.exp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:265px;border-color:#5189af!important;background:#0b1933!important;padding:28px!important}.exp-hero-copy{position:relative;z-index:1}.exp-hero h2{font-size:38px;line-height:1.04;margin:13px 0;font-weight:900;letter-spacing:-1px}.exp-hero p{font-size:16px;line-height:1.6;color:#c9dfeb}.exp-pill{display:inline-block;background:#102a38;border:1px solid #459a9d;color:#a6fff1;border-radius:30px;padding:8px 12px;font-size:12px}.exp-scene{position:absolute;inset:0;background:linear-gradient(90deg,#0b1933 5%,#0b1933bb 48%,#0b193333),url('/assets/live/yard.png') center/cover;z-index:0}.exp-scene i{position:absolute;right:-25%;top:-30%;height:200%;width:60%;transform-origin:50% 0;background:linear-gradient(90deg,transparent,#a7e6ff22,transparent);animation:exp-searchlight 6s ease-in-out infinite}.exp-scene b{position:absolute;right:13%;top:20%;font-size:80px;color:#d4f1ff;text-shadow:0 0 40px #94caff88}.exp-scene>span{position:absolute;right:32%;bottom:22%;font-size:28px;color:#72e6da;animation:exp-glint 6s ease-in-out infinite}.exp-feature{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:20px!important;margin:16px 0;background:linear-gradient(120deg,#213b61,#3e2e65)!important;border:1px solid #65bfc4!important;border-radius:18px;color:#fff}.exp-feature strong{display:block;font-size:19px;margin-bottom:6px}.exp-feature small{display:block;line-height:1.5;color:#c7d7e9}.exp-feature>b{font-size:30px;color:#8af7df}.exp-routes{display:grid;gap:12px;margin-top:20px}.exp-route{display:grid;grid-template-columns:42px 1fr;text-align:left;gap:8px 12px;padding:18px!important;white-space:normal;background:linear-gradient(135deg,#233857,#17263e)!important;border:1px solid #526c99!important;border-radius:16px;color:#edf8ff;min-width:0}.exp-route:hover{border-color:#70ffde!important;transform:translateY(-1px)}.exp-route-icon{grid-row:span 2;font-size:32px;color:#8cf1e9}.exp-route>strong{font-size:18px;align-self:center}.exp-route>small{line-height:1.6;color:#c2d3e5;font-size:13px}.exp-route-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #ffffff1c;color:#bdd0e6;font-size:12px}.exp-route-footer b{color:#8bf4d5}.exp-workshop{background:linear-gradient(135deg,#3c304c,#232b44)!important}.exp-tunnel{background:linear-gradient(135deg,#153c43,#17273d)!important}.exp-track{display:flex;justify-content:space-between;position:relative;margin:24px 8px 14px;isolation:isolate}.exp-track:before{content:'';position:absolute;left:0;right:0;top:50%;height:2px;background:#3c5271;z-index:-1}.exp-track span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#17243a;border:2px solid #526785;font-weight:800}.exp-track .done{background:#1d5f5a;border-color:#5dfbd7;color:#adffe9}.exp-track .current{border-color:#ffd584;color:#ffd584;box-shadow:0 0 0 5px #ffd58418}.exp-meter{height:7px;overflow:hidden;border-radius:10px;background:#0b1527;margin-bottom:20px}.exp-meter i{display:block;height:100%;background:linear-gradient(90deg,#33dba9,#8efdcd);transition:width .65s ease}.exp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.exp-stats>span{border:1px solid #37566c;border-radius:12px;padding:14px 6px;text-align:center;background:#102435;font-size:19px}.exp-stats small{display:block;color:#a7bfd2;font-size:11px;margin-top:7px}.exp-alarm{padding:19px 0}.exp-alarm>span{display:flex;justify-content:space-between}.exp-alarm>div{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:10px 0}.exp-alarm i{height:9px;background:#263d50;border-radius:4px}.exp-alarm .lit{background:#ffb95c}.exp-alarm .lit:nth-child(n+5){background:#ff737e}.exp-alarm>small{display:block;color:#bed0e1;line-height:1.6;font-size:12px}.exp-event{padding-top:18px;border-top:1px solid #3c526d}.exp-event h3{font-size:22px;margin:9px 0 12px}.exp-event p{font-size:15px;line-height:1.7;margin-bottom:18px;color:#d9e5f3}.exp-choices{display:grid;gap:12px}.exp-choice{text-align:left;padding:16px!important;border:1px solid #477a8b!important;border-radius:13px;background:#112d3c!important;color:#ecf8ff;white-space:normal}.exp-choice>strong{display:block;font-size:15px;line-height:1.5}.exp-effects{display:flex;flex-wrap:wrap;gap:8px 12px;color:#8aefce;font-size:12px;margin-top:10px}.exp-choice>small{display:block;color:#ffd6bc;margin-top:10px;line-height:1.6}.exp-danger{border-color:#ae655f!important;background:#382536!important}.exp-return{margin:18px 0 10px;min-height:46px}.exp-run>small{display:block;line-height:1.6}.exp-result{text-align:center;padding:26px!important;border-color:#687195!important}.exp-win{background:linear-gradient(150deg,#1b424a,#1b2440)!important;border-color:#63d8be!important}.exp-result-icon{display:block;color:#ffd27e;font-size:42px;margin-bottom:12px}.exp-reward{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px 0}.exp-reward span{padding:12px;background:#0b1c31;border:1px solid #3c6577;border-radius:12px;font-weight:800;color:#a5ffe0}.exp-result p{line-height:1.7}.exp-success{color:#9effdf!important;line-height:1.7}.exp-stamps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.exp-stamp{border:1px dashed #557086;border-radius:16px;padding:15px 5px;text-align:center;color:#9eb1c3;background:#132237}.exp-stamp>b{display:block;font-size:30px;margin-bottom:12px}.exp-stamp>strong{display:block;font-size:12px;overflow-wrap:anywhere}.exp-stamp>small{display:block;font-size:10px;margin-top:8px}.exp-stamp.earned{border:1px solid #71d1bf;background:#1a3b42;color:#b1ffe7}.exp-board{padding:0;list-style:none;margin:16px 0 0}.exp-board li{display:flex;align-items:center;gap:12px;border-top:1px solid #334b68;padding:16px 0}.exp-board li>span{flex:1;min-width:0;overflow-wrap:anywhere}.exp-board small{display:block;color:#aac1d5;font-size:11px;line-height:1.6;margin-top:5px}.exp-board li>strong{text-align:right;color:#8af5d6;white-space:nowrap}.exp-place{font-size:19px;color:#ffd483;min-width:20px}.exp-my-rank{padding:14px;border-radius:10px;background:#143446;color:#b6ffe9;line-height:1.6}.exp-log summary{cursor:pointer;min-height:44px;line-height:44px;font-weight:700}.exp-log li{padding:12px 0}.exp-log li span{display:block;color:#b5cade;margin-top:5px;line-height:1.6}.exp-error{border-color:#edb06e!important;line-height:1.7}.exp-error button{display:block;margin-top:12px;min-height:44px}.expedition-screen .section-head{gap:12px;flex-wrap:wrap}.expedition-screen button:focus-visible{outline:3px solid #86f6ea;outline-offset:3px}.expedition-screen button:disabled{opacity:.52;cursor:not-allowed}.app-asleep .exp-scene *{animation-play-state:paused!important}@keyframes exp-searchlight{0%,100%{transform:rotate(-24deg)}50%{transform:rotate(28deg)}}@keyframes exp-glint{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.exp-scene *{animation:none!important}.exp-meter i{transition:none}}@media(min-width:600px){.exp-hero{min-height:290px}.exp-hero h2{font-size:44px}.exp-routes{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-route{grid-template-columns:1fr}.exp-route-icon{grid-row:auto}.exp-route-footer{flex-direction:column}.exp-stamp>strong{font-size:14px}}

.exp-day-bonus{display:block;font-size:11px;line-height:1.6;color:#ffe7a2;margin-top:6px;font-weight:600}
