*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101720;color:#f3f2e7;font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#c5e5a4}a:focus-visible{outline:3px solid #e6bd73;outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:0 28px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;border-bottom:1px solid #344454}nav{display:flex;gap:25px;flex-wrap:wrap;font-size:14px}.brand{font-weight:800;letter-spacing:.025em;text-decoration:none;font-size:22px}.brand span{color:#8bb8cb}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,8vw,94px);line-height:1.05;letter-spacing:-.055em;max-width:850px;margin-bottom:30px}h2{font-size:clamp(29px,4vw,42px);line-height:1.2;letter-spacing:-.025em}h3{font-size:26px;line-height:1.2}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#9abccf}.hero{padding:94px 0 80px}.hero p:not(.eyebrow){max-width:600px;color:#c0ccd3;font-size:20px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;border:1px solid #8eac79;border-radius:6px;padding:12px 23px;text-decoration:none;font-weight:650;font-size:15px}.primary{background:#a9c9db;color:#17221b}.primary:hover{background:#d8edbd;color:#17221b}.section{padding:60px 0;border-top:1px solid #344454}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{border:1px solid #405568;border-radius:12px;overflow:hidden;background:#182430}.card-body{padding:30px}.card p{color:#c3d0d8}.art{height:220px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.no-up{background:repeating-linear-gradient(90deg,transparent 0 65px,#5a635833 66px 67px),linear-gradient(125deg,#566252,#26382f)}.no-up:before{content:"";width:170px;height:170px;border:18px solid #afb99c;transform:rotate(24deg);box-shadow:60px 40px 0 -10px #839674;opacity:.6}.pond{background:#24636c}.pad{position:absolute;width:100px;height:80px;border-radius:50%;background:#8cba63;box-shadow:0 8px 0 #164f54}.pad:after{content:"";position:absolute;right:0;top:30px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:45px solid #24636c}.pad:nth-child(1){left:12%;top:24px;transform:rotate(-24deg)}.pad:nth-child(2){right:12%;bottom:24px;transform:rotate(20deg)}.pad:nth-child(3){left:40%;top:85px;width:80px;height:65px}.art-label{position:absolute;bottom:10px;left:16px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#102920cc;padding:3px 8px;color:#dbe7dc}.tag{display:inline-block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d0e6b3;margin-bottom:16px}.links{display:flex;gap:24px;flex-wrap:wrap}.muted{color:#c0ccd3}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.legal{max-width:820px;padding:65px 28px 90px}.legal h1{font-size:clamp(36px,6vw,58px);letter-spacing:-.035em}.legal h2{font-size:24px;margin-top:36px}.notice{background:#3a3222;border:1px solid #9e8250;border-radius:8px;padding:20px;color:#f1dfbb}.legal p,.legal li{color:#c9d5ce}.legal .notice p{color:inherit;margin-bottom:0}footer{padding-top:30px;padding-bottom:35px;border-top:1px solid #344454;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:#aebfb4}.skip{position:absolute;top:-100px;left:16px;background:#fff;color:#000;padding:10px;z-index:10}.skip:focus{top:8px}@media(max-width:650px){header{align-items:flex-start;flex-direction:column;padding-top:24px;padding-bottom:24px;gap:14px}nav{gap:18px}.hero{padding:58px 0}.grid,.split{grid-template-columns:1fr}.section{padding:42px 0}.art{height:180px}.card-body{padding:24px}header,main,footer{padding-left:20px;padding-right:20px}.legal{padding-top:45px}.hero p:not(.eyebrow){font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.cover{width:100%;height:190px;object-fit:cover;display:block}.placeholder{height:190px;display:flex;align-items:end;padding:22px;background:linear-gradient(135deg,#35546a,#152631);color:#d6e9ee;font-weight:700;font-size:24px}.detail{max-width:850px;padding:65px 0 90px}.detail h1{font-size:clamp(40px,6vw,70px)}.detail img{max-width:100%;border-radius:10px;margin-bottom:30px}.status{color:#aacbd8;font-size:12px;text-transform:uppercase;letter-spacing:.14em} .site-notice{color:#c8d4db} .card-body a{display:inline-block;margin-top:10px}

.cover{height:auto;aspect-ratio:460/215;object-fit:contain;background:#0d151c}.detail{max-width:1120px}.game-hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin:24px 0 32px}.game-hero img{width:100%;height:auto;margin:0;display:block}.trailer{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#0a1015}.privacy-block{margin-top:55px;padding-top:28px;border-top:1px solid #405568}.privacy-block h2{font-size:25px}.privacy-block p{color:#c3d0d8}.embed-note{font-size:13px;color:#b1c4ce}@media(max-width:700px){.game-hero{grid-template-columns:1fr}}

.brand{display:flex;align-items:center;gap:12px}.brand-logo{width:50px;height:50px;object-fit:contain}.brand-name{color:#eef4f5!important}@media(max-width:650px){.brand-logo{width:42px;height:42px}}

.hero-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.featured{display:flex;flex-direction:column;gap:6px;text-decoration:none;border:1px solid #3b5365;background:#172837;padding:12px;border-radius:12px}.featured img{width:100%;height:auto;border-radius:6px}.featured span{color:#86cbd7;font-size:11px;letter-spacing:.16em;margin:12px 10px 0}.featured strong{font-size:25px;margin:0 10px}.featured small{margin:0 10px 12px;color:#c5d7dd}.subsection{margin-top:72px}.card,.featured,.button{transition:transform .18s ease,border-color .18s ease}.card:hover,.featured:hover{transform:translateY(-3px);border-color:#74c9d5}@media(max-width:750px){.hero-feature{grid-template-columns:1fr;gap:32px}.subsection{margin-top:48px}}@media(prefers-reduced-motion:reduce){.card,.featured,.button{transition:none}.card:hover,.featured:hover{transform:none}}

body{position:relative;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 35%,#22637825,transparent 38%),radial-gradient(ellipse at 95% 72%,#25507225,transparent 40%);animation:ambient 14s ease-in-out infinite alternate}@keyframes ambient{from{opacity:.45;transform:translateY(-1%)}to{opacity:.9;transform:translateY(1%)}}.card{position:relative}.card-body>a:after{content:"";position:absolute;inset:0;z-index:2}.card:focus-within{outline:3px solid #80d5df;outline-offset:3px}.hover-preview{position:absolute;top:0;left:0;width:100%;aspect-ratio:460/215;overflow:hidden;pointer-events:none;background:#101720}.hover-preview iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}@media(prefers-reduced-motion:reduce){body:before{animation:none}}
