:root{--ink: #0d0d12;--ink-2: #191926;--card: #1a1a24;--elevated: #24243a;--line: #2e2e48;--line-2: #3d3d55;--paper: #ffffff;--paper-dim: #b0b0c8;--paper-faint: #6b6b8a;--brand: #f56aaf;--brand-strong: #c44a8a;--brand-light: #f891c6;--brand-ink: #2a1526;--brand-soft: #3a1c33;--red: #ef4444;--green: #22c55e;--red-ink: #2d0a0a;--green-ink: #052e16;--red-strong: #b91c1c;--green-strong: #15803d;--gold: #f59e0b;--gold-ink: #2d1a00;--radius: 10px;--radius-sm: 7px;--maxw: 620px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Georgia", "Times New Roman", serif;--font-num: "Space Grotesk", "SF Mono", ui-monospace, "Roboto Mono", monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:16px;color:var(--paper)}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.01em}.app{min-height:100%;display:flex;flex-direction:column}.shell{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 16px;flex:1 0 auto}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ink) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:var(--maxw);margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-top,0));display:flex;align-items:center;justify-content:space-between;gap:12px}.wordmark{font-weight:800;font-size:20px;letter-spacing:.12em;display:flex;align-items:center;gap:8px}.wordmark .logo{height:23px;width:auto;display:block}.wordmark .tick{color:var(--brand)}.wordmark small{font-size:10px;letter-spacing:.18em;color:var(--paper-faint);font-weight:600;text-transform:uppercase}.bal-pill{font-family:var(--font-num);font-size:14px;font-weight:600;padding:6px 11px;border:1px solid var(--line-2);border-radius:999px;display:inline-flex;align-items:center;gap:6px}.bal-pill .em{font-size:14px}.bottomnav{position:sticky;bottom:0;z-index:20;background:color-mix(in srgb,var(--ink) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.bottomnav-inner{max-width:var(--maxw);margin:0 auto;display:flex;padding-bottom:env(safe-area-inset-bottom,0)}.navitem{flex:1;padding:15px 4px;display:flex;align-items:center;justify-content:center;color:#3d3d55}.navitem .ico{font-size:19px;line-height:1;display:flex}.navitem .ico svg{display:block}.navitem.active{color:var(--brand)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:22px 2px 12px}.section-head h2{font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-dim);font-weight:700}.tabs{display:inline-flex;gap:2px;padding:3px;background:var(--ink-2);border:1px solid var(--line);border-radius:999px}.tab{padding:6px 14px;font-size:13px;font-weight:600;border-radius:999px;color:var(--paper-dim)}.tab.active{background:var(--brand);color:#fff}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.card+.card{margin-top:12px}.market-card{display:block}.market-card .q{font-family:var(--font-num);font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.market-card .meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--paper-faint)}.market-card .meta .dot:before{content:"·";margin-right:12px;color:var(--line-2)}.card-body{display:flex;align-items:center;gap:16px;margin-top:14px}.prob{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-weight:700;letter-spacing:-.03em;line-height:.9;display:flex;align-items:baseline;gap:2px}.prob .pctsign{font-size:.5em;font-weight:600;color:var(--paper-dim)}.prob-lg{font-size:68px}.prob-xl{font-size:92px}.prob-sm{font-size:34px}.prob-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--paper-faint);font-weight:700;margin-top:2px}@keyframes tickflash{0%{color:var(--gold)}to{color:var(--paper)}}.prob.tick-up,.prob.tick-dn{animation:tickflash .6s ease-out}.quickbet{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}.qb{border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;transition:transform .05s ease,background .12s ease,border-color .12s ease}.qb:active{transform:scale(.97)}.qb .side{font-size:12px;font-weight:800;letter-spacing:.08em}.qb .price{font-family:var(--font-num);font-size:17px;font-weight:700}.qb-yes .side{color:var(--green)}.qb-yes:hover,.qb-yes.sel{background:var(--green-ink);border-color:var(--green)}.qb-no .side{color:var(--red)}.qb-no:hover,.qb-no.sel{background:var(--red-ink);border-color:var(--red)}.market-settled{background:color-mix(in srgb,var(--card) 82%,var(--ink))}.market-settled .q,.market-settled .prob{color:var(--paper)}.settled-badge{flex:1;text-align:center;padding:12px 14px;border-radius:var(--radius-sm);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.settled-badge-yes{background:var(--green-ink);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 45%,transparent)}.settled-badge-no{background:var(--red-ink);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 45%,transparent)}.settled-badge-void{background:var(--ink-2);color:var(--paper-dim);border:1px solid var(--line-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--radius-sm);font-weight:700;font-size:15px;letter-spacing:.01em;border:1px solid transparent;width:100%;transition:transform .05s ease,opacity .12s ease}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff}.btn-yes{background:var(--green);color:#06210b}.btn-no{background:var(--red);color:#fff}.btn-ghost{border-color:var(--line-2);color:var(--paper);background:transparent}.btn-danger{border-color:var(--red);color:var(--red);background:transparent}.btn-sm{padding:8px 12px;font-size:13px;width:auto}.field{margin-bottom:14px}.field label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--paper-dim);font-weight:700;margin-bottom:6px}.field .hint{font-size:12px;color:var(--paper-faint);margin-top:5px}.input,.textarea,select.input{width:100%;background:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:12px 13px;outline:none;transition:border-color .12s ease}.input:focus,.textarea:focus{border-color:var(--brand)}.textarea{resize:vertical;min-height:76px;line-height:1.4}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.emoji-btn{aspect-ratio:1;font-size:22px;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--ink-2)}.emoji-btn.sel{border-color:var(--paper);background:var(--card)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{flex:1;min-width:60px;padding:10px 8px;border:1px solid var(--line-2);border-radius:var(--radius-sm);font-family:var(--font-num);font-weight:700;font-size:14px;text-align:center}.chip.allin{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,var(--line-2))}.chip.sel{background:var(--paper);color:var(--ink);border-color:var(--paper)}.slip-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.slip-row:last-child{border-bottom:none}.slip-row .k{color:var(--paper-dim)}.slip-row .v{font-family:var(--font-num);font-weight:600}.slip-row .v.big{font-size:17px}.slip-row .v.green{color:var(--green)}.feed-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.feed-row:last-child{border-bottom:none}.feed-row .av{font-size:18px}.feed-row .txt{flex:1;line-height:1.3}.feed-row .txt b{font-weight:650}.pill-side{font-size:11px;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:4px}.pill-yes{color:var(--green);background:var(--green-ink)}.pill-no{color:var(--red);background:var(--red-ink)}.feed-row .when{color:var(--paper-faint);font-size:12px;font-family:var(--font-num)}.feed-row-react{align-items:flex-start}.feed-row-react .av{margin-top:1px}.feed-row-react .when{margin-top:2px}.statgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px}.stat .k{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--paper-faint);font-weight:700}.stat .v{font-family:var(--font-num);font-size:24px;font-weight:700;margin-top:3px}.v.green{color:var(--green)}.v.red{color:var(--red)}.lb-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.lb-row:last-child{border-bottom:none}.lb-rank{font-family:var(--font-num);font-size:15px;font-weight:700;width:26px;color:var(--paper-dim)}.lb-rank.top{color:var(--gold)}.lb-av{font-size:22px}.lb-name{flex:1;font-weight:600}.lb-name .sub{font-size:12px;color:var(--paper-faint);font-weight:400}.lb-pl{font-family:var(--font-num);font-weight:700;font-size:16px;text-align:right}.lb-bailouts{font-family:var(--font-num);font-size:13px;color:var(--paper-faint);width:44px;text-align:right}.muted{color:var(--paper-dim)}.faint{color:var(--paper-faint)}.center{text-align:center}.stack>*+*{margin-top:12px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.spacer-lg{height:24px}.spacer-xl{height:40px}.badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--paper-dim)}.badge-yes{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--line-2))}.badge-no{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--line-2))}.badge-void{color:var(--paper-dim)}.empty{text-align:center;padding:40px 16px;color:var(--paper-faint)}.empty .big{font-size:34px;margin-bottom:8px}.error-box{border:1px solid var(--red);background:var(--red-ink);color:#f6c9cf;padding:11px 13px;border-radius:var(--radius-sm);font-size:14px;margin-bottom:12px}.note-box{border:1px solid var(--line-2);background:var(--ink-2);padding:11px 13px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--paper-dim)}.divider{height:1px;background:var(--line);margin:16px 0;border:none}.link-red{color:var(--brand);font-weight:600}.spin{width:20px;height:20px;border:2px solid var(--line-2);border-top-color:var(--paper);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-full{display:flex;align-items:center;justify-content:center;padding:60px 0}.auth-wrap{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:24px 20px;max-width:440px;margin:0 auto}.auth-brand{text-align:center;margin-bottom:26px}.auth-brand .mk{font-size:34px;font-weight:800;letter-spacing:.16em}.auth-brand .auth-logo{height:34px;width:auto;display:inline-block}.auth-brand .tag{color:var(--paper-faint);font-size:13px;letter-spacing:.04em;margin-top:4px}.auth-toggle{text-align:center;margin-top:18px;font-size:14px;color:var(--paper-dim)}.avatar-img{border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle;background:var(--ink-2);border:1px solid var(--line)}.avatar-emoji{display:inline-block;vertical-align:middle}.reaction-bar{position:relative;display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}.react-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;border:1px solid var(--line-2);background:var(--ink-2);font-size:12.5px;line-height:1.5}.react-pill .tnum{color:var(--paper-dim);font-size:11px}.react-pill.mine{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--ink-2))}.react-pill.mine .tnum{color:var(--paper)}.react-add{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--paper-faint);position:relative}.react-add:hover{color:var(--paper);border-color:var(--paper-dim)}.react-add-ico{font-size:13px}.react-add-plus{font-size:10px;margin-left:1px;margin-top:-4px}.react-picker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:flex;gap:2px;padding:5px 6px;background:var(--card);border:1px solid var(--line-2);border-radius:999px;box-shadow:0 8px 24px #00000080}.react-choice{font-size:20px;padding:3px;border-radius:50%;transition:transform .08s ease}.react-choice:hover{transform:scale(1.25)}.react-choice.mine{background:color-mix(in srgb,var(--gold) 20%,transparent)}.ticker{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink-2);overflow:hidden;margin:14px 0 4px}.ticker-label{display:flex;align-items:center;padding:0 10px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--brand);border-right:1px solid var(--line);background:var(--card);flex-shrink:0}.ticker-viewport{overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.ticker-track{display:inline-flex;align-items:center;white-space:nowrap;animation:ticker 42s linear infinite}.ticker-viewport:hover .ticker-track,.ticker-viewport:active .ticker-track{animation-play-state:paused}.ticker-item{font-size:12.5px;color:var(--paper-dim);padding:8px 14px;border-right:1px solid var(--line);white-space:nowrap}.ticker-item b{color:var(--paper);font-weight:650}.tk-yes{color:var(--green);font-weight:700}.tk-no{color:var(--red);font-weight:700}.tk-void{color:var(--paper-dim);font-weight:700}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.badge-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ach{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);opacity:.45;filter:grayscale(1)}.ach.earned{opacity:1;filter:none;border-color:color-mix(in srgb,var(--gold) 40%,var(--line-2));background:color-mix(in srgb,var(--gold) 7%,var(--card))}.ach-emoji{font-size:22px;line-height:1}.ach-name{font-size:13px;font-weight:700}.ach-desc{font-size:11px;color:var(--paper-faint);line-height:1.25;margin-top:1px}.champ-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line-2));background:color-mix(in srgb,var(--gold) 8%,var(--card));border-radius:var(--radius-sm);font-size:13.5px}.champ-trophy{font-size:20px}.champ-name{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:650}.balance-hero{padding:16px 2px 4px}.balance-hero .lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--paper-dim);font-weight:700}.balance-hero .amt-row{display:flex;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap}.balance-hero .amt{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-weight:800;font-size:42px;letter-spacing:-.02em;line-height:1.05}.pl-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.pl-pill.up{background:var(--green);color:#06210b}.pl-pill.down{background:var(--red);color:#fff}.pl-pill.flat{background:var(--ink-2);color:var(--paper-dim)}.hero-actions{margin-left:auto;display:flex;gap:8px}.hero-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--paper);background:var(--ink-2);transition:transform .05s ease}.hero-btn:active{transform:scale(.94)}.hero-btn.brand{background:var(--brand);border-color:var(--brand);color:#fff}.cat-scroll{display:flex;gap:7px;overflow-x:auto;margin:6px -16px 0;padding:2px 16px 6px;scrollbar-width:none}.cat-scroll::-webkit-scrollbar{display:none}.cat-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--ink-2);font-size:13px;font-weight:600;color:var(--paper-dim);white-space:nowrap}.cat-chip.sel{background:var(--brand);border-color:var(--brand);color:#fff}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 2px;position:relative}.filter-bar h2{font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-dim);font-weight:700}.sort-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line-2);border-radius:999px;font-size:13px;font-weight:600;color:var(--paper-dim)}.sort-btn:hover{color:var(--paper)}.sort-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:176px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:0 10px 30px #00000080;overflow:hidden}.sort-opt{display:block;width:100%;text-align:left;padding:11px 14px;font-size:14px;color:var(--paper)}.sort-opt:hover{background:var(--ink-2)}.sort-opt.sel{color:var(--brand);font-weight:700}.cat-pill{display:inline-flex;align-items:center;gap:3px}.room-card{cursor:pointer;transition:border-color .12s ease}.room-card.active{border-color:var(--brand)}.room-card:hover{border-color:var(--line-2)}.room-card.active:hover{border-color:var(--brand)}.room-name{font-family:var(--font-num);font-size:17px;font-weight:500;display:flex;align-items:center}.room-bal{font-size:18px;font-weight:700}.room-actions{display:flex;gap:8px;margin-top:12px}.code-input{font-size:22px;letter-spacing:.35em;text-align:center;font-weight:700}.hero-room{color:var(--brand)}.room-av{border-radius:50%;object-fit:cover;flex-shrink:0}.room-dots{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);color:var(--paper-dim);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;background:var(--ink-2);flex-shrink:0}.room-dots:hover{color:var(--paper);border-color:var(--paper-faint)}.host-panel{display:flex;flex-direction:column;gap:16px;cursor:default}.btn-joined{background:var(--ink-2);color:var(--paper-dim);border:1px solid var(--line-2);cursor:default;opacity:1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06060aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:fadeIn .16s ease}@media (min-width: 560px){.modal-backdrop{align-items:center;padding:20px}}.modal-sheet{width:100%;max-width:var(--maxw);max-height:88vh;overflow-y:auto;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius) var(--radius) 0 0;padding:16px;box-shadow:0 -10px 40px #00000080;animation:sheetUp .22s cubic-bezier(.22,1,.36,1)}@media (min-width: 560px){.modal-sheet{border-radius:var(--radius)}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.modal-head h3{font-size:16px;font-family:var(--font-num);font-weight:500}.modal-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);color:var(--paper-dim);font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--ink-2);flex-shrink:0}.modal-close:hover{color:var(--paper)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}.hp-section{display:flex;flex-direction:column;gap:8px}.hp-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-faint);font-weight:700}.hp-member{padding:4px 0}.hp-danger{border-top:1px solid var(--line);padding-top:12px}.hp-delete{color:var(--red);border:1px solid color-mix(in srgb,var(--red) 40%,var(--line-2))}.avatar-upload{display:flex;align-items:center;gap:14px}.avatar-upload .current{position:relative}.avatar-edit-badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:11px;display:flex;align-items:center;justify-content:center;border:2px solid var(--card)}.hidden-file{display:none}.chart-wrap{position:relative}.event-banner{display:flex;align-items:center;gap:13px;width:100%;text-align:left;margin:0 0 12px;padding:13px 15px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent, var(--brand)) 55%,var(--line-2));background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent, var(--brand)) 24%,var(--card)) 0%,var(--card) 62%);transition:transform .06s ease,border-color .12s ease}.event-banner:active{transform:scale(.99)}.eb-flags{display:inline-flex;align-items:center;gap:6px;font-size:24px;line-height:1;flex-shrink:0}.eb-vs{font-size:12px;color:var(--paper-faint);font-weight:700}.eb-body{flex:1;min-width:0}.eb-title{font-family:var(--font-num);font-weight:600;font-size:16px;letter-spacing:-.01em}.eb-sub{font-size:12.5px;color:var(--paper-dim);margin-top:1px}.eb-live{color:var(--red);font-weight:800;letter-spacing:.02em}.eb-cta{flex-shrink:0;font-weight:700;font-size:13px;color:var(--paper);background:color-mix(in srgb,var(--accent, var(--brand)) 32%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--brand)) 60%,transparent);padding:7px 13px;border-radius:999px}.event-hero{margin-top:10px;padding:18px 16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent, var(--brand)) 50%,var(--line-2));background:radial-gradient(130% 130% at 100% 0%,color-mix(in srgb,var(--accent, var(--brand)) 20%,var(--card)) 0%,var(--card) 65%)}.eh-flags{display:flex;align-items:center;gap:10px;font-size:34px;line-height:1}.eh-vs{font-size:14px;color:var(--paper-faint);font-weight:700}.eh-title{font-family:var(--font-num);font-weight:500;font-size:24px;margin-top:10px}.eh-meta{font-size:13px;color:var(--paper-dim);margin-top:4px}.eh-note{font-size:12px;color:var(--paper-faint);margin-top:10px;line-height:1.4}.house-note{margin-top:10px;font-size:12.5px;color:var(--paper-dim);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px}@keyframes slideInRight{0%{transform:translate(42px);opacity:0}to{transform:translate(0);opacity:1}}.page-enter-right{animation:slideInRight .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.page-enter-right{animation:none}}.chart-wrap svg{display:block;width:100%}
