@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.p.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0m75r3fswdwux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_8943c01-module__RNeH6q__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.pixelify_sans_8943c01-module__RNeH6q__variable{--font-pixel:"Pixelify Sans", "Pixelify Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#06070c;--panel:#0d1017;--panel-2:#12161f;--border:#ffffff14;--border-2:#ffffff29;--text:#e9ebf2;--muted:#99a2b4;--dim:#5d6577;--accent:#7c5cff;--radius:14px;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:radial-gradient(1100px 560px at 50% -8%, #7c5cff1f, transparent 62%), radial-gradient(900px 500px at 92% 8%, #22d3ee12, transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app{max-width:1180px;margin:0 auto;padding:22px 22px 48px}.header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-badge{background:#110d20;border:2px solid #4a36aa;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 24px -6px #7c5cffb3}.btn.conn-on{color:#4ade80;border-color:#4ade808c;gap:6px}.conn-dot{background:#4ade80;width:7px;height:7px;animation:2.4s ease-in-out infinite conn-pulse;box-shadow:0 0 8px #4ade80}@keyframes conn-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.conn-dot{animation:none}}.brand-name{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.1}.brand-sub{color:var(--muted);margin-top:1px;font-size:12.5px}.live{color:#b7f7d8;background:#34d3991a;border:1px solid #34d39940;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.live-dot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite ping;box-shadow:0 0 #34d39999}.statbar{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.level-pill{color:#d9ccff;white-space:nowrap;background:#7c5cff24;border:1px solid #7c5cff4d;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.xp{flex:1;align-items:center;gap:10px;min-width:180px;display:flex}.xp-track{background:#ffffff12;border-radius:999px;flex:1;height:8px;overflow:hidden}.xp-fill{background:linear-gradient(90deg,#7c5cff,#22d3ee);border-radius:999px;height:100%;transition:width .25s}.xp-num{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:78px;font-size:12px}.stat{flex-direction:column;gap:2px;padding:0 4px;display:flex}.stat-k{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.stat-v{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.stat-btn{font:inherit;color:inherit;text-align:left;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px}.stat-btn:hover{border-color:var(--border-2)}.stat-at{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.stat-sep{background:var(--border);width:1px;height:30px}.controls{align-items:center;gap:10px;margin-left:auto;display:flex}.btn{height:36px;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform 80ms;display:inline-flex}.btn:hover{background:#1a1f2b;border-color:#ffffff3d}.btn:active{transform:scale(.97)}.btn-primary{color:#0a0a12;background:linear-gradient(135deg,#8b6dff,#22d3ee);border-color:#0000;box-shadow:0 0 22px -8px #7c5cffcc}.btn-primary:hover{filter:brightness(1.06);background:linear-gradient(135deg,#8b6dff,#22d3ee)}.preset{height:36px;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);cursor:pointer;border-radius:10px;padding:0 10px;font-size:13px;font-weight:500}.speed{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.speed input[type=range]{appearance:none;background:#ffffff24;border-radius:999px;outline:none;width:96px;height:4px}.speed input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#cfd6e6;border:2px solid #7c5cff;border-radius:50%;width:15px;height:15px}.speed-val{color:var(--text);font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.card{background:var(--panel);border:1px solid var(--border);border-radius:18px;overflow:hidden}.card-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.card-ttl{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.muted-sm{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.hd-active{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.hd-active .dot{border-radius:50%;width:8px;height:8px}.stage-card{margin-bottom:16px;overflow:visible}.stage-pad{padding:22px 18px 26px}.viewseg{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.viewseg button{white-space:nowrap;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.viewseg button.on{color:#0a0a12;background:linear-gradient(135deg,#8b6dff,#22d3ee)}.arcade{border:1px solid var(--border-2);background:#0a0d16;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000080}.arcade canvas{width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.arcade:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(#0000 0 2px,#00000024 2px 3px);position:absolute;inset:0}.arcade:before{content:"";pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 90px #00000080}.stage-wrap{width:100%;position:relative;overflow:hidden}.stage{transform-origin:0 0;position:relative}.track{position:absolute;inset:0;overflow:visible}.track-base{fill:none;stroke:#ffffff14;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.track-flow{fill:none;stroke:#7c5cff47;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 14;animation:1s linear infinite flow}.track-prog{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;filter:drop-shadow(0 0 6px);transition:stroke-dashoffset .1s linear}.node{background:var(--panel-2);border:1px solid var(--border);z-index:3;border-radius:16px;flex-direction:column;justify-content:center;gap:3px;width:158px;height:96px;padding:12px 14px;transition:border-color .3s,box-shadow .3s,background .3s,opacity .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.node-top{align-items:center;gap:9px;display:flex}.node-ic{width:30px;height:30px;color:var(--c);background:var(--c);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.node-ic{background:color-mix(in srgb, var(--c) 16%, transparent)}}.node-ic{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.node-ic{border:1px solid color-mix(in srgb, var(--c) 34%, transparent)}}.node-ic{flex:none}.node-nm{letter-spacing:-.01em;font-size:15px;font-weight:600}.node-rl{color:var(--muted);font-size:12.5px;line-height:1.25}.node-st{color:var(--dim);letter-spacing:.02em;font-size:11.5px;font-weight:500}.node.active{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.node.active{background:color-mix(in srgb, var(--c) 12%, var(--panel-2))}}.node.active{border-color:var(--c);box-shadow:0 0 0 1px var(--c), 0 0 34px -6px var(--c)}.node.active .node-st{color:var(--c)}.node.active .node-ic{animation:1.1s ease-in-out infinite pulseIc}.node.incoming{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.node.incoming{border-color:color-mix(in srgb, var(--c) 60%, var(--border))}}.node.incoming{box-shadow:0 0 24px -10px var(--c)}.node.incoming .node-st{color:var(--c)}.node.done{opacity:.55}.node.done .node-st{color:#34d399}.packet{z-index:6;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.packet-core{color:#07080c;background:var(--c);width:36px;height:36px;box-shadow:0 0 0 4px var(--c), 0 0 30px 3px var(--c);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.packet-core{box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 26%, transparent), 0 0 30px 3px var(--c)}}.packet-core{animation:1.05s ease-in-out infinite bob}.grid-2{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}@media (max-width:820px){.grid-2{grid-template-columns:1fr}}.log{height:320px;font-family:var(--mono);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;padding:8px 6px 8px 14px;font-size:12.5px;overflow-y:auto}.log::-webkit-scrollbar{width:8px}.log::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.log-row{align-items:baseline;gap:9px;padding:3.5px 0;line-height:1.4;animation:.25s fadeIn;display:flex}.log-time{color:var(--dim);font-variant-numeric:tabular-nums;min-width:42px}.log-dot{border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(1px)}.log-nm{min-width:72px;font-weight:600}.log-msg{color:var(--muted)}.tree summary{cursor:pointer;align-items:baseline;gap:8px;padding:3px 0;list-style:none;display:flex}.tree summary::-webkit-details-marker{display:none}.tree summary:before{content:"▸";color:var(--dim);flex:none}.tree details[open]>summary:before{content:"▾"}.tree-turn{border-bottom:1px solid var(--border);padding:2px 0}.tree-q{color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:600}.tree-calls{border-left:1px dashed var(--border);margin:0;padding:0 0 4px 16px;list-style:none}.tree-call{align-items:baseline;gap:9px;padding:2px 0;line-height:1.4;display:flex}.tree-call .log-msg{overflow-wrap:anywhere;min-width:0}.tree-call.fail .log-msg{color:#ff8a8a}.tree-call.notify .log-msg,.tree-call.stop .log-msg{color:var(--text)}.tree-took{color:var(--dim);white-space:nowrap;margin-left:auto;padding-left:8px}.tree-none{margin:6px 0}.roster{padding:8px 10px}.rr{border-radius:10px;align-items:center;gap:11px;padding:9px 8px;transition:background .2s;display:flex}.rr-ic{width:28px;height:28px;color:var(--c);background:var(--c);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rr-ic{background:color-mix(in srgb, var(--c) 15%, transparent)}}.rr-ic{flex:none}.rr-main{flex:1;min-width:0}.rr-nm{font-size:13.5px;font-weight:600}.rr-rl{color:var(--muted);font-size:12px}.rr-eta{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:11.5px;font-weight:500}.rr-badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.rr-idle{color:var(--dim);background:#ffffff0d}.rr-active{color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rr-active{background:color-mix(in srgb, var(--c) 16%, transparent)}}.rr-done{color:#7ee0b3;background:#34d3991f}.rr-ask{color:#1d1708;background:#ffd25a}.rr-warn{color:#2a1505;background:#ff9f43}.foot{color:var(--dim);margin-top:22px;font-size:12.5px;line-height:1.6}.foot code{font-family:var(--mono);color:var(--muted);background:#ffffff0d;border-radius:5px;padding:1px 6px}.connect-wrap{max-width:760px;min-height:100vh;margin:0 auto;padding:26px 22px 60px}.back{color:var(--muted);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;text-decoration:none;display:inline-flex}.back:hover{color:var(--text)}.connect-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.connect-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.connect-sub{color:var(--muted);margin:2px 0 0;font-size:14px}.notice{color:#d9ccff;background:#7c5cff1a;border:1px solid #7c5cff47;border-radius:12px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.6}.notice.stale-hooks{align-items:flex-start;gap:10px;display:flex}.notice.stale-hooks .btn{flex:none}.notice.away{flex-direction:column;gap:6px;display:flex}.notice.away p{margin:0}.away-hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.away-hd b{align-items:center;gap:6px;display:flex}.away-facts{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.away-facts b{color:#fff}.away-wait{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card.asks{flex-direction:column;margin-bottom:14px;display:flex}.card.asks-now{border-color:#ffd25a}.ask{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.ask-hd{font-family:var(--font-pixel), var(--mono);letter-spacing:.02em;color:#ffd25a;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.ask-chat{font:inherit;color:#fff;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ask-left{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.ask-q{flex-direction:column;gap:8px;min-width:0;display:flex}.ask-q-text{color:var(--text);margin:0;font-size:15px;line-height:1.45}.ask-q-text small{color:var(--dim);font-size:12px}.ask-opts{flex-wrap:wrap;gap:8px;display:flex}.ask-opt{min-width:96px;max-width:100%;font:inherit;color:var(--text);text-align:left;background:var(--panel-2);border:2px solid var(--border-2);box-shadow:2px 2px 0 var(--px-drop), inset -2px -2px 0 var(--px-lo), inset 2px 2px 0 var(--px-hi);cursor:pointer;flex-direction:column;gap:3px;padding:9px 12px;font-size:13.5px;transition:transform 50ms;display:flex}.ask-opt:hover{border-color:#ffffff52}.ask-opt:active{box-shadow:inset 2px 2px 0 var(--px-lo);transform:translate(2px,2px)}.ask-opt small{color:var(--muted);font-size:12px}.ask-opt.best{border-color:#7fe0a099}.ask-opt.on{color:#0c1a10;background:#7fe0a0;border-color:#7fe0a0}.ask-opt.on small{color:#1d3a26}.ask-opt-l{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.ask-best{font-family:var(--font-pixel), var(--mono);color:#7fe0a0;background:#7fe0a024;padding:1px 5px;font-size:10px;font-style:normal;font-weight:400}.ask-opt.on .ask-best{color:#0c1a10;background:#0c1a1024}.ask-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12.5px}.ask-link:hover{color:var(--text)}.ask-own{width:min(100%,520px);font:inherit;color:var(--text);background:var(--bg);border:2px solid var(--border-2);padding:8px 10px;font-size:13.5px}.ask-own::placeholder{color:var(--dim)}.ask-own:focus{border-color:#7fe0a0;outline:none}.ask-btns{flex-wrap:wrap;gap:8px;display:flex}.btn.ask-yes{color:#0c1a10;background:#7fe0a0;border-color:#7fe0a0}.btn.ask-yes:disabled{opacity:.4;cursor:default}.btn.ask-no{color:#2a0c0c;background:#ff9a8a;border-color:#ff9a8a}.ask-cmd{max-height:260px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#e6f0ff;background:var(--bg);border:2px solid var(--border);margin:0;padding:10px 12px;font-size:12.5px;display:block;overflow:auto}.ask details summary{color:var(--muted);cursor:pointer;font-size:12.5px}.ask-plan{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-family:var(--mono);background:var(--bg);border:2px solid var(--border);margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow:auto}.ask details .ask-plan{margin-top:8px}.ask-note{color:var(--muted);margin:0;padding:0 16px 12px;font-size:12.5px}.ask-note code{font-family:var(--mono);background:#ffffff0f;padding:1px 5px;font-size:12px}.away-ft{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-size:12.5px;display:flex}.card.asks-now .away-ft{border-top:2px solid var(--border)}.away-ft>span{align-items:center;gap:7px;display:flex}.away-ft svg{flex:none}.away-ft .btn{white-space:nowrap;flex:none}.notice code{font-family:var(--mono);background:#ffffff0f;border-radius:5px;padding:1px 5px;font-size:12px}.token-card{background:var(--panel);border:1px solid var(--border-2);border-radius:14px;margin-bottom:26px;padding:16px 18px}.token-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.token-val{font-family:var(--mono);color:#8ef0ff;word-break:break-all;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:15px}.token-meta{color:var(--dim);margin-top:8px;font-size:12px}.step{gap:14px;margin-bottom:22px;display:flex}.codeblock.wrap pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;padding-right:110px;overflow-y:auto}.step-more{margin:-6px 0 22px 40px}.step-more summary{cursor:pointer;color:var(--muted);margin-bottom:10px;font-size:13px}.step-more .step-body{display:block}.step-n{color:#0a0a12;background:linear-gradient(135deg,#8b6dff,#22d3ee);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.step-body{flex:1;min-width:0}.step-ttl{margin-bottom:6px;font-size:15px;font-weight:500}.step-p{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.6}.step-p a{color:var(--text-accent)}.step-p code,.step code{font-family:var(--mono);color:var(--text);background:#ffffff0f;border-radius:5px;padding:1px 5px;font-size:12px}.codeblock{border:1px solid var(--border);background:#0a0e18;border-radius:10px;margin-top:10px;position:relative;overflow:hidden}.codeblock pre{font-family:var(--mono);color:#cdd6e6;white-space:pre;margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.copybtn{color:var(--muted);background:var(--panel-2);border:1px solid var(--border-2);cursor:pointer;z-index:1;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex;position:absolute;top:8px;right:8px}.copybtn:hover{color:var(--text)}@keyframes bob{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes pulseIc{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes flow{to{stroke-dashoffset:-16px}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.cafe{container-type:inline-size}.cafe:after{opacity:.5}.cafe-overlay{z-index:4;pointer-events:none;font-family:var(--font-pixel), var(--mono);position:absolute;inset:0}.cafe-neon{white-space:nowrap;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.cafe-neon-main{font-size:calc(3.4cqw * var(--k,1) * var(--fit,1));letter-spacing:.14em;color:#e3fcff;text-shadow:0 0 2px #fff,0 0 6px #5ce1ff,0 0 14px #5ce1ff,0 0 26px #1aa7d8;font-weight:700;animation:7s step-end infinite neon-flicker}.cafe-neon-sub{margin-top:calc(.4cqw * var(--k,1));font-size:calc(1.4cqw * var(--k,1));letter-spacing:.08em;color:#ffe0f0;text-shadow:0 0 2px #fff,0 0 6px #ff4fa3,0 0 14px #ff4fa3}.cafe-name{max-width:calc(17cqw * var(--k,1));text-overflow:ellipsis;letter-spacing:.04em;white-space:nowrap;opacity:.92;text-shadow:1px 1px #07050d,-1px 0 #07050d,0 -1px #07050d;font-size:clamp(7px,1.3cqw,13px);line-height:1;position:absolute;overflow:hidden;transform:translate(-50%,-100%)}.cafe-bubble{--bg:#f7f2e6;--ink:#1b1626;transform-origin:50% 100%;background:var(--bg);width:max-content;max-width:19cqw;color:var(--ink);border:2px solid var(--ink);border-radius:3px;padding:.4em .6em .45em;font-size:clamp(7px,1.32cqw,13px);line-height:1.2;animation:.26s steps(5,end) both cb-pop;position:absolute;transform:translate(-50%,calc(-100% - 1.1em));box-shadow:0 3px #07050d8c,inset 0 -2px #1b162614}.cafe-bubble:before,.cafe-bubble:after{content:"";background:var(--bg);border:2px solid var(--ink);position:absolute;left:50%;transform:translate(-50%)}.cafe-bubble:before{border-radius:2px;width:.55em;height:.55em;bottom:-.75em}.cafe-bubble:after{border-radius:1px;width:.32em;height:.32em;margin-left:.2em;bottom:-1.2em}.cafe-bubble.tone-done{--bg:#e4f8ea}.cafe-bubble.tone-handoff{--bg:#fff0c9}.cafe-bubble.tone-error{--bg:#ffe0e0}.cafe-bubble.tone-alert{--bg:#ffd9b8}.cb-hd{color:#4a4258;text-transform:lowercase;white-space:nowrap;align-items:center;gap:.45em;margin-bottom:.18em;font-size:.8em;display:flex}.cb-who:before{content:"";background:var(--c);width:.6em;height:.6em;box-shadow:0 0 0 1px var(--ink);margin-right:.35em;display:inline-block}.cb-tool{background:var(--ink);color:var(--c);border-radius:2px;padding:.05em .35em}.cafe-bubble.warn{box-shadow:0 0 0 2px #ff9f43,0 3px #07050d8c}.cb-warn{color:#2a1505;text-overflow:ellipsis;background:#ff9f43;border-radius:2px;padding:.05em .35em;overflow:hidden}.cb-rest{visibility:hidden}@keyframes cb-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - 1.1em))scale(.4)}to{opacity:1;transform:translate(-50%,calc(-100% - 1.1em))scale(1)}}@keyframes neon-flicker{0%,41%,43%,45%,to{opacity:1}42%{opacity:.35}44%{opacity:.55}}.header-r{align-items:center;gap:10px;display:flex}.modeseg button{gap:7px}.feed-dot{background:#5b5670;border-radius:50%;width:7px;height:7px}.feed-open{background:#34d399;box-shadow:0 0 8px #34d399}.feed-connecting{background:#fbbf24}.live-bar{gap:12px}.live-pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.live-pill.on{color:#b7f7d8;background:#34d3991a;border-color:#34d39940}.live-pill.off{color:#ffc9c9;background:#f8717114;border-color:#f8717140}.session-sel{min-width:0;max-width:100%}.cafe-wait{color:#e7e3f5;text-align:center;z-index:5;background:#0a0814db;border:1px solid #ffffff1f;border-radius:10px;width:min(86%,420px);padding:14px 16px;font-size:13px;line-height:1.55;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.cafe-wait b{color:#fff;margin-bottom:4px;font-size:14px;display:block}.cafe-wait code{font-family:var(--mono);background:#ffffff14;border-radius:5px;padding:1px 5px;font-size:12px}.stage-rel{position:relative}.rr-note{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}@media (max-width:640px){.header{flex-wrap:wrap}.header-r{flex-wrap:wrap;gap:8px;width:100%}}.chat-dot{background:#5b5670;border-radius:50%;flex:none;width:7px;height:7px}.chat-dot.busy{background:#34d399;animation:1.6s ease-out infinite ping;box-shadow:0 0 8px #34d399}.chat-flag{white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.chat-flag.flag-ask{color:#1d1708;background:#ffd25a;animation:1.4s ease-in-out infinite flag-pulse}.chat-flag.flag-done{color:#0c2218;background:#4ade80}.chat-flag.flag-err{color:#2a0c0c;background:#ff8f8f}.chat-flag.flag-warn{color:#2a1505;background:#ff9f43}@keyframes flag-pulse{50%{box-shadow:0 0 0 4px #ffd25a40}}.cafe-name.ask{max-width:calc(26cqw * var(--k,1));text-shadow:none;opacity:1;background:#ffd25a;border-radius:3px;padding:.25em .45em;animation:1.4s ease-in-out infinite flag-pulse;color:#1d1708!important}.cafe-name.ask b{font-weight:600}.cafe-name.warn{max-width:calc(26cqw * var(--k,1));text-shadow:none;opacity:1;background:#ff9f43;border-radius:3px;padding:.25em .45em;color:#2a1505!important}.cafe-name.warn b{font-weight:600}.alerts{position:relative}.bar-r{align-items:center;gap:8px;margin-left:auto;display:flex}.alerts-btn.on{color:#ffe7a3;border-color:#ffd25a73}.alerts-pop{z-index:30;background:var(--panel-2);border:1px solid var(--border-2);border-radius:12px;flex-direction:column;gap:10px;width:min(340px,100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.alerts-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.alerts-row.sub{padding-left:22px}.alerts-row input{accent-color:#ffd25a;margin-top:3px}.alerts-row b{color:var(--text);font-weight:600;display:block}.alerts-row small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.alerts-hint,.alerts-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.alerts-note{color:#ffe7a3}.alerts-test{align-self:flex-start;height:30px;font-size:12px}.key-paste{text-align:left;flex-direction:column;gap:6px;margin-top:12px;display:flex}.key-paste-hint{color:var(--muted);font-size:12px}.key-paste-row{gap:8px;display:flex}.key-paste input{min-width:0;height:36px;font:inherit;color:var(--text);border:1px solid var(--border-2);background:#ffffff0d;border-radius:10px;flex:1;padding:0 10px;font-size:13px}.key-paste-bad{color:#ffb4b4;font-size:12px}.pair-paste-ok{color:#8ee6a8;font-size:12px}.alerts-pop .pair-paste{margin-top:8px}.ask-unpaired .pair-paste{margin:0;padding:0 16px 12px}@media (max-width:640px){.bar-r{flex-wrap:wrap;margin-left:0}.alerts-pop{left:0;right:auto}}.alerts-pop[hidden]{display:none}.share-sec{flex-direction:column;gap:8px;display:flex}.share-sec+.share-sec{border-top:1px solid var(--border);padding-top:10px}.share-ttl{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.share-rec{color:#ffb4b4;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.rec-dot{background:#f87171;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #f87171}.share-rec .rec-dot{animation:1s ease-out infinite ping}.share-sec>.btn{align-self:flex-start}.share-video{object-fit:contain;border:1px solid var(--border-2);width:100%;max-height:360px;image-rendering:pixelated;background:#000;border-radius:8px}.share-actions{flex-wrap:wrap;gap:8px;display:flex}.share-link{align-items:center;gap:8px;display:flex}.share-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);border:1px solid var(--border);background:#ffffff0d;border-radius:8px;flex:1;padding:8px 10px;font-size:11.5px;overflow:hidden}.share-link .btn{flex:none}.view-banner{color:#d9ccff;background:#7c5cff1a;border:1px solid #7c5cff4d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.recap-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030408b8;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.recap{background:var(--panel);border:1px solid var(--border-2);border-radius:16px;flex-direction:column;gap:16px;width:min(760px,100%);padding:20px;display:flex;box-shadow:0 30px 80px #00000080}.recap-hd{justify-content:space-between;align-items:flex-start;display:flex}.recap-ttl{font-family:var(--font-pixel), var(--mono);font-size:22px}.recap-x{justify-content:center;width:36px;padding:0}.recap-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recap-stat{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.recap-stat b{font-family:var(--font-pixel), var(--mono);color:#ff9a62;font-size:30px}.recap-stat:last-child b{color:#ffd25a}.recap-stat span{color:var(--muted);font-size:12px}.recap-week{grid-template-columns:repeat(7,1fr);gap:8px;height:120px;display:grid}.recap-day{flex-direction:column;align-items:center;gap:6px;display:flex}.recap-col{background:#ffffff08;border-radius:6px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.recap-col span{background:#7c5cff;width:100%;min-height:2px}.recap-day.on .recap-col span{background:#ff9a62}.recap-dl{color:var(--dim);font-size:11px}.recap-day.on .recap-dl{color:var(--text)}.recap-cols{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recap-bars{flex-direction:column;gap:6px;margin-top:8px;display:flex}.recap-bar{grid-template-columns:minmax(0,1fr) 60px 28px;align-items:center;gap:8px;font-size:12px;display:grid}.recap-bar-k{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recap-bar-track{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.recap-bar-track span{background:var(--c);height:100%;display:block}.recap-bar-n{text-align:right;color:var(--muted)}.recap-actions{flex-wrap:wrap;gap:8px;display:flex}.recap-actions .btn:disabled{opacity:.5;cursor:default}.recap-card{flex-direction:column;gap:10px;display:flex}.recap-card img{border:1px solid var(--border-2);border-radius:10px;width:min(360px,100%)}.replay-bar{color:#ffd9b8;align-items:center;gap:8px;font-size:12px;display:inline-flex}.replay-bar .btn{height:26px;padding:0 8px}.replay-dot{background:#ff9a62;animation:1.2s ease-out infinite ping;box-shadow:0 0 8px #ff9a62}@media (max-width:640px){.recap-grid{grid-template-columns:repeat(2,1fr)}.recap-cols{grid-template-columns:1fr}}.cafe-cat{letter-spacing:.04em;white-space:nowrap;color:#f6d7a8;opacity:.9;pointer-events:none;text-shadow:1px 1px #07050d,-1px 0 #07050d,0 -1px #07050d;font-size:clamp(7px,1.15cqw,12px);line-height:1;position:absolute;transform:translate(-50%,-100%)}.cat-name{flex-direction:column;gap:6px;display:flex}.cat-name label{color:var(--muted);font-size:12px}.cat-name input{min-width:0;height:36px;font:inherit;color:var(--text);border:1px solid var(--border-2);background:#ffffff0d;border-radius:10px;flex:1;padding:0 10px;font-size:13px}.theme-pick{flex-direction:column;gap:6px;display:flex}.theme-pick-ttl{color:var(--muted);font-size:12px}.theme-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.agent-looks{flex-direction:column;gap:8px;display:flex}.agent-look{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.agent-sprite{width:42px;height:72px;image-rendering:pixelated;flex:none}.agent-look-main{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-look-name{overflow-wrap:anywhere;align-items:baseline;gap:6px;display:flex}.theme-opt{font:inherit;text-align:left;color:var(--text);background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.theme-opt b{font-size:12.5px}.theme-opt.on{border-color:#ffd25a;box-shadow:0 0 0 3px #ffd25a29}.theme-opt:disabled{cursor:default}.theme-opt:disabled:not(.on){opacity:.6}.theme-grid.pet-grid{grid-template-columns:repeat(2,1fr)}.theme-swatch{height:44px;image-rendering:pixelated;background:linear-gradient(var(--rail), var(--rail)) 0 62% / 100% 3px no-repeat, linear-gradient(var(--floor), var(--floor)) 0 100% / 100% 30% no-repeat, var(--wall);border-radius:6px;position:relative;overflow:hidden}.theme-swatch:before{content:"";background:var(--sky);border:2px solid var(--frame);width:40%;height:40%;position:absolute;top:10%;left:18%}.theme-swatch:after{content:"";background:var(--fx);width:3px;height:3px;box-shadow:6px 4px 0 var(--fx), 12px -1px 0 var(--fx), 3px 8px 0 var(--fx);position:absolute;top:22%;left:30%}.theme-swatch i{background:var(--lamp);width:6px;height:6px;box-shadow:0 0 10px var(--lamp);position:absolute;top:22%;right:16%}.ach-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.days-streak{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:4px;display:flex}.days-streak b{font-size:15px}.days-map{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(26,1fr);grid-auto-flow:column;gap:3px;margin:8px 0 6px;display:grid}.days-cell{aspect-ratio:1;background:#ffffff0f;display:block}.days-cell.l1{background:#7fe0a04d}.days-cell.l2{background:#7fe0a080}.days-cell.l3{background:#7fe0a0bf}.days-cell.l4{background:#7fe0a0}.days-cell.frozen{background:#5ce1ff8c}.days-cell.future{background:0 0}.days-legend{justify-content:flex-end;align-items:center;gap:3px;margin-bottom:14px;display:flex}.days-legend .days-cell{width:10px}.quest{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:10px;padding:12px;display:flex}.quest.met{border-color:#7fe0a080}.quest-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.quest-text{color:var(--muted);font-size:13px}.quest-bar{background:#ffffff14;height:8px}.quest-bar span{background:#7fe0a0;height:100%;display:block}.barista-hd{margin:4px 0 6px}.barista{margin:0 0 10px;padding-left:22px;font-size:13px}.barista li{padding:2px 0}.barista li span:first-child{margin-right:8px}.plan-undo{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.plan-list{flex-direction:column;gap:6px;margin:8px 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.plan-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-list li>span{flex:1;min-width:120px}.plan-packs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:8px 0;display:grid}.plan-pack{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:10px;font-size:13px;display:flex}.plan-pack .btn{align-self:flex-start;margin-top:4px}.plan-swatches{gap:4px;display:flex}.plan-swatches span{border-radius:3px;width:14px;height:14px}.plan-paste{gap:8px;margin-top:8px;display:flex}.plan-paste textarea{resize:vertical;min-width:0;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:10px;flex:1;padding:7px 9px;font-size:12px}.ach{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;gap:10px;padding:12px;display:flex}.ach.done{background:linear-gradient(180deg, #ffd25a14, #ffd25a05), var(--panel-2);border-color:#ffd25a73}.ach-icon{flex:none;font-size:24px;line-height:1}.ach:not(.done) .ach-icon{filter:grayscale();opacity:.45}.ach-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ach-body b{font-size:13px}.ach-hint{color:var(--muted);font-size:11.5px;line-height:1.4}.ach-when{color:#ffd25a;font-size:11.5px}.ach:not(.done) .ach-when{color:var(--muted)}.ach-meter{--c:#ffd25a;align-items:center;gap:8px;display:flex}.ach-meter .recap-bar-track{flex:1}.ach-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ach-decor{color:#ffe7a3;background:#ffd25a1f;border-radius:999px;align-self:flex-start;margin-top:3px;padding:2px 7px;font-size:11px}.ach:not(.done) .ach-decor{color:var(--muted);background:#ffffff0d}.ach-reward{color:var(--muted);margin-top:3px;font-size:11px}.ach-toast{z-index:70;background:var(--panel);border:1px solid #ffd25a8c;border-radius:14px;align-items:center;gap:12px;width:min(440px,100% - 32px);padding:12px 12px 12px 16px;animation:.35s ease-out toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #ffd25a14,0 20px 50px #00000080}.ach-toast-body{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.ach-toast-k{letter-spacing:.06em;text-transform:uppercase;color:#ffd25a;font-size:11px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (max-width:640px){.ach-grid{grid-template-columns:1fr}.theme-grid{grid-template-columns:repeat(2,1fr)}}.team-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.team-pill{--c:#7c5cff;height:32px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.team-pill.on{border-color:var(--c);box-shadow:0 0 0 3px var(--c)}@supports (color:color-mix(in lab, red, red)){.team-pill.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent)}}.team-dot{background:var(--c);border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.team-dot{background:color-mix(in srgb, var(--c) 45%, #3a3550)}}.team-dot.busy{background:var(--c);box-shadow:0 0 8px var(--c)}.team-n,.team-me{color:var(--muted);font-size:11px}.team-me{background:#ffffff0f;border-radius:999px;padding:1px 6px}.team-pill .chat-flag{margin-left:0}.team-me-row{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.team-name{min-width:0;height:36px;font:inherit;color:var(--text);border:1px solid var(--border-2);background:#ffffff0d;border-radius:10px;flex:1;padding:0 10px;font-size:13px}.cafe-switch{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.team-actions{margin-top:6px}.cafe-wrap{position:relative}.cafe-pops{z-index:20;pointer-events:none;position:absolute;inset:0}.scene-pop{pointer-events:auto;border:1px solid var(--border-2);border-left:3px solid var(--c);background:#0d1017f5;border-radius:12px;width:min(300px,86vw);padding:12px 12px 12px 14px;font-size:12.5px;animation:.18s fadeIn;position:absolute;box-shadow:0 18px 50px #0000008c}.scene-pop.below{transform:translate(-50%,8px)}.scene-pop.above{transform:translate(-50%,calc(-100% - 8px))}.scene-pop.pop-l.below{transform:translate(-28px,8px)}.scene-pop.pop-l.above{transform:translate(-28px,calc(-100% - 8px))}.scene-pop.pop-r.below{transform:translate(calc(28px - 100%),8px)}.scene-pop.pop-r.above{transform:translate(calc(28px - 100%),calc(-100% - 8px))}.scene-pop.pop-beside-right.below{transform:translate(30px)}.scene-pop.pop-beside-right.above{transform:translate(30px,-100%)}.scene-pop.pop-beside-left.below{transform:translate(calc(-100% - 30px))}.scene-pop.pop-beside-left.above{transform:translate(calc(-100% - 30px),-100%)}.scene-pop-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.scene-pop-x:hover{color:var(--text);background:#ffffff14}.agent-card{flex-direction:column;gap:10px;display:flex}.ac-hd{align-items:center;gap:9px;padding-right:26px;display:flex}.ac-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:3px;flex:none}.ac-who{flex-direction:column;flex:1;min-width:0;display:flex}.ac-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ac-who span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ac-now{flex-direction:column;gap:2px;line-height:1.4;display:flex}.ac-k{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.ac-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ac-stats>div{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:6px 8px;display:flex}.ac-stats b{font-family:var(--font-pixel), var(--mono);color:#ffd25a;white-space:nowrap;font-size:14px}.ac-stats span{color:var(--muted);font-size:10.5px}.ac-log{font-family:var(--mono);flex-direction:column;gap:4px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.ac-log li{align-items:baseline;gap:6px;min-width:0;display:flex}.ac-ago{min-width:34px;color:var(--dim);font-variant-numeric:tabular-nums;flex:none}.ac-tool{color:#cfc4ff;background:#7c5cff24;border-radius:4px;flex:none;padding:0 5px;font-size:10.5px}.ac-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.ac-log .tone-error .ac-txt{color:#ff8a8a}.ac-log .tone-done .ac-txt{color:#6ee7a8}.ac-warn{color:#ffd2a6;background:#ff9f431f;border:2px solid #ff9f43;margin:0;padding:7px 9px;font-size:12px;line-height:1.45}.ac-warn b{width:15px;font-family:var(--font-pixel), var(--mono);color:#2a1505;text-align:center;background:#ff9f43;margin-right:4px;display:inline-block}.ac-crew{flex-direction:column;gap:3px;display:flex}.ac-crew-up,.ac-crew-row{min-width:0;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:6px;padding:2px 4px;font-size:12px;display:flex}.ac-crew-up:disabled,.ac-crew-row:disabled{cursor:default}.ac-crew-up:not(:disabled):hover,.ac-crew-row:not(:disabled):hover{background:var(--panel-2)}.ac-crew-up b{color:var(--text)}.ac-crew-row{padding-left:calc(4px + var(--d) * 14px)}.ac-crew-row i{background:var(--c);opacity:.45;flex:none;width:7px;height:7px}.ac-crew-row.cr-work i{opacity:1;box-shadow:0 0 6px var(--c)}.ac-crew-row.cr-done i{background:#4ade80}.ac-crew-row b{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text);flex:none;font-weight:600;overflow:hidden}.ac-crew-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ac-crew-row.cr-done span{color:#6ee7a8}.ac-crew-more{color:var(--dim);padding-left:4px;font-size:11px}.scene-note{white-space:nowrap;color:var(--text);border:1px solid var(--border-2);pointer-events:none;background:#0d1017f0;border-radius:8px;padding:6px 10px;font-size:12px;animation:.18s fadeIn;position:absolute}.scene-note.below{transform:translate(-50%,6px)}.scene-note.above{transform:translate(-50%,calc(-100% - 6px))}.door-pop{flex-direction:column;gap:8px;padding-right:22px;line-height:1.45;display:flex}.door-pop b{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.door-pop p{color:var(--muted);margin:0}.door-pop .btn{align-self:flex-start;height:30px}.door-pop .codeblock pre{font-size:11px}.door-hint{font-size:11.5px}.door-hint a{color:#b9a8ff}.stage-tools{align-items:center;gap:6px;min-width:0;display:flex}.stage-tools>.muted-sm{text-overflow:ellipsis;white-space:nowrap;margin-right:4px;overflow:hidden}.btn-ic{border-radius:8px;flex:none;justify-content:center;width:30px;height:30px;padding:0}.btn-ic.on{color:#0a0a12;background:linear-gradient(135deg,#8b6dff,#22d3ee);border-color:#0000}.speech-pick{height:30px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-2);border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 9px;display:inline-flex}.speech-pick select{height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;font-size:12px}.speech-pick option{color:var(--text);background:var(--panel-2)}.drawer{z-index:90;background:var(--panel);border:1px solid var(--border-2);visibility:hidden;flex-direction:column;width:min(420px,92vw);transition:transform .24s,visibility .24s;display:flex;position:fixed;top:0;bottom:0;box-shadow:0 0 60px #0009}.drawer.on{visibility:visible;transform:none}.drawer-left{border-radius:0 16px 16px 0;left:0;transform:translate(-105%)}.drawer-right{border-radius:16px 0 0 16px;right:0;transform:translate(105%)}.drawer-hd{justify-content:space-between;align-items:center;padding:12px 14px 8px 18px;display:flex}.drawer-body{flex:1;min-height:0;overflow-y:auto}.drawer-body .card{background:0 0;border:0;border-radius:0}.drawer-body .card-ttl{display:none}.drawer-body .card-hd{padding-top:0}.drawer-body .log{height:calc(100vh - 110px)}.stage-full{z-index:80;background:#05060a;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.stage-full .stage-pad{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex}.stage-full .cafe-wrap{width:min(100%, calc((100vh - 90px) * var(--ar)))}@media (max-width:560px){.scene-pop,.scene-pop.below,.scene-pop.above,.scene-pop.pop-l.below,.scene-pop.pop-l.above,.scene-pop.pop-r.below,.scene-pop.pop-r.above,.scene-pop.pop-beside-left.below,.scene-pop.pop-beside-left.above,.scene-pop.pop-beside-right.below,.scene-pop.pop-beside-right.above{width:auto;position:fixed;bottom:8px;right:8px;transform:none;top:auto!important;left:8px!important}}.cafe-meter{font-size:clamp(5px, calc(1.02cqw * var(--k,1)), 11px);letter-spacing:.06em;white-space:nowrap;color:#1f5a3b;line-height:1;position:absolute;transform:translate(-50%,-50%)}.cafe-meter.on{color:#5cffb0;text-shadow:0 0 4px #5cffb0b3}.limits-mini{min-width:150px;font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:4px 10px;display:flex}.limits-mini:hover{border-color:var(--border-2)}.lm-row{grid-template-columns:52px 1fr 30px;align-items:center;gap:6px;font-size:10.5px;display:grid}.lm-k{color:var(--dim);text-align:left;letter-spacing:.04em;text-transform:uppercase}.lm-v{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.lm-track,.limit-track{background:#ffffff12;border-radius:999px;height:5px;position:relative;overflow:hidden}.lm-track span,.limit-track span{background:#4ade80;border-radius:999px;position:absolute;inset:0 auto 0 0}.limit-track span{width:var(--p)}.lm-warm .lm-track span,.limit.lm-warm .limit-track span{background:#ffd25a}.lm-hot .lm-track span,.limit.lm-hot .limit-track span{background:#ff6b6b}.lm-hit{color:#ff8a8a;text-align:center;background:#ff6b6b1f;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:600;display:block}.limit-hit{color:#ffb3b3;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45}.limits{flex-direction:column;gap:14px;display:flex}.limits-who{flex-direction:column;gap:10px;display:flex}.limits-name{font-size:12.5px;font-weight:600}.limit{flex-direction:column;gap:6px;display:flex}.limit-hd{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.limit-hd>span{color:var(--muted)}.limit-track{height:8px}.limit-ft{color:var(--dim);font-size:11.5px}.lm-track i,.limit-track i{background:#ffffff29;position:absolute;top:0;bottom:0}.lm-out .lm-track i,.limit.lm-out .limit-track i{background:#ff6b6b73}.limit-fc{color:var(--muted);font-size:11.5px}.limit.lm-out .limit-fc{color:#ff8a8a}.limit-toast{border-color:#4ade808c;box-shadow:0 0 0 4px #4ade8014,0 20px 50px #00000080}.limit-toast .ach-toast-k{color:#4ade80}.recap-sec{flex-direction:column;gap:10px;display:flex}.pipe-sum{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pipe-sum b{font-size:18px}.pipe-sum span{color:var(--muted);font-size:12.5px}.pipe-sum .pipe-bar{height:6px;margin-top:6px}.pipe-sum .pipe-bar span{background:#ff9a62}.pipe-warn{color:#fbbf24;margin-top:6px;font-size:11.5px;line-height:1.45}.pipe-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pipe-list li{border:1px solid var(--border);border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pipe-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 1px #07050d}.pipe-who,.pipe-left{flex-direction:column;gap:2px;min-width:0;display:flex}.pipe-left{text-align:right;align-items:flex-end}.pipe-who b,.pipe-left b{font-variant-numeric:tabular-nums;font-size:13.5px}.pipe-who small,.pipe-left small{color:var(--dim);font-size:11.5px}.pipe-bar{background:#ffffff12;border-radius:2px;height:4px;margin-top:3px;overflow:hidden}.pipe-bar span{background:var(--c);height:100%;display:block}.pipe-list.done li{opacity:.8}.tok-sum{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tok-sum b{font-family:var(--font-pixel), var(--mono);color:#5cffb0;font-size:28px}.tok-sum span{color:var(--muted);font-size:12px}.tok-split{background:#ffffff0f;border-radius:999px;height:10px;display:flex;overflow:hidden}.tok-split span{height:100%}.tok-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:11.5px;display:flex}.tok-legend span{align-items:center;gap:5px;display:inline-flex}.tok-legend i{border-radius:2px;width:8px;height:8px}.presence{border:1px solid var(--border-2);max-width:220px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-right:4px;padding:3px 8px;font-size:11.5px;display:inline-flex}.presence span{text-overflow:ellipsis;overflow:hidden}.cafe-guest{max-width:calc(3.6cqw * var(--k,1));text-overflow:ellipsis;white-space:nowrap;color:#cfe3ff;opacity:.85;text-shadow:1px 1px #07050d,-1px 0 #07050d,0 -1px #07050d;font-size:clamp(6px,1.05cqw,11px);line-height:1;position:absolute;overflow:hidden;transform:translate(-50%,-100%)}.cafe-guest.me{color:#ffd25a;opacity:1}.cafe-guest.visitor{color:#ffe08a;opacity:1;max-width:none}.cafe-chat{color:#1b1626;white-space:nowrap;background:#fff7e0;border:1px solid #07050d;border-radius:.4em;padding:.15em .4em;font-size:clamp(7px,1.2cqw,12px);font-weight:700;line-height:1.1;animation:1.6s ease-in-out infinite chat-bob;position:absolute;transform:translate(-50%,-100%);box-shadow:1px 1px #07050d}@keyframes chat-bob{50%{transform:translate(-50%,calc(-100% - 2px))}}.cafe-react{pointer-events:none;flex-direction:column;align-items:center;animation:ease-out forwards react-up;display:flex;position:absolute;transform:translate(-50%,-100%)}.cafe-react .cr-e{filter:drop-shadow(0 2px #00000080);font-family:system-ui,sans-serif;font-size:clamp(14px,2.6cqw,30px);line-height:1}.cafe-react small{color:#fff;white-space:nowrap;text-shadow:1px 1px #07050d,-1px 0 #07050d;margin-top:2px;font-size:clamp(6px,.95cqw,10px)}@keyframes react-up{0%{opacity:0;translate:0;scale:.6}12%{opacity:1;scale:1.15}25%{scale:1}75%{opacity:1}to{opacity:0;translate:0 -5cqw}}@media (prefers-reduced-motion:reduce){.cafe-react{animation-name:react-fade}@keyframes react-fade{0%,80%{opacity:1}to{opacity:0}}}.cafe-gain b{color:#ffd25a;white-space:nowrap;text-shadow:1px 1px #07050d,-1px 0 #07050d;font-size:clamp(8px,1.3cqw,13px);line-height:1}.ac-react{gap:4px;padding-top:2px;display:flex}.ac-react button{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:8px;flex:1;min-width:0;padding:4px 0;font-size:15px;line-height:1.2;transition:transform .12s,border-color .12s}.ac-react button:hover{border-color:var(--border-2);transform:translateY(-1px)}.ac-react button:active{transform:scale(.92)}.ac-look{flex-wrap:wrap;gap:4px;display:flex}.ac-look button{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.ac-look button:hover{border-color:var(--border-2);color:var(--text)}.ac-dress{border-top:1px dashed var(--border);padding-top:6px}.ac-dress button.on{color:var(--text);background:#ff8a2a29;border-color:#ff8a2a}.ac-dress-hint{border-top:1px dashed var(--border);margin:0;padding-top:6px}.ac-sw{border-radius:3px;width:9px;height:9px;box-shadow:0 0 0 1px #00000080}.bets{flex-direction:column;gap:8px;margin-top:12px;display:flex}.bet{background:var(--panel-2);border:1px solid #ffd25a59;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bet.settled{border-color:var(--border-2)}.bet-hd{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.bet-hd svg{color:#ffd25a;flex:none}.bet-hd b{color:var(--text)}.bet-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bet-time{font-family:var(--mono);flex:none;margin-left:auto;font-size:11.5px}.bet-choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bet-choices button{border:1px solid var(--border-2);min-width:0;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;font-size:12.5px;display:flex}.bet-choices button:disabled{cursor:default;opacity:.75}.bet-choices button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:10.5px;overflow:hidden}.bet-choices button.mine{background:#8b6dff24;border-color:#8b6dff}.bet-choices button.won{opacity:1;background:#4ade8024;border-color:#4ade80}.bet-res{color:#b8f5cf;font-size:12px}.game-sec{border-top:1px solid var(--border);padding-top:4px}.leaders{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.leaders li{background:var(--panel-2);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.leaders li.me{outline:1px solid #8b6dff99}.ld-n{width:16px;color:var(--dim);font-family:var(--mono)}.ld-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.leaders b{font-family:var(--font-pixel), var(--mono);color:#ffd25a}.ttt-hd{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.ttt-hd b{color:var(--text)}.bgame.ttt-game{width:min(280px,82vw)}.ttt-board{box-shadow:3px 3px 0 var(--px-drop), inset 2px 2px 0 #ffffff14, inset -2px -2px 0 #0006;background:#121829;border:2px solid #07050d;padding:8px;position:relative}.ttt-board.go{border-color:#ffd25a}.ttt-grid{background:#46527c;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ttt-grid button{aspect-ratio:1;background:#121829 repeating-conic-gradient(#ffffff06 0 25%, transparent 0 50%) 0 0 / 4px 4px;border:0;place-items:center;padding:0;display:grid}.ttt-grid button:enabled{cursor:pointer}.ttt-grid button:enabled:hover{background-color:#19213a}.ttt-grid .mark{filter:drop-shadow(2px 2px #07050d);width:62%;height:62%}.ttt-grid .ghost{opacity:0}.ttt-grid button:enabled:hover .ghost{opacity:.3}.ttt-grid .last .mark{animation:.26s steps(5,end) both mark-pop}.ttt-grid .win{background-color:#16301f}.ttt-grid .dim .mark{opacity:.3}@keyframes mark-pop{0%{transform:scale(.2)}60%{transform:scale(1.18)}}.ttt-line{pointer-events:none;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;overflow:visible}.ttt-line line{stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:1px;animation:.36s steps(8,end) .14s forwards ttt-stroke}@keyframes ttt-stroke{to{stroke-dashoffset:0}}.bgame.four-game{width:min(340px,86vw)}.four-board{box-shadow:3px 3px 0 var(--px-drop), inset 2px 2px 0 #ffffff1f, inset -2px -2px 0 #0006;background:#1b2f63;border:2px solid #07050d;padding:8px;position:relative}.four-board.go{border-color:#ffd25a}.four-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid;overflow:hidden}.four-col{background:0 0;border:0;gap:4px;padding:0;display:grid}.four-col:enabled{cursor:pointer}.four-cell{aspect-ratio:1;background:#0a0f1f;place-items:center;display:grid;box-shadow:inset 2px 2px #0000008c,inset -1px -1px #ffffff14}.four-col:enabled:hover .four-cell,.four-col:focus-visible .four-cell{background-color:#121b38}.four-cell .disc{filter:drop-shadow(1px 1px #07050d);width:84%;height:84%}.four-cell .ghost{opacity:0}.four-col:enabled:hover .ghost,.four-col:focus-visible .ghost{opacity:.35}.four-cell.last .disc{animation:four-drop calc(.11s + var(--row) * 45ms) ease-in both}.four-cell.win{background-color:#16301f}.four-cell.win .disc{animation:.9s steps(2,end) .4s infinite four-win}.four-cell.dim .disc{opacity:.35}@keyframes four-drop{0%{transform:translateY(calc(var(--row) * -122%))}80%{transform:translateY(0)}90%{transform:translateY(-12%)}}@keyframes four-win{50%{filter:drop-shadow(1px 1px #07050d)brightness(1.4)}}.chess-grid,.chk-grid{aspect-ratio:1;grid-template-columns:repeat(8,1fr);width:100%;display:grid}.chess-grid button,.chk-grid button{aspect-ratio:1;text-shadow:none;border:0;place-items:center;padding:0;display:grid;position:relative}.chess-grid button>*,.chk-grid button>*,.chess-grid .to:after,.chk-grid .to:after{grid-area:1/1}.chess-grid .lt,.chk-grid .lt{background-color:#ead4a7}.chess-grid .dk,.chk-grid .dk{background-color:#a9774d}.chess-grid .was,.chk-grid .was{box-shadow:inset 0 0 0 100vmax #cdd71e57}.chk-grid .via{box-shadow:inset 0 0 0 100vmax #cdd71e38}.chess-grid .now,.chk-grid .now{box-shadow:inset 0 0 0 100vmax #cdd71e80}.chk-grid .gone{box-shadow:inset 0 0 0 100vmax #ff46463d}.chess-grid .sel,.chk-grid .pick{box-shadow:inset 0 0 0 100vmax #1e8c4673}.chess-grid button:enabled,.chk-grid button:enabled{cursor:pointer}.chess-grid button:enabled:hover,.chk-grid button.dk:enabled:hover{outline-offset:-2px;outline:2px solid #ffffff8c}.chess-grid .to:after,.chk-grid .to:after{content:"";z-index:1;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:#143c1880;width:30%;height:30%}.chess-grid .to:hover:after,.chk-grid .to:hover:after{background:#143c18b8;width:38%;height:38%}.chess-grid .hit:after{content:"";background:linear-gradient(135deg,#143c189e 0 21%,#0000 21%),linear-gradient(225deg,#143c189e 0 21%,#0000 21%),linear-gradient(315deg,#143c189e 0 21%,#0000 21%),linear-gradient(45deg,#143c189e 0 21%,#0000 21%);position:absolute;inset:0}.chess-grid .chk:before{content:"";background:radial-gradient(circle,#ff3a3a 0 34%,#eb1919cc 56%,#eb19196b 100%);border:3px solid #ff4646e6;animation:.9s steps(3,end) infinite alternate chk-pulse;position:absolute;inset:0}@keyframes chk-pulse{0%{opacity:.55}}.chess-grid .piece,.chk-grid .man{filter:drop-shadow(2px 2px #07050d61);transition:transform 80ms steps(2,end),filter 80ms steps(2,end);position:relative}.chess-grid .piece{width:86%;height:86%}.chk-grid .man,.chk-grid .ghost{width:78%;height:78%}.chess-grid .can:hover .piece,.chk-grid .can:hover .man{filter:drop-shadow(3px 5px #07050d4d);transform:translateY(-3px)}.chess-grid .sel .piece,.chk-grid .pick .man{filter:drop-shadow(4px 7px #07050d47);animation:.7s steps(2,end) infinite alternate piece-bob}@keyframes piece-bob{0%{transform:translateY(-4px)scale(1.06)}to{transform:translateY(-6px)scale(1.06)}}.chk-grid .can .man{filter:drop-shadow(2px 0 #ffd25a)drop-shadow(-2px 0 #ffd25a)drop-shadow(0 2px #ffd25a)drop-shadow(0 -2px #ffd25a)drop-shadow(2px 2px #07050d61)}.chk-grid .can:hover .man{filter:drop-shadow(2px 0 #ffd25a)drop-shadow(-2px 0 #ffd25a)drop-shadow(0 2px #ffd25a)drop-shadow(0 -2px #ffd25a)drop-shadow(3px 5px #07050d4d)}.chk-grid .ghost{place-items:center;display:grid;position:relative}.chk-grid .ghost:not(.poof){opacity:.35}.chk-grid .poof-piece{width:100%;height:auto}.chess-grid .poof{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.chess-grid .poof-piece{width:86%;height:86%;animation:poof-out .38s steps(5, end) var(--wait,.2s) both}.chk-grid .poof .poof-piece{animation:poof-settle .42s steps(5, end) var(--wait,.12s) both}@keyframes poof-out{35%{opacity:1;filter:brightness(2.4);transform:scale(1.15)}to{opacity:0;filter:brightness(3);transform:scale(1.5)}}@keyframes poof-settle{35%{filter:brightness(2.4);transform:scale(1.15)}to{opacity:.35}}.spark{opacity:0;width:4px;height:4px;animation:spark-fly .44s steps(6, end) var(--wait,.2s) both;background:#fff3c4;margin:-2px;position:absolute;top:50%;left:50%;box-shadow:1px 1px #07050d}@keyframes spark-fly{0%{opacity:0}10%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--sx), var(--sy))}}.seat-man{width:20px;height:20px}.bgame{flex-direction:column;gap:6px;width:min(400px,82vw);display:flex}.seat{border:2px solid var(--border-2);background:var(--panel-2);min-height:36px;box-shadow:2px 2px 0 var(--px-drop), inset 2px 2px 0 var(--px-hi);align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.seat.on{background:#1d1a14;border-color:#ffd25a}.seat.won{background:#132017;border-color:#4ade80}.seat-mark{flex:none;place-items:center;width:24px;height:24px;display:grid}.seat-mark svg{width:22px;height:22px}.seat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.seat-name em{color:var(--muted);margin-left:6px;font-size:11.5px;font-style:normal;font-weight:400}.seat-took{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;min-width:0;padding-left:4px;display:flex}.seat-took svg{width:20px;height:20px;margin-left:-6px}.seat-took em{color:var(--muted);font-family:var(--mono);margin-left:5px;font-size:11.5px;font-style:normal}.seat-turn{color:#1b1626;text-shadow:none;background:#ffd25a;flex:none;padding:1px 6px;font-size:11px;font-weight:700;animation:1.4s ease-in-out infinite seat-pulse}.seat.won .seat-turn{background:#4ade80;animation:none}@keyframes seat-pulse{50%{opacity:.55}}.board-say{min-height:1.4em;color:var(--muted);text-align:center;font-size:13px;font-weight:600}.board-say.go{color:#ffd25a}.board-say.win{color:#4ade80;animation:.32s steps(4,end) both say-pop}.board-say.lose{color:#ff8f8f}.board-say.draw{color:#a9b8ff}@keyframes say-pop{0%{transform:scale(.6)}}.board-wrap{box-shadow:3px 3px 0 var(--px-drop), inset 2px 2px 0 #ffdcaa24, inset -2px -2px 0 #0000004d;background:linear-gradient(#5b3d26,#3e2818);border:2px solid #07050d;grid-template-rows:1fr 14px;grid-template-columns:14px 1fr;gap:2px;padding:8px 10px 4px 4px;display:grid;position:relative}.board-wrap.go{border-color:#ffd25a}.board-sq{border:2px solid #07050d;position:relative;box-shadow:0 0 0 2px #ffdcaa24}.board-ranks,.board-files{color:#f1dcb4;font-family:var(--mono);text-shadow:1px 1px #07050d;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:700;line-height:1;display:grid}.board-ranks{grid-template-rows:repeat(8,1fr);padding:2px 0}.board-files{grid-column:2;grid-template-columns:repeat(8,1fr);padding:0 2px}.board-ranks span,.board-files span{place-items:center;display:grid}.promo{background:#06070cc2;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.promo div{gap:8px;display:flex}.promo div .btn{justify-content:center;width:58px;height:58px;padding:4px}.promo div .btn svg{width:100%;height:100%}.chess-moves{border:2px solid var(--border);max-height:68px;color:var(--text);font-family:var(--mono);background:#00000038;flex-wrap:wrap;gap:2px 12px;margin:0;padding:6px 8px;font-size:12px;list-style:none;display:flex;overflow-y:auto}.chess-moves li{gap:6px;display:flex}.chess-moves .n{color:var(--dim)}.chess-moves .now{color:#ffd25a}.chess-moves .fig{vertical-align:-2px;width:14px;height:14px;margin-right:1px;display:inline-block}.finale{z-index:4;pointer-events:none;place-items:center;animation:.5s steps(4,end) 3.6s forwards finale-out;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.finale.lose{background:#0c040a4d}.finale-ribbon{color:#ffd25a;font-family:var(--font-pixel), var(--mono);white-space:nowrap;text-shadow:2px 2px #07050d;box-shadow:4px 4px 0 var(--px-drop), inset 2px 2px 0 #ffffff24, inset -2px -2px 0 #00000059;background:#262014;border:2px solid #07050d;padding:8px 18px;font-size:clamp(18px,7cqw,30px);animation:.38s steps(6,end) both ribbon-in;position:relative}.finale.win .finale-ribbon{color:#c4ffd8;background:#17402a}.finale.lose .finale-ribbon{color:#ffc2c2;background:#451b1f}.finale.draw .finale-ribbon{color:#d0d8ff;background:#1f2548}.finale i{top:-8px;left:var(--x);background:var(--c);width:6px;height:6px;animation:confetti var(--t) steps(14, end) var(--d) both;position:absolute;box-shadow:1px 1px #07050d80}@keyframes ribbon-in{0%{transform:scale(.2)rotate(-8deg)}70%{transform:scale(1.12)rotate(1deg)}}@keyframes confetti{to{transform:translate(var(--dx), calc(100cqh + 16px)) rotate(540deg)}}@keyframes finale-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.seat-turn,.gclock.on.low,.board-say.win,.ttt-grid .last .mark,.four-cell.last .disc,.four-cell.win .disc,.chess-grid .chk:before,.chess-grid .sel .piece,.chk-grid .pick .man,.finale-ribbon{animation:none}.ttt-line line{stroke-dashoffset:0;animation:none}.spark,.finale i,.chess-grid .poof{display:none}.chk-grid .poof .poof-piece{opacity:.35;animation:none}}.duel{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pong{flex-direction:column;gap:6px;width:100%;max-width:520px;display:flex}.arc-hud{align-items:stretch;gap:6px;display:flex}.arc-p{background:var(--panel-2);min-width:0;box-shadow:2px 2px 0 var(--px-drop), inset 2px 2px 0 var(--px-hi), inset 0 -3px 0 var(--c);border:2px solid #07050d;flex:1;align-items:center;gap:8px;padding:3px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.arc-p{box-shadow:2px 2px 0 var(--px-drop), inset 2px 2px 0 var(--px-hi), inset 0 -3px 0 color-mix(in srgb, var(--c) 45%, transparent)}}.arc-p{font-size:12.5px;font-weight:600}.arc-p.them{text-align:right;flex-direction:row-reverse}.arc-p i{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 2px #07050d, 0 0 10px var(--c);flex:none}.arc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arc-p b{color:var(--c);flex:none;display:flex}.pxnum{width:calc(var(--len) * 16px - 4px);fill:currentColor;filter:drop-shadow(2px 2px #07050d);height:20px;display:block}.arc-to{color:var(--dim);white-space:nowrap;flex:none;align-self:center;font-size:11px;font-weight:600}.arc-say{min-height:1.4em;color:var(--muted);text-align:center;font-size:13px;font-weight:600}.arc-screen{max-width:100%;box-shadow:3px 3px 0 var(--px-drop), 0 0 0 1px #ffffff0f;border:2px solid #07050d;align-self:center;position:relative}.arc-screen canvas{aspect-ratio:160/100;touch-action:none;background:#07050d;width:100%;height:auto;display:block}.pong:not(.hockey) .arc-screen{align-self:stretch}.pong:not(.hockey) .arc-screen:after{content:"";pointer-events:none;background:radial-gradient(#0000 58%,#00000061),repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.arc-line{color:#e9f2ea80;font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;position:absolute;bottom:3px;right:5px}.arc-pop{z-index:1;opacity:0;font-family:var(--font-pixel), var(--mono);white-space:nowrap;text-shadow:3px 3px #07050d,-1px -1px #07050d,0 0 22px;pointer-events:none;font-size:clamp(30px,9vw,64px);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arc-end{z-index:2;min-width:min(240px,80%);box-shadow:4px 4px 0 var(--px-drop), inset 2px 2px 0 var(--px-hi);text-align:center;pointer-events:none;background:#0d1017eb;border:2px solid #07050d;flex-direction:column;align-items:center;gap:4px;padding:14px 18px 12px;animation:.42s steps(5,end) .6s both arc-end-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arc-end b{font-family:var(--font-pixel), var(--mono);text-shadow:3px 3px #07050d;font-size:clamp(24px,6.5vw,38px);line-height:1.05}.arc-end.win{border-color:#4ade80}.arc-end.win b{color:#ffd25a}.arc-end.lose b{color:#ff8f8f}.arc-final{align-items:center;gap:8px;margin:2px 0;display:flex}.arc-final .pxnum{width:calc(var(--len) * 12px - 3px);height:15px}.arc-final .pxnum:first-child{color:#ffd25a}.arc-final .pxnum:last-child{color:#8fb3ff}.arc-final i{color:var(--muted);font-style:normal;font-weight:700}.arc-end small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@keyframes arc-end-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@media (prefers-reduced-motion:reduce){.arc-end{animation:none}}.hockey{align-items:stretch;max-width:440px}.pong.hockey canvas{aspect-ratio:100/160;width:auto;height:min(64vh,560px,160vw - 83.2px)}.pong.sumo .arc-screen{align-self:center}.pong.sumo canvas{aspect-ratio:1;width:auto;height:min(60vh,480px,100vw - 52px)}.gtiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin-bottom:12px;display:grid}.gtile{border:2px solid var(--border);background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px 10px;transition:transform .12s,border-color .12s;display:grid}.gtile:hover{border-color:var(--border-2);transform:translateY(-1px)}.gtile.on{background:#1d1a14;border-color:#ffd25a}.gtile-ic{grid-row:1/4;font-size:22px;line-height:1}.gtile b{font-size:13px}.gtile b:first-letter{text-transform:uppercase}.gtile small{color:var(--muted);font-size:11px;line-height:1.3}.gtile-n{color:#ff7aa8;font-family:var(--mono);font-size:10.5px}.gwho{border:1px dashed var(--border-2);border-radius:10px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.gwho .alerts-hint{margin:0}.gwho .clock-pick{margin-bottom:0}.gwho-ttl{color:var(--muted);font-size:12px;font-weight:600}.gchips{flex-wrap:wrap;gap:6px;display:flex}.gchip{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.gchip.on{background:#ff7aa829;border-color:#ff7aa8}.ggo{align-self:flex-start}.clock-pick{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.clock-pick>span{min-width:90px;color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.clock-pick .btn[aria-checked=true]{color:#ffd25a;background:#1d1a14;border-color:#ffd25a}.clock-tag{color:#ffd25a;font-family:var(--mono);margin-left:-2px;font-size:11px;font-weight:700}.gclock{min-width:54px;color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;background:#0d0b14;border:2px solid #07050d;flex:none;padding:2px 6px;font-size:13px;font-weight:700;line-height:1.35;box-shadow:inset 2px 2px #00000073}.gclock.on{color:#1b1626;background:#ffd25a}.gclock.low{color:#ff6b6b}.gclock.on.low{color:#1b1626;background:#ff5a5a;animation:1s steps(2,end) infinite seat-pulse}.gclock.out{color:#ff6b6b;background:#3a1416}.leaders-2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.leaders-2 .muted-sm{margin-bottom:4px}.ttt-wait{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.invite-toast{z-index:90;background:var(--panel);border:1px solid #8b6dff99;border-radius:14px;align-items:center;gap:10px;width:min(440px,100% - 32px);padding:10px 10px 10px 14px;font-size:13px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000080}.invite-toast svg{color:#8b6dff;flex:none}.invite-toast span{flex:1;min-width:0}.shop{flex-direction:column;gap:8px;display:flex}.shop-own{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.shop-beans{font-family:var(--font-pixel), var(--mono);color:#ffd25a;font-size:13px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.shop-item{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.shop-item.rare{background:linear-gradient(135deg, #e8b8301f, transparent 60%), var(--panel-2);border-color:#e8b8308c}.shop-rare-hd{color:#e8b830;margin:8px 0 0;font-size:12px;font-weight:700}.shop-item.halloween{background:linear-gradient(135deg, #ff8a2a24, #9b5de514 60%), var(--panel-2);border-color:#ff8a2a8c}.shop-rare-hd.halloween{color:#ff8a2a;margin:0}.shop-item canvas{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;flex:none}.shop-body{flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.shop-acts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.placing-bar{z-index:6;background:var(--panel);border:1px solid #4ade8099;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:6px 6px 6px 12px;font-size:12.5px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000073}.furn-pop{flex-direction:column;gap:8px;padding-right:18px;font-size:12.5px;display:flex}.furn-pop div{gap:6px;display:flex}.ac-nick{flex-basis:100%}.ac-nick input{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);border-radius:8px;padding:4px 8px;font-size:11.5px}.ac-nick input:focus{border-color:var(--c,var(--border-2));outline:none}.cafe-name.plate{text-shadow:none;background:#07050dd1;border:1px solid;border-radius:2px;padding:1px 3px}.shop-name{align-items:center;gap:4px;margin-top:4px;display:flex}.shop-name input{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text);border-radius:7px;flex:1;padding:3px 7px;font-size:11.5px}.house-card{margin-bottom:16px}.house{--brick:#3a2a2e;--mortar:#2a1d21;--slab:#5a3b2a;background:repeating-linear-gradient(0deg, transparent 0 7px, var(--mortar) 7px 8px), repeating-linear-gradient(90deg, var(--brick) 0 15px, var(--mortar) 15px 16px);border:2px solid #120c0f;border-top:0;margin:22px 18px 26px;padding:0 10px;position:relative;box-shadow:inset 0 0 0 2px #00000059}.house-roof{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(#221a2b,#160f1c);border:2px solid #120c0f;justify-content:center;margin:0 -18px;padding:14px 0 10px;display:flex;position:relative}.house-sign{font-family:var(--font-pixel), var(--mono);letter-spacing:.18em;color:#e3fcff;text-shadow:0 0 2px #fff,0 0 6px #5ce1ff,0 0 14px #5ce1ff,0 0 26px #1aa7d8;font-size:clamp(16px,2.6vw,26px);font-weight:700;animation:7s step-end infinite neon-flicker}.house-floor{border-bottom:6px solid var(--slab);align-items:stretch;gap:10px;padding:12px 0 14px;display:flex;position:relative;box-shadow:0 2px #120c0f}.house-plate{writing-mode:vertical-rl;font-family:var(--font-pixel), var(--mono);letter-spacing:.06em;white-space:nowrap;color:var(--c,#f6d7a8);border:1px solid var(--c,#f6d7a8);background:#07050dd1;flex:none;align-self:center;padding:8px 3px;font-size:11px;transform:rotate(180deg)}@supports (color:color-mix(in lab, red, red)){.house-plate{border:1px solid color-mix(in srgb, var(--c,#f6d7a8) 55%, transparent)}}.house-plate{border-radius:3px}.house-halls{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));align-items:start;gap:10px;min-width:0;display:grid}.hall{text-align:left;min-width:0;color:var(--muted);cursor:zoom-in;background:#120d14;border:2px solid #120c0f;border-radius:4px;flex-direction:column;gap:5px;padding:0 0 7px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.hall:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff14,0 6px 18px #00000073}.hall.on{box-shadow:inset 0 0 0 1px #ff9a628c}.hall.attn-ask{border-color:#ffd25abf;box-shadow:0 0 18px #ffd25a2e}.hall.attn-done{border-color:#4ade808c}.hall.attn-err{border-color:#ff8f8f99}.hall-pic{background:#0a0d16;display:block;position:relative;overflow:hidden}.hall-pic canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.hall-pic .chat-flag{position:absolute;top:6px;right:6px}.hall-hd{align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.hall-nm{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.hall-ago{color:var(--dim);white-space:nowrap;font-size:11px}.hall-ask{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;padding:0 9px;font-size:11px;overflow:hidden}.house-floor.lobby .house-halls{grid-template-columns:minmax(0,480px);justify-content:center}.house-street{background:#1d1a24 repeating-linear-gradient(90deg,#2b2733 0 22px,#d9c27a 22px 34px,#2b2733 34px 56px) 0 8px/56px 3px repeat-x;border-top:2px solid #120c0f;height:14px;margin:0 -12px}.stage-card.zoomed .card-ttl{margin-right:auto}.stage-card.zoomed .cafe-wrap{view-transition-name:hall-zoom}::view-transition-group(hall-zoom){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(hall-zoom){object-fit:cover;object-position:top;height:100%}::view-transition-new(hall-zoom){object-fit:cover;object-position:top;height:100%}@media (max-width:640px){.house-hint{display:none}.house{margin:14px 8px 18px;padding:0 6px}.house-floor{gap:6px}}.cafe-neon.off .cafe-neon-main{color:#4a5560;text-shadow:none;animation:none}.cafe-neon.off .cafe-neon-sub{color:#8a7f9a;text-shadow:none;animation:none}.cafe-closed{font-family:var(--font-pixel), var(--mono);letter-spacing:.08em;color:#ffd9d9;white-space:nowrap;background:#7a1f2e;border:1px solid #2a0a10;border-radius:2px;padding:1px 4px;font-size:clamp(6px,1.1cqw,11px);position:absolute;transform:translate(-50%,-100%)}.btn-dot{position:relative}.btn-dot b{color:#fff;text-align:center;background:#ff4fa3;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-5px;right:-5px}.chat-panel{z-index:55;background:var(--panel);border:1px solid var(--border-2);border-radius:14px;flex-direction:column;width:min(360px,100vw - 32px);height:min(480px,100vh - 32px);display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 20px 60px #00000080}.chat-hd{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.chat-ttl{flex-direction:column;flex:1;min-width:0;display:flex}.chat-ttl .muted-sm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list{flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex;overflow-y:auto}.chat-msg p{background:var(--panel-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;width:fit-content;max-width:100%;margin:0;padding:5px 9px;font-size:13px;line-height:1.35}.chat-msg.mine p{background:var(--accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.chat-msg.mine p{background:color-mix(in srgb, var(--accent) 28%, var(--panel-2))}}.chat-who{color:var(--muted);align-items:baseline;gap:6px;margin-top:8px;font-size:12px;display:flex}.chat-msg.mine .chat-who{justify-content:flex-end}.chat-compose{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-compose textarea{resize:none;min-width:0;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:10px;flex:1;padding:7px 9px;font-size:13px}.chat-compose .key-paste-bad{flex-basis:100%}.chat-name,.chat-ro{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:10px 12px;font-size:13px;display:flex}@media (max-width:640px){.chat-panel{width:auto;height:min(70vh,480px);bottom:8px;left:8px;right:8px}}.juke{flex-direction:column;gap:8px;display:flex}.juke-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.juke-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;display:flex}.juke-row:hover:not(:disabled){background:#ffffff0d}.juke-row:disabled{opacity:.5;cursor:default}.juke-hint{color:var(--muted);margin:0;font-size:11px}.juke-row.picked{border-color:var(--border-2)}.juke-row.on{background:#ff4fa31f;border-color:#ff4fa373}.juke-ic{text-align:center;flex:none;width:22px;font-size:16px}.juke-name{flex-direction:column;flex:1;min-width:0;display:flex}.juke-name b{font-size:13px;font-weight:600}.juke-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.juke-play{color:var(--muted);flex:none}.juke-eq{flex:none;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.juke-eq i{background:#ff4fa3;width:3px;height:3px;animation:.9s ease-in-out infinite juke-eq}.juke-eq i:nth-child(2){background:#ffd25a;animation-delay:-.3s}.juke-eq i:nth-child(3){background:#5ce1ff;animation-delay:-.6s}@keyframes juke-eq{50%{height:12px}}.juke-clicks{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.juke-clicks input{accent-color:var(--accent)}.juke-ctl{align-items:center;gap:8px;display:flex}.juke-ctl input[type=range]{flex:1}.juke-pop{flex-direction:column;gap:8px;width:min(280px,70vw);padding-right:18px;font-size:12.5px;display:flex}.juke-own{gap:6px;display:flex}.cafe-beans{color:#2a1a0c;white-space:nowrap;background:repeating-linear-gradient(45deg,#00000014 0 2px,#0000 2px 4px),#b08850;border:1px solid #07050d;border-radius:.3em .3em .9em .9em;padding:.3em .5em .15em;font-size:clamp(7px,1.1cqw,11px);font-weight:700;line-height:1.1;position:absolute;transform:translate(-50%,-100%);box-shadow:1px 1px #07050d}.cafe-beans:before{content:"";background:#8a6438;border:1px solid #07050d;border-bottom:none;border-radius:.3em .3em 0 0;width:1em;height:.4em;position:absolute;top:-.4em;left:50%;transform:translate(-50%)}.cafe-juke{max-width:calc(14cqw * var(--k,1));color:#ffd2ec;white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 0 #07050d,-1px 0 #07050d,0 1px #07050d,0 -1px #07050d;font-size:clamp(7px,1.1cqw,11px);font-weight:700;animation:1.6s ease-in-out infinite chat-bob;position:absolute;overflow:hidden;transform:translate(-50%,-100%)}.notice.key-lost{margin-top:14px}.key-lost p{margin:0 0 8px}.key-lost .team-actions{flex-wrap:wrap;gap:8px;display:flex}.team-keys{flex-direction:column;gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:flex}.team-keys li{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:4px 6px 4px 12px;font-size:13px;display:flex}.team-keys li svg{color:#ffd25a}.team-key-act{gap:6px;margin-left:auto;display:flex}.team-key-act .btn{height:28px;font-size:12px}.team-key-act .btn svg{color:inherit}.scene-menu-pop{gap:2px;width:200px;padding:6px}.scene-menu-row{height:34px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.scene-menu-row:hover{background:#ffffff0f}.scene-menu-row span{flex:1}.scene-menu-row b{text-align:center;color:#fff;background:#ff4f6d;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px}.tune-dock{z-index:50;background:var(--panel-2);border:2px solid var(--border-2);flex-direction:column;gap:8px;width:280px;padding:10px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:4px 4px #0009}.tune-hd{align-items:center;gap:6px;display:flex}.tune-ttl{min-width:0;font-family:var(--font-pixel), var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.tune-frame>*{border:0;width:100%;display:block}.tune-yt,.tune-yt>*{height:200px}.tune-sp{min-height:152px}.tune-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.tune-form{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}@media (max-width:520px){.tune-dock{width:auto;left:16px}}.recap.games{width:min(1120px,100%)}.dendy{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:16px;display:grid}.dendy-side,.dendy-main{flex-direction:column;gap:10px;min-width:0;display:flex}.dendy-side>.dendy-games{grid-template-columns:1fr 1fr;display:grid}.dendy-side>.dendy-games .btn{width:100%;height:100%}.dendy-tv{justify-content:center;display:flex}.dendy-tv .dendy-screen{min-width:0;max-width:640px;overflow:hidden}.dendy-off{font-family:var(--font-pixel), var(--mono);color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.dendy-tv:fullscreen{background:#000;align-items:center}.dendy-tv:fullscreen .dendy-screen{width:auto;max-width:100vw;height:100dvh;box-shadow:none;border:0}.duel-board:fullscreen{background:var(--panel);flex-direction:column;justify-content:center;align-items:center;max-width:none;padding:24px;display:flex}.duel-board:fullscreen .pong{max-width:min(100%,160dvh - 240px)}:is(.duel-board:fullscreen .pong.hockey,.duel-board:fullscreen .pong.sumo){max-width:none}:is(.duel-board:fullscreen .pong.hockey canvas,.duel-board:fullscreen .pong.sumo canvas){height:calc(100dvh - 150px)}.duel-board:fullscreen .bgame{width:min(100vw - 48px,100dvh - 250px)}.duel-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rematch{background:#7fe0a014;border:1px solid #7fe0a059;border-radius:10px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.rematch>span{flex:auto}.rematch-no{color:var(--dim);font-size:12px}@media (max-width:820px){.dendy{grid-template-columns:1fr}}.dendy-games{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dendy-games .btn{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:auto;padding:8px 12px}.dendy-games small{color:var(--muted);font-size:11px}.dendy-shelf{flex-direction:column;gap:6px;display:flex}.dendy-shelf-ttl{margin:0}.dendy-shelf-ttl b{font-family:var(--font-pixel), var(--mono);font-size:12px}.dendy-shelf-ttl small{color:var(--muted);margin-left:6px;font-size:11px}.dendy-cart{align-items:stretch;gap:2px;min-width:0;display:flex}.dendy-cart .btn-ic{height:auto}.dendy-cart-ttl{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.wgames .gtiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wgame{justify-content:center;margin-top:8px;display:flex}.wgame-frame{aspect-ratio:16/9;border:2px solid var(--border);background:#000;border-radius:10px;width:100%;max-width:1040px}.wgame:fullscreen{background:#000;align-items:center;margin:0}.wgame:fullscreen .wgame-frame{aspect-ratio:auto;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}.dendy-row,.dendy-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dendy-ttl{min-width:0;font-family:var(--font-pixel), var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.dendy-screen{aspect-ratio:256/240;border:2px solid var(--border-2);background:#000;width:100%;max-width:512px;margin:0 auto;box-shadow:4px 4px #0009}.dendy-screen canvas{image-rendering:pixelated;display:block;width:100%!important;height:auto!important}.dendy-help p{margin:0 0 2px}.dendy-credits{color:var(--muted);margin:8px 0 0;font-size:11.5px}.dendy-credits summary{cursor:pointer}.dendy-credits ul{margin:4px 0 0;padding-left:18px}.dendy-keys{color:var(--muted);font-family:var(--mono);margin:0;font-size:11px}.dendy-credits a{color:inherit}.os-pick{margin:4px 0 2px}.agent-pick{flex-wrap:wrap;max-width:100%}.hook-status{align-items:center;gap:8px;font-size:14px;display:flex}.hook-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite hook-wait}.hook-dot.on{background:#34d399;animation:none;box-shadow:0 0 8px #34d399}@keyframes hook-wait{50%{opacity:.25}}.hook-stuck{color:var(--muted);margin-top:8px;font-size:13px}.hook-stuck summary{cursor:pointer}.hook-stuck ul{margin:6px 0 0;padding-left:18px;line-height:1.6}@media (prefers-reduced-motion:reduce){.hook-dot{animation:none}}.board{margin-bottom:14px}.board-hd{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex}.board-sum{align-items:baseline;gap:10px;display:inline-flex}.board-ask{min-width:0;font:inherit;color:#ffe9b8;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.board-ask b{white-space:nowrap}.board-what{text-overflow:ellipsis;white-space:nowrap;opacity:.9;min-width:0;overflow:hidden}.board-more{background:#ffd25a33;border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.card.board-wait{background:linear-gradient(#ffc4401a, #ffc44008), var(--panel);border-color:#ffd25a99;box-shadow:0 0 18px #ffd25a1f}.board-rows{border-top:1px solid var(--border);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.board-row{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0a;grid-template-columns:22px minmax(0,1.1fr) minmax(0,2fr) auto;align-items:center;gap:10px;padding:7px 16px;font-size:12.5px;display:grid}.board-row:last-child{border-bottom:0}.board-row:hover{background:#ffffff0a}.board-row.on{background:#ff9a6214}.board-row .chat-dot{justify-self:center}.board-row .chat-flag{justify-self:center;padding:1px 6px}.board-row.attn-ask .board-now{color:#ffd25a}.board-row.attn-err .board-now{color:#ff8f8f}.board-row.attn-warn .board-now{color:#ffb871}.board-nm,.board-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-nm{font-weight:600}.board-nm small{color:var(--dim);font-weight:400}.board-src{border:1px solid var(--border-2);color:var(--muted);vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 5px;font-size:10px;font-weight:600}.board-now{color:var(--muted)}.board-ago{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:640px){.board-row{grid-template-columns:22px minmax(0,1fr) auto}.board-now{grid-area:2/2/auto/-1}.board-ago{grid-area:1/3}}.arena-about{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.arena-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.arena-recruits{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:6px;max-height:268px;display:grid;overflow-y:auto}.arena-recruit{border:2px solid var(--border);background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;gap:1px 8px;padding:8px 26px 8px 10px;transition:border-color .12s,transform .12s,opacity .12s;display:grid;position:relative}.arena-recruit:hover:not(:disabled){border-color:var(--border-2);transform:translateY(-1px)}.arena-face{object-fit:cover;background:radial-gradient(circle at 50% 35%,#3a3352,#12101c);border-radius:10px;grid-row:span 3;align-self:center;width:42px;height:42px;display:block}.arena-recruit b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex;overflow:hidden}.arena-recruit b svg{color:#ffd25a;flex:none}.arena-recruit small{color:var(--muted);font-size:11.5px}.arena-skill{color:#c9b3ff;font-size:11px}.arena-recruit.on{background:linear-gradient(180deg, #ffd25a14, transparent), var(--panel-2);border-color:#ffd25a}.arena-recruit.reserve b{color:var(--muted);font-weight:500}.arena-recruit:disabled{cursor:default}.arena-recruit:disabled:not(.on){opacity:.45}.arena-tick{color:#ffd25a;position:absolute;top:8px;right:8px}.arena-sprint{margin-top:12px}.arena-sprint ol{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.arena-node{height:34px;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);cursor:pointer;border-radius:18px;align-items:center;gap:8px;padding:0 13px 0 6px;font-size:12.5px;transition:border-color .12s,transform .12s;display:inline-flex}.arena-node:hover:not(:disabled){transform:translateY(-1px)}.arena-node:disabled{opacity:.45;cursor:default}.arena-node-n{background:#ffffff14;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.arena-node.open{border-color:#ffd25a;box-shadow:0 0 14px -6px #ffd25a}.arena-node.open .arena-node-n{color:#1a1408;background:#ffd25a}.arena-node.done .arena-node-n{color:#06140c;background:#5fd38a}.arena-node-stars{gap:1px;margin-left:-2px;display:inline-flex}.arena-node-stars svg{color:#ffffff38}.arena-node-stars svg.on{color:#ffc53d;fill:#ffc53d}.arena-stars-sum{color:#e8c66a;align-items:center;gap:3px;margin-left:8px;display:inline-flex}.arena-stars-sum svg{fill:#ffc53d;color:#ffc53d}.arena-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.arena-together{margin:10px 0 0}.arena-net{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:26px 16px;display:grid}.arena-net svg{color:#ffd25a}.arena-net p{margin:0;font-size:13px}.arena-loading{z-index:100;color:var(--muted);background:#0b0a14;place-items:center;display:grid;position:fixed;inset:0}.ar-root{--ar-panel:#100d1ad6;--ar-line:#ffd68c38;--ar-gold:#ffd98a;--ar-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;z-index:100;color:#e9e4f2;-webkit-user-select:none;user-select:none;background:#0b0a14;font-size:13px;position:fixed;inset:0;overflow:hidden}.ar-host,.ar-overlay{position:absolute;inset:0}.ar-overlay{pointer-events:none;overflow:hidden}.ar-canvas{touch-action:manipulation;width:100%;height:100%;display:block}.ar-root[data-cursor=move] .ar-canvas{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26'><path d='M4 3l16 8-7 2-3 7z' fill='%2393c5ff' stroke='%23050510' stroke-width='1.6' stroke-linejoin='round'/></svg>") 4 3,pointer}.ar-root[data-cursor=melee] .ar-canvas{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26'><path d='M23 3l-1 4-11 11-3-3L19 4z' fill='%23ffe6a0' stroke='%23050510' stroke-width='1.5' stroke-linejoin='round'/><path d='M6 13l7 7-2 2-2-2-3 3-2-2 3-3-2-2z' fill='%23c98a3a' stroke='%23050510' stroke-width='1.5' stroke-linejoin='round'/></svg>") 23 3,crosshair}.ar-root[data-cursor=shot] .ar-canvas{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26'><g fill='none' stroke='%23050510' stroke-width='4'><circle cx='13' cy='13' r='7'/><path d='M13 2v6M13 18v6M2 13h6M18 13h6'/></g><g fill='none' stroke='%23ff6a5a' stroke-width='2'><circle cx='13' cy='13' r='7'/><path d='M13 2v6M13 18v6M2 13h6M18 13h6'/></g></svg>") 13 13,crosshair}.ar-root[data-cursor=cast] .ar-canvas{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26'><path d='M13 2l2.6 8.4L24 13l-8.4 2.6L13 24l-2.6-8.4L2 13l8.4-2.6z' fill='%23d8b8ff' stroke='%23050510' stroke-width='1.5' stroke-linejoin='round'/></svg>") 13 13,crosshair}.ar-root[data-cursor=no] .ar-canvas{cursor:not-allowed}.ar-unit{color:#fff;text-shadow:0 1px 2px #000;white-space:nowrap;will-change:transform;align-items:center;gap:3px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.ar-lv{background:#23202e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.ar-lead .ar-lv{color:#1a1408;text-shadow:none;background:#ffd25a;border-color:#fff3c4}.ar-bar{background:#000000b3;border:1px solid #4f9dff;border-radius:3px;width:48px;height:7px;position:relative}.ar-unit.ar-t1 .ar-bar{border-color:#ff5a5a}.ar-hp{background:#5fd38a;border-radius:2px;transition:width .25s ease-out;position:absolute;inset:0 auto 0 0}.ar-fc{background:repeating-linear-gradient(135deg,#fff 0 2px,#ff6a5a 2px 4px);width:0;animation:.7s ease-in-out infinite alternate ar-blink;position:absolute;top:0;bottom:0}@keyframes ar-blink{0%{opacity:.95}to{opacity:.35}}.ar-unit.ar-aimed .ar-bar{box-shadow:0 0 6px #ff785acc}.ar-unit.ar-dies:before{content:"☠";color:#ffd9c0;text-shadow:0 0 6px #ff3a2a;font-size:13px}.ar-sh{background:#7fd8ff;border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;box-shadow:0 0 4px #7fd8ff}.ar-num{font-family:var(--ar-serif);color:#fff1e8;-webkit-text-stroke:3px #3a0d10;paint-order:stroke fill;pointer-events:none;font-size:19px;font-weight:800;animation:1.4s cubic-bezier(.2,.9,.3,1) forwards ar-pop;position:absolute;transform:translate(-50%,-100%)}.ar-num-crit{color:#ffd25a;-webkit-text-stroke-color:#4a1d00;font-size:27px}.ar-num-heal{color:#8dffbe;-webkit-text-stroke-color:#062b17}.ar-num-miss{color:#dfe4f2;-webkit-text-stroke-color:#1d2233;font-size:15px;font-style:italic}.ar-num-shield{color:#a6e6ff;-webkit-text-stroke-color:#062236;font-size:15px}.ar-num-word{letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-text-stroke:3px #1a1426;font-family:inherit;font-size:12px}@keyframes ar-pop{0%{opacity:0;transform:translate(-50%,-60%)scale(.6)}12%{opacity:1;transform:translate(-50%,-110%)scale(1.15)}25%{transform:translate(-50%,-110%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), -260%) scale(.95)}}.ar-side,.ar-card,.ar-log,.ar-tip,.ar-panel,.ar-help,.ar-act,.ar-goal{box-shadow:inset 0 0 0 1px var(--ar-line), inset 0 1px 0 0 #ffe6b42e, 0 10px 30px -12px #000000e6;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#261e36e6,#0e0b16e6);border:1px solid #000000b3}.ar-top{pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;display:grid;position:absolute;top:10px;left:12px;right:58px}.ar-top>*{pointer-events:auto}.ar-side{border-radius:12px;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center;gap:5px 9px;min-width:190px;max-width:260px;padding:7px 10px 8px 7px;display:grid}.ar-side.ar-t1{text-align:right;grid-template-columns:minmax(0,1fr) auto;justify-self:end;padding:7px 7px 8px 10px}.ar-side-face{object-fit:cover;background:radial-gradient(circle at 50% 35%,#3a6fc0,#101830 70%);border:2px solid #4f9dff;border-radius:50%;width:46px;height:46px;box-shadow:0 0 14px -3px #4f9dff}.ar-t1 .ar-side-face{background:radial-gradient(circle at 50% 35%,#b04040,#2a1014 70%);border-color:#ff5a5a;grid-area:1/2;box-shadow:0 0 14px -3px #ff5a5a}.ar-side-face.dead{filter:grayscale()brightness(.6)}.ar-t1 .ar-side-txt{grid-area:1/1}.ar-side-txt{gap:3px;min-width:0;display:grid}.ar-side b{font-family:var(--ar-serif);color:var(--ar-gold);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.1;overflow:hidden}.ar-side small{color:#b4aec8;align-items:center;gap:4px;font-size:11px;display:flex}.ar-t1 .ar-side-txt small{justify-content:flex-end}.ar-side small svg{color:var(--ar-gold)}.ar-side small svg+*{margin-right:4px}.ar-side-hp{background:#0009;border-radius:3px;height:5px;position:relative;overflow:hidden}.ar-side-hp i{background:linear-gradient(90deg,#2f7be0,#6fb4ff);transition:width .4s ease-out;position:absolute;inset:0 auto 0 0}.ar-t1 .ar-side-hp i{background:linear-gradient(270deg,#d43a3a,#ff8a7a);inset:0 0 0 auto}.ar-side .ar-meter{grid-column:1/-1}.ar-meter{background:#0000008c;border:1px solid #c08cff66;border-radius:7px;height:14px;margin-top:2px;display:block;position:relative;overflow:hidden}.ar-meter i{background:linear-gradient(90deg,#6a3dd8,#c08cff);transition:width .4s ease-out;position:absolute;inset:0 auto 0 0}.ar-t1 .ar-meter i{inset:0 0 0 auto}.ar-meter em{letter-spacing:.04em;text-transform:uppercase;color:#f3eaff;text-shadow:0 1px 2px #000;align-items:center;gap:4px;padding:0 7px;font-size:9.5px;font-style:normal;font-weight:700;line-height:12px;display:flex;position:relative}.ar-t1 .ar-meter em{justify-content:flex-end}.ar-meter i:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) -100% 0/60% 100% no-repeat;animation:2.4s linear infinite ar-shine;position:absolute;inset:0}@keyframes ar-shine{to{background-position:250% 0}}.ar-meter.full{animation:1.2s ease-in-out infinite ar-glow}@keyframes ar-glow{50%{box-shadow:0 0 14px 2px #c08cffbf}}.ar-mid{justify-items:center;gap:6px;min-width:0;display:grid}.ar-goal{font-family:var(--ar-serif);color:var(--ar-gold);border-radius:20px;padding:4px 14px;font-size:13.5px}.ar-goal small{border-left:1px solid var(--ar-line);color:#ffffff8c;margin-left:8px;padding-left:8px;font-size:11.5px}.ar-queue{scrollbar-width:none;align-items:flex-end;gap:4px;max-width:min(640px,54vw);margin:0;padding:3px 2px 2px;list-style:none;display:flex;overflow-x:auto}.ar-q{flex:none}.ar-q button{color:#fff;background:radial-gradient(circle at 50% 30%, var(--c), #0d1020 75%);border:2px solid #4f9dff;border-radius:8px;width:36px;height:44px;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ar-q button{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c) 45%, #1a2a4a), #0d1020 75%)}}.ar-q button{cursor:pointer;transition:transform .15s}.ar-q button:hover{transform:translateY(-2px)}.ar-q.ar-t1 button{background:radial-gradient(circle at 50% 30%, var(--c), #1e0c10 75%);border-color:#ff5a5a}@supports (color:color-mix(in lab, red, red)){.ar-q.ar-t1 button{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c) 45%, #4a1a1a), #1e0c10 75%)}}.ar-q img{object-fit:cover;object-position:50% 30%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ar-q-kind{width:13px;height:13px;color:var(--ar-gold);background:#0a0812cc;border-radius:4px;place-items:center;display:grid;position:absolute;top:1px;left:1px}.ar-q i{background:#5fd38a;height:4px;position:absolute;bottom:0;left:0;box-shadow:0 -1px #0009}.ar-q.now button{border-color:#ffd25a;width:46px;height:56px;box-shadow:0 0 0 1px #000,0 0 16px -2px #ffd25a}.ar-q.peer button{background:radial-gradient(circle at 50% 30%, var(--c), #0a1818 75%);border-color:#3fd0c0}@supports (color:color-mix(in lab, red, red)){.ar-q.peer button{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c) 45%, #123a3a), #0a1818 75%)}}.ar-q.peer.now button{border-color:#ffd25a}.ar-q.later button{filter:saturate(.7);border-style:dashed}.ar-q.soon button{opacity:.6;filter:saturate(.6);width:30px;height:36px}.ar-q-round{flex:none;align-self:center;place-items:center;width:20px;height:36px;display:grid}.ar-q-round span{width:20px;height:20px;font-family:var(--ar-serif);color:#1a1408;background:var(--ar-gold);box-shadow:0 0 10px -2px var(--ar-gold);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.ar-tools{flex-direction:column;gap:5px;display:flex;position:absolute;top:10px;right:10px}.ar-tools .btn{background:var(--ar-panel);border-color:var(--ar-line);justify-content:center;width:36px;height:34px;padding:0}.ar-tools .btn.on{color:#ffd25a;border-color:#ffd25a}.ar-tools .btn:has(.ar-speed){flex-direction:column;gap:0;height:40px}.ar-speed{font-size:10px;font-weight:700;line-height:1}.ar-banner{pointer-events:none;background:linear-gradient(90deg,#0000,#0a0814d9 20% 80%,#0000);justify-items:center;gap:2px;min-width:300px;padding:10px 60px;animation:1.8s ease-out forwards ar-banner;display:grid;position:absolute;top:19%;left:50%;transform:translate(-50%)}.ar-banner b{font-family:var(--ar-serif);color:var(--ar-gold);text-shadow:0 2px 12px #ffbe5080;font-size:32px;font-weight:700}.ar-banner small{letter-spacing:.08em;text-transform:uppercase;color:#cfc6e6;font-size:12px}.ar-banner-round{animation-duration:1.1s}.ar-banner-round b{font-size:26px}.ar-banner-ult b{color:#e2c6ff;text-shadow:0 2px 16px #c08cffcc}.ar-banner-boss b{color:#ff8a6a;text-shadow:0 2px 16px #ff4a1acc}.ar-banner-lose b{color:#d8c8d0;text-shadow:none}.ar-banner-win b,.ar-banner-lose b{font-size:42px}@keyframes ar-banner{0%{opacity:0;transform:translate(-50%)scale(.85)}12%{opacity:1;transform:translate(-50%)scale(1.04)}20%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0}}.ar-tip{z-index:3;pointer-events:none;border-radius:8px;gap:2px;max-width:240px;padding:6px 9px;font-size:12px;display:grid;position:absolute}.ar-tip b{color:#fff}.ar-tip .kill{color:#ff8a6a;font-style:normal;font-weight:700}.ar-tip .back{color:#b9b2cc}.ar-tip-skill{font-family:var(--ar-serif);color:var(--ar-gold)!important}.ar-tip .kill svg{vertical-align:-2px}.ar-vs{color:var(--ar-gold);align-items:center;gap:6px;margin-bottom:2px;display:flex}.ar-vs img{object-fit:cover;background:#141020;border:2px solid #4f9dff;border-radius:50%;width:30px;height:30px}.ar-vs img.ar-t1{border-color:#ff5a5a}.ar-bottom{pointer-events:none;grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,300px);align-items:end;gap:12px;display:grid;position:absolute;bottom:10px;left:12px;right:58px}.ar-bottom>*{pointer-events:auto}.ar-card{border-top:3px solid #4f9dff;border-radius:12px;gap:5px;width:100%;max-width:300px;padding:9px 11px;font-size:12px;display:grid}.ar-card.ar-t1{border-top-color:#ff5a5a}.ar-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.ar-card-face{background:radial-gradient(circle at 50% 30%, var(--c), #0d1020 75%);border:2px solid #4f9dff;border-radius:10px;width:48px;height:48px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ar-card-face{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c) 45%, #1a2a4a), #0d1020 75%)}}.ar-t1 .ar-card-face{background:radial-gradient(circle at 50% 30%, var(--c), #1e0c10 75%);border-color:#ff5a5a}@supports (color:color-mix(in lab, red, red)){.ar-t1 .ar-card-face{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c) 45%, #4a1a1a), #1e0c10 75%)}}.ar-card-face img{width:calc(100% + 12px);position:absolute;inset:-3px -6px auto}.ar-card-face svg{color:var(--ar-gold);box-sizing:content-box;background:#0a0812d9;border-radius:4px;padding:2px;position:absolute;bottom:2px;right:2px}.ar-card-hd{align-items:center;gap:7px;min-width:0;display:flex}.ar-card-hd i{border-radius:50%;flex:none;width:10px;height:10px}.ar-card-hd b{font-family:var(--ar-serif);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ar-lvl{color:var(--ar-gold);flex:none;margin-left:auto;font-size:11px;font-weight:700}.ar-card-kind{color:#a9a3bd;font-size:11px}.ar-card-hp{background:#0009;border-radius:4px;height:15px;position:relative;overflow:hidden}.ar-card-hp span{background:linear-gradient(#74e39e,#3fae6b);position:absolute;inset:0 auto 0 0}.ar-card-hp span.sh{background:#7fd8ff;height:3px;inset:auto auto 0 0}.ar-card-hp em{text-align:center;text-shadow:0 1px 2px #000;font-size:10.5px;font-style:normal;font-weight:700;line-height:15px;display:block;position:relative}.ar-stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 11px;display:flex}.ar-stats span{align-items:center;gap:3px;display:inline-flex}.ar-stats svg{color:var(--ar-gold)}.ar-sts{flex-wrap:wrap;gap:3px;display:flex}.ar-sts span{border-radius:8px;padding:1px 6px;font-size:10.5px}.ar-sts .good{color:#9ff0c0;background:#5fd38a26}.ar-sts .bad{color:#ffb39a;background:#ff5a5a29}.ar-card p{color:#c6c0d6;margin:0;font-size:11.5px;line-height:1.4}.ar-card p b{color:#efe3c4}.ar-card p svg{color:#c08cff;vertical-align:-1px}.ar-peek{z-index:2;pointer-events:none;position:absolute;top:118px;left:12px}.ar-actions{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:flex-end;gap:8px;display:flex}.ar-hint{text-align:center;color:var(--ar-gold);text-shadow:0 1px 3px #000;flex-basis:100%;font-size:12px}.ar-act{color:#f1ebff;cursor:pointer;border-radius:14px;align-content:center;justify-items:center;gap:4px;min-width:96px;max-width:140px;min-height:66px;padding:9px 10px 8px;font-size:12px;font-weight:600;transition:transform .1s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.ar-act:after{content:"";border-radius:inherit;background:conic-gradient(#06040cb8 var(--cd,0deg), transparent 0);pointer-events:none;position:absolute;inset:0}.ar-act>*{z-index:1;position:relative}.ar-act span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ar-act svg{color:var(--ar-gold)}.ar-act:hover:not(:disabled){border-color:#ffd68c8c;transform:translateY(-2px)}.ar-act:disabled{opacity:.45;cursor:default}.ar-act.on{border-color:#ffd25a;box-shadow:0 0 18px -4px #ffd25a}.ar-act kbd,.ar-cd{font-family:var(--mono);color:#8f88a6;font-size:9.5px;font-style:normal;position:absolute;top:4px;right:5px}.ar-cd{color:#ffb37a;font-weight:700}.ar-act-skill .ar-cd{z-index:2;font-family:var(--ar-serif);color:#ffd9a0;text-shadow:0 2px 6px #000;place-items:center;font-size:24px;display:grid;inset:0}.ar-act-skill svg{color:#9fd7ff}.ar-act-ult{background:linear-gradient(0deg, #965aff73 var(--fill,0%), transparent var(--fill,0%)), linear-gradient(180deg, #261e36e6, #0e0b16e6)}.ar-act-ult svg{color:#d6b6ff}.ar-act-ult.ready{border-color:#c08cff;animation:1.2s ease-in-out infinite ar-glow}.ar-wait{color:#b9b2cc;text-shadow:0 1px 3px #000;align-self:center;font-style:italic}.ar-log{scrollbar-width:thin;border-radius:12px;justify-self:end;width:100%;max-width:300px;max-height:156px;margin:0;padding:7px 9px;font-size:11.5px;line-height:1.45;list-style:none;overflow-y:auto}.ar-log li{color:#cfc8e0;border-left:2px solid #0000;padding-left:6px}.ar-log li.ar-t0{border-left-color:#4f9dffb3}.ar-log li.ar-t1{border-left-color:#ff5a5ab3}.ar-l-round{font-family:var(--ar-serif);text-align:center;margin:3px 0;color:var(--ar-gold)!important}.ar-l-die{color:#ff9a9a!important}.ar-l-good{color:#9ff0c0!important}.ar-l-bad{color:#ffc09a!important}.ar-l-cast{color:#d6c2ff!important}.ar-help{z-index:4;border-radius:14px;width:min(480px,100vw - 32px);padding:14px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ar-help b{font-family:var(--ar-serif);color:var(--ar-gold);font-size:18px}.ar-help ul{color:#d9d3e8;gap:7px;margin:10px 0 0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}.ar-help svg{color:var(--ar-gold);vertical-align:-2px}.ar-modal{z-index:5;background:radial-gradient(#05040c73,#05040ccc);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.ar-panel{border-color:#ffd68c59;border-radius:16px;width:min(480px,100%);padding:20px 22px}.ar-panel-sm{width:min(360px,100%)}.ar-panel h3{font-family:var(--ar-serif);color:var(--ar-gold);margin:0 0 8px;font-size:24px}.ar-panel p{color:#d9d3e8;margin:0 0 10px;font-size:13.5px;line-height:1.55}.ar-tipline{color:#b9b2cc!important;font-size:12.5px!important}.ar-tipline svg{color:var(--ar-gold);vertical-align:-2px}.ar-foes{flex-wrap:wrap;gap:5px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ar-foes li{color:#ffd0c6;background:#ff5a5a14;border:1px solid #ff5a5a59;border-radius:12px;padding:3px 9px;font-size:12px}.ar-foes small{color:#a9a3bd}.ar-panel-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ar-result h3{text-align:center;font-size:30px}.ar-result.lost h3{color:#ffb3a6}.ar-result dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:10px 0 0;font-size:13px;display:grid}.ar-result dt{color:#a9a3bd}.ar-result dd{text-align:right;margin:0;font-weight:600}.ar-result{width:min(520px,100%)}.ar-stars{justify-content:center;align-items:flex-end;gap:10px;height:52px;margin:-4px 0 6px;display:flex}.ar-stars svg{color:#ffffff24;fill:#ffffff0f;stroke-width:1.5px}.ar-stars svg.on{color:#ffe08a;fill:#ffc53d;filter:drop-shadow(0 0 10px #ffc53db3);animation:.5s cubic-bezier(.2,1.6,.4,1) backwards ar-star-in;animation-delay:calc(.9s + var(--i) * .32s)}@keyframes ar-star-in{0%{opacity:0;transform:scale(0)rotate(-40deg)}}.ar-stars-why{color:#7d7690;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0 0 12px;padding:0;font-size:11.5px;list-style:none;display:flex}.ar-stars-why li{align-items:center;gap:4px;display:inline-flex}.ar-stars-why li.on{color:#e8dcb4}.ar-stars-why li.on svg{color:#ffc53d;fill:#ffc53d}.ar-crew{gap:5px;margin:0 0 4px;padding:0;list-style:none;display:grid}.ar-crew li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;align-items:center;column-gap:9px;padding:4px 10px 4px 4px;animation:.35s ease-out backwards ar-crew-in;display:grid;position:relative}.ar-crew li:nth-child(2){animation-delay:60ms}.ar-crew li:nth-child(3){animation-delay:.12s}.ar-crew li:nth-child(4){animation-delay:.18s}.ar-crew li:nth-child(5){animation-delay:.24s}.ar-crew li:nth-child(6){animation-delay:.3s}@keyframes ar-crew-in{0%{opacity:0;transform:translate(-10px)}}.ar-crew img{object-fit:cover;background:radial-gradient(circle at 50% 35%,#3a3352,#12101c);border-radius:8px;grid-area:1/1/span 2;width:34px;height:34px}.ar-crew b{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:12.5px;overflow:hidden}.ar-crew small{font-variant-numeric:tabular-nums;color:#ffd9a0;grid-area:1/3/span 2;font-size:13px;font-weight:700}.ar-crew-bar{background:#ffffff12;border-radius:3px;grid-area:2/2;height:5px;display:block;overflow:hidden}.ar-crew-bar i{transform-origin:0;background:linear-gradient(90deg,#ff9a3d,#ffd25a);border-radius:3px;height:100%;animation:.8s ease-out .3s backwards ar-bar-grow;display:block}@keyframes ar-bar-grow{0%{transform:scaleX(0)}}.ar-crew li.mvp{background:linear-gradient(90deg,#ffd25a24,#ffd25a05);border-color:#ffd25a99;box-shadow:0 0 18px -8px #ffd25a}.ar-crew-crown{color:#ffd25a;fill:#ffd25a;filter:drop-shadow(0 1px 2px #000);position:absolute;top:-5px;left:25px;transform:rotate(18deg)}.ar-crew li.dead img{filter:grayscale()brightness(.55)}.ar-crew li.dead b{color:#8d869f}.ar-crew-dead{color:#ff8a7a;filter:drop-shadow(0 1px 2px #000);position:absolute;top:15px;left:15px}.ar-vs-intro{z-index:6;cursor:pointer;background:radial-gradient(#05040c33,#05040cc7);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 5vw;animation:.3s ease-in 1.9s forwards ar-vs-out;display:grid;position:absolute;inset:0;overflow:hidden}.ar-vs-intro:before,.ar-vs-intro:after{content:"";pointer-events:none;width:62%;height:190px;margin-top:-95px;position:absolute;top:50%;transform:skew(-14deg)}.ar-vs-intro:before{background:linear-gradient(90deg,#0000,#4f9dff57 40%,#4f9dff1a);border-right:2px solid #8cc3ffb3;animation:.45s cubic-bezier(.2,1,.3,1) backwards ar-vs-band-l;left:-8%}.ar-vs-intro:after{background:linear-gradient(270deg,#0000,#ff5a5a57 40%,#ff5a5a1a);border-left:2px solid #ffa096b3;animation:.45s cubic-bezier(.2,1,.3,1) backwards ar-vs-band-r;right:-8%}@keyframes ar-vs-band-l{0%{transform:translate(-100%)skew(-14deg)}}@keyframes ar-vs-band-r{0%{transform:translate(100%)skew(-14deg)}}@keyframes ar-vs-out{to{opacity:0;visibility:hidden}}.ar-vs-side{z-index:1;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.ar-vs-side.ar-t0{justify-self:end;animation:.55s cubic-bezier(.2,1.3,.4,1) 80ms backwards ar-vs-in-l}.ar-vs-side.ar-t1{justify-self:start;animation:.55s cubic-bezier(.2,1.3,.4,1) 80ms backwards ar-vs-in-r}@keyframes ar-vs-in-l{0%{transform:translate(-60vw)}}@keyframes ar-vs-in-r{0%{transform:translate(60vw)}}.ar-vs-face{background:radial-gradient(circle at 50% 35%, var(--c), #0d1020 75%);border:3px solid #4f9dff;border-radius:22px;width:132px;height:132px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.ar-vs-face{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 50%, #1a2a4a), #0d1020 75%)}}.ar-vs-face{box-shadow:0 0 0 2px #000,0 0 40px -6px #4f9dff}.ar-t1 .ar-vs-face{background:radial-gradient(circle at 50% 35%, var(--c), #1e0c10 75%);border-color:#ff5a5a}@supports (color:color-mix(in lab, red, red)){.ar-t1 .ar-vs-face{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 50%, #4a1a1a), #1e0c10 75%)}}.ar-t1 .ar-vs-face{box-shadow:0 0 0 2px #000,0 0 40px -6px #ff5a5a}.ar-vs-face img{object-fit:cover;border-radius:19px;width:100%;height:100%}.ar-vs-face svg{box-sizing:content-box;color:var(--ar-gold);background:#14101e;border:2px solid #ffd68c80;border-radius:50%;padding:6px;position:absolute;bottom:-8px;right:-8px}.ar-vs-side b{font-family:var(--ar-serif);color:#fff;text-shadow:0 2px 12px #000c;margin-top:8px;font-size:26px}.ar-vs-side small{color:#cfc8e2;text-shadow:0 1px 6px #000;font-size:12.5px}.ar-vs-mid{z-index:1;justify-items:center;gap:6px;display:grid;position:relative}.ar-vs-mid span{font-family:var(--ar-serif);color:#ffe08a;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #ffb43c99)drop-shadow(0 3px #000);background:linear-gradient(#fff6d6,#ffc53d 55%,#d0781c);-webkit-background-clip:text;background-clip:text;font-size:78px;font-style:italic;font-weight:800;line-height:1;animation:.5s cubic-bezier(.3,1.6,.5,1) .35s backwards ar-vs-slam}@keyframes ar-vs-slam{0%{opacity:0;transform:scale(3)}}.ar-vs-mid small{letter-spacing:.08em;text-transform:uppercase;color:#e8dcb4;text-shadow:0 1px 6px #000;font-size:12px;animation:.4s .6s backwards ar-fade-in}@keyframes ar-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ar-vs-intro,.ar-vs-intro:before,.ar-vs-intro:after,.ar-vs-side.ar-t0,.ar-vs-side.ar-t1,.ar-vs-mid span,.ar-vs-mid small,.ar-stars svg.on,.ar-crew li,.ar-crew-bar i{animation:none}}@media (max-width:760px){.ar-root{font-size:12px}.ar-vs-intro{gap:10px;padding:0 10px}.ar-vs-face{border-radius:16px;width:78px;height:78px}.ar-vs-face img{border-radius:13px}.ar-vs-side b{font-size:17px}.ar-vs-side small{font-size:11px}.ar-vs-mid span{font-size:46px}.ar-top{grid-template-columns:1fr 1fr;left:8px;right:54px}.ar-mid{grid-area:2/1/auto/-1}.ar-side{min-width:0;padding:5px 8px}.ar-side b{font-size:13px}.ar-queue{max-width:calc(100vw - 70px)}.ar-bottom{grid-template-columns:1fr;gap:6px;left:8px;right:8px}.ar-now p,.ar-now .ar-card-kind,.ar-peek p,.ar-log{display:none}.ar-act{min-width:70px;padding:6px 8px}.ar-peek{max-width:240px;top:auto;bottom:200px;left:8px}.ar-banner b{font-size:24px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
