.ug-game-heading{position:relative;padding:26px 30px;margin-bottom:25px;border:1px solid #dfe6f3;border-radius:19px;background:radial-gradient(ellipse at 100% 0,#e9e5fb88,transparent 60%),linear-gradient(110deg,#fff,#f0f5fc);box-shadow:0 5px 18px #20355704;overflow:hidden}.ug-game-heading:before{content:"";position:absolute;left:0;top:27px;bottom:27px;width:3px;background:linear-gradient(#668ee3,#9b8dcb);border-radius:0 4px 4px 0}.ug-game-heading .ug-eyebrow{color:#7485a4;font-size:10px;letter-spacing:.13em;margin-bottom:12px}.ug-game-heading h1{font-size:clamp(29px,3.2vw,42px);color:#243a5b;font-weight:550;line-height:1.22}.ug-game-heading>div>p{color:#74849c;font-size:12px;line-height:1.9;margin-top:12px}.ug-game-heading .ug-back{padding:9px 14px;background:#ffffffc9;border:1px solid #dce4f2;border-radius:9px;color:#59749d;font-size:11px}.ug-detail-layout{gap:27px}.ug-cover{border-color:#dce4ef;box-shadow:0 8px 26px #243a5b07;background:#f6f8fc;border-radius:18px}.ug-cover figcaption{background:#f7f9fc;border-top:1px solid #e5ebf3;color:#8a98ac;font-size:10px;letter-spacing:.01em;padding:12px 18px}.ug-content{border-color:#e1e7f0;box-shadow:0 5px 19px #22385704;background:linear-gradient(145deg,#fff,#fcfdff);border-radius:16px}.ug-content h2{display:flex;align-items:center;gap:11px;color:#304a6e;font-size:23px;font-weight:550;letter-spacing:-.025em}.ug-content h2:before{content:"";width:7px;height:7px;border-radius:50%;background:#829dd0;box-shadow:0 0 0 5px #f0f4fb;flex-shrink:0}.ug-content p{color:#5c708b;line-height:1.95}.ug-content strong{font-weight:550;color:#3d587b}.ug-download-card{border:1px solid #dbe3f0;background:linear-gradient(145deg,#f1f5fd,#f8f7fc 70%,#f0f7f6);color:#304969;box-shadow:0 9px 25px #30456808;border-radius:18px;padding:27px}.ug-download-card .ug-eyebrow{display:inline-block;background:#e3ebfa;border:1px solid #d9e3f5;color:#6881ad;padding:5px 9px;border-radius:6px;font-size:9px;margin-bottom:17px;letter-spacing:.09em}.ug-download-card h2{color:#2d4669;font-size:26px;letter-spacing:-.025em;font-weight:550}.ug-file-name{color:#7a8ba4;font-size:12px;line-height:1.9}.ug-file-stats{border-color:#dfe6f2;padding:0;border:0;gap:10px;margin:20px 0}.ug-file-stats>div{background:#ffffffb8;border:1px solid #dfe6f1;border-radius:11px;padding:13px 12px}.ug-file-stats>div:nth-child(2){background:#f1eef9a6;border-color:#e6e0f1}.ug-file-stats span{color:#8a98ae;font-size:10px;margin-bottom:5px}.ug-file-stats strong{font-size:20px;color:#47658e;font-weight:500}.ug-file-stats>div:nth-child(2) strong{color:#7d6c9c}.ug-download-button{background:#416fc5;color:#fff;border:1px solid #3b66b7;box-shadow:0 4px 10px #416fc518;border-radius:10px;transition:background .18s,box-shadow .18s;font-size:14px;padding:14px 17px}.ug-download-button:hover{background:#355fac;box-shadow:0 5px 14px #416fc525}.ug-download-button:focus-visible{outline:3px solid #809fdd;outline-offset:4px}.ug-download-caption{color:#8a9ab1;font-size:10px}.ug-file-note{color:#8090a7;border-color:#dfe6f0;font-size:11px;line-height:1.9}.ug-facts>div{border-color:#e8edf5;padding:15px 11px}.ug-facts>div:nth-child(odd){background:#f5f8fc;border-radius:8px}.ug-facts>div:last-child{border-bottom:0}.ug-facts dt{color:#8191a8;font-size:12px}.ug-facts dd{color:#4f6584;font-size:13px;line-height:1.85}@media(max-width:1000px){.ug-game-heading{padding:23px}.ug-download-card{padding:23px}}@media(max-width:700px){.ug-game-heading{padding:24px 21px;border-radius:16px}.ug-game-heading h1{font-size:29px}.ug-game-heading .ug-back{margin-top:18px}.ug-content{padding:23px}.ug-content h2{font-size:21px}.ug-file-stats strong{font-size:22px}.ug-facts>div{padding:14px 11px}}@media(prefers-reduced-motion:reduce){.ug-download-button{transition:none}}.ug-cover figcaption,.ug-download-caption{color:#66758c;font-size:11px}.ug-file-name,.ug-file-note{color:#61718a;font-size:12px}.ug-file-stats span,.ug-facts dt{color:#61718a}.ug-file-stats span{font-size:11px}.ug-game-heading{padding:33px 36px;background:radial-gradient(ellipse at 94% 0,#e7def788,transparent 48%),radial-gradient(ellipse at 4% 100%,#deedf888,transparent 55%),#fbfcff;border-color:#dce4f0;border-radius:23px;box-shadow:0 9px 30px #29466c06}.ug-game-heading:before{top:31px;bottom:31px;width:4px;background:linear-gradient(#7295d6,#a395c7)}.ug-game-heading .ug-eyebrow{display:inline-block;padding:5px 10px;border:1px solid #dae4f4;border-radius:7px;background:#ffffffb3;color:#647ca2;font-size:9px;letter-spacing:.11em;margin-bottom:16px}.ug-game-heading h1{letter-spacing:-.045em;font-size:clamp(29px,3.1vw,43px)}.ug-game-heading .ug-back{padding:11px 16px;border-radius:11px;background:#ffffffb8;box-shadow:0 4px 10px #36547d04;transition:background .2s,border-color .2s}.ug-game-heading .ug-back:hover{background:#fff;border-color:#a9bedf}.ug-cover{border:5px solid #fff;outline:1px solid #dde5f0;box-shadow:0 14px 35px #223e6810;border-radius:20px}.ug-cover figcaption{display:flex;align-items:center;gap:9px;border:0;background:#fff;padding:13px 14px 9px;font-size:11px;color:#6c7e96}.ug-cover figcaption:before{content:"";width:6px;height:6px;border-radius:50%;background:#8aabd5;box-shadow:0 0 0 4px #f0f5fb;flex-shrink:0}.ug-download-card{position:relative;overflow:hidden;padding:29px;border-radius:21px;border-color:#d6e0ef;background:radial-gradient(ellipse at 100% 0,#e6e1f688,transparent 65%),linear-gradient(150deg,#f2f6fd,#fbfcff 55%,#f0f7f6);box-shadow:0 12px 32px #2949720b}.ug-download-card:before{content:"";position:absolute;left:25px;right:25px;top:0;height:3px;background:linear-gradient(90deg,#83a3d6,#b5a6d6,#9ac4c0);border-radius:0 0 5px 5px}.ug-download-card:after{content:"↓";position:absolute;right:23px;top:24px;width:33px;height:33px;display:grid;place-items:center;border:1px solid #d9e2f0;border-radius:10px;background:#ffffffa8;color:#8299bd;font-size:19px;pointer-events:none}.ug-download-card .ug-eyebrow{margin:3px 42px 22px 0;border:0;background:#e6edf9;color:#617ba5;padding:6px 9px;line-height:1.5}.ug-download-card h2{font-size:27px;color:#304d74;margin-bottom:12px;line-height:1.25}.ug-file-name{padding:11px 12px;background:#ffffffb0;border:1px solid #e1e7f1;border-radius:8px;font-size:11px;line-height:1.8;margin:0}.ug-file-stats{margin:16px 0 21px;grid-template-columns:1.5fr 1fr;gap:10px}.ug-file-stats>div{padding:15px 12px;box-shadow:0 3px 8px #32517b03;border-color:#dde6f3}.ug-file-stats>div:nth-child(2){background:#f2eff9;border-color:#e5dff0}.ug-file-stats span{font-size:10px;margin-bottom:6px}.ug-file-stats strong{font-size:21px;letter-spacing:-.025em}.ug-download-button{background:linear-gradient(110deg,#527fcf,#426dba);border-color:#416bb6;padding:15px 17px;box-shadow:0 6px 13px #416fc51b;font-size:13px;border-radius:11px}.ug-download-button:hover{background:linear-gradient(110deg,#466fbd,#345da5);box-shadow:0 7px 16px #416fc529}.ug-download-caption{margin:11px 0 0;font-size:10px;color:#61738e}.ug-file-note{margin-top:21px;padding-top:17px;border-top:1px dashed #d5e0ef;font-size:11px;line-height:1.95}.ug-content{padding:29px 31px;border-color:#dfe7f2;border-radius:19px;box-shadow:0 8px 25px #2b476d05}.ug-content h2{padding-bottom:18px;border-bottom:1px solid #e9edf5;margin-bottom:21px;font-size:24px;line-height:1.35}.ug-content h2:before{width:8px;height:8px;background:#97acd2;box-shadow:0 0 0 6px #f2f5fb}.ug-content p{font-size:15px;color:#526b88}.ug-facts>div{border:0;padding:16px 14px;margin-bottom:3px}.ug-facts>div:nth-child(odd){background:linear-gradient(100deg,#f1f5fb,#f8faff)}.ug-facts dt{color:#617792}.ug-facts dd{color:#405b7c}@media(max-width:1000px){.ug-game-heading{padding:28px}.ug-download-card{padding:24px}.ug-download-card:after{right:21px;top:22px}.ug-file-stats strong{font-size:19px}}@media(max-width:700px){.ug-game-heading{padding:25px 22px;border-radius:18px}.ug-game-heading:before{top:27px;bottom:27px}.ug-game-heading h1{font-size:29px}.ug-game-heading .ug-eyebrow{font-size:8px}.ug-game-heading .ug-back{margin-top:18px;font-size:11px}.ug-cover{border-width:4px;border-radius:17px}.ug-cover figcaption{padding:12px 10px 8px;font-size:10px}.ug-download-card{padding:25px;border-radius:18px}.ug-file-stats strong{font-size:23px}.ug-content{padding:24px}.ug-content h2{font-size:21px;padding-bottom:16px}.ug-facts>div{padding:15px 12px}}@media(prefers-reduced-motion:reduce){.ug-game-heading .ug-back{transition:none}}