@property --px{syntax: "<length>"; inherits: true; initial-value: 1px;}@property --sw{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --sh{syntax: "<length>"; inherits: true; initial-value: 0px;}.lp{--navy: #1e3a8a;--lip: color-mix(in oklch, var(--accent) 60%, var(--blue-deep));--team-a: #3B6FD9;--team-b: #f0b429;--red: #e0483e;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);position:relative;z-index:1;overflow-x:clip;background:var(--bg);color:var(--fg)}body:has(.lp) .backdrop{display:none}.lp>.topnav{position:absolute;top:0;left:0;right:0;z-index:5}.lp>.topnav,.lp-hero{--moon-ink: #eef2ff}.lp>.topnav .brand-wordmark{color:color-mix(in oklch,var(--moon-ink) calc(var(--night, 0) * 100%),var(--blue-deep))}.lp>.topnav .nav-link:not(:hover){color:color-mix(in oklch,var(--moon-ink) calc(var(--night, 0) * 100%),color-mix(in oklch,var(--blue-deep) 72%,var(--blue)))}.lp>.topnav .language-trigger{background:#ffffffb8;box-shadow:0 1px #1e3a6e1f}.lp-hero{--nav-h: 60px;--copy-gap: clamp(14px, 2.6svh, 28px);--title-fs: clamp(40px, 11.6vw, 56px);--hud-pad: 14px;--hud-h: calc(var(--hud-pad) + 55px);--hud-drop: 14px;--cta-h: calc(80px + env(safe-area-inset-bottom)) ;--ink: #1c2551;--ink-soft: #24346e;--mark: #ffd23f;--mark-ink: #1c2551;--lamp-ink: #ffd84d;--night-band: #2f438c;--px: 1px;position:relative;isolation:isolate;overflow:clip;display:grid;grid-template-rows:1fr;min-height:100svh;padding-top:var(--nav-h);color:var(--ink);background:#9cc3f7}.lp-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(150px,1fr) auto;grid-template-areas:"copy" "hud" "scene" "cta";width:100%;margin-inline:auto}.lp-world{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.lp-hero [data-layer]{opacity:0;visibility:hidden;will-change:opacity}.lp-sky{position:absolute;inset:0}.sky-day{background:linear-gradient(to top,#eaf3ff 31%,#c4dcfc 42%,#9fc5f9 60%,#7fb0f4 81%,#6aa0ef)}.sky-dusk{background:linear-gradient(to top,#ffc77a 29%,#ffb07c 36%,#f7a59a 45%,#c9a6cf 60%,#8fa3e6,#6f95e6)}.sky-night{background:radial-gradient(120% 41% at 50% 69%,#3a5aa6 0%,transparent 60%),linear-gradient(to top,#2a4488 31%,#1b2f6d 43%,#132258 63%,#0b1640)}.lp-sun{--sun-d: 60px;position:absolute;left:0;top:0;width:var(--sun-d);height:var(--sun-d);transform:translate(calc(100vw - 82px),calc(72px + var(--copy-gap)));transform-origin:50% 50%;will-change:transform}.sun-face{position:absolute;inset:0;--sun: #ffd23f}.sun-dusk{--sun: #ff9d4a}.sun-disc{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff6c4 0 18%,var(--sun) 52%);box-shadow:0 0 0 calc(var(--sun-d) * .07) color-mix(in srgb,var(--sun) 35%,transparent)}.sun-glow{position:absolute;inset:-110%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sun) 55%,transparent),color-mix(in srgb,var(--sun) 18%,transparent) 55%,transparent)}.sun-rays{position:absolute;inset:-160%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,247,200,.22) 0 5deg,transparent 5deg 18deg);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 100%);mask:radial-gradient(closest-side,#000 20%,transparent 100%);animation:lp-spin 90s linear infinite}.lp-moon{position:absolute;left:0;top:0;width:120px;height:120px;opacity:0;overflow:visible;will-change:transform,opacity}.lp-clouds,.cloud-set{position:absolute;inset:0}.p-day{--cloud: #fff;--cloud-shade: #d3e2fb}.p-dusk{--cloud: #fff0e0;--cloud-shade: #f2bfa4}.p-night{--cloud: #2e3f78;--cloud-shade: #223369}.c-main{fill:var(--cloud)}.c-shade{fill:var(--cloud-shade)}.lp-cloud{--cw: calc(200px * var(--cs));--dur: 90s;position:absolute;left:0;top:calc(var(--cy) * 100svh - var(--cw) / 4);width:var(--cw);height:auto;overflow:visible;translate:calc(var(--cx) * (100vw + 80px) + (var(--cx) - 1) * 100% - 40px) 0;animation:lp-drift var(--dur) linear infinite;animation-delay:calc(var(--cx) * var(--dur) * -1)}.lp-cloud:nth-child(1){--dur: 99s}.lp-cloud:nth-child(2){--dur: 126s}@keyframes lp-drift{0%{translate:calc(-100% - 40px) 0}to{translate:calc(100vw + 40px) 0}}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-copy{grid-area:copy;position:relative;z-index:3;padding:var(--copy-gap) 16px 0}.lp-title{margin:0;font:800 var(--title-fs)/.9 var(--font-display);letter-spacing:-.025em;color:color-mix(in oklch,var(--moon-ink) calc(var(--night, 0) * 100%),var(--ink));text-shadow:0 0 .06em rgb(11 22 64 / calc(var(--night, 0) * .9)),0 0 .22em rgb(11 22 64 / calc(var(--night, 0) * .75))}.lp-title .l1,.lp-title .l2{display:block}.lp-title .l2{margin-top:.04em}.lp-mark{--band: color-mix(in srgb, var(--night-band) calc(var(--night, 0) * 100%), var(--mark));color:color-mix(in oklab,var(--lamp-ink) calc(var(--night, 0) * 100%),var(--mark-ink));background:linear-gradient(transparent 56%,var(--band) 56%,var(--band) 90%,transparent 90%) no-repeat;background-size:100% 100%;padding:0 .08em;margin:0 -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(max-width:356px){:lang(hu) .lp-hero{--hud-h: calc(var(--hud-pad) + 59px)}}@media(max-width:350px){.lp-hero{--hud-h: calc(var(--hud-pad) + 59px)}}@media(max-width:341px){:lang(hu) .lp-hero{--hud-h: calc(var(--hud-pad) + 77px)}}@media(max-width:287px){.lp-hero{--hud-h: calc(var(--hud-pad) + 77px)}}.lp-hud{grid-area:hud;position:relative;z-index:3;display:flex;align-items:center;gap:8px;padding:var(--hud-pad) 12px 0 14px}.lp-hud-panel{position:relative;flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"steps title" "line line";align-items:center;column-gap:9px;row-gap:3px;padding:6px 12px 7px 6px;border-radius:18px;background:#fffffff0;box-shadow:0 2px #1e3a6e1f,0 10px 24px -14px #0e1e508c}.lp-steps{--step: 30px;--step-on: 44px;--grow: calc(var(--step-on) - var(--step));grid-area:steps;display:flex;align-items:center;gap:4px;padding-right:var(--grow)}.lp-step{position:relative;display:grid;place-items:center;flex:none;width:var(--step);height:var(--step);padding:0;border:0;border-radius:999px;background:none;color:#2563eb;font:700 14px/1 var(--font-display);cursor:pointer;transition:translate .4s var(--ease-out),color .3s}.lp-step:before{content:"";position:absolute;left:0;top:0;width:var(--step-on);height:100%;border-radius:999px;background:#dfe9fd linear-gradient(#ffffff57,#ffffff57) right / 0 100% no-repeat;clip-path:inset(0 var(--grow) 0 0 round 999px);transition:clip-path .4s var(--ease-out),background-color .3s}.lp-step:after{content:"";position:absolute;inset:-8px -2px}.lp-step span{position:relative;z-index:1;margin-top:1px;transition:translate .4s var(--ease-out)}.lp-step:is(.done,.on){color:#fff}.lp-step:is(.done,.on):before{background-color:#2563eb}.lp-step.on:before{clip-path:inset(0 0 0 0 round 999px);background-size:calc((1 - var(--p, 0)) * 100%) 100%}.lp-step.on span{translate:calc(var(--grow) / 2) 0}.lp-step.on~.lp-step{translate:var(--grow) 0}@media(pointer:coarse){.lp-steps{gap:max(14px,calc(44px - var(--step)))}.lp-step:after{inset:min(-7px,calc((var(--step) - 44px) / 2))}}.lp-hero[data-rest] .lp-hud-panel{cursor:pointer}@media(hover:hover){.lp-hero[data-rest] .lp-hud-panel:hover{box-shadow:0 0 0 3px var(--accent),0 2px #1e3a6e1f,0 10px 24px -14px #0e1e508c}}.lp-stack{display:grid;margin:0;clip-path:inset(-.25em -.5em);pointer-events:none}.lp-stack>*{grid-area:1 / 1;visibility:hidden;opacity:0;will-change:opacity,transform}.lp-stack>[data-on]{visibility:visible;opacity:1}.lp-hud-title{grid-area:title;font:800 17px/1.05 var(--font-display);color:var(--navy)}.lp-hud-title>*{display:flex;flex-wrap:wrap;align-items:baseline}.lp-eyebrow{display:none;color:#2563eb}.lp-sep{display:none;white-space:pre}.lp-round-name{text-wrap:balance}.lp-hud-line{grid-area:line;padding-left:4px;font:700 15px/1.2 var(--font-display);color:#24346e}.lp-hud-line>*{text-wrap:balance}.lp-toggle{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--navy);color:#fff;cursor:pointer;box-shadow:0 3px #0a143c59,0 10px 24px -14px #0e1e508c}.lp-toggle[data-status=replay]{background:var(--accent);color:var(--navy);box-shadow:0 3px 0 var(--lip),0 10px 24px -14px #0e1e508c}.lp-toggle svg{width:18px;height:18px;fill:currentColor;overflow:visible}.lp-toggle .stroke{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.lp-toggle :is(.i-replay,.i-resume),.lp-toggle:is([data-status=paused],[data-status=replay]) .i-pause{visibility:hidden}.lp-toggle[data-status=paused] .i-resume,.lp-toggle[data-status=replay] .i-replay{visibility:visible}.lp-toggle .i-replay{transform:scale(1.22);transform-origin:12px 12px}.lp-hero:not([data-film]) .lp-toggle,.lp-toggle[data-status=still]{visibility:hidden}.lp :is(.lp-step,.lp-toggle,.lp-play,a):focus-visible{outline:3px solid #2563eb;outline-offset:3px}.lp-hero :is(.lp-play,.lp-toggle):focus-visible{outline-color:#fff;box-shadow:0 0 0 9px var(--ink)}.lp-stage-slot{grid-area:scene;position:relative;z-index:1;min-height:0;display:grid;touch-action:pan-y pinch-zoom}.lp-scene{--sw: 100vw;--sh: max(150px, calc(100svh - var(--nav-h) - var(--copy-gap) - 1.84 * var(--title-fs) - var(--hud-h) - var(--cta-h)));--u: max(.2px, min(var(--sw) / 880, var(--sh) / 1000, .6px));--reach-l: 0px;--reach-r: 0px;--below: 40svh;position:relative;min-height:0}.lp-sheet{position:absolute;inset:0;pointer-events:none}.lp-sea{position:absolute;left:calc(-40px - var(--reach-l));right:calc(-40px - var(--reach-r));height:calc(var(--hz-up) * var(--u) + var(--below));bottom:calc(-1 * var(--below))}.p-day .lp-sea{background:linear-gradient(#a6c9f8,#6d9fee 14%,#4a80e4 50%,#2f63cf)}.p-dusk .lp-sea{background:linear-gradient(#ffcf96,#f2a98a 10%,#b98fbe 32%,#6f75c4 62%,#4a59b3)}.p-night .lp-sea{background:linear-gradient(#36549a,#223d7c 16%,#182e66 50%,#0e1d4a)}.lp-far{position:absolute;left:calc(-40px - var(--reach-l));right:calc(-40px - var(--reach-r));bottom:calc((var(--hz-up) - 2) * var(--u));height:calc(18.7 * var(--u));background:var(--far)}.lp-hill{position:absolute;left:-2%;width:24.2%;bottom:calc((var(--hz-up) - 2) * var(--u));height:calc(56 * var(--u));fill:var(--far)}.lp-box{position:absolute;bottom:0;left:calc(50% - var(--stage-w) / 2 * var(--u));width:calc(var(--stage-w) * var(--u));height:calc(var(--stage-h) * var(--u))}.lp-island{position:absolute;overflow:visible}.i-rock2{fill:var(--rock2)}.i-rock{fill:var(--rock)}.i-hl{stroke:var(--cloud-shade);opacity:.5}.i-grass{fill:var(--grass)}.i-grass2{fill:var(--grass2)}.i-wall{fill:var(--wall)}.i-roof{fill:var(--roof)}.i-win{fill:var(--win)}.i-tower{fill:var(--tower)}.i-tshade{fill:var(--tower-shade)}.i-stripe{fill:var(--stripe)}.i-navy{fill:var(--inavy)}.i-glass{fill:var(--glass)}.i-foam{stroke:var(--foam);opacity:.8}.lp-wave{position:absolute;left:calc(-360px - var(--reach-l));right:calc(-360px - var(--reach-r));bottom:calc(-1 * var(--below));animation:lp-wave-x 11s linear infinite,lp-wave-y 4.6s ease-in-out infinite alternate}.lp-wave svg{display:block}.lp-wave.w1{height:calc((var(--hz-up) - 4) * var(--u) + 20px + var(--below));background:linear-gradient(transparent 33px,var(--wave1) 33px);animation-duration:16s,5.2s}.lp-wave.w2{height:calc((var(--hz-up) - 52) * var(--u) + 22px + var(--below));background:linear-gradient(transparent 39px,var(--wave2) 39px);--wp: -240px;animation-duration:13s,4.4s;animation-direction:reverse,alternate}.lp-wave.w3{height:calc((var(--hz-up) - 118) * var(--u) + 26px + var(--below));background:linear-gradient(transparent 47px,var(--wave3) 47px);--wp: -300px;animation-duration:12s,3.8s}.lp-wave.w4{height:calc(88 * var(--u) + 24px + var(--below));background:linear-gradient(transparent 51px,var(--wave4) 51px);--wp: -200px;animation-duration:7.5s,3.2s}.wv1{fill:var(--wave1)}.wv2{fill:var(--wave2)}.wv3{fill:var(--wave3)}.wv4{fill:var(--wave4)}.wf{stroke:var(--foam)}.wfm{stroke:var(--foam);opacity:.85}@keyframes lp-wave-x{to{translate:var(--wp, -180px) 0}}@keyframes lp-wave-y{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}.lp-fx{position:absolute;left:0;top:0;pointer-events:none}.lp-islet{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.s-sand{fill:var(--sand)}.s-shade{fill:var(--sand-shade)}.s-light{stroke:var(--sand-light)}.s-rock{fill:var(--srock)}.s-rock2{fill:var(--srock2)}.s-hl{stroke:var(--cloud-shade);opacity:.55}.s-grass{fill:var(--sgrass)}.s-star{fill:var(--starfish)}.s-shell{fill:#ffd2c2}.s-shell-l{stroke:#e7a08c}.p-day{--far: #9dbdf0;--grass: #5ec08d;--grass2: #3c9f78;--rock: #6b8cc9;--rock2: #4b6aaa;--tower: #fff;--tower-shade: #c9d6ef;--stripe: #e5484d;--inavy: #1e3a6e;--glass: #ffe58a;--wall: #fff8ec;--roof: #2563eb;--win: #9cc2ff;--wave1: #8db6f6;--wave2: #6198ef;--wave3: #4580e6;--wave4: #2f63cf;--foam: #fff;--sand: #f7dc8f;--sand-light: #fff0bf;--sand-shade: #d9b562;--srock: #6f8fcb;--srock2: #4f6fae;--sgrass: #4fb27f;--starfish: #ff9f5a}.p-dusk{--far: #e3a68f;--grass: #a8b06a;--grass2: #85905c;--rock: #a98aa8;--rock2: #7a6194;--tower: #fff1e2;--tower-shade: #f0b99c;--stripe: #ea544e;--inavy: #2c3266;--glass: #ffd36b;--wall: #ffe4cc;--roof: #4c5fc2;--win: #ffcf73;--wave1: #f2b48f;--wave2: #c896ae;--wave3: #8a7cc2;--wave4: #5361b8;--foam: #fff0dc;--sand: #fbc98a;--sand-light: #ffe2b4;--sand-shade: #d99a66;--srock: #a88fb6;--srock2: #7968a2;--sgrass: #9aa35c;--starfish: #ff8f5a}.p-night{--far: #22386f;--grass: #1d4766;--grass2: #163a58;--rock: #24396a;--rock2: #192a54;--tower: #aebde3;--tower-shade: #6f80b2;--stripe: #8a3e66;--inavy: #0f1d45;--glass: #fff6c8;--wall: #8d9cc9;--roof: #1b2f6e;--win: #ffd86b;--wave1: #2c4888;--wave2: #223c7a;--wave3: #1a326b;--wave4: #13285a;--foam: #a8bcf0;--sand: #5d6a98;--sand-light: #7a86b0;--sand-shade: #3f4b7a;--srock: #2a3d70;--srock2: #1d2d58;--sgrass: #1f4a62;--starfish: #a8606f}.lp-sheet.p-night{--cloud-shade: #34477e}.lp-cta{grid-area:cta;position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 16px calc(14px + env(safe-area-inset-bottom))}.lp .lp-play{position:relative;width:auto;min-height:56px;gap:10px;padding:0 28px;border-radius:16px;color:var(--navy);font-size:20px;font-weight:800;line-height:1;white-space:nowrap;text-decoration:none;isolation:isolate;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 0 var(--lip),0 18px 34px -14px #0a184699}.lp .lp-play:active{transform:translateY(4px);box-shadow:0 2px 0 var(--lip),0 10px 20px -12px #0a184699}.lp-play-icon{width:22px;height:22px;fill:currentColor;flex:none}.lp .lp-play-hero{width:100%;min-height:60px;border-radius:18px;font-size:23px;overflow:visible}.lp-play-hero:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.75) 46%,transparent 62%) no-repeat;background-size:260% 100%;background-position:var(--sheen, 140%) 0;pointer-events:none}.lp-play-hero>:not(.lp-glow,.lp-ring){position:relative;z-index:2}.lp-glow{position:absolute;z-index:-1;inset:-34px -26px;border-radius:40px;background:radial-gradient(closest-side,rgba(255,244,180,.95),rgba(255,226,120,.5) 50%,transparent);opacity:0;pointer-events:none}.lp-ring{position:absolute;z-index:0;inset:-3px;border-radius:21px;border:3px solid var(--accent);opacity:0;pointer-events:none}.lp-note{display:none;margin:0;padding:5px 12px;border-radius:999px;background:#ffffffd1;color:var(--navy);font:600 13px/1.3 var(--font-body);text-align:center}.lp-qr{display:none}.lp-hero[data-still] :is(.lp-wave,.sun-rays,.lp-cloud){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lp-hero :is(.lp-wave,.sun-rays,.lp-cloud){animation:none!important}.lp-step,.lp-step:before,.lp-step span{transition:none}}@media(min-width:600px)and (max-width:899px){.lp-hero{--cta-h: calc(117px + env(safe-area-inset-bottom)) }.lp-note{display:block}}@media(max-width:899px)and (max-height:700px)and (orientation:portrait){.lp-hero{--copy-gap: 10px;--title-fs: clamp(32px, 9.4vw, 44px);--hud-pad: 12px;--hud-drop: 10px;--cta-h: calc(70px + env(safe-area-inset-bottom)) }.lp-cta{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.lp .lp-play-hero{min-height:54px;font-size:21px}}@media(max-width:899px)and (orientation:portrait){.lp-hud{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:7px 0;margin:var(--hud-drop) 0 calc(-1 * var(--hud-drop));padding-inline:16px 12px}.lp-hud-panel{isolation:isolate;grid-area:1 / 1 / 3 / -1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:7px 0;padding:0;border-radius:0;background:none;box-shadow:none}.lp-hud-panel:before{content:"";z-index:-1;grid-area:1 / 1 / 2 / 3;align-self:stretch;margin:-4px -12px -4px -4px;border-radius:999px;background:#fffffff0;box-shadow:0 2px #1e3a6e1f,0 8px 18px -12px #0e1e5080}.lp-steps{grid-area:1 / 1}.lp-hud-title{grid-area:1 / 2;margin-left:9px}.lp-hud-line{--glow: color-mix(in srgb, #0b1640 calc(var(--night, 0) * 100%), #fff);grid-area:2 / 1 / 3 / -1;padding-left:0;color:color-mix(in oklch,var(--moon-ink) calc(var(--night, 0) * 100%),var(--ink));text-shadow:0 0 2px color-mix(in srgb,var(--glow) 90%,transparent),0 0 8px color-mix(in srgb,var(--glow) 85%,transparent),0 0 18px color-mix(in srgb,var(--glow) 70%,transparent)}.lp-toggle{grid-area:1 / 4;margin:-7px 0 -7px 20px}}@media(max-width:379px)and (orientation:portrait){.lp-hud-title{font-size:16px}}@media(min-width:900px),(orientation:landscape)and (min-width:560px)and (max-height:620px){.lp,.lp .lp-hero{--wide: 1;--px: clamp(.42px, min(100vw / 1440, 100svh / 900), 3px)}.lp{--nav-zoom: clamp(1, tan(atan2(var(--px), 1px)), 3)}.lp>.topnav{padding-inline:max(32px,calc((100% - 1680 * var(--px)) / 2 + 32px))}.lp>.topnav>*{zoom:var(--nav-zoom)}.lp-frame{max-width:calc(1680 * var(--px));grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1.2fr);grid-template-areas:". scene" "copy scene" "cta scene" ". scene"}.lp-sun{--sun-d: calc(100 * var(--px));transform:translate(calc(46vw - 50 * var(--px)),calc(max(110px,15svh) - 50 * var(--px)))}.lp-cloud{--cw: calc(310 * var(--cs) * var(--px))}.lp-cloud:nth-child(1){--dur: 184s}.lp-cloud:nth-child(2){--dur: 239s}.lp-copy{padding:0 0 0 calc(110 * var(--px))}.lp-title{--stage-u: max(.2px, min(min(100vw, 1680 * var(--px)) * .51 / 720, (100svh - var(--nav-h) - 60 * var(--px)) / 1000, .0889svh));--room: calc(min(100vw, 1680 * var(--px)) - 180 * var(--px) - 960 * var(--stage-u));font-size:min(calc(86 * var(--px)),calc(var(--room) / 7.1))}.lp-title .l1,.lp-title .l2{white-space:nowrap}.lp-hud{grid-area:scene;align-self:start;justify-content:center;gap:calc(12 * var(--px));padding:calc(18 * var(--px)) calc(24 * var(--px)) 0}.lp-hud-panel{flex:0 1 calc(500 * var(--px));column-gap:calc(12 * var(--px));padding:calc(7 * var(--px)) calc(18 * var(--px)) calc(9 * var(--px)) calc(7 * var(--px));border-radius:calc(22 * var(--px))}.lp-steps{--step: max(32px, calc(36 * var(--px)));--step-on: max(46px, calc(54 * var(--px)))}.lp-step{font-size:max(14px,calc(16 * var(--px)))}.lp-hud-title{font-size:max(17px,calc(22 * var(--px)))}.lp-eyebrow,.lp-sep{display:inline}.lp-hud-line{padding-left:calc(6 * var(--px));font-size:max(15px,calc(18 * var(--px)))}.lp-toggle{width:max(42px,calc(48 * var(--px)));height:max(42px,calc(48 * var(--px)))}.lp-toggle svg{width:max(18px,calc(18 * var(--px)));height:max(18px,calc(18 * var(--px)))}.lp-scene{--sw: calc(min(100vw, 1680 * var(--px))*.51) ;--sh: calc(100svh - var(--nav-h));--u: max(.2px, min(var(--sw) / 720, (var(--sh) - 60 * var(--px)) / 1000, .0889svh));--gutter: calc(30 * var(--px));--reach-l: 100vw;--reach-r: 50vw;--below: 40px}.lp-box{left:auto;right:var(--gutter)}.lp-hill{left:calc(-1.14 * var(--sw));width:calc(.51 * var(--sw))}.lp-cta{align-items:flex-start;gap:calc(14 * var(--px));padding:calc(32 * var(--px)) 0 0 calc(110 * var(--px))}.lp .lp-play-hero{width:auto;min-width:calc(320 * var(--px));min-height:max(48px,calc(68 * var(--px)));padding:0 calc(44 * var(--px));border-radius:calc(20 * var(--px));font-size:max(18px,calc(26 * var(--px)));box-shadow:0 calc(7 * var(--px)) 0 var(--lip),0 calc(22 * var(--px)) calc(40 * var(--px)) calc(-16 * var(--px)) #0a184699}.lp-play-hero .lp-play-icon{width:max(20px,calc(24 * var(--px)));height:max(20px,calc(24 * var(--px)))}.lp-ring{border-radius:calc(22 * var(--px))}.lp-note{display:block;font-size:max(12px,calc(14 * var(--px)))}}@media(min-width:900px)and (hover:hover)and (pointer:fine){.lp-note{display:none}.lp-qr{display:flex;align-items:center;gap:calc(12 * var(--px));max-width:calc(440 * var(--px));padding:calc(6 * var(--px)) calc(16 * var(--px)) calc(6 * var(--px)) calc(6 * var(--px));border-radius:calc(16 * var(--px));background:#ffffffdb;box-shadow:0 1px #1e3a6e1f}.lp-qr svg{flex:none;width:max(62px,calc(66 * var(--px)));height:auto;padding:4px;border-radius:10px;background:#fff;fill:var(--navy);box-shadow:inset 0 0 0 1.5px #c9d7f3}.lp-qr p{margin:0;color:var(--navy);font:600 max(13.5px,calc(14.5 * var(--px)))/1.3 var(--font-body)}}@media(orientation:landscape)and (max-height:620px)and (min-width:560px)and (max-width:1199px){.lp-hero{--nav-h: 52px}.lp-frame{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-areas:". scene" "copy scene" "cta scene" "hud scene" ". scene"}.lp-hud{grid-area:hud;align-self:auto;justify-content:flex-start;padding:16px 0 0 max(20px,env(safe-area-inset-left))}.lp-hud-panel{flex:0 1 auto;padding:5px 12px 6px 5px}.lp-steps{--step: 28px;--step-on: 40px}.lp-step{font-size:13px}.lp-hud-title{font-size:15px}.lp-hud-line{font-size:13.5px}.lp-eyebrow,.lp-sep{display:none}.lp-toggle{width:40px;height:40px}.lp-scene{--sw: calc(min(100vw, 1680 * var(--px))*.55) ;--u: max(.2px, min(var(--sw) / 860, (var(--sh) - 10px) / 1000));--gutter: 8px}.lp-copy,.lp-cta{padding-left:max(20px,env(safe-area-inset-left))}.lp-title{font-size:min(calc(76 * var(--px)),11svh)}.lp-cta{padding-top:10px}.lp .lp-play-hero{min-height:50px;min-width:0;padding:0 26px;font-size:20px}.lp-note{display:none}}@media(orientation:landscape)and (max-height:620px)and (min-width:560px)and (max-width:1199px)and (pointer:coarse){.lp-toggle:after{content:"";position:absolute;inset:-2px;border-radius:50%}}@media(min-width:920px){.lp>.topnav{padding-block:calc(14px * var(--nav-zoom))}.lp-hero{--nav-h: calc(73px * var(--nav-zoom))}}.lp-stage{--blue-x: 326;--blue-y: 905;--yellow-x: 676;--yellow-y: 900;--sky-x: 446;--sky-y: 858;--amber-x: 556;--amber-y: 858;--lead-k: 2.8;--mate-k: 1.62;--scoot: 72;--score-a-x: 255;--score-b-x: 745;--mem-gap: 16px;--strip-gap: 6px;--speech-gap: 30px;z-index:2;pointer-events:none}.lp-stage>*{position:absolute}.lp-defs-stage{width:0;height:0}.m{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:0;height:0;transform-origin:0 0;will-change:transform}.m>svg{position:absolute;overflow:visible;max-width:none;width:calc(240 * var(--k) * var(--u));height:calc(240 * var(--k) * var(--u));left:calc(var(--px0) * var(--k) * var(--u) * -1);top:calc(var(--py0) * var(--k) * var(--u) * -1)}.m-blue{--x: var(--blue-x);--y: var(--blue-y);--k: var(--lead-k);--px0: 77;--py0: 204}.m-yellow{--x: var(--yellow-x);--y: var(--yellow-y);--k: var(--lead-k);--px0: 151;--py0: 183}.m-sky{--x: var(--sky-x);--y: var(--sky-y);--k: var(--mate-k);--px0: 77;--py0: 204}.m-amber{--x: var(--amber-x);--y: var(--amber-y);--k: var(--mate-k);--px0: 151;--py0: 183}.m-blue{--body: #3B6FD9;--shade: #1E3A6E;--hl: #7DA4F0;--rim-dusk: #ffb36b;--rim-night: #b2cbff}.m-sky{--body: #7aaaf6;--shade: #2E5DAA;--hl: #C9DCFC}.m-yellow{--body: #F5D547;--shade: #BC9631;--hl: #FFF1A3;--rim-dusk: #ffbf7a;--rim-night: #d5e1ff}.m-amber{--body: #f7a93e;--shade: #b5681a;--hl: #ffd9a0}.m :is(.b-main,.h-main){fill:var(--body)}.m :is(.b-shade,.h-shade,.flip){fill:var(--shade)}.m .a-main{fill:none;stroke:var(--body)}.m .a-shade{fill:none;stroke:var(--shade)}.m .b-hl{stroke:var(--hl)}.m .rim-dusk{fill:var(--rim-dusk)}.m .rim-night{fill:var(--rim-night)}.a-main,.a-shade{stroke-width:10;stroke-linecap:round}.m-sky :is(.a-main,.a-shade),.m-amber :is(.a-main,.a-shade){stroke-width:9}.shadow{left:0;top:0;border-radius:50%;background:radial-gradient(closest-side,#1e3a6e6b,#1e3a6e00);will-change:transform,opacity;transform:translate(-999px)}.lp-hero:not([data-film]) .shadow{display:none}.mat{--mx: calc((var(--p1x) + var(--p2x)) / 2);left:calc((var(--mx) - var(--mrx)) * var(--u));top:calc((var(--my) - 30) * var(--u));width:calc(var(--mrx) * 2 * var(--u));height:calc(60 * var(--u));border-radius:50%;opacity:.8;will-change:transform}.mat:after{content:"";position:absolute;inset:16%;border-radius:50%;border:calc(3.5 * var(--u)) dashed rgba(255,255,255,.7)}.mat-a{--p1x: var(--blue-x);--p2x: var(--sky-x);--my: 892;--mrx: 150;background:#6b95e6;box-shadow:0 calc(6 * var(--u)) 0 #3a65bf}.mat-b{--p1x: var(--amber-x);--p2x: var(--yellow-x);--my: 890;--mrx: 150;background:#f4c556;box-shadow:0 calc(6 * var(--u)) 0 #cf961f}.spot{left:0;top:0;width:0;height:0;opacity:0;visibility:hidden;will-change:opacity,transform}.spot-cone{position:absolute;left:calc(-170 * var(--u));width:calc(340 * var(--u));top:calc(-560 * var(--u));height:calc(600 * var(--u));background:linear-gradient(#fff4be00,#ffec966b);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.spot-pool{position:absolute;left:calc(-200 * var(--u));width:calc(400 * var(--u));top:calc(-40 * var(--u));height:calc(80 * var(--u));border-radius:50%;background:radial-gradient(closest-side,#ffe278f2,#ffd23f73 60%,#ffd23f00)}.layer{left:0;top:0;width:0;height:0}.pile,.score{z-index:2}.phone,.layer-front{z-index:3}.mem,.mem-tail,.strip{z-index:4}.rays{z-index:3}.bub,.rtitle{z-index:6}.pile{left:calc(500 * var(--u));top:calc(968 * var(--u));display:flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:14px;background:#fff;box-shadow:0 3px #1e3a8a24,0 10px 20px -12px #1e3a8a80;opacity:0;visibility:hidden;transform:translate(-50%,-50%);will-change:transform,opacity}.pile-stack{position:relative;width:18px;height:24px;flex:none}.pile-stack i{position:absolute;inset:0;border-radius:5px;background:#3b6fd9;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--navy)}.pile-stack i:nth-child(1){transform:translate(-3px,3px) rotate(-8deg);background:#2c56b3}.pile-stack i:nth-child(2){transform:translate(-1px,1px) rotate(-3deg)}.pile-stack i:nth-child(3){background:#3b6fd9 radial-gradient(circle at 50% 50%,#ffd23f 0 3px,transparent 4px)}.pile[data-empty] .pile-stack{opacity:.3}.pile-n{display:flex;align-items:baseline;gap:4px;margin:0;line-height:1}.pile-n b{min-width:2ch;font:800 21px/1 var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums;text-align:right}.pile-n>span{font:700 13px/1 var(--font-display);color:var(--muted)}[data-flag]>[data-is]:not([data-on]){display:none}.score{top:calc(968 * var(--u));display:flex;align-items:center;gap:5px;margin:0;padding:3px 10px 2px 6px;border-radius:99px;background:#fff;box-shadow:0 3px #1e3a8a26;font:800 17px/1.2 var(--font-display);color:var(--navy);white-space:nowrap;transform:translate(-50%,-50%);will-change:transform,opacity}.score-a{left:calc(var(--score-a-x) * var(--u))}.score-b{left:calc(var(--score-b-x) * var(--u))}.score .dot{width:13px;height:13px;border-radius:50%;margin-top:-2px}.score-a .dot{background:var(--team-a);box-shadow:0 0 0 2px #dbe6fb}.score-b .dot{background:var(--team-b);box-shadow:0 0 0 2px #fff1c9}.score b{min-width:1.4ch;font-variant-numeric:tabular-nums;text-align:right}.score .tn{display:none;margin-right:1px;font-size:.82em}.lp-hero:not([data-film]) .score .tn,.lp-hero[data-named] .score .tn{display:inline}.score .crown{position:absolute;left:50%;top:-13px;width:22px;height:16px;translate:-50% 0;opacity:0;transition:opacity .2s}.score[data-lead] .crown{opacity:1;animation:lp-crown .6s var(--ease-back)}@keyframes lp-crown{0%{transform:translateY(8px) scale(.3) rotate(-20deg)}}.plus1{position:absolute;left:50%;bottom:calc(100% - 6px);font:800 20px/1 var(--font-display);color:#15803d;text-shadow:0 2px 0 #fff,0 -2px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff;opacity:0;visibility:hidden;will-change:transform,opacity}.phone{--pw: clamp(95px, calc(212 * var(--u)), 180px);left:0;top:0;width:var(--pw);height:calc(var(--pw) * 1.62);translate:calc(var(--pw) * -.5) calc(var(--pw) * -.81);transform-origin:50% 50%;opacity:0;visibility:hidden;font-family:var(--font-display);will-change:transform}.ph-body{position:absolute;inset:0;border-radius:calc(var(--pw) * .16);padding:calc(var(--pw) * .035);background:linear-gradient(150deg,#34488f,#1a2558 38%,#0f1738);box-shadow:inset 0 0 0 1.5px #ffffff47,0 calc(var(--pw) * .1) calc(var(--pw) * .16) calc(var(--pw) * -.06) #0e1a458c}.ph-screen{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--pw) * .12);background:linear-gradient(#cadffd,#e8f0ff 40%,#f6f9ff)}.ph-screen:before{content:"";position:absolute;z-index:5;left:50%;top:calc(var(--pw) * .035);width:26%;height:calc(var(--pw) * .055);border-radius:99px;background:#0b1230;translate:-50% 0}.scr{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--pw) * .12) calc(var(--pw) * .015) calc(var(--pw) * .06)}.ph-screen>.scr:not([data-on]){display:none}.scr-logo svg{width:64%;height:auto}.scr-logo b{margin-top:4%;font-size:calc(var(--pw) * .13);color:var(--navy);line-height:1}.scr-turn{justify-content:flex-start;gap:calc(var(--pw) * .05)}.ph-ring{position:relative;flex:none;width:calc(var(--pw) * .36);height:calc(var(--pw) * .36)}.ph-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ph-ring .track{fill:#fff;stroke:#d3def5;stroke-width:6}.ph-ring .bar{fill:none;stroke:#2563eb;stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ph-ring span{position:absolute;inset:0;display:grid;place-items:center;padding-top:2px;font-size:calc(var(--pw) * .13);font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.ph-ring[data-urgent] .bar{stroke:var(--red)}.ph-ring[data-urgent] span{color:#c2362d}.ph-card{position:relative;flex:1;width:100%;display:grid;place-items:center;padding:4px 0;border-radius:calc(var(--pw) * .08);background:#fff;box-shadow:0 2px #d3def5;will-change:transform}.ph-word{display:flex;flex-direction:column;align-items:center;margin:0;max-width:100%}.ph-word b{max-width:100%;font-size:max(16px,calc(var(--pw) * .165));line-height:1;font-weight:800;color:var(--navy);letter-spacing:-.015em;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual}.ph-word span{margin-top:5px;font:700 max(9px,calc(var(--pw) * .068))/1 var(--font-display);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ph-card[data-gone] .ph-word{visibility:hidden}.ph-stamp{position:absolute;z-index:3;left:50%;top:calc(var(--pw) * .2);padding:2px 9px 0;border-radius:8px;background:var(--red);color:#fff;font-style:normal;font-size:max(14px,calc(var(--pw) * .12));font-weight:800;line-height:1.15;white-space:nowrap;translate:-50% -50%;rotate:-6deg;opacity:0;visibility:hidden;box-shadow:0 3px #9b241c}.ph-btns{display:grid;grid-template-columns:1fr 1.35fr;gap:calc(var(--pw) * .04);width:100%;flex:none}.ph-skip,.ph-got{position:relative;display:grid;place-items:center;height:calc(var(--pw) * .22);border-radius:calc(var(--pw) * .07);font-size:max(11px,calc(var(--pw) * .1));font-weight:800;line-height:1;padding-top:2px;white-space:nowrap}.ph-skip{background:#fff;color:#2563eb;box-shadow:inset 0 0 0 1.5px #2563eb,0 2px 0 var(--blue-deep)}.ph-skip:has([data-is="1"][data-on]){color:#c2362d;box-shadow:inset 0 0 0 1.5px var(--red),0 2px #9b241c}.ph-got{background:var(--accent);color:var(--navy);box-shadow:0 3px 0 var(--lip)}.tap{position:absolute;left:50%;top:50%;width:calc(var(--pw) * .3);height:calc(var(--pw) * .3);margin:calc(var(--pw) * -.15) 0 0 calc(var(--pw) * -.15);border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,.35) 60%,transparent);opacity:0;visibility:hidden}.ph-skip .tap{background:radial-gradient(closest-side,rgba(37,99,235,.55),rgba(37,99,235,.18) 60%,transparent)}.scr-pass,.scr-done,.scr-final{gap:calc(var(--pw) * .05);color:var(--navy)}.scr p{margin:0}.ph-up{padding:2px 9px 0;border-radius:99px;background:color-mix(in oklch,var(--red) 14%,white);color:var(--red);font-size:max(11px,calc(var(--pw) * .1));font-weight:800;rotate:-4deg}.ph-ico{width:46%;height:auto}.ph-pass{font-size:max(12px,calc(var(--pw) * .12));font-weight:800;line-height:1.05;text-wrap:balance}.ph-check{display:grid;place-items:center;width:calc(var(--pw) * .34);height:calc(var(--pw) * .34);border-radius:50%;background:#16a34a;color:#fff;font-size:calc(var(--pw) * .2);font-weight:800}.scr-done p{font-size:max(13px,calc(var(--pw) * .13));font-weight:800;line-height:1.05}.ph-crown{width:44%;height:auto}.ph-final{display:flex;align-items:baseline;gap:4px;font-size:max(20px,calc(var(--pw) * .22));font-weight:800;line-height:1}.ph-final .fa{color:var(--team-a)}.ph-final .fb{color:#c98a00}.scr-back{background:repeating-linear-gradient(45deg,#2c56b3 0 10px,#3b6fd9 10px 20px)}.scr-back svg{width:60%;height:auto;filter:drop-shadow(0 3px 0 rgba(14,26,69,.4))}.ph-hand{position:absolute;top:100%;width:calc(var(--pw) * .19);height:calc(var(--pw) * .19);margin-top:calc(var(--pw) * -.095);border-radius:50%;background:var(--hand, #3B6FD9);box-shadow:inset 0 calc(var(--pw) * -.03) 0 #00000038;opacity:0}.phone[data-grip=r] .ph-hand{right:calc(var(--pw) * -.06)}.phone[data-grip=l] .ph-hand{left:calc(var(--pw) * -.06)}.phone:is([data-grip=r],[data-grip=l]) .ph-hand:not(.ph-hand2){opacity:1}.phone[data-grip=both] .ph-hand{top:74%;width:calc(var(--pw) * .24);height:calc(var(--pw) * .24);margin-top:calc(var(--pw) * -.12);left:calc(var(--pw) * -.1);opacity:1}.phone[data-grip=both] .ph-hand2{left:auto;right:calc(var(--pw) * -.1)}.chip{position:absolute;left:0;top:0;margin:0;padding:3px 10px 1px;border-radius:11px;background:#fff;color:var(--navy);font:800 clamp(14px,calc(34 * var(--u)),22px)/1.25 var(--font-display);box-shadow:0 3px #1e3a8a26;white-space:nowrap;opacity:0;visibility:hidden;will-change:transform,opacity;z-index:2}.chip:before{content:"";display:inline-block;width:.6em;height:.8em;margin-right:.35em;border-radius:3px;background:#3b6fd9;vertical-align:-.05em}.fcard{position:absolute;left:0;top:0;width:24px;height:32px;margin:-16px 0 0 -12px;border-radius:5px;background:#3b6fd9;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--navy);opacity:0;visibility:hidden;will-change:transform,opacity;z-index:1}.fcard.face{width:clamp(64px,calc(150 * var(--u)),104px);height:auto;aspect-ratio:3 / 4;margin:0;display:grid;place-items:center;padding:4px;background:#fff;border:2px solid #c9d7f3;box-shadow:0 3px #1e3a8a33;text-align:center;font:800 clamp(11px,calc(28 * var(--u)),16px)/1.05 var(--font-display);color:var(--navy);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual}.layer-front [data-back]{translate:-50% -50%}.badge40{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;padding-top:3px;font:800 21px/1 var(--font-display);box-shadow:0 0 0 3px #fff;opacity:0;visibility:hidden;will-change:transform,opacity;z-index:3}.mem{--open: 0;--lines: 0;left:calc(500 * var(--u) - 50vw + 10px);right:calc(500 * var(--u) - 50vw + 10px);top:max(calc(16 * var(--u) + 12px),calc(var(--hud-bottom, -999px) + var(--mem-gap)));padding:20px 8px 8px;opacity:0;visibility:hidden;transform-origin:50% 0;will-change:transform,opacity}.mem-bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;fill:#fff;filter:drop-shadow(0 8px 12px rgba(14,30,80,.2))}.mem-bg path{stroke:#ffffff8c;stroke-width:8px;paint-order:stroke}.mem-label{position:absolute;left:50%;top:-11px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:3px 11px 1px;border-radius:99px;background:var(--navy);color:#fff;font:800 14px/1.2 var(--font-display);letter-spacing:.01em;white-space:nowrap;translate:-50% 0}.mem-label svg{width:15px;height:12px}.mem-notes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;will-change:transform}.mnote{position:relative;display:grid;grid-template-rows:auto auto;align-content:start;padding:5px 7px 7px;border-radius:12px;transition:opacity .25s;will-change:transform}.mnote>*{visibility:hidden}.mnote[data-filled]>*{visibility:visible}.mnote[data-filled]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#eef4ff;transform-origin:50% 0;transform:scaleY(calc(var(--compact, .4) + (1 - var(--compact, .4)) * var(--open)))}.mnote[data-lit]:before{background:#fffbea;box-shadow:0 0 0 3px var(--accent)}.mn-title{font:800 14px/1.1 var(--font-display);color:#2563eb;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.mn-clue{grid-area:2 / 1;margin:3px 0 0;font:700 14px/1.14 var(--font-display);color:var(--ink);overflow-wrap:break-word;opacity:var(--lines)}.mn-clue .glue{white-space:nowrap}.mem-tail{left:0;top:0;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0e1e502e;opacity:0;visibility:hidden;will-change:transform,opacity}.rtitle{left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:.32em;margin:0;padding:.3em .85em .55em;border-radius:.8em;background:#fff;color:var(--navy);font:800 clamp(16px,calc(40 * var(--u)),24px)/1.1 var(--font-display);text-align:center;white-space:nowrap;box-shadow:0 .2em #1e3a6e29,0 1em 2em -1em #0e1e5099;opacity:0;visibility:hidden;transform-origin:50% 50%;will-change:transform,opacity}.rtitle b{font-size:2.3em;line-height:1;letter-spacing:-.02em;color:#2563eb}.rtitle span{padding:.22em .8em .1em;border-radius:99px;background:var(--accent);box-shadow:0 .14em 0 var(--lip);will-change:transform,opacity}.strip{--ab: 18px;left:calc(500 * var(--u) - 50vw + 10px);right:calc(500 * var(--u) - 50vw + 10px);top:max(calc(16 * var(--u) + 4px),calc(var(--hud-bottom, -999px) + var(--strip-gap)));padding:6px 7px 7px;border-radius:22px;background:#fff;box-shadow:0 14px 30px -18px #0e1e508c;opacity:0;visibility:hidden;will-change:transform,opacity}.strip-h{margin:0 4px 4px;font:800 14px/1.2 var(--font-display);color:var(--muted);text-align:center;text-wrap:balance}.strip-h b{color:#2563eb}.strip ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.strip li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3px;min-height:92px;padding:5px max(5px,calc(var(--ab) / 2)) 4px;border-radius:14px;background:#eef4ff;text-align:center;will-change:transform,opacity}.strip li+li:before{content:"";position:absolute;left:calc(-3px - var(--ab) / 2);top:calc(46% - var(--ab) / 2);z-index:1;width:var(--ab);height:var(--ab);border-radius:50%;background:#2563eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11M10.5 5l5 5-5 5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 62% no-repeat;box-shadow:0 0 0 2px #fff}.sr-r{font:800 14px/1 var(--font-display);color:#2563eb}.sq{display:grid;place-items:center;flex:1;font:800 14px/1.1 var(--font-display);color:var(--ink);quotes:none;text-wrap:balance}.sq-one{font-size:24px}.sq-clue{font-size:13px;line-height:1.05;letter-spacing:-.01em}.sq-mime{gap:2px;font-size:14px;font-style:italic;color:#8a6510}.sq-mime svg{width:46px;height:29px}.wc{padding:2px 8px 0;border-radius:99px;background:var(--navy);color:#fff;font:800 14px/1.3 var(--font-display);font-style:normal;white-space:nowrap}.bub{--fs: clamp(16px, calc(44 * var(--u)), 30px);left:0;top:0;width:max-content;max-width:min(calc(100vw - 24px),max(calc(560 * var(--u)),300px));margin:0;padding:.34em .7em .4em;border-radius:.8em;background:#fff;color:var(--navy);font:800 var(--fs)/1.1 var(--font-display);box-shadow:0 .16em #1e3a6e29,0 .7em 1.3em -.7em #0e1e508c;text-wrap:balance;opacity:0;visibility:hidden;will-change:transform,opacity}.sen{display:block}.bub:after{content:"";position:absolute;z-index:-1;width:1.05em;height:.66em;bottom:-.58em;left:clamp(.8em,var(--tip, 1.2em) - var(--tip-at, .16) * 1.05em,100% - 1.85em);background:inherit;clip-path:polygon(0 0,100% 0,calc(var(--tip-at, .16) * 100%) 100%)}.bub.k-big{--fs: clamp(24px, calc(64 * var(--u)), 46px);padding:.2em .55em .26em}.bub.k-guess{background:var(--team-a);color:#fff;box-shadow:0 .16em #1e3a6e,0 .7em 1.3em -.7em #0e1e508c}.bub.k-guess[data-team=b]{background:#f5d547;color:#1e3a8a;box-shadow:0 .16em #bc9631,0 .7em 1.3em -.7em #0e1e508c}.bub.k-sfx{--fs: clamp(20px, calc(56 * var(--u)), 40px);background:#ffd23f;font-style:italic;box-shadow:0 .14em #b8860b,0 .7em 1.3em -.7em #0e1e5099}.bub.loud{--fs: clamp(24px, calc(66 * var(--u)), 48px);padding:.22em .6em .28em}.bub.k-turn{--fs: clamp(22px, calc(56 * var(--u)), 40px);white-space:nowrap;box-shadow:0 .14em #1e3a6e33,0 .8em 1.4em -.6em #0e1e5099}.bub[data-tail-left]:after{left:-.55em;bottom:auto;top:calc(50% - .5em);width:.66em;height:1em;clip-path:polygon(100% 0,100% 100%,0 50%)}.poke span{display:none}.poke:not([data-word]) span:first-child,.poke[data-word="1"] span:nth-child(1),.poke[data-word="2"] span:nth-child(2),.poke[data-word="3"] span:nth-child(3),.poke[data-word="4"] span:nth-child(4),.poke[data-word="5"] span:nth-child(5){display:inline}.poke span:after{content:"!"}.poke[data-mark="?"] span:after{content:"?"}.rays{left:0;top:0;width:512px;height:512px;opacity:0;visibility:hidden;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.mnote{transition:none}}@media(max-width:899px)and (max-height:700px)and (orientation:portrait){.lp-stage{--speech-gap: 8px}.mem{padding:13px 8px 5px}.mnote{padding:3px 7px 4px}.mn-clue .lw.post{display:none}.mn-clue:not(.tail) .cw:after{content:"…";color:var(--muted)}.mn-clue.tail .lw.pre{display:none}.mn-clue.tail .cw:before{content:"…";color:var(--muted)}}@media(max-width:899px)and (orientation:portrait){:lang(hu) .mn-clue .lw.post{display:none}:lang(hu) .mn-clue:not(.tail) .cw:after{content:"…";color:var(--muted)}:lang(hu) .mn-clue.tail .lw.pre{display:none}:lang(hu) .mn-clue.tail .cw:before{content:"…";color:var(--muted)}}@media(max-width:380px),(orientation:landscape)and (max-height:620px)and (max-width:690px){.score{font-size:15.5px;padding:2px 8px 1px 5px}.pile{gap:4px;padding:2px 7px 2px 5px}.pile-n b{font-size:19px}}@media(min-width:900px),(orientation:landscape)and (min-width:560px)and (max-height:620px){.phone{--pw: clamp(110px, calc(196 * var(--u)), 330px)}.bub{--fs: clamp(16px, calc(40 * var(--u)), 56px)}.bub.k-big{--fs: clamp(24px, calc(64 * var(--u)), 88px)}.bub.k-sfx{--fs: clamp(20px, calc(56 * var(--u)), 76px)}.bub.loud{--fs: clamp(24px, calc(66 * var(--u)), 90px)}.bub.k-turn{--fs: clamp(22px, calc(48 * var(--px)), 76px)}.rtitle{font-size:clamp(16px,calc(40 * var(--u)),56px)}.fcard.face{width:clamp(64px,calc(150 * var(--u)),200px);font-size:clamp(11px,calc(28 * var(--u)),36px)}.lp-stage{--blue-x: 290;--yellow-x: 712;--sky-x: 446;--amber-x: 562;--lead-k: 2.75;--mate-k: 1.72;--scoot: 85;--score-a-x: 300;--score-b-x: 700;--mem-gap: 24px;--strip-gap: 14px;--speech-gap: 16px}.mem,.strip{left:calc(40 * var(--u));right:calc(40 * var(--u))}.mem{padding:calc(36 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u))}.strip{--ab: clamp(22px, calc(40 * var(--u)), 44px);padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(40 * var(--u))}.mem-label{font-size:clamp(14px,calc(30 * var(--u)),40px);top:calc(-16 * var(--u))}.mnote{padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u))}.mn-title{font-size:clamp(14px,calc(30 * var(--u)),38px)}.mn-clue{font-size:clamp(15px,calc(34 * var(--u)),46px)}.strip ol{gap:calc(14 * var(--u))}.strip-h{font-size:clamp(14px,calc(28 * var(--u)),30px);margin-bottom:calc(10 * var(--u))}.strip li{min-height:calc(190 * var(--u));padding:calc(14 * var(--u)) calc(var(--ab) / 2 + 4px) calc(12 * var(--u));border-radius:calc(26 * var(--u))}.sq{font-size:clamp(14px,calc(36 * var(--u)),40px)}.sq-one{font-size:clamp(24px,calc(62 * var(--u)),70px)}.sq-mime{font-size:clamp(13px,calc(32 * var(--u)),34px)}.sq-mime svg{width:calc(120 * var(--u));height:auto}.wc,.sr-r{font-size:clamp(14px,calc(26 * var(--u)),28px)}.pile-n b{font-size:clamp(22px,calc(50 * var(--u)),64px)}.pile-n>span{font-size:clamp(13px,calc(28 * var(--u)),36px)}.pile-stack{width:calc(56 * var(--u));height:calc(72 * var(--u))}.score{font-size:clamp(17px,calc(40 * var(--u)),50px)}.score .dot{width:.7em;height:.7em}.plus1,.chip{font-size:clamp(16px,calc(36 * var(--u)),46px)}.badge40{width:calc(90 * var(--u));height:calc(90 * var(--u));margin:calc(-45 * var(--u)) 0 0 calc(-45 * var(--u));font-size:calc(42 * var(--u))}}@media(orientation:landscape)and (max-height:620px)and (min-width:560px)and (max-width:1199px){.score .tn{font-size:.78em}.lp-stage{--score-a-x: 190;--score-b-x: 810;--speech-gap: 8px}.mem,.strip{left:calc(-150 * var(--u));right:4px}.mn-clue .lw.post{display:none}.mn-clue:not(.tail) .cw:after{content:"…";color:var(--muted)}.mn-clue.tail .lw.pre{display:none}.mn-clue.tail .cw:before{content:"…";color:var(--muted)}.bub.k-sfx{--fs: 17px}.bub.loud{--fs: 19px}}@media(prefers-reduced-motion:reduce){.lp-stage .mnote .mn-clue .lw:is(.pre,.post){display:inline}.lp-stage .mnote .mn-clue .cw:before,.lp-stage .mnote .mn-clue .cw:after{content:none}}.lp-below{position:relative;background:linear-gradient(#dbeafe,#eef5ff 40%,#dbeafe);padding:72px 16px 0}.lp-sec-title{margin:0 auto 28px;max-width:18ch;text-align:center;font:800 clamp(34px,9vw,64px)/.98 var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance}.lp-sec-title .lp-mark{--mark: #ffd23f;--mark-ink: var(--fg)}.lp-round-cards{list-style:none;margin:0 auto;padding:0;display:grid;gap:18px;max-width:1180px}.lp-rcard{overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 2px #1e3a6e14,0 24px 50px -28px #0e1e508c}.rc-scene{position:relative;aspect-ratio:16 / 10;overflow:hidden;container-type:inline-size}.rc-scene svg{display:block;width:100%;height:100%}.rc-body{padding:18px 22px 24px}.rc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.rc-label{display:inline-block;padding:3px 11px 2px;border-radius:999px;background:#2563eb;color:#fff;font:700 13px/1.35 var(--font-display)}.rc-count{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 2px;border-radius:999px;background:var(--navy);color:#fff;font:800 14px/1.35 var(--font-display)}.rc-count:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.lp-rcard h3{margin:8px 0 4px;font:800 30px/1.05 var(--font-display);color:var(--navy)}.rc-rule{margin:0;color:var(--muted);font-size:16px;line-height:1.45}.rc-day{--mw-sky: #8fbaf5;--mw-glow: #dceaff;--mw-sun: #ffd23f;--mw-sea: #5b90ea;--mw-sea2: #3a72dd;--mw-isl: #5ec08d;--mw-tower: #fff;--mw-sand: #f7dc8f;--mw-lamp: #ffe58a}.rc-dusk{--mw-sky: #8fa3e6;--mw-glow: #ffc58e;--mw-sun: #ff9d4a;--mw-sun-dy: 62px;--mw-sea: #b98fbe;--mw-sea2: #6f75c4;--mw-isl: #a8b06a;--mw-tower: #fff1e2;--mw-sand: #fbc98a;--mw-lamp: #ffd166}.rc-night{--mw-sky: #132258;--mw-glow: #2a4488;--mw-sun: #fff3c4;--mw-sun-dy: -14px;--mw-stars: 1;--mw-sea: #223d7c;--mw-sea2: #182e66;--mw-isl: #1f4766;--mw-tower: #aebde3;--mw-sand: #5b6894;--mw-lamp: #fff2b0}.rc-dusk .rc-label{background:var(--purple)}.rc-night .rc-label{background:#1e3a8a}.spec{position:absolute;left:5%;top:7%;max-width:64%;margin:0;padding:.3em .6em .36em;border-radius:.7em;background:#fff;color:var(--navy);font:800 clamp(14px,5.4cqw,19px)/1.12 var(--font-display);box-shadow:0 8px 18px -10px #0e1e5099;text-wrap:balance}.spec-2{font-size:clamp(26px,13cqw,46px);padding:.12em .45em .18em}.spec-3{display:flex;align-items:center;gap:.4em;background:#ffffff24;color:#fff;box-shadow:none;outline:2px dashed rgba(255,255,255,.7);font-size:clamp(22px,10cqw,38px)}.spec-3 .sfx{font-size:.5em;font-style:italic;color:#ffe27a}.mini-hit{position:absolute;left:40%;top:50%;margin:0;padding:5px 11px 6px;border-radius:13px;background:#3b6fd9;color:#fff;font:800 clamp(14px,4.8cqw,17px)/1.15 var(--font-display);box-shadow:0 3px #1e3a6e,0 8px 18px -10px #0e1e5099}.lp-perks{display:grid;gap:14px;max-width:1180px;margin:44px auto 0}.lp-perk{display:grid;align-content:start;padding:18px 20px 22px;border-radius:22px;background:#ffffffd1;box-shadow:0 1px #1e3a6e14}.lp-perk h3{margin:14px 0 4px;font:800 22px/1.15 var(--font-display);color:var(--navy)}.lp-perk p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.perk-art{position:relative;display:grid;place-items:center;height:168px;overflow:hidden;border-radius:16px;background:linear-gradient(#cfe0fd,#eaf2ff)}.mini-phone{display:flex;flex-direction:column;align-items:center;gap:6px;width:112px;height:150px;padding:10px 8px 8px;border-radius:20px;background:linear-gradient(#cadffd,#f4f8ff);box-shadow:0 0 0 5px #1a2558,0 18px 26px -14px #0e1a4599;font-family:var(--font-display);rotate:-4deg}.lp .lp-ring-mini{width:46px;height:46px;margin:0;flex:none}.lp-ring-mini .bar{stroke-dasharray:326.7;stroke-dashoffset:0}.lp .lp-ring-mini .seconds{font-size:16px}.perk-timer.play .lp-ring-mini .bar{animation:lp-ring-run 3s linear .3s both}@keyframes lp-ring-run{to{stroke-dashoffset:130.7}}.mp-card{flex:1;display:grid;place-content:center;gap:2px;width:100%;margin:0;border-radius:9px;background:#fff;text-align:center}.lp-perk .mp-card b{font-size:17px;line-height:1;color:var(--navy)}.lp-perk .mp-card span{font:700 8.5px/1 var(--font-display);color:var(--muted);text-transform:uppercase}.lp-perk .mp-btns{display:grid;grid-template-columns:1fr 1.3fr;gap:4px;width:100%;margin:0}.mp-btns span{display:grid;place-items:center;height:22px;border-radius:7px;font:800 11px/1 var(--font-display)}.mp-skip{background:#fff;color:#2563eb;box-shadow:inset 0 0 0 1.5px #2563eb}.mp-got{background:var(--accent);color:var(--navy)}.lp-hand{position:relative;width:min(100%,290px);height:150px;margin:0;padding:0;list-style:none}.hand-card{position:absolute;left:calc(var(--i) * 3%);right:calc((4 - var(--i)) * 3%);top:calc(var(--i) * 24px + 4px);display:flex;align-items:baseline;justify-content:space-between;gap:8px;height:46px;padding:6px 12px 0;border-radius:12px;background:var(--deck);box-shadow:0 0 0 2px var(--deck-ring, color-mix(in oklch, var(--deck) 75%, var(--navy))),0 8px 14px -10px #0e1e5080;rotate:calc((var(--i) - 2) * 1.2deg);font-family:var(--font-display)}.hand-deck{min-width:0;font:700 10px/1.2 var(--font-display);color:var(--deck-ink, #fff);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hand-card:nth-child(1){--deck: var(--blue)}.hand-card:nth-child(2){--deck: var(--green)}.hand-card:nth-child(3){--deck: var(--purple)}.hand-card:nth-child(4){--deck: var(--blue-deep)}.hand-card:nth-child(5){--deck: var(--accent);--deck-ring: #e0b52a;--deck-ink: var(--muted);--deck-word: var(--navy)}.hand-word{flex:none;font:800 16px/1.1 var(--font-display);color:var(--deck-word, #fff)}.hand-card:nth-child(5){height:54px;align-items:center;padding-top:0;box-shadow:0 0 0 2px var(--deck-ring),0 10px 18px -10px #0e1e508c}.hand-card:nth-child(5) .hand-word{font-size:20px}.perk-decks.play .hand-card{animation:lp-fan .6s calc(var(--i) * 80ms) var(--ease-back) both}@keyframes lp-fan{0%{translate:40px 0;rotate:4deg}}.lp-perk .lp-handoff{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:-30px 0 0;padding:10px 14px;border-radius:16px;background:#fff;box-shadow:0 4px #c7d8f5,0 14px 24px -16px #1e3a8a80;color:var(--muted);font:600 14px/1.25 var(--font-display);rotate:-2deg}.lp-handoff strong{color:var(--blue-deep);font-size:19px;font-weight:800}.lp-handoff-icon{flex:none;width:18px;height:30px;border:3px solid var(--navy);border-radius:5px;background:#dbeafe}.perk-pair{position:absolute;bottom:-12px;width:150px}.perk-phone.play .lp-handoff{animation:lp-chip .6s var(--ease-back) both}@keyframes lp-chip{0%{translate:0 16px;scale:.9}}.lp-modes{display:grid;gap:6px;margin:4px 0 10px;padding:0;list-style:none}.lp-modes li{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:15px;line-height:1.4}.lp-modes b{flex:none;padding:2px 9px 0;border-radius:99px;background:#dfe9fd;color:var(--navy);font:800 13px/1.4 var(--font-display);white-space:nowrap}.lp-perk .perk-note{font-weight:600;color:var(--navy)}.lp-finale{position:relative;overflow:hidden;display:grid;justify-items:center;gap:22px;margin:64px -16px 0;padding:72px 16px 0;background:linear-gradient(#0f1d4b,#1b2f6d 60%,#2a4488);text-align:center;color:#fff}.finale-sky{position:absolute;inset:0;pointer-events:none;background:radial-gradient(1.5px 1.5px at 12% 22%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 28% 60%,#fff 99%,transparent),radial-gradient(2px 2px at 44% 14%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 66% 32%,#fff 99%,transparent),radial-gradient(2px 2px at 82% 18%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 90% 52%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 6% 70%,#fff 99%,transparent);opacity:.8}.finale-beam{position:absolute;left:50%;bottom:40px;width:1400px;height:220px;margin-left:-700px;background:conic-gradient(from 90deg at 50% 100%,transparent 0deg,rgba(255,240,180,0) 60deg,rgba(255,240,180,.22) 84deg,rgba(255,240,180,0) 108deg,transparent 180deg);transform-origin:50% 100%;transform:rotate(-12deg)}.finale-beam.play{animation:lp-beam-sweep 6s .3s ease-in-out both}@keyframes lp-beam-sweep{30%{transform:rotate(38deg)}70%{transform:rotate(-38deg)}}.lp-finale h2{position:relative;margin:0;font:800 clamp(40px,11vw,76px)/.95 var(--font-display);letter-spacing:-.02em}.lp .lp-play-final{width:100%;max-width:420px;min-height:62px;border-radius:18px;font-size:23px}.finale-pair{position:relative;width:min(300px,74vw);margin-top:8px;margin-bottom:-26px}.lp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:26px 20px calc(26px + env(safe-area-inset-bottom));background:#0d1a44;color:#c9d6f5}.lp-foot-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff;text-decoration:none;font:800 20px/1 var(--font-display)}.lp-foot-brand svg{width:34px;height:30px;flex:none;overflow:visible}.lp-foot-links{display:flex;flex-wrap:wrap;gap:4px 18px}.lp-foot-links a{display:inline-flex;align-items:center;min-height:44px;color:#c9d6f5;font:600 15px/1 var(--font-body);text-decoration:none}.lp-foot-links a:hover{color:#fff;text-decoration:underline}.lp-dock{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#0d1a4447);translate:0 110%;visibility:hidden;transition:translate .35s var(--ease-out),visibility 0s linear .35s}.lp-dock[data-up]{translate:0 0;visibility:visible;transition:translate .45s var(--ease-back),visibility 0s}.lp-dock .lp-play{width:100%;max-width:520px;min-height:58px;font-size:21px}.lp-defs{position:absolute;width:0;height:0}.lp-reveal.play{animation:lp-deal .8s var(--ease-back) both}.lp-reveal.play:nth-child(2){animation-delay:.09s}.lp-reveal.play:nth-child(3){animation-delay:.18s}@keyframes lp-deal{0%{opacity:0;transform:translateY(34px) rotate(-2deg) scale(.96)}}@media(prefers-reduced-motion:reduce){.lp-reveal.play,.perk-decks.play .hand-card,.perk-phone.play .lp-handoff,.perk-timer.play .lp-ring-mini .bar,.finale-beam.play{animation:none}.lp-dock{transition:none}}@media(min-width:760px){.lp-round-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lp-perks{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-below{padding:110px 32px 0}.lp-finale{margin:96px -32px 0;padding-top:110px}.lp-foot{padding:28px clamp(24px,6vw,96px)}}@media(min-width:900px){.lp-dock{display:none}}@media(min-width:900px){.lp-below,.lp-foot{zoom:var(--nav-zoom, 1)}}
