@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%}@font-face{font-family:Unbounded Fallback;src:local("Arial Black"),local("Arial");size-adjust:112%}:root{--ink: #08080a;--paper: #f4f4f5;--white: #ffffff;--black: #000000;--zinc-900: #18181b;--zinc-800: #27272a;--zinc-700: #3f3f46;--zinc-600: #52525b;--zinc-400: #a1a1aa;--cover-bg: #1a0b0b;--deal: #f59e0b;--deal-deep: #b45309;--die: #fbbf24;--deal-ink: #1c1003;--owned: #4ade80;--owned-ink: #052e16;--owned-text: #bbf7d0;--live: #ef4444;--pink: #ff6bb5;--cyan: #22d3ee;--plat-pc: #a1a1aa;--plat-switch: #ff5c5c;--plat-xbox: #4ade80;--plat-ps: #60a5fa;--on-cover: var(--white);--on-cover-2: color-mix(in srgb, var(--on-cover) 75%, transparent);--on-cover-3: color-mix(in srgb, var(--on-cover) 65%, transparent);--cover-scrim: color-mix(in srgb, var(--ink) 62%, transparent);--cover-scrim-soft: color-mix(in srgb, var(--ink) 45%, transparent);--cover-scrim-strong: color-mix(in srgb, var(--ink) 72%, transparent);--seal-hi-edge: #22c55e;--seal-hi: radial-gradient(130% 130% at 50% 50%, #0b2e19 0%, #14532d 55%, #166534 100%);--seal-mid-edge: #ca8a04;--seal-mid: radial-gradient(130% 130% at 50% 50%, #fef08a 0%, #fde047 55%, #facc15 100%);--seal-lo-edge: #f87171;--seal-lo: radial-gradient(130% 130% at 50% 50%, #7f1d1d 0%, #b91c1c 55%, #dc2626 100%)}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #08080a;--surface: #111113;--surface-2: #18181b;--line: #1f1f23;--border: #27272a;--border-strong: #3f3f46;--border-dashed: #3f3f46;--text: #f4f4f5;--text-2: #a1a1aa;--text-3: #82828b;--text-dim: #52525b;--chip-text: #e4e4e7;--tag-border: #52525b;--good: #4ade80;--good-bg: #14532d;--good-text: #bbf7d0;--good-border: rgba(74, 222, 128, .55);--warn: #f59e0b;--warn-bg: #1c1003;--danger: #dc2626;--danger-bg: #1a0b0b;--scrim: rgba(8, 8, 10, .62);--nav-bg: rgba(24, 24, 27, .92);--focus: #f4f4f5;--accent: #c6ff3d;--on-accent: #08080a;--accent-text: #c6ff3d;--accent-edge: #c6ff3d;--accent-ink: #c6ff3d;--raised: transparent;--box-border: transparent;--nav-active-bg: #f4f4f5;--nav-active-text: #08080a;--btn-main-bg: #f4f4f5;--btn-main-text: #08080a;--target-line: #f4f4f5;--card-shadow: none;--nav-shadow: none;--pip-2: #22d3ee;--pip-3: #ff6bb5}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg: #f5f5f3;--surface: #ffffff;--surface-2: #ebebe7;--line: #ebebe7;--border: #d9d9d3;--border-strong: #80807a;--border-dashed: #80807a;--text: #18181b;--text-2: #5b5b63;--text-3: #5b5b63;--text-dim: #80807a;--chip-text: #18181b;--tag-border: #80807a;--good: #166534;--good-bg: #dcfce7;--good-text: #14532d;--good-border: #166534;--warn: #92400e;--warn-bg: #fef3c7;--danger: #b91c1c;--danger-bg: #fee2e2;--scrim: rgba(8, 8, 10, .45);--nav-bg: rgba(255, 255, 255, .94);--focus: #18181b;--raised: #ffffff;--box-border: #d9d9d3;--nav-active-bg: #18181b;--nav-active-text: #ffffff;--btn-main-bg: #18181b;--btn-main-text: #ffffff;--target-line: #18181b;--card-shadow: 0 1px 2px rgba(24, 24, 27, .08), 0 6px 16px rgba(24, 24, 27, .08);--nav-shadow: 0 1px 2px rgba(24, 24, 27, .08), 0 6px 16px rgba(24, 24, 27, .08);--accent-text: #3f6212;--accent-edge: #3f6212;--accent-ink: #3f6212;--pip-2: #0e7490;--pip-3: #be185d}}:root[data-theme=light]{color-scheme:light;--bg: #f5f5f3;--surface: #ffffff;--surface-2: #ebebe7;--line: #ebebe7;--border: #d9d9d3;--border-strong: #80807a;--border-dashed: #80807a;--text: #18181b;--text-2: #5b5b63;--text-3: #5b5b63;--text-dim: #80807a;--chip-text: #18181b;--tag-border: #80807a;--good: #166534;--good-bg: #dcfce7;--good-text: #14532d;--good-border: #166534;--warn: #92400e;--warn-bg: #fef3c7;--danger: #b91c1c;--danger-bg: #fee2e2;--scrim: rgba(8, 8, 10, .45);--nav-bg: rgba(255, 255, 255, .94);--focus: #18181b;--raised: #ffffff;--box-border: #d9d9d3;--nav-active-bg: #18181b;--nav-active-text: #ffffff;--btn-main-bg: #18181b;--btn-main-text: #ffffff;--target-line: #18181b;--card-shadow: 0 1px 2px rgba(24, 24, 27, .08), 0 6px 16px rgba(24, 24, 27, .08);--nav-shadow: 0 1px 2px rgba(24, 24, 27, .08), 0 6px 16px rgba(24, 24, 27, .08);--accent-text: #3f6212;--accent-edge: #3f6212;--accent-ink: #3f6212;--pip-2: #0e7490;--pip-3: #be185d}:root{--font-text: Inter, "Inter Fallback", system-ui, sans-serif;--font-display: Unbounded, "Unbounded Fallback", Inter, sans-serif;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 15px;--fs-xl: 16px;--fs-2xl: 18px;--fs-3xl: 20px;--fs-4xl: 22px;--fs-5xl: 24px;--fs-6xl: 28px;--fs-7xl: 30px;--fs-8xl: 32px;--fs-9xl: 36px;--fs-10xl: 40px;--fs-11xl: 48px;--fs-12xl: 52px;--fs-hero-sm: 38px;--fs-hero: 46px;--r-2xs: 2px;--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 14px;--r-2xl: 16px;--r-3xl: 18px;--r-4xl: 20px;--r-5xl: 24px;--r-pill: 999px;--r-round: 50%;--shadow-sm: 0 1px 6px color-mix(in srgb, var(--black) 40%, transparent);--shadow-md: 0 4px 14px color-mix(in srgb, var(--black) 55%, transparent);--shadow-lg: 0 10px 30px color-mix(in srgb, var(--black) 45%, transparent);--shadow-drop: drop-shadow(0 2px 4px color-mix(in srgb, var(--black) 45%, transparent));--glow-accent: inset 0 0 14px -3px color-mix(in srgb, var(--accent) 60%, transparent);--glow-edge: inset 0 0 14px -4px color-mix(in srgb, var(--accent-edge) 55%, transparent);--lh-cell: 18px;--dur-1: .12s;--dur-2: .2s;--dur-3: .25s;--dur-4: .3s;--dur-5: .35s;--dur-6: .4s;--delay-1: .1s;--dur-land: .36s;--dur-roll: .84s;--dur-loop: 1.2s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-pop: cubic-bezier(.3, 1.6, .5, 1);--ease-roll: cubic-bezier(.3, .6, .4, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-xl);line-height:normal;overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,p{margin:0}.d{font-family:var(--font-display);letter-spacing:-.02em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 1px var(--bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.main{padding:22px 16px 96px;max-width:1200px;margin:0 auto}.main.bare{padding:0;max-width:none}.nav{position:fixed;left:12px;right:12px;bottom:14px;height:60px;z-index:20;border-radius:var(--r-4xl);background:var(--nav-bg);border:1px solid var(--border);box-shadow:var(--nav-shadow);display:flex;justify-content:space-around;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav a{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text-2);border-radius:var(--r-xl)}.nav a .lbl{display:none}.nav a[aria-current=page]{width:auto;padding:0 14px;background:var(--nav-active-bg);color:var(--nav-active-text);gap:6px;font-size:var(--fs-md);font-weight:600}.nav a[aria-current=page] .lbl{display:inline}.nav .ic-s{display:none}.nav a[aria-current=page] .ic-s{display:block}.nav a[aria-current=page] .ic-l{display:none}@media(hover:hover){.nav a:not([aria-current=page]):hover{color:var(--text);background:var(--surface-2)}}@media(min-width:768px){.shell.has-nav{padding-left:72px}.main{padding:32px 32px 48px}.nav{inset:0 auto 0 0;width:72px;height:auto;border-radius:0;border-width:0 1px 0 0;flex-direction:column;justify-content:flex-start;gap:8px;padding-top:24px;background:var(--bg);box-shadow:none}.nav a,.nav a[aria-current=page]{width:60px;height:60px;padding:0;flex-direction:column;gap:4px;font-size:var(--fs-xs);font-weight:500}.nav a .lbl{display:inline}.nav a[aria-current=page]{font-weight:600}}.status{position:fixed;left:16px;right:16px;bottom:86px;z-index:30;margin:0 auto;max-width:420px;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--r-xl);background:var(--text);color:var(--bg);font-size:var(--fs-md)}.status button{background:none;border:0;color:inherit;font-weight:600;min-height:44px;padding:0 8px;text-decoration:underline;cursor:pointer}@media(min-width:768px){.status{bottom:24px}}.offline{padding:10px 14px;border-radius:var(--r-xl);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-md);margin-bottom:12px}.empty{padding:20px 16px;border-radius:var(--r-3xl);background:var(--surface);color:var(--text-2);font-size:var(--fs-base);line-height:1.5}.empty a,.empty button{display:inline-flex;margin-top:12px;height:44px;padding:0 16px;align-items:center;border-radius:var(--r-xl);background:var(--btn-main-bg);color:var(--btn-main-text);font-size:var(--fs-base);font-weight:600;border:0;cursor:pointer}.skel{border-radius:var(--r-4xl);background:var(--surface-2)}.h1{margin:0;font-size:var(--fs-7xl);font-weight:700}.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-gen{container-type:size;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-end;background:radial-gradient(120% 90% at 20% 15%,hsl(var(--ha) 70% 45%),transparent 60%),radial-gradient(100% 100% at 85% 85%,hsl(var(--hb) 65% 38%),transparent 65%),linear-gradient(135deg,hsl(var(--ha) 45% 16%),hsl(var(--hb) 50% 10%))}.cover-gen .ini{font-family:var(--font-display);font-weight:700;font-size:62cqh;line-height:.8;color:color-mix(in srgb,var(--on-cover) 14%,transparent);margin:0 -2cqh -6cqh 0;letter-spacing:-.04em}.cover-gen .ttl{position:absolute;left:0;right:0;bottom:0;padding:18px 7px 7px;font-size:var(--fs-2xs);font-weight:600;line-height:1.2;color:var(--on-cover);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ink) 80%,transparent))}.conv{display:inline-flex;align-items:center;align-self:center;margin-left:4px;color:var(--deal);cursor:help;flex-shrink:0}.qa{display:flex;gap:4px;margin-left:auto}.tg{width:44px;height:44px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--on-cover) 14%,transparent);background:var(--cover-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:color-mix(in srgb,var(--on-cover) 80%,transparent);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;position:relative;z-index:2}.tg[aria-pressed=true]{background:var(--cover-scrim-soft);color:var(--accent);border-color:var(--accent);box-shadow:var(--glow-accent)}@media(hover:hover)and (pointer:fine){.qa .tg:not([aria-pressed=true]){opacity:0;transition:opacity var(--dur-1) ease}.qa .tg[aria-pressed=true]{order:1}article:hover .qa .tg,.qa:focus-within .tg{opacity:1}}@media(hover:hover){.tg:not([aria-pressed=true]):hover{color:var(--on-cover);border-color:color-mix(in srgb,var(--on-cover) 40%,transparent)}}.tag{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--on-cover) 35%,transparent);color:var(--on-cover);flex-shrink:0}.sheet{border:0;padding:0;margin:auto 0 0;width:100%;max-width:none;background:var(--surface);color:var(--text);border-radius:var(--r-4xl) var(--r-4xl) 0 0}.sheet::backdrop{background:var(--scrim)}.sheet-in{padding:20px 16px 24px;display:flex;flex-direction:column;gap:16px}.sheet h2{font-size:var(--fs-2xl);font-weight:700}.sheet .sub{font-size:var(--fs-md);color:var(--text-2);margin-top:4px}.sheet .grp-l{font-size:var(--fs-sm);font-weight:500;color:var(--text-2);margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:var(--fs-md);min-height:44px;padding:0 14px;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge);font-weight:600}.btn-main{height:50px;border-radius:var(--r-xl);border:0;background:var(--btn-main-bg);color:var(--btn-main-text);font-size:var(--fs-base);font-weight:600;cursor:pointer}@media(min-width:768px){.sheet{margin:auto;max-width:440px;border-radius:var(--r-4xl)}}@media(max-width:767.98px){.on-joc .nav{display:none}.on-joc .main.bare{padding-bottom:0}}.split{display:grid;grid-template-columns:minmax(0,1fr) 440px}.split>.main{width:100%}.side{position:sticky;top:0;height:100vh;overflow-y:auto;border-left:1px solid var(--border);background:var(--bg)}.offline{position:sticky;top:0;z-index:25;border-radius:0;margin:0;text-align:center}.nav-legal{display:none}@media(min-width:1280px){.nav .nav-legal{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:auto;padding:0 4px 12px;font-size:var(--fs-2xs);line-height:1.2;text-align:center}.nav .nav-legal a{width:64px;height:auto;min-height:32px;padding:4px 0;flex-direction:row;font-size:var(--fs-2xs);font-weight:400;color:var(--text-3);overflow-wrap:anywhere;hyphens:auto;border-radius:var(--r-sm)}.nav .nav-legal a:hover{color:var(--text);background:none;text-decoration:underline}.nav a.nav-ver{width:64px;height:auto;min-height:32px;padding:0 0 12px;margin-top:-8px;font-size:var(--fs-2xs);font-weight:400;line-height:1.2;text-align:center;color:var(--text-3);overflow-wrap:anywhere;border-radius:var(--r-sm)}.nav a.nav-ver:hover{color:var(--text);background:none;text-decoration:underline}}.err button{cursor:pointer}.was{font-family:var(--font-text);font-size:.72em;font-weight:400;opacity:.7;margin-left:2px;white-space:nowrap}.mc .was{margin:0 4px 0 0}.imp-run{margin:10px 0 4px}.imp-run .hint{margin:6px 0 0}.pbar{position:relative;height:6px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.pbar-fill{height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width var(--dur-6) ease}.pbar.ind .pbar-fill{position:absolute;width:35%;animation:pbar-slide var(--dur-loop) ease-in-out infinite}@keyframes pbar-slide{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.pbar.ind .pbar-fill{animation:none;left:0;width:100%;opacity:.5}}.cell,.pc{position:relative;overflow:hidden;isolation:isolate}.pmark{position:absolute;right:-6px;top:50%;transform:translateY(-50%);height:130%;width:auto;aspect-ratio:1;opacity:.12;z-index:-1;pointer-events:none}.lazy-wait{padding:22px 16px}.segs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);gap:6px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.segs::-webkit-scrollbar{display:none}.seg{position:relative;text-align:left;padding:10px 12px;border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--raised);color:var(--text);cursor:pointer}.seg .n{font-size:var(--fs-4xl);font-weight:700;display:flex;align-items:center;gap:6px;min-height:30px}.seg .n svg{flex:none}.seg .l{font-size:var(--fs-sm);color:var(--text-2)}.seg[aria-pressed=true]{background:transparent;border-color:var(--accent-edge);box-shadow:var(--glow-edge)}.seg[aria-pressed=true] .n{color:var(--accent-text)}.seg[aria-pressed=true] .l{color:var(--text);font-weight:500}@media(hover:hover){.seg:not([aria-pressed=true]):hover{border-color:var(--text-3)}}@media(min-width:768px){.segs{max-width:760px}}.igdb-credit{margin:12px 0 0;font-size:var(--fs-sm);color:var(--text-2)}.igdb-credit a{display:inline-block;padding:12px 0;color:inherit}.todo-dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:var(--r-round);background:var(--danger);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.start{position:relative;min-height:100vh;min-height:100dvh;display:flex;overflow-x:clip}.start-in{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:28px 20px;max-width:1200px;margin:0 auto;width:100%}.start-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.start-logo{color:var(--text)}.wordmark{display:block}.start-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border-strong);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.start-pill .dot{width:7px;height:7px;border-radius:var(--r-round);background:var(--accent);box-shadow:0 0 8px var(--accent)}.start-pill .wide-only{display:none}.start-h{margin:0 0 14px;font-size:var(--fs-hero-sm);font-weight:700;line-height:1.02}.start-h .acc{color:var(--accent-text)}.start-p{margin:0 0 14px;font-size:var(--fs-lg);line-height:1.55;color:var(--text-2)}.start-p b{color:var(--text);font-weight:600}.start-plats{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 34px;padding:0;list-style:none}.start-plat{height:28px;padding:0 11px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--text)}.start-plat:before{content:"";width:8px;height:8px;border-radius:var(--r-2xs);background:var(--dot)}.start-hero{position:relative;height:200px;margin-bottom:8px}.start-art{position:absolute;inset:0;border-radius:var(--r-4xl);overflow:hidden;background:var(--cover-bg);box-shadow:var(--card-shadow)}.start-art .cover{object-position:60% 20%}.start-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--ink) 78%,transparent) 100%)}.start-toast{position:absolute;z-index:2;left:-6px;top:-18px;max-width:250px;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 9px;border-radius:var(--r-xl);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg);transform:rotate(-2.5deg)}.start-toast .ic{width:30px;height:30px;flex:none;border-radius:var(--r-md);background:var(--ink);display:grid;place-items:center}.start-toast .ic i{width:9px;height:9px;border-radius:var(--r-round);background:var(--accent)}.start-toast b{display:block;font-size:var(--fs-sm);line-height:1.2}.start-toast b+span{display:block;font-size:var(--fs-xs);line-height:1.25;color:var(--zinc-700)}.start-burst{position:absolute;z-index:2;top:-22px;right:64px;width:74px;height:74px;filter:var(--shadow-drop);opacity:0;transform:rotate(12deg) scale(.5);transition:opacity var(--dur-2),transform var(--dur-3) var(--ease-pop)}.start-burst.landed{opacity:1;transform:rotate(12deg)}.start-burst polygon{fill:var(--die);stroke:var(--deal-ink);stroke-width:1.5}.start-burst text{text-anchor:middle;font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:700;fill:var(--deal-ink)}.start-strip{position:absolute;z-index:1;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.scell{position:relative;height:52px;border-radius:var(--r-md);background:var(--cover-scrim-strong);border:1px solid var(--zinc-800);display:flex;flex-direction:column;justify-content:center;padding:0 9px;color:var(--paper);min-width:0}.scell .lbl{font-size:var(--fs-2xs);color:var(--zinc-400);white-space:nowrap}.scell .val{font-size:var(--fs-md);font-weight:500;font-variant-numeric:tabular-nums}.scell .val.none{color:var(--zinc-600)}.scell.own{border-color:color-mix(in srgb,var(--owned) 55%,transparent)}.scell.own .lbl{color:var(--owned)}.scell.own .val{color:var(--owned-text)}.scell.best{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.scell.best .lbl{color:var(--on-accent)}.scell .lbl .was{display:none;margin-left:4px;opacity:0;text-decoration-thickness:1px;transition:opacity var(--dur-2)}.scell.best.landed .was{opacity:.75}.start-cap{margin:0 0 30px;font-size:var(--fs-sm);color:var(--text-3)}.start-how-h{margin:0 0 10px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.start-steps{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none}.start-step{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow)}.start-step b{display:block;font-size:var(--fs-base);font-weight:500;margin-bottom:3px}.start-step p{margin:0;font-size:var(--fs-md);line-height:1.45;color:var(--text-2)}.start-step .short{display:none}.pip{width:38px;height:38px;flex:none;box-sizing:border-box;border-radius:var(--r-md);border:3px solid currentColor;display:grid;padding:5px}.pip i{width:6px;height:6px;border-radius:var(--r-round);background:currentColor;place-self:center}.p1 .pip{color:var(--accent-ink);place-items:center}.p2 .pip{color:var(--pip-2);grid-template:1fr 1fr / 1fr 1fr}.p2 .pip i:nth-child(2){grid-area:2 / 2}.p3 .pip{color:var(--pip-3);grid-template:repeat(3,1fr) / repeat(3,1fr)}.p3 .pip i:nth-child(2){grid-area:2 / 2}.p3 .pip i:nth-child(3){grid-area:3 / 3}.start-promise{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 26px;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--text-2)}.start-promise li:before{content:"✓";margin-right:6px;color:var(--good);font-weight:700}.start-confetti{position:absolute;z-index:0;border-radius:var(--r-2xs);pointer-events:none}.start-confetti.c1{width:8px;height:8px;top:118px;right:30px;background:var(--pink);transform:rotate(20deg)}.start-confetti.c2{width:6px;height:6px;top:170px;right:64px;background:var(--cyan);border-radius:var(--r-round)}.start-confetti.c3{width:9px;height:4px;top:92px;right:84px;background:var(--deal);transform:rotate(-30deg)}.start-cta{position:sticky;bottom:0;z-index:3;margin:0 -20px;padding:12px 20px calc(2px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--bg) 18px)}.b-main,.b-alt{width:100%;height:54px;border-radius:var(--r-2xl);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);cursor:pointer}.b-main{background:var(--accent);color:var(--on-accent);border:0;font-weight:600;margin-bottom:10px;box-shadow:inset 0 0 0 1px var(--accent-edge)}.b-alt{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.start-foot{margin:14px 0 0;font-size:var(--fs-xs);color:var(--text-3);text-align:center}@media(hover:hover){.b-main:hover{filter:brightness(1.05)}.b-alt:hover{border-color:var(--text-3)}}.start-email{gap:8px}.start-guest{width:100%;min-height:44px;margin-top:4px;border:0;background:none;font:inherit;font-size:var(--fs-lg);color:var(--text-2);cursor:pointer}.start-guest:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(hover:hover){.start-guest:hover{color:var(--text)}}.start-guest+.start-foot{margin-top:6px}.start-legal{justify-content:center;margin-top:2px;font-size:var(--fs-xs)}.start-legal a{min-height:36px}.start-demo{margin:0 0 10px;font-size:var(--fs-sm);color:var(--text-2);text-align:center}@media(min-width:768px){.start-in{padding:48px 48px 40px;max-width:640px}.start-h{font-size:var(--fs-12xl)}.start-hero{height:300px}.scell .lbl .was{display:inline}.start-cta{margin:0;padding-left:0;padding-right:0}.start-act{max-width:420px;align-self:center;width:100%}.start-pill .wide-only{display:inline}}@media(min-width:1024px){.start-in{max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-content:center;padding:44px 64px}.start-copy{grid-column:1;grid-row:1}.start-hero-wrap{grid-column:2;grid-row:1 / 6;align-self:center}.start-how,.start-demo,.start-cta,.start-act{grid-column:1;max-width:420px}.start-how{max-width:none}.start-h{font-size:var(--fs-hero);margin-bottom:16px}.start-h br{display:none}.start-p{font-size:var(--fs-xl);max-width:520px;margin-bottom:16px}.start-plats{display:none}.start-hero{height:440px;margin-bottom:10px}.start-toast{left:-28px;top:40px;max-width:290px;padding:11px 14px 11px 11px}.start-toast b{font-size:var(--fs-md)}.start-toast b+span{font-size:var(--fs-sm)}.start-burst{right:-18px;top:-26px;width:96px;height:96px}.start-cap{margin:0}.start-how-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.start-steps{flex-direction:row;margin-bottom:24px}.start-step{flex:1;flex-direction:column;gap:10px}.start-step .long{display:none}.start-step .short{display:inline}.start-promise{display:none}.start-cta{position:static;margin:0;padding:0;background:none}.start-confetti.c1{top:60px;right:120px;width:10px;height:10px}.start-confetti.c2{top:96px;right:300px;width:8px;height:8px}.start-confetti.c3{top:auto;bottom:70px;right:520px;width:12px;height:5px}}.lr-die{position:absolute;top:12px;right:12px;width:48px;height:48px;padding:0;border:0;background:none;cursor:pointer;z-index:1}.lr-die:disabled{cursor:default}.lr-face{display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);place-items:center;width:100%;height:100%;padding:7px;box-sizing:border-box;border:4px solid var(--paper);border-radius:var(--r-lg);background:color-mix(in srgb,var(--ink) 55%,transparent)}.lr-face i{width:7px;height:7px;border-radius:var(--r-round);background:var(--paper);opacity:0}.lr-face i.on{opacity:1}.lr-die.landed .lr-face i.on{width:13px;height:13px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.lr-die.rolling .lr-face{animation:lr-tumble var(--dur-roll) var(--ease-roll) both}.lr-die.landed .lr-face{animation:lr-land var(--dur-land) ease-out}.lr-die:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xl)}@keyframes lr-tumble{0%{transform:translate(-90px,-30px) rotate(-200deg) scale(.7);opacity:0}20%{opacity:1}45%{transform:translate(-40px,6px) rotate(-90deg)}70%{transform:translate(-12px,-10px) rotate(-20deg)}to{transform:none}}@keyframes lr-land{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@media(min-width:768px){.lr-die{top:16px;right:16px;width:60px;height:60px}.lr-face{padding:9px}.lr-face i{width:9px;height:9px}.lr-die.landed .lr-face i.on{width:16px;height:16px}}@media(min-width:1024px){.lr-die{top:18px;right:96px}}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.gcard{position:relative;border-radius:var(--r-4xl);overflow:hidden;background:var(--cover-bg);color:var(--on-cover);box-shadow:var(--card-shadow)}.gcard{display:flex;flex-direction:column}.gcard-art{position:relative;height:214px;flex-shrink:0}.gcard-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--ink) 25%,transparent) 100%)}.gcard-top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.gcard-tx{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.gcard-band{position:relative;flex:1;min-height:88px;isolation:isolate;overflow:hidden;padding:10px 14px 12px}.gcard-mirror{position:absolute;z-index:-2;left:-24px;right:-24px;top:-20px;height:214px;transform:scaleY(-1);filter:blur(16px) saturate(1.3)}.gcard-mirror .ini{display:none}.gcard-band:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 25%,transparent),color-mix(in srgb,var(--ink) 50%,transparent))}.rt{flex-shrink:0;font-size:var(--fs-sm);font-weight:600;line-height:1;padding:4px 7px;border-radius:var(--r-sm);background:var(--cover-scrim);border:1px solid color-mix(in srgb,var(--on-cover) 20%,transparent);color:var(--on-cover);white-space:nowrap}.gcard-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-2xl);font-weight:700;line-height:1.25;color:var(--on-cover);text-shadow:0 1px 8px color-mix(in srgb,var(--black) 35%,transparent)}.gcard{cursor:pointer}.gcard-reason{display:flex;min-width:0;white-space:nowrap}.gcard-reason .r{min-width:0;overflow:hidden;text-overflow:ellipsis}.gcard-reason{margin-top:4px;font-size:var(--fs-sm);color:color-mix(in srgb,var(--on-cover) 80%,transparent)}.exp{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:var(--fs-xs);font-weight:500;padding:3px 7px;border-radius:var(--r-xs);background:var(--cover-scrim);color:var(--on-cover)}.exp.urg{background:var(--deal);color:var(--deal-ink)}.burst{width:80px;height:80px;margin:-6px 0 2px -6px;transform:rotate(-12deg);filter:var(--shadow-drop)}.rt+.burst{margin-top:0}.has{flex-shrink:0;margin-bottom:6px;font-size:var(--fs-sm);font-weight:700;line-height:1;padding:5px 8px;border-radius:var(--r-sm);background:var(--owned);color:var(--owned-ink);white-space:nowrap;box-shadow:var(--shadow-sm)}.gcard-new{z-index:3;top:8px;right:8px;width:11px;height:11px;box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 85%,transparent)}.gcard.is-owned{box-shadow:0 0 0 2px var(--owned),var(--card-shadow)}.burst polygon{fill:var(--die);stroke:var(--deal-ink);stroke-width:1.5}.burst text{text-anchor:middle;font-family:inherit;font-size:var(--fs-2xl);font-weight:800;fill:var(--deal-ink)}.burst .burst-p{font-size:var(--fs-lg);font-weight:600}.buy{flex-shrink:0;font-size:var(--fs-sm);font-weight:600;padding:5px 9px;border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--cover-scrim-soft);color:var(--accent);box-shadow:var(--glow-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gcard-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.gcard-side .qa{gap:0}.gcard-side .tg{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--black) 80%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--black) 50%,transparent))}.gcard-side .tg[aria-pressed=true]{filter:drop-shadow(0 0 6px var(--accent))}@media(hover:hover){.gcard-side .tg:not([aria-pressed=true]):hover{border-color:transparent;color:var(--on-cover)}}.strip{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:4px}.gcard-year{margin-left:auto;align-self:flex-end;flex-shrink:0;padding:0 4px 2px 6px;font-size:var(--fs-xs);font-weight:500;color:var(--on-cover-2);text-shadow:0 1px 3px color-mix(in srgb,var(--black) 80%,transparent)}.cell{flex:0 1 auto;min-width:0;max-width:160px;min-height:38px;border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 40%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--on-cover) 22%,transparent);box-shadow:inset 0 0 12px -3px color-mix(in srgb,var(--on-cover) 18%,transparent);display:flex;flex-direction:column;justify-content:center;padding:3px 10px 3px 8px;color:var(--on-cover)}.cell .lbl,.cell .mark{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell .lbl{font-size:var(--fs-2xs);line-height:1.2;color:var(--on-cover-3)}.cell .val{font-size:var(--fs-md);font-weight:500;line-height:var(--lh-cell);height:var(--lh-cell);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;overflow:hidden}.cell .val .amt{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.cell .val .was{margin-left:0}.cell .mark{font-size:var(--fs-2xs);color:var(--on-cover-3);line-height:1.2}.cell .mark.stale{color:var(--deal)}.cell.is-stale .val{opacity:.55}.cell.own{border-color:color-mix(in srgb,var(--owned) 55%,transparent);box-shadow:inset 0 0 12px -3px color-mix(in srgb,var(--owned) 45%,transparent);color:var(--owned-text)}.cell.na{color:color-mix(in srgb,var(--on-cover) 40%,transparent)}.cell.best{border-color:var(--accent);box-shadow:var(--glow-accent)}.cell.best .val{color:var(--accent)}.strip .pmark{display:none}.gcard-tr{display:flex;align-items:center;gap:8px;min-width:0}.gcard-tr .tag{background:var(--cover-scrim-soft)}.need{position:relative;z-index:2;align-self:flex-start;min-width:0;margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;padding:6px 9px;border-radius:var(--r-md);background:var(--deal);color:var(--deal-ink)}.need svg{flex-shrink:0}.need span{line-height:1.25}.need .np{white-space:nowrap}@media(hover:hover){.gcard:hover .gcard-title{text-decoration:underline;text-underline-offset:3px}}@media(min-width:768px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.with-panel .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctr-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-4) ease;pointer-events:none}.ctr-price{position:absolute;z-index:1;left:8px;bottom:8px;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(6px);transition:opacity var(--dur-4) ease var(--delay-1),transform var(--dur-4) ease var(--delay-1);pointer-events:none}.ctr-price .disc{font-size:var(--fs-md);font-weight:700;padding:6px 8px;border-radius:var(--r-md);background:var(--accent);color:var(--on-accent)}.ctr-price .v,.ctr-price .pl{padding:5px 10px;border-radius:var(--r-md);background:var(--cover-scrim-strong);color:var(--on-cover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.ctr-price .v{font-size:var(--fs-lg);font-weight:600}.ctr-price .pl{font-size:var(--fs-md);font-weight:500}.gcard :is(.exp,.strip,.burst){transition:opacity var(--dur-3) ease}.trailing .ctr-video,.trailing .ctr-price{opacity:1;transform:none}.trailing :is(.exp,.strip,.burst){opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.ctr-video,.ctr-price{transition:none}}@media(hover:none){.gcard{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}.azi-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.azi-date{font-size:var(--fs-sm);color:var(--text-2)}.seg-asteapta{border-color:var(--border)}@media(hover:hover)and (pointer:fine){.azi .qa .tg-watch[aria-pressed=true]{opacity:0;transition:opacity var(--dur-1) ease}.azi article:hover .qa .tg-watch,.azi .qa:focus-within .tg-watch{opacity:1}}.pt{display:flex;flex-direction:column;margin-bottom:20px}.pt-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pt-t{margin:0;font-size:var(--fs-3xl);font-weight:700}.pt-adj{height:44px;padding:0 12px;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--raised);display:flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:500;white-space:nowrap}.pt-from{margin:6px 0 2px;font-size:var(--fs-sm);color:var(--text-2)}.pt-fair{margin:0 0 12px;font-size:var(--fs-xs);color:var(--text-3);display:flex;align-items:center;gap:5px}.pt .skels{margin-top:12px}.wl-head{margin-bottom:10px}.fy-buy{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;position:relative;z-index:2}.fy-buy .buy{display:inline-block}.fy-buy .aff{font-size:var(--fs-2xs);color:var(--on-cover-2);padding:1px 5px;border-radius:var(--r-xs);background:var(--cover-scrim)}@media(hover:hover){.pt-adj:hover{border-color:var(--text-3)}.fy-buy .buy:hover{filter:brightness(1.15)}}@media(min-width:768px){.pt-from,.pt-fair{max-width:640px}}.rd-filter{margin:10px 0 4px;display:flex;flex-direction:column;gap:8px}.rd-genres{display:flex;flex-wrap:wrap;gap:6px}.rd-pill,.rd-clear{font-size:var(--fs-md);min-height:36px;padding:6px 12px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer}.rd-pill[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge);font-weight:600}.rd-clear{border-style:dashed;color:var(--text-2)}.rd-warn{margin:0;padding:8px 10px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-sm);color:var(--text-2)}.rd-warn a{color:var(--accent-ink);font-weight:600}@media(hover:hover){.rd-pill:not([aria-pressed=true]):hover,.rd-clear:hover{border-color:var(--text-3)}}.skels{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:768px){.skels-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.skels-card{grid-template-columns:repeat(3,minmax(0,1fr))}}.free{margin-bottom:24px}.free-t{margin:0 0 10px;font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em}.free-row{list-style:none;margin:0;padding:2px 2px 4px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.free-row::-webkit-scrollbar{display:none}.free-row>li{flex-shrink:0;scroll-snap-align:start}.ft{width:132px;border-radius:var(--r-2xl);overflow:hidden;background:var(--surface);display:block;color:inherit;text-decoration:none}.ft-img{height:100px;position:relative;background:var(--surface-2)}.ft-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ft-tag{position:absolute;top:8px;left:8px;font-size:var(--fs-2xs);font-weight:600;padding:3px 6px;border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent)}.ft-body{padding:8px 10px 10px}.ft-t{font-size:var(--fs-md);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ft-s{font-size:var(--fs-sm);color:var(--text-2)}.ft:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(hover:hover){.ft:hover .ft-t{text-decoration:underline}}.free .cards+.free-row{margin-top:12px}.azi-new{position:relative;display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:14px 44px 14px 14px;border-radius:var(--r-3xl);border:1px solid var(--accent);background:var(--surface);font-size:var(--fs-base);line-height:1.45;color:var(--text-2)}.azi-new p{margin:0}.azi-new b{color:var(--text)}.azi-new .tag{align-self:flex-start}.azi-new-go{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-lg);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px var(--accent-edge)}.azi-new-x{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0;background:none;color:var(--text-3);font-size:var(--fs-4xl);cursor:pointer}.joc{min-height:100vh;background:var(--bg)}.joc-hero{position:relative;height:320px;flex-shrink:0;color:var(--on-cover);overflow:hidden}.joc-trailer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-6) ease;pointer-events:none}.joc-trailer.on{opacity:1}@media(prefers-reduced-motion:reduce){.joc-trailer{transition:none}}.joc-shade{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 60%,transparent),color-mix(in srgb,var(--ink) 10%,transparent) 38%,color-mix(in srgb,var(--ink) 15%,transparent) 62%,color-mix(in srgb,var(--ink) 75%,transparent))}.joc-fade{position:absolute;left:0;right:0;bottom:0;height:170px;background:linear-gradient(to bottom,transparent,var(--bg))}.joc-back{position:absolute;top:16px;left:14px;z-index:2;width:44px;height:44px;border-radius:var(--r-xl);border:0;background:color-mix(in srgb,var(--ink) 60%,transparent);color:var(--on-cover);display:flex;align-items:center;justify-content:center;cursor:pointer}.joc-head{position:absolute;left:16px;right:16px;bottom:6px;color:var(--text)}.joc-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.joc-buy{display:inline-block;font-size:var(--fs-sm);font-weight:600;padding:5px 9px;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent)}.joc-exp{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:500;padding:5px 9px;border-radius:var(--r-sm);background:var(--cover-scrim);color:var(--on-cover)}.joc-exp.urg{background:var(--deal);color:var(--deal-ink)}.joc-title{margin:0;font-size:var(--fs-8xl);font-weight:700;line-height:1.05;overflow-wrap:anywhere}.joc-meta{font-size:var(--fs-md);color:var(--text-2);margin-top:6px}.joc-body{padding:18px 16px 32px;display:flex;flex-direction:column;gap:18px}.bar-h{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--text-2);margin-bottom:10px}.price-l{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm)}.price-l .now{color:var(--accent-text);font-weight:600}.price-l .mut,.price-t{color:var(--text-2)}.price-l .reg{color:var(--text-3);text-align:right}.price-t{font-size:var(--fs-sm);margin-top:4px}.joc-cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.pc{min-height:64px;border-radius:var(--r-xl);border:1px solid var(--border);padding:8px 12px;display:flex;flex-direction:column;justify-content:center}.pc .lbl{font-size:var(--fs-xs);color:var(--text-2)}.pc .val{font-size:var(--fs-xl);font-weight:500}.pc .mark{font-size:var(--fs-2xs);color:var(--text-2)}.pc .mark.stale{color:var(--warn)}.pc.is-stale .val{opacity:.55}.pc.best{background:var(--accent);border-color:var(--accent-edge);color:var(--on-accent)}.pc.best .lbl,.pc.best .mark{color:var(--on-accent)}.pc.best .conv{color:var(--deal-deep)}.pc.own{border-color:var(--good-border)}.pc.own .lbl{color:var(--good)}.pc.own .val{color:var(--text-3)}.pc.na .val{color:var(--text-dim)}.joc-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.joc-store{min-height:50px;border-radius:var(--r-xl);background:var(--btn-main-bg);color:var(--btn-main-text);display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-base);font-weight:600;flex-wrap:wrap;padding:6px 12px}.joc-share{min-height:50px;padding:6px 12px;border-radius:var(--r-xl);border:1px solid var(--border-strong);background:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:var(--fs-base);font-weight:600;cursor:pointer}.joc-hltb{align-self:center;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:var(--fs-md);color:var(--text-2);text-decoration:none}.joc-hltb .src{color:var(--text);font-weight:600}.joc-psfix{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-md);color:var(--text-2)}.joc-target{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--text-2)}.joc-target>span:first-child{flex:1;min-width:0}.joc-target b{color:var(--text);font-weight:600}.joc-target input{width:96px;min-height:36px;padding:6px 10px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-base)}.joc-target input[aria-invalid=true]{border-color:var(--warn)}.joc-target .lei{color:var(--text-2)}.joc-target .pill{font-size:var(--fs-sm);min-height:36px;padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer;font-family:inherit}.joc-target .pill[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge);font-weight:600}.joc-target .pill:disabled{opacity:.5;cursor:default}.joc-need{align-self:flex-start;display:flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:500;padding:8px 11px;border-radius:var(--r-md);background:var(--deal);color:var(--deal-ink);text-decoration:none}.joc-need svg{flex-shrink:0}.joc-need .np{white-space:nowrap}.joc-store .aff{font-size:var(--fs-2xs);font-weight:600;padding:2px 6px;border-radius:var(--r-xs);border:1px solid currentColor}@media(hover:hover){.joc-store:hover{opacity:.9}.joc-hltb:hover .src{text-decoration:underline}.joc-psfix:hover{color:var(--text)}.joc-back:hover{background:color-mix(in srgb,var(--ink) 85%,transparent)}}@media(min-width:768px){.joc:not(.panel){max-width:760px;margin:0 auto;padding-top:24px;min-height:0}.joc:not(.panel) .joc-hero{height:380px;border-radius:var(--r-4xl)}.joc:not(.panel) .joc-title{font-size:var(--fs-10xl)}}.joc.panel{min-height:100%}.joc-genres{font-size:var(--fs-sm);color:var(--text-3)}.joc-skel{display:flex;flex-direction:column;gap:12px}:root[data-theme=light] .joc-hero{background:var(--ink);border-radius:0 0 var(--r-5xl) var(--r-5xl)}:root[data-theme=light] .joc-fade{background:linear-gradient(to bottom,transparent,var(--ink))}:root[data-theme=light] .joc-head{color:var(--on-cover)}:root[data-theme=light] .joc-meta{color:var(--on-cover-2)}@media(min-width:768px){:root[data-theme=light] .joc:not(.panel) .joc-hero{border-radius:var(--r-4xl)}}.chart{margin:0;padding:14px 14px 12px;border-radius:var(--r-3xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--box-border)}.chart .bar-h{margin-bottom:12px}.chart-plot{position:relative;height:150px;margin-right:52px;touch-action:pan-y;cursor:crosshair}.chart-plot svg{display:block;width:100%;height:100%;overflow:visible}.chart-plot path{fill:none;stroke-width:2.5;stroke-linejoin:round}.chart-plot line{stroke-width:1}.chart-plot line.chart-reg{stroke:var(--border-strong)}.chart-plot line.chart-target{stroke:var(--target-line);stroke-width:1.5;stroke-dasharray:4 3}.chart-plot line.chart-grid{stroke:var(--border-strong);stroke-dasharray:2 4}.chart-plot line.chart-zero{stroke:var(--text-3)}.chart-plot line.chart-cross{stroke:var(--text-3)}.chart-tick{position:absolute;left:calc(100% + 6px);transform:translateY(-50%);font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;pointer-events:none}.chart-dot{position:absolute;width:8px;height:8px;border-radius:var(--r-round);transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.chart-tip{position:absolute;top:0;z-index:1;margin-left:10px;display:grid;gap:2px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);width:max-content;font-size:var(--fs-sm);color:var(--text-2);pointer-events:none}.chart-tip.left{margin-left:0;transform:translate(calc(-100% - 10px))}.chart-tip b{color:var(--text);font-weight:600}.chart-tip i{display:inline-block;width:10px;height:3px;border-radius:var(--r-2xs);margin-right:6px;vertical-align:middle}.chart-tip>span{display:flex;align-items:center}.chart-tip .v{margin-left:auto;padding-left:12px;color:var(--text);font-variant-numeric:tabular-nums}.chart-ref{position:absolute;left:0;transform:translateY(-100%);padding:0 4px 2px 0;background:var(--surface);font-size:var(--fs-2xs);color:var(--text-3);pointer-events:none}.chart-x{position:relative;height:14px;font-size:var(--fs-xs);color:var(--text-3);margin:6px 52px 0 0}.chart-x span{position:absolute;transform:translate(-50%);white-space:nowrap}.chart-x span:first-child{transform:none}.chart-x span:last-child{transform:translate(-100%)}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--fs-sm);color:var(--text-2);margin-top:8px}.chart-legend i{display:inline-block;width:10px;height:3px;border-radius:var(--r-2xs);margin-right:6px;vertical-align:middle}.joc-live{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:2px}.joc-live a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--fs-sm);color:var(--text);text-decoration:none}.joc-live .dot{width:8px;height:8px;border-radius:var(--r-round);background:var(--live)}:root[data-theme=light] .joc-live a{color:var(--paper)}.joc-about{display:flex;flex-direction:column;gap:12px;min-width:0}.joc-h{margin:0;font-size:var(--fs-3xl);font-weight:700}.joc-desc{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.joc-shots{list-style:none;margin:0 -16px;padding:0 16px 4px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.joc-shots li{flex:0 0 auto;scroll-snap-align:start}.joc-shots a{display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.joc-shots img{display:block;width:240px;height:135px;object-fit:cover}.joc-shots a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.joc-channels{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--fs-md);color:var(--text-2)}.joc-channels a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--text);font-weight:600;text-decoration:none}@media(hover:hover){.joc-live a:hover,.joc-channels a:hover{text-decoration:underline}.joc-shots a:hover img{opacity:.9}}@media(min-width:768px){.joc-shots{margin:0;padding:0 0 4px}.joc:not(.panel) .joc-shots img{width:320px;height:180px}}.joc-tags{display:flex;flex-wrap:wrap;gap:6px}.joc-tags .jt{font-size:var(--fs-sm);padding:4px 9px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-2)}.joc-tags .jt-g{color:var(--text);text-decoration:none}.joc-played,.joc-sales,.joc-eshop{margin:0;font-size:var(--fs-md);color:var(--text-2)}.joc-sales,.joc-eshop{margin-top:-6px}.joc-rel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.joc-rel li{position:relative;display:flex;align-items:center;gap:12px;min-height:52px}.joc-rel .n{font-size:var(--fs-base);color:var(--text-3);font-weight:500}.rel-cv{position:relative;width:80px;height:45px;border-radius:var(--r-sm);overflow:hidden;flex-shrink:0;background:var(--surface-2)}.rel-t{flex:1;min-width:0;font-size:var(--fs-base);font-weight:500;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rel-t:after{content:"";position:absolute;inset:0}.rel-p{font-size:var(--fs-md);font-weight:600;white-space:nowrap}.rel-p.own{color:var(--good);font-weight:500}.rel-more{margin:8px 0 0;font-size:var(--fs-sm);color:var(--text-3)}@media(hover:hover){.joc-tags .jt-g:hover,.rel-t:hover{text-decoration:underline}}.joc-rel .joc-h{margin-bottom:10px}.t-hi{border:1.5px solid var(--seal-hi-edge);background:var(--seal-hi);color:var(--white)}.t-mid{border:1.5px solid var(--seal-mid-edge);background:var(--seal-mid);color:var(--ink)}.t-lo{border:1.5px solid var(--seal-lo-edge);background:var(--seal-lo);color:var(--white)}.joc-rv ul{list-style:none;margin:0;padding:0}.rv-note{margin:4px 0 6px;font-size:var(--fs-sm);color:var(--text-2)}.rv-src{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rv-nm{font-size:var(--fs-base);font-weight:500;display:inline-flex;align-items:center;gap:6px}.joc-rv li+li{margin-top:8px}.rv-card{display:flex;align-items:center;gap:12px;min-height:64px;box-sizing:border-box;padding:10px 14px;border-radius:var(--r-xl);text-decoration:none}.rv-d{font-size:var(--fs-sm);opacity:.85}.rv-sc{display:inline-flex;align-items:baseline;gap:3px;font-size:var(--fs-4xl);font-weight:700;white-space:nowrap}.rv-sc .of{font-family:var(--font-text);font-size:var(--fs-sm);font-weight:500;opacity:.85}@media(hover:hover){a.rv-card:hover{filter:brightness(1.08)}a.rv-card:hover .rv-nm{text-decoration:underline}}.raft{display:flex;flex-direction:column;gap:22px}.multi{padding:12px 14px;border-radius:var(--r-2xl);border:1px solid var(--border);background:var(--raised);display:flex;gap:12px;align-items:center}.multi .n{font-size:var(--fs-5xl);font-weight:700;color:var(--accent-text)}.multi .t{font-size:var(--fs-md);color:var(--text-2);flex:1}.shelf .hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.shelf h2{margin:0;font-size:var(--fs-xl);font-weight:500}.shelf h2 .c{color:var(--text-3)}.shelf .sync{font-size:var(--fs-sm);color:var(--good)}.shelf .src{margin:-6px 0 10px;font-size:var(--fs-sm);color:var(--text-3)}.shelf .add{font-size:var(--fs-sm);color:var(--accent-text);min-height:44px;display:inline-flex;align-items:center;margin:-14px 0}.steam-imp{padding:14px;border-radius:var(--r-2xl);border:1px solid var(--border);background:var(--raised);display:flex;flex-direction:column;gap:10px}.steam-imp h2{margin:0;font-size:var(--fs-xl);font-weight:500}.steam-imp .meta,.steam-imp .hint{margin:0;font-size:var(--fs-md);color:var(--text-2)}.steam-imp ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-base);line-height:1.4}.steam-imp .lnk{font-size:var(--fs-base);color:var(--accent-text);min-height:44px;display:inline-flex;align-items:center;margin:-10px 0}.steam-imp .err{margin:0;font-size:var(--fs-md);color:var(--danger)}.b-imp{height:48px;border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-lg);font-weight:600;cursor:pointer}.b-imp:disabled{opacity:.55;cursor:default}@media(hover:hover){.b-imp:not(:disabled):hover{border-color:var(--text-3)}.steam-imp .lnk:hover{text-decoration:underline}}@media(hover:hover){.tile:hover .cv{outline:2px solid var(--border-strong);outline-offset:2px}.shelf .add:hover{text-decoration:underline}}@media(min-width:768px){.multi,.steam-imp{max-width:560px}.b-imp{align-self:flex-start;padding:0 28px}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:14px 10px}.grid.indexed{padding-right:18px}.tile{display:flex;flex-direction:column;min-width:0;color:var(--text);text-decoration:none;scroll-margin-top:16px}.cv{position:relative;display:block;width:100%;aspect-ratio:88 / 118;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2)}.tile .tt{font-size:var(--fs-md);line-height:1.3;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile .rel{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az{--az-row: 17px;position:fixed;right:2px;top:50%;transform:translateY(-50%);z-index:15;display:flex;flex-direction:column;touch-action:none;user-select:none}.az button{position:relative;z-index:1;width:22px;height:var(--az-row);padding:0;border:0;background:none;font:inherit;font-size:var(--fs-2xs);font-weight:600;color:var(--accent-text);cursor:pointer}.az button.none{color:var(--text-3);opacity:.5}.az button[aria-current]{color:transparent}.az-pill{position:absolute;z-index:2;top:0;right:0;width:34px;height:34px;margin-top:calc(var(--az-row) / 2 - 17px);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:800;box-shadow:var(--shadow-md);pointer-events:none;transform-origin:right center;will-change:transform;transition:transform var(--dur-5) var(--ease-spring)}.az-pill span{animation:az-swap var(--dur-3) var(--ease-spring)}@keyframes az-swap{0%{transform:translateY(-40%) scale(.6);opacity:0}}.az-track{position:absolute;z-index:0;top:0;bottom:0;right:10px;width:2px;border-radius:var(--r-2xs);background:var(--accent);opacity:.35;transform-origin:top;pointer-events:none;transition:transform var(--dur-5) var(--ease-spring)}@media(prefers-reduced-motion:reduce){.az-pill,.az-track{transition:none}.az-pill span{animation:none}}@media(min-width:768px){.grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:18px 12px}}.empty-go{display:flex;flex-wrap:wrap;gap:8px}.shelf .adds{display:inline-flex;gap:16px}.legal{max-width:720px;display:flex;flex-direction:column;gap:10px}.legal-back{width:44px;height:44px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--raised);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:8px}.legal-upd{font-size:var(--fs-sm);color:var(--text-2)}.legal-body{font-size:var(--fs-lg);line-height:1.6;color:var(--text)}.legal-body p,.legal-body ul{margin:0 0 12px}.legal-body ul{padding-left:20px}.legal-body li{margin-bottom:6px}.legal-body h2{font-size:var(--fs-md);font-weight:600;color:var(--text-2);margin:22px 0 8px}.legal-body a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.legal-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm);color:var(--text-3)}.legal-links a{min-height:44px;display:inline-flex;align-items:center}.legal-links a[aria-current=page],.legal-links a:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.legal-foot{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}@media(hover:hover){.legal-back:hover{border-color:var(--border-strong)}}.news .news-date{font-weight:400;color:var(--text-3)}.news .news-now{margin-left:8px;padding:2px 8px;border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:600;vertical-align:middle}.news .news-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-text);font-weight:600}.cauta{display:flex;flex-direction:column;gap:16px}.q-l{display:block;font-size:var(--fs-sm);color:var(--text-2);margin-bottom:6px}.q-box{position:relative}.q-box input{width:100%;height:52px;border-radius:var(--r-2xl);border:2px solid var(--accent-edge);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-xl);padding:0 16px}.q-box input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.q-kbd{display:none;position:absolute;right:14px;top:14px;min-width:24px;height:24px;border-radius:var(--r-xs);border:1px solid var(--border-strong);color:var(--text-3);font:12px/22px Inter,sans-serif;text-align:center}@media(hover:hover)and (pointer:fine){.q-kbd{display:block}}.results{display:flex;flex-direction:column;gap:8px}.res-more{align-self:center;margin-top:8px}.res-more:disabled{opacity:.6;cursor:default}.steam-card{padding:16px;border-radius:var(--r-3xl);background:var(--surface)}.steam-card .t{font-size:var(--fs-lg);font-weight:500;margin-bottom:6px}.steam-card .s{font-size:var(--fs-md);color:var(--text-2);margin-bottom:12px}.btn-light{display:inline-flex;height:44px;padding:0 16px;align-items:center;border-radius:var(--r-xl);background:var(--btn-main-bg);color:var(--btn-main-text);font-size:var(--fs-base);font-weight:600;border:0;cursor:pointer}@media(min-width:768px){.cauta{max-width:960px}.q-wrap,.steam-card{max-width:560px}}.onb{min-height:100vh;min-height:100dvh;display:flex}.onb-in{flex:1;display:flex;flex-direction:column;padding:22px 16px 28px;max-width:520px;margin:0 auto;width:100%}.onb-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;margin-bottom:36px;color:var(--text)}.onb-sp{justify-self:end}.onb-h{margin:0 0 12px;font-size:var(--fs-8xl);font-weight:700;line-height:1.05}.onb-p{margin:0 0 28px;font-size:var(--fs-lg);line-height:1.55;color:var(--text-2)}.onb-form{flex:1;display:flex;flex-direction:column}.onb-l{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:6px}.onb-form input{height:52px;border-radius:var(--r-2xl);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-xl);padding:0 16px}.onb-form input:focus-visible{border-color:var(--accent-edge)}.onb-err{font-size:var(--fs-md);color:var(--danger);margin-top:8px}.onb-sp2{flex:1;min-height:24px}.onb-sent{padding:16px;border-radius:var(--r-3xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--box-border);font-size:var(--fs-lg);line-height:1.5;display:flex;flex-direction:column;gap:16px}.onb-sent .b-main{margin:0}.b-main:disabled{opacity:.55;cursor:default}.steps{display:flex;flex-direction:column;align-items:center;gap:6px}.steps .bars{display:flex;gap:4px}.steps .bars span{width:22px;height:4px;border-radius:var(--r-2xs);background:var(--border)}.steps .bars span.on{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-edge)}.steps .lbl{font-size:var(--fs-xs);color:var(--text-2)}@media(min-width:768px){.onb-in{padding-top:48px}.onb-h{font-size:var(--fs-10xl)}}.onb-back{justify-self:start;width:44px;height:44px;margin-left:-10px;border:0;background:none;color:var(--text-2);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border-radius:var(--r-lg)}.onb-back:focus-visible,.onb-lnk:focus-visible,.onb-skip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.onb-note{margin:4px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-3);text-align:center}.onb-lnk{border:0;background:none;padding:0;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer;min-height:24px}.onb-skip{min-height:44px;border:0;background:none;font:inherit;font-size:var(--fs-lg);color:var(--text-2);cursor:pointer}.ts{margin-top:14px;min-height:65px}.ts-note{margin:8px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-3)}.ve-icon{width:72px;height:72px;border-radius:var(--r-5xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--box-border);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--text)}.ve-addr{color:var(--text);font-weight:600;overflow-wrap:anywhere}.ve-tips{list-style:none;counter-reset:tip;margin:0;padding:4px 16px;border-radius:var(--r-3xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--box-border)}.ve-tips li{counter-increment:tip;display:flex;gap:12px;padding:12px 0;font-size:var(--fs-base);line-height:1.45;border-bottom:1px solid var(--border)}.ve-tips li:last-child{border-bottom:0}.ve-tips li:before{content:counter(tip);width:18px;flex:none;color:var(--text-3)}.ve-tips b{font-weight:600}.ve-ok{font-size:var(--fs-md);color:var(--good);margin-top:12px}.ve-resend{margin:10px 0 4px}.b-alt:disabled{color:var(--text-3);border-color:var(--border);cursor:default}.int{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:22px 16px 24px;max-width:760px;margin:0 auto}.int-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:18px}.iback{width:44px;height:44px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--raised);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.iskip{justify-self:end;min-height:44px;padding:0 4px;background:none;border:0;font-size:var(--fs-base);color:var(--text-2);cursor:pointer}.iskip-sp{justify-self:end}.icrumb{display:flex;align-items:center;gap:6px;font-size:var(--fs-md)}.icrumb a{min-height:44px;display:flex;align-items:center;color:var(--text-2)}.icrumb [aria-hidden]{color:var(--text-dim)}.icrumb [aria-current]{font-weight:600}.int-h{margin:0 0 8px;font-size:var(--fs-6xl);font-weight:700;line-height:1.08}.int-p{margin:0 0 14px;font-size:var(--fs-base);line-height:1.45;color:var(--text-2)}.inote{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);margin-bottom:14px;font-size:var(--fs-md);line-height:1.4;color:var(--text)}.inote .ic{flex:none;color:var(--accent-text);display:flex}.igrid{flex:1;align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.skels-tile{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.skels-tile .skel{border-radius:var(--r-2xl);height:88px!important}.itile{aspect-ratio:16 / 9;position:relative;border-radius:var(--r-2xl);overflow:hidden;background:var(--zinc-900);min-height:0;box-shadow:var(--card-shadow);transition:box-shadow var(--dur-2) ease}.itile.on{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 18px 1px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-theme=light] .itile.on{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-ink) 45%,transparent),0 0 16px 1px color-mix(in srgb,var(--accent) 60%,transparent)}.itile .cover{transition:filter var(--dur-2) ease}.itile.off .cover{filter:grayscale(1) brightness(.6)}.itile.off .inm,.itile.off .igm,.itile.off .isl{opacity:.7}.itb{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;font:inherit;color:var(--on-cover);text-align:left;cursor:pointer}.ish{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 15%,transparent),color-mix(in srgb,var(--ink) 20%,transparent) 40%,color-mix(in srgb,var(--ink) 88%,transparent))}.itile.off .ish{background:linear-gradient(180deg,var(--cover-scrim-soft) 0%,color-mix(in srgb,var(--ink) 50%,transparent) 40%,color-mix(in srgb,var(--ink) 92%,transparent) 100%)}.itx{position:absolute;left:10px;right:10px;bottom:9px;display:flex;flex-direction:column;gap:2px}.inm{font-size:var(--fs-md);font-weight:700;line-height:1.15}.igm{font-size:var(--fs-2xs);color:color-mix(in srgb,var(--on-cover) 72%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ick{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:var(--r-round);border:1.5px solid var(--on-cover-2);background:var(--cover-scrim-soft);display:flex;align-items:center;justify-content:center}.itile.on .ick{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ickb{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;background:transparent;color:var(--on-cover);cursor:pointer;z-index:1}.ickb .ick{top:8px;right:8px}.ickb:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-lg)}.isl{display:flex;align-items:center;gap:3px;min-width:0;font-size:var(--fs-xs);font-weight:600;color:var(--on-cover)}.isl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isl svg{flex:none}.itile.open .isl{color:var(--accent)}.itile.all{background:var(--surface);border:1px dashed var(--border-dashed)}.itile.all.off{box-shadow:none}.itile.all.on{border-style:solid;border-color:transparent}.itile.all .itb{display:flex;flex-direction:column;justify-content:space-between;padding:12px;color:var(--text)}.itile.all.off .ick{border-color:var(--border-strong);background:transparent}.ipark{font-size:var(--fs-md);line-height:1.4;color:var(--text-2);margin:0 0 12px}.iparked .ip-list,.iparked .irow.all{opacity:.55}.ipanel .ipark{margin:12px 0 0}.iall-k{font-size:var(--fs-xs);color:var(--text-2)}.iall-t{display:flex;flex-direction:column;gap:3px}.iall-t .inm{font-size:var(--fs-lg)}.iall-s{font-size:var(--fs-xs);line-height:1.35;color:var(--text-2)}.b-acc{height:54px;border-radius:var(--r-2xl);border:0;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:var(--fs-xl);font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px var(--accent-edge)}.b-acc:disabled{opacity:.55;cursor:default}.b-acc .cnt{font-weight:500;opacity:.75}.int-go{flex:none;position:sticky;bottom:16px;width:100%}.ierr{font-size:var(--fs-md);color:var(--danger);margin:0 0 10px}.int-gate{margin-bottom:14px}@media(hover:hover){.itb:hover .inm{text-decoration:underline;text-underline-offset:3px}.iskip:hover{color:var(--text)}.b-acc:not(:disabled):hover{filter:brightness(1.05)}}@media(min-width:768px){.int{padding-top:32px}.int-h{font-size:var(--fs-9xl)}.igrid,.skels-tile{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inm{font-size:var(--fs-lg)}.igm{font-size:var(--fs-xs)}}.intd{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.intd-h{flex:none;border-bottom:1px solid var(--line)}.intd-hi{max-width:1200px;margin:0 auto;padding:0 40px;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--text)}.intd-m{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:28px 40px 24px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px}.intd-l{min-width:0;display:flex;flex-direction:column}.intd-t{margin:0 0 8px;font-size:var(--fs-9xl);font-weight:700;line-height:1.05}.intd-p{margin:0 0 20px;font-size:var(--fs-lg);line-height:1.5;color:var(--text-2)}.intd .inote{align-self:flex-start;padding:10px 14px;margin-bottom:20px}.intd .igrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.intd .itile{aspect-ratio:2 / 3}.intd .skels-tile{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.intd .skels-tile .skel{height:216px!important}.intd .inm{font-size:var(--fs-lg)}.intd .igm{font-size:var(--fs-xs);white-space:normal;line-height:1.3}.intd .itx{left:12px;right:12px;bottom:12px}.ipanel{align-self:start;position:sticky;top:24px;border-radius:var(--r-4xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);padding:18px 18px 14px;display:flex;flex-direction:column}.ipanel-e{font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.ip-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.ip-k{font-size:var(--fs-sm);color:var(--text-2)}.ip-t{margin:2px 0 0;font-size:var(--fs-4xl);font-weight:700}.ip-x{width:44px;height:44px;border-radius:var(--r-lg);border:1px solid var(--border);background:transparent;color:var(--text-2);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.irow{display:flex;align-items:center;gap:12px;min-height:60px;padding:4px;border-bottom:1px solid var(--line);cursor:pointer}.irow.all{border-bottom-color:var(--border)}.irow input{appearance:none;-webkit-appearance:none;position:relative;width:22px;height:22px;margin:0 0 0 auto;flex:none;border-radius:var(--r-xs);border:2px solid var(--text);background:transparent;cursor:pointer}.irow input:checked{background:var(--accent);border-color:var(--accent-edge)}.irow input:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.irow input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ir-cv{position:relative;width:68px;height:40px;border-radius:var(--r-sm);overflow:hidden;flex:none;background:var(--surface-2)}.ir-all{width:68px;height:40px;border-radius:var(--r-sm);border:1px dashed var(--border-dashed);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--text-2)}.ir-tx{min-width:0}.irow .rn{display:block;font-size:var(--fs-base);font-weight:600}.irow .rg{display:block;font-size:var(--fs-sm);color:var(--text-2)}.intd-f{flex:none;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--bg)}.intd-fi{max-width:1200px;margin:0 auto;padding:0 40px;height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.intd-sum{font-size:var(--fs-base);color:var(--text-2)}.intd-btns{display:flex;gap:10px;margin-left:auto}.intd-f .ierr{margin:0}.b-out{height:48px;padding:0 22px;border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font:inherit;font-size:var(--fs-lg);cursor:pointer}.intd .b-acc{height:48px;padding:0 36px;border-radius:var(--r-xl);font-size:var(--fs-lg)}@media(hover:hover){.irow:hover{background:var(--surface-2)}.ip-x:hover,.b-out:hover{border-color:var(--text-3)}}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf{position:relative;display:flex;align-items:center;min-height:64px;padding:12px 40px 12px 14px;border-radius:var(--r-2xl);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-2) ease,color var(--dur-2) ease}.pf-n{font-size:var(--fs-lg);font-weight:600;line-height:1.2}.pf-ck{position:absolute;top:50%;right:12px;width:22px;height:22px;margin-top:-11px;border-radius:var(--r-round);border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center}.pf.on{color:var(--text);border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 18px 1px color-mix(in srgb,var(--accent) 35%,transparent)}:root[data-theme=light] .pf.on{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-ink) 45%,transparent),0 0 16px 1px color-mix(in srgb,var(--accent) 50%,transparent)}.pf.on .pf-ck{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pf:focus-visible,.pf-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pf-back{width:44px;height:44px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--raised);color:var(--text);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.pf-skip{justify-self:end;min-height:44px;padding:0 4px;background:none;border:0;font:inherit;font-size:var(--fs-base);color:var(--text-2);cursor:pointer}@media(hover:hover){.pf:not(.on):hover{color:var(--text);border-color:var(--border-strong)}.pf-skip:hover{color:var(--text)}}@media(min-width:768px){.pf-grid{gap:10px}}
