:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f4f6f7;--color-bg-elevated:#fff;--color-surface:#e7eaed;--color-fg:#15181d;--color-muted:#585e68;--color-border:#ccd2d9;--color-accent:#0d6b8a;--color-accent-fg:#fff;--color-danger:#a81f1f;--color-overlay:#0a0e128c;--tile-green-bg:#3b7d22;--tile-green-fg:#fff;--tile-yellow-bg:#8a6100;--tile-yellow-fg:#fff;--tile-red-bg:#b3261e;--tile-red-fg:#fff;--tile-empty-bg:transparent;--tile-empty-fg:var(--color-muted);--tile-empty-border:var(--color-border);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--content-max-width:30rem;--content-max-width-wide:min(72rem, 100%);--touch-target:44px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-numeric:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace;--shadow-modal:0 18px 48px -12px #080c1257;--shadow-plate:0 1px 0 #080c120f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-bg:#101318;--color-bg-elevated:#171b21;--color-surface:#1f242c;--color-fg:#eef1f5;--color-muted:#9ba4b0;--color-border:#333b46;--color-accent:#5cc4e6;--color-accent-fg:#08121a;--color-danger:#ff8f8f;--color-overlay:#040609b8;--tile-green-bg:#3b7d22;--tile-yellow-bg:#8a6100;--tile-red-bg:#c5372c;--tile-empty-bg:var(--color-surface);--tile-empty-border:transparent;--shadow-modal:0 18px 48px -12px #0000009e;--shadow-plate:0 1px 0 #0000000f}}:root[data-theme=dark]{--color-bg:#101318;--color-bg-elevated:#171b21;--color-surface:#1f242c;--color-fg:#eef1f5;--color-muted:#9ba4b0;--color-border:#333b46;--color-accent:#5cc4e6;--color-accent-fg:#08121a;--color-danger:#ff8f8f;--color-overlay:#040609b8;--tile-green-bg:#3b7d22;--tile-yellow-bg:#8a6100;--tile-red-bg:#c5372c;--tile-empty-bg:var(--color-surface);--tile-empty-border:transparent;--shadow-modal:0 18px 48px -12px #0000009e;--shadow-plate:0 1px 0 #0000000f}:root[data-colorblind=true]{--tile-green-bg:#c2410c;--tile-green-fg:#fff;--tile-yellow-bg:#1d4ed8;--tile-yellow-fg:#fff;--tile-red-bg:#606773;--tile-red-fg:#fff;--color-accent:#15181d;--color-accent-fg:#fff}@media (prefers-color-scheme:dark){:root[data-colorblind=true]:not([data-theme=light]){--color-accent:#eef1f5;--color-accent-fg:#101318}}:root[data-colorblind=true][data-theme=dark]{--color-accent:#eef1f5;--color-accent-fg:#101318}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.5}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-fg)}:root{accent-color:var(--color-accent);caret-color:var(--color-accent);scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}#app{min-height:100svh}button,input{color:inherit;font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100svh;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));flex-direction:column;display:flex}.app-column{width:100%;max-width:var(--content-max-width);gap:var(--space-4);flex-direction:column;flex:auto;margin:0 auto;display:flex}.app-main{gap:var(--space-5);flex-direction:column;display:flex}.app-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);display:flex}.app-header h1{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:var(--space-1);min-width:0;margin:0;font-size:1.375rem;font-weight:800;display:flex}.app-header__mark{color:var(--color-accent);flex:none}.app-header__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=479px){.app-header{gap:0}.app-header h1{letter-spacing:0;gap:0;font-size:.6875rem}.app-header__mark{display:none}}.icon-button{min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-md);color:var(--color-muted);touch-action:manipulation;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.icon-button:hover,.icon-button:focus-visible{background:var(--color-surface);color:var(--color-fg)}.icon-button[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg)}.button{min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);touch-action:manipulation;justify-content:center;align-items:center;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent);font-weight:600}.button--danger{color:var(--color-danger)}:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px;box-shadow:0 0 0 4px var(--color-bg)}.button:disabled,.button.is-disabled{background:var(--color-surface);color:var(--color-muted);border-color:var(--color-border)}.link-button{font:inherit;color:var(--color-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.practice-bar{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:.875rem;display:flex}.stale-banner{z-index:20;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);color:var(--color-fg);border:1px solid var(--color-border);border-bottom:2px solid var(--color-accent);border-radius:var(--radius-md);text-align:center;display:flex;position:sticky;top:0}@media (width>=900px) and (height>=620px){.app-column{max-width:var(--content-max-width-wide)}.app-main{align-content:start;column-gap:var(--space-6);row-gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);grid-template-areas:"stage board""stage form";display:grid}.app-main>.image-stage{grid-area:stage}.app-main>.scoreboard{grid-area:board}.app-main>.guess-form{grid-area:form}.app-main>.state-message{grid-column:1/-1}}@media (height<=1000px){.app-column,.app-main{gap:var(--space-2)}}@media (height<=700px){.app-header{padding-bottom:var(--space-1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.modal-overlay.svelte-1bxxaoh{background:var(--color-overlay);padding:var(--space-4);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog.svelte-1bxxaoh{background-color:var(--color-bg-elevated);background-image:linear-gradient(var(--color-bg-elevated) 30%, transparent), linear-gradient(transparent, var(--color-bg-elevated) 70%), linear-gradient(to bottom, color-mix(in oklab, var(--color-fg) 16%, transparent), transparent), linear-gradient(to top, color-mix(in oklab, var(--color-fg) 16%, transparent), transparent);color:var(--color-fg);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);width:100%;max-width:30rem;max-height:90vh;padding:var(--space-5);padding-top:calc(var(--touch-target) + var(--space-3));background-position:top,bottom,top,bottom;background-repeat:no-repeat;background-size:100% 2rem,100% 2rem,100% .9rem,100% .9rem;background-attachment:local,local,scroll,scroll;outline:none;position:relative;overflow-y:auto}.modal-close.svelte-1bxxaoh{top:var(--space-2);right:var(--space-2);min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-md);color:var(--color-muted);touch-action:manipulation;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex;position:absolute}.modal-close.svelte-1bxxaoh:hover,.modal-close.svelte-1bxxaoh:focus-visible{background:var(--color-surface);color:var(--color-fg)}.modal-dialog>.button--primary:last-child{bottom:calc(var(--space-5) * -1);z-index:1;width:calc(100% + var(--space-5) * 2);margin:var(--space-3) calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding-block:var(--space-3);border-radius:0;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);background:var(--color-accent);box-shadow:0 -1px 0 0 var(--color-border);display:flex;position:sticky}.modal-dialog>:last-child:has(>.button--primary){bottom:calc(var(--space-5) * -1);z-index:1;margin:var(--space-3) calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5);background:var(--color-bg-elevated);border-top:1px solid var(--color-border);position:sticky}.archive-list.svelte-1gh9ctu{gap:var(--space-1);flex-direction:column;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.archive-list.svelte-1gh9ctu a:where(.svelte-1gh9ctu){min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg);justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out;display:flex}.archive-list.svelte-1gh9ctu a:where(.svelte-1gh9ctu):hover,.archive-list.svelte-1gh9ctu a:where(.svelte-1gh9ctu):focus-visible{background:var(--color-surface)}.archive-list__num.svelte-1gh9ctu{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.archive-list__date.svelte-1gh9ctu{color:var(--color-muted);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:.75rem}.credits-more.svelte-9syw0l{width:100%}.credits-intro.svelte-9syw0l{color:var(--color-muted);margin-bottom:var(--space-4)}.credits-list.svelte-9syw0l{margin:0 0 var(--space-4);gap:var(--space-3);flex-direction:column;max-height:60vh;padding:0;list-style:none;display:flex;overflow-y:auto}.credits-row.svelte-9syw0l{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.credits-row.svelte-9syw0l:last-child{border-bottom:none}.credits-row__line1.svelte-9syw0l{gap:0 var(--space-1);flex-wrap:wrap;margin:0 0 .2em;font-size:.875rem;font-weight:600;display:flex}.credits-row__num.svelte-9syw0l,.credits-row__date.svelte-9syw0l{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.credits-row__date.svelte-9syw0l{color:var(--color-muted);font-weight:400}.credits-row__date.svelte-9syw0l:after{content:"·";margin-left:var(--space-1);color:var(--color-border);font-weight:400}.credits-row__line2.svelte-9syw0l{color:var(--color-muted);margin:0;font-size:.75rem}.credits-row__note.svelte-9syw0l{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.75rem;font-style:italic}.year-input.svelte-1a28dqv{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target);gap:var(--space-1);display:grid}.year-input__step.svelte-1a28dqv,.year-input__field.svelte-1a28dqv{height:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);touch-action:manipulation;width:100%;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.year-input__step.svelte-1a28dqv{font-size:1.25rem;line-height:1}.year-input__field.svelte-1a28dqv{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;padding:0 var(--space-1);text-align:center;appearance:textfield;font-size:1rem;font-weight:600}.year-input__field.svelte-1a28dqv::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.year-input__field.svelte-1a28dqv::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.year-input__step.svelte-1a28dqv:disabled,.year-input__field.svelte-1a28dqv:disabled{opacity:1;background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}.year-input[data-locked=true].svelte-1a28dqv .year-input__field:where(.svelte-1a28dqv):disabled{color:var(--color-fg);font-weight:600}.guess-form.svelte-1qtgr3v{gap:var(--space-3);flex-direction:column;display:flex}.guess-form__grid.svelte-1qtgr3v{column-gap:var(--space-2);row-gap:var(--space-1);grid-template-columns:1fr 1fr;grid-template-areas:"make-label model-label""make model""year-label year-label""year submit";align-items:center;display:grid}[data-area=make-label].svelte-1qtgr3v{grid-area:make-label}[data-area=model-label].svelte-1qtgr3v{grid-area:model-label}[data-area=make].svelte-1qtgr3v{grid-area:make}[data-area=model].svelte-1qtgr3v{grid-area:model}[data-area=year].svelte-1qtgr3v{grid-area:year}[data-area=submit].svelte-1qtgr3v{grid-area:submit}[data-area=year-label].svelte-1qtgr3v{margin-top:var(--space-2);grid-area:year-label}.guess-form__label-row.svelte-1qtgr3v{justify-content:flex-start;align-items:baseline;gap:var(--space-2);min-width:0;min-height:1.05rem;line-height:1.05rem;display:flex}.guess-form__label-row.svelte-1qtgr3v label:where(.svelte-1qtgr3v){color:var(--color-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.field-error.svelte-1qtgr3v{min-width:0;height:1.05rem;padding-right:var(--space-1);color:var(--color-danger);white-space:nowrap;text-overflow:ellipsis;align-self:center;align-items:center;gap:.2em;margin:0;font-size:.75rem;line-height:1.05rem;display:flex;overflow:hidden}.field-error__icon.svelte-1qtgr3v{flex:none}.lock-chip.svelte-1qtgr3v{height:1.05rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg);white-space:nowrap;align-self:center;align-items:center;gap:.2em;font-size:.75rem;font-weight:600;display:inline-flex}.lock-chip__icon.svelte-1qtgr3v{color:var(--color-muted);flex:none}.guess-form__cell.svelte-1qtgr3v{min-width:0}.select.svelte-1qtgr3v,.guess-form__cell.svelte-1qtgr3v .button:where(.svelte-1qtgr3v){height:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:1rem}.select.svelte-1qtgr3v{width:100%;min-width:0;padding:0 var(--space-3);background:var(--color-bg-elevated);color:inherit;text-overflow:ellipsis;touch-action:manipulation;font-weight:500}.guess-form__cell.svelte-1qtgr3v .button:where(.svelte-1qtgr3v){width:100%}.select.svelte-1qtgr3v:disabled{opacity:1;background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}[data-locked=true].svelte-1qtgr3v .select:where(.svelte-1qtgr3v):disabled{color:var(--color-fg);font-weight:600}.button--primary.is-disabled.svelte-1qtgr3v{opacity:1;background:var(--color-surface);color:var(--color-accent);border-color:var(--color-accent)}.button--primary.svelte-1qtgr3v:disabled{opacity:1;background:var(--color-surface);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed}.guess-form__secondary.svelte-1qtgr3v{justify-content:center;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.guess-form__secondary.svelte-1qtgr3v .button--danger:where(.svelte-1qtgr3v){color:var(--color-muted);padding:0 var(--space-3);background:0 0;border-color:#0000;font-size:.875rem}.guess-form__secondary.svelte-1qtgr3v .button--danger:where(.svelte-1qtgr3v):hover{color:var(--color-danger)}.guess-form__secondary.svelte-1qtgr3v .button:where(.svelte-1qtgr3v){flex:none;min-width:96px}.guess-form__confirm-text.svelte-1qtgr3v{text-align:center;color:var(--color-muted);flex:100%;margin:0;font-size:.75rem}.guess-form__secondary.svelte-1qtgr3v .button--danger.is-confirm:where(.svelte-1qtgr3v){color:var(--color-danger);border-color:var(--color-danger)}@media (height<=700px){.guess-form.svelte-1qtgr3v{gap:var(--space-2)}[data-area=year-label].svelte-1qtgr3v{margin-top:var(--space-1)}.guess-form__confirm-text.svelte-1qtgr3v{flex:100%}}.help-grid.svelte-1ixh90k,.help-table.svelte-1ixh90k{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:var(--space-3);font-size:.875rem}.help-grid.svelte-1ixh90k th:where(.svelte-1ixh90k),.help-grid.svelte-1ixh90k td:where(.svelte-1ixh90k),.help-table.svelte-1ixh90k th:where(.svelte-1ixh90k),.help-table.svelte-1ixh90k td:where(.svelte-1ixh90k){text-align:left;vertical-align:top;padding:var(--space-2) var(--space-2)}.help-grid.svelte-1ixh90k thead:where(.svelte-1ixh90k) th:where(.svelte-1ixh90k),.help-table.svelte-1ixh90k thead:where(.svelte-1ixh90k) th:where(.svelte-1ixh90k){border-bottom:1px solid var(--color-border);font-weight:700}.help-grid.svelte-1ixh90k thead:where(.svelte-1ixh90k) .swatch:where(.svelte-1ixh90k){margin:0 0 var(--space-1);display:flex}.help-grid.svelte-1ixh90k tbody:where(.svelte-1ixh90k) th:where(.svelte-1ixh90k){white-space:nowrap;padding-right:var(--space-2);font-weight:600}.help-grid.svelte-1ixh90k{table-layout:fixed}.help-table.svelte-1ixh90k tbody:where(.svelte-1ixh90k) td:where(.svelte-1ixh90k):nth-child(2){font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.help-note.svelte-1ixh90k{margin-top:0}.swatch.svelte-1ixh90k{border-radius:var(--radius-sm);vertical-align:-.35em;width:1.5rem;height:1.5rem;margin-right:var(--space-1);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.swatch[data-color=green].svelte-1ixh90k{background:var(--tile-green-bg);color:var(--tile-green-fg)}.swatch[data-color=yellow].svelte-1ixh90k{background:var(--tile-yellow-bg);color:var(--tile-yellow-fg)}.swatch[data-color=red].svelte-1ixh90k{background:var(--tile-red-bg);color:var(--tile-red-fg)}.visually-hidden.svelte-1ixh90k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h3.svelte-1ixh90k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:var(--space-5) 0 var(--space-2);font-size:.75rem;font-weight:700}.help-cta.svelte-1ixh90k{margin-top:var(--space-2)}.image-stage.svelte-1xd18y7{gap:var(--space-2);flex-direction:column;display:flex}.image-stage__frame.svelte-1xd18y7{--stage-max-h:clamp(140px, 100svh - 470px, 40svh);width:min(100%, calc(var(--stage-max-h) * 4 / 3));aspect-ratio:4/3;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-plate);touch-action:manipulation;border:none;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .image-stage__frame.svelte-1xd18y7{box-shadow:none;border:1px solid var(--color-border)}}:root[data-theme=dark] .image-stage__frame.svelte-1xd18y7{box-shadow:none;border:1px solid var(--color-border)}@media (width>=900px) and (height>=620px){.image-stage__frame.svelte-1xd18y7{--stage-max-h:min(60svh, 34rem)}}@media (height<=700px) and (width<=899px){.image-stage__frame.svelte-1xd18y7{--stage-max-h:clamp(120px, 100svh - 470px, 40svh)}}.image-stage__img.svelte-1xd18y7{object-fit:contain;width:100%;height:100%;animation:.2s svelte-1xd18y7-motodle-image-fade-in;display:block}@keyframes svelte-1xd18y7-motodle-image-fade-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.image-stage__hint.svelte-1xd18y7{color:var(--color-fg);opacity:.55;pointer-events:none;position:absolute;top:8px;left:8px}.image-stage__enlarged.svelte-1xd18y7{width:100%;height:auto;display:block}.image-stage__meta.svelte-1xd18y7{align-items:center;gap:var(--space-2);display:flex}.image-stage__licence.svelte-1xd18y7{min-width:0;min-height:var(--touch-target);overflow-wrap:anywhere;color:var(--color-muted);flex:auto;align-items:center;font-size:.75rem;line-height:1.25;display:flex}.scrub.svelte-1xd18y7{grid-template-columns:repeat(5, minmax(var(--touch-target), 1fr));gap:var(--space-1);flex:0 auto;display:grid}.scrub__seg.svelte-1xd18y7{min-height:var(--touch-target);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;touch-action:manipulation;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.scrub__seg.locked.svelte-1xd18y7{color:var(--color-muted);background:0 0;border-color:#0000;font-weight:400}.scrub__seg.active.svelte-1xd18y7{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.result-verdict.svelte-aa0kiy{letter-spacing:-.015em;margin:0 0 var(--space-2);color:var(--color-muted);font-size:1.5rem;font-weight:800;line-height:1.15;animation:.18s ease-out both svelte-aa0kiy-motodle-reveal-rise}.result-verdict.is-win.svelte-aa0kiy{color:var(--tile-green-bg)}.result-answer.svelte-aa0kiy{margin:0 0 var(--space-4);font-size:1.125rem;font-weight:600;animation:.18s ease-out 40ms both svelte-aa0kiy-motodle-reveal-rise}.result-answer__year.svelte-aa0kiy{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.practice-tag.svelte-aa0kiy{color:var(--color-muted);font-weight:400}.result-image.svelte-aa0kiy{width:calc(100% + var(--space-5) * 2);margin:0 calc(var(--space-5) * -1) var(--space-4);aspect-ratio:4/3;background:color-mix(in oklab, var(--color-fg) 6%, var(--color-bg-elevated));justify-content:center;align-items:center;animation:.26s ease-out 60ms both svelte-aa0kiy-motodle-reveal-photo;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .result-image.svelte-aa0kiy{background:var(--color-bg)}}:root[data-theme=dark] .result-image.svelte-aa0kiy{background:var(--color-bg)}@media (width>=900px){.result-image.svelte-aa0kiy{border-radius:0 0 var(--radius-sm) var(--radius-sm)}}.result-image.svelte-aa0kiy img:where(.svelte-aa0kiy){object-fit:contain;width:100%;height:100%}.result-score.svelte-aa0kiy{margin:0 0 var(--space-4);font-size:1rem;animation:.18s ease-out .12s both svelte-aa0kiy-motodle-reveal-rise}.result-score__plate.svelte-aa0kiy{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;background:var(--color-surface);border-radius:var(--radius-sm);padding:.1em var(--space-2);font-weight:700;display:inline-block}.result-score__total.svelte-aa0kiy{color:var(--color-fg)}.result-credit.svelte-aa0kiy{color:var(--color-muted);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:.75rem;line-height:1.5}.result-credit-note.svelte-aa0kiy{color:var(--color-muted);margin-top:var(--space-1);font-size:.75rem;font-style:italic}.result-report.svelte-aa0kiy{color:var(--color-muted);margin-top:var(--space-1);font-size:.75rem}.result-actions.svelte-aa0kiy{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}@media (width<=599px){.result-actions.svelte-aa0kiy .button--primary:where(.svelte-aa0kiy){flex:auto}}@keyframes svelte-aa0kiy-motodle-reveal-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-aa0kiy-motodle-reveal-photo{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.modal-overlay:has(#result-title){animation:.16s ease-out both svelte-aa0kiy-motodle-reveal-scrim}.modal-overlay:has(#result-title) .modal-dialog{animation:.22s ease-out both svelte-aa0kiy-motodle-reveal-dialog}@keyframes svelte-aa0kiy-motodle-reveal-scrim{0%{opacity:0}to{opacity:1}}@keyframes svelte-aa0kiy-motodle-reveal-dialog{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scoreboard.svelte-19svl8u{gap:var(--space-2);flex-direction:column;display:flex}.scoreboard__head.svelte-19svl8u{gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-align:center;grid-template-columns:repeat(3,1fr);font-size:.75rem;font-weight:700;display:grid}.scoreboard__row.svelte-19svl8u{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.tile.svelte-19svl8u{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);letter-spacing:-.005em;text-align:center;min-height:2rem;padding:var(--space-1) var(--space-2);border:1px solid var(--tile-empty-border);background:var(--tile-empty-bg);color:var(--tile-empty-fg);font-size:.875rem;font-weight:600;display:flex}.tile--numeric.svelte-19svl8u .tile__label:where(.svelte-19svl8u){font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.tile[data-color=green].svelte-19svl8u{background:var(--tile-green-bg);color:var(--tile-green-fg);border-color:var(--tile-green-bg)}.tile[data-color=yellow].svelte-19svl8u{background:var(--tile-yellow-bg);color:var(--tile-yellow-fg);border-color:var(--tile-yellow-bg)}.tile[data-color=red].svelte-19svl8u{background:var(--tile-red-bg);color:var(--tile-red-fg);border-color:var(--tile-red-bg)}.tile__glyph.svelte-19svl8u{font-weight:700}.tile__label.svelte-19svl8u{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scoreboard__row.is-new.svelte-19svl8u .tile:where(.svelte-19svl8u){animation:.15s cubic-bezier(.2,.8,.2,1) both svelte-19svl8u-motodle-stamp}.scoreboard__row.is-new.svelte-19svl8u .tile:where(.svelte-19svl8u):first-child{animation-delay:0s}.scoreboard__row.is-new.svelte-19svl8u .tile:where(.svelte-19svl8u):nth-child(2){animation-delay:60ms}.scoreboard__row.is-new.svelte-19svl8u .tile:where(.svelte-19svl8u):nth-child(3){animation-delay:.12s}@keyframes svelte-19svl8u-motodle-stamp{0%{opacity:0;transform:translateY(3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (height<=1000px){.scoreboard.svelte-19svl8u{gap:var(--space-1)}.tile.svelte-19svl8u{min-height:1.6rem;padding:0 var(--space-1)}}@media (height<=700px){.scoreboard__head.svelte-19svl8u{padding-bottom:0}}h3.svelte-1608v6c{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-2);font-size:.75rem;font-weight:700}.stats-summary.svelte-1608v6c{gap:var(--space-2);text-align:center;margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.stats-summary.svelte-1608v6c strong:where(.svelte-1608v6c){font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;display:block}.stats-summary.svelte-1608v6c span:where(.svelte-1608v6c){color:var(--color-muted);font-size:.75rem;font-weight:600}@media (width<=380px){.stats-summary.svelte-1608v6c{row-gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}.distribution.svelte-1608v6c{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;display:flex}.distribution__row.svelte-1608v6c{align-items:center;gap:var(--space-2);display:flex}.distribution__label.svelte-1608v6c{text-align:right;width:2rem;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.875rem}.distribution__track.svelte-1608v6c{border-bottom:1px solid var(--color-border);flex:1}.distribution__bar.svelte-1608v6c{background:color-mix(in oklab, var(--color-fg) 12%, transparent);min-width:1.5rem;color:var(--color-fg);border-radius:var(--radius-sm);padding:0 var(--space-2);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem}.distribution__bar--zero.svelte-1608v6c{width:auto;color:var(--color-muted);text-align:left;background:0 0;padding-left:0}.distribution__bar--highlight.svelte-1608v6c{background:var(--tile-green-bg);color:var(--tile-green-fg)}.countdown.svelte-1608v6c{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.countdown__label.svelte-1608v6c{color:var(--color-muted);font-size:.75rem;font-weight:600}.countdown__value.svelte-1608v6c{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.stats-cta.svelte-1608v6c{margin-top:var(--space-2)}.toast.svelte-1ig2a9j{left:50%;bottom:max(4.5rem, calc(env(safe-area-inset-bottom) + 3.5rem));background:var(--color-fg);color:var(--color-bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);z-index:60;text-align:center;max-width:calc(100vw - 2rem);font-size:.875rem;font-weight:500;animation:.16s ease-out both svelte-1ig2a9j-motodle-toast-in;position:fixed;transform:translate(-50%)}@keyframes svelte-1ig2a9j-motodle-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (width>=900px) and (height>=620px){.toast.svelte-1ig2a9j{bottom:max(1.5rem, env(safe-area-inset-bottom))}}.app-header__actions.svelte-1n46o8q{align-items:center;gap:var(--space-2);flex:none;display:flex}.app-header__divider.svelte-1n46o8q{width:1px;margin:var(--space-1) var(--space-1);background:var(--color-border);align-self:stretch}.icon-button--quiet.svelte-1n46o8q{color:var(--color-muted)}@media (width<=380px){.app-header__actions.svelte-1n46o8q{gap:2px}.app-header__divider.svelte-1n46o8q{margin:var(--space-1) 1px}}.skeleton.svelte-1n46o8q{border-radius:var(--radius-lg);background:var(--color-surface);background-image:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--color-fg) 6%, transparent) 50%, transparent 70%);background-size:200% 100%;width:100%;animation:1.6s ease-in-out infinite svelte-1n46o8q-motodle-shimmer}@keyframes svelte-1n46o8q-motodle-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.state-message.svelte-1n46o8q{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}@media (width>=900px) and (height>=620px){.state-message.svelte-1n46o8q{text-align:center;align-items:center}}.manual-share-text.svelte-1n46o8q{width:100%;min-height:8rem;font:inherit;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);resize:vertical;font-size:1rem}.app-footer.svelte-1n46o8q{padding-top:var(--space-3);border-top:1px solid var(--color-border);text-align:center;color:var(--color-muted);margin-top:auto;font-size:.75rem}
