.intro-modal{width:min(430px,calc(100vw - 24px));max-height:calc(100svh - 24px);overflow:auto;padding:24px;border:1px solid #86b9c877;border-radius:22px;background:radial-gradient(ellipse at 50% 0,#234b5c,#0b1d31 65%,#071321);box-shadow:0 24px 100px #000b,inset 0 1px #cff5ff38;color:#e0eef0;text-align:center;font-family:inherit}
.intro-modal::backdrop{background:#020813dc;backdrop-filter:blur(5px)}.intro-modal .intro-kicker,.intro-coach .intro-kicker{display:block;font-size:9px;letter-spacing:.24em;color:#9ac2ca}.intro-modal h2{font-size:25px;letter-spacing:.06em;margin:13px 0 10px}.intro-modal p{font-size:13px;line-height:1.8;color:#b0c8d1;margin:9px 0}.intro-modal .intro-hero{height:155px;position:relative;display:grid;place-items:center;margin:12px 0}.intro-hero:before,.intro-hero:after{content:'';position:absolute;border:1px solid #8ad5d33b;border-radius:50%;width:200px;height:70px;transform:rotate(-15deg)}.intro-hero:after{width:170px;height:130px;transform:rotate(25deg)}.intro-hero canvas{width:130px;height:130px;filter:drop-shadow(0 0 18px #8bdedb77)}.intro-crystal{width:100px;height:110px;filter:drop-shadow(0 0 22px #b79af775)}.intro-gift{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0;padding:12px;border:1px solid #c4aedb44;border-radius:12px;background:#352b4f66;color:#d6c3ee;font-size:12px}.intro-gift svg{width:28px;height:33px}.intro-gift b{font-size:24px;color:#efe4fc;letter-spacing:.04em}.intro-primary{min-height:46px;width:100%;padding:11px 16px;border:1px solid #bedbd180;border-radius:11px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;background:linear-gradient(110deg,#c5d5b6,#7db7bf);color:#183238;box-shadow:inset 0 1px #fff6,0 6px 20px #101c2b77;cursor:pointer}.intro-primary:disabled{background:#1c3445;color:#7293a5;border-color:#425b6d;box-shadow:none;cursor:default}.intro-save-status{min-height:18px;color:#f1c98c!important;font-size:11px!important}.intro-modal .intro-total{font-size:40px;font-weight:750;letter-spacing:.04em;color:#eadcfe;line-height:1.2;margin:9px 0}.intro-modal .intro-total small{display:block;font-size:12px;color:#bba8d6;font-weight:500;letter-spacing:.1em;margin:7px 0 15px}
.intro-field{display:block;width:100%;height:170px;border:1px solid #52758770;border-radius:15px;background:#071727;margin:14px 0 8px}.intro-drill-hud{display:flex;justify-content:space-between;font-size:11px;color:#9dcbd1;margin-bottom:10px}.intro-drill-upgrade{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;margin:8px 0 12px;border:1px solid #c9ba7988;border-radius:11px;background:#363e38;color:#e7dfbb;font:inherit;cursor:pointer;box-shadow:0 0 18px #b1a57026}.intro-drill-upgrade b{font-size:14px}.intro-drill-upgrade small{font-size:11px;color:#e8cc8a}.intro-drill-upgrade:disabled{opacity:.65;cursor:default}.intro-drill-upgrade:not(:disabled){animation:intro-pulse 1.8s infinite}
.intro-guide{position:fixed;inset:0;pointer-events:none;z-index:20000}.intro-guide[hidden]{display:none}.intro-focus{position:fixed;border:2px solid #a1e2d0;border-radius:14px;box-shadow:0 0 0 300vmax #010914c2,0 0 24px #8ae9d166;pointer-events:none}.intro-hand{position:fixed;width:36px;height:40px;filter:drop-shadow(0 3px 5px #0008);animation:intro-hand 1.3s ease-in-out infinite}.intro-hand[hidden]{display:none}.intro-coach{position:fixed;left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:420px;box-sizing:border-box;pointer-events:auto;border:1px solid #85bbc488;border-radius:16px;padding:16px;background:linear-gradient(115deg,#224551,#0c2035);box-shadow:0 18px 55px #000a,inset 0 1px #cff5ff33;color:#dcebed;font-family:inherit}.intro-coach h2{font-size:18px;margin:9px 0 6px;letter-spacing:.03em}.intro-coach p{font-size:12px;line-height:1.75;color:#b7cbd5;margin:0 0 12px}.intro-coach .intro-primary{min-height:38px;font-size:12px;padding:8px}.intro-steps{display:flex;gap:4px;margin:11px 0 13px}.intro-steps i{height:3px;flex:1;border-radius:2px;background:#345565}.intro-steps i.done{background:#a4e0c6;box-shadow:0 0 8px #98d6be55}.intro-coach .intro-save-status{margin:5px 0 0;min-height:0}.intro-active .task-toast-stack{display:none}.intro-active #normalRecruitGoal{display:none}.intro-active #homePlayPage .home-ranked-destinations{position:relative}.intro-launch-replay{width:100%;margin-top:12px;padding:10px;background:#102737;color:#b8d8dd;border:1px solid #52798a88;border-radius:10px;cursor:pointer;font:inherit;font-size:12px}
.intro-exit{display:block;border:0;background:none;color:#98b8c6;font:inherit;font-size:10px;margin:10px auto 0;cursor:pointer}.intro-exit[hidden]{display:none}
.intro-ticket-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.intro-ticket-strip span{padding:10px 5px;border:1px dashed #acbba566;border-radius:9px;background:#25413966;color:#d4e7cf;font-size:10px}.intro-ticket-strip span:last-child{border-color:#b9a17c88;background:#53402d55;color:#e1cb9b}.intro-ticket-strip b{display:block;font-size:19px;line-height:1.6}
.intro-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0}.intro-mode-tabs button{display:grid;gap:5px;place-items:center;padding:10px 4px;border:1px solid #698a9d55;border-radius:12px;background:#102939;color:#8eacbd;cursor:pointer;font:inherit}.intro-mode-tabs button[aria-pressed=true]{border-color:#a5dbcd;background:#264b50;color:#d7f1e8;box-shadow:0 0 18px #92d5b822}.intro-mode-tabs i{font-style:normal;font-size:24px}.intro-mode-tabs b{font-size:11px}.intro-mode-tabs small{font-size:9px}.intro-mode-scene{position:relative;height:115px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,#32666b55,transparent 70%)}.intro-mode-scene>b{font-size:43px;color:#b7e8dd;text-shadow:0 0 22px #8ee8e4}.intro-mode-scene.trial>b{color:#ebbd8e}.intro-mode-scene.ranked>b{color:#bfabde}.intro-orbit{position:absolute;border:1px solid #96d7d951;width:210px;height:76px;border-radius:50%;transform:rotate(-15deg)}.intro-mode-scene span,.intro-mode-scene em,.intro-mode-scene small{position:absolute;left:13%;top:24%;font-style:normal;color:#82bcdc;font-size:14px;filter:drop-shadow(0 0 6px #78b9dd)}.intro-mode-scene em{left:80%;top:35%;color:#e1b18d}.intro-mode-scene small{left:65%;top:78%}.intro-modal h3{font-size:16px;color:#dfebe8;margin:8px 0}.intro-reward-line{padding:10px 6px;margin:12px 0 0;border-block:1px solid #80aca833;color:#b5d8cb;font-size:11px}
.intro-vip-scene{height:130px;display:flex;align-items:center;justify-content:center;gap:26px;background:radial-gradient(ellipse,#81734733,transparent 70%);color:#d7c496}.intro-vip-scene b{font-size:72px;text-shadow:0 0 25px #cfb97166}.intro-vip-scene span{font-size:25px}.intro-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.intro-benefits span{padding:12px 5px;background:#29434d55;border:1px solid #a0b7b43b;border-radius:10px;font-size:11px;color:#bfdbd6}.intro-benefits b{display:block;color:#f1e7c4;font-size:16px;margin-top:5px}.intro-price{display:block;font-size:13px;color:#d5c59f;margin-top:15px}.intro-modal .intro-fine{font-size:10px;color:#96afbb;line-height:1.65}.intro-pack-hero{height:130px;position:relative;background:radial-gradient(ellipse,#75d9ae33,transparent 67%);display:grid;place-items:center}.intro-pack-hero canvas{width:140px;height:140px;filter:drop-shadow(0 0 16px #6fe6ac55)}.intro-pack-hero>span{position:absolute;right:10px;bottom:10px;font-size:10px;color:#b0d8bd;letter-spacing:.1em}.intro-pool-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 10px}.intro-pool{min-width:0;border:1px solid #81b6c377;border-radius:14px;background:linear-gradient(145deg,#254b5a,#142837);padding:12px 7px}.intro-pool.supreme{border-color:#c5a26e88;background:linear-gradient(145deg,#4e4235,#252439)}.intro-pool-emblem{font-size:42px;color:#8ddde7;text-shadow:0 0 19px #8ddde777}.supreme .intro-pool-emblem{color:#ead096;text-shadow:0 0 19px #ead09655}.intro-pool h3{font-size:13px}.intro-free{display:block;font-size:11px;color:#b9ead1;margin:12px 0}.intro-modal .intro-pool p{font-size:10px;line-height:1.65}.intro-pool small{display:block;font-size:9px;color:#9cb2bc}.intro-pool details{margin-top:12px;text-align:left;font-size:9px;color:#b1ced9}.intro-pool summary{cursor:pointer;font-size:10px;text-align:center}.intro-pool details>div{margin-top:8px;max-height:130px;overflow:auto}.intro-pool details span{display:flex;justify-content:space-between;gap:4px;padding:5px 0;border-bottom:1px solid #9eb2bd22}.intro-pool details b{white-space:nowrap}
#releaseNewsDialog{border-radius:18px!important;background:radial-gradient(ellipse at 30% 0,#224855,#0b1a2a 65%)!important}#releaseNewsDialog .release-news-cards{grid-template-columns:1fr 1fr;gap:10px}#releaseNewsDialog article{padding:12px!important;min-width:0;border:1px solid #7393a455!important;border-radius:13px!important;background:#182e3c!important}#releaseNewsDialog .release-news-starter{grid-column:1/-1;border-color:#94bf9766!important;background:linear-gradient(130deg,#254c43,#142d3b)!important}.release-starter-visual{display:flex;align-items:center;gap:12px}.release-starter-visual canvas{width:100px;height:100px;filter:drop-shadow(0 0 14px #7dcca366)}.release-starter-visual b{font-size:10px;color:#bfd5a4;letter-spacing:.1em}#releaseNewsDialog h3{font-size:16px}#releaseNewsDialog article:not(.release-news-starter)>span{font-size:8px;letter-spacing:.12em}#releaseNewsDialog article p{font-size:11px;line-height:1.65}#releaseNewsDialog article button{width:100%;padding:9px 5px;font-size:11px!important;background:#345460!important;border-color:#8eb2b466!important}#releaseNewsDialog .release-news-starter button{background:linear-gradient(100deg,#b6cfa3,#83bcb4)!important;color:#17362f;border-color:#c7ddac99!important}#releaseNewsDialog .release-news-dismiss{position:sticky;bottom:0;background:#182c3c!important}
@media(max-height:640px){.intro-vip-scene{height:86px}.intro-vip-scene b{font-size:54px}.intro-pack-hero{height:95px}.intro-pack-hero canvas{width:110px;height:110px}.intro-benefits{margin:11px 0;gap:6px}.intro-benefits span{padding:9px 4px}.intro-mode-scene{height:80px}.intro-mode-tabs{margin:11px 0}.intro-ticket-strip span{padding:6px 4px}.intro-pool{padding:8px 5px}.intro-pool-grid{margin-top:12px}}
@keyframes intro-hand{50%{transform:translateY(6px)}}@keyframes intro-pulse{50%{box-shadow:0 0 23px #b1c78355}}
@media(max-height:640px){.intro-modal{padding:16px}.intro-modal h2{font-size:21px;margin:10px 0 7px}.intro-modal .intro-hero{height:100px;margin:5px 0}.intro-hero canvas{width:95px;height:95px}.intro-hero:before{width:170px}.intro-hero:after{width:120px;height:90px}.intro-modal p{font-size:11px}.intro-gift{margin:12px 0;padding:9px}.intro-field{height:132px;margin:9px 0}.intro-coach{padding:12px 14px}.intro-coach h2{font-size:16px;margin-top:7px}.intro-coach p{font-size:11px;margin-bottom:9px}.intro-steps{margin:9px 0}.intro-drill-upgrade{padding:9px;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.intro-hand,.intro-drill-upgrade:not(:disabled){animation:none}}
