.memory.svelte-12egzt1{gap:var(--space-l);max-inline-size:30rem;display:grid}.hud.svelte-12egzt1{align-items:center;gap:var(--space-xs) var(--space-l);color:var(--text-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex;& strong:where(.svelte-12egzt1){color:var(--text);font-family:var(--font-code);font-size:var(--step-1);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2xs)}}.restart.svelte-12egzt1{padding:var(--space-2xs) var(--space-m);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;margin-inline-start:auto;font-weight:600;&:hover{border-color:var(--accent)}}.grid.svelte-12egzt1{gap:var(--space-s);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.card.svelte-12egzt1{aspect-ratio:5/6;inline-size:100%;color:inherit;cursor:pointer;perspective:40rem;background:0 0;border:0;padding:0;display:block;&:disabled{cursor:default}&:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius)}}.inner.svelte-12egzt1{block-size:100%;transform-style:preserve-3d;transition:transform .35s var(--ease-out);display:block;position:relative}.card.svelte-12egzt1:not([data-state=hidden]) .inner:where(.svelte-12egzt1){transform:rotateY(180deg)}.face.svelte-12egzt1{place-content:center;justify-items:center;gap:var(--space-2xs);border-radius:var(--radius);backface-visibility:hidden;display:grid;position:absolute;inset:0}.back.svelte-12egzt1{border:1px solid var(--border);background:radial-gradient(circle at 30% 25%, color-mix(in oklch, var(--palette-mint) 55%, transparent), transparent 60%), linear-gradient(135deg, var(--palette-blue), var(--palette-steel))}.card.svelte-12egzt1:hover:not(:disabled) .back:where(.svelte-12egzt1){filter:brightness(1.08)}.front.svelte-12egzt1{--pair-strong:light-dark(oklch(45% .13 var(--pair-hue,265)),oklch(88% .1 var(--pair-hue,265)));border:1px solid var(--border);background:light-dark(oklch(93% .055 var(--pair-hue,265)),oklch(31% .06 var(--pair-hue,265)));transform:rotateY(180deg)}.card[data-state=matched].svelte-12egzt1 .front:where(.svelte-12egzt1){border:3px solid var(--pair-strong)}.icon.svelte-12egzt1{block-size:auto;inline-size:42%;fill:var(--pair-strong)}.name.svelte-12egzt1{color:light-dark(oklch(36% .06 var(--pair-hue,265)),oklch(82% .04 var(--pair-hue,265)));font-size:var(--step--1)}.won.svelte-12egzt1{font-family:var(--font-display);font-size:var(--step-2);font-weight:650}@property --art-from{syntax:"<color>";inherits:true;initial-value:#647fbc}@property --art-to{syntax:"<color>";inherits:true;initial-value:#aed6cf}@property --art-angle{syntax:"<angle>";inherits:true;initial-value:135deg}.tv{gap:var(--space-l);display:grid}.tv-frame{background:#05080d;border-radius:1rem;padding:.6rem;box-shadow:0 1.5rem 3rem -1.5rem #00000073,inset 0 0 0 1px #ffffff0f;container-type:inline-size}.tv-screen{--tv-bg:#0b121d;--tv-text:#fafdd6;--tv-muted:#a7bac9;--tv-accent:#aed6cf;--tv-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;aspect-ratio:16/9;background:var(--tv-bg);color:var(--tv-text);color-scheme:dark;font-family:var(--font-sans);border-radius:.4rem;font-size:.833333cqi;line-height:1.3;position:relative;overflow:hidden;& svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.25em;inline-size:1.25em}& ul{margin:0;padding:0;list-style:none}& [data-nav-item]{cursor:pointer}& [data-nav-item]:focus{outline:none}}.tv-main{position:absolute;inset:0}.tv-menu{z-index:2;background:linear-gradient(to right, var(--tv-bg) 55%, transparent);inline-size:6.5em;transition:inline-size .25s var(--tv-ease);flex-direction:column;justify-content:center;padding-inline:1em;display:flex;position:absolute;inset-block:0;inset-inline-start:0;& ul{gap:.75em;display:grid}&:focus-within{background:linear-gradient(to right, var(--tv-bg) 75%, transparent);inline-size:20em}}.tv-menu-item{inline-size:100%;color:var(--tv-muted);font:inherit;white-space:nowrap;transition:background-color .2s var(--tv-ease), color .2s var(--tv-ease);background:0 0;border:0;border-radius:.5em;align-items:center;gap:.8em;padding:.55em .6em;font-size:1.5em;font-weight:500;display:flex;overflow:hidden;& span{opacity:0;transition:opacity .2s var(--tv-ease)}&[aria-pressed=true]{color:var(--tv-accent)}&:focus{background:var(--tv-text);color:var(--tv-bg)}}.tv-menu:focus-within .tv-menu-item span{opacity:1}.tv-featured{isolation:isolate;block-size:31em;transition:--art-from .6s var(--tv-ease), --art-to .6s var(--tv-ease), --art-angle .6s var(--tv-ease);padding:5em 8em 0;position:absolute;inset-block-start:0;inset-inline:0}.tv-featured-art,.tv-detail-art{z-index:-1;background:linear-gradient(var(--art-angle), var(--art-from), var(--art-to));opacity:.6;position:absolute;inset-block:0;inset-inline:38% 0;mask-image:linear-gradient(90deg,#0000,#000 50%),linear-gradient(#000 55%,#0000);mask-composite:intersect}.tv-meta{color:var(--tv-muted);letter-spacing:.02em;margin-block-end:.6em;font-size:1.25em}.tv-featured-title,.tv-detail-title{max-inline-size:11em;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:4.5em;font-weight:700;font-stretch:85%;line-height:.95}.tv-desc{max-inline-size:26em;color:color-mix(in oklch, var(--tv-text) 85%, transparent);margin-block-start:.8em;font-size:1.5em}.tv-rails{scrollbar-width:none;position:absolute;inset-block:31em 0;inset-inline:0;overflow-y:auto}.tv-rail{& h3{color:var(--tv-muted);font-family:var(--font-sans);padding-inline:5.33em;font-size:1.5em;font-weight:600;line-height:1.2}& ul{scrollbar-width:none;gap:1.5em;padding:1em 8em 2em;scroll-padding-inline-start:8em;display:flex;position:relative;overflow-x:auto}& li{flex:none}}.tv-card{aspect-ratio:16/9;background:linear-gradient(var(--art-angle), var(--art-from), var(--art-to));inline-size:18em;color:var(--tv-text);font:inherit;text-align:start;transition:transform .2s var(--tv-ease), box-shadow .2s var(--tv-ease);border:0;border-radius:.75em;align-items:flex-end;padding:1em 1em 1.1em;display:flex;position:relative;overflow:hidden;&:after{content:"";background:linear-gradient(#0000 30%,#0b121dd9);position:absolute;inset:0}&:focus{z-index:1;box-shadow:0 0 0 .25em var(--tv-bg), 0 0 0 .5em var(--tv-accent), 0 1.5em 3em -1em #0009;transform:scale(1.06)}}.tv-card-glyph{color:#ffffff38;font-family:var(--font-display);font-size:8em;font-weight:800;font-stretch:75%;line-height:1;position:absolute;inset-block-start:-.2em;inset-inline-end:.08em}.tv-card-title{z-index:1;font-family:var(--font-display);font-size:1.4em;font-weight:650;line-height:1.1;position:relative}.tv-progress{z-index:1;background:#ffffff40;border-radius:1em;block-size:.3em;position:absolute;inset-block-end:.5em;inset-inline:1em;overflow:hidden;& span{background:var(--tv-accent);block-size:100%;display:block}}.tv-card:has(.tv-progress){padding-block-end:1.6em}.tv-detail{z-index:5;background:var(--tv-bg);animation:tv-fade-in .25s var(--tv-ease);align-content:center;padding-inline:8em;display:grid;position:absolute;inset:0;& .tv-detail-art{opacity:.75;inset-inline-start:30%}}.tv-detail-body{position:relative}.tv-actions{gap:1.5em;margin-block-start:2.5em;display:flex}.tv-button{color:var(--tv-text);font:inherit;transition:transform .2s var(--tv-ease), background-color .2s var(--tv-ease), color .2s var(--tv-ease);background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.3em;font-size:1.5em;font-weight:600;display:inline-flex;& svg{fill:currentColor;block-size:1em;inline-size:1em}&:focus{background:var(--tv-text);color:var(--tv-bg);transform:scale(1.06)}}.tv-toast{z-index:6;background:var(--tv-text);color:var(--tv-bg);opacity:0;transition:opacity .25s var(--tv-ease), translate .25s var(--tv-ease);pointer-events:none;border-radius:999px;padding:.6em 1.2em;font-size:1.5em;font-weight:600;position:absolute;inset-block-end:2.5em;inset-inline-start:50%;translate:-50% 1em;&[data-visible]{opacity:1;translate:-50%}&:empty{padding:0}}@keyframes tv-fade-in{0%{opacity:0}}.tv-controls{align-items:center;gap:var(--space-l) var(--space-xl);flex-wrap:wrap;display:flex}.tv-remote{align-items:center;gap:var(--space-l);display:flex}.tv-dpad{gap:var(--space-2xs);grid-template-areas:".up.""left ok right"".down.";display:grid}.tv-key{border:1px solid var(--border);background:var(--surface);block-size:2.75rem;inline-size:2.75rem;color:var(--text);font-size:var(--step--1);cursor:pointer;touch-action:manipulation;border-radius:999px;place-items:center;font-weight:700;display:grid;& svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.25rem;inline-size:1.25rem}&:hover{border-color:var(--accent)}&:active{background:var(--accent-soft)}}.tv-key-up{grid-area:up}.tv-key-left{grid-area:left;& svg{rotate:-90deg}}.tv-key-ok{background:var(--accent);border-color:var(--accent);color:var(--bg);grid-area:ok}.tv-key-right{grid-area:right;& svg{rotate:90deg}}.tv-key-down{grid-area:down;& svg{rotate:180deg}}.tv-help{max-inline-size:var(--measure);color:var(--text-muted);font-size:var(--step--1);flex:20rem}
/*$vite$:1*/