:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--gutter:var(--sp-4);--text-xs:.75rem;--text-sm:.8125rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-display:2rem;--tracking-tight:-.022em;--tracking-wide:.06em;--accent:var(--ion-color-primary,#3880ff);--accent-contrast:var(--ion-color-primary-contrast,#fff);--ink:var(--ion-text-color,#000);--dim:color-mix(in srgb, var(--ion-text-color,#000) 55%, var(--ion-background-color,#fff));--faint:color-mix(in srgb, var(--ion-text-color,#000) 34%, var(--ion-background-color,#fff));--bg:var(--ion-background-color,#fff);--surface:var(--ion-item-background,var(--ion-background-color,#fff));--page:color-mix(in srgb, var(--ion-background-color,#fff) 96%, var(--ion-text-color,#000));--hairline:color-mix(in srgb, var(--ion-background-color,#fff) 89%, var(--ion-text-color,#000));--line:var(--hairline);--radius-sm:8px;--radius:12px;--radius-lg:20px;--shadow-1:0 1px 0 0 var(--hairline);--shadow-3:0 18px 44px -22px color-mix(in srgb, var(--ink) 34%, transparent);--shadow:var(--shadow-3);--tap:44px;--dur:.2s;--ease:cubic-bezier(.32, .72, 0, 1);--tabbar-clearance:0px;--ion-color-primary:#3b82f6;--ion-color-primary-rgb:59, 130, 246;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#3472d8;--ion-color-primary-tint:#5391f7;font-size:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}ion-button::part(native){min-height:44px!important}ion-toolbar ion-button{min-width:44px}ion-toolbar a,ion-title a{align-items:center;min-height:44px;display:inline-flex}ion-back-button,ion-segment-button,ion-segment{min-height:var(--tap,44px)}ion-back-button::part(native),ion-segment-button::part(native){min-width:var(--tap,44px);min-height:var(--tap,44px)!important}ion-toast::part(button){min-height:var(--tap,44px)}ion-header ion-toolbar{--opacity:1;--background:color-mix(in srgb, var(--page) 82%, transparent);--color:var(--ink);--border-color:var(--hairline);--border-style:solid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){ion-header ion-toolbar{--background:var(--page)}}ion-header,ion-header.header-md{box-shadow:none}ion-header.app-header ion-toolbar{--background:var(--page);--opacity:1}ion-header.app-header ion-toolbar:last-of-type{--border-width:0}ion-header.app-header--scrolled ion-toolbar:last-of-type{--border-width:0 0 .55px}ion-header.app-largetitle,ion-header.app-largetitle ion-toolbar{--background:transparent;--border-width:0;background:0 0}ion-header.app-largetitle ion-title.title-large{--color:var(--ink);letter-spacing:var(--tracking-tight);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter)}ion-tab-bar{--background:var(--page);--border:.55px solid var(--hairline)}ion-tab-button ion-label{white-space:normal}ion-toolbar ion-button,ion-toolbar ion-back-button{--color:var(--ink);--color-hover:var(--ink)}ion-toast{height:calc(100% - var(--tabbar-clearance,0px) - env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){:root{--dur:.12s;--ease:linear}*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important;transition-duration:.12s!important;animation-duration:.12s!important;animation-iteration-count:1!important}[data-motion]{animation-name:af-fade!important}}@keyframes af-fade{0%{opacity:0}to{opacity:1}}.action-rail{z-index:5;gap:var(--sp-2);padding:var(--sp-4) var(--gutter) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, color-mix(in srgb, var(--page) 0%, transparent), var(--page) var(--sp-4));flex-direction:column;display:flex;position:sticky;bottom:0}.screen-title{margin:0 0 var(--sp-2);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance;line-height:1.2}.screen-head{padding:var(--sp-5) var(--gutter) var(--sp-2)}.screen-sub{max-width:34rem;color:var(--dim);font-size:var(--text-md);margin:0;line-height:1.5}.screen-lede{margin:0 0 var(--sp-4);max-width:40rem;color:var(--dim);font-size:var(--text-md);line-height:1.5}.section-title{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--text-lg);color:var(--ink);line-height:1.3}.field-error{margin:var(--sp-2) 0 0;color:var(--ion-color-danger,#c5000f);font-size:var(--text-sm)}.ob{min-height:100%;padding:max(var(--sp-6), env(safe-area-inset-top,0px) + var(--sp-5)) var(--gutter) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;display:flex}.ob__art{min-height:0;margin-bottom:var(--sp-6);flex:auto;justify-content:center;align-items:center;display:flex}.ob__art img{object-fit:contain;width:auto;max-width:min(72%,320px);height:auto;max-height:100%}.ob__say{flex:none}.ob__title{margin:0 0 var(--sp-3);font-size:var(--text-display);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance;line-height:1.15}.ob__body{max-width:32rem;color:var(--dim);font-size:var(--text-lg);text-wrap:pretty;margin:0 auto;line-height:1.5}.ob__dots{justify-content:center;gap:var(--sp-2);margin:var(--sp-6) 0 var(--sp-5);display:flex}.ob__dot{background:var(--faint);width:7px;height:7px;transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:999px}.ob__dot--on{background:var(--accent);transform:scale(1.35)}.ob__actions{flex:none}.ob__minor{justify-content:center;gap:var(--sp-4);margin-top:var(--sp-2);min-height:var(--tap);display:flex}.ob__minor ion-button{--color:var(--dim)}.ob__say[data-motion],.ob__art img[data-motion]{animation:af-rise var(--dur) var(--ease) both}@keyframes af-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:root{--ex-violet:#5b2bff;--ex-violet-deep:#3a12c4;--ex-ink:#16052f;--ex-yellow:#ffe000;--ex-hot:#ff2e63;--ex-orange:#ff8a00;--ex-green:#00e37a;--ex-cyan:#00cfff;--tint-chain:#0073e7;--tint-higher:#e1008f;--tint-odd:#b915ff;--tint-gasp:#ec002f;--tint-guess:#008839;--tint-sort:#008480;--tint-daily:#5b2bff;--tint-endurance:#ec002f;--tint-fg-chain:#fff;--tint-fg-higher:#fff;--tint-fg-odd:#fff;--tint-fg-gasp:#fff;--tint-fg-guess:#fff;--tint-fg-sort:#fff;--tint-fg-daily:#fff;--tint-fg-endurance:#fff;--ex-display-track:-.03em;--ex-shadow-hard:0 4px 0 0 var(--ex-ink);--ex-ease-back:cubic-bezier(.34, 1.56, .64, 1);--ex-ease-out:cubic-bezier(.33, 1, .68, 1);--ion-color-primary:var(--ex-violet);--ion-color-primary-rgb:91, 43, 255;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:var(--ex-violet-deep);--ion-color-primary-tint:#6f44ff}@media (prefers-color-scheme:dark){:root,:root.ios,:root.md{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ion-background-color:#fff;--ion-background-color-rgb:255, 255, 255;--ion-text-color:#16052f;--ion-text-color-rgb:22, 5, 47;--ion-item-background:#fff;--ion-card-background:#fff;--ion-toolbar-background:#fff;--ion-tab-bar-background:#fff;--ion-border-color:#16052f1f}}.answer:focus-visible,.mode-tile:focus-visible,.chip:focus-visible,.sort-row .nudge button:focus-visible{outline:4px solid var(--ex-yellow);outline-offset:3px}.ex-display{letter-spacing:var(--ex-display-track);text-transform:uppercase;margin:0;font-weight:900;line-height:.92}.ex-display.xl{font-size:clamp(2.6rem,13vw,4.4rem)}.ex-display.lg{font-size:clamp(2rem,9vw,3rem)}.ex-display.md{font-size:var(--text-2xl)}.ex-sub{margin:var(--sp-2) 0 0;color:var(--dim);font-size:var(--text-md);line-height:1.35}.ex-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--dim);margin:0 0 var(--sp-2);font-weight:800}.ex-total{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--ex-violet), var(--ex-violet-deep));color:#fff;margin:0 var(--gutter) var(--sp-4);display:flex}.ex-total .n{letter-spacing:var(--ex-display-track);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,8vw,2.6rem);font-weight:900}.ex-total .k{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.85;font-weight:800}.mode-grid{gap:var(--sp-3);padding:0 var(--gutter);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:1fr;display:grid}.mode-tile{gap:var(--sp-2);min-height:148px;padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--tile,var(--ex-violet));color:var(--tile-fg,#fff);text-align:left;cursor:pointer;font:inherit;transition:transform .19s var(--ex-ease-back), box-shadow .19s var(--ex-ease-back);box-shadow:0 6px 0 0 color-mix(in srgb, var(--tile,var(--ex-violet)) 65%, black);border:0;flex-direction:column;display:flex;position:relative}.mode-tile:active{box-shadow:0 2px 0 0 color-mix(in srgb, var(--tile,var(--ex-violet)) 65%, black);transition-duration:90ms;transform:translateY(4px)}@media (hover:hover){.mode-tile:hover{box-shadow:0 8px 0 0 color-mix(in srgb, var(--tile,var(--ex-violet)) 65%, black);transform:translateY(-2px)}}.mode-tile .tile-icon{color:currentColor;font-size:2rem;line-height:1;display:block}.mode-tile .name{font-weight:900;font-size:var(--text-lg);letter-spacing:var(--ex-display-track);text-transform:uppercase;line-height:1}.mode-tile .blurb{font-size:var(--text-sm);opacity:1;margin-top:auto;line-height:1.3}.mode-tile.wide{grid-column:1/-1;min-height:120px}.hud{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);display:flex}.hud .stat{text-align:center}.hud .stat .n{font-weight:900;font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1;display:block}.hud .stat .hearts{justify-content:center;gap:2px;line-height:1;display:flex}.hud .stat .heart{color:var(--ex-hot);transition:opacity .32s var(--ease);display:inline-block}.hud .stat .heart.spent{opacity:.22}.hud .stat .heart.breaking{animation:ex-heartbreak .62s var(--ex-ease-back) both}.hud .stat.bumped .n{animation:ex-bump .4s var(--ex-ease-back)}.hud .flame{transform-origin:50% 80%;display:inline-block}.hud .flame.lit{animation:ex-ignite .52s var(--ex-ease-back)}.hud .stat .k{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--dim);margin-top:2px;font-size:.65rem;font-weight:800;display:block}.clock-bar{background:var(--hairline);height:10px;margin:0 var(--gutter);border-radius:999px;overflow:hidden}.clock-bar>i{background:var(--ex-green);height:100%;transition:width .1s linear, background-color var(--dur) var(--ease);border-radius:999px;display:block}.clock-bar.warn>i{background:var(--ex-orange)}.clock-bar.panic>i{background:var(--ex-hot)}.clock-read{font-variant-numeric:tabular-nums;letter-spacing:var(--ex-display-track);font-weight:900}.clock-read.panic{color:var(--ex-hot)}.countdown{z-index:50;background:var(--ex-violet);color:#fff;text-align:center;place-content:center;display:grid;position:fixed;inset:0}.countdown .n{letter-spacing:var(--ex-display-track);animation:ex-pop .3s var(--ex-ease-out);font-size:clamp(6rem,40vw,14rem);font-weight:900;line-height:1;position:relative}.countdown .n.go{color:var(--ex-yellow);animation:ex-go .42s var(--ex-ease-back) both}.countdown .ring{background:radial-gradient(circle, var(--ex-yellow), color-mix(in srgb, var(--ex-yellow) 0%, transparent) 66%);opacity:0;pointer-events:none;border-radius:50%;width:86vmin;height:86vmin;margin:-43vmin 0 0 -43vmin;position:absolute;top:50%;left:50%}.countdown .n.go .ring{animation:ex-bloom .62s var(--ex-ease-out) 40ms both}.countdown .k{font-size:var(--text-lg);text-transform:uppercase;letter-spacing:var(--tracking-wide);opacity:.85;font-weight:800}.countdown .skip{margin:var(--sp-6) 0 0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:color-mix(in srgb, #fff 85%, var(--ex-violet));animation:ex-fade-in .3s var(--ease) .52s both;font-weight:800}.countdown .skip.spent{visibility:hidden}.q-stage{gap:var(--sp-4);padding:var(--sp-4) var(--gutter) var(--sp-6);flex-direction:column;display:flex}.q-prompt{text-wrap:balance;animation:ex-fade-in .2s var(--ease);margin:0;font-size:clamp(1.25rem,5.5vw,1.7rem);font-weight:800;line-height:1.2}.q-topic{align-items:center;gap:var(--sp-1);background:var(--hairline);font-size:var(--text-xs);border-radius:999px;align-self:flex-start;padding:4px 10px;font-weight:700;display:inline-flex}.answers{gap:var(--sp-3);display:grid}.answers.two-up{grid-template-columns:1fr 1fr}.answer{justify-content:center;align-items:center;gap:var(--sp-2);min-height:64px;padding:var(--sp-3) var(--sp-4);border:3px solid var(--ex-ink);border-radius:var(--radius-lg);color:var(--ex-ink);font:inherit;font-weight:800;font-size:var(--text-md);text-align:center;cursor:pointer;box-shadow:var(--ex-shadow-hard);transition:transform 90ms var(--ease), opacity var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:#fff;line-height:1.2;display:flex;position:relative}.answer:active:not(:disabled){box-shadow:none;transform:translateY(4px)}@media (hover:hover){.answer:hover:not(:disabled){box-shadow:0 6px 0 0 var(--ex-ink);transform:translateY(-2px)}}.answer:disabled{cursor:default}.answer:disabled:not(.right):not(.wrong):not(.muted){border-color:color-mix(in srgb, var(--ex-ink) 45%, #fff);box-shadow:0 4px 0 0 color-mix(in srgb, var(--ex-ink) 45%, #fff);color:color-mix(in srgb, var(--ex-ink) 62%, #fff)}.answer.right{background:var(--ex-green);color:var(--ex-ink)}.answer.wrong{background:var(--ex-hot);color:#fff}.answer.muted{opacity:.45}.answers:not(:has(.answer.wrong)) .answer.right{animation:ex-hit .52s var(--ex-ease-back)}.answers:not(:has(.answer.wrong)) .answer.right:after{content:"";border:3px solid var(--ex-green);border-radius:inherit;pointer-events:none;animation:ex-burst .52s var(--ex-ease-out) both;position:absolute;inset:-3px}.answer.wrong{animation:ex-thud .26s var(--ease)}.answer.big{min-height:96px;font-size:var(--text-lg)}.verdict{inset-inline:0;bottom:calc(var(--tabbar-clearance,0px) + var(--sp-5));z-index:40;padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed}.verdict>div{max-width:32rem;padding:var(--sp-3) var(--sp-5);font-weight:900;font-size:var(--text-lg);letter-spacing:var(--ex-display-track);text-transform:uppercase;text-align:center;border-radius:999px}.verdict.good>div{background:var(--ex-green);color:var(--ex-ink);animation:ex-verdict-good .32s var(--ex-ease-back)}.verdict.bad>div{background:var(--ex-hot);color:#fff;animation:ex-verdict-bad .34s var(--ease)}.verdict .mark{vertical-align:-.04em;margin-inline-end:var(--sp-2);font-size:1.15em;line-height:1;display:inline-block}.verdict.good .mark{animation:ex-tick .42s var(--ex-ease-back) 70ms both}.verdict-leave-active{transition:opacity .16s var(--ease)}.verdict-leave-active>div{transition:transform .16s var(--ease)}.verdict-leave-to{opacity:0}.verdict-leave-to>div{transform:translateY(6px)scale(.97)}.verdict .why{font-size:var(--text-sm);letter-spacing:0;text-transform:none;opacity:.92;margin-top:4px;font-weight:600;display:block}.aus{z-index:60;place-content:safe center;justify-items:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center;color:var(--ex-ink);background:var(--ex-yellow);animation:ex-flash .26s var(--ex-ease-out);display:grid;position:fixed;inset:0;overflow:hidden}.aus .flag,.aus .shout,.aus .line,.aus .double{z-index:1;position:relative}.aus .rays{z-index:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--ex-ink) 6%, transparent) 0deg 7deg, transparent 7deg 20deg);animation:2.4s linear both ex-rays;position:absolute;inset:-60%}.aus .shock{z-index:0;width:46vmax;height:46vmax;animation:ex-shock .64s var(--ex-ease-out) both;background:radial-gradient(circle,#fff,#0000 68%);border-radius:50%;margin:-23vmax 0 0 -23vmax;position:absolute;top:50%;left:50%}.aus .flag{animation:ex-bounce .62s var(--ex-ease-back) both;font-size:min(clamp(4.5rem,26vw,9rem),18vh);line-height:1}.aus .shout{letter-spacing:var(--ex-display-track);animation:ex-rise .42s var(--ex-ease-back) 90ms both;margin:0;font-size:min(clamp(2.2rem,12vw,4rem),11vh);font-weight:900;line-height:.95}.aus .line{font-size:var(--text-lg);animation:ex-rise .42s var(--ex-ease-back) .17s both;margin:0;font-weight:700}.aus .double{margin-top:var(--sp-2);font-weight:900;font-size:var(--text-xl);padding:var(--sp-2) var(--sp-4);background:var(--ex-ink);color:var(--ex-yellow);animation:ex-rise .42s var(--ex-ease-back) .25s both, ex-throb .76s var(--ease) .7s 2;border-radius:999px;justify-self:center}.aus .skip{z-index:2;margin:var(--sp-6) 0 0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:color-mix(in srgb, var(--ex-ink) 80%, var(--ex-yellow));animation:ex-fade-in .3s var(--ease) .62s both;font-weight:800;position:relative}.trophy-grid{gap:var(--sp-3);padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.trophy{gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--radius);background:var(--surface);border:2px solid var(--ex-yellow);text-align:center;flex-direction:column;display:flex}.trophy .badge{font-size:2rem;line-height:1}.trophy .name{font-weight:900;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:-.01em}.trophy .how{font-size:var(--text-xs);color:var(--dim);line-height:1.3}.trophy.locked{border-color:var(--hairline)}.trophy.locked .badge{filter:grayscale();opacity:.4}.trophy.locked .name{color:var(--dim)}.empty{gap:var(--sp-3);text-align:center;padding:var(--sp-7) var(--sp-5);color:var(--dim);justify-items:center;display:grid}.empty .big{animation:ex-rise .42s var(--ex-ease-back) both;font-size:2.5rem;line-height:1}.empty h2{font-size:var(--text-lg);color:var(--ink);animation:ex-rise .38s var(--ex-ease-out) 80ms both;margin:0;font-weight:800}.empty p{font-size:var(--text-sm);max-width:26rem;animation:ex-rise .38s var(--ex-ease-out) .14s both;margin:0}.empty ion-button{animation:ex-fade-in .3s var(--ease) .22s both}.result-hero{padding:var(--sp-6) var(--gutter) var(--sp-5);text-align:center;background:linear-gradient(160deg, var(--ex-ink), var(--ex-violet-deep));color:#fff}.result-hero .ex-display{color:#fff}.result-hero .time{margin:var(--sp-3) 0 0;font-size:clamp(1.3rem,6vw,2rem);font-weight:800}.result-hero .record{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--ex-yellow);color:var(--ex-ink);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:900;font-size:var(--text-sm);border-radius:999px;display:inline-block}.scoreline{gap:var(--sp-2);padding:var(--sp-4) var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.scoreline .cell{text-align:center}.scoreline .n{font-weight:900;font-size:var(--text-xl);font-variant-numeric:tabular-nums;display:block}.scoreline .k{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--dim);font-size:.65rem;font-weight:800;display:block}.sort-list{gap:var(--sp-2);padding:0 var(--gutter);display:grid}.sort-row{align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-3);border:3px solid var(--ex-ink);border-radius:var(--radius);background:#fff;font-weight:800;display:flex}.sort-row .label{flex:1;line-height:1.2}.sort-row .rank{background:var(--ex-ink);width:28px;height:28px;color:var(--ex-yellow);font-size:var(--text-xs);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.sort-row{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease)}.sort-row.right{background:var(--ex-green)}.sort-row.wrong{background:var(--ex-hot);color:#fff}.sort-row .nudge{gap:2px;display:grid}.sort-row .nudge button{border:2px solid var(--ex-ink);background:var(--ex-yellow);width:46px;height:32px;color:var(--ex-ink);font:inherit;cursor:pointer;transition:transform 90ms var(--ease), opacity var(--dur) var(--ease);border-radius:8px;font-weight:900}.sort-row .nudge button:active:not(:disabled){transform:scale(.9)}.sort-row .nudge button:disabled{opacity:.3;cursor:default}.sort-ends{padding:var(--sp-2) var(--gutter);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--dim);justify-content:space-between;font-weight:800;display:flex}.guess-glyph{height:9rem;filter:blur(var(--blur,18px));transition:filter .42s var(--ease);-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(5rem,30vw,9rem);line-height:1;display:grid}.clue-list{gap:var(--sp-2);display:grid}.clue{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);background:var(--surface);font-size:var(--text-md);animation:ex-slide .24s var(--ease);line-height:1.35;display:flex}.clue .n{background:var(--ex-violet);color:#fff;width:26px;height:26px;font-size:var(--text-xs);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.chain-strip{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--gutter);flex-wrap:wrap;display:flex}.chain-link{background:var(--ex-cyan);color:var(--ex-ink);font-weight:800;font-size:var(--text-sm);border-radius:999px;padding:6px 12px}.chain-strip .arrow{color:var(--dim);font-weight:900}.chain-seed{background:var(--ex-ink);color:var(--ex-yellow);font-weight:900;font-size:var(--text-sm);text-transform:uppercase;border-radius:999px;padding:6px 12px}.chip-wrap{gap:var(--sp-2);padding:0 var(--gutter);flex-wrap:wrap;display:flex}.chip{min-height:44px;padding:0 var(--sp-4);border:2px solid var(--hairline);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:transform 90ms var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:6px;display:inline-flex}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--ex-violet);border-color:var(--ex-violet);color:#fff}@keyframes ex-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes ex-flash{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ex-bounce{0%{transform:translateY(-30%)scale(.8)}55%{transform:translateY(8%)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes ex-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ex-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.shake{animation:ex-shake .26s var(--ease)}@keyframes ex-rise{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ex-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ex-hit{0%{transform:scale(1)}38%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ex-burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@keyframes ex-thud{0%{transform:scale(1)}30%{transform:scale(.955)}to{transform:scale(1)}}@keyframes ex-heartbreak{0%{opacity:1;transform:scale(1)rotate(0)}24%{opacity:1;transform:scale(1.45)rotate(-9deg)}52%{opacity:.7;transform:scale(1.06)rotate(7deg)}to{opacity:.22;transform:scale(1)rotate(0)}}@keyframes ex-bump{0%{transform:scale(1)}34%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes ex-ignite{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ex-bloom{0%{opacity:.55;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@keyframes ex-go{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ex-rays{0%{opacity:1;transform:rotate(0)}40%{opacity:.8;transform:rotate(24deg)}to{opacity:.45;transform:rotate(60deg)}}@keyframes ex-shock{0%{opacity:.85;transform:scale(.15)}to{opacity:0;transform:scale(1)}}@keyframes ex-throb{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes ex-verdict-good{0%{opacity:0;transform:translateY(16px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ex-verdict-bad{0%{opacity:0;transform:translateY(8px)}38%{opacity:1;transform:translateY(0)}60%{transform:translate(-6px)}82%{transform:translate(6px)}to{transform:translate(0)}}@keyframes ex-tick{0%{transform:scale(.2)rotate(-28deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.aus,.aus .flag,.aus .shout,.aus .line,.aus .double,.aus .skip,.verdict>div,.verdict .mark,.clue,.countdown .n,.countdown .skip,.empty .big,.empty h2,.empty p,.empty ion-button{animation-name:ex-fade-in!important;animation-duration:.14s!important;animation-iteration-count:1!important;animation-delay:0s!important}.aus .rays,.aus .shock,.countdown .ring,.answers .answer.right:after{display:none}.hud .stat.bumped .n,.hud .flame.lit,.hud .stat .heart.breaking,.answer.wrong,.shake{animation:none}.answers:not(:has(.answer.wrong)) .answer.right{animation:none}.guess-glyph{transition-property:filter!important;transition-duration:.14s!important}}.stack{gap:var(--sp-4);display:grid}.pad{padding:0 var(--gutter)}.center{text-align:center}.tabular{font-variant-numeric:tabular-nums}.tail{height:calc(var(--sp-7) + 56px + env(safe-area-inset-bottom,0px))}::selection{background:var(--ex-yellow);color:var(--ex-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ex-violet) 42%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ex-violet) 68%, transparent);background-clip:padding-box}.diff-segment{--background:var(--ex-chip,#ececf2);border-radius:var(--radius)}.diff-segment ion-segment-button{--background-checked:var(--ex-violet);--color:var(--ex-ink);--color-checked:#fff;--indicator-color:var(--ex-violet);--border-radius:var(--radius);text-transform:none;min-height:44px}.diff-segment ion-label{white-space:normal;font-size:.78rem;font-weight:800;line-height:1.15}:root{--ion-item-min-height:52px;--gutter:var(--sp-3);--text-xs:.8125rem;--text-sm:.875rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-display:2rem;--tap:48px;--shadow-1:0 0 0 .55px var(--hairline);--dur:.14s}ion-card,ion-item.item-inset,ion-list.list-inset{--border-radius:10px;border-radius:10px}ion-content{--background:color-mix(in srgb, var(--ion-background-color,#fff) 96%, var(--ion-text-color,#000))}ion-list.list-inset,ion-card{background:var(--ion-item-background,var(--ion-background-color,#fff))}:root{--tabbar-clearance:56px}.demo-banner a{color:currentColor;text-underline-offset:.15em;text-decoration-thickness:from-font}.demo-banner{z-index:2;position:relative}ion-app>ion-router-outlet{top:var(--demo-banner-h,0)}.srOnly[data-v-5a757d30]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-intro[data-v-429cb723]{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:600}.help-foot[data-v-429cb723]{font-size:var(--text-sm);color:var(--dim);margin:0}.help-glyph[data-v-429cb723]{font-size:var(--text-2xl);align-self:center;margin-inline-end:var(--sp-3);line-height:1}
