:root{--bg:#f7f2f1;--surface:#fffcfb;--surface-2:#f1e8e6;--surface-3:#ede3e1;--ink:#1f1719;--ink-2:#63534f;--ink-3:#73625f;--rule:#e4d8d6;--rule-2:#8f7a77;--a:#c0455f;--b:#2b6b78;--accent:#8e4a6b;--accent-ink:#fffcfb;--accent-wash:#8e4a6b1a;--s-truth:#6e2f4e;--s-dare:#9a5a25;--s-rather:#3f5878;--s-this:#2f6659;--s-never:#8a3a46;--s-long:#4a427e;--stock:#fffcfb;--stock-2:#f6edeb;--edge:#e4d6d3;--raise:#f1e8e6;--ok:#3f7a5e;--warn:#8f5620;--warn-wash:#8f56201a;--shadow:0 1px 2px #1f17190d,0 14px 36px -14px #1f171929;--field-op:.34}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141011;--surface:#1d1718;--surface-2:#251e1f;--surface-3:#2e2627;--ink:#f3e9e7;--ink-2:#b7a5a3;--ink-3:#a19190;--rule:#2f2627;--rule-2:#877876;--a:#e0637d;--b:#3e93a2;--accent:#d9829f;--accent-ink:#1a1314;--accent-wash:#d9829f24;--s-truth:#e0a3c0;--s-dare:#d9a06a;--s-rather:#93afd0;--s-this:#78bfae;--s-never:#db93a0;--s-long:#a49bdd;--stock:#241d1e;--stock-2:#1b1516;--edge:#3a2e30;--raise:#2a2223;--ok:#6fb392;--warn:#d2a05e;--warn-wash:#d2a05e1f;--shadow:0 1px 2px #00000080,0 18px 44px -18px #000000d9;--field-op:.28}}:root[data-theme=dark]{--bg:#141011;--surface:#1d1718;--surface-2:#251e1f;--surface-3:#2e2627;--ink:#f3e9e7;--ink-2:#b7a5a3;--ink-3:#a19190;--rule:#2f2627;--rule-2:#877876;--a:#e0637d;--b:#3e93a2;--accent:#d9829f;--accent-ink:#1a1314;--accent-wash:#d9829f24;--ok:#6fb392;--warn:#d2a05e;--warn-wash:#d2a05e1f;--shadow:0 1px 2px #00000080,0 18px 44px -18px #000000d9;--field-op:.28}:root[data-look=him]{--bg:#f1f5f5;--surface:#fbfdfd;--surface-2:#e4eded;--surface-3:#dbe7e7;--ink:#16201f;--ink-2:#4c5f5e;--ink-3:#5c6e6d;--rule:#d3e0df;--rule-2:#748685;--accent:#2b6b78;--accent-ink:#fbfdfd;--accent-wash:#2b6b781a;--stock:#fbfdfd;--stock-2:#edf4f4;--edge:#d3e0df;--raise:#e4eded;--shadow:0 1px 2px #16201f0d,0 14px 36px -14px #16201f29}@media (prefers-color-scheme:dark){:root[data-look=him]:not([data-theme=light]){--bg:#0d1314;--surface:#151d1e;--surface-2:#1d2627;--surface-3:#252f30;--ink:#e7f1f0;--ink-2:#a0b3b2;--ink-3:#8d9f9e;--rule:#242e2f;--rule-2:#778a89;--accent:#3e93a2;--accent-ink:#0f1516;--accent-wash:#3e93a224;--stock:#1b2425;--stock-2:#131a1b;--edge:#2c3839;--raise:#202a2b;--shadow:0 1px 2px #00000080,0 18px 44px -18px #000000d9}}:root[data-look=him][data-theme=dark]{--bg:#0d1314;--surface:#151d1e;--surface-2:#1d2627;--surface-3:#252f30;--ink:#e7f1f0;--ink-2:#a0b3b2;--ink-3:#8d9f9e;--rule:#242e2f;--rule-2:#778a89;--accent:#3e93a2;--accent-ink:#0f1516;--accent-wash:#3e93a224;--stock:#1b2425;--stock-2:#131a1b;--edge:#2c3839;--raise:#202a2b;--shadow:0 1px 2px #00000080,0 18px 44px -18px #000000d9}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,Helvetica Neue,Arial,Noto Sans Devanagari,sans-serif;font-size:16px;line-height:1.58}p{margin:0}button{cursor:pointer;font-family:inherit}.serif{font-variation-settings:"SOFT" 30,"WONK" 1;letter-spacing:-.014em;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-weight:400}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,ui-monospace,Noto Sans Devanagari,monospace;font-size:10.5px}.mono{font-family:DM Mono,ui-monospace,Noto Sans Devanagari,monospace}.app{min-height:100dvh;display:flex}.side{background:var(--surface);border-right:1px solid var(--rule);flex-direction:column;flex:none;width:236px;height:100dvh;display:flex;position:sticky;top:0}.brand{font-variation-settings:"SOFT" 40,"WONK" 1;letter-spacing:.03em;align-items:center;gap:9px;padding:24px 22px 20px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:21px;font-weight:500;display:flex}.brand .dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}.nav{flex-direction:column;flex:1;gap:1px;padding:4px 12px 12px;display:flex;overflow-y:auto}.nav .grp{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:16px 10px 7px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px}.navb{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.navb svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.navb:hover{background:var(--surface-2);color:var(--ink)}.navb.on{background:var(--accent-wash);color:var(--accent)}.navb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.navb .badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-left:auto;padding:1px 6px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px}.sidefoot{border-top:1px solid var(--rule);padding:14px 18px 18px}.ldr{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:4px 0;font-size:13px;display:flex}.sw{background:var(--rule-2);border-radius:999px;flex:none;width:32px;height:18px;transition:background .18s;position:relative}.sw i{background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block;position:absolute;top:2px;left:2px}.ldr.on .sw{background:var(--accent)}.ldr.on .sw i{transform:translate(14px)}.ldr:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.bar{border-bottom:1px solid var(--rule);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:20px;height:60px;padding:0 28px;display:flex;overflow:hidden}.bar-l{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.bar-r{flex:none;align-items:center;gap:12px;display:flex}.pair{letter-spacing:.09em;color:var(--ink-3);align-items:center;gap:9px;min-width:0;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10.5px;display:flex}.pair i{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;display:block}.pair span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sparks{white-space:nowrap;flex:none}.sparks span{overflow:visible}.timechip{border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:6px 8px 6px 14px;font-size:13.5px;transition:border-color .15s;display:flex}.timechip:hover{border-color:var(--accent);color:var(--ink)}.timechip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timechip b{color:var(--ink);white-space:nowrap;font-weight:600}.timechip span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-left:1px solid var(--rule);white-space:nowrap;padding-left:9px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px}@media (max-width:640px){.bar{gap:10px;padding:0 16px}.bar-l{gap:10px}.bar-r{gap:8px}.sparks .sparks-word{display:none}.timechip{padding:6px 12px}.timechip span{display:none}}.scroll{flex:1;overflow-y:auto}.page{max-width:920px;margin:0 auto;padding:38px 28px 72px}.view{display:none}.view.on{animation:.28s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.view.on{animation:none}}h1.big{font-variation-settings:"SOFT" 40,"WONK" 1;letter-spacing:-.022em;text-wrap:balance;margin:9px 0 12px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:clamp(29px,3.6vw,40px);font-weight:400;line-height:1.12}.sub{color:var(--ink-2);max-width:58ch;font-size:16.5px;line-height:1.55}.centred{text-align:center}.centred>*{margin-inline:auto}.centred .sub{max-width:46ch}a.card,a.card.tap,a.sres,a.btn,a.chip,a.plcard{text-decoration:none}.card{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:20px 22px}.card.tap{text-align:left;width:100%;color:var(--ink);transition:border-color .15s,transform .15s}.card.tap:hover{border-color:var(--accent);transform:translateY(-2px)}.card.tap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(276px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.btn{background:var(--accent);color:var(--accent-ink);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:12px 22px;font-size:14.5px;font-weight:500;transition:filter .15s,transform .15s;display:inline-block}.filehide{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filehide:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn.ghost{color:var(--ink);border-color:var(--rule-2);background:0 0}.btn.ghost:hover{border-color:var(--ink-3);filter:none}.btn.sm{padding:9px 16px;font-size:13px}.btn.full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:1;cursor:not-allowed;filter:none;background:var(--surface-2);color:var(--ink-2);border-color:var(--rule-2);transform:none}.row{flex-wrap:wrap;gap:10px;display:flex}.row.tight>*{flex:1;min-width:0}.chip{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;display:inline-flex}.chip.hot{background:var(--accent);color:var(--accent-ink);border-color:#0000}.ansbtn.warnb{border-color:var(--warn)}.ansbtn.warnb small{color:var(--warn)}.chip.soft{background:var(--accent-wash);color:var(--accent);border-color:#0000}.back{color:var(--ink-3);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;padding:0 0 14px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10.5px;display:inline-block}.back:hover{color:var(--accent)}.back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quote{border-left:2px solid var(--accent);padding-left:16px}.quote em{color:var(--ink);font-variation-settings:"SOFT" 40,"WONK" 1;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:17px;font-style:italic;line-height:1.45}.lbl{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10px}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea{border:1px solid var(--rule);background:var(--bg);width:100%;color:var(--ink);resize:vertical;border-radius:11px;padding:12px 15px;font-family:inherit;font-size:15px}input:not([type])::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,textarea::placeholder{color:var(--ink-3)}input:not([type]):focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.foot{border-top:1px solid var(--rule);color:var(--ink-3);letter-spacing:.02em;margin-top:34px;padding-top:16px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10px;line-height:1.8}.gate{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1410119e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gate.off{display:none}.gatebox{background:var(--surface);border:1px solid var(--rule);width:100%;max-width:560px;box-shadow:var(--shadow);border-radius:22px;padding:38px 36px 32px;position:relative;overflow:hidden}.gatebox .fields{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gatebox .field{filter:blur(56px);width:420px;height:420px;opacity:var(--field-op);mix-blend-mode:multiply;border-radius:50%;position:absolute}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gatebox .field{mix-blend-mode:screen}}:root[data-theme=dark] .gatebox .field{mix-blend-mode:screen}.gatebox .f-a{background:radial-gradient(circle,var(--a) 0%,transparent 68%);top:-56%;left:-22%}.gatebox .f-b{background:radial-gradient(circle,var(--b) 0%,transparent 68%);top:-48%;left:26%}.gatebox .inner{z-index:1;position:relative}.gatebox h2{font-variation-settings:"SOFT" 40,"WONK" 1;letter-spacing:-.02em;margin:10px 0;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:29px;font-weight:400;line-height:1.15}.times{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:9px;margin-top:24px;display:grid}.tbtn{border:1px solid var(--rule);color:var(--ink);text-align:center;background:0 0;border-radius:13px;padding:16px 10px;transition:border-color .15s,background .15s,transform .15s}.tbtn:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-2px)}.tbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tbtn b{font-variation-settings:"SOFT" 30;letter-spacing:-.01em;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:19px;font-weight:500;display:block}.tbtn span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;display:block}.envelope{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:30px 28px;position:relative;overflow:hidden}.envelope.sealed{cursor:pointer;transition:transform .18s,border-color .18s}.envelope.sealed:hover{border-color:var(--accent);transform:translateY(-2px)}.envelope.sealed:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seal{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:22px;font-style:italic;animation:2.6s ease-in-out infinite pulse;display:flex}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--accent-wash)}50%{box-shadow:0 0 0 13px #0000}}@media (prefers-reduced-motion:reduce){.seal{animation:none}}.revealed{animation:.5s cubic-bezier(.2,.8,.3,1) unfold}@keyframes unfold{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.revealed{animation:none}}.ttype{border:1px solid var(--rule);color:var(--ink);text-align:left;background:0 0;border-radius:13px;padding:15px 16px;transition:border-color .15s,transform .15s,background .15s}.ttype:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-2px)}.ttype:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ttype.on{border-color:var(--accent);background:var(--accent-wash)}.ttype b{font-variation-settings:"SOFT" 30,"WONK" 1;margin-bottom:3px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:16.5px;font-weight:500;display:block}.ttype span{color:var(--ink-2);font-size:13px;line-height:1.4;display:block}.sug{text-align:left;background:var(--surface-2);width:100%;color:var(--ink);border:1px solid #0000;border-radius:11px;margin-top:7px;padding:11px 14px;font-size:14.5px;line-height:1.4;transition:border-color .14s}.sug:hover{border-color:var(--accent)}.sug:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bar-p{background:var(--rule);border-radius:2px;height:3px;margin-bottom:16px;overflow:hidden}.bar-p i{background:var(--accent);border-radius:2px;height:100%;transition:width .35s;display:block}.ansgrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;display:grid}@media (max-width:720px){.ansgrid{grid-template-columns:repeat(2,1fr)}}.ansbtn{border:1px solid var(--rule);color:var(--ink);text-align:left;background:0 0;border-radius:12px;padding:13px 14px;font-size:14.5px;font-weight:500;transition:border-color .14s,background .14s,transform .14s}.ansbtn:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-2px)}.ansbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ansbtn small{color:var(--ink-3);letter-spacing:.05em;margin-top:3px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;font-weight:400;display:block}.match{background:var(--surface);border:1px solid var(--rule);text-align:left;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:13px;margin-top:9px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.match:hover{border-color:var(--accent);transform:translateY(-2px)}.match:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.venn{flex:none;width:26px;height:16px;position:relative}.venn i{opacity:.78;border-radius:50%;width:16px;height:16px;display:block;position:absolute;top:0}.venn i:first-child{background:var(--a);left:0}.venn i:last-child{background:var(--b);right:0}.match .m{flex:1;font-size:15px;line-height:1.4}.match .s{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);flex:none;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px}.pulse{flex-direction:column;gap:12px;display:flex}.prow{align-items:center;gap:15px;display:flex}.prow .plab{width:136px;color:var(--ink-2);flex:none;font-size:14.5px}.ptrack{background:var(--surface-3);border-radius:5px;flex:1;height:7px;overflow:hidden}.ptrack i{background:var(--accent);opacity:.85;border-radius:5px;height:100%;transition:width .6s cubic-bezier(.2,.8,.3,1);display:block}.prow .pval{text-align:right;width:80px;color:var(--ink-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:11px}.prow .pval.up{color:var(--accent)}.pswitch{gap:6px;margin-bottom:20px;display:flex}.pswitch button{border:1px solid var(--rule);color:var(--ink-2);background:0 0;border-radius:10px;flex:1;padding:9px;font-size:13px;font-weight:500;transition:all .14s}.pswitch button.on{background:var(--accent-wash);color:var(--accent);border-color:#0000}.pswitch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trend{align-items:flex-end;gap:9px;margin-top:8px;display:flex}.trend div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trend i{background:var(--accent);opacity:.7;border-radius:4px 4px 0 0;width:100%;max-width:44px;display:block}.trend div:last-child i{opacity:1}.trend span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px}.slider{width:100%;accent-color:var(--accent);height:22px}.scalerow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10px;display:flex}h2.title,.title{font-variation-settings:"SOFT" 40,"WONK" 1;letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:26px;font-weight:400;line-height:1.15}.retchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1:focus-visible,h2:focus-visible,main:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:0 0 12px;padding:12px 20px;font-size:14px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}@media (prefers-reduced-motion:reduce){.typing i,.typing i:nth-child(2),.typing i:nth-child(3){animation:none!important}}.toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(92vw,420px);display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:9px;padding:10px 18px;animation:.26s cubic-bezier(.2,.9,.3,1.3) both tin;display:flex;box-shadow:0 8px 26px #00000038}.toast b{letter-spacing:.06em;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:11.5px}.toast span{opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.toast.out{animation:.4s forwards tout}@keyframes tin{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes tout{to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.toast,.toast.out{animation:none}.toast.out{opacity:0}}.pair.bump{animation:.5s bump}@keyframes bump{30%{transform:scale(1.16)}60%{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.pair.bump{animation:none}}.iconb{border:1px solid var(--rule);background:var(--surface);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.iconb svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.iconb:hover{border-color:var(--accent);color:var(--accent)}.iconb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iconb .dot{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);border:2px solid var(--bg);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;display:flex;position:absolute;top:-5px;right:-5px}.sheet{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140e106b;justify-content:center;align-items:flex-start;padding:70px 20px 24px;display:flex;position:fixed;inset:0}.sheet.off{display:none}.sheetbox{background:var(--surface);border:1px solid var(--rule);border-radius:20px;flex-direction:column;width:100%;max-width:620px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000004d}.sheethead{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:18px 20px;display:flex}.sheethead input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:17px}.sheetbody{padding:8px;overflow-y:auto}.sres{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;padding:12px 14px;display:block}.pswitch button.on,.roomtab.on,.mood.on{box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.sres:hover{background:var(--surface-2)}.sres:focus-visible{background:var(--surface-2);outline:2px solid var(--accent);outline-offset:-2px}.sres b{font-size:15.5px;font-weight:500;display:block}.sres small{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;display:block}.sres em{color:var(--ink-2);margin-top:4px;font-size:14px;font-style:normal;line-height:1.5;display:block}.retchip{background:var(--accent-wash);color:var(--accent);letter-spacing:.09em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:7px 14px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10px;display:inline-flex}.retchip:hover{filter:brightness(.95)}.mapwrap{border:1px solid var(--rule);background:var(--surface);border-radius:16px;height:200px;position:relative;overflow:hidden}.mapwrap canvas{width:100%;height:100%;display:block}.maplegend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);gap:15px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;display:flex;position:absolute;bottom:13px;left:16px}.maplegend span{align-items:center;gap:5px;display:flex}.maplegend i{border-radius:50%;width:7px;height:7px;display:block}.maplegend span:nth-child(2) i{border-radius:1px}.maplegend span:nth-child(3) i{box-shadow:0 0 0 3px var(--accent-wash);border-radius:50%;transform:scale(1.25)}.coin{background:var(--accent-wash);border:2px solid var(--accent);width:120px;height:120px;color:var(--accent);text-align:center;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;padding:14px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:15px;font-style:italic;line-height:1.3;display:flex}.coin.spin{animation:.9s cubic-bezier(.3,.1,.3,1) flip}@keyframes flip{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(900deg)scale(1.12)}to{transform:rotateY(1800deg)scale(1)}}@media (prefers-reduced-motion:reduce){.coin.spin{animation:none}}.ladder{flex-direction:column;gap:2px;display:flex}.rung{background:var(--surface-2);opacity:.7;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:opacity .3s,background .3s;display:flex}.rung.open{opacity:1;background:var(--surface)}.rung.done{opacity:1;background:var(--accent-wash)}.rung .n{border:1px solid var(--rule);width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10.5px;display:flex}.rung.done .n{background:var(--accent);color:var(--accent-ink);border-color:#0000}.rung b{margin-bottom:3px;font-size:15.5px;font-weight:600;display:block}.rung span{color:var(--ink-2);font-size:14px;line-height:1.45}.bigcard{background:var(--surface);border:1px solid var(--rule);border-radius:18px;flex-direction:column;justify-content:center;min-height:190px;padding:32px 28px;display:flex}.bigcard .q{font-variation-settings:"SOFT" 30,"WONK" 1;letter-spacing:-.012em;text-wrap:balance;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:24px;line-height:1.28}.bigcard.anim{animation:.34s cubic-bezier(.2,.8,.3,1) cin}@keyframes cin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bigcard.anim{animation:none}}.session{border-bottom:1px solid var(--rule);align-items:flex-start;gap:13px;padding:14px 0;display:flex}.session:last-child{border-bottom:0}.session .n{border:1px solid var(--rule);width:23px;height:23px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10px;display:flex}.session.done .n{background:var(--accent);color:var(--accent-ink);border-color:#0000}.session b{margin-bottom:3px;font-size:15px;font-weight:600;display:block}.session span{color:var(--ink-2);font-size:13.5px;line-height:1.45}.want{border-bottom:1px solid var(--rule);align-items:center;gap:11px;padding:12px 0;display:flex}.want:last-child{border-bottom:0}.want .t{flex:1;font-size:15px;line-height:1.4}.want button{border:1px solid var(--rule);color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;padding:5px 10px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;transition:all .14s}.want button:hover{border-color:var(--accent);color:var(--accent)}.want button.on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.want button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-b{background:var(--surface-2);border-radius:12px;margin-top:9px;padding:13px 15px;font-size:14.5px;line-height:1.5}.note-b .who{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px}.dialrow{align-items:center;gap:13px;margin-top:8px;display:flex}.dialrow .who{color:var(--ink-2);flex:none;width:70px;font-size:13.5px}.dial{flex:1;gap:5px;max-width:280px;display:flex}.dial button{border:1px solid var(--rule);height:30px;color:var(--ink-3);background:0 0;border-radius:8px;flex:1;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:11px;transition:all .14s}.dial button.on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.dial button:disabled{cursor:default}.dial button:disabled.on{background:var(--b);opacity:.72}.dial button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thinking{align-items:center;gap:5px;padding:22px 0;display:flex}.thinking i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite bob;display:block}.thinking i:nth-child(2){animation-delay:.16s}.thinking i:nth-child(3){animation-delay:.32s}@keyframes bob{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.thinking i{opacity:.6;animation:none}}.story-body p{color:var(--ink-2);max-width:62ch;margin-bottom:16px;font-size:17px;line-height:1.72;transition:color .35s,border-color .35s}.story-body p.lit{color:var(--ink);border-left:2px solid var(--accent);margin-left:-16px;padding-left:14px}@media (prefers-reduced-motion:reduce){.story-body p{transition:none}}.story-body p:first-of-type:first-letter{float:left;color:var(--accent);font-variation-settings:"SOFT" 40,"WONK" 1;padding:5px 10px 0 0;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:52px;line-height:.86}.screen-full{z-index:70;background:var(--bg);-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}.screen-full:focus{outline:none}.screen-full.centered{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141011a8;justify-content:center;align-items:safe center;padding:24px;display:flex}@supports not (align-items:safe center){.screen-full.centered{align-items:flex-start}}.screen-full.off{display:none}.mk{max-width:960px;margin:0 auto;padding:0 28px}.mk-hero{isolation:isolate;padding:96px 0 76px;position:relative;overflow:hidden}.mk-hero .fields{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mk-hero .field{aspect-ratio:1;filter:blur(62px);width:min(78vw,720px);opacity:var(--field-op);mix-blend-mode:multiply;border-radius:50%;position:absolute}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk-hero .field{mix-blend-mode:screen;filter:blur(84px)}}:root[data-theme=dark] .mk-hero .field{mix-blend-mode:screen;filter:blur(84px)}.mk-hero .f-a{background:radial-gradient(circle,var(--a) 0%,transparent 68%);top:-18%;left:-12%}.mk-hero .f-b{background:radial-gradient(circle,var(--b) 0%,transparent 68%);top:-8%;left:26%}.mk-hero .mk{z-index:1;position:relative}.mk-brand{font-variation-settings:"SOFT" 40,"WONK" 1;letter-spacing:.03em;align-items:baseline;gap:11px;margin-bottom:64px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:22px;font-weight:500;display:flex}.mk-brand .dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.mk-brand .sub{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:11px;font-weight:400}.mk h1{font-variation-settings:"SOFT" 40,"WONK" 1;letter-spacing:-.024em;text-wrap:balance;max-width:16ch;margin:0 0 24px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:clamp(36px,6.2vw,64px);font-weight:400;line-height:1.1}.mk h1 em{color:var(--accent);font-variation-settings:"SOFT" 60,"WONK" 1;font-style:italic}.mk h2{font-variation-settings:"SOFT" 40,"WONK" 1;letter-spacing:-.02em;text-wrap:balance;max-width:21ch;margin:0 0 16px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:clamp(26px,3.6vw,37px);font-weight:400;line-height:1.14}.mk .lede{color:var(--ink-2);max-width:50ch;font-size:19px;line-height:1.55}.mk section{border-top:1px solid var(--rule);padding:76px 0}.price{border:1px solid var(--rule);background:var(--surface);border-radius:18px;padding:26px}.price.hero{border-color:var(--accent);background:var(--accent-wash)}.price .amt{font-variation-settings:"SOFT" 40;letter-spacing:-.02em;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:38px;line-height:1}.price ul{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.price li{color:var(--ink-2);padding-left:20px;font-size:14.5px;line-height:1.45;position:relative}.price li:before{content:"✦";color:var(--accent);font-size:11px;position:absolute;top:2px;left:0}.gatebox.narrow{max-width:520px}.consent{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.consent:last-of-type{border-bottom:0}.consent:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cbox{border:1.5px solid var(--rule-2);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;transition:all .15s;display:flex}.consent.on .cbox{background:var(--accent);color:var(--accent-ink);border-color:#0000}.consent p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.consent p b{color:var(--ink);font-weight:600}.consent.opt{border-left:2px solid var(--rule-2);margin-top:4px;padding-left:12px}.consent.opt p b{color:var(--accent)}.lookrow{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.lookpick{border:1.5px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 10px;font-size:14.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.lookpick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lookpick.on{border-color:var(--accent);color:var(--ink);background:var(--accent-wash)}.lookdot{border:1px solid #00000014;border-radius:50%;flex:none;width:14px;height:14px}.lookdot.her{background:#8e4a6b}.lookdot.him{background:#2b6b78}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lookdot.her{background:#d9829f}:root:not([data-theme=light]) .lookdot.him{background:#3e93a2}}:root[data-theme=dark] .lookdot.her{background:#d9829f}:root[data-theme=dark] .lookdot.him{background:#3e93a2}.avrow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin-top:16px;display:grid}.avbtn{border:1px solid var(--rule);color:var(--ink);text-align:left;background:0 0;border-radius:12px;padding:14px 12px;transition:all .15s}.avbtn:hover{border-color:var(--accent);background:var(--accent-wash)}.avbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avbtn b{font-size:14.5px;font-weight:600;display:block}.avbtn span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;display:block}.linkbox{border:1px dashed var(--rule-2);background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.linkbox code{letter-spacing:.04em;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:15px;overflow:hidden}.chan{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-top:14px;display:grid}.chanb{border:1px solid var(--rule);color:var(--ink);text-align:left;background:0 0;border-radius:12px;padding:14px 12px;transition:all .15s}.chanb:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-2px)}.chanb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chanb b{font-size:14.5px;font-weight:600;display:block}.chanb span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;display:block}.phone{border:1px solid var(--rule-2);background:var(--bg);max-width:330px;box-shadow:var(--shadow);border-radius:26px;margin:0 auto;padding:26px 22px 24px;position:relative;overflow:hidden}.phone .fields{pointer-events:none;position:absolute;inset:0;overflow:hidden}.phone .field{filter:blur(48px);width:300px;height:300px;opacity:var(--field-op);mix-blend-mode:multiply;border-radius:50%;position:absolute}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phone .field{mix-blend-mode:screen}}:root[data-theme=dark] .phone .field{mix-blend-mode:screen}.phone .inner{z-index:1;position:relative}.pending{background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.pending i{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.tick{border-bottom:1px solid var(--rule);gap:16px;padding:16px 0;display:flex}.tick:last-child{border-bottom:0}.tick:not(.on){border-left:2px solid var(--rule-2);padding-left:14px}.tick:not(.on) .verdict{visibility:hidden}.tick:not(.on) .body:before{content:"NOT YET";letter-spacing:.11em;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:999px;margin-bottom:9px;padding:3px 9px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;display:inline-block}.tick .clock{letter-spacing:.06em;width:74px;color:var(--ink-3);flex:none;padding-top:3px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:11px;line-height:1.7}.tick .clock b{color:var(--ink);letter-spacing:.09em;font-size:11.5px;display:block}.tick .body{flex:1;min-width:0}.tick .verdict{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:9px;padding:4px 10px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;display:inline-flex}.tick .verdict.send{background:var(--accent);color:var(--accent-ink)}.tick .verdict.hold{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--rule-2)}.tick .verdict.event{color:var(--b);background:#2b6b7829}.tick .verdict.make{background:var(--accent-wash);color:var(--accent)}.tick .what{font-variation-settings:"SOFT" 30,"WONK" 1;letter-spacing:-.01em;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:17.5px;line-height:1.35}.tick .why{color:var(--ink-2);margin-top:7px;font-size:14.5px;line-height:1.55}.tick .saw{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tick .saw span{letter-spacing:.07em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--rule);border-radius:999px;padding:3px 8px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px}.chatwrap{flex-direction:column;display:flex}.thread{flex-direction:column;gap:11px;min-height:260px;max-height:46vh;padding:6px 2px 16px;display:flex;overflow-y:auto}.msg{border-radius:16px;max-width:74%;padding:11px 15px;font-size:15.5px;line-height:1.5;animation:.26s cubic-bezier(.2,.8,.3,1) msgin}@keyframes msgin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.msg{animation:none}}.msg.them{background:var(--surface-2);border-bottom-left-radius:5px;align-self:flex-start}.msg.you{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:5px;align-self:flex-end}.msg .t{letter-spacing:.08em;opacity:.62;margin-top:5px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;display:block}.msg.sys{border:1px dashed var(--rule-2);color:var(--ink-3);letter-spacing:.05em;text-align:center;background:0 0;border-radius:11px;align-self:center;max-width:90%;padding:11px 15px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10.5px;line-height:1.65}.composer{border-top:1px solid var(--rule);flex:none;gap:9px;padding-top:12px;display:flex}.composer input{flex:1;min-width:0}.roomtabs{gap:6px;margin:18px 0 14px;display:flex}.roomtab{border:1px solid var(--rule);color:var(--ink-2);text-align:left;background:0 0;border-radius:12px;flex:1;padding:12px 14px;font-size:14px;font-weight:500;transition:all .15s}.roomtab.on{background:var(--accent-wash);color:var(--accent);border-color:#0000}.roomtab.on[data-room=secret]{background:var(--ink);color:var(--bg)}.roomtab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roomtab small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;font-weight:400;display:block}.roomtab.on[data-room=secret] small{color:var(--ink-3)}.pres{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10px;display:inline-flex}.pres i{background:var(--rule-2);border-radius:50%;width:7px;height:7px;display:block}.pres.here i{background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:2.4s ease-out infinite ping}.pres.away i{background:var(--warn)}@keyframes ping{0%{box-shadow:0 0 #3f7a5e80}70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.pres.here i{animation:none}}.typing{background:var(--surface-2);border-radius:16px 16px 16px 5px;align-self:flex-start;align-items:center;gap:3px;padding:9px 14px;display:flex}.typing i{background:var(--ink-3);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite bob;display:block}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}.vgrid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.vitem{border:1px solid var(--rule);background:var(--surface-2);aspect-ratio:4/5;text-align:center;color:var(--ink);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex;position:relative;overflow:hidden}.vitem .blur{background:repeating-linear-gradient(48deg,var(--a) 0 14px,var(--accent) 14px 28px,var(--b) 28px 42px);filter:blur(18px);opacity:.34;position:absolute;inset:0}.vitem>*{z-index:1;position:relative}.vitem .lock{color:var(--accent);font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:26px}.vitem b{font-size:14.5px;font-weight:600;line-height:1.3}.vitem small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;line-height:1.5}.vitem.tap{cursor:pointer;transition:transform .15s,border-color .15s}.vitem.tap:hover{border-color:var(--accent);transform:translateY(-2px)}.vitem.tap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ttl{background:var(--surface-3);z-index:2;height:3px;position:absolute;bottom:0;left:0;right:0}.ttl i{background:var(--accent);opacity:.8;height:100%;display:block}.ttl i.low{background:var(--warn)}.viewer{z-index:80;background:#0a0708eb;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:26px;display:flex;position:fixed;inset:0}.viewer.off{display:none}.viewer .frame{aspect-ratio:4/5;background:#1a1416;border:1px solid #ffffff21;border-radius:20px;justify-content:center;align-items:center;width:min(420px,88vw);display:flex;position:relative;overflow:hidden}.viewer .frame .blur{background:repeating-linear-gradient(48deg,var(--a) 0 22px,var(--accent) 22px 44px,var(--b) 44px 66px);filter:blur(26px);opacity:.5;position:absolute;inset:0}.viewer .frame p{z-index:1;color:#ffffffe6;text-align:center;padding:0 30px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:19px;font-style:italic;line-height:1.4;position:relative}.viewer .meta{color:#ffffff9e;letter-spacing:.07em;text-align:center;max-width:400px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:11px;line-height:1.85}.viewer .bar{background:#ffffff24;border-radius:2px;width:min(420px,88vw);height:3px;overflow:hidden}.viewer .bar i{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:6s linear forwards drain;display:block}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.viewer .bar i{animation-duration:14s}}.player{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:24px}.art{background:linear-gradient(135deg,var(--a),var(--accent) 55%,var(--b));border-radius:14px;flex:none;width:88px;height:88px;position:relative;overflow:hidden}.art:after{content:"";background:radial-gradient(circle at 32% 28%,#ffffff57,#0000 58%);position:absolute;inset:0}.eq{align-items:flex-end;gap:3px;height:16px;display:flex}.eq i{background:var(--accent);border-radius:2px;width:3px;height:5px;animation:1s ease-in-out infinite eq;display:block}.eq i:nth-child(2){animation-delay:.15s}.eq i:nth-child(3){animation-delay:.3s}.eq i:nth-child(4){animation-delay:.45s}@keyframes eq{0%,to{height:4px}50%{height:16px}}.eq.paused i{opacity:.4;height:5px;animation:none}@media (prefers-reduced-motion:reduce){.eq i{height:9px;animation:none}}.scrub{background:var(--surface-3);border-radius:3px;height:4px;margin:15px 0 8px;overflow:hidden}.scrub i{background:var(--accent);border-radius:3px;height:100%;transition:width .4s linear;display:block}.moods{grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:8px;margin-top:16px;display:grid}.mood{border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:12px;padding:13px 10px;transition:all .15s}.mood:hover{border-color:var(--accent);transform:translateY(-2px)}.mood.on{background:var(--accent-wash);color:var(--accent);border-color:#0000}.mood:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mood b{font-variation-settings:"SOFT" 30;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:16px;font-weight:500;display:block}.mood span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;display:block}.track{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:13px;padding:11px 0;display:flex}.track:last-child{border-bottom:0}.track:hover{color:var(--accent)}.track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.track .num{width:20px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:11px}.track .ti{flex:1;min-width:0}.track .ti b{font-size:15px;font-weight:500;display:block}.track .ti span{color:var(--ink-3);font-size:13px;display:block}.track .dur{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:11px}.shields{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:20px;display:grid}.shield{text-align:center;flex-direction:column;align-items:center;gap:11px;display:flex}.disc{background:conic-gradient(from 210deg,var(--a),var(--accent) 32%,var(--b) 62%,var(--a));border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:inset 0 3px 10px #ffffff52,inset 0 -6px 14px #0000004d,0 10px 22px -10px #1f171973}.disc:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 2px 7px #00000029}.disc:after{content:"";pointer-events:none;background:linear-gradient(150deg,#fff6,#0000 46%);border-radius:50%;position:absolute;inset:0}.disc span{z-index:1;font-variation-settings:"SOFT" 40,"WONK" 1;color:var(--accent);font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:30px;line-height:1;position:relative}.disc.locked{background:var(--surface-3);box-shadow:inset 0 2px 6px #0000001f}.disc.locked span{color:var(--ink-3);font-size:23px}.disc.locked:after{background:0 0}.shield b{font-size:14.5px;font-weight:600;line-height:1.3}.shield small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;line-height:1.55}.sh-badge{background:var(--accent-wash);border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.sh-badge svg{fill:none;width:27px;height:27px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.shield.off .sh-badge{border-color:var(--rule);background:0 0}.shield.off .sh-badge svg{stroke:var(--ink-3)}.shield.off b{color:var(--ink-2)}.sh-p{letter-spacing:.1em;color:var(--accent);background:var(--accent-wash);border-radius:999px;padding:3px 9px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px}[data-script=deva] .sh-p{letter-spacing:normal}.mem{border-bottom:1px solid var(--rule);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.mem:last-child{border-bottom:0}.mem .dot2{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.mem .mt{color:var(--ink-2);flex:1;font-size:15px;line-height:1.5}.mem .mt b{color:var(--ink);font-weight:600}.mem button{border:1px solid var(--rule);color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;padding:5px 10px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px}.mem button:hover{border-color:var(--warn);color:var(--warn)}.mem button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:860px){.mk section{padding:52px 0}.mk-hero{padding:56px 0 46px}.mk-brand{margin-bottom:40px}.thread{max-height:56vh}.app{flex-direction:column}.side{border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;align-items:center;width:100%;height:auto;padding:0 8px;position:static;overflow-x:auto}.brand{padding:14px 12px}.nav{flex-flow:row;gap:3px;padding:8px 4px}.nav .grp{display:none}.navb{white-space:nowrap;width:auto;padding:8px 11px;font-size:13.5px}.navb svg{display:none}.sidefoot{border-top:0;border-left:1px solid var(--rule);flex:none;padding:10px 14px}.ldr>span:last-child{display:none}.ldr{gap:0}.bar{gap:10px;height:54px;padding:0 14px}.pair{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#presBar{display:none}.page{padding:26px 18px 60px}.sheet{padding:56px 12px 16px}}@media (max-width:560px){.row.tight{gap:6px}.row.tight>*{flex:auto;min-width:calc(33.333% - 6px)}.btn.sm{padding:9px 10px;font-size:12.5px}.toasts{bottom:16px}}.coinstage{justify-content:center;align-items:flex-end;height:300px;margin-top:16px;padding-bottom:62px;display:flex;position:relative}.coincam{perspective:1100px;perspective-origin:50% 42%;will-change:filter;justify-content:center;align-items:center;display:flex}.coin3d{--lit:1;width:132px;height:132px;transform-style:preserve-3d;will-change:transform;position:relative;transform:rotateX(-11deg)}.cface{backface-visibility:hidden;background:radial-gradient(circle at 30% 24%, rgba(255,255,255,calc(.55 * var(--lit))) 0%, #fff0 42%), conic-gradient(from 210deg, #c98c93 0deg, #f0c3c0 38deg, #b96f7c 92deg, #e7b2ae 150deg, #a85f6e 208deg, #efc1bd 268deg, #be7683 320deg, #c98c93 360deg), radial-gradient(circle at 50% 50%, #d79a9c 0%, #a85e6c 78%, #7e3e50 100%);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff3d,inset 0 -9px 20px #481a285c,inset 0 8px 16px #ffebe833}.cheads{transform:translateZ(4.5px)}.ctails{transform:rotateY(180deg)translateZ(4.5px)}.cface svg{width:100%;height:100%;display:block}.clegend{paint-order:stroke;stroke:#ffece857;stroke-width:.9px;font-family:DM Mono,ui-monospace,Noto Sans Devanagari,monospace;font-weight:500}.cdevice{paint-order:stroke;stroke:#ffece866;stroke-width:1.1px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-weight:600}.crim{transform-origin:50%;background:linear-gradient(#e2aea9 0%,#b3697a 52%,#7c3b4d 100%);position:absolute;top:50%;left:50%}.crim.alt{background:linear-gradient(#c88d92 0%,#9a566a 52%,#6c3244 100%)}.coinshadow{filter:blur(6px);will-change:transform,opacity,filter;pointer-events:none;background:#1f171942;border-radius:50%;width:112px;height:15px;margin-left:-56px;position:absolute;bottom:46px;left:50%}@media (prefers-reduced-motion:reduce){.coin3d{will-change:auto;filter:none!important}}.plholder{aspect-ratio:5/7.2;perspective:1500px;width:min(310px,82vw);margin:0 auto;position:relative}.plcard{transform-style:preserve-3d;cursor:grab;border-radius:18px;transition:transform .6s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.plcard.dragging{cursor:grabbing;transition:none}.plcard.flipped{transform:rotateY(180deg)}.plcard:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.plside{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px #1f171929,0 2px 6px #1f17191a}.plside:after{content:"";pointer-events:none;border-radius:18px;position:absolute;inset:0;box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #0000001a}:root[data-theme=dark] .plside:after{box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plside:after{box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #00000080}}.plface{background:linear-gradient(158deg,var(--stock),var(--stock-2));border:1px solid var(--edge);flex-direction:column;padding:26px 22px;display:flex}.plface:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#00000005 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000005 0 1px,#0000 1px 3px);position:absolute;inset:0}.plgloss{pointer-events:none;opacity:0;background:radial-gradient(60% 50% at var(--gx,50%) var(--gy,0%),#ffffff8c,transparent 62%);mix-blend-mode:soft-light;border-radius:18px;transition:opacity .3s;position:absolute;inset:0}.plholder:hover .plgloss,.pldeck .plcard:hover .plgloss{opacity:1}.plidx{flex-direction:column;align-items:center;gap:3px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-weight:600;line-height:.9;display:flex;position:absolute}.plidx .l{letter-spacing:-.02em;font-size:19px}.plidx svg{width:15px;height:15px;display:block}.plidx.tl{top:16px;left:16px}.plidx.br{bottom:16px;right:16px;transform:rotate(180deg)}.plmid{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:auto 0;padding:0 6px;display:flex}.plmid .plmark{opacity:.5;width:34px;height:34px}.plmid .plmark svg{width:100%;height:100%}.plprompt{color:var(--ink);text-wrap:balance;margin:0;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:22.5px;font-weight:400;line-height:1.27}.pldeckname{letter-spacing:.2em;text-transform:uppercase;margin:0;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px}.plpips{justify-content:center;gap:4px;display:flex;position:absolute;bottom:18px;left:0;right:0}.plpips i{background:var(--edge);border-radius:50%;width:5px;height:5px;display:block}.plback{background:radial-gradient(130% 100% at 30% 0,#ffffff24,#0000 58%),linear-gradient(160deg,#7a3455,#4e1f38);border:1px solid #3e1a2c;justify-content:center;align-items:center;display:flex;transform:rotateY(180deg)}.plback .plframe{border:1px solid #ffecf44d;border-radius:11px;position:absolute;inset:13px;box-shadow:inset 0 0 0 3px #ffecf41a}.plback .plpattern{opacity:.3;background:repeating-linear-gradient(45deg,#ffecf4e6 0 1px,#0000 1px 11px),repeating-linear-gradient(-45deg,#ffecf4e6 0 1px,#0000 1px 11px);border-radius:7px;position:absolute;inset:20px}.plback .plO{color:#fceff5;background:linear-gradient(160deg,#ffecf424,#0000);border:1px solid #ffecf46b;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:52px;font-weight:300;line-height:1;display:flex;position:relative}.pltable{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:22px;display:flex}.pldeck{aspect-ratio:5/7.2;perspective:1500px;width:min(310px,82vw);position:relative}.pldeck .plcard{touch-action:none;transition:transform .45s cubic-bezier(.2,.75,.2,1),opacity .4s}.pldeck .plcard .plside{pointer-events:none}.pldeck .plcard.dragging{transition:none}.plverdict{pointer-events:none;opacity:0;letter-spacing:.2em;text-transform:uppercase;z-index:5;border-radius:18px;justify-content:center;align-items:center;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:12px;transition:opacity .15s;display:flex;position:absolute;inset:0}.plverdict.pass{color:#fff;background:#786e72d1}.plverdict.did{color:#fff;background:#6e2f4edb}.pldeckdone{text-align:center;border:1px dashed var(--rule);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:0 22px;display:flex;position:absolute;inset:0}.plpile{flex-direction:column;flex:none;align-items:center;gap:14px;width:76px;padding-bottom:26px;display:flex}.plpilebox{border:1px dashed var(--rule);border-radius:9px;justify-content:center;align-items:center;width:64px;height:88px;display:flex;position:relative}.plpilebox b{color:var(--ink-3);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:17px;font-weight:500}.plpilebox.has{background:var(--raise);border-style:solid}.plpilebox .pllab{text-align:center;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:8.5px;line-height:1.35;position:absolute;bottom:-21px;left:-8px;right:-8px}.plhint{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;display:flex}.plhint b{color:var(--ink-2);font-weight:500}@media (max-width:560px){.pltable{grid-template-columns:repeat(2,auto);justify-content:center;align-items:start;gap:30px 34px;display:grid}.pldeck{grid-area:1/1/auto/-1;justify-self:center}.plpile:first-child{grid-area:2/1}.plpile:last-child{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.plcard{transition:none}.pldeck .plcard{transition:opacity .3s}}.ladstage{perspective:1000px;perspective-origin:50% 56%;height:430px;margin-top:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 82%,#0000 100%)}.ladplane{height:0;transform-style:preserve-3d;transition:transform .76s cubic-bezier(.34,.8,.28,1);position:absolute;top:62%;left:0;right:0}.ladplane.climbing{transition:transform .76s cubic-bezier(.34,1.02,.3,1)}.ladrail{background:linear-gradient(180deg,transparent,var(--rule) 26%,var(--rule) 74%,transparent);width:3px;height:2800px;transform-style:preserve-3d;border-radius:3px;position:absolute;top:-1400px}.ladrail.l{left:calc(50% - 168px)}.ladrail.r{left:calc(50% + 165px)}.ladrung{background:var(--surface);border:1px solid var(--rule);transform-origin:50%;border-radius:13px;align-items:flex-start;gap:13px;width:320px;min-height:74px;margin-left:-160px;padding:15px 17px;transition:transform .76s cubic-bezier(.34,.8,.28,1),opacity .5s,border-color .3s,box-shadow .3s;display:flex;position:absolute;top:0;left:50%;box-shadow:0 10px 26px #1f17191a}.ladrung.now{border-color:var(--accent);box-shadow:0 20px 46px #1f171933}.ladrung.done{filter:saturate(.5)}.ladrung .ladn{border:1px solid var(--rule);width:25px;height:25px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10.5px;display:flex}.ladrung.now .ladn{background:var(--accent);color:var(--accent-ink);border-color:#0000}.ladrung.done .ladn{background:var(--accent-wash);color:var(--accent);border-color:#0000}.ladtext{display:block}.ladtext b{margin-bottom:3px;font-size:15.5px;font-weight:600;display:block}.ladtext em{color:var(--ink-2);font-size:13.5px;font-style:normal;line-height:1.45;display:block}.ladsay{text-align:center;letter-spacing:.11em;color:var(--ink-3);margin-top:4px;font-size:10px}.ladwho{justify-content:center;gap:10px;margin-top:16px;display:flex}.ladflag{border:1px solid var(--rule);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;transition:all .25s;display:inline-flex}.ladflag i{background:var(--rule-2);border-radius:50%;width:7px;height:7px;transition:all .25s;display:block}.ladflag.on{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.ladflag.on i{background:var(--accent)}@media (max-width:560px){.ladstage{height:360px}.ladrung{width:min(300px,86vw);margin-left:calc(min(300px,86vw)/-2)}.ladrail.l{left:calc(50% - min(166px,47vw))}.ladrail.r{left:calc(50% + min(163px,46vw))}}@media (prefers-reduced-motion:reduce){.ladplane,.ladrung{transition:opacity .3s}}.side{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.bar{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.page{padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right));padding-bottom:max(72px, calc(60px + env(safe-area-inset-bottom)))}@media (display-mode:standalone){.side,.gate,.mk{padding-top:env(safe-area-inset-top)}body{overscroll-behavior-y:none}}@media (max-width:860px){.bar{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.page{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}#presBar{display:inline-flex}#presBar #presTxt{display:none}#presBar{gap:0;padding:0}}@media (max-width:560px){.iconb{width:38px;height:38px}.ldr{padding:8px 0}.navb{padding:10px 12px}.big{overflow-wrap:break-word;font-size:clamp(27px,7.4vw,34px)}.prompt,.plprompt{overflow-wrap:break-word}.page{padding-top:20px}.sheet{padding:0}.sheetbox{border-radius:0;max-width:none;height:100%;max-height:100%}.sheethead{padding-top:max(18px, env(safe-area-inset-top))}.sheetbody{padding-bottom:max(16px, env(safe-area-inset-bottom))}}[data-script=deva] body{line-height:1.75}[data-script=deva] .eyebrow,[data-script=deva] .mono,[data-script=deva] .mk-brand .sub,[data-script=deva] .mk-brand,[data-script=deva] .lbl,[data-script=deva] .chip,[data-script=deva] .nav .grp,[data-script=deva] .pair,[data-script=deva] .tbtn span,[data-script=deva] .match .s,[data-script=deva] .trend span,[data-script=deva] .ansbtn small,[data-script=deva] .toast b{letter-spacing:normal;text-transform:none}[data-script=deva] .eyebrow,[data-script=deva] .mono,[data-script=deva] .lbl,[data-script=deva] .chip,[data-script=deva] .nav .grp,[data-script=deva] .back,[data-script=deva] .mk-brand,[data-script=deva] .mk-brand .sub{font-family:Noto Sans Devanagari,Instrument Sans,sans-serif}[data-script=deva] .eyebrow,[data-script=deva] .lbl,[data-script=deva] .nav .grp{font-size:12.5px;font-weight:500}[data-script=deva] .chip,[data-script=deva] .tbtn span,[data-script=deva] .match .s,[data-script=deva] .trend span{font-size:11.5px}[data-script=deva] .mono:not([lang=en]){font-size:12px!important}[data-script=deva] .serif,[data-script=deva] h1,[data-script=deva] h1.big,[data-script=deva] h2,[data-script=deva] h2.title,[data-script=deva] h3,[data-script=deva] .title,[data-script=deva] .gatebox h2,[data-script=deva] .q,[data-script=deva] .amt{letter-spacing:normal;font-variation-settings:normal;line-height:1.35}[data-script=deva] em,[data-script=deva] i,[data-script=deva] .quote em,[data-script=deva] h1 em{font-style:normal}.glowpad{aspect-ratio:1;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--rule);background:radial-gradient(120% 100% at 50% 0%,var(--accent-wash),transparent 62%), var(--surface-2);border-radius:22px;width:100%;max-height:52vh;margin-top:20px;transition:border-color .4s,box-shadow .4s,background .4s;position:relative;overflow:hidden}.glowpad.live{border-color:var(--accent)}.glowpad.held{box-shadow:inset 0 0 0 1px var(--accent)}.glowpad:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.glowhint{pointer-events:none;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);place-items:center;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;display:grid;position:absolute;inset:0}.bloom{pointer-events:none;border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;animation:1.5s cubic-bezier(.2,.8,.3,1) forwards bloom;position:absolute}.bloom.mine{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 42%,transparent),transparent 68%)}.bloom.theirs{background:radial-gradient(circle,color-mix(in srgb,var(--a) 55%,transparent),transparent 68%)}@keyframes bloom{0%{opacity:0;transform:scale(.28)}18%{opacity:1}to{opacity:0;transform:scale(1.5)}}.flamerow{align-items:center;gap:14px;display:flex}.flame{transform-origin:50% 90%;background:linear-gradient(#ffd9a0,#e29460 58%,#d67a94);border-radius:50%/62% 62% 38% 38%;flex:none;width:16px;height:24px;animation:2.6s ease-in-out infinite flicker;box-shadow:0 0 22px 6px #e2946073}@keyframes flicker{0%,to{opacity:.94;transform:scale(1)rotate(-1deg)}35%{opacity:1;transform:scale(1.09,.96)rotate(1.5deg)}62%{opacity:.9;transform:scale(.95,1.06)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.bloom{opacity:.5;animation:none;transform:scale(1)}.flame{animation:none}}.camwrap{aspect-ratio:4/3;border:1px solid var(--rule);background:#000;border-radius:14px;width:100%;max-width:340px;position:relative;overflow:hidden}.camwrap video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.picked{background:var(--accent-wash);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.picked-img{object-fit:cover;border:1px solid var(--rule);border-radius:9px;flex:none;width:54px;height:54px;display:block}.picked-doc{background:var(--accent);width:54px;height:54px;color:var(--accent-ink);letter-spacing:.06em;border-radius:9px;flex:none;place-items:center;font-family:DM Mono,monospace;font-size:11px;display:grid}.picked-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:500;overflow:hidden}.picked-meta{letter-spacing:.08em;color:var(--ok);margin:3px 0 0;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px}.waitbar{background:var(--accent-wash);border-bottom:1px solid var(--rule);color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:9px 18px;font-size:13.5px;line-height:1.5;display:flex}.waitbar a{color:var(--accent);white-space:nowrap;font-weight:500}.pairbar{background:var(--surface);border-bottom:1px solid var(--rule);color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:9px 18px;font-size:13.5px;line-height:1.5;display:flex}.pairbar a{color:var(--accent);white-space:nowrap;font-weight:500}.pairrow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sec{background:var(--surface);border:1px solid var(--rule);border-radius:16px;margin-top:12px;padding:19px 22px 21px}.secn{letter-spacing:.14em;color:var(--ink-3);margin-bottom:7px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;display:block}.sech{color:var(--ink);letter-spacing:-.005em;margin:0;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:19.5px;font-weight:500;line-height:1.28}.secb{color:var(--ink-2);margin-top:9px;font-size:15.5px;line-height:1.7}.secb strong{color:var(--ink);font-weight:600}.secb em{font-style:italic}.secb p{margin:0 0 11px}.secb p:last-child{margin-bottom:0}.secb q{border-left:2px solid var(--accent);color:var(--ink);margin:16px 0 2px;padding:0 0 0 16px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.42;display:block}.secb q:before,.secb q:after{content:none}.sec.do{background:var(--accent-wash);border-color:#0000}.sec.do .secn,.sec.both .secn{color:var(--accent)}.sec.both{background:0 0;border-style:dashed}.sec.care{background:var(--warn-wash);border-color:#0000}.sec.care .secn{color:var(--warn)}.sec.src{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;margin-top:22px;padding:18px 2px 0}.sec.src .sech{color:var(--ink-2);font-size:16px}.sec.src .secb{color:var(--ink-3);font-size:13.8px;line-height:1.66}.sec.src .secb strong{color:var(--ink-2)}.sec.brief{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;border-radius:0;margin-top:22px;padding:20px 2px 22px}.sec.brief .secn{color:var(--accent)}.sec.brief .sech{letter-spacing:0;color:var(--ink-2);font-family:Inter,-apple-system,Noto Sans Devanagari,sans-serif;font-size:17px;font-weight:600}.sec.brief .secb{color:var(--ink);margin-top:11px;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:18.5px;line-height:1.55}.sec.brief .secb p{margin:0 0 13px}.sec.brief .secb p:last-child{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 0;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10px;line-height:2}.sec.rite{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:4px 16px 16px 4px;margin-top:16px;padding:21px 22px 23px}.sec.rite .secn{color:var(--accent)}.sec.rite .sech{font-size:22px}.sec.rite .secb{counter-reset:mv}.sec.rite .secb p+p{counter-increment:mv;border-top:1px solid var(--rule);margin:0 0 14px;padding:13px 0 0 30px;position:relative}.sec.rite .secb p+p:before{content:counter(mv);color:var(--accent);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:11px;position:absolute;top:13px;left:0}.sec.rite .secb p:last-child{margin-bottom:0}.ritemark{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.ritecount{letter-spacing:.13em;color:var(--ink-3);margin:0 0 10px;font-size:9.5px;line-height:1.7}.ritemark .ritecount:last-child{margin:10px 0 0}.ritenote{color:var(--ink-3);margin:11px 0 0;font-size:13.5px;line-height:1.6}.torch{flex-direction:column;gap:14px;margin-top:18px;display:flex}.torchglass{aspect-ratio:4/5;background:var(--surface);border:1px solid var(--rule);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:18px;width:100%;max-height:62vh;position:relative;overflow:hidden;container-type:size}.torchword{text-align:center;color:var(--ink);justify-content:center;align-items:center;margin:0;padding:12% 10%;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:clamp(20px,5.2cqw,34px);font-weight:500;line-height:1.28;display:flex;position:absolute;inset:0}.torchword.found{color:var(--accent)}.torchmask{width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.torchmask.gone{opacity:0;pointer-events:none}.beam{pointer-events:none;opacity:0;mix-blend-mode:screen;border-radius:50%;width:26cqmin;height:26cqmin;transition:opacity .18s;position:absolute;top:0;left:0}.beam.mine{background:radial-gradient(circle,#ffebd76b,#ffebd700 68%)}.beam.theirs{background:radial-gradient(circle,var(--accent-wash),transparent 68%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent) inset}.torchfoot{padding:0 2px}.torchbar{background:var(--rule);border-radius:2px;height:3px;margin-top:14px;overflow:hidden}.torchbar i{background:var(--accent);height:100%;transition:width .5s;display:block}.installbar{z-index:60;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -18px #1f171973}.installtext{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.installtext b{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.installtext span{color:var(--ink-2);font-size:13.5px;line-height:1.5}.installtext small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;line-height:1.6}[data-script=deva] .installtext small{letter-spacing:normal;text-transform:none;font-size:12px}.installbtns{flex:none;gap:8px;display:flex}.shelf{border:1px solid var(--rule);background:var(--surface);border-radius:16px;margin-top:20px;padding:16px 18px}.shelf-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.shelf-n{color:var(--ink-3);letter-spacing:.1em;font-family:DM Mono,monospace;font-size:10px}.shelf-grp{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:16px 0 4px;font-family:DM Mono,monospace;font-size:9.5px}.shelf-empty{color:var(--ink-3);margin:6px 0 0;font-size:14.5px;line-height:1.6}.shelf-err{color:var(--warn);margin:6px 0 0;font-size:14px;line-height:1.6}.shelf-row{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 0;display:flex}.shelf-row:last-child{border-bottom:0}.shelf-row.asking{background:var(--accent-wash);border-radius:10px;padding-left:10px;padding-right:10px}.shelf-t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.shelf-s{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.shelf-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-wash);white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-family:DM Mono,monospace;font-size:9px}.shelf-pill.soft{color:var(--ink-3);border:1px solid var(--rule);background:0 0}.shelf-x{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:5px 11px;font-family:DM Mono,monospace;font-size:9.5px}.shelf-x:hover{color:var(--ink)}.shelf-x.go{color:var(--warn);border-color:var(--warn)}.av{color:#fff;background:linear-gradient(140deg,#6b2f4a,#2b1420);border-radius:50%;flex:none;place-items:center;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;display:inline-grid;position:relative;overflow:visible}.av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.av.live:after{content:"";border:2px solid var(--accent);box-shadow:0 0 14px 2px color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.av.lg.live:after{border-width:2.5px;inset:-5px}.faces{flex:none;align-items:center;margin-right:2px;display:inline-flex}.faces .av+.av{box-shadow:0 0 0 2px var(--bg);margin-left:-9px}.facecard{flex-direction:column;align-items:center;padding:24px 18px 20px;display:flex}.privline{color:var(--ink-2);align-items:flex-start;gap:9px;margin-top:14px;font-size:13.5px;line-height:1.55;display:flex}.privline i{color:var(--accent);flex:none;margin-top:2px;font-size:12px;font-style:normal}.privline strong{color:var(--ink)}.wallhead{z-index:2;justify-content:flex-end;gap:6px;margin-bottom:-34px;padding:6px 6px 0;display:flex;position:relative}.wallbtn{border:1px solid var(--rule);background:var(--surface);width:32px;height:32px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:14px;display:grid}.wallbtn:hover{border-color:var(--accent);color:var(--accent)}.wallbtn.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.wall{isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.wall .thread{z-index:1;padding:40px 12px 16px;position:relative}.wall:before{content:"";z-index:0;background:var(--bg);position:absolute;inset:0}.wall:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0c09098c 0%,#0c090900 22% 70%,#0c0909bf 100%);position:absolute;inset:0}.wall.plain:after{background:0 0}.wall.plain:before{background:var(--bg)}.wall.velvet:before{background:radial-gradient(90% 60% at 20% 10%,#d9829f47,#0000 60%),radial-gradient(70% 50% at 85% 85%,#ffb07a38,#0000 60%),radial-gradient(120% 80%,#2a1420,#0f0a0c 80%)}.wall.ember:before{background:radial-gradient(80% 60% at 80% 15%,#ffb07a59,#0000 60%),radial-gradient(60% 50% at 15% 90%,#ff5a3c38,#0000 60%),linear-gradient(#1a0d0a,#0c0808)}.wall.midnight:before{background:radial-gradient(60% 50% at 70% 20%,#788cff38,#0000 60%),radial-gradient(70% 60% at 20% 85%,#d9829f2e,#0000 60%),linear-gradient(#0e0c18,#08070c)}.wall.photo{background:var(--bg)}.wall.photo:before{background:var(--bg) var(--wallimg) center/contain no-repeat}.wall.photo:after{background:0 0}.chatfull.shaped{width:auto;min-height:0;aspect-ratio:var(--wallar);flex:1 1 0;align-self:center;max-width:100%}.chatfull.shaped>.wall.photo:before{background:var(--bg) var(--wallimg) center/cover no-repeat}@media (min-width:861px){.chatfull.shaped{border-left:1px solid var(--rule);border-right:1px solid var(--rule)}}.wall:not(.plain) .msg.them{color:#f3eaec;-webkit-backdrop-filter:blur(14px);background:#1c16179e;border:1px solid #ffffff12}.wall:not(.plain) .msg.you{color:var(--accent-ink);-webkit-backdrop-filter:blur(14px);background:#d9829fd1}.wall:not(.plain) .msg.sys{color:#d9cfd2;-webkit-backdrop-filter:blur(10px);background:#14101099;border-style:solid;border-color:#ffffff0f}.msgrow{align-items:flex-end;gap:7px;max-width:100%;display:flex}.msgrow.you{justify-content:flex-end}.msgrow .msg{max-width:78%}.msgface{flex:none;width:28px;height:28px}.msgface .av{display:inline-grid}.composer.note{align-items:center;min-height:54px}.composer.note p{color:var(--ink-2);padding:4px 2px;font-size:14px;line-height:1.5}.wallnote{cursor:pointer;letter-spacing:.11em;text-transform:uppercase;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px}.vanishnote{letter-spacing:.11em;text-transform:uppercase;color:var(--ember,#c8825a);border-color:color-mix(in srgb, var(--ember,#c8825a) 40%, transparent);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px}.wall:not(.plain) .vanishnote{color:#ffb07a;border-color:#ffb07a4d}.msg.media{max-width:min(78%,300px);padding:4px 4px 8px}.msg.media .cap{padding:6px 10px 0;font-size:15px;line-height:1.45}.msg.media .t{padding:0 8px}.mphoto{background:var(--surface-2);cursor:pointer;width:100%;font:inherit;border:0;border-radius:13px;padding:0;display:block;position:relative;overflow:hidden}.mphoto img,.mphoto video{object-fit:cover;width:100%;max-height:340px;display:block}.mphoto.blank{aspect-ratio:4/3;background:linear-gradient(120deg,var(--surface-2),var(--surface));min-width:180px;animation:1.4s ease-in-out infinite mpulse}@keyframes mpulse{50%{opacity:.55}}.mplay{color:#fff;text-shadow:0 2px 14px #000000bf;pointer-events:none;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.mlen{color:#fff;background:#0000008c;border-radius:999px;padding:2px 7px;font-family:DM Mono,monospace;font-size:9.5px;position:absolute;bottom:8px;right:8px}.msg.voice{min-width:min(78%,250px);padding:9px 12px 8px}.mvoice{align-items:center;gap:9px;display:flex}.mvplay{cursor:pointer;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);width:32px;height:32px;color:inherit;border-radius:50%;flex:none;place-items:center;font-family:inherit;font-size:11px;display:grid}.mvwave{cursor:pointer;height:24px;color:inherit;flex:1;align-items:center;gap:2px;display:flex}.mvwave i{opacity:.38;background:currentColor;border-radius:2px;flex:1;min-width:2px;max-width:3px;transition:opacity .15s;display:block}.mvwave i.on{opacity:1}.mvlen{opacity:.8;text-align:right;flex:none;min-width:30px;font-family:DM Mono,monospace;font-size:10px}.msg .t .hg{color:var(--ember,#c8825a);opacity:1;font-style:normal}.msg.you .t .hg{color:inherit}.wall:not(.plain) .msg.them .t .hg{color:#ffb07a}.mlook{z-index:60;background:#080606f0;place-items:center;padding:18px;animation:.2s msgin;display:grid;position:fixed;inset:0}.mlook img,.mlook video{border-radius:14px;max-width:100%;max-height:92vh;box-shadow:0 30px 80px #000000b3}.mclose{color:#fff;width:40px;height:40px;font:inherit;cursor:pointer;background:#1c1617cc;border:1px solid #ffffff2e;border-radius:50%;font-size:16px;position:fixed;top:14px;right:14px}.vbar{z-index:1;letter-spacing:.09em;text-transform:uppercase;color:#c8825a;background:#ffb07a1f;border:1px solid #ffb07a52;border-radius:12px;margin:44px 12px 0;padding:8px 11px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;line-height:1.6;position:relative}.wall:not(.plain) .vbar{color:#ffb07a}.vbar b{color:var(--ink-2);font-weight:500;display:block}.wall:not(.plain) .vbar b{color:#d9cfd2}.vbar+.thread{padding-top:10px}.vtoggle{background:var(--surface-2);border:1px solid var(--rule);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px 13px;display:flex;position:relative}.vtoggle .vt{flex:1;min-width:0}.vtoggle .vt b{font-size:14.5px;font-weight:600;display:block}.vtoggle .vt span{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;line-height:1.5;display:block}.vtoggle .vt span.who{color:#c8825a}.vsw{background:var(--rule-2,#c9bcbf);border:1px solid var(--rule);cursor:pointer;border-radius:14px;flex:none;width:46px;height:27px;padding:0;transition:background .2s;position:relative}.vsw:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.vsw.on{background:var(--accent);border-color:var(--accent)}.vsw.on:after{left:22px}.vsw.locked{cursor:not-allowed;opacity:.55}.vlock{flex:none;font-size:13px}.vline{color:var(--ink-2);background:var(--accent-wash);border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;font-size:13.5px;line-height:1.55;display:flex}.vline i{flex:none;margin-top:1px;font-size:13px;font-style:normal}.vline.ember{background:#ffb07a24}.vline strong{color:var(--ink)}.wallsheet{background:var(--surface);border:1px solid var(--rule);border-radius:20px;margin-top:12px;padding:14px 16px 16px;animation:.26s cubic-bezier(.2,.8,.3,1) msgin}.wallsheet .grab{background:var(--rule);border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.walltiles{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.walltile{aspect-ratio:3/4;cursor:pointer;font:inherit;background:var(--bg);background-position:50%;background-size:cover;border:1.5px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.walltile.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.walltile:disabled{cursor:default}.walltile span{letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #000c;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:8.5px;position:absolute;bottom:7px;left:8px}.walltile.velvet{background:radial-gradient(80% 60% at 30% 20%,#d9829f80,#0000 60%),radial-gradient(60% 50% at 80% 80%,#ffb07a59,#0000 60%),linear-gradient(160deg,#2a1420,#0f0a0c)}.walltile.ember{background:radial-gradient(80% 60% at 80% 15%,#ffb07a80,#0000 60%),linear-gradient(#1a0d0a,#0c0808)}.walltile.midnight{background:radial-gradient(60% 50% at 70% 20%,#788cff4d,#0000 60%),linear-gradient(#0e0c18,#08070c)}.walltile.plain{background:var(--bg);border-color:var(--rule)}.walltile.upload{border:1.5px dashed var(--rule);color:var(--ink-2);text-align:center;background:0 0;place-items:center;padding:8px;font-size:11.5px;line-height:1.4;display:grid}.walltile.upload b{color:var(--accent);margin-bottom:4px;font-size:20px;display:block}.wallboth{background:var(--accent-wash);color:var(--ink-2);border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.mic{touch-action:none;-webkit-user-select:none;user-select:none;min-width:40px;transition:background .15s,color .15s,transform .15s}.mic.rec{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);animation:1.1s ease-in-out infinite micpulse;transform:scale(1.06)}.mic.cancel{background:var(--warn);color:#fff;border-color:var(--warn)}@keyframes micpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 9px #0000}}.foundlist{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.found{border:1px solid var(--rule);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.found.on{border-color:var(--accent);background:var(--accent-wash)}.found img{object-fit:cover;background:var(--surface-2);border-radius:8px;flex:none;width:64px;height:48px}.found .ft{flex:1;min-width:0}.found .ft p{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.found .ft small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:9.5px;display:block}.found .fb{flex:none;gap:6px;display:flex}.card img.thumb{object-fit:cover;background:var(--surface-2);border-radius:9px;flex:none;width:72px;height:54px}.app:has(.chatfull){height:100dvh;overflow:hidden}.app:has(.chatfull) .main{min-height:0}.scroll:has(.chatfull){flex-direction:column;display:flex;overflow:hidden}.page:has(.chatfull){flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.chatfull{background:var(--bg);isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chatfull>.wall{z-index:0;pointer-events:none;border-radius:0;position:absolute;inset:0;overflow:hidden}.chatfull>.wall.photo{background:var(--bg)}.chatfull>.wall:after{content:"";background:linear-gradient(#0c09098c 0%,#0c09090f 16% 74%,#0c0909b8 100%);position:absolute;inset:0}.chatfull>.wall.plain:after,.chatfull>.wall.photo:after{background:0 0}.chattop{z-index:2;background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.chatfull:not([data-wall=plain]) .chattop{color:#f3eaec;background:#0c09098c;border-bottom-color:#ffffff12}.chattop .who{flex:1;min-width:0}.chattop .name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15.5px;font-weight:600;line-height:1.15;overflow:hidden}.chattop .st{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:8.5px;overflow:hidden}.chattop .st.gone{color:#e0a26b}.chattop .st.wait{color:var(--ink-3)}.chatfull:not([data-wall=plain]) .chattop .st.wait{color:#b9aaae}.rooms{background:color-mix(in srgb, var(--surface-2) 85%, transparent);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.chatfull:not([data-wall=plain]) .rooms{background:#1c1617cc;border-color:#ffffff1a}.rooms button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:500}.chatfull:not([data-wall=plain]) .rooms button{color:#d9cfd2}.rooms button.on{background:var(--accent);color:var(--accent-ink)}.rooms button.on.secret{color:#2a1420;background:#f1e6e8}.chatfull .ic{width:34px;height:34px;font:inherit;cursor:pointer;background:color-mix(in srgb, var(--surface-2) 85%, transparent);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.chatfull:not([data-wall=plain]) .ic{color:#d9cfd2;background:#1c1617bf;border-color:#ffffff1a}.chatfull .ic:hover{border-color:var(--accent);color:var(--accent)}.chatfull .ic.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chatfull .ic:disabled{opacity:.4;cursor:default}.chatfull .thread{z-index:1;overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:flex-start;gap:8px;min-height:0;max-height:none;padding:14px 14px 12px;display:flex;position:relative;overflow-y:auto}.chatfull .thread>:first-child{margin-top:auto}.chatfull .msg{max-width:min(76%,560px);font-size:15px}.chatfull .msg.sys{letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-2);-webkit-backdrop-filter:blur(10px);border-radius:999px;margin:2px auto;padding:6px 12px;font-size:9.5px;line-height:1.5}.chatfull:not([data-wall=plain]) .msg.sys{color:#d9cfd2;background:#1410109e;border-color:#ffffff12}.chatfull .msg.sys.lock{color:var(--ink-2)}.chatfull .msg.sys.tap{cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px}.chatfull .msg.sys.vanishnote{color:#e0a26b;border-color:#e0a26b59}.chatfull:not([data-wall=plain]) .msg.sys.vanishnote{color:#ffb07a}.chatfull .msg.them{background:var(--surface-2)}.chatfull:not([data-wall=plain]) .msg.them{color:#f3eaec;-webkit-backdrop-filter:blur(14px);background:#1c1617b3;border:1px solid #ffffff12}.chatfull:not([data-wall=plain]) .msg.you{-webkit-backdrop-filter:blur(14px);background:#d9829fdb}.chatfull .msg .t{text-align:right}.chatfull .msg.them:not(.media):not(.voice) .t,.chatfull .msg.you:not(.media):not(.voice) .t{float:right;margin:8px 0 0 12px;display:inline-block}.chatfull .msgrow{gap:6px}.chatfull .msgface{width:26px;height:26px}.chatfull .msg.media{max-width:min(76%,320px)}.chatfull .mphoto img,.chatfull .mphoto video{max-height:260px}.chatfull .vaultpic{aspect-ratio:4/3;cursor:pointer;width:200px;max-width:100%;font:inherit;background:radial-gradient(60% 60% at 40% 40%,#d9829f80,#0000 60%),linear-gradient(160deg,#3b1a2a,#120a0e);border:0;border-radius:13px;padding:0;display:block;position:relative;overflow:hidden}.chatfull .vaultpic:before{content:"";-webkit-backdrop-filter:blur(18px);background:#140e1059;position:absolute;inset:0}.chatfull .vaultpic b{color:#fff;text-shadow:0 2px 10px #0009;place-items:center;font-size:26px;font-weight:400;display:grid;position:absolute;inset:0}.chatfull .vaultpic span{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#f3eaec;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:8.5px;position:absolute;bottom:9px;left:0;right:0}.chatfull .msg.media .ttl{background:#ffffff24;border-radius:2px;height:3px;margin:6px 6px 2px;display:block;position:static;overflow:hidden}.chatfull .msg.media .ttl i{background:var(--accent);height:100%;display:block}.chatfull .msg.you.media .ttl i{background:var(--accent-ink);opacity:.5}.chatfull .composer{z-index:2;padding:10px 12px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 66%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex:none;align-items:center;gap:7px;display:flex;position:relative}.chatfull:not([data-wall=plain]) .composer{background:#0c09099e;border-top-color:#ffffff12}.chatfull .composer input[type=text]{background:color-mix(in srgb, var(--surface-2) 90%, transparent);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);min-width:0;height:40px;color:var(--ink);border-radius:20px;flex:1;padding:0 14px;font-size:15px}.chatfull:not([data-wall=plain]) .composer input[type=text]{color:#f3eaec;background:#1c1617d9;border-color:#ffffff1a}.chatfull .composer input[type=text]::placeholder{color:var(--ink-3)}.chatfull .composer.off input[type=text]{opacity:.55}.chatfull .composer .btn.mic{background:color-mix(in srgb, var(--surface-2) 85%, transparent);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);width:36px;min-width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;padding:0;font-size:14px;display:grid}.chatfull:not([data-wall=plain]) .composer .btn.mic{color:#d9cfd2;background:#1c1617bf;border-color:#ffffff1a}.chatfull .composer .btn.mic.rec{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chatfull .composer .btn.mic.cancel{background:var(--warn);color:#fff;border-color:var(--warn)}.chatfull .composer .ic.send{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-size:16px}.chatfull .composer .ic.send:disabled{opacity:.35}.chaterr{z-index:3;color:#fff;background:color-mix(in srgb, var(--warn) 85%, transparent);border-radius:10px;margin:0;padding:8px 12px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10.5px;line-height:1.6;position:absolute;bottom:70px;left:14px;right:14px}.chatfull .wallsheet{z-index:5;max-height:min(78%,560px);padding-bottom:max(16px, env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;margin:0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 60px #00000073}.chatfull .wallsheet .grab{background:var(--rule);border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.chatfull .wallsheet .card{margin-top:12px}.chatfull .mlook{position:fixed}.mlooknote{text-align:center;letter-spacing:.06em;color:#b9aaae;margin:0;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;line-height:1.6;position:fixed;bottom:18px;left:14px;right:14px}@media (max-width:560px){.chattop{gap:8px;padding:8px 10px}.rooms button{padding:4px 9px;font-size:10.5px}.chatfull .ic{width:32px;height:32px}.chatfull .msg{max-width:82%}}.nudges{top:max(12px, env(safe-area-inset-top));z-index:85;pointer-events:none;flex-direction:column;gap:10px;width:min(92vw,420px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.nudge{pointer-events:auto;background:var(--surface);border:1px solid var(--accent);border-radius:16px;padding:12px 13px;animation:.35s cubic-bezier(.2,.8,.3,1) nudgein;box-shadow:0 20px 50px #00000073}.nudge.inpage{width:auto;box-shadow:none;margin-top:18px;animation:none;position:static;transform:none}@keyframes nudgein{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.nudge .nh b{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.2;display:block}.nudge .nh small{letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-top:3px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;display:block}.nudge .nsong{background:var(--accent-wash);color:var(--ink);border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:14px;line-height:1.35}.nudge .nsong em{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;font-style:normal;display:block}.nudge .nsong q{color:var(--ink-2);quotes:none;margin-top:6px;font-size:13.5px;font-style:italic;display:block}.nudge .nrow{gap:8px;margin-top:10px;display:flex}.nudge .nrow .btn{flex:1}.player .tog{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-top:12px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;display:flex}.player .tog i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:1.4s ease-in-out infinite micpulse}.tbar{background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;margin-top:12px;padding:11px 13px}.tbar b{font-size:14px;font-weight:600;display:block}.tbar span{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.5;display:block}.given{background:color-mix(in srgb, var(--ok,#8fbf9f) 14%, transparent);border:1px solid color-mix(in srgb, var(--ok,#8fbf9f) 40%, transparent);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;animation:.26s msgin;display:flex}.given i{color:var(--ok,#8fbf9f);font-size:18px;font-style:normal}.given b{font-size:14px;font-weight:600;display:block}.given span{color:var(--ink-2);font-size:13.5px;line-height:1.45;display:block}.newtag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;font-style:normal}.musicroom{grid-template-columns:1fr;align-items:start;gap:26px;margin-top:14px;display:grid}.page:has(.musicroom){max-width:1180px}@media (min-width:980px){.musicroom{grid-template-columns:360px minmax(0,1fr);gap:30px}}.ipodcol{flex-direction:column;align-items:center;display:flex}.ipodcol .nudge.inpage{width:100%;max-width:340px;margin:0 0 16px}.ipod{--pk:#d9829f;--pkink:#1f0e15;--li:#f2e9e6;--l2:#c4b4b0;--l3:#8c7b78;--okk:#8fbf9f;--emb:#ffb07a;width:100%;max-width:340px;color:var(--li);background:linear-gradient(#232022,#151213);border:1px solid #2f2a2c;border-radius:34px;padding:22px 22px 26px;position:relative;box-shadow:0 40px 90px -30px #000000e6,inset 0 1px #ffffff0f,inset 0 -2px #0009}.ipod:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0d,#0000 40% 60%,#ffffff08);border-radius:34px;position:absolute;inset:0}.ipod>*{position:relative}.lcd{aspect-ratio:4/3.1;background:#0d0a0b;border:1px solid #000;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #000000e6,0 0 0 1px #ffffff0a}.lcd .stat{letter-spacing:.12em;text-transform:uppercase;color:var(--pk);border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding:8px 12px 6px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:8.5px;display:flex}.lcd .stat span{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.lcd .stat span.ok{color:var(--okk)}.lcd .stat span.ember{color:var(--emb)}.lcd .stat i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-right:6px;animation:1.4s ease-in-out infinite lcdpulse;display:inline-block;box-shadow:0 0 8px}@keyframes lcdpulse{50%{opacity:.35}}.lcd .body{flex:1;gap:12px;min-height:0;padding:12px 12px 8px;display:flex}.lcd .art{object-fit:cover;background:radial-gradient(70% 55% at 30% 30%,#ffb07a99,#0000 55%),radial-gradient(60% 60% at 75% 70%,#d9829fbf,#0000 60%),linear-gradient(160deg,#3b1a2a,#120a0e);border-radius:8px;flex:none;width:96px;height:96px;display:block;box-shadow:0 6px 18px #0009}.lcd .art:after{content:none}.lcd .meta{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.lcd .meta b{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:17px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.lcd .meta>span{color:var(--l2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.lcd .meta small{letter-spacing:.1em;text-transform:uppercase;color:var(--l3);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:8.5px;display:block;overflow:hidden}.lcd .eq{align-items:flex-end;gap:2px;height:12px;margin-top:8px;display:flex}.lcd .eq i{background:var(--pk);border-radius:1px;width:3px;height:3px;animation:1s ease-in-out infinite lcdeq}.lcd .eq i:nth-child(2){animation-delay:.2s}.lcd .eq i:nth-child(3){animation-delay:.4s}.lcd .eq i:nth-child(4){animation-delay:.1s}.lcd .eq.paused i{opacity:.4;height:3px;animation:none}@keyframes lcdeq{0%,to{height:3px}50%{height:12px}}.lcd .prog{flex:none;padding:4px 12px 10px}.lcd .prog .b{touch-action:none;background:#ffffff1a;border-radius:3px;height:6px;position:relative}.lcd .prog .b.live{cursor:pointer}.lcd .prog .b.live:before{content:"";position:absolute;inset:-10px 0}.lcd .prog .b i{background:var(--pk);border-radius:3px;transition:width .3s linear;position:absolute;top:0;bottom:0;left:0}.lcd .prog .b em{border:2px solid var(--pk);pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;transition:left .3s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.lcd .prog .t{color:var(--l3);justify-content:space-between;margin-top:5px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;display:flex}.lcd .prog .t b{color:var(--pk);font-weight:500}.lcd .lview{flex-direction:column;flex:1;min-height:0;display:flex}.lcd .lhead{letter-spacing:.12em;text-transform:uppercase;color:var(--l3);flex:none;margin:0;padding:7px 12px 5px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:8.5px}.lcd .lrows{flex:1;min-height:0;padding:0 6px 6px;overflow-y:auto}.lcd .lrow{text-align:left;width:100%;color:var(--li);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.lcd .lrow b{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:13px;font-weight:500;display:block;overflow:hidden}.lcd .lrow span{letter-spacing:.09em;text-transform:uppercase;color:var(--l3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:8.5px;display:block;overflow:hidden}.lcd .lrow.on b{color:var(--pk)}.lcd .lrow.hi{background:var(--pk);color:var(--pkink)}.lcd .lrow.hi b,.lcd .lrow.hi span{color:var(--pkink)}.lcd .lrow .lt{flex:1;min-width:0;display:block}.lcd .lrow .lmain{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.lcd .lrow .lx{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:11px}.lcd .lempty{color:var(--l2);margin:0;padding:10px 8px;font-size:12.5px}.lcd .newtag{color:inherit}.wheelwrap{justify-content:center;margin-top:22px;display:flex}.wheel{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(circle at 50% 40%,#2b2628,#1a1617 70%);border:1px solid #2f2a2c;border-radius:50%;outline:none;width:210px;height:210px;position:relative;box-shadow:inset 0 2px 6px #ffffff0f,inset 0 -4px 10px #0009,0 2px #ffffff08}.wheel:active{cursor:grabbing}.wheel:focus-visible{box-shadow:0 0 0 2px var(--pk), inset 0 2px 6px #ffffff0f}.wheel .c{cursor:pointer;width:76px;height:76px;color:var(--pk);background:radial-gradient(circle at 50% 35%,#3a3335,#221d1f);border:1px solid #3d3538;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 4px #ffffff14,0 3px 10px #0009}.wheel .c:active{transform:translate(-50%,-50%)scale(.97)}.wheel .l{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--l2);touch-action:none;background:0 0;border:0;padding:8px 10px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10px;position:absolute}.wheel .l:hover{color:#fff}.wheel .l.menu{top:8px;left:50%;transform:translate(-50%)}.wheel .l.prev{top:50%;left:6px;transform:translateY(-50%)}.wheel .l.next{top:50%;right:6px;transform:translateY(-50%)}.wheel .l.heart{color:var(--pk);font-size:14px;bottom:6px;left:50%;transform:translate(-50%)}.wheel .ring{pointer-events:none;border:2px dashed #d9829f40;border-radius:50%;position:absolute;inset:10px}.wheel .tip{color:#141011;white-space:nowrap;pointer-events:none;z-index:2;background:#f2e9e6;border-radius:999px;padding:3px 8px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10px;position:absolute;top:36px;right:-8px;transform:translate(100%)}.ipod.locked .wheel{opacity:.45;cursor:default}.ipod.locked .wheel .l,.ipod.locked .wheel .c{cursor:default}.ipod .under{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.ipod .chip{letter-spacing:0;text-transform:none;color:var(--l2);cursor:pointer;background:0 0;border:1px solid #3a3234;border-radius:999px;padding:8px 13px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Devanagari,sans-serif;font-size:12px;font-weight:500;line-height:1.2}.ipod .chip:hover:not(:disabled){border-color:var(--pk);color:#fff}.ipod .chip:disabled{opacity:.4;cursor:default}.ipod .chip.on{border-color:var(--pk);color:var(--pkink);background:var(--pk)}.ipod .chip.ok{border-color:var(--okk);color:var(--okk)}.ipod .chip.ico{padding:8px 11px;font-size:13px}.ipod .hint{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--l3);margin:14px 0 0;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;line-height:1.8}.ipod .givebox{margin-top:14px}.ipod .givebox input{color:var(--li);background:#0d0a0b;border:1px solid #3a3234;border-radius:12px;width:100%;padding:10px 12px;font-size:14px}.ipod .givebox input:focus{border-color:var(--pk);outline:none}.ipod .lsay{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--emb);margin:10px 0 0;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;line-height:1.6}.ipod .given{background:#8fbf9f24;border-color:#8fbf9f66}.ipod .given b{color:var(--li)}.ipod .given span{color:var(--l2)}.ipod .given i{color:var(--okk)}.musiccol{flex-direction:column;gap:18px;min-width:0;display:flex}.musiccol .rt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px}.musiccol .moods{margin-top:0}.strip{background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.strip>div:not(.av){flex:1;min-width:0}.strip .av{background:radial-gradient(120% 90% at 30% 25%,#ffb07abf,#0000 55%),radial-gradient(90% 90% at 75% 80%,#d9829fe6,#0000 60%),linear-gradient(160deg,#3b1a2a,#120a0e);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.strip .av:after{content:"";border:2px solid var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;position:absolute;inset:-3px}.strip b{color:var(--ink);font-size:14px;font-weight:600;display:block}.strip span{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.strip .x{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 12px;font-family:inherit;font-size:12px}.strip .x:hover{background:var(--accent);color:var(--accent-ink)}.qlist{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:6px 12px}.qrow{border-bottom:1px solid var(--rule);border-radius:8px;align-items:center;gap:6px;display:flex}.qrow:last-child{border-bottom:0}.qrow.over{box-shadow:inset 0 2px 0 var(--accent)}.qrow.dragging{opacity:.45}.qrow .qmain{min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:12px;padding:9px 4px;display:flex}.qrow .qmain:hover:not(:disabled){color:var(--accent)}.qrow .qmain:disabled{cursor:default}.qrow .qmain:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qrow .th{object-fit:cover;background:radial-gradient(70% 55% at 30% 30%,#ffb07a99,#0000 55%),linear-gradient(160deg,#3b1a2a,#120a0e);border-radius:7px;flex:none;width:46px;height:34px;display:block}.qrow .n{width:16px;color:var(--ink-3);flex:none;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:10px}.qrow .ti{flex:1;min-width:0}.qrow .ti b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.qrow .ti span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;display:block;overflow:hidden}.qrow .r{color:var(--ink-3);letter-spacing:.06em;flex:none;margin-left:auto;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px}.qrow.on .ti b,.qrow.on .r{color:var(--accent)}.qrow .h{color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;padding:8px 6px;font-family:inherit;font-size:13px}.qrow .h:active{cursor:grabbing}.qrow .h:hover{color:var(--accent)}.lempty{color:var(--ink-2);margin:0;padding:10px 4px;font-size:14px;line-height:1.5}@media (max-width:979px){.musiccol{display:none}}@media (max-width:400px){.ipod{border-radius:28px;padding:16px 16px 20px}.wheel{width:190px;height:190px}.wheel .c{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){.lcd .eq i{height:8px;animation:none}.lcd .stat i{animation:none}}.mini{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:80;background:var(--surface);border:1px solid var(--rule);border-radius:14px;align-items:center;gap:10px;width:min(92vw,420px);padding:8px 10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #00000059}.mini .mopen{min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.mini .th{object-fit:cover;background:radial-gradient(70% 55% at 30% 30%,#ffb07a99,#0000 55%),linear-gradient(160deg,#3b1a2a,#120a0e);border-radius:9px;flex:none;width:38px;height:38px;display:block}.mini .t{flex:1;min-width:0}.mini .t b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.mini .t span{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:8px;display:block;overflow:hidden}.mini .b{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;display:grid}.mini .b:disabled{opacity:.5;cursor:default}.mini .x{border:1px solid var(--rule);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;display:grid}.mini .p{background:var(--rule);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px;overflow:hidden}.mini .p i{background:var(--accent);height:100%;transition:width .5s linear;display:block}.app:has(.chatfull) .mini{width:min(92vw,360px);top:66px;bottom:auto}.flame2{vertical-align:middle;flex:none;width:14px;height:22px;display:inline-block;position:relative}.flame2 i{transform-origin:50% 100%;filter:drop-shadow(0 0 6px #ffaa50b3);background:radial-gradient(60% 70% at 50% 75%,#fff5c0,#ffc86b 40%,#ff7a2f 75%,#0000 100%);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;width:12px;height:20px;animation:1.1s ease-in-out infinite flick;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.flame2 i:nth-child(2){filter:none;background:radial-gradient(circle at 50% 70%,#fff,#ffe9a8 60%,#0000);width:6px;height:11px;animation-duration:.8s;bottom:2px}.flame2:after{content:"";background:#3a2b1e;border-radius:1px;width:3px;height:5px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.flame2.big{transform-origin:50% 100%;filter:drop-shadow(0 10px 30px #ffaa5080);margin:34px auto 30px;display:block;transform:scale(3)}@keyframes flick{0%,to{transform:translate(-50%)scaleY(1)rotate(-2deg)}30%{transform:translate(-52%)scaleY(1.08)rotate(3deg)}60%{transform:translate(-48%)scaleY(.94)rotate(-3deg)}}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:600px){.tiles{grid-template-columns:1fr}}.tile{background:var(--surface);border:1px solid var(--rule);border-radius:18px;flex-direction:column;gap:8px;min-height:170px;padding:18px;display:flex;position:relative;overflow:hidden}.tile.wide{grid-column:1/-1}.tile .k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px}.tile .t{color:var(--ink);font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:19px;font-weight:500;line-height:1.2}.tile .s{color:var(--ink-2);font-size:13.5px;line-height:1.5}.tile .s em{letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px;font-style:normal}.tile .s em.ok{color:var(--ok)}.tile .s em.ember{color:var(--warn)}.tile .ic{opacity:.9;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.tile .tb{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:auto;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.tile .tb.g{border:1px solid var(--rule);color:var(--ink-2);background:0 0;margin-top:auto}.tile .tb:disabled{opacity:.5;cursor:default}.tile .tb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile .row .tb{margin-top:0}.tile input{border:1px solid var(--rule);background:var(--surface-2);width:100%;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:15px}.tile input:focus{border-color:var(--accent);outline:none}.tile.lit{background:radial-gradient(70% 60% at 50% 100%, #ffaa5038, transparent 70%), var(--surface);border-color:#ffaa5059}.tile.lit .t,.tile.lit .s{text-align:center}.tile.lit .tb{align-self:center}.glowtile{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(60% 60% at 50% 60%, var(--accent-wash), transparent 70%), var(--surface);transition:box-shadow .3s,border-color .3s}.glowtile.live{border-color:var(--accent)}.glowtile.held{box-shadow:inset 0 0 0 1px var(--accent), 0 0 40px var(--accent-wash)}.glowtile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glowtile .bloom{z-index:0}.glowtile>.k,.glowtile>.t,.glowtile>.s,.glowtile>.tb{z-index:1;pointer-events:none;position:relative}.tile .torch{margin-top:6px}.snd{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;width:fit-content;margin-top:18px;font-size:13.5px;display:flex}.snd input{opacity:0;width:1px;height:1px;position:absolute}.snd .sw{background:var(--rule-2);border-radius:999px;flex:none;width:32px;height:18px;transition:background .18s;position:relative}.snd .sw i{background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block;position:absolute;top:2px;left:2px}.snd input:checked+.sw{background:var(--accent)}.snd input:checked+.sw i{transform:translate(14px)}.snd input:focus-visible+.sw{outline:2px solid var(--accent);outline-offset:2px}.feltwarm{z-index:70;pointer-events:none;background:radial-gradient(70% 45% at 88% 0,#ffb05a80,#ff8c3c24 40%,#0000 70%);animation:9s ease-out forwards feltwarm;position:fixed;inset:0}@keyframes feltwarm{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:0}}.cline{top:max(12px, env(safe-area-inset-top));z-index:86;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffb05a73;border-radius:14px;align-items:center;gap:10px;width:min(92vw,420px);padding:10px 12px;animation:.35s msgin;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000059}.cline b{color:var(--ink);font-size:14px;display:block}.cline span{letter-spacing:.1em;text-transform:uppercase;color:var(--warn);margin-top:2px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:8.5px;display:block}.feltglow{z-index:69;pointer-events:none;background:radial-gradient(80% 80% at 50% 60%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%);animation:.7s ease-out forwards feltglow;position:fixed;inset:0}@keyframes feltglow{0%{opacity:0}25%{opacity:1}to{opacity:0}}.app.jolt{animation:1.2s ease-in-out jolt}@keyframes jolt{0%,4%{transform:none}6%{transform:translate(-5px,1px)}10%{transform:translate(5px,-1px)}14%{transform:none}22%{transform:translate(-5px,1px)}26%{transform:translate(5px,-1px)}30%{transform:none}38%{transform:translate(-5px,1px)}42%{transform:translate(5px,-1px)}46%,to{transform:none}}@media (prefers-reduced-motion:reduce){.app.jolt{animation:1.2s joltflash}@keyframes joltflash{0%,to{filter:none}10%,30%,50%{filter:brightness(1.35)}}}.door{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:87;background:var(--surface);border:1px solid var(--rule);border-radius:18px;width:min(92vw,380px);padding:16px;animation:.4s cubic-bezier(.2,.8,.3,1) doorin;position:fixed;transform:translate(-50%);box-shadow:0 24px 60px #00000080}@keyframes doorin{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.door .frame{background:linear-gradient(#5a3a2b,#3a2419);border:2px solid #7a5238;border-radius:27px 27px 4px 4px;width:54px;height:82px;margin:0 auto 10px;position:relative}.door .frame:after{content:"";background:#ffc86b;border-radius:50%;width:6px;height:6px;position:absolute;top:44px;right:9px;box-shadow:0 0 6px #ffc86b}.door b{text-align:center;color:var(--ink);font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:19px;font-weight:500;display:block}.door small{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 12px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;display:block}.door .row{flex-wrap:nowrap;gap:8px;display:flex}.door .row .btn{flex:1}.dark{z-index:88;background:#000;flex-direction:column;animation:.5s fade;display:flex;position:fixed;inset:0}.dark .tcard{text-align:center;color:#f2e9e6;background:#1c1617;border:1px solid #2e2426;border-radius:18px;width:min(88vw,360px);margin:auto;padding:22px}.dark .tcard b{font-family:Fraunces,Georgia,Noto Serif Devanagari,serif;font-size:20px;font-weight:500;line-height:1.25;display:block}.dark .tcard small{letter-spacing:.12em;text-transform:uppercase;color:#8c7b78;margin:6px 0 16px;font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;display:block}.dark .torch.full{color:#f2e9e6;flex:1;gap:0;min-height:0;margin:0}.dark .torch.full .torchglass{aspect-ratio:auto;background:#000;border:0;border-radius:0;flex:1;min-height:0;max-height:none}.dark .torch.full .torchword{color:#fff;font-size:clamp(22px,6cqw,40px)}.dark .torch.full .torchfoot{padding:12px max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-bottom));background:#000;justify-content:space-between;align-items:center;gap:12px;display:flex}.dark .torch.full .torchfoot .btn{color:#c4b4b0;border-color:#2e2426}.torch.lit .torchglass{background:radial-gradient(80% 60% at 50% 40%,#ffb05a40,#141011);box-shadow:inset 0 0 0 1px #ffb05a80,0 0 80px #ffaa5059}.dark .torch.full.lit .torchglass{background:radial-gradient(80% 60% at 50% 40%,#ffb05a59,#000)}.torchfoot{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.torchfoot .tstat{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9.5px}.torch.lit .torchfoot .tstat{color:var(--ok)}.beam.finder{background:radial-gradient(circle,#ffebc88c,#ffdcaa2e 55%,#ffebd700 70%)}.beam.guide{background:radial-gradient(circle,#d9829f80,#d9829f26 55%,#0000 70%);box-shadow:inset 0 0 0 1px #d9829f59}.tile .torchglass{aspect-ratio:16/9;background:#000;border-color:#2e2426;max-height:320px}.tile .torchword{color:#fff}.barflame{align-items:center;display:flex;position:relative}.flamebtn{cursor:pointer;background:radial-gradient(circle at 50% 70%,#ffaa5040,#0000 70%);border:1px solid #ffb05a66;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.flamebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flamepop{background:var(--surface);border:1px solid var(--rule);z-index:60;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;width:min(86vw,300px);padding:12px 14px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 14px 40px #00000059}.flamepop b{color:var(--ink);font-size:14px}.flamepop span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,Noto Sans Devanagari,monospace;font-size:9px;line-height:1.6}.flamepop .btn{margin-top:4px}.reach{z-index:95;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reachbox{background:var(--surface);border:1px solid var(--rule);border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;width:min(92vw,420px);padding:28px 26px;display:flex;box-shadow:0 30px 80px #0006}.reachbox h2{margin:0;font-size:28px;font-weight:500;line-height:1.1}.reachbox p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.reachbox .btn{margin-top:6px}.reachsay{color:var(--warn)!important;font-size:14px!important}.reachskip{color:var(--ink-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0 0;font-family:inherit;font-size:13px;text-decoration:underline}.reachbar{background:var(--surface);border-bottom:1px solid var(--rule);color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:9px 18px;font-size:13.5px;line-height:1.5;display:flex}.reachbar a,.reachbar button{color:var(--accent);white-space:nowrap;font-weight:500;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.msearch{width:100%;max-width:340px;margin-top:14px}.msearch .mbar{align-items:center;gap:6px;display:flex}.msearch .mbar input{border:1px solid var(--rule);background:var(--surface);min-width:0;color:var(--ink);border-radius:999px;flex:1;padding:10px 12px;font-size:14.5px}.msearch .mbar input:focus{border-color:var(--accent);outline:none}.msearch .mbar .btn{flex:none}.msearch .msaid{color:var(--ink-2);margin:8px 4px 0;font-size:13.5px;line-height:1.5}.msearch .foundlist{max-height:52vh;margin-top:10px;overflow-y:auto}@media (min-width:980px){.msearch{max-width:340px}}
