.season-hud{position:fixed;z-index:18;right:max(14px,env(safe-area-inset-right));top:max(64px,calc(env(safe-area-inset-top) + 58px));width:min(286px,calc(100vw - 28px));padding:11px 12px;border:2px solid #17212b;border-radius:17px;background:rgba(255,250,240,.95);box-shadow:5px 6px 0 rgba(23,33,43,.16);backdrop-filter:blur(10px);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;color:#17212b;transition:width .2s ease,padding .2s ease,transform .2s ease}.season-hud.hidden{display:none}.season-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;cursor:default}.season-top>div:first-child{display:grid;gap:1px}.season-level{font-weight:950;font-size:13px}.season-best{font-size:8px;font-weight:900;letter-spacing:.13em;color:#68727b}.season-top-right{display:flex;align-items:center;gap:6px}.season-collapse{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1.5px solid #17212b;border-radius:8px;background:#fffaf0;font-weight:950;cursor:pointer}.season-progress{height:6px;margin:7px 0 8px;border:1px solid #17212b;border-radius:99px;background:#fff;overflow:hidden}.season-progress>i{display:block;height:100%;width:0;background:#18a7bb;transition:width .18s linear}.season-meta{display:flex;justify-content:space-between;gap:8px;color:#68727b;font-size:9px;font-weight:900}.season-meta-left{display:flex;align-items:center;gap:7px}.season-map-toggle{padding:2px 7px;border:1px solid rgba(23,33,43,.35);border-radius:999px;background:#fffdf7;color:#48525b;font-size:8px;font-weight:900;cursor:pointer}.season-chapter{display:grid;grid-template-columns:auto 1fr;gap:1px 7px;align-items:center;margin-top:9px;padding:8px 9px;border:1.5px solid rgba(23,33,43,.6);border-radius:11px;background:#eefafd}.chapter-kicker{grid-row:1/3;align-self:stretch;display:grid;place-items:center;padding:0 7px;border-right:1px dashed rgba(23,33,43,.35);font-size:8px;font-weight:950;letter-spacing:.12em;color:#087b8d}.chapter-name{font-size:11px}.chapter-note{font-size:8px;color:#68727b}.season-hud[data-chapter="sky"] .season-chapter{background:#fff8dc}.season-hud[data-chapter="inkstorm"] .season-chapter{background:#eee9ff}.season-hud[data-chapter="final"] .season-chapter{background:#ffe9e5}.dice-call{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;margin-top:9px;padding-top:9px;border-top:1px dashed rgba(23,33,43,.25)}.dice-face{display:grid;place-items:center;width:52px;height:52px;border:2px solid #17212b;border-radius:14px;background:#fff7df;font-size:29px;font-weight:950;box-shadow:2px 2px 0 #17212b}.dice-face.rolling{animation:diceShake .13s linear infinite}.dice-copy strong{display:block;font-size:12px}.dice-copy small{display:block;margin-top:3px;color:#68727b;font-size:9px;line-height:1.35}.dice-roll-button{width:100%;margin-top:6px;padding:7px 9px;border:2px solid #17212b;border-radius:999px;background:#ffd48f;color:#17212b;font-weight:950;cursor:pointer;box-shadow:2px 2px 0 rgba(23,33,43,.14)}.dice-roll-button:active{transform:translate(1px,1px);box-shadow:1px 1px 0 rgba(23,33,43,.12)}.dice-roll-button:disabled{opacity:.58;cursor:default}.dice-result{margin-top:8px;padding:7px 8px;border-radius:10px;background:#e4f7fa;font-size:10px;font-weight:850;line-height:1.45}.team-rolls{display:grid;gap:4px;margin-top:7px}.team-roll{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:10px;padding:3px 5px;border-radius:7px}.team-roll.winner{font-weight:950;color:#087b8d;background:#e8f7ef}.season-odds{font-variant-numeric:tabular-nums;color:#087b8d}.season-hud.compact{width:210px;padding:8px 10px}.season-hud.compact .season-chapter,.season-hud.compact .dice-call,.season-hud.compact .dice-result,.season-hud.compact .team-rolls{display:none}.season-hud.compact .season-progress{margin:5px 0}.season-hud.compact .season-meta{font-size:8px}.season-hud.compact .season-top{cursor:pointer}.season-toast{position:fixed;z-index:100004;left:50%;top:max(76px,calc(env(safe-area-inset-top) + 68px));transform:translateX(-50%) translateY(-10px);width:min(420px,calc(100vw - 24px));padding:11px 14px;border:2px solid #17212b;border-radius:14px;background:#fff7df;box-shadow:4px 5px 0 rgba(23,33,43,.2);font:900 12px/1.45 ui-sans-serif,system-ui,sans-serif;text-align:center;opacity:0;pointer-events:none;transition:.18s ease}.season-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.dice-spotlight{position:fixed;z-index:100003;left:50%;top:49%;transform:translate(-50%,-50%) scale(.76) rotate(-2deg);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.9,.2,1.2)}.dice-spotlight.show{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(1deg)}.dice-spotlight-card{display:flex;align-items:center;gap:13px;min-width:245px;padding:15px 18px;border:3px solid #17212b;border-radius:20px;background:#fff8dc;box-shadow:8px 9px 0 rgba(23,33,43,.22)}.dice-spotlight-face{display:grid;place-items:center;width:64px;height:64px;border:3px solid #17212b;border-radius:16px;background:white;font-size:40px;box-shadow:3px 3px 0 #17212b}.dice-spotlight-title{display:block;font-size:24px;letter-spacing:-.04em}.dice-spotlight-reward{display:block;margin-top:3px;color:#087b8d;font-size:11px;font-weight:950}.chapter-milestone{position:fixed;z-index:100002;left:50%;top:31%;transform:translate(-50%,-50%) scale(.88);display:grid;place-items:center;min-width:min(360px,calc(100vw - 32px));padding:16px 22px;border:3px solid #17212b;border-radius:20px;background:#fffaf0;box-shadow:8px 9px 0 rgba(23,33,43,.18);opacity:0;pointer-events:none;transition:.2s ease;text-align:center}.chapter-milestone.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.chapter-milestone span{font-size:9px;font-weight:950;letter-spacing:.18em;color:#087b8d}.chapter-milestone strong{margin-top:4px;font-size:25px;letter-spacing:-.04em}.chapter-milestone small{margin-top:3px;color:#68727b;font-size:10px;font-weight:800}.first-run-coach{position:fixed;z-index:100001;left:50%;bottom:max(92px,calc(env(safe-area-inset-bottom) + 80px));transform:translateX(-50%) translateY(12px);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;width:min(390px,calc(100vw - 28px));padding:10px 13px;border:2px solid #17212b;border-radius:14px;background:rgba(255,250,240,.96);box-shadow:4px 5px 0 rgba(23,33,43,.17);opacity:.88;pointer-events:none;transition:.18s ease}.first-run-coach.hidden{display:none}.first-run-coach.pop{transform:translateX(-50%) translateY(0);opacity:1}.coach-step{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border:2px solid #17212b;border-radius:10px;background:#18a7bb;color:white;font-size:10px;font-weight:950}.first-run-coach strong{font-size:12px}.first-run-coach small{color:#68727b;font-size:9px;line-height:1.35}.season-mission{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:11px 0 3px;padding:10px 12px;border:2px solid #17212b;border-radius:14px;background:linear-gradient(135deg,#eafafd,#fff6dc);box-shadow:3px 3px 0 rgba(23,33,43,.12);text-align:left}.mission-main{display:grid}.mission-main>span{font-size:8px;font-weight:950;letter-spacing:.16em;color:#087b8d}.mission-main strong{margin-top:2px;font-size:13px}.mission-main small{margin-top:2px;color:#68727b;font-size:9px}.mission-proof{display:grid;justify-items:end;gap:1px;text-align:right}.mission-proof>b{font-size:12px;color:#087b8d}.mission-proof>span{max-width:160px;color:#68727b;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.season-route{position:fixed;z-index:100006;inset:0;display:grid;place-items:center;padding:20px;background:rgba(23,33,43,.36);backdrop-filter:blur(4px)}.season-route.hidden{display:none}.season-route>div,.season-route>.route-chapters,.season-route>.route-summary{width:min(580px,calc(100vw - 28px))}.season-route-head{position:relative;padding:20px 22px 13px;border:2px solid #17212b;border-bottom:0;border-radius:20px 20px 0 0;background:#fffaf0}.season-route-head b{font-size:9px;letter-spacing:.16em;color:#087b8d}.season-route-head h2{margin:4px 0 3px;font-size:28px;letter-spacing:-.04em}.season-route-head p{margin:0;color:#68727b;font-size:10px}.season-route-close{position:absolute;right:13px;top:13px;width:31px;height:31px;border:2px solid #17212b;border-radius:50%;background:#fff;font-size:18px;font-weight:900;cursor:pointer}.route-chapters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 20px 14px;border-left:2px solid #17212b;border-right:2px solid #17212b;background:#fffaf0}.route-chapter{padding:12px;border:1.5px solid #17212b;border-radius:13px;background:#fff}.route-chapter:nth-child(2){background:#fff8dc}.route-chapter:nth-child(3){background:#f1edff}.route-chapter:nth-child(4){background:#ffece8}.route-chapter-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.route-chapter-head strong{font-size:11px}.route-chapter-head span,.route-chapter p{color:#68727b;font-size:8px}.route-chapter p{margin:4px 0 9px}.route-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.route-level{display:grid;place-items:center;aspect-ratio:1;border:1.5px solid #17212b;border-radius:50%;background:white;font-size:9px;font-weight:900;position:relative}.route-level.cleared{background:#dff5e8}.route-level.rolled:after{content:'•';position:absolute;color:#087b8d}.route-level.current{background:#18a7bb;color:white;box-shadow:0 0 0 3px rgba(24,167,187,.18)}.route-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 20px 16px;border:2px solid #17212b;border-top:1px dashed rgba(23,33,43,.35);border-radius:0 0 20px 20px;background:#fffaf0}.route-summary strong{font-size:11px}.route-summary span{color:#68727b;font-size:10px;text-align:right}.season-complete{position:fixed;z-index:100007;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-1deg);width:min(470px,calc(100vw - 28px));padding:24px;border:3px solid #17212b;border-radius:22px;background:#fff7df;box-shadow:9px 10px 0 rgba(23,33,43,.22);text-align:center;font-family:ui-sans-serif,system-ui,sans-serif}.season-complete.hidden{display:none}.season-complete>b{display:block;font-size:10px;letter-spacing:.16em;color:#087b8d}.season-complete h2{margin:7px 0 8px;font-size:34px;letter-spacing:-.05em}.season-complete p{margin:0 auto;max-width:370px;color:#68727b;line-height:1.55;font-size:12px}.complete-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.complete-stats span{padding:10px;border:1.5px solid #17212b;border-radius:12px;background:white;color:#68727b;font-size:9px}.complete-stats b{display:block;color:#17212b;font-size:18px}.complete-actions{display:flex;gap:8px}.complete-actions button{flex:1;padding:9px 12px;border:2px solid #17212b;border-radius:999px;font-weight:950;cursor:pointer}.season-share{background:#18a7bb;color:white}.season-continue{background:white;color:#17212b}.coming-soon{display:block;margin-top:11px;color:#68727b;font-size:8px;letter-spacing:.12em}.ink-penalty{position:fixed;z-index:16;inset:0;pointer-events:none;opacity:0;transition:opacity .12s}.ink-penalty.show{opacity:1}.ink-penalty:before,.ink-penalty:after{content:"";position:absolute;border-radius:50%;background:rgba(23,33,43,.56);filter:blur(.2px)}.ink-penalty:before{width:120px;height:80px;left:17%;top:30%;transform:rotate(-18deg);box-shadow:65px 10px 0 -22px rgba(23,33,43,.48),-30px 70px 0 -30px rgba(23,33,43,.44)}.ink-penalty:after{width:90px;height:64px;right:12%;top:48%;transform:rotate(13deg);box-shadow:-48px 55px 0 -26px rgba(23,33,43,.4)}.jammed #fireButton{filter:grayscale(1);opacity:.55}.jammed #fireButton:after{content:"卡壳";position:absolute;inset:0;display:grid;place-items:center;background:rgba(23,33,43,.82);color:white;border-radius:inherit}@keyframes diceShake{0%{transform:rotate(-7deg) scale(.96)}50%{transform:rotate(8deg) scale(1.05)}100%{transform:rotate(-7deg) scale(.96)}}@media(max-width:760px) and (orientation:landscape){.season-hud{top:max(48px,calc(env(safe-area-inset-top) + 44px));right:max(7px,env(safe-area-inset-right));width:224px;padding:7px 8px}.season-hud.compact{width:184px}.season-chapter{margin-top:5px;padding:5px 6px}.chapter-kicker{font-size:7px}.chapter-name{font-size:9px}.chapter-note{font-size:7px}.dice-call{grid-template-columns:41px 1fr;margin-top:5px;padding-top:5px}.dice-face{width:39px;height:39px;font-size:21px;border-radius:10px}.season-progress{margin:4px 0 5px}.season-meta{font-size:7px}.dice-copy small{display:none}.dice-roll-button{margin-top:3px;padding:5px 7px;font-size:9px}.first-run-coach{bottom:max(60px,calc(env(safe-area-inset-bottom) + 48px));width:min(360px,calc(100vw - 250px));padding:7px 9px}.coach-step{width:28px;height:28px}.mission-proof>span{max-width:130px}.dice-spotlight-card{min-width:220px;padding:10px 14px}.dice-spotlight-face{width:52px;height:52px;font-size:32px}.chapter-milestone{top:34%}}@media(max-width:560px) and (orientation:portrait){.season-hud{top:auto;right:10px;bottom:104px;width:214px}.season-hud.compact{width:190px}.dice-call{grid-template-columns:41px 1fr}.dice-face{width:39px;height:39px;font-size:21px}.season-meta{font-size:8px}.season-mission{grid-template-columns:1fr;padding:9px}.mission-proof{justify-items:start;text-align:left}.mission-proof>span{max-width:100%}.route-chapters{grid-template-columns:1fr}.route-summary{flex-direction:column}.route-summary span{text-align:left}.season-complete{padding:20px}.season-complete h2{font-size:29px}.complete-actions{flex-direction:column}.first-run-coach{bottom:112px}}
.team-live-arena{display:none;margin-top:7px;padding:7px 8px;border:1.5px solid rgba(23,33,43,.55);border-radius:10px;background:rgba(255,255,255,.76)}.team-live-arena.show{display:grid;gap:5px}.team-live-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;font-weight:950;letter-spacing:.07em}.team-live-head b{color:#087b8d}.team-live-head b:before{content:'●';margin-right:4px;font-size:7px;animation:teamPulse 1.2s ease-in-out infinite}.team-live-head span{color:#68727b;font-variant-numeric:tabular-nums}.team-live-meter{height:4px;border-radius:99px;background:rgba(23,33,43,.12);overflow:hidden}.team-live-meter i{display:block;height:100%;border-radius:inherit;background:#18a7bb;transition:width .25s linear}.team-live-meter.m10 i{width:100%}.team-live-meter.m9 i{width:90%}.team-live-meter.m8 i{width:80%}.team-live-meter.m7 i{width:70%}.team-live-meter.m6 i{width:60%}.team-live-meter.m5 i{width:50%}.team-live-meter.m4 i{width:40%}.team-live-meter.m3 i{width:30%}.team-live-meter.m2 i{width:20%}.team-live-meter.m1 i{width:10%}.team-live-meter.m0 i{width:0}.team-duel-score{display:flex;justify-content:space-between;gap:8px;color:#68727b;font-size:8px}.team-duel-score strong{color:#17212b}.team-roll[data-role="me"]{outline:1px dashed rgba(8,123,141,.42);background:#eefafd}.team-roll[data-role="waiting"]{opacity:.58}.team-roll[data-role="waiting"] b{animation:waitBlink .75s ease-in-out infinite alternate}.chapter-live-event{position:fixed;z-index:100005;inset:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .18s ease}.chapter-live-event.show{opacity:1}.chapter-live-card{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(.86) rotate(-1deg);width:min(410px,calc(100vw - 30px));padding:17px 20px;border:3px solid #17212b;border-radius:20px;background:#fffaf0;box-shadow:8px 9px 0 rgba(23,33,43,.2);text-align:center;animation:eventPop .34s cubic-bezier(.2,.9,.2,1.2) forwards}.chapter-live-card span{display:block;color:#087b8d;font-size:9px;font-weight:950;letter-spacing:.16em}.chapter-live-card strong{display:block;margin-top:4px;font-size:27px;letter-spacing:-.04em}.chapter-live-card small{display:block;margin-top:3px;color:#68727b;font-size:10px;font-weight:850}.chapter-live-card em{display:inline-block;margin-top:9px;padding:5px 9px;border:1.5px solid #17212b;border-radius:999px;background:#fff;font-size:8px;font-style:normal;font-weight:950}.chapter-live-deco{position:absolute;inset:0}.chapter-live-deco i{position:absolute;display:block}.chapter-live-event[data-kind="sprint"] .chapter-live-deco i{width:28vw;max-width:260px;height:2px;right:-4vw;background:#18a7bb;transform:rotate(-8deg);animation:chapterRush .72s linear infinite}.chapter-live-event[data-kind="sprint"] .chapter-live-deco i:nth-child(1){top:18%}.chapter-live-event[data-kind="sprint"] .chapter-live-deco i:nth-child(2){top:42%;animation-delay:.18s}.chapter-live-event[data-kind="sprint"] .chapter-live-deco i:nth-child(3){top:68%;animation-delay:.36s}.chapter-live-event[data-kind="wind"] .chapter-live-deco i{width:46vw;height:1px;right:-12vw;background:rgba(23,33,43,.48);animation:chapterWind .86s linear infinite}.chapter-live-event[data-kind="wind"] .chapter-live-deco i:nth-child(1){top:19%}.chapter-live-event[data-kind="wind"] .chapter-live-deco i:nth-child(2){top:38%;animation-delay:.16s}.chapter-live-event[data-kind="wind"] .chapter-live-deco i:nth-child(3){top:58%;animation-delay:.32s}.chapter-live-event[data-kind="wind"] .chapter-live-deco i:nth-child(4){top:78%;animation-delay:.48s}.chapter-live-event[data-kind="ink"] .chapter-live-deco i{width:70px;height:52px;border-radius:48% 52% 44% 56%;background:rgba(23,33,43,.18);animation:inkFloat 1.8s ease-in-out infinite}.chapter-live-event[data-kind="ink"] .chapter-live-deco i:nth-child(1){left:7%;top:18%}.chapter-live-event[data-kind="ink"] .chapter-live-deco i:nth-child(2){right:8%;top:61%;animation-delay:.35s}.chapter-live-event[data-kind="ink"] .chapter-live-deco i:nth-child(3){left:18%;bottom:8%;animation-delay:.7s}.chapter-live-event[data-kind="final"]{background:radial-gradient(circle at center,rgba(255,212,143,.1),rgba(24,167,187,.08),transparent 64%)}.chapter-live-event[data-kind="final"] .chapter-live-deco:before,.chapter-live-event[data-kind="final"] .chapter-live-deco:after{content:'';position:absolute;left:50%;top:50%;width:34vmin;height:34vmin;border:2px solid rgba(24,167,187,.38);border-radius:50%;transform:translate(-50%,-50%);animation:finalRing 1s ease-out infinite}.chapter-live-event[data-kind="final"] .chapter-live-deco:after{animation-delay:.46s}@keyframes teamPulse{50%{opacity:.28}}@keyframes waitBlink{to{opacity:.25}}@keyframes eventPop{to{transform:translate(-50%,-50%) scale(1) rotate(1deg)}}@keyframes chapterRush{from{transform:translateX(0) rotate(-8deg)}to{transform:translateX(-90vw) rotate(-8deg)}}@keyframes chapterWind{from{transform:translateX(0)}to{transform:translateX(-115vw)}}@keyframes inkFloat{50%{transform:translateY(-14px) rotate(8deg)}}@keyframes finalRing{from{transform:translate(-50%,-50%) scale(.55);opacity:.9}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}@media(max-width:760px) and (orientation:landscape){.team-live-arena{padding:5px 6px}.team-live-head,.team-duel-score{font-size:7px}.chapter-live-card{top:50%;width:min(340px,calc(100vw - 160px));padding:10px 14px}.chapter-live-card strong{font-size:19px}.chapter-live-card small{font-size:8px}.chapter-live-card em{margin-top:6px}}@media(max-width:560px) and (orientation:portrait){.chapter-live-card{top:46%;padding:13px 15px}.chapter-live-card strong{font-size:22px}}
/* Block-toy sandbox cues: original art direction, no third-party logos or copied characters. */
.game-shell:before,.game-shell:after{content:"";position:absolute;z-index:1;pointer-events:none;opacity:.25;border:2px solid #17212b;background:#ffd48f;box-shadow:0 -18px 0 -2px #85d8e4,34px 0 0 -2px #fff3c8,34px -22px 0 -4px #e8a13a,68px 0 0 -5px #8ed7b7;transform:rotate(-2deg)}.game-shell:before{left:4%;bottom:18%;width:26px;height:26px}.game-shell:after{right:5%;top:22%;width:22px;height:22px;transform:rotate(4deg);box-shadow:-28px 17px 0 -3px #85d8e4,-54px -2px 0 -4px #fff3c8,-77px 20px 0 -6px #e8a13a}
.season-hud[data-chapter="sky"] .dice-face{border-radius:6px;background:radial-gradient(circle at 25% 23%,#17212b 0 2px,transparent 2.5px),radial-gradient(circle at 75% 23%,#17212b 0 2px,transparent 2.5px),linear-gradient(145deg,#fff8dc,#ffdca0);box-shadow:4px 4px 0 #17212b}.season-hud[data-chapter="sky"] .season-chapter{border-radius:7px;box-shadow:3px 3px 0 rgba(23,33,43,.13)}.season-hud[data-chapter="sky"] .season-progress{border-radius:3px}.route-chapter:nth-child(2){background:linear-gradient(135deg,#fff8dc 0 72%,#f4d58f 72%);box-shadow:4px 4px 0 rgba(23,33,43,.08)}.route-chapter:nth-child(2) .route-level{border-radius:6px;transform:rotate(-1deg)}
.chapter-live-event[data-kind="wind"] .chapter-live-card{border-radius:8px;background:linear-gradient(135deg,#fff8dc 0 70%,#eafafd 70%);box-shadow:10px 10px 0 rgba(23,33,43,.22)}.chapter-live-event[data-kind="wind"] .chapter-live-deco i{height:10px;border:2px solid rgba(23,33,43,.5);background:#fff7df;box-shadow:24px -18px 0 -2px #85d8e4,49px 8px 0 -3px #ffd48f;animation:chapterBlockFly .95s linear infinite}.dice-spotlight-card{background-image:linear-gradient(135deg,rgba(255,255,255,.35) 25%,transparent 25% 50%,rgba(255,255,255,.24) 50% 75%,transparent 75%);background-size:22px 22px}.dice-spotlight-face{border-radius:8px}
@keyframes chapterBlockFly{from{transform:translateX(0) rotate(-2deg)}to{transform:translateX(-118vw) rotate(5deg)}}
@media(max-width:760px) and (orientation:landscape){.game-shell:before{bottom:12%;left:2%;opacity:.2}.game-shell:after{right:2%;top:18%;opacity:.18}.chapter-live-event[data-kind="wind"] .chapter-live-deco i{height:7px}}
