@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff")}.enter-rise{animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--enter-i, 0) * var(--enter-step))}.enter-pop{animation:spring-pop var(--pop-ms) var(--pop-ease) backwards}.wrap{max-width:62rem;margin:0 auto;padding:1.25rem max(1.25rem,env(safe-area-inset-right)) calc(5rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.narrow{max-width:34rem}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.muted{color:var(--muted)}.faint{color:var(--faint)}.url-scheme{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.card{background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker);padding:1.25rem 1.4rem}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-2)}.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.spread{display:flex;gap:var(--sp-3);align-items:center;justify-content:space-between;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem}.chip{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;padding:.15rem .55rem;border-radius:var(--r-pill);background:var(--band);border:1px solid transparent;color:var(--muted)}.chip.ok{color:var(--good);background:var(--good-wash);border-color:transparent}.chip.accent{color:var(--accent-ink);background:var(--accent-wash);border-color:transparent}.toast{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--pill-fill);color:var(--pill-ink);font-family:var(--font-mono);font-size:.82rem;padding:.55rem 1.1rem;border-radius:var(--r-pill);box-shadow:var(--shadow-pop);z-index:50;animation:spring-pop var(--pop-ms) var(--pop-ease) backwards}.center{text-align:center}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:62rem;margin:0 auto;padding:calc(1rem + env(safe-area-inset-top)) 1.25rem 1rem}.wordmark{font-family:var(--font-mono);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.wordmark .cur{color:var(--accent);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.wordmark .cur{animation:none}}.topbar-left{display:flex;align-items:center;gap:.75rem;min-width:0}.topbar-right{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.topbar-centered-brand{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.topbar-centered-brand .topbar-left{grid-column:2}.topbar-centered-brand .topbar-right{justify-self:end;min-width:0;max-width:100%}.topbar-centered-brand .topbar-right>.dock{max-width:100%}.topbar-centered-brand .dock-pop{left:auto;right:0;transform-origin:top right}.topbar-centered-brand .wordmark{font-family:var(--display);font-weight:900;font-size:2rem;line-height:1}.authored-name{unicode-bidi:isolate}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--display);font-weight:800;font-size:.92rem;line-height:1.2;padding:.55rem 1.05rem;border-radius:var(--r-pill);border:var(--bw-sticker) solid transparent;cursor:pointer;transition:transform .17s var(--spring),filter .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.btn:hover:not(:disabled):not(.spread){transform:scale(1.04)}.btn:active:not(:disabled){transform:scale(.96)}.btn.spread:active:not(:disabled){transform:scale(.99)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.btn-call{background:var(--pill-fill);color:var(--pill-ink)}.btn-ghost{background:var(--pill2-fill);color:var(--pill2-ink);border-color:var(--card-edge)}.btn-subtle{background:transparent;color:var(--ink)}.btn-subtle:hover:not(:disabled){background:var(--accent-wash);color:var(--accent-ink)}.btn-danger,.btn.danger{background:transparent;color:var(--danger-ink);border-color:color-mix(in srgb,var(--danger-ink) 45%,transparent)}.btn-danger:hover:not(:disabled),.btn.danger:hover:not(:disabled){background:var(--games-line);color:#fff;border-color:var(--games-line)}.btn-sm{padding:.35rem .7rem;font-size:.85rem}@media(pointer:coarse){.btn-sm{min-height:2.5rem}}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(button,[role=button],[tabindex],summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}input[type=text],input[type=password],input[type=number],input[type=email],input[type=search],input[type=url],textarea{width:100%;background:var(--field);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-ctl);padding:.6rem .8rem;font:inherit;margin-top:.3rem}input:focus,textarea:focus{outline:none;border-color:var(--accent)}textarea{font-family:var(--font-mono);font-size:.85rem;line-height:1.5;resize:vertical}.composer--inline .btn{margin:.3rem 0;flex:none}.btn-send{min-width:4.6rem}.btn-send.btn-wait{font-family:var(--font-mono)}.copyfield{display:flex;gap:.5rem;align-items:stretch}.copyfield input{font-family:var(--font-mono);font-size:.8rem;margin-top:0}.recovery,.code-ticket{border-width:var(--bw-sticker);border-style:dashed;border-radius:var(--r-panel);padding:1.2rem 1rem}.recovery{background:var(--accent-wash);border-color:var(--accent)}.code-ticket{background:var(--field);border-color:var(--field-cut)}.recovery{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:.35rem clamp(.8rem,3vw,1.6rem)}.recovery{-webkit-user-select:all;user-select:all}.recovery.is-masked .recovery-group.is-veiled{position:relative;color:transparent}.recovery.is-masked .recovery-group.is-veiled:after{content:"••••";content:"••••" / "";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ink)}.code-show .recovery{align-self:stretch}.idframe>.idframe-ways{--enter-i: 2}.idframe-greet.is-who .avatar{width:2.6rem;height:2.6rem;font-size:1.15rem;flex:none}.idframe-ways{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;min-height:var(--ways-h)}.idway{display:inline-flex;align-items:center;gap:.3rem;min-height:var(--ways-h);padding:.42rem .85rem;border:var(--bw-sticker) solid transparent;border-radius:999px;background:none;font-family:var(--display);font-weight:700;font-size:.82rem;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .16s,border-color .16s,background-color .16s}.idway:hover{color:var(--ink)}.idway.on{background:var(--card);border-color:color-mix(in srgb,var(--accent) 45%,var(--card-edge));color:var(--ink)}.idway.is-off .idway-name{opacity:.45}@media(prefers-reduced-motion:reduce){.idway{transition:none}}.found-who-disc .avatar-lg{width:4.4rem;height:4.4rem;font-size:1.9rem}.idframe-body .errbox{text-align:center}.idframe-foot .btn-ghost{align-self:center}.idframe-foot .btn-primary:disabled{opacity:.32}.code-ticket{position:relative;width:100%;margin-top:.3rem;transition:box-shadow var(--snap-out-ms) var(--snap-ease),border-color var(--snap-out-ms) var(--snap-ease)}.code-ticket:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}@media(prefers-reduced-motion:reduce){.code-ticket{transition:none}}.idframe-body .code-ticket input.code-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:0;border-radius:inherit;color:transparent;caret-color:transparent;font-family:var(--font-mono);cursor:text}.idframe-body .code-ticket input.code-input:focus{outline:none}.code-ticket:focus-within .code-cell.is-active{border-bottom-color:var(--accent)}.code-ticket.is-empty .code-cell{border-bottom-color:color-mix(in srgb,var(--ink) 26%,transparent)}.code-ticket.is-empty .code-cell.is-active{border-bottom-color:var(--accent)}.idframe-outs,.win-page .win-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .55rem}@media(max-width:30rem){.idway{min-height:2.5rem;padding-inline:1rem}}.margin-me .avatar{width:2.4rem;height:2.4rem;font-size:1.15rem}.margin-line .margin-face .avatar{width:1.6rem;height:1.6rem;font-size:.95rem}.margin-act.btn{padding:.28rem .6rem;font-size:.8rem}.margin-block .panel-settings-ask{flex:0 1 auto;min-width:0;flex-wrap:wrap;white-space:normal;row-gap:var(--sp-1);border-radius:var(--r-panel)}.linktype>.btn{flex:1}.win{--h-fill: color-mix(in srgb, var(--fcard) 24%, #fff);--h-line: color-mix(in srgb, var(--fcard) 58%, #000)}.win .linkpop-head{background:var(--h-fill);border-bottom:2.5px solid var(--h-line);color:var(--h-line)}.win .linkpop-title{color:#17150f}.win .linkpop-mark svg{transform:translateY(2px)}.win .linkpop-body{padding:0;gap:0;overflow:hidden}.win-shell{display:flex;flex-direction:column;min-height:0;flex:1}.win-paper .linkpop-body{flex:1 1 auto}.win-page .linkpop-body{background:var(--ground)}.win-page .win-shell{gap:.8rem;padding:1rem 1rem 1.05rem;overflow-y:auto;overscroll-behavior:contain}.win-head{flex:none;text-align:center;min-height:4.1rem}.win-hl{margin:0;font-family:var(--display);font-weight:900;font-size:var(--fs-7);letter-spacing:-.02em;line-height:1.1;color:var(--ground-ink);overflow-wrap:anywhere}.win-lede{margin:.3rem auto 0;max-width:42ch;font-size:var(--fs-3);line-height:1.45;color:var(--muted);text-wrap:balance}.addf-card-foot.is-row .btn{flex:1 1 auto;width:auto}.addf-card-foot .btn{width:100%;font-size:1rem;padding:.62rem 1rem}.addf-card-foot .btn:disabled{opacity:.32}.win-page .win-foot{align-items:center;min-height:2rem}.addf-pass{display:flex;align-items:stretch;width:100%;min-height:6.4rem;background:var(--accent-wash);border:var(--bw-sticker) dashed var(--accent);border-radius:var(--r-panel);overflow:hidden}.addf-pass-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.7rem .8rem}.addf-pass-print{min-width:0}.addf-pass-foot{min-height:1.05rem;font-size:.78rem;letter-spacing:.03em;color:color-mix(in srgb,var(--ink) 66%,transparent)}.addf-pass-stub{flex:none;width:4.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border-left:var(--bw-sticker) dashed var(--accent)}.addf-stub-n{font-family:var(--font-mono);font-weight:700;font-size:1.3rem;line-height:1;color:var(--ink)}.addf-stub-u{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 66%,transparent)}.addf-pass-fill{display:flex;flex-direction:column;gap:.75rem;padding:.35rem 0 .2rem}.addf-pass-ghost{display:block;font-size:.85rem;line-height:1.5;white-space:nowrap;overflow:hidden;color:color-mix(in srgb,var(--ink) 38%,transparent)}.addf-pass-rule{display:block;height:0;width:58%;border-bottom:1px dashed color-mix(in srgb,var(--ink) 28%,transparent)}.addf-pass.is-off{position:relative;background:transparent;border:var(--bw-sticker) dashed color-mix(in srgb,var(--ink) 30%,transparent);flex-direction:column;align-items:stretch;gap:.5rem;padding-bottom:.8rem}.addf-pass .addf-turnon{position:static;transform:none;align-self:center}.addf-pass.is-off .addf-pass-main{opacity:.45;filter:grayscale(1)}.addf-pass.is-spent .addf-pass-print{opacity:.42}.addf-pass.is-spent .addf-pass-foot{text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--accent-ink)}.addf-pass.is-entry{min-height:4.1rem;background:var(--field);border-color:var(--field-cut);transition:box-shadow var(--snap-out-ms) var(--snap-ease),border-color var(--snap-out-ms) var(--snap-ease)}.addf-pass.is-entry:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}@media(prefers-reduced-motion:reduce){.addf-pass.is-entry{transition:none}}.addf-pass.is-entry .addf-pass-main{padding:0 .7rem}.addf-pass.is-entry .addf-input{flex:1 1 auto}.addf-pass .addf-input{display:block;width:100%;box-sizing:border-box;margin:0;border:0;background:none;outline:none;padding:.2rem 0;color:var(--ink);font-size:clamp(.78rem,2.9vw,.98rem);line-height:1.5}.addf-pass .addf-input::placeholder{color:color-mix(in srgb,var(--ink) 66%,transparent)}.shape-pick.word-pick .shape-pick-btn{width:auto;height:auto;min-height:2rem;padding:.3rem .62rem;border:1.5px solid var(--border);border-radius:999px;font:inherit;font-size:.85rem;color:var(--ink);background:var(--surface-2);white-space:nowrap}.shape-pick.word-pick .shape-pick-btn:hover{transform:none;border-color:var(--accent)}@media(pointer:coarse){.shape-pick.word-pick .shape-pick-btn{min-height:2.5rem}}html.modal-scroll-lock{overflow:hidden;padding-right:var(--modal-sbw, 0px)}.linkpop-scrim.is-closing .linkpop{animation:sink var(--sink-ms) var(--snap-ease-in) both}.linkpop{animation:rise var(--pop-ms) var(--snap-ease) backwards;width:min(30rem,100%);display:flex;flex-direction:column;max-height:100%;overflow:hidden}.linkpop-head{flex:none;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--band);border-bottom:var(--bw-sticker) solid var(--card-edge)}.linkpop-title{font-family:var(--display);font-weight:800;font-size:.9rem;color:var(--ground-ink);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.linkpop-mark{flex:none;display:inline-flex;align-items:center}.linkpop-mark svg{display:block}.linkpop-body{display:flex;flex-direction:column;gap:.7rem;padding:.85rem .9rem .9rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.margin .linkpop .copyfield,.linkpop .copyfield{border:1.5px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);padding:.15rem .2rem .15rem .5rem}.win-page .linkpop-sec{position:relative;padding-inline:calc(var(--card-inset) + var(--bw-sticker));border-top:0}.win-page .linkpop-sec:before{content:"";position:absolute;top:0;left:calc(var(--card-inset) + var(--bw-sticker));right:calc(var(--card-inset) + var(--bw-sticker));border-top:1px dashed var(--card-edge)}.linkpop-mailrow .btn{flex:none}.confirm-body{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted)}.confirm-arm{width:100%}.confirm-acts{display:flex;justify-content:flex-end;gap:.5rem}.margin .copyfield{border:0;border-bottom:1.5px solid var(--border);border-radius:0;background:none;padding:0}.margin .copyfield input{border:0;border-radius:0;background:none;font-size:.78rem}.margin .errbox{border:0;border-radius:0;background:none;padding:.15rem .3rem;font-size:.78rem;color:var(--bad)}.settings-pane .panel-settings-off:first-child{border-top:0;padding-top:0}.linkpop-say{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.78rem;color:color-mix(in srgb,#17150f 70%,var(--h-fill))}.gauge-needle{stroke:var(--gauge-needle, currentColor)}.win-foot{flex:none;display:flex;align-items:center;gap:.5rem}.win-paper .win-foot{padding:.55rem .9rem .6rem;border-top:var(--bw-sticker) solid var(--card-edge);background:var(--band)}.settings-foot-say{flex:1;min-width:0;font-size:.78rem;color:var(--muted)}.panel-settings-ask.settings-ask{flex:0 1 auto;margin-right:auto;min-width:0;flex-wrap:wrap;white-space:normal;row-gap:var(--sp-1);border-radius:var(--r-panel)}.settings-ask-yn{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.settings-modal .errbox{flex:none;margin:0 .9rem .5rem}@media(max-width:640px){.win-paper .win-foot{flex-wrap:wrap}.settings-foot-say:not(:empty){flex:1 0 100%}.panel-settings-ask.settings-ask{flex:1 0 100%;margin-right:0}.win-paper .win-foot .btn:first-of-type{margin-left:auto}}.panel-settings-ask.hq-ask{min-width:0}@media(max-width:560px){.topbar .dock-name{max-width:5rem}}.mod-menu .btn{justify-content:flex-start;text-align:left;width:100%}.mod-menu .btn.danger{color:var(--bad)}.dot-online{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--lit);margin-right:.4rem;vertical-align:0;box-shadow:0 0 0 1.5px var(--ground-ink)}.dot-online.is-away{background:var(--lit-away);box-shadow:0 0 0 1.5px var(--ground-ink)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);flex:none;line-height:1}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-mono{background:hsl(var(--mono-h, 28) 78% 88%);color:hsl(var(--mono-h, 28) 52% 30%);border:1.5px solid hsl(var(--mono-h, 28) 48% 44%);font-weight:700;text-transform:uppercase}.avatar-lg{width:3.25rem;height:3.25rem;font-size:1.5rem}.avatar-sm{width:2rem;height:2rem;font-size:1rem}.avatar-xs{width:1.15rem;height:1.15rem;font-size:.78rem}.prose{white-space:normal;overflow-wrap:anywhere}.prose p{margin:0 0 .4rem}.prose ul,.prose ol{margin:.3rem 0;padding-left:1.4rem}.prose li{margin:.1rem 0}.prose a{color:var(--accent-ink)}.prose code{font-size:.85em}.prose img{max-width:100%;max-height:22rem;border-radius:var(--r-ctl);margin:.3rem 0;display:block}.cast-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.4rem 1rem 1.5rem;text-align:center}.cast-empty-say{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:.92rem;line-height:1.5;max-width:46ch}.fcard-body .cast-empty{margin-block:auto}.cast-empty-char{display:inline-flex;transform:rotate(-7deg);transition:transform .24s var(--spring)}.cast-empty:hover .cast-empty-char{transform:rotate(0) scale(1.04)}@media(prefers-reduced-motion:reduce){.cast-empty-char{transform:none;transition:none}}.card-load-failed{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 0 1.2rem}.errbox{color:var(--accent-ink);background:var(--accent-wash);border-radius:var(--r-ctl);padding:.5rem .7rem;font-size:.88rem}.quiet-wait{padding-top:6rem;text-align:center}.quiet-wait>p{animation:snap-fade var(--rise-ms) var(--snap-ease) backwards;animation-delay:.4s}.wordmark .mark{color:var(--accent);display:inline-flex;vertical-align:-.16em;transition:transform .5s ease}.wordmark:hover .mark{transform:rotate(360deg)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.fcard .st-glow{opacity:0;transition:opacity .2s ease}.fcard:hover .st-glow,.fcard:focus-visible .st-glow,.fcard.is-springing .st-glow{opacity:calc(var(--glow) * .65)}.fcard-ghost-chip,.addf-pass-chip{position:absolute;top:8px;right:9px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--card);border:1px solid var(--card-edge);border-radius:var(--r-pill);padding:.1rem .5rem;z-index:1}.room-edit-row .btn{flex:none;padding-inline:.55rem}.room-pill-del .del-btn{color:var(--bad)}.del-confirm{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.discard-confirm{display:inline-flex;white-space:nowrap}.more-history{text-align:center}.memberlink-lines{display:flex;flex-direction:column;flex:1;min-width:0}.del-confirm-q{font-size:.78rem;color:var(--muted)}.mini-members .st-facepile{flex-wrap:wrap;row-gap:6px}.mini-members .st-around{color:var(--muted);font-size:.82rem;font-weight:500}.dock-pill-solo .avatar{width:100%;height:100%;font-size:1.6rem}.st-tally,.st-mouth-o,.st-mouth-off,.st-eyes-shut,.st-eye-off,.st-screen{opacity:0;transition:opacity var(--snap-ms) ease}[data-cast-live] .st-tally,[data-cast-muted] .st-mouth-off,[data-cast-blind] .st-eye-off,[data-cast-sharing] .st-screen,[data-cast-wink] .st-eye-off{opacity:1}[data-cast-live] .st-patch{fill:#ffcabb}[data-cast-live] .st-glow>*{stroke:#ff4a1c}[data-cast-talking] .st-mouth-o,[data-cast-over] .st-mouth-o,[data-cast-blink] .st-eyes-shut{opacity:1}.st-o{transform-box:fill-box;transform-origin:center;transform:scale(var(--cast-ox, var(--cast-o, 1)),var(--cast-oy, var(--cast-o, 1)));transition:transform .12s var(--snap-ease)}[data-cast-talking=loop] .st-o{animation-name:var(--cast-wah, cast-talk);animation-duration:.42s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes cast-talk{0%,to{transform:scale(.72)}45%{transform:scale(1.08)}}[data-cast-over] .st-o{transform:scale(1.15)}[data-cast-muted] .st-mouth-o,[data-cast-muted] .st-tally,[data-cast-blink] .st-eye-off{opacity:0}.st-pad-arm,.st-pad-btn{opacity:0;transition:opacity 90ms ease}[data-cast-press~=left] .st-pad-left,[data-cast-press~=right] .st-pad-right,[data-cast-press~=up] .st-pad-up,[data-cast-press~=down] .st-pad-down,[data-cast-press~=action][data-cast-act=a] .st-pad-btn-a,[data-cast-press~=action][data-cast-act=b] .st-pad-btn-b{opacity:1}[data-cast-typing] svg[data-sticker]{animation:cast-jiggle .26s ease-in-out infinite}@keyframes cast-jiggle{0%,to{transform:translate(-1.5px) rotate(-1.5deg)}50%{transform:translate(1.5px) rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){.st-pad-arm,.st-pad-btn{transition:none}[data-cast-talking] .st-mouth-o,[data-cast-over] .st-mouth-o,[data-cast-blink] .st-eyes-shut{opacity:0}[data-cast-typing] svg[data-sticker]{animation:none}[data-cast-talking=loop] .st-o{animation-name:none}.st-o{transition:none}}.topbar:has(+.wrap .landing){animation:fall calc(var(--rise-ms) * 1.5) var(--snap-ease) backwards}.landing-hero>:not(.cast-stage):not(.errbox),.landing-door>:not(.cast-stage):not(.errbox){animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--overture-at) + var(--enter-i, 0) * var(--overture-step))}.shape-pick{display:flex;gap:.45rem}.shape-pick-btn{width:2.6rem;height:2.6rem;display:grid;place-items:center;padding:0;background:none;border:0;border-radius:12px;cursor:pointer;transition:transform .17s var(--spring)}.shape-pick-btn svg{overflow:visible}.shape-pick-btn:hover{transform:scale(1.12)}.shape-pick-btn.is-picked{background:color-mix(in srgb,var(--accent) 14%,transparent);outline:2px solid var(--accent);outline-offset:2px}.shape-pick-btn.is-auto{background:color-mix(in srgb,var(--ink) 6%,transparent)}.shape-pick-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.shape-pick-btn{transition:none}.shape-pick-btn:hover{transform:none}}.panel-settings-head{display:flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:.85rem;font-weight:800;color:var(--ink)}.panel-settings-saved{animation:rise var(--snap-ms) var(--snap-ease)}.panel-settings-off{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.55rem;border-top:1px dashed var(--border)}.panel-settings-offact{flex:none;display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.panel-settings-offbtn{flex:none;white-space:nowrap}.panel-settings-ask{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-1) 0 var(--sp-3);border:1px solid color-mix(in srgb,var(--danger-ink) 30%,var(--card-edge));border-radius:var(--r-pill);background:var(--band);font-size:var(--fs-1);line-height:1;color:var(--ink);white-space:nowrap}.panel-settings-ask.is-bare{padding:0 var(--sp-1)}.panel-settings-act{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:0 var(--sp-2);border:1px solid transparent;border-radius:var(--r-pill);background:none;cursor:pointer;font:inherit;font-size:var(--fs-1);font-weight:600;line-height:1;transition:background var(--snap-ms) ease,color var(--snap-ms) ease,border-color var(--snap-ms) ease}.panel-settings-act.yes{color:var(--danger-ink);border-color:color-mix(in srgb,var(--danger-ink) 45%,transparent)}.panel-settings-act.yes:hover:not(:disabled){background:var(--games-line);border-color:var(--games-line);color:#fff}.panel-settings-act.no{background:var(--surface);border-color:var(--card-edge);color:var(--ink)}.panel-settings-act.no:hover{border-color:var(--muted)}.panel-settings-act:disabled{opacity:.5;cursor:not-allowed}.ask-q{display:inline-flex;align-items:center;min-height:1.5rem;min-width:0}@media(max-width:640px){.panel-settings-ask{flex:0 1 auto;min-width:0;flex-wrap:wrap;white-space:normal;row-gap:var(--sp-1);border-radius:var(--r-panel)}.post-acts:has(.del-confirm){flex-shrink:1;min-width:0}.del-confirm{min-width:0}.roster-row:has(.panel-settings-ask){flex-wrap:wrap}.roster-row .panel-settings-ask{flex:1 1 100%}}.counted-step{flex:none;width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;border:1.5px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--muted);cursor:pointer;font-size:1rem;line-height:1}.counted-step:hover:not(:disabled){color:var(--ink);border-color:var(--card-edge)}.counted-step:disabled{opacity:.4;cursor:default}.counted-num{width:5.5rem;min-width:0;padding:.35rem .5rem;font-family:var(--font-mono);font-size:.85rem;text-align:center;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.roster{display:flex;flex-direction:column;gap:.15rem}.roster-item{display:flex;flex-direction:column;gap:0}.roster-row{display:flex;align-items:center;gap:.3rem}.roster-row.is-hop{animation:roster-hop var(--pop-ms) var(--spring, var(--snap-ease))}@keyframes roster-hop{0%{translate:0 -3px}}.roster-grip{flex:none;color:var(--faint);font-size:.78rem;letter-spacing:-.12em;cursor:default;user-select:none;-webkit-user-select:none}input.roster-name{flex:1;min-width:0;min-height:40px;padding:.35rem .5rem;margin-top:0;font-size:.85rem;border:var(--bw-active) solid transparent;border-radius:var(--r-ctl);background:none;color:var(--ink)}input.roster-name:focus{border:var(--frame-active);outline:none}input.roster-name.is-section{font-size:1rem;font-weight:700;font-family:var(--display)}.roster-move{flex:none;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--r-ctl);background:none;color:var(--muted);cursor:pointer;font-size:.85rem}.roster-move:hover:not(:disabled){color:var(--ink)}.roster-move:disabled{opacity:.4;cursor:default}.roster-del{flex:none;width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-ctl);background:none;color:var(--muted);cursor:pointer;font-size:.85rem}.roster-del:hover:not(:disabled){color:var(--warn)}.roster-del:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover){.roster-row .roster-move,.roster-row .roster-del{opacity:.45;transition:opacity var(--snap-ms) var(--snap-ease)}.roster-row:is(:hover,:focus-within) .roster-move,.roster-row:is(:hover,:focus-within) .roster-del{opacity:1}}input.roster-line{min-width:0;min-height:40px;width:100%;padding:.15rem .5rem .4rem 1.4rem;margin-top:0;font-size:.8rem;border:var(--bw-active) solid transparent;border-radius:var(--r-ctl);background:none;color:var(--muted)}input.roster-line:focus{border:var(--frame-active);outline:none}.roster-add{display:flex;align-items:center;gap:.3rem;margin-top:.45rem}.roster-add input.roster-name{border:var(--bw-active) solid var(--border);background:var(--surface)}@media(prefers-reduced-motion:reduce){.roster-row.is-hop{animation:none}.roster-row .roster-move,.roster-row .roster-del{opacity:1;transition:none}}.stash-panel .btn-primary{background:var(--stash-face);color:#000}.stash-panel .btn-ghost:hover:not(:disabled){border-color:var(--stash-edge);color:var(--stash-ink)}.stash-strip .btn:focus-visible{outline:2px solid var(--stash-face);outline-offset:2px}.wall-post-acts:has(.del-confirm){position:static;grid-column:2;justify-self:end;max-width:100%;min-width:0;opacity:1}.panel-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.panel-scroll>.cast-empty{margin-block:auto}.panel-foot{flex:none}.compose-rest{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.5rem .6rem;border:var(--bw-active) solid var(--border);border-radius:var(--r-panel);background:var(--surface);cursor:text;transition:border-color var(--snap-ms) var(--snap-ease)}.compose-rest:hover{border-color:var(--accent)}.compose-rest-ph{flex:1;min-width:0;font-size:var(--fs-2);color:var(--faint)}.compose-rest-go{flex:none;font-weight:600;font-size:var(--fs-1);color:var(--pill-ink);background:var(--pill-fill);border-radius:var(--r-pill);padding:.22rem .75rem}.del-btn{color:var(--muted);opacity:.55;transition:opacity .12s ease,background .12s ease,color .12s ease}:is(.feed-item,.room-msg,.prompt-answer,.wc-row) :is(.post-act,.del-btn),.wall-post>.wall-post-acts,.gb-entry .feed-del{opacity:0;pointer-events:none}:is(.feed-item,.room-msg,.prompt-answer,.wc-row):is(:hover,:focus-within) :is(.post-act,.del-btn),.wall-post:is(:hover,:focus-within)>.wall-post-acts,.gb-entry:is(:hover,:focus-within) .feed-del,:is(.feed-item,.room-msg,.prompt-answer,.wc-row):has(.del-confirm) :is(.post-act,.del-btn),.wall-post:has(.del-confirm)>.wall-post-acts,.gb-entry:has(.del-confirm) .feed-del{opacity:1;pointer-events:auto}@media(pointer:coarse){:is(.feed-item,.room-msg,.prompt-answer,.wall-post,.gb-entry,.wc-row){transition:transform .08s ease}:is(.feed-item,.room-msg,.prompt-answer,.wall-post,.gb-entry,.wc-row):focus-within{transform:translateY(-1px)}.dms-convo-head .margin-rename{display:none}.dms-convo-head:focus-within .margin-rename{display:revert}.dms-convo-head:focus-within .margin-face{display:none}}.del-btn:hover,.del-btn:focus-visible{opacity:1;background:var(--ink-tint)}.del-btn:hover{color:var(--warn)}.del-confirm{opacity:1}.linkpop{background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker-hero);box-shadow:var(--shadow-pop)}.forum-thread-faces .avatar{margin-left:-.5rem;box-shadow:0 0 0 2px var(--surface)}.forum-thread-faces .avatar:first-child{margin-left:0}.roster-item.forum-tax-section>.roster-row{border-bottom:1px solid color-mix(in srgb,var(--fcard, var(--ink)) 30%,var(--border));margin-bottom:.2rem}.roster-item.forum-tax-cat{margin-left:.7rem}.roster-item.forum-tax-cat>.roster-row>input.roster-name{font-size:.85rem;font-weight:600}.roster-item.is-sub>.roster-row>input.roster-name{font-size:.8rem;font-weight:500;color:var(--muted)}.roster-item.forum-tax-section>.roster-add{margin-top:.45rem}.games-panel .btn-primary{background:var(--games-btn);color:#17150f;border-color:#fff}.games-over .btn-ghost:hover:not(:disabled){border-color:var(--games-face);color:#18181b}.games-panel .btn:focus-visible,.games-back:focus-visible,.games-padbtn:focus-visible,.games-beat:focus-visible{outline:2px solid var(--games-face);outline-offset:2px}.blocked-row .panel-settings-ask{flex:0 1 auto;min-width:0;flex-wrap:wrap;white-space:normal;row-gap:var(--sp-1);border-radius:var(--r-panel)}.dms-convo-acts:has(.panel-settings-ask){flex:0 1 auto;min-width:0}.dms-convo-acts .panel-settings-ask{min-width:0;flex-wrap:wrap;white-space:normal;row-gap:var(--sp-1);border-radius:var(--r-panel)}@media(pointer:coarse){.del-btn,.post-act,.wall-post-act{position:relative}.del-btn:after,.post-act:after,.wall-post-act:after{content:"";position:absolute;top:-9px;right:-7px;bottom:-9px;left:-7px}.win .btn{min-height:2.5rem}.panel-settings-act{position:relative}.panel-settings-act{min-width:2.375rem}.panel-settings-act:after{content:"";position:absolute;top:-8px;right:-1px;bottom:-8px;left:-1px}}.st-glow{opacity:calc(var(--glow) * .65);filter:blur(7px)}.st-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--display);font-weight:800;font-size:.92rem;line-height:1.2;border-radius:var(--r-pill);padding:10px 20px;border:0;cursor:pointer;background:var(--pill-fill);color:var(--pill-ink);transition:transform .17s var(--spring)}.st-pill:hover{transform:scale(1.05)}.st-pill:active{transform:scale(.95)}.st-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-pill.ghost{background:var(--pill2-fill);color:var(--pill2-ink);border:var(--bw-sticker) solid var(--card-edge)}.st-pill.danger{background:var(--games-line);color:#fff}.st-pill.lg{font-size:1rem;padding:14px 26px}.st-pill:disabled{opacity:.55;cursor:default}.st-pill:disabled:hover,.st-pill:disabled:active{transform:none}.st-chip{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-1);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb,var(--h, var(--accent)) var(--chip-mix),var(--ink));background:color-mix(in srgb,var(--h, var(--accent)) 12%,transparent);border:1px solid color-mix(in srgb,var(--h, var(--accent)) 30%,transparent);border-radius:var(--r-pill);padding:2px 9px}.st-disc{--disc-fill: var(--accent-wash);--disc-line: var(--accent-solid);width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--disc-fill);border:2px solid var(--disc-line);font-size:17px;line-height:1;-webkit-user-select:none;user-select:none}.st-disc.sm{width:24px;height:24px;border-width:1.8px;font-size:13px}.st-facepile{display:inline-flex;align-items:center;flex:none}.st-facepile .st-disc{margin-left:-9px;box-shadow:0 0 0 2px var(--card)}.st-facepile .st-disc.sm{margin-left:-7px}.st-facepile .st-disc:first-child{margin-left:0}.st-face{overflow:hidden}.st-face .avatar{width:100%;height:100%;background:transparent;border:0;border-radius:50%}.st-face .avatar-mono{color:color-mix(in srgb,var(--disc-line) 78%,#000)}.st-face:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-disc-more{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--muted)}.st-members-face{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:100%}.nerd-toggle{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color .15s ease}.nerd-toggle:hover,.nerd-toggle[aria-checked=true]{color:var(--accent-ink)}.nerd-switch{position:relative;width:2.4rem;height:1.3rem;border-radius:var(--r-pill);border:var(--bw-sticker) solid var(--card-edge);background:var(--pill2-fill);transition:background .18s ease,border-color .18s ease;flex:none}.nerd-switch.on{background:var(--accent);border-color:var(--accent-solid)}.nerd-knob{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:.95rem;height:.95rem;border-radius:50%;background:#fff;border:var(--bw-sticker) solid var(--card-edge);display:grid;place-items:center;font-size:.58rem;line-height:1;color:#000;transition:left .2s var(--spring)}.nerd-switch.on .nerd-knob{left:calc(100% - .95rem - 2px);border-color:var(--accent-solid)}.nerd-toggle:focus-visible{outline:none}.nerd-toggle:focus-visible .nerd-switch{outline:2px solid var(--accent);outline-offset:2px}.st-go{flex:none;font-family:var(--display);font-weight:800;font-size:var(--fs-1);line-height:1.4;color:#17150f;background:var(--h-fill, var(--pill2-fill));border:var(--bw-sticker) solid var(--h-line, var(--card-edge));border-radius:var(--r-pill);padding:1px 10px;cursor:pointer;white-space:nowrap;transition:transform .17s var(--spring),opacity .15s ease}.st-go:hover{transform:scale(1.06)}.st-go:active{transform:scale(.95)}.st-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-go:disabled{opacity:.55;cursor:default;transform:none}@media(hover:hover){.mini-row .st-go{opacity:0}.mini-row:hover .st-go,.mini-row:focus-within .st-go{opacity:1}}@media(pointer:coarse){.st-go{min-height:40px;padding:8px 14px}}@media(prefers-reduced-motion:reduce){.st-pill,.st-go{transition:none}.st-pill:hover,.st-pill:active,.st-go:hover,.st-go:active{transform:none}}.prose .mention{--h: var(--you);color:color-mix(in srgb,var(--h) var(--chip-mix),var(--ink));background:color-mix(in srgb,var(--h) 12%,transparent);border-radius:var(--r-ctl);padding:0 .18em;cursor:pointer}.prose .mention-room{--h: var(--rooms)}.prose .mention-thread{--h: var(--forum)}.prose .mention:hover{text-decoration:underline;text-underline-offset:2px}.prose .mention.is-me{color:#fff;background:color-mix(in srgb,var(--h) 58%,#000)}.step-guide{margin:0 0 calc(var(--sp-2) * -1);text-align:center;font-size:var(--fs-1);letter-spacing:.06em;color:var(--muted)}.room-chat-thread{position:relative}.chat-new-divider{position:absolute;inset-inline:0;top:0;translate:0 -50%;visibility:hidden;z-index:1;pointer-events:none;display:flex;align-items:center;gap:var(--sp-2);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-1);line-height:1}.chat-new-divider>span{padding-inline:var(--sp-1);background:var(--card)}.chat-new-divider:before,.chat-new-divider:after{content:"";flex:1;border-top:var(--bw-sticker) solid var(--card-edge)}.room-chat{position:relative}.chat-new-position{position:absolute;inset:var(--sp-1) var(--sp-2) auto;z-index:2;display:flex;justify-content:center;pointer-events:none}.chat-new-messages{pointer-events:auto;max-width:100%;min-height:2rem;box-shadow:var(--shadow-lift)}.chat-new-divider.is-closing,.chat-new-messages.is-closing{pointer-events:none;transform-origin:center;animation:chat-new-sink var(--sink-ms) var(--snap-ease-in) both}@keyframes chat-new-sink{0%{scale:1;opacity:1}25%{scale:1 .72}70%{scale:.14 .35;opacity:.8}to{scale:0 0;opacity:0}}@media(prefers-reduced-motion:reduce){.chat-new-divider.is-closing,.chat-new-messages.is-closing{animation-name:snap-fade-out}}@media(pointer:coarse){.chat-new-messages{min-height:2.75rem}}.anchored-pop{position:fixed;z-index:95;left:var(--context-left, 0px);top:var(--context-top, 0px);max-width:var(--context-width, calc(100vw - var(--sp-4)));max-height:var(--context-height, calc(100dvh - var(--sp-4)));padding:var(--sp-1);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-panel);background:var(--card);color:var(--ground-ink);box-shadow:var(--shadow-pop);transform-origin:top left;animation:spring-pop var(--snap-ms) var(--pop-ease) backwards}.anchored-pop:not([data-placed]){opacity:0}.anchored-pop[data-flip=up]{transform-origin:bottom left}.anchored-pop.is-closing{pointer-events:none;animation:snap-fade-out var(--snap-out-ms) var(--snap-ease-in) both}@media(prefers-reduced-motion:reduce){.anchored-pop,.anchored-pop.is-closing{animation:none}}[data-context-menu]{cursor:context-menu}:is(a[href],button:not(:disabled))[data-context-menu],[data-context-menu] :is(a[href],button:not(:disabled),[role=button]){cursor:pointer}[data-context-menu] :is(input,textarea,select,[contenteditable]:not([contenteditable=false])){cursor:auto}.context-menu{width:calc(var(--sp-7) * 5);overflow:auto;overscroll-behavior:contain}.context-menu-item{display:flex;align-items:center;gap:var(--sp-1);width:100%;min-height:calc(var(--sp-6) + var(--sp-3));padding:var(--sp-2);border:0;border-radius:var(--r-ctl);background:transparent;color:inherit;font:inherit;font-size:var(--fs-1);text-align:left;overflow-wrap:anywhere;cursor:pointer}.context-menu-item:is(:hover,:focus-visible){background:var(--band)}.context-menu-item.is-danger{color:var(--danger-ink)}.context-menu-item:disabled{opacity:.5;cursor:default}.context-menu-divider{margin-block:var(--sp-1);border-top:var(--bw-sticker) solid var(--card-edge)}.context-menu-icon{display:inline-flex;width:var(--sp-4);flex:none}.context-menu-icon svg{width:var(--sp-4);height:var(--sp-4)}.hero h1,.landing-closing h2{font-size:clamp(2.2rem,6vw,3.4rem)}.divider{height:1px;background:var(--border);border:none;margin:1.25rem 0}.heromark{font-size:clamp(3rem,13vw,5.5rem);color:var(--accent);line-height:1;display:inline-block;transition:transform .7s ease;cursor:default}.heromark:hover{transform:rotate(360deg)}.features{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem;margin-top:.9rem}.feature{position:relative;overflow:hidden;min-height:162px;display:flex;align-items:flex-end;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:var(--r-panel);background:#05040a;color:#f3f3f6}.feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05040a14,#05040a57 42%,#05040ae6);z-index:1}.feature-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:.28rem;text-shadow:0 1px 12px rgba(0,0,0,.8)}.feature-content h3{margin:0;color:#fff}.feature-content p{margin:0;font-size:.88rem;color:#ffffffdb}.feature-mark{font-size:1.6rem;line-height:1}.hero h1{--enter-i: 2;animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--enter-i, 0) * var(--enter-step))}.hero p{--enter-i: 4;animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--enter-i, 0) * var(--enter-step))}.landing{color:var(--ground-ink);padding-bottom:1.5rem}html:has(.landing),body:has(.landing){background:var(--ground)}.cast-stage{position:relative;height:clamp(15rem,34vh,21rem);overflow:visible;border-radius:var(--r-sticker-hero)}.cast-sticker{position:absolute;left:0;top:0;width:var(--s, 120px);height:var(--s, 120px);margin:calc(var(--s, 120px) / -2) 0 0 calc(var(--s, 120px) / -2);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;will-change:transform;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));transition:opacity var(--snap-ms) ease}.cast-stage:not([data-physics]) .cast-sticker{opacity:0}.cast-sticker.grabbed{cursor:grabbing;z-index:30}.cast-sticker.roam{z-index:30;pointer-events:none}.cast-sticker svg{width:100%;height:100%;display:block;pointer-events:none;overflow:visible}.cast-sticker:focus{outline:none}.cast-sticker:focus-visible:not([data-pointer-focus])>svg>.st-glow+*{stroke:var(--accent-ink)}.cast-speech{--speech-shift: -50%;position:absolute;bottom:100%;left:50%;width:max-content;max-width:min(15rem,70vw);padding:var(--sp-3) var(--sp-4);border:var(--bw-active) solid var(--card-edge);border-radius:var(--r-sticker);background:var(--card);color:var(--ink);font-family:var(--display);font-size:var(--fs-3);font-weight:800;line-height:1.3;text-align:center;box-shadow:var(--shadow-card);pointer-events:none;opacity:0;transform:translate(var(--speech-shift),var(--sp-2)) scale(.9) rotate(-3deg);transform-origin:center bottom;transition:opacity var(--snap-ms) ease,transform var(--pop-ms) var(--pop-ease)}.cast-speech:after{content:"";position:absolute;bottom:calc(-1 * var(--sp-2));left:calc(50% - var(--sp-2));width:var(--sp-3);height:var(--sp-3);border-right:var(--bw-active) solid var(--card-edge);border-bottom:var(--bw-active) solid var(--card-edge);background:var(--card);transform:rotate(45deg)}.cast-stage:not([data-cast-activity]) .cast-sticker:is(:hover,:focus-visible):not(.grabbed):not(.roam):not([data-speech-dismissed]) .cast-speech{opacity:1;transform:translate(var(--speech-shift),calc(-1 * var(--sp-2))) scale(1) rotate(-2deg)}.cast-stage:not([data-cast-activity]) .cast-sticker:has(.cast-speech):is(:hover,:focus-visible){z-index:3}.cast-stage[data-cast-activity] .cast-speech{visibility:hidden;transition:none}.cast-sticker[data-speech-dismissed] .cast-speech{opacity:0}.cast-sticker[data-cast=rooms] .cast-speech{--speech-shift: 0%;left:0}.cast-sticker[data-cast=rooms] .cast-speech:after{left:var(--sp-5)}.cast-sticker[data-cast=members] .cast-speech{--speech-shift: 0%;left:auto;right:0}.cast-sticker[data-cast=members] .cast-speech:after{left:auto;right:var(--sp-5)}@media(prefers-reduced-motion:reduce){.cast-speech{transition:none}}.cast-stage[data-physics=off] .cast-sticker{cursor:default;touch-action:auto}.cast-seventh{scale:.3;opacity:0;pointer-events:none;transition:scale var(--pop-ms) var(--pop-ease),opacity var(--snap-ms) var(--snap-ease)}.cast-seventh.is-in{scale:1;opacity:1;pointer-events:auto}.cast-stage[data-anthem=performing] .cast-sticker svg{animation:anthem-sway calc(var(--anthem-beat, 789ms) * 2) ease-in-out infinite}.cast-stage[data-anthem=performing] .cast-sticker:nth-child(2n) svg{animation-delay:calc(var(--anthem-beat, 789ms) * -1)}@keyframes anthem-sway{0%,to{transform:rotate(-3.5deg) translate(-3px)}50%{transform:rotate(3.5deg) translate(3px)}}.cast-stage[data-anthem=wrong] .cast-sticker svg{animation:anthem-shake calc(var(--pop-ms) * 2) var(--snap-ease)}.cast-sticker.is-note-wrong>svg{animation:anthem-note-no calc(var(--pop-ms) * 2) var(--snap-ease)}@keyframes anthem-note-no{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-4deg) translate(-3px)}55%{transform:rotate(4deg) translate(3px)}80%{transform:rotate(-2deg) translate(-1px)}}@keyframes anthem-shake{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(-8deg) translate(-5px)}45%{transform:rotate(8deg) translate(5px)}70%{transform:rotate(-4.5deg) translate(-3px)}}@media(prefers-reduced-motion:reduce){.cast-stage[data-anthem=performing] .cast-sticker svg,.cast-stage[data-anthem=wrong] .cast-sticker svg,.cast-sticker.is-note-wrong>svg{animation:none}}.anthem-note{position:absolute;left:50%;top:6%;z-index:1;font-size:1.15rem;font-weight:700;line-height:1;pointer-events:none;user-select:none;-webkit-user-select:none;color:var(--note-line, currentColor);animation:anthem-float .9s ease-out forwards}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .anthem-note{color:var(--note-candy, currentColor)}}:root[data-theme=dark] .anthem-note{color:var(--note-candy, currentColor)}@keyframes anthem-float{0%{opacity:0;transform:translate(-50%) scale(.8)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--anthem-drift, .5rem)),-2.5rem) scale(1.05)}}@keyframes anthem-note-still{0%{opacity:0}30%{opacity:.9}to{opacity:0}}@media(prefers-reduced-motion:reduce){.anthem-note{animation:anthem-note-still .4s ease-out forwards;transform:translate(-50%)}}.anthem-word{position:absolute;left:50%;bottom:96%;z-index:2;white-space:nowrap;font-family:var(--display);font-weight:800;font-size:calc(1rem * var(--grow, 1));transition:font-size .24s var(--pop-ease);line-height:1;pointer-events:none;user-select:none;-webkit-user-select:none;color:var(--note-line, currentColor);text-shadow:0 0 .5rem var(--bg),0 0 1rem var(--bg);animation:anthem-word-in var(--pop-ms) var(--pop-ease) both,anthem-word-fade .7s ease-out calc(var(--anthem-beat, 789ms) * 2) forwards}.anthem-word.is-letter{font-size:calc(1.35rem * var(--grow, 1));font-weight:900;letter-spacing:.04em;animation:anthem-word-in var(--pop-ms) var(--pop-ease) both}.anthem-word.anthem-word-out{animation:anthem-word-fade .6s ease-out forwards}.anthem-word.anthem-word-out.is-quick{animation-duration:.3s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .anthem-word{color:var(--note-candy, currentColor)}}:root[data-theme=dark] .anthem-word{color:var(--note-candy, currentColor)}@keyframes anthem-word-in{0%{opacity:0;transform:translate(-50%,.5rem) scale(.7)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes anthem-word-fade{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-.6rem) scale(1.02)}}@media(prefers-reduced-motion:reduce){@keyframes anthem-word-in{0%{opacity:0}to{opacity:1}}@keyframes anthem-word-fade{0%{opacity:1}to{opacity:0}}.anthem-word{transform:translate(-50%);transition:none}}.anthem-play{position:absolute;left:50%;top:76%;transform:translate(-50%);z-index:3}.anthem-play-btn{animation:spring-pop var(--pop-ms) var(--pop-ease) backwards,snap-fade var(--rise-ms) var(--snap-ease) backwards}.anthem-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}body:has(.anthem-sky){background:transparent}.anthem-sky img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s ease}.anthem-sky img.is-on{opacity:.18}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .anthem-sky img.is-on{opacity:.26}}:root[data-theme=dark] .anthem-sky img.is-on{opacity:.26}.landing-hero{padding:.5rem 0 .75rem}.landing-pitch>.landing-hero{padding-bottom:var(--sp-7)}.landing-pitch>.landing-cards-head{margin-top:calc(2 * var(--sp-7))}.landing-pitch{padding-bottom:0}.landing-closing{margin-top:calc(2 * var(--sp-7));padding-block:var(--sp-7);text-align:center}.landing-footer{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-7);padding-block:var(--sp-6) var(--sp-2);color:var(--muted)}.landing-footer svg{flex:0 0 auto}.landing-footer small{font-family:var(--font-mono)}.landing-hero h1,.landing-closing h2{font-family:var(--display);font-weight:900;letter-spacing:-.02em;margin:.35rem 0}.landing-secline{margin:.6rem 0 0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing-lede{font-size:1.05rem;max-width:52ch;margin:.4rem auto 0}.landing-ctas{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1.15rem;max-width:min(30rem,100%);margin-inline:auto}.wrap:has(>.landing-pitch){max-width:80rem;padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}.landing-security{--enter-i: 8;--h: var(--forum);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--sp-2);min-width:0;margin:0;padding:calc(var(--sp-4) + var(--sp-1));background:linear-gradient(var(--card),var(--card)) padding-box,conic-gradient(from -30deg,var(--forum),var(--rooms),var(--you),var(--forum)) border-box;border:var(--bw-active) solid transparent;border-radius:var(--r-sticker);box-shadow:var(--shadow-card),0 0 var(--sp-5) color-mix(in srgb,var(--forum) 15%,transparent),0 0 var(--sp-7) color-mix(in srgb,var(--you) 8%,transparent);transition:box-shadow var(--pop-ms) var(--snap-ease)}.landing-security:before,.landing-security:after{content:"✧";position:absolute;pointer-events:none;font-size:var(--fs-6);color:var(--accent-ink);background:var(--ground);line-height:1;border-radius:var(--r-pill);transition:transform var(--pop-ms) var(--snap-ease)}.landing-security:before{top:calc(-1 * var(--sp-3));right:var(--sp-6)}.landing-security:after{bottom:calc(-1 * var(--sp-3));left:var(--sp-6)}.landing-security:is(:hover,:focus-within){box-shadow:var(--shadow-card-lift),0 0 var(--sp-6) color-mix(in srgb,var(--forum) 24%,transparent),0 0 calc(2 * var(--sp-7)) color-mix(in srgb,var(--you) 12%,transparent)}.landing-security:is(:hover,:focus-within):before{transform:rotate(45deg) scale(1.2)}.landing-security:is(:hover,:focus-within):after{transform:rotate(-45deg) scale(1.2)}.landing-security-icon{align-self:flex-start;display:grid;place-items:center;flex:none;width:74px;height:74px;transform:rotate(-5deg)}.landing-security-icon svg{max-width:100%;overflow:visible}.landing-security-copy{min-width:0;width:100%}.landing-security-copy .landing-pills{margin:0;padding:0}.landing-security h2{max-width:38ch;line-height:1.2}.landing-security p{max-width:68ch;margin:var(--sp-3) 0 var(--sp-4);color:var(--muted);font-size:var(--fs-2);line-height:1.6}.landing-trust-how{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;margin:var(--sp-6) auto 0}.landing-cards-head{display:flex;justify-content:center;margin-top:.4rem}.landing-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;gap:.9rem;margin-top:.9rem}.landing-card{--h: var(--fcard);--h-fill: color-mix(in srgb, var(--fcard) 24%, #fff);--h-line: color-mix(in srgb, var(--fcard) 58%, #000);position:relative;display:flex;flex-direction:column;gap:.3rem;background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker);padding:1.15rem 1.2rem 1.1rem;transition:transform .22s var(--spring),border-color .22s ease,box-shadow .22s ease}.landing-card:hover,.landing-card:focus-within{transform:translateY(-5px) rotate(-.4deg);border-color:color-mix(in srgb,var(--h) 45%,var(--card-edge));box-shadow:0 12px 26px -12px #00000059,0 0 calc(var(--glow) * 26px) color-mix(in srgb,var(--h) 26%,transparent);z-index:2}.landing-card-mini{height:74px;display:flex;align-items:flex-end;margin-bottom:.35rem;transition:transform .25s var(--spring);transform-origin:20% 90%}.landing-card:hover .landing-card-mini,.landing-card:focus-within .landing-card-mini{transform:scale(1.07) rotate(-4deg)}.landing-card-mini svg{display:block;overflow:visible}.landing-card-glyph{font-size:2.9rem;line-height:1;color:var(--h-line)}.landing-card h3,.landing-security h2{margin:0;font-family:var(--display);font-weight:800;font-size:1.16rem;letter-spacing:-.01em;color:var(--ground-ink)}.landing-card p{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.landing-pills{display:flex;flex-wrap:wrap;gap:.3rem;margin:auto 0 0;padding:.6rem 0 0;list-style:none}.landing-pill{font-family:var(--font-mono);font-size:.7rem;font-weight:700;line-height:1.5;letter-spacing:.01em;color:color-mix(in srgb,var(--h) var(--chip-mix),var(--ground-ink));background:color-mix(in srgb,var(--h) 10%,transparent);border:1px solid color-mix(in srgb,var(--h) 30%,transparent);border-radius:var(--r-pill);padding:0 .5rem;white-space:nowrap}@media(min-width:34rem){.landing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card.wide{grid-column:span 2}.landing-security{grid-column:span 2;flex-direction:row}}@media(min-width:60rem){.landing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card.tall{grid-row:span 2}.landing-security{grid-column:auto;grid-row:span 2;flex-direction:column}.landing-card.tall .landing-card-mini svg{width:calc(2 * var(--sp-7) + var(--sp-5));height:calc(2 * var(--sp-7) + var(--sp-5))}.landing-card.tall .landing-card-mini{flex:1;min-height:calc(3 * var(--sp-7));align-items:center;justify-content:center;transform-origin:center}}@media(prefers-reduced-motion:reduce){.landing-security,.landing-security:before,.landing-security:after{transition:none}.landing-security:is(:hover,:focus-within):before,.landing-security:is(:hover,:focus-within):after{transform:none}}.landing-door{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:.25rem 0 3rem}.landing-stage.door{align-self:stretch;height:clamp(16rem,40vh,24rem)}.home-places{display:flex;flex-direction:column;gap:.9rem;padding:.4rem .5rem 2.5rem}.home-places-cap{align-self:center;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--faint)}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));justify-items:center;gap:1.6rem .8rem}.home-place{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .5rem .5rem;border:0;border-radius:var(--r-sticker-hero);background:none;cursor:pointer;min-width:0;max-width:100%}.home-place:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-place-cut{position:relative;width:84px;height:84px;margin-bottom:.35rem;filter:drop-shadow(0 5px 14px rgba(0,0,0,.22));transition:transform .2s var(--spring)}.home-place:hover .home-place-cut,.home-place:focus-visible .home-place-cut{transform:scale(1.1) rotate(3deg)}.home-place-cut svg{display:block;overflow:visible}.home-place-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.1rem;line-height:1;pointer-events:none}.home-place-face.is-initial{font-family:var(--display);font-weight:900;color:#17150f;font-size:2rem}.home-place-name{font-family:var(--display);font-weight:800;font-size:1rem;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-place-role{font-size:var(--fs-1);color:var(--faint)}.home-me-cut{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:24px;background:color-mix(in srgb,var(--mecut) 26%,#fff);border:var(--bw-sticker) solid color-mix(in srgb,var(--mecut) 58%,#000);box-shadow:inset 0 0 0 2px #ffffff8c}.home-me-icon{width:36px;height:36px;color:color-mix(in srgb,var(--mecut) 58%,#000)}.home-add-cut{position:absolute;top:6px;right:6px;bottom:6px;left:6px;display:flex;align-items:center;justify-content:center;border:3px dashed var(--faint);border-radius:26px;color:var(--faint);font-family:var(--display);font-weight:900;font-size:2rem;line-height:1;transition:color .2s,border-color .2s}.home-place-add .home-place-cut{filter:none}.home-place-add:hover .home-add-cut,.home-place-add:focus-visible .home-add-cut{color:var(--ink);border-color:var(--muted)}.home-place-add .home-place-name{color:var(--muted);white-space:normal}@media(max-width:640px){.home-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:1.2rem .4rem}.home-place-cut{width:72px;height:72px}.home-place-face{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.home-place-cut,.home-add-cut{transition:none}.home-place:hover .home-place-cut{transform:none}}.landing-door-tagline{font-family:var(--display);font-weight:900;font-size:clamp(1.9rem,7vw,2.8rem);margin:0;letter-spacing:-.02em}.landing-door-lede{color:var(--muted);font-size:.95rem;max-width:32ch;margin:.35rem 0 .5rem}.landing-door-field{width:min(30rem,100%)}.landing-door-field input{background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-pill);padding:.6rem 1.1rem;color:var(--ground-ink)}.landing-door-field input:focus-visible{border-color:var(--accent)}.landing-door-hint{margin:.85rem 0 0;max-width:34ch;font-size:.82rem;line-height:1.5;color:var(--muted)}.home-places>.home-places-cap{animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:var(--overture-at)}.home-grid>.home-place{animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--overture-at) + var(--enter-i, 0) * var(--overture-step))}.landing-hero>.landing-secline{--enter-i: 0}.landing-hero>h1{--enter-i: 1}.landing-hero>.landing-lede{--enter-i: 2}.landing-hero>.landing-ctas{--enter-i: 3}.landing-door>.landing-door-tagline{--enter-i: 1}.landing-door>.landing-secline{--enter-i: 2}.landing-door>.landing-door-lede{--enter-i: 3}.landing-door>.landing-door-field{--enter-i: 4}.landing-door>.landing-door-hint{--enter-i: 5}.landing>.divider,.landing>.landing-cards-head,.landing>.landing-playground{animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--overture-at) + 5 * var(--overture-step))}.landing-cards>.landing-card,.landing-cards>.landing-security{animation-delay:calc(var(--overture-at) + (5 + var(--enter-i, 0)) * var(--overture-step))}.rich-input{position:relative;margin-top:.3rem}.rich-input-back,.rich-input-ta{margin:0;width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:.85rem;line-height:1.5;letter-spacing:normal;padding:.6rem .8rem;border:1px solid transparent;border-radius:var(--r-ctl);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;-moz-tab-size:2;tab-size:2}.rich-input-back{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--ink);background:var(--field);border-color:var(--border);pointer-events:none;overflow:hidden}.rich-input-ta{position:relative;display:block;background:transparent;color:transparent;caret-color:var(--ink);resize:none;overflow:hidden;min-height:2.9em}.rich-input-ta::placeholder{color:var(--muted)}.rich-input-ta:focus{outline:none;border-color:transparent}.rich-input:focus-within .rich-input-back{border-color:var(--accent)}.rich-input--bare .rich-input-back,.rich-input--bare:focus-within .rich-input-back{background:transparent;border-color:transparent}.rich-input-back .md-mark{color:var(--muted);opacity:.5}.rich-input-back .md-list{color:var(--ink);font-weight:500}.rich-input-back .md-list .md-mark{color:var(--accent);opacity:.55}.rich-input-back s{text-decoration:line-through}.rich-input-back strong{font-weight:600}.rich-input-back em{font-style:italic}.rich-input-back u{text-decoration:underline}.rich-input-back code{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--r-ctl);padding:0 .15em}.composer{background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-panel);transition:border-color .15s ease}.composer:focus-within{border-color:var(--accent)}.composer .rich-input{margin-top:0}.composer-count{margin-right:auto;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.composer-count.warn{color:var(--warn)}.composer--inline{flex-direction:row;display:flex;align-items:flex-end;gap:.4rem;padding-right:.4rem}.composer--inline .rich-input{flex:1;min-width:0;margin-top:0}.composer--inline .composer-count{margin:0 0 .7rem;flex:none}.compose-inline .composer{border:var(--frame-active);background:var(--surface)}.write-composer .rich-input{flex:1;min-height:0}.write-composer .rich-input-ta,.write-composer .rich-input-back{max-width:40rem}.wall-composer .composer-count,.forum-composer .composer-count{margin-right:0}.composer-count{font-variant-numeric:tabular-nums}.mention-pop{position:absolute;bottom:100%;left:0;right:0;z-index:6;margin-bottom:.35rem;max-height:14rem;overflow-y:auto;padding:.25rem;background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);transform-origin:bottom left;animation:spring-pop var(--pop-ms) var(--pop-ease) backwards}.write-composer .mention-pop{bottom:auto;top:calc(1px + 2.225rem);margin-bottom:0;transform-origin:top left}.mention-row{display:flex;align-items:center;gap:.5rem;padding:.32rem .45rem;border-radius:var(--r-ctl);cursor:pointer}.mention-row.is-on{background:var(--accent-wash)}.mention-row-face{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--r-pill);overflow:hidden;background:var(--band);border:1px solid var(--card-edge);font-family:var(--font-mono);font-size:.78rem;color:var(--muted);text-transform:uppercase}.mention-row-face img{width:100%;height:100%;object-fit:cover}.mention-row-face-room{--h: var(--rooms)}.mention-row-face-thread{--h: var(--forum)}.mention-row-face-room,.mention-row-face-thread{color:color-mix(in srgb,var(--h) var(--chip-mix),var(--ink));background:color-mix(in srgb,var(--h) 12%,transparent);border-color:color-mix(in srgb,var(--h) 30%,transparent);font-size:.95rem}.mention-row-name{font-size:.86rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-row-fp{margin-left:auto;font-size:.8rem;opacity:.8}.mention-cap{margin:0;padding:.45rem .5rem;font-size:.78rem;color:var(--muted)}@media(pointer:coarse){.mention-row{min-height:2.5rem}}.composer-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding:.25rem .5rem .5rem}.compose-inline{display:flex;flex-direction:column;gap:.4rem;animation:rise var(--snap-ms) var(--snap-ease);flex:none}.prompt-today{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface-2)}.prompt-day{color:var(--faint)}.prompt-question{margin:.1rem 0;font-size:1.12rem;line-height:1.35;overflow-wrap:anywhere}.prompt-asked{font-size:.78rem}.prompt-answer{padding:.6rem .75rem}.prompt-when{font-size:.78rem}.prompt-answer-head{gap:.5rem;margin-bottom:.3rem}.prompt-empty{padding-bottom:.9rem}.prompt-q-field{margin:0;width:100%;border:0;background:transparent;font-weight:600;padding:.6rem .8rem .2rem}.prompt-q-hint{margin-right:auto;font-size:.78rem}.prompt-deck{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.2rem;padding-top:.5rem;border-top:1px solid var(--border)}.prompt-deck .compose-inline{flex:1;min-width:0}.prompt-deck-add{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:.78rem;padding:.22rem .7rem;transition:border-color .12s ease,color .12s ease}.prompt-deck-add:hover{border-color:var(--accent);color:var(--accent-ink)}.prompt-deck-count{margin-left:auto;font-size:.78rem}.stack-xs{display:flex;flex-direction:column;gap:.15rem}.found-who-disc{display:flex;justify-content:center;padding:.35rem 0 .15rem}.found-faces{display:flex;flex-wrap:wrap;gap:.3rem}.found-face{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;border:var(--bw-sticker) solid var(--card-edge);border-radius:50%;background:var(--surface-2);cursor:pointer;transition:transform var(--snap-out-ms) var(--snap-ease),border-color var(--snap-out-ms) var(--snap-ease)}.found-face:hover,.found-face:focus-visible{transform:scale(1.12);border-color:var(--accent)}@media(pointer:coarse){.found-face{width:2.5rem;height:2.5rem}}.found-who-acts.idframe-foot{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-1);align-items:center}.found-who-acts.idframe-foot>.btn-primary{flex:1 1 auto;white-space:nowrap}.linktype{display:flex;gap:.4rem;margin-top:.15rem}.idwin-disc{padding:.1rem 0 0}.idwin-faces{gap:.45rem}.idwin-note{font-size:var(--fs-1);line-height:1.5}.idwin-lede{color:var(--muted);max-width:34rem}.idwin-faces .found-faces{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:.45rem}.idwin-pic{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.idwin-acts{display:flex;justify-content:flex-end;padding-top:.55rem;border-top:1px dashed var(--border)}.idwin-acts:empty{display:none}.idwin-acts .idwin-tally{flex:1;text-align:left}.idwin-acts .idwin-tally p{font-size:var(--fs-2);line-height:1.45}.idwin-stop,.idwin-refused,.idwin-wait{margin:0;text-align:center;line-height:1.5}.foundwin .found-whocard .addf-card-body{gap:.7rem}.foundwin .found-who-disc{padding:0}.foundwin .found-faces{display:grid;grid-template-columns:repeat(6,1fr);justify-items:center}.me-invite-miss-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.me-invite-miss-say{flex:1 1 auto}.hq-name-btn{display:inline-flex;align-items:center;gap:.6rem;max-width:calc(100% + 1rem);min-width:0;min-height:2.5rem;margin:0 -.5rem;padding:.1rem .5rem;border:0;border-radius:var(--r-ctl);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.hq-name-btn:hover,.hq-name-btn:focus-visible{background:var(--accent-wash);color:var(--accent-ink)}.hq-face-btn{border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer}.feed-del{color:var(--bad)}.feed-del{margin-left:auto;padding:.1rem .4rem}.me-toggles{display:flex;flex-direction:column;gap:.15rem}.gb-entry{border:1px solid var(--border);border-radius:var(--r-ctl);padding:.7rem .9rem;background:var(--surface-2)}.gb-entry .meta{font-family:var(--font-mono);font-size:.78rem;color:var(--faint);margin-top:.3rem}.landing-stage.home{height:clamp(11rem,24vh,15rem)}.feed-del{opacity:.55;transition:opacity .12s ease,transform .06s ease,filter .15s ease,background .15s ease}.feed-del:focus-visible{opacity:1}.you-head,.profile-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.65rem .8rem;border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-panel);background:var(--band)}.you-head-who,.profile-head-who{flex:1;min-width:8rem}.you-name,.profile-name{font-family:var(--display);font-weight:800;font-size:1.15rem;overflow-wrap:anywhere}.you-fp{display:inline-flex;align-items:center;gap:.4rem;color:var(--faint);font-size:.78rem}.you-fp-emoji{font-size:.95rem;letter-spacing:.08em;white-space:nowrap}.profile-act{flex:none}.you-open{display:block;width:100%;padding:.42rem .6rem;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.profile-box.center{padding:1rem .8rem}.you-open:hover,.you-open:focus-visible{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.you-sec,.profile-sec{display:flex;flex-direction:column;gap:.45rem}.you-gb,.profile-box{padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface)}.me-hq .hq-title{display:flex;align-items:center;min-height:2.5rem;padding:.1rem 0}.me-hub-icon{color:var(--ground-ink)}.me-messages{display:flex;min-width:0;min-height:0;flex:1;container:fcard / inline-size}.me-edit-banner{align-self:flex-start}.me-fan-tally{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.me-import-acts{align-items:center;gap:.6rem}.me-note,.me-empty-note{margin:0}.fcard-body .me-empty-note{margin-block:auto}.me-unify-note{margin:0;line-height:1.5}.me-all-off{margin:0;max-width:56ch}.profile-id{font-size:.78rem}.profile-page{display:flex;flex-direction:column;gap:.9rem}.profile-name-row{display:flex;align-items:center;gap:.3rem;min-width:0}.profile-rename{flex:none;border:0;border-radius:var(--r-ctl);background:none;padding:.1rem .25rem;font-size:.9rem;line-height:1;color:var(--accent-ink);cursor:pointer;transition:color var(--snap-out-ms) var(--snap-ease)}.profile-rename:hover,.profile-rename:focus-visible{color:var(--accent-ink);background:var(--accent-wash)}.profile-face-edit{position:relative;flex:none;line-height:0;border-radius:50%}.profile-face-change{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;background:color-mix(in srgb,#000 52%,transparent);color:#fff;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:pointer;opacity:0;transition:opacity var(--snap-out-ms) var(--snap-ease)}.profile-face-edit:hover .profile-face-change,.profile-face-change:focus-visible{opacity:1}.profile-face-change:disabled{cursor:default;opacity:1}.profile-friend{flex:none;min-width:0;display:flex;flex-direction:column;gap:.4rem}.profile-friend.is-open{flex:1 1 100%}.profile-friend-pending{align-self:flex-start}.profile-friend-note{font-size:.78rem;line-height:1.45}.profile-visits{flex:1 1 100%;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem;margin-top:.15rem;padding-top:.55rem;border-top:1px dashed var(--card-edge)}.profile-visit-row{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.profile-visit{display:inline-flex;align-items:center;gap:.35rem}.profile-visit-name{font-family:var(--font-sans);letter-spacing:0}.profile-visit-when{white-space:nowrap}.profile-cap{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .7rem}.profile-cap-note{font-size:.78rem}.gb-list{display:flex;flex-direction:column;gap:.4rem}.gb-meta{display:flex;align-items:center;gap:.4rem}.gb-who{color:var(--muted)}.gb-when{cursor:default}.me-page-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.55rem 0 0;min-height:2.6rem;border-top:1px solid var(--border);justify-content:flex-end}.me-page-edit .banner-code-col{display:flex;flex-direction:column;gap:.6rem;min-height:0}.me-page-edit .banner-pane{flex:1;min-height:0}.me-page-edit .banner-pane-preview{align-self:stretch;position:static;top:auto}@media(max-width:720px){.me-page-edit .banner-pane{flex:none}.me-page-edit .banner-code{min-height:9rem}.me-page-edit .banner-pane-preview .page-frame{min-height:16rem}}.me-page-edit .banner-code{flex:1;min-height:4rem;resize:none}.me-page-edit .banner-pane-preview .page-frame{flex:1;min-height:6rem}.profile-note{font-size:.78rem;line-height:1.45;max-width:46rem}.profile-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:640px){.profile-visit-row{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.profile-visit-row::-webkit-scrollbar{display:none}.profile-visit{flex:none}}.page-over-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#00000059;animation:snap-fade var(--snap-ms) var(--snap-ease) both}.page-over{animation:snap-in var(--snap-ms) var(--snap-ease) both;position:fixed;inset:calc(1.25rem + env(safe-area-inset-top)) 1.25rem calc(1.25rem + env(safe-area-inset-bottom));z-index:66;display:flex;flex-direction:column;max-width:62rem;margin:0 auto;overflow:hidden;background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker-hero);box-shadow:var(--shadow-pop)}.page-over-head{--fcard: var(--you);--h: var(--fcard);--h-fill: color-mix(in srgb, var(--fcard) 24%, #fff);--h-line: color-mix(in srgb, var(--fcard) 58%, #000);display:flex;align-items:center;gap:.5rem;flex:none;padding:.55rem .8rem;background:var(--h-fill);color:#17150f;border-bottom:2.5px solid var(--h-line);container-type:inline-size;container-name:fcardhead}.page-over-x{flex:none}.page-over-icon{flex:none;font-size:1.35rem}.page-over-title{flex:1;font-family:var(--display);font-weight:900;font-size:1.15rem;letter-spacing:-.01em}.page-over-body{flex:1;min-height:0;overflow:auto;padding:.8rem}.page-over-body>.profile-page>.curtain{margin:-.8rem -.8rem 0;border-radius:0}@media(max-width:640px){.page-over{inset:calc(.6rem + env(safe-area-inset-top)) .6rem calc(.6rem + env(safe-area-inset-bottom))}}.own-profile-window{width:min(30rem,calc(100vw - 2 * var(--sp-3)))}.own-profile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.own-profile-banner{width:100%;height:10rem;overflow:hidden;border-radius:var(--r-panel)}.own-profile-banner .banner-frame{width:100%;height:100%;border:0}.own-profile-name{display:flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.own-profile-name h2{min-width:0;overflow-wrap:anywhere}.avatar-colors{flex-wrap:wrap}.avatar-colors .shape-pick-btn{width:44px;height:44px}.forum-thread-row{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;background:none;border:0;border-radius:0;padding:.95rem 1rem;cursor:pointer;position:relative;transition:background .12s ease}.forum-thread-row+.forum-thread-row{border-top:1px solid var(--border)}.forum-thread-row:hover{background:var(--surface-2)}.forum-thread-chevron{color:var(--faint);flex:none;display:block;width:16px;height:16px}.feed-item{padding:.9rem 1.1rem;transition:transform .08s ease}.feed-item:hover{transform:translateY(-1px)}.write-window{width:min(46rem,100%);height:min(46rem,100%)}.write-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem}input.write-title{width:100%;margin-top:0;padding:.4rem .5rem;font-family:var(--display);font-weight:800;font-size:1.15rem;border:var(--bw-active) solid transparent;border-radius:var(--r-ctl);background:none;color:var(--ink)}input.write-title:focus{border:var(--frame-active);outline:none}.write-composer{flex:1;min-height:0;display:flex;flex-direction:column}.write-foot{flex-wrap:wrap;justify-content:flex-end;padding-inline:1rem}.write-foot .wall-attach{margin-right:auto}@media(max-width:640px){.linkpop.write-window{width:100%;height:100%;border-radius:0;border-left:0;border-right:0}.write-body{padding:.7rem .75rem}.write-foot{padding:.5rem .75rem}}.post-body{display:flex;flex-direction:column}.post-gone{display:block;margin-top:.5rem;padding:.55rem .6rem;border-radius:var(--r-panel);border:1px dashed var(--border);background:var(--surface-2);text-align:center}.post-head{min-width:0;gap:.5rem;margin-bottom:.35rem}.post-time{font-size:var(--fs-1);white-space:nowrap}.post-edited{font-size:var(--fs-1);letter-spacing:.04em;color:var(--faint)}.post-acts{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:.1rem}.post-act{color:var(--muted);opacity:.55;transition:opacity .12s ease,background .12s ease,color .12s ease}.post-act:hover,.post-act:focus-visible{opacity:1;background:var(--ink-tint)}.post-act-edit:hover{color:var(--accent-ink)}.feed-item.is-editing{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.forum-thread-list{display:flex;flex-direction:column;gap:0}.forum-board{background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker);overflow:hidden}.forum-board-cap{display:flex;align-items:center;padding:.5rem 1rem;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--faint);border-bottom:1px solid var(--border)}.forum-board-cap .r{margin-left:auto}.forum-thread-faces{display:inline-flex;align-items:center;flex:none}.forum-thread-faces .ava-more{margin-left:-.35rem;min-width:1.5rem;height:1.5rem;padding:0 .2rem;border-radius:7px;display:grid;place-items:center;font-size:var(--fs-1);font-weight:600;color:var(--muted);background:var(--surface-2);box-shadow:0 0 0 2px var(--surface)}.forum-thread-main{display:flex;flex:1;flex-direction:column;gap:.22rem;min-width:0}.forum-thread-title{font-size:var(--fs-4);font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.forum-thread-row.is-unread .forum-thread-title{font-weight:600}.forum-thread-row:hover .forum-thread-title{color:var(--accent-ink)}.forum-thread-sub{font-size:var(--fs-1);line-height:1.35;overflow-wrap:anywhere}.forum-thread-act{display:flex;flex:none;flex-direction:column;align-items:flex-end;min-width:3.2rem}.forum-thread-count{font-weight:600;font-size:var(--fs-5);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.forum-thread-row.is-unread .forum-thread-count{color:var(--accent-ink)}.forum-thread-new{font-size:var(--fs-1);font-weight:600;color:var(--accent-ink);margin-top:.18rem}.forum-thread-ago{font-size:var(--fs-1);color:var(--muted);margin-top:.18rem}.forum-empty{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;padding:1.6rem 1.1rem}.forum-open-head{display:flex;align-items:center;gap:.5rem;min-width:0}.forum-open-title{min-width:0;overflow:hidden;font-size:var(--fs-3);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.forum-thread-badge{margin-right:.3rem;font-size:.85rem}.forum-mod-controls{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.forum-locked-note{padding:.7rem .9rem;border:1px dashed var(--border);border-radius:var(--r-card);color:var(--muted);font-size:var(--fs-1);text-align:center}.forum-landing{display:flex;flex-direction:column;gap:1.1rem}.forum-landing-section{display:flex;flex-direction:column;gap:.35rem}.forum-landing-head{display:flex;align-items:center;gap:.25rem}.forum-landing-intro{margin:0 0 .2rem;font-size:var(--fs-1);line-height:1.35}.forum-landing-cats{display:flex;flex-direction:column;gap:0}.forum-landing-catgroup{display:flex;flex-direction:column}.forum-cat-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .75rem;border:0;background:none;text-align:left;cursor:pointer;border-radius:var(--r-ctl)}.forum-cat-row+.forum-cat-row{border-top:1px solid var(--border)}.forum-cat-row:hover{background:var(--surface-2)}.forum-cat-row.is-sub{padding-left:1.9rem}.forum-cat-sub-mark{color:var(--faint);flex:none}.forum-cat-main{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.forum-cat-name{font-size:var(--fs-3);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.forum-cat-row:hover .forum-cat-name{color:var(--accent-ink)}.forum-cat-desc{font-size:var(--fs-1);line-height:1.3;overflow-wrap:anywhere}.forum-cat-act{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.2rem;max-width:55%;min-width:0}.forum-cat-counts{font-size:var(--fs-1);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.forum-cat-latest{font-size:var(--fs-1);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.forum-tax{display:flex;flex-direction:column;gap:.6rem}.forum-tax-editor{gap:1.1rem;padding-top:.3rem}.roster-item.is-sub{margin-left:1.5rem}.forum-posts{display:flex;flex-direction:column;gap:.5rem}.forum-post:not(.is-root){position:relative;margin-left:1.15rem}.forum-post:not(.is-root):before{content:"";position:absolute;left:-.75rem;top:-.5rem;bottom:0;width:2px;border-radius:2px;background:var(--border)}.forum-post.is-root{background:var(--band)}.forum-root-tag{flex:none;font-size:var(--fs-1);font-weight:600;letter-spacing:.02em;color:var(--accent-ink);opacity:.85}.post-quote,.compose-quote{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2)}.post-quote{width:100%;text-align:left;cursor:pointer;margin:.1rem 0 .35rem;transition:border-color .12s ease}.post-quote:hover{border-color:var(--accent)}.compose-quote{margin:.5rem .6rem 0}.compose-quote-head{display:flex;align-items:baseline;gap:.5rem}.post-quote-who,.compose-quote-who{font-size:var(--fs-1);color:var(--muted)}.post-quote-body,.compose-quote-body{font-size:var(--fs-2);color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.forum-reply-open{display:flex;align-items:center;gap:.45rem;width:100%;padding:.5rem .8rem;border:var(--bw-active) solid var(--border);border-radius:var(--r-panel);background:var(--surface);color:var(--muted);font-size:var(--fs-2);text-align:left;cursor:text;transition:border-color var(--snap-ms) var(--snap-ease)}.forum-reply-open:hover{border-color:var(--accent)}.forum-reply-open-mark{font-size:var(--fs-3);line-height:1;color:var(--faint)}.forum-composer{display:flex;flex-direction:column;gap:.4rem}.forum-composer.over{border-color:var(--accent);background:var(--accent-wash)}.forum-title-input{margin:0;padding:.6rem .8rem 0;border:0;background:transparent;font-size:var(--fs-4);font-weight:600}.forum-title-input:focus{border-color:transparent;outline:none}@media(pointer:coarse){.post-acts{gap:14px}}.code-cells{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:.35rem clamp(.8rem,3vw,1.6rem)}.recovery-group,.code-cell{display:flex;align-items:center;justify-content:center;min-width:4.6ch;min-height:1.5em;font-family:var(--font-mono);font-weight:600;font-size:clamp(1.05rem,4vw,1.4rem);letter-spacing:.08em;line-height:1;color:var(--ink)}.code-show{display:flex;flex-direction:column;align-items:center}.recovery-peek{margin-top:-1.1rem;min-height:2.1rem;padding:.3rem .9rem;border:var(--bw-sticker) solid var(--card-edge);border-radius:999px;background:var(--card);font-family:var(--display);font-weight:700;font-size:.78rem;color:var(--muted);cursor:pointer}.recovery-peek:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--card-edge))}.idframe{display:flex;flex-direction:column;gap:1rem}.idframe>*{animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--enter-i, 0) * var(--enter-step))}.idframe>.idframe-head{--enter-i: 1}.idframe>.idframe-card{--enter-i: 3}.idframe>.idframe-outs{--enter-i: 4}.idframe>.idframe-note{--enter-i: 5}.idframe.is-stepped>*:not(.idframe-greet):not(.idframe-head):not(.idframe-card){animation:rise var(--snap-ms) var(--snap-ease) backwards;animation-delay:0s}.idframe-greet{display:flex;align-items:center;justify-content:center;min-height:3.25rem;margin-bottom:-.4rem;animation:spring-pop var(--pop-ms) var(--pop-ease) backwards;animation-delay:var(--enter-step)}.idframe-greet svg{display:block;transform:rotate(-7deg);overflow:visible}.idframe-head{min-height:7rem;text-align:center}.idframe-head.is-brief{min-height:0}.idframe-lede.is-slot{-webkit-user-select:none;user-select:none}.idframe-head h1{font-weight:900;font-size:2.1rem;letter-spacing:-.02em}.idframe-lede{margin:.35rem auto 0;max-width:46ch;text-wrap:balance}.idframe-greet.is-who{gap:.55rem;max-width:100%}.door-who-name{font-family:var(--display);font-size:var(--fs-4);text-transform:none;letter-spacing:-.01em;color:var(--ink);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idway-fast{color:var(--accent);font-size:.8em;line-height:1}.found-face.is-picked{border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 0 2px var(--accent-wash)}.idframe-card{min-height:20rem;border-radius:var(--r-sticker-hero)}.idframe:has(.idframe-ways) .idframe-card{min-height:calc(20rem - var(--ways-h) - 1rem - 2.7rem)}.idframe-body{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;justify-content:center;animation:rise var(--snap-ms) var(--snap-ease) both}.idframe .panel-note{font-family:var(--font-sans);font-size:var(--fs-3);line-height:1.55}.idframe-body .panel-note{text-align:center;max-width:42ch;margin:0 auto}.idframe-mark{font-size:2rem;line-height:1;text-align:center;color:var(--accent);-webkit-user-select:none;user-select:none}.idframe-foot{display:flex;flex-direction:column;gap:.6rem}.idframe-foot:has(>:nth-child(2):last-child){flex-direction:row;align-items:center;justify-content:center}.idframe-foot:has(>:nth-child(2):last-child)>.btn-primary{flex:1 1 auto;white-space:nowrap}.idframe-foot:has(>:nth-child(2):last-child)>.btn-ghost{flex:0 1 auto;min-width:0}@media(pointer:coarse){.idframe-foot .btn{min-height:2.75rem}}.idframe-saves{justify-content:center}.idframe-savenote{margin:.4rem 0 0;text-align:center;font-size:.84rem;line-height:1.4}.idframe-vault{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.idframe-note{margin:0 auto;max-width:48ch;font-size:.78rem}.code-entry{align-items:center}.code-entry label{text-align:center}.code-cells{pointer-events:none}.code-cell{border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.code-caret{width:2px;height:1.05em;flex:none;margin-left:.08em;border-radius:1px;background:var(--accent);opacity:0}.code-ticket:focus-within .code-caret{animation:code-caret 1.06s steps(1,end) infinite}@keyframes code-caret{0%,49.9%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.code-ticket:focus-within .code-caret{animation:none;opacity:1}}.wrap.narrow:has(.idframe){max-width:38rem}.code-cell.is-filled{border-bottom-color:transparent}.idframe-fresh,.addf-out{padding:.42rem .85rem;border:1.5px solid var(--card-edge);border-radius:999px;background:var(--card);font-family:var(--display);font-weight:700;font-size:.82rem;color:var(--muted);cursor:pointer;transition:transform .16s var(--spring, ease),border-color .16s,color .16s}.idframe-fresh:hover:not(:disabled),.addf-out:hover:not(:disabled){transform:scale(1.04);color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--card-edge))}.idframe-fresh:active:not(:disabled),.addf-out:active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){.idframe-fresh,.idframe-fresh:hover,.idframe-fresh:active,.addf-out,.addf-out:hover,.addf-out:active{transform:none;transition:none}}.tier-cards{display:flex;flex-direction:column;gap:.65rem}.tier-card{position:relative;text-align:left;border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-card);background:var(--surface-2);padding:.8rem .9rem;cursor:pointer;transition:transform var(--snap-out-ms) var(--snap-ease),border-color var(--snap-out-ms) var(--snap-ease),background var(--snap-out-ms) var(--snap-ease)}.tier-card:hover:not(.is-off){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--card-edge))}.tier-card.is-picked{border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.tier-card.is-off{cursor:default;opacity:.6}.tier-badge{position:absolute;top:-.6rem;right:.7rem;padding:.14rem .55rem;border-radius:999px;background:var(--accent-solid);color:#fff;font-family:var(--display);font-weight:800;font-size:.78rem;letter-spacing:.01em;transform:rotate(-2.5deg);pointer-events:none}.tier-pick{display:flex;align-items:center;gap:.55rem;cursor:inherit;text-transform:none;letter-spacing:normal;font-size:inherit;color:inherit;font-family:inherit}.tier-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tier-card:has(.tier-radio:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tier-mark{position:relative;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:1.05rem;line-height:1;border-radius:50%;background:var(--surface);border:var(--bw-sticker) solid var(--card-edge);-webkit-user-select:none;user-select:none}.tier-mark .tier-key{width:var(--sp-5);height:var(--sp-5)}.tier-mark--email .tier-key{transform:translate(calc(var(--sp-1) * -.5),calc(var(--sp-1) * -.5))}.tier-mark .tier-mail{position:absolute;right:var(--sp-1);bottom:var(--sp-1);width:var(--sp-4);height:var(--sp-4)}.tier-mail rect{fill:var(--surface)}.tier-mark--phone .tier-key{transform:translate(calc(var(--sp-1) * -.5),calc(var(--sp-1) * -.5))}.tier-card.is-picked .tier-mark{border-color:var(--accent);color:var(--accent-ink)}.tier-card.is-anon .tier-mark{background:#fff3b8;border-color:#c9a000;color:#17150f}.tier-name{font-family:var(--display);font-weight:800;font-size:1.02rem;color:var(--ink)}.tier-star{color:var(--accent);font-size:.85rem;-webkit-user-select:none;user-select:none}.tier-copy{margin:.5rem 0 0;font-size:var(--fs-3);line-height:1.5;color:var(--muted)}.tier-card.is-picked .tier-copy{color:var(--ink)}.tier-soon{font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.tier-soon{margin:.4rem 0 0}.tier-field{margin-top:.6rem}.tier-fieldnote{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}.tier-fieldnote.tier-bad{color:var(--danger-ink)}.cred-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.cred-row:last-of-type{border-bottom:0}.cred-what{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cred-name{font-family:var(--font-mono);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-note{font-size:.78rem;color:var(--muted)}.cred-fine{margin:.9rem 0 0;text-align:left;font-size:.82rem;line-height:1.5}@media(max-width:480px){.cred-row{align-items:flex-start;flex-direction:column;gap:.4rem}}@media(prefers-reduced-motion:reduce){.tier-card,.tier-card:hover:not(.is-off){transform:none;transition:none}}@media(max-width:30rem){.idframe-saves:has(>:nth-child(3)){display:grid;grid-template-columns:1fr 1fr}.idframe-card{min-height:21rem}.idframe:has(.idframe-ways) .idframe-card{min-height:calc(21rem - var(--ways-h) - 1rem - 2.7rem)}.idframe-head{min-height:8.6rem}.idframe-fresh{min-height:2.5rem;padding-inline:1rem}}.shape-pick.word-pick .shape-pick-btn.is-picked{background:var(--accent-wash);border-color:var(--accent);outline:none;color:var(--accent-ink);font-weight:700}.panel-note{margin:0;padding:.5rem 0;font-family:var(--font-mono);font-size:.85rem;line-height:1.4}.never-ask{color:var(--accent);font-weight:600}.addf-out:disabled{opacity:.5;cursor:not-allowed}.margin-peerface{width:1.6rem;height:1.6rem;font-size:.95rem}.margin-peerface{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--r-pill);background:var(--disc-fill, var(--band));border:1.8px solid var(--disc-line, var(--card-edge));line-height:1}.margin-peerface-sm{width:1.3rem;height:1.3rem;font-size:.78rem;border-width:1.2px;vertical-align:-.3rem}.addf-card{flex:none;display:flex;flex-direction:column;gap:.75rem;min-height:17.3rem;padding:var(--card-inset) var(--card-inset) .95rem;background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker-hero);box-shadow:var(--shadow-card)}.addf-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.55rem;overflow-y:auto;overscroll-behavior:contain}.addf-card-foot{flex:none}.addf-card-foot.is-row{display:flex;align-items:center;gap:.5rem}.addf-card-foot.is-row .addf-out{flex:none}.addf-gift-url{font-size:.95rem;line-height:1.55;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--ink);max-height:6.2em;overflow-y:auto;overscroll-behavior:contain}.addf-code,.addf-mask{font-family:var(--font-mono);font-size:clamp(1.05rem,4vw,1.4rem);letter-spacing:.08em;white-space:nowrap}.addf-code{font-weight:700;color:var(--ink);-webkit-user-select:all;user-select:all}.addf-mask{color:color-mix(in srgb,var(--ink) 38%,transparent)}.addf-pass.is-mine .addf-pass-print{text-align:center}.addf-fallback{flex:none;align-self:center;padding:.35rem .5rem;background:none;border:0;border-radius:var(--r-ctl);font:inherit;font-size:.85rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent);cursor:pointer}.addf-fallback:hover{color:var(--ground-ink);text-decoration-color:currentColor}.addf-fallback:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){.addf-fallback,.addf-turnon,.addf-reread{min-height:2.5rem}}.addf-parse{margin:-.1rem 0 0;min-height:1.25em;line-height:1.25;text-align:center}.addf-parse.is-yes{color:var(--accent-ink)}.addf-hi{display:flex;flex-direction:column;gap:.3rem}.addf-hihint{min-height:1.25em;line-height:1.25}.addf-cap{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted)}.addf-hi .addf-field{display:block;width:100%;box-sizing:border-box;margin:0;padding:.5rem .65rem;border:1.5px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);color:inherit;font-family:var(--font-sans);font-size:var(--fs-3)}.addf-say{margin:0 auto;max-width:40ch;text-align:center;font-size:var(--fs-3);line-height:1.5;color:var(--muted)}.addf-say .spinner{margin-right:.3rem}.addf-ledger{flex:none;display:flex;flex-direction:column;gap:.4rem;padding-inline:calc(var(--card-inset) + var(--bw-sticker));max-height:9.6rem;overflow-y:auto;overscroll-behavior:contain}.addf-linkrow{display:flex;align-items:center;gap:.5rem}.addf-linkrow>.stack-sm{flex:1 1 8rem;min-width:0}.addf-linkuses{flex:none;font-size:.78rem;font-weight:700;line-height:1.2;padding:.16rem .36rem;border:1px dashed var(--accent);border-radius:.4rem;background:var(--accent-wash);color:var(--accent-ink)}.addf-off{flex:none}.addf-opt>.addf-cap{flex:none}.foundwin .addf-card{min-height:12.4rem}.invf-row.is-stuck .margin-peerface{opacity:.6}.fcard-ghost-enable,.addf-turnon{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-family:var(--display);font-size:.85rem;font-weight:800;color:var(--pill2-ink);background:var(--pill2-fill);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-pill);padding:.28rem .8rem;cursor:pointer;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background .12s ease}.fcard-ghost-enable:hover,.addf-turnon:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-wash)}.addf-turnon:disabled{cursor:not-allowed}.dm-msg .margin-peerface{flex:none}@media(pointer:coarse){.addf-out{min-height:2.5rem}}.blocked-list{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0 0}.blocked-row{flex-wrap:wrap;padding:.15rem .1rem}.blocked-row .blocked-who{flex-direction:row;align-items:center;gap:.35rem;min-width:0;color:var(--muted)}.blocked-none{margin:.35rem 0 0}.request-check{min-width:0}.request-check .request-check-body{padding:.3rem .1rem;gap:.2rem}.request-check .request-check-toggle{min-height:2rem;border:0;border-radius:var(--r-ctl);background:none;padding:.1rem .3rem;font-family:var(--font-mono);font-size:.78rem;cursor:pointer;color:var(--muted)}.request-check .request-check-toggle:hover,.request-check .request-check-toggle:focus-visible,.request-check .request-check-toggle[aria-expanded=true]{color:var(--accent-ink)}@media(pointer:coarse){.request-check .request-check-toggle{min-height:2.5rem}}.rtkroom-provider{display:block;height:100%;width:100%}.rtkroom-inner{display:flex;flex-direction:column;height:100%;width:100%}.rtkroom-inner rtk-setup-screen,.rtkroom-inner rtk-waiting-screen{flex:1;min-height:0}.rtkroom-grid-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;padding:.25rem}.rtkroom-tiles{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;width:100%;min-width:0;min-height:0;padding:2px}.room-stage-big{order:-1;flex:1 1 auto;min-height:0;display:flex}.room-stage-big:empty{display:none}.room-stage-big>.rtkroom-tile{flex:1;min-width:0}.room-stage-strip{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0}.room-stage-strip:empty{display:none}.room-stage-strip>.rtkroom-tile{aspect-ratio:16 / 9}.rtkroom-tile{--rtkroom-inset-w: 30%;--rtkroom-inset-gap: .35rem;position:relative;min-width:0;min-height:0;overflow:hidden;border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-panel);background:var(--surface-2);box-shadow:0 0 0 0 transparent;transition:box-shadow .14s ease,border-color .14s ease}.rtkroom-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.rtkroom-video.is-cam{object-fit:cover}.rtkroom-video.is-screen{object-fit:contain}.rtkroom-video.is-mirrored{transform:scaleX(-1)}.rtkroom-video.is-inset{inset:auto var(--rtkroom-inset-gap) var(--rtkroom-inset-gap) auto;width:var(--rtkroom-inset-w);height:auto;aspect-ratio:16 / 9;border:1px solid var(--card-edge);border-radius:var(--r-ctl);background:var(--surface-2);box-shadow:0 2px 8px #00000047;pointer-events:none;z-index:2}.rtkroom-swap{position:absolute;right:var(--rtkroom-inset-gap);bottom:var(--rtkroom-inset-gap);width:var(--rtkroom-inset-w);aspect-ratio:16 / 9;padding:0;border:0;border-radius:var(--r-ctl);background:transparent;cursor:pointer;z-index:3}.rtkroom-swap[hidden]{display:none}@media(pointer:coarse){.rtkroom-swap{min-height:2.5rem}}.rtkroom-swap:hover,.rtkroom-swap:focus-visible{outline:2px solid var(--accent);outline-offset:0}.rtkroom-who{position:absolute;top:.35rem;left:.35rem;max-width:calc(100% - var(--rtkroom-corner, .7rem));display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .4rem .14rem .16rem;border:1px solid var(--card-edge);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 82%,transparent);pointer-events:none}.rtkroom-badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:var(--font-mono);font-size:.78rem;font-weight:600;line-height:1.5}.rtkroom-tile.is-big{--rtkroom-corner: 4.6rem;--rtkroom-inset-w: 22%;--rtkroom-inset-gap: .5rem}.rtkroom-tile.is-big:has(.rtkroom-unwatch){--rtkroom-corner: 10.5rem}.rtkroom-tile.is-big .rtkroom-who{top:.5rem;left:.5rem;gap:.4rem;padding:.24rem .55rem .24rem .28rem}.rtkroom-tile.is-big .rtkroom-badge{font-size:.85rem}.rtkroom-tile.is-big .rtkroom-mine{top:2.9rem;left:.5rem}.rtkroom-tile.is-speaking{border-color:var(--good);box-shadow:0 0 0 2px var(--good)}.rtkroom-press{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:pointer}.rtkroom-press:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rtkroom-tile.is-faux-full .rtkroom-press{display:none}.rtkroom-tile:fullscreen .rtkroom-press{display:none}.rtkroom-tile:-webkit-full-screen .rtkroom-press{display:none}.rtkroom-tile.is-door{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.4rem;border-style:dashed;border-color:var(--accent);background:var(--surface);cursor:pointer;font-family:var(--font-mono)}.rtkroom-tile.is-door:hover,.rtkroom-tile.is-door:focus-visible{background:var(--accent-wash)}.rtkroom-door-glyph{width:1.4rem;height:1.4rem;color:var(--accent)}.rtkroom-door-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.82rem;font-weight:600}.rtkroom-door-cta{color:var(--accent);font-size:.78rem;font-weight:600}.rtkroom-tile.is-rest{padding:0}.rtkroom-peek{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rtkroom-tile.has-peek .rtkroom-peek{display:block}.rtkroom-tile.has-peek .rtkroom-door-glyph{display:none}.rtkroom-rest-veil{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:0;max-width:100%}.rtkroom-tile.has-peek .rtkroom-rest-veil{position:absolute;inset:auto 0 0 0;padding:.9rem .4rem .3rem;background:linear-gradient(transparent,#0a080cb8)}.rtkroom-tile.has-peek .rtkroom-door-name{color:#fff}.rtkroom-tile.has-peek .rtkroom-door-cta{color:#ffd9ec}.rtkroom-age{color:var(--muted);font-size:.78rem}.rtkroom-age:empty{display:none}.rtkroom-tile.has-peek .rtkroom-age{color:#ffffffd1}.rtkroom-tile.is-asking{border-style:solid}.rtkroom-mine{position:absolute;top:2.35rem;left:.35rem;max-width:calc(100% - .7rem);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:.12rem .45rem;border-radius:var(--r-ctl);background:#0a080c9e;color:#ffffffe0;font-family:var(--font-mono);font-size:.78rem;line-height:1.25;pointer-events:none}.rtkroom-mine.is-live{background:var(--accent-solid);color:#fff}.rtkroom-mine:empty{display:none}.rtkroom-watchtells{display:flex;align-items:center;gap:.5rem;flex:none;padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:.78rem}.rtkroom-watchtells-text{flex:1;min-width:0}.rtkroom-watchtells-ok{flex:none;padding:.12rem .55rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:.78rem;cursor:pointer}.rtkroom-watchtells-ok:hover{border-color:var(--accent)}.rtkroom-back{position:absolute;left:.35rem;bottom:.35rem;display:none;align-items:center;height:1.7rem;padding:0 .5rem;border:1px solid var(--border);border-radius:var(--r-ctl);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink);font-family:var(--font-mono);font-size:.78rem;cursor:pointer}.rtkroom-tile.is-big .rtkroom-back{display:inline-flex}.rtkroom-back:hover{border-color:var(--accent);color:var(--accent-ink)}.rtkroom-tile.is-faux-full .rtkroom-back{display:none}.rtkroom-tile:fullscreen .rtkroom-back{display:none}.rtkroom-tile:-webkit-full-screen .rtkroom-back{display:none}.rtkroom-tile:not(.is-big) .rtkroom-full{display:none}.rtkroom-full{position:absolute;right:.35rem;top:.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid var(--border);border-radius:var(--r-ctl);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink);font-size:.95rem;cursor:pointer;transition:opacity .12s ease,border-color .12s ease}.rtkroom-full:hover{border-color:var(--accent);color:var(--accent-ink)}.rtkroom-tile:fullscreen{border-width:0;border-radius:0;background:#000}.rtkroom-tile:fullscreen .rtkroom-video.is-lead{object-fit:contain}.rtkroom-tile:-webkit-full-screen{border-width:0;border-radius:0;background:#000}.rtkroom-tile:-webkit-full-screen .rtkroom-video.is-lead{object-fit:contain}.rtkroom-tile.is-faux-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;width:auto;height:auto;border-width:0;border-radius:0;background:#000}.rtkroom-tile.is-faux-full .rtkroom-video.is-lead{object-fit:contain}.rtkroom-tile.is-faux-full .rtkroom-full{opacity:1;right:max(.75rem,env(safe-area-inset-right));top:max(.75rem,env(safe-area-inset-top))}.rtkroom-tile:not(.is-big) .rtkroom-unwatch{display:none}.rtkroom-unwatch{position:absolute;right:2.25rem;top:.35rem;padding:.15rem .45rem;border:1px solid var(--border);border-radius:var(--r-ctl);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink);font-family:var(--font-mono);font-size:.78rem;cursor:pointer;transition:opacity .12s ease,border-color .12s ease}.rtkroom-unwatch:hover{border-color:var(--accent);color:var(--accent-ink)}@media(pointer:coarse){.rtkroom-unwatch{right:2.55rem}.rtkroom-tile.is-big:has(.rtkroom-unwatch){--rtkroom-corner: 10.8rem}.rtkroom-full:after,.rtkroom-unwatch:after{content:"";position:absolute}.rtkroom-full:after{top:-7.4px;right:-7.4px;bottom:-8.4px;left:-8.4px}.rtkroom-unwatch:after{inset:-7.4px 0 auto;height:2.6rem}}@media(hover:hover){.rtkroom-full,.rtkroom-unwatch{opacity:0;pointer-events:none}.rtkroom-tile:hover .rtkroom-full,.rtkroom-tile:hover .rtkroom-unwatch,.rtkroom-full:focus-visible,.rtkroom-unwatch:focus-visible,.rtkroom-full.is-full{opacity:1;pointer-events:auto}}.margin-pick{display:flex;align-items:center;gap:.45rem;border:0;border-radius:var(--r-ctl);background:none;padding:.2rem .3rem;font:inherit;font-size:.82rem;color:var(--muted);text-align:left;cursor:pointer}.margin-pick:hover,.margin-pick:focus-visible{background:var(--accent-wash);color:var(--ink)}.margin-pick.is-on{color:var(--ink);font-weight:600}.margin-pick.is-on .margin-pick-said:after{content:" ✓";color:var(--accent-ink)}.room-tile-badge.e2ee{color:var(--accent-ink)}.room-video.is-open .call-tiles{height:auto;max-height:var(--stage-h);flex:0 1 auto;min-height:0}.room-video.is-open:has(.rtkroom-tiles.has-big) .call-tiles{height:var(--stage-h)}.dock-teach{animation:spring-pop var(--pop-ms) var(--pop-ease) backwards;max-width:min(22rem,calc(100vw - 1.7rem));padding:.5rem .8rem;border:0;border-radius:var(--r-ctl);background:var(--ink);color:var(--bg);font-size:.78rem;line-height:1.35;text-align:left;cursor:pointer;box-shadow:var(--shadow-pop)}.call-strip{display:flex;align-items:center;gap:.5rem;max-width:min(22rem,calc(100vw - 1.7rem));padding:.4rem .5rem .4rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow)}.call-strip.is-bad{border-color:var(--bad)}.call-strip-what{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.78rem;color:var(--muted)}.call-strip-room{color:var(--ink);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-strip.is-elsewhere{flex-wrap:wrap;row-gap:.35rem}.call-strip.is-elsewhere .call-strip-what{flex:1 0 100%}.call-strip-back{min-width:0;padding:0;border:0;background:none;font:inherit;font-family:var(--font-mono);font-size:.78rem;color:var(--ink);text-align:left;cursor:pointer}.call-strip-back:hover .call-strip-in,.call-strip-back:focus-visible .call-strip-in{color:var(--ink)}.call-strip-back:hover,.call-strip-back:focus-visible{text-decoration:underline;text-underline-offset:2px}.call-strip-in{color:var(--muted)}.call-strip-ptt{color:var(--good);font-size:.78rem;font-weight:600;white-space:nowrap}.call-strip-dot{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--good);animation:callpulse 1.8s ease-in-out infinite}@keyframes callpulse{50%{opacity:.35}}.call-strip-btn{flex:none;padding:.2rem .5rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem;line-height:1.4;cursor:pointer}.call-strip-btn:hover{border-color:var(--accent)}.call-strip-ctl,.call-strip-mic{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;font-size:1.15rem}.call-strip-ctl.is-on{border-color:var(--accent)}.call-strip-leave{flex:none;margin-left:auto}.call-holder{position:fixed;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;z-index:-1}.call-tiles{width:100%;height:15rem;overflow:hidden;border-radius:var(--r-panel);background:var(--surface)}.call-tiles:empty{height:0}.ring-card{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:88;display:flex;align-items:center;gap:.6rem;width:min(26rem,calc(100vw - 1.6rem));padding:.6rem .7rem .6rem .85rem;background:var(--card);border:var(--bw-active) solid var(--accent);border-radius:var(--r-sticker);box-shadow:var(--shadow-pop);animation:spring-pop var(--pop-ms) var(--pop-ease) backwards}.ring-face{flex:none;font-size:1.4rem;line-height:1;animation:callpulse 1.4s ease-in-out infinite}.ring-said{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.ring-who{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring-what{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;white-space:nowrap}.ring-what svg{width:.85rem;height:.85rem}.ring-plain{padding:0 .3rem;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--warn);font-size:.78rem;white-space:nowrap}.ring-act{flex:none;min-height:2.75rem;min-width:2.75rem;padding:.3rem .85rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:.875rem;line-height:1.5;cursor:pointer}.ring-out .ring-act{min-height:0;min-width:0;padding:.28rem .7rem;font-size:.78rem}@media(pointer:coarse){.ring-out .ring-act{min-height:2.5rem}}.ring-act:disabled{opacity:.55;cursor:default}.ring-act.is-yes{border-color:var(--good);color:var(--good)}.ring-act.is-yes:hover:not(:disabled){background:var(--good);color:var(--surface)}.ring-act.is-no{border-color:var(--bad);color:var(--bad)}.ring-act.is-no:hover:not(:disabled){background:var(--bad);color:var(--surface)}.ring-out{display:flex;align-items:center;gap:.5rem;max-width:min(22rem,calc(100vw - 1.7rem));padding:.35rem .45rem .35rem .7rem;background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-panel);box-shadow:var(--shadow)}.ring-out.is-done{border-color:var(--border)}.ring-out-said{display:inline-flex;align-items:center;gap:.35rem;min-width:0;font-size:.78rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring-pulse{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--accent);animation:callpulse 1.2s ease-in-out infinite}.ring-left{font-size:.78rem}@media(prefers-reduced-motion:reduce){.call-strip-dot,.ring-face,.ring-pulse{animation:none}}.settings-pane.callset{gap:.5rem}.settings-pane.callset>.settings-group:first-of-type{border-top:0;padding-top:0}.callset-device>.widget-opt-label{flex:0 1 auto;min-width:5.5rem}.callset-select{flex:1;min-width:0;border:1.5px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);padding:.28rem .4rem;font:inherit;font-size:.78rem;color:var(--ink)}.callset-select:disabled{opacity:.55;cursor:not-allowed}.callset-allow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.callset-allow-btn{align-self:flex-start;flex:none}.callset-key{border:1.5px solid var(--border);border-bottom-width:2.5px;border-radius:var(--r-ctl);background:var(--surface-2);padding:.2rem .6rem;font-family:var(--font-mono);font-size:.78rem;color:var(--ink);cursor:pointer}.callset-key.is-recording{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.callset-mictest{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.callset-meter{align-self:stretch;height:.55rem;border:1.5px solid var(--border);border-radius:999px;background:var(--surface-2);overflow:hidden}.callset-meter-fill{width:0%;height:100%;border-radius:999px;background:var(--accent);transition:width 60ms linear}.callset-gain{display:flex;align-items:center;gap:.5rem}.callset-gain-who{flex:0 0 6.2rem;min-width:0;display:flex;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--ink)}.callset-gain-dot{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--good)}.callset-slider{flex:1;min-width:0;accent-color:var(--accent)}.callset-gain-pct{flex:0 0 2.6rem;text-align:right;font-size:.78rem;color:var(--muted)}.callset-gain-reset{flex:none;border:0;border-radius:var(--r-ctl);background:none;padding:0 .3rem;font-size:.85rem;color:var(--faint);cursor:pointer}.callset-gain-reset:hover:not(:disabled),.callset-gain-reset:focus-visible:not(:disabled){background:var(--accent-wash);color:var(--accent-ink)}.callset-gain-reset:disabled{opacity:.3;cursor:default}@media(pointer:coarse){.rtkroom-watchtells-ok{position:relative}.rtkroom-watchtells-ok:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.call-strip-back,.call-strip-btn,.call-strip-leave{min-height:2.5rem}.call-strip-ctl,.call-strip-mic{width:2.5rem;height:2.5rem}}.hq-row{position:sticky;top:0;transition-property:none;z-index:30;display:flex;animation:rise var(--rise-ms) var(--snap-ease) backwards;align-items:flex-start;gap:.55rem;padding:var(--hq-gap) 0 .75rem;margin-top:calc(-1*env(safe-area-inset-top));background:transparent}body:not(:has(.topbar)) .hq-row{margin-top:0}.hq-row .dock{flex:0 1 auto}.community-shell{display:flex;flex-direction:column}.community-shell>.hq-row{order:0}.community-shell>.spine{order:1}.community-shell>.margin{order:2}.community-shell>.community-main{order:3}@media(max-width:899px){body:has(.feature-deck.has-workspace) :is(.hq-row,.community-shell>.spine,.community-shell>.margin){visibility:hidden}}.community-main{min-width:0;position:relative}.curtain{height:var(--curtain-h);position:relative;overflow:hidden;padding-bottom:var(--curtain-mark);border-radius:calc(var(--r-sticker) - var(--bw-sticker)) calc(var(--r-sticker) - var(--bw-sticker)) 0 0;pointer-events:none;transition-property:none}.curtain-frame{height:100%;border:0;border-radius:0;box-shadow:none}.curtain-mark{position:absolute;bottom:0;left:0;right:0;height:var(--curtain-mark);background:transparent;overflow:hidden}.curtain-mark:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--bw-sticker);background:var(--card-edge);pointer-events:none}.curtain-edit{position:absolute;--curtain-act-side: 1.25rem;--curtain-act-foot: .4rem;right:var(--curtain-act-side);bottom:var(--curtain-act-foot);width:var(--curtain-act);--curtain-act-h: calc(1.25rem + var(--hq-gap) + var(--bw-sticker) - .5rem);height:var(--curtain-act-h);padding:0;pointer-events:auto}@media(pointer:coarse){.curtain-edit:after{content:"";position:absolute;top:calc(var(--curtain-act-foot) + var(--curtain-act-h) - 2.75rem - var(--bw-sticker));bottom:calc(-1 * var(--curtain-act-foot) - var(--bw-sticker));right:calc(-1 * var(--curtain-act-side) - var(--bw-sticker));left:-100vw}}.curtain-empty{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto}.curtain-empty .cast-empty{padding:.5rem 1rem;gap:.5rem}.curtain-wear{position:relative}.curtain-foot{position:absolute;left:0;right:0;bottom:0;height:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.curtain-pill{height:var(--hq-pill-h);padding-block:0;border:var(--bw-sticker) solid var(--card-edge);max-width:calc(100% - 2rem);overflow:hidden;white-space:nowrap;gap:0;transition:opacity var(--snap-ms) var(--snap-ease)}.curtain-pill.is-away{opacity:0}.curtain-pill-say{flex:none;white-space:pre}.curtain-pill-up{flex:none;margin-right:.3rem}.curtain-pill-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}body:has(.hq-card>.curtain) .community-shell{min-height:calc(100svh + var(--curtain-h))}html:has(.hq-card>.curtain){scroll-snap-type:y mandatory;overflow-anchor:none}body:has(.hq-card>.curtain) .community-shell:before{content:"";display:block;height:0;grid-column:1;grid-row:1;scroll-snap-align:start;scroll-margin-top:1.25rem;scroll-snap-stop:always}body:has(.hq-card>.curtain) .community-shell{scroll-snap-align:start;scroll-margin-top:calc(1.25rem - var(--curtain-h));scroll-margin-bottom:100000px;scroll-snap-stop:always}@media(max-width:899px){html:has(.feature-deck.has-workspace),html.ws-scroll-lock:has(.hq-card>.curtain){scroll-snap-type:none}}.spine{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem 0 .4rem;min-width:0;position:relative;--here-w: 6.4px;--here-h: 33.28px;--here-gap: 12.8px}.spine-mark{position:absolute;left:0;top:0;width:var(--here-w);height:var(--here-h);border-radius:4px;background:var(--ink);pointer-events:none;transform:translate(calc(var(--here-x, 0px) - var(--spine-cut) * .64 - var(--here-gap) - var(--here-w)),calc(var(--here-y, 0px) - var(--here-h) / 2)) scaleY(var(--here-grow, 0));transition:transform var(--pop-ms) var(--snap-ease)}.spine-mark.is-still{transition:none}.spine-list{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.spine-mewrap{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;gap:.55rem}.spine-me{position:relative;width:var(--spine-cut);height:var(--spine-cut);flex:none;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 4px 12px rgba(0,0,0,.28));transition:transform .2s var(--spring)}.spine-me:hover{transform:scale(1.16) rotate(-3deg)}.spine-me:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:16px}.spine-me.is-here,.spine-me.is-here:hover{transform:scale(1.28);cursor:default}.spine-me-cut{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:18px;background:color-mix(in srgb,var(--mecut) 26%,#fff);border:var(--bw-sticker) solid color-mix(in srgb,var(--mecut) 58%,#000);box-shadow:inset 0 0 0 2px #ffffff8c}.spine-me-icon{width:55%;height:55%;color:color-mix(in srgb,var(--mecut) 58%,#000)}.spine-me-rule{width:26px;height:2px;border-radius:2px;background:var(--faint);opacity:.6}.spine-sticker{position:relative;width:var(--spine-cut);height:var(--spine-cut);flex:none;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 4px 12px rgba(0,0,0,.28));transition:transform .2s var(--spring)}.spine-sticker svg{width:100%;height:100%;display:block;overflow:visible}.spine-sticker:hover{transform:scale(1.16) rotate(3deg)}.spine-sticker:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:16px}.spine-sticker.is-here,.spine-sticker.is-here:hover{transform:scale(1.28);cursor:default}.spine-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:calc(var(--spine-cut) * .42);line-height:1;pointer-events:none}.spine-face.is-initial{font-family:var(--display);font-weight:900;color:#17150f;font-size:calc(var(--spine-cut) * .4)}.spine-tip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) scale(.92);display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 11px;border-radius:11px;background:var(--card);border:var(--bw-sticker) solid var(--card-edge);box-shadow:0 6px 18px #0000002e;opacity:0;pointer-events:none;white-space:nowrap;z-index:6;transition:opacity .14s ease,transform .2s var(--spring)}.spine-sticker:hover .spine-tip,.spine-sticker:focus-visible .spine-tip,.spine-add:hover .spine-tip,.spine-add:focus-visible .spine-tip{opacity:1;transform:translateY(-50%) scale(1)}.spine-tip-name{font-family:var(--display);font-weight:800;font-size:.92rem;color:var(--ink)}.spine-addwrap{position:relative;flex:none;display:flex}.spine-add{position:relative;width:46px;height:46px;flex:none;border-radius:16px;border:2.5px dashed var(--faint);color:var(--faint);background:none;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:900;font-size:1.3rem;line-height:1;cursor:pointer;transition:transform .2s var(--spring),color .2s,border-color .2s}.spine-add:hover{transform:scale(1.12) rotate(6deg);color:var(--ink);border-color:var(--muted)}.spine-add:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.spine-add.is-open{color:var(--ink);border-color:var(--muted)}.spine-cap{writing-mode:vertical-rl;font-size:var(--fs-1);letter-spacing:.08em;color:var(--faint);margin-top:.2rem;-webkit-user-select:none;user-select:none}.spine-label,.margin-you-label{display:none}@media(max-width:899px){.spine{--spine-cut: 44px;flex-direction:row;align-items:center;gap:.7rem;padding:.15rem .15rem .35rem}.spine-list{flex:1 1 auto;min-width:0;flex-direction:row;gap:.8rem;padding:12px 10px 20px;margin:-4px 0 -10px;overflow-x:auto;scrollbar-width:none}.spine-addwrap{z-index:30}.spine-mewrap{flex-direction:row;align-items:center;gap:.5rem}.spine-me-rule{width:2px;height:26px}.spine-me.is-here,.spine-me.is-here:hover{transform:scale(1.18)}.spine{--here-w: 25.96px;--here-h: 4.72px;--here-gap: 5.9px}.spine-mark{transform:translate(calc(var(--here-x, 0px) - var(--here-w) / 2),calc(var(--here-y, 0px) + var(--spine-cut) * .59 + var(--here-gap))) scaleX(var(--here-grow, 0))}.spine-list>:first-child{margin-left:6px}.spine-list>:last-child{margin-right:6px}.spine-list::-webkit-scrollbar{display:none}.spine-sticker.is-here,.spine-sticker.is-here:hover{transform:scale(1.18)}.spine-tip,.spine-cap{display:none}.spine-add{width:38px;height:38px;border-radius:13px}}@media(prefers-reduced-motion:reduce){.spine-sticker,.spine-me,.spine-add,.spine-tip,.spine-mark{transition:none}.spine-sticker:not(.is-here):hover,.spine-me:not(.is-here):hover,.spine-add:hover{transform:none}}.margin{display:flex;flex-direction:column;min-width:0;border-top:1px dashed var(--card-edge);padding:.6rem .15rem .4rem}.margin-body{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;gap:.6rem}.margin-lines{display:flex;flex-direction:column;gap:.6rem}.margin-panel{display:flex;flex-direction:column;animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--enter-i, 0) * var(--enter-step));background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker);padding:.45rem .45rem .5rem}section.margin-panel:nth-of-type(2){--enter-i: 1}.margin-panel-body{display:flex;flex-direction:column;gap:.1rem}.margin-who-row{position:relative;display:flex;flex-direction:column;gap:0;order:-1;padding:.5rem .5rem .55rem;background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker)}.margin-who-top{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:var(--sp-2)}.margin-who-wrap{grid-column:1;grid-row:1;position:relative;display:flex;align-items:center;gap:.55rem;min-width:0;min-height:44px}.margin-who{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:var(--r-ctl);background:none;font:inherit;color:inherit;cursor:pointer}.margin-who:hover,.margin-who:focus-visible{background:var(--accent-wash)}.margin-gear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--r-ctl);background:none;padding:0;font-size:1.15rem;line-height:1;color:var(--faint);cursor:pointer;transition:color var(--snap-out-ms) var(--snap-ease),background var(--snap-out-ms) var(--snap-ease)}.margin-gear svg{display:block;transition:transform .22s cubic-bezier(.2,.8,.3,1.4)}.margin-gear:hover svg,.margin-gear:focus-visible svg,.margin-gear[aria-expanded=true] svg{transform:rotate(90deg)}.margin-who-row:hover .margin-gear{color:var(--ink)}.margin-gear:hover,.margin-gear:focus-visible,.margin-gear[aria-expanded=true]{color:var(--accent-ink);background:var(--accent-wash)}.margin-who-top>.margin-gear{grid-column:2;grid-row:1}.margin-me{position:relative;display:inline-flex;flex:none;pointer-events:none}.margin-who-said{position:relative;pointer-events:none}.margin-presence{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:var(--sp-3);height:var(--sp-3);margin:0;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;pointer-events:auto}.margin-presence:after{content:"";position:absolute;border-radius:50%;top:-2px;right:-8px;bottom:-10px;left:-4px}@media(pointer:coarse){.margin-presence:after{top:-4px;right:-8px;bottom:-12px;left:-8px}}@media(min-width:900px)and (pointer:fine){@container sidebar-profile (width < 103px){.margin-presence:after{top:-4px;right:-10px;bottom:-8px;left:-2px}}}@media(min-width:900px)and (not (pointer:fine)){@container sidebar-profile (width < 115px){.margin-presence:after{top:-8px;right:-14px;bottom:-8px;left:-2px}}}.margin-status{flex:none;width:10px;height:10px;border-radius:50%;background:var(--lit);box-shadow:0 0 0 1.5px var(--ground-ink);transition:box-shadow var(--snap-ms) var(--snap-ease)}.margin-status.is-away{background:var(--lit-away)}.margin-status.is-small{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--ground-ink)}.margin-status.is-hidden{background:var(--bg);box-shadow:0 0 0 1.5px var(--faint)}.margin-presence .margin-status{width:var(--sp-3);height:var(--sp-3);border:var(--bw-sticker) solid var(--card);box-shadow:0 0 0 var(--bw-sticker) var(--card)}.margin-presence .margin-status.is-hidden{border-color:var(--faint)}.margin-presence:hover .margin-status{box-shadow:0 0 0 calc(var(--bw-sticker) + 1.5px) var(--card),0 0 0 calc(var(--bw-sticker) + 3.5px) var(--accent-wash)}.margin-presence[aria-expanded=true] .margin-status{box-shadow:0 0 0 calc(var(--bw-sticker) + 1.5px) var(--card),0 0 0 calc(var(--bw-sticker) + 3.5px) var(--accent-ink)}.margin-pop{position:absolute;left:calc(-1 * var(--bw-sticker));right:calc(-1 * var(--bw-sticker));top:100%;z-index:30;display:grid;grid-template-rows:1fr;animation:dock-unfold var(--pop-ms) var(--pop-ease) backwards;background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-top:0;border-radius:0 0 var(--r-sticker) var(--r-sticker);box-shadow:var(--shadow-pop);clip-path:inset(0 -100px -100px -100px)}.margin-pop-in{overflow:hidden;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.05rem;padding:.4rem .4rem .45rem}.margin-who-row.is-unfolded{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--shadow-pop)}@keyframes dock-unfold{0%{grid-template-rows:0fr}}@keyframes dock-fold{to{grid-template-rows:0fr}}.margin-pop .margin-cap{margin:.3rem 0 .15rem;padding:0 .3rem}.margin-pop .margin-cap:first-child{margin-top:.1rem}.margin-picks{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;gap:.05rem}.theme-swatch{flex:none;width:.85rem;height:.85rem;border-radius:50%;border:1px solid var(--border)}.theme-swatch.is-light{background:#faf9f6}.theme-swatch.is-dark{background:#000}.theme-swatch.is-system{background:linear-gradient(135deg,#faf9f6 0,#faf9f6 50%,#000 50%,#000)}.theme-chip{display:inline-flex;align-items:center;gap:.35rem}.margin-head{display:flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .3rem .4rem}.margin-head .margin-cap{margin:0;padding:0}.margin-chip{flex:none;border-radius:999px;background:var(--accent-wash);padding:0 .32rem;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--accent-ink)}.margin-plus{margin-left:auto;flex:none;border:0;border-radius:var(--r-ctl);background:none;padding:0 .3rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.2;color:var(--faint);cursor:pointer}.margin-plus:hover,.margin-plus:focus-visible{background:var(--accent-wash);color:var(--accent-ink)}.margin-cog{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-ctl);background:none;padding:.15rem .3rem;font-size:.85rem;line-height:1;color:var(--faint);cursor:pointer}.margin-cog svg{display:block;transition:transform .22s cubic-bezier(.2,.8,.3,1.4)}.margin-cog.on svg,.margin-cog:hover svg,.margin-cog:focus-visible svg{transform:rotate(90deg)}.margin-cog:hover,.margin-cog:focus-visible{background:var(--accent-wash);color:var(--accent-ink)}.margin-who-said{display:flex;flex-direction:column;min-width:0;line-height:1.25;margin-top:0}.margin-name{font-family:var(--display);font-size:.98rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.margin-name-wait{width:6.5rem;max-width:100%;height:.82em;margin:.12em 0;border-radius:var(--r-ctl);background:var(--accent-wash);animation:margin-wait 1.4s ease-in-out infinite}@keyframes margin-wait{50%{opacity:.45}}.laws{list-style:none;padding:0;margin:1.5rem 0;counter-reset:law}.laws li{font-family:var(--font-mono);font-size:.92rem;padding:.7rem 0 .7rem 2.4rem;position:relative;border-bottom:1px dashed var(--border);counter-increment:law}.laws li:last-child{border-bottom:none}.laws li:before{content:counter(law,decimal-leading-zero);position:absolute;left:0;top:.7rem;color:var(--accent);font-weight:600}.laws b{color:var(--ink)}.wrap:has(.community-shell){max-width:var(--wrap-margin)}@media(prefers-reduced-motion:reduce){.margin-name-wait{animation:none}}.margin-cap{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--muted)}.margin-line{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.38rem .3rem;border:0;border-radius:var(--r-ctl);background:none;font:inherit;font-size:.84rem;line-height:1.35;color:var(--muted);text-align:left}button.margin-line{cursor:pointer;transition:background var(--snap-out-ms) var(--snap-ease),color var(--snap-out-ms) var(--snap-ease)}button.margin-line:hover,button.margin-line:focus-visible{background:var(--accent-wash);color:var(--ink)}.margin-line b{font-family:var(--display);font-size:.9rem;color:var(--ink);font-weight:800}.margin-line.is-new b{color:var(--accent-ink)}.margin-dot{flex:none;margin-top:.42rem;width:5px;height:5px;border-radius:50%;background:var(--accent)}.margin-said{min-width:0;text-wrap:pretty}.margin-when{margin-left:auto;flex:none;font-size:.78rem;padding-top:.08rem}.margin-unread{margin-left:auto;flex:none;border-radius:999px;background:var(--accent);padding:0 .3rem;font-size:.78rem;font-weight:600;line-height:1.3;color:#fff}.margin-unread+.margin-when{margin-left:.35rem}.margin-empty{padding:.24rem .3rem;font-size:.85rem;line-height:1.35;color:var(--faint)}.margin-entry{display:flex;flex-direction:column}.margin-acts{display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem .3rem .2rem 1.15rem}.margin-block{display:flex;padding:0 .3rem .35rem 1.15rem}.margin-never{border:0;border-radius:var(--r-ctl);background:none;padding:.1rem .3rem;font-family:var(--font-mono);font-size:.78rem;color:var(--faint);cursor:pointer}.margin-never:hover:not(:disabled),.margin-never:focus-visible{color:var(--danger-ink)}.margin-never:disabled{opacity:.5;cursor:default}.margin-add{display:flex;flex-direction:column;gap:.35rem;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow);padding:.45rem .5rem}.margin-note{margin:0;font-size:.78rem;line-height:1.4;color:var(--faint)}.linkpop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#14130f4d;animation:snap-fade var(--snap-ms) var(--snap-ease) both}.linkpop-scrim.is-closing{animation:snap-fade-out var(--sink-ms) var(--snap-ease-in) both;pointer-events:none}.margin label{font-size:.78rem;color:var(--faint)}.margin-quiet{border:0;border-radius:var(--r-ctl);background:none;padding:.28rem .35rem;font-family:var(--font-mono);font-size:.78rem;color:var(--muted);text-align:left;cursor:pointer}.margin-quiet:hover,.margin-quiet:focus-visible{background:var(--accent-wash);color:var(--accent-ink)}.margin-quiet:disabled{opacity:.5;cursor:default}.margin-strip{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem;border:0;border-radius:var(--r-ctl);background:none;font:inherit;font-size:.82rem;color:var(--muted);text-align:left;cursor:pointer}.margin-strip:hover,.margin-strip:focus-visible{background:var(--accent-wash)}.margin-strip-said{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.margin-strip-count{margin-left:auto;flex:none;font-size:.78rem;font-weight:600;color:var(--accent-ink)}.margin-strip-caret{flex:none;color:var(--faint);display:block;width:15px;height:15px}@media(min-width:900px){.spine-label{display:block;max-width:var(--spine-w);font-size:var(--fs-1);line-height:1.3;color:var(--muted);text-align:center}.spine-addwrap{flex-direction:column;align-items:center;gap:var(--sp-1)}.spine-cap{writing-mode:horizontal-tb;margin-top:0;letter-spacing:0;color:var(--muted)}.margin-you-label{display:block;margin:0 var(--sp-1) var(--sp-1);font-size:var(--fs-1);color:var(--muted)}.community-shell{display:grid;grid-template-columns:var(--shell-cols);grid-template-rows:auto minmax(0,1fr);column-gap:var(--shell-gap);align-items:start}.wrap:has(.community-shell){padding-left:0;padding-right:var(--shell-gap)}.margin>.spine{grid-column:1;grid-row:1 / -1;align-self:start;position:sticky;top:var(--margin-top);z-index:25;max-height:calc(100vh - 2 * var(--margin-top))}.margin>.spine:hover,.margin>.spine:focus-within{z-index:45}.margin>.spine .spine-list{flex:1 1 auto;min-height:0}.spine.is-crowded .spine-list{overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;padding:14px 21px;margin:-14px -21px}.spine.is-crowded .spine-list>:first-child{margin-top:3px}.spine.is-crowded .spine-list>:last-child{margin-bottom:11px}.spine.is-crowded .spine-list::-webkit-scrollbar{display:none}.spine.is-crowded .spine-tip{display:none}.community-shell>.hq-row{grid-column:2;grid-row:1;position:relative;z-index:40}.community-shell>.community-main{grid-column:2;grid-row:2}.community-shell>.margin{grid-column:1;grid-row:1 / -1;align-self:start;position:sticky;top:var(--margin-top);min-height:calc(100vh - 2 * var(--margin-top));max-height:calc(100vh - 2 * var(--margin-top));overflow-y:auto;overscroll-behavior:contain;overflow-x:hidden;border-top:0;padding:.35rem 0 .25rem 1rem}.margin-strip{display:none}}@media(max-width:899px){.margin{position:static;max-height:none;overflow:visible;padding:.35rem .15rem .5rem;margin-bottom:.4rem;border-top:0;border-bottom:1px dashed var(--card-edge)}.margin:not(.is-open)>.margin-body{display:none}}@media(prefers-reduced-motion:reduce){button.margin-line,.margin-gear,.margin-status{transition:none}.margin-cog svg{transition:none}}.community-head{margin:0;border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker);background:var(--card);overflow:visible;position:relative}.hq-place-btn{display:inline-flex;align-items:center;gap:.6rem;max-width:calc(100% + 1rem);min-width:0;min-height:2.5rem;margin:0 -.5rem;padding:.1rem .5rem;border:0;border-radius:var(--r-ctl);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.hq-place-btn:after{content:"›";color:var(--faint);font-size:1.4rem;font-weight:400;line-height:1}.community-head .row{justify-content:flex-end}.hq-place-btn:hover,.hq-place-btn.on{background:var(--accent-wash);color:var(--accent-ink)}@media(max-width:560px){.hq-row{gap:.35rem}.hq-row .dock-name{display:none}}.places-head{padding:.25rem .5rem .35rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.places-empty{padding:.25rem .5rem .5rem;font-size:.78rem;color:var(--muted)}.places-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;row-gap:.1rem;width:100%;padding:.4rem .5rem;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.places-row:hover,.places-row:focus-visible{background:var(--accent-wash);color:var(--accent-ink)}.places-mark{grid-row:1 / -1}.places-line{display:flex;align-items:center;gap:.4rem;min-width:0;grid-column:2}.places-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.places-tag{flex:none;font-size:.78rem;letter-spacing:.06em;color:var(--good)}.community-grid{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:1.1rem;align-items:start}@media(max-width:760px){.community-grid{grid-template-columns:minmax(0,1fr)}}.deck-swap{display:contents}.corner-stack{position:fixed;left:.85rem;bottom:.85rem;z-index:88;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;pointer-events:none}.corner-stack>*{pointer-events:auto}.dock{position:relative;display:inline-flex;align-items:flex-start;min-width:0;max-width:min(22rem,calc(100vw - 1.7rem))}.dock-pill{display:inline-flex;align-items:center;gap:.1rem;max-width:100%;padding:.15rem .3rem;border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker);background:var(--card);color:var(--ink);font-size:.82rem}.dock-pill-solo{width:4.5rem;height:4.5rem;padding:.2rem}.dock-pill-solo .dock-half{width:100%;height:100%;justify-content:center;padding:0;border-radius:calc(var(--r-card) - .2rem)}@media(max-width:560px){.dock-pill-solo{width:3.25rem;height:3.25rem}}.dock-half{display:inline-flex;align-items:center;gap:.4rem;min-width:0;min-height:2.5rem;padding:0 .55rem;border:0;border-radius:var(--r-pill);background:transparent;color:inherit;font:inherit;font-size:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.dock-half:hover,.dock-half.on{background:var(--accent-wash);color:var(--accent-ink)}.dock-sep{color:var(--faint);font-size:.9rem;pointer-events:none}.dock-name{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dock-half-you .dock-name{font-family:var(--display);font-weight:800}.dock-emoji{font-size:1.05rem;line-height:1}.dock-pop{position:absolute;top:calc(100% + .4rem);left:0;z-index:50;transform-origin:top left;animation:spring-pop var(--pop-ms) var(--pop-ease) backwards;display:flex;flex-direction:column;gap:.2rem;padding:.35rem;min-width:15rem;max-width:min(22rem,calc(100vw - 2rem))}.dock-pane{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dock-tabs{display:flex;gap:.2rem;padding-bottom:.3rem;margin-bottom:.15rem;border-bottom:1px solid var(--border)}.dock-tab{flex:1;padding:.3rem .5rem;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;cursor:pointer}.dock-tab:hover{background:var(--surface-2);color:var(--ink)}.dock-tab.on{background:var(--ink);color:var(--bg)}.dock-me{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .5rem .4rem;min-width:0;border:0;border-radius:var(--r-ctl);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dock-me:hover,.dock-me:focus-visible{background:var(--accent-wash);color:var(--accent-ink)}.dock-me-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-item{display:flex;align-items:center;gap:.4rem;width:100%;min-height:2.5rem;padding:.4rem .5rem;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.dock-item:hover,.dock-item:focus-visible{background:var(--accent-wash);color:var(--accent-ink)}.dock-pane .places-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;row-gap:.1rem;min-height:2.5rem}.places-here{cursor:default;background:var(--surface-2)}.places-here:hover{background:var(--surface-2);color:var(--ink)}.places-acts{display:flex;flex-direction:column;gap:.15rem;border-top:1px solid var(--border);margin-top:.2rem;padding-top:.2rem}.dock-fp{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .5rem .5rem;border-bottom:1px solid var(--border);margin-bottom:.15rem}.dock-fp-id{font-size:.85rem;line-height:1.2;letter-spacing:.04em;color:var(--muted)}.dock-fp-note{font-size:.78rem;color:var(--faint);line-height:1.35}.places-mark{flex:none;align-self:center}.panel-settings.is-closing{animation:sink var(--snap-out-ms) var(--snap-ease-in) both;pointer-events:none}@media(max-width:640px){.linkpop-scrim:has(.write-window){padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.qs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;animation:snap-fade var(--snap-ms) var(--snap-ease) both;display:flex;align-items:flex-start;justify-content:center;padding:12vh max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#0000006b}.qs-panel{animation:spring-pop var(--pop-ms) var(--pop-ease) backwards;width:min(560px,100%);display:flex;flex-direction:column;max-height:100%;overflow:hidden}.qs-input{width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--ink);font-size:.95rem;padding:.8rem .95rem;outline:none}.qs-input::placeholder{color:var(--faint)}.qs-list{padding:.3rem;max-height:min(46dvh,340px);min-height:0;flex:0 1 auto;overflow:auto}.qs-row{display:flex;width:100%;align-items:center;gap:.6rem;padding:.45rem .55rem;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.qs-row.on{background:var(--accent-wash);color:var(--accent-ink)}.qs-row.is-off{cursor:default;opacity:.65}.qs-row-glyph{width:1.15rem;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:.8rem}.qs-row.on .qs-row-glyph{color:inherit}.qs-row.is-incall .qs-row-glyph,.qs-row.on.is-incall .qs-row-glyph{color:var(--good)}.qs-row-icon{width:1.05rem;height:1.05rem}.qs-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-row-warn{display:block;color:var(--warn);font-size:.78rem;line-height:1.3}.qs-row.on .qs-row-warn{color:var(--warn)}.qs-row-hint{flex:none;color:var(--faint);font-family:var(--font-mono);font-size:.78rem}.qs-empty{padding:.85rem .7rem;color:var(--muted);font-size:.85rem}.qs-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--faint);font-size:.78rem;padding:.45rem .85rem}.qs-panel,.dock-pop{background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker-hero);box-shadow:var(--shadow-pop)}.dock-pop.is-closing{animation:snap-fade-out var(--snap-out-ms) var(--snap-ease-in) both;pointer-events:none}.margin-pop.is-closing{animation:dock-fold var(--snap-out-ms) var(--snap-ease-in) both;pointer-events:none}.community-acts{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;align-self:center;margin-left:auto;min-width:11rem;min-height:2.5rem}@media(max-width:560px){.community-acts{min-width:0}}.corner-stack{left:calc(.85rem + env(safe-area-inset-left));bottom:calc(.85rem + env(safe-area-inset-bottom))}.announcer{display:contents}.margin-hello{padding:.1rem .15rem .05rem 1.5rem;color:var(--muted);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.margin-claim{display:flex;flex-direction:column;gap:.1rem;padding:.05rem .15rem .15rem 1.5rem;font-size:.78rem;line-height:1.35}.margin-claim-id{align-self:flex-start;max-width:100%;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;border-radius:var(--r-ctl);background:var(--band);padding:.05rem .3rem;font-size:.78rem;color:var(--muted)}.callset-picks{flex-direction:row;gap:.3rem}.callset-picks .margin-pick{border:1.5px solid var(--border);border-radius:var(--r-ctl);padding:.22rem .55rem}.callset-picks .margin-pick.is-on{border-color:var(--accent);background:var(--accent-wash)}@media(pointer:coarse){.margin-gear{position:relative}.margin-gear:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.margin-cog{position:relative}.margin-cog:after{content:"";position:absolute;top:-16px;right:-9px;bottom:-6px;left:-9px}.spine-add{position:relative}.spine-add:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}}.margin-when,.margin-strip-count{font-variant-numeric:tabular-nums}.spine-dot{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:var(--r-pill);pointer-events:none;box-shadow:0 0 0 1.5px var(--ground)}.spine-dot.is-ink{background:var(--muted)}.spine-dot.is-accent{background:var(--accent)}.sidebar-account{min-width:0}@media(min-width:900px){.community-shell>.margin{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) calc(var(--account-dock-h, 0px) + var(--call-dock-h, 0px));column-gap:var(--sp-2);height:calc(100svh - 2 * var(--margin-top));min-height:0;max-height:none;overflow:visible;padding:0;z-index:45}.margin>.spine{grid-column:1;grid-row:1;position:relative;top:auto;height:100%;min-height:0;max-height:100%;padding-top:var(--sp-2)}.margin-body{display:contents}.sidebar-account{position:fixed;left:max(1.25rem,env(safe-area-inset-left));bottom:max(var(--margin-top),env(safe-area-inset-bottom));width:var(--sidebar-w)}.sidebar-account .margin-who-row{order:0}.sidebar-account .margin-you-label{display:none}.sidebar-account .margin-pop{top:auto;bottom:calc(100% + var(--call-dock-h, 0px));border-top:var(--bw-sticker) solid var(--card-edge);border-bottom:0;border-radius:var(--r-sticker) var(--r-sticker) 0 0;clip-path:inset(-100px -100px 0 -100px);max-height:calc(100svh - var(--account-dock-h, 0px) - var(--call-dock-h, 0px) - 2 * var(--margin-top))}.sidebar-account .margin-pop-in{overflow-y:auto;overscroll-behavior:contain}.sidebar-account .margin-who-row.is-unfolded{border-radius:0 0 var(--r-sticker) var(--r-sticker);border-bottom-color:var(--card-edge);border-top-color:transparent}body:has(.community-shell) .corner-stack{left:max(1.25rem,env(safe-area-inset-left));bottom:calc(max(var(--margin-top),env(safe-area-inset-bottom)) + var(--account-dock-h, 0px));width:var(--sidebar-w);gap:0}body:has(.community-shell) .corner-stack>*{width:100%}body:has(.community-shell) .corner-stack .call-strip{display:grid;grid-template-columns:repeat(4,2rem) minmax(0,1fr);gap:var(--sp-1);max-width:none;border-radius:var(--r-sticker) var(--r-sticker) 0 0;border-bottom:0;box-shadow:none;padding:var(--sp-1)}body:has(.community-shell) .call-strip-what{grid-column:1 / -1}body:has(.community-shell) .call-strip.is-bad{display:flex}body:has(.community-shell) .call-strip-ctl{width:2rem;height:2rem}body:has(.community-shell) .call-strip-leave{justify-self:end}body:has(.corner-stack) .sidebar-account .margin-who-row{border-top:0;border-radius:0 0 var(--r-sticker) var(--r-sticker)}}@media(min-width:900px)and (pointer:coarse){body:has(.community-shell) .corner-stack .call-strip{grid-template-columns:repeat(4,minmax(2.5rem,1fr))}body:has(.community-shell) .call-strip-ctl{width:2.5rem;height:2.5rem}body:has(.community-shell) .call-strip-leave{grid-column:1 / -1;min-height:2.5rem}}@media(min-width:900px){.margin>.spine{width:100%;align-items:stretch;gap:var(--sp-3)}.margin>.spine .spine-list{align-items:flex-start;padding-inline:var(--sp-2)}.margin>.spine .spine-mewrap,.margin>.spine .spine-addwrap{display:grid;grid-template-columns:var(--spine-cut) minmax(0,1fr);align-items:center;gap:var(--sp-2);padding-inline:var(--sp-2)}.margin>.spine .spine-label{max-width:none;text-align:left}.margin>.spine .spine-me-rule{grid-column:1 / -1;width:100%}.margin>.spine .spine-cap{padding-inline:var(--sp-2)}.margin>.spine .spine-sticker{transform:none}.margin>.spine .spine-sticker .spine-tip{display:block;opacity:1;transform:translateY(-50%);left:calc(100% + var(--sp-2));max-width:calc(var(--sidebar-w) - var(--spine-cut) - 3 * var(--sp-2));padding:0;border:0;background:none;box-shadow:none;overflow:hidden;text-overflow:ellipsis}.margin>.spine .spine-sticker.is-here .spine-tip-name{color:var(--accent-ink)}}.spine-add-cut{display:contents}@media(min-width:900px){.margin>.spine .spine-mewrap,.margin>.spine .spine-addwrap{display:flex;align-items:stretch}.margin>.spine :is(.spine-me,.spine-sticker,.spine-add){display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0;text-align:left;transform:none;filter:none;border-radius:var(--r-ctl)}.margin>.spine :is(.spine-me,.spine-sticker,.spine-add):is(:hover,:focus-visible){transform:none;background:var(--accent-wash)}.margin>.spine :is(.spine-me-cut,.spine-cut){position:relative;inset:auto;width:var(--spine-cut);height:var(--spine-cut);flex:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.28))}.margin>.spine .spine-face{width:var(--spine-cut);right:auto}.margin>.spine .spine-dot{left:calc(var(--spine-cut) - 6px);right:auto}.margin>.spine .spine-sticker .spine-tip{position:static;transform:none;flex:1;min-width:0;max-width:none;text-overflow:clip}.margin>.spine .spine-tip-name,.margin>.spine .spine-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.margin>.spine :is(.spine-me,.spine-add)>.spine-tip{display:none}.margin>.spine .spine-add{border:0;padding:0;color:var(--ink)}.margin>.spine .spine-add-cut{display:grid;place-items:center;flex:none;width:46px;height:46px;border:2.5px dashed var(--faint);border-radius:16px;color:var(--faint)}.margin>.spine .spine-add:is(:hover,:focus-visible,.is-open) .spine-add-cut{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-wash)}}@media(min-width:900px){.margin>.spine .spine-sticker[draggable=true]{cursor:grab}.margin>.spine .spine-sticker.is-drag-source{cursor:grabbing;background:var(--accent-wash);outline:1px dashed var(--accent);outline-offset:-1px}.spine-list.is-flipping>.spine-sticker{transition:none}}@media(min-width:900px){.margin>.spine .spine-list{flex:0 1 auto}.margin>.spine .spine-add{height:var(--spine-cut);justify-content:flex-start}.margin>.spine .spine-add-cut{width:var(--spine-cut);height:var(--spine-cut)}}.sidebar-toggle{display:none}.spine-hover-name{position:fixed;transform:translateY(-50%);z-index:50;max-width:min(18rem,60vw);padding:var(--sp-2) var(--sp-3);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);box-shadow:var(--shadow-pop);overflow-wrap:anywhere;pointer-events:none}@media(min-width:900px){.sidebar-toggle{display:flex;align-items:center;align-self:flex-end;gap:var(--sp-1);min-height:2rem;padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--muted);cursor:pointer}.sidebar-toggle svg{width:1rem;height:1rem;transform:rotate(180deg)}.sidebar-toggle:is(:hover,:focus-visible){color:var(--ink);background:var(--accent-wash)}:root[data-sidebar=compact] .sidebar-toggle{align-self:center;min-width:2.5rem;justify-content:center}:root[data-sidebar=compact] .sidebar-toggle svg{transform:none}:root[data-sidebar=compact] .sidebar-toggle span{display:none}:root[data-sidebar=compact] .margin>.spine{align-items:center}:root[data-sidebar=compact] .margin>.spine :is(.spine-mewrap,.spine-addwrap,.spine-list){width:100%;align-items:center}:root[data-sidebar=compact] .margin>.spine :is(.spine-me,.spine-sticker,.spine-add){width:var(--spine-cut);flex:none;gap:0}:root[data-sidebar=compact] .margin>.spine :is(.spine-label,.spine-tip,.spine-cap){display:none}:root[data-sidebar=compact] .margin>.spine .spine-mewrap,:root[data-sidebar=compact] .margin>.spine .spine-addwrap{align-items:center}:root[data-sidebar=compact] .sidebar-account .margin-pop{width:15rem;left:0}:root[data-sidebar=compact] body:has(.community-shell) .corner-stack .call-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-sidebar=compact] body:has(.community-shell) .call-strip-what{align-items:flex-start}:root[data-sidebar=compact] body:has(.community-shell) .call-strip-dot{margin-top:.4rem}:root[data-sidebar=compact] body:has(.community-shell) .call-strip-back{white-space:normal;overflow-wrap:anywhere;text-align:left}:root[data-sidebar=compact] body:has(.community-shell) .call-strip-ctl{width:100%;height:2.5rem}:root[data-sidebar=compact] body:has(.community-shell) .call-strip-leave{grid-column:1 / -1;width:100%;min-height:2rem}}@media(min-width:900px)and (pointer:coarse){:root[data-sidebar=compact] .sidebar-toggle,:root[data-sidebar=compact] body:has(.community-shell) .call-strip-leave{min-height:2.5rem}}.margin-pop.status-pop{position:fixed;left:var(--status-left, 8px);top:var(--status-top, 8px);right:auto;bottom:auto;width:var(--status-width, 15rem);min-width:0;max-width:none;max-height:var(--status-height, calc(100svh - var(--sp-4)));display:grid;padding:0;z-index:90;border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker);clip-path:none;visibility:hidden;transform-origin:var(--status-origin, bottom left);animation:spring-pop var(--pop-ms) var(--pop-ease) backwards}.margin-pop.status-pop.is-closing{animation:snap-fade-out var(--snap-out-ms) var(--snap-ease-in) both;pointer-events:none}.status-pop[data-status-ready=true]{visibility:visible}[inert] .status-pop{visibility:hidden}.status-pop .margin-pop-in{overflow-y:auto;overscroll-behavior:contain}.status-pop .margin-pick{min-height:44px}.margin>.sidebar-nav{--spine-cut: calc(2 * var(--sp-5));position:relative;top:auto;display:block;width:100%;height:100%;min-height:0;max-height:none;padding:0;border:0;background:var(--ground);gap:0}.sidebar-scroll{position:relative;height:100%;overflow:hidden auto;overscroll-behavior:contain;overflow-anchor:none;touch-action:pan-y;scrollbar-width:none;scroll-snap-type:none;scroll-padding-top:var(--scroll-heads, 88px);border-radius:var(--r-ctl)}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-scroll[data-scroll-overflow=true]{scroll-snap-type:y mandatory}.sidebar-scroll[data-scroll-restoring]{scroll-snap-type:none;scroll-behavior:auto}.sidebar-track{position:relative;min-height:100%}.sidebar-scroll-start,.sidebar-scroll-friends{position:absolute;inset-inline:0;height:0;pointer-events:none;scroll-snap-align:start}.sidebar-scroll-start{top:var(--scroll-heads, 88px)}.sidebar-scroll-friends{top:0}.sidebar-scroll [data-scroll-item]{scroll-snap-align:start;scroll-margin-block:0}.sidebar-scroll .spine-sticker{scroll-margin-block-start:calc(-1 * var(--scroll-friend-head, 44px))}.sidebar-scroll-tail{height:var(--scroll-tail, 0px)}.sidebar-category{position:sticky;z-index:4;top:0;display:flex;align-items:center;height:44px;padding:0;border-bottom:1px solid transparent;border-radius:var(--r-ctl);color:var(--muted);background:var(--ground)}.sidebar-friends{top:var(--scroll-community-head, 44px);z-index:5;background:var(--ground)}.sidebar-friends:before{content:"";position:absolute;inset:calc(-1 * var(--sp-1)) 0 auto;height:var(--sp-1);border-radius:var(--r-ctl) var(--r-ctl) 0 0;background:inherit;pointer-events:none}.sidebar-category>button{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);flex:none;width:44px;min-width:44px;height:44px;padding:0;margin:0;border:0;border-radius:var(--r-ctl);background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--snap-ms) var(--snap-ease),color var(--snap-ms) var(--snap-ease)}.sidebar-category>button:first-child{flex:1;justify-content:flex-start;min-width:0;padding-left:var(--sp-2)}.sidebar-category button>svg{width:calc(var(--sp-4) + var(--sp-1));height:calc(var(--sp-4) + var(--sp-1));padding:0;flex:none;color:inherit;background:none}.sidebar-category>:is(.spine-add,.margin-plus)>svg{width:var(--sp-4);height:var(--sp-4)}.sidebar-category [data-sidebar-jump]>span{font-size:var(--fs-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-category small{margin-left:auto;font-size:var(--fs-1);white-space:nowrap}.sidebar-category button:hover{background:var(--band)}.sidebar-category button:active{background:var(--accent-wash);color:var(--accent-ink)}.sidebar-category button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.margin>.sidebar-nav .sidebar-category .spine-add{width:44px;height:44px;justify-content:center;color:inherit;background:none;transform:none;transition:background-color var(--snap-ms) var(--snap-ease)}.margin>.sidebar-nav .sidebar-category .spine-add:hover{background:var(--band)}.margin>.sidebar-nav .sidebar-category .spine-add:active,.margin>.sidebar-nav .sidebar-category .spine-add.is-open{background:var(--accent-wash)}.margin>.sidebar-nav .sidebar-category .spine-add:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.margin>.sidebar-nav .sidebar-category .spine-add:after{content:none}.margin>.sidebar-nav .spine-list{position:relative;isolation:isolate;z-index:0;display:block;flex:none;width:100%;margin:0;padding:0 var(--sp-2);overflow:visible;gap:0;scroll-snap-type:none}.margin>.sidebar-nav .spine-list>:is(:first-child,:last-child){margin:0}.margin>.sidebar-nav .spine-sticker{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;height:64px;min-height:64px;margin:0;padding:0 var(--sp-2);border:0;background:transparent;background-clip:padding-box;color:var(--ink);transform:none;filter:none;border-radius:var(--r-panel);text-align:left;transition:background-color var(--snap-ms) var(--snap-ease),color var(--snap-ms) var(--snap-ease)}.margin>.sidebar-nav .spine-sticker.is-here,.margin>.sidebar-nav .spine-sticker:active{background-color:transparent;color:var(--accent-ink)}.margin>.sidebar-nav .spine-sticker:is(:hover,:focus-visible){transform:none;background-color:var(--band);color:var(--accent-ink)}.margin>.sidebar-nav .spine-sticker:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-3px;border-radius:var(--r-panel)}.sidebar-nav .sidebar-art{position:relative;display:block;width:var(--spine-cut);height:var(--spine-cut);flex:none;transform:none;transition:transform var(--pop-ms) var(--snap-ease)}.sidebar-nav .is-here .sidebar-art{transform:scale(1.06) rotate(-3deg)}.sidebar-friend .sidebar-art{margin-inline:var(--sp-1);border-radius:50%;outline:var(--bw-sticker) solid transparent;outline-offset:var(--bw-sticker);transition:transform var(--pop-ms) var(--snap-ease),outline-color var(--snap-ms) var(--snap-ease)}.sidebar-friend.is-here .sidebar-art{outline-color:var(--accent-ink)}.margin>.sidebar-nav .spine-cut{position:relative;inset:auto;width:var(--spine-cut);height:var(--spine-cut);flex:none;filter:none}.margin>.sidebar-nav .spine-face{width:var(--spine-cut);top:0;right:0;bottom:0;left:0}.margin>.sidebar-nav .spine-dot{left:auto;right:0}.margin>.sidebar-nav .spine-sticker .spine-tip{position:static;display:block;flex:1;min-width:0;max-width:none;transform:none;opacity:1;padding:0;border:0;background:none;box-shadow:none;text-align:left}.sidebar-nav .spine-tip-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2);font-weight:500}.sidebar-nav .is-here .spine-tip-name{font-weight:650;color:var(--accent-ink)}.sidebar-nav .sidebar-friend.is-new .spine-tip-name{font-weight:800}.sidebar-friend-list{position:relative;isolation:isolate;z-index:0;min-height:var(--scroll-page, 0px);padding:0 var(--sp-2)}.sidebar-friend{--spine-cut: calc(var(--sp-5) + var(--sp-4));position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;height:64px;min-height:64px;margin:0;padding:0 var(--sp-2);border:0;border-radius:var(--r-panel);color:var(--ink);background:transparent;background-clip:padding-box;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--snap-ms) var(--snap-ease),color var(--snap-ms) var(--snap-ease)}.sidebar-friend .margin-peerface{width:var(--spine-cut);height:var(--spine-cut);flex:none;font-size:calc(var(--spine-cut) * .42);border-radius:50%}.sidebar-friend .spine-tip-name{flex:1}.sidebar-friend.is-here,.sidebar-friend:active{background-color:transparent;color:var(--accent-ink)}.sidebar-friend:hover,.sidebar-friend:focus-visible{background-color:var(--band);color:var(--accent-ink)}.sidebar-friend:focus-visible,.sidebar-requests:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-3px}.sidebar-unread{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;background:var(--accent-ink);color:var(--card);border-radius:999px;font-size:var(--fs-1)}.sidebar-empty{padding:var(--sp-3) var(--sp-2);margin:0;color:var(--muted);font-size:var(--fs-2)}.sidebar-friends>.sidebar-requests{color:var(--accent-ink)}.sidebar-request-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-5);height:var(--sp-5);padding-inline:var(--sp-1);border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-ink);font-size:var(--fs-1);font-weight:700;line-height:1}@media(hover:hover)and (pointer:fine){.sidebar-nav :is(.spine-sticker,.sidebar-friend):not(.is-here):not(.is-drag-source):hover .sidebar-art{transform:scale(1.06) rotate(3deg)}}.sidebar-nav>.spine-hover-name{max-width:min(18rem,60vw);padding:var(--sp-2) var(--sp-3);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);font-family:var(--display);font-size:var(--fs-3);font-weight:800;box-shadow:var(--shadow-pop);transform:translateY(-50%) rotate(-2deg);animation:sidebar-name-in var(--snap-ms) var(--snap-ease) both;pointer-events:none}@keyframes sidebar-name-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.sidebar-account .margin-who-row{display:flex;flex-direction:column;padding:var(--sp-2);gap:var(--sp-1)}.sidebar-account .margin-who-wrap{align-items:center;min-height:44px}.sidebar-account .margin-me{position:relative}.sidebar-account .margin-me .spine-me-dot{top:0;right:0;bottom:auto}.sidebar-account .margin-gear{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;margin:0}.native-drag-strip{position:fixed;inset:0 0 auto;height:12px;z-index:10000}@media(min-width:900px){:root:not([data-sidebar=compact]) .sidebar-category [data-sidebar-jump]{padding-left:var(--sp-4)}:root:not([data-sidebar=compact]) .sidebar-category [data-sidebar-jump]>svg{display:none}.community-shell{transition:grid-template-columns var(--pop-ms) var(--snap-ease)}.community-shell>.margin{position:fixed;left:0;top:var(--margin-top);bottom:0;width:var(--sidebar-w);height:calc(100svh - var(--margin-top));row-gap:var(--sp-2);background:var(--ground);transition:width var(--pop-ms) var(--snap-ease)}.sidebar-edge{position:fixed;inset-block:0;left:var(--sidebar-w);right:auto;width:var(--shell-gap);z-index:6;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;transition:left var(--pop-ms) var(--snap-ease)}.sidebar-edge:before{content:"";position:absolute;top:50%;left:50%;width:var(--sp-1);height:calc(2 * var(--sp-5));border-radius:var(--r-pill);background:var(--field-cut);opacity:0;transform:translate(-50%,-50%);transition:opacity var(--snap-ms) var(--snap-ease),background-color var(--snap-ms) var(--snap-ease)}.sidebar-edge:is(:hover,:focus-visible,.is-dragging):before{opacity:1;background:var(--accent-ink)}.sidebar-edge:focus-visible{outline:none}.sidebar-edge:focus-visible:before{outline:2px solid var(--accent-ink);outline-offset:var(--sp-1)}.sidebar-account,body:has(.community-shell) .corner-stack{transition:width var(--pop-ms) var(--snap-ease)}:root[data-sidebar=compact] .margin>.sidebar-nav .spine-list,:root[data-sidebar=compact] .sidebar-friend-list{padding-inline:var(--sp-1)}:root[data-sidebar=compact] .margin>.sidebar-nav .spine-sticker{width:100%;justify-content:center;padding-inline:var(--sp-1)}:root[data-sidebar=compact] .margin>.sidebar-nav .spine-tip{display:none}:root[data-sidebar=compact] .sidebar-category>button:first-child{justify-content:center;padding:0}:root[data-sidebar=compact] .sidebar-category [data-sidebar-jump]>svg{display:block}:root[data-sidebar=compact] .sidebar-category [data-sidebar-jump]>:is(span,small){display:none}:root[data-sidebar=compact] .margin>.sidebar-nav .sidebar-category .spine-add{width:44px;min-width:44px;height:44px}:root[data-sidebar=compact] .sidebar-friend{justify-content:center;padding-inline:var(--sp-1)}:root[data-sidebar=compact] .sidebar-friend .spine-tip-name{display:none}:root[data-sidebar=compact] .sidebar-unread{position:absolute;top:2px;right:10px}}@media(max-width:899px){.margin>.sidebar-nav{display:none}.margin.is-open>.sidebar-nav{display:block;height:min(52svh,26rem);min-height:176px;margin-block:var(--sp-2)}}@media(min-width:900px)and (pointer:coarse){.sidebar-edge{width:44px}.sidebar-edge:before{opacity:1}}@media(prefers-reduced-motion:reduce){.sidebar-scroll,.sidebar-scroll[data-scroll-overflow=true]{scroll-snap-type:none;scroll-behavior:auto}.margin>.sidebar-nav .spine-sticker,.sidebar-friend,.sidebar-category>button,.margin>.sidebar-nav .sidebar-category .spine-add{transition:none}.community-shell,.sidebar-account,body:has(.community-shell) .corner-stack{transition:none}.community-shell>.margin,.sidebar-edge,.sidebar-edge:before{transition:none}.sidebar-nav .sidebar-art,.sidebar-nav .is-here .sidebar-art,.sidebar-nav :is(.spine-sticker,.sidebar-friend):not(.is-here):not(.is-drag-source):hover .sidebar-art{transform:none;transition:none}.sidebar-nav>.spine-hover-name{transform:translateY(-50%);animation:none}}.call-strip-device-slot,.call-strip-devices{display:contents}.sidebar-account .margin-gear:after{content:none}@media(min-width:900px){:root{--sidebar-foot-gap: var(--sp-2);--sidebar-call-side: var(--sp-3)}.community-shell>.margin{grid-template-rows:minmax(0,1fr) calc(var(--account-dock-h, 0px) + var(--call-dock-h, 0px) + var(--sidebar-foot-gap))}.sidebar-account{left:var(--sidebar-foot-gap);bottom:var(--sidebar-foot-gap);width:calc(var(--sidebar-w) - 2 * var(--sidebar-foot-gap));container:sidebar-profile / inline-size;transition:width var(--pop-ms) var(--snap-ease),left var(--pop-ms) var(--snap-ease)}.sidebar-account .margin-who-row{border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker);padding:var(--sp-2);gap:var(--sp-1);background:color-mix(in srgb,var(--card) 82%,var(--accent-wash));box-shadow:var(--shadow)}body:has(.corner-stack) .sidebar-account .margin-who-row{border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker)}.sidebar-account .margin-who-top .margin-who-wrap{min-width:44px}.sidebar-account .margin-who-wrap{gap:var(--sp-2)}.sidebar-account .margin-me .avatar{width:calc(var(--sp-5) + var(--sp-3));height:calc(var(--sp-5) + var(--sp-3));font-size:var(--fs-4)}.sidebar-account .margin-who-said{margin-top:0}.sidebar-account .margin-name{font-size:var(--fs-3)}.sidebar-account .margin-who:is(:hover,:focus-visible){background:transparent}.sidebar-account .margin-who:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0}.sidebar-account .margin-me{display:flex;flex:none;transition:transform var(--snap-ms) var(--snap-ease)}.sidebar-account .margin-who-wrap:has(.margin-who:hover,.margin-who:focus-visible) .margin-me{transform:rotate(-4deg)}.sidebar-account .margin-who-wrap:has(.margin-who:hover,.margin-who:focus-visible) .margin-name{color:var(--accent-ink)}body:has(.community-shell) .corner-stack{left:var(--sidebar-call-side);bottom:calc(var(--account-dock-h, 0px) + var(--sidebar-foot-gap));width:calc(var(--sidebar-w) - 2 * var(--sidebar-call-side));gap:var(--sp-1);container:sidebar-call / inline-size;transition:width var(--pop-ms) var(--snap-ease),left var(--pop-ms) var(--snap-ease)}body:has(.community-shell) .corner-stack .call-strip{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--sp-1) var(--sp-2);padding:0;background:var(--band);border:var(--bw-sticker) solid var(--card-edge);border-bottom:0;border-radius:var(--r-panel) var(--r-panel) 0 0}body:has(.community-shell) .call-strip-what{grid-column:1;grid-row:1;flex-wrap:wrap}body:has(.community-shell) .call-strip-back{flex:1;min-height:44px;white-space:nowrap}body:has(.community-shell) .call-strip-ptt{flex-basis:100%}body:has(.community-shell) .call-strip-leave{grid-column:1;grid-row:3;width:100%;min-width:44px;min-height:44px;padding:0 var(--sp-2);margin:0}body:has(.community-shell) .call-strip-device-slot{display:block;grid-column:1 / -1;grid-row:2;min-width:0}body:has(.community-shell) .call-strip-devices{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:var(--sp-1)}body:has(.community-shell) .call-strip-ctl,.call-strip-control-pop .call-strip-ctl{width:100%;min-width:44px;height:44px}body:has(.community-shell) .call-strip-ctl svg,.call-strip-control-pop .call-strip-ctl svg,.sidebar-account .margin-gear svg{width:20px;height:20px}.call-strip-device-slot.is-narrow{position:relative;display:block}.call-strip-more{width:100%;min-height:44px;padding-inline:var(--sp-1)}.dock-pop.call-strip-control-pop{left:calc(100% + var(--sp-3));top:auto;bottom:0;width:220px;min-width:0;max-width:calc(100vw - 2 * var(--sp-3));max-height:calc(100svh - 2 * var(--sp-3));overflow-y:auto;padding:var(--sp-2);border-radius:var(--r-panel);transform-origin:left center}.call-strip-control-pop .call-strip-devices{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:var(--sp-1)}body:has(.community-shell) .corner-stack .call-strip.is-bad{display:flex;flex-wrap:wrap}body:has(.community-shell) .call-strip.is-bad .call-strip-btn{min-height:44px}:root[data-sidebar=compact]{--sidebar-foot-gap: var(--sp-1);--sidebar-call-side: var(--sp-1)}:root[data-sidebar=compact] body:has(.community-shell) .corner-stack .call-strip{grid-template-columns:minmax(0,1fr)}:root[data-sidebar=compact] body:has(.community-shell) .call-strip-what{grid-column:1;align-items:center}:root[data-sidebar=compact] body:has(.community-shell) .call-strip-dot{margin-top:0}:root[data-sidebar=compact] body:has(.community-shell) .call-strip-back{white-space:nowrap}:root[data-sidebar=compact] body:has(.community-shell) .call-strip-ctl{height:44px}:root[data-sidebar=compact] body:has(.community-shell) .call-strip-leave{grid-column:1;grid-row:3;width:100%;min-height:44px}@container sidebar-call (min-width: 192px){body:has(.community-shell) .corner-stack .call-strip{grid-template-columns:minmax(0,1fr) auto}body:has(.community-shell) .call-strip-leave{grid-column:2;grid-row:1;width:auto}}@container sidebar-call (min-width: 200px){body:has(.community-shell) .corner-stack .call-strip{padding:var(--sp-1)}}}@media(min-width:900px)and (pointer:fine){.sidebar-account .margin-gear{width:var(--sp-6);height:var(--sp-6);min-width:var(--sp-6);min-height:var(--sp-6)}.sidebar-account .margin-who-top{grid-template-columns:minmax(0,1fr) var(--sp-6)}@container sidebar-profile (width < 103px){.sidebar-account .margin-who-row{padding:var(--sp-1)}.sidebar-account .margin-who-top{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.sidebar-account .margin-who-top>.margin-gear{grid-column:1;grid-row:2;justify-self:center}.sidebar-account .margin-who-wrap{flex-direction:column}.sidebar-account .margin-who-said{max-width:100%}.sidebar-account .margin-me .avatar{width:var(--sp-6);height:var(--sp-6);font-size:var(--fs-3)}.sidebar-account .margin-name{font-size:var(--fs-1)}}}@media(min-width:900px)and (not (pointer:fine)){@container sidebar-profile (width < 115px){.sidebar-account .margin-who-row{padding:var(--sp-1)}.sidebar-account .margin-who-top{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.sidebar-account .margin-who-top>.margin-gear{grid-column:1;grid-row:2;justify-self:center}.sidebar-account .margin-who-wrap{flex-direction:column}.sidebar-account .margin-who-said{max-width:100%}.sidebar-account .margin-me .avatar{width:var(--sp-6);height:var(--sp-6);font-size:var(--fs-3)}.sidebar-account .margin-name{font-size:var(--fs-1)}}}@media(prefers-reduced-motion:reduce){.sidebar-account,body:has(.community-shell) .corner-stack{transition:none}.sidebar-account .margin-me{transition:none}.sidebar-account .margin-who-wrap:has(.margin-who:hover,.margin-who:focus-visible) .margin-me{transform:none}}.hq-row .hq-card{flex:1 1 auto;min-width:0}.banner-frame{display:block;width:100%;background:#fff;pointer-events:none}.page-frame{min-height:22rem;border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker)}.banner-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}@media(max-width:720px){.banner-edit-grid{grid-template-columns:minmax(0,1fr)}}.banner-edit-stack{display:flex;flex-direction:column;gap:.6rem}.banner-edit-stack .banner-pane-preview{align-self:stretch;position:static}.banner-code-col{display:flex;flex-direction:column;gap:.6rem;min-width:0}.banner-pane{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);overflow:hidden}.banner-pane-head{display:flex;align-items:baseline;gap:.4rem;padding:.35rem .6rem;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.banner-pane-head .faint{text-transform:none;letter-spacing:0}.banner-code{border:0;border-radius:0;background:transparent;resize:vertical;font-family:var(--font-mono);font-size:.82rem;line-height:1.5}.banner-code:focus,.banner-code:focus-visible{outline:0;box-shadow:none;background:color-mix(in srgb,var(--accent) 4%,transparent)}.banner-pane-preview{align-self:start;position:sticky;top:2.6rem}.banner-pane-preview .page-frame{border:0;border-radius:0;min-height:26rem}@media(max-width:720px){.banner-pane-preview{position:static}}.banner-preview-note{margin:0;padding:.35rem .6rem;border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-1)}.hq-row:has(.hq-status.is-unfolded){position:relative;z-index:40}@media(max-width:899px){body:has(.hq-card>.curtain) .hq-row:not(:has(.hq-status.is-unfolded)){top:calc(-1 * var(--curtain-h))}}.found-cut{display:block;color:currentColor}.foundwin .found-input{text-align:left}.hq-top{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:.5rem .75rem calc(var(--hq-pill-h) / 2 + .25rem)}.hq-who{display:flex;align-items:center;gap:.7rem;flex:1 1 14rem;min-width:0}.hq-face{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem}.hq-headline{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0}.hq-place{position:relative;max-width:100%;min-width:0}.hq-title{margin:0;max-width:100%;min-width:0;font-size:1.5rem;font-weight:900}.hq-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hq-desc-wrap{display:flex;align-items:flex-start;gap:.4rem;max-width:46rem;min-width:0;max-inline-size:100%;margin-top:.1rem}.hq-status{margin:0;min-width:0;font-size:.92rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-status.is-unfolded{white-space:normal;overflow:visible}.hq-more{flex:none;align-self:flex-end;padding:.15rem .45rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:.78rem;cursor:pointer}.hq-more:hover{border-color:var(--accent);color:var(--accent-ink)}.community-emoji{font-size:2rem;line-height:1;filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--accent) 35%,transparent))}@media(max-width:560px){.hq-row .hq-title{font-size:1.5rem}.hq-top{padding:.45rem .6rem calc(var(--hq-pill-h) / 2 + .25rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .7rem}.hq-who,.hq-headline{display:contents}.hq-face{grid-row:1 / span 2}.hq-place{grid-column:2;grid-row:1}.hq-desc-wrap{grid-column:2 / -1;grid-row:2}.community-acts{grid-column:3;grid-row:1}}.deck-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.85rem;margin:.4rem 0 1.5rem;align-items:start}.deck-skeleton-card{aspect-ratio:1 / 1;border-radius:var(--r-sticker);border:var(--bw-sticker) solid var(--card-edge);background:var(--card);animation:deck-skel 1.4s ease-in-out infinite}@keyframes deck-skel{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.deck-skeleton-card{animation:none}}.status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);padding:.55rem .85rem;margin-bottom:1.1rem}.status-count{font-size:.85rem;color:var(--muted);white-space:nowrap}.status-members{display:flex;flex-wrap:wrap;gap:.3rem .5rem;flex:1;min-width:0}.status-bar .member-row{position:relative;width:auto;display:flex;align-items:center;gap:.25rem}@media(pointer:coarse){.hq-more{position:relative}.hq-more:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}}.status-count{font-variant-numeric:tabular-nums}.stop-column{min-height:60vh;justify-content:center;text-align:center;gap:.75rem;max-width:26rem;margin:0 auto}.stop-column h1,.stop-column p{margin:0}.found-panel{display:flex;flex-direction:column;gap:inherit}.margin-face{flex:none;margin-top:.1rem;font-size:.85rem;line-height:1}.margin-line .margin-face{margin-top:.02rem;font-size:1rem}.margin-thread-who{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.margin-rename{flex:none;border:0;border-radius:var(--r-ctl);background:none;padding:.1rem .25rem;font-size:.78rem;line-height:1;color:var(--muted);cursor:pointer}.margin-rename:hover,.margin-rename:focus-visible{color:var(--accent-ink);background:var(--accent-wash)}.margin-rename-row{display:flex;align-items:baseline;gap:.35rem;min-width:0;flex:1}input.margin-rename-input{flex:1;min-width:0;border:0;border-bottom:1.5px solid var(--border);border-radius:0;background:none;padding:.1rem .05rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--ink)}input.margin-rename-input:focus{outline:none;border-bottom-color:var(--accent)}.row-end{display:flex;justify-content:flex-end;gap:.4rem}.dms-split{display:flex;gap:0;align-items:stretch;flex:1;min-height:0}.dms-col{display:flex;flex-direction:column;gap:.3rem;width:13rem;flex:none;padding-right:var(--sp-4);min-height:0;overflow-y:auto}.dms-col-head{display:flex;align-items:center;gap:.4rem;padding-bottom:.2rem;flex-wrap:wrap}.dms-col-head .eyebrow{flex:1 1 auto;min-width:0}.dms-people{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dms-none{margin:0;font-size:.8rem;line-height:1.45;text-wrap:balance;color:var(--muted)}.dms-person{display:flex;align-items:center;gap:.45rem;width:100%;padding:.35rem .45rem;border:var(--bw-active) solid transparent;border-radius:var(--r-ctl);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.dms-person:hover{background:var(--surface-2)}.dms-person.sel{background:var(--accent-wash)}.dms-person-who{flex:1 1 auto;min-width:0;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dms-person.is-new .dms-person-who{font-weight:600}.dms-person-unread{flex:none;min-width:1.15rem;padding:0 .35rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.78rem;font-weight:600;line-height:1.35;text-align:center}.dms-requests{display:flex;flex-direction:column;gap:var(--sp-3);overflow-y:auto;min-height:0;padding:var(--sp-4)}.dms-split.is-request-view{display:block}.dms-split.is-request-view .dms-main{padding-left:0}.dms-request-note{margin:0 0 var(--sp-2)}.dms-requests-title{margin:0;font-size:var(--fs-5)}.dms-requests-open{justify-content:space-between;margin-bottom:var(--sp-2)}.dms-ask{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-panel);background:var(--surface)}.dms-ask-name{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.dms-ask-who{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.dms-ask-said{font-size:.78rem}.dms-ask-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.dms-ask-hello{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dms-ask-road{font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.dms-ask-block{padding:0 0 0 .1rem}.dms-blocked{margin-top:.35rem}.dms-blocked-open{border:0;border-radius:var(--r-ctl);background:none;padding:.1rem .3rem;font-family:var(--font-mono);font-size:.78rem;color:var(--faint);cursor:pointer}.dms-blocked-open:hover,.dms-blocked-open:focus-visible{color:var(--muted)}.dms-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding-left:var(--sp-4)}.dms-main-empty{margin:auto 0}.dms-convo{display:flex;flex-direction:column;flex:1;min-height:0;gap:.5rem}.dms-convo-top{display:flex;align-items:center;gap:.45rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.dms-convo-head{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0}.dms-convo-acts{display:flex;gap:.3rem;flex:none}.dms-convo-top .margin-callbtns{margin-right:auto}.dms-back{display:none;background:none;border:none;padding:0 .2rem;color:var(--muted);font-size:1rem;cursor:pointer}.dms-back:hover{color:var(--accent-ink)}.dms-older{min-height:1px}.dms-incall{flex:none}.dms-call{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:55%}.dms-call .room-video{--stage-h: clamp(12rem, 36vh, 24rem)}.dms-call .room-video.is-open .call-tiles{height:var(--stage-h)}.dms-call .room-stage-strip{display:flex;flex:1 1 auto;min-height:0;overflow-x:visible}.dms-call .room-stage-strip:empty{display:none}.dms-call .room-stage-strip>.rtkroom-tile{flex:1 1 0;min-width:0;min-height:0;aspect-ratio:auto}.dms-call .rtkroom-tiles.has-big .room-stage-strip{flex:0 0 24%}.dms-incall .room-pill-controls-btns{flex:none;margin-left:auto}.dms-call-start{white-space:nowrap}@container fcard (max-width: 34rem){.dms-split{flex-direction:column}.dms-col{width:100%;padding-right:0;max-height:40%}.dms-main{padding-left:0;padding-top:var(--sp-4);width:100%}.dms-split:has(.dms-convo) .dms-col{display:none}.dms-back{display:block}.dms-convo-top{display:contents}.dms-convo-head{flex:none;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.dms-convo-acts{order:1;justify-content:flex-end}.dms-convo-top .margin-callbtns{margin-right:0}}.dm-never{color:var(--muted)}.dm-never:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.dm-msg.is-me .room-msg-head b{color:var(--accent-ink)}.dm-msg-when{font-size:.78rem}.dm-msg-text{line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dm-input{flex:1 1 auto;min-width:0;margin:0;padding:.6rem .8rem;border:none;background:none;color:var(--ink);font-family:var(--font-mono);font-size:.85rem;line-height:1.5;resize:none;overflow-y:auto}.dm-input:focus{outline:none;border-color:transparent}.dm-compose-area{min-height:3.4rem}.dm-report{border-color:var(--accent)}.dm-report-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--muted)}.dm-report-acts{display:flex;gap:.4rem;justify-content:flex-end}.margin-incall-plain{padding:0 .3rem;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--warn);font-size:.78rem;white-space:nowrap}.margin-callbtns{display:inline-flex;align-items:center;gap:.1rem;margin-left:auto}.margin-callbtn{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:0;border-radius:var(--r-ctl);background:none;color:var(--muted);cursor:pointer}.margin-callbtn svg{width:.9rem;height:.9rem}.margin-callbtn:hover:not(:disabled),.margin-callbtn:focus-visible{color:var(--accent-ink);background:var(--accent-wash)}.margin-callbtn:disabled{opacity:.45;cursor:default}@media(pointer:coarse){.dms-convo-head{gap:1.75rem;padding-bottom:.9rem}.margin-callbtns{gap:1.875rem}.dms-back,.margin-rename,.margin-callbtn{position:relative}.dms-back:after,.margin-rename:after,.margin-callbtn:after{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px}}.margin-incall{display:flex;align-items:center;gap:.35rem;padding:.25rem .35rem;border-radius:var(--r-ctl);background:var(--accent-wash);color:var(--ink)}.margin-incall-dot{width:.45rem;height:.45rem;flex:none;border-radius:50%;background:var(--good);animation:callpulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.margin-incall-dot{animation:none}}.margin-incall-said{flex:1;min-width:0;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.margin-incall-leave{flex:none;padding:.05rem .4rem;border:1px solid var(--danger-ink);border-radius:var(--r-pill);background:var(--card);color:var(--danger-ink);font-family:var(--font-mono);font-size:.78rem;line-height:1.5;cursor:pointer}.margin-incall-leave:hover{background:var(--games-line);color:var(--surface)}.margin-call{display:flex;align-items:baseline;gap:.35rem;padding:.1rem .15rem;color:var(--muted)}.margin-call-said{flex:1;min-width:0;font-size:.78rem}.margin-call.is-missed .margin-call-said{color:var(--accent-ink);font-weight:600}.margin-call.is-ringing .margin-call-said{color:var(--accent-ink)}.margin-msg-when{font-variant-numeric:tabular-nums}.community-shell:has(.friend-hq)>.hq-row{position:sticky;top:0}.community-shell:has(.friend-hq>.curtain)>.hq-row{top:calc(-1 * var(--curtain-h))}.friend-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);gap:var(--sp-4);align-items:start;min-width:0}.friend-chat{min-width:0;min-height:20rem;height:max(20rem,calc(100dvh - var(--hq-row-h, 6rem) - var(--sp-5)));padding:0;display:flex;overflow:hidden}.friend-chat .dms-convo{min-width:0}.friend-chat .dms-chat{gap:0}.friend-chat .room-chat-thread{padding:var(--sp-3);scroll-padding-block:var(--sp-3)}.friend-chat .room-chat-composer{padding:var(--sp-3);background:var(--card)}.friend-chat .dms-call{margin:var(--sp-3) var(--sp-3) 0}.friend-profile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);min-width:0}.friend-profile-name{max-width:100%;overflow-wrap:anywhere}.friend-profile-nickname{display:flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.friend-profile p{font-size:var(--fs-2)}.friend-hq .margin-callbtns{margin:0}.friend-report-window{width:min(36rem,calc(100vw - 2 * var(--sp-3)))}.friend-menu{position:relative;flex:none}.friend-more{font-size:var(--fs-6)}.friend-menu-items{position:absolute;z-index:5;top:calc(100% + var(--sp-1));right:0;min-width:9rem;padding:var(--sp-1);box-shadow:var(--shadow-pop)}.friend-menu-items button{display:block;width:100%;min-height:44px;text-align:left;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);cursor:pointer}.friend-menu-items button:hover,.friend-menu-items button:focus-visible{background:var(--band)}.friends-page{min-height:24rem}.friends-page>.dms-split{min-height:24rem}.friends-tabs{margin-top:var(--sp-3);justify-content:flex-start}.friends-tab-count{font-size:var(--fs-1);font-variant-numeric:tabular-nums}.friends-activity-card{padding:var(--sp-4)}.friends-activity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.friends-activity-head h2{margin:0}.me-notices:empty{display:none}.me-notices:not(:empty){margin-bottom:var(--sp-3)}@media(max-width:899px){.friend-page{grid-template-columns:minmax(0,1fr)}.friend-profile{flex-direction:row;align-items:center;flex-wrap:wrap}.friend-profile p{flex-basis:100%}}.addf-hi .linkpop-hint{margin-top:0}.join-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.join-acts .join-go{flex:1 1 12rem}.join-acts .join-not{flex:none}.addf-opts{display:flex;flex-direction:column;gap:.5rem}.addf-opt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.shape-pick.word-pick{gap:.35rem;flex-wrap:wrap}.invite-left{flex:1 1 auto;min-width:0;font-size:.78rem;color:var(--muted)}.invite-ledger{max-height:none;overflow:visible}.invite-rows{display:flex;flex-direction:column;gap:.4rem;max-height:9.6rem;overflow-y:auto;overscroll-behavior:contain}.invite-ledger .linkpop-note{margin-top:.15rem}.invitedwin .invited-card{min-height:9.6rem}.invitedwin .join-mark{display:flex;justify-content:center;flex:none;filter:drop-shadow(0 5px 14px rgba(0,0,0,.22))}.invitedwin .join-lines{flex:none;margin:-.25rem 0 0;padding:0;list-style:none;text-align:center;color:var(--muted);font-size:var(--fs-1);line-height:1.5}.invited-say{margin:0;color:var(--muted);line-height:1.5}.linkpop-note{margin:0;font-size:.78rem;line-height:1.5;color:var(--faint)}.linkpop-note .spinner{margin-right:.3rem}.linkpop-note-act{margin-left:.45rem}.linkpop-hint{font-size:.78rem;color:var(--faint);margin-top:-.35rem}.linkpop-sec{display:flex;flex-direction:column;gap:.45rem;margin-top:.2rem;padding-top:.7rem;border-top:1px dashed var(--card-edge)}.linkpop-cap{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted)}.linkpop-mailrow{display:flex;align-items:center;gap:.4rem}.linkpop-mailrow input,.invf-find{flex:1;min-width:0;padding:.4rem .55rem;border:1.5px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);color:inherit;font-size:.85rem}.invf-find{box-sizing:border-box;width:100%}.invf-rows{display:flex;flex-direction:column;gap:.25rem;max-height:9.5rem;overflow-y:auto;overscroll-behavior:contain}.invf-row{display:flex;align-items:center;gap:.5rem;min-height:2.1rem}.invf-said{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.invf-who{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-3)}.invf-why{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.35;color:var(--muted)}.invf-row.is-stuck .invf-who{opacity:.6}.invf-go{flex:none}.invf-sent{flex:none;font-size:.78rem;color:var(--muted)}.invf-none{padding:.35rem .1rem}.invf>.linkpop-hint{margin-top:.15rem}.invite-pop{margin-bottom:1rem;border:var(--frame-active)}.dm-send-err{margin:0;font-size:.78rem;line-height:1.45}.dm-peer-emoji{letter-spacing:.05em}.invite-head{margin-top:.2rem}.settings-modal{width:min(55rem,100%);height:min(52rem,100%)}.linkpop-scrim:has(.settings-modal){align-items:start;padding-top:max(1.5rem,env(safe-area-inset-top))}.settings-modal-mine{height:min(28rem,100%);width:min(38rem,100%)}.settings-modal-banner{width:min(44rem,100%);height:auto;min-height:16rem}.settings-modal-card{width:min(42rem,100%);height:auto;min-height:16rem}.settings-modal-card-tabbed{--tabbed-h: 40rem;min-height:min(var(--tabbed-h),100%);max-height:min(var(--tabbed-h),100%);width:min(53rem,100%)}.settings-modal-card-tabbed[data-card=rooms]{--tabbed-h: 18.5rem}.settings-modal-you{width:min(41rem,100%);height:min(40rem,100%)}.settings-modal .linkpop-body{padding:0;gap:0;overflow:hidden;flex:1 1 auto}.settings-body{display:flex;flex:1;min-height:0}.settings-nav{flex:none;width:11rem;display:flex;flex-direction:column;gap:.7rem;padding:.7rem .45rem .8rem;overflow-y:auto;scrollbar-width:none;border-right:var(--bw-sticker) solid var(--card-edge);background:var(--band)}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-group{display:flex;flex-direction:column;gap:.2rem}.settings-nav-group.is-foot{margin-top:auto;padding-top:.6rem;border-top:1px dashed var(--border)}.settings-nav-head{margin:0 0 .05rem;padding:0 .7rem}.settings-nav-list{display:flex;flex-direction:column;gap:.2rem}.settings-tab{display:inline-flex;align-items:center;gap:.35rem;border:var(--bw-sticker) solid transparent;background:none;cursor:pointer;padding:.4rem .7rem;min-height:2.5rem;font-family:var(--display);font-weight:700;font-size:.85rem;color:var(--muted);position:relative}.settings-nav .settings-tab{width:100%;justify-content:flex-start;text-align:left;border-radius:var(--r-ctl)}.settings-tab:hover{color:var(--ground-ink)}.settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-tab.on{background:var(--surface);border-color:var(--card-edge);color:var(--ground-ink)}.settings-nav .settings-tab.on .settings-tab-name{color:var(--ink)}.settings-tab-mark{flex:none;display:inline-flex;align-items:center}.settings-tab-mark svg{display:block}.settings-mark-glyph{display:inline-flex;align-items:center}.settings-tab-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--warn);flex:none}.settings-nav .settings-tab-dot{margin-left:auto}.settings-panes{flex:1;min-height:0;min-width:0;overflow-y:auto;background:var(--surface)}.settings-pane[hidden]{display:none}.settings-pane{padding:.85rem .9rem .95rem;animation:snap-fade var(--snap-ms) var(--snap-ease) backwards}.settings-pane-deck{gap:.7rem}.settings-hint{font-size:.78rem;color:var(--muted)}.settings-plate{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:center;padding-bottom:.55rem;border-bottom:2.5px solid color-mix(in srgb,var(--subject) 58%,#000)}.settings-plate-mark{grid-row:span 2;display:flex;align-items:center}.settings-plate-mark svg{display:block}.settings-plate-name{font-family:var(--display);font-weight:700;font-size:1rem;color:var(--ink)}.settings-plate-hint{grid-column:2;color:var(--muted);font-size:.8rem;max-width:34rem}.settings-split{padding-top:.55rem;border-top:1px dashed var(--border)}.settings-modal .page-frame{min-height:11rem;height:11rem}.settings-modal .page-frame.banner-preview{height:calc(var(--curtain-h) - var(--curtain-mark));min-height:0}.settings-modal .mini-deck-pick{flex-direction:column;align-items:flex-start}.settings-modal .mini-deck-pick .mini-deck-hint{flex:none}.settings-unsaved{color:color-mix(in srgb,var(--warn) 85%,var(--ink))}.settings-saved{color:color-mix(in srgb,var(--good) 85%,var(--ink))}.settings-leave{display:flex;align-items:center;gap:.4rem;flex:0 1 auto;min-width:0}.settings-leave .btn{white-space:nowrap}@media(max-width:640px){.linkpop-scrim:has(.settings-modal){padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.linkpop.settings-modal{width:100%;height:100%;border-radius:0;border-left:0;border-right:0}.settings-pane{padding:.7rem .75rem .9rem}.settings-tab{padding:.4rem .55rem;gap:.3rem}}@media(max-height:500px){.linkpop-scrim:has(.settings-modal){padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.settings-modal .linkpop-head{padding:.3rem .6rem}.settings-modal .settings-nav{padding:.25rem .5rem .35rem}.settings-panes{min-height:5rem}}@media(max-width:640px),(max-height:560px){.settings-body{flex-direction:column;min-height:0}.settings-nav{width:auto;gap:.5rem;padding:.45rem .55rem .55rem;border-right:0;border-bottom:var(--bw-sticker) solid var(--card-edge);overflow:visible}.settings-nav-list{flex-direction:row;flex-wrap:wrap;gap:.3rem}.settings-nav .settings-tab{width:auto}.settings-nav-group.is-foot{margin-top:0;padding-top:.5rem}.settings-nav .settings-tab-dot{margin-left:0}.settings-modal-card-tabbed{min-height:0;max-height:100%;height:100%}}@media(max-height:500px){.settings-nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;padding:.3rem .55rem .4rem}.settings-nav-group{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem .4rem}.settings-nav-group.is-foot{margin-top:0;margin-left:auto;padding-top:0;padding-left:.6rem;border-top:0;border-left:1px dashed var(--border)}.settings-nav-head{margin:0;padding:0 .3rem 0 0}}.hq-note{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.hq-reset{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.55rem;border-top:1px dashed var(--border)}.widget-opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.widget-opt-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-family:var(--font-sans);font-size:.82rem;letter-spacing:normal;text-transform:none;color:var(--ink)}.widget-opt-sub{font-size:.78rem;color:var(--muted);line-height:1.3}input.widget-opt-num{width:6.5rem;margin-top:0;padding:.35rem .5rem;font-family:var(--font-mono);font-size:.85rem;text-align:right;flex:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input.widget-opt-num::-webkit-outer-spin-button,input.widget-opt-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:560px){.widget-opt{flex-wrap:wrap;justify-content:flex-end}}@container fcard (max-width: 30rem){.widget-opt{flex-wrap:wrap;justify-content:flex-end}}.panel-settings{display:flex;flex-direction:column;gap:.55rem;padding:.6rem .7rem .65rem;margin-bottom:.7rem;border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-panel);background:var(--band);animation:spring-pop var(--pop-ms) var(--pop-ease) backwards}.fcard-body>.panel-settings{flex:none}.counted{flex:none;display:inline-flex;align-items:center;gap:.3rem}.games-seed-set{display:inline-flex;align-items:center;gap:.35rem;flex:none}input.games-seed-in{width:6.5rem;text-align:center;letter-spacing:.06em;text-transform:lowercase}.games-seed-roll{flex:none}.tab{max-width:46rem}.tab-value{font-size:1.05rem;line-height:1.3;color:var(--ink)}.tab-bar{height:.5rem;margin:.15rem 0;border-radius:var(--r-pill);background:var(--band);border:1px solid var(--border);overflow:hidden}.tab-bar i{display:block;height:100%;background:var(--subject);border-radius:var(--r-pill)}.addr-note{font-size:.78rem}.addr-row{gap:.4rem}.addr-field{flex:1}.addr-ok{color:var(--good)}.addr-warn{color:var(--warn)}.addr-acts{gap:.6rem}.place-face-row{gap:.75rem;align-items:flex-end}.place-emoji-field{width:4.5rem}.place-emoji-field input{text-align:center;font-size:1.3rem}.place-name-field{flex:1}.settings-group{display:flex;flex-direction:column;gap:.6rem;padding-top:.6rem;border-top:1px dashed var(--border)}.settings-group-cap{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--muted)}.notif-state{flex:none;font-size:.78rem;color:var(--muted)}.notif-kinds-note{margin-top:-.15rem}.notif-note{display:block;margin-top:.15rem;font-size:.78rem;line-height:1.4}.member-row{position:relative;display:flex;align-items:center;gap:.55rem;width:100%;padding:.35rem .4rem;border:none;background:transparent;border-radius:var(--r-ctl);color:var(--ink)}.member-row:hover{background:var(--surface-2)}.member-row-main{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.mod-toggle{padding:.1rem .4rem;line-height:1}.mod-menu{position:absolute;right:.3rem;top:calc(100% - .2rem);z-index:20;display:flex;flex-direction:column;gap:.15rem;padding:.3rem;min-width:11rem;box-shadow:var(--shadow-pop)}.member-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-card{display:flex;flex-direction:column;gap:.1rem;max-height:62vh;overflow:auto}.fcard-sized .members-card{max-height:none;overflow:visible}.members-card .members-glance{display:none}.fcard-strip .members-card .members-glance{display:flex}.fcard-strip .members-card .member-item{display:none}.member-item{position:relative;display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border-radius:var(--r-ctl)}.member-item:hover{background:var(--surface-2)}.member-item-info{display:flex;flex-direction:column;flex:1;min-width:0}.member-item-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-item-sub{font-size:.78rem;color:var(--muted)}.member-invite{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.6rem;margin-bottom:.3rem;border-bottom:1px solid var(--border)}.mini-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-members{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.55rem;min-height:100%;padding:.2rem .3rem}.visitors{margin-top:1.25rem}.portal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;image-rendering:pixelated;z-index:0}.mini-room-row.is-live .room-hash{color:var(--good)}.room-hash{flex:none;color:var(--muted);font-weight:600}.feature-deck{--z-card: 0;--z-lift: 2;--z-stage: 30;--z-band: 31;--z-bloom: 50;--deck-gap: .85rem;display:grid;grid-template-columns:repeat(var(--deck-cols, 3),minmax(0,1fr));gap:var(--deck-gap);margin:.4rem 0 1.5rem;align-items:start}.fcard{position:relative;width:100%;height:var(--deck-row);--h: var(--fcard);--h-fill: color-mix(in srgb, var(--fcard) 24%, #fff);--h-line: color-mix(in srgb, var(--fcard) 58%, #000);background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker);color:var(--ink);cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none;transition:width .18s ease,transform .22s var(--spring),border-color .22s ease,box-shadow .22s ease}.fcard:hover,.fcard:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--h) 45%,var(--card-edge));box-shadow:0 12px 26px -12px #00000059,0 0 calc(var(--glow) * 26px) color-mix(in srgb,var(--h) 26%,transparent);outline:none;z-index:var(--z-lift)}.fcard:not(.fcard-ghost):active{cursor:grabbing}.fcard:focus-visible{box-shadow:0 12px 26px -12px #00000059,0 0 0 3px var(--accent)}.fcard-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:.4rem;padding:16px 20px}.fcard-face-icon{font-size:3.1rem;line-height:1;color:var(--h-line);transition:transform .25s var(--spring)}.fcard:hover .fcard-face-icon,.fcard:focus-visible .fcard-face-icon{transform:scale(1.08) rotate(-5deg)}.fcard-face-name{font-family:var(--display);font-weight:800;font-size:1.12rem;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.fcard-face-label{font-weight:700;font-size:.95rem;letter-spacing:-.01em}.fcard-corner{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;font-weight:700}.fcard-corner-icon{font-size:.85rem}.fcard-corner-label{font-size:.78rem;text-transform:lowercase;letter-spacing:.01em}.fcard-tl{display:none}.fcard-hint{position:absolute;top:12px;left:14px;display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--muted);opacity:0;pointer-events:none;transition:opacity var(--snap-ms) var(--snap-ease);z-index:2}.fcard:hover .fcard-hint,.fcard:focus-visible .fcard-hint{opacity:.85}@media(hover:hover){.fcard:hover:has(.fcard-hint) .fcard-badge,.fcard:focus-visible:has(.fcard-hint) .fcard-badge{opacity:0}}.fcard-hint-grip{display:inline-flex;font-size:.78rem;line-height:1}.fcard-badge{position:absolute;top:12px;right:12px;font-family:var(--font-mono);font-size:var(--fs-1);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb,var(--h) var(--chip-mix),var(--ink));background:color-mix(in srgb,var(--h) 12%,transparent);border:1px solid color-mix(in srgb,var(--h) 30%,transparent);padding:1px 8px;border-radius:var(--r-pill);z-index:1;transition:opacity var(--snap-ms) var(--snap-ease)}.fcard-glance{max-width:100%;max-height:3.2rem;overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.3}.fcard-glance:empty{display:none}.fcard-glance.has-detail{display:grid}.fcard-glance.has-detail>.fcard-glance-line,.fcard-glance.has-detail>.fcard-glance-detail{grid-area:1 / 1;transition:opacity var(--snap-ms) var(--snap-ease)}.fcard-glance.has-detail>.fcard-glance-detail{opacity:0}.fcard-glance.is-detail>.fcard-glance-line{opacity:0}.fcard-glance.is-detail>.fcard-glance-detail{opacity:1}@media(prefers-reduced-motion:reduce){.fcard-glance.has-detail>.fcard-glance-line,.fcard-glance.has-detail>.fcard-glance-detail{transition:none}}.fcard-ghost{cursor:default;background:transparent;border:2px dashed color-mix(in srgb,var(--ink) 30%,transparent);color:var(--muted);box-shadow:none}.fcard-ghost:hover,.fcard-ghost:focus-visible{transform:none;box-shadow:none}.fcard-ghost .fcard-face,.fcard-ghost .fcard-tl{opacity:.45;filter:grayscale(1)}.fcard-ghost:hover .fcard-face-icon{transform:none}.fcard-ghost .fcard-face{padding-bottom:2.4rem}.feature-deck{align-items:flex-start}@media(min-width:900px){.feature-deck{grid-auto-flow:dense;grid-auto-rows:minmax(var(--deck-row),auto)}}@media(max-width:899px){.fcard-open:not(.fcard-fill),.ws-slot{grid-column:1 / -1!important}.fcard-open:not(.fcard-fill){grid-row:auto!important;height:auto!important}}@media(max-width:899px){.fcard-open[data-card=dms]:not(.fcard-fill),.fcard-open[data-card=rooms]:not(.fcard-fill){height:calc(100dvh - var(--hq-row-h, 4rem) - 1rem)!important}}@keyframes fcard-open-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.fcard-open{width:100%;position:relative;min-height:120px;align-self:stretch;display:flex;flex-direction:column;--h: var(--fcard);--h-fill: color-mix(in srgb, var(--fcard) 24%, #fff);--h-line: color-mix(in srgb, var(--fcard) 58%, #000);background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker-hero);overflow:hidden}.fcard-open.is-opening{animation:fcard-open-in var(--pop-ms) var(--pop-ease)}.fcard-sized{height:calc(var(--rows) * var(--deck-row) + (var(--rows) - 1) * var(--deck-gap));overflow:hidden}.fcard-sized .fcard-body{flex:1;min-height:0;overflow:auto}.fcard-grip{position:absolute;right:4px;bottom:4px;width:22px;height:22px;padding:0;border:0;background:none;cursor:nwse-resize;touch-action:none;z-index:4;border-radius:calc(var(--r-ctl) / 2)}.fcard-grip:focus-visible{outline-offset:-2px}.fcard-grip-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:var(--bw-sticker);stroke-linecap:round;pointer-events:none;opacity:.75;color:var(--muted);transition:opacity .12s ease,color .12s ease}.fcard .fcard-grip-icon{color:var(--ink)}@media(hover:hover){.fcard-grip-icon{opacity:0}.fcard.is-near-grip .fcard-grip-icon,.fcard-open.is-near-grip .fcard-grip-icon{opacity:.75}.fcard-grip:hover .fcard-grip-icon{opacity:1}.fcard-open .fcard-grip:hover .fcard-grip-icon{color:var(--ink)}}.fcard-grip:focus-visible .fcard-grip-icon{opacity:1}.fcard-open .fcard-grip:focus-visible .fcard-grip-icon{color:var(--ink)}.fcard-open.fcard-resizing{transition:none;animation:none}.fcard-open.fcard-resizing .fcard-grip-icon,.fcard.fcard-resizing .fcard-grip-icon{opacity:1}.fcard.fcard-resizing{transform:none;box-shadow:none;transition:none}.fcard-snap{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--accent);border-radius:var(--r-sticker);box-shadow:inset 0 0 0 1px #00000073;pointer-events:none;z-index:3}.fcard-snap-size{position:absolute;right:4px;bottom:4px;height:22px;pointer-events:none;z-index:3;display:inline-flex;align-items:center;padding:0 26px 0 .6rem;border-radius:var(--r-pill) 0 0 var(--r-pill);background:var(--accent-solid);color:#fff;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.04em;line-height:1;white-space:nowrap}.fcard-open.fcard-resizing .fcard-grip-icon{color:var(--ink)}@keyframes fcard-auto-flash{0%{opacity:0;transform:translateY(4px)}18%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}.fcard-auto-flash{position:absolute;right:6px;bottom:30px;padding:.1rem .45rem;border-radius:var(--r-pill);background:var(--ink);color:var(--surface);font-family:var(--font-mono);font-size:.78rem;font-weight:600;line-height:1.6;white-space:nowrap;pointer-events:none;z-index:4;animation:fcard-auto-flash 1.1s ease forwards}@media(prefers-reduced-motion:reduce){.fcard-auto-flash{animation-duration:1.1s;animation-timing-function:steps(1,end)}}.feature-deck.is-resizing{cursor:nwse-resize;-webkit-user-select:none;user-select:none}body.is-card-resizing,body.is-card-resizing *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.feature-deck.is-resizing .fcard,.feature-deck.is-resizing .fcard-open,.feature-deck.is-resizing .fcard-face-icon{transition:none;animation:none}.feature-deck.is-resizing .fcard:hover{transform:none;box-shadow:none}.deck-undo{position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:.55rem;padding:.3rem .35rem .3rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--muted);animation:spring-pop var(--pop-ms) var(--pop-ease) backwards}.deck-undo-what{color:var(--ink)}.deck-undo-btn{font-family:inherit;font-size:inherit;font-weight:inherit;color:var(--accent-ink);border-radius:var(--r-pill);padding:.2rem .7rem;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.feature-deck.is-flipping .fcard,.feature-deck.is-flipping .fcard-open{transition:none}.deck-swap.is-out .feature-deck>[data-card]{animation:deck-swap-away var(--snap-out-ms) var(--snap-ease-in) both}.deck-swap.is-in .feature-deck>[data-card],.deck-swap.is-in [data-place-arrival]>*{animation:deck-swap-away var(--snap-ms) var(--snap-ease) reverse both}.deck-swap .feature-deck>[data-card]:nth-child(2),.deck-swap [data-place-arrival]>:nth-child(2){animation-delay:12ms}.deck-swap .feature-deck>[data-card]:nth-child(3),.deck-swap [data-place-arrival]>:nth-child(3){animation-delay:24ms}.deck-swap .feature-deck>[data-card]:nth-child(4),.deck-swap [data-place-arrival]>:nth-child(4){animation-delay:36ms}.deck-swap .feature-deck>[data-card]:nth-child(5),.deck-swap [data-place-arrival]>:nth-child(5){animation-delay:48ms}.deck-swap .feature-deck>[data-card]:nth-child(n+6),.deck-swap [data-place-arrival]>:nth-child(n+6){animation-delay:60ms}@keyframes deck-swap-away{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.97)}}@media(prefers-reduced-motion:reduce){.deck-swap.is-out .feature-deck>[data-card],.deck-swap.is-in .feature-deck>[data-card],.deck-swap.is-in [data-place-arrival]>*{animation:none}}.fcard.is-drag-source,.fcard-open.is-drag-source{background:color-mix(in srgb,var(--accent) 10%,transparent);border:2px dashed var(--accent);border-radius:var(--r-sticker);box-shadow:none}.fcard.is-drag-source>*,.fcard-open.is-drag-source>*{opacity:0}.fcard.is-drag-source:hover,.feature-deck.is-reordering .fcard:hover{transform:none;box-shadow:none}.feature-deck.is-reordering .fcard-hint,.feature-deck.is-resizing .fcard-hint{opacity:0}@media(min-width:900px){.feature-deck.is-reordering{background-image:repeating-linear-gradient(to bottom,var(--border) 0 6px,transparent 6px 14px),repeating-linear-gradient(to bottom,var(--border) 0 6px,transparent 6px 14px);background-repeat:no-repeat;background-size:2px 100%;background-position:33.33% 0,66.67% 0}}.deck-gap{min-height:0}.deck-slot,.feature-deck.is-reordering .deck-gap{align-self:stretch;border:2px dashed var(--border);border-radius:var(--r-sticker);background:transparent;min-height:4rem;transition:border-color .12s ease,background .12s ease}.deck-slot:hover,.feature-deck.is-reordering .deck-gap:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}@media(max-width:899px){.fcard-grip,.deck-gap,.deck-slot{display:none}}.fcard-head{display:flex;align-items:center;gap:.5rem;background:var(--h-fill);color:#17150f;padding:.55rem .8rem;border-bottom:2.5px solid var(--h-line);cursor:grab;container-type:inline-size;container-name:fcardhead}.fcard-head.with-char{padding-left:86px;min-height:46px}.fcard-head:active{cursor:grabbing}.fcard-head button{cursor:pointer}.fcard-fill .fcard-head{cursor:default}.fcard-head-ctl{flex:none;display:flex;align-items:center;gap:4px}.fcard-open:not(.fcard-fill)>.fcard-head:not(:hover):not(:focus-within) :is(.fcard-dot.expand,.fcard-cog:not(.on),.fcard-head-grab),.fcard-open:not(.fcard-fill):is(.fcard-resizing,.is-drag-source)>.fcard-head :is(.fcard-dot.expand,.fcard-cog:not(.on),.fcard-head-grab){opacity:0;pointer-events:none}@container fcardhead (max-width: 380px){.fcard-open:not(.fcard-fill)>.fcard-head:not(:hover):not(:focus-within) :is(.fcard-dot.expand,.fcard-cog:not(.on),.fcard-head-grab),.fcard-open:not(.fcard-fill):is(.fcard-resizing,.is-drag-source)>.fcard-head :is(.fcard-dot.expand,.fcard-cog:not(.on),.fcard-head-grab){display:none}}.fcard-head-grab{flex:none;font-size:.95rem;line-height:1;opacity:.85;transition:opacity var(--snap-ms) var(--snap-ease)}.grip-mark{display:block;width:.68em;height:1em}.fcard-head-icon{font-size:1.35rem;color:var(--h-line)}.fcard-band-char{position:absolute;top:3px;left:12px;width:64px;height:64px;transform:rotate(-7deg);transform-origin:50% 80%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.22));transition:transform .25s var(--spring);pointer-events:none;z-index:3}.fcard-band-char svg{display:block;width:100%;height:100%}.fcard-open:hover .fcard-band-char{transform:rotate(-2deg) scale(1.05)}.fcard-band-chip{flex:none;font-family:var(--font-mono);font-size:var(--fs-1);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffa6;border:var(--bw-sticker) solid var(--h-line);color:color-mix(in srgb,var(--h-line) 70%,#000);border-radius:var(--r-pill);padding:1px 9px}.fcard-head-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-weight:900;font-size:1.15rem;letter-spacing:-.01em}.fcard-new{flex:none;border:var(--bw-sticker) solid var(--h-line);background:#ffffffd9;color:#17150f;font-family:var(--display);font-weight:800;font-size:.85rem;padding:.2rem .7rem;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background var(--snap-ms) var(--snap-ease),transform .17s var(--spring)}.fcard-new:hover{background:#fff;transform:scale(1.05)}@container fcardhead (max-width: 380px){.fcard-head-grab,.fcard-band-chip{display:none}}@container fcardhead (max-width: 330px){.fcard-new-word{display:none}.fcard-new{padding-left:.55rem;padding-right:.55rem}}.fcard-lights{display:flex;align-items:center;gap:2px}.fcard-dot{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-ctl);border:0;padding:0;margin:0;background:transparent;color:inherit;line-height:1;cursor:pointer;transition:background var(--snap-ms) var(--snap-ease),opacity var(--snap-ms) var(--snap-ease);position:relative}.fcard-dot:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-14px;left:-11px}.fcard-lights .fcard-dot:after{top:-11px;right:-1px;bottom:-14px;left:-1px}.fcard-lights .fcard-dot:first-child:after{left:-11px}.fcard-dot:hover{background:var(--card-tint)}.fcard-dot-icon{display:block;width:15px;height:15px}.fcard-dot.close .fcard-dot-icon{width:16px;height:16px}.fcard-body{padding:.8rem;container-type:inline-size;container-name:fcard;flex:1;min-height:0;display:flex;flex-direction:column}.fcard-body>:last-child{flex:1;min-width:0;min-height:0}.feature-deck.has-workspace{--ws-strip-h: 56px;position:relative;padding-top:calc(var(--ws-strip-h) + var(--deck-gap));min-height:calc(100dvh - var(--ws-top, 0px) - 8px)}.feature-deck.has-workspace>[data-card]:not(.fcard-fill),.feature-deck.has-workspace>[data-card]:not(.fcard-fill) *{animation-duration:0s!important;transition-duration:0s!important}.feature-deck.has-workspace>[data-card]:not(.fcard-fill){z-index:var(--z-card)}.fcard-open.fcard-fill{position:absolute;top:var(--ws-strip-h);left:0;right:0;height:calc(100dvh - var(--ws-top, 0px) - var(--ws-strip-h) - 8px);z-index:var(--z-stage);width:auto;min-height:0;overflow:hidden;box-shadow:var(--shadow-pop)}.fcard-fill .fcard-body{flex:1;overflow:auto}@keyframes ws-fill-in{0%{opacity:0}to{opacity:1}}.fcard-open.fcard-fill.is-opening{animation:ws-fill-in .12s var(--snap-ease) both}@media(prefers-reduced-motion:reduce){.fcard-open.fcard-fill.is-opening{animation:none}}.ws-slot{visibility:hidden;pointer-events:none;height:calc(var(--rows, 1) * var(--deck-row) + (var(--rows, 1) - 1) * var(--deck-gap))}html.ws-scroll-lock{overflow:hidden;padding-right:var(--ws-sbw, 0px)}.ws-strip{position:absolute;top:0;left:0;right:0;height:var(--ws-strip-h);z-index:var(--z-band);display:flex;align-items:center;gap:.4rem;padding:0 2px;background:var(--bg)}.ws-tabs{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;--ws-fade: 1.25rem;scroll-padding-inline:var(--ws-fade)}.ws-tabs::-webkit-scrollbar{display:none}.ws-tabs[data-edge=end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--ws-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--ws-fade)),transparent)}.ws-tabs[data-edge=start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--ws-fade)),transparent);mask-image:linear-gradient(to left,#000 calc(100% - var(--ws-fade)),transparent)}.ws-tabs[data-edge=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--ws-fade),#000 calc(100% - var(--ws-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--ws-fade),#000 calc(100% - var(--ws-fade)),transparent)}.ws-tab{flex:none;display:inline-flex;align-items:center;gap:.4rem;min-height:40px;min-width:40px;padding:.25rem .7rem;--h: var(--fcard);--h-fill: color-mix(in srgb, var(--fcard) 24%, #fff);--h-line: color-mix(in srgb, var(--fcard) 58%, #000);background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-bottom-width:3px;border-radius:var(--r-ctl);color:var(--muted);font-family:var(--display);font-weight:800;font-size:.9rem;white-space:nowrap;cursor:pointer;transition:transform .17s var(--spring),background var(--snap-ms) var(--snap-ease),border-color var(--snap-ms) var(--snap-ease),color var(--snap-ms) var(--snap-ease)}.ws-tab:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--h) 45%,var(--card-edge))}.ws-tab:active{transform:scale(.96)}.ws-tab:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.ws-tab.on{background:var(--h-fill);border-color:var(--h-line);border-bottom-color:var(--h-line);color:#17150f}.ws-tab-char{flex:none;width:28px;height:28px}.ws-tab-char svg{display:block;width:100%;height:100%}.ws-tab-iconbox{flex:none;display:inline-flex;font-size:1.1rem;color:var(--h-line)}.ws-tab-chip{flex:none;font-family:var(--font-mono);font-size:var(--fs-1);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffa6;border:var(--bw-sticker) solid var(--h-line);color:color-mix(in srgb,var(--h-line) 70%,#000);border-radius:var(--r-pill);padding:0 7px}.ws-back{flex:none;min-height:40px;min-width:40px;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;background:var(--card);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-pill);color:var(--muted);font-family:var(--display);font-weight:800;font-size:.85rem;white-space:nowrap;cursor:pointer;transition:transform .17s var(--spring),border-color var(--snap-ms) var(--snap-ease),color var(--snap-ms) var(--snap-ease)}.ws-back .ws-back-arrow{display:block;width:1em;height:1em;transition:transform .17s var(--spring)}.ws-back:hover{color:var(--ink);border-color:var(--accent)}.ws-back:hover .ws-back-arrow{transform:translate(-2px)}@media(prefers-reduced-motion:reduce){.ws-back .ws-back-arrow{transition:none}.ws-back:hover .ws-back-arrow{transform:none}}@media(max-width:899px){.feature-deck.has-workspace{--ws-strip-h: 48px;padding-top:0;min-height:0}.ws-strip{position:fixed;height:calc(var(--ws-strip-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(.75rem,env(safe-area-inset-right)) 0 max(.75rem,env(safe-area-inset-left))}.fcard-open.fcard-fill{position:fixed;top:calc(var(--ws-strip-h) + env(safe-area-inset-top));bottom:env(safe-area-inset-bottom);height:auto;border-radius:0;box-shadow:none}.fcard-open.fcard-fill>.fcard-head>.fcard-head-label{visibility:hidden}}.fcard-cog{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:1.05rem;padding:5px;border:0;background:none;color:inherit;line-height:1;opacity:.7;cursor:pointer;transition:opacity var(--snap-ms) var(--snap-ease)}.fcard-cog svg{display:block;transition:transform .22s cubic-bezier(.2,.8,.3,1.4)}.fcard-cog.on svg{transform:rotate(90deg)}.fcard-cog:hover svg,.fcard-cog:focus-visible svg{transform:rotate(90deg) scale(1.08)}.fcard-head .fcard-cog{opacity:1}.fcard-cog:hover,.fcard-cog:focus-visible{opacity:1}.fcard-cog.on{opacity:1}.fcard-cog.on:after{content:"";position:absolute;left:50%;bottom:1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.fcard-face-note{max-width:100%;font-size:.78rem;font-weight:600;color:var(--muted);text-align:left;line-height:1.15}.fcard-face-note:empty{display:none}.fcard-call{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;cursor:default}.fcard-call-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.04em}.fcard-call-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--forum);box-shadow:0 0 8px var(--forum);animation:room-share-pulse 1.4s ease-in-out infinite}.fcard-call-room{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none}.fcard-call-btns{display:flex;align-items:center;gap:.3rem}.fcard-call-btn{padding:.15rem .45rem;border:var(--bw-sticker) solid var(--rooms-line);border-radius:var(--r-pill);background:#fff;color:#000;font-family:var(--font-mono);font-size:.78rem;font-weight:600;line-height:1.3;cursor:pointer;transition:transform .12s ease,background .12s ease}.fcard-call-btn:hover,.fcard-call-btn:focus-visible{transform:translateY(-1px);outline:none}.fcard-call-mic{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;font-size:.95rem}.fcard-call-btn.leave{background:var(--pill-fill);border-color:var(--pill-fill);color:var(--pill-ink)}.fcard-call-btn.leave:hover,.fcard-call-btn.leave:focus-visible{background:var(--accent);border-color:#000;color:#fff}.room-tile.open{border-color:var(--accent)}@keyframes room-share-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.fcard-call-dot{animation:none}}.fcard.is-springing{z-index:var(--z-bloom);will-change:transform;transition:box-shadow var(--snap-ms) var(--snap-ease)}.fcard.is-blooming{box-shadow:0 20px 44px -18px #0006,0 0 calc(var(--glow) * 30px) color-mix(in srgb,var(--h) 28%,transparent)}.fcard.is-blooming .fcard-face,.fcard.is-blooming .fcard-corner,.fcard.is-blooming .fcard-hint,.fcard.is-blooming .fcard-glance,.fcard.is-blooming .fcard-badge{opacity:0;transition:opacity 80ms ease}.fcard-bloom{position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .12s ease 40ms}.fcard.is-blooming .fcard-bloom{opacity:1;pointer-events:auto}.fcard-bloom-head{flex:none;display:flex;align-items:center;gap:.5rem;padding:.45rem .8rem;background:var(--h-fill);border-bottom:2.5px solid var(--h-line);color:#17150f}.fcard-bloom-head-icon{width:1.15rem;height:1.15rem;flex:none;color:var(--h-line)}.fcard-bloom-char{flex:none;position:relative;z-index:2;width:52px;height:52px;margin:-4px 0 -18px;transform:rotate(-7deg);transform-origin:50% 80%;filter:drop-shadow(0 3px 7px rgba(0,0,0,.2))}.fcard-bloom-char svg{display:block;width:100%;height:100%}.fcard-bloom-head-title{flex:1;min-width:0;font-family:var(--display);font-weight:900;font-size:1.1rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard-bloom-head-go{flex:none;font-family:var(--font-mono);font-size:.78rem;font-weight:700;background:#ffffffa6;border:var(--bw-sticker) solid var(--h-line);color:color-mix(in srgb,var(--h-line) 70%,#000);border-radius:var(--r-pill);padding:.1rem .55rem}.fcard-bloom-body{flex:1;min-width:0;overflow-y:auto;padding:.5rem .7rem .7rem;display:flex;flex-direction:column;justify-content:safe center}.fcard-bloom-body .mini-list{gap:0}.fcard-bloom-body .mini-row{align-items:baseline;padding:.5rem;border-radius:14px;font-size:.84rem}.fcard-bloom-body .mini-row:hover{background:color-mix(in srgb,var(--h) 8%,transparent)}.fcard-bloom-body .mini-row+.mini-row{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.fcard-bloom-body .mini-row-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fcard-bloom-body .mini-row-name{align-self:flex-start}.fcard-bloom-body .mini-games-row{padding:.7rem .45rem;font-size:.9rem}.fcard-bloom-body .mini-games-dot{width:.78rem;height:.78rem}.fcard-bloom-body .fcard-call{margin-bottom:.4rem}@media(prefers-reduced-motion:reduce){.fcard.is-blooming .fcard-face,.fcard.is-blooming .fcard-corner,.fcard.is-blooming .fcard-hint,.fcard.is-blooming .fcard-glance,.fcard.is-blooming .fcard-badge,.fcard-badge,.fcard-bloom{transition:none}}@media(prefers-reduced-transparency:reduce){.fcard-bloom-head-go,.fcard-band-chip,.fcard-new{background:#fff}}.mini-list{display:flex;flex-direction:column;gap:.1rem}.mini-row{display:flex;align-items:baseline;gap:.3rem;padding:.15rem .3rem;border-radius:var(--r-ctl);font-size:.78rem;font-weight:600;line-height:1.25;min-width:0}.mini-row:hover{background:var(--card-tint)}.mini-row-name{font-weight:600;white-space:nowrap}.mini-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row-tail{font-family:var(--font-mono);font-size:.78rem;white-space:nowrap;opacity:.75}.mini-games-dot{flex:none;width:.62rem;height:.62rem;border-radius:50%;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ground-ink) 55%,transparent)}.mini-games-row.is-yours .mini-row-tail{opacity:1;font-weight:700}.ghost-shelf{margin-top:.4rem}.ghost-shelf-row{display:flex;align-items:center;gap:.35rem;padding:.2rem .1rem}.ghost-shelf-label{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ghost-shelf-dot{color:var(--faint);font-size:.78rem}.ghost-shelf-toggle{border:0;background:none;padding:0;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--muted);cursor:pointer;border-radius:var(--r-ctl)}.ghost-shelf-toggle:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.feature-deck-ghosts{margin-top:0}.ghost-shelf.is-open .feature-deck-ghosts{margin-top:.4rem}.deck-mark{display:grid;grid-template-columns:repeat(var(--mark-cols, 4),1fr);grid-auto-flow:dense;grid-auto-rows:var(--mark-row, 4rem);gap:var(--mark-gap, .3rem)}.deck-mark-tile{background:color-mix(in srgb,var(--fcard) 30%,var(--card));border:1px solid color-mix(in srgb,var(--fcard) 60%,var(--ink));border-radius:3px;min-width:0}.deck-mark-gap{border:1px dashed var(--border);border-radius:2px;min-width:0;opacity:.6}.mini-editor.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.mini-editor.is-dragging .mini-tile{cursor:grabbing}.mini-deck-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.mini-deck-saved{font-size:.78rem;color:var(--good)}.mini-deck-hint{font-size:.78rem}.mini-deck-whose{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .6rem}.mini-deck-whose .mini-deck-hint{flex:1 1 12rem;min-width:0}.mini-deck-pick{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .6rem}.mini-deck-pick .mini-deck-hint{flex:1 1 12rem;min-width:0}.mini-view-pick{display:flex;gap:.2rem;flex:none}.mini-view-btn{padding:.2rem .5rem;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;cursor:pointer}.mini-view-btn:hover{background:var(--surface-2);color:var(--ink)}.mini-view-btn.on{background:var(--ink);color:var(--bg)}.mini-deck-zone.is-mirror .mini-tile{cursor:default}.mini-deck-zone{display:flex;justify-content:center;padding:.4rem;border:var(--bw-active) solid transparent;border-radius:var(--r-panel);background:var(--surface-2);transition:border-color .15s ease,background .15s ease}.mini-deck-zone.is-over{border-color:var(--accent);background:var(--accent-wash)}.mini-deck{width:100%;max-width:26rem;--mark-row: 5.2rem;--mark-gap: .35rem}.mini-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;height:100%;min-height:0;padding:.4rem .25rem;border:var(--bw-sticker) solid color-mix(in srgb,var(--fcard, var(--ink)) 60%,var(--ink));border-radius:var(--r-ctl);background:color-mix(in srgb,var(--fcard, var(--ink)) 26%,var(--card));color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden;touch-action:none;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease}.mini-tile:active{cursor:grabbing}.mini-tile:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.mini-tile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mini-tile-face,.mini-tile-label,.mini-tile-snap{pointer-events:none}.mini-tile-icon{font-size:1.15rem;line-height:1}.mini-tile-label{font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-tile.is-drag-source{cursor:grabbing;transform:scale(1.06);box-shadow:var(--shadow-lift);z-index:2}.mini-tile.is-over,.mini-tile.is-sizing{box-shadow:0 0 0 3px var(--accent)}.mini-tile-snap{position:absolute;inset:auto 0 .15rem 0;text-align:center;font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:#000}.mini-grip{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;transition:opacity .12s ease;background:linear-gradient(135deg,transparent 0 45%,rgba(0,0,0,.55) 45% 60%,transparent 60% 70%,rgba(0,0,0,.55) 70% 85%,transparent 85%)}@media(hover:hover){.mini-grip{opacity:0}.mini-tile:hover .mini-grip,.mini-tile:focus-within .mini-grip,.mini-tile.is-sizing .mini-grip{opacity:1}}.mini-tile.is-off{filter:grayscale(1);opacity:.55;border-style:dashed}.mini-tile.is-off:hover{opacity:.8}.mini-tile.is-refused{animation:mini-refuse .4s ease}@keyframes mini-refuse{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.mini-tile.is-refused{animation:none}}.mini-shelf{border:var(--bw-active) dashed var(--border);border-radius:var(--r-panel);padding:.45rem .5rem .5rem;background:var(--surface-2);transition:border-color .15s ease,background .15s ease}.mini-shelf.is-over{border-color:var(--accent);background:var(--accent-wash)}.mini-shelf.is-refusing{border-color:var(--warn)}.mini-shelf-label{display:flex;align-items:baseline;gap:.4rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:.35rem}.mini-shelf-refused{text-transform:none;letter-spacing:normal;color:var(--warn)}.mini-shelf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;min-height:2.2rem;width:100%;max-width:26rem;margin-inline:auto}.mini-shelf-grid .mini-tile{min-height:3.4rem}.mini-shelf-empty{grid-column:1 / -1;align-self:center;font-size:.78rem}.mini-stash-thumb{width:18px;height:18px;flex:none;object-fit:cover;border-radius:5px;align-self:center}.mini-stash-glyph{width:18px;flex:none;text-align:center;font-size:.78rem;align-self:center}.deck-gear{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;padding:6px;border:0;background:none;color:var(--ink);line-height:1;cursor:pointer}.deck-gear svg{display:block;transition:transform .22s cubic-bezier(.2,.8,.3,1.4)}.deck-gear.on svg{transform:rotate(90deg)}.deck-gear:hover svg,.deck-gear:focus-visible svg{transform:rotate(90deg) scale(1.08)}.deck-gear.on:after{content:"";position:absolute;left:50%;bottom:1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.me-place-chip{background:var(--pc-fill);border-color:color-mix(in srgb,var(--pc-line) 45%,transparent);color:#17150f}.me-visits-honesty{display:block;margin-top:.4rem;font-size:var(--fs-1)}@media(hover:none){.fcard-hint{display:none}.fcard{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fcard-open{-webkit-user-select:text;user-select:text}.mini-deck{--mark-row: 4.2rem}.mini-shelf-grid .mini-tile{min-height:4.4rem}}@media(pointer:coarse){.fcard-new{position:relative}.fcard-new:after{content:"";position:absolute;top:-11px;right:-.8rem;bottom:-11px;left:-.5rem}.fcard-lights{gap:22px;margin-right:11px}.fcard-lights .fcard-dot:after{top:-11px;right:-11px;bottom:-14px;left:-11px}.fcard-head-ctl{gap:0}.fcard-cog:before{content:"";position:absolute;top:-11px;right:-17.2px;bottom:-14px;left:0}.fcard-cog{margin-right:9.2px}.mini-view-btn,.ghost-shelf-toggle{position:relative}.mini-view-btn:after{content:"";position:absolute;top:-9px;right:-1px;bottom:-9px;left:-1px}.ghost-shelf-toggle:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.deck-gear:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.mini-grip{width:20px;height:20px}.mini-grip:after{content:"";position:absolute;top:-20px;right:0;bottom:0;left:-20px}}.mini-room-row .mini-row-text{flex:none;font-family:var(--display);font-weight:800;font-size:.92rem}.mini-room-row .mini-row-tail:nth-child(2){flex:1}@media(prefers-reduced-motion:reduce){.fcard,.fcard-face-icon,.fcard-band-char,.fcard-new{transition:none}.fcard:hover,.fcard:focus-visible{transform:none}.fcard:hover .fcard-face-icon{transform:none}.fcard-open:hover .fcard-band-char{transform:rotate(-7deg)}}.deck-inert-wrap{display:contents}.room-pill.live .room-pill-hash{color:var(--good)}.rooms-card{display:flex;flex-direction:column;gap:.6rem;min-height:0}.room-edit{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.6rem;padding:.6rem;background:var(--surface-2);border:var(--bw-active) solid var(--accent);border-radius:var(--r-panel)}.room-edit-head{display:flex;align-items:center;gap:.5rem}.room-edit-title{flex:1;font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--accent-ink)}.room-edit-label{flex:none;margin:0;font-family:var(--font-mono);font-size:.85rem;font-weight:600}.room-edit-note{margin:0;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.room-add-row{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel)}.room-add-row input{flex:1;min-width:140px}.room-edit-list{display:flex;flex-direction:column;gap:.3rem}.room-edit-row{display:flex;gap:.4rem;align-items:center}.room-edit-row input{flex:1;min-width:0}.room-pill-del{display:inline-flex;align-items:center;flex:none}.rooms-list{display:flex;flex-direction:column;gap:.5rem}.room-tile{border:var(--bw-active) solid var(--border);border-radius:var(--r-panel);padding:.6rem .75rem;background:var(--surface-2);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.room-tile:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-lift)}.room-tile.live{border-color:var(--good);background:var(--good-wash);box-shadow:var(--shadow)}.room-tile.live:hover{border-color:var(--good);box-shadow:var(--shadow-lift)}.room-tile.pending{border-color:var(--accent)}.room-tile-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;width:100%}.room-tile-top-right{display:flex;align-items:center;gap:.4rem}.room-tile-name-btn{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.room-tile-name{font-weight:600;font-size:1rem}.room-live-flag{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.05em;color:var(--good);text-transform:uppercase;white-space:nowrap}.room-live-flag:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--good);animation:livepulse 1.6s ease-out infinite}.room-live-flag.pending{color:var(--accent-ink)}.room-live-flag.pending:before{display:none}@keyframes livepulse{0%{box-shadow:0 0 color-mix(in srgb,var(--good) 70%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.room-live-flag:before{animation:none}}.room-chat-toggle{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600;padding:.22rem .6rem;border-radius:var(--r-pill);border:var(--bw-active) solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease;white-space:nowrap}.room-chat-toggle:hover{border-color:var(--accent);color:var(--accent-ink)}.room-chat-toggle.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.room-chat-caret{font-size:.78rem}.room-call-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ink)}.room-call-error{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.room-call-detail{font-size:.78rem}.rooms-split{display:flex;gap:0;align-items:stretch;flex:1;min-height:0}.rooms-col{display:flex;flex-direction:column;gap:.3rem;width:13rem;flex:none;padding-right:var(--sp-4)}.room-pill{display:flex;flex-direction:column;border-radius:var(--r-ctl);border:var(--bw-active) solid transparent;transition:background-color var(--snap-ms) var(--snap-ease),border-color var(--snap-ms) var(--snap-ease)}.room-pill:hover,.room-pill:focus-within{background:var(--surface-2)}.room-pill.sel{background:var(--accent-wash)}.room-pill.live{border-color:var(--good)}.room-pill.pending{border-color:var(--accent)}.room-pill-row{display:flex;align-items:center;gap:.2rem;padding-right:.35rem}.room-pill-main{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0;background:none;border:none;padding:.35rem .2rem .35rem .45rem;cursor:pointer;font:inherit;color:inherit;text-align:left}.room-pill-hash{flex:none;color:var(--muted);font-weight:600}.room-pill-name{font-weight:500;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.room-pill.has-unread .room-pill-name{font-weight:800}.room-pill.sel .room-pill-name{color:var(--accent-ink)}.room-pill-faces{display:inline-flex;align-items:center;flex:none}.room-pill-face{position:relative;display:inline-flex;margin-left:-.35rem;border-radius:50%;box-shadow:0 0 0 2px var(--surface-2)}.room-pill-face:first-child{margin-left:0}.room-pill-face.arriving{opacity:.55;animation:room-face-arriving 1.4s ease-in-out infinite}.room-pill-face.arriving:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px dashed var(--accent)}@keyframes room-face-arriving{50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.room-pill-face.arriving{animation:none}}.room-pill-more{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--muted);margin-left:.25rem;flex:none}.room-mini-glyph{display:block;width:.9rem;height:.9rem}.room-pill-join{flex:none}.room-pill-leave{font-family:var(--font-mono);font-size:.78rem;font-weight:600;border-radius:var(--r-pill);padding:.12rem .5rem;cursor:pointer;flex:none;border:var(--bw-active) solid var(--border);background:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.room-pill-leave:disabled{opacity:.5;cursor:not-allowed}.room-pill-leave{color:var(--danger-ink);background:var(--card);border-color:color-mix(in srgb,var(--danger-ink) 45%,transparent)}.room-pill-leave:hover{background:var(--games-line);color:#fff;border-color:var(--games-line)}.room-pill-call{display:flex;flex-direction:column;gap:.25rem;padding:0 .5rem .4rem}.room-pill-callrow{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;min-width:0}.room-pill-controls-btns{display:inline-flex;gap:.1rem;margin-left:auto;flex:none}.room-ctl{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;background:transparent;color:inherit;padding:0;font-size:1.05rem;line-height:1;cursor:pointer;border-radius:var(--r-ctl);opacity:.8;transition:opacity .12s ease,background .12s ease,color .12s ease}.room-ctl:hover{opacity:1;background:var(--ink-tint)}.room-ctl.is-on,.call-strip-ctl.is-on{color:var(--accent);opacity:1}.room-ctl.is-off,.call-strip-ctl.is-off{color:var(--muted)}.room-pill-call .room-call-status{display:block;font-size:.78rem;line-height:1.3;white-space:normal}.room-pill-call .room-call-detail{font-size:.78rem;line-height:1.3;white-space:normal}.room-pill-call .room-pill-callrow:has(.room-call-status){flex-wrap:wrap}.rooms-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.6rem;padding-left:var(--sp-4);overflow:hidden}.rooms-people{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-height:1.9rem;padding-bottom:.35rem;border-bottom:1px dashed var(--border)}.rooms-chat{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1;--chat-floor: 6rem ;min-height:clamp(0rem,calc((var(--rows, 3) - 1) * var(--chat-floor)),var(--chat-floor));overflow:hidden}.rooms-chat .room-chat{margin-top:0;padding-top:0;border-top:none;flex:1;min-height:0;overflow:hidden}.rooms-chat .room-chat-thread{flex:1 1 6rem;min-height:0;max-height:none}.rooms-chat .room-chat-composer{flex:none}.room-chat-thread>.center{margin:auto}.rooms-main-empty{padding:1rem 0}@media(max-width:560px){.rooms-split{flex-direction:column}.rooms-col{width:100%;padding-right:0}.rooms-main{padding-left:0;padding-top:var(--sp-4);width:100%}}@container fcard (max-width: 34rem){.rooms-split{flex-direction:column}.rooms-col{width:100%;flex-direction:row;flex-wrap:wrap;padding-right:0}.rooms-col .room-pill{flex:0 1 auto}.rooms-col .room-pill.live{flex-basis:100%}.rooms-main{padding-left:0;padding-top:var(--sp-4);width:100%}}.room-tile-badge{font-family:var(--font-mono);font-size:.78rem;color:var(--good);font-weight:600}.room-tile-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.room-tile-faces{display:flex;align-items:center}.room-face{display:inline-flex;margin-left:-.35rem;border-radius:50%;box-shadow:0 0 0 2px var(--surface-2)}.room-face:first-child{margin-left:0}.room-face-more{font-family:var(--font-mono);font-size:.78rem;color:var(--muted);margin-left:.3rem}.room-tile-empty{font-size:.78rem;color:var(--faint);font-style:italic}.room-controls{display:flex;gap:.25rem;flex-wrap:wrap}.room-heads{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:none;padding:.2rem .2rem .45rem;border-bottom:1px dashed var(--border);max-height:8.2rem;overflow-y:auto}.room-head{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;position:relative;padding:.24rem .55rem .24rem .28rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font-family:var(--font-mono);font-size:.85rem;line-height:1.5;box-shadow:0 0 0 0 transparent;transition:box-shadow .14s ease,border-color .14s ease}.room-head-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.room-head-you{flex:none;padding:0 .3rem;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-ink);font-size:.78rem;font-weight:600}.room-head-mark{flex:none;display:inline-flex;align-items:center;padding:.16rem .28rem;border-radius:var(--r-pill);background:var(--ink-tint);color:var(--muted)}.room-head-mark.is-picture{background:var(--accent-wash);color:var(--accent-ink)}.room-head-mark.is-sharing{box-shadow:0 0 0 1px var(--accent)}.room-head.has-picture{gap:.24rem;padding:.16rem}.room-head.has-picture .room-head-name,.room-head.has-picture .room-head-you,.room-head.has-picture .room-head-mark.is-picture{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.room-head.is-speaking{border-color:var(--good);box-shadow:0 0 0 2px var(--good)}.room-head.is-self{border-color:var(--accent-wash)}.room-head.is-self.is-speaking{border-color:var(--good)}.room-share-hint{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--accent);font-family:var(--font-mono);font-size:.78rem;font-weight:600}.room-share-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);animation:room-share-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.room-share-dot{animation:none}}.room-video{--stage-rows: var(--rows, 1);--stage-fit: 30.375cqi ;--stage-tall: calc(11rem + (var(--stage-rows) - 1) * 9rem);--stage-h: clamp(11rem, max(var(--stage-fit), var(--stage-tall)), max(18rem, calc(var(--stage-tall) + 4rem)));display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:0;overflow:hidden;transition:max-height .28s ease}@container fcard (max-width: 34rem){.room-video{--stage-fit: 49.5cqi ;--stage-tall: calc(9rem + (var(--stage-rows) - 1) * 7rem);--stage-h: clamp(9rem, max(var(--stage-fit), var(--stage-tall)), max(18rem, calc(var(--stage-tall) + 4rem)))}.room-stage-strip{display:flex;overflow-x:auto}.room-stage-strip>.rtkroom-tile{flex:0 0 45%;--rtkroom-inset-w: 38%;--rtkroom-inset-gap: .25rem}.room-stage-strip .rtkroom-who{gap:.2rem;padding:.1rem .3rem .1rem .12rem}.room-stage-strip .room-head-mark{padding:.1rem .18rem}.room-stage-strip .rtkroom-who .room-head-you,.room-stage-strip .rtkroom-who .room-head-mark.is-picture{display:none}}.room-video.is-open{max-height:calc(var(--stage-h) + 2.4rem);margin-top:.5rem}.room-video .room-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}@media(prefers-reduced-motion:reduce){.room-video{transition:none}}.fcard-fill .room-video{--stage-fit: 30.375cqi ;--stage-tall: 52vh;--stage-h: clamp(14rem, max(var(--stage-fit), var(--stage-tall)), 64vh)}.room-chat{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.6rem}.room-chat-thread{display:flex;flex-direction:column;gap:.55rem;max-height:40vh;overflow-y:auto;padding-block:var(--sp-1);scroll-padding-block:var(--sp-1);padding-right:.2rem}.room-chat-thread>:not(.chat-new-divider){flex-shrink:0}.room-msg{--message-tool-size: var(--sp-6);--message-tools: 1;position:relative;display:flex;gap:var(--sp-2);align-items:flex-start;padding-block:var(--sp-1);border-radius:var(--r-ctl);transition:background-color var(--snap-ms) var(--snap-ease);container-type:inline-size}.room-msg[data-message-tools="2"]{--message-tools: 2}.room-msg[data-message-tools="3"]{--message-tools: 3}.room-msg[data-message-tools="4"]{--message-tools: 4}.room-msg[data-message-tools="5"]{--message-tools: 5}.room-msg[data-message-tools="6"]{--message-tools: 6}.room-msg:is(:focus-visible,:has(:focus-visible)),.room-msg:has(.message-actions [aria-expanded=true]){background-color:var(--band)}.room-msg :is(.room-message-prose,.dm-msg-text){cursor:auto}.room-msg:focus-visible{outline:var(--bw-active) solid var(--accent-ink);outline-offset:calc(-1 * var(--bw-active))}.room-msg-avatar{flex:none;align-self:flex-start}.room-msg-avatar .avatar{width:var(--sp-6);height:var(--sp-6)}.room-msg-body{flex:1;min-width:0}.room-msg-head{display:flex;align-items:flex-start;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap}.room-msg:has(.message-actions) .room-msg-head{min-height:var(--message-tool-size);padding-inline-end:calc(var(--message-tools) * var(--message-tool-size) + var(--sp-1))}.message-actions{position:absolute;top:var(--sp-1);right:0;display:inline-flex;flex:none;align-items:center;margin-inline-start:auto;border-radius:var(--r-pill);background:var(--card)}.message-action{display:inline-flex;align-items:center;justify-content:center;width:var(--message-tool-size, var(--sp-6));height:var(--message-tool-size, var(--sp-6));padding:var(--sp-2);border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:var(--fs-4);line-height:1;cursor:pointer}.message-action svg{width:var(--sp-4);height:var(--sp-4)}.message-action-emoji{font-size:var(--fs-5)}.message-action:is(:hover,:focus-visible){color:var(--ground-ink);background:var(--band)}.message-action:disabled{opacity:.5;cursor:default}@media(hover:hover)and (pointer:fine){.room-msg:hover{background-color:var(--band)}.message-actions{opacity:0;transition:opacity var(--snap-ms) var(--snap-ease)}.room-msg:is(:hover,:focus-visible,:has(:focus-visible)) .message-actions,.room-msg:has(.message-actions [aria-expanded=true]) .message-actions{opacity:1}}@container (max-width: 24rem){.message-action-quick{display:none}.room-msg-head{--message-tools: 1}.room-msg[data-reaction-picker] .room-msg-head{--message-tools: 2}}@media(pointer:coarse){.room-msg{--message-tool-size: calc(var(--sp-6) + var(--sp-3))}}.room-msg-edited{font-size:var(--fs-1)}.room-msg-edit,.room-msg-edit-actions,.message-reactions{display:flex;gap:var(--sp-2)}.room-msg-edit{flex-direction:column}.room-msg-edit-actions{justify-content:flex-end}.message-reactions{flex-wrap:wrap;gap:var(--sp-1);margin-block-start:var(--sp-1)}.message-reaction{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:var(--sp-6);min-height:var(--sp-6);padding:var(--sp-1) var(--sp-2);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-pill);color:var(--ground-ink);background:var(--card);font-size:var(--fs-1);line-height:1;cursor:pointer;transition:background-color var(--snap-ms) var(--snap-ease),border-color var(--snap-ms) var(--snap-ease)}.message-reaction>:first-child{font-size:var(--fs-4)}.message-reaction:is(:hover,:focus-visible){background:var(--band)}.message-reaction[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-wash)}.message-reaction-add{justify-content:center;padding-inline:var(--sp-1);color:var(--muted)}.message-reaction-add:is(:hover,:focus-visible){color:var(--accent-ink);background:var(--accent-wash)}@media(pointer:coarse){.message-reaction{min-width:calc(var(--sp-6) + var(--sp-3));min-height:calc(var(--sp-6) + var(--sp-3))}}@media(prefers-reduced-motion:reduce){.room-msg,.room-pill,.message-actions,.message-reaction{transition:none}}.message-copy-note{margin:var(--sp-1) 0;font-size:var(--fs-1)}.room-msg-when{font-size:.78rem}.room-msg-del{margin-left:auto;padding:.1rem .4rem;color:var(--bad)}.room-chat-composer{display:flex;flex-direction:column;gap:.4rem}.room-stage{display:block}.dms-chat{flex:1;min-height:0;overflow:hidden;margin-top:0;padding-top:0;border-top:none}.dms-chat .room-chat-thread{flex:1 1 6rem;min-height:0;max-height:none}.dms-chat .room-chat-composer{flex:none}@media(pointer:coarse){.room-pill-main,.room-pill-join,.room-pill-leave{min-height:2.5rem}.room-ctl{width:2.5rem;height:2.5rem}}.reaction-picker{display:flex;flex-direction:column;width:calc(var(--sp-7) * 10);height:calc(var(--sp-7) * 10 + var(--sp-5));overflow:hidden}.reaction-picker-head{display:flex;align-items:center;flex:none;padding:var(--sp-1)}input.reaction-picker-search{flex:1;min-width:0;min-height:calc(var(--sp-6) + var(--sp-3));margin-top:0}.reaction-picker-categories>button,.reaction-picker-emoji{display:grid;place-items:center;padding:var(--sp-1);border:0;border-radius:var(--r-ctl);background:transparent;color:var(--muted);cursor:pointer;line-height:1;transition:background-color var(--snap-ms) var(--snap-ease),color var(--snap-ms) var(--snap-ease)}.reaction-picker-categories>button{width:calc(var(--sp-6) + var(--sp-3));height:calc(var(--sp-6) + var(--sp-3));flex:none}.reaction-picker-content{display:flex;flex:1;min-height:0;container-type:size}.reaction-picker-categories{display:flex;flex-direction:column;gap:var(--sp-1);flex:none;padding:var(--sp-1);border-right:var(--bw-sticker) solid var(--card-edge);overflow-y:auto;overscroll-behavior:contain}@container (max-height: 24.25rem){.reaction-picker-categories{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);align-content:start}}.reaction-picker-categories svg{width:var(--sp-5);height:var(--sp-5)}.reaction-picker-scroll{flex:1;min-width:0;padding:0 var(--sp-2);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:var(--sp-6);scroll-padding-bottom:var(--sp-2)}.reaction-picker-section+.reaction-picker-section{margin-top:var(--sp-3)}.reaction-picker-section h3{position:sticky;top:0;z-index:1;margin:0;padding:var(--sp-2) 0;background:var(--card)}.reaction-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--sp-6) + var(--sp-2)),1fr));gap:var(--sp-1);padding-bottom:var(--sp-2)}.reaction-picker-emoji{min-width:calc(var(--sp-6) + var(--sp-2));min-height:calc(var(--sp-6) + var(--sp-2));color:var(--ground-ink);font-size:var(--fs-7)}.reaction-picker :is(.reaction-picker-categories>button,.reaction-picker-emoji):is(:hover,:focus-visible){background:var(--band);color:var(--ground-ink)}.reaction-picker-categories>[aria-current=true]{background:var(--accent-wash);color:var(--accent-ink)}.reaction-picker-emoji[aria-pressed=true]{background:var(--accent-wash);box-shadow:inset 0 0 0 var(--bw-sticker) var(--accent-ink)}.reaction-picker-categories>button:disabled,.reaction-picker-emoji:disabled{opacity:.5;cursor:default}.reaction-picker-preview{display:flex;align-items:center;gap:var(--sp-2);flex:none;min-height:calc(var(--sp-6) + var(--sp-3));padding:var(--sp-1) var(--sp-2);border-top:var(--bw-sticker) solid var(--card-edge);font-size:var(--fs-2)}.reaction-picker-preview>:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.reaction-picker-preview-emoji{display:grid;place-items:center;width:var(--sp-6);flex:none;font-size:var(--fs-6)}.reaction-picker-preview small{color:var(--accent-ink);font-size:var(--fs-1)}@media(pointer:coarse){.reaction-picker-grid{grid-template-columns:repeat(auto-fill,minmax(calc(var(--sp-6) + var(--sp-3)),1fr))}.reaction-picker-emoji{min-width:calc(var(--sp-6) + var(--sp-3));min-height:calc(var(--sp-6) + var(--sp-3))}}@media(prefers-reduced-motion:reduce){.reaction-picker-categories>button,.reaction-picker-emoji{transition:none}}.games-loading{min-height:8rem}.games-panel{container-type:inline-size;container-name:games;display:flex;flex-direction:column;min-height:0;--games-face: #ff3f3f;--games-ink: color-mix(in srgb, var(--games-face) 72%, var(--ink));--games-wash: color-mix(in srgb, var(--games-face) 14%, var(--bg));--games-edge: color-mix(in srgb, var(--games-face) 42%, var(--border));--games-btn: color-mix(in srgb, var(--games-face) 62%, #ffd7d7)}.games-go{font-size:1rem;padding:.6rem 1.6rem}@container games (max-width: 18rem){.games-go{font-size:.9rem;padding:.45rem 1.15rem}}.games-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-content:start}@container games (min-width: 30rem){.games-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}.games-cell{position:relative;display:grid}.games-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.8rem .85rem .85rem;border:var(--bw-sticker) solid color-mix(in srgb,var(--tile-line) 38%,var(--tile-fill));border-radius:var(--r-panel);background:var(--tile-fill);color:#17150f;cursor:pointer;text-align:left;transition:transform .22s var(--spring),border-color .22s ease,box-shadow .22s ease}.games-tile:hover,.games-tile:focus-visible{transform:translateY(-3px);border-color:var(--tile-line);box-shadow:var(--shadow-lift),0 0 calc(var(--glow) * 22px) color-mix(in srgb,var(--tile) 30%,transparent)}.games-tile:active{transform:translateY(-1px)}.games-tile:focus-visible,.games-tile-peek:focus-visible{outline:2px solid var(--tile-line);outline-offset:2px}.games-tile-art{display:block;width:3.85rem;height:3.85rem;margin-bottom:.2rem}.games-tile-art svg{display:block;width:100%;height:100%}.games-tile-name{font-family:var(--display);font-weight:800;font-size:1rem;letter-spacing:-.01em;line-height:1.2}.games-tile-line{font-size:.78rem;line-height:1.3;color:#52504a}.games-tile-top{position:absolute;left:.45rem;right:.45rem;bottom:.45rem;display:flex;flex-direction:column;gap:.1rem;padding:.32rem .45rem;border:1px solid color-mix(in srgb,var(--tile-line) 40%,#fff);border-radius:var(--r-ctl);background:#fffffff0;color:#17150f;font-size:.78rem;line-height:1.25;opacity:0;transform:translateY(6px);pointer-events:none;transition:transform .22s var(--spring),opacity .14s ease}.games-cell:hover .games-tile-top,.games-cell:focus-within .games-tile-top,.games-cell.is-open .games-tile-top{opacity:1;transform:translateY(0)}.games-top-row{display:flex;align-items:baseline;gap:.3rem;min-width:0}.games-top-rank{flex:none;color:#6e6960;font-variant-numeric:tabular-nums}.games-top-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.games-top-score{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.games-top-note{text-align:center;color:#52504a}.games-tile-peek{position:absolute;top:.4rem;right:.4rem;padding:.12rem .45rem;border:1px solid color-mix(in srgb,var(--tile-line) 45%,var(--tile-fill));border-radius:var(--r-pill);background:#ffffffb8;color:#17150f;font-size:.78rem;line-height:1.2;cursor:pointer}@media(hover:hover)and (pointer:fine){.games-tile-peek{display:none}}.games-play{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.7rem;flex:1 1 auto;min-height:0}@container games (min-width: 30rem){.games-play{grid-template-columns:minmax(0,1fr) 13.5rem;grid-template-rows:minmax(0,1fr)}.games-board{align-self:start}.games-play.is-solo{grid-template-columns:minmax(0,1fr)}.games-play.is-solo .games-stage{height:75cqw}}.games-side{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:0}.games-bar{display:flex;align-items:center;gap:.5rem;flex:none}.games-back{flex:none;padding:.2rem .5rem;font-size:.8rem}.games-sound{margin-inline-start:auto}.games-title{font-family:var(--display);font-weight:800;font-size:.95rem;letter-spacing:-.01em}.games-stage{position:relative;align-self:center;flex:0 1 auto;width:auto;max-width:100%;height:75cqw;min-height:4.5rem;aspect-ratio:4 / 3;border:2px solid var(--ground-ink);border-radius:var(--r-panel);overflow:hidden;background:#f5f4ef;line-height:0;touch-action:none;-webkit-user-select:none;user-select:none}@container games (min-width: 30rem){.games-stage{height:calc((100cqw - 14.2rem)*.75)}}.games-canvas{display:block;width:100%;height:100%;object-fit:contain}.games-watching{position:absolute;top:6px;left:0;right:0;width:fit-content;margin-inline:auto;padding:.05rem .55rem;border-radius:var(--r-pill);background:#f5f4efd9;color:#3f3c35;text-align:center;font-size:.78rem;pointer-events:none}.games-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;overflow:auto;gap:.45rem;padding:.8rem;background:#f5f4efe6;line-height:1.3;text-align:center;animation:snap-fade var(--snap-ms) var(--snap-ease) both}.games-over.is-preview{background:#f5f4ef6b;gap:.55rem}.games-over.is-preview .games-over-line{background:#f5f4efe0;padding:.1rem .6rem;border-radius:var(--r-pill)}.games-over-score{font-family:var(--font-mono);font-size:2.2rem;font-weight:600;line-height:1;color:#18181b}.games-over-line{font-size:.86rem;color:#3f3f46}.games-over-acts{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.games-pad{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap;flex:none}.games-padbtn{min-width:3rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:.86rem;line-height:1;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.games-padbtn:active{background:var(--games-wash);border-color:var(--games-face)}.games-padbtn.is-action{min-width:5rem;font-weight:600}.games-keys{font-size:.78rem;text-align:center;flex:none}.games-legend{display:none;gap:.35rem .55rem;justify-content:center;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none;flex:none}@media(hover:hover)and (pointer:fine){.games-pad{display:none}.games-legend{display:flex}.games-keys{display:none}}.games-legend-item{display:inline-flex;align-items:center;gap:.2rem}.games-key{display:inline-block;min-width:1.5rem;padding:.14rem .36rem;border:1px solid var(--games-edge);border-bottom-width:2px;border-radius:var(--r-ctl);background:var(--games-wash);color:var(--games-ink);font-family:var(--font-mono);font-size:.78rem;line-height:1.25;text-align:center}.games-legend-word{color:var(--muted);font-size:.78rem}.games-board{display:flex;flex-direction:column;gap:.35rem;min-width:0;min-height:0;max-height:100%;padding:.55rem .6rem .6rem;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface-2)}.games-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding-bottom:.3rem;border-bottom:1px solid var(--border);font-size:.82rem;font-weight:600}.games-board-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-board-you{flex:none;font-weight:400;font-size:.78rem;font-variant-numeric:tabular-nums}.games-board-note{margin:0;padding:.5rem .15rem;font-size:.78rem;line-height:1.35;text-align:center}.games-board-list{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;min-height:0;overflow:auto}.games-row{display:flex;align-items:center;gap:.4rem;padding:.26rem .3rem;border-radius:var(--r-ctl);font-size:.82rem;min-width:0}.games-row.is-you{background:var(--games-wash)}.games-rank{flex:none;width:1.2rem;font-size:.78rem;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right}.games-row-who{flex:1 1 auto;min-width:0}.games-row-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.games-score{flex:none;min-width:2.4rem;font-weight:600;font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right}.games-row-acts{display:inline-flex;gap:.3rem;flex:none}@container games (min-width: 30rem){.games-row{flex-wrap:wrap;row-gap:.2rem}.games-row-acts{flex-basis:100%;display:flex;justify-content:flex-end}}.games-beat{flex:none;padding:.12rem .42rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:.78rem;cursor:pointer}.games-beat:hover{color:var(--games-ink);border-color:var(--games-face)}@container games (max-width: 22rem){.games-beat{display:none}}.stash-panel{--stash-face: #ff8426;--stash-ink: color-mix(in srgb, var(--stash-face) 72%, var(--ink));--stash-wash: color-mix(in srgb, var(--stash-face) 14%, var(--bg));--stash-edge: color-mix(in srgb, var(--stash-face) 42%, var(--border))}.stash-seg-btn:focus-visible,.stash-tile:focus-visible,.stash-row-hit:focus-visible,.stash-panel .stash-field:focus-visible,.stash-panel .stash-file:focus-visible{outline:2px solid var(--stash-face);outline-offset:2px}.stash-strip,.stash-strip-end{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .35rem;min-width:0}.stash-strip-end:not(:only-child){margin-left:auto}.stash-scroller{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-block:3px;margin-block:-3px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent)}.stash-scroller::-webkit-scrollbar{display:none}.stash-sweep-btn{white-space:nowrap}.stash-empty-sweep .stash-sweep-btn{white-space:normal}.stash-sweep-note{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;margin:0}.stash-sweep-done{display:flex;justify-content:center;width:100%}.stash-empty-sweep{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:.7rem}.stash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.5rem}.stash-cell{position:relative;aspect-ratio:1;min-width:0}.stash-tile{display:flex;width:100%;height:100%;padding:0;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface-2);overflow:hidden;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.stash-tile:hover{border-color:var(--stash-face);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.stash-tile-img{position:relative;align-items:stretch}.stash-tile-img img{width:100%;height:100%;object-fit:cover;display:block}.stash-tile-cap{position:absolute;left:0;right:0;bottom:0;display:grid;gap:.05rem;padding:.85rem .5rem .4rem;font-size:.78rem;font-weight:600;line-height:1.25;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.62) 42%,transparent)}.stash-tile-name,.stash-tile-cap .stash-tile-src{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stash-tile-flat{flex-direction:column;justify-content:space-between;gap:.3rem;padding:.5rem .55rem;background:var(--stash-wash);color:inherit;text-decoration:none}.stash-tile-flat:disabled{cursor:progress;opacity:.6}.stash-tile-top,.stash-tile-foot{display:flex;align-items:center;gap:.3rem;min-width:0}.stash-tile-foot{flex-wrap:wrap;row-gap:.1rem}.stash-tile-when{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.78rem;color:var(--faint);white-space:nowrap}.stash-tile-title{font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.stash-tile-host{font-family:var(--font-mono);font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stash-tile-del{position:absolute;top:2px;right:4px;display:flex;align-items:center;padding:.1rem .25rem;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow)}.stash-tile-flag{position:absolute;left:4px;top:4px;font-size:.78rem}.stash-tile-src{font-family:var(--font-mono);font-size:.78rem;font-weight:400;color:var(--stash-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stash-tile-cap .stash-tile-src{color:#ffffffd1}.stash-row-hit .stash-tile-src{flex:none}@container fcard (max-width: 25rem){.stash-row-hit .stash-tile-src{display:none}}.stash-list{display:flex;flex-direction:column;gap:.25rem}.stash-row{position:relative;min-width:0}.stash-row-hit{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.35rem .5rem;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:inherit;cursor:pointer;text-align:left;text-decoration:none;transition:background .12s ease,border-color .12s ease}.stash-row-hit:hover{border-color:var(--stash-edge);background:var(--stash-wash)}.stash-row-hit:disabled{cursor:progress;opacity:.6}.stash-row-shot{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;overflow:hidden;border-radius:var(--r-ctl);background:var(--stash-wash);color:var(--stash-ink);font-size:1rem}.stash-row-shot img{width:100%;height:100%;object-fit:cover;display:block}.stash-row-title{flex:1 1 auto;min-width:0;font-size:.86rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stash-row-tail{flex:0 8 auto;min-width:0;font-family:var(--font-mono);font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}@container fcard (max-width: 30rem){.stash-row-tail:not(.is-warning){display:none}}.stash-row-end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:0}.stash-row-when{font-family:var(--font-mono);font-size:.78rem;line-height:1.25;color:var(--faint);white-space:nowrap}.stash-row-flag{flex:none;font-size:.78rem;white-space:nowrap}.stash-row-del{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;padding:.1rem .25rem;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow)}.stash-row-hit{padding-right:2.7rem}.stash-tile-top{padding-right:2.1rem}@media(hover:hover){.stash-row-del,.stash-tile-del{opacity:0;transition:opacity .14s ease}.stash-row:is(:hover,:focus-within) .stash-row-del,.stash-cell:is(:hover,:focus-within) .stash-tile-del,.stash-row:has(.del-confirm) .stash-row-del,.stash-cell:has(.del-confirm) .stash-tile-del{opacity:1}}.stash-composer{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .6rem 0}.stash-seg{display:inline-flex;align-self:flex-start;flex:none;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2)}.stash-scroller .stash-seg{width:max-content}.stash-seg-btn{border:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--muted);white-space:nowrap;padding:.14rem .5rem;border-radius:var(--r-pill);transition:background .12s ease,color .12s ease}.stash-seg-btn:hover:not(.on){color:var(--stash-ink)}.stash-seg-btn.on{background:var(--stash-face);color:#000}.stash-field{margin:0;width:100%}.stash-pick{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.stash-file{margin:0;flex:1;min-width:140px;font-size:.78rem}.stash-pick-note{font-size:.78rem}.stash-pick-hint{flex-basis:100%;font-size:.78rem;line-height:1.35}.stash-pick-shot{width:46px;height:46px;object-fit:cover;border-radius:var(--r-ctl);border:1px solid var(--border)}.stash-light{display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:var(--r-panel);background:var(--ink-tint)}.stash-light-img{max-width:100%;max-height:58vh;object-fit:contain;border-radius:var(--r-ctl)}.stash-light-title{overflow-wrap:anywhere}.stash-light-by{font-size:.78rem}.stash-tile-flat.is-inert,.stash-row-hit.is-inert{cursor:default}.stash-composer.over{border-color:var(--stash-face);background:var(--stash-wash)}.stash-row-when,.stash-tile-when{font-variant-numeric:tabular-nums}.stash-row-shot .post-media{width:100%;height:100%;aspect-ratio:auto}.stash-row-shot .post-media-note{display:none}.wall-pick .post-media{width:68px;height:68px;min-height:0;flex:none;object-fit:cover;border-radius:var(--r-ctl);border:1px solid var(--border)}.wall-pick .post-media-img{object-fit:cover}.post-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:84px;margin-top:.5rem;overflow:hidden;border-radius:var(--r-panel);border:1px solid var(--border);background:var(--surface-2)}.post-media-img{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain}.post-media.is-loaded{min-height:0;background:none}.post-media-note{padding:1.2rem .6rem;font-size:.78rem}.post-media-flag{position:absolute;top:.4rem;right:.4rem}.pic-rest{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit}.pic-rest:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pic-gif{position:absolute;bottom:.4rem;left:.4rem;pointer-events:none}.stash-tile-img .pic-gif{bottom:auto;top:.25rem;left:.25rem;padding:.05rem .4rem}.stash-light .pic-rest{position:relative;display:flex;width:auto;max-width:100%}.stash-tile-img .post-media{margin:0;width:100%;height:100%;min-height:0;border:0;border-radius:0}.linkcards{display:flex;flex-direction:column;gap:.45rem;margin-top:.45rem;max-width:34rem}.linkcard{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);overflow:hidden;color:var(--ink);font-weight:400}.linkcard-facade{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .75rem;font:inherit;text-align:left;color:inherit;cursor:pointer}.linkcard-facade:hover,.linkcard-facade:focus-visible{border-color:var(--accent);background:var(--accent-wash)}.linkcard-play{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--accent);color:#fff;font-size:.9rem;padding-left:.2rem}.linkcard-facade-words{display:flex;flex-direction:column;gap:.1rem;min-width:0}.linkcard-tail{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkcard-hint{font-size:.78rem}.linkcard-player-head{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem .3rem}.linkcard-frame{display:block;width:100%;border:0;background:#000}.linkcard-player.is-video .linkcard-frame{aspect-ratio:16 / 9}.linkcard-player.is-strip .linkcard-frame{height:152px;background:transparent}.linkcard-player.is-box .linkcard-frame{height:352px;background:transparent}.linkcard-og{position:relative}.linkcard-og-main{display:flex;align-items:stretch;gap:.7rem;padding:.6rem 2rem .6rem .75rem;color:inherit;text-decoration:none}.linkcard-og-main:hover .linkcard-title,.linkcard-og-main:focus-visible .linkcard-title{text-decoration:underline;text-underline-offset:2px}.linkcard-og:hover,.linkcard-og:focus-within{border-color:var(--accent)}.linkcard-og-words{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.linkcard-title{font-weight:600;font-size:.92rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linkcard-desc{font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linkcard-host{font-size:.78rem}.linkcard-thumb{flex:none;align-self:center;width:4.2rem;height:4.2rem;object-fit:cover;border-radius:var(--r-ctl);border:1px solid var(--border)}.linkcard-x{position:absolute;top:.35rem;right:.35rem;border:0;background:none;border-radius:var(--r-ctl);padding:.1rem .35rem;font-size:.78rem;line-height:1.4;color:var(--faint);cursor:pointer}.linkcard-player-head .linkcard-x{position:static}.linkcard-x:hover,.linkcard-x:focus-visible{background:var(--accent-wash);color:var(--accent-ink)}.dm-msg .linkcards{max-width:100%}.dm-msg .linkcard-thumb{width:3.2rem;height:3.2rem}.wall-composer{display:flex;flex-direction:column;gap:.4rem}.wall-composer.over{border-color:var(--accent);background:var(--accent-wash)}.wall-attach{display:inline-flex;align-items:center;gap:.35rem;margin-right:auto;padding:.25rem .5rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer}.wall-attach:hover{border-color:var(--accent);color:var(--accent-ink)}.wall-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wall-pick{display:flex;align-items:center;gap:.55rem;padding:0 .6rem}.wall-pick-shot{width:68px;height:68px;min-height:0;flex:none;object-fit:cover;border-radius:var(--r-ctl);border:1px solid var(--border)}.wall-pick-drop{border:0;background:none;padding:0;font:inherit;font-size:.78rem;font-weight:600;color:var(--muted);cursor:pointer}.wall-pick-drop:hover{color:var(--warn)}.wall-pick-note{padding:0 .6rem;font-size:.78rem}.wall-feed{display:flex;flex-direction:column}.wall-post{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding:.7rem .15rem}.wall-post+.wall-post{border-top:1px solid var(--border)}.wall-post.is-cont{border-top:0;padding-top:.05rem}.wall-post.is-editing{background:var(--accent-wash);border-radius:var(--r-panel)}.wall-post-gutter{display:flex;justify-content:center}.wall-post-main{min-width:0}.wall-post-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.15rem}.wall-post-acts{position:absolute;top:.45rem;right:0;display:inline-flex;align-items:center;gap:.1rem;opacity:0;transition:opacity var(--snap-ms) var(--snap-ease)}.wall-post-act:hover{background:var(--accent-wash)}.wall-empty{padding:1.2rem .6rem;text-align:center;font-size:var(--fs-2)}.wall-post-foot{margin-top:.4rem}.wall-comments-toggle{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--muted);background:none;border:0;padding:.1rem 0;cursor:pointer}.wall-comments-toggle:hover{color:var(--accent-ink)}.wall-comments-toggle.has{color:var(--accent-ink);font-weight:600}.wall-comments{margin-top:.5rem;display:flex;flex-direction:column}.wc-row{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.45rem;padding:.35rem 0;align-items:start}.wc-children{margin-left:.7rem;padding-left:.8rem;border-left:2px solid var(--border)}.wc-gutter{display:flex;justify-content:center}.wc-main{min-width:0}.wc-head{display:flex;align-items:baseline;gap:.45rem}.wc-time{font-size:var(--fs-1)}.wc-acts{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}.wc-reply{font-size:var(--fs-1);color:var(--faint);background:none;border:0;padding:0;cursor:pointer}.wc-reply:hover{color:var(--accent-ink)}.wc-loading{font-size:.78rem;padding:.3rem 0}.wc-add{display:flex;align-items:center;gap:.45rem;margin-top:.4rem}.wc-composer{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0;margin-top:.25rem}.wc-add .wc-composer{margin-top:0}.wc-input{flex:1;min-width:0;font:inherit;font-size:.85rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.wc-input:focus{outline:none;border-color:var(--accent)}.wc-send{flex:none;font-size:.78rem;font-weight:600;color:#fff;background:var(--accent-solid);border:0;border-radius:var(--r-pill);padding:.28rem .7rem;cursor:pointer}.wc-send:disabled{opacity:.5;cursor:not-allowed}.compose-quote-head .wall-pick-drop{margin-left:auto}@media(pointer:coarse){.wall-post-acts{right:.45rem;gap:14px}.wc-acts{padding-right:.45rem}}.wc-composer{position:relative}.how{display:flex;flex-direction:column;gap:calc(var(--sp-7) + var(--sp-6));overflow-wrap:anywhere}.how-entry{margin-bottom:var(--sp-7)}.how-entry .landing-ctas{margin-top:var(--sp-3)}.how-native{gap:var(--sp-6);max-width:70ch;margin-inline:auto}.how-native .how-head{align-items:flex-start;text-align:left}.how-native .how-head h1{font-size:var(--fs-7)}.how-native .how-head h2{font-size:var(--fs-5);max-width:none}.how-native .how-head>*{animation-name:none}.how-native .how-start-steps{padding-inline-start:0;margin:0}.how-head,.how-scene{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center}.how-head{gap:var(--sp-2);margin-bottom:var(--sp-5)}.how-head h1,.how-head h2{margin:0;max-width:18ch}.how-head h2{font-size:var(--fs-8)}.how-start-steps{display:flex;flex-direction:column;gap:var(--sp-4);max-width:70ch;margin:0 auto;padding-inline-start:var(--sp-4)}.how-start-steps h2{margin:0 0 var(--sp-1);font-size:var(--fs-5)}.how-start-steps p{margin:0;color:var(--muted);font-size:var(--fs-4);line-height:1.5}.how-scene h2{margin:0;max-width:18ch;font-size:var(--fs-8)}.how-kicker{margin:0;font-size:var(--fs-1);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.how-lede{margin:0;max-width:52ch;font-size:var(--fs-5);line-height:1.45;color:var(--muted)}.how-lines{display:flex;flex-direction:column;gap:var(--sp-2);max-width:70ch}.how-lines p{margin:0;font-size:var(--fs-4);line-height:1.5;color:var(--ink)}.how-concession{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding-top:var(--sp-3);border-top:var(--bw-sticker) solid var(--card-edge);max-width:70ch;font-size:var(--fs-2);line-height:1.5;color:var(--muted)}.how-stage{display:block;width:100%;margin:0;padding:var(--sp-5) var(--sp-2);background:none;border:var(--bw-sticker) solid transparent;border-radius:var(--r-card);color:inherit;font:inherit;cursor:pointer}.how-stage:hover{border-color:var(--card-edge)}.how-stage:focus-visible{outline:var(--bw-active) solid var(--accent);outline-offset:var(--sp-1)}.how-fig{display:flex;align-items:center;justify-content:center;gap:var(--sp-6);flex-wrap:wrap;min-height:9rem}.how-part{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.how-actor,.how-walk,.how-lock{line-height:0}.how-pair{display:flex;align-items:center;gap:var(--sp-2);line-height:0}.how-cap{font-size:var(--fs-1);letter-spacing:.06em;color:var(--muted);max-width:22ch}.how-chip{padding:var(--sp-1) var(--sp-2);background:var(--band);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-ctl);font-family:var(--font-mono);font-size:var(--fs-1);color:var(--muted);max-width:min(100%,34ch);overflow-wrap:anywhere}.how-nym,.how-clock,.how-code{font-size:var(--fs-1);color:var(--ink)}.how-code{letter-spacing:.1em}.how-dots{display:flex;gap:var(--sp-1)}.how-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--h-yours)}.how-ticket{padding:var(--sp-3);font-size:var(--fs-1);letter-spacing:.08em;grid-template-columns:repeat(3,minmax(0,auto));max-width:100%}.how-ticket>*{min-width:0}.how-seal .how-pair{gap:var(--sp-3)}.how-blob{display:block;width:var(--sp-6);height:var(--sp-5);border-radius:var(--r-ctl);background:var(--h-sealed)}.how-fan{display:flex;gap:var(--sp-5);flex-wrap:wrap;justify-content:center}.how-place{gap:var(--sp-1)}.how-pad{position:relative;display:block;width:9rem;height:var(--sp-4);background:var(--band);border-radius:var(--r-pill);overflow:hidden}.how-pad-fill,.how-scramble{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-pill)}.how-pad-fill{right:55%;background:var(--h-yours)}.how-scramble{background:repeating-linear-gradient(90deg,var(--h-sealed) 0 var(--sp-1),transparent var(--sp-1) calc(var(--sp-1) * 2))}.how-fig[data-scene=invite]{flex-direction:column}.how-link{flex-direction:row;align-items:stretch;gap:0}.how-half,.how-hash{display:flex;align-items:center;padding:var(--sp-2) var(--sp-3);border:var(--bw-sticker) solid var(--card-edge);font-size:var(--fs-1)}.how-half.is-away{background:var(--band);border-radius:var(--r-ctl) 0 0 var(--r-ctl);color:var(--muted)}.how-hash{background:var(--card);border-left:none;border-right:none;font-weight:700;color:var(--accent-ink)}.how-half.is-yours{background:var(--accent-wash);border-color:var(--accent);border-radius:0 var(--r-ctl) var(--r-ctl) 0;color:var(--ink)}.how-split{display:flex;align-items:center;justify-content:center;gap:var(--sp-5);flex-wrap:wrap}.how-line{width:var(--bw-sticker);align-self:stretch;min-height:var(--sp-7);background:var(--card-edge)}.how-cross{gap:var(--sp-2)}.how-token{display:block;width:var(--sp-7);height:var(--sp-2);border-radius:var(--r-pill);background:var(--h-sealed)}.how-rows{display:flex;flex-direction:column;gap:var(--sp-1)}.how-rowline{display:block;width:var(--sp-7);height:var(--sp-1);border-radius:var(--r-pill);background:var(--card-edge)}.how-tech-half{align-items:center}.how-tech-body[hidden]{display:none}.how-tech-body{width:100%;max-width:68ch;gap:var(--sp-6)}.how-tech-head h2,.how-tech h3{margin:0}.how-tech-head .lede{margin:0;font-size:var(--fs-5);color:var(--muted)}.how-tech h3{font-family:var(--display);font-weight:800}.how-tech{gap:var(--sp-3)}.how-tech-lede{margin:0;font-size:var(--fs-4);color:var(--muted)}.how-tech p{margin:0;font-size:var(--fs-3);line-height:1.5}.how-back{margin:0;text-align:center}.how-scene[data-stage=play] .how-part,.how-scene[data-stage=play] .how-dot,.how-scene[data-stage=play] .how-rowline{animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--enter-i, 0) * var(--overture-step))}.how-head>*{animation:rise var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--enter-i, 0) * var(--enter-step))}.how-head>.how-kicker{--enter-i: 0}.how-head>h1{--enter-i: 1}.how-head>.how-lede{--enter-i: 2}.how-scene[data-stage=play] .how-away{animation:rise var(--rise-ms) var(--snap-ease) backwards,how-travel var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(var(--enter-i, 0) * var(--overture-step))}@keyframes how-travel{0%{translate:-3rem 0}}.how-scene[data-stage=play] .how-pad-fill{animation:how-pad-grow var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(2 * var(--overture-step))}@keyframes how-pad-grow{0%{right:100%}}.how-scene[data-stage=play] .how-scramble{animation:how-wipe var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(4 * var(--overture-step))}@keyframes how-wipe{0%{clip-path:inset(0 100% 0 0)}}.how-scene[data-stage=play] .how-hash{animation:spring-pop var(--pop-ms) var(--pop-ease) backwards;animation-delay:calc(2 * var(--overture-step))}.how-scene[data-stage=play] .how-token.is-torn{animation:how-tear var(--rise-ms) var(--snap-ease-in) forwards;animation-delay:calc(6 * var(--overture-step))}@keyframes how-tear{to{opacity:0;rotate:12deg;translate:0 var(--sp-4)}}.how-scene[data-stage=play] .how-walk{animation:how-walk-in var(--rise-ms) var(--snap-ease) backwards;animation-delay:calc(2 * var(--overture-step))}@keyframes how-walk-in{0%{opacity:0;translate:-4rem 0}}.how-scene[data-stage=play] .how-half-key.is-left{animation:how-meet-right var(--rise-ms) var(--snap-ease) backwards}.how-scene[data-stage=play] .how-half-key.is-right{animation:how-meet-left var(--rise-ms) var(--snap-ease) backwards}@keyframes how-meet-right{0%{opacity:0;translate:-3rem 0}}@keyframes how-meet-left{0%{opacity:0;translate:3rem 0}}.how-scene[data-stage=play] .how-lock .how-shackle{animation:how-open var(--snap-ms) var(--snap-ease) forwards;animation-delay:calc(4 * var(--overture-step))}@keyframes how-open{to{translate:0 calc(var(--sp-2) * -1)}}@media(max-width:30rem){.how{gap:var(--sp-7)}.how-fig{gap:var(--sp-4)}.how-link{flex-wrap:wrap}.how-pad{width:7rem}.how-ticket{padding:var(--sp-2)}.how-split{flex-direction:column}.how-line{width:var(--sp-7);min-height:0;height:var(--bw-sticker);align-self:center}.how-fig[data-scene=friends],.how-fig[data-scene=recovery]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-4);row-gap:var(--sp-4);align-items:start}.how-fig[data-scene=friends]>*:nth-child(1){grid-area:1 / 1}.how-fig[data-scene=friends]>*:nth-child(2){grid-area:2 / 1 / 3 / 3}.how-fig[data-scene=friends]>*:nth-child(3){grid-area:1 / 2}.how-fig[data-scene=recovery]>*:nth-child(1){grid-area:1 / 1}.how-fig[data-scene=recovery]>*:nth-child(2){grid-area:2 / 1 / 3 / 3}.how-fig[data-scene=recovery]>*:nth-child(3){grid-area:1 / 2}.how-fig[data-scene=recovery]>*:nth-child(4){grid-area:3 / 1 / 4 / 3}}.wiki-back{align-self:flex-start}.wiki-save-row{justify-content:flex-end}.wiki-page-acts{gap:.5rem}.wiki-page-title{margin:.2rem 0}.wiki-page-when{font-size:.78rem}input.wiki-title-field{border:0;background:transparent;margin:0;padding:.6rem .8rem 0;font-weight:700}.wiki-row-lines{align-items:flex-start;text-align:left}.wiki-row-by{font-size:.78rem}:root{color-scheme:light;--bg: var(--ground);--surface: var(--card);--surface-2: var(--band);--ink: var(--ground-ink);--muted: #6f6a60;--faint: #9a958a;--border: var(--card-edge);--field: var(--band);--field-cut: color-mix(in srgb, var(--ink) 48%, transparent);--accent: #f940a7;--accent-solid: #c81f81;--accent-ink: #b32e78;--accent-wash: #ffd9ec;--secondary: #916cff;--good: #15803d;--good-wash: #dcfce7;--warn: #b45309;--bad: #e5484d;--lit: #73ff00;--lit-away: #ff3f3f;--r-card: 16px;--r-panel: 12px;--r-ctl: 10px;--r-pill: 999px;--radius: var(--r-panel);--bw-active: 1.5px;--frame-active: var(--bw-active) solid var(--accent);--shadow: 0 1px 2px rgba(20, 20, 25, .06), 0 8px 24px -12px rgba(20, 20, 25, .18);--shadow-lift: 0 14px 30px -14px rgba(20, 20, 25, .4);--shadow-pop: 0 18px 44px -12px rgba(20, 20, 25, .45);--shadow-card: 0 1px 2px rgba(38, 35, 29, .09), 0 3px 6px -2px rgba(38, 35, 29, .1), 0 12px 26px -8px rgba(38, 35, 29, .16);--shadow-card-lift: 0 2px 4px rgba(38, 35, 29, .11), 0 8px 16px -4px rgba(38, 35, 29, .14), 0 22px 42px -12px rgba(38, 35, 29, .26);--snap-ms: .16s;--snap-out-ms: .1s;--snap-ease: cubic-bezier(.2, .8, .3, 1);--snap-ease-in: cubic-bezier(.4, 0, 1, 1);--rise-ms: .28s;--pop-ms: .2s;--pop-ease: cubic-bezier(.2, .8, .3, 1.25);--enter-step: 30ms;--sink-ms: .18s;--overture-at: .5s;--overture-step: 45ms;--card-tint: rgba(0, 0, 0, .08);--ink-tint: color-mix(in srgb, var(--ink) 8%, transparent);--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--display: "Nunito", ui-rounded, "SF Pro Rounded", var(--font-sans);--fs-1: .8125rem;--fs-2: .875rem;--fs-3: .9375rem;--fs-4: 1rem;--fs-5: 1.125rem;--fs-6: 1.35rem;--fs-7: 1.6rem;--fs-8: 1.95rem;--fs-9: 2.35rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--ground: #faf9f6;--ground-ink: #17150f;--card: #ffffff;--card-edge: #eceae3;--band: #f3f1ea;--glow: 0;--pill-fill: #17150f;--pill-ink: #faf9f6;--pill2-fill: #efede6;--pill2-ink: #17150f;--r-sticker: 20px;--r-sticker-hero: 22px;--bw-sticker: 1.5px;--card-inset: .9rem;--chip-mix: 42%;--spring: cubic-bezier(.34, 1.56, .64, 1);--sticker-ink: #17150f;--rooms: #00a6ff;--rooms-fill: #cfeaff;--rooms-line: #0b83c4;--forum: #1bff90;--forum-fill: #d2ffe9;--forum-line: #0d9e58;--wall: #f940a7;--wall-fill: #ffd9ec;--wall-line: #d1247f;--stash: #ff8426;--stash-fill: #ffe4c9;--stash-line: #d96313;--games: #ff3f3f;--games-fill: #ffd7d7;--games-line: #d42222;--members: #ffd600;--members-fill: #fff3b8;--members-line: #c9a000;--you: #d901d0;--danger-ink: var(--games-line);--ways-h: 2.4rem;--margin-w: 16.5rem;--sidebar-expanded-w: 13.5rem;--sidebar-compact-w: 5.5rem;--sidebar-w: var(--sidebar-expanded-w);--margin-top: 20px;--spine-w: 86px;--spine-cut: 58px;--wrap-margin: 100%;--shell-gap: 1.25rem;--hq-gap: calc(.5rem + env(safe-area-inset-top)) ;--deck-row: 200px;--curtain-cap: 60svh;--curtain-min: 6rem;--curtain-mark: max(2rem, calc(1.5rem + var(--hq-gap)));--curtain-act: 6rem;--hq-pill-h: 1.7rem;--curtain-h: clamp(var(--curtain-min), 15rem, var(--curtain-cap))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: var(--ground);--surface: var(--card);--surface-2: var(--band);--ink: var(--ground-ink);--muted: #9d968b;--faint: #6e6960;--border: var(--card-edge);--accent: #f940a7;--accent-solid: #c81f81;--accent-ink: #ff85ca;--accent-wash: #34131f;--secondary: #b683f6;--good: #4ade80;--good-wash: #14321f;--warn: #f59e0b;--bad: #ff6369;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px -14px rgba(0, 0, 0, .6);--shadow-lift: 0 14px 30px -14px rgba(0, 0, 0, .66);--shadow-pop: 0 18px 44px -12px rgba(0, 0, 0, .72);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 3px 8px -2px rgba(0, 0, 0, .55), 0 14px 30px -10px rgba(0, 0, 0, .7);--shadow-card-lift: 0 2px 5px rgba(0, 0, 0, .55), 0 10px 22px -6px rgba(0, 0, 0, .62), 0 26px 50px -14px rgba(0, 0, 0, .8);--ground: #000000;--ground-ink: #f5f3ee;--card: #101012;--card-edge: #232326;--band: #17171a;--glow: 1;--pill-fill: #f5f3ee;--pill-ink: #000000;--pill2-fill: #1a1a1d;--pill2-ink: #f5f3ee;--chip-mix: 70%;--danger-ink: var(--games)}}:root[data-theme=dark]{color-scheme:dark;--bg: var(--ground);--surface: var(--card);--surface-2: var(--band);--ink: var(--ground-ink);--muted: #9d968b;--faint: #6e6960;--border: var(--card-edge);--accent: #f940a7;--accent-solid: #c81f81;--accent-ink: #ff85ca;--accent-wash: #34131f;--secondary: #b683f6;--good: #4ade80;--good-wash: #14321f;--warn: #f59e0b;--bad: #ff6369;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px -14px rgba(0, 0, 0, .6);--shadow-lift: 0 14px 30px -14px rgba(0, 0, 0, .66);--shadow-pop: 0 18px 44px -12px rgba(0, 0, 0, .72);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 3px 8px -2px rgba(0, 0, 0, .55), 0 14px 30px -10px rgba(0, 0, 0, .7);--shadow-card-lift: 0 2px 5px rgba(0, 0, 0, .55), 0 10px 22px -6px rgba(0, 0, 0, .62), 0 26px 50px -14px rgba(0, 0, 0, .8);--ground: #000000;--ground-ink: #f5f3ee;--card: #101012;--card-edge: #232326;--band: #17171a;--glow: 1;--pill-fill: #f5f3ee;--pill-ink: #000000;--pill2-fill: #1a1a1d;--pill2-ink: #f5f3ee;--chip-mix: 70%;--danger-ink: var(--games)}@media(prefers-reduced-motion:reduce){:root{--snap-ms: .01ms;--snap-out-ms: .01ms;--rise-ms: .01ms;--pop-ms: .01ms;--sink-ms: .01ms;--enter-step: 0ms;--overture-at: 0ms;--overture-step: 0ms}*{transition-duration:.01ms!important;transition-delay:0ms!important}}@media(min-width:900px){:root{--spine-w: 4.5rem;--spine-cut: 48px;--shell-cols: var(--sidebar-w) minmax(0, 1fr)}:root[data-sidebar=compact]{--sidebar-w: var(--sidebar-compact-w)}}@media(min-width:900px)and (pointer:coarse){:root{--shell-gap: 44px}}@media(max-width:899px){:root{--curtain-h: clamp(var(--curtain-min), 11rem, var(--curtain-cap))}}@keyframes snap-fade{0%{opacity:0}to{opacity:1}}@keyframes snap-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;translate:0 10px;scale:.985}}@keyframes spring-pop{0%{opacity:0;scale:.92}}@keyframes sink{to{opacity:0;translate:0 12px;scale:.99}}@keyframes snap-fade-out{to{opacity:0}}@keyframes fall{0%{opacity:0;translate:0 -10px}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);overflow-x:clip}body{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}h1{font-size:2rem;margin:.4rem 0}h2{font-size:1.3rem;margin:0 0 .5rem}h3{font-size:1rem;margin:0 0 .35rem}code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-ctl);padding:.05em .35em}@keyframes spin{to{transform:rotate(360deg)}}.cast-stage .st-eyes-shut>path,.cast-stage .st-eye-off>path{transform-box:fill-box;transform-origin:center}.cast-stage .st-eyes-shut>path{transform:scaleX(.78)}.cast-stage .st-eye-off>path{transform:scaleX(.5)}@media(prefers-reduced-motion:no-preference){.cast-stage .cast-sticker>svg>circle:nth-last-of-type(-n+2){transform-box:fill-box;transform-origin:center;transition:transform var(--snap-ms) var(--snap-ease)}.cast-stage .cast-sticker[data-cast-blink]>svg>circle:nth-last-of-type(-n+2),.cast-stage .cast-sticker[data-cast-wink]>svg>circle:nth-last-of-type(2){transform:scaleY(.12)}.cast-stage .cast-sticker:nth-child(2){--cast-blink-delay: calc(-6 * var(--pop-ms))}.cast-stage .cast-sticker:nth-child(3){--cast-blink-delay: calc(-13 * var(--pop-ms))}.cast-stage .cast-sticker:nth-child(4){--cast-blink-delay: calc(-19 * var(--pop-ms))}.cast-stage .cast-sticker:nth-child(5){--cast-blink-delay: calc(-26 * var(--pop-ms))}.cast-stage .cast-sticker:nth-child(6){--cast-blink-delay: calc(-30 * var(--pop-ms))}.cast-stage[data-physics=on]:not([data-anthem]):not([data-cast-activity]) .cast-sticker:not(.cast-seventh):not(.grabbed):not([data-cast-blink]):not([data-cast-wink]):not([data-cast-talking])>svg>circle:nth-last-of-type(-n+2){animation:cast-stage-idle-blink calc(34 * var(--pop-ms)) ease-in-out infinite;animation-delay:var(--cast-blink-delay, 0ms)}}@keyframes cast-stage-idle-blink{0%,94%,to{transform:scaleY(1)}96%,97%{transform:scaleY(.12)}}.landing-playground{margin-block:calc(2 * var(--sp-7));margin-inline:auto;max-width:92rem;min-width:0}@media(min-width:900px){.landing-playground{--landing-play-width: min(92rem, calc(100vw - 4rem) );width:var(--landing-play-width);margin-inline:calc((100% - var(--landing-play-width)) / 2);margin-block:calc(3 * var(--sp-7))}}.landing-play-heading{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}.landing-play-heading h2{margin:var(--sp-2) 0;font-size:var(--fs-6)}.landing-play-heading-copy{min-width:0;max-width:42rem}.landing-play-sticker{flex:none}.landing-play-heading p{margin:0 auto;color:var(--muted);font-size:var(--fs-3);max-width:60ch}.landing-play-chrome{margin-bottom:var(--sp-4)}.landing-play-window{display:grid;grid-template-columns:9rem minmax(0,1fr);min-width:0;height:auto;overflow:clip;border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-sticker-hero);background:var(--ground);box-shadow:var(--shadow-pop)}.landing-play-sidebar{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;min-height:0;overflow-y:auto;padding:var(--sp-3) var(--sp-2);border-right:var(--bw-sticker) solid var(--card-edge);background:var(--card)}.landing-play-sidebar h3{margin:0 var(--sp-2) var(--sp-2);color:var(--muted);font-size:var(--fs-1);font-weight:700}.landing-play-rail{display:flex;flex-direction:column;gap:var(--sp-1)}.landing-play-rail-community{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0;min-height:44px;padding:var(--sp-1);border:var(--bw-sticker) solid transparent;border-radius:var(--r-panel);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-1);font-weight:700;text-align:left;cursor:pointer}.landing-play-rail-community:hover{background:var(--ground)}.landing-play-rail-community[aria-pressed=true]{color:var(--accent-ink)}.landing-play-rail-community[aria-pressed=true] .landing-play-community-mark{transform:rotate(-4deg) scale(1.06)}.landing-play-sidebar-label{min-width:0;overflow-wrap:anywhere}.landing-play-rail-community .landing-play-community-mark{width:32px;height:32px}.landing-play-rail-community .landing-play-community-mark>svg{width:100%;height:100%}.landing-play-rail-community .landing-play-community-mark>span{font-size:var(--fs-4)}.landing-play-friends ul{display:flex;flex-direction:column;gap:var(--sp-2);padding:0;margin:0;list-style:none}.landing-play-friend,.landing-play-you{display:flex;align-items:center;min-width:0;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-1)}.landing-play-friend .avatar,.landing-play-you .avatar{flex:none;width:28px;height:28px}.landing-play-you{margin-top:auto;padding-top:var(--sp-3)}.landing-play-you strong,.landing-play-you small{display:block}.landing-play-you small{color:var(--muted)}.landing-play-you-avatar{position:relative;flex:none}.landing-play-you-avatar i{position:absolute;right:-1px;bottom:-1px;width:var(--sp-2);height:var(--sp-2);border:var(--bw-sticker) solid var(--card);border-radius:var(--r-pill);background:var(--good)}.landing-play-main{min-width:0;min-height:0;overflow:visible;overflow-anchor:none}.landing-play-content{min-width:0}.landing-play-deck{min-width:0;padding:var(--sp-4)}.landing-play-deck .feature-deck{margin:0}.landing-play-menu{min-width:0}.landing-play-menu h3{display:none}.landing-play-community-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.landing-play-community{gap:var(--sp-2);min-width:0;min-height:44px}.landing-play-community[aria-pressed=true]{background:var(--pill2-fill);border-color:var(--accent-ink);color:var(--pill2-ink)}.landing-play-community:disabled{opacity:.65}.landing-play-coming-soon{font-size:var(--fs-1);font-weight:600}.landing-play-community-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--sp-7);height:var(--sp-7);transition:transform var(--snap-ms) var(--spring)}.landing-play-community-mark>span{position:absolute;font-size:var(--fs-6);line-height:1}.landing-play-banner-card{min-width:0;overflow:hidden;border-bottom:var(--bw-sticker) solid var(--card-edge);background:var(--card)}.landing-play-banner{display:block;width:100%;height:calc(var(--sp-7) * 3);border:0}.landing-play-banner-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.landing-play-community-name{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-4);overflow-wrap:anywhere}.landing-playground:has(.has-workspace) :is(.landing-play-sticker,.landing-play-heading h2,.landing-play-heading p,.landing-play-banner-card,.landing-play-menu h3){display:none}.landing-playground:has(.has-workspace) .landing-play-heading{align-items:center;margin-bottom:var(--sp-2)}.landing-playground:has(.has-workspace) .landing-play-heading-copy{min-width:0}.landing-playground:has(.has-workspace) .landing-play-chrome{margin-bottom:var(--sp-3)}.landing-play-window:has(.has-workspace){height:min(40rem,70dvh)}.landing-play-main:has(.has-workspace){overflow:hidden}.landing-play-main:has(.has-workspace) .landing-play-content,.landing-play-main:has(.has-workspace) .landing-play-deck{height:100%}.landing-play-deck .feature-deck.has-workspace{height:100%;min-height:0;padding-top:calc(var(--ws-strip-h) + var(--deck-gap));overflow:clip}.landing-play-deck .ws-strip{position:absolute;top:0;height:var(--ws-strip-h);padding:0 var(--sp-1)}.landing-play-deck .fcard-open.fcard-fill{position:absolute;top:var(--ws-strip-h);bottom:0;height:auto;border-radius:var(--r-card)}.landing-play-deck .fcard-fill>.fcard-head>.fcard-head-label{visibility:visible}@media(max-width:899px){.landing-play-window{grid-template-columns:3.5rem minmax(0,1fr)}.landing-play-sidebar{padding:var(--sp-3) var(--sp-1)}.landing-play-sidebar h3,.landing-play-sidebar-label{display:none}.landing-play-rail-community{justify-content:center;padding:var(--sp-1)}.landing-play-friend,.landing-play-you{justify-content:center;padding-inline:0}.landing-play-deck{padding:var(--sp-3)}.landing-play-banner{height:calc(var(--sp-7) * 2)}.landing-play-community-name{width:100%}.landing-play-community-name>strong{flex:1;min-width:0;min-height:2.8em;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.landing-play-deck .fcard-open.fcard-sized:not(.fcard-fill){height:calc(var(--rows) * var(--deck-row) + (var(--rows) - 1) * var(--deck-gap))!important}}.landing-play-deck .fcard-head.with-char{padding-left:50px}.landing-play-deck .fcard-band-char{width:36px;height:36px;left:var(--sp-2);top:var(--sp-1)}.landing-playground .fcard-body{padding:0}.landing-play-room,.landing-play-wall,.landing-play-notebook{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.landing-play-room{justify-content:center}.landing-play-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.landing-play-person{display:flex;min-width:0;min-height:calc(var(--sp-7) * 2);align-items:center;justify-content:center;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border:var(--bw-sticker) solid var(--card-edge);border-radius:var(--r-card);background:color-mix(in srgb,var(--h) 10%,var(--card));font-size:var(--fs-2);font-weight:700;overflow-wrap:anywhere}.landing-play-person:nth-child(2n){background:color-mix(in srgb,var(--accent) 8%,var(--card))}.landing-play-person .avatar{width:var(--sp-7);height:var(--sp-7);transition:transform var(--snap-ms) var(--spring)}.landing-play-person:hover .avatar{transform:rotate(-6deg) scale(1.08)}.landing-play-caption{margin:0;text-align:center;font-size:var(--fs-1);color:var(--muted)}.landing-play-posts,.landing-play-checklist{overflow:auto;min-height:0;flex:1}.landing-play-post{padding-block:var(--sp-2);font-size:var(--fs-2);overflow-wrap:anywhere}.landing-play-post+.landing-play-post{border-top:var(--bw-sticker) solid var(--card-edge)}.landing-play-author{display:flex;align-items:center;gap:var(--sp-2)}.landing-play-post p{margin:var(--sp-2) 0;white-space:pre-wrap}.landing-play-react{color:var(--accent-ink)}.landing-play-react[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,var(--card))}.landing-play-compose{flex:none;margin-top:auto}.landing-play-field{display:block;margin-bottom:var(--sp-2);color:var(--muted);font-size:var(--fs-1)}.landing-play-compose :is(input,textarea){min-width:0;width:100%;font-size:var(--fs-3)}.landing-play-compose textarea{resize:none}.landing-play-notebook h3,.landing-play-forum h3{margin:0;font-size:var(--fs-4)}.landing-play-samples{list-style:none;margin:0;padding:var(--sp-3)}.landing-play-samples li{display:flex;align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-3);font-size:var(--fs-2);overflow-wrap:anywhere}.landing-play-samples li+li{border-top:var(--bw-sticker) solid var(--card-edge)}.landing-play-sample-emoji{flex:none;font-size:var(--fs-6);line-height:1}.landing-play-samples p{margin:var(--sp-1) 0 0;color:var(--muted)}.landing-play-members{display:flex;flex-direction:column;gap:var(--sp-3);list-style:none;margin:0;padding:var(--sp-4) var(--sp-3)}.landing-play-member{display:flex;align-items:center;gap:var(--sp-3);min-width:0;font-size:var(--fs-2);overflow-wrap:anywhere}.landing-play-member .avatar{flex:none;width:36px;height:36px}.landing-play-member p{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-1)}.landing-play-checklist{list-style:none;padding:0;margin:0}.landing-play-checklist label{display:flex;align-items:center;min-height:calc(var(--sp-7) - var(--sp-1));gap:var(--sp-2);font-size:var(--fs-3);cursor:pointer;overflow-wrap:anywhere}.landing-play-checklist input{flex:none;width:var(--sp-4);height:var(--sp-4);accent-color:var(--accent-ink)}.landing-play-checklist .is-checked span{color:var(--muted);text-decoration:line-through}@media(prefers-reduced-motion:reduce){.landing-playground .landing-play-community-mark,.landing-playground .landing-play-rail-community .landing-play-community-mark,.landing-playground .landing-play-person .avatar{transition:none;transform:none}}
