:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-elevated:#0b0b0f;--surface:#1c1c1e;--surface-2:#2c2c2e;--text:#fff;--text-2:#ebebf5b8;--text-3:#ebebf573;--separator:#5454588c;--hairline:#ffffff1a;--link:#4aa3ff;--accent:#0a84ff;--danger:#ff453a;--success:#30d158;--warning:#ff9f0a;--like:#ff375f;--verified:#0a84ff;--glass-tint:#26262a85;--glass-tint-dense:#2c2c30c7;--glass-tint-clear:#ffffff0f;--glass-selected:#fff3;--glass-primary:#0a84ff4d;--glass-danger:#ff453a42;--glass-border:#ffffff29;--glass-border-strong:#ffffff47;--glass-highlight:#ffffff38;--glass-shadow:0 10px 40px #0000008c, 0 2px 8px #00000059;--glass-blur:26px;--glass-saturate:180%;--field:#7676803d;--field-soft:#ffffff14;--scrim:#0000008c;--skeleton:#ffffff12}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f7;--bg-elevated:#fff;--surface:#fff;--surface-2:#f2f2f7;--text:#000;--text-2:#3c3c43bf;--text-3:#3c3c4380;--separator:#3c3c4333;--hairline:#00000014;--link:#06c;--accent:#06c;--danger:#d70015;--success:#248a3d;--warning:#c93400;--like:#e0245e;--verified:#0a84ff;--glass-tint:#ffffff94;--glass-tint-dense:#ffffffd1;--glass-tint-clear:#ffffff47;--glass-selected:#ffffffeb;--glass-primary:#0a84ff29;--glass-danger:#ff3b3024;--glass-border:#ffffffbf;--glass-border-strong:#0000001a;--glass-highlight:#ffffffe6;--glass-shadow:0 10px 36px #0000001f, 0 1px 4px #0000000f;--field:#7676801f;--field-soft:#ffffff8c;--scrim:#0000004d;--skeleton:#0000000f}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f7;--bg-elevated:#fff;--surface:#fff;--surface-2:#f2f2f7;--text:#000;--text-2:#3c3c43bf;--text-3:#3c3c4380;--separator:#3c3c4333;--hairline:#00000014;--link:#06c;--accent:#06c;--danger:#d70015;--success:#248a3d;--warning:#c93400;--like:#e0245e;--glass-tint:#ffffff94;--glass-tint-dense:#ffffffd1;--glass-tint-clear:#ffffff47;--glass-selected:#ffffffeb;--glass-primary:#0a84ff29;--glass-danger:#ff3b3024;--glass-border:#ffffffbf;--glass-border-strong:#0000001a;--glass-highlight:#ffffffe6;--glass-shadow:0 10px 36px #0000001f, 0 1px 4px #0000000f;--field:#7676801f;--field-soft:#ffffff8c;--scrim:#0000004d;--skeleton:#0000000f}}:root{--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.18s;--t-base:.28s;--t-slow:.42s;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", var(--font);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tabbar-h:64px;--sidebar-w:244px;--header-h:56px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;font-size:15px;line-height:1.4}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,video{max-width:100%}:focus-visible{outline:2px solid color-mix(in srgb, var(--link) 80%, transparent);outline-offset:2px}.g-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.g-skip-link{z-index:1000;border-radius:var(--r-pill);background:var(--glass-tint-dense);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.g-skip-link:focus{transform:none}.g-stage{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.g-stage span{filter:blur(90px);opacity:.16;width:60vmax;height:60vmax;animation:g-drift 26s var(--ease) infinite alternate;border-radius:50%;position:absolute}.g-stage span:first-child{background:#3a5bff;top:-30vmax;left:-20vmax}.g-stage span:nth-child(2){background:#b04dff;animation-delay:-9s;bottom:-30vmax;right:-25vmax}.g-stage span:nth-child(3){opacity:.08;background:#19c3b1;width:40vmax;height:40vmax;animation-delay:-15s;top:30%;left:55%}:root[data-theme=light] .g-stage span{opacity:.12}@keyframes g-drift{to{transform:translate(6vmax,4vmax)scale(1.08)}}.g-glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #ffffff08;border-radius:var(--r-lg);isolation:isolate;position:relative}.g-glass:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;z-index:-1;background:radial-gradient(120% 60% at 18% -10%,#ffffff29,#0000 55%),linear-gradient(#ffffff0d,#0000 40%);position:absolute;inset:0}:root[data-theme=light] .g-glass:before{mix-blend-mode:normal;background:radial-gradient(120% 60% at 18% -10%,#ffffffb3,#0000 55%),linear-gradient(#ffffff59,#0000 40%)}.g-glass-dense{background:var(--glass-tint-dense)}.g-glass-clear{background:var(--glass-tint-clear);--glass-blur:18px}.g-glass-flat{box-shadow:inset 0 1px 0 var(--glass-highlight)}.g-card{background:var(--surface);border-radius:var(--r-lg);border:.5px solid var(--hairline)}.g-btn{--btn-bg:var(--glass-tint);border-radius:var(--r-pill);border:.5px solid var(--glass-border);background:var(--btn-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);min-height:44px;box-shadow:0 4px 16px #0000002e, inset 0 1px 0 var(--glass-highlight);color:var(--text);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.g-btn:hover{box-shadow:0 6px 22px #00000038, inset 0 1px 0 var(--glass-highlight)}.g-btn:active{transform:scale(.96)}.g-btn:disabled,.g-btn[aria-disabled=true]{opacity:.45;cursor:default;transform:none}.g-btn-primary{--btn-bg:var(--glass-primary);border-color:color-mix(in srgb, var(--accent) 45%, var(--glass-border))}.g-btn-selected{--btn-bg:var(--glass-selected)}.g-btn-danger{--btn-bg:var(--glass-danger);color:var(--danger)}.g-btn-plain{--btn-bg:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.g-btn-plain:hover{background:var(--field-soft);box-shadow:none}.g-btn-sm{min-height:32px;padding:0 14px;font-size:13px}.g-btn-lg{min-height:52px;padding:0 26px;font-size:17px}.g-btn-block{width:100%;display:flex}.g-icon-btn{place-items:center;width:44px;height:44px;min-height:0;padding:0;display:inline-grid}.g-icon-btn.g-btn-sm{width:34px;height:34px}.g-link{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.g-link:hover{text-decoration:underline}.g-icon{vertical-align:middle;flex:none;line-height:0;display:inline-block}.g-icon svg{width:100%;height:100%;display:block}.g-avatar{color:#fff;background:linear-gradient(135deg,#3a3a3c,#1c1c1e);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative;overflow:hidden}:root[data-theme=light] .g-avatar{background:linear-gradient(135deg,#d1d1d6,#aeaeb2)}.g-avatar img{object-fit:cover;width:100%;height:100%;display:block}.g-ring{background:conic-gradient(from 210deg,#ffd66b,#ff6b6b,#c86bff,#6b8cff,#ffd66b);border-radius:50%;flex:none;place-items:center;padding:2.5px;display:inline-grid}.g-ring-seen{background:var(--separator)}.g-ring-close{background:#30d158}.g-ring>.g-avatar{box-shadow:0 0 0 2.5px var(--bg)}.g-verified{color:var(--verified);vertical-align:-.15em;flex:none;display:inline-block}.g-mark{border:1.5px solid var(--glass-border-strong);background:var(--glass-tint-clear);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--text);transition:background-color var(--t-fast) var(--ease), transform var(--t-base) var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.g-mark[data-on=true]{background:var(--glass-selected);border-color:var(--glass-border);transform:scale(1.04)}.g-mark svg{opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-base) var(--ease);transform:scale(.6)}.g-mark[data-on=true] svg{opacity:1;transform:none}.g-segmented{border-radius:var(--r-pill);background:var(--field);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid;position:relative}.g-segmented button{z-index:1;border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;padding:7px 16px;font-size:13px;font-weight:600;position:relative}.g-segmented button[aria-selected=true],.g-segmented button[aria-pressed=true]{color:var(--text)}.g-segmented-thumb{border-radius:var(--r-pill);background:var(--glass-selected);box-shadow:0 2px 8px #0000002e, inset 0 1px 0 var(--glass-highlight);transition:left var(--t-base) var(--ease), width var(--t-base) var(--ease);position:absolute;top:3px;bottom:3px}.g-tabs{border-bottom:.5px solid var(--separator);display:flex}.g-tabs>*{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:13px;font-weight:600;display:flex;position:relative}.g-tabs>[aria-selected=true],.g-tabs>[aria-current=page]{color:var(--text)}.g-tabs>[aria-selected=true]:after,.g-tabs>[aria-current=page]:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-.5px;left:20%;right:20%}.g-field{flex-direction:column;gap:6px;display:flex}.g-field>label,.g-label{color:var(--text-2);padding-left:4px;font-size:13px;font-weight:600}.g-input,.g-textarea,.g-select{width:100%;font:inherit;color:var(--text);background:var(--field);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);border:.5px solid #0000;outline:none;padding:13px 16px;font-size:16px}.g-input::placeholder,.g-textarea::placeholder{color:var(--text-3)}.g-input:focus,.g-textarea:focus,.g-select:focus{border-color:var(--glass-border-strong);background:var(--field-soft)}.g-input[aria-invalid=true]{border-color:var(--danger)}.g-textarea{resize:vertical;min-height:96px;line-height:1.45}.g-field-hint{color:var(--text-3);margin:0;padding-left:4px;font-size:12px}.g-field-error{color:var(--danger);margin:0;padding-left:4px;font-size:12px}.g-search{align-items:center;display:flex;position:relative}.g-search .g-icon{color:var(--text-3);pointer-events:none;position:absolute;left:14px}.g-search .g-input{border-radius:var(--r-pill);padding-top:10px;padding-bottom:10px;padding-left:42px}.g-switch{appearance:none;background:var(--field);cursor:pointer;width:51px;height:31px;transition:background-color var(--t-base) var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.g-switch:after{content:"";width:27px;height:27px;transition:transform var(--t-base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #0000002e}.g-switch:checked{background:var(--success)}.g-switch:checked:after{transform:translate(20px)}.g-list{border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.g-row{text-align:left;width:100%;min-height:52px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.g-list>li+li>.g-row:before,.g-list>.g-row+.g-row:before{content:"";background:var(--separator);height:.5px;position:absolute;top:0;left:16px;right:0}.g-row:hover{background:var(--field-soft)}.g-row-main{flex:1;min-width:0}.g-row-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.g-row-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.g-row-danger{color:var(--danger)}.g-section-title{text-transform:none;color:var(--text-2);margin:24px 16px 8px;font-size:13px;font-weight:600}.g-scrim{z-index:200;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:g-fade var(--t-base) var(--ease);position:fixed;inset:0}.g-sheet{z-index:201;border-radius:var(--r-xl) var(--r-xl) 0 0;min-height:0;max-height:min(92dvh,900px);padding-bottom:var(--safe-bottom);background:var(--glass-tint-dense);animation:g-sheet-up var(--t-slow) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.g-sheet-grabber{background:var(--text-3);border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 0}.g-sheet-head{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px 8px;display:grid}.g-sheet-head h2{text-align:center;grid-column:2;margin:0;font-size:17px;font-weight:600}.g-sheet-head>:last-child{justify-self:end}.g-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 16px 20px;overflow:auto}@media (min-width:720px){.g-sheet{border-radius:var(--r-xl);width:min(560px,100vw - 48px);max-height:min(84dvh,820px);animation:g-pop var(--t-base) var(--ease-out);padding-bottom:0;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.g-sheet-wide{width:min(920px,100vw - 48px)}.g-sheet-grabber{display:none}}@keyframes g-fade{0%{opacity:0}}@keyframes g-sheet-up{0%{transform:translateY(100%)}}@keyframes g-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}}.g-menu{z-index:300;border-radius:var(--r-lg);background:var(--glass-tint-dense);min-width:220px;max-width:300px;animation:g-menu-in var(--t-base) var(--ease-out);transform-origin:100% 0;padding:6px;position:fixed}.g-menu [role=menuitem]{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:15px;display:flex}.g-menu [role=menuitem]:hover,.g-menu [role=menuitem]:focus-visible{background:var(--field-soft);outline:none}.g-menu [role=menuitem][data-danger=true]{color:var(--danger)}.g-menu hr{background:var(--separator);border:0;height:.5px;margin:4px 8px}@keyframes g-menu-in{0%{opacity:0;transform:scale(.92)}}.g-toasts{z-index:400;left:50%;top:calc(12px + var(--safe-top));pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.g-toast{pointer-events:auto;border-radius:var(--r-pill);background:var(--glass-tint-dense);animation:g-toast-in var(--t-slow) var(--ease-out);align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.g-toast[data-tone=error] .g-icon{color:var(--danger)}.g-toast[data-tone=success] .g-icon{color:var(--success)}.g-toast>span{flex:1}@keyframes g-toast-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}}.g-spinner{border:2.5px solid color-mix(in srgb, currentColor 20%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite g-spin}.g-center{place-items:center;min-height:40vh;padding:24px;display:grid}@keyframes g-spin{to{transform:rotate(360deg)}}.g-skeleton{background:var(--skeleton);border-radius:var(--r-sm);position:relative;overflow:hidden}.g-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite g-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes g-shimmer{to{transform:translate(100%)}}.g-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.g-empty .g-empty-icon{width:72px;height:72px;color:var(--text);border-radius:50%;place-items:center;display:grid}.g-empty h2{color:var(--text);margin:6px 0 0;font-size:20px}.g-empty p{max-width:340px;margin:0}.g-notice{border-radius:var(--r-md);background:var(--field-soft);border:.5px solid var(--hairline);padding:12px 16px;font-size:14px}.g-notice[data-tone=error]{background:var(--glass-danger);color:var(--text)}.g-notice[data-tone=success]{background:color-mix(in srgb, var(--success) 18%, transparent)}.g-badge-count{background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.g-dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px}.g-muted{color:var(--text-2)}.g-faint{color:var(--text-3)}.g-small{font-size:13px}.g-stack{flex-direction:column;gap:12px;display:flex}.g-hstack{align-items:center;gap:8px;display:flex}.g-spacer{flex:1}.g-chip{border-radius:var(--r-pill);background:var(--field-soft);border:.5px solid var(--glass-border);cursor:pointer;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.g-chip[aria-pressed=true],.g-chip[aria-selected=true]{background:var(--glass-selected)}.g-divider{background:var(--separator);border:0;height:.5px;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.g-glass,.g-btn,.g-sheet,.g-menu,.g-toast{background:var(--surface)}}
.s-app{min-height:100dvh}.s-main{min-width:0;padding-bottom:calc(var(--tabbar-h) + 28px + var(--safe-bottom))}.s-column{width:100%;max-width:630px;margin:0 auto}.s-column-wide{width:100%;max-width:975px;margin:0 auto}.s-column-full{width:100%}.s-pad{padding-left:16px;padding-right:16px}.s-with-rail{grid-template-columns:minmax(0,630px);justify-content:center;gap:48px;display:grid}.s-rail{display:none}@media (min-width:1160px){.s-with-rail{grid-template-columns:minmax(0,630px) 320px}.s-rail{align-self:start;padding-top:24px;display:block;position:sticky;top:24px}}.s-header{z-index:50;min-height:calc(var(--header-h) + var(--safe-top));padding:var(--safe-top) 12px 0;transition:background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), backdrop-filter var(--t-base) var(--ease);border-bottom:.5px solid #0000;align-items:center;gap:8px;display:flex;position:sticky;top:0}.s-header[data-scrolled=true]{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom-color:var(--hairline)}.s-header-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:17px;font-weight:700;overflow:hidden}.s-header-center .s-header-title{text-align:center}.s-header-large{letter-spacing:-.03em;font-size:28px;font-weight:800}.s-header-actions{align-items:center;gap:6px;display:flex}.s-tabbar{z-index:100;left:12px;right:12px;bottom:calc(10px + var(--safe-bottom));pointer-events:none;transition:transform var(--t-slow) var(--ease);align-items:center;gap:10px;display:flex;position:fixed}.s-tabbar>*{pointer-events:auto}.s-tabs{height:var(--tabbar-h);border-radius:var(--r-pill);transition:height var(--t-slow) var(--ease), padding var(--t-slow) var(--ease);flex:1;justify-content:space-around;align-items:stretch;padding:5px;display:flex}.s-tab{border-radius:var(--r-pill);color:var(--text-2);letter-spacing:.01em;transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:600;display:flex;position:relative}.s-tab[aria-current=page]{color:var(--text);background:var(--glass-selected);box-shadow:inset 0 1px 0 var(--glass-highlight)}.s-tab .g-badge-count{position:absolute;top:4px;left:calc(50% + 6px)}.s-search-bubble{width:var(--tabbar-h);height:var(--tabbar-h);color:var(--text);transition:width var(--t-slow) var(--ease), height var(--t-slow) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.s-search-bubble[aria-current=page]{background:var(--glass-selected)}.s-tabbar[data-min=true] .s-tabs{height:50px}.s-tabbar[data-min=true] .s-tab span:not(.g-icon):not(.g-badge-count){display:none}.s-tabbar[data-min=true] .s-search-bubble{width:50px;height:50px}.s-sidebar{display:none}@media (min-width:768px){.s-app{grid-template-columns:76px minmax(0,1fr);display:grid}.s-tabbar{display:none}.s-main{padding-bottom:32px}.s-sidebar{border-width:0 .5px 0 0;border-color:var(--hairline);z-index:60;border-radius:0;flex-direction:column;gap:4px;height:100dvh;padding:16px 10px;display:flex;position:sticky;top:0}.s-sidebar-logo{height:56px;color:var(--text);align-items:center;gap:10px;margin-bottom:12px;padding:0 12px;display:flex}.s-sidebar-logo .s-wordmark{display:none}.s-nav{flex-direction:column;flex:1;gap:4px;display:flex}.s-nav-item{border-radius:var(--r-md);height:50px;color:var(--text);cursor:pointer;width:100%;transition:background-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:16px;padding:0 13px;font-size:16px;font-weight:500;display:flex;position:relative}.s-nav-item:hover{background:var(--field-soft)}.s-nav-item:active{transform:scale(.97)}.s-nav-item[aria-current=page]{background:var(--glass-selected);box-shadow:inset 0 1px 0 var(--glass-highlight);font-weight:700}.s-nav-label{display:none}.s-nav-item .g-badge-count{position:absolute;top:6px;left:30px}}@media (min-width:1264px){.s-app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.s-sidebar{padding:20px 14px}.s-sidebar-logo .s-wordmark,.s-nav-label{display:inline}}.s-wordmark{font-family:var(--font-rounded);letter-spacing:-.04em;font-size:24px;font-weight:800}.s-app-banner{z-index:70;border-width:0 0 .5px;border-radius:0;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.s-app-banner p{flex:1;margin:0;font-size:13px;line-height:1.3}.s-app-banner strong{font-size:14px;display:block}.s-app-icon{border:.5px solid var(--glass-border);color:#fff;background:linear-gradient(145deg,#1c1c1e,#000);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.s-guest-cta{z-index:90;left:12px;right:12px;bottom:calc(12px + var(--safe-bottom));border-radius:var(--r-pill);align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:10px 10px 10px 18px;display:flex;position:fixed}.s-guest-cta p{flex:1;margin:0;font-size:14px;font-weight:600}.s-app-banner .s-app-store{display:none}.s-app-banner p{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (min-width:480px){.s-app-banner .s-app-store{display:inline-flex}}
.a-page{min-height:100dvh;padding:calc(24px + var(--safe-top)) 16px calc(24px + var(--safe-bottom));align-content:center;place-items:center;gap:18px;display:grid}.a-card{border-radius:var(--r-xl);width:min(100%,420px);animation:a-rise .52s var(--ease-out) both;flex-direction:column;gap:14px;padding:32px 24px 26px;display:flex}.a-brand{color:var(--text);align-self:center;margin-bottom:4px}.a-title{text-align:center;letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800}.a-subtitle{text-align:center;color:var(--text-2);margin:-6px 0 6px}.a-form{flex-direction:column;gap:14px;display:flex}.a-footer{color:var(--text-2);text-align:center;font-size:14px}.a-footer a,.a-card a.g-link{color:var(--link);font-weight:600}.a-or{color:var(--text-3);align-items:center;gap:12px;font-size:13px;display:flex}.a-or:before,.a-or:after{content:"";background:var(--separator);flex:1;height:.5px}.a-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.a-check input{opacity:0;width:1px;height:1px;position:absolute}.a-check input:focus-visible+.g-mark{outline:2px solid var(--link);outline-offset:2px}.a-check a{color:var(--link);text-decoration:underline}@keyframes a-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}
.b-studio{--b-bg:#05070c;--b-text:#fff;--b-body:#ebf0ffc7;--b-quiet:#ebf0ff85;--b-hairline:#ffffff1f;--b-accent:#0a84ff;--b-accent-text:#5aaeff;background:var(--b-bg);min-height:100dvh;color:var(--b-text);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass-tint:#26262a85;--glass-tint-dense:#2c2c30c7;--glass-selected:#fff3;--glass-primary:#0a84ff4d;--glass-border:#ffffff29;--glass-highlight:#ffffff38;--text:#fff;--text-2:#ebebf5b8;--text-3:#ebebf573;--field:#7676803d;--field-soft:#ffffff14;--link:#5aaeff;position:relative;overflow-x:clip}.b-studio:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.b-light{z-index:-1;pointer-events:none;width:150vmax;height:150vmax;transition:transform .9s var(--ease);background:radial-gradient(circle,#0a84ff2e 0%,#0a84ff0f 38%,#0000 68%);border-radius:50%;position:fixed;top:-55vmax;left:-45vmax}.b-display{letter-spacing:-.035em;color:var(--b-text);text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.b-label{color:var(--b-quiet);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.b-num{color:var(--b-accent-text);font-variant-numeric:tabular-nums;margin-right:10px}.b-body{color:var(--b-body);margin:0;font-size:18px;line-height:1.45}.b-accent{color:var(--b-accent-text)}.b-wordmark{font-weight:800;line-height:1}.b-logo{display:block;overflow:visible}.b-logo-anim .b-logo-a,.b-logo-anim .b-logo-k{animation:.7s cubic-bezier(.22,1,.36,1) both b-letter}.b-logo-anim .b-logo-a{--b-from:calc(var(--b-slide) * -1)}.b-logo-anim .b-logo-k{--b-from:var(--b-slide)}.b-logo-anim .b-logo-ve{stroke-dasharray:1;stroke-dashoffset:1px;animation:b-trace 1.05s cubic-bezier(.65, 0, .25, 1) var(--b-delay) forwards}@keyframes b-letter{0%{opacity:0;transform:translateX(var(--b-from))}}@keyframes b-trace{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.b-logo-anim .b-logo-a,.b-logo-anim .b-logo-k,.b-logo-anim .b-logo-ve{stroke-dashoffset:0;animation:none}}.b-rise{animation:.7s cubic-bezier(.22,1,.36,1) both b-rise;animation-delay:calc(var(--b-order,0) * 90ms + var(--b-base,80ms))}@keyframes b-rise{0%{opacity:0;transform:translateY(16px)}}.b-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.b-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.b-reveal{opacity:1;transform:none}}.b-promises{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.b-promises li{border-top:.5px solid var(--b-hairline);gap:18px;padding:18px 0;display:flex}.b-promise-n{width:28px;color:var(--b-accent-text);font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:800}.b-promise-title{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:800}.b-promise-text{color:var(--b-body);margin:0;line-height:1.45}
.o-root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.o-pages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.o-pages::-webkit-scrollbar{display:none}.o-page{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;padding:calc(84px + var(--safe-top)) 24px 16px;flex-direction:column;flex:0 0 100%;gap:24px;max-width:100vw;display:flex;overflow:hidden}@media (min-width:900px){.o-page{padding-left:max(24px,50vw - 440px);padding-right:max(24px,50vw - 440px)}}.o-page-logo{justify-content:flex-end}.o-page-logo .o-stage{display:none}.o-text{flex-direction:column;gap:14px;max-width:640px;display:flex}.o-stage{flex:1;min-height:0;position:relative}.o-logo{z-index:5;left:max(24px,50vw - 440px);top:calc(var(--safe-top) + 28vh);transform-origin:0 0;pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1);position:fixed}.o-logo[data-small=true]{top:calc(var(--safe-top) + 22px);transform:scale(.26)}@media (max-width:480px){.o-logo:not([data-small=true]){transform:scale(.72)}}.o-skip{z-index:6;top:calc(var(--safe-top) + 16px);color:var(--b-body);position:fixed;right:16px}.o-footer{padding:12px max(24px, calc(50vw - 440px)) calc(24px + var(--safe-bottom));flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.o-dots{gap:8px;display:flex}.o-dot{cursor:pointer;width:8px;height:8px;transition:width .28s var(--ease), background-color .28s var(--ease);background:#ffffff47;border:0;border-radius:4px;padding:0}.o-dot[data-on=true]{background:#fff;width:22px}.o-passions{height:100%;padding-bottom:8px;overflow-y:auto}.o-cloud{flex-wrap:wrap;gap:8px;display:flex}.o-pill{height:42px;color:var(--b-body);cursor:pointer;animation:.6s cubic-bezier(.22,1,.36,1) both b-rise;animation-delay:calc(var(--b-order,0) * 30ms);transition:background-color .2s var(--ease), transform .16s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.o-pill:active{transform:scale(.96)}.o-pill[data-on=true]{color:#fff;background:#0a84ff73}.o-counter{color:var(--b-quiet);margin:16px 0 0;font-size:14px}.o-band{max-width:640px;height:calc(100% - 56px);min-height:220px;position:relative}.o-threads{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.o-thread{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.65,0,.25,1) forwards b-trace;animation-delay:calc(.3s + var(--b-order,0) * .12s)}.o-friend{color:var(--b-body);animation:.6s cubic-bezier(.22,1,.36,1) both o-pop;animation-delay:calc(.5s + var(--b-order,0) * .1s);background:#ffffff14;border:.5px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}@keyframes o-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.o-qr{border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;top:50%;left:24%;transform:translate(-50%,-50%)}.o-qr img{border-radius:12px;width:148px;height:148px;display:block}.o-qr-empty{width:148px;height:148px;color:var(--b-quiet);place-items:center;display:grid}.o-qr-handle{font-size:14px;font-weight:700}.o-band-actions{gap:8px;display:flex;position:absolute;bottom:-52px;left:0}@media (max-width:480px){.o-qr{left:30%}.o-qr img,.o-qr-empty{width:120px;height:120px}}.o-profile{padding:calc(40px + var(--safe-top)) 24px calc(40px + var(--safe-bottom));place-items:center;display:grid}.o-profile-inner{flex-direction:column;gap:14px;width:min(100%,440px);display:flex}.o-profile .a-card{width:100%}
.w-root{padding-bottom:calc(56px + var(--safe-bottom))}.w-nav{z-index:5;padding:calc(8px + var(--safe-top)) 12px 8px;position:sticky;top:0}.w-nav a{color:var(--b-body)}.w-content{width:min(100% - 48px,760px);margin:0 auto}.w-hero{padding-top:36px}.w-hero-title{margin-top:48px;font-size:clamp(44px,9vw,84px)}.w-lead{max-width:440px;margin-top:20px;font-size:21px}.w-section{margin-top:96px}.w-label{border-top:.5px solid var(--b-hairline);margin-bottom:24px;padding-top:12px}.w-story{align-items:center;gap:18px;padding:14px 0;display:flex}.w-story+.w-story{border-top:.5px solid var(--b-hairline)}.w-story-letter{letter-spacing:-4px;flex:none;width:110px;font-size:88px;font-weight:800;line-height:92px}.w-story-ve{color:var(--b-accent-text);font-size:72px;font-style:italic;font-weight:500}.w-story-text{margin:0;font-size:21px;font-weight:600;line-height:1.3}.w-manifesto{margin-bottom:18px;font-size:clamp(26px,4.5vw,38px)}.w-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.w-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-do{border-top:.5px solid var(--b-hairline);flex-direction:column;gap:6px;padding-top:14px;display:flex}.w-do-title{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.w-do-text{color:var(--b-body);margin:0;line-height:1.4}.w-actions{flex-wrap:wrap;gap:10px;display:flex}.w-footer{flex-direction:column;gap:12px;margin-top:112px;display:flex}.w-footer a{color:inherit;text-decoration:underline}
.l-content{width:min(100% - 48px,880px);padding:calc(12vh + var(--safe-top)) 0 calc(40px + var(--safe-bottom));margin:0 auto}.l-hero{flex-direction:column;justify-content:center;gap:22px;min-height:72dvh;display:flex}.l-title{margin-top:24px;font-size:clamp(46px,10vw,96px)}.l-lead{max-width:460px;font-size:21px}.l-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.l-actions .g-btn{min-width:160px}.l-links{flex-wrap:wrap;gap:18px;margin:4px 0 0;display:flex}.l-links a{color:var(--b-accent-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.l-links a:hover{text-decoration:underline}.l-promises{margin-top:72px}.l-promises h2{border-top:.5px solid var(--b-hairline);margin-bottom:12px;padding-top:12px}.l-footer{flex-direction:column;gap:8px;margin-top:80px;display:flex}.l-footer a{color:inherit;text-decoration:underline}
.p-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.p-grid-cell{aspect-ratio:1;background:var(--surface-2);display:block;position:relative;overflow:hidden}.p-grid-cell img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-base) var(--ease), filter var(--t-base) var(--ease);display:block}.p-grid-cell:hover img{filter:brightness(.85)}.p-grid-text{color:var(--text-2);padding:10px;font-size:13px;display:block}.p-grid-kind{color:#fff;filter:drop-shadow(0 1px 3px #00000080);position:absolute;top:8px;right:8px}.p-sound{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#00000073;border:.5px solid #ffffff40;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;right:10px}@media (min-width:736px){.p-grid{gap:4px}}.p-media{background:#000;width:100%;max-height:80vh;position:relative;overflow:hidden}.p-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.p-track::-webkit-scrollbar{display:none}.p-slide{scroll-snap-align:center;flex:0 0 100%;height:100%;position:relative}.p-counter{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.p-arrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#000;cursor:pointer;opacity:0;width:30px;height:30px;transition:opacity var(--t-fast) var(--ease);background:#ffffffb3;border:.5px solid #fff6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.p-carousel:hover .p-arrow,.p-arrow:focus-visible{opacity:1}@media (hover:none){.p-arrow{display:none}}.p-arrow-left{left:10px}.p-arrow-right{right:10px}.p-dots{pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;bottom:10px;left:0;right:0}.p-dots span{width:6px;height:6px;transition:background-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#ffffff73;border-radius:50%}.p-dots span[data-on=true]{background:#fff;transform:scale(1.15)}.p-link{color:var(--link)}.p-link:hover{text-decoration:underline}.p-mention{font-weight:600}.p-card{border-bottom:.5px solid var(--separator);margin-bottom:8px;padding-bottom:12px}@media (min-width:736px){.p-card{border:.5px solid var(--hairline);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 55%, transparent);margin-bottom:20px;overflow:hidden}}.p-author{align-items:center;gap:10px;padding:10px 12px;display:flex}.p-author-text{flex-direction:column;flex:1;min-width:0;display:flex}.p-author-line{align-items:center;gap:5px;min-width:0;font-size:14px;display:flex}.p-author-name{font-weight:600}.p-place{color:var(--text-2);font-size:12px}.p-icon-btn{cursor:pointer;width:36px;height:36px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.p-icon-btn:hover{background:var(--field-soft)}.p-media-wrap{position:relative}.p-burst{color:#fff;pointer-events:none;filter:drop-shadow(0 6px 18px #00000059);width:96px;height:96px;animation:p-burst .9s var(--ease-out) forwards;margin:auto;position:absolute;inset:0}@keyframes p-burst{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.15)}40%{transform:scale(.95)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)translateY(-20px)}}.p-text-only{border-radius:var(--r-lg);background:var(--field-soft);border:.5px solid var(--hairline);margin:0 12px;padding:18px 16px;font-size:17px;line-height:1.45;display:block}.p-actions{align-items:center;gap:2px;padding:4px 6px 0;display:flex}.p-action{width:42px;height:42px;color:var(--text);cursor:pointer;transition:transform var(--t-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.p-action:hover{opacity:.7}.p-action:active{transform:scale(.88)}.p-heart[data-on]{color:var(--like);animation:p-pop .36s var(--ease-out)}@keyframes p-pop{40%{transform:scale(1.25)}}.p-emoji{font-size:24px;line-height:1}.p-react{position:relative}.p-react-picker{z-index:20;border-radius:var(--r-pill);animation:g-menu-in var(--t-base) var(--ease-out);transform-origin:0 100%;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.p-react-picker button{cursor:pointer;width:44px;height:44px;transition:transform var(--t-fast) var(--ease);background:0 0;border:0;border-radius:50%;font-size:28px}.p-react-picker button:hover,.p-react-picker button:focus-visible{transform:scale(1.25)translateY(-4px)}.p-react-picker button[aria-checked=true]{background:var(--glass-selected)}.p-info{flex-direction:column;gap:6px;padding:0 14px;font-size:14px;display:flex}.p-summary{align-items:center;gap:6px;display:inline-flex}.p-summary-emojis{font-size:13px;display:inline-flex}.p-caption{margin:0;line-height:1.45}.p-caption[data-clamped]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.p-more{background:var(--bg);color:var(--text-2);cursor:pointer;font:inherit;border:0;padding:0 0 0 4px;position:absolute;bottom:0;right:0}.p-comments-link{text-align:left;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.p-comments-sheet{height:min(70dvh,680px);margin:0 -16px -20px}.p-poll{border-radius:var(--r-md);border:.5px solid var(--separator);flex-direction:column;gap:8px;padding:12px;display:flex}.p-poll-q{margin:0;font-weight:700}.p-poll-option{border-radius:var(--r-pill);border:.5px solid var(--glass-border);background:var(--field-soft);min-height:42px;color:var(--text);cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex;position:relative;overflow:hidden}.p-poll-option:disabled{cursor:default}.p-poll-bar{background:var(--glass-selected);transition:width var(--t-slow) var(--ease);position:absolute;inset:0 auto 0 0}.p-poll-option[data-mine] .p-poll-bar{background:var(--glass-primary)}.p-poll-text,.p-poll-share{align-items:center;gap:6px;display:inline-flex;position:relative}.p-attached-link{border-radius:var(--r-pill);background:var(--field);max-width:100%;color:var(--link);align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.p-attached-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-page{width:100%;max-width:975px;margin:0 auto}.pp{flex-direction:column;display:flex}.pp-media{background:#000;position:relative}.pp-media .p-media{max-height:80vh}.pp-side{min-width:0}.pp-caption{border-bottom:.5px solid var(--separator)}.pp-body{margin:0;padding:0 16px 10px;font-size:15px;line-height:1.45}.pp-actions{border-bottom:.5px solid var(--separator);padding-bottom:10px}@media (min-width:960px){.pp-page{padding:16px 20px 0}.pp[data-media]{border:.5px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);flex-direction:row;height:min(86vh,860px);overflow:hidden}.pp[data-media] .pp-media{flex:60%;align-items:center;min-width:0;display:flex}.pp[data-media] .pp-media .p-media{height:100%;max-height:100%;aspect-ratio:auto!important}.pp[data-media] .pp-side{border-left:.5px solid var(--separator);flex-direction:column;flex:0 0 400px;display:flex}.pp:not([data-media]){border:.5px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);max-width:630px;margin:0 auto;overflow:hidden}}@media (max-width:959px){.pp .c-composer,.pp .c-closed{bottom:calc(var(--tabbar-h) + 18px + var(--safe-bottom));background:var(--glass-tint-dense);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));z-index:5;position:sticky}}
:root{--background:var(--bg);--text-primary:var(--text);--text-secondary:var(--text-2);--field-bg:var(--field);--accent-pressed:var(--accent);--radius-md:14px;--radius-xl:28px;--ease-spring:var(--ease)}p a,.oy-auth-footer a,.oy-notice a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.oy-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oy-backdrop{z-index:-1;background:var(--background);position:fixed;inset:0;overflow:hidden}.oy-orb{filter:blur(60px);opacity:.5;width:46vmax;height:46vmax;animation:oy-drift 18s var(--ease-spring) infinite alternate;border-radius:50%;position:absolute}.oy-orb-blue{background:#0a84ff;top:-12vmax;left:-10vmax}.oy-orb-purple{background:#bf5af2;animation-delay:-6s;bottom:-14vmax;right:-12vmax}.oy-orb-teal{opacity:.35;background:#64d2ff;width:26vmax;height:26vmax;animation-delay:-12s;top:40%;left:55%}@keyframes oy-drift{to{transform:translate(4vmax,3vmax)scale(1.08)}}.oy-glass{background:var(--glass-tint);border:.5px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%)}.oy-auth{align-content:center;place-items:center;gap:16px;min-height:100dvh;padding:24px 16px;display:grid}.oy-auth-card{width:min(100%,420px);animation:oy-rise .48s var(--ease-spring) both;padding:28px 22px}.oy-auth-footer{background:color-mix(in srgb, var(--surface) 88%, transparent);border:.5px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);color:var(--text-primary);text-align:center;border-radius:999px;padding:10px 18px;font-size:15px}@keyframes oy-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.oy-wordmark{letter-spacing:-.02em;color:var(--text-primary);font-size:20px;font-weight:700;display:inline-block}.oy-title{letter-spacing:-.02em;margin:14px 0 6px;font-size:28px;line-height:1.15}.oy-subtitle{color:var(--text-secondary);margin:0 0 20px}.oy-form{gap:14px;display:grid}.oy-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oy-field{gap:6px;display:grid}.oy-field label{font-size:15px;font-weight:600}.oy-field input,.oy-textarea{border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:48px;color:var(--text-primary);font:inherit;transition:border-color .18s var(--ease-spring), background .18s var(--ease-spring);border:1px solid #0000;padding:12px 14px}.oy-textarea{resize:vertical;min-height:96px}.oy-field input:focus,.oy-textarea:focus{border-color:var(--accent);background:var(--surface);outline:none}.oy-field input[aria-invalid=true]{border-color:var(--danger)}.oy-field-error{color:var(--danger);margin:0;font-size:14px}.oy-field-hint{color:var(--text-secondary);margin:0;font-size:14px}.oy-check{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:15px;display:flex}.oy-check input{width:22px;height:22px;accent-color:var(--accent);margin:1px 0 0}.oy-button{min-height:50px;font:inherit;cursor:pointer;transition:transform .16s var(--ease-spring), background .16s var(--ease-spring), opacity .16s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.oy-button:active:not(:disabled){transform:scale(.97)}.oy-button:disabled{opacity:.55;cursor:default}.oy-button-primary{background:var(--accent);color:#fff}.oy-button-primary:hover:not(:disabled){background:var(--accent-pressed)}.oy-button-secondary{background:var(--field-bg);color:var(--text-primary)}.oy-button-ghost{color:var(--link);background:0 0}.oy-link-button{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.oy-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite oy-spin}.oy-spinner-large{width:32px;height:32px;color:var(--accent)}@keyframes oy-spin{to{transform:rotate(360deg)}}.oy-center{place-items:center;min-height:60dvh;display:grid}.oy-notice{border-radius:var(--radius-md);padding:12px 14px;font-size:15px}.oy-notice-info{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.oy-notice-success{background:color-mix(in srgb, var(--success) 16%, var(--surface))}.oy-notice-error{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}.oy-app{min-height:100dvh;padding:12px 16px 48px}.oy-navbar{z-index:10;border-radius:999px;align-items:center;gap:16px;max-width:880px;margin:0 auto;padding:10px 18px;display:flex;position:sticky;top:12px}.oy-navbar nav{gap:4px;margin-left:auto;display:flex;overflow-x:auto}.oy-navbar nav a{color:var(--text-primary);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:15px}.oy-navbar nav a[aria-current=page]{background:var(--field-bg);font-weight:600}.oy-app-main{gap:16px;max-width:880px;margin:20px auto 0;display:grid}.oy-section{animation:oy-rise .42s var(--ease-spring) both;padding:22px}.oy-section h2{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}.oy-section>p{color:var(--text-secondary);margin:0 0 16px}.oy-list{margin:0;padding:0;list-style:none}.oy-list li{border-top:.5px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.oy-list li:first-child{border-top:0}.oy-muted{color:var(--text-secondary);font-size:14px}.oy-avatar{object-fit:cover;background:var(--field-bg);width:88px;height:88px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:34px;font-weight:700;display:grid}.oy-codes{border-radius:var(--radius-md);background:var(--field-bg);grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;display:grid}.oy-profile{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.oy-profile-card{text-align:center;width:min(100%,520px);animation:oy-rise .48s var(--ease-spring) both;padding:32px 24px}.oy-profile-card .oy-avatar{width:112px;height:112px;margin:0 auto 14px}.oy-handle{color:var(--text-secondary);margin:2px 0 14px}.oy-bio{white-space:pre-line;margin:0 0 12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.oy-glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}.oy-button-primary,.oy-button-primary:hover:not(:disabled){background:var(--glass-primary);color:var(--text);border:.5px solid color-mix(in srgb, var(--accent) 45%, var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-highlight)}.oy-button-danger{background:var(--glass-danger);color:var(--danger)}.oy-backdrop{display:none}
