*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080b1d;color:#f4efff;font:17px/1.7 system-ui,sans-serif}a{color:inherit}a:hover{color:#d7afff}header,footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 6vw;border-bottom:1px solid #ffffff26}header a,footer a{text-decoration:none}header strong{letter-spacing:.22em}nav,footer div{display:flex;gap:25px}.hero{min-height:max(620px,56.25vw);display:flex;align-items:center;background-color:#080b1d;background-image:linear-gradient(90deg,#080b1d88,transparent 65%),url('/assets/cyralithra-hero.jpg');background-position:center,center top;background-size:100% 100%,100% auto;background-repeat:no-repeat}.hero>div{padding:90px 9vw;max-width:850px}.eyebrow{color:#d5aafc;text-transform:uppercase;letter-spacing:.22em;font-size:13px;font-weight:700}h1,h2{font:normal clamp(3.5rem,8vw,8rem)/.98 Georgia,serif;letter-spacing:-.05em;margin:20px 0 30px}.hero p{max-width:570px;font-size:1.3rem}.button{display:inline-block;margin-top:18px;padding:12px 24px;border:1px solid #c7a5e8;text-decoration:none}.section{padding:100px 9vw;border-top:1px solid #ffffff24}.section h2{font-size:clamp(3rem,5vw,5rem)}.section p{max-width:680px;color:#c8c3d8;font-size:1.15rem}.game{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:radial-gradient(circle at 80% 50%,#39204f,transparent 50%)}.game h2 span{display:block;color:#cba8eb;font-size:.43em;letter-spacing:0;margin-top:12px}.art{display:block;width:100%;height:auto;max-width:480px;justify-self:center;border:1px solid #bba8db66}.legal{max-width:940px;margin:auto;padding:80px 28px 120px}.legal h1{font-size:clamp(3rem,6vw,5rem)}.legal .status{padding:12px 20px;border-left:3px solid #c9a7ee;background:#a170c820}.legal article{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8d4e2}footer{border-top:1px solid #ffffff26;border-bottom:0;color:#bbb5cc;font-size:.9rem}@media(max-width:700px){header,footer{flex-wrap:wrap}nav{gap:16px}.hero{min-height:0;padding-top:420px;background-image:linear-gradient(0deg,#080b1d,transparent 20%),url('/assets/cyralithra-hero.jpg');background-position:center top,85% top;background-size:100% 420px,auto 420px}.hero>div{padding:24px 6vw 60px}.game{grid-template-columns:1fr}.art{grid-row:1;max-width:420px}}

.app-icon{border-radius:22%;box-shadow:0 24px 72px #0006}.store-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.store-button{display:flex;align-items:center;gap:12px;min-width:196px;min-height:68px;padding:10px 17px;border:1px solid #a6a6a6;border-radius:12px;background:#000;color:#fff;font:inherit;text-align:left;opacity:1;cursor:default}.store-logo{display:block;flex:none;width:30px;height:36px}.apple-logo{width:32px;height:38px}.store-copy{display:flex;flex-direction:column}.store-kicker{color:#e4e4e7;font-size:.69rem;line-height:1.4;letter-spacing:.01em}.store-button strong{font-size:1.42rem;line-height:1.25;font-weight:500;letter-spacing:-.025em}
