.fire-page{--fire-ember-1:#d9363e;--fire-ember-2:#ff7a2f;--fire-ink:#b42318;text-align:start;align-items:stretch;gap:var(--spacing-32);max-width:72rem;margin-inline:auto}html.dark .fire-page,[data-theme=dark] .fire-page{--fire-ink:#ff9a7a}.fire-note{color:var(--text-secondary);font-size:var(--font-size-16);margin:0}.fire-small{color:var(--text-secondary);font-size:var(--font-size-14);margin:0;line-height:1.5}.fire-label{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.fire-home,.fire-results{gap:var(--spacing-32);display:grid}.fire-today{gap:var(--spacing-12);padding:var(--spacing-20);border-radius:var(--radius-16,16px);border:1px solid color-mix(in srgb, var(--fire-ember-1) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--fire-ember-2) 9%, var(--surface-default)), var(--surface-default) 70%);display:grid}.daily-start--fire{border-color:color-mix(in srgb, var(--fire-ember-1) 32%, var(--border-default))}.daily-start--fire .daily-step__icon{background:linear-gradient(135deg, var(--fire-ember-1), var(--fire-ember-2))}.fire-today__head{align-items:flex-start;gap:var(--spacing-8);text-align:start;flex-direction:column;display:flex}.fire-today__head .fire-today__sub{margin:0}.fire-tile{color:#fff;background:linear-gradient(135deg, var(--fire-ember-1), var(--fire-ember-2));border-radius:12px;flex:none;place-items:center;width:4.4rem;height:4.4rem;display:grid}.fire-today__title{font-size:var(--font-size-20);margin:0;line-height:1.2}.fire-today__sub{margin:var(--spacing-4) 0 0;color:var(--text-secondary);font-size:var(--font-size-14)}.fire-today__done{align-items:flex-start;gap:var(--spacing-8);font-size:var(--font-size-16);margin:0;display:flex}.fire-today__done svg{margin-top:.2rem}.fire-today__done svg,.fire-result__line svg{color:var(--fire-ink);flex:none}.fire-today__actions{gap:var(--spacing-12);flex-wrap:wrap;display:flex}.fire-today__streak{align-items:center;gap:var(--spacing-6,6px);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold,600);color:var(--fire-ink);margin:0;display:inline-flex}:is(.fire-page:has(.fire-play,.fire-countdown) .fire-about,.fire-page:has(.fire-play,.fire-countdown) .dailies-bar){display:none}.fire-streak{display:grid}.fire-flat{gap:var(--spacing-12);padding-top:var(--spacing-24);border-top:1px solid var(--border-default);display:grid}.fire-flat__title{font-size:var(--font-size-20);margin:0;line-height:1.2}.fire-chips{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.fire-chips+.fire-label{margin-top:var(--spacing-8)}.fire-bests{margin:0;padding:0;list-style:none;display:grid}.fire-bests li{justify-content:space-between;gap:var(--spacing-12);padding:var(--spacing-8) 0;border-top:1px solid var(--border-subtle,var(--border-default));font-size:var(--font-size-14);display:flex}.fire-bests li:first-child{border-top:0}.fire-bests strong{font-variant-numeric:tabular-nums}.fire-steps{gap:var(--spacing-8);color:var(--text-secondary);font-size:var(--font-size-16);margin:0;padding-inline-start:2rem;line-height:1.5;display:grid}.fire-steps strong{color:var(--text-primary)}.fire-next{font-size:var(--font-size-16);margin:0}.fire-next a,.fire-small a{font-weight:var(--font-weight-semibold,600)}.fire-countdown{place-items:center;gap:var(--spacing-8);padding:var(--spacing-48) 0;display:grid}.fire-countdown__label{font-size:var(--font-size-16);color:var(--text-secondary)}.fire-countdown__n{color:var(--fire-ink);font-variant-numeric:tabular-nums;font-size:9.6rem;font-weight:800;line-height:1}.fire-play{gap:var(--spacing-20);display:grid}.fire-bar{top:calc(var(--gs-nav-offset,64px) + 8px);transition:var(--gs-nav-slide,top .2s ease);z-index:5;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-12,12px);background:var(--surface-default);border:1px solid var(--border-default);display:grid;position:sticky;box-shadow:0 6px 18px #140a1e14}.fire-bar__row{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.fire-bar__time{align-items:center;gap:var(--spacing-6,6px);font-size:var(--font-size-18);font-weight:var(--font-weight-bold,700);font-variant-numeric:tabular-nums;display:inline-flex}.fire-bar__lives{gap:var(--spacing-4);color:var(--fire-ember-1);display:inline-flex}.fire-bar__lost{color:var(--text-tertiary)}.fire-bar__score{font-size:var(--font-size-24);font-variant-numeric:tabular-nums;font-weight:800}.fire-bar__progress{margin:0}.fire-heat{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-12);font-weight:var(--font-weight-bold,700);background:var(--surface-subtle,#78788c1f);color:var(--text-secondary);white-space:nowrap;border-radius:999px;display:inline-flex}.fire-heat--hot{background:linear-gradient(135deg, var(--fire-ember-1), var(--fire-ember-2));color:#fff}.fire-q{gap:var(--spacing-12);display:grid}.fire-q__tag{align-items:center;gap:var(--spacing-6,6px);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold,600);color:var(--fire-ink);margin:0;display:inline-flex}.fire-q__prompt{font-size:var(--font-size-24);text-wrap:balance;margin:0;line-height:1.25}.fire-q__pic{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-12,12px);background:var(--surface-subtle,#78788c1a);width:min(22rem,100%);height:auto}.fire-feedback{align-items:center;gap:var(--spacing-6,6px);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-8,8px);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold,600);flex-wrap:wrap;margin:0;display:flex}.fire-feedback--right{background:var(--success-100,#e4f5ea);color:var(--success-ink,#157a3c)}.fire-feedback--wrong,.fire-feedback--skip{background:var(--error-100,#fdeceb);color:var(--error-ink,#b42318)}.fire-feedback__pts{font-variant-numeric:tabular-nums}.fire-answer{gap:var(--spacing-12);display:grid}.fire-answer__row{gap:var(--spacing-8);align-items:stretch;display:flex}.fire-answer__row>:first-child{flex:1;min-width:0}.fire-answer__alts{justify-content:space-between;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.fire-answer__note{color:var(--text-tertiary);font-size:var(--font-size-12);margin:0}.fire-choices{gap:var(--spacing-12);display:grid}.fire-choices__close{font-weight:var(--font-weight-semibold,600);color:var(--fire-ink);margin:0}.fire-choices__list{gap:var(--spacing-8);display:grid}.fire-choice{text-align:start;justify-content:flex-start;min-height:4.8rem}.fire-choice__key{width:2.4rem;height:2.4rem;font:inherit;font-size:var(--font-size-12);background:var(--surface-subtle,#78788c24);border-radius:6px;place-items:center;margin-inline-end:var(--spacing-8);font-weight:700;display:inline-grid}.fire-stop{justify-content:flex-start;display:flex}.fire-today--result{text-align:center;justify-items:center}.fire-result__score{font-size:var(--font-size-56,5.6rem);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1}.fire-result__what{color:var(--text-secondary);font-size:var(--font-size-14);margin:0}.fire-stats{gap:var(--spacing-8);width:100%;max-width:48rem;margin:var(--spacing-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fire-stats div{gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-4);border-radius:var(--radius-8,8px);background:var(--surface-subtle,#78788c14);display:grid}.fire-stats dt{font-size:var(--font-size-12);color:var(--text-tertiary);order:2}.fire-stats dd{font-size:var(--font-size-20);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.fire-result__line{text-align:center;font-size:var(--font-size-16);font-weight:var(--font-weight-semibold,600);text-wrap:balance;margin:0}.fire-result__line svg{vertical-align:-.3rem;margin-inline-end:var(--spacing-6,6px)}.fire-today--result .fire-today__actions{justify-content:center}@media (max-width:640px){.fire-page{gap:var(--spacing-24)}.fire-today{padding:var(--spacing-16)}.fire-q__prompt{font-size:var(--font-size-20)}.fire-bar{padding:var(--spacing-8) var(--spacing-12)}}@media (prefers-reduced-motion:reduce){.fire-bar{transition:none}}