:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f7f3e6;background:#08262b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 78% 25%,#214946 0,transparent 48%);min-height:100vh}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}header,main,footer{max-width:1160px;margin:auto}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:1.5px}.brand img{border-radius:12px}.brand b{font-weight:400;color:#c8ac72}.web-link{font-size:14px;color:#d7d8ca}.hero{min-height:660px;padding:80px 40px 100px;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;color:#d2b779;display:flex;align-items:center;gap:8px}.eyebrow i{width:6px;height:6px;background:#d2b779;border-radius:50%}h1{font-size:clamp(52px,6.4vw,86px);line-height:1.06;letter-spacing:-4px;font-weight:600;margin:23px 0}p{line-height:1.75;color:#b8c9c4;font-size:16px;max-width:370px}.actions{display:flex;gap:12px;align-items:center;margin:32px 0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:35px;height:54px;padding:0 24px;border-radius:12px;font-size:14px;font-weight:650;cursor:pointer}.primary{background:#ead39f;color:#142f2c;box-shadow:0 8px 32px #021a2066}.secondary{background:transparent;color:#f7f3e6;border:1px solid #55706c}.primary:hover{background:#f8e7bf}.secondary:hover{background:#ffffff0c}.primary:focus-visible,.secondary:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}.game-list{color:#95afa7;font-size:12px;line-height:2}.game-list span{padding:0 8px;color:#718b83}.art{height:420px;position:relative;isolation:isolate;animation:float 7s ease-in-out infinite}.halo{position:absolute;width:390px;height:390px;border:1px solid #d8c38c25;border-radius:50%;top:0;left:50%;transform:translateX(-50%)}.halo:after{content:"";position:absolute;inset:24px;border:1px solid #d8c38c19;border-radius:50%}.card{position:absolute;left:50%;top:48%;width:180px;height:260px;border-radius:16px;background:#f5f1e7;box-shadow:0 20px 70px #001e2770;padding:18px;color:#b3483b;border:1px solid #fff8}.card span{font-family:Georgia,serif;font-size:30px;display:block;line-height:.9}.card small{font-size:23px;display:block;margin-top:6px}.card strong{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);font-size:106px;font-weight:400;font-family:Georgia,serif}.card.left{transform:translate(-95%,-57%) rotate(-24deg)}.card.right{transform:translate(-5%,-57%) rotate(24deg);color:#193a36}.card.front{transform:translate(-50%,-45%) rotate(-3deg);background:#fffbee}.seal{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);text-align:center;border:1px solid #d9c38d;border-radius:50%;width:118px;height:118px;padding-top:30px;letter-spacing:3px;font-size:12px;background:#163a39;box-shadow:0 10px 40px #00212566;line-height:1.5}.seal b{font-size:12px;font-weight:500;letter-spacing:1px}.guide{border-top:1px solid #bcd2c320;padding:70px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.guide h2{font-size:38px;font-weight:500;letter-spacing:-1.5px;margin:16px 0}.guide p{font-size:14px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}article{padding:24px 22px;background:#16383a;border:1px solid #3c5852;border-radius:16px}.os{font-size:10px;color:#d5bc83;letter-spacing:1.5px}h3{font-size:18px;font-weight:550;margin:22px 0 14px}article p{font-size:13px!important}footer{border-top:1px solid #bcd2c320;display:flex;justify-content:space-between;padding:28px 40px;font-size:11px;color:#91a69f}#guide:target{scroll-margin-top:35px}.flash{outline:1px solid #c5aa72}@keyframes float{50%{transform:translateY(-10px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}@media(max-width:760px){header{height:84px;padding:0 22px}.brand{font-size:12px;letter-spacing:1px}.brand img{width:35px;height:35px}.hero{grid-template-columns:1fr;padding:42px 24px 55px;gap:16px}.copy{z-index:2}h1{font-size:62px;letter-spacing:-3px}.copy>p{max-width:320px}.actions{flex-wrap:wrap;margin-top:26px;gap:10px}.primary,.secondary{height:50px;padding:0 18px;font-size:13px}.art{height:355px;margin-top:20px}.card{width:150px;height:220px}.card strong{font-size:90px}.halo{width:320px;height:320px}.seal{width:98px;height:98px;bottom:-2px;padding-top:23px}.guide{padding:44px 24px;grid-template-columns:1fr;gap:25px}.guide h2{font-size:34px}.steps{gap:12px}article{padding:21px 16px}h3{font-size:16px}footer{padding:24px;font-size:10px;gap:20px}}@media(max-width:370px){.steps{grid-template-columns:1fr}.art{transform:scale(.88);margin-left:-10px;margin-right:-10px}}
