.unlimited.fermi{--game-bg:#f2eee6;--game-raise:#221a3d0a;--game-raise-2:#221a3d12;--game-accent:#5b3fd1;--game-accent-rgb:91 63 209;--game-accent-lift:#6a50dc;--game-accent-press:#4c33bb;--game-accent-ink:#fff;--game-pending:#221a3d;--game-bad:#d23f5b;--game-text:#221a3d;--game-text-dim:#5f5875;--game-text-faint:#948da6;--game-line:#221a3d1a;--game-line-strong:#221a3d2e;--game-bar-locked:#e4dfd4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fm-card:#5b3fd1;--fm-card-deep:#4b31bd;--fm-ink:#fff;--fm-ink-soft:#ffffffc7;--fm-ink-faint:#ffffff8c;--fm-line:#ffffff2e;--fm-field:#ffffff1a;--fm-field-hover:#ffffff29;--fm-lime:#c9f558;--fm-lime-lift:#d8fb80;--fm-lime-ink:#1f1250;--fm-bullseye:#c9f558;--fm-close:#7ee8c1;--fm-ballpark:#ffc76b;--fm-miss:#ff8fa3}.fermi .game-vignette{display:none}.fermi .game-scroll{scrollbar-color:#ffffff40 transparent}@keyframes fm-mark-dot{0%,to{opacity:.55;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.fm-mark{width:56px;height:56px;display:block}.fm-mark svg{width:100%;height:100%;display:block}.fm-mark circle{fill:var(--game-accent);transform-box:fill-box;transform-origin:50% 100%;animation:1.5s ease-in-out infinite fm-mark-dot}.fm-mark .fm-mark-b{animation-delay:.18s}.fm-mark .fm-mark-c{animation-delay:.36s}.fm-card .fm-mark circle{fill:var(--fm-lime)}.fm-mark-still{width:22px;height:22px}.fm-mark-still circle{animation:none}@media (prefers-reduced-motion:reduce){.fm-mark circle{animation:none}}.fm-stage{z-index:1;height:100%;padding:clamp(8px,2.2cqh,20px) clamp(8px,2.2cqw,20px);display:flex;position:relative}.fm-card{background:var(--fm-card);width:100%;max-width:780px;min-height:0;color:var(--fm-ink);border-radius:clamp(18px,3cqh,28px);flex-direction:column;margin-inline:auto;padding:clamp(14px,3cqh,28px) clamp(16px,3.6cqw,34px);display:flex;box-shadow:0 22px 44px -30px #3a2496b3}.fm-card :focus-visible{outline:3px solid var(--fm-lime);outline-offset:3px}.fm-head{letter-spacing:.08em;text-transform:uppercase;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1;display:grid}.fm-brand{justify-self:start;align-items:center;gap:8px;display:inline-flex}.fm-trail{letter-spacing:.04em;color:var(--fm-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:700;display:inline-flex}.fm-trail i{background:var(--fm-bullseye);border-radius:50%;width:8px;height:8px}.fm-trail b{color:var(--fm-ink);margin-left:6px;font-weight:800}.fm-no{color:var(--fm-ink-soft);font-variant-numeric:tabular-nums;justify-self:end}.fm-trail i[data-tier=close],.fm-chip[data-tier=close],.fm-list li[data-tier=close]:before{background:var(--fm-close)}.fm-trail i[data-tier=ballpark],.fm-chip[data-tier=ballpark],.fm-list li[data-tier=ballpark]:before{background:var(--fm-ballpark)}.fm-trail i[data-tier=miss],.fm-chip[data-tier=miss],.fm-list li[data-tier=miss]:before{background:var(--fm-miss)}.fm-body{flex-direction:column;flex:auto;gap:clamp(12px,2.6cqh,26px);min-height:0;padding-top:clamp(14px,4cqh,40px);display:flex;overflow-y:auto}.fm-q{flex:none}.fm-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--fm-ink-faint);align-items:center;gap:7px;margin:0 0 clamp(8px,1.6cqh,14px);font-size:11px;font-weight:800;line-height:1;display:flex}.fm-question{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,min(7.2cqh,9cqw),58px);font-weight:800;line-height:1.04}.fm-question[data-length=medium]{font-size:clamp(24px,min(5.8cqh,7.4cqw),46px);line-height:1.08}.fm-question[data-length=long]{font-size:clamp(21px,min(4.6cqh,6.4cqw),36px);line-height:1.12}.fm-question[data-compact=true]{letter-spacing:-.015em;color:var(--fm-ink-soft);font-size:clamp(17px,2.8cqh,22px);font-weight:700;line-height:1.25}.fm-ask{flex-direction:column;gap:8px;margin-top:auto;display:flex}.fm-field{background:var(--fm-field);height:clamp(52px,8.5cqh,68px);box-shadow:inset 0 0 0 1.5px var(--fm-line);cursor:text;border-radius:16px;align-items:center;gap:12px;padding:0 20px;transition:background-color .14s,box-shadow .14s;display:flex}.fm-field:hover{background:var(--fm-field-hover)}.fm-field:focus-within{background:var(--fm-field-hover);box-shadow:inset 0 0 0 2px var(--fm-ink)}.fm-field input{min-width:0;height:100%;color:var(--fm-ink);font:inherit;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto;font-size:clamp(18px,3.2cqh,26px);font-weight:700}.fm-card .fm-field input:focus-visible{outline:0}.fm-field input::placeholder{color:var(--fm-ink-faint);font-weight:600}.fm-unit{letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--fm-ink-soft);flex:none;font-size:12px;font-weight:800;overflow:hidden}.fm-readout{min-height:1.4em;color:var(--fm-ink-soft);font-variant-numeric:tabular-nums;margin:0;padding-inline:4px;font-size:13px;font-weight:600;line-height:1.4}.fm-readout[data-bad=true]{color:var(--fm-miss)}.fm-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.fm-icon-btn{background:var(--fm-field);width:52px;height:52px;box-shadow:inset 0 0 0 1.5px var(--fm-line);color:var(--fm-ink);cursor:pointer;border-radius:16px;flex:none;place-items:center;transition:background-color .14s,color .14s;display:grid}.fm-icon-btn:hover{background:var(--fm-field-hover)}.fm-icon-btn[aria-pressed=true]{background:var(--fm-ink);color:var(--fm-card)}.fm-lock,.fm-ghost{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 28px;font-size:14px;font-weight:800;transition:background-color .14s,transform .12s,opacity .14s;display:inline-flex}.fm-lock{background:var(--fm-lime);color:var(--fm-lime-ink)}.fm-lock:hover:not(:disabled){background:var(--fm-lime-lift)}.fm-ghost{box-shadow:inset 0 0 0 2px var(--fm-line);color:var(--fm-ink);background:0 0}.fm-ghost:hover{background:var(--fm-field)}:is(.fm-lock,.fm-ghost):active:not(:disabled){transform:scale(.97)}.fm-lock:disabled{color:var(--fm-lime);opacity:.75;cursor:default;background:0 0;box-shadow:inset 0 0 0 2px #c9f55880}.fm-card .fm-lock:focus-visible{outline-color:var(--fm-ink)}.fm-keypad{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.fm-keypad button{background:var(--fm-field);height:clamp(34px,5.4cqh,44px);color:var(--fm-ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;font-size:17px;font-weight:700;transition:background-color .12s}.fm-keypad button:hover{background:var(--fm-field-hover)}.fm-keypad button:active{background:#ffffff3d}.fm-keypad button[data-kind=op]{color:var(--fm-lime)}.fm-keypad button[data-kind=edit]{color:var(--fm-miss);place-items:center;display:grid}.fm-keypad sup{font-size:.6em}.fm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fm-ink-faint);margin:0;font-size:11px;font-weight:800;line-height:1.2}.fm-eyebrow[data-best=true]{color:var(--fm-lime)}.fm-reveal{flex-direction:column;gap:clamp(10px,2.2cqh,18px);display:flex}.fm-answer{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0;display:flex}.fm-answer b{letter-spacing:-.045em;color:var(--fm-lime);font-variant-numeric:tabular-nums;font-size:clamp(38px,9cqh,76px);font-weight:800;line-height:.95}.fm-answer span{font-size:clamp(16px,2.8cqh,22px);font-weight:700}.fm-verdict{color:var(--fm-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.fm-chip{background:var(--fm-bullseye);color:var(--fm-lime-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1}.fm-math{background:var(--fm-card-deep);border-radius:16px;padding:14px 18px}.fm-math ol{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:8px 0 0;padding-left:1.3em;font-size:14px;line-height:1.45;display:flex}.fm-math li::marker{color:var(--fm-ink-faint);font-weight:700}.fm-sources{color:var(--fm-ink-faint);margin:10px 0 0;font-size:12px;line-height:1.5}.fm-sources span+span:before{content:"; "}.fm-sources a{color:var(--fm-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--fm-line);text-decoration-color:var(--fm-line);text-underline-offset:2px}.fm-sources a:hover{color:var(--fm-ink);text-decoration-color:currentColor}.fm-reveal-foot{justify-content:flex-end;display:flex}.fm-over{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-block:auto;display:flex}.fm-big{letter-spacing:-.06em;color:var(--fm-lime);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(64px,17cqh,136px);font-weight:800;line-height:.9}.fm-over-sub{color:var(--fm-ink-soft);margin:0;font-size:15px;font-weight:600}.fm-list{text-align:left;width:100%;max-width:540px;margin:14px 0 0;padding:0;list-style:none}.fm-list li{border-top:1px solid var(--fm-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;line-height:1.3;display:grid}.fm-list li:before{content:"";background:var(--fm-bullseye);border-radius:50%;width:8px;height:8px}.fm-list-q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-list-off{color:var(--fm-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.fm-over-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}@container (max-width:520px){.fm-head{grid-template-columns:auto 1fr auto}.fm-trail{justify-self:center}.fm-trail i{display:none}.fm-actions .fm-lock{flex:auto}.fm-reveal-foot .fm-lock,.fm-over-actions>*{flex:100%}.fm-field{padding:0 16px}.fm-field input{font-size:20px}}
