@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";html,body{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}body{font-family:Instrument Sans,-apple-system,sans-serif;background:#f6f5f2;transition:background .3s ease;--bg: #F6F5F2;--surface: #FFFFFF;--surface2: #FCFBF9;--inset: #ECEBE6;--chip: #F1F0EC;--ink: #17181C;--muted: #5F6368;--faint: #9BA0A8;--border: rgba(23,24,28,.08);--border2: rgba(23,24,28,.13);--gold: #F5C542;--goldDeep: #B98900;--goldInk: #201A05;--goldTint: #FDF6E0;--goldRing: rgba(245,197,66,.45);--pillDark: #17181C;--pillDarkText: #FFFFFF;--cardShadow: 0 1px 2px rgba(20,20,25,.05), 0 12px 40px rgba(20,20,25,.07);--stageShadow: 0 1px 2px rgba(20,20,25,.05), 0 24px 70px rgba(20,20,25,.1);--sheetShadow: 0 -8px 30px rgba(20,20,25,.1)}body[data-theme=dark]{background:#0f1013;--bg: #0F1013;--surface: #1C1E23;--surface2: #17181C;--inset: rgba(255,255,255,.09);--chip: rgba(255,255,255,.06);--ink: #F2F3F5;--muted: #A6ABB4;--faint: #6E737C;--border: rgba(255,255,255,.08);--border2: rgba(255,255,255,.16);--goldDeep: #F5C542;--goldTint: rgba(245,197,66,.12);--goldRing: rgba(245,197,66,.35);--pillDark: #F2F3F5;--pillDarkText: #17181C;--cardShadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 40px rgba(0,0,0,.4);--stageShadow: inset 0 1px 0 rgba(255,255,255,.06), 0 24px 70px rgba(0,0,0,.5);--sheetShadow: 0 -8px 30px rgba(0,0,0,.45)}a{color:var(--ink)}a:hover{color:var(--goldDeep)}input{font-family:inherit}input:focus{outline:2px solid var(--goldRing);outline-offset:1px}@keyframes popIn{0%{opacity:0;transform:translateY(16px) scale(.95)}60%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes champGlow{0%,to{box-shadow:0 1px 2px #1414190d,0 24px 70px #1414191a,0 0 0 4px var(--goldRing)}50%{box-shadow:0 1px 2px #1414190d,0 24px 90px #f5c54273,0 0 0 7px var(--goldRing)}}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:.6}}@keyframes toastUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}
