@charset "UTF-8";
.legal a{overflow-wrap:anywhere}
:root{color-scheme:dark;--bg:#09152b;--panel:#112443;--text:#f7faff;--muted:#b9cbe5;--line:#304463;--lime:#d5fc51;--blue:#56c9ff;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--lime)}a:focus-visible{outline:3px solid var(--lime);outline-offset:6px}img{display:block;max-width:100%;height:auto}.wrap{max-width:1180px;margin:auto;padding:0 28px}.skip{position:absolute;top:-100px;left:20px;background:var(--lime);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:10px}header{border-bottom:1px solid var(--line)}.nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;font-size:1.15rem;letter-spacing:-.03em}.brand img{width:48px;height:48px;border-radius:13px}.brand small{display:block;font-size:.75rem;letter-spacing:.14em;color:var(--muted);font-weight:600}.links{display:flex;align-items:center;gap:28px;font-size:.9rem}.links a{text-decoration:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:68px;align-items:center;padding-top:76px;padding-bottom:84px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.8rem;color:var(--blue);margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,6.4vw,5.6rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:26px}h1 em{color:var(--lime);font-style:normal}h2{font-size:clamp(1.9rem,3.2vw,3rem);letter-spacing:-.04em;line-height:1.15;margin-bottom:20px}h3{font-size:1.25rem;line-height:1.3}.lead{font-size:1.15rem;color:var(--muted);max-width:490px}.button{display:inline-flex;min-height:54px;justify-content:center;align-items:center;padding:13px 25px;border-radius:12px;background:var(--lime);color:#122000;font-weight:800;text-decoration:none;transition:transform .15s,background .15s}.button:hover{color:#122000;background:#e4ff8b;transform:translateY(-2px)}.sub{font-size:.875rem;color:var(--muted);margin:14px 0 0}.hero-art{position:relative;max-width:450px;justify-self:end}.hero-art img{width:100%;border-radius:48px;transform:rotate(4deg);box-shadow:0 24px 0 #1d3761}.tag{position:absolute;bottom:5px;left:-22px;background:var(--lime);color:#122000;border:5px solid var(--bg);padding:10px 22px;border-radius:12px;font-size:.9rem;font-weight:800;transform:rotate(-5deg)}.section{padding-top:70px;padding-bottom:70px;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:35px}.section-head p{max-width:370px;color:var(--muted);margin-bottom:0}.game-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.game-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--panel);border-radius:20px;overflow:hidden}.game-card img{width:100%;height:100%;object-fit:cover}.game-copy{padding:28px}.game-copy .num{font-size:2.8rem;color:var(--blue);font-weight:900;line-height:1;margin-bottom:25px}.game-copy p{color:var(--muted);font-size:.95rem}.purchase{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.purchase-box{background:var(--panel);padding:34px;border:1px solid var(--line);border-radius:20px}.purchase-box h3{font-size:1.7rem}.label{display:inline-block;font-size:.8rem;font-weight:700;background:#28436b;color:#d7e6ff;padding:5px 12px;border-radius:7px;margin-bottom:20px}.purchase-box p{color:var(--muted)}.text-link{font-weight:700}.contact{display:flex;justify-content:space-between;gap:36px;align-items:center}.contact p{color:var(--muted);max-width:500px}.email{font-size:clamp(1rem,2.2vw,1.55rem);color:var(--lime);overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:28px 0 36px;color:var(--muted);font-size:.875rem}.footer-row{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.legal{max-width:800px;padding-top:60px;padding-bottom:90px}.legal h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.legal h2{font-size:1.4rem;margin-top:36px}.legal p,.legal li{color:var(--muted)}.legal li{margin-bottom:10px}.notice{padding:22px 25px;background:var(--panel);border-left:4px solid var(--blue);border-radius:4px;margin:28px 0}.notice p:last-child{margin-bottom:0}.back{display:inline-block;font-size:.9rem;color:var(--blue);margin-bottom:32px}.legal ul{padding-left:24px}@media(max-width:900px){.hero{gap:40px}.game-card{display:block}.game-card img{height:360px;object-position:top}.game-copy .num{font-size:2rem;margin-bottom:14px}.purchase{gap:35px}.links{gap:16px}}@media(max-width:620px){.wrap{padding-left:20px;padding-right:20px}.nav{min-height:88px;gap:12px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.brand img{width:38px;height:38px}.links{font-size:.875rem;gap:18px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:62px;gap:40px}.hero-art{width:80%;max-width:310px;justify-self:center}.hero-art img{border-radius:30px}h1{font-size:3.3rem}.hero .button{width:100%}.section{padding-top:48px;padding-bottom:48px}.section-head,.contact{display:block}.section-head p{margin-top:15px}.game-grid{gap:16px}.game-card img{height:auto}.game-copy{padding:18px}.game-copy h3{font-size:1.05rem}.game-copy p{font-size:.875rem}.purchase{grid-template-columns:1fr;gap:15px}.purchase-box{padding:25px}.contact .email{display:inline-block;margin-top:8px}.footer-links{gap:16px}.legal{padding-top:35px}.legal h1{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.price{float:right;color:var(--lime);white-space:nowrap}.purchase-links{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:24px}.footer-row>div:first-child p{font-size:.875rem;margin:12px 0 0}.footer-links{align-content:flex-start}.legal strong{color:var(--text)}@media(max-width:400px){.price{float:none;display:block;margin-top:8px}}

.price small{display:block;font-size:.875rem;font-weight:400;line-height:1.3;color:var(--muted);text-align:right}
