:root{--bg:#08070d;--surface:#100e18;--border:#2b2640;--text:#efeaff;--muted:#a79fc4;--on-accent:#120e24;--danger:#ff9bb0;--hover:#ffffff0f;--radius:0;--fs-2xs:.72rem;--fs-xs:.8rem;--fs-sm:.85rem;--fs-md:.94rem;--fs-lg:1.1rem;--fs-xl:1.5rem;--fs-2xl:1.8rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--mono:var(--font-mono), ui-monospace, "Cascadia Mono", Consolas, Menlo, monospace;--serif:var(--mono);--sans:var(--mono)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(1px 1px at 12% 18%, var(--star), transparent), radial-gradient(1px 1px at 78% 12%, var(--star), transparent), radial-gradient(1.5px 1.5px at 62% 70%, var(--star), transparent), radial-gradient(1px 1px at 28% 82%, var(--star), transparent), radial-gradient(900px 520px at 50% -10%, var(--glow), transparent), var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--serif);margin:0 0 .75rem;font-weight:600;line-height:1.2}h1{font-size:clamp(1.7rem,4.5vw,2.6rem)}h2,h3{font-size:var(--fs-lg)}p{margin:0 0 1rem}a{color:var(--accent)}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:0}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:var(--fs-sm);margin:.35rem 0 0}.brand{color:var(--text);font-family:var(--serif);font-size:var(--fs-md);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--accent-strong)}.brand-mark{color:var(--accent);font-size:var(--fs-xl)}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.button{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);cursor:pointer;font:inherit;text-align:center;border-radius:0;padding:.65rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.button:disabled{opacity:.6;cursor:progress}.button-quiet{color:var(--text);border-color:var(--border);background:0 0}.button-quiet:hover{background:var(--surface);border-color:var(--accent);color:var(--text)}.about{max-width:44rem;margin:3rem auto 0;scroll-margin-top:2rem}.about-title{font-size:var(--fs-xl);letter-spacing:.1em;text-transform:uppercase}.lead{color:var(--muted);font-size:var(--fs-lg)}.pillars{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem;display:grid}.pillars article{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:1.25rem}.pillars p{color:var(--muted);margin:0}.landing-footer{color:var(--muted);font-size:var(--fs-md);text-align:center;margin-top:3rem}.centre{place-items:center;min-height:100vh;padding:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:26rem;box-shadow:0 0 60px -25px var(--glow);border-radius:0;padding:2rem 1.75rem 1.75rem;position:relative}.card-corner{width:44px;color:var(--accent);opacity:.6;pointer-events:none;position:absolute;top:6px;left:6px}.card h1{font-size:var(--fs-xl);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 .75rem}.form{gap:1rem;display:grid}.field label{font-size:var(--fs-md);margin-bottom:.35rem;display:block}.field input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:0;padding:.65rem .8rem}.field input:focus{border-color:var(--accent)}.form-error{color:var(--danger);min-height:1.2em;font-size:var(--fs-md);margin:0}.form-footer{color:var(--muted);font-size:var(--fs-md);margin:0}.app-frame{max-width:1240px;margin:0 auto;padding:0 1rem 3rem}.app-top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.1rem 0;display:flex}.search{background:var(--surface);border:1px solid var(--border);min-width:12rem;color:var(--muted);font-size:var(--fs-md);border-radius:0;flex:1;padding:.6rem 1.1rem}.top-actions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.link-quiet{color:var(--muted);text-decoration:none}.link-quiet:hover{color:var(--text)}.button-small{font-size:var(--fs-md);padding:.45rem 1rem}.avatar{border:1px solid var(--accent);background:var(--surface);width:2.3rem;height:2.3rem;color:var(--accent-strong);font-family:var(--serif);border-radius:0;place-items:center;text-decoration:none;display:grid;overflow:hidden}.avatar img,.profile-avatar img,.profile-banner img,.edit-banner img,.edit-avatar img,.profile-hero-banner img,.profile-hero-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar:hover{background:var(--bg)}.app-grid{gap:1.75rem;padding-top:1.5rem;display:grid}.app-main{min-width:0}.app-aside{align-content:start;gap:1rem;min-width:0;display:grid}@media (min-width:1000px){.app-grid.has-aside{grid-template-columns:minmax(0,1fr) 20rem}}.drawer{z-index:20;width:1.25rem;position:fixed;inset:0 auto 0 0}.drawer-handle{background:var(--surface);border:1px solid var(--border);width:1.25rem;height:4.5rem;color:var(--accent);cursor:pointer;font-size:var(--fs-lg);border-left:0;border-radius:0;padding:0;line-height:1;transition:opacity .25s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.drawer:hover .drawer-handle,.drawer:focus-within .drawer-handle{opacity:0}.drawer-panel{background:var(--surface);border-right:1px solid var(--border);visibility:hidden;width:15rem;padding:1.5rem 1rem;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:18px 0 50px -20px #000c}.drawer:hover .drawer-panel,.drawer:focus-within .drawer-panel{visibility:visible;transition-delay:0s;transform:translate(0)}.drawer-panel ul{margin:0;padding:0;list-style:none}.drawer-panel li{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-12px)}.drawer:hover .drawer-panel li,.drawer:focus-within .drawer-panel li{opacity:1;transition-delay:calc(60ms + var(--i,0) * 40ms);transform:none}.drawer-title{color:var(--accent);font-family:var(--serif);font-size:var(--fs-xs);letter-spacing:.3em;text-transform:uppercase;margin:0 0 1rem;padding:0 .8rem}.drawer-subtitle{margin-top:1.5rem}.side-link{width:100%;color:var(--muted);font-family:var(--serif);letter-spacing:.08em;text-align:left;border:1px solid #0000;border-radius:0;padding:.55rem .8rem;text-decoration:none;display:block}a.side-link:hover,button.side-link:hover{color:var(--text);background:var(--bg)}.side-link.is-current{color:var(--accent-strong);background:var(--bg);border-color:var(--border)}.side-category{font-size:var(--fs-md)}@media (prefers-reduced-motion:reduce){.drawer-panel,.drawer-panel li,.drawer-handle{transition:none}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:1.25rem}.panel h2{font-size:var(--fs-lg)}.panel-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.panel-head h2{margin:0}.panel-mark{width:1.8rem;color:var(--accent-strong);flex:none}.panel-button{width:100%;display:block}.panel-footer{text-align:center;margin-top:.75rem}.category-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.category-list li{color:var(--text);font-size:var(--fs-md)}.profile{padding:0;overflow:hidden}.profile-banner{background:radial-gradient(120px 60px at 20% 30%, var(--glow), transparent), linear-gradient(135deg, var(--bg), var(--border));height:5rem;overflow:hidden}.profile-body{padding:0 1.25rem 1.25rem}.profile-avatar{border:2px solid var(--accent);background:var(--surface);width:4rem;height:4rem;color:var(--accent-strong);font-family:var(--serif);font-size:var(--fs-xl);border-radius:0;place-items:center;margin-top:-2rem;display:grid;overflow:hidden}.profile h2{margin:.6rem 0 0}.profile-handle{margin:0}.badge{border:1px solid var(--accent);color:var(--accent-strong);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:0;margin:.5rem 0;padding:.1rem .7rem;display:inline-block}.profile-bio{color:var(--muted)}.stats{border-block:1px solid var(--border);text-align:center;grid-template-columns:repeat(3,1fr);margin:.75rem 0 1rem;padding:.75rem 0;display:grid}.stats dt{color:var(--muted);font-size:var(--fs-xs)}.stats dd{font-family:var(--serif);font-size:var(--fs-lg);margin:0}.workspace{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.workspace li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .2rem;display:flex}.workspace li:first-child{border-top:0}.workspace-name{display:block}.workspace-note{font-size:var(--fs-sm);display:block}.pill{border:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs);border-radius:0;flex:none;padding:.05rem .6rem}.hero-card{background:radial-gradient(500px 220px at 85% 50%, var(--glow), transparent), var(--surface);border:1px solid var(--border);border-radius:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.hero-mark{width:clamp(3.5rem,12vw,7rem);color:var(--accent-strong);filter:drop-shadow(0 0 18px var(--glow));flex:none}.halo-kicker{color:var(--accent);font-family:var(--serif);font-size:var(--fs-xs);letter-spacing:.4em;text-transform:uppercase;margin:0 0 .15rem}.halo-title{letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 24px var(--glow);margin:0;font-size:clamp(1.9rem,5vw,2.8rem)}.locked{position:relative}.locked-grid{filter:blur(3px);opacity:.55;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.locked-card{background:var(--surface);border:1px solid var(--border);border-radius:0;gap:.6rem;padding:.75rem;display:grid}.locked-image{aspect-ratio:4/3;background:linear-gradient(135deg, var(--border), var(--bg));border-radius:0;display:block}.locked-line{background:var(--border);border-radius:0;height:.6rem;display:block}.locked-line-short{width:55%}.locked-note{text-align:center;background:var(--surface);border:1px solid var(--border);width:min(100% - 2rem,22rem);box-shadow:0 0 60px -20px var(--glow);border-radius:0;padding:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.locked-note p{margin-bottom:1rem}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin:1.25rem 0 1.5rem;padding:0 0 .5rem;list-style:none;display:flex}.tab{color:var(--muted);font-family:var(--serif);font-size:var(--fs-sm);letter-spacing:.15em;text-transform:uppercase;padding:.3rem .8rem;text-decoration:none;display:inline-block}.tab[aria-disabled=true]{opacity:.7}.tab-dot{background:var(--category);border-radius:0;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.tab.is-current{color:var(--accent-strong);border-bottom:1px solid var(--accent)}.empty{background:var(--surface);border:1px dashed var(--border);text-align:center;border-radius:0;padding:2rem 1.5rem}.empty p{margin:0}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.theme-option{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:0;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.theme-option:hover{border-color:var(--accent)}.theme-option.is-current{border-color:var(--accent-strong);box-shadow:0 0 20px -8px var(--glow)}.theme-swatch{border:1px solid var(--border);border-radius:0;width:1.1rem;height:1.1rem}.request-list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.request{background:var(--surface);border:1px solid var(--border);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.request p{margin:0}.request-name{font-weight:600}.request-actions{gap:.5rem;display:flex}@media (max-width:480px){.card{padding:1.75rem 1.25rem 1.25rem}}.composer-dock{left:0;right:0;bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed}.composer{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:0;width:min(100%,62rem);transition:border-color .2s;box-shadow:0 12px 40px #0000008c}.composer.is-open{border-color:var(--accent)}.composer-expanded{gap:.6rem;padding:.9rem 1rem 0;animation:.2s composer-rise;display:grid}@keyframes composer-rise{0%{opacity:0;transform:translateY(8px)}}.composer-title{border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;background:0 0;padding:.35rem 0;font-weight:600}.composer-title:focus{border-bottom-color:var(--accent);outline:none}.composer-bar{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.composer-avatar{flex:none}.composer-input{resize:none;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:14rem;max-height:40vh;padding:.35rem .25rem;line-height:1.5}.composer-input:focus{outline:none}.composer-tools,.composer-selects{align-items:center;gap:.25rem;display:flex}.composer-selects{gap:.4rem}.tool{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.tool:hover,.tool:focus-visible{color:var(--accent-strong);background:var(--hover)}.tool svg,.select-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.select-btn svg:last-child{width:.9rem;height:.9rem}.select-btn{border:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.35rem;padding:.3rem .65rem;display:inline-flex}.select-btn:hover,.select-btn[aria-expanded=true]{border-color:var(--accent)}.composer-post{flex:none}.composer-post:disabled{opacity:.4;cursor:not-allowed}.menu{position:relative}.menu-list{background:var(--surface);border:1px solid var(--border);border-radius:0;min-width:13rem;max-height:16rem;margin:0;padding:.35rem;list-style:none;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:auto;box-shadow:0 10px 30px #00000080}.menu-list ul{margin:0;padding:0;list-style:none}.menu-list button{width:100%;color:var(--text);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.menu-list button:hover,.menu-list button[aria-selected=true]{background:var(--hover)}.menu-tags input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;border-radius:0;margin-bottom:.3rem;padding:.4rem .55rem}.menu-note{font-size:var(--fs-xs);display:block}.menu-hint{font-size:var(--fs-xs);padding:.3rem .6rem}.composer-previews{gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.composer-preview{border:1px solid var(--border);background:var(--bg);border-radius:0;flex:none;place-items:center;width:6rem;height:6rem;display:grid;position:relative;overflow:hidden}.composer-preview img,.composer-preview video{object-fit:cover;width:100%;height:100%}.composer-file{font-size:var(--fs-2xs);overflow-wrap:anywhere;color:var(--muted);padding:.4rem}.composer-remove{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:0;width:1.4rem;height:1.4rem;line-height:1;position:absolute;top:.2rem;right:.2rem}.chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border);font-size:var(--fs-xs);border-radius:0;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .65rem;display:inline-flex}.chip button{color:var(--muted);cursor:pointer;background:0 0;border:0}.composer-link{gap:.5rem;display:flex}.composer-link input{border:1px solid var(--border);color:var(--text);font:inherit;background:0 0;border-radius:0;flex:1;padding:.35rem .55rem}.composer-options{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.composer-options label{align-items:center;gap:.4rem;display:inline-flex}.composer-options select{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:0;padding:.2rem .4rem}.composer-count{margin-left:auto}.composer-note{font-size:var(--fs-sm);margin:0;padding:.35rem 1.1rem 0}.composer-note.is-error{color:var(--danger)}.composer-spacer{height:7rem}@media (max-width:720px){.composer-dock{bottom:max(.5rem, env(safe-area-inset-bottom));padding:0 .5rem}.composer-selects,.composer-tools .tool:nth-child(n+3){display:none}.composer.is-open .composer-selects{flex-wrap:wrap;order:3;width:100%;display:flex}.composer.is-open .composer-tools .tool:nth-child(n+3){display:grid}.menu-list{left:auto;right:0}}.chat-list{gap:.15rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.chat-list a{color:var(--text);border-radius:0;padding:.4rem .6rem;text-decoration:none;display:block}.chat-list a:hover,.chat-list a[aria-current=page]{background:var(--hover);color:var(--accent-strong)}.chat-room{flex-direction:column;height:calc(100vh - 8rem);min-height:24rem;display:flex}.chat-title{font-size:var(--fs-lg);margin:0 0 .75rem}.chat-messages{background:var(--surface);border:1px solid var(--border);border-radius:0;flex-direction:column;flex:1;gap:.6rem;margin:0;padding:.75rem;list-style:none;display:flex;overflow-y:auto}.chat-message{max-width:40rem;margin-top:.6rem;padding-left:3rem;padding-right:4.5rem;position:relative}.chat-message.is-grouped{margin-top:-.35rem}.chat-message.is-own{text-align:right;align-self:flex-end;padding-left:4.5rem;padding-right:3rem}.chat-message.is-own .chat-meta{justify-content:flex-end}.chat-message.is-own .chat-delete{left:0;right:auto}.chat-message.is-own .chat-hover-time{left:3.4rem;right:auto}.chat-message:first-child{margin-top:0}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0}.chat-meta{font-size:var(--fs-xs);align-items:baseline;gap:.5rem;display:flex}.chat-author{color:var(--text);font-weight:600}.chat-author.is-own{color:var(--accent)}.chat-hover-time{font-size:var(--fs-2xs);opacity:0;position:absolute;top:.15rem;right:3.4rem}.chat-message:hover .chat-hover-time,.chat-message:hover .chat-delete,.chat-message:focus-within .chat-delete{opacity:1}.chat-delete{opacity:0;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;position:absolute;top:.15rem;right:0}.chat-form{gap:.5rem;margin-top:.75rem;display:flex}.chat-form textarea,.chat-new input{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;resize:none;border-radius:0;flex:1;padding:.6rem .8rem}.chat-form textarea:focus,.chat-new input:focus{border-color:var(--accent);outline:none}.chat-new{gap:.5rem;margin-top:.75rem;display:grid}html[data-size=small]{font-size:93.75%}html[data-size=large]{font-size:112.5%}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.settings-form{gap:1rem;max-width:34rem;margin-top:.75rem;display:grid}.settings-form label{font-size:var(--fs-md);gap:.3rem;display:grid}.settings-form input,.settings-form textarea,.settings-form select{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:0;padding:.55rem .75rem}.settings-form input:focus,.settings-form textarea:focus,.settings-form select:focus{border-color:var(--accent);outline:none}.settings-form .hint{font-size:var(--fs-xs)}.settings-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-note{font-size:var(--fs-md);margin:0}.form-note.is-error{color:var(--danger)}.settings-signout{margin-top:1.5rem}@keyframes duo-drift{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(4%,3%)scale(1.15)}}@keyframes duo-shift{0%{background-position:0%}to{background-position:100%}}.theme-group-note{font-size:var(--fs-xs);margin:0 0 .5rem}@keyframes glyph-drift{0%{transform:translate(0,0)}to{transform:translate(-3%,-6%)}}.fx-backdrop,.fx-cursor{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.fx-backdrop{z-index:-1}.fx-cursor{z-index:80}.carousel{align-items:center;gap:.4rem;margin:.25rem 0 .5rem;display:flex;position:relative}.carousel-track{scroll-snap-type:x proximity;scrollbar-width:none;flex:1;gap:.6rem;min-width:0;padding:.25rem .1rem;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start;flex:none}.carousel-arrow{border:1px solid var(--border);background:var(--surface);width:2rem;height:2rem;color:var(--text);font:inherit;font-size:var(--fs-lg);cursor:pointer;border-radius:0;flex:none;line-height:1}.carousel-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.carousel-arrow:disabled{opacity:.3;cursor:default}.carousel .theme-option{justify-content:center;min-width:7.5rem}.settings-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1rem;margin-top:.75rem;display:grid}.settings-side{gap:.4rem;display:grid;position:sticky;top:5rem}.settings-tab{text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;transition:transform .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease);animation:card-in .45s var(--ease) both;gap:.1rem;padding:.55rem .8rem;display:grid}.settings-tab:hover{border-color:var(--accent);transform:translate(4px)}.settings-tab.is-current{border-color:var(--accent);background:var(--hover);box-shadow:inset 3px 0 0 var(--accent)}.settings-tab-label{font-weight:600;font-size:var(--fs-md)}.settings-tab-note{font-size:var(--fs-2xs)}.settings-stage{min-width:0}.settings-card{background:var(--surface);border:1px solid var(--border);animation:card-swap .4s var(--ease) both;padding:1rem 1.15rem}.settings-card[hidden]{display:none}.settings-card h2{font-size:var(--fs-lg);margin-bottom:.5rem}.settings-card h3{font-size:var(--fs-sm);margin:.8rem 0 .2rem}.settings-card .theme-group-note{font-size:var(--fs-2xs);margin:0 0 .25rem;font-weight:400}.settings-card .settings-form{gap:.7rem;margin-top:.25rem}.settings-card .carousel{margin:0}.settings-card .theme-option{font-size:var(--fs-sm);padding:.4rem .7rem}@media (max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-side{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.settings-tab-note{display:none}}:root{--ease:cubic-bezier(.2, .8, .2, 1)}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}}@keyframes card-swap{0%{opacity:0;transform:translate(18px)scale(.985)}}.app-main>*{animation:card-in .5s var(--ease) both}.app-main>:nth-child(2){animation-delay:50ms}.app-main>:nth-child(3){animation-delay:.1s}.app-main>:nth-child(n+4){animation-delay:.15s}.app-aside>*{animation:card-in .55s var(--ease) both}.app-aside>:nth-child(2){animation-delay:80ms}.app-aside>:nth-child(3){animation-delay:.16s}.panel,.request,.locked-card,.hero-card,.theme-option{transition:transform .28s var(--ease), border-color .28s var(--ease), box-shadow .28s var(--ease), background .28s var(--ease)}.panel:hover,.request:hover,.hero-card:hover{border-color:var(--accent);box-shadow:0 10px 28px -14px var(--glow);transform:translateY(-3px)}.theme-option:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.app-main>*,.app-aside>*,.settings-tab,.settings-card{animation:none}}@property --shift{syntax:"<angle>";inherits:true;initial-value:0deg}html{--h:262;--h2:322;--sat:85%;--hue:calc(var(--h) * 1deg + var(--shift));--hue2:calc(var(--h2) * 1deg + var(--shift));--duo-a:hsl(var(--hue) var(--sat) var(--duo-l));--duo-b:hsl(var(--hue2) var(--sat) var(--duo-l))}html[data-shade=dark]{--bg:hsl(var(--hue) calc(var(--sat) * .4) 4.5%);--surface:hsl(var(--hue) calc(var(--sat) * .35) 8%);--border:hsl(var(--hue) calc(var(--sat) * .3) 19%);--text:hsl(var(--hue) 60% 95%);--muted:hsl(var(--hue) 18% 68%);--accent:hsl(var(--hue) var(--sat) 82%);--accent-strong:hsl(var(--hue) var(--sat) 91%);--on-accent:hsl(var(--hue) 45% 10%);--danger:#ff9bb0;--hover:#ffffff0f;--glow:hsl(var(--hue) var(--sat) 70% / .2);--star:hsl(var(--hue) 80% 90% / .5);--duo-l:70%}html[data-shade=black]{--bg:#000;--surface:hsl(var(--hue) calc(var(--sat) * .3) 4.5%);--border:hsl(var(--hue) calc(var(--sat) * .25) 15%);--text:hsl(var(--hue) 40% 95%);--muted:hsl(var(--hue) 14% 64%);--accent:hsl(var(--hue) var(--sat) 80%);--accent-strong:hsl(var(--hue) var(--sat) 90%);--on-accent:hsl(var(--hue) 45% 8%);--danger:#ff9bb0;--hover:#ffffff12;--glow:hsl(var(--hue) var(--sat) 65% / .14);--star:hsl(var(--hue) 70% 90% / .4);--duo-l:68%}html[data-shade=dusk]{--bg:hsl(var(--hue) calc(var(--sat) * .4) 9%);--surface:hsl(var(--hue) calc(var(--sat) * .35) 13%);--border:hsl(var(--hue) calc(var(--sat) * .3) 24%);--text:hsl(var(--hue) 60% 95%);--muted:hsl(var(--hue) 18% 70%);--accent:hsl(var(--hue) var(--sat) 82%);--accent-strong:hsl(var(--hue) var(--sat) 91%);--on-accent:hsl(var(--hue) 45% 10%);--danger:#ff9bb0;--hover:#ffffff12;--glow:hsl(var(--hue) var(--sat) 70% / .2);--star:hsl(var(--hue) 80% 90% / .5);--duo-l:70%}html[data-shade=twilight]{--bg:hsl(var(--hue) calc(var(--sat) * .4) 15%);--surface:hsl(var(--hue) calc(var(--sat) * .35) 20%);--border:hsl(var(--hue) calc(var(--sat) * .3) 31%);--text:hsl(var(--hue) 60% 95%);--muted:hsl(var(--hue) 18% 72%);--accent:hsl(var(--hue) var(--sat) 82%);--accent-strong:hsl(var(--hue) var(--sat) 91%);--on-accent:hsl(var(--hue) 45% 10%);--danger:#ff9bb0;--hover:#ffffff12;--glow:hsl(var(--hue) var(--sat) 70% / .2);--star:hsl(var(--hue) 80% 90% / .5);--duo-l:70%}html[data-shade=slate]{--bg:hsl(var(--hue) calc(var(--sat) * .4) 26%);--surface:hsl(var(--hue) calc(var(--sat) * .35) 32%);--border:hsl(var(--hue) calc(var(--sat) * .3) 44%);--text:hsl(var(--hue) 60% 97%);--muted:hsl(var(--hue) 18% 78%);--accent:hsl(var(--hue) var(--sat) 82%);--accent-strong:hsl(var(--hue) var(--sat) 91%);--on-accent:hsl(var(--hue) 45% 10%);--danger:#ff9bb0;--hover:#ffffff12;--glow:hsl(var(--hue) var(--sat) 70% / .2);--star:hsl(var(--hue) 80% 90% / .5);--duo-l:70%}html[data-shade=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:hsl(var(--hue) calc(var(--sat) * .7) 97%);--surface:#fff;--border:hsl(var(--hue) calc(var(--sat) * .3) 86%);--text:hsl(var(--hue) calc(var(--sat) * .4) 14%);--muted:hsl(var(--hue) calc(var(--sat) * .15) 40%);--accent:hsl(var(--hue) var(--sat) 42%);--accent-strong:hsl(var(--hue) var(--sat) 32%);--on-accent:#fff;--danger:#c0304f;--hover:#14143c0f;--glow:hsl(var(--hue) var(--sat) 60% / .16);--star:hsl(var(--hue) var(--sat) 50% / .25);--duo-l:48%}html[data-shade=pearl]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:hsl(var(--hue) calc(var(--sat) * .5) 91%);--surface:hsl(var(--hue) calc(var(--sat) * .45) 96%);--border:hsl(var(--hue) calc(var(--sat) * .3) 80%);--text:hsl(var(--hue) calc(var(--sat) * .4) 13%);--muted:hsl(var(--hue) calc(var(--sat) * .15) 38%);--accent:hsl(var(--hue) var(--sat) 40%);--accent-strong:hsl(var(--hue) var(--sat) 30%);--on-accent:#fff;--danger:#c0304f;--hover:#14143c12;--glow:hsl(var(--hue) var(--sat) 60% / .16);--star:hsl(var(--hue) var(--sat) 50% / .25);--duo-l:46%}html[data-shade=stone]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:hsl(var(--hue) calc(var(--sat) * .5) 78%);--surface:hsl(var(--hue) calc(var(--sat) * .45) 85%);--border:hsl(var(--hue) calc(var(--sat) * .3) 64%);--text:hsl(var(--hue) calc(var(--sat) * .4) 11%);--muted:hsl(var(--hue) calc(var(--sat) * .15) 30%);--accent:hsl(var(--hue) var(--sat) 34%);--accent-strong:hsl(var(--hue) var(--sat) 24%);--on-accent:#fff;--danger:#c0304f;--hover:#14143c12;--glow:hsl(var(--hue) var(--sat) 60% / .16);--star:hsl(var(--hue) var(--sat) 50% / .25);--duo-l:46%}html[data-ambience=drift]{animation:40s ease-in-out infinite alternate hue-drift}html[data-ambience=breathe]{animation:26s ease-in-out infinite alternate hue-breathe}html[data-ambience=breathe] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, var(--glow), transparent 70%);animation:9s ease-in-out infinite alternate glow-breathe;position:fixed;inset:0}html[data-ambience=aurora] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 45% at 25% 30%, var(--duo-a), transparent 70%), radial-gradient(45% 40% at 75% 70%, var(--duo-b), transparent 70%);opacity:.16;filter:blur(40px);animation:32s ease-in-out infinite alternate aurora-drift;position:fixed;inset:-20%}html[data-ambience=aurora] .button:not(.button-quiet):not(:disabled){background:linear-gradient(120deg, var(--duo-a), var(--duo-b), var(--duo-a));color:var(--on-accent);background-size:220% 100%;border-color:#0000;animation:9s ease-in-out infinite alternate gradient-shift}html[data-ambience=hud] body:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--accent) 5%, transparent) 0 1px, transparent 1px 3px);position:fixed;inset:0}html[data-ambience=hud] body:after{content:"";z-index:60;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 0 28px color-mix(in srgb, var(--accent) 14%, transparent);position:fixed;inset:6px}@keyframes hue-drift{0%{--shift:-26deg}to{--shift:26deg}}@keyframes hue-breathe{0%{--shift:-8deg}to{--shift:8deg}}@keyframes glow-breathe{0%{opacity:.35}to{opacity:1}}@keyframes aurora-drift{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(4%,3%)scale(1.15)}}@keyframes gradient-shift{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){html[data-ambience],html[data-ambience] body:before,html[data-ambience] body:after,html[data-ambience] .button{animation:none}}.look-card{text-align:left;background:var(--bg);border:1px solid var(--border);min-width:8.5rem;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:transform .28s var(--ease), border-color .28s var(--ease), box-shadow .28s var(--ease);gap:.35rem;padding:.55rem;display:grid}.look-card:hover{border-color:var(--accent);transform:translateY(-2px)}.look-card.is-current{border-color:var(--accent-strong);box-shadow:0 0 18px -8px var(--glow)}.look-preview{border:1px solid var(--border);height:2.6rem;display:block}.look-note{font-size:var(--fs-2xs)}.edit-preview{margin-bottom:1rem}.edit-banner{border:1px solid var(--border);background:radial-gradient(160px 70px at 20% 30%, var(--glow), transparent), linear-gradient(135deg, var(--bg), var(--border));height:7.5rem;position:relative;overflow:hidden}.edit-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.edit-avatar-row{pointer-events:none;align-items:flex-start;gap:.9rem;margin:-2.25rem 0 0 .9rem;display:flex;position:relative}.edit-avatar-row>*{pointer-events:auto}.edit-avatar{border:2px solid var(--accent);background:var(--surface);width:5rem;height:5rem;color:var(--accent-strong);font-size:var(--fs-2xl);flex:none;place-items:center;display:grid;overflow:hidden}.edit-avatar-actions{flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:2.6rem;display:flex}.form-pair{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.link-editor{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.link-editor legend{font-size:var(--fs-md);margin-bottom:.3rem;padding:0}.link-row{grid-template-columns:2rem minmax(0,.8fr) minmax(0,1.6fr) 2rem;align-items:center;gap:.4rem;display:grid}.link-tag{border:1px solid var(--accent);min-width:1.7rem;height:1.7rem;color:var(--accent-strong);font-size:var(--fs-2xs);place-items:center;padding:0 .25rem;font-weight:700;display:inline-grid}.profile-page{background:var(--surface);border:1px solid var(--border)}.profile-hero-banner{background:radial-gradient(240px 100px at 20% 30%, var(--glow), transparent), linear-gradient(135deg, var(--bg), var(--border));height:clamp(7rem,22vw,12rem);overflow:hidden}.profile-hero-body{gap:1.25rem;padding:0 1.25rem 1.25rem;display:flex}.profile-hero-avatar{border:3px solid var(--accent);background:var(--surface);width:7rem;height:7rem;color:var(--accent-strong);flex:none;place-items:center;margin-top:-3.5rem;font-size:2.6rem;display:grid;overflow:hidden}.profile-hero-main{flex:1;min-width:0;padding-top:.75rem}.profile-hero-main h1{font-size:var(--fs-xl);margin:0}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:44rem}.link-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.link-list a{border:1px solid var(--border);font-size:var(--fs-sm);transition:border-color .25s var(--ease), transform .25s var(--ease);align-items:center;gap:.5rem;padding:.25rem .6rem .25rem .3rem;text-decoration:none;display:inline-flex}.link-list a:hover{border-color:var(--accent);transform:translateY(-2px)}.profile-stats{max-width:24rem;margin:.75rem 0}.profile-actions{margin-top:.5rem}.chip-static{padding-right:.65rem}@media (max-width:640px){.profile-hero-body{flex-direction:column;gap:0}.form-pair{grid-template-columns:1fr}.link-row{grid-template-columns:2rem minmax(0,1fr) 2rem}.link-row input[name=link_url]{grid-column:2/3}}.look-still{background:var(--surface)}.look-breathe{background:radial-gradient(70% 90% at 50% 0%, var(--glow), var(--surface))}.look-drift{background:linear-gradient(90deg, hsl(calc(var(--h) * 1deg - 25deg) var(--sat) 60%), hsl(calc(var(--h) * 1deg + 25deg) var(--sat) 60%))}.look-aurora{background:linear-gradient(120deg, var(--duo-a), var(--duo-b))}.look-hud{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--accent) 12%, transparent) 0 1px, transparent 1px 3px), var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent)}html[data-ambience=spectrum]{animation:140s linear infinite hue-spectrum}html[data-ambience=mist] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(35% 40% at 20% 25%, var(--duo-a), transparent 70%), radial-gradient(40% 35% at 80% 30%, var(--duo-b), transparent 70%), radial-gradient(45% 40% at 50% 85%, var(--duo-a), transparent 70%);opacity:.1;filter:blur(70px);animation:55s ease-in-out infinite alternate mist-roll;position:fixed;inset:-25%}html[data-ambience=shimmer] body:after{content:"";z-index:55;pointer-events:none;background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--accent) 9%, transparent) 50%, transparent 58%);background-size:260% 100%;animation:11s linear infinite shimmer-sweep;position:fixed;inset:0}html[data-ambience=spotlight] body:after{content:"";z-index:55;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,30%), color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%);position:fixed;inset:0}html[data-ambience=grain] body:after{content:"";z-index:56;pointer-events:none;opacity:.09;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'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(6,end) infinite grain-jitter;position:fixed;inset:-10%}html[data-ambience=crt] body:before{content:"";z-index:55;pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px),radial-gradient(120% 90%,#0000 60%,#00000059);position:fixed;inset:0}html[data-ambience=crt] body:after{content:"";z-index:56;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 7%, transparent), transparent);height:18%;animation:8s linear infinite crt-roll;position:fixed;top:-20%;left:0;right:0}@keyframes hue-spectrum{0%{--shift:0deg}to{--shift:360deg}}@keyframes mist-roll{0%{transform:translate(-5%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.2)}}@keyframes shimmer-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes grain-jitter{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@keyframes crt-roll{0%{transform:translateY(0)}to{transform:translateY(700%)}}.look-spectrum{background:linear-gradient(90deg,#f55,#fb5,#9d5,#5dc,#59f,#c5f,#f55)}.look-mist{background:radial-gradient(40% 80% at 25% 50%, var(--duo-a), transparent), radial-gradient(40% 80% at 75% 50%, var(--duo-b), transparent), var(--surface)}.look-shimmer{background:linear-gradient(115deg, var(--surface) 35%, color-mix(in srgb, var(--accent) 35%, var(--surface)) 50%, var(--surface) 65%)}.look-spotlight{background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--accent) 40%, var(--surface)), var(--surface) 65%)}.look-grain{background:var(--surface);background-image:radial-gradient(#ffffff40 1px,#0000 1px);background-size:4px 4px}.look-crt{background:repeating-linear-gradient(0deg, #00000059 0 1px, var(--surface) 1px 3px)}.hue-controls{gap:.8rem;max-width:34rem;margin:.4rem 0 .2rem;display:grid}.hue-preview{border:1px solid var(--border);background:linear-gradient(90deg, var(--duo-a), var(--duo-b));height:1.6rem}.hue-field{font-size:var(--fs-sm);gap:.25rem;display:grid}.hue-field output{float:right;color:var(--muted)}.hue-range{appearance:none;background:var(--track);border:1px solid var(--border);cursor:pointer;width:100%;height:.9rem;margin:0}.hue-range::-webkit-slider-thumb{appearance:none;background:var(--text);border:2px solid var(--bg);outline:1px solid var(--text);width:.7rem;height:1.4rem}.hue-range::-moz-range-thumb{background:var(--text);border:2px solid var(--bg);outline:1px solid var(--text);border-radius:0;width:.7rem;height:1.4rem}.search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.search:focus-within{border-color:var(--accent)}.feed-views{margin-bottom:.9rem}.category-bar{scrollbar-width:thin;gap:.5rem;margin-bottom:1.1rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.category-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);transition:border-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);flex:none;align-items:center;padding:.4rem .85rem;text-decoration:none;display:inline-flex}.category-chip:hover{color:var(--text);transform:translateY(-2px)}.category-chip.is-current{color:var(--text);border-color:var(--category,var(--accent));box-shadow:inset 0 -2px 0 var(--category,var(--accent))}.feed-active{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.feed-chip{border:1px solid var(--border);background:var(--surface);padding:.2rem .6rem}.feed-grid{columns:16rem;column-gap:1rem;margin:0;padding:0;list-style:none}.feed-card{break-inside:avoid;background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--category);transition:transform .3s var(--ease), border-color .3s var(--ease);margin:0 0 1rem}.feed-card:hover{border-color:var(--category);transform:translateY(-3px)}.feed-thumb img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.feed-placeholder{height:7rem;color:var(--category);letter-spacing:.2em;text-transform:uppercase;background:color-mix(in srgb, var(--category) 8%, var(--surface));place-items:center;display:grid}.feed-meta{font-size:var(--fs-xs);justify-content:space-between;gap:.5rem;margin:0 0 .35rem;display:flex}.feed-category{color:var(--category)}.feed-title{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0 0 .3rem}.feed-author{font-size:var(--fs-xs);margin:0 0 .4rem}.feed-tags{font-size:var(--fs-xs);flex-wrap:wrap;gap:.2rem .6rem;margin:0;display:flex}.feed-tag{color:var(--muted);text-decoration:none}.feed-tag:hover{color:var(--accent-strong)}.mfa-qr{background:#fff;padding:.4rem;display:block}.feed-thumb{display:block}.feed-link{color:inherit;text-decoration:none}.feed-link:hover{color:var(--accent-strong)}.post-page{gap:.8rem;max-width:56rem;display:grid}.post-page h1{overflow-wrap:anywhere;margin:0}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.viewer{gap:.6rem;display:grid}.viewer-stage{border:1px solid var(--border);background:var(--surface);-webkit-user-select:none;user-select:none;position:relative}.viewer-image,.viewer-video{object-fit:contain;-webkit-user-drag:none;width:100%;height:auto;max-height:80vh;display:block}.viewer-model{cursor:grab;width:100%;height:min(70vh,34rem)}.watermark{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.viewer-video+.watermark{bottom:3.2rem}.viewer-pdf{border:1px solid var(--border);background:var(--surface);width:100%;height:75vh}.viewer-code,.viewer-text{border:1px solid var(--border);background:var(--surface);max-height:70vh;font-size:var(--fs-sm);margin:0;padding:1rem;line-height:1.55;overflow:auto}.viewer-text{white-space:pre-wrap}.viewer-note{border:1px dashed var(--border);margin:0;padding:1rem}.viewer-strip{gap:.4rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.viewer-thumb{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--surface);max-width:14rem;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;padding:.35rem .7rem;overflow:hidden}.viewer-thumb.is-current{color:var(--text);border-color:var(--accent)}.audio-player{border:1px solid var(--border);background:var(--surface);align-items:center;gap:1rem;padding:1rem;display:flex}.audio-track{border-top:2px solid var(--category,var(--accent));padding:1.6rem 1.2rem}.audio-voice .audio-toggle{padding:.35rem .8rem}.audio-main{flex:1;gap:.3rem;min-width:0;display:grid}.audio-time{font-size:var(--fs-xs)}.audio-volume{width:7rem;font-size:var(--fs-2xs);gap:.2rem;display:grid}.theme-peek{font-size:var(--fs-sm);margin:0 0 .8rem}.link-button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;display:flex}.pulse{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:.9rem;display:flex}.pulse b{color:var(--text)}.pulse-faces{display:flex}.pulse-face{border:2px solid var(--bg);background:var(--surface);width:1.7rem;height:1.7rem;color:var(--text);font-size:var(--fs-xs);place-items:center;margin-left:-.4rem;text-decoration:none;display:grid;overflow:hidden}.pulse-face:first-child{margin-left:0}.pulse-face img{object-fit:cover;width:100%;height:100%}.feed-excerpt{max-height:9.5rem;color:var(--muted);font-size:var(--fs-xs);padding:.9rem .9rem .2rem;line-height:1.55;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{display:none}.drawer-panel{scrollbar-width:none}.drawer-panel::-webkit-scrollbar{display:none}.banner{border:1px solid var(--border);background:linear-gradient(120deg, color-mix(in srgb, var(--duo-a) 14%, var(--surface)), color-mix(in srgb, var(--duo-b) 14%, var(--surface)));margin:1rem 0 .4rem;position:relative;overflow:hidden}.banner-track{transition:transform .6s var(--ease);display:flex}.banner-slide{min-height:7.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 100%;align-content:center;gap:.3rem;padding:1.2rem 3.2rem;display:grid}.banner-empty{place-items:center;min-height:7.5rem;display:grid}.banner-kind{color:var(--accent-strong);font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;margin:0}.banner-summary{color:var(--muted);font-size:var(--fs-sm)}.banner-arrow{width:2rem;height:2.6rem;color:var(--muted);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;transform:translateY(-50%)}.banner-arrow:hover{color:var(--text)}.banner-prev{left:.2rem}.banner-next{right:.2rem}.banner-dots{justify-content:center;gap:.4rem;display:flex;position:absolute;bottom:.45rem;left:0;right:0}.banner-dot{border:1px solid var(--muted);cursor:pointer;background:0 0;width:.5rem;height:.5rem;padding:0}.banner-dot.is-current{background:var(--accent);border-color:var(--accent)}.countdown{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-size:var(--fs-md)}.countdown.is-live{animation:1.6s ease-in-out infinite alternate live-glow}@keyframes live-glow{0%{text-shadow:0 0 #0000}to{text-shadow:0 0 12px var(--accent)}}.modal{z-index:90;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modal-fade .25s var(--ease);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:var(--surface);width:min(44rem,100%);max-height:88vh;animation:card-in .35s var(--ease);gap:.8rem;padding:1.6rem;display:grid;position:relative;overflow-y:auto}.modal-card h2{margin:0}.modal-when{color:var(--muted);margin:0}.modal-close{color:var(--muted);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;position:absolute;top:.5rem;right:.7rem}@keyframes modal-fade{0%{opacity:0}}.office-form textarea{width:100%;font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:.5rem .7rem}.office-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;display:grid}.office-check{align-items:center;gap:.5rem;display:flex}.workspace-link{color:inherit;text-decoration:none;display:grid}.nametag{display:inline-block;position:relative}.nt-glow{color:var(--nt-a);text-shadow:0 0 10px var(--nt-a), 0 0 22px var(--nt-b)}.nt-gradient,.nt-shimmer{background:linear-gradient(90deg, var(--nt-a), var(--nt-b));color:#0000;-webkit-background-clip:text;background-clip:text}.nt-shimmer{background:linear-gradient(90deg, var(--nt-a), var(--nt-b), #fff, var(--nt-a));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite nt-slide}.nt-flame{color:var(--nt-a);text-shadow:0 -2px 6px var(--nt-b), 0 -6px 14px var(--nt-a);animation:1.4s ease-in-out infinite alternate nt-flicker}.nt-glitch{color:var(--nt-a)}.nt-glitch:before,.nt-glitch:after{content:attr(data-text);position:absolute;inset:0;overflow:hidden}.nt-glitch:before{color:var(--nt-b);clip-path:inset(0 0 55%);animation:2.8s step-end infinite nt-glitch;transform:translate(-2px)}.nt-glitch:after{color:var(--nt-b);opacity:.7;clip-path:inset(55% 0 0);animation:2.2s step-end infinite reverse nt-glitch;transform:translate(2px)}@keyframes nt-slide{to{background-position:-300% 0}}@keyframes nt-flicker{0%{text-shadow:0 -2px 5px var(--nt-b), 0 -5px 10px var(--nt-a)}to{text-shadow:0 -3px 8px var(--nt-b), 0 -8px 18px var(--nt-a)}}@keyframes nt-glitch{0%,88%,to{transform:translate(0)}90%{transform:translate(-3px,1px)}94%{transform:translate(3px,-1px)}}@media (prefers-reduced-motion:reduce){.nt-shimmer,.nt-flame,.nt-glitch:before,.nt-glitch:after{animation:none}}html[data-motion=reduced] .nametag,html[data-motion=reduced] .nametag:before,html[data-motion=reduced] .nametag:after{animation:none}.nametag-preview{font-size:var(--fs-xl);margin:0}.rainbow-track{--track:linear-gradient(90deg, #f53d3d, #f5f53d, #25f425, #25f4f4, #5555f6, #f53df5, #f53d3d)}.theme-option:disabled,.look-card:disabled{opacity:.45;cursor:not-allowed}.profile-tabs{margin-top:1.4rem}.showcase-section{gap:1.4rem;display:grid}.showcase{gap:.8rem;display:grid}.showcase-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.showcase-head h3,.showcase-head p{margin:0}.showcase-picks{border:1px solid var(--border);gap:.3rem;max-height:14rem;padding:.6rem .8rem;display:grid;overflow-y:auto}.price-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.price-list li{display:grid}.price{color:var(--accent-strong)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gallery-grid a{aspect-ratio:1;border:1px solid var(--border);display:block;overflow:hidden}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);-webkit-user-drag:none}.gallery-grid a:hover img{transform:scale(1.06)}.rules-page{gap:1rem;max-width:46rem;margin:0 auto;padding:2rem 1rem 4rem;display:grid}.rules-nav{flex-wrap:wrap;gap:.5rem;display:flex}.rules-group h2{margin-bottom:.2rem}.rules-list{gap:.9rem;padding-left:1.2rem;display:grid}.rules-list h3{font-size:var(--fs-md);margin:0}.rules-list p{color:var(--muted);margin:.15rem 0 0}.account-kind{border:0;gap:.4rem;padding:0;display:grid}.viewer-hint{margin-top:1.5rem}.review-case{align-items:start}.review-reasons{color:var(--accent-strong);font-size:var(--fs-sm);margin:.2rem 0 .5rem;padding-left:1.1rem}.review-facts{font-size:var(--fs-sm);gap:.2rem;margin:0;display:grid}.review-facts div{gap:.6rem;display:flex}.review-facts dt{min-width:6.5rem;color:var(--muted)}.review-facts dd{overflow-wrap:anywhere;margin:0}.review-decision{gap:.4rem;min-width:12rem;display:grid}.feed-thumb{position:relative}.is-sensitive .feed-thumb img,.is-sensitive .feed-excerpt{filter:blur(18px)}.is-sensitive .feed-thumb{overflow:hidden}.sensitive-label{text-align:center;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--bg) 45%, transparent);place-items:center;padding:.5rem;display:grid;position:absolute;inset:0}.gate{border:1px dashed var(--border);background:var(--surface);justify-items:start;gap:.5rem;padding:2rem 1.4rem;display:grid}.gate p{margin:0}.gate-title{color:var(--accent-strong)}.scan-card{width:min(32rem,100%)}.scan-flags{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.scan-flags li{border:1px solid var(--border);border-left:3px solid var(--accent);gap:.15rem;padding:.6rem .8rem;display:grid}.scan-actions{flex-wrap:wrap;gap:.5rem;display:flex}.console{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, black);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);display:grid}.console-screen{align-content:start;gap:.7rem;height:22rem;padding:.9rem;display:grid;overflow-y:auto}.console-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.console-input:before{content:"› ";color:var(--accent)}.console-output{color:var(--muted)}.console-form{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.console-form input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.console-thread{border-bottom:1px solid var(--border);gap:.4rem;max-height:11rem;padding:.7rem .9rem;display:grid;overflow-y:auto}.console-msg{overflow-wrap:anywhere;margin:0}.console-msg strong{color:var(--muted);margin-right:.4rem}.console-msg.is-assistant strong{color:var(--accent)}.bell{width:2.3rem;height:2.3rem;color:var(--accent-strong);place-items:center;text-decoration:none;display:grid;position:relative}.bell-count{background:var(--accent);min-width:1.05rem;color:var(--bg,#0b0713);font-size:var(--fs-2xs);text-align:center;padding:0 .25rem;line-height:1.05rem;position:absolute;top:.1rem;right:.05rem}.notice-list{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.notice-list li{border:1px solid var(--line,#ffffff1f);background:var(--surface);justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.notice-list li.is-unread{border-color:var(--accent)}.role-card{gap:.75rem;display:grid}.role-perms{border:0;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;display:flex}.role-chips{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;display:flex}.role-chip{font-size:var(--fs-sm);border:1px solid;align-items:center;gap:.35rem;padding:.1rem .55rem;display:inline-flex}.role-chip button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,video,canvas{-webkit-user-drag:none}@media print{body *{display:none!important}}.nt-sovereign{font-family:var(--font-medieval), var(--serif);letter-spacing:.04em;isolation:isolate;align-items:center;gap:.45em;font-size:1.12em;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.nt-sovereign .nt-name{color:var(--nt-al);text-shadow:0 0 .1em var(--nt-al), 0 0 .35em var(--nt-a), 0 0 .8em var(--nt-a), 0 0 1.5em var(--nt-b);animation:4.5s ease-in-out infinite nt-name-glow;position:relative}.nt-orrery{flex:none;width:1.7em;height:1.7em;position:relative}.nt-core{background:radial-gradient(circle, var(--nt-a) 0 45%, var(--nt-b) 78%, transparent 80%);box-shadow:0 0 .5em var(--nt-a), 0 0 1.1em color-mix(in srgb, var(--nt-b) 70%, transparent);border-radius:50%;animation:3.2s ease-in-out infinite nt-core-pulse;position:absolute;inset:36%}.nt-orbit{inset:var(--in);transform:rotate(var(--tilt)) scaleY(var(--sq));position:absolute}.nt-orbit:before{content:"";border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:50%;position:absolute;inset:0}.nt-orbit i{animation:nt-spin var(--dur) linear infinite;animation-direction:var(--dir,normal);border-radius:50%;position:absolute;inset:0}.nt-orbit i:before{content:"";background:conic-gradient(from -80deg, transparent 0deg, var(--c) 80deg, transparent 80.5deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.nt-orbit i:after{content:"";background:radial-gradient(circle, var(--c) 0 60%, transparent 76%);width:.26em;height:.26em;box-shadow:0 0 .4em var(--c), 0 0 .9em var(--c);animation:nt-depth var(--dur) linear infinite;animation-direction:var(--dir,normal);border-radius:50%;margin:-.13em 0 0 -.13em;position:absolute;top:0;left:50%}.nt-sparks{pointer-events:none;z-index:-1;position:absolute;inset:-.4em -.3em}.nt-sparks i{bottom:30%;left:calc(8% + var(--i) * 10%);background:radial-gradient(circle, var(--nt-a) 0 60%, transparent 72%);width:.2em;height:.2em;box-shadow:0 0 .45em var(--nt-a);opacity:0;animation:2.8s ease-out infinite nt-spark;animation-delay:calc(var(--i) * .31s);border-radius:50%;position:absolute}.nt-sparks i:nth-child(3n){background:radial-gradient(circle, var(--nt-b) 0 60%, transparent 72%);box-shadow:0 0 .45em var(--nt-b);width:.26em;height:.26em;animation-duration:3.4s}.nt-sparks i:nth-child(4n+1){animation-name:nt-spark-drift}@keyframes nt-glow-breathe{50%{filter:drop-shadow(0 0 .18em color-mix(in srgb, var(--nt-a) 100%, transparent)) drop-shadow(0 0 .6em color-mix(in srgb, var(--nt-a) 85%, transparent)) drop-shadow(0 0 1.3em color-mix(in srgb, var(--nt-b) 75%, transparent))}}@keyframes nt-sovereign-sheen{to{background-position:-200% 0}}@keyframes nt-spin{to{transform:rotate(360deg)}}@keyframes nt-depth{0%,to{opacity:.7;transform:scale(.65)}50%{opacity:1;transform:scale(1.35)}}@keyframes nt-core-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.15)}}@keyframes nt-spark{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 4) * .12em), -1.5em) scale(1)}}@keyframes nt-spark-drift{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:.9}to{opacity:0;transform:translate(calc((4 - var(--i)) * .35em), -1.1em) rotate(180deg) scale(.8)}}@media (prefers-reduced-motion:reduce){.nt-sovereign .nt-name,.nt-core,.nt-orbit i,.nt-orbit i:after,.nt-ring,.nt-ring i,.nt-sparks i{animation:none}.nt-sparks{display:none}}html[data-motion=reduced] .nt-sovereign .nt-name,html[data-motion=reduced] .nt-core,html[data-motion=reduced] .nt-orbit i,html[data-motion=reduced] .nt-orbit i:after,html[data-motion=reduced] .nt-ring,html[data-motion=reduced] .nt-ring i,html[data-motion=reduced] .nt-sparks i{animation:none}html[data-motion=reduced] .nt-sparks{display:none}html[data-ambience=nebula] body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--duo-a) 20%, transparent) 42%, transparent 54%), linear-gradient(200deg, transparent 38%, color-mix(in srgb, var(--duo-b) 18%, transparent) 50%, transparent 60%), radial-gradient(60% 40% at 50% 0%, color-mix(in srgb, var(--duo-a) 16%, transparent), transparent 70%), radial-gradient(70% 45% at 50% 105%, color-mix(in srgb, var(--duo-b) 14%, transparent), transparent 70%);filter:blur(26px);animation:70s ease-in-out infinite alternate vault-ribbons;position:fixed;inset:-20%}html[data-ambience=nebula] body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1.1px 1.1px at 40px 60px, #fff, transparent 80%), radial-gradient(1px 1px at 150px 140px, var(--duo-a), transparent 80%), radial-gradient(1.5px 1.5px at 90px 170px, #fff, transparent 80%), radial-gradient(1px 1px at 230px 90px, var(--duo-b), transparent 80%), radial-gradient(1.3px 1.3px at 110px 270px, #fff, transparent 80%), radial-gradient(1px 1px at 330px 210px, var(--duo-a), transparent 80%), radial-gradient(1.8px 1.8px at 270px 340px, #fff, transparent 80%), radial-gradient(1px 1px at 380px 40px, var(--duo-b), transparent 80%);background-size:200px 200px,200px 200px,300px 300px,300px 300px,400px 400px,400px 400px,400px 400px,400px 400px;animation:360s linear infinite vault-drift,6s ease-in-out infinite alternate vault-twinkle;position:fixed;inset:-1200px 0 0 -1200px}html[data-ambience=nebula]:before,html[data-ambience=nebula]:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;border-radius:50%;width:110vmax;position:fixed;top:-45vmax;right:-45vmax}html[data-ambience=nebula]:before{background:repeating-conic-gradient(color-mix(in srgb, var(--duo-a) 55%, transparent) 0 .25deg, transparent .25deg 3deg);opacity:.45;animation:420s linear infinite vault-turn;-webkit-mask:radial-gradient(circle,#0000 0 47%,#000 47.2% 49%,#0000 49.2%);mask:radial-gradient(circle,#0000 0 47%,#000 47.2% 49%,#0000 49.2%)}html[data-ambience=nebula]:after{background:repeating-radial-gradient(circle, transparent 0 14%, color-mix(in srgb, var(--duo-b) 40%, transparent) 14% 14.15%), linear-gradient(0deg, transparent 49.9%, color-mix(in srgb, var(--duo-b) 35%, transparent) 50% 50.1%, transparent 50.2%), linear-gradient(90deg, transparent 49.9%, color-mix(in srgb, var(--duo-b) 35%, transparent) 50% 50.1%, transparent 50.2%);opacity:.4;animation:600s linear infinite reverse vault-turn;-webkit-mask:radial-gradient(circle,#000 0 46%,#0000 46.5%);mask:radial-gradient(circle,#000 0 46%,#0000 46.5%)}html:is([data-shade=light],[data-shade=pearl],[data-shade=stone])[data-ambience=nebula] body:before{opacity:.45}html:is([data-shade=light],[data-shade=pearl],[data-shade=stone])[data-ambience=nebula] body:after{opacity:.5}html:is([data-shade=light],[data-shade=pearl],[data-shade=stone])[data-ambience=nebula]:before{opacity:.3}html:is([data-shade=light],[data-shade=pearl],[data-shade=stone])[data-ambience=nebula]:after{opacity:.25}.look-nebula{background:radial-gradient(1px 1px at 20% 30%, #fff, transparent), radial-gradient(1px 1px at 70% 25%, #fff, transparent), radial-gradient(1px 1px at 45% 75%, var(--duo-a), transparent), repeating-radial-gradient(circle at 85% 20%, transparent 0 9px, color-mix(in srgb, var(--duo-b) 55%, transparent) 9px 10px), linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--duo-a) 40%, transparent) 50%, transparent 70%), var(--surface)}@keyframes vault-ribbons{0%{transform:translate(-3%,-2%)rotate(-2deg)}to{transform:translate(3%,2%)rotate(2deg)}}@keyframes vault-drift{to{transform:translate(1200px,1200px)}}@keyframes vault-twinkle{0%{opacity:.7}to{opacity:1}}@keyframes vault-turn{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){html[data-ambience=nebula] body:before,html[data-ambience=nebula] body:after,html[data-ambience=nebula]:before,html[data-ambience=nebula]:after{animation:none}}.page-loading{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.page-loading-bar{background:linear-gradient(90deg, transparent, var(--accent-strong), transparent);width:40%;height:100%;animation:.9s ease-in-out infinite page-loading-run;display:block}@keyframes page-loading-run{0%{transform:translate(-100%)}to{transform:translate(260%)}}.avatar-slot{flex:none}.sov-frame{flex:none;width:7rem;height:7rem;margin-top:-3.5rem;position:relative}.sov-frame .profile-hero-avatar{z-index:2;box-shadow:0 0 20px color-mix(in srgb, var(--accent-strong) 45%, transparent);margin-top:0;position:relative}.sov-rings{z-index:1;font-size:var(--fs-xl);pointer-events:none;position:absolute;inset:0}.nt-text{display:inline-block;position:relative}.nt-rings{pointer-events:none;z-index:-1;position:absolute;inset:0}.nt-ring{left:var(--x);right:var(--x);top:var(--y);bottom:var(--y);border:1px solid color-mix(in srgb, var(--c) 28%, transparent);transform:rotate(var(--t));animation:nt-sway var(--sway) ease-in-out infinite alternate;border-radius:50%;position:absolute}.nt-ring i{background:radial-gradient(circle, var(--c) 0 70%, transparent 74%);width:.28em;height:.28em;box-shadow:0 0 .4em var(--c), 0 0 .9em var(--c);animation:nt-ring-x calc(var(--d) / 2) cubic-bezier(.37, 0, .63, 1) infinite alternate var(--r,normal), nt-ring-y calc(var(--d) / 2) cubic-bezier(.37, 0, .63, 1) calc(var(--d) / -4) infinite alternate var(--r,normal);border-radius:50%;position:absolute}@keyframes nt-ring-x{0%{left:0%}to{left:100%}}@keyframes nt-ring-y{0%{opacity:.65;top:0%;transform:translate(-50%,-50%)scale(.65)}to{opacity:1;top:100%;transform:translate(-50%,-50%)scale(1.35)}}@keyframes nt-sway{to{transform:rotate(calc(var(--t) * -1.6))}}.edit-nametag{border:1px solid var(--line,#ffffff1f);background:var(--surface);padding:.9rem 1rem}.nt-sparkle{isolation:isolate;font-weight:700;display:inline-block;position:relative}.nt-sparkle .nt-name{color:var(--nt-al);text-shadow:0 0 .12em var(--nt-al), 0 0 .5em var(--nt-a), 0 0 1em var(--nt-b);position:relative}.console-modes{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.7rem;display:flex}.console-modes button{border:1px solid var(--line,#ffffff24);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:.35rem .8rem}.console-modes button.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.console-ai{align-items:center;gap:.45rem;display:inline-flex}.console-ai span{background:color-mix(in srgb, currentColor 35%, transparent);border-radius:50%;width:.55rem;height:.55rem}.console-ai.is-online span{background:var(--accent-strong);box-shadow:0 0 8px var(--accent-strong)}.console-thread-chat{min-height:9rem;max-height:22rem;overflow-y:auto}.console-msg.is-site strong{color:var(--accent-strong)}@keyframes nt-name-glow{50%{text-shadow:0 0 .12em var(--nt-al), 0 0 .5em var(--nt-a), 0 0 1.1em var(--nt-a), 0 0 2em var(--nt-b)}}.console-modes>:last-child{margin-left:auto}.console-confirm{gap:.4rem;display:inline-flex}.console-modes button:disabled{opacity:.45;cursor:default}.console-screen,.console-thread{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.console-screen::-webkit-scrollbar{width:8px}.console-thread::-webkit-scrollbar{width:8px}.console-screen::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.console-thread::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.console-screen::-webkit-scrollbar-track{background:color-mix(in srgb, var(--accent) 12%, transparent)}.console-thread::-webkit-scrollbar-track{background:color-mix(in srgb, var(--accent) 12%, transparent)}.profile-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.follows-you{font-size:var(--fs-xs)}.profile-stats a{color:inherit;text-decoration:none}.profile-stats a:hover{color:var(--accent-strong)}.people-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.person{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.person-link{min-width:0;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.person-avatar{flex:none}.notice-list .request-actions{vertical-align:middle;gap:.5rem;margin-left:.75rem;display:inline-flex}.check-row{flex-direction:row;align-items:center;gap:.6rem;display:flex}.check-row input{width:auto}.report{margin-top:1rem}.report summary{cursor:pointer;list-style:none;display:inline-block}.report summary::-webkit-details-marker{display:none}.report-form{gap:.6rem;max-width:28rem;margin-top:.75rem;display:grid}.feature-form{margin-top:1rem}.badge-row{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;display:flex}.role-badge{--bl:color-mix(in oklab, var(--b) 68%, white);border:1px solid color-mix(in srgb, var(--b) 75%, transparent);background:color-mix(in srgb, var(--b) 14%, transparent);color:var(--bl);font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;border-radius:0;align-items:center;padding:.14rem .7rem;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.role-badge-text{z-index:1;position:relative}.role-badge.fx-shimmer{overflow:hidden}.role-badge.fx-shimmer:after{content:"";background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--b) 55%, transparent) 50%, transparent 70%);animation:3.2s ease-in-out infinite badge-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes badge-sweep{0%,25%{transform:translate(-120%)}70%,to{transform:translate(120%)}}.role-badge.fx-pulse{animation:2.4s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--b) 0%, transparent)}50%{box-shadow:0 0 12px 2px color-mix(in srgb, var(--b) 55%, transparent)}}.role-badge.fx-aurora{background-image:linear-gradient(100deg, color-mix(in srgb, var(--b) 22%, transparent), color-mix(in srgb, var(--accent,var(--b)) 34%, transparent), color-mix(in srgb, var(--b) 22%, transparent));background-size:220% 100%;animation:5s ease-in-out infinite alternate badge-aurora}@keyframes badge-aurora{0%{background-position:0%}to{background-position:100%}}.role-badge.fx-sparkle:before,.role-badge.fx-sparkle:after{content:"✦";color:var(--bl);text-shadow:0 0 6px var(--b);opacity:0;font-size:.6rem;animation:2.6s ease-in-out infinite badge-twinkle;position:absolute}.role-badge.fx-sparkle:before{top:-.35rem;right:.5rem}.role-badge.fx-sparkle:after{font-size:.5rem;animation-delay:1.3s;bottom:-.35rem;left:.6rem}@keyframes badge-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.role-badge.fx-ember{animation:1.9s ease-in-out infinite badge-ember}.role-badge.fx-ember:before,.role-badge.fx-ember:after{content:"";background:var(--bl);width:3px;height:3px;box-shadow:0 0 5px var(--b);opacity:0;border-radius:50%;animation:2.2s ease-out infinite badge-rise;position:absolute}.role-badge.fx-ember:before{top:0;left:28%}.role-badge.fx-ember:after{animation-delay:1.1s;top:0;left:66%}@keyframes badge-ember{0%,to{box-shadow:0 0 6px 0 color-mix(in srgb, var(--b) 35%, transparent)}35%{box-shadow:0 0 12px 1px color-mix(in srgb, var(--b) 60%, transparent)}60%{box-shadow:0 0 8px 0 color-mix(in srgb, var(--b) 40%, transparent)}}@keyframes badge-rise{0%{opacity:0;transform:translateY(2px)}25%{opacity:.9}to{opacity:0;transform:translateY(-14px)}}.role-badge.fx-orbit:before{content:"";background:var(--bl);width:5px;height:5px;box-shadow:0 0 7px 1px var(--b);offset-path:inset(-1px round 999px);offset-anchor:center;offset-distance:0%;border-radius:50%;animation:4.2s linear infinite badge-orbit;position:absolute}@keyframes badge-orbit{to{offset-distance:100%}}.xp{align-items:center;gap:.6rem;margin:.2rem 0 .6rem;display:flex}.xp-bar{background:color-mix(in srgb, var(--accent-strong,var(--accent)) 18%, transparent);border-radius:0;flex:0 0 8rem;height:.35rem;overflow:hidden}.xp-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong,var(--accent)));height:100%;display:block}.xp-label{font-size:var(--fs-xs)}.badge-form{margin-top:.75rem}.role-preview{margin:0}.region-picks{flex-wrap:wrap;gap:.6rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.region-pick{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:.5rem;padding:.3rem .6rem;display:inline-flex}.region-pick.is-on{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.mini-avatar.is-md{width:2.3rem;height:2.3rem;font-size:var(--fs-md)}.mini-avatar.is-sm{width:1.8rem;height:1.8rem;font-size:var(--fs-sm)}.user-link{all:unset;cursor:pointer;color:inherit;font-weight:600}.user-link:hover{text-decoration:underline}.user-link:focus-visible,.chat-avatar-link:focus-visible,.dm-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-avatar-link,.dm-avatar{all:unset;cursor:pointer;display:inline-flex}.chat-avatar-link{position:absolute;top:.1rem;left:0}.chat-message.is-own .chat-avatar-link{left:auto;right:0}.chat-list li.dm-item,.dm-item{align-items:center;gap:.5rem;display:flex}.dm-item>a{flex:1;min-width:0}.person-row{align-items:center;gap:.75rem;display:flex}.profile-tagline{color:var(--accent-strong);margin:.2rem 0 0;font-style:italic}.user-card{z-index:1000;border:1px solid var(--c-border,var(--accent));background:var(--c-bg,var(--surface));width:min(20rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);position:fixed;overflow:auto;box-shadow:0 12px 40px #00000073}.user-card-body{--_bg:var(--c-bg,var(--surface));background:var(--_bg);color:var(--c-text,var(--text))}.user-card-body .muted,.user-card-body .uc-handle{color:var(--c-muted,var(--muted))}.uc-loading{padding:1rem}.uc-banner{background:linear-gradient(135deg, var(--c-accent,var(--accent)), var(--c-accent2,var(--surface)));height:5.5rem;overflow:hidden}.uc-banner img{object-fit:cover;width:100%;height:100%;display:block}.uc-main{gap:.35rem;padding:0 1rem .75rem;display:grid}.uc-avatar{border:2px solid var(--c-bg,var(--surface));outline:1px solid var(--c-accent,var(--accent));background:var(--c-bg,var(--surface));width:4rem;height:4rem;font-family:var(--serif);font-size:var(--fs-xl);place-items:center;margin-top:-2rem;display:grid;overflow:hidden}.uc-avatar img{object-fit:cover;width:100%;height:100%;display:block}.uc-name{font-size:var(--fs-lg);margin:.2rem 0 0;font-weight:700}.uc-handle,.uc-tagline,.uc-bio{font-size:var(--fs-sm);margin:0}.uc-tagline{color:var(--c-accent,var(--accent-strong));font-style:italic}.uc-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uc-badges{flex-wrap:wrap;gap:.3rem;display:flex}.uc-xp{gap:.2rem;display:grid}.uc-xp-bar{background:color-mix(in srgb, var(--c-text,#fff) 15%, transparent);height:.4rem;display:block}.uc-xp-bar>span,.uc-xp-bar>i{background:var(--c-accent,var(--accent));height:100%;display:block}.uc-xp-label{font-size:var(--fs-xs);color:var(--c-muted,var(--muted))}.uc-demos{grid-template-columns:repeat(3,1fr);gap:.35rem;padding:0 1rem .75rem;display:grid}.uc-demo{aspect-ratio:1;border:1px solid var(--c-border,var(--accent));display:block;overflow:hidden}.uc-demo img{object-fit:cover;width:100%;height:100%;display:block}.uc-view{text-align:center;border-top:1px solid var(--c-border,var(--accent));color:var(--c-accent,var(--accent));padding:.65rem;font-weight:600;text-decoration:none;display:block}.uc-view:hover{background:color-mix(in srgb, var(--c-accent,var(--accent)) 14%, transparent)}.user-card-body{isolation:isolate;position:relative}.user-card-body>:not(.uc-fx):not(.uc-royal-fx){z-index:1;position:relative}.uc-fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.uc-amb-breathe,.uc-amb-drift,.uc-amb-spectrum,.uc-amb-nebula{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c-accent,#a78bfa) 22%, transparent), transparent 70%);animation:5s ease-in-out infinite uc-breathe}.uc-amb-spectrum{animation:5s ease-in-out infinite uc-breathe,8s linear infinite uc-hue}.uc-amb-aurora,.uc-amb-mist{background:linear-gradient(120deg, color-mix(in srgb, var(--c-accent,#a78bfa) 25%, transparent), transparent 45%, color-mix(in srgb, var(--c-accent2,#60a5fa) 25%, transparent));background-size:200% 200%;animation:9s ease-in-out infinite uc-drift}.uc-amb-shimmer:before,.uc-amb-spotlight:before{content:"";background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--c-accent,#fff) 25%, transparent) 50%, transparent 65%);background-size:250% 100%;animation:4s linear infinite uc-sweep;position:absolute;inset:0}.uc-amb-crt,.uc-amb-hud{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--c-accent,#fff) 7%, transparent) 0 1px, transparent 1px 3px)}.uc-amb-hud{box-shadow:inset 0 0 18px color-mix(in srgb, var(--c-accent,#fff) 40%, transparent)}.uc-amb-grain{background-image:radial-gradient(color-mix(in srgb, var(--c-text,#fff) 12%, transparent) 1px, transparent 1px);background-size:4px 4px}@keyframes uc-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes uc-hue{to{filter:hue-rotate(360deg)}}@keyframes uc-drift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes uc-sweep{0%{background-position:150% 0}to{background-position:-100% 0}}html[data-motion=reduced] .uc-fx,html[data-motion=reduced] .uc-fx *{animation:none!important}@media (prefers-reduced-motion:reduce){.uc-fx,.uc-fx *,.uc-fx:before{animation:none!important}}.member-search{position:relative}.member-results{z-index:60;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--accent);max-height:min(22rem,60vh);position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0000008c}.member-results ul{margin:0;padding:0;list-style:none}.member-results-head{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;padding:.5rem .75rem .25rem}.member-results-note{font-size:var(--fs-sm);margin:0;padding:.6rem .75rem .75rem}.member-hit{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;display:flex}.member-hit:hover,.member-hit.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent)}.member-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.member-hit-text{min-width:0;display:grid}.member-hit-text strong,.member-hit-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-hit-text span{font-size:var(--fs-xs)}.feed-video{background:#000;display:block}.feed-video video{object-fit:contain;background:#000;width:100%;height:100%;max-height:28rem;display:block}.uc-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.user-card{width:min(24rem,100vw - 1.5rem);box-shadow:0 0 0 1px var(--c-border,var(--accent)), 0 0 28px color-mix(in srgb, var(--c-accent,var(--accent)) 35%, transparent), 0 16px 48px #0000008c}.user-card-body{background:radial-gradient(120% 60% at 0% 0%, color-mix(in srgb, var(--c-accent,#a78bfa) 16%, transparent), transparent 60%), radial-gradient(100% 60% at 100% 100%, color-mix(in srgb, var(--c-accent2,#60a5fa) 14%, transparent), transparent 60%), var(--c-bg,var(--surface))}.uc-banner{border-bottom:2px solid var(--c-accent,var(--accent));height:8.5rem}.uc-avatar{width:5.5rem;height:5.5rem;box-shadow:0 0 18px color-mix(in srgb, var(--c-accent,#fff) 45%, transparent);outline-width:2px;margin-top:-2.75rem;font-size:2rem}.uc-handle,.uc-tagline{font-size:var(--fs-md)}.uc-bio{font-size:var(--fs-md);-webkit-line-clamp:6}.uc-xp-bar{border:1px solid var(--c-border,var(--accent));height:.55rem}.uc-xp-bar>span,.uc-xp-bar>i{background:linear-gradient(90deg, var(--c-accent,var(--accent)), var(--c-accent2,var(--accent)));box-shadow:0 0 10px color-mix(in srgb, var(--c-accent,#fff) 55%, transparent)}.uc-xp-label{font-size:var(--fs-xs)}.uc-demos{gap:.5rem;padding:0 1.25rem 1rem}.uc-view{background:color-mix(in srgb, var(--c-accent,var(--accent)) 12%, transparent);padding:.85rem}.uc-amb-breathe,.uc-amb-drift,.uc-amb-spectrum,.uc-amb-nebula{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--c-accent,#a78bfa) 38%, transparent), transparent 72%)}.modal{z-index:1000;background:color-mix(in srgb, var(--bg) 35%, transparent);-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1)}.modal-card{background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 20px 60px #00000080, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.bot-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.bot-stat{border:1px solid var(--border);background:var(--surface);gap:.2rem;padding:.85rem 1rem;display:grid}.bot-stat strong{font-size:var(--fs-xl)}.bot-stat.is-on{border-color:#3ddc97}.bot-stat.is-on strong{color:#3ddc97}.bot-stat.is-off{border-color:#ff6b6b}.bot-stat.is-off strong{color:#ff6b6b}.bot-form{gap:.9rem;max-width:40rem;margin-bottom:1.5rem;display:grid}.bot-form label{gap:.3rem;display:grid}.bot-form input[type=number],.bot-form input:not([type]),.bot-form input[type=url],.bot-form select,.bot-form textarea{width:100%}.bot-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.bot-grow{flex:1;min-width:10rem}.bot-check{align-items:center;gap:.5rem;display:flex!important}.bot-checks{gap:.35rem;display:grid}.bot-embed{border:1px solid var(--border);gap:.8rem;padding:.9rem;display:grid}.bot-embed legend{color:var(--muted);padding:0 .4rem}.bot-steps{gap:.6rem;padding-left:1.2rem;display:grid}.bot-composer{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:1.5rem;display:grid}@media (max-width:860px){.bot-composer{grid-template-columns:1fr}}.bot-preview{border:1px solid var(--border);color:#dbdee1;background:#2b2d31;gap:.6rem;padding:1rem;display:grid;position:sticky;top:1rem}.bot-preview-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;margin:0}.bot-preview-text{white-space:pre-wrap;margin:0}.bot-embed-card{background:#232428;border-left:4px solid #7b3fe4;border-radius:0;gap:.4rem;padding:.7rem .9rem;display:grid}.bot-embed-card p{white-space:pre-wrap;margin:0}.bot-embed-card img{border-radius:0;max-width:100%}.bot-embed-card small{color:#949ba4}.post-stats{color:var(--muted,inherit);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:.9rem;margin:1rem 0;display:flex}.inline-form{margin:0;display:inline}.comments{max-width:46rem;margin:2rem 0 4rem}.comment-form{gap:.5rem;margin:.75rem 0 1.25rem;display:grid}.comment-form textarea{resize:vertical;border:1px solid var(--border,#444);width:100%;min-height:4rem;color:inherit;font:inherit;background:0 0;border-radius:0;padding:.65rem .8rem}.comment-form-row{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.comment-list,.comment-sub{margin:0;padding:0;list-style:none}.comment-thread{margin-bottom:.9rem}.comment-replies{gap:.4rem;margin-top:.4rem;margin-left:1.6rem;display:grid}.comment{border:1px solid var(--border,#3a3a4a);background:var(--surface,transparent);border-radius:0;gap:.7rem;padding:.75rem .9rem;display:flex}.comment.is-themed{background:var(--c-bg);color:var(--c-text);border-color:var(--c-border)}.comment.is-themed .comment-time,.comment.is-themed .comment-act{color:var(--c-muted)}.comment.is-themed a{color:var(--c-accent)}.comment-avatar{background:var(--c-border,#333);border-radius:0;flex:0 0 2.2rem;place-items:center;width:2.2rem;height:2.2rem;font-weight:600;display:grid;overflow:hidden}.comment-avatar img{object-fit:cover;width:100%;height:100%}.comment-main{flex:1;min-width:0}.comment-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.comment-time{font-size:var(--fs-xs);opacity:.8}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0}.comment-actions{font-size:var(--fs-sm);gap:.9rem;margin:0;display:flex}.comment-act{font-size:var(--fs-sm)}.comment-reply-box{flex-basis:100%}.featured-label{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;opacity:.75;margin:0 0 .5rem}.featured-slide{border:1px solid var(--border,#3a3a4a);border-top:2px solid var(--category,var(--accent));min-height:13rem;color:inherit;background:var(--surface,#ffffff08);border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);text-decoration:none;animation:.7s both featured-in;display:grid;position:relative;overflow:hidden}.featured-cover{object-fit:cover;width:100%;height:100%;max-height:18rem;display:block}.featured-cover-empty{background:linear-gradient(135deg, color-mix(in srgb, var(--category,#b69cff) 35%, transparent), transparent);min-height:13rem}.featured-info{flex-direction:column;justify-content:center;gap:.5rem;min-width:0;padding:1.1rem 1.3rem;display:flex}.featured-title{font-size:var(--fs-xl);overflow-wrap:anywhere;line-height:1.2}.featured-excerpt{opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-controls{justify-content:center;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.featured-arrow{border:1px solid var(--border,#444);color:inherit;width:2rem;height:2rem;font-size:var(--fs-lg);cursor:pointer;background:0 0;border-radius:0}.featured-dots{gap:.4rem;display:inline-flex}.featured-dot{opacity:.55;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;width:.55rem;height:.55rem;padding:0}@keyframes featured-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (max-width:640px){.featured-slide{grid-template-columns:1fr}.featured-cover{max-height:12rem}}@media (prefers-reduced-motion:reduce){.featured-slide{animation:none}}.donate-form{gap:1rem;max-width:30rem;margin-top:1.25rem;display:grid}.donate-form label{gap:.3rem;display:grid}.donate-form input:not([type=checkbox]),.donate-form textarea{border:1px solid var(--border,#444);color:inherit;font:inherit;background:0 0;border-radius:0;width:100%;padding:.65rem .8rem}.donate-amounts{border:0;gap:.6rem;margin:0;padding:0;display:grid}.donate-amounts legend{margin-bottom:.4rem;padding:0}.donate-presets{flex-wrap:wrap;gap:.5rem;display:flex}.donate-chip{border:1px solid var(--border,#444);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:.55rem 1.1rem}.donate-chip.is-current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.donate-form .donate-check{align-items:center;gap:.5rem;display:flex}.donate-note{font-size:var(--fs-sm);margin:0}.donation-list{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.donation{border:1px solid var(--border,#3a3a4a);border-radius:0;padding:.8rem 1rem}.donation.is-unread{border-color:var(--accent)}.donation-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;margin:0;display:flex}.donation-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0}.donation-actions{gap:.5rem;margin:0;display:flex}.afx{--st:#8a8a98;--st-w:3px;flex:none;line-height:0;display:inline-block;position:relative}.afx>*{line-height:normal}.afx.st-online{--st:#3ecf6e}.afx.st-away{--st:#f5c542}.afx.st-dnd{--st:#ee4b4b}.afx.st-offline{--st:#8a8a98}.afx-sm{--st-w:2px}.afx:after{content:"";inset:calc(var(--st-w) * -1 - 1px);border:var(--st-w) solid var(--st);pointer-events:none;z-index:3;border-radius:0;position:absolute}.afx[data-status=online]:after{box-shadow:0 0 8px color-mix(in srgb, var(--st) 55%, transparent)}.afx:before{content:"";pointer-events:none;z-index:0;opacity:0;position:absolute}.afx[class*=frame-]:before{opacity:1;border-radius:0;inset:-10px}.afx-hero{margin-top:-3.5rem}.afx-hero .sov-frame,.afx-hero .profile-hero-avatar{margin-top:0}.afx-card{margin-top:-2.75rem}.afx-card .uc-avatar{margin-top:0}.afx-comment{margin-top:.15rem}.afx-sm[class*=frame-]:before{inset:-6px}.afx.frame-gilded:before{border:3px double #d9b45a;box-shadow:0 0 12px #d9b45a80}.afx.frame-thorns:before{border:5px solid #0000;border-image:repeating-linear-gradient(135deg,#4c9a5c 0 5px,#1b3a24 5px 10px) 5}.afx.frame-runes:before{border:3px dotted #b69cff;box-shadow:0 0 10px #b69cff73}.afx.frame-ember:before{border:3px solid #ff7a2a;animation:2.4s ease-in-out infinite frame-flicker;box-shadow:0 0 14px #ff5a1a,inset 0 0 8px #ff7a2a}.afx.frame-aurora:before{-webkit-mask-composite:xor;background:conic-gradient(#6ee7d8,#8b7cf6,#f58ad0,#6ee7d8);padding:4px;animation:9s linear infinite frame-hue;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.afx.frame-rings:before{border:1px solid var(--accent-strong,#b69cff);border-radius:50%/42%;inset:-9px -12px;transform:rotate(-18deg)}@keyframes frame-flicker{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes frame-hue{to{filter:hue-rotate(360deg)}}html[data-motion=reduced] .afx:before{animation:none}@media (prefers-reduced-motion:reduce){.afx:before{animation:none}}.frame-option{justify-items:center;gap:.6rem;min-width:6.5rem;padding:1.1rem .8rem .7rem;display:grid}.frame-preview{place-items:center;padding:.7rem;display:grid}.frame-sample{background:linear-gradient(135deg, var(--accent,#8b7cf6), var(--accent-strong,#b69cff));width:2.6rem;height:2.6rem;display:block}.member-admin{gap:.6rem;display:grid}.member-admin-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.member-admin-more{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.member-admin-more details{max-width:100%}.member-admin-more summary{cursor:pointer;list-style:none;display:inline-block}.member-admin-more summary::-webkit-details-marker{display:none}.member-admin-form{gap:.5rem;max-width:26rem;margin-top:.5rem;display:grid}.member-admin-form textarea,.member-admin-form input,.member-admin-search input,.inquiry-form textarea{border:1px solid var(--border,#444);color:inherit;font:inherit;background:0 0;border-radius:0;width:100%;padding:.55rem .7rem}.member-admin-search{gap:.5rem;max-width:26rem;margin-bottom:1rem;display:flex}.danger-button{color:#fff;background:#b3261e;border-color:#b3261e}.member-danger summary{color:#ee6a62;border-color:#b3261e}.inquiry-list{font-size:var(--fs-md);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.inquiry-list p,.inquiry p{margin:.1rem 0}.inquiries{gap:.8rem;margin:1.2rem 0;display:grid}.inquiry{border:1px solid var(--border,#444);border-radius:0;padding:.8rem 1rem}.inquiry-form{gap:.5rem;margin-top:.5rem;display:grid}.chat-nav{gap:.75rem;display:grid}.chat-section{border:1px solid var(--border,#3a3a4a);background:var(--surface,transparent);border-radius:0;padding:.6rem .8rem}.chat-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.chat-section>summary::-webkit-details-marker{display:none}.chat-section>summary h2{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;margin:0}.chat-count{font-size:var(--fs-xs)}.chat-section-body{margin-top:.5rem}.chat-section-actions{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.chat-note{font-size:var(--fs-xs);margin:0 0 .4rem}.friend-form{flex:1;min-width:0}.friend-form .link-button{text-align:left;padding:0}.room-panel{gap:.7rem;display:grid}.room-member-name{overflow-wrap:anywhere;flex:1;min-width:0}.room-add{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.room-add select,.room-settings input:not([type=checkbox]){border:1px solid var(--border,#444);color:inherit;font:inherit;background:0 0;border-radius:0;padding:.5rem .6rem}.room-settings{gap:.6rem;display:grid}.room-settings[open] summary{margin-bottom:.6rem}.room-settings summary{cursor:pointer;list-style:none;display:inline-block}.pick-list{max-height:14rem;overflow:auto}.featured-media{background:#000;min-width:0;display:flex;position:relative}.featured-media video{object-fit:contain;background:#000;width:100%;max-height:18rem;display:block}.featured-media-link{width:100%;display:block}.featured-file{text-align:center;font-size:var(--fs-md);place-items:center;padding:1rem;display:grid;overflow:hidden}.featured-audio{background:linear-gradient(135deg, color-mix(in srgb, var(--category,#b69cff) 30%, #000), #000);place-content:center;gap:.8rem;width:100%;padding:1.2rem;display:grid}.featured-audio-label{font-size:var(--fs-md);overflow-wrap:anywhere}.featured-audio audio{width:100%}.featured-open{font-size:var(--fs-sm);opacity:.8}.featured-info{color:inherit;text-decoration:none}.edit-banner-actions{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;margin-bottom:.5rem;display:flex;position:static}.edit-banner-actions .button,.edit-avatar-actions .button{min-height:2.5rem}.cropper-backdrop{z-index:1000;background:#000c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.cropper{background:var(--surface,#14121c);border:1px solid var(--border,#3a3a4a);border-radius:0;gap:.8rem;width:min(34rem,100%);padding:1rem;display:grid}.cropper-title{font-size:var(--fs-lg);margin:0}.cropper-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline-offset:2px;background:#000;width:100%;position:relative;overflow:hidden}.cropper-frame:active{cursor:grabbing}.cropper-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.2%,#ffffff40 33.3%,#0000 33.5% 66.5%,#ffffff40 66.6%,#0000 66.8%),linear-gradient(#0000 33.2%,#ffffff40 33.3%,#0000 33.5% 66.5%,#ffffff40 66.6%,#0000 66.8%);border:1px solid #fff9;position:absolute;inset:0}.cropper-zoom{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid}.cropper-zoom input{width:100%;min-height:2rem}.cropper-hint{font-size:var(--fs-sm);margin:0}.cropper-actions{justify-content:flex-end;gap:.5rem;display:flex}.cropper-actions .button{min-height:2.6rem}.afx{align-self:flex-start;width:fit-content;height:fit-content}.afx .avatar-slot,.afx .sov-frame{display:block}.call-bar{gap:.5rem;margin-bottom:.6rem;display:flex}.call-bar .button{min-height:2.5rem}.call-panel{z-index:1100;background:var(--surface,#14121c);border:1px solid var(--accent,#b69cff);border-radius:0;gap:.6rem;width:min(22rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 0 24px #0009}.call-name{font-size:var(--fs-lg);margin:0;font-weight:600}.call-status{font-size:var(--fs-md);margin:0}.call-stage{position:relative}.call-stage.has-video{aspect-ratio:4/3;background:#000}.call-stage .call-remote{object-fit:cover;width:100%;height:100%;display:none}.call-stage.has-video .call-remote{display:block}.call-local{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--accent,#b69cff);background:#000;width:28%;position:absolute;bottom:.4rem;right:.4rem;transform:scaleX(-1)}.call-actions{flex-wrap:wrap;gap:.5rem;display:flex}.call-actions .button{flex:1;min-height:2.6rem}.call-toast{z-index:1100;background:var(--surface,#14121c);border:1px solid var(--border,#3a3a4a);border-radius:0;align-items:center;gap:.8rem;max-width:calc(100vw - 2rem);padding:.7rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.afx{justify-self:start}@media (max-width:640px){.app-grid{gap:1rem;padding-top:1rem}.chat-room{height:calc(100dvh - 11rem);min-height:18rem}.chat-title{font-size:var(--fs-lg);margin-bottom:.5rem}.chat-messages{padding:.5rem}.chat-message{padding-right:.5rem}.chat-nav{gap:.5rem}.chat-section{padding:.45rem .6rem}.chat-section>summary h2{font-size:var(--fs-2xs);letter-spacing:.12em}.chat-section-body{margin-top:.35rem}.chat-nav .chat-list{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.chat-nav .chat-list li{min-width:0}.chat-nav .chat-list li.muted{width:100%;font-size:var(--fs-sm)}.chat-nav .chat-list a{font-size:var(--fs-sm);border:1px solid var(--border,#3a3a4a);padding:.3rem .55rem}.chat-nav .chat-list .dm-item{border:1px solid var(--border,#3a3a4a);padding:.15rem .4rem .15rem .25rem}.chat-nav .chat-list .dm-item a{border:0;padding:.2rem .3rem}.chat-section-actions{gap:.3rem;margin-top:.4rem}.chat-section-actions .button{min-height:2.2rem;font-size:var(--fs-xs);padding:.3rem .6rem}.composer-input,.composer-dock{max-width:100%}}.chatrooms{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.chatrooms-main{min-width:0}.chat-tree{border:1px solid var(--border,#3a3a4a);background:var(--surface,transparent);max-height:calc(100vh - 6rem);position:sticky;top:4.5rem;overflow-y:auto}.ct-mobile-toggle{display:none}.ct-panel{display:grid}.ct-folder+.ct-folder{border-top:1px solid var(--border,#3a3a4a)}.ct-head{align-items:center;gap:.25rem;padding-right:.4rem;display:flex}.ct-toggle{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.ct-toggle:hover{background:var(--hover,#ffffff0d)}.ct-title{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ct-count{font-size:var(--fs-xs);opacity:.6}.ct-chevron{opacity:.8;border-bottom:2px solid;border-right:2px solid;flex:none;width:.45rem;height:.45rem;transition:transform .25s;transform:rotate(-45deg)}.ct-folder.is-open>.ct-head .ct-chevron{transform:rotate(45deg)}.ct-actions{gap:.1rem;display:flex}.ct-icon{width:1.7rem;height:1.7rem;color:inherit;font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;line-height:1;text-decoration:none;display:grid}.ct-icon:hover{border-color:var(--border,#3a3a4a);background:var(--hover,#ffffff0d)}.ct-body{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.ct-folder.is-open>.ct-body{grid-template-rows:1fr}.ct-inner{opacity:0;min-height:0;transition:opacity .2s;overflow:hidden}.ct-folder.is-open>.ct-body>.ct-inner{opacity:1}.ct-list{border-left:1px solid var(--border,#3a3a4a);gap:.1rem;margin:0 0 0 1.05rem;padding:0 0 .5rem .9rem;list-style:none;display:grid}.ct-list a,.ct-list .link-button{color:inherit;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;min-width:0;padding:.32rem .6rem;text-decoration:none;display:flex;overflow:hidden}.ct-list a:hover,.ct-list .link-button:hover{background:var(--hover,#ffffff0d)}.ct-list a[aria-current=page]{background:var(--hover,#ffffff14);color:var(--accent-strong,#b69cff);box-shadow:inset 2px 0 0 var(--accent,#b69cff)}.ct-glyph{opacity:.6;text-align:center;flex:none;width:1rem}.ct-person{align-items:center;gap:.3rem;padding-left:.3rem;display:flex}.ct-person>a,.ct-person>form{flex:1;min-width:0}.ct-empty{font-size:var(--fs-sm);opacity:.6;padding:.3rem .6rem}.ss-backdrop{z-index:1000;background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.ss-modal{background:var(--surface,#14121c);border:1px solid var(--accent,#b69cff);align-content:start;gap:.7rem;width:min(36rem,100%);max-height:calc(100dvh - 2rem);padding:1rem;animation:.25s both card-in;display:grid;overflow-y:auto}.ss-head{justify-content:space-between;align-items:center;display:flex}.ss-head h2{font-size:var(--fs-lg);margin:0}.ss-close{border:1px solid var(--border,#3a3a4a);color:inherit;width:2.2rem;height:2.2rem;font-size:var(--fs-lg);cursor:pointer;background:0 0}.ss-note{font-size:var(--fs-sm);margin:0}.ss-tabs{border-bottom:1px solid var(--border,#3a3a4a);gap:.3rem;display:flex}.ss-tabs button{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .8rem}.ss-tabs button.is-active{border-bottom-color:var(--accent,#b69cff);opacity:1}.ss-body{gap:.8rem;display:grid}.ss-channels{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ss-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:.4rem;display:grid}.ss-row input,.ss-new input{border:1px solid var(--border,#3a3a4a);color:inherit;font:inherit;background:0 0;border-radius:0;width:100%;min-width:0;padding:.5rem .6rem}.ss-delete{font-size:var(--fs-sm);opacity:.8;justify-self:start}.ss-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.ss-new{border-top:1px solid var(--border,#3a3a4a);gap:.5rem;padding-top:.8rem;display:grid}.ss-new h3{font-size:var(--fs-md);margin:0}.ss-links{justify-items:start;gap:.6rem;display:grid}@media (max-width:900px){.chatrooms{grid-template-columns:1fr;gap:.6rem}.chat-tree{max-height:none;position:static;overflow:visible}.ct-mobile-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;min-height:2.8rem;padding:.7rem .8rem;display:flex}.ct-mobile-current{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ct-mobile-hint{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.chat-tree.is-drawer-open .ct-mobile-toggle .ct-chevron{transform:rotate(45deg)}.ct-panel{border-top:1px solid var(--border,#3a3a4a);max-height:60dvh;display:none;overflow-y:auto}.chat-tree.is-drawer-open .ct-panel{animation:.25s both card-in;display:grid}.ss-row{grid-template-columns:1fr}.chat-room{height:calc(100dvh - 13rem)}}@media (prefers-reduced-motion:reduce){.ct-body,.ct-chevron,.ct-inner{transition:none}.ss-modal{animation:none}}.public-rooms{gap:.6rem;display:grid}.public-rooms-search{width:100%}.public-room-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.public-room{border:1px solid var(--border,#ffffff1f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.public-room-main{flex:10rem;gap:.15rem;min-width:0;display:grid}.public-room-name{overflow-wrap:anywhere;font-weight:600}.public-room-count{font-size:.85em}.public-room-desc{overflow-wrap:anywhere;font-size:.85em}.public-room-online{vertical-align:middle;background:#3ba55d;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.public-room-side{align-items:center;gap:.6rem;display:flex}.public-room-faces{align-items:center;gap:.3rem;display:inline-flex}.public-rooms.is-compact .public-room{padding:.4rem .5rem}.public-rooms.is-compact .public-room-side{justify-content:space-between;width:100%}.public-rooms.is-compact .public-rooms-search{font-size:var(--fs-sm);padding:.3rem .5rem}.ct-more{font-size:var(--fs-xs);justify-self:start}.invite-card{border:1px solid var(--border,#ffffff2e);justify-items:start;gap:.35rem;max-width:20rem;margin-top:.25rem;padding:.6rem .8rem;display:grid}.invite-card-title{font-weight:600}.invite-panel{gap:.75rem;max-width:32rem;display:grid}.gate-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080610b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gate-modal{background:var(--surface,#14111f);border:1px solid var(--border,#ffffff29);grid-template-rows:auto 1fr auto;gap:.75rem;width:min(40rem,100%);max-height:min(88vh,46rem);padding:1.25rem;display:grid}.gate-body{align-content:start;gap:.5rem;padding-right:.4rem;display:grid;overflow-y:auto}.gate-list,.gate-rules{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.gate-actions{flex-wrap:wrap;gap:.6rem;display:flex}.verify-tiers{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.verify-tiers li{border:1px solid var(--border,#ffffff24);align-content:start;gap:.3rem;padding:.8rem;display:grid}.verify-tiers h3,.verify-tiers p{margin:0}.verify-form{gap:1rem;max-width:40rem;display:grid}.verify-cats{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.vt-status{font-weight:600}.vt-status.is-approved{color:#3ba55d}.vt-status.is-denied{color:#ed4245}.vt-status.is-needs_info{color:#faa61a}.vt-links{overflow-wrap:anywhere;gap:.2rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.vt{gap:.6rem;margin-top:.5rem;display:grid}.vt-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vt-reply{border-left:2px solid var(--border,#fff3);gap:.15rem;padding:.5rem .7rem;display:grid}.vt-reply.is-staff{border-left-color:var(--accent,#b9a2ff)}.vt-who{font-size:.85em;font-weight:600}.vt-body{white-space:pre-wrap;overflow-wrap:anywhere}.vt-form,.vd-decide{gap:.5rem;display:grid}.vd-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.vd-ticket{border:1px solid var(--border,#ffffff24);gap:.4rem;padding:.9rem;display:grid}.vd-ticket.is-closed{padding:.5rem .8rem}.vd-head{margin:0}.vd-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.vd-closed{margin-top:1rem}.brand-greeting{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.pulse-panel .pulse{flex-wrap:wrap;gap:.6rem .9rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rw{gap:1rem;display:grid}.rw-sections{border-bottom:1px solid var(--border,#ffffff24);gap:.25rem;display:flex}.rw-section{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .9rem}.rw-section.is-active{color:var(--text);border-bottom-color:var(--accent,#b9a2ff)}.rw-body{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.rw-list{gap:.25rem;display:grid;position:sticky;top:.5rem}.rw-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.rw-item:hover{background:#ffffff0d}.rw-item.is-active{border-color:var(--accent,#b9a2ff);background:#b9a2ff24}.rw-dot{flex:none;width:.75rem;height:.75rem}.rw-plus{text-align:center;width:.75rem;color:var(--accent,#b9a2ff);flex:none}.rw-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rw-count{color:var(--muted);font-size:var(--fs-xs)}.rw-new{border-style:dashed;border-color:var(--border,#fff3);margin-bottom:.4rem}.rw-pane{gap:.75rem;display:grid}.re{gap:1rem;display:grid}.re-head{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.re-head h3{margin:0}.re-card{border:1px solid var(--border,#ffffff24);background:#ffffff05;gap:.8rem;padding:1rem;display:grid}.re-card h4{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.re-fields{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.re-field{flex:14rem;gap:.3rem;display:grid}.re-field span{font-size:var(--fs-sm);color:var(--muted)}.re-field-colour{flex:none}.re-field input[type=color]{cursor:pointer;width:3.5rem;height:2.4rem;padding:2px}.re-switches{gap:0;display:grid}.re-switch{border-top:1px solid var(--border,#ffffff14);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.re-switch:first-child{border-top:0}.re-switch-text{gap:.15rem;min-width:0;display:grid}.re-switch-text small{color:var(--muted);font-size:var(--fs-xs)}.re-switch input{appearance:none;border:1px solid var(--border,#ffffff40);cursor:pointer;background:#ffffff1f;flex:none;width:2.6rem;height:1.3rem;margin:0;transition:background .15s;position:relative}.re-switch input:after{content:"";background:var(--text);width:calc(1.3rem - 6px);height:calc(1.3rem - 6px);transition:transform .15s;position:absolute;top:2px;left:2px}.re-switch input:checked{background:var(--accent,#b9a2ff)}.re-switch input:checked:after{background:#14111f;transform:translate(1.3rem)}.re-switch input:focus-visible{outline:2px solid var(--accent,#b9a2ff);outline-offset:2px}.re-actions,.re-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.re-channels{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.rw-body{grid-template-columns:1fr}.rw-list{gap:.35rem;padding-bottom:.3rem;display:flex;position:static;overflow-x:auto}.rw-item{flex:none;width:auto}.rw-new{margin-bottom:0}}.gate3-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(at 50% 30%,#1e1634eb,#040308f7);place-items:center;padding:1rem;animation:.5s both gate3-in;display:grid;position:fixed;inset:0;overflow-y:auto}.gate3{text-align:center;background:#08060eb3;border:1px solid #ffffff38;gap:1.5rem;width:min(64rem,100%);padding:clamp(1.25rem,4vw,2.5rem);display:grid;position:relative;box-shadow:0 0 60px #b9a2ff1f,inset 0 0 40px #ffffff08}.gate3-corner{color:#ffffffd9;filter:drop-shadow(0 0 6px #ffffff80);width:5rem;height:5rem;position:absolute;top:.4rem;left:.4rem}.gate3-head{justify-items:center;gap:.4rem;display:grid}.gate3-mark{color:#d9ccff;filter:drop-shadow(0 0 10px #b9a2ffcc);width:2.4rem;height:2.4rem}.gate3-kicker{letter-spacing:.5em;text-transform:uppercase;font-size:var(--fs-xs);color:var(--muted);margin:0}.gate3 h2{letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 18px #ffffff73;margin:0;font-size:clamp(1.6rem,5vw,2.8rem)}.gate3-note{letter-spacing:.08em;color:#ffffffd1;max-width:34rem;margin:.4rem 0 0;line-height:1.7}.gate3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gate3-card{background:#ffffff06;border:1px solid #ffffff2e;grid-template-rows:auto auto auto 1fr auto;justify-items:center;gap:.7rem;padding:1.4rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.gate3-card:hover,.gate3-card:focus-within{border-color:#d9ccffb3;transform:translateY(-2px);box-shadow:0 0 28px #b9a2ff38}.gate3-icon{color:#fff;filter:drop-shadow(0 0 8px #ffffff8c);place-items:center;width:4.2rem;height:4.2rem;display:grid}.gate3-icon svg{width:100%;height:100%}.gate3-card h3{letter-spacing:.2em;text-transform:uppercase;font-size:var(--fs-md);margin:0}.gate3-spark{color:#fff;width:.9rem;height:.9rem}.gate3-card p{letter-spacing:.06em;color:#ffffffc7;line-height:1.6;font-size:var(--fs-sm);align-self:start;margin:0}.gate3-button{color:#fff;width:100%;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d;padding:.7rem 1rem;text-decoration:none;display:block}.gate3-button:hover,.gate3-button:focus-visible{background:#d9ccff33;border-color:#d9ccff;outline:none}.gate3-diamond{color:#ffffffb3;justify-self:center;width:1.6rem;height:1.6rem}@keyframes gate3-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.gate3-grid{grid-template-columns:1fr}.gate3-card{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;place-items:center start}.gate3-icon{grid-row:1/4;width:3rem;height:3rem}.gate3-spark{display:none}.gate3-button{grid-column:2}.gate3-corner{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){.gate3-backdrop{animation:none}.gate3-card{transition:none}}.workshop-title{margin:0 0 4px}.workshop-section{gap:16px;margin-top:12px;display:grid}.workshop-group h2{margin:0}.workshop-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.workshop-row{border:1px solid var(--border);gap:8px;padding:12px;display:grid}.workshop-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workshop-controls{flex-wrap:wrap;gap:8px;display:flex}.workshop-controls select{min-width:0}.workshop-list>li:not(.workshop-row){justify-content:space-between;gap:12px;display:flex}.settings-jump{z-index:2;background:var(--surface);flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:8px 0;display:flex;position:sticky;top:0}.settings-jump a{border:1px solid var(--border);padding:6px 12px;text-decoration:none}.settings-group{border-top:1px solid var(--border);padding:20px 0;scroll-margin-top:56px}.settings-group:first-of-type{border-top:0;padding-top:0}.settings-group>h2{margin:0 0 12px}.install-box{justify-items:start;gap:12px;display:grid}.install-box .button[disabled]{opacity:.5;cursor:not-allowed}html[data-guard=hidden] .viewer-stage,html[data-guard=hidden] .post-body{visibility:hidden}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (min-height:100dvh){body,.centre{min-height:100dvh}}@media (pointer:coarse){a,button,summary,label,select,input,[role=button]{touch-action:manipulation}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{font-size:16px}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,.button,button.button,.settings-tab,.region-pick,.gate3-button,.chat-form button{min-height:44px}.button-small{min-height:38px}a.tab{padding-block:.7rem}.tabs .tab>a{margin:-.3rem -.8rem;padding:.7rem .8rem;display:block}.feed-link,.feed-tag,.user-link,.chat-author,.link-button{margin-block:-.5rem;padding-block:.5rem;display:inline-block}.brand{min-height:44px}input[type=range]{min-height:32px}.hue-range{height:28px}input[type=checkbox],input[type=radio]{width:1.3rem;height:1.3rem}.featured-arrow{width:2.75rem;height:2.75rem}.featured-dot{width:.8rem;height:.8rem;margin:.5rem}.ct-icon{width:2.5rem;height:2.5rem}.chat-delete{opacity:.75;padding:.55rem .7rem}.chat-hover-time{display:none}}@media (max-width:760px){.workshop-controls{grid-template-columns:1fr 1fr;display:grid}.workshop-controls .button{grid-column:1/-1}.workshop-row .button{width:100%}.settings-jump{top:0}.settings-jump a{text-align:center;flex:auto;padding:.7rem .8rem}.install-box .button{width:100%}}.splash{z-index:9999;background:var(--bg);color:var(--text);opacity:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem;transition:opacity .7s;display:none;position:fixed;inset:0}html[data-splash=on] .splash{display:flex}html[data-splash=on] body{overflow:hidden}.splash-leave{opacity:0;pointer-events:none}.splash-sky{background:radial-gradient(40vmax 30vmax at 22% 28%, color-mix(in srgb, var(--duo-a) 30%, transparent), transparent 70%), radial-gradient(36vmax 30vmax at 78% 72%, color-mix(in srgb, var(--duo-b) 28%, transparent), transparent 70%), radial-gradient(60vmax 40vmax at 50% 50%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 75%), radial-gradient(1.5px 1.5px at 12% 18%, var(--text), transparent), radial-gradient(1px 1px at 30% 62%, var(--duo-b), transparent), radial-gradient(1.5px 1.5px at 46% 12%, #fff, transparent), radial-gradient(1px 1px at 63% 38%, var(--duo-b), transparent), radial-gradient(1.5px 1.5px at 82% 20%, #fff, transparent), radial-gradient(1px 1px at 90% 80%, var(--duo-b), transparent), radial-gradient(1.5px 1.5px at 18% 84%, #fff, transparent), radial-gradient(1px 1px at 70% 90%, var(--duo-b), transparent), radial-gradient(1px 1px at 55% 70%, #fff, transparent);animation:9s ease-in-out infinite alternate splash-drift,2.4s ease-in-out infinite splash-twinkle;position:absolute;inset:0}.splash-core{aspect-ratio:1;place-items:center;width:min(46vw,13rem);display:grid;position:relative}.splash-ring{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);position:absolute;inset:0}.splash-ring-a{animation:12s linear infinite splash-spin}.splash-ring-b{border-color:color-mix(in srgb, var(--accent) 35%, transparent);animation:9s linear infinite reverse splash-spin;inset:14%}.splash-ring-c{border-color:color-mix(in srgb, var(--accent) 70%, transparent);animation:7s linear infinite splash-spin-45;inset:28%;transform:rotate(45deg)}.splash-mark{width:34%;height:34%;fill:var(--accent-strong);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--accent-strong) 85%, transparent));animation:1.8s ease-in-out infinite splash-pulse;position:relative}.splash-greeting{min-height:1.5em;font-size:var(--fs-lg);letter-spacing:.08em;margin:.4rem 0 0;animation:.8s both splash-rise;position:relative}.splash-bar{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:min(78vw,22rem);height:6px;padding:1px;position:relative}.splash-bar span{background:linear-gradient(90deg, var(--duo-a), var(--duo-b));width:0;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);animation:2.6s cubic-bezier(.35,.1,.25,1) forwards splash-fill;display:block}.splash-step{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0;position:relative}@keyframes splash-spin{to{transform:rotate(360deg)}}@keyframes splash-spin-45{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes splash-pulse{0%,to{opacity:.85;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes splash-fill{to{width:100%}}@keyframes splash-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes splash-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1.5%,1%)}}@keyframes splash-twinkle{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}html[data-motion=reduced] .splash{display:none!important}@media (prefers-reduced-motion:reduce){.splash{display:none!important}}.name-style-trigger{all:unset;cursor:pointer;display:inline-block}.name-style-trigger:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.name-style-overlay{z-index:2000;background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.name-style-dialog{border:1px solid var(--accent);background:var(--surface);width:min(26rem,100%);max-height:calc(100dvh - 2rem);padding:1.1rem;overflow:auto}.name-style-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.name-style-head h2{font-size:var(--fs-lg);margin:0}@media (max-width:760px){.profile-hero-banner{height:5.5rem}.profile-hero-body{gap:.8rem;padding:0 .9rem .9rem}.profile-hero-avatar{width:4.75rem;height:4.75rem;font-size:var(--fs-2xl);border-width:2px;margin-top:-2.4rem}.afx-hero{margin-top:-2.4rem}.sov-frame{width:4.75rem;height:4.75rem;margin-top:-2.4rem}.profile-hero-main{padding-top:.4rem}.profile-hero-main h1{font-size:var(--fs-lg)}.profile-hero-main .profile-bio{font-size:var(--fs-md)}.profile-page .stats,.profile-stats{margin:.5rem 0;padding:.4rem 0}.profile-page .stats dd,.profile-stats dd{font-size:var(--fs-lg)}.profile-banner{height:3.5rem}.profile-body{padding:0 .9rem .9rem}.profile-avatar{width:3.25rem;height:3.25rem;font-size:var(--fs-lg);margin-top:-1.6rem}.panel{padding:.9rem}.user-card{width:min(17.5rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem)}.uc-banner{height:4.75rem}.uc-main{gap:.3rem;padding:0 .9rem .7rem}.uc-avatar{width:3.75rem;height:3.75rem;font-size:var(--fs-xl);margin-top:-1.9rem}.afx-card{margin-top:-1.9rem}.uc-name{font-size:var(--fs-lg)}.uc-handle,.uc-tagline{font-size:var(--fs-sm)}.uc-bio{font-size:var(--fs-sm);-webkit-line-clamp:3}.uc-demos{padding:0 .9rem .8rem}.uc-view{font-size:var(--fs-md);padding:.6rem}}.role-badge.fx-regal{background:linear-gradient(110deg, color-mix(in srgb, var(--b) 18%, transparent) 30%, color-mix(in srgb, white 45%, var(--b)) 50%, color-mix(in srgb, var(--b) 18%, transparent) 70%);box-shadow:0 0 12px -2px var(--b), inset 0 0 8px -3px var(--bl);background-size:260% 100%;animation:4.5s ease-in-out infinite badge-regal;overflow:hidden}.role-badge.fx-regal .role-badge-text{text-shadow:0 0 8px var(--b)}.role-badge.fx-regal:before,.role-badge.fx-regal:after{content:"";background:var(--bl);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:7px;height:7px;animation:2.6s ease-in-out infinite badge-twinkle;position:absolute}.role-badge.fx-regal:before{top:1px;left:3px}.role-badge.fx-regal:after{animation-delay:1.3s;bottom:1px;right:3px}@keyframes badge-regal{0%,to{background-position:100%}50%{background-position:0%}}.role-badge.fx-eclipse{isolation:isolate;background:#07060c;overflow:hidden}.role-badge.fx-eclipse:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 55%, var(--b) 80%, var(--bl) 92%, transparent 100%);width:320%;animation:3.4s linear infinite badge-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.role-badge.fx-eclipse:after{content:"";z-index:-1;background:#07060c;position:absolute;inset:1px}@keyframes badge-spin{to{rotate:360deg}}.role-badge.fx-prism{background:linear-gradient(#0b0a12,#0b0a12) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#ff8fa3,#ffd27a,#8affb0,#7adfff,#a58bff,#ff8fe0,#ff8fa3) 0 0/300% 100% border-box;border-color:#0000;animation:5s linear infinite badge-prism}@keyframes badge-prism{to{background-position:0 0,-300% 0}}.role-badge.fx-starfall{overflow:hidden}.role-badge.fx-starfall:before,.role-badge.fx-starfall:after{content:"";background:linear-gradient(var(--bl), transparent);width:2px;height:7px;box-shadow:0 0 4px var(--b);animation:2.2s linear infinite badge-fall;position:absolute;top:-4px}.role-badge.fx-starfall:before{left:22%}.role-badge.fx-starfall:after{animation-duration:2.8s;animation-delay:1.1s;left:68%}@keyframes badge-fall{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(2.4rem)}}.role-badge.fx-constellation{overflow:hidden}.role-badge.fx-constellation:before{content:"";background:radial-gradient(1.5px 1.5px at 10% 30%, var(--bl), transparent), radial-gradient(1.5px 1.5px at 30% 75%, var(--bl), transparent), radial-gradient(1.5px 1.5px at 55% 25%, var(--bl), transparent), radial-gradient(1.5px 1.5px at 78% 70%, var(--bl), transparent), radial-gradient(1.5px 1.5px at 92% 28%, var(--bl), transparent), linear-gradient(160deg, transparent 47%, color-mix(in srgb, var(--bl) 35%, transparent) 50%, transparent 53%);animation:3.2s ease-in-out infinite alternate badge-stars;position:absolute;inset:0}@keyframes badge-stars{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.role-badge[class*=fx-],.role-badge[class*=fx-]:before,.role-badge[class*=fx-]:after{animation:none}}html[data-motion=reduced] .role-badge[class*=fx-],html[data-motion=reduced] .role-badge[class*=fx-]:before,html[data-motion=reduced] .role-badge[class*=fx-]:after{animation:none}.workshop-name{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.workshop-pills{flex-wrap:wrap;gap:.4rem;display:flex}.workshop-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.workshop-actions>form,.workshop-edit{margin:0}.workshop-edit summary{cursor:pointer;list-style:none;display:inline-flex}.workshop-edit summary::-webkit-details-marker{display:none}.workshop-edit[open]{flex-basis:100%;order:2}.workshop-edit .workshop-controls{gap:.6rem;margin-top:.6rem;display:grid}.workshop-edit .workshop-controls label{font-size:var(--fs-sm);color:var(--muted);gap:.25rem;display:grid}.workshop-edit .workshop-controls select{width:100%}@media (max-width:760px){.workshop-controls{grid-template-columns:1fr;display:grid}.workshop-row .button{width:auto}.workshop-edit .workshop-controls .button{width:100%}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex:none}}.aside-handle{display:none}.tabs .tab>a{text-decoration:none}@media (max-width:999px){.aside-handle{z-index:20;border:1px solid var(--border);background:var(--surface);width:1.9rem;height:5.5rem;color:var(--accent);font-size:var(--fs-lg);cursor:pointer;border-right:0;padding:0;display:block;position:fixed;top:50%;right:0;transform:translateY(-50%)}.app-grid.has-aside .app-aside{z-index:40;overscroll-behavior:contain;background:var(--bg);border-left:1px solid var(--border);visibility:hidden;width:min(21rem,90vw);padding:1rem;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 50px -20px #000c}.app-grid.has-aside .app-aside.is-open{visibility:visible;transition-delay:0s;transform:none}.aside-scrim{z-index:39;background:#0000008c;position:fixed;inset:0}}.palette{gap:1rem;display:grid}.palette-preview{border:1px solid var(--border);height:2.2rem}.palette-block h4,.ambience-group h4{font-size:var(--fs-md);margin:0 0 .4rem}.palette-grid{grid-template-columns:repeat(8,1fr);gap:.35rem;display:grid}.palette-swatch,.light-swatch{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;border-radius:0;min-height:2.2rem;padding:0}.palette-swatch.is-current,.light-swatch.is-current,.tone-chip.is-current{outline:2px solid var(--text);outline-offset:2px}.tone-row{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.tone-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-xs);text-align:center;cursor:pointer;border-radius:0;gap:.3rem;padding:.35rem;display:grid}.tone-chip span{height:1.2rem;display:block}.light-row{grid-template-columns:repeat(8,1fr);gap:.35rem;display:grid}.light-ends,.level-ends{font-size:var(--fs-xs);justify-content:space-between;margin:.25rem 0 0;display:flex}@media (min-width:760px){.palette-grid{grid-template-columns:repeat(12,1fr)}}.level-field{gap:.3rem;margin:.9rem 0;display:grid}.level-head{justify-content:space-between;font-weight:600;display:flex}.level-note{font-size:var(--fs-sm)}.ambience-group{margin-bottom:1rem}.ambience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ambience-grid .look-card{align-content:start;min-width:0}.ambience-grid .look-note{font-size:var(--fs-xs);line-height:1.35}@media (min-width:760px){.ambience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-ambience=vignette] body:after{content:"";z-index:55;pointer-events:none;background:radial-gradient(120% 95% at 50% 45%,#0000 55%,#0000008c);position:fixed;inset:0}html[data-ambience=horizon] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 100% at 25% 100%, color-mix(in srgb, var(--duo-a) 38%, transparent), transparent 70%), radial-gradient(70% 100% at 75% 100%, color-mix(in srgb, var(--duo-b) 34%, transparent), transparent 70%);height:55vh;position:fixed;inset:auto 0 0}html[data-ambience=prism] body:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--duo-a) 11%, transparent) 0 8rem, transparent 8rem 14rem, color-mix(in srgb, var(--duo-b) 11%, transparent) 14rem 22rem, transparent 22rem 30rem);animation:60s linear infinite prism-glide;position:fixed;inset:-50%}@keyframes prism-glide{to{transform:translate(30rem)}}html[data-ambience=pulse] body:after{content:"";z-index:55;pointer-events:none;box-shadow:inset 0 0 90px 10px color-mix(in srgb, var(--accent) 38%, transparent);animation:5.5s ease-in-out infinite edge-pulse;position:fixed;inset:0}@keyframes edge-pulse{0%,to{opacity:.25}12%{opacity:.9}24%{opacity:.35}36%{opacity:.75}60%{opacity:.25}}.look-vignette{background:radial-gradient(90% 120% at 50% 50%, var(--surface) 40%, #000)}.look-horizon{background:radial-gradient(80% 100% at 30% 100%, var(--duo-a), transparent 70%), radial-gradient(80% 100% at 75% 100%, var(--duo-b), transparent 70%), var(--surface)}.look-prism{background:repeating-linear-gradient(115deg, var(--duo-a) 0 14px, var(--surface) 14px 24px, var(--duo-b) 24px 38px, var(--surface) 38px 48px)}.look-pulse{background:var(--surface);box-shadow:inset 0 0 18px 2px var(--accent)}@media (prefers-reduced-motion:reduce){html[data-ambience=prism] body:before,html[data-ambience=pulse] body:after{animation:none}}.nt-crown{letter-spacing:.1em;isolation:isolate;align-items:center;gap:.55em;padding-bottom:.35em;font-weight:700;line-height:1.1;display:inline-flex}.crown-star{background:radial-gradient(circle, #fff 0 18%, var(--nt-al) 40%, var(--nt-a) 100%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:1.05em;height:1.05em;filter:drop-shadow(0 0 .35em var(--nt-a));flex:none;animation:3.6s ease-in-out infinite crown-twinkle;position:relative}.crown-name{background:linear-gradient(100deg, var(--nt-a) 0%, var(--nt-al) 28%, #fff 42%, var(--nt-bl) 56%, var(--nt-b) 72%, var(--nt-a) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 .35em color-mix(in srgb, var(--nt-a) 60%, transparent));background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate crown-sheen}.crown-rule{background:linear-gradient(90deg, transparent, var(--nt-a) 20%, var(--nt-b) 80%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0;overflow:visible}.crown-rule:after{content:"";width:18%;height:3px;box-shadow:0 0 .5em var(--nt-al);background:linear-gradient(90deg,#0000,#fff,#0000);animation:4.2s ease-in-out infinite crown-travel;position:absolute;top:-1px;left:0}.crown-rule b{background:var(--nt-al);width:5px;height:5px;animation:3.2s ease-in-out infinite crown-dot;position:absolute;top:-2px;rotate:45deg}.crown-rule b:first-child{left:12%}.crown-rule b:nth-child(2){animation-delay:1s;left:50%}.crown-rule b:nth-child(3){animation-delay:2s;left:88%}@keyframes crown-twinkle{0%,to{transform:scale(.85)rotate(0)}50%{transform:scale(1.15)rotate(45deg)}}@keyframes crown-sheen{to{background-position:100% 0}}@keyframes crown-travel{0%{opacity:0;left:-18%}20%,80%{opacity:1}to{opacity:0;left:100%}}@keyframes crown-dot{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.crown-star,.crown-name,.crown-rule:after,.crown-rule b{animation:none}}html[data-motion=reduced] .crown-star,html[data-motion=reduced] .crown-name,html[data-motion=reduced] .crown-rule:after,html[data-motion=reduced] .crown-rule b{animation:none}.composer-dock{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s}:is(body:has(.drawer:focus-within) .composer-dock,body:has(.drawer:hover) .composer-dock,body:has(.app-aside.is-open) .composer-dock){opacity:0;pointer-events:none;transform:translateY(120%)}.profile-hero-main h1{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex}.tagline-sep{color:var(--accent);font-size:.7em}.tagline-inline{color:var(--accent-strong);letter-spacing:.02em;font-size:.6em;font-style:italic;font-weight:400}.call-bar{justify-content:flex-end;gap:.4rem;margin-bottom:.4rem}.call-icon{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--accent-strong);cursor:pointer;border-radius:0;place-items:center;padding:0;display:inline-grid}.call-icon:hover{border-color:var(--accent)}input,select,textarea{box-sizing:border-box;max-width:100%}.panel,.settings-panel,.settings-form,.settings-form label,.office-row,.re-card{min-width:0}.settings-form input,.settings-form select,.settings-form textarea,.office-row input,.office-row select{width:100%;min-width:0}input[type=datetime-local],input[type=date],input[type=time]{min-width:0}.scanner-console,.console-bar,.console-tabs{flex-wrap:wrap}@media (max-width:760px){.scanner-console [class*=tab],.console-tabs button{flex:auto}}.post-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.post-actions .feature-form,.post-actions form{margin:0}.post-stats{flex-wrap:wrap;gap:.6rem 1rem}@media (max-width:760px){.post-page h1{font-size:var(--fs-xl);overflow-wrap:anywhere;line-height:1.25}.drawer,.drawer-handle,.aside-handle{width:.9rem}}.delete-confirm{margin:0}.delete-confirm summary{cursor:pointer;list-style:none;display:inline-flex}.delete-confirm summary::-webkit-details-marker{display:none}.delete-confirm form{border:1px solid var(--danger);gap:.5rem;margin-top:.5rem;padding:.7rem;display:grid}.delete-confirm p{margin:0}.button-danger{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}.fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"+";color:var(--accent);font-size:var(--fs-lg);line-height:1}.fold[open]>summary:after{content:"−"}.fold>summary h2{font-size:var(--fs-lg);margin:0}.rules-group.fold{border:1px solid var(--border);background:var(--surface);padding:.5rem .9rem}.rules-group.fold>:not(summary){margin-top:.5rem}@media (max-width:760px){.lead{font-size:var(--fs-md);line-height:1.5}.rules-page{padding:1rem 0 5rem}.rules-list{font-size:var(--fs-md);padding-left:1rem}.verify-tiers,.verify-tiers h3{font-size:var(--fs-md)}}.uc-sov-frame{flex:none;width:4.5rem;height:4.5rem;margin-top:-2.25rem;display:block;position:relative}.uc-sov-frame .uc-avatar{z-index:2;width:100%;height:100%;margin-top:0;position:relative}.uc-sov-frame .sov-rings{font-size:var(--fs-lg)}.uc-royal-fx{z-index:0;pointer-events:none;background:radial-gradient(60% 80% at 20% 10%, color-mix(in srgb, var(--accent-strong) 45%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 0%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%);mix-blend-mode:screen;height:9rem;animation:9s ease-in-out infinite alternate uc-royal-drift;position:absolute;inset:0 0 auto}.uc-royal{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-strong) 55%, transparent), 0 0 28px color-mix(in srgb, var(--accent-strong) 30%, transparent)}@keyframes uc-royal-drift{0%{opacity:.7;transform:translate(-4%)}to{opacity:1;transform:translate(4%)}}@media (max-width:760px){.uc-sov-frame{width:3.75rem;height:3.75rem;margin-top:-1.9rem}.uc-sov-frame .sov-rings{font-size:.9rem}}.nt-flame{color:var(--nt-al);text-shadow:0 0 4px var(--nt-a), 0 -2px 6px var(--nt-b), 0 -6px 14px var(--nt-a);animation:1.1s ease-in-out infinite alternate nt-flicker;display:inline-block;position:relative}.nt-flame .nt-name{z-index:1;background:linear-gradient(to top, var(--nt-b), var(--nt-a) 55%, var(--nt-al));color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.nt-embers{pointer-events:none;position:absolute;inset:0}.nt-embers i{bottom:40%;left:calc(var(--i) * 11%);background:var(--nt-al);width:3px;height:3px;box-shadow:0 0 5px var(--nt-a);opacity:0;animation:nt-ember calc(1.3s + var(--i) * .17s) ease-out calc(var(--i) * -.23s) infinite;position:absolute}@keyframes nt-ember{0%{opacity:0;transform:translate(0)scale(1)}20%{opacity:1}to{transform:translate(calc((var(--i) - 4) * 2px), -1.3em) scale(.2);opacity:0}}.nt-aurora{background:linear-gradient(100deg, var(--nt-a), var(--nt-bl), var(--nt-b), var(--nt-al), var(--nt-a));color:#0000;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--nt-b) 60%, transparent));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite nt-aurora}@keyframes nt-aurora{to{background-position:300% 0}}.nt-neon{color:#fff;text-shadow:0 0 2px #fff, 0 0 6px var(--nt-a), 0 0 12px var(--nt-a), 0 0 22px var(--nt-b);animation:3s step-end infinite nt-neon}@keyframes nt-neon{0%,92%,96%,to{opacity:1}94%,98%{opacity:.55}}.nt-frost{color:var(--nt-al);text-shadow:0 0 6px var(--nt-a), 0 1px 0 var(--nt-b), 0 0 14px color-mix(in srgb, var(--nt-a) 60%, #fff);letter-spacing:.04em;animation:4s ease-in-out infinite alternate nt-frost}@keyframes nt-frost{0%{text-shadow:0 0 4px var(--nt-a), 0 1px 0 var(--nt-b)}to{text-shadow:0 0 10px #fff, 0 1px 0 var(--nt-b), 0 0 18px var(--nt-a)}}.nt-void{color:var(--nt-a);-webkit-text-stroke:1px var(--nt-al);paint-order:stroke fill;text-shadow:0 0 10px var(--nt-b), 0 0 3px #000;animation:5s ease-in-out infinite alternate nt-void}@keyframes nt-void{0%{text-shadow:0 0 6px var(--nt-b), 0 0 2px #000}to{text-shadow:0 0 16px var(--nt-b), 0 0 4px #000}}.nt-gold{background:linear-gradient(110deg, var(--nt-b) 0%, var(--nt-al) 25%, var(--nt-a) 45%, var(--nt-bl) 60%, var(--nt-b) 100%);color:#0000;filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--nt-b) 60%, #000));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s ease-in-out infinite nt-gold}@keyframes nt-gold{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.nt-flame,.nt-embers i,.nt-aurora,.nt-neon,.nt-frost,.nt-void,.nt-gold,.uc-royal-fx{animation:none}.nt-embers{display:none}}html[data-motion=reduced] .nt-flame,html[data-motion=reduced] .nt-embers i,html[data-motion=reduced] .nt-aurora,html[data-motion=reduced] .nt-neon,html[data-motion=reduced] .nt-frost,html[data-motion=reduced] .nt-void,html[data-motion=reduced] .nt-gold,html[data-motion=reduced] .uc-royal-fx{animation:none}html[data-motion=reduced] .nt-embers{display:none}.aside-handle-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;font-family:inherit;display:block;transform:rotate(180deg)}@media (max-width:760px){.aside-handle{width:1.9rem}}@media (max-width:999px){.tabs-wide-only{display:none}}.workspace-link.is-current .workspace-name{color:var(--accent-strong)}.feed-grid{columns:11.5rem;column-gap:.65rem}.feed-card{margin-bottom:.65rem}.feed-body{padding:.5rem .6rem .6rem}.feed-title{font-size:var(--fs-sm);margin-bottom:.2rem}.feed-meta,.feed-author,.feed-tags{font-size:var(--fs-2xs)}.feed-placeholder{height:4.5rem}.feed-thumb img{object-fit:cover;max-height:15rem}@media (max-width:760px){.feed-grid{columns:2 9rem;column-gap:.5rem}.feed-card{margin-bottom:.5rem}.feed-thumb img{max-height:11rem}}.banner{margin:.6rem 0 .3rem}.banner-slide{gap:.15rem;min-height:4.6rem;padding:.7rem 2.8rem}.banner-empty{min-height:4.6rem}.banner-title{font-size:var(--fs-lg)}.banner-summary{font-size:var(--fs-sm)}@media (max-width:760px){.banner-slide{min-height:4rem;padding:.55rem 2.4rem}}.featured-slide{height:15rem;min-height:0}.featured-media{height:100%;overflow:hidden}.featured-media-link{height:100%}.featured-cover,.featured-cover-empty{object-fit:cover;width:100%;height:100%;min-height:0;max-height:none}.featured-media video{object-fit:cover;height:100%;max-height:none}.featured-info{overflow:hidden}@media (max-width:640px){.featured-slide{grid-template-rows:11rem auto;grid-template-columns:1fr;height:auto}.featured-cover{max-height:none}.featured-info{padding:.7rem .9rem}.featured-title{font-size:var(--fs-lg)}}.hero-card{background:radial-gradient(360px 160px at 85% 50%, var(--glow), transparent), var(--surface);gap:1rem;padding:clamp(1rem,3vw,1.5rem)}.hero-card .halo-title{letter-spacing:.14em;font-size:clamp(1.4rem,4vw,2rem)}.hero-card .lead{font-size:var(--fs-md);margin:.4rem 0 0;line-height:1.5}.hero-actions{gap:.5rem;margin-top:.8rem}.hero-actions .button{font-size:var(--fs-sm);padding:.5rem .9rem}.hero-mark{width:clamp(2.5rem,8vw,4rem)}.app-aside .panel{padding:.85rem 1rem}.app-aside .panel h2{font-size:var(--fs-md);margin-bottom:.4rem}.app-aside .panel p{font-size:var(--fs-sm);line-height:1.5}.app-aside .panel .button{font-size:var(--fs-sm);padding:.5rem .9rem}.sp-moon{transform-origin:24px 24px;animation:6s linear infinite sp-spin}.sp-ring{transform-origin:24px 24px;animation:7s ease-in-out infinite alternate sp-tilt}.sp-planet{overflow:visible}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-tilt{0%{transform:rotate(-20deg)scaleY(.85)}to{transform:rotate(-20deg)scaleY(1.15)}}.sp-twinkle{animation:2.2s ease-in-out infinite sp-twinkle}.sp-twinkle-b{animation-delay:1.1s}@keyframes sp-twinkle{0%,to{opacity:.2}50%{opacity:1}}.sp-comet-body{animation:3.4s ease-in-out infinite sp-fly}@keyframes sp-fly{0%{opacity:.3;transform:translate(-6px,6px)}45%{opacity:1}to{opacity:.3;transform:translate(5px,-5px)}}.sp-orbit{transform-origin:24px 24px;animation:14s linear infinite sp-spin}.sp-core{transform-origin:24px 24px;animation:2.8s ease-in-out infinite sp-pulse}@keyframes sp-pulse{0%,to{transform:scale(.85)rotate(0)}50%{transform:scale(1.1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.sp-moon,.sp-ring,.sp-twinkle,.sp-comet-body,.sp-orbit,.sp-core{animation:none}}html[data-motion=reduced] .sp-moon,html[data-motion=reduced] .sp-ring,html[data-motion=reduced] .sp-twinkle,html[data-motion=reduced] .sp-comet-body,html[data-motion=reduced] .sp-orbit,html[data-motion=reduced] .sp-core{animation:none}.splash-orb{background:radial-gradient(circle at 35% 35%, var(--accent-strong), var(--accent) 45%, transparent 72%);width:22%;height:22%;box-shadow:0 0 28px var(--glow), 0 0 60px var(--glow);border-radius:50%;margin:-11% 0 0 -11%;animation:2.6s ease-in-out infinite splash-throb;position:absolute;top:50%;left:50%}.splash-orbit{border-radius:50%;animation:5s linear infinite splash-spin;position:absolute;inset:20%}.splash-orbit i{background:var(--accent-strong);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin-left:-3px;position:absolute;top:-3px;left:50%}.splash-orbit-b{animation-duration:8s;animation-direction:reverse;inset:6%}.splash-orbit-b i{width:4px;height:4px;margin-left:-2px;top:-2px}@keyframes splash-throb{0%,to{opacity:.8;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.splash-orb,.splash-orbit{animation:none}}html[data-motion=reduced] .splash-orb,html[data-motion=reduced] .splash-orbit{animation:none}.loop-video{background:#000;width:100%;height:100%;display:flex;position:relative}.loop-video video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.feed-video .loop-video video{object-fit:cover;height:auto;max-height:15rem}.loop-sound{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:0;place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid;position:absolute;bottom:.5rem;right:.5rem}.loop-sound:hover,.loop-sound[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 35%, #0009)}.featured-media video+.watermark{bottom:0}.attn-dot{background:linear-gradient(135deg, var(--accent-strong), var(--accent));min-width:1.15rem;height:1.15rem;color:var(--on-accent);font-size:var(--fs-2xs);vertical-align:middle;box-shadow:0 0 10px var(--glow);border-radius:999px;place-items:center;margin-left:.5rem;padding:0 .3rem;font-weight:700;line-height:1;animation:2.4s ease-in-out infinite attn-pulse;display:inline-grid}.attn-pip{background:var(--accent-strong);width:.55rem;height:.55rem;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite attn-pulse;position:absolute;top:.35rem;right:.25rem}@keyframes attn-pulse{0%,to{box-shadow:0 0 4px var(--glow)}50%{box-shadow:0 0 14px var(--accent)}}@media (prefers-reduced-motion:reduce){.attn-dot,.attn-pip{animation:none}}html[data-motion=reduced] .attn-dot,html[data-motion=reduced] .attn-pip{animation:none}.viewer-model-wrap{position:relative}.model-bar{z-index:3;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:.6rem;left:.6rem}.model-btn,.model-select{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:#fff;font:inherit;font-size:var(--fs-xs);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:0;padding:.3rem .65rem}.model-btn:hover{background:color-mix(in srgb, var(--accent) 35%, #0009)}.model-thumb{aspect-ratio:4/3;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent) 14%, var(--surface)), var(--surface));width:100%;display:block}.model-thumb img{object-fit:contain;width:100%;height:100%;display:block}.model-thumb-wait{width:100%;height:100%;color:var(--category);letter-spacing:.2em;text-transform:uppercase;font-size:var(--fs-xs);opacity:.7;place-items:center;animation:2s ease-in-out infinite attn-pulse;display:grid}.model-note{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:#fff;font-size:var(--fs-xs);overflow-wrap:anywhere;background:#0009;margin:0;padding:.35rem .6rem;position:absolute;top:.6rem;left:.6rem;right:.6rem}.featured-model,.featured-model .viewer-model-wrap,.featured-model .viewer-model{width:100%;height:100%}@media (max-width:640px){.featured-model{height:11rem}}.featured-model .model-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guard-veil{z-index:10000;visibility:hidden;pointer-events:none;contain:layout paint style;will-change:visibility;background:var(--bg);color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem;display:flex;position:fixed;inset:0}.guard-note{color:var(--muted);font-size:var(--fs-sm);margin:0;position:relative}.guard-veil .splash-greeting{position:relative}.viewer-model canvas{cursor:grab;display:block}.viewer-model canvas:active{cursor:grabbing}.model-thumb{position:relative;overflow:hidden}.model-live{z-index:2;display:block;position:absolute;inset:0}.model-live canvas{cursor:grab;width:100%;height:100%;display:block}.model-hint{white-space:nowrap;text-overflow:ellipsis;color:#fff;max-width:calc(100% - .8rem);font-size:var(--fs-2xs);letter-spacing:.04em;pointer-events:none;background:#0000008c;padding:.15rem .45rem;animation:4s forwards hint-out;position:absolute;bottom:.4rem;left:.4rem;overflow:hidden}@keyframes hint-out{0%,70%{opacity:1}to{opacity:0}}.aside-rail .aside-handle{z-index:20;border:1px solid var(--border);background:var(--surface);width:1.25rem;height:4.5rem;color:var(--accent);font-size:var(--fs-lg);cursor:pointer;border-right:0;border-radius:0;place-items:center;padding:0;line-height:1;transition:opacity .25s;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.aside-rail .aside-handle-label{display:none}.aside-rail.is-open .aside-handle{opacity:0;pointer-events:none}.aside-rail .aside-panel{z-index:40;overscroll-behavior:contain;background:var(--bg);border-left:1px solid var(--border);visibility:hidden;align-content:start;gap:.9rem;width:min(21rem,92vw);padding:1.25rem 1rem;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s;display:grid;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 50px -20px #000c}.aside-rail .aside-panel.is-open{visibility:visible;transition-delay:0s;transform:none}.aside-rail .aside-scrim{display:none}.aside-rail .attn-pip{top:.3rem;left:.25rem;right:auto}.panel-quick{grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem;display:grid}.panel-quick .button{font-size:var(--fs-sm);justify-content:center;align-items:center;gap:.3rem;padding:.5rem .4rem;display:inline-flex}@media (hover:none),(pointer:coarse){.aside-rail .aside-handle{width:1.9rem;height:5.5rem}.aside-rail .aside-handle-chevron{display:none}.aside-rail .aside-handle-label{writing-mode:vertical-rl;font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;display:block;transform:rotate(180deg)}.aside-rail .aside-scrim{z-index:39;background:#0000008c;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.aside-rail .aside-panel,.aside-rail .aside-handle{transition:none}}body:has(.aside-rail.is-open) .composer-dock{opacity:0;pointer-events:none;transform:translateY(120%)}.model-loading{z-index:2;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:var(--fs-xs);pointer-events:none;place-items:center;margin:0;animation:2s ease-in-out infinite attn-pulse;display:grid;position:absolute;inset:0}.feed-card{position:relative}.card-menu{z-index:6;background:color-mix(in srgb, var(--bg) 52%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);place-items:center;padding:.6rem;animation:.16s ease-out card-menu-in;display:grid;position:absolute;inset:0;overflow-y:auto}@keyframes card-menu-in{0%{opacity:0}to{opacity:1}}.card-menu-list{gap:.4rem;width:min(100%,13rem);display:grid}.card-menu-btn{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:center;cursor:pointer;border-radius:0;padding:.5rem .7rem;text-decoration:none;display:block}.card-menu-btn:hover:not(:disabled),.card-menu-btn:focus-visible{background:color-mix(in srgb, var(--accent) 30%, var(--surface));outline:none}.card-menu-btn:disabled{opacity:.55;cursor:progress}.card-menu-btn.is-danger{color:#ffb3c0;border-color:#c0566a}.card-menu-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, #c0566a 35%, var(--surface))}.card-menu-btn.is-quiet{border-color:var(--border);color:var(--muted)}.card-menu-field{font-size:var(--fs-2xs);color:var(--muted);gap:.2rem;display:grid}.card-menu-field select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:0;padding:.4rem .5rem}.card-menu-ask{font-size:var(--fs-sm);text-align:center;margin:0}.card-menu-note{color:#fff;font-size:var(--fs-2xs);text-align:center;background:#0009;margin:0;padding:.3rem .5rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.feed-card.has-menu:hover{transform:none}.mp{gap:.7rem;padding:0;display:grid;overflow:hidden}.mp-banner{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 35%, var(--surface)), var(--surface));height:3.6rem;overflow:hidden}.mp-banner img{object-fit:cover;width:100%;height:100%;display:block}.mp-row{align-items:center;gap:.7rem;margin-top:-1.6rem;padding:0 .9rem;display:flex;position:relative}.mp-avatar{border:2px solid var(--bg);background:var(--surface-2,var(--surface));width:3.2rem;height:3.2rem;color:var(--accent-strong);font-size:var(--fs-lg);flex:none;place-items:center;display:grid;overflow:hidden}.mp-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mp-id{min-width:0;padding-top:1.1rem;display:grid}.mp-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);overflow:hidden}.mp-handle{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.mp-bio{font-size:var(--fs-xs);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:0 .9rem;display:-webkit-box;overflow:hidden}.mp-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.mp-stats div{justify-items:center;gap:.1rem;padding:.5rem .2rem;display:grid}.mp-stats div+div{border-left:1px solid var(--border)}.mp-stats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.mp-stats dd{font-size:var(--fs-md);margin:0}.mp-actions{grid-template-columns:repeat(3,1fr);gap:.4rem;padding:0 .9rem .9rem;display:grid}.mp-btn{border:1px solid var(--border);color:var(--text);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:.3rem;padding:.45rem .3rem;text-decoration:none;display:inline-flex;position:relative}.mp-btn:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.mp-work{gap:.5rem;padding:.9rem;display:grid}.mp-work h2{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.mp-list{margin:0;padding:0;list-style:none;display:grid}.mp-item{border-top:1px solid var(--border);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem .6rem;padding:.55rem 0;text-decoration:none;display:flex}.mp-list li:first-child .mp-item{border-top:0}.mp-item-name{font-size:var(--fs-md)}.mp-item-note{font-size:var(--fs-2xs);flex-basis:100%}.mp-item.is-soon{opacity:.55;align-items:center}a.mp-item:hover .mp-item-name{color:var(--accent-strong)}:is(.model-thumb,.viewer-stage:has(.viewer-model),.featured-media:has(.featured-model)){background:linear-gradient(to top, color-mix(in srgb, var(--accent) 42%, transparent) 0%, color-mix(in srgb, var(--accent) 14%, transparent) 40%, transparent 85%)}.viewer-stage:has(.viewer-model){border-color:#0000}.guard-veil,.guard-veil *,.guard-veil :before,.guard-veil :after{animation-play-state:paused!important}html[data-guard=hidden] .guard-veil{visibility:visible;pointer-events:auto}html[data-guard=hidden] .guard-veil,html[data-guard=hidden] .guard-veil *,html[data-guard=hidden] .guard-veil :before,html[data-guard=hidden] .guard-veil :after{animation-play-state:running!important}.composer-model{gap:.4rem;margin:.5rem 0;display:grid}.composer-model .viewer-model-wrap{border:1px solid var(--border)}.composer-model .viewer-model{height:15rem}.composer-model{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);padding:.7rem}.composer-model-title{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.composer-materials{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.composer-material{border:1px solid var(--border);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.35rem .5rem;display:flex}.composer-material-name{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;overflow:hidden}.composer-material-thumb{object-fit:cover;width:2rem;height:2rem}.composer-material select{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text);font:inherit;font-size:var(--fs-xs);border-radius:0;padding:.25rem .4rem}.composer-material-remove{border:1px solid var(--border);width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:0}.composer-material-remove:hover{border-color:var(--accent);color:var(--text)}.composer-material-add{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:0;justify-self:start;padding:.45rem .8rem}.composer-material-add:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.composer-material-add.is-main{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.composer-material-add:disabled{opacity:.6;cursor:progress}.composer-material-combine{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:.5rem;display:flex}.composer-guide{border:1px solid var(--line,#ffffff2e);background:#ffffff0a;margin:0 0 .5rem;padding:.6rem .8rem;font-family:ui-monospace,monospace;font-size:.85rem}.composer-guide-head{margin:0 0 .35rem;font-weight:700}.composer-guide-steps{gap:.15rem;margin:0;padding-left:1.2rem;display:grid}.composer-guide-count{margin:.35rem 0 0}.model-loading{align-content:center;justify-items:center;gap:.6rem;animation:none}.model-loading p{margin:0}.model-progress{background:#ffffff29;width:min(15rem,60%);height:3px;display:block}.model-progress i{background:var(--accent-strong,var(--accent));height:100%;box-shadow:0 0 10px var(--accent);transition:width .25s;display:block}.model-bar{right:.6rem}.model-menu{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080610d1;gap:.35rem;min-width:12rem;padding:.6rem;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0}.model-menu-title{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;margin:0}.model-menu-row{flex-wrap:wrap;gap:.35rem;display:flex}.model-btn.is-on{background:color-mix(in srgb, var(--accent) 40%, #0009)}.viewer-model-wrap:fullscreen{background:var(--bg)}.viewer-model-wrap:fullscreen .viewer-model{width:100vw;height:100vh}.model-thumb{isolation:isolate;contain:paint}.model-live{box-shadow:none;border:0;outline:0;overflow:hidden}.model-live canvas{box-shadow:none;border:0;outline:0;position:absolute;inset:0;width:100%!important;height:100%!important}.feed-thumb:has(.model-thumb){overflow:hidden}.post-page.post-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main""side";align-items:start;gap:.7rem 1.4rem;max-width:84rem}.post-head{grid-area:head;gap:.3rem;display:grid}.post-head p{margin:0}.post-main{grid-area:main;min-width:0}.post-side{grid-area:side;align-content:start;gap:.8rem;min-width:0;display:grid}.post-side .post-stats,.post-side .post-actions,.post-side .feed-tags{margin:0}@media (min-width:62rem){.post-page.post-layout{grid-template:"main head""main side"1fr/minmax(0,1fr) 22rem}.post-main{position:sticky;top:.75rem}.post-main .viewer-image,.post-main .viewer-video{max-height:calc(100vh - 7rem)}.post-main .viewer-model{height:calc(100vh - 9rem);min-height:24rem}.post-side{max-height:none}}.featured-carousel{margin:.6rem 0 .7rem}.featured-label{margin:0 0 .35rem}.featured-stage{position:relative}.featured-controls{display:none}.featured-arrow{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.75;background:#00000080;place-items:center;width:2rem;height:3.2rem;padding:0;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.featured-arrow:hover,.featured-arrow:focus-visible{opacity:1}.featured-arrow.is-prev{border-left:0;left:0}.featured-arrow.is-next{border-right:0;right:0}.featured-dots{z-index:5;pointer-events:none;gap:.4rem;display:inline-flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.featured-dot{opacity:.6;background:0 0;border:1px solid #fff;border-radius:50%;width:.4rem;height:.4rem;margin:0}.featured-dot.is-current{opacity:1;background:#fff}@media (max-width:760px){.featured-arrow{width:1.7rem;height:2.8rem}}.vf{gap:1.4rem;width:100%;max-width:46rem;display:grid}.vf-block{gap:.45rem;display:grid}.vf-title{font-size:var(--fs-md);margin:0}.vf-title label{display:block}.vf-sub{color:var(--muted);font-size:var(--fs-sm);margin:0}.vf-chips{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.vf-chip{cursor:pointer;position:relative}.vf-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vf-chip span{border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--fs-md);padding:.5rem 1rem;display:block}.vf-chip:hover span{border-color:var(--accent)}.vf-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.vf-chip input:checked+span{border-color:var(--accent-strong,var(--accent));background:color-mix(in srgb, var(--accent) 28%, var(--bg))}.vf-chip input:checked+span:before{content:"✓ "}.vf-message{resize:none;border:1px solid var(--border);background:var(--bg);width:100%;min-height:12rem;max-height:12rem;color:var(--text);font:inherit;border-radius:0;padding:.8rem .9rem;line-height:1.5;display:block;overflow-y:auto}.vf-message:focus,.vf-input:focus{border-color:var(--accent);outline:none}.vf-count{text-align:right;color:var(--muted);font-size:var(--fs-xs);margin:0}.vf-count.is-full{color:#ffb3c0}.vf-links{gap:.6rem;display:grid}.vf-link{grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:.7rem;display:grid}.vf-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:0;padding:.7rem .9rem;display:block}.vf-input.is-valid{border-color:#4fbf8f}.vf-input.is-invalid{border-color:#c0566a}.vf-state{font-size:var(--fs-xs);white-space:nowrap}.vf-state.is-valid{color:#7fe0b4}.vf-state.is-invalid{color:#ffb3c0}.vf-hint{color:var(--muted);font-size:var(--fs-sm);margin:0}.vf-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.vf-link{grid-template-columns:1fr;gap:.25rem}.vf-state{min-height:1.1rem}}.post-page.post-layout{border:1px solid color-mix(in srgb, var(--category,var(--accent)) 35%, var(--border));border-top:2px solid var(--category,var(--accent));background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);padding:1.1rem;box-shadow:0 18px 60px #00000059,inset 0 1px #ffffff0f}.post-main .viewer-stage{background:color-mix(in srgb, var(--bg) 40%, transparent)}.post-side{padding-top:.2rem}@media (min-width:62rem){.post-head,.post-side{border-left:1px solid color-mix(in srgb, var(--category,var(--accent)) 22%, var(--border));padding-left:1.1rem}.post-head{border-bottom:0;padding-bottom:.2rem}}@media (max-width:760px){.post-page.post-layout{padding:.7rem}}.panel,.fold,.settings-card,.chat-tree,.chat-messages,.chat-section,.featured-slide,.mp,.composer,.composer-expanded,.empty,.notice-list li,.locked-card{background:color-mix(in srgb, var(--bg) 52%, transparent);border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.panel,.fold,.settings-card,.chat-tree,.chat-messages,.chat-section,.featured-slide,.mp,.composer{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.feed-card{background:color-mix(in srgb, var(--bg) 55%, transparent)}.aside-rail .aside-panel,.drawer-panel{background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2)}.chat-form textarea,.chat-new input,.vf-message,.vf-input,.comment-form textarea{background:color-mix(in srgb, var(--bg) 45%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-section,.mp,.featured-slide,.feed-card{box-shadow:inset 0 1px #ffffff0d}.chatrooms{align-items:stretch;height:calc(100dvh - 7rem);min-height:26rem}.chat-tree{height:100%;max-height:none;position:static}.chatrooms-main{flex-direction:column;height:100%;min-height:0;display:flex}.chatrooms-main>.chat-room{flex:1;height:auto;min-height:0}.chat-room .chat-title{margin:0 0 .5rem}.chat-form{flex:none;align-items:stretch}.chat-form .button{flex:none}@media (max-width:760px){.chatrooms{height:auto;min-height:0}.chat-tree,.chatrooms-main{height:auto}.chatrooms-main>.chat-room{height:calc(100dvh - 11rem);min-height:18rem}}.mp-actions{grid-template-columns:repeat(2,1fr)}.attn-dot{margin-left:.45rem}@media (min-width:761px){.featured-slide{height:11.5rem}.banner-slide{min-height:3.4rem;padding-top:.45rem;padding-bottom:.45rem}.banner-empty{min-height:3.4rem}.banner-title{font-size:var(--fs-md)}}@media (max-width:760px){.feed-grid{columns:2 7.5rem;column-gap:.4rem}.feed-card{margin-bottom:.4rem}.feed-thumb img{max-height:8.5rem}.feed-body{padding:.35rem .45rem .45rem}.feed-title{font-size:var(--fs-xs)}.feed-meta,.feed-author,.feed-tags{font-size:.62rem}.feed-excerpt{font-size:var(--fs-2xs)}.feed-placeholder{height:3.5rem}.featured-slide{grid-template-rows:8.5rem auto}}.activity-panel{gap:.5rem;margin:.8rem 0;display:grid}.activity-panel h2{font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;margin:0}.activity-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.activity-row{font-size:var(--fs-sm);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .8rem;padding:.4rem .2rem .4rem 1rem;display:flex;position:relative}.activity-row.is-unread{background:color-mix(in srgb, var(--accent) 10%, transparent)}.activity-dot{background:var(--accent-strong,var(--accent));width:.5rem;height:.5rem;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.activity-text{overflow-wrap:anywhere;min-width:0}.activity-row time{font-size:var(--fs-xs)}.ct-person .attn-dot{flex:none;margin-left:auto}.glass-page{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-top:2px solid var(--accent);background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);padding:1.1rem;box-shadow:0 18px 60px #0000004d,inset 0 1px #ffffff0f}.glass-page>:first-child{margin-top:0}@media (max-width:760px){.glass-page{padding:.7rem}}.reactions{flex-wrap:wrap;gap:.35rem;margin:.7rem 0 .2rem;display:flex}.reaction{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 45%, transparent);color:var(--muted);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:0;align-items:center;gap:.3rem;padding:.25rem .6rem;display:inline-flex}.reaction:hover{color:var(--text);border-color:var(--accent);transform:translateY(-1px)}.reaction.is-on{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 24%, transparent)}.reaction-n{font-size:var(--fs-xs)}.general-feed{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.general-post{background:0 0;border:0;position:relative}.general-main{border:1px solid color-mix(in srgb, var(--category) 30%, var(--border));border-top:2px solid var(--category);background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);padding:.9rem 1.1rem;box-shadow:inset 0 1px #ffffff0d}.general-title{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:.2rem 0;line-height:1.25}.general-row{margin-top:.4rem;display:block}.general-row.has-cover{grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:start;gap:1rem;display:grid}.general-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.general-cover img{object-fit:cover;border:1px solid var(--border);width:100%;max-height:12rem;display:block}.general-more{font-size:var(--fs-sm);margin:.4rem 0 0}.general-comments{border:1px solid color-mix(in srgb, var(--category) 22%, var(--border));border-top:0;border-left:2px solid var(--category);background:color-mix(in srgb, var(--bg) 42%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 0 0 1.4rem;padding:.7rem 1rem}.general-comment-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.general-comment.is-reply{margin-left:1.1rem}.general-comment-head{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.general-comment-body{font-size:var(--fs-md);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.1rem 0 0;display:-webkit-box;overflow:hidden}.general-empty{font-size:var(--fs-sm);margin:0}.general-comments-foot{font-size:var(--fs-sm);flex-wrap:wrap;align-items:flex-start;gap:.4rem 1.2rem;margin:.65rem 0 0;display:flex}.general-reply{flex:14rem}.general-reply summary{cursor:pointer;color:var(--accent-strong,var(--accent))}.general-reply .comment-form{margin:.5rem 0 0}@media (max-width:760px){.general-row.has-cover{grid-template-columns:1fr}.general-main{padding:.7rem .8rem}.general-comments{margin-left:.6rem;padding:.6rem .7rem}}.home-glass>.banner{margin-top:0}.banner,.featured-slide{background:linear-gradient(120deg, color-mix(in srgb, var(--duo-a,var(--accent)) 16%, transparent), color-mix(in srgb, var(--duo-b,var(--accent)) 12%, transparent)), color-mix(in srgb, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:0 10px 34px #00000038,inset 0 1px #ffffff12}.category-chip,.feed-chip,.feed-views .tab{background:color-mix(in srgb, var(--bg) 42%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-glass .feed-card{background:color-mix(in srgb, var(--bg) 38%, transparent);border-color:color-mix(in srgb, var(--category) 28%, var(--border))}.home-glass .empty{background:color-mix(in srgb, var(--bg) 38%, transparent)}:root{--fade:.55s}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-main>*,.centre>*{animation:ms-rise var(--fade) var(--ease,ease) backwards}.app-main>:first-child,.centre>:first-child{animation-delay:20ms}.app-main>:nth-child(2),.centre>:nth-child(2){animation-delay:80ms}.app-main>:nth-child(3),.centre>:nth-child(3){animation-delay:.14s}.app-main>:nth-child(4),.centre>:nth-child(4){animation-delay:.2s}.app-main>:nth-child(n+5),.centre>:nth-child(n+5){animation-delay:.26s}.app-top,.app-aside,.drawer{animation:ms-fade .6s var(--ease,ease) backwards}.feed-card,.general-post,.comment,.chat-msg,.notice-list li{animation:ms-rise var(--fade) var(--ease,ease) backwards}.feed-grid>:first-child,.general-feed>:first-child{animation-delay:.12s}.feed-grid>:nth-child(2),.general-feed>:nth-child(2){animation-delay:.17s}.feed-grid>:nth-child(3),.general-feed>:nth-child(3){animation-delay:.22s}.feed-grid>:nth-child(4),.general-feed>:nth-child(4){animation-delay:.27s}.feed-grid>:nth-child(5),.general-feed>:nth-child(5){animation-delay:.32s}.feed-grid>:nth-child(6),.general-feed>:nth-child(6){animation-delay:.37s}.feed-grid>:nth-child(7),.feed-grid>:nth-child(8){animation-delay:.42s}.feed-grid>:nth-child(n+9),.general-feed>:nth-child(n+7){animation-delay:.47s}details[open]>:not(summary){animation:ms-fade .3s var(--ease,ease) backwards}.modal,.modal-card,.card-menu-list,.model-menu,.aside-sheet,.asideSheet{animation:ms-fade .28s var(--ease,ease) backwards}a,button,input,textarea,select,summary{transition:color .25s,background-color .25s,border-color .25s,opacity .25s,box-shadow .25s,transform .25s}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:reduce){.app-main>*,.centre>*,.app-top,.app-aside,.drawer,.feed-card,.general-post,.comment,.chat-msg,.notice-list li,details[open]>:not(summary),.modal,.modal-card,.card-menu-list,.model-menu{animation:none!important}}.feed-views{justify-content:center}.category-bar>:first-child{margin-left:auto}.category-bar>:last-child{margin-right:auto}.feed-grid{max-width:calc(var(--cols,12) * 12.15rem);margin-inline:auto}.feed-active{justify-content:center}@media (max-width:760px){.feed-grid{max-width:calc(var(--cols,12) * 8.2rem)}}.general-feed{gap:.7rem;max-width:52rem;margin-inline:auto}.general-main{font-size:var(--fs-sm);padding:.6rem .85rem}.general-main .feed-meta{font-size:var(--fs-2xs);margin:0}.general-title{font-size:var(--fs-lg);margin:.1rem 0}.general-main .feed-author{font-size:var(--fs-xs);margin:0}.general-row{margin-top:.25rem}.general-row.has-cover{grid-template-columns:minmax(0,1fr) minmax(0,9rem);gap:.7rem}.general-text{font-size:.86rem;line-height:1.45}.general-cover img{max-height:7rem}.general-more{font-size:var(--fs-xs);margin-top:.25rem}.general-main .reactions{gap:.25rem;margin:.45rem 0 0}.general-main .reaction{font-size:var(--fs-xs);padding:.12rem .45rem}.general-comments{margin-left:1rem;padding:.45rem .75rem}.general-comment-list{gap:.4rem}.general-comment-head{font-size:var(--fs-xs)}.general-comment-head time{font-size:var(--fs-2xs)}.general-comment-body{font-size:var(--fs-xs);-webkit-line-clamp:2}.general-comments-foot{font-size:var(--fs-xs);gap:.3rem 1rem;margin-top:.4rem}.general-reply .comment-form textarea{min-height:3rem;font-size:var(--fs-sm);padding:.45rem .6rem}@media (max-width:760px){.general-feed{gap:.5rem}.general-main{font-size:var(--fs-sm);padding:.5rem .65rem}.general-title{font-size:var(--fs-md)}.general-text{font-size:var(--fs-xs)}.general-row.has-cover{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.5rem}.general-cover img{max-height:5rem}.general-comments{margin-left:.5rem;padding:.4rem .55rem}.general-comment-body{font-size:var(--fs-xs)}}.guest-hero{text-align:center;justify-items:center;gap:.2rem;margin-top:0;padding:1.2rem 1.4rem;display:grid}.guest-hero .halo-title{letter-spacing:.14em;margin:0;font-size:clamp(1.4rem,4vw,2rem)}.guest-hero .lead{font-size:var(--fs-md);margin:.3rem 0 0;line-height:1.5}.guest-hero .hero-actions{justify-content:center;margin-top:.7rem}.locked-masonry{columns:11.5rem;max-width:calc(var(--cols,8) * 12.15rem);filter:blur(3px);opacity:.55;column-gap:.65rem;margin:0 auto;padding:0;list-style:none}.locked-masonry .locked-card{break-inside:avoid;background:color-mix(in srgb, var(--bg) 55%, transparent);margin-bottom:.65rem}.locked-note{background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.category-chip[style]{cursor:default}.about.glass-page{margin-top:1.4rem}@media (max-width:760px){.locked-masonry{columns:2 7.5rem;max-width:calc(var(--cols,8) * 8.2rem);column-gap:.4rem}.locked-masonry .locked-card{margin-bottom:.4rem}}.featured-media{position:relative;overflow:hidden}.featured-media>:not(.watermark){width:100%;height:100%;position:absolute;inset:0}.featured-model{height:100%}@media (min-width:641px){.featured-slide{grid-template-rows:100%;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (max-width:640px){.featured-slide{grid-template-rows:9rem auto;grid-template-columns:1fr;height:auto}.featured-media{height:9rem}}.wave{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;height:3.2rem;display:flex}.wave i{background:color-mix(in srgb, var(--text) 26%, transparent);flex:1 1 0;min-width:2px;min-height:3px;transition:background-color .15s,height .4s}.wave i.is-played{background:var(--accent)}.wave:hover i:not(.is-played),.wave:focus-visible i:not(.is-played){background:color-mix(in srgb, var(--text) 40%, transparent)}.wave:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.wave.is-loading{opacity:.45}.audio-voice .wave{height:2.2rem}.viz{width:100%;height:100%;display:block}.audio-tile{background:radial-gradient(120% 140% at 50% 50%, color-mix(in srgb, var(--category,var(--accent)) 16%, #0b0912), #07060c);height:8.5rem;position:relative;overflow:hidden}.audio-tile.is-large{height:100%;min-height:11rem}.audio-tile audio{display:none}.audio-tile-stage{display:block;position:absolute;inset:0}.audio-tile-warning{border:1px solid var(--border);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#0009;padding:.15rem .5rem;position:absolute;top:.55rem;left:.6rem}.audio-tile-play,.audio-stage .audio-tile-play{z-index:2;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 24%, #000);width:3rem;height:3rem;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:left .45s var(--ease,ease), top .45s var(--ease,ease), width .35s ease, height .35s ease, background-color .2s ease;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audio-tile-play:hover{background:color-mix(in srgb, var(--accent) 42%, #000)}.audio-tile-play:focus-visible{outline:1px solid var(--accent-strong);outline-offset:3px}.audio-tile.is-playing .audio-tile-play,.audio-deck.is-playing .audio-tile-play{width:2rem;height:2rem;font-size:var(--fs-2xs);top:calc(100% - 1.5rem);left:1.5rem}.feed-audio{background:#07060c;position:relative}.feed-audio>img{object-fit:cover;opacity:.28;width:100%;height:100%;max-height:none;position:absolute;inset:0}.feed-audio .audio-tile{background:0 0}.audio-player.audio-deck{align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.audio-deck .audio-stage{background:radial-gradient(120% 140% at 50% 50%, color-mix(in srgb, var(--category,var(--accent)) 16%, #0b0912), #07060c);height:9rem;position:relative}.audio-deck.audio-voice .audio-stage{height:6rem}.audio-deck .audio-bar{border-top:1px solid var(--border);align-items:center;gap:.7rem;padding:.55rem .8rem;display:flex}.audio-deck .audio-time{font-size:var(--fs-2xs);flex:none;min-width:2.4rem}.audio-seek{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;height:.9rem;position:relative}.audio-seek:before{content:"";background:color-mix(in srgb, var(--text) 18%, transparent);height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.audio-seek i{background:var(--accent);height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0}.audio-seek:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.audio-deck .audio-volume{width:6rem}.featured-audio{background:0 0;padding:0;display:block;position:relative}.featured-audio .audio-tile{min-height:11rem}.featured-audio-label{z-index:2;max-width:60%;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;opacity:.8;position:absolute;top:.6rem;right:.8rem;overflow:hidden}.post-page.post-layout{max-width:72rem;padding:.9rem}.post-head h1{font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);line-height:1.2}.post-page.post-layout:has(.audio-deck){max-width:64rem}.viewer-model{position:relative;overflow:hidden}.viewer-model canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.password-box{display:block;position:relative}.password-box input{padding-right:4.5rem}.password-toggle{border:0;border-left:1px solid var(--border);min-width:4rem;color:var(--muted);font:inherit;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;padding:0 .8rem;position:absolute;top:0;bottom:0;right:0}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--text)}.hint-tight{margin-top:-.5rem}.form-aside{text-align:right;font-size:var(--fs-sm);margin:-.4rem 0 0}.doc-updated{font-size:var(--fs-sm);margin:-.4rem 0 0}.doc-body{padding:.4rem 0 .2rem}.doc-body>:last-child{margin-bottom:0}.doc-body ul{gap:.45rem;margin:0 0 1rem;padding-left:1.2rem;display:grid}.site-links{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;margin-top:1.25rem;display:flex}.site-links a{color:var(--muted);text-decoration:none}.site-links a:hover{color:var(--text);text-decoration:underline}.card .site-links{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.welcome{gap:1rem;max-width:40rem;margin:0 auto;padding:1rem 0 2rem;display:grid}.welcome h1{margin:0}.welcome-steps{counter-reset:step;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.welcome-steps li{counter-increment:step;align-items:center;gap:.45rem;display:flex}.welcome-steps li:before{content:counter(step);border:1px solid var(--border);width:1.4rem;height:1.4rem;font-size:var(--fs-2xs);place-items:center;display:inline-grid}.welcome-steps li.is-current{color:var(--text)}.welcome-steps li.is-current:before{border-color:var(--accent);color:var(--accent)}.welcome-steps li.is-done:before{content:"✓";background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.welcome-form{gap:1rem;display:grid}.welcome-form fieldset{border:0;min-width:0;margin:0;padding:0}.welcome-form fieldset[hidden]{display:none}.welcome-form legend{font-size:var(--fs-lg);margin-bottom:.2rem;padding:0;font-weight:600}.welcome-options{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.welcome-option{cursor:pointer;display:inline-flex;position:relative}.welcome-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.welcome-option span{border:1px solid var(--border);background:var(--surface);padding:.55rem .95rem;display:inline-block}.welcome-option input:checked+span{border-color:var(--accent);color:var(--accent-strong);background:var(--hover)}.welcome-option input:focus-visible+span{outline:2px solid var(--accent-strong);outline-offset:2px}.welcome-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.welcome-actions .link-quiet{font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;margin-left:auto}.welcome-next{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.welcome-card{border:1px solid var(--border);background:var(--surface);color:var(--text);gap:.15rem;padding:.8rem 1rem;text-decoration:none;display:grid}.welcome-card:hover{border-color:var(--accent)}@media (max-width:640px){.welcome-actions .link-quiet{margin-left:0}}.skip-link{z-index:200;background:var(--accent);color:var(--on-accent);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:none}#main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vf-review{gap:.2rem;margin:0;display:grid}.vf-review dt{font-size:var(--fs-xs);color:var(--muted);margin-top:.6rem}.vf-review dd{overflow-wrap:anywhere;margin:0}.vf-review-text{white-space:pre-wrap}.vf-block[hidden]{display:none}.chat-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-stage .chat-messages{flex:1;min-height:0}.chat-earlier{justify-content:center;display:flex}.chat-empty{text-align:center;padding:1rem 0}.chat-day{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.75rem;margin:.6rem 0 .2rem;display:flex}.chat-day:before,.chat-day:after{content:"";border-top:1px solid var(--border);flex:1}.chat-message.is-flash{animation:1.4s ease-out chat-flash}@keyframes chat-flash{0%{background:var(--hover)}to{background:0 0}}.chat-quote{border:0;border-left:2px solid var(--accent);background:var(--hover);max-width:100%;color:var(--muted);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 .15rem;padding:.15rem .55rem;display:block;overflow:hidden}.chat-quote strong{color:var(--text);margin-right:.3rem;font-weight:600}.chat-message.is-own .chat-quote{border-left:0;border-right:2px solid var(--accent);text-align:right;margin-left:auto}.chat-message a{color:var(--accent-strong);overflow-wrap:anywhere}.chat-edited{font-size:var(--fs-2xs)}.chat-files{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.chat-message.is-own .chat-files{justify-content:flex-end}.chat-image{border:1px solid var(--border);background:var(--surface);object-fit:contain;max-width:min(20rem,100%);max-height:18rem;display:block}.chat-video{border:1px solid var(--border);background:#000;max-width:min(24rem,100%);max-height:18rem;display:block}.chat-audio{width:min(22rem,100%);display:block}.chat-file{border:1px solid var(--border);background:var(--surface);max-width:100%;font-size:var(--fs-sm);align-items:center;gap:.5rem;padding:.4rem .7rem;text-decoration:none;display:inline-flex;color:var(--text)!important}.chat-file:hover{border-color:var(--accent)}.chat-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-reactions{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.chat-message.is-own .chat-reactions{justify-content:flex-end}.chat-reaction{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer;padding:.1rem .45rem}.chat-reaction.is-on{border-color:var(--accent);background:var(--hover);color:var(--accent-strong)}.chat-tools{border:1px solid var(--border);background:var(--surface);opacity:0;z-index:2;gap:.1rem;padding:.1rem;display:flex;position:absolute;top:-.9rem;right:0}.chat-message.is-own .chat-tools{left:0;right:auto}.chat-message:hover .chat-tools,.chat-message:focus-within .chat-tools{opacity:1}.chat-tools button{color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:.2rem .45rem}.chat-tools button:hover,.chat-tools button:focus-visible{color:var(--text);background:var(--hover)}.chat-picker{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:100%;right:0}.chat-message.is-own .chat-picker{left:0;right:auto}.chat-picker button{font-size:var(--fs-md);padding:.35rem .5rem}@media (hover:none){.chat-tools{opacity:0;pointer-events:none}.chat-message.is-tapped .chat-tools{opacity:1;pointer-events:auto}}.chat-edit{gap:.2rem;display:grid}.chat-edit textarea{background:var(--surface);border:1px solid var(--accent);width:100%;color:var(--text);font:inherit;resize:none;padding:.4rem .6rem}.chat-edit-hint{font-size:var(--fs-2xs)}.chat-jump{z-index:3;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.chat-replying{border-left:2px solid var(--accent);background:var(--hover);font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;gap:.75rem;margin-top:.5rem;padding:.3rem .6rem;display:flex}.chat-replying span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-replying strong{color:var(--text)}.chat-pending{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.chat-pending li{border:1px solid var(--border);background:var(--surface);max-width:14rem;font-size:var(--fs-xs);align-items:center;gap:.4rem;padding:.2rem .5rem;display:flex}.chat-pending img{object-fit:cover;width:2rem;height:2rem}.chat-pending-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-attach{font-size:var(--fs-lg);flex:none;padding-inline:.85rem;line-height:1}.chat-form{align-items:stretch}.comment-like.is-on{color:var(--accent-strong)}.comment-actions{flex-wrap:wrap;align-items:center}.comment-edit{flex-basis:100%;margin:.3rem 0}.comment-body a{color:var(--accent-strong);overflow-wrap:anywhere}.chat-report{border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);gap:.4rem;margin-top:.5rem;padding:.6rem .75rem;display:grid}.chat-report p{margin:0}.chat-report textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:none;background:0 0;padding:.4rem .6rem}.chat-report-actions{gap:.5rem;display:flex}.report-quote{border-left:2px solid var(--accent);background:var(--hover);overflow-wrap:anywhere;white-space:pre-wrap;margin:.3rem 0;padding:.3rem .7rem}.comment-actions .report{display:inline}.chat-form .chat-pop{display:flex;position:relative}.chat-tool-button{font-size:var(--fs-md);padding-inline:.7rem;line-height:1}.chat-pop-panel{z-index:5;border:1px solid var(--border);background:var(--surface);position:absolute;bottom:calc(100% + .4rem);left:0;box-shadow:0 .5rem 1.5rem #00000073}.chat-emoji{grid-template-columns:repeat(8,2.1rem);padding:.3rem;display:grid}.chat-emoji button{font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;padding:.2rem}.chat-emoji button:hover,.chat-emoji button:focus-visible{background:var(--hover)}.chat-gifs{gap:.4rem;width:min(22rem,86vw);padding:.5rem;display:grid}.chat-gifs input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;padding:.4rem .6rem}.chat-gif-grid{grid-template-columns:repeat(2,1fr);gap:.3rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.chat-gif-grid button{background:var(--hover);cursor:pointer;border:0;width:100%;padding:0;display:block}.chat-gif-grid img{object-fit:cover;width:100%;height:6.5rem;display:block}.chat-gif-none{grid-column:1/-1}.chat-gif-credit{font-size:var(--fs-2xs);text-align:right;margin:0}.chat-gif{border:1px solid var(--border);max-width:min(18rem,100%);max-height:16rem;margin-top:.2rem;display:block}.chat-message.is-own .chat-gif{margin-left:auto}.chat-recording{font-size:var(--fs-sm);align-items:center;gap:.5rem;padding:0 .5rem;display:inline-flex}.chat-rec-dot{background:#e5484d;border-radius:50%;width:.6rem;height:.6rem;animation:1s ease-in-out infinite chat-pulse}@keyframes chat-pulse{50%{opacity:.3}}.chat-typing{min-height:1.2em;font-size:var(--fs-xs);margin:.3rem 0 0}.chat-mention{color:var(--accent-strong);font-weight:600;text-decoration:none}.chat-message.is-mentioned{box-shadow:-3px 0 0 var(--accent);background:var(--hover)}.chat-message.is-own.is-mentioned{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.chat-rec-dot{animation:none}}.notice-list li.notice-day{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:.5rem 0 0;display:block}.notice-list li.notice-day:first-child{padding-top:0}.notice-side{flex:none;align-items:center;gap:.6rem;display:flex}.notice-side form{margin:0}.chat-sticker{object-fit:contain;width:9rem;height:9rem;margin-top:.2rem;display:block}.chat-message.is-own .chat-sticker{margin-left:auto}.chat-sticker-grid{grid-template-columns:repeat(3,1fr)}.chat-sticker-grid li{position:relative}.chat-sticker-grid img{object-fit:contain;height:5rem}.chat-sticker-delete{background:var(--surface);width:1.4rem;height:1.4rem;color:var(--text);cursor:pointer;border:0;padding:0;line-height:1;position:absolute;top:0;right:0}.chat-sticker-form{gap:.5rem;display:grid}.chat-sticker-form input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;padding:.4rem .6rem}.chat-sticker-actions{gap:.5rem;display:flex}.post-edit{gap:.6rem;margin-top:.5rem;display:grid}.post-edit label{font-size:var(--fs-sm);gap:.25rem;display:grid}.post-edit input,.post-edit textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:0 0;padding:.45rem .6rem}:is(html:has(.app-frame),body:has(.app-frame)){height:100dvh;overflow:hidden}.app-frame{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);max-width:none;height:100dvh;padding:0;display:grid}.app-top{grid-row:1;gap:.5rem 1rem;padding:.5rem .9rem}.app-grid{grid-row:2;grid-template-rows:minmax(0,1fr);gap:1rem;min-height:0;padding-top:0;overflow:hidden}.app-main{overscroll-behavior:contain;min-height:0;padding:.8rem .9rem 1.2rem;overflow-y:auto}.app-aside{min-height:0;overflow-y:auto}.app-main h1{margin-bottom:.5rem;font-size:clamp(1.25rem,2.4vw,1.65rem)}.app-main:has(.chatrooms){flex-direction:column;padding:.6rem;display:flex;overflow:hidden}.app-main .chatrooms{flex:1;height:auto;min-height:0}.app-main .chatrooms-main>.chat-room{min-height:0}.drawer-group{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin:.9rem 0 .25rem;padding:0 .8rem}.drawer-title+.drawer-group{margin-top:.2rem}.mp-banner{height:2.6rem}.mp-avatar{width:2.6rem;height:2.6rem}.mp-row{margin-top:-1.3rem}.mp-id{padding-top:.85rem}.bottom-nav{display:none}@media (max-width:899px){.bottom-nav{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom);z-index:30;grid-row:3;grid-template-columns:repeat(5,1fr);display:grid}.bottom-tab{min-height:3.1rem;color:var(--muted);font:inherit;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .2rem;text-decoration:none;display:flex;position:relative}.bottom-tab.is-current{color:var(--accent-strong);box-shadow:inset 0 2px 0 var(--accent)}.app-main:has(.chatrooms){padding:.4rem}.app-main .chatrooms{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}.app-main .chat-tree{height:auto;max-height:7.5rem;overflow-y:auto}.app-main .chatrooms-main,.app-main .chatrooms-main>.chat-room{height:100%}.composer-dock{bottom:calc(3.6rem + env(safe-area-inset-bottom))}}@media (min-width:900px){html{font-size:87.5%}html[data-size=small]{font-size:81.25%}html[data-size=large]{font-size:100%}}.profile-hero-banner{height:clamp(4rem,10vw,6rem)}.profile-hero-body{gap:.9rem;padding:0 .9rem .7rem}.profile-hero-avatar,.sov-frame{width:4.5rem;height:4.5rem}.profile-hero-avatar{font-size:var(--fs-xl);border-width:2px;margin-top:-2.25rem}.sov-frame,.afx-hero{margin-top:-2.25rem}.sov-frame .profile-hero-avatar,.afx-hero .profile-hero-avatar,.afx-hero .sov-frame{margin-top:0}.profile-hero-main{padding-top:.5rem}.profile-hero-main h1{font-size:var(--fs-lg)}.profile-hero-main .badge-row,.profile-hero-main .xp{margin:.25rem 0}.profile-bio{font-size:var(--fs-sm);margin:.4rem 0}.profile-hero-main .chips{gap:.3rem;margin:.4rem 0}.profile-hero-main .chip{font-size:var(--fs-xs);padding:.15rem .5rem}.profile-hero-main .link-list{margin:.4rem 0}.profile-page .stats,.profile-stats{gap:1.5rem;max-width:none;margin:.5rem 0;padding:.35rem 0;display:flex}.profile-page .stats dd,.profile-stats dd{font-size:var(--fs-md)}.profile-actions{gap:.4rem}.profile-actions .button{font-size:var(--fs-sm);padding:.4rem .9rem}.profile-extras{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:.6rem;margin:.6rem 0;display:grid}.profile-extras .panel{padding:.8rem .9rem}.profile-extras .panel h2{font-size:var(--fs-md);margin-bottom:.4rem}.profile-extras details summary{cursor:pointer;font-size:var(--fs-md)}.user-card{width:min(17rem,100vw - 1.5rem)}.uc-banner{height:3.6rem}.uc-main{gap:.25rem;padding:0 .8rem .6rem}.uc-avatar{width:3.2rem;height:3.2rem;font-size:var(--fs-lg);margin-top:-1.6rem}.uc-name{font-size:var(--fs-md)}.uc-demos{padding:0 .8rem .6rem}.uc-demo{max-height:3.6rem}.uc-view{font-size:var(--fs-sm);padding:.5rem}@media (max-width:760px){.app-main{padding:.6rem .65rem 1rem}.app-main .panel,.app-main .fold,.app-main .settings-card,.app-main .re-card{padding:.7rem .75rem}.app-main h1{font-size:var(--fs-lg);margin-bottom:.4rem}.app-main h2,.app-main .panel h2{font-size:var(--fs-md);margin-bottom:.4rem}.app-main .lead,.app-main>p{font-size:var(--fs-sm);margin:.3rem 0 .6rem}.app-main ul,.app-main ol{padding-left:1.1rem}.app-main .panel+.panel,.app-main .panel+.fold,.app-main .fold+.panel{margin-top:.6rem}.app-main .button{min-height:2.5rem}.app-main input:not([type=checkbox]):not([type=radio]),.app-main select,.app-main textarea{max-width:100%;font-size:16px}.request{gap:.5rem;padding:.6rem .7rem;display:grid}.request-actions,.profile-actions{flex-wrap:wrap;gap:.4rem;display:flex}.request-actions .button,.request-actions form{flex:auto}.request-name{overflow-wrap:anywhere}.review-facts,.review-reasons,.review-decision{max-width:100%}.report-quote{overflow-wrap:anywhere}.verify-tiers{grid-template-columns:1fr;gap:.5rem}.verify-tiers li{padding:.6rem}.vf-link{grid-template-columns:1fr;gap:.3rem}.vf-message{min-height:8rem;max-height:8rem}.vf-chip span{font-size:var(--fs-sm);padding:.4rem .7rem}.app-main table{max-width:100%;display:block;overflow-x:auto}.app-main .tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app-main .tabs::-webkit-scrollbar{display:none}.app-main .tab{white-space:nowrap}.profile-hero-banner{height:3.5rem}.profile-hero-body{gap:.6rem;padding:0 .65rem .6rem}.profile-hero-avatar,.sov-frame{width:3.6rem;height:3.6rem}.profile-hero-avatar,.sov-frame,.afx-hero{margin-top:-1.8rem}.profile-page .stats,.profile-stats{gap:1rem;margin:.4rem 0}.profile-extras{grid-template-columns:1fr;gap:.5rem}.app-main .empty{padding:.9rem}}.drawer-brand{letter-spacing:normal;padding:0 .6rem}.drawer-brand .brand{max-width:100%;font-size:var(--fs-xs);letter-spacing:.1em;align-items:flex-start;gap:.5rem;line-height:1.4}.drawer-brand .brand-mark{font-size:var(--fs-lg);line-height:1}.drawer-brand .brand-greeting{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.reaction-add{display:inline-flex;position:relative}.reaction-pop{z-index:60;overscroll-behavior:contain;border:1px solid var(--border);background:var(--bg);gap:.5rem;width:min(19rem,86vw);max-height:min(22rem,60dvh);padding:.6rem;display:grid;position:absolute;bottom:calc(100% + .3rem);left:0;overflow-y:auto;box-shadow:0 12px 40px #0000008c}.reaction-type{gap:.4rem;display:flex}.reaction-type input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:0;flex:1;padding:.35rem .5rem;font-size:16px}.reaction-note{font-size:var(--fs-xs);margin:0}.reaction-groups{gap:.5rem;display:grid}.reaction-groups h3{font-size:var(--fs-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-weight:400}.reaction-grid{grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));gap:.1rem;display:grid}.reaction-grid button{cursor:pointer;background:0 0;border:0;border-radius:0;padding:.2rem 0;font-size:1.15rem;line-height:1.3}.reaction-grid button:hover,.reaction-grid button:focus-visible{background:var(--hover)}@media (max-width:760px){.reaction-pop{width:auto;position:fixed;bottom:4rem;left:.5rem;right:.5rem}}
