.endless-arrow{border:1px solid color-mix(in srgb, var(--sect), transparent 55%);background:color-mix(in srgb, var(--sect), transparent 90%);width:44px;height:44px;color:var(--sect-ink,var(--sect));border-radius:999px;place-items:center;transition:background .15s,transform .15s;display:grid}.endless-arrow:hover:not(:disabled){background:color-mix(in srgb, var(--sect), transparent 80%);transform:scale(1.06)}.endless-arrow:disabled{opacity:.35;cursor:not-allowed}
.qz-stage{--qz-soft:color-mix(in oklab, var(--qz) 14%, transparent);--qz-softer:color-mix(in oklab, var(--qz) 8%, transparent);--qz-border:color-mix(in oklab, var(--qz) 38%, transparent);--qz-strong:color-mix(in oklab, var(--qz) 82%, var(--foreground) 18%)}.qz-card{border:1px solid var(--qz-border);background:radial-gradient(120% 90% at 0% 0%, var(--qz-softer), transparent 55%), var(--surface);box-shadow:var(--shadow-soft);border-radius:22px}.qz-chip{background:var(--qz-soft);color:var(--qz-strong);border:1px solid var(--qz-border)}.qz-primary{background:var(--qz);color:#fff;transition:transform .12s,filter .12s}.qz-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.qz-primary:active:not(:disabled){transform:translateY(0)scale(.98)}.qz-ghost{border:1px solid var(--border-strong);color:var(--foreground-soft);transition:border-color .12s,color .12s,transform .12s}.qz-ghost:hover:not(:disabled){border-color:var(--qz);color:var(--qz-strong)}.qz-armed,.qz-armed:hover:not(:disabled){color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e}.qz-compare{--qz-compare-gap:.75rem;--qz-compare-inset:calc(.625rem + 1px);gap:var(--qz-compare-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;container-type:inline-size}@media (min-width:40rem){.qz-compare{--qz-compare-gap:1.5rem;--qz-compare-inset:calc(.75rem + 1px)}}.qz-compare__or{z-index:1;left:50%;top:calc(var(--qz-compare-inset) + min(13rem, (100cqw - var(--qz-compare-gap)) / 2 - 2 * var(--qz-compare-inset)) * .75);background:linear-gradient(145deg, color-mix(in oklab, var(--qz) 78%, white 22%), var(--qz));width:2.9rem;height:2.9rem;color:var(--qz-on,#fff);letter-spacing:.01em;box-shadow:0 0 0 4px var(--surface-popover), 0 10px 24px -8px color-mix(in oklab, var(--qz) 80%, transparent);pointer-events:none;border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.qz-stage :is(button,input,a),.qz-player-range{touch-action:manipulation}@media (max-width:640px){.qz-primary,.qz-ghost{min-height:44px}.qz-stage ul[class*=max-h-72]{max-height:14rem}}@keyframes qz-pop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.qz-pop{animation:.26s cubic-bezier(.2,.9,.3,1.2) both qz-pop}.qz-emoji-clues{--emoji-columns:5;border:1px solid var(--line);background:var(--qz-softer);-webkit-user-select:none;user-select:none;border-radius:1rem;flex-wrap:wrap;justify-content:center;gap:14px clamp(6px,2vw,12px);padding:clamp(14px,4vw,22px);display:flex}.qz-emoji-slot{aspect-ratio:1;background:var(--background);border:1px solid var(--qz-border);border-radius:.9rem;place-items:center;font-size:clamp(28px,9vw,46px);line-height:1;display:grid}.qz-emoji-cell{flex:0 0 calc((100% - (var(--emoji-columns) - 1) * clamp(6px, 2vw, 12px)) / var(--emoji-columns));flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.qz-emoji-cell .qz-emoji-slot{width:100%}.qz-emoji-name{-webkit-line-clamp:2;min-height:2.5em;color:var(--foreground-soft);text-align:center;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}@media (max-width:520px){.qz-emoji-clues{--emoji-columns:3}.qz-emoji-cell .qz-emoji-slot{width:72%}}.qz-emoji-slot--hidden{border-style:dashed;border-color:var(--line);color:var(--foreground-faint);background:0 0;font-size:clamp(18px,5vw,26px);font-weight:800}.qz-emoji-slot:not(.qz-emoji-slot--hidden){background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--foreground) 9%, transparent) 0 42%, transparent 72%), var(--background)}.qz-emoji-glyph{filter:drop-shadow(0 0 .6px #0000008c)drop-shadow(0 2px 4px #0000001f);display:block}html[data-theme=dark] .qz-emoji-slot:not(.qz-emoji-slot--hidden){background:radial-gradient(circle at 50% 46%, #ffffff29 0 40%, transparent 72%), color-mix(in srgb, var(--background), white 6%)}html[data-theme=dark] .qz-emoji-glyph{filter:drop-shadow(0 0 .7px #ffffffe6)drop-shadow(0 0 7px #ffffff29)}@keyframes qz-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.qz-shake{animation:.34s both qz-shake}@keyframes qz-solved-glow{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--qz) 55%, transparent)}to{box-shadow:0 0 0 18px #0000}}.qz-solved{animation:.7s ease-out both qz-solved-glow}@keyframes qz-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qz-reveal{animation:.3s both qz-reveal}.qz-player-range{appearance:none;background:color-mix(in oklab, var(--foreground) 14%, transparent);cursor:pointer;border-radius:999px;outline:none;height:6px}.qz-player-range::-webkit-slider-thumb{appearance:none;background:var(--qz);border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 1px 4px #00000059}.qz-player-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.qz-player-range::-moz-range-thumb{background:var(--qz);border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000059}.qz-masked{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;word-spacing:.4em;overflow-wrap:anywhere}.archive-day-card__date,.archive-day-card__action{min-width:0}@media (max-width:359px){.archive-day-card__header{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem;padding:.65rem;display:grid}.archive-day-card__date{grid-area:1/1}.archive-day-card__date>span{font-size:clamp(12px,4.1vw,14px);line-height:1.25}.archive-day-card__board{grid-area:1/2;justify-self:end;padding:.2rem}.archive-day-card__action{white-space:normal;grid-area:2/1/auto/-1;justify-self:start;width:fit-content;max-width:100%;font-size:clamp(11px,3.9vw,13px)}.archive-day-card__divider{display:none}}.quiz-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.quiz-topbar__left{flex-direction:column;gap:.15rem;min-width:0;display:flex}.quiz-topbar__back{color:var(--foreground-faint);font-size:.78rem;font-weight:650;transition:color .14s}.quiz-topbar__back:hover{color:var(--foreground)}.quiz-topbar__day{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.quiz-topbar__day b{color:var(--foreground);font-family:var(--font-brand), Georgia, serif;font-size:clamp(1.3rem,3.4vw,1.75rem);font-weight:500;line-height:1.1}.quiz-topbar__day span{color:var(--foreground-faint);font-size:.78rem;font-weight:600}.quiz-topbar__score{align-items:center;gap:.5rem;display:flex}.quiz-topbar__bonus{color:#e9b35c;background:#e9b35c1f;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.quiz-topbar__bonus :is(svg){width:.85rem;height:.85rem}.quiz-stage-nav{margin-inline:calc(-1 * var(--quiz-bleed,0px));padding-inline:var(--quiz-bleed,0px);scrollbar-width:none;scroll-snap-type:x proximity;justify-content:safe center;gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.quiz-stage-nav::-webkit-scrollbar{display:none}.quiz-stage-nav__tab{scroll-snap-align:start;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.88rem;font-weight:700;transition:filter .14s;display:inline-flex}.quiz-stage-nav__tab:hover{filter:brightness(1.05)}@media (max-width:640px){.quiz-stage-nav{--quiz-bleed:1rem}}@media (min-width:641px){.quiz-stage-nav{flex-wrap:wrap;justify-content:center;row-gap:.5rem;overflow-x:visible}}.qz-media{margin-inline:auto;display:block}.qz-media--wide{max-width:min(100%,46rem)}.qz-media--poster{max-width:min(100%,17rem)}@media (max-width:640px){.qz-media--wide{max-width:100%}.qz-media--poster{max-width:min(100%,13rem)}}.quiz-rounds{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.quiz-rounds__step{font-variant-numeric:lining-nums tabular-nums;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-width:2.5rem;height:2.5rem;padding:0 .55rem;font-size:.92rem;font-weight:800;transition:filter .14s;display:inline-flex}.qz-stage-intro{color:var(--foreground-soft);text-align:center;text-wrap:balance;margin:0;font-size:.94rem;line-height:1.55}@media (max-width:640px){.qz-stage-intro{font-size:.82rem;line-height:1.4}}.petal-hud{right:max(.9rem, env(safe-area-inset-right));bottom:max(.9rem, env(safe-area-inset-bottom));z-index:45;pointer-events:none;justify-items:end;gap:.4rem;display:grid;position:fixed}.petal-hud__pill{pointer-events:auto;border:1px solid var(--border-strong);background:var(--surface-popover);box-shadow:var(--shadow);color:var(--foreground-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8rem;font-weight:600;line-height:1;transition:border-color .16s,color .16s;display:inline-flex}.petal-hud__pill:hover,.petal-hud__pill:focus-visible{border-color:var(--accent-strong);color:var(--foreground)}.petal-hud__icon{flex:none}.petal-hud__count{color:var(--foreground);font-variant-numeric:lining-nums tabular-nums}.petal-hud__count i{color:var(--foreground-faint);font-style:normal}.petal-hud[data-full] .petal-hud__pill{border-color:color-mix(in srgb, var(--accent-strong) 55%, transparent);color:var(--accent-strong)}.petal-hud[data-full] .petal-hud__count{color:var(--accent-strong)}.petal-hud__label{color:var(--foreground-faint)}.petal-hud__drop{border:1px solid color-mix(in srgb, var(--accent-strong) 60%, transparent);background:var(--surface-popover);box-shadow:var(--shadow);color:var(--accent-strong);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}@media (prefers-reduced-motion:no-preference){.petal-hud__drop{animation:3.2s ease-out forwards petal-drop-in}@keyframes petal-drop-in{0%{opacity:0;transform:translateY(8px)scale(.94)}12%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}}@media (max-width:640px){.petal-hud__label{display:none}}.qz-blitz-timer{place-items:center;display:grid;position:relative}.qz-blitz-timer__value{color:var(--foreground);place-items:center;font-size:1.35rem;font-weight:800;display:grid;position:absolute;inset:0}.qz-blitz-timer__penalty{white-space:nowrap;color:#e11d48;font-size:1.05rem;font-weight:800;animation:.52s ease-out both qz-blitz-penalty;position:absolute;top:50%;left:calc(100% + .5rem);translate:0 -50%}.qz-blitz-timer--hit{animation:.32s ease-in-out qz-shake}@keyframes qz-blitz-penalty{0%{opacity:0;transform:translateY(6px)}30%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.qz-blitz-option{border:1px solid var(--border-strong);background:var(--surface-muted);min-height:3.25rem;color:var(--foreground);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:1rem;align-items:center;gap:.7rem;padding:.6rem .9rem;font-size:.95rem;font-weight:650;line-height:1.25;transition:border-color .12s,background .12s,opacity .12s;display:flex}.qz-blitz-option:hover:not(:disabled){border-color:var(--accent)}.qz-blitz-option__key{background:var(--surface);width:1.7rem;height:1.7rem;color:var(--foreground-soft);border-radius:.55rem;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.qz-blitz-side{border:2px solid var(--border-strong);background:var(--surface-muted);text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem;display:flex}.qz-blitz-side:hover:not(:disabled){border-color:var(--accent)}.qz-blitz-option.is-right,.qz-blitz-side.is-right{background:color-mix(in srgb, #10b981 18%, var(--surface-muted));border-color:#10b981}.qz-blitz-option.is-wrong,.qz-blitz-side.is-wrong{background:color-mix(in srgb, #e11d48 18%, var(--surface-muted));border-color:#e11d48}.qz-blitz-option.is-dim,.qz-blitz-side.is-dim{opacity:.5}.qz-blitz-side img{object-fit:cover}.quiz-mode-cards{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(8px,2.4vw,18px);width:100%;max-width:760px;display:grid}.quiz-mode-card{aspect-ratio:2/3;border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;opacity:.78;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:clamp(12px,2.4vw,18px);transition:transform .18s,opacity .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px #0000002e}.quiz-mode-card:hover{opacity:.95;transform:translateY(-2px)}.quiz-mode-card[aria-pressed=true]{border-color:var(--accent);opacity:1;box-shadow:0 0 0 2px var(--accent), 0 16px 34px #00000047;transform:translateY(-4px)}.quiz-mode-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.quiz-mode-card__art{background-position:50%;background-size:cover;transition:transform .3s;position:absolute;inset:0}.quiz-mode-card:hover .quiz-mode-card__art{transform:scale(1.03)}.quiz-mode-card--daily .quiz-mode-card__art{background-image:url(/quiz/modes/light/daily.webp)}.quiz-mode-card--endless .quiz-mode-card__art{background-image:url(/quiz/modes/light/standard.webp)}.quiz-mode-card--blitz .quiz-mode-card__art{background-image:url(/quiz/modes/light/blitz.webp)}html[data-theme=dark] .quiz-mode-card--daily .quiz-mode-card__art{background-image:url(/quiz/modes/dark/daily.webp)}html[data-theme=dark] .quiz-mode-card--endless .quiz-mode-card__art{background-image:url(/quiz/modes/dark/standard.webp)}html[data-theme=dark] .quiz-mode-card--blitz .quiz-mode-card__art{background-image:url(/quiz/modes/dark/blitz.webp)}.quiz-mode-card__label{color:#fff;text-align:center;background:linear-gradient(#0000,#080910db 58%);flex-direction:column;gap:2px;padding:2.4rem .6rem .65rem;display:flex;position:absolute;inset:auto 0 0}.quiz-mode-card__label b{font-size:clamp(.85rem,2.6vw,1.05rem);font-weight:800;line-height:1.15}.quiz-mode-card__label small{opacity:.85;font-size:clamp(.66rem,1.9vw,.78rem);font-weight:600}.qz-blitz-review{border-top:1px solid var(--line);text-align:left;flex-direction:column;gap:.9rem;width:100%;max-width:560px;padding-top:.4rem;display:flex}.qz-blitz-review h3{color:var(--foreground);text-align:center;margin:.4rem 0 0;font-size:15px;font-weight:800}.qz-blitz-review__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.qz-blitz-review__stats div{background:var(--surface-muted);border-radius:12px;flex-direction:column;align-items:center;padding:.45rem .2rem;display:flex}.qz-blitz-review__stats b{color:var(--foreground);font-variant-numeric:lining-nums tabular-nums;font-size:16px}.qz-blitz-review__stats span{color:var(--foreground-soft);text-align:center;font-size:11px}.qz-blitz-review__label{color:var(--foreground-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:12px;font-weight:750}.qz-blitz-review__label small{color:var(--foreground-faint);letter-spacing:0;text-transform:none;font-weight:600}.qz-blitz-review__kinds{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.qz-blitz-review__kinds li{color:var(--foreground-soft);grid-template-columns:6.5rem minmax(0,1fr) 2.6rem;align-items:center;gap:.5rem;font-size:13px;display:grid}.qz-blitz-review__kinds b{color:var(--foreground);text-align:right;font-variant-numeric:lining-nums tabular-nums;font-size:13px}.qz-blitz-review__bar{background:var(--surface-muted);border-radius:99px;height:7px;overflow:hidden}.qz-blitz-review__bar i{background:#10b981;border-radius:99px;height:100%;display:block}.qz-blitz-review__timeline{flex-wrap:wrap;gap:4px;display:flex}.qz-blitz-review__timeline button{cursor:pointer;border:0;border-radius:5px;width:18px;height:18px;position:relative}.qz-blitz-review__timeline .is-correct{background:#10b981}.qz-blitz-review__timeline .is-wrong{background:#e11d48}.qz-blitz-review__timeline .is-skip{background:var(--foreground-faint)}.qz-blitz-review__timeline .is-break:before{content:"";background:#f59e0b;border-radius:2px;width:2px;position:absolute;inset:-3px auto -3px -4px}.qz-blitz-review__timeline button[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:1px}.qz-blitz-review__misses{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.qz-blitz-review__row{background:var(--surface-muted);border-radius:12px;align-items:center;gap:.6rem;padding:.35rem .45rem;display:flex}.qz-blitz-review__row.is-detailed{border:1px solid var(--border-strong);margin-top:.5rem}.qz-blitz-review__thumb{background:var(--surface);object-fit:cover;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.qz-blitz-review__thumb.is-pixel{image-rendering:pixelated}.qz-blitz-review__thumb.is-emoji{letter-spacing:-1px;font-size:13px}.qz-blitz-review__answer{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.qz-blitz-review__answer span{color:var(--foreground-faint);font-weight:600}.qz-blitz-review__picked{color:var(--foreground-soft);margin:.1rem 0 0;font-size:12px}.qz-blitz-review__picked s{color:#e11d48}.qz-blitz-review__broke{color:#d97706;font-style:normal;font-weight:650}.qz-blitz-review__more{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;margin-top:.4rem;font-size:13px;font-weight:650}.qz-blitz-review__empty{color:var(--foreground-soft);margin:0;font-size:13px}@media (max-width:480px){.qz-blitz-review__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qz-blitz-review__kinds li{grid-template-columns:5.6rem minmax(0,1fr) 2.4rem}}
