:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#111}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111;--fg:#eee}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100%;padding:2rem;display:flex}h1{font-size:1.4rem;font-weight:700}button{font:inherit;cursor:pointer;border:1px solid var(--fg);color:var(--fg);background:0 0;padding:.6rem 1.2rem}button:hover{background:var(--fg);color:var(--bg)}a{color:inherit}footer{opacity:.5;font-size:.75rem;position:fixed;bottom:1rem}.resume{opacity:.55;font-size:.8rem;position:fixed;top:1rem;left:1rem}.total{letter-spacing:.18em;text-transform:uppercase;opacity:.55;font-size:.85rem}.reveal{flex-direction:column;align-items:center;gap:.4rem;display:flex}.reveal-label{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:.9rem;font-weight:400}.rank{font-size:clamp(3.25rem,15vw,5.5rem);font-weight:700;line-height:.95}.pulled{opacity:.9;font-size:1rem}.actions{flex-direction:column;align-items:center;gap:1.1rem;margin-top:1rem;display:flex}.blurb{opacity:.8;max-width:32ch;font-size:.9rem;line-height:1.55}.action{flex-direction:column;align-items:center;gap:.45rem;display:flex}.action button{padding:.5rem 1.1rem;font-size:.9rem}.action small{opacity:.65;max-width:34ch;font-size:.8rem;line-height:1.45}
