.app-download-page,.app-download-page *,.app-download-page *:before,.app-download-page *:after{box-sizing:border-box}html:has(.app-download-page){scroll-behavior:smooth}body:has(.app-download-page){margin:0;min-width:320px;background:#0d0e0c;color:#f6f3e8;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#app:has(.app-download-page){min-height:100vh}.app-download-page{--download-gold: #f4c65e;--download-ink: #f6f3e8;--download-muted: #a6a18f;--download-line: rgba(246, 243, 232, .12);min-height:100vh;padding:0 clamp(20px,6vw,88px);overflow:hidden;color:var(--download-ink);background:radial-gradient(ellipse at 82% 15%,rgba(186,132,39,.14),transparent 35%),radial-gradient(ellipse at 12% 55%,rgba(66,81,56,.11),transparent 36%),#0d0e0c}.app-download-nav,.app-download-footer{width:min(1240px,100%);min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;border-bottom:1px solid var(--download-line)}.app-download-brand{display:inline-flex;align-items:center;gap:11px;color:var(--download-ink);font-size:14px;font-weight:750;text-decoration:none}.app-download-brand img{width:48px;height:48px;object-fit:contain}.app-download-brand span{display:grid;gap:3px}.app-download-brand small{color:var(--download-muted);font-size:9px;font-weight:500;letter-spacing:.55px;text-transform:uppercase}.app-download-home{color:var(--download-muted);font-size:12px;text-decoration:none}.app-download-home:hover,.app-download-home:focus-visible{color:var(--download-gold)}.app-download-home span{padding-left:4px}.app-download-hero{width:min(1240px,100%);min-height:600px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:clamp(30px,7vw,100px);margin:0 auto;padding:55px 0 64px}.app-download-copy{position:relative;z-index:1;animation:app-download-enter .7s both}.app-download-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--download-gold);font-size:10px;font-weight:800;letter-spacing:1.65px}.app-download-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--download-gold);box-shadow:0 0 14px #f4c65eb3}.app-download-copy h1{max-width:650px;margin:22px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6.4vw,78px);font-weight:500;letter-spacing:-2.8px;line-height:.99}.app-download-copy h1 em{color:var(--download-gold);font-weight:500}.app-download-copy>p{max-width:520px;margin:0;color:var(--download-muted);font-size:15px;line-height:1.8}.app-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px;margin-top:30px}.app-download-primary{min-height:62px;display:inline-flex;align-items:center;gap:12px;padding:10px 20px;border:1px solid rgba(255,227,160,.45);border-radius:10px;background:linear-gradient(135deg,#f7d477,#d7a63d);box-shadow:0 10px 34px #cd972f26;color:#211a0a;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.app-download-primary:hover,.app-download-primary:focus-visible{transform:translateY(-2px);box-shadow:0 14px 38px #cd972f40}.app-download-primary>span:first-child{font-size:25px;font-weight:500;line-height:1}.app-download-primary>span:last-child{display:grid;gap:3px}.app-download-primary small{color:#211a0ab8;font-size:10px;font-weight:650}.app-download-secondary{color:var(--download-ink);font-size:12px;font-weight:650;text-decoration:none}.app-download-secondary:hover,.app-download-secondary:focus-visible{color:var(--download-gold)}.app-download-secondary span{padding-left:4px}.app-download-platform{display:flex;align-items:center;gap:7px;margin-top:17px;color:#858173;font-size:10px}.app-download-platform span{color:var(--download-gold);font-size:15px}.app-download-art{position:relative;width:min(100%,460px);aspect-ratio:1;justify-self:center;padding:5.5%;animation:app-download-float 6s ease-in-out infinite}.app-download-glow{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle,rgba(218,171,75,.17),transparent 68%);filter:blur(13px);animation:app-download-glow 5s ease-in-out infinite alternate}.app-download-board{position:relative;display:grid;width:100%;height:100%;grid-template-columns:repeat(8,1fr);overflow:hidden;border:1px solid rgba(246,198,94,.48);border-radius:6px;box-shadow:0 25px 70px #0000007a,0 0 45px #daab4b1a;transform:perspective(900px) rotateX(5deg) rotate(-5deg)}.app-download-board>span{background:#d7c69c}.app-download-board>span.dark{background:#526044}.app-download-piece{position:absolute;z-index:1;color:#f9e4b1;font-family:Times New Roman,serif;font-size:clamp(40px,8vw,88px);font-weight:400;line-height:1;text-shadow:0 5px 8px rgba(0,0,0,.48)}.app-download-piece.king{top:19%;left:44%;color:#fff6d9;font-size:clamp(62px,11vw,124px);animation:app-download-piece-hover 4s ease-in-out infinite}.app-download-piece.pawn{top:44%;left:18%}.app-download-piece.rook{right:17%;bottom:12%;color:#25281f;text-shadow:0 2px 3px rgba(255,255,255,.16)}.app-download-coordinate{position:absolute;color:#f4c65eb8;font-size:9px;letter-spacing:6px}.coordinate-top{right:10%;bottom:0}.coordinate-side{top:12%;left:0;display:grid;gap:10px;letter-spacing:0;line-height:1;text-align:center}.app-download-features,.app-download-install{width:min(1240px,100%);margin:0 auto}.app-download-features{padding:65px 0 80px;border-top:1px solid var(--download-line)}.app-download-section-heading{max-width:620px}.app-download-section-heading h2,.app-download-install h2{margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,42px);font-weight:500;letter-spacing:-.8px;line-height:1.15}.app-download-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.app-download-feature{position:relative;min-height:210px;padding:23px;border:1px solid var(--download-line);border-radius:12px;background:linear-gradient(145deg,#f6f3e80b,#f6f3e803);transition:transform .22s ease,border-color .22s ease,background .22s ease;animation:app-download-enter .65s both}.app-download-feature:nth-child(2){animation-delay:.1s}.app-download-feature:nth-child(3){animation-delay:.2s}.app-download-feature:hover{transform:translateY(-6px);border-color:#f4c65e57;background:linear-gradient(145deg,#f6c34416,#f6f3e805)}.app-download-feature-number{position:absolute;top:21px;right:22px;color:#676457;font-size:10px;letter-spacing:1px}.app-download-feature-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(244,198,94,.23);border-radius:11px;background:#f4c65e14;color:var(--download-gold);font-size:24px}.app-download-feature h3{margin:20px 0 7px;font-size:16px}.app-download-feature p{max-width:340px;margin:0;color:var(--download-muted);font-size:12px;line-height:1.7}.app-download-install{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:60px;margin-bottom:75px;padding:38px;border:1px solid rgba(244,198,94,.2);border-radius:15px;background:linear-gradient(120deg,#f4c65e13,#f6f3e805 60%);animation:app-download-enter .7s both}.app-download-install p{max-width:370px;margin:13px 0 0;color:var(--download-muted);font-size:12px;line-height:1.7}.app-download-install ol{display:grid;gap:18px;margin:0;padding:0;list-style:none}.app-download-install li{display:flex;align-items:flex-start;gap:13px}.app-download-install li>span{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(244,198,94,.38);border-radius:50%;color:var(--download-gold);font-size:11px}.app-download-install li div{display:grid;gap:4px}.app-download-install li strong{font-size:12px}.app-download-install li small{color:var(--download-muted);font-size:11px;line-height:1.5}.app-download-footer{min-height:88px;border-top:1px solid var(--download-line);border-bottom:0}.app-download-footer>span{color:#777363;font-size:10px}@keyframes app-download-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes app-download-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes app-download-glow{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes app-download-piece-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width: 760px){.app-download-hero{min-height:auto;grid-template-columns:1fr;gap:25px;padding:62px 0 48px}.app-download-copy h1{max-width:560px;font-size:clamp(48px,11vw,72px)}.app-download-art{width:min(78%,390px);margin-top:5px}.app-download-piece{font-size:clamp(40px,12vw,74px)}.app-download-piece.king{font-size:clamp(60px,17vw,108px)}.app-download-feature-grid{grid-template-columns:1fr}.app-download-feature{min-height:170px}.app-download-install{grid-template-columns:1fr;gap:30px;padding:25px}}@media (max-width: 480px){.app-download-page{padding-inline:18px}.app-download-nav{min-height:70px}.app-download-brand{gap:8px;font-size:12px}.app-download-brand img{width:42px;height:42px}.app-download-brand small{font-size:8px}.app-download-home{font-size:10px}.app-download-hero{padding-top:52px}.app-download-copy h1{margin-top:19px;font-size:clamp(43px,12vw,58px);letter-spacing:-2px}.app-download-copy>p{font-size:13px}.app-download-actions{align-items:flex-start;flex-direction:column;gap:14px;margin-top:24px}.app-download-primary{min-height:58px}.app-download-art{width:84%}.app-download-features{padding:45px 0 52px}.app-download-feature{min-height:156px;padding:19px}.app-download-install{margin-bottom:45px;padding:21px 18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
