/* Lost Records only: VHS twilight, lavender, dusty rose and forest mint. */
body.game-lostrecords{--bg:#16131f;--bg2:#221d30;--ink:#f5efdf;--mute:#c9c3d7;--red:#d39ab6;--ember:#c9b4e5;--moon:#f1e4c7;--sakura:#b6d1c8;--gold:#b995c4;--line:#b6d1c829;--display:"Segoe UI",system-ui,sans-serif}
.game-lostrecords :is(h1,h2,h3){text-wrap:balance}
.game-lostrecords em{background-image:linear-gradient(100deg,#f0d9eb,#b995c4 70%,#cf9a98)}
.game-lostrecords .bar{background:linear-gradient(#16131fec,#16131f00)}
.game-lostrecords .bar.solid{background:#16131ff2}
.game-lostrecords .logo .name span{color:var(--ember)}
.game-lostrecords .hero{min-height:780px;min-height:max(780px,100svh);padding:130px 0 116px}
.game-lostrecords .hero-art img{object-position:70% center}
.game-lostrecords .hero-shade{background:linear-gradient(90deg,#100e1be0 0%,#100e1bb0 30%,#100e1b22 62%,transparent 82%),linear-gradient(0deg,var(--bg),transparent 35%)}
.game-lostrecords .hero h1{max-width:690px;margin-bottom:26px;letter-spacing:-.025em}
.game-lostrecords .h-mid{font-family:"Segoe UI",system-ui,sans-serif;font-size:clamp(44px,4.6vw,66px);font-weight:400;letter-spacing:.025em;line-height:1.08;text-shadow:0 3px 20px #0009}
.game-lostrecords .h-top{font-family:"Segoe UI",system-ui,sans-serif;font-weight:750;white-space:nowrap;font-size:clamp(46px,4.7vw,68px);letter-spacing:.01em;line-height:1.08;background-image:linear-gradient(180deg,#f9f0fb,#dec7e9 50%,#ba94c9);filter:drop-shadow(0 3px 14px #0009)}
.game-lostrecords .h-bot{font-family:"Segoe UI",system-ui,sans-serif;font-size:clamp(24px,2.5vw,36px);line-height:1.35;letter-spacing:0;text-transform:none;color:#e7d6ec;text-shadow:0 2px 15px #000}
.game-lostrecords .tag{border-radius:30px;color:#e8d9bb;background:#211b2fb3;border-color:#b6d1c845;font-size:12px;letter-spacing:.09em}
.game-lostrecords .dot{background:var(--ember);box-shadow:0 0 14px #c9b4e599}
.game-lostrecords .lead{max-width:535px;font-size:19px;line-height:1.7;color:#e5dff0}
.game-lostrecords .btn{border-radius:6px;letter-spacing:.025em;background:linear-gradient(110deg,#e4cae1,#c3a0ce);color:#21162b;box-shadow:0 10px 30px #0005,inset 0 1px 0 #fff6}
.game-lostrecords .btn:hover{box-shadow:0 14px 36px #0007;filter:brightness(1.07)}
.game-lostrecords .btn-ghost{background:#27203375;color:#f1e7d5;box-shadow:inset 0 0 0 1px #b6d1c888}
.game-lostrecords .btn-ghost:hover{box-shadow:inset 0 0 0 1px #f1deb6}
.game-lostrecords .chips{max-width:590px;gap:8px}
.game-lostrecords .chips li{font-size:12px;border-color:#b6d1c826;background:#16131f94;color:#dfd8e9}
.game-lostrecords .hud{width:340px;bottom:66px;padding:20px 22px;border-radius:12px;border-color:#d7b98045;background:#221c30e3;box-shadow:0 20px 65px #0007,inset 0 1px 0 #fff1;animation:none}
.game-lostrecords .hud-top{font-size:10px;letter-spacing:.05em}
.game-lostrecords .hud-line{font-size:17px;min-height:4.8em}
.game-lostrecords .hud-name{font-size:13px;letter-spacing:.1em}
.game-lostrecords .rec{background:var(--ember);box-shadow:0 0 9px #c9b4e566}
.game-lostrecords .ticker{background:linear-gradient(95deg,#44324e,#755878,#44324e);box-shadow:0 8px 30px #0002;color:#ebdcc2}
.game-lostrecords .ticker span{font-family:"Segoe UI",system-ui,sans-serif;font-size:15px;letter-spacing:.08em;padding-block:18px}
.game-lostrecords .sec{padding-block:94px}
.game-lostrecords .kicker{color:var(--ember);font-size:12px;letter-spacing:.18em}
.game-lostrecords h2{font-size:clamp(32px,3.7vw,51px);line-height:1.17;font-weight:400;letter-spacing:0;text-transform:none}
.game-lostrecords .why{background:radial-gradient(ellipse at 85% 0%,#cc9fb816,transparent 65%)}
.game-lostrecords :is(.card,.pcard,.ticket){background:linear-gradient(135deg,#2c253c,#1d182a);border-color:#d4bd8d26;box-shadow:0 18px 50px #0002}
.game-lostrecords .card{border-radius:12px;padding:38px 28px 30px}
.game-lostrecords .card:hover{border-color:#d8c29666}
.game-lostrecords .card h3{font-family:"Segoe UI",system-ui,sans-serif;font-size:22px;line-height:1.3}
.game-lostrecords .card p{line-height:1.8}
.game-lostrecords .sample{background:#100e1b;border-color:#b995c433;border-radius:12px}
.game-lostrecords .screen{padding:3px;border-radius:14px;background:linear-gradient(125deg,#d0b878,#7a607d,#c8b084);box-shadow:0 24px 70px #0007}
.game-lostrecords .demo-video{border-radius:11px}
.game-lostrecords.js .playbtn,.js .game-lostrecords .playbtn{inset:3px;background:linear-gradient(0deg,#100e1bb3,#100e1b20 70%)}
.game-lostrecords .playbtn-ico{background:linear-gradient(120deg,#f3d39c,#bea06b);box-shadow:0 10px 35px #0006}
.game-lostrecords .playbtn-ico::after{border-left-color:#2b2038}
.game-lostrecords .clipbtn[aria-pressed="true"]{background:linear-gradient(110deg,#e4cae1,#c3a0ce);color:#21162b}
.game-lostrecords .demo-facts b{font-family:"Segoe UI",system-ui,sans-serif;font-size:23px;text-transform:none;line-height:1.3}
.game-lostrecords .ready i,.game-lostrecords .ticks li::before{background:linear-gradient(135deg,#b6d1c8,#a67c99)}
.game-lostrecords .note{background:#b6d1c809;border-left-width:2px;border-color:#bd9a68}
.game-lostrecords .startsteps li::before{background:#dfc58d;color:#21162b}
.game-lostrecords .ticket-r{border-color:#d4bd8d45;padding:40px}
.game-lostrecords .faq summary{font-size:18px;font-weight:600;line-height:1.5}
.game-lostrecords .faq summary::after{color:var(--ember)}
.game-lostrecords .final{background:radial-gradient(ellipse at 50% 0%,#ad88b51a,transparent 65%)}
.game-lostrecords .foot .legal,.game-lostrecords .foot small{color:#bab2ca}
.game-lostrecords .gdc{--gdc-accent:#c3a0ce;--gdc-accent-line:#e4cae1;--gdc-accent-ink:#21162b}
@media(max-width:360px){.game-lostrecords .btn-ghost{font-size:14px;padding-inline:14px;white-space:nowrap}}
@media(min-width:1600px){.game-lostrecords .hero-art img{object-position:center 42%}.game-lostrecords .hero{min-height:820px;min-height:max(820px,94svh)}}
@media(max-width:1100px){.game-lostrecords .hero{padding-top:120px;padding-bottom:50px;min-height:auto}.game-lostrecords .hero-art{bottom:180px}.game-lostrecords .hero-art img{object-position:74% top}.game-lostrecords .hero-shade{background:linear-gradient(90deg,#100e1bd1,#100e1b66),linear-gradient(0deg,var(--bg) 8%,transparent 90%)}.game-lostrecords .hud{position:relative;right:auto;bottom:auto;width:min(520px,calc(100% - 40px));margin:30px auto 0}.game-lostrecords .hero h1{max-width:600px}}
@media(max-width:900px){.game-lostrecords .sec{padding-block:70px}.game-lostrecords .two{gap:28px}.game-lostrecords .steps{gap:16px}.game-lostrecords .pcard{padding:30px}}
@media(max-width:560px){.game-lostrecords .hero{padding-top:112px;padding-bottom:45px}.game-lostrecords .hero-art{bottom:220px}.game-lostrecords .hero-art img{object-position:82% top}.game-lostrecords .hero-shade{background:linear-gradient(90deg,#100e1bcf,#100e1b88),linear-gradient(0deg,var(--bg) 15%,transparent 100%)}.game-lostrecords .h-mid{font-family:"Segoe UI",system-ui,sans-serif;font-size:clamp(32px,9.2vw,46px)}.game-lostrecords .h-top{font-family:"Segoe UI",system-ui,sans-serif;font-weight:750;white-space:nowrap;font-size:clamp(29px,8.6vw,48px)}.game-lostrecords .h-bot{font-size:24px}.game-lostrecords .lead{font-size:17px}.game-lostrecords .tag{font-size:10px;padding:7px 12px}.game-lostrecords .hero h1{margin-bottom:22px}.game-lostrecords .hud{padding:17px 18px}.game-lostrecords .hud-line{min-height:5em}.game-lostrecords .ticket-r,.game-lostrecords .ticket-l{padding:26px}.game-lostrecords .pcard{padding:26px}.game-lostrecords .sec{padding-block:60px}.game-lostrecords .ticker span{font-size:13px}.game-lostrecords .btn-xl{font-size:18px;padding:20px 24px}}
