:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#090412;color:#fff}body{min-height:100vh;display:grid;place-items:center;overflow-x:hidden;background:radial-gradient(ellipse at 50% 12%,#54207a 0,#220f42 42%,#080411 82%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,#e4a2ff22 0 2px,transparent 4px),radial-gradient(circle at 80% 72%,#ffd77333 0 2px,transparent 4px);background-size:90px 90px,125px 125px;animation:drift 18s linear infinite}.card{position:relative;width:min(92vw,440px);margin:28px 0;padding:18px 18px 26px;text-align:center;border:1px solid #ac78d277;border-radius:28px;background:linear-gradient(150deg,#38145f 0%,#170b30 62%,#110922 100%);box-shadow:0 25px 80px #000a,inset 0 1px #ffffff30}.badge{display:inline-flex;gap:7px;align-items:center;margin:3px auto 16px;padding:7px 13px;border:1px solid #dcac62aa;border-radius:999px;color:#f8db9c;font-size:.76rem;font-weight:700;letter-spacing:.08em}.cover-link{display:block;border-radius:22px;overflow:hidden;border:1px solid #e9bdf866;box-shadow:0 12px 38px #0008,0 0 34px #c145ee44}.cover-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.title{margin:20px 0 6px;color:#ffe6ae;font-size:clamp(2rem,9vw,2.65rem);line-height:1.1;text-shadow:0 3px 22px #dd7cff75}.sub{margin:0 0 20px;color:#d9c5eb;font-size:.94rem}.download{display:block;padding:16px 20px;border-radius:16px;background:linear-gradient(115deg,#ffe49b,#f5bd57 55%,#c7812e);color:#28102b;text-decoration:none;font-size:1.08rem;font-weight:900;box-shadow:0 7px 25px #d68b4666,inset 0 1px #fff9}.download:hover,.download:focus-visible{filter:brightness(1.08);outline:2px solid #ffe49b;outline-offset:3px}.small{margin:14px 0 0;color:#bba5cc;font-size:.77rem}@keyframes drift{to{transform:translateY(-90px)}}@media(max-width:420px){.card{padding:14px 14px 24px;border-radius:22px}}
