@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens,base,ui,fx,screens,shell,theme;@layer tokens{:root{color-scheme:dark;--bg: #060a09;--panel: #0c1412;--panel2: #111c19;--line: #1d3a31;--ink: #d6fbe8;--muted: #7ea393;--neon: #1aff6e;--neon-ink: #00140a;--neon-text: #1aff6e;--neon-soft: rgb(26 255 110 / .11);--glow: rgb(26 255 110 / .45);--cyan: #22e4ff;--cyan-soft: rgb(34 228 255 / .1);--ai: #ff2a4d;--mag: #ff3d8b;--mag-soft: rgb(255 61 139 / .12);--gold: #c79b2b;--gold-soft: rgb(199 155 43 / .18);--warn: #ffcc33;--warn-soft: rgb(255 204 51 / .1);--sw-yesil-bg: #060a09;--sw-yesil-ac: #1aff6e;--sw-tarcin-bg: #f2dfd0;--sw-tarcin-ac: #9c3f26;--sw-aksam-bg: #15131c;--sw-aksam-ac: #f3a683;--line-strong: color-mix(in srgb, var(--neon) 45%, var(--line));--frame: color-mix(in srgb, var(--neon) 70%, transparent);--off: color-mix(in srgb, var(--muted) 30%, transparent);--shade: rgb(0 0 0 / .6);--scrim: rgb(0 0 0 / .72);--scrim-deep: rgb(0 0 0 / .88);--black: #000;--font-fallback: system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans Arabic", "Noto Sans Thai", "Noto Sans Devanagari", "Noto Sans CJK SC", "Hiragino Sans", "Malgun Gothic", sans-serif;--font-body: "IBM Plex Sans Variable", "IBM Plex Sans", var(--font-fallback);--font-display: "Space Grotesk Variable", "Space Grotesk", "IBM Plex Sans Variable", var(--font-fallback);--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, var(--font-fallback);--font-handle: var(--font-mono);--fs-2xs: .6875rem;--fs-xs: .78rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.6rem;--fs-2xl: clamp(1.9rem, 4.2vw, 2.75rem);--r-pill: 999px;--cut: 10px;--cut-sm: 7px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-press: .14s;--t-fast: .18s;--t-med: .26s;--t-sheet: .38s;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--app-h: var(--vvh, 100dvh)}}@layer base{*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}html{-webkit-text-size-adjust:100%;height:100%;background:var(--bg)}html,body,button,a,input,textarea,select,label{touch-action:manipulation}body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.15;text-wrap:balance}button,input,textarea,select{font:inherit;color:inherit;border-radius:0}input,textarea,select{font-size:max(1rem,16px)}button{cursor:pointer;-webkit-tap-highlight-color:transparent}::selection{background:var(--neon);color:var(--neon-ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:lang(ar) *,:lang(hi) *,:lang(th) *{letter-spacing:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.viewer-bar i{animation-duration:var(--drain, 5s)!important}}[dir=rtl] .rtl-flip{display:inline-block;transform:scaleX(-1)}@media print{.no-print,canvas{display:none!important}}}@layer ui{.wordmark{color:var(--ink);font-family:var(--font-mono);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.wordmark-brk{color:var(--neon)}.btn{--c: var(--neon);--tint: var(--neon-soft);--tri: 7px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:6px 18px;border:0;background:linear-gradient(135deg,var(--c) var(--tri),transparent var(--tri)),linear-gradient(-45deg,var(--c) var(--tri),transparent var(--tri));background-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent);color:var(--c);font-family:var(--font-display);font-size:.9375rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-align:center;text-decoration:none;transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease,filter var(--t-fast) ease;user-select:none;-webkit-user-select:none}.btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.btn-danger,.btn-quiet-danger{--c: var(--mag);--tint: var(--mag-soft)}.btn-primary{isolation:isolate;background:none;box-shadow:none;color:var(--neon-ink);filter:drop-shadow(0 0 8px var(--glow))}.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--neon);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.btn-primary.btn-sm:before{clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm))}.btn:disabled,.btn[aria-disabled=true]{--c: var(--line);color:var(--muted);cursor:not-allowed}.btn-primary:disabled,.btn-primary[aria-disabled=true]{filter:none}.btn-primary:disabled:before,.btn-primary[aria-disabled=true]:before{background:var(--off)}.btn-link{min-height:32px;padding:0 var(--s-1);background:none;box-shadow:none;color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}.btn-icon{width:44px;padding:0;background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:1.1rem}.btn-sm{--tri: 5px;min-height:36px;padding:4px 12px;font-size:.8125rem}.btn-xl{min-height:56px;padding:10px 30px;font-size:1.125rem;font-weight:700}.btn-block{width:100%}.upring{width:1.2em;height:1.2em;border-radius:50%;background:conic-gradient(currentColor calc(var(--p, 0) * 1%),color-mix(in oklab,currentColor 22%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent 58%,var(--black) 60%);mask:radial-gradient(farthest-side,transparent 58%,var(--black) 60%)}.btn .spin{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled,[aria-disabled=true]){background-color:var(--tint)}.btn-primary:hover:not(:disabled,[aria-disabled=true]){background-color:transparent;filter:drop-shadow(0 0 14px var(--glow)) brightness(1.08)}.btn-link:hover:not(:disabled){background-color:transparent;color:var(--ink)}.btn-icon:hover:not(:disabled,[aria-disabled=true]){background-color:var(--panel2);color:var(--ink)}}.avatar{display:block;flex:none;overflow:hidden;background:var(--panel2);box-shadow:0 0 0 1px var(--line);image-rendering:pixelated}.avatar svg,.avatar canvas,.avatar img{display:block;width:100%;height:100%;image-rendering:pixelated}.nick{font-family:var(--font-handle);font-weight:700;letter-spacing:-.02em;line-height:1.2}.nick .call{color:var(--neon-text)}.nick .sfx{color:var(--muted);font-weight:500}.nick .num{color:var(--muted);font-size:.72em;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip,.chip-self{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 10px;border:0;border-radius:var(--r-pill);background:var(--neon-soft);color:var(--neon-text);font-size:var(--fs-xs);font-weight:500;line-height:1.2;white-space:nowrap}button.chip{min-height:40px;padding:4px 14px;font-size:var(--fs-sm);transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease}button.chip:active{transform:scale(.97)}.chip-off{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted)}.chip-on{box-shadow:inset 0 0 0 1px var(--neon)}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:var(--mag);color:var(--neon-ink);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;line-height:1}.tip{position:relative;display:inline-flex}.tip-bubble{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;z-index:30;width:max-content;max-width:min(280px,80vw);padding:8px 12px;border:1px solid var(--line-strong);background:var(--panel2);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;letter-spacing:0;line-height:1.35;text-align:start;box-shadow:0 6px 18px var(--shade);transform-origin:bottom left;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out);pointer-events:none}.tip-bubble.tip-end{inset-inline-start:auto;inset-inline-end:0;transform-origin:bottom right}[dir=rtl] .tip-bubble{transform-origin:bottom right}[dir=rtl] .tip-bubble.tip-end{transform-origin:bottom left}@starting-style{.tip-bubble{opacity:0;transform:scale(.97)}}.toasts{position:fixed;inset-inline:0;inset-block-end:calc(var(--s-5) + var(--safe-b));z-index:80;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:0 var(--s-4);pointer-events:none}#app:has(.chat) .toasts{inset-block-end:calc(96px + var(--safe-b))}.toast{display:flex;align-items:center;gap:var(--s-3);max-width:560px;padding:10px 12px;padding-inline-start:16px;border:1px solid var(--line-strong);border-inline-start:2px solid var(--neon);background:var(--panel2);color:var(--ink);font-size:var(--fs-sm);font-weight:500;box-shadow:0 10px 30px var(--shade);pointer-events:auto;transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.toast-icon{display:block;font-size:1.1rem;line-height:1}.toast-text{display:grid;gap:2px;padding-inline-end:8px}.toast-text strong{font-weight:600}.toast-sub{color:var(--muted);font-size:var(--fs-xs)}.toast .btn{flex:none;min-height:32px}.toast-x{flex:none;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--muted);font-size:.85rem}@media(hover:hover)and (pointer:fine){.toast-x:hover{color:var(--ink)}}@starting-style{.toast{opacity:0;transform:translateY(100%)}}@media(max-width:719px){.toasts,#app:has(.chat) .toasts{inset-block:calc(var(--s-3) + var(--safe-t)) auto;align-items:stretch}.toast{max-width:none;padding:12px;padding-inline-start:14px}.toast-text{flex:1}@starting-style{.toast{opacity:0;transform:translateY(-100%)}}}.scrim{position:fixed;inset:0 0 auto;height:var(--app-h);z-index:60;display:grid;place-items:center;padding:var(--s-4);background:var(--scrim);transition:opacity var(--t-med) ease}@starting-style{.scrim{opacity:0}}.dialog{width:min(420px,100%);max-height:100%;overflow-y:auto;padding:var(--s-5);border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 18px 48px var(--shade);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.dialog h2{font-size:var(--fs-lg);margin-bottom:var(--s-2)}.dialog p{color:var(--muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5)}.dialog-actions .btn{flex:1}@starting-style{.dialog{opacity:0;transform:scale(.96)}}@media(max-width:719px){.scrim{place-items:end stretch;padding:0}.dialog{width:100%;padding:var(--s-5) var(--s-4) calc(var(--s-5) + var(--safe-b));border-width:1px 0 0;transition:transform var(--t-sheet) var(--ease-drawer)}.dialog-actions{flex-direction:column-reverse}.dialog-actions .btn{flex:none;width:100%}@starting-style{.dialog{opacity:1;transform:translateY(100%)}}}.drawer-scrim{position:fixed;inset:0;z-index:50;background:var(--scrim);transition:opacity var(--t-sheet) ease}.drawer{position:fixed;inset-block-start:0;inset-inline-end:0;z-index:51;display:flex;flex-direction:column;width:min(440px,100%);height:var(--app-h);border-inline-start:1px solid var(--line);background:var(--panel);box-shadow:0 0 40px var(--shade);transition:transform var(--t-sheet) var(--ease-drawer)}@starting-style{.drawer-scrim{opacity:0}.drawer{transform:translate(100%)}[dir=rtl] .drawer{transform:translate(-100%)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-4) var(--s-2);padding-inline-start:var(--s-5)}.drawer-head h2{font-size:var(--fs-lg)}.drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-5) calc(var(--s-6) + var(--safe-b))}@media(max-width:719px){.drawer{inset-block:auto calc(100% - var(--app-h));inset-inline:0;width:100%;height:auto;max-height:calc(var(--app-h) * .92);border-inline-start:0;border-top:1px solid var(--line-strong)}@starting-style{.drawer,[dir=rtl] .drawer{transform:translateY(100%)}}}.tabs{display:flex;gap:var(--s-1);padding:0 var(--s-5);border-bottom:1px solid var(--line)}.tab{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--s-2);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600}.tab[aria-selected=true]{border-bottom-color:var(--neon);color:var(--neon-text)}.banner{flex:none;display:flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:36px;padding:6px var(--s-4);padding-top:calc(6px + var(--safe-t));border-bottom:1px solid var(--line);background:var(--panel2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.banner-conn{color:var(--warn)}.banner-maint{border-bottom-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.banner-maint.is-closing,.maint-pill.is-closing{background:var(--warn);color:var(--neon-ink)}.banner-maint button{flex:none;min-height:26px;white-space:nowrap;padding:0 10px;border:1px solid currentColor;background:none;color:inherit;font-size:var(--fs-2xs);font-weight:600}.maint-pill{flex:none;align-self:flex-end;margin:calc(var(--s-2) + var(--safe-t)) var(--s-2) 0;min-height:32px;padding:0 12px;border:1px solid var(--warn);background:var(--panel2);color:var(--warn);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.select,.input{min-height:44px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink)}.select{padding:0 var(--s-2);font-family:var(--font-mono)}.input{width:100%;min-width:0;padding:0 var(--s-3);border-inline-start:2px solid var(--neon);font-family:var(--font-mono)}.input::placeholder{color:var(--muted)}.select:focus-visible,.input:focus-visible{outline:0;border-color:var(--cyan)}.empty{display:grid;justify-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);text-align:center}.empty-icon{font-size:2rem;line-height:1}.empty h3{font-size:var(--fs-lg)}.empty p{max-width:34ch;color:var(--muted)}.empty .btn{margin-top:var(--s-2)}.cardbox{display:grid;gap:var(--s-3)}.cardimg{display:block;width:100%;aspect-ratio:1200 / 675;border:1px solid var(--line);background:var(--panel2)}.cardimg.is-loading{animation:pulse 1.2s ease-in-out infinite}.card-gone{display:grid;place-items:center;aspect-ratio:1200 / 675;border:1px dashed var(--line-strong);color:var(--muted)}@keyframes pulse{50%{opacity:.55}}}@layer ui{.themecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);width:100%}.themecard{display:grid;justify-items:center;gap:6px;min-height:44px;padding:var(--s-2) var(--s-1);border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.themecard[aria-pressed=true]{border-color:var(--neon);box-shadow:inset 0 0 0 1px var(--neon);color:var(--ink)}@media(hover:hover)and (pointer:fine){.themecard:hover:not([aria-pressed=true]){border-color:var(--line-strong);color:var(--ink)}}.themecard-sw{display:block;width:38px;height:24px;border:1px solid var(--line-strong);background:linear-gradient(90deg,var(--sw-bg) 55%,var(--sw-ac) 55%)}.themecard-yesil{--sw-bg: var(--sw-yesil-bg);--sw-ac: var(--sw-yesil-ac)}.themecard-tarcin{--sw-bg: var(--sw-tarcin-bg);--sw-ac: var(--sw-tarcin-ac)}.themecard-aksam{--sw-bg: var(--sw-aksam-bg);--sw-ac: var(--sw-aksam-ac)}.segmented{display:inline-flex;flex:none;border:1px solid var(--line-strong);background:var(--panel)}.segmented button{min-height:40px;padding:0 var(--s-3);border:0;background:none;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.segmented button+button{border-inline-start:1px solid var(--line)}.segmented button[aria-pressed=true]{background:var(--neon-soft);color:var(--neon-text)}}@layer fx{canvas.rain{position:fixed;inset:0;z-index:-1;width:100%;height:100%;opacity:.14;pointer-events:none}.eye{position:relative;display:inline-block;flex:none;width:9px;height:9px;margin-inline-end:6px;border-radius:50%;background:var(--ai);outline:1px solid color-mix(in srgb,var(--ai) 50%,transparent);outline-offset:2px;box-shadow:0 0 8px var(--ai);vertical-align:0}.eye-lg{display:block;width:26px;height:26px;margin:12px;outline-width:1.5px;outline-color:color-mix(in srgb,var(--ai) 65%,transparent);outline-offset:7px;box-shadow:0 0 0 14px color-mix(in srgb,var(--ai) 8%,transparent)}.eye-lg:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 24px 4px var(--ai);animation:eye-glow 2.4s ease-in-out infinite alternate}@keyframes eye-glow{0%{opacity:.45}}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-t);content:attr(data-t) / "";position:absolute;inset:0;opacity:0;pointer-events:none}.glitch:before{color:var(--ai);clip-path:inset(0 0 55% 0);animation:glitch-a .3s steps(1) both}.glitch:after{color:var(--cyan);clip-path:inset(50% 0 0 0);animation:glitch-b .3s steps(1) both}@keyframes glitch-a{0%{opacity:.8;transform:translate(-5px)}35%{opacity:.8;transform:translate(3px,-1px)}70%{opacity:.7;transform:translate(-1.5px)}to{opacity:0;transform:none}}@keyframes glitch-b{0%{opacity:.8;transform:translate(5px)}35%{opacity:.8;transform:translate(-3px,1px)}70%{opacity:.7;transform:translate(1.5px)}to{opacity:0;transform:none}}.pix{display:inline-block;flex:none;width:16px;height:16px;fill:currentColor;shape-rendering:crispEdges}@media(prefers-reduced-motion:reduce){.eye-lg:after{animation:none}.glitch:before,.glitch:after{display:none}}}@layer screens{.brand{color:var(--neon-text);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}.is-online{color:var(--neon-text);font-family:var(--font-mono);font-weight:500}.is-warn{color:var(--mag);font-weight:600}.is-waiting{color:var(--warn);font-family:var(--font-mono);font-weight:500}.counterline{display:flex;align-items:center;gap:var(--s-2);color:var(--neon-text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;font-variant-numeric:tabular-nums}.livedot{flex:none;width:7px;height:7px;background:var(--neon);box-shadow:0 0 8px var(--glow)}.livedot.is-off{background:var(--muted);box-shadow:none}.when-narrow{display:none}@media(max-width:599px){.when-wide{display:none}.when-narrow{display:inline}}kbd{padding:1px 6px;border:1px solid currentColor;font-family:var(--font-mono);font-size:var(--fs-2xs);opacity:.8}.gate{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--s-4) max(var(--s-4),var(--safe-r)) calc(var(--s-4) + var(--safe-b)) max(var(--s-4),var(--safe-l))}.gate-top{position:absolute;inset-block-start:0;inset-inline:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:calc(var(--s-3) + var(--safe-t)) max(var(--s-4),var(--safe-r)) 0 max(var(--s-4),var(--safe-l));pointer-events:none}.gate-top>*{pointer-events:auto}.gate-lang{display:flex;align-items:center;gap:var(--s-2)}.gate-lang .select{min-height:36px;max-width:11rem}.gate-door{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);width:min(440px,100%);margin:auto;padding-block:56px;text-align:center}.gate-door h1{font-size:clamp(1.5rem,2.4vw,1.75rem);line-height:1.2}.gate-rules{display:grid;gap:6px;width:100%;margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--line);background:var(--panel);list-style:none;counter-reset:rule;font-size:var(--fs-sm);text-align:start}.gate-rules li{display:grid;grid-template-columns:1.4em minmax(0,1fr);align-items:baseline;counter-increment:rule}.gate-rules li:before{content:counter(rule);color:var(--neon-text);font-family:var(--font-mono);font-weight:600}.check{display:flex;gap:var(--s-2);align-items:center;min-height:44px;font-size:var(--fs-sm);text-align:start;cursor:pointer}.check input{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-items:center;width:22px;height:22px;margin:0;border:1.5px solid var(--neon);background:var(--bg);cursor:pointer;transition:background-color var(--t-press) ease}.check input:after{content:"";width:12px;height:10px;background:var(--neon-ink);clip-path:polygon(0 50%,16% 34%,38% 58%,84% 4%,100% 20%,38% 96%);opacity:0}.check input:checked{background:var(--neon)}.check input:checked:after{opacity:1}.gate-door .btn-xl{min-width:260px;max-width:100%}@media(max-width:599px){.gate-door{gap:var(--s-3);margin:0 auto;padding-block:52px 0}.gate-door h1{font-size:1.3125rem}.gate-rules{padding:10px var(--s-3)}.gate-door .btn-xl{width:100%}}.notice{display:grid;align-content:safe center;justify-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4) calc(var(--s-6) + var(--safe-b));text-align:center}.notice .eye{margin-bottom:var(--s-5)}.notice h1{max-width:22ch;font-size:var(--fs-xl)}.notice p{max-width:44ch;color:var(--muted)}.notice .notice-strong,.notice .notice-msg{color:var(--ink);font-weight:500}.notice .notice-strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.notice .notice-count{color:var(--neon-text);font-family:var(--font-mono);font-size:2.5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.notice .btn{margin-top:var(--s-3)}.dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;padding-inline:max(var(--s-5),calc((100% - 1120px)/2))}.dash-main{display:grid;gap:var(--s-5);align-content:start;padding:var(--s-6) 0;padding-inline-end:var(--s-6)}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.dash-top .select{min-height:36px;max-width:11rem}.idcard{position:relative;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);background:var(--panel);text-align:start;transition:transform var(--t-press) var(--ease-out),border-color var(--t-fast) ease}.idcard:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.idcard:hover{border-color:var(--line-strong)}}.idcard-body{display:grid;gap:var(--s-2);justify-items:start;min-width:0}.idcard-name{font-size:var(--fs-lg)}.idcard-link{color:var(--muted);font-size:var(--fs-sm);font-weight:500;text-decoration:underline;text-underline-offset:3px}.dash-go{display:grid;gap:var(--s-3);justify-items:center}.dash-go .tip{width:100%}.dash-go .btn-xl{min-height:84px;font-size:1.75rem}.dash-theme{display:grid;gap:var(--s-2)}.dash-theme-title{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.dash-side{min-height:100%;padding-block:var(--s-5);border-inline-start:1px solid var(--line)}.dash-side-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2) var(--s-4) var(--s-3);padding-inline-start:var(--s-5)}.dash-side-head h2{font-size:var(--fs-lg)}.reqband{display:flex;align-items:center;justify-content:space-between;width:calc(100% - var(--s-4) * 2);margin:0 var(--s-4) var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--frame);background:var(--neon-soft);color:var(--neon-text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;text-align:start}.friendlist,.reqlist,.labellist{margin:0;padding:0;list-style:none}.friendrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:0;background:none;text-align:start}@media(hover:hover)and (pointer:fine){.friendrow:hover{background:var(--panel2)}}.friendrow:focus-visible{outline-offset:-2px}.friendrow-av{position:relative}.dot{position:absolute;inset-block-end:-3px;inset-inline-end:-3px;width:10px;height:10px;background:var(--neon);box-shadow:0 0 0 2px var(--bg),0 0 8px var(--glow)}.friendrow-main{display:grid;min-width:0}.friendrow-main .nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friendrow-sub{overflow:hidden;color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.friendrow-sub.is-unread{color:var(--ink);font-weight:600}.friendrow-gone .friendrow-av{opacity:.6}.friendrow-gone s{text-decoration-thickness:2px}@media(max-width:859px){.dash{grid-template-columns:1fr;align-content:start;padding:var(--s-4) max(var(--s-4),var(--safe-r)) var(--s-5) max(var(--s-4),var(--safe-l))}.dash-tab-match .dash-side,.dash-tab-friends .dash-main{display:none}.dash-main{padding:0}.dash-side{min-height:0;padding-block:0;border:0}.dash-side-head,.dash .friendrow{padding-inline:0}.reqband{width:100%;margin-inline:0}}.wait{position:relative;display:grid;align-content:safe center;justify-items:center;gap:var(--s-4);padding:88px var(--s-4) calc(var(--s-6) + var(--safe-b));text-align:center}.wait-top{position:absolute;inset-block-start:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--s-4) + var(--safe-t)) var(--s-5) 0}.wait-time{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.radar{position:relative;display:grid;place-items:center;width:152px;aspect-ratio:1;margin-bottom:var(--s-3)}.radar i{position:absolute;inset:14px;background:var(--neon-soft);animation:breathe 2.8s ease-in-out infinite}.radar i:nth-child(2){inset:0;opacity:.5;animation-delay:.5s}@keyframes breathe{50%{opacity:.25}}.radar-me{position:relative;padding:0;background:var(--bg);box-shadow:0 0 0 1px var(--neon)}.radar-me .avatar{box-shadow:none}.wait-status{max-width:44ch;min-height:1.5em;color:var(--neon-text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;line-height:1.5;text-wrap:pretty}.wait-status:before{content:"> "}.wait-status:after{content:"▌";animation:cursor 1s steps(1) infinite}.wait-witty{margin:0;max-width:26ch;min-height:2.6em;font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:700;line-height:1.3;text-wrap:balance;animation:fade-up .32s var(--ease-out)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.wait-busy{max-width:40ch;padding:var(--s-3) var(--s-4);border:1px solid var(--line);background:var(--panel);font-size:var(--fs-sm)}.matched{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--frame);background:var(--panel);box-shadow:0 0 24px var(--neon-soft);text-align:start;animation:pop .26s var(--ease-out)}.matched>div{display:grid;gap:4px;min-width:0}.matched-name{font-size:var(--fs-lg)}@keyframes pop{0%{opacity:0;transform:scale(.95)}}@media(max-width:599px){.wait .btn{width:100%}.wait-top{padding-inline:var(--s-4)}}.chat{flex:1;display:flex;flex-direction:column;width:min(860px,100%);min-height:0;margin:0 auto;overflow:hidden;background:var(--bg)}@media(min-width:861px){.chat{border-inline:1px solid var(--line)}}.chat-head{flex:none;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);padding-top:calc(var(--s-2) + var(--safe-t));border-bottom:1px solid var(--line);background:var(--panel)}.banner~.chat-head,.banner~.chat .chat-head,.maint-pill~.chat-head{padding-top:var(--s-2)}.chat-who{display:grid;gap:3px;min-width:0;flex:1}.chat-who .nick{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-who .chips{flex-wrap:nowrap;min-width:0;overflow:hidden}.chat-sub{display:flex;align-items:center;gap:var(--s-2);min-width:0}.chat-typing{flex:none;color:var(--neon-text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500}.chat-typing:after{content:"▌";animation:cursor 1s steps(1) infinite}@keyframes cursor{50%{opacity:0}}.chat-actions,.chat-reqs{display:flex;align-items:center;gap:var(--s-2);flex:none}.chat-strip{flex:none;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);background:var(--panel2);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);text-align:center}.timeline~.chat-strip{border-top:1px solid var(--line);border-bottom:0}.chat-strip-warn,.chat-warnpill{color:var(--warn);font-variant-numeric:tabular-nums}.chat-warnpill{flex:none;align-self:center;margin:0 var(--s-4) var(--s-2);padding:6px var(--s-4);border:1px solid var(--warn);background:var(--warn-soft);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-align:center}.timeline-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.timeline{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.timeline-inner{display:flex;flex-direction:column;gap:var(--s-2);min-height:100%;justify-content:flex-end;padding:var(--s-4)}.timeline-older{align-self:center}.sysline.is-ai{color:var(--neon-text)}.sysline{align-self:center;max-width:52ch;padding:var(--s-1) var(--s-3);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5;text-align:center}.daysep{align-self:center;margin-block:var(--s-2) 2px;padding:3px 10px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;line-height:1.4;white-space:nowrap}.daysep-float{position:absolute;inset-block-start:8px;inset-inline-start:50%;z-index:3;margin:0;color:var(--ink);box-shadow:0 4px 12px var(--shade);transform:translate(-50%);pointer-events:none;transition:opacity var(--t-med) ease}[dir=rtl] .daysep-float{transform:translate(50%)}.daysep-float.is-idle{opacity:0}.row{display:grid;justify-items:start;gap:2px;max-width:min(78%,560px)}.row-me{align-self:flex-end;justify-items:end}.row-them{align-self:flex-start}.bubble-time{float:inline-end;margin-block:7px -3px;margin-inline-start:12px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.bubble{display:flow-root;min-width:0;padding:8px 12px;border:1px solid var(--line);text-align:start;font:inherit;font-size:.9375rem;line-height:1.4;white-space:pre-wrap;cursor:default;user-select:text;-webkit-user-select:text}.bubble:focus-visible{outline-offset:2px}.bubble-them{border-inline-start-width:2px;background:var(--panel);color:var(--ink)}.bubble-me{border-color:color-mix(in srgb,var(--neon) 35%,transparent);border-inline-end-width:2px;border-inline-end-color:var(--neon);background:var(--neon-soft);color:var(--ink)}.bubble-tr,.bubble-full{display:block}.bubble-tr{margin-top:4px;padding-top:4px;border-top:1px dashed var(--line);color:var(--muted);font-size:var(--fs-sm)}.bubble-me .bubble-tr{border-top-color:color-mix(in srgb,var(--neon) 30%,transparent)}.bubble-tr-wait{font-family:var(--font-mono);font-size:var(--fs-xs)}.bubble-tr>span[aria-hidden],.tr-failed{font-family:Segoe UI Symbol,Apple Symbols,system-ui,sans-serif}.bubble-full{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.tr-failed{grid-column:1 / -1;color:var(--mag);font-size:var(--fs-xs);font-weight:500}.tr-failed .btn-link{min-height:24px;border:0;background:none;color:inherit;font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.dots{display:inline-flex;gap:3px;vertical-align:middle}.dots i{width:4px;height:4px;background:currentColor;animation:blink 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.bubble-typing{padding:12px 14px;color:var(--neon-text)}.askcard{align-self:center;display:grid;gap:var(--s-2);width:min(440px,100%);padding:var(--s-4);border:1px solid var(--line-strong);background:var(--panel)}.askcard-title{font-weight:600}.askcard-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2)}.askcard-result{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.imgtile{position:relative;display:grid;place-items:center;width:220px;max-width:100%;aspect-ratio:4 / 3;border:1px solid var(--line);border-inline-start-width:2px;overflow:hidden;background:var(--panel2);user-select:none;-webkit-user-select:none}.imgtile-blur{position:absolute;inset:-20%;width:140%;height:140%;background-position:center;background-size:cover;filter:blur(18px) saturate(1.1);pointer-events:none}.imgtile-plain{background:linear-gradient(135deg,var(--panel2),var(--line))}.imgtile .btn{position:relative}.imgcard{display:flex;align-items:center;gap:var(--s-2);padding:8px;padding-inline-end:14px;border:1px dashed var(--line-strong);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.imgcard-thumb{display:block;flex:none;width:40px;height:40px;background-position:center;background-size:cover;filter:blur(3px)}.imgcard-ph{display:grid;place-items:center;width:40px;height:40px;background:var(--panel2)}.composer{flex:none;padding:var(--s-2) max(var(--s-3),var(--safe-r)) calc(var(--s-3) + var(--safe-b)) max(var(--s-3),var(--safe-l));border-top:1px solid var(--line);background:var(--panel)}.composer-note{padding:0 var(--s-2) var(--s-2);color:var(--mag);font-family:var(--font-mono);font-size:var(--fs-xs)}.composer-row{display:flex;align-items:stretch;gap:var(--s-2)}.composer-row>.tip{align-self:flex-end}.composer-img.is-locked,.composer-img[aria-disabled=true]{color:var(--muted);opacity:.7}.composer-field{position:relative;flex:1;min-width:0;display:flex}.composer-field textarea{flex:1;min-width:0;height:56px;padding:9px 12px 23px;line-height:22px;overflow-y:hidden;border:1px solid var(--line-strong);border-inline-start:2px solid var(--neon);background:var(--bg);resize:none}.composer-field textarea:focus-visible{outline:0;border-color:var(--cyan);border-inline-start-color:var(--neon)}.composer-field textarea:disabled{border-color:var(--line);background:var(--panel2)}.composer-field textarea::placeholder{color:var(--muted)}.composer-count{position:absolute;inset-block-end:5px;inset-inline-end:12px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;line-height:12px;white-space:nowrap;pointer-events:none}.composer-count.is-warn{color:var(--warn);font-weight:600}.composer-count.is-max{color:var(--mag);font-weight:600}.composer-send{flex:none;align-self:stretch;min-height:44px;height:auto}.menu-wrap{position:relative}.menu{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:30;display:grid;min-width:220px;padding:4px;border:1px solid var(--line-strong);background:var(--panel2);box-shadow:0 12px 30px var(--shade);transform-origin:top right;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}[dir=rtl] .menu{transform-origin:top left}@starting-style{.menu{opacity:0;transform:scale(.96)}}.menu button{min-height:44px;padding:0 var(--s-3);border:0;background:none;text-align:start;font-weight:500}.menu button:hover,.menu button:focus-visible{background:var(--neon-soft);outline-offset:-2px}.menu .is-danger{color:var(--mag)}@media(max-width:599px){.chat-head{padding-inline:var(--s-3);gap:var(--s-2)}.chat-who .nick{font-size:var(--fs-sm)}.chat-actions .btn-sm{padding:0 10px}.chat-actions .btn-accent-outline,.chat-actions .chat-endbtn,.chat-actions .chat-reqs .btn-ghost,.chat-actions .chat-fullbtn{width:40px;min-height:40px;padding:0;font-size:1rem}.row{max-width:88%}.composer-send{width:48px;padding:0;font-size:1.1rem}}.viewer-scrim{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--s-4);background:var(--scrim-deep);transition:opacity var(--t-med) ease}.viewer{display:grid;gap:var(--s-2);justify-items:center;transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@starting-style{.viewer-scrim{opacity:0}.viewer{opacity:0;transform:scale(.3)}}.viewer-frame{position:relative;display:grid;place-items:center;min-width:200px;min-height:150px;border:1px solid var(--line-strong);overflow:hidden;background:var(--black)}.viewer-canvas{display:block;max-width:86vw;max-height:72vh;pointer-events:none}.viewer-frame.is-dark .viewer-canvas{visibility:hidden}.viewer-loading{position:absolute;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs)}.viewer-frame.is-dark .viewer-loading{max-width:26ch;padding:var(--s-4);text-align:center}.viewer-bar{width:100%;height:4px;background:var(--line);overflow:hidden}.viewer-bar i{display:block;height:100%;background:var(--neon);transform-origin:left;animation:drain var(--drain, 5s) linear forwards}[dir=rtl] .viewer-bar i{transform-origin:right}@keyframes drain{to{transform:scaleX(0)}}.viewer-meta{display:flex;justify-content:space-between;gap:var(--s-4);width:100%;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600}.viewer-left{font-variant-numeric:tabular-nums}.viewer-hint{color:var(--muted);font-size:var(--fs-sm)}.ended{display:grid;align-content:safe center;justify-items:center;gap:var(--s-3);padding:var(--s-5) max(var(--s-4),calc((100% - 420px)/2)) calc(var(--s-5) + var(--safe-b));text-align:center}.ended h1{font-size:var(--fs-xl)}.ended-time{color:var(--muted);font-size:var(--fs-sm)}.ended-card{width:100%;margin-top:var(--s-2)}.ended-common{color:var(--neon-text);font-size:var(--fs-sm)}.ended-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);width:100%}.ended-pair>:only-child{grid-column:1 / -1}.ended .tip{width:100%;margin-top:var(--s-2)}.drawer-sec{display:grid;gap:var(--s-4);margin-top:var(--s-5)}.drawer-tabs{margin:var(--s-5) calc(var(--s-5) * -1) 0}.drawer-tabs+.drawer-sec{margin-top:var(--s-4)}.drawer-h3{margin-top:var(--s-3);font-size:var(--fs-md)}.labellist{display:grid;gap:var(--s-3)}.labels-head{display:flex;align-items:center;color:var(--neon-text);font-size:var(--fs-xs)}.labellist{display:flex;flex-wrap:wrap;gap:var(--s-2)}.labels-note:before{content:"> "}.labels-note{padding-top:var(--s-3);border-top:1px dashed var(--line);color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.field{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-weight:500}.findform{display:flex;gap:var(--s-2)}.findform .btn{flex:none}.reqlist{display:grid;gap:var(--s-3)}.reqlist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.reqlist-main{display:grid;gap:4px;min-width:0}.reqlist-actions{display:flex;gap:var(--s-2)}.drawer .friendrow{padding-inline:0}.drawer .dot{box-shadow:0 0 0 2px var(--panel),0 0 8px var(--glow)}@media(max-width:419px){.reqlist li{grid-template-columns:auto minmax(0,1fr)}.reqlist-actions{grid-column:1 / -1;justify-content:flex-end}}.mono{font-family:var(--font-mono)}.sysline .eye,.composer-note .eye,.askcard-title .eye,.chat-warnpill .eye,.wait-busy .eye,.matched-line .eye,.find-none .eye,.ended .small .eye{vertical-align:.05em}.chat-linked{flex:none;color:var(--neon-text);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.chat-backbtn{flex:none}.when-wide-flex{display:flex;min-width:0;overflow:hidden}@media(max-width:599px){.when-wide-flex{display:none}.chat-backbtn{width:40px;min-height:40px;padding:0}}.chat-strip-ask{color:var(--ink)}.imgtile-time{position:absolute;inset-block-end:6px;inset-inline-end:8px}.imgcard .bubble-time{float:none;margin:0;margin-inline-start:var(--s-2)}.imgtile .bubble-time{float:none;margin:0;color:var(--ink)}.ucard{position:relative;display:grid;gap:var(--s-3);width:100%;padding:var(--s-4);padding-bottom:calc(var(--s-4) + 10px);border:1px solid var(--line);background:var(--panel);box-shadow:inset 2px 0 0 var(--neon);text-align:start}[dir=rtl] .ucard{box-shadow:inset -2px 0 0 var(--neon)}.ucard-hd{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding-inline-end:84px}.ucard-name{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-lg)}.ucard-name .num{font-size:.7em}.ucard-tier{position:absolute;inset-block-start:10px;inset-inline-end:10px;padding:2px 7px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em}.ucard-site{position:absolute;inset-block-end:8px;inset-inline-end:12px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.ucard>.btn{justify-self:start}.tier-rare{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 18px var(--cyan-soft)}.tier-rare .ucard-tier{background:var(--cyan-soft);color:var(--cyan)}.tier-numberless{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 22px var(--gold-soft)}.tier-numberless .ucard-tier{background:var(--gold-soft);color:var(--gold)}.tier-legend{border-color:var(--mag);box-shadow:0 0 0 1px var(--mag),0 0 26px var(--mag-soft)}.tier-legend .ucard-tier{background:var(--mag-soft);color:var(--mag)}.friendrow-side{display:grid;justify-items:end;gap:4px}.friendrow-time{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.friendrow.is-unread .friendrow-time{color:var(--neon-text)}.friendrow-sub.is-waiting{color:var(--warn);font-family:var(--font-mono);font-size:var(--fs-xs)}.empty .eye-lg{margin-bottom:var(--s-3)}.empty-title{color:var(--neon-text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600}.empty-title:before{content:"> "}.empty-title:after{content:"▌";animation:cursor 1s steps(1) infinite}.matched{flex-direction:column;align-items:center;text-align:center}.matched-line{color:var(--neon-text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600}.ended .eye-lg{margin-bottom:var(--s-2)}.ended-title{color:var(--neon-text);font-family:var(--font-mono);font-size:var(--fs-xl)}.ended-why{color:var(--ink);font-size:var(--fs-xs)}.ended-card{text-align:start}.newdot{display:inline-block;flex:none;width:8px;height:8px;margin-inline-start:6px;border-radius:50%;background:var(--mag);box-shadow:0 0 0 2px var(--panel);vertical-align:.1em}.tabbar .newdot{position:absolute;inset-block-start:8px;inset-inline-start:calc(50% + 8px);margin:0}.composer-pii{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);padding:4px 4px 4px var(--s-3);border:1px solid var(--warn);border-radius:var(--r-sm, 0);background:var(--warn-soft);color:var(--ink);font-size:var(--fs-xs);line-height:1.4}.composer-pii>span{flex:1;min-width:0}.composer-pii-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-sm, 0);background:none;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.composer-pii-x:hover{color:var(--ink)}.find-moved{color:var(--neon-text);font-size:var(--fs-sm)}.find-moved .eye{vertical-align:.05em}.gate-privacy,.settings-privacy{padding-block:4px;color:var(--muted);font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:3px}.settings-privacy{justify-self:start;margin-top:var(--s-3);font-size:var(--fs-sm)}.gate-privacy:hover,.settings-privacy:hover{color:var(--neon-text)}.privacy{display:flex;flex-direction:column;align-items:center;min-height:100dvh;padding:0 max(var(--s-4),var(--safe-r)) calc(var(--s-6) + var(--safe-b)) max(var(--s-4),var(--safe-l));background:var(--bg)}.privacy-draft{align-self:stretch;margin-inline:calc(-1*max(var(--s-4),var(--safe-l)));padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--warn);background:var(--warn-soft);color:var(--ink);font-size:var(--fs-sm);font-weight:600;text-align:center}.privacy-doc{display:grid;gap:var(--s-3);width:min(680px,100%);padding-top:var(--s-5)}.privacy-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.privacy-top .brand{text-decoration:none}.privacy h1{margin-top:var(--s-3);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.privacy h2{margin-top:var(--s-4);font-size:var(--fs-md)}.privacy p,.privacy li{color:var(--ink);font-size:var(--fs-sm);line-height:1.6}.privacy .privacy-lead{font-size:var(--fs-md)}.privacy ul{display:grid;gap:var(--s-2);margin:0;padding-inline-start:1.2em}.privacy-credit a{color:var(--neon-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-back{justify-self:start;margin-top:var(--s-4)}.appbar-friends .badge{margin-inline-start:2px}.appbar .counterline{color:var(--muted)}@media(min-width:860px){.dash-top .brand,.dash-count{display:none}.dash-top{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.empty-title:after,.radar i,.wait-status:after,.chat-typing:after,.dots i,.wait-witty,.matched{animation:none}}}@layer shell{#app{position:relative;display:flex;flex-direction:column;height:var(--app-h);overflow:hidden}#app>main{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.appbar{display:none}@media(min-width:860px){.appbar{flex:none;display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) max(var(--s-4),var(--safe-r)) var(--s-2) max(var(--s-4),var(--safe-l));border-bottom:1px solid var(--line);background:var(--panel)}.appbar-brand{color:var(--neon-text);font-family:var(--font-display);font-size:var(--fs-md);font-weight:700}.appbar-count{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.appbar-actions{display:flex;align-items:center;gap:var(--s-2);margin-inline-start:auto}.appbar-me{display:block;width:20px;height:20px;overflow:hidden}.appbar-me .avatar{width:100%!important;height:100%!important}}.tabbar{display:none}@media(max-width:859px){.tabbar{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:0 var(--safe-r) var(--safe-b) var(--safe-l);border-top:1px solid var(--line);background:var(--panel)}.tabbar button,.tabbar a{position:relative;display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;min-height:56px;padding:8px 4px;border:0;background:none;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;line-height:1.2;text-decoration:none;text-transform:lowercase}.tabbar [aria-current=page]{background:linear-gradient(var(--neon-soft),transparent 70%);box-shadow:inset 0 2px 0 var(--neon);color:var(--neon-text)}.tabbar [aria-current=page]:before{content:"";position:absolute;inset-block-start:0;inset-inline:30%;height:2px;box-shadow:0 0 10px var(--neon)}.tabbar :focus-visible{outline-offset:-3px}.tabbar .badge{position:absolute;inset-block-start:5px;inset-inline-start:calc(50% + 6px)}}}@layer tokens{:root[data-look=soft]{--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-btn: 999px;--font-display: "Bricolage Grotesque Variable", "IBM Plex Sans Variable", var(--font-fallback);--font-mono: var(--font-body);--font-handle: var(--font-display)}:root[data-theme=tarcin]{color-scheme:light;--bg: #f2dfd0;--panel: #fff6ef;--panel2: #ead2c0;--line: #e0c4b0;--line-strong: #956a58;--ink: #3a2019;--muted: #6e4b3d;--neon: #9c3f26;--neon-ink: #fff6ef;--neon-text: #8a3720;--neon-soft: rgb(196 98 62 / .13);--me-bubble: #f8d3bd;--glow: rgb(156 63 38 / .24);--cyan: #4f5a8f;--cyan-soft: rgb(79 90 143 / .1);--ai: #b0302e;--mag: #962a40;--mag-soft: rgb(150 42 64 / .09);--gold: #775008;--gold-soft: rgb(176 124 40 / .14);--warn: #7f5200;--warn-soft: rgb(210 146 40 / .14);--frame: color-mix(in srgb, var(--neon) 40%, transparent);--off: #e2c6b3;--shade: rgb(90 40 25 / .12);--scrim: rgb(58 32 25 / .36);--scrim-deep: rgb(28 14 10 / .86)}:root[data-theme=aksam]{color-scheme:dark;--bg: #15131c;--panel: #221e2b;--panel2: #2d2838;--line: #433c52;--line-strong: #7a6f8a;--ink: #f2eae3;--muted: #ada3b5;--neon: #f3a683;--neon-ink: #2a1610;--neon-text: #f6b596;--neon-soft: rgb(243 166 131 / .14);--me-bubble: #3d2d33;--glow: rgb(0 0 0 / .5);--cyan: #a9b6ee;--cyan-soft: rgb(169 182 238 / .12);--ai: #ff6b6b;--mag: #f28ab3;--mag-soft: rgb(242 138 179 / .12);--gold: #e8c27a;--gold-soft: rgb(232 194 122 / .14);--warn: #f2c66d;--warn-soft: rgb(242 198 109 / .1);--frame: color-mix(in srgb, var(--neon) 45%, transparent);--off: #3a3446;--shade: rgb(0 0 0 / .45);--scrim: rgb(8 6 12 / .66);--scrim-deep: rgb(5 4 8 / .9)}}@layer theme{[data-look=soft] .btn{border-radius:var(--r-btn);background:var(--neon-soft);box-shadow:none;color:var(--neon-text);letter-spacing:0}[data-look=soft] .btn-danger,[data-look=soft] .btn-quiet-danger{background:var(--mag-soft);color:var(--mag)}[data-look=soft] .btn-primary{background:var(--neon);color:var(--neon-ink);filter:none;box-shadow:0 3px 10px -6px var(--glow)}[data-look=soft] .btn-primary:before{display:none}[data-look=soft] .btn:disabled,[data-look=soft] .btn[aria-disabled=true]{background:var(--off);box-shadow:none;color:var(--muted)}[data-look=soft] .btn-link,[data-look=soft] .btn-link:disabled{background:none;color:var(--muted)}[data-look=soft] .btn-icon{background:var(--panel2);color:var(--ink)}[data-look=soft] .btn-xl{font-weight:650}@media(hover:hover)and (pointer:fine){[data-look=soft] .btn:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--neon) 20%,transparent)}[data-look=soft] .btn-danger:hover:not(:disabled,[aria-disabled=true]),[data-look=soft] .btn-quiet-danger:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--mag) 16%,transparent)}[data-look=soft] .btn-primary:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--neon) 88%,var(--ink));filter:none}[data-look=soft] .btn-link:hover:not(:disabled){background:none;color:var(--ink)}}[data-look=soft] .dialog,[data-look=soft] .ucard,[data-look=soft] .idcard,[data-look=soft] .matched,[data-look=soft] .gate-rules,[data-look=soft] .askcard,[data-look=soft] .cardimg,[data-look=soft] .card-gone,[data-look=soft] .viewer-frame{border-radius:var(--r-lg)}[data-look=soft] .toast,[data-look=soft] .menu,[data-look=soft] .tip-bubble,[data-look=soft] .wait-busy,[data-look=soft] .reqband,[data-look=soft] .imgtile,[data-look=soft] .imgcard,[data-look=soft] .composer-field textarea,[data-look=soft] .input,[data-look=soft] .select{border-radius:var(--r-md)}[data-look=soft] .menu button,[data-look=soft] .imgcard-thumb,[data-look=soft] .imgcard-ph,[data-look=soft] .friendrow,[data-look=soft] kbd{border-radius:var(--r-sm)}[data-look=soft] .daysep,[data-look=soft] .chat-warnpill,[data-look=soft] .maint-pill,[data-look=soft] .badge,[data-look=soft] .ucard-tier,[data-look=soft] .viewer-bar,[data-look=soft] .viewer-bar i,[data-look=soft] .livedot,[data-look=soft] .dot{border-radius:var(--r-pill)}[data-look=soft] .avatar{border-radius:28%;box-shadow:none}[data-look=soft] .idcard,[data-look=soft] .ucard,[data-look=soft] .matched,[data-look=soft] .askcard{border-color:transparent;box-shadow:0 1px 2px var(--shade),0 10px 28px -14px var(--shade)}[data-look=soft] .gate-rules{border-color:transparent;box-shadow:0 1px 2px var(--shade)}[data-look=soft] .toast{border-color:transparent;border-inline-start:0;box-shadow:0 2px 6px var(--shade),0 16px 36px -12px var(--shade)}[data-look=soft] .dialog{border-color:transparent}[data-look=soft] .drawer{border:0;box-shadow:0 0 60px var(--shade)}@media(min-width:720px){[data-look=soft] .drawer{border-start-start-radius:var(--r-lg);border-end-start-radius:var(--r-lg)}}@media(max-width:719px){[data-look=soft] .drawer,[data-look=soft] .dialog{border:0;border-radius:var(--r-lg) var(--r-lg) 0 0}}[data-look=soft] .input,[data-look=soft] .composer-field textarea{border:1px solid var(--line-strong);background:var(--panel)}[data-look=soft] .input:focus-visible,[data-look=soft] .composer-field textarea:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft)}[data-look=soft] .composer-field textarea:disabled{border-color:var(--line);background:var(--panel2)}[data-look=soft] .check input{border-radius:7px;border-color:var(--line-strong)}[data-look=soft] .check input:checked{border-color:var(--neon)}[data-look=soft] .bubble{padding:9px 14px;border:0;border-radius:20px}[data-look=soft] .bubble-them{border-end-start-radius:6px;background:var(--panel);box-shadow:0 1px 2px var(--shade)}[data-look=soft] .bubble-me{border-end-end-radius:6px;background:var(--me-bubble)}[data-look=soft] .bubble-tr,[data-look=soft] .bubble-me .bubble-tr{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}[data-look=soft] .imgtile{border:0}[data-look=soft] .chat{border-inline:0}[data-look=soft] .chat-head,[data-look=soft] .composer,[data-look=soft] .appbar{border-color:var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent)}[data-look=soft] .daysep{border:0;background:var(--panel2)}[data-look=soft] .sysline,[data-look=soft] .chat-strip{font-size:var(--fs-xs)}[data-look=soft] .eye{width:8px;height:8px;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ai) 22%,transparent)}[data-look=soft] .eye-lg{width:18px;height:18px;margin:18px;box-shadow:0 0 0 10px color-mix(in srgb,var(--ai) 16%,transparent),0 0 0 22px color-mix(in srgb,var(--ai) 8%,transparent)}[data-look=soft] .eye-lg:after{display:none}[data-look=soft] .wait-status:before,[data-look=soft] .wait-status:after,[data-look=soft] .empty-title:before,[data-look=soft] .empty-title:after,[data-look=soft] .labels-note:before{content:none}[data-look=soft] .chat-typing:after{content:"…";animation:none}[data-look=soft] .wait-status{font-size:var(--fs-md)}[data-look=soft] .ended-title,[data-look=soft] .empty-title{font-family:var(--font-display)}[data-look=soft] .ended-title{font-weight:700}[data-look=soft] .labels-note{border-top-style:solid}[data-look=soft] .gate,[data-look=soft] .wait,[data-look=soft] .ended,[data-look=soft] .notice{background:radial-gradient(70% 55% at 50% -8%,color-mix(in srgb,var(--ai) 16%,transparent),transparent 70%),radial-gradient(50% 40% at 100% 100%,color-mix(in srgb,var(--neon) 7%,transparent),transparent 70%)}@media(max-width:599px){[data-look=soft] .chat-actions .btn-sm{min-width:40px;min-height:40px;padding:0}}[data-look=soft] .radar i{border-radius:50%}[data-look=soft] .radar-me{border-radius:30%;box-shadow:0 0 0 4px var(--panel),0 8px 24px -8px var(--shade)}[data-look=soft] .tier-rare{box-shadow:0 0 0 2px var(--cyan),0 10px 28px -14px var(--shade)}[data-look=soft] .tier-numberless{box-shadow:0 0 0 2px var(--gold),0 10px 28px -14px var(--shade)}[data-look=soft] .tier-legend{box-shadow:0 0 0 2px var(--mag),0 10px 28px -14px var(--shade)}[data-look=soft] .livedot{box-shadow:0 0 0 3px var(--neon-soft)}[data-look=soft] .dot,[data-look=soft] .drawer .dot{box-shadow:0 0 0 2px var(--panel)}[data-look=soft] .tabbar [aria-current=page]{background:none;box-shadow:none}[data-look=soft] .tabbar [aria-current=page]:before{inset-block-start:6px;inset-inline:calc(50% - 26px);height:32px;border-radius:var(--r-pill);background:var(--neon-soft);box-shadow:none}[data-look=soft] .tabbar button,[data-look=soft] .tabbar a{letter-spacing:0;text-transform:none}[data-look=soft] .tab[aria-selected=true]{border-bottom-width:3px}[data-look=soft] .pix{shape-rendering:auto}[data-look=soft] ::selection{background:var(--neon-soft);color:var(--ink)}}@layer theme{[data-look=soft] .themecard{border-radius:14px}[data-look=soft] .themecard-sw{border-radius:7px}[data-look=soft] .segmented{border-radius:var(--r-pill);overflow:hidden}[data-look=soft] .btn,[data-look=soft] .btn:before,[data-look=soft] .btn:after{clip-path:none}[data-look=soft] .btn-primary.btn-xl{box-shadow:0 6px 18px -6px var(--glow)}[data-look=soft] .fade-in{animation:soft-fade var(--t-med) var(--ease-out) both}@keyframes soft-fade{0%{opacity:0}}[data-look=soft] .chat-typing{color:var(--neon-text);font-family:var(--font-body)}[data-look=soft] .chat-typing:after{content:"…";display:inline-block;color:var(--neon-text);animation:soft-dots 1.2s steps(4,jump-none) infinite}@keyframes soft-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(max-width:719px){[data-look=soft] .tabbar{border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);border-top:0;box-shadow:0 -6px 20px -12px var(--shade)}}[data-look=soft] .tabbar [aria-current=page]{color:var(--neon-text)}[data-look=soft] .badge{border-radius:var(--r-pill);background:var(--mag);color:var(--neon-ink);font-family:var(--font-body)}[data-look=soft] .avatar,[data-look=soft] .radar-me .avatar,[data-look=soft] .friendrow-av .avatar{box-shadow:0 1px 2px var(--shade)}[data-look=soft] .ucard{border-radius:var(--r-lg)}@media(prefers-reduced-motion:reduce){[data-look=soft] .fade-in,[data-look=soft] .chat-typing:after{animation:none}[data-look=soft] *{transition:none!important}}}
