.buy-chest-v15{display:flex!important;align-items:center;justify-content:space-between;width:100%;background:#ffe54b!important;color:#172450!important;opacity:1!important;border:2px solid #172450!important;border-radius:12px;padding:15px 18px!important;font:900 15px/1.3 system-ui!important;box-shadow:4px 5px 0 #172450!important;cursor:pointer!important;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.buy-chest-v15:before{content:'';position:absolute;inset:-50% auto -50% -60%;width:25%;background:#fff9;transform:skew(-20deg);animation:chest-shine 5s infinite}.buy-chest-v15:hover{transform:translateY(-3px);box-shadow:4px 8px 0 #172450!important}.buy-chest-v15 span{font-size:23px}.chest-sale-status{display:block;font:800 14px/1.6 system-ui;letter-spacing:.06em;margin:12px 0 9px;color:#dce3ff}.chest-purchase-preview{position:fixed;inset:0;margin:auto;width:min(500px,calc(100% - 32px));padding:36px;background:#fff5be;color:#172450;border:3px solid #172450;border-radius:24px;box-shadow:10px 12px 0 #b265ff;max-height:90dvh;overflow:auto}.chest-purchase-preview::backdrop{background:#101334ce;backdrop-filter:blur(7px)}.chest-purchase-preview>button:first-child{float:right;background:#ff769b;border:2px solid #172450;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.chest-purchase-preview h2{font-size:36px;margin:25px 0 12px}.purchase-preview-price{font:900 30px system-ui;color:#9a37aa}.chest-purchase-preview p{font:500 15px/1.8 system-ui;margin:20px 0}.purchase-preview-state{padding:13px;background:#fff;border:1px dashed #756398;border-radius:10px;font:700 14px/1.6 system-ui;margin-bottom:25px}.chest-purchase-preview .btn{white-space:normal;width:100%}
.shield-lab{grid-column:1/-1;display:grid;grid-template-columns: minmax(200px,.8fr) minmax(0,1.4fr);align-items:center;gap:35px;background:#1c1746;color:white;border:3px solid #172450;border-radius:28px;padding:40px;position:relative;overflow:hidden;box-shadow:8px 9px 0 #dbac39;margin-top:30px}.shield-lab-art{position:relative;isolation:isolate;text-align:center}.shield-lab-art img{position:relative;width:100%;height:auto;filter:drop-shadow(0 10px 15px #0005);animation:shield-hover 4s ease-in-out infinite}.shield-radar{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,#79f6dd22 0 2px,transparent 3px 36px);animation:shield-scan 6s linear infinite}.shield-lab-art>span{position:relative;display:inline-block;background:#ffe850;color:#172450;border:2px solid #172450;box-shadow:4px 4px 0 #b46dfc;border-radius:8px;padding:12px;font:900 14px system-ui;rotate:-5deg}.shield-lab .eyebrow{color:#8cffe2;font-size:14px}.shield-lab h3{color:#fff5b5;font-size:clamp(30px,4vw,47px);line-height:1.12;margin:16px 0}.shield-lab h3 em{font-style:normal;color:#ff8fc5}.shield-lab-copy>p{font:400 14px/1.8 system-ui;color:#d1cce6}.shield-layers{display:grid;gap:10px;margin:23px 0}.shield-layers details{background:#fff8d9;color:#172450;border:2px solid #172450;border-radius:12px;overflow:hidden}.shield-layers summary{display:flex;align-items:center;gap:12px;cursor:pointer;font:800 14px system-ui;padding:15px;list-style:none}.shield-layers summary::-webkit-details-marker{display:none}.shield-layers summary b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#c4a3ff;border:1px solid #172450;flex-shrink:0}.shield-layers summary span{margin-left:auto;font-size:23px}.shield-layers details[open] summary span{rotate:45deg}.shield-layers details p{padding:0 18px 18px;margin:0;font:500 14px/1.85 system-ui;color:#4f4a68}.shield-limit{border-left:3px solid #ff8fc5;padding:3px 0 3px 15px;margin:20px 0}.shield-limit b{display:block;font:900 14px/1.6 system-ui;color:#ffb5d5}.shield-limit span{display:block;font:400 14px/1.8 system-ui;color:#d9d3e8;margin-top:7px}.shield-lab .text-button{color:#ffe850}
.mission-section{background:#24134e!important;color:#fff!important;padding:90px 0!important}.mission-section:before{background:radial-gradient(ellipse at 10% 35%,#6d2daa66,transparent 50%),radial-gradient(#dcc3ff55 1px,transparent 1.5px)!important;background-size:auto,33px 33px!important}.mission-section .journey-heading h2{color:#fff7c6;font-size:clamp(42px,6vw,78px);text-shadow:4px 5px 0 #11162e}.mission-section .journey-heading h2 em{color:#ffe34f}.mission-section .journey-heading .eyebrow{color:#7dffe4}.mission-section .journey-heading p{color:#e1d4f3;font-size:15px}.mission-section .journey-heading>img{width:310px;height:280px;filter:drop-shadow(0 0 40px #be75ff88)}.road-ribbon{display:flex;gap:40px;overflow:hidden;background:#ffdc42;color:#231742;border-block:3px solid #11162e;padding:15px 0;margin:35px -20px 30px;rotate:-2deg;font:900 clamp(15px,2vw,23px) system-ui;white-space:nowrap;box-shadow:0 8px 0 #11162e}.road-ribbon span{animation:road-marquee 16s linear infinite;flex-shrink:0}.mission-overview{background:#ffffff0d;box-shadow:none;border-color:#bba2f566}.mission-section .journey-filters button{box-shadow:3px 4px 0 #11162e}.mission-section .journey-filters button.is-selected{background:#ff83bd;color:#201541}.super-road{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:85px;row-gap:40px;padding:10px 0 60px}.super-road:before{content:'';position:absolute;top:0;bottom:0;left:50%;border-left:5px dashed #ffe34f;filter:drop-shadow(0 0 8px #ffe34f66);animation:road-pulse 3s ease-in-out infinite}.super-road .mission-route{display:none}.super-road .mission-card{background:var(--mission-accent);border:3px solid #11162e;border-radius:24px;box-shadow:7px 9px 0 #11162e;overflow:visible;padding:28px 30px;transition:transform .25s,box-shadow .25s}.super-road .mission-card:nth-of-type(even){translate:0 55px}.super-road .mission-card:after{content:'✦';display:grid;place-items:center;position:absolute;right:-60px;top:45px;width:32px;height:32px;border:3px solid #11162e;border-radius:50%;background:#ffe34f;color:#25184b;font-size:22px}.super-road .mission-card:nth-of-type(even):after{left:-61px;right:auto}.super-road .mission-card:hover{transform:rotate(-1deg) translateY(-5px);box-shadow:10px 14px 0 #11162e}.super-road .mission-card h3{font-size:32px;max-width:18ch;margin-top:14px}.super-road .mission-card>p{color:#373751;font-size:14px}.super-road .mission-phase{font-size:88px;top:-6px;right:0;color:#17245017}.super-road .mission-emblem{background:#fff9dc;width:58px;height:58px;flex-basis:58px}.super-road .mission-emblem svg{width:32px;height:32px}.super-road .mission-card-top{margin-bottom:22px}.super-road .mission-state{background:#fff7dc;border:2px solid #172450;color:#4c3d68;font-size:14px}.super-road .mission-track{color:#4f327a;font-size:14px}.super-road .mission-details{background:#fff9e5;border:2px solid #172450;border-radius:12px;padding:16px;margin-top:auto}.super-road .mission-details li{color:#403b56;font-size:14px}.super-road .mission-card-edge{display:none}.mission-section .journey-note{margin-top:55px;background:#fff2b8;font-size:14px}.road-sleep .road-ribbon span,.road-sleep .super-road:before,.shield-sleep .shield-radar,.shield-sleep img,.motion-paused .road-ribbon span,.motion-paused .super-road:before,.motion-paused .shield-lab *,.motion-paused .buy-chest-v15:before,.v15-hidden *{animation-play-state:paused!important}
@keyframes chest-shine{0%,70%{left:-60%}100%{left:150%}}@keyframes road-marquee{to{transform:translateX(calc(-100% - 40px))}}@keyframes road-pulse{50%{opacity:.45}}@keyframes shield-hover{50%{transform:translateY(-10px) rotate(2deg)}}@keyframes shield-scan{50%{transform:scale(.9);opacity:.4}}
@media(max-width:800px){.super-road{column-gap:55px}.super-road .mission-card{padding:22px}.super-road .mission-card:after{right:-43px;width:25px;height:25px}.super-road .mission-card:nth-of-type(even):after{left:-43px}.super-road .mission-card h3{font-size:27px}.shield-lab{padding:25px;gap:20px;grid-template-columns:.6fr 1fr}.mission-section .journey-heading>img{width:210px;height:220px}}
@media(max-width:600px){.mission-section{padding:55px 0!important}.mission-section .journey-heading{position:relative}.mission-section .journey-heading>div{position:relative;z-index:1}.mission-section .journey-heading h2{font-size:40px}.mission-section .journey-heading>img{position:absolute;right:-20px;top:-20px;width:125px;height:130px;opacity:.35;z-index:0}.mission-section .journey-heading p{font-size:14px}.super-road{grid-template-columns:minmax(0,1fr);padding:5px 0 0 22px;gap:28px}.super-road:before{display:block;left:4px;border-left-width:3px;top:0}.super-road .mission-card:nth-of-type(even){translate:none}.super-road .mission-card:after,.super-road .mission-card:nth-of-type(even):after{left:-35px;right:auto;top:35px;width:23px;height:23px;font-size:15px;border-width:2px}.super-road .mission-card h3{font-size:29px}.super-road .mission-details{padding:13px}.mission-section .journey-note{margin-top:30px}.shield-lab{grid-template-columns:minmax(0,1fr);padding:24px;gap:25px}.shield-lab-art{max-width:220px;margin:auto}.shield-lab h3{font-size:33px}.shield-layers summary{font-size:14px;padding:12px;gap:9px}.shield-lab .eyebrow{font-size:14px}.chest-purchase-preview{padding:24px}.chest-purchase-preview h2{font-size:30px}.buy-chest-v15{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.shield-lab *,.road-ribbon span,.super-road:before,.buy-chest-v15:before{animation:none!important;transition:none!important}}
