@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Instrument Serif", "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--paper-0: #faf7f1;--paper-1: #f4f0e8;--paper-2: #ebe6dc;--paper-3: #d8d2c4;--ink-1: #0a0a0a;--ink-2: #4a4a4a;--ink-3: #8a857d;--ink-4: #b8b2a6;--ink-soft: #1d1d1d;--accent: #FF2D20;--accent-press: #E62117;--accent-soft: #FFE9E6;--glass-fill-base: rgba(255, 255, 255, .55);--glass-fill-rich: rgba(255, 255, 255, .35);--glass-rim: rgba(255, 255, 255, .95);--glass-rim-inner: rgba(255, 255, 255, .6);--glass-shadow-cast: rgba(20, 18, 12, .1);--glass-shadow-soft: rgba(20, 18, 12, .06);--chroma-red: #ff8a73;--chroma-orange: #ffc28a;--chroma-yellow: #fff0a8;--chroma-green: #c8f0b0;--chroma-cyan: #b8eaf2;--chroma-blue: #c2c8ff;--chroma-violet: #e0c2ff;--chroma-pink: #ffc2dc;--border-hair: 1px solid rgba(10, 10, 10, .06);--border-soft: 1px solid rgba(10, 10, 10, .1);--border-ink: 1px solid var(--ink-1);--shadow-bubble-cast: 0 14px 32px -10px rgba(20, 18, 12, .18), 0 2px 6px rgba(20, 18, 12, .06);--shadow-bubble-whale: 0 30px 60px -15px rgba(20, 18, 12, .28), 0 6px 12px rgba(20, 18, 12, .08);--shadow-card-rest: 0 1px 2px rgba(20, 18, 12, .04);--shadow-card-hover: 0 8px 24px -8px rgba(20, 18, 12, .12);--shadow-cta-rest: 0 1px 2px rgba(20, 18, 12, .08);--shadow-cta-press: 0 8px 22px -4px rgba(255, 45, 32, .45), 0 2px 6px rgba(255, 45, 32, .25);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 40px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 56px;--s-16: 80px;--ease-paper: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.4, 0, .2, 1);--ease-bubble: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .16s;--dur-med: .32s;--dur-slow: .6s;--bubble-whale: 160px;--bubble-rich: 112px;--bubble-climber: 72px;--bubble-member: 48px}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html,body{background:var(--paper-0);color:var(--ink-1);font-family:var(--font-sans);font-feature-settings:"ss01","cv11"}.t-hero{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:4.5rem;line-height:.95;letter-spacing:-.02em;color:var(--ink-1)}.t-display{font-family:var(--font-serif);font-weight:400;font-size:3rem;line-height:1;letter-spacing:-.02em}h1,.t-h1{font-family:var(--font-sans);font-weight:600;font-size:1.6rem;line-height:1.15;letter-spacing:-.02em;color:var(--ink-1)}h2,.t-h2{font-family:var(--font-sans);font-weight:600;font-size:1.2rem;line-height:1.2;letter-spacing:-.015em;color:var(--ink-1)}h3,.t-h3{font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.3;letter-spacing:-.01em;color:var(--ink-1)}.t-body{font-family:var(--font-sans);font-weight:400;font-size:.95rem;line-height:1.5;color:var(--ink-2)}.t-body-strong{font-family:var(--font-sans);font-weight:500;font-size:.95rem;line-height:1.5;color:var(--ink-1)}.t-caption{font-family:var(--font-sans);font-weight:400;font-size:.78rem;line-height:1.4;color:var(--ink-3)}.t-eyebrow{font-family:var(--font-sans);font-weight:500;font-size:.72rem;letter-spacing:.04em;color:var(--ink-3)}.t-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.t-mono-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-weight:500;letter-spacing:-.02em;color:var(--ink-1)}.cockpit{position:fixed;top:0;right:0;height:100vh;width:380px;z-index:95;display:flex;flex-direction:column;padding:22px 18px;gap:14px;overflow-y:auto;overflow-x:visible;scroll-snap-type:y proximity;background:#fcfaf6c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-left:var(--border-hair);box-shadow:-20px 0 60px -30px #14120c4d;transition:transform var(--dur-med) var(--ease-paper)}.cockpit::-webkit-scrollbar{width:7px}.cockpit::-webkit-scrollbar-thumb{background:var(--paper-3);border-radius:999px}.cockpit.collapsed{transform:translate(100%)}.cockpit-tab{position:fixed;top:50%;right:380px;transform:translateY(-50%);z-index:96;width:30px;height:56px;border:var(--border-hair);border-right:none;border-radius:999px 0 0 999px;background:#fcfaf6e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-1);font-family:var(--font-mono);box-shadow:-8px 0 24px -12px #14120c40;transition:right var(--dur-med) var(--ease-paper),background var(--dur-fast) var(--ease-snap)}.cockpit-tab:hover{background:#fff}.cockpit-tab.collapsed{right:0}.card{background:#ffffff9e;border:var(--border-hair);border-radius:var(--r-lg);padding:16px;scroll-snap-align:start;scroll-margin-top:24px;box-shadow:var(--shadow-card-rest)}.card .card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card .card-title{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.rank-card{background:var(--ink-1);color:var(--paper-0);border:none}.rank-card .card-title{color:#faf7f18c}.rank-card .big-rank{font-family:var(--font-mono);font-size:2.4rem;font-weight:500;letter-spacing:-.03em;line-height:1;margin-top:2px}.rank-card .of{color:#faf7f180;font-size:1rem}.rank-card .value{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;margin-top:10px}.rank-card .value-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#faf7f180;margin-top:8px}.rank-card .room-line{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(250,247,241,.14);font-family:var(--font-mono);font-size:.72rem;color:#faf7f1b3}.lb-toggle{display:flex;background:var(--paper-1);border-radius:999px;padding:3px}.lb-toggle button{flex:1;border:none;background:transparent;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:7px 6px;border-radius:999px;cursor:pointer;transition:all var(--dur-fast) var(--ease-snap);white-space:nowrap}.lb-toggle button.on{background:var(--ink-1);color:var(--paper-0)}.lb-list{display:flex;flex-direction:column;gap:2px;margin-top:10px;max-height:268px;overflow-y:auto}.lb-list.full{max-height:320px}.lb-list::-webkit-scrollbar{width:6px}.lb-list::-webkit-scrollbar-thumb{background:var(--paper-2);border-radius:999px}.lb-wrap{position:relative}.lb-jump{position:absolute;left:50%;bottom:8px;transform:translate(-50%);border:none;background:var(--ink-1);color:var(--paper-0);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em;padding:7px 14px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-card-hover);white-space:nowrap;animation:toast-in .2s var(--ease-bubble)}.lb-jump:hover{background:#000}.lb-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-snap)}.lb-row:hover{background:var(--paper-1)}.lb-row.me-row{background:var(--paper-1);outline:1.5px dashed rgba(10,10,10,.18);outline-offset:-1.5px}.lb-rank{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-3);width:38px;flex:0 0 auto}.lb-ava{width:26px;height:26px;border-radius:50%;flex:0 0 auto;background-size:cover;background-position:center;background-color:var(--paper-2);border:1px solid rgba(10,10,10,.08);position:relative}.lb-ava .mini-rim{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:50%;padding:1.5px;background:conic-gradient(from 200deg,var(--chroma-pink),var(--chroma-blue),var(--chroma-cyan),var(--chroma-yellow),var(--chroma-orange),var(--chroma-pink));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lb-name{font-size:.82rem;color:var(--ink-1);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-name .tier-dot{font-family:var(--font-mono);font-size:.58rem;color:var(--ink-4);margin-left:5px}.lb-spent{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-2);flex:0 0 auto}.roll-wheel{position:relative;height:56px;overflow:hidden;border-radius:var(--r-md);background:var(--paper-1);border:var(--border-hair);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.roll-strip{display:flex;gap:22px;font-family:var(--font-mono);font-size:1.35rem;color:var(--ink-2);position:absolute;will-change:transform}.roll-strip span{width:56px;text-align:center;flex:0 0 auto}.roll-strip span.big{color:var(--accent);font-weight:700}.roll-strip span.low{color:var(--ink-4)}.roll-pointer{position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--accent);z-index:2}.roll-pointer.bottom{top:auto;bottom:0;border-top:none;border-bottom:8px solid var(--accent)}.roll-presets{display:flex;gap:6px;margin-bottom:10px}.roll-presets .field{flex:1;display:flex;align-items:center;background:var(--paper-1);border-radius:999px;padding:0 6px 0 12px}.roll-presets .field input{width:100%;border:none;background:transparent;font-family:var(--font-mono);font-size:.82rem;color:var(--ink-1);padding:8px 0;outline:none}.chip{border:var(--border-hair);background:var(--paper-0);color:var(--ink-2);font-family:var(--font-mono);font-size:.74rem;padding:7px 11px;border-radius:999px;cursor:pointer;transition:all var(--dur-fast) var(--ease-snap)}.chip:hover{background:var(--paper-1);color:var(--ink-1)}.chip.on{background:var(--ink-1);color:var(--paper-0);border-color:var(--ink-1)}.btn-ink{width:100%;border:1px solid var(--ink-1);background:var(--ink-1);color:var(--paper-0);font-family:var(--font-sans);font-weight:500;font-size:.88rem;padding:11px;border-radius:999px;cursor:pointer;transition:background var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-bubble)}.btn-ink:hover{background:#000}.btn-ink:active{transform:scale(.98)}.btn-ink:disabled{background:var(--paper-2);color:var(--ink-4);border-color:var(--paper-2);cursor:default;transform:none}.btn-ghost{width:100%;border:1px solid var(--ink-1);background:transparent;color:var(--ink-1);font-family:var(--font-sans);font-weight:500;font-size:.86rem;padding:10px;border-radius:999px;cursor:pointer;transition:all var(--dur-fast) var(--ease-snap)}.btn-ghost:hover{background:var(--ink-1);color:var(--paper-0)}.crown-btn{display:flex;align-items:center;gap:7px;border:1px solid;border-color:#d9c27a;background:linear-gradient(180deg,#fdfaf0,#f4ecd2);color:#6b5a1e;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border-radius:999px;cursor:pointer;transition:filter var(--dur-fast) var(--ease-snap)}.crown-btn:hover{filter:brightness(1.04)}.crown-btn .glyph{width:11px;height:11px}.asset{display:flex;flex-direction:column;gap:6px;padding:9px 0;border-bottom:var(--border-hair)}.asset:last-child{border-bottom:none}.asset .a-head{display:flex;align-items:center;gap:8px}.asset .a-ico{width:16px;height:16px;flex:0 0 auto;color:var(--ink-3)}.asset .a-ico.unlocked{color:#1f8a4c}.asset .a-label{flex:1;font-size:.84rem;color:var(--ink-1);font-weight:500}.asset .a-price{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3)}.asset .a-unlock{border:var(--border-soft);background:var(--paper-0);color:var(--ink-1);font-family:var(--font-mono);font-size:.68rem;padding:5px 10px;border-radius:999px;cursor:pointer;transition:all var(--dur-fast) var(--ease-snap)}.asset .a-unlock:hover{background:var(--ink-1);color:var(--paper-0)}.asset .a-input-row{display:flex;align-items:center;gap:6px}.asset .a-input-row .preview-sq{width:30px;height:30px;border-radius:var(--r-xs);flex:0 0 auto;background-size:cover;background-position:center;background-color:var(--paper-2);border:var(--border-hair)}.asset .a-input-row input{flex:1;min-width:0;border:var(--border-soft);background:var(--paper-0);border-radius:var(--r-sm);padding:8px 10px;font-family:var(--font-sans);font-size:.82rem;color:var(--ink-1);outline:none;transition:border-color var(--dur-fast) var(--ease-snap)}.asset .a-input-row input:focus{border-color:var(--ink-2)}.asset .a-save{flex:0 0 auto;border:1px solid var(--ink-1);background:var(--ink-1);color:var(--paper-0);font-family:var(--font-sans);font-size:.76rem;font-weight:500;padding:8px 13px;border-radius:var(--r-sm);cursor:pointer;animation:save-in .2s var(--ease-bubble)}.asset .a-save:active{background:var(--accent);border-color:var(--accent)}@keyframes save-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.bundle-cta{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px}.ad-slot{width:100%;aspect-ratio:300/250;border-radius:var(--r-md);border:var(--border-soft);overflow:hidden;position:relative;background:radial-gradient(circle at 50% 38%,#fff 0%,var(--paper-1) 60%,var(--paper-2) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.ad-slot .ad-eyebrow{position:absolute;top:9px;left:10px;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.ad-slot .ad-crown{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#efe8d6);border:1px solid #e2d9c2;display:flex;align-items:center;justify-content:center;animation:ad-pulse 2.4s ease-in-out infinite}.ad-slot .ad-crown svg{width:26px;height:26px;color:#b9a86a}@keyframes ad-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ad-slot .ad-name{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--ink-1);line-height:1.05;padding:0 14px}.ad-slot .ad-sub{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ad-countdown{position:absolute;top:0;right:0;bottom:0;left:0;background:#fcfaf6eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ad-countdown .num{font-family:var(--font-mono);font-size:2.6rem;color:var(--ink-1)}.ad-countdown .lbl{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.remove-ads-btn{border:var(--border-soft);background:var(--paper-0);color:var(--ink-2);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;cursor:pointer;transition:all var(--dur-fast) var(--ease-snap)}.remove-ads-btn:hover{background:var(--ink-1);color:var(--paper-0)}.shield{width:100%;border-radius:var(--r-md);border:1px solid #d9c27a;background:linear-gradient(180deg,#fdfaf0,#f4ecd2);padding:22px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.shield svg{width:38px;height:38px;color:#b9962f}.shield .s-title{font-family:var(--font-serif);font-style:italic;font-size:1.2rem;color:#6b5a1e}.shield .s-sub{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#9a8438}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#28241c52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .2s var(--ease-paper)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:380px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--border-hair);border-radius:var(--r-xl);box-shadow:0 40px 90px -30px #14120c73;padding:24px;animation:modal-in .32s var(--ease-bubble);position:relative}@keyframes modal-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal .close{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;border:none;background:var(--paper-1);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-snap)}.modal .close:hover{background:var(--paper-2)}.modal .m-eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.modal .m-title{font-family:var(--font-serif);font-style:italic;font-size:1.9rem;color:var(--ink-1);line-height:1.05;margin-top:4px}.modal .m-body{font-size:.9rem;color:var(--ink-2);line-height:1.5;margin-top:8px}.checkout .stripe-badge{display:flex;align-items:center;gap:7px;margin-top:14px}.checkout .stripe-badge .dot{width:7px;height:7px;border-radius:50%;background:#635bff}.checkout .stripe-badge .txt{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.checkout .amount{font-family:var(--font-mono);font-size:2.6rem;font-weight:500;letter-spacing:-.03em;color:var(--ink-1);margin:14px 0 4px}.checkout .amount-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.checkout .card-field{margin-top:16px;border:var(--border-soft);border-radius:var(--r-md);overflow:hidden}.checkout .cf-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:var(--border-hair)}.checkout .cf-row:last-child{border-bottom:none}.checkout .cf-brand{width:30px;height:20px;border-radius:3px;background:linear-gradient(135deg,#1a1f71,#2b3a9e);flex:0 0 auto;position:relative}.checkout .cf-brand:after{content:"VISA";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-mono);font-size:.46rem;letter-spacing:.04em}.checkout .cf-num{font-family:var(--font-mono);font-size:.86rem;color:var(--ink-1);letter-spacing:.04em;flex:1}.checkout .cf-exp,.checkout .cf-cvc{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-2)}.checkout .test-note{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin-top:10px;text-align:center}.checkout .confirm{margin-top:18px}.checkout .confirm .btn-ink.processing{pointer-events:none}.spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(250,247,241,.35);border-top-color:var(--paper-0);animation:spin .7s linear infinite;vertical-align:-2px;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.expansion-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:var(--border-hair);cursor:pointer}.expansion-row:last-of-type{border-bottom:none}.expansion-row .checkbox{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--ink-3);flex:0 0 auto;display:flex;align-items:center;justify-content:center;transition:all var(--dur-fast) var(--ease-snap)}.expansion-row.on .checkbox{background:var(--ink-1);border-color:var(--ink-1);color:var(--paper-0)}.expansion-row .ex-label{flex:1;font-size:.88rem;color:var(--ink-1)}.expansion-row .ex-price{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3)}.expansion-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:var(--border-soft)}.expansion-total .lab{font-size:.84rem;color:var(--ink-2)}.expansion-total .strike{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-4);text-decoration:line-through;margin-right:8px}.expansion-total .now{font-family:var(--font-mono);font-size:1.5rem;color:var(--ink-1);font-weight:500}.discount-pill{display:inline-block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-press);padding:3px 8px;border-radius:999px;margin-left:8px}.matchup{position:fixed;z-index:96;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--border-hair);border-radius:var(--r-xl);box-shadow:0 30px 70px -24px #14120c66;padding:18px;width:320px;animation:modal-in .3s var(--ease-bubble)}.matchup .versus{display:flex;align-items:center;gap:10px}.matchup .vs-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.matchup .vs-bubble{border-radius:50%;background-size:cover;background-position:center;border:1.5px solid rgba(10,10,10,.12);box-shadow:var(--shadow-card-rest);flex:0 0 auto}.matchup .vs-name{font-size:.82rem;font-weight:600;color:var(--ink-1);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup .vs-spent{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-2)}.matchup .vs-mid{font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--ink-3);flex:0 0 auto}.matchup .delta-line{text-align:center;margin-top:14px;padding-top:12px;border-top:var(--border-hair);font-size:.84rem;color:var(--ink-2)}.matchup .delta-line b{color:var(--ink-1);font-weight:400;font-family:var(--font-serif);font-style:italic}.matchup .pass{display:block;width:100%;margin-top:12px}.matchup .pass.btn-ink:active{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-cta-press)}.tier-up{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#faf7f1f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none;animation:fade-in .32s var(--ease-paper);overflow:hidden}.tier-up .label-mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase}.tier-up .name{font-family:var(--font-serif);font-style:italic;font-size:5rem;color:var(--ink-1);line-height:1;letter-spacing:-.02em;text-align:center;animation:tu-name .6s var(--ease-bubble) both}@keyframes tu-name{0%{opacity:0;transform:scale(.82) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.tier-up .sub{font-family:var(--font-sans);font-size:1rem;color:var(--ink-2);max-width:400px;text-align:center;line-height:1.45}.confetti-piece{position:fixed;top:-16px;width:9px;height:13px;z-index:119;pointer-events:none;border-radius:2px;will-change:transform,opacity}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:radial-gradient(ellipse 120% 90% at 50% 120%,#202020,#080808 58%,#030303);overflow:hidden;transition:opacity .7s var(--ease-paper)}.loader.gone{opacity:0;pointer-events:none}.loader .stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.loader .l-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:2}.loader .star{position:absolute;width:2px;height:2px;border-radius:50%;background:#ffffffd9;animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}.loader .earth{position:absolute;bottom:-54vh;left:50%;transform:translate(-50%);width:150vw;height:150vw;border-radius:50%;z-index:1;background:radial-gradient(circle at 50% 16%,#333,#1a1a1a 26%,#0f0f0f 50%,#080808 72%);box-shadow:0 -2px 0 1px #ffffff38,0 -16px 90px 4px #ffffff26,inset 0 14px 50px #ffffff0d;animation:earth-rise 3.4s var(--ease-paper) both}@keyframes earth-rise{0%{transform:translate(-50%) translateY(70px)}to{transform:translate(-50%) translateY(0)}}.loader .halo{position:absolute;bottom:-6vh;left:50%;transform:translate(-50%);width:90vw;height:46vw;border-radius:50%;z-index:1;background:radial-gradient(ellipse 50% 50% at 50% 100%,rgba(255,255,255,.22),transparent 70%);filter:blur(22px)}.loader .halo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse 30% 40% at 50% 100%,rgba(255,255,255,.25),transparent 72%);filter:blur(10px);animation:halo-breath 3.2s ease-in-out infinite}@keyframes halo-breath{0%,to{opacity:.5}50%{opacity:1}}.loader .l-bubbles{position:absolute;top:0;right:0;bottom:0;left:0}.loader .l-bub{position:absolute;bottom:8vh;border-radius:50%;background:radial-gradient(circle at 38% 32%,#ffffffe6,#ebe6dc40 60%,#ffffff0f);border:1px solid rgba(255,255,255,.32);box-shadow:0 0 22px #fffaf04d;opacity:0;animation:l-bub-pop 2.6s var(--ease-bubble) infinite}@keyframes l-bub-pop{0%{opacity:0;transform:translateY(40px) scale(.4)}30%{opacity:1}70%{opacity:.9;transform:translateY(-30px) scale(1)}to{opacity:0;transform:translateY(-80px) scale(.9)}}.loader .l-avatars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:2}.loader .l-av{position:absolute;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 8px 26px #0000007a,inset 0 2px 8px #fff6,inset 0 -8px 16px #00000038;opacity:0;--sway: 0px;--rise: -14px;filter:grayscale(35%) contrast(95%) brightness(88%)}.loader .l-av:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.85) 0%,rgba(255,255,255,.2) 45%,transparent 70%);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 2px 5px #ffffff80,inset 0 -4px 10px #00000080}@keyframes l-av-pop{0%{opacity:0;transform:scale(.2) translateY(14px)}55%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes l-av-bob{0%{transform:translate(0)}to{transform:translate(var(--sway),var(--rise))}}.loader .l-brand{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;z-index:4}.loader .l-brand img{height:44px;filter:invert(1);opacity:.96}.loader .l-brand .l-word{font-family:var(--font-logo);font-style:normal;font-weight:700;font-size:1.5rem;color:#fff;letter-spacing:-.01em}.loader .l-brand .l-sub{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#ffffff80}.loader .l-progress{width:120px;height:2px;border-radius:999px;background:#ffffff29;overflow:hidden}.loader .l-progress i{display:block;height:100%;width:0;background:#fff;animation:l-fill 4.2s var(--ease-paper) forwards}@keyframes l-fill{to{width:100%}}.vip-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.vip-list .vrow{display:flex;align-items:center;gap:9px;font-size:.86rem;color:var(--ink-2)}.vip-list .vrow svg{width:15px;height:15px;color:#1f8a4c;flex:0 0 auto}.card-title svg{width:13px;height:13px}.expansion-row .checkbox svg{width:13px;height:13px}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(102vh) rotate(540deg);opacity:.9}}@media (max-width: 720px){.cockpit{width:300px}.cockpit-tab{right:300px}.cockpit-tab.collapsed{right:0}.cam-controls.with-sidebar{right:312px}.tier-up .name{font-size:3.2rem}}.btn-ico{width:15px;height:15px;vertical-align:-3px;margin-right:7px}.btn-ink,.btn-ghost{display:inline-flex;align-items:center;justify-content:center}.roll-amount{font-family:var(--font-mono);font-size:1.9rem;font-weight:500;letter-spacing:-.03em;color:var(--ink-1);text-align:center;margin:2px 0 10px;transition:color var(--dur-fast) var(--ease-snap)}.roll-amount.is-spinning{color:var(--ink-3)}.roll-amount.is-placeholder{color:var(--ink-4)}.roll-pass{text-align:center;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;color:var(--ink-4);margin:-4px 0 10px;line-height:1.4}.roll-pass.has-pass{color:var(--accent-press, var(--accent))}.roll-pass b{font-weight:600}.roll-pass .rp-arrow{margin-right:4px}.roll-amount.jackpot{color:var(--accent)}.roll-actions{display:flex;flex-direction:column;gap:7px}.roll-actions .btn-ink,.roll-actions .btn-ghost{font-size:.84rem;padding:10px}.roll-foot{font-family:var(--font-mono);font-size:.56rem;color:var(--ink-4);text-align:center;margin-top:9px;letter-spacing:.03em;line-height:1.4}.roll-title{display:inline-flex;align-items:center;gap:7px}.roll-title .ct-ico{width:14px;height:14px;color:var(--ink-2)}.roll-badge{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-2);background:var(--paper-1);padding:3px 9px;border-radius:999px}.roll-badge.jackpot{color:#fff;background:var(--accent);font-weight:700}.roll-result{text-align:center;font-family:var(--font-mono);font-size:.82rem;color:var(--ink-2);margin:10px 0 2px;display:flex;align-items:center;justify-content:center;gap:6px}.roll-result b{color:var(--ink-1);font-weight:700}.roll-result.jackpot,.roll-result.jackpot b{color:var(--accent)}.roll-wheel.is-live{box-shadow:inset 0 0 0 1.5px #0a0a0a1f}.roll-go{margin-top:2px}.roll-actions-row{display:flex;gap:7px}.roll-actions-row .btn-ghost{flex:1;font-size:.8rem;padding:10px 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.roll-actions-row .btn-ico{margin-right:0}.roll-mult .rp{font-family:var(--font-mono);font-weight:600;padding-left:2px}.roll-mult .rl,.roll-reroll .rl{letter-spacing:-.01em}.lb-spent.jackpot{color:var(--accent);font-weight:700}.asset .a-unlock .plus{display:inline-block;margin-right:4px;font-weight:700}.asset.locked .a-unlock{background:var(--ink-1);color:var(--paper-0);border-color:var(--ink-1)}.asset.locked .a-unlock:hover{background:#000}.a-hint{font-family:var(--font-mono);font-size:.56rem;color:var(--ink-4);margin-left:7px;text-transform:none;letter-spacing:.02em}.a-import{flex:0 0 auto;border:1px solid var(--ink-1);background:var(--ink-1);color:var(--paper-0);font-family:var(--font-sans);font-size:.78rem;font-weight:500;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-snap)}.a-import:hover{background:#000}.aura-asset .a-ico.aura-dot{width:14px;height:14px;border-radius:50%;background:conic-gradient(from 0deg,var(--chroma-pink),var(--chroma-blue),var(--chroma-cyan),var(--chroma-yellow),var(--chroma-pink))}.aura-toggle{flex:0 0 auto;width:38px;height:22px;border-radius:999px;border:none;background:var(--paper-3);position:relative;cursor:pointer;transition:background var(--dur-fast) var(--ease-snap)}.aura-toggle .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-card-rest);transition:transform var(--dur-fast) var(--ease-bubble)}.aura-toggle.on{background:var(--ink-1)}.aura-toggle.on .knob{transform:translate(16px)}.card.ad-card{padding:16px 6px}.ad-unit{display:flex;justify-content:center;width:100%;max-width:300px;aspect-ratio:300 / 250;margin:0 auto}.ad-unit .ad-slot{width:100%;height:100%;box-sizing:border-box}.profile-ava{width:30px;height:30px;border-radius:50%;background-size:cover;background-position:center;border:1.5px dashed var(--ink-1);cursor:pointer;transition:transform var(--dur-fast) var(--ease-bubble)}.profile-ava:hover{transform:scale(1.08)}.games-sub{margin-top:14px;padding-top:12px;border-top:var(--border-soft)}.games-label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.game-row{display:flex;align-items:center;gap:10px;padding:7px 0}.game-meta{flex:1;min-width:0}.game-meta .g-name{font-size:.84rem;font-weight:500;color:var(--ink-1)}.game-meta .g-desc{font-size:.68rem;color:var(--ink-3);margin-top:1px}.g-buy{flex:0 0 auto;border:var(--border-soft);background:var(--paper-0);color:var(--ink-1);font-family:var(--font-mono);font-size:.72rem;padding:6px 12px;border-radius:999px;cursor:pointer;transition:all var(--dur-fast) var(--ease-snap)}.g-buy:hover{background:var(--ink-1);color:var(--paper-0)}.g-play{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid var(--ink-1);background:var(--ink-1);color:var(--paper-0);font-family:var(--font-sans);font-weight:500;font-size:.76rem;padding:6px 12px 6px 10px;border-radius:999px;cursor:pointer}.g-play:hover{background:#000}.g-play .btn-ico{width:12px;height:12px;margin-right:4px}.matchup-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.matchup-actions .btn-ink:active{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-cta-press)}.hovercard{position:fixed;z-index:92;pointer-events:none;width:234px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:var(--border-hair);border-radius:var(--r-lg);box-shadow:var(--shadow-card-hover);padding:12px 13px;animation:fade-in .14s var(--ease-paper)}.hovercard .hc-top{display:flex;align-items:center;gap:9px}.hovercard .hc-ava{width:34px;height:34px;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(10,10,10,.1);flex:0 0 auto}.hovercard .hc-name{font-size:.86rem;font-weight:600;color:var(--ink-1)}.hovercard .hc-meta{font-size:.7rem;color:var(--ink-3)}.hovercard .hc-bio{font-size:.78rem;color:var(--ink-2);margin-top:9px;line-height:1.4;font-style:italic}.hovercard .hc-line{font-size:.74rem;color:var(--ink-2);margin-top:6px;display:flex;gap:7px;align-items:baseline}.hovercard .hc-k{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);flex:0 0 auto}.hovercard .hc-tip{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-top:10px}.user-modal{max-width:400px}.um-head{display:flex;align-items:center;gap:14px}.um-ava{width:72px;height:72px;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(10,10,10,.12);flex:0 0 auto;position:relative;box-shadow:var(--shadow-card-rest)}.um-ava .um-rim{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;padding:2.5px;background:conic-gradient(from 200deg,var(--chroma-pink),var(--chroma-blue),var(--chroma-cyan),var(--chroma-green),var(--chroma-violet),var(--chroma-pink));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rim-spin 12s linear infinite}.um-id .um-name{font-family:var(--font-serif);font-style:italic;font-size:1.7rem;color:var(--ink-1);line-height:1}.um-id .um-meta{font-size:.68rem;color:var(--ink-3);margin-top:5px}.um-id .um-spent{font-size:.82rem;color:var(--ink-1);margin-top:3px}.um-quote{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--ink-1);margin:16px 0 4px;line-height:1.25}.um-row{display:flex;gap:12px;padding:9px 0;border-top:var(--border-hair)}.um-row .um-k,.um-comments .um-k,.um-games .um-k{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:0 0 64px;padding-top:2px}.um-row .um-v{font-size:.88rem;color:var(--ink-1);flex:1;line-height:1.45}.um-link{color:var(--ink-1);text-decoration:none;border-bottom:1px solid var(--ink-3);padding-bottom:1px}.um-link:hover{border-bottom-color:var(--ink-1)}.um-comments{margin-top:14px;padding-top:12px;border-top:var(--border-hair)}.um-comment{font-size:.84rem;color:var(--ink-2);padding:5px 0;border-bottom:var(--border-hair)}.um-comment:last-child{border-bottom:none}.um-games{margin-top:16px;padding-top:14px;border-top:var(--border-soft)}.um-game-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.um-game-btn{display:inline-flex;align-items:center;border:1px solid var(--ink-1);background:var(--ink-1);color:var(--paper-0);font-family:var(--font-sans);font-weight:500;font-size:.82rem;padding:9px 15px 9px 12px;border-radius:999px;cursor:pointer;transition:background var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-bubble)}.um-game-btn:hover{background:#000}.um-game-btn:active{transform:scale(.97)}.um-private{font-size:.84rem;color:var(--ink-3);font-style:italic;margin-top:14px;padding-top:12px;border-top:var(--border-hair)}.game-scrim{z-index:130;background:#28241c6b}.game-panel{width:100%;max-width:820px;background:#fcfaf6fa;border:var(--border-hair);border-radius:var(--r-xl);box-shadow:0 40px 90px -30px #14120c80;padding:20px;animation:modal-in .32s var(--ease-bubble)}.game-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.game-title{font-family:var(--font-serif);font-style:italic;font-size:1.7rem;color:var(--ink-1);line-height:1;margin-top:3px}.game-actions{display:flex;align-items:center;gap:8px}.game-wrap{display:flex;flex-direction:column;gap:10px}.game-hud{display:flex;align-items:center;gap:14px;font-size:.9rem}.game-hud .mono{font-family:var(--font-mono);color:var(--ink-1)}.game-hud .mono.dim{color:var(--ink-3)}.game-hud .game-tip{margin-left:auto;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.game-court{position:relative;width:100%;border-radius:var(--r-md);overflow:hidden;border:var(--border-soft);background:var(--paper-1)}.game-court canvas{display:block;width:100%;height:100%;cursor:none;touch-action:none}.game-panel.agar-panel{max-width:980px}.agar-court{aspect-ratio:auto}.agar-court canvas{cursor:crosshair}.game-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#faf7f1db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-over .go-msg{font-family:var(--font-serif);font-style:italic;font-size:2.4rem;color:var(--ink-1)}.rank-ava{position:relative;width:38px;height:38px;flex:0 0 auto;padding:0;border:none;cursor:pointer;border-radius:50%;background-size:cover;background-position:center;background-color:#2a2620;box-shadow:0 4px 14px -4px #0000008c,inset 0 2px 6px #ffffff73,inset 0 -7px 14px #00000052;outline:1.5px solid rgba(250,247,241,.22);outline-offset:-1.5px;transition:transform var(--dur-fast) var(--ease-bubble)}.rank-ava:hover{transform:scale(1.08)}.rank-ava:active{transform:scale(.96)}.rank-ava .rank-ava-shine{position:absolute;top:5px;left:8px;width:13px;height:9px;border-radius:50%;background:radial-gradient(ellipse at center,#ffffffd9,#fff0 70%);transform:rotate(-18deg);pointer-events:none}.rank-ava .rank-ava-rim{position:absolute;top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;border-radius:50%;padding:2.5px;pointer-events:none;background:conic-gradient(from 200deg,var(--chroma-pink),var(--chroma-blue),var(--chroma-cyan),var(--chroma-yellow),var(--chroma-violet),var(--chroma-pink));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rank-rim-spin 7s linear infinite}@keyframes rank-rim-spin{to{transform:rotate(360deg)}}.lb-search{display:flex;align-items:center;gap:8px;margin-bottom:10px;background:var(--paper-0);border:var(--border-soft);border-radius:var(--r-pill);padding:7px 12px;transition:border-color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap)}.lb-search:focus-within{border-color:#0a0a0a47;box-shadow:0 0 0 3px #0a0a0a0d}.lb-search-ico{width:14px;height:14px;flex:0 0 auto;color:var(--ink-3)}.lb-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:.82rem;color:var(--ink-1)}.lb-search input::placeholder{color:var(--ink-4)}.lb-search-clear{flex:0 0 auto;width:18px;height:18px;border:none;border-radius:50%;cursor:pointer;background:var(--paper-2);color:var(--ink-2);font-size:.62rem;line-height:1;display:flex;align-items:center;justify-content:center}.lb-search-clear:hover{background:var(--paper-3)}.lb-empty{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-4);text-align:center;padding:18px 8px;line-height:1.5}.account-foot{display:flex;align-items:center;gap:8px;margin-top:2px;padding:4px 6px 2px;font-family:var(--font-mono);font-size:.66rem;color:var(--ink-3);scroll-snap-align:end;scroll-margin-bottom:24px}.account-foot .acc-dot{width:7px;height:7px;border-radius:50%;background:#1f8a5b;flex:0 0 auto;box-shadow:0 0 0 3px #1f8a5b29}.account-foot .acc-mail{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-foot .acc-out{border:none;background:none;cursor:pointer;color:var(--ink-2);font-family:var(--font-mono);font-size:.66rem;text-decoration:underline;text-underline-offset:2px;padding:4px}.account-foot .acc-out:hover{color:var(--ink-1)}.rank-pill{position:fixed;top:70px;right:26px;z-index:57;display:flex;align-items:center;gap:11px;cursor:pointer;text-align:left;border:var(--border-hair);background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card-rest);border-radius:var(--r-pill);padding:7px 14px 7px 8px;transition:background var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-bubble);animation:rp-in .28s var(--ease-paper)}@keyframes rp-in{0%{transform:translateY(-8px)}to{transform:none}}.rank-pill:hover{background:#fffffff2}.rank-pill:active{transform:scale(.98)}.rank-pill .rp-ava{position:relative;width:32px;height:32px;flex:0 0 auto;border-radius:50%;background-size:cover;background-position:center;background-color:#2a2620;box-shadow:inset 0 2px 5px #ffffff73,inset 0 -6px 12px #0000004d;outline:1.5px solid rgba(10,10,10,.08);outline-offset:-1.5px}.rank-pill .rp-rim{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;padding:2px;pointer-events:none;background:conic-gradient(from 200deg,var(--chroma-pink),var(--chroma-blue),var(--chroma-cyan),var(--chroma-yellow),var(--chroma-violet),var(--chroma-pink));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rank-rim-spin 7s linear infinite}.rank-pill .rp-meta{display:flex;flex-direction:column;line-height:1.05}.rank-pill .rp-rank{font-family:var(--font-mono);font-size:.92rem;font-weight:500;letter-spacing:-.02em;color:var(--ink-1)}.rank-pill .rp-of{color:var(--ink-4);font-size:.68rem}.rank-pill .rp-spent{font-family:var(--font-serif);font-style:italic;font-size:.92rem;color:var(--ink-2);margin-top:1px}.rank-pill .rp-room{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--paper-0);background:var(--ink-1);border-radius:var(--r-pill);padding:3px 7px;margin-left:2px}.app.has-marquee .rank-pill{top:94px}.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse 90% 70% at 50% 0%,#f6f1e6 0%,var(--paper-0) 55%,#efe9dd 100%)}.auth-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.auth-bub{position:absolute;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffffffe6,#ffffff2e 42%,#d8d2c452);box-shadow:inset 0 4px 12px #fff9,inset 0 -10px 22px #0000000f,0 20px 50px -20px #14120c2e;animation:auth-float 9s ease-in-out infinite alternate}.auth-bub.b1{width:190px;height:190px;left:-50px;top:12%}.auth-bub.b2{width:120px;height:120px;right:8%;top:16%;animation-delay:-2s}.auth-bub.b3{width:240px;height:240px;right:-70px;bottom:-40px;animation-delay:-4s}.auth-bub.b4{width:90px;height:90px;left:14%;bottom:12%;animation-delay:-6s}@keyframes auth-float{0%{transform:translateY(0) translate(0)}to{transform:translateY(-22px) translate(10px)}}.auth-card{position:relative;z-index:1;width:100%;max-width:384px;background:#ffffffc7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:var(--border-hair);border-radius:var(--r-xl);padding:32px 30px 24px;box-shadow:0 40px 90px -30px #14120c52;animation:auth-pop .38s var(--ease-paper)}@keyframes auth-pop{0%{transform:translateY(10px) scale(.985)}to{transform:none}}.auth-brand{display:flex;align-items:center;gap:9px}.auth-brand img{height:26px}.auth-word{font-family:var(--font-logo, var(--font-mono));font-weight:700;font-size:.96rem;color:var(--ink-1);letter-spacing:-.01em}.auth-title{font-family:var(--font-serif);font-style:italic;font-size:2rem;color:var(--ink-1);line-height:1.04;margin-top:18px}.auth-sub{font-size:.9rem;color:var(--ink-2);line-height:1.5;margin-top:8px}.auth-field{margin-top:20px}.auth-label{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.auth-pseudo{width:100%;border:1px solid rgba(10,10,10,.16);border-radius:var(--r-pill);background:var(--paper-0);padding:11px 16px;font-family:var(--font-sans);font-size:.95rem;color:var(--ink-1);outline:none;transition:border-color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap)}.auth-pseudo:focus{border-color:#0a0a0a4d;box-shadow:0 0 0 3px #0a0a0a0d}.auth-pseudo::placeholder{color:var(--ink-4)}.auth-google{width:100%;margin-top:22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid rgba(10,10,10,.16);border-radius:var(--r-pill);font-family:var(--font-sans);font-weight:500;font-size:.92rem;color:var(--ink-1);padding:12px;cursor:pointer;box-shadow:var(--shadow-card-rest);transition:background var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-bubble)}.auth-google:hover{background:#f7f5f1}.auth-google:active{transform:scale(.985)}.auth-google:disabled{cursor:default;opacity:.85}.auth-google .auth-g{width:18px;height:18px;flex:0 0 auto}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--ink-4)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#0a0a0a1a}.auth-or span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.auth-email{display:flex;gap:8px}.auth-email input{flex:1;min-width:0;border:1px solid rgba(10,10,10,.16);border-radius:var(--r-pill);background:var(--paper-0);padding:11px 15px;font-family:var(--font-sans);font-size:.9rem;color:var(--ink-1);outline:none;transition:border-color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap)}.auth-email input:focus{border-color:#0a0a0a4d;box-shadow:0 0 0 3px #0a0a0a0d}.auth-email input::placeholder{color:var(--ink-4)}.auth-email-go{flex:0 0 auto;border:1px solid var(--ink-1);background:var(--ink-1);color:var(--paper-0);border-radius:var(--r-pill);font-family:var(--font-sans);font-weight:500;font-size:.86rem;padding:11px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:64px;transition:background var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-bubble)}.auth-email-go:hover:not(:disabled){background:#000}.auth-email-go:active:not(:disabled){transform:scale(.97)}.auth-email-go:disabled{background:var(--paper-2);color:var(--ink-4);border-color:var(--paper-2);cursor:default}.auth-legal{font-family:var(--font-mono);font-size:.58rem;line-height:1.5;color:var(--ink-4);margin-top:20px;letter-spacing:.02em}.auth-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(10,10,10,.18);border-top-color:var(--ink-1);animation:auth-spin .7s linear infinite}.auth-spin.dark{border-color:#faf7f166;border-top-color:var(--paper-0)}@keyframes auth-spin{to{transform:rotate(360deg)}}:root{--font-logo: "Space Mono", ui-monospace, monospace}html,body{width:100vw;height:100vh;overflow:hidden;background:var(--paper-0);color:var(--ink-1);font-family:var(--font-sans)}::selection{background:var(--ink-1);color:var(--paper-0)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(232,224,206,.45),transparent 60%),radial-gradient(ellipse 70% 70% at 100% 100%,rgba(216,210,196,.35),transparent 70%)}.app{position:relative;width:100vw;height:100vh;z-index:1}.arena{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none}.arena:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;z-index:0;background-image:radial-gradient(circle,rgba(10,10,10,.13) 1.2px,transparent 1.8px),radial-gradient(circle,rgba(10,10,10,.08) 1.2px,transparent 1.8px);background-size:30px 30px,30px 30px;background-position:0 0,15px 15px;-webkit-mask-image:radial-gradient(ellipse 92% 82% at 50% 62%,#000 28%,transparent 96%);mask-image:radial-gradient(ellipse 92% 82% at 50% 62%,#000 28%,transparent 96%)}.camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;will-change:transform;z-index:1}.arena.grabbing{cursor:grabbing}.marquee{position:fixed;top:0;left:0;right:0;height:34px;z-index:90;background:var(--ink-1);color:var(--paper-0);overflow:hidden;display:flex;align-items:center;box-shadow:0 2px 10px #14120c2e}.marquee-track{display:flex;white-space:nowrap;will-change:transform;animation:mq-scroll linear infinite}@keyframes mq-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.marquee-run{display:flex;align-items:center;flex:0 0 auto}.mq-item{display:inline-flex;align-items:center;gap:8px;padding:0 26px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.01em}.mq-spark{color:var(--accent);font-size:.7rem}.mq-text{color:var(--paper-0)}.mq-by{color:#ffffff80;font-style:italic}.marquee:hover .marquee-track{animation-play-state:paused}.app.has-marquee .brand,.app.has-marquee .tier-badge,.app.has-marquee .locale{top:46px}.app.has-marquee .cockpit{padding-top:120px!important}.brand{position:fixed;top:22px;left:26px;z-index:60;display:flex;align-items:center;gap:11px;cursor:default;-webkit-user-select:none;user-select:none}.brand img{height:26px;width:auto}.brand .mark-name{font-family:var(--font-logo);font-style:normal;font-weight:700;font-size:.95rem;color:var(--ink-1);letter-spacing:-.01em;white-space:nowrap;min-width:12ch}.brand .mark-name .ch{display:inline-block}.locale{position:fixed;top:22px;right:26px;z-index:60}.locale.inline{position:relative;top:auto;right:auto;margin-top:-62px;margin-bottom:24px;align-self:flex-end;z-index:5}.locale-trigger{display:flex;align-items:center;gap:6px;cursor:pointer;border:var(--border-hair);background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card-rest);border-radius:999px;padding:8px 13px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-1);letter-spacing:.02em;transition:background var(--dur-fast) var(--ease-snap)}.locale-trigger:hover{background:#fff}.locale-trigger .loc-sym{font-weight:700;color:var(--ink-1)}.locale-trigger .loc-sep{color:var(--ink-4)}.locale-trigger .loc-lang{color:var(--ink-2)}.locale-trigger .loc-caret{color:var(--ink-3);font-size:.6rem;margin-left:1px}.locale-pop{position:absolute;top:calc(100% + 8px);right:0;width:268px;background:var(--paper-0);border:var(--border-hair);border-radius:var(--radius-card, 16px);box-shadow:var(--shadow-card-hover);padding:14px;animation:toast-in .16s var(--ease-bubble)}.loc-group+.loc-group{margin-top:14px}.loc-title{font-size:.58rem;color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.loc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.loc-grid.lang{grid-template-columns:repeat(2,1fr)}.loc-opt{border:var(--border-hair);background:var(--paper-1);color:var(--ink-2);border-radius:9px;padding:8px 4px;font-family:var(--font-mono);font-size:.7rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all var(--dur-fast) var(--ease-snap)}.loc-grid.lang .loc-opt{font-family:var(--font-sans);font-size:.78rem;padding:9px 8px;text-align:left}.loc-opt:hover{background:var(--paper-2);color:var(--ink-1)}.loc-opt.on{background:var(--ink-1);color:var(--paper-0);border-color:var(--ink-1)}.loc-cur-opt{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.1;padding:6px 4px}.loc-cur-opt .lc-sym{font-size:.92rem;font-weight:700}.loc-cur-opt .lc-code{font-size:.56rem;letter-spacing:.04em;color:var(--ink-3)}.loc-cur-opt.on .lc-code{color:#ffffffb3}.broadcast{margin-top:14px;padding-top:14px;border-top:var(--border-hair)}.bc-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.bc-spark{color:var(--accent);font-size:.9rem}.bc-title{font-family:var(--font-sans);font-weight:600;font-size:.86rem;color:var(--ink-1)}.bc-sub{font-family:var(--font-mono);font-size:.56rem;color:var(--ink-3);letter-spacing:.02em;margin-top:1px}.bc-row{display:flex;gap:7px}.bc-row input{flex:1;min-width:0;border:var(--border-hair);background:var(--paper-1);border-radius:9px;padding:9px 11px;font-family:var(--font-sans);font-size:.82rem;color:var(--ink-1);outline:none}.bc-row input:focus{background:#fff;box-shadow:inset 0 0 0 1.5px #0a0a0a1f}.bc-send{display:inline-flex;align-items:center;gap:6px;border:none;background:var(--ink-1);color:var(--paper-0);border-radius:9px;padding:9px 13px;font-family:var(--font-sans);font-weight:500;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-snap)}.bc-send:hover:not(:disabled){background:#000}.bc-send:disabled{opacity:.4;cursor:default}.bc-price{font-family:var(--font-mono);font-size:.74rem}.tier-badge{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:55;display:flex;align-items:center;gap:12px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--border-hair);border-radius:999px;padding:7px 11px 7px 18px;box-shadow:var(--shadow-card-rest)}.tier-badge .tier-nav{width:29px;height:29px;border-radius:50%;border:none;background:var(--paper-1);cursor:pointer;color:var(--ink-1);font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-snap);font-family:var(--font-mono)}.tier-badge .tier-nav:hover{background:var(--paper-2)}.tier-badge .tier-nav:disabled{color:var(--ink-4);cursor:default;background:transparent}.tier-badge .meta{display:flex;flex-direction:column;align-items:center;line-height:1.05;white-space:nowrap}.tier-badge .label{font-family:var(--font-mono);font-size:.6rem;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase}.tier-badge .name{font-family:var(--font-serif);font-style:italic;font-size:1.18rem;color:var(--ink-1);letter-spacing:-.01em;margin-top:-1px}.tier-badge .range{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-3);padding:0 2px;white-space:nowrap}.tier-badge.is-browsing{box-shadow:0 0 0 1.5px #0a0a0a24,var(--shadow-card-hover)}.boost{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:11px}.boost.shift-left{left:calc(50% - 184px)}.boost .hint{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--ink-2);text-align:center;max-width:420px;line-height:1.3}.boost .hint b{color:var(--ink-1);font-weight:400;font-style:italic}.boost-pass-note{align-self:center;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;color:var(--ink-3);background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:var(--border-hair);border-radius:var(--r-pill);padding:4px 12px;white-space:nowrap;margin-top:-2px}.boost-pass-note b{color:var(--ink-1);font-weight:600}.boost-row{display:flex;gap:7px;align-items:center;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--border-hair);padding:6px 6px 6px 8px;border-radius:999px;box-shadow:var(--shadow-card-rest)}.boost-row .you-token{width:34px;height:34px;border-radius:50%;flex:0 0 auto;cursor:grab;position:relative;background-size:cover;background-position:center;border:1.5px dashed var(--ink-1);box-shadow:var(--shadow-card-rest)}.boost-row .you-token:active{cursor:grabbing}.boost-row .you-token:after{content:"drag";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.boost-row .field{display:flex;align-items:center;background:var(--paper-1);border-radius:999px;padding:0 4px 0 12px}.boost-row .field input{width:70px;border:none;background:transparent;font-family:var(--font-mono);font-size:.85rem;color:var(--ink-1);padding:8px 0;outline:none}.boost-row .field .cur{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-3);padding-right:8px}.boost-row .pick{background:transparent;border:none;color:var(--ink-2);font-family:var(--font-mono);font-size:.82rem;padding:8px 12px;border-radius:999px;cursor:pointer;transition:all var(--dur-fast) var(--ease-snap);white-space:nowrap}.boost-row .pick:hover{background:var(--paper-1);color:var(--ink-1)}.boost-row .pick.is-selected{background:var(--ink-1);color:var(--paper-0)}.boost-row .cta{font-family:var(--font-sans);font-weight:500;font-size:.95rem;padding:11px 20px;border-radius:999px;border:1px solid var(--ink-1);background:var(--ink-1);color:var(--paper-0);cursor:pointer;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-bubble),box-shadow var(--dur-fast) var(--ease-snap);letter-spacing:-.01em;white-space:nowrap}.boost-row .cta:hover{background:#000}.boost-row .cta:active,.boost-row .cta.is-pressed{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(.96);box-shadow:var(--shadow-cta-press)}.boost-row .cta .price{font-family:var(--font-mono);font-weight:500;margin-left:5px;letter-spacing:-.02em}.cam-controls{position:fixed;right:26px;bottom:26px;z-index:56;display:flex;flex-direction:column;gap:8px;align-items:center;transition:right var(--dur-med) var(--ease-paper)}.cam-controls.with-sidebar{right:360px}.cam-btn{width:38px;height:38px;border-radius:50%;border:var(--border-hair);background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card-rest);cursor:pointer;color:var(--ink-1);font-family:var(--font-mono);font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-bubble)}.cam-btn:hover{background:#fff}.cam-btn:active{transform:scale(.92)}.cam-btn.toggle{background:var(--ink-1);color:var(--paper-0);border-color:var(--ink-1)}.cam-btn.toggle:hover{background:#000}.cam-btn .cam-ico{width:16px;height:16px}.cam-btn.home-active{background:var(--ink-1);color:var(--paper-0);border-color:var(--ink-1)}.cam-btn.home-active:hover{background:#000}.cam-btn.is-disabled{opacity:.4}.cam-btn[title="Drag me into this room"]{cursor:grab;touch-action:none}.cam-btn[title="Drag me into this room"]:active{cursor:grabbing}.bubble{position:absolute;border-radius:50%;pointer-events:none;will-change:transform;isolation:isolate}.bubble.is-clickable{pointer-events:auto;cursor:grab}.bubble.is-clickable:active{cursor:grabbing}.b-shape{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform-origin:center;isolation:isolate;overflow:hidden;background:var(--paper-1);box-shadow:0 14px 32px -10px #14120c38,0 4px 10px #14120c1a,inset 0 -10px 18px #14120c0f,inset 0 2px 4px #fff9}.b-avatar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-size:cover;background-position:center;background-color:var(--paper-1);z-index:1}.b-haze{position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;border-radius:50%;background-size:cover;background-position:center;z-index:-2;pointer-events:none;filter:blur(12px) saturate(1.05);opacity:.42}.b-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:2;pointer-events:none;background:linear-gradient(155deg,#ffffff6b,#ffffff0f 35%,#fff0 55%,#ffffff29)}.b-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:4;pointer-events:none;background:radial-gradient(ellipse 55% 30% at 32% 22%,#ffffffd9,#fff0 65%),radial-gradient(ellipse 25% 8% at 70% 18%,#fff9,#fff0 80%)}.b-floor{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:4;pointer-events:none;background:radial-gradient(ellipse 70% 20% at 50% 90%,#ffffff4d,#fff0 75%)}.b-grad,.b-innerglow{display:none}.has-aura .b-grad{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(125deg,var(--chroma-pink),var(--chroma-violet),var(--chroma-blue),var(--chroma-cyan),var(--chroma-green),var(--chroma-yellow),var(--chroma-orange),var(--chroma-pink));background-size:300% 300%;animation:grad-shift 7s ease-in-out infinite;filter:saturate(1.5)}@keyframes grad-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.has-aura .b-innerglow{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,120,200,.5) 90deg,rgba(120,200,255,.5) 200deg,rgba(180,255,180,.45) 290deg,transparent 360deg);animation:aura-orbit 8s linear infinite}@keyframes aura-orbit{to{transform:rotate(360deg)}}.has-aura .b-shape:after{content:"";position:absolute;top:-50%;left:-65%;width:45%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);transform:rotate(18deg);z-index:5;pointer-events:none;mix-blend-mode:screen;animation:b-shine-sweep 4.2s ease-in-out infinite}@keyframes b-shine-sweep{0%{left:-65%}50%{left:150%}to{left:150%}}.bubble.is-ghost{opacity:.55}.bubble.is-ghost .b-shape{border-style:dashed}.bubble.is-ghost .ghost-label{background:var(--ink-1);color:var(--paper-0);border:none}.bubble.is-me:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px dashed var(--ink-1);z-index:5;pointer-events:none;animation:me-rotate 30s linear infinite}.bubble.is-me .me-label{position:absolute;bottom:-26px;left:50%;transform:translate(-50%);font-family:var(--font-sans);font-size:.68rem;font-weight:600;color:var(--ink-1);background:var(--paper-0);padding:2px 10px;border-radius:999px;border:var(--border-hair);white-space:nowrap;z-index:6}@keyframes me-rotate{to{transform:rotate(360deg)}}.bubble.is-popping .b-shape{animation:bubble-pop-in .52s var(--ease-bubble) both}@keyframes bubble-pop-in{0%{transform:scale(0);opacity:0}55%{transform:scale(1.18);opacity:1}78%{transform:scale(.92)}to{transform:scale(1);opacity:1}}.bubble.is-leaving .b-shape{animation:bubble-pop-out .38s var(--ease-snap) both}@keyframes bubble-pop-out{0%{transform:scale(1);opacity:1;filter:blur(0)}40%{transform:scale(1.35);opacity:.6}to{transform:scale(0);opacity:0;filter:blur(8px)}}.bubble.is-growing .b-shape{animation:bubble-grow .7s var(--ease-bubble)}@keyframes bubble-grow{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}.bubble.is-flashing:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:var(--accent-soft);z-index:-1;animation:flash-out .6s var(--ease-paper) both}@keyframes flash-out{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}.toast{position:fixed;top:78px;left:50%;transform:translate(-50%);background:var(--ink-1);color:var(--paper-0);font-family:var(--font-sans);font-size:.85rem;font-weight:500;padding:10px 18px;border-radius:999px;z-index:80;animation:toast-in .24s var(--ease-bubble);display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-card-hover)}.toast .mono{font-family:var(--font-mono)}.toast .arrow{font-family:var(--font-mono);color:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}
