#island-mode{--header-height:58px;--nav-height:64px;--play-height:68px}#island-mode .game-bar{z-index:10;height:58px;box-shadow:none;background:#f7fbfcf2;border:0;grid-template-columns:minmax(70px,180px) minmax(120px,1fr) 44px;gap:8px;padding:6px 12px;display:grid;position:absolute;inset:0 0 auto}#island-mode .game-bar .brand{display:none}#island-mode .player-pill{height:44px;box-shadow:none;grid-template-columns:32px minmax(0,1fr);gap:5px;padding:3px 6px}#island-mode .player-pill .avatar-face{width:32px;height:32px}#island-mode .player-pill em,#island-mode .player-pill .level-track{display:none}#island-mode .player-pill small{font-size:8px}#island-mode .player-pill b{font-size:12px}#island-mode .wallet{justify-self:end;gap:6px;min-width:0;max-width:100%;display:flex}#island-mode .currency{min-width:0;height:36px;box-shadow:none;gap:4px;padding:0 8px;font-size:12px}#island-mode .currency b{text-overflow:ellipsis;min-width:0;max-width:75px;overflow:hidden}#island-mode .currency i{flex:0 0 20px;width:20px;height:20px}#island-mode .island-header-actions{display:contents}#island-mode .skin-mode-button{width:44px;height:44px;box-shadow:none;background:#e4f4f3;border:1px solid #9bc8c5;border-radius:12px;padding:4px}#island-mode .skin-mode-button svg{width:32px;height:32px}#island-mode .game-workspace{width:min(1180px,100%);height:calc(100dvh - 190px);padding:8px 12px;position:absolute;top:58px;left:50%;transform:translate(-50%)}#island-mode .bottom-nav{background:#f7fbfcf2;border:1px solid #adc9d5;border-radius:14px;gap:3px;width:auto;height:58px;padding:4px;position:absolute;bottom:6px;left:8px;right:8px}#island-mode .bottom-nav button{grid-template-rows:24px 16px;grid-template-columns:1fr;justify-items:center;gap:0;min-width:0;height:48px;padding:3px 0;font-size:10px;line-height:16px;display:grid}#island-mode .bottom-nav button span{white-space:nowrap;max-width:100%}#island-mode .bottom-nav button i{width:24px;height:24px}#island-mode .island-play-dock{z-index:5;width:min(300px,100% - 32px);position:absolute;bottom:74px;left:50%;transform:translate(-50%)}#island-mode .island-play-dock .play-button{letter-spacing:.04em;border-radius:16px;width:100%;height:52px;font-size:20px}#island-mode:has(#island-section.active) .game-workspace{width:100%;height:100%;padding:0;position:static;overflow:visible;transform:none}#island-mode:has(#island-section.active) #island-section{width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}#island-mode:has(#island-section.active) .island-hero{display:contents}#island-mode:has(#island-section.active) .island-stage{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0}#island-mode:has(#island-section.active) .island-title{z-index:3;background:#f7fbfce8;border-radius:12px;gap:6px;max-width:calc(100% - 24px);padding:6px 8px;display:flex;position:absolute;top:66px;left:12px}#island-mode:has(#island-section.active) .island-title h1{max-width:200px;font-size:15px}#island-mode:has(#island-section.active) .island-title .kicker{display:none}#island-mode:has(#island-section.active) .island-title p{display:none}#island-mode:has(#island-section.active) .island-avatar-state{display:none}#island-mode:has(#island-section.active) .island-preview-badge{display:none}#island-mode:has(#island-section.active) .scene-help{display:none}#island-mode:has(#island-section.active) .quick-stats{display:none}#island-mode:has(#island-section.active) #account-availability{display:none}#island-mode:has(#island-section.active) .island-title .gameplay-help-button{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;font-size:18px}#island-mode:has(#island-section.active) .island-switcher{gap:3px}#island-mode:has(#island-section.active) .island-switcher button{width:30px;height:34px}#island-mode:has(#island-section.active) .island-switcher strong{min-width:35px;font-size:10px}#island-mode:has(#island-section.active) .island-progress-row{z-index:3;width:150px;margin:0;position:absolute;top:122px;left:14px}#island-mode:has(#island-section.active) .island-object-list{z-index:7;clip-path:inset(50%);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:1px;height:1px;margin:-1px;padding:0;display:grid;position:absolute;inset:145px auto auto 12px;overflow:hidden}#island-mode:has(#island-section.active) .island-object-list:focus-within{clip-path:none;background:#f7fbfc;border-radius:12px;width:min(300px,100% - 24px);height:auto;min-height:44px;max-height:calc(100dvh - 285px);margin:0;padding:6px;overflow:auto;box-shadow:0 2px 8px #24556833}#island-mode:has(#island-section.active) .island-object-card{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px;width:auto;min-height:44px;padding:6px;display:grid;position:static;transform:none}#island-mode:has(#island-section.active) .island-object-card strong{text-align:left;white-space:normal;font-size:11px}#island-mode:has(#island-section.active) .island-object-card small{text-align:center;grid-row:1;font-size:10px}#island-mode:has(#island-section.active) .island-object-card:focus-visible{outline-offset:-3px;outline:3px solid #245568}#island-mode:has(#island-section.active) .island-object-card span{display:none}#island-mode:has(#island-section.active) .island-actions{z-index:6;width:min(300px,100% - 32px);display:none;position:absolute;inset:auto auto 74px 50%;transform:translate(-50%)}#island-mode:has(#island-section.active) #island-section[data-building-open] .island-actions{display:block}#island-mode:has(#island-section.active[data-building-open]) .island-play-dock{display:none}#island-mode:has(#island-section.active) .next-build{text-align:left;background:#f7fbfc;border-radius:14px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(112px,1.25fr);place-items:center stretch;gap:5px 8px;height:auto;min-height:60px;padding:8px 42px 8px 10px;display:grid}#island-mode:has(#island-section.active) .next-build .kicker{display:none}#island-mode:has(#island-section.active) .build-preview{display:none}#island-mode:has(#island-section.active) .next-build p{display:none}#island-mode:has(#island-section.active) .next-build h2{overflow-wrap:anywhere;grid-area:1/1;align-self:center;margin:0;padding:0;font-size:12px;line-height:1.2}#island-mode:has(#island-section.active) .next-build .primary-action{white-space:normal;grid-area:1/2;width:100%;min-width:0;min-height:44px;padding:5px;font-size:11px}#island-mode .building-close{background:0 0;border:0;width:42px;height:44px;font-size:22px;position:absolute;top:8px;right:0}#island-mode:has(#island-section.active) .next-build:has(.primary-action:disabled) p{grid-area:2/1/auto/-1;min-height:0;margin:0;font-size:10px;line-height:1.25;display:block}@media (width<=400px){#island-mode .game-bar{grid-template-columns:minmax(60px,1fr) auto 44px;gap:5px;padding:6px}#island-mode .currency{padding:0 5px;font-size:11px}#island-mode .bottom-nav button{font-size:8px}#island-mode:has(#island-section.active) .island-title h1{max-width:140px;font-size:13px}}@media (orientation:landscape) and (height<=500px){#island-mode:has(#island-section.active) .island-title{padding:3px 6px;top:62px}#island-mode:has(#island-section.active) .island-progress-row{display:none}#island-mode .island-play-dock{width:min(300px,100% - 32px)}}:root{--word-ascent-app-css:ready}.gameplay-help-button{color:#183648;min-height:40px;font:inherit;cursor:pointer;background:#edf7f8;border:1px solid #315e70;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:800}.gameplay-help.panel{color:#203b50;background:#f7fbfc;border:2px solid #adc9d5;border-radius:18px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:18px;position:fixed;inset:0;overflow:hidden;box-shadow:0 8px #122b3a40,0 20px 60px #0006}.gameplay-help[open]{flex-direction:column;gap:12px;display:flex}.gameplay-help.panel:after{display:none}.gameplay-help::backdrop{background:#071321bf}.gameplay-help h2{flex:none;margin:0;font-size:24px;line-height:1.15}.gameplay-help .help-content{overscroll-behavior:contain;gap:12px;min-height:0;padding:3px;display:grid;overflow:auto}.gameplay-help ol{margin:0;padding-left:22px}.gameplay-help li,.gameplay-help p,.gameplay-help label{font-size:14px;line-height:1.4}.gameplay-help li{margin-bottom:9px;padding-left:3px}.gameplay-help li:last-child{margin-bottom:0}.gameplay-help li::marker{color:#307765;font-weight:900}.gameplay-help .help-details{margin-top:8px}.gameplay-help .help-details summary{cursor:pointer;color:#396275;min-height:44px;padding:12px 0;font-size:13px;font-weight:800}.gameplay-help .help-details p{margin:0 0 8px}.gameplay-help .help-practice{background:#eaf2f5;border-radius:12px}.gameplay-help .help-practice summary{cursor:pointer;color:#396275;min-height:44px;padding:12px;font-size:13px;font-weight:800}.gameplay-help .help-practice[open]{padding-bottom:12px}.gameplay-help .help-practice form,.gameplay-help .help-practice .practice-result{margin-left:12px;margin-right:12px}.gameplay-help form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.gameplay-help label,.gameplay-help .practice-hint{grid-column:1/-1}.gameplay-help label{font-weight:800}.gameplay-help .practice-hint{color:#496576;margin-top:-4px;font-size:12px}.gameplay-help input{color:#142e40;background:#fff;border:1px solid #9cb9c6;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.gameplay-help button{border-radius:9px;min-height:44px;padding:10px 12px;font-size:12px}.gameplay-help .help-close{color:#25495c;background:#e7f1f4;border:1px solid #9ebfcc}.gameplay-help .help-actions{border-top:1px solid #cbdde5;flex:none;gap:8px;padding-top:10px;display:flex}.gameplay-help .help-actions button{flex:1}.gameplay-help .practice-result{color:#23503b;min-height:38px;margin:10px 0 0;font-size:13px;line-height:1.4}.gameplay-help .practice-keyboard{display:none}.gameplay-help.practice-touch .practice-keyboard{gap:5px;padding:10px 6px 0;display:grid}.gameplay-help .practice-key-row{grid-template-columns:repeat(var(--practice-keys), minmax(0, 1fr));gap:3px;display:grid}.gameplay-help .practice-keyboard button{color:#203b50;text-transform:uppercase;touch-action:manipulation;background:#fff;border:1px solid #9cb9c6;border-radius:5px;min-width:0;min-height:42px;padding:0;font-size:15px;font-weight:800}.gameplay-help .practice-keyboard button:active{background:#ffda76}.gameplay-help .practice-key-actions{grid-template-columns:3fr 1fr;gap:5px;display:grid}.gameplay-help .practice-key-actions button{text-transform:none;min-height:36px;font-size:12px}.gameplay-help.practicing .help-rules{display:none}.gameplay-help.practicing .help-content{display:block}.gameplay-help.practicing .practice-hint{display:none}.gameplay-help.practicing .help-practice summary{font-size:0}.gameplay-help.practicing .help-practice summary:after{content:"← К правилам";font-size:13px}.gameplay-help.practicing .practice-result{min-height:0}@media (height<=650px) and (orientation:portrait){.gameplay-help.practicing.panel{padding:12px}.gameplay-help.practicing .practice-keyboard button{min-height:36px}.gameplay-help.practicing .help-practice summary{min-height:34px;padding:8px 12px}}.connection-actions{z-index:120;justify-content:center;gap:12px;width:min(360px,100% - 24px);display:flex;position:fixed;top:calc(50% + 64px);left:50%;transform:translate(-50%)}.connection-actions button{color:#fff;cursor:pointer;background:#193c51;border:2px solid #5edac5;border-radius:12px;min-height:44px;padding:12px 18px;font-weight:800}.connection-actions button[hidden],.answer-feedback:empty{display:none}.question-panel .answer-feedback{color:#bcffdd;margin:5px 0;font-size:13px;line-height:1.35}.question-panel .answer-feedback.danger{color:#ffe0a8}.answer-history{color:#e8f4fa;background:#132d3e;border-radius:12px;margin:10px 0;padding:12px;font-size:14px}.answer-history summary{cursor:pointer;min-height:28px;font-weight:700}.answer-history ol{padding-left:22px}.answer-history li{padding:6px 0;line-height:1.45}.result-ranking li.self{outline-offset:-2px;background:#214d46;outline:2px solid #65e2bf}.result-ranking li.self small{color:#baffdf;font-weight:900}.question-panel.spectating{bottom:128px}.question-panel.spectating #answer-feedback{display:none}.elimination-exit-panel small{font-size:13px;line-height:1.4}.answer-preview.active{font-size:12px}button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ffc960}@media (orientation:portrait){.gameplay-help-button{padding:7px;font-size:10px}.question-panel h1{-webkit-line-clamp:unset;max-height:none;font-size:clamp(16px,4.5vw,20px);line-height:1.18;display:block;overflow:visible}.question-panel>.eyebrow{font-size:10px}.question-panel p{font-size:12px;line-height:1.3}.question-panel .answer-row{gap:4px;display:grid}.question-panel .answer-preview{text-align:left;min-height:16px;font-size:11px;position:static}.question-panel .answer-preview img{width:16px;height:16px}.question-panel input{padding-right:10px;font-size:16px}.question-panel.spectating{bottom:135px}.gameplay-help h2{font-size:21px}}@media (width>=600px) and (height<=540px){.gameplay-help.panel{width:min(700px,100vw - 32px);padding:14px 18px}.gameplay-help[open]{gap:8px}.gameplay-help .help-content{grid-template-columns:1fr 1fr;align-items:start;gap:18px}.gameplay-help h2{font-size:21px}.gameplay-help .help-actions{justify-content:flex-end}.gameplay-help .help-actions button{flex:0 190px}.gameplay-help.practice-touch .help-practice[open]{grid-column:1/-1}.gameplay-help .practice-keyboard button{min-height:36px}}@media (prefers-reduced-motion:reduce){.victory-particle{animation:none!important}.gameplay-help,.connection-actions,.answer-feedback{transition:none!important}}.island-title .gameplay-help-button{min-height:32px;margin-top:5px;padding:6px 10px;font-size:11px}#island-build-tutorial{z-index:12;color:#203b50;background:#f7fbfc;border:2px solid #adc9d5;border-radius:13px;align-items:center;gap:8px;width:min(350px,100% - 24px);padding:9px 12px;display:flex;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #203b5026}#island-build-tutorial[hidden]{display:none!important}#island-build-tutorial p{margin:0;font-size:13px;line-height:1.3}#island-build-tutorial button{color:#486675;cursor:pointer;background:#e7f1f4;border:0;border-radius:8px;flex:none;min-height:40px;padding:6px;font-size:11px}.gameplay-help .help-build{color:#203b50;background:#e7f1f4;border:1px solid #adc9d5}.gameplay-help.practicing .help-build{display:none}@media (height<=500px) and (orientation:landscape){#island-build-tutorial{width:min(360px,48%);padding:6px 9px;top:63px;left:auto;right:8px;transform:none}#island-build-tutorial p{font-size:12px}}@media (orientation:portrait){.island-title .gameplay-help-button{min-height:32px;margin-top:3px;padding:5px 8px;font-size:10px}}#result-panel .progression-feedback{color:#25435b;background:#edf7fc;border-radius:10px;margin:10px 0;padding:10px;font-size:13px;line-height:1.4}#result-panel .rating-result-copy p{color:#25435b}.progression-feedback:empty{display:none}#match-mode #result-panel{width:min(420px,100% - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}#match-mode #result-panel h1{margin:4px 0 8px;font-size:26px}#match-mode #result-panel .result-hero p{margin:0;font-size:13px}#match-mode #result-panel .result-hero{gap:12px}#match-mode #result-panel .result-place{min-width:65px;padding:8px}#match-mode #result-panel .result-place strong{font-size:30px}#match-mode .result-more{text-align:left;margin:12px 0;font-size:13px}#match-mode .result-more summary{cursor:pointer;color:#315363;min-height:40px;padding:10px 0;display:list-item}#match-mode .result-more .result-details{margin-top:8px}#match-mode .result-more .result-breakdown{grid-template-columns:1fr}#match-mode #result-panel .result-reward{gap:6px;margin:12px 0}#match-mode #result-panel .result-reward>span{padding:8px}#match-mode #result-panel .result-reward img{width:24px;height:24px}#match-mode #result-panel .result-actions{gap:8px;margin-top:12px}#match-mode #result-panel .result-actions button{min-height:44px;font-size:12px}#match-mode .start-card{width:min(360px,100% - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow:auto}#match-mode .start-card h1{margin:5px 0 10px;font-size:30px;line-height:1}#match-mode .start-card>p{margin-bottom:12px;font-size:13px}#match-mode .start-card .modal-mark,#match-mode .start-rules{display:none}#match-mode .start-card form{grid-template-columns:minmax(0,1fr) 120px}#match-mode .start-card>small{margin-top:8px}#match-mode .appeal-card{width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow:auto}#match-mode .appeal-icon{display:none}#match-mode .appeal-card h2{font-size:22px}@media (height<=500px) and (orientation:landscape){#match-mode #result-panel{padding:12px 16px}#match-mode #result-panel .result-hero h1{font-size:22px}#match-mode .start-card{top:50%;left:12px;transform:translateY(-50%)}}#island-mode:has(#island-section.active) .brand strong{color:#fff;text-shadow:0 1px 2px #173848}.gameplay-help .primary-button{color:#fff;text-shadow:none;background:#3fa65a;border-color:#31944b;box-shadow:0 3px #246b39}#cosmetic-emote{cursor:pointer;background:#fff1c9;border:1px solid #e9c877;border-radius:12px;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:25px}#cosmetic-emote[hidden]{display:none}#cosmetic-emote:disabled{opacity:.45;cursor:default}.roster-frame{flex:0 0 24px;width:24px;height:24px;display:block}.roster-frame .cosmetic-frame-preview{padding:20%}.roster-frame .cosmetic-profile-frame:after{border-width:2px}.topbar .brand-block>.eyebrow,.question-panel>.eyebrow{display:none}.topbar{border-radius:12px;min-height:46px;padding:6px 10px}.topbar .brand-block strong{letter-spacing:0;margin:0;font-size:12px}.topbar .round-block{gap:7px;font-size:11px}.topbar #timer{border-radius:9px;width:34px;height:34px;font-size:16px}.topbar .lava-chip{border-radius:9px;height:34px}.question-panel{text-align:left;border-radius:14px;padding:10px}.question-panel h1{-webkit-line-clamp:unset;max-height:none;margin:0;font-size:clamp(17px,2.5vw,23px);line-height:1.2;display:block;overflow:visible}.question-panel #status{min-height:0;margin:4px 0 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.35}.question-panel #answer-feedback{margin:4px 0 6px;font-size:13px;line-height:1.35}.question-panel #answer-form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.question-panel #answer-input{border-radius:9px;height:44px;min-height:44px;font-size:16px}.question-panel #submit-answer{border-radius:9px;min-height:44px;padding:8px 13px;font-size:12px}.question-panel .answer-preview:not(.active){display:none}.roster .player-card{box-shadow:none;border-radius:9px;padding:6px 8px}.roster .player-name-row{gap:4px;font-size:12px}.roster .player-badge{margin-left:3px;display:inline}.roster .height-row span{display:inline}.roster .height-row{gap:4px;margin-top:3px}.roster .height-row strong{font-size:16px}.roster .height-track{height:3px;margin-top:3px}.roster .player-meta{margin-top:3px;font-size:10px}#result-panel .eyebrow{display:none}#result-panel #result-title{font-size:26px;line-height:1.1}@media (orientation:portrait){.topbar{width:calc(100% - 14px)}.topbar .brand-block strong{font-size:11px}.topbar .round-block{gap:5px;font-size:10px}.question-panel h1{font-size:clamp(16px,4.4vw,20px)}.question-panel .answer-row{gap:3px;display:grid}.question-panel #answer-input{padding-right:10px}.question-panel .answer-preview.active{min-height:16px;font-size:12px;position:static;transform:none}.roster .player-card{padding:5px 4px}.roster .player-name-row{flex-wrap:wrap;gap:2px;font-size:10px}.roster .player-badge{font-size:9px}.roster .height-row strong{font-size:14px}}@media (orientation:landscape) and (height<=540px){.topbar{min-height:42px;padding-block:4px}.question-panel{padding:8px 10px}.question-panel h1{font-size:17px}.roster{gap:4px}.roster .player-card{padding:4px 7px}.roster .player-meta{margin-top:1px}}#match-mode .elimination-exit-panel{align-items:center;gap:10px;padding:12px;display:flex}#match-mode .elimination-exit-panel.hidden{display:none}#match-mode .elimination-exit-panel>div{flex:1;min-width:0}#match-mode .elimination-exit-panel .eyebrow{display:none}#match-mode .elimination-exit-panel strong{font-size:15px;line-height:1.2}#match-mode .elimination-exit-panel small{margin-top:4px;font-size:10px;line-height:1.3}#match-mode .elimination-exit-panel button{flex:none;min-height:44px;padding:8px 12px;font-size:11px}#match-mode{--match-gap:8px;--keyboard-height:188px;--match-safe-top:max(6px,env(safe-area-inset-top))}#match-mode .topbar{top:var(--match-safe-top);border-radius:12px;gap:8px;width:min(700px,100% - 16px);min-height:48px;padding:5px 8px}#match-mode .brand-block{flex:auto;min-width:0}#match-mode .brand-block strong{overflow-wrap:anywhere;font-size:12px;line-height:1.15}#match-mode .round-block{flex:none;gap:5px;font-family:inherit;font-size:11px}#match-mode .lava-chip,#match-mode #timer{height:34px;box-shadow:none}#match-mode .lava-chip{gap:3px;padding:0 5px}#match-mode #timer{width:34px}#match-mode #cosmetic-emote{flex-basis:40px;width:40px;height:40px}#match-mode .question-panel{width:min(640px,100% - 24px);bottom:max(10px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:14px;max-height:calc(100dvh - 160px);padding:10px 12px;overflow:auto}#match-mode .question-panel h1{overflow-wrap:break-word;font-size:clamp(18px,2.2vw,23px);line-height:1.2}#match-mode .question-panel #status:empty,#match-mode .question-panel #answer-feedback:empty{display:none}#match-mode .question-panel #status,#match-mode .question-panel #answer-feedback{min-height:0;margin:5px 0;line-height:1.3}#match-mode #answer-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;margin-top:8px}#match-mode .answer-row{gap:3px;display:grid}#match-mode #answer-input{height:44px;min-height:44px;box-shadow:none;padding:8px 10px;font-size:16px}#match-mode #submit-answer{min-height:44px;padding:8px 12px;font-size:12px;box-shadow:0 3px #239d46}#match-mode .answer-preview.active{min-height:0;font-size:12px;line-height:1.2;position:static;transform:none}#match-mode .answer-preview img{width:17px;height:17px}#match-mode .roster{top:calc(var(--match-safe-top) + 58px);gap:5px;width:min(190px,22vw);left:10px}#match-mode .player-card{min-width:0;box-shadow:none;border-radius:9px;padding:6px 8px}#match-mode .player-name-row{flex-wrap:nowrap;justify-content:start;gap:4px;min-width:0;font-size:12px}#match-mode .player-name-row>span:not(.roster-frame):not(.player-badge){white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}#match-mode .player-name-row .player-badge{flex:none;margin:0;font-size:9px}#match-mode .roster-frame{flex-basis:18px;width:18px;height:18px}#match-mode .height-row{justify-content:space-between;margin-top:2px}#match-mode .height-row strong,#match-mode .height-row span{font-size:14px}#match-mode .height-track{height:2px;margin-top:3px}#match-mode .virtual-keyboard.keyboard-visible{z-index:12;height:calc(var(--keyboard-height) + env(safe-area-inset-bottom));padding:7px max(5px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));box-shadow:none;background:#e9f3f6;border-top:1px solid #b5d0da;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:5px;display:grid;position:fixed;inset:auto 0 0}#match-mode .keyboard-row{gap:4px;min-height:0}#match-mode .keyboard-key{background:#fff;border-radius:7px;height:100%;min-height:0;font-size:16px;box-shadow:0 2px #adc7d1}#match-mode .keyboard-key--wide,#match-mode .keyboard-key--space{font-size:12px}#match-mode:has(.keyboard-visible) .question-panel:not(.spectating){bottom:calc(var(--keyboard-height) + env(safe-area-inset-bottom) + 8px);max-height:calc(100dvh - var(--keyboard-height) - env(safe-area-inset-bottom) - 142px)}#match-mode .elimination-exit-panel{overscroll-behavior:contain;max-height:calc(100dvh - 150px);overflow:auto}@media (orientation:portrait){#match-mode .topbar{width:calc(100% - 12px)}#match-mode .brand-block strong{font-size:10px}#match-mode .round-block{gap:4px;font-size:10px}#match-mode .roster{top:calc(var(--match-safe-top) + 55px);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:calc(100% - 12px);display:grid;left:6px}#match-mode .player-card{padding:5px 4px}#match-mode .player-name-row{flex-wrap:wrap;gap:2px;font-size:10px}#match-mode .player-name-row>span:not(.roster-frame):not(.player-badge){flex-basis:calc(100% - 20px)}#match-mode .player-name-row .player-badge{font-size:8px}#match-mode .question-panel{width:calc(100% - 12px);padding:9px}#match-mode .question-panel h1{font-size:clamp(16px,4.4vw,20px)}}@media (orientation:portrait) and (height<=640px){#match-mode{--keyboard-height:168px}#match-mode .virtual-keyboard.keyboard-visible{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));gap:4px}#match-mode .keyboard-row{gap:3px}#match-mode .keyboard-key{font-size:14px}#match-mode .keyboard-key--wide,#match-mode .keyboard-key--space{font-size:11px}}@media (orientation:landscape) and (height<=540px){#match-mode{--landscape-input-width:52%;--keyboard-height:180px}#match-mode .topbar{width:calc(100% - 20px);min-height:44px}#match-mode .roster{top:calc(var(--match-safe-top) + 49px);grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:calc(100% - 20px);display:grid;left:10px}#match-mode .player-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px 6px;display:grid}#match-mode .player-name-row{font-size:10px}#match-mode .height-row{gap:3px;margin:0}#match-mode .height-row strong,#match-mode .height-row span{white-space:nowrap;font-size:12px}#match-mode .height-track{display:none}#match-mode .question-panel{left:auto;right:10px;bottom:max(8px,env(safe-area-inset-bottom));width:min(620px,100% - 20px);max-height:calc(100dvh - 112px);padding:8px 10px;transform:none}#match-mode .question-panel h1{font-size:17px}#match-mode:has(.keyboard-visible) .question-panel:not(.spectating){left:max(8px,env(safe-area-inset-left));right:auto;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - var(--landscape-input-width) - 24px);max-height:calc(100dvh - 112px)}#match-mode .virtual-keyboard.keyboard-visible{left:auto;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:var(--landscape-input-width);height:var(--keyboard-height);border:1px solid #b5d0da;border-radius:12px;gap:5px;padding:7px}#match-mode .elimination-exit-panel{width:min(620px,100% - 20px);left:auto;right:10px;transform:none}}#island-mode{--island-safe-bottom:env(safe-area-inset-bottom)}#island-mode .game-bar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));background:#f7fbfcf5;border-bottom:1px solid #c8dce3}#island-mode .wallet{gap:5px}#island-mode .currency{background:#edf5f7;border-radius:10px}#island-mode .currency b{font-variant-numeric:tabular-nums;max-width:72px}#island-mode .bottom-nav{bottom:calc(6px + var(--island-safe-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));gap:2px;box-shadow:0 2px 8px #2455681a}#island-mode .bottom-nav button{border-radius:9px}:is(#island-mode .island-play-dock,#island-mode:has(#island-section.active) .island-actions){bottom:calc(74px + var(--island-safe-bottom))}#island-mode:has(#island-section.active) .island-title{max-width:calc(100% - 24px);box-shadow:none;gap:5px}#island-mode:has(#island-section.active) .island-title h1{font-size:14px;line-height:1.2}#island-mode:has(#island-section.active) .island-switcher{flex:none}#island-mode:has(#island-section.active) .island-progress-row{gap:6px;width:140px;top:119px}#island-mode:has(#island-section.active) .island-progress-row .wide-track{height:6px}#island-mode:has(#island-section.active) .next-build{box-shadow:0 2px 8px #24556826}#island-mode:has(#island-section.active) .next-build .primary-action{line-height:1.15}@media (width<=360px){#island-mode .game-bar{grid-template-columns:minmax(52px,1fr) auto 40px;gap:4px;padding-inline:6px}#island-mode .player-pill{grid-template-columns:24px minmax(0,1fr);gap:3px;padding-inline:3px}#island-mode .player-pill .avatar-face{width:24px;height:24px}#island-mode .player-pill b{font-size:10px}#island-mode .currency{gap:3px;padding:0 4px;font-size:10px}#island-mode .currency b{max-width:53px}#island-mode .skin-mode-button{width:40px}#island-mode:has(#island-section.active) .island-title h1{max-width:115px;font-size:12px}#island-mode .bottom-nav button{font-size:8px}}@media (orientation:landscape) and (height<=540px){#island-mode .game-bar{height:54px}#island-mode:has(#island-section.active) .island-title{padding:4px 6px;top:60px}#island-mode:has(#island-section.active) .island-progress-row{display:none}#island-mode .bottom-nav{height:54px}#island-mode .bottom-nav button{height:44px;padding-block:1px}:is(#island-mode .island-play-dock,#island-mode:has(#island-section.active) .island-actions){bottom:calc(68px + var(--island-safe-bottom))}}body.is-lobby #match-mode .roster{display:none}@media (orientation:landscape) and (height>=541px){#match-mode .question-panel{width:min(640px,100% - 224px);left:auto;right:max(12px,50% - 500px);transform:none}}#island-mode .player-pill{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px;padding:0 5px 0 1px}#island-mode .player-pill .avatar-face{place-self:center;width:26px;height:26px;margin:7px;padding:0}#island-mode .player-pill .avatar-face>svg{border-radius:4px;width:100%;height:100%;display:block}#island-mode .skin-mode-button{place-items:center;padding:3px;line-height:0;display:grid}#island-mode .skin-mode-button svg{flex:none;width:34px;height:34px;display:block}#island-mode:has(#island-section.active) .island-title{text-align:center;width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:0 36px;top:70px;left:12px;right:12px}#island-mode:has(#island-section.active) .island-title h1{color:#fff7df;text-shadow:0 2px 2px #183e53;max-width:none;font-size:18px;line-height:24px}#island-mode:has(#island-section.active) .island-title .gameplay-help-button{position:absolute;top:-2px;right:0}#island-mode:has(#island-section.active) .island-switcher{display:contents}#island-mode:has(#island-section.active) .island-switcher strong{display:none}#island-mode:has(#island-section.active) .island-switcher button{color:#245568;background:#ffffff9c;border:0;border-radius:16px;width:44px;height:56px;margin:0;font-size:38px;line-height:1;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 3px #537f9029}#island-mode:has(#island-section.active) #island-prev{left:max(6px,env(safe-area-inset-left))}#island-mode:has(#island-section.active) #island-next{right:max(6px,env(safe-area-inset-right))}#island-mode:has(#island-section.active) .island-switcher button:disabled{opacity:.32}#island-mode:has(#island-section.active) .island-progress-row{gap:7px;width:154px;display:grid;top:103px;left:50%;transform:translate(-50%)}#island-mode:has(#island-section.active) .island-progress-row .wide-track{background:#c1d8db;border:1px solid #fff9;height:8px}#island-mode:has(#island-section.active) .island-actions{width:min(300px,100% - 36px);box-shadow:none;background:0 0;border:0}#island-mode:has(#island-section.active) .next-build{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:9px;padding:0;display:flex}#island-mode:has(#island-section.active) .building-heading{color:#fff7df;text-shadow:0 2px 2px #183e53;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:0 28px;display:flex}#island-mode:has(#island-section.active) .next-build h2{overflow-wrap:normal;font-size:17px;line-height:22px}#island-mode:has(#island-section.active) .build-preview{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:baseline;gap:2px;margin:0;padding:0;font-size:12px;display:flex;position:static;overflow:visible;transform:none}#island-mode:has(#island-section.active) .build-preview:before{display:none}:is(#island-mode:has(#island-section.active) .build-preview b,#island-mode:has(#island-section.active) .build-preview small){align-self:auto;margin:0;font-size:12px;line-height:1.2}#island-mode:has(#island-section.active) .next-build .primary-action{border-radius:16px;min-height:52px;padding:8px 14px;font-size:15px;box-shadow:0 4px #248d43}#island-mode:has(#island-section.active) .next-build .primary-action:disabled{box-shadow:none}:is(#island-mode:has(#island-section.active) .next-build p,#island-mode:has(#island-section.active) .next-build:has(.primary-action:disabled) p){display:none}#island-mode:has(#island-section.active) .building-close{color:#fff7df;text-shadow:0 2px 2px #183e53;width:44px;height:44px;top:-6px;right:-8px}@media (width<=360px){#island-mode .player-pill{grid-template-columns:34px minmax(0,1fr);gap:1px;padding:0}#island-mode .player-pill .avatar-face{width:24px;height:24px;margin:5px}#island-mode .player-pill small{display:none}#island-mode:has(#island-section.active) .island-title h1{font-size:16px}}@media (orientation:landscape) and (height<=540px){#island-mode:has(#island-section.active) .island-title{top:59px}#island-mode:has(#island-section.active) .island-title h1{font-size:15px;line-height:20px}#island-mode:has(#island-section.active) .island-progress-row{width:132px;top:83px}#island-mode:has(#island-section.active) .next-build{gap:3px}#island-mode:has(#island-section.active) .next-build .primary-action{min-height:44px}}#island-mode:has(#island-section.active) .building-heading h2{color:inherit}#island-mode:has(#island-section.active) .building-heading .build-preview{color:inherit}#island-mode:has(#island-section.active) .island-progress-row>strong{color:#fff7df;text-shadow:0 1px 2px #183e53}#island-mode .player-pill{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:5px;padding:0}#island-mode .player-pill small{display:none}#island-mode .player-pill b{color:#244b60;font-size:13px;font-weight:800}#island-mode .player-pill .avatar-face{background:#e3eef1;width:28px;height:28px;margin:7px}#island-mode .game-bar{grid-template-columns:minmax(65px,1fr) auto 44px}#island-mode:has(#island-section.active) .island-title{padding:0 36px;top:68px}#island-mode:has(#island-section.active) .island-title h1{white-space:normal;text-overflow:clip;color:#fff6cc;-webkit-text-stroke:3px #26485b;paint-order:stroke fill;text-shadow:0 3px #17374a;max-width:340px;font-size:26px;font-weight:900;line-height:1.12;overflow:visible}#island-mode:has(#island-section.active) .island-progress-row{top:135px}@media (width<=360px){#island-mode .player-pill{grid-template-columns:38px minmax(0,1fr);gap:3px}#island-mode .player-pill .avatar-face{width:26px;height:26px;margin:6px}#island-mode .player-pill b{font-size:11px}#island-mode:has(#island-section.active) .island-title h1{font-size:22px}#island-mode:has(#island-section.active) .island-progress-row{top:126px}}@media (orientation:landscape) and (height<=540px){#island-mode:has(#island-section.active) .island-title{top:58px}#island-mode:has(#island-section.active) .island-title h1{white-space:nowrap;max-width:none;font-size:21px}#island-mode:has(#island-section.active) .island-progress-row{top:87px}}#match-mode #roster,#match-mode .lava-chip{display:none!important}#match-mode .question-heading{align-items:center;gap:12px;margin-bottom:6px;display:flex}#match-mode .question-heading #prompt{text-align:left;flex:1;min-width:0;margin:0}#match-mode .question-heading #timer{color:#fff1bb;font-variant-numeric:tabular-nums;background:#203f51;border:2px solid #ffe5a5;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;margin:0;padding:0;font-size:38px;font-weight:900;line-height:1;display:grid;box-shadow:0 3px #102732}#match-mode .question-heading #timer.timer-urgent{color:#fff;background:#b53931;border-color:#ffb899}#match-mode .keyboard-actions{grid-template-columns:2fr 1fr 1fr;display:grid}@media (height<=440px) and (orientation:landscape){#match-mode .question-heading #timer{border-radius:14px;flex-basis:50px;width:50px;height:50px;font-size:34px}}#match-mode .question-panel{overflow:visible}#match-mode .question-heading{display:block}#match-mode .question-heading #prompt{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:unset;scrollbar-width:thin;overscroll-behavior:contain;width:100%;height:auto;min-height:0;max-height:clamp(64px,100dvh - 310px,180px);padding-right:4px;display:block;overflow:auto}#match-mode:has(.keyboard-visible) .question-heading #prompt{max-height:clamp(48px, calc(100dvh - var(--keyboard-height) - 260px), 160px)}#match-mode .question-heading #timer{position:absolute;top:-66px;right:8px}@media (height<=540px) and (orientation:landscape){#match-mode:has(.keyboard-visible) .question-heading #prompt{max-height:clamp(48px,100dvh - 270px,160px)}#match-mode .question-heading #timer{top:-58px}}.retention-daily-goals{gap:6px;display:grid}.retention-daily-goals .retention-quest{background:#f7fbfd;border:1px solid #d4e3ec;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 94px;align-items:center;gap:8px;min-height:70px;margin:0;padding:9px;display:grid}.retention-daily-goals .retention-reward-icon{object-fit:contain;width:36px;height:36px}.retention-daily-goals .quest-copy strong{margin:0;font-size:12px;line-height:14px;display:block}.retention-daily-goals .quest-copy span{color:#597084;margin:3px 0;font-size:10px;line-height:13px;display:block}.retention-daily-goals .quest-meter,.retention-weekly-tower .quest-meter{align-items:center;gap:6px;margin:2px 0;display:flex}.retention-daily-goals .quest-meter progress,.retention-weekly-tower .quest-meter progress{accent-color:#55a889;flex:1;width:0;height:6px}.retention-daily-goals .quest-meter small,.retention-weekly-tower .quest-meter small{white-space:nowrap;font-size:9px}.retention-daily-goals .retention-actions{flex-direction:column;gap:5px;display:flex}.retention-daily-goals button,.retention-weekly-tower button{border-radius:8px;min-height:32px;padding:4px 6px;font-size:9px}.retention-daily-goals .quest-reroll{color:#49677b;min-height:24px;box-shadow:none;background:#e7eef3;font-size:8px}.retention-rules>summary{cursor:pointer;min-height:28px;font-size:11px;font-weight:800;line-height:28px}.retention-rules[open]{z-index:90;background:#f7fbfd;border-radius:12px;padding:12px;position:fixed;inset:70px 12px 145px;overflow:auto;box-shadow:0 0 0 100vmax #14274770}.retention-rules[open]>summary{background:#e4eef5;padding:8px;position:sticky;top:-12px}.retention-rules[open]>summary:after{content:" · Закрыть ×"}.retention-weekly-tower{grid-template-columns:minmax(80px,.65fr) minmax(0,1.5fr);align-items:center;gap:10px;display:grid}.retention-weekly-tower figure{text-align:center;margin:0}.retention-weekly-tower figure>img{object-fit:contain;border-radius:14px;width:100%;height:230px}.retention-weekly-tower figcaption strong,.retention-weekly-tower figcaption span{font-size:13px;line-height:17px;display:block}.retention-weekly-tower figcaption span{font-size:10px}.retention-floor-stack{gap:5px;display:grid}.retention-weekly-tower .weekly-quest{background:#f4f7fb;border:1px solid #d3e1ec;border-radius:10px;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:6px;min-height:0;margin:0;padding:7px;display:grid}.retention-weekly-tower .weekly-quest.complete{background:#eff9ec;border-color:#9ec397}.retention-weekly-tower .quest-copy strong{margin:0;font-size:11px;line-height:13px;display:block}.retention-weekly-tower .quest-copy span{margin:2px 0;font-size:9px;line-height:12px;display:block}.retention-cycle-note{text-align:center;margin:5px 0;font-size:10px}@media (width<=559px) and (height<=640px){.retention-daily-goals .retention-quest{grid-template-columns:28px minmax(0,1fr) 80px;gap:5px;min-height:62px;padding:5px}.retention-daily-goals .retention-reward-icon{width:28px;height:28px}.retention-daily-goals .quest-copy strong{font-size:10px;line-height:12px}.retention-daily-goals .quest-copy span{font-size:8px;line-height:10px}.retention-weekly-tower figure>img{height:170px}.retention-weekly-tower .weekly-quest{grid-template-columns:minmax(0,1fr) 68px;padding:4px}.retention-weekly-tower button{font-size:8px}}@media (width>=560px) and (height<=500px){.retention-daily-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.retention-daily-goals .retention-quest{grid-template-columns:28px minmax(0,1fr);gap:4px;min-height:0;padding:6px}.retention-daily-goals .retention-reward-icon{width:28px;height:28px}.retention-daily-goals .retention-actions{flex-direction:row;grid-column:1/-1}.retention-daily-goals button{flex:1;min-height:28px;font-size:8px}.retention-daily-goals .quest-copy strong{font-size:10px;line-height:12px}.retention-daily-goals .quest-copy span{font-size:8px}.retention-weekly-tower{grid-template-columns:140px minmax(0,1fr)}.retention-weekly-tower figure>img{height:115px}.retention-weekly-tower .weekly-quest{grid-template-columns:minmax(0,1fr) 80px;padding:3px 6px}.retention-weekly-tower .quest-copy{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.retention-weekly-tower .quest-copy strong{font-size:10px}.retention-weekly-tower .quest-meter{grid-column:1/-1;margin:0}.retention-weekly-tower button{min-height:28px;font-size:8px}.retention-floor-stack{gap:3px}.retention-rules[open]{inset:62px 12px 80px}}.retention-daily-goals .retention-task-icon{object-fit:contain;width:38px;height:38px}.retention-daily-goals .quest-copy .retention-reward-chips{flex-wrap:wrap;gap:4px;margin:3px 0;display:flex}.retention-daily-goals .quest-copy .retention-reward-chip{color:#345365;background:#e9f0ed;border-radius:5px;align-items:center;gap:3px;margin:0;padding:2px 4px;font-size:10px;font-weight:800;line-height:12px;display:inline-flex}.retention-reward-chip img{object-fit:contain;width:16px;height:16px}.retention-daily-goals .retention-state{text-align:center;color:#567184;font-size:10px;font-weight:800;line-height:12px}.retention-daily-goals .retention-actions button,.retention-daily-goals .retention-actions .quest-reroll{min-width:44px;min-height:44px;padding:5px;font-size:9px}@media (height<=640px) and (width<=559px){.retention-daily-goals .retention-task-icon{width:28px;height:28px}.retention-daily-goals .quest-copy .retention-reward-chip{padding:1px 3px;font-size:9px}.retention-reward-chip img{width:14px;height:14px}}@media (height<=500px) and (width>=560px){.retention-daily-goals .retention-task-icon{width:28px;height:28px}.retention-daily-goals .retention-state{flex:1;align-self:center}}.compact-progression,.compact-mastery{color:#294b5b;min-width:0}.compact-progression h2,.compact-progression h3{margin:0}.compact-progression p{margin:4px 0;font-size:12px;line-height:1.3}.compact-progression .progression-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.compact-progression .progression-heading>img{object-fit:contain;width:54px;height:54px}.compact-progression .progression-heading h2{font-size:20px}.compact-progression .level-reward-list{overscroll-behavior:contain;gap:6px;max-height:300px;padding:3px;display:grid;overflow:auto}.compact-progression .level-reward-row{background:#f6fafb;border:1px solid #d3e2e7;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.compact-progression .level-reward-row.is-ready{background:#f0fbf2;border-color:#98cda5}.compact-progression .level-reward-row.is-claimed{background:#f1f5f6}.compact-progression .progression-reward-art{width:44px;height:44px}.compact-progression .progression-reward-art>img{object-fit:contain;width:100%;height:100%}.compact-progression .progression-reward-copy{gap:3px;min-width:0;display:grid}.compact-progression .progression-reward-copy strong{font-size:13px}.compact-progression .progression-reward-copy small{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.compact-progression .progression-coins{align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.compact-progression .progression-coins img{object-fit:contain;width:20px;height:20px}.compact-progression button{color:#fff;cursor:pointer;background:#42b966;border:1px solid #369354;border-radius:9px;min-height:44px;padding:6px 9px;font-size:11px;font-weight:800}.compact-progression button:disabled{color:#4f6975;cursor:default;background:#e4ecef;border-color:#c7d8df}.compact-progression button:focus-visible,.compact-progression summary:focus-visible,.compact-mastery summary:focus-visible{outline-offset:2px;outline:3px solid #246a98}.compact-progression summary,.compact-mastery .mastery-rules summary{cursor:pointer;padding:10px 4px;font-size:13px;font-weight:800}.compact-progression .veteran-reward{border-block:1px solid #d3e2e7;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;margin:7px 0 12px;padding:9px 7px;display:grid}.compact-progression .veteran-reward>img{object-fit:contain;width:44px;height:44px}.compact-progression .veteran-reward h3{font-size:14px}.compact-progression .veteran-reward small{font-size:10px;line-height:1.3;display:block}.compact-progression .progression-cargo-heading h3{font-size:16px}.compact-progression .free-cargo{border-bottom:1px solid #d3e2e7}.compact-progression .free-cargo summary{align-items:center;gap:9px;display:flex}.compact-progression .free-cargo summary:after{content:"⌄";margin-left:auto;font-size:20px}.compact-progression .free-cargo[open] summary:after{content:"⌃"}.compact-progression .free-cargo summary img{object-fit:contain;width:44px;height:44px}.compact-progression .free-cargo summary small{margin-top:3px;font-size:11px;font-weight:500;display:block}.compact-progression .cargo-choices{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:7px;max-height:330px;padding:4px 3px 8px;display:grid;overflow:auto}.compact-progression .cargo-choices button{color:#294b5b;overflow-wrap:anywhere;background:#f4f9fb;border-color:#c4dbe4;align-content:start;justify-items:center;gap:6px;font-size:11px;line-height:1.25;display:grid}.compact-progression .progression-item-art{width:64px;height:64px;display:block}.compact-progression .progression-item-art>img{object-fit:contain;width:100%;height:100%}.compact-progression .cosmetic-frame-preview{width:100%;height:100%;display:block}.compact-mastery .rating-overview{border-radius:12px;gap:12px;padding:12px}.compact-mastery .rating-emblem{flex-basis:64px}.compact-mastery .rating-emblem .division-badge{width:64px;height:64px}.compact-mastery .rating-calibration-icon{width:54px;height:62px;font-size:32px}.compact-mastery .rating-overview h2{margin:3px 0;font-size:22px}.compact-mastery .rating-overview p{margin:4px 0;font-size:12px;line-height:1.3}.compact-mastery .rating-progress-label{gap:6px;margin-top:8px;font-size:11px}.compact-mastery .rating-overview progress{height:10px;margin-top:5px}.compact-mastery .mastery-rules{border-bottom:1px solid #d3e2e7;margin:5px 0}.compact-mastery .mastery-rules p{margin:4px 0 9px;font-size:12px;line-height:1.4}.compact-mastery .rating-rewards-heading h3{margin:10px 0 3px;font-size:17px}.compact-mastery .rating-rewards-heading p{margin:3px 0;font-size:12px}.rating-panel .compact-mastery .division-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:9px}.rating-panel .compact-mastery .division-card{box-shadow:none;border-radius:12px;gap:4px;padding:8px}.compact-mastery .division-preview{flex-basis:74px;width:96px;height:74px;transform:none}.compact-mastery .division-preview-flag{width:42px;height:55px;top:4px;right:0}.compact-mastery .division-preview-frame{width:66px;height:66px;top:3px;left:0}.compact-mastery .division-preview .division-badge{width:48px;height:48px;top:12px;left:9px}.rating-panel .compact-mastery .division-card>strong{font-size:14px}.rating-panel .compact-mastery .division-card>.division-reward-name{min-height:0;font-size:10px;line-height:1.25}.rating-panel .compact-mastery .division-card button{min-height:44px;box-shadow:none;border-radius:8px;font-size:10px}@media (width<=380px){.compact-progression .level-reward-row,.compact-progression .veteran-reward{grid-template-columns:32px minmax(0,1fr) auto;gap:5px;padding:6px 4px}.compact-progression .progression-reward-art,.compact-progression .veteran-reward>img{width:32px;height:32px}.compact-progression button{padding-inline:6px;font-size:10px}.rating-panel .compact-mastery .division-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gift-room .gift-tabs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.gift-room .gift-radio,.gift-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gift-room .gift-tabs>label{cursor:pointer;background:#ecf5f5;border:1px solid #adc9d5;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px;font-size:12px;font-weight:800;display:flex;box-shadow:0 2px #b9d1d7}.gift-room .gift-tabs>label>b{color:#fff;background:#318d70;border-radius:50%;padding:2px 5px;font-size:10px}.gift-room input:focus-visible+label{outline-offset:2px;outline:3px solid #147e98}.gift-room .gift-tabs>input:checked+label{color:#614a21;background:#ffe3a0;border-color:#bd964f}.gift-room .gift-tabs>section{grid-column:1/-1;min-width:0;display:none}.gift-room #gift-levels:checked~.gift-levels-panel,.gift-room #gift-cargos:checked~.gift-cargos-panel,.gift-room #gift-veteran:checked~.gift-veteran-panel{display:block}.gift-room .progression-heading{background:#ecf7f6;border-radius:20px;min-height:100px;margin:0 0 10px;padding:10px 15px;position:relative}.gift-room .progression-heading>img{object-fit:contain;width:95px;height:90px}.gift-room .progression-heading h2{font-size:23px}.gift-room .progression-heading p{font-size:12px}.gift-room .gift-level-map{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.gift-room .progression-level-choice,.gift-room .gift-cargo-choice{display:contents}.gift-room .gift-level-node{color:#54717b;cursor:pointer;background:#e5eff1;border:1px solid #bed3d8;border-radius:10px;order:1;justify-content:center;align-items:center;gap:2px;min-height:32px;font-size:12px;font-weight:800;display:flex}.gift-room .gift-level-node small{font-size:9px}.gift-room .gift-level-node.is-ready{color:#287146;background:#d6efdf}.gift-room .gift-level-node.is-claimed{color:#478069;background:#edf5ef}.gift-room .progression-level-choice>input:checked+label{color:#624719;background:#ffdfa0;border-color:#cba04b;box-shadow:0 2px #cba04b}.gift-room .progression-level-choice>.level-reward-row{background:#fff5d7;border:1px solid #d6bc7b;border-radius:18px;order:2;grid-column:1/-1;grid-template-columns:100px 1fr;gap:6px 10px;min-height:122px;margin-top:7px;padding:10px;display:none}.gift-room .progression-level-choice>input:checked~.level-reward-row{display:grid}.gift-room .progression-reward-art{grid-row:1/3;width:100px;height:100px}.gift-room .progression-reward-copy strong{font-size:16px}.gift-room .level-reward-row>button{grid-column:2;min-height:44px}.gift-room .gift-cargo-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.gift-room .gift-cargo-tile{text-align:center;cursor:pointer;background:#eaf5f4;border:1px solid #b7d2d6;border-radius:13px;flex-direction:column;order:1;align-items:center;gap:3px;padding:6px;font-size:10px;display:flex}.gift-room .gift-cargo-tile img{object-fit:contain;width:62px;height:58px}.gift-room .gift-cargo-choice>input:checked+label{background:#ffe6ae;border-color:#cba04b}.gift-room .gift-cargo-choice>.free-cargo{background:#eff7f6;border:0;border-radius:16px;order:2;grid-column:1/-1;padding:9px;display:none}.gift-room .gift-cargo-choice>input:checked~.free-cargo{display:block}.gift-room .free-cargo h3{font-size:17px}.gift-room .cargo-choices{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.gift-room .cargo-choices button{padding:7px 4px}.gift-room .progression-item-art{width:74px;height:74px}.gift-room .veteran-reward{text-align:center;background:#fff5d7;border:1px solid #d6bc7b;border-radius:20px;flex-direction:column;gap:12px;margin:0;padding:18px;display:flex}.gift-room .veteran-reward>img,.gift-room .gift-empty>img{object-fit:contain;width:160px;height:160px}.gift-room .veteran-reward h3{font-size:22px}.gift-room .veteran-reward>button{width:100%;max-width:280px}.gift-room .gift-empty{text-align:center;padding:25px 10px}.gift-room .cosmetic-frame-preview{width:100%;height:100%}@media (height<=650px) and (width<=559px){.gift-room .progression-heading{min-height:56px;margin-bottom:6px;padding:5px 9px}.gift-room .progression-heading>img{width:52px;height:46px}.gift-room .progression-heading h2{font-size:18px}.gift-room .progression-heading p{margin:2px 0;font-size:10px}.gift-room .gift-tabs{gap:5px}.gift-room .gift-tabs>label{min-height:32px;padding:4px;font-size:10px}.gift-room .gift-level-map{gap:4px}.gift-room .gift-level-node{min-height:24px;font-size:10px}.gift-room .progression-level-choice>.level-reward-row{grid-template-columns:65px 1fr;gap:3px 7px;min-height:88px;margin-top:2px;padding:6px}.gift-room .progression-reward-art{width:65px;height:65px}.gift-room .progression-reward-copy strong{font-size:13px}.gift-room .progression-reward-copy small{font-size:10px}.gift-room .level-reward-row>button{min-height:34px}.gift-room .gift-cargo-tile img{width:42px;height:38px}.gift-room .progression-item-art{width:54px;height:54px}.gift-room .cargo-choices button{font-size:10px}.gift-room .veteran-reward>img{width:110px;height:110px}}@media (height<=500px) and (width>=560px){.gift-room .progression-heading{min-height:40px;margin-bottom:5px;padding:4px}.gift-room .progression-heading>img{width:40px;height:34px}.gift-room .progression-heading h2{font-size:16px}.gift-room .progression-heading p{margin:0;font-size:10px}.gift-room .gift-tabs{gap:4px}.gift-room .gift-tabs>label{min-height:28px;padding:3px;font-size:10px}.gift-room .gift-level-map{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;min-height:135px;padding-right:240px;position:relative}.gift-room .gift-level-node{min-height:22px;font-size:10px}.gift-room .progression-level-choice>.level-reward-row{grid-template-columns:70px 1fr;width:230px;min-height:130px;margin:0;padding:7px;position:absolute;top:0;right:0}.gift-room .progression-reward-art{width:70px;height:70px}.gift-room .gift-cargo-shelf{grid-template-columns:repeat(8,minmax(0,1fr))}.gift-room .gift-cargo-tile img{width:40px;height:34px}.gift-room .veteran-reward{grid-template-columns:100px 1fr auto;gap:8px;padding:8px;display:grid}.gift-room .veteran-reward>img{width:100px;height:100px}.gift-room .veteran-reward h3{font-size:17px}}@media (height<=650px) and (width<=559px){.compact-progression.gift-room .progression-heading{background:0 0;border-radius:0;gap:0;height:30px;min-height:30px;margin:0 0 4px;padding:2px 6px}.compact-progression.gift-room .progression-heading>img{display:none}.compact-progression.gift-room .progression-heading h2{margin:0;font-size:13px;line-height:14px}.compact-progression.gift-room .progression-heading p{margin:1px 0 0;font-size:9px;line-height:11px}.compact-progression.gift-room .gift-tabs{gap:4px}.compact-progression.gift-room .gift-tabs>label{border-radius:12px;height:30px;min-height:30px;padding:3px 5px;font-size:10px;box-shadow:0 1px #b9d1d7}.compact-progression.gift-room .gift-level-map{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.compact-progression.gift-room .gift-level-node{color:#706442;background:#eee6cb;border:1px solid #bfaf82;border-radius:50%;justify-self:center;width:28px;height:20px;min-height:20px;padding:0;font-size:9px;line-height:1;box-shadow:inset 0 0 0 2px #fff8df,0 1px #c2b997}.compact-progression.gift-room .gift-level-node.is-ready{color:#735321;background:#f5d987;border-color:#c49c45;box-shadow:inset 0 0 0 2px #fff1bd,0 1px #b39657}.compact-progression.gift-room .gift-level-node.is-claimed{color:#377659;background:#d1e8d9;border-color:#83b196;box-shadow:inset 0 0 0 2px #edf7ef}.compact-progression.gift-room .gift-level-node small{font-size:7px}.compact-progression.gift-room .progression-level-choice>input:checked+label{outline-offset:0;color:#5f471b;background:#ffe29b;border-color:#b38833;outline:2px solid #d7aa44;box-shadow:inset 0 0 0 2px #fff5d5}.compact-progression.gift-room .progression-level-choice>.level-reward-row{border-radius:14px;grid-template-rows:minmax(22px,auto) 44px;grid-template-columns:58px minmax(0,1fr);gap:3px 6px;min-height:86px;margin-top:4px;padding:5px 6px}.compact-progression.gift-room .progression-reward-art{align-self:center;width:58px;height:58px}.compact-progression.gift-room .progression-reward-copy{flex-wrap:wrap;align-items:center;gap:2px 5px;display:flex}.compact-progression.gift-room .progression-reward-copy strong{font-size:11px;line-height:12px}.compact-progression.gift-room .progression-reward-copy small{font-size:9px;line-height:10px}.compact-progression.gift-room .progression-coins{font-size:11px;line-height:12px}.compact-progression.gift-room .progression-coins img{width:15px;height:15px}.compact-progression.gift-room .level-reward-row>button{border-radius:11px;height:44px;min-height:44px;padding:4px 7px;font-size:11px;line-height:1.1}}.compact-progression.gift-room .gift-levels-panel{min-width:0}.compact-progression.gift-room .gift-swipe-hint{color:#476d77;justify-content:space-between;align-items:center;gap:8px;margin:3px 0 5px;font-size:11px;display:flex}.gift-swipe-hint>span{color:#6b868e;font-size:10px}.compact-progression.gift-room .gift-level-map{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9abdb9 transparent;touch-action:pan-x;gap:8px;min-height:0;padding:5px 3px 10px;display:flex;position:static;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 96%,#0000);mask-image:linear-gradient(90deg,#000 96%,#0000)}.compact-progression.gift-room .gift-level-map>.gift-level-node{color:#365e61;scroll-snap-align:center;cursor:pointer;background:#edf7f2;border:1px solid #b5cfc7;border-radius:15px;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;gap:3px;width:68px;height:86px;min-height:86px;padding:5px;display:flex;position:relative;box-shadow:0 3px #b5cec4}.compact-progression.gift-room .gift-node-art{width:52px;height:52px;display:block}.compact-progression.gift-room .gift-node-art>img{object-fit:contain;width:100%;height:100%}.compact-progression.gift-room .gift-level-node strong{font-size:13px;line-height:15px}.compact-progression.gift-room .gift-level-node small{color:#348057;font-size:12px;position:absolute;top:3px;right:4px}.compact-progression.gift-room .gift-level-node.is-locked{background:#e7f0ef}.compact-progression.gift-room .gift-level-node.is-claimed{background:#dfefe3}.compact-progression.gift-room .gift-level-rewards>.level-reward-row{background:#fff5d7;border:1px solid #d6bc7b;border-radius:18px;grid-template-rows:auto 44px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:6px 10px;width:auto;min-height:130px;margin:8px 0 0;padding:10px;display:none;position:static}.compact-progression.gift-room .gift-level-rewards .progression-reward-art{grid-row:1/3;width:100px;height:100px}.compact-progression.gift-room .gift-level-rewards .level-reward-row>button{border-radius:12px;grid-column:2;height:44px;min-height:44px;font-size:12px}.compact-progression.gift-room .gift-level-rewards .progression-reward-copy{gap:3px;display:grid}.compact-progression.gift-room .gift-level-rewards .progression-reward-copy strong{font-size:16px}.compact-progression.gift-room .gift-level-rewards .progression-reward-copy small{font-size:11px}@media (height<=650px) and (width<=559px){.compact-progression.gift-room .gift-level-map{gap:7px;padding:4px 2px 8px}.compact-progression.gift-room .gift-level-map>.gift-level-node{flex-basis:62px;width:62px;height:78px;min-height:78px;padding:4px}.compact-progression.gift-room .gift-node-art{width:48px;height:48px}.compact-progression.gift-room .gift-level-rewards>.level-reward-row{grid-template-columns:65px 1fr;gap:4px 7px;min-height:98px;margin-top:5px;padding:6px}.compact-progression.gift-room .gift-level-rewards .progression-reward-art{width:65px;height:65px}.compact-progression.gift-room .gift-level-rewards .progression-reward-copy strong{font-size:13px}.compact-progression.gift-room .gift-level-rewards .progression-reward-copy small{font-size:10px}.compact-progression.gift-room .gift-swipe-hint{margin:2px 0 3px;font-size:10px}}@media (height<=500px) and (width>=560px){.compact-progression.gift-room .gift-levels-panel{min-height:130px;padding-right:260px;position:relative}.compact-progression.gift-room .gift-level-map>.gift-level-node{flex-basis:62px;width:62px;height:76px;min-height:76px}.compact-progression.gift-room .gift-node-art{width:46px;height:46px}.compact-progression.gift-room .gift-level-rewards{width:250px;position:absolute;top:0;right:0}.compact-progression.gift-room .gift-level-rewards>.level-reward-row{grid-template-columns:70px 1fr;gap:4px 7px;min-height:130px;margin:0;padding:7px}.compact-progression.gift-room .gift-level-rewards .progression-reward-art{width:70px;height:70px}.compact-progression.gift-room .gift-level-rewards .progression-reward-copy strong{font-size:13px}}#shop-supply[hidden]{display:none!important}#island-mode #shop-section.shop-without-iap.active{flex-direction:column;gap:18px;display:flex;overflow:hidden}#island-mode #shop-section.shop-without-iap .view-heading .kicker{display:none}#shop-supply{text-align:center;background:#fff6db;border:1px solid #dfcca0;border-radius:20px;flex-direction:column;align-items:center;padding:20px;display:flex}#shop-supply img{object-fit:contain;width:180px;height:180px}#shop-supply h2{margin:4px 0 8px;font-size:21px}#shop-supply p{color:#536c70;font-size:13px;line-height:1.5}#shop-supply button{color:#fff;background:#329b68;border:0;border-radius:12px;min-height:44px;padding:10px 24px;font-weight:800;box-shadow:0 3px #237446}#island-mode #shop-section.shop-without-iap #exchange-list{grid-template-columns:1fr;gap:10px;display:grid}#island-mode #shop-section.shop-without-iap #exchange-list button{min-height:52px;padding:10px;font-size:15px}#island-mode #shop-section.shop-without-iap #exchange-list img{width:28px;height:28px}@media (height<=650px){#island-mode #shop-section.shop-without-iap.active{gap:10px}#shop-supply{text-align:left;flex-direction:row;gap:10px;padding:10px}#shop-supply img{width:90px;height:100px}#shop-supply h2{font-size:15px}#shop-supply p{margin:5px 0;font-size:11px}#shop-supply button{padding:8px;font-size:10px}#island-mode #shop-section.shop-without-iap #exchange-list{grid-template-columns:repeat(3,minmax(0,1fr))}#island-mode #shop-section.shop-without-iap #exchange-list button{gap:3px;font-size:10px}#island-mode #shop-section.shop-without-iap #exchange-list img{width:20px;height:20px}}#island-mode:has(.game-view.active:not(#island-section)) .island-play-dock{display:none}#island-mode:has(.game-view.active:not(#island-section)) .game-workspace{bottom:calc(70px + env(safe-area-inset-bottom));height:auto;max-height:none;overflow:hidden}#island-mode #daily-section.launch-overview .retention-daily-goals .retention-quest{align-self:stretch}#island-mode .game-view:not(#island-section){color:#254657}@media (width<=559px) and (height<=650px){#island-mode #season-panel .season-screen{gap:3px}}#island-mode #collection-section.wardrobe-view.active{grid-template-rows:36px 44px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid;overflow:hidden}#island-mode #collection-section.wardrobe-view>.view-heading{grid-area:1/1;margin:0}#island-mode #collection-section.wardrobe-view>.shop-filters{grid-area:2/1;grid-template-columns:1fr 1fr;gap:8px;display:grid}#island-mode #collection-section.wardrobe-view .shop-filters select{color:#254657;background:#f5fbfc;border:1px solid #b5cdd4;border-radius:12px;width:100%;height:44px;min-height:44px;padding:8px;font-size:13px}#island-mode #collection-section.wardrobe-view>.pager{display:none}#island-mode #collection-section.wardrobe-view>.cosmetic-list{grid-area:3/1;grid-template-rows:minmax(0,1fr) 112px;grid-template-columns:minmax(0,1fr);gap:12px;display:grid;overflow:hidden}.wardrobe-grid{background:#dcebed;border:1px solid #b8d1d7;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(32px,1fr);align-content:center;gap:6px;min-height:0;padding:10px;display:grid}.wardrobe-grid:has(>:nth-child(-n+4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.wardrobe-tile{cursor:pointer;background:#f3f9f8;border:2px solid #0000;border-radius:12px;place-items:center;min-width:0;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.wardrobe-tile.selected{background:#fff5cf;border-color:#319783;box-shadow:inset 0 0 0 1px #fff}.wardrobe-tile>img,.wardrobe-tile>svg{object-fit:contain;width:100%;height:100%;max-height:130px}.wardrobe-tile>span{color:#237d67;font-size:13px;position:absolute;bottom:2px;right:4px}.wardrobe-tile .cosmetic-frame-preview{padding:12px}.wardrobe-tile .cosmetic-frame-preview>.cosmetic-profile-frame{aspect-ratio:1;width:auto;height:min(90px,100%)}.wardrobe-tile .cosmetic-profile-frame:after{border-width:2px}.wardrobe-grid:has(>:nth-child(13)) .wardrobe-tile{padding:2px}.wardrobe-grid:has(>:nth-child(13)) .cosmetic-frame-preview{padding:6px}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-card{background:#f8fcfc;border:1px solid #b5cdd4;border-radius:16px;grid-template-rows:24px 1fr;grid-template-columns:80px minmax(0,1fr) 112px;gap:4px 10px;height:100%;min-height:100%;padding:10px;display:grid;overflow:hidden;box-shadow:0 3px #a7c5cd}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-icon,#island-mode #collection-section.wardrobe-view .wardrobe-detail .wearable-icon{grid-area:1/1/3/2;align-self:center;width:80px;height:80px;min-height:0}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-card>small{grid-area:1/2;font-size:9px;overflow:hidden}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-card>strong{grid-area:2/2;align-self:center;font-size:14px;line-height:1.2}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-card>button:not(.cosmetic-icon){border-radius:10px;grid-area:1/3/3/4;align-self:center;min-height:44px;padding:8px;font-size:11px;line-height:1.25}#island-mode #daily-section .cargo-art img{content:url(/art/softlaunch/chest.webp);object-fit:contain}@media (width>=800px) and (height>=541px){#island-mode #collection-section.wardrobe-view>.cosmetic-list{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 290px}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-card{text-align:center;flex-direction:column;justify-content:center;gap:14px;padding:24px;display:flex}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-icon,#island-mode #collection-section.wardrobe-view .wardrobe-detail .wearable-icon{width:160px;height:160px}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-card>button:not(.cosmetic-icon){width:100%}}@media (width<=360px){#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-card{grid-template-columns:52px minmax(0,1fr) 88px;gap:4px;padding:7px}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-icon,#island-mode #collection-section.wardrobe-view .wardrobe-detail .wearable-icon{width:52px;height:52px}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-card>strong{font-size:12px}}@media (height<=540px) and (orientation:landscape){#island-mode:has(.game-view.active:not(#island-section)) .game-workspace{bottom:calc(60px + env(safe-area-inset-bottom))}#island-mode #collection-section.wardrobe-view.active{grid-template-rows:40px minmax(0,1fr);grid-template-columns:1fr 1fr;gap:7px}#island-mode #collection-section.wardrobe-view>.shop-filters{grid-area:1/2}#island-mode #collection-section.wardrobe-view>.cosmetic-list{grid-area:2/1/3/3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 270px;gap:10px}.wardrobe-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;padding:6px}.wardrobe-grid:has(>:nth-child(-n+4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-card{grid-template-rows:24px 1fr 46px;grid-template-columns:64px 1fr}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-icon,#island-mode #collection-section.wardrobe-view .wardrobe-detail .wearable-icon{width:64px;height:64px}#island-mode #collection-section.wardrobe-view .wardrobe-detail .cosmetic-card>button:not(.cosmetic-icon){grid-area:3/1/4/3}}#island-mode #collection-section.wardrobe-view.active{grid-template-rows:36px 100px minmax(0,1fr)}#island-mode #collection-section.wardrobe-view>.shop-filters{flex-flow:column;place-content:stretch start;align-items:stretch;gap:7px;min-height:0;padding:0;display:flex}#island-mode .collection-category-tabs{scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;gap:5px;width:100%;min-width:0;padding:2px 2px 5px;display:flex;overflow:auto hidden}#island-mode .collection-category-tabs::-webkit-scrollbar{display:none}#island-mode .shop-filters .collection-category-tabs button{color:#3d6070;background:#e9f4f5;border:1px solid #abc9d1;border-radius:12px;flex:none;min-height:44px;padding:0 12px;font-size:11px}#island-mode .shop-filters .collection-category-tabs button[aria-selected=true]{color:#654b20;background:#ffe09a;border-color:#bc954c;box-shadow:0 2px #bc954c}#island-mode .collection-source-tabs{background:#a8cdd2;border-radius:12px;flex-shrink:0;gap:3px;width:100%;padding:3px;display:flex}#island-mode .shop-filters .collection-source-tabs button{color:#31576a;background:0 0;border:0;border-radius:9px;flex:1 1 0;min-height:36px;padding:0 6px;font-size:12px}#island-mode .shop-filters .collection-source-tabs button[aria-selected=true]{color:#fff;background:#2d897a}#island-mode .shop-filters button:focus-visible{outline-offset:-3px;outline:3px solid #165c83}@media (orientation:landscape) and (height<=540px){#island-mode #collection-section.wardrobe-view.active{grid-template-rows:30px 50px minmax(0,1fr);grid-template-columns:1fr;gap:5px}#island-mode #collection-section.wardrobe-view>.shop-filters{flex-direction:row;grid-area:2/1;gap:8px}#island-mode .collection-category-tabs{flex:auto;width:0}#island-mode .collection-source-tabs{flex:0 0 230px;width:230px}#island-mode #collection-section.wardrobe-view>.cosmetic-list{grid-area:3/1}}#island-mode #daily-section.launch-overview.active{grid-template-rows:32px 44px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}#island-mode #daily-section.launch-overview>.view-heading{grid-area:1/1}.launch-overview-tabs{z-index:5;grid-area:2/1;gap:6px;display:flex}.launch-overview-tabs>button{color:#315563;background:#f4fafb;border:1px solid #afcbd2;border-radius:12px;flex:1;font-size:12px;font-weight:800}.launch-overview-tabs [aria-pressed=true]{color:#fff;background:#2d8c82;border-color:#246f68}.launch-overview-tabs details{position:relative}.launch-overview-tabs summary{cursor:pointer;background:#e5f0f2;border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.launch-overview-menu{background:#f7fbfc;border:1px solid #a4c5d0;border-radius:12px;min-width:160px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 5px 18px #24465040}.launch-overview-menu button{text-align:left;color:#254657;background:0 0;border:0;min-height:40px}#island-mode #daily-section.launch-overview .overview-detail{border-radius:16px;grid-area:3/1;min-height:0;max-height:100%;padding:10px;overflow:auto}#island-mode #daily-section.launch-overview[data-launch-view=today] #quest-list{flex-direction:column;grid-area:4/1;gap:5px;padding:0;display:flex;overflow:visible}#island-mode #daily-section.launch-overview .retention-daily-goals{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0}#island-mode #daily-section.launch-overview .retention-quest{grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr) 86px;align-content:center;gap:8px;min-height:0;padding:8px}#island-mode #daily-section.launch-overview .retention-quest .quest-copy{grid-area:auto;display:block}#island-mode #daily-section.launch-overview .retention-quest .retention-actions{grid-area:auto}#island-mode #daily-section.launch-overview .retention-quest .quest-copy strong{font-size:13px;line-height:1.2}#island-mode #daily-section.launch-overview .retention-quest .quest-meter{display:flex}#island-mode #daily-section.launch-overview .retention-quest button{min-height:36px}#island-mode #daily-section.launch-overview .retention-quest button:disabled{opacity:.65;box-shadow:none}#island-mode #daily-section.launch-overview .retention-quest .quest-reroll{min-height:28px}#island-mode #daily-section.launch-overview .cargo-card{background:#fff5d8;border:1px solid #dfc996;border-radius:16px;grid-area:3/1;grid-template-columns:100px minmax(0,1fr) 108px;align-items:center;gap:8px;min-height:0;margin:0;padding:8px;display:grid;box-shadow:0 3px #ccb983}#island-mode #daily-section.launch-overview .cargo-card .cargo-art{width:96px;height:96px;display:block}#island-mode #daily-section.launch-overview .cargo-card .cargo-art img{width:100%;height:100%}#island-mode #daily-section.launch-overview .cargo-card h2{margin:0 0 5px;font-size:16px}#island-mode #daily-section.launch-overview .cargo-card .kicker{display:none}#island-mode #daily-section.launch-overview .cargo-card p{margin:0;font-size:11px;line-height:1.25}#island-mode #daily-section.launch-overview .cargo-card button{min-height:48px;padding:8px;font-size:10px;line-height:1.3}#island-mode #daily-section.launch-overview .cargo-card>.cargo-art{grid-area:1/1}#island-mode #daily-section.launch-overview .cargo-card>div:not(.cargo-art){grid-area:1/2}#island-mode #daily-section.launch-overview .cargo-card>button{grid-area:1/3;width:auto}#island-mode #daily-section.launch-overview .weekly-card>.weekly-heading{display:none}#island-mode #daily-section.launch-overview .weekly-card .retention-quest{grid-template-columns:minmax(0,1fr) 82px}@media (height<=650px) and (orientation:portrait){#island-mode #daily-section.launch-overview[data-launch-view=today]{grid-template-rows:26px 40px 80px minmax(0,1fr);gap:5px}#island-mode #daily-section.launch-overview .cargo-card{grid-template-columns:64px minmax(0,1fr) 88px;gap:4px;padding:5px}#island-mode #daily-section.launch-overview .cargo-card .cargo-art{width:64px;height:64px}#island-mode #daily-section.launch-overview .cargo-card h2{font-size:13px}#island-mode #daily-section.launch-overview .retention-quest{grid-template-columns:28px minmax(0,1fr) 66px;gap:5px;padding:5px}#island-mode #daily-section.launch-overview .retention-quest .retention-reward-icon{width:28px;height:28px}#island-mode #daily-section.launch-overview .retention-quest .quest-copy strong{font-size:11px}#island-mode #daily-section.launch-overview .retention-quest button{min-height:44px;padding:3px;font-size:9px}#island-mode #daily-section.launch-overview .retention-quest .quest-reroll{min-height:44px}}@media (height<=540px) and (orientation:landscape){#island-mode #daily-section.launch-overview.active,#island-mode #daily-section.launch-overview[data-launch-view=today]{grid-template-rows:36px minmax(0,1fr);grid-template-columns:180px minmax(0,1fr);gap:8px}#island-mode #daily-section.launch-overview .launch-overview-tabs{grid-area:1/2}#island-mode #daily-section.launch-overview .overview-detail{grid-area:2/1/3/3}#island-mode #daily-section.launch-overview[data-launch-view=today] #quest-list{grid-area:2/2}#island-mode #daily-section.launch-overview .cargo-card{text-align:center;flex-direction:column;grid-area:2/1;justify-content:center;gap:4px;display:flex}#island-mode #daily-section.launch-overview .cargo-card .cargo-art{width:70px;height:70px}#island-mode #daily-section.launch-overview .cargo-card h2{font-size:13px}#island-mode #daily-section.launch-overview .cargo-card p{display:none}#island-mode #daily-section.launch-overview .cargo-card button{width:100%;min-height:40px}#island-mode #daily-section.launch-overview .retention-daily-goals{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}#island-mode #daily-section.launch-overview .retention-daily-goals .retention-quest{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:6px;display:flex}#island-mode #daily-section.launch-overview .retention-quest .retention-actions{flex-direction:row;width:100%}#island-mode #daily-section.launch-overview .retention-quest button{min-height:30px;font-size:8px}#island-mode #daily-section.launch-overview .retention-quest .quest-reroll{flex:0 0 30px;width:30px;font-size:0}#island-mode #daily-section.launch-overview .retention-quest .quest-reroll:after{content:"↻";font-size:17px}}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower{grid-template-columns:1fr;gap:5px;display:grid}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure{justify-content:center;align-items:center;gap:16px;height:110px;margin:0;display:flex}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure>img{object-fit:contain;width:110px;height:110px}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower figcaption{text-align:left}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower figcaption strong{font-size:20px;line-height:24px}#island-mode #daily-section.launch-overview .weekly-card .retention-floor-stack{grid-template-columns:1fr;gap:4px;display:grid}#island-mode #daily-section.launch-overview .weekly-card .retention-quest.weekly-quest{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:44px;padding:4px 8px;display:grid}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .quest-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;display:grid}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .quest-copy>strong{margin:0;font-size:11px;line-height:13px}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .quest-meter{grid-column:1/-1;margin:0}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .retention-reward-chips{flex-wrap:wrap;justify-content:flex-end;gap:3px;margin:0;display:flex}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .retention-reward-chip{background:#e9f0ed;border-radius:4px;align-items:center;gap:2px;margin:0;padding:1px 3px;font-size:10px;font-weight:800;line-height:14px;display:inline-flex}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .retention-reward-chip img{object-fit:contain;width:15px;height:15px}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest button{min-width:70px;min-height:44px;padding:4px 6px;font-size:9px}#island-mode #daily-section.launch-overview .weekly-card .retention-floor-state{text-align:center;color:#638274;min-width:20px;font-size:18px}#island-mode #daily-section.launch-overview .weekly-card .retention-cycle-note{margin:3px 0;font-size:9px;line-height:12px}@media (width<=559px) and (height<=640px){#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure{gap:12px;height:70px}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure>img{width:70px;height:70px}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower figcaption strong{font-size:17px;line-height:20px}#island-mode #daily-section.launch-overview .weekly-card .retention-quest.weekly-quest{gap:4px;min-height:40px;padding:2px 5px}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .quest-copy{gap:1px 4px}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .quest-copy>strong{font-size:10px;line-height:11px}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .retention-reward-chip{padding:1px 2px;font-size:9px;line-height:12px}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .retention-reward-chip img{width:12px;height:12px}}@media (width>=560px) and (height<=540px){#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower{grid-template-columns:135px minmax(0,1fr);gap:10px}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure{flex-direction:column;gap:2px;height:135px;display:flex}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure>img{width:85px;height:85px}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower figcaption{text-align:center}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower figcaption strong{font-size:15px;line-height:18px}#island-mode #daily-section.launch-overview .weekly-card .retention-floor-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .quest-copy{grid-template-columns:1fr}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .retention-reward-chips{justify-content:flex-start}}#island-mode #daily-section.launch-overview:not([data-launch-view=today]) #daily-date{display:none}#island-mode #daily-section.launch-overview:not([data-launch-view=today])>.view-heading{text-align:center;justify-content:center}@media (width<=559px) and (height<=640px){#island-mode #daily-section.launch-overview[data-launch-view=rewards] #progression-rewards{padding:6px}}.island-loading-clouds{z-index:12;color:#355b62;isolation:isolate;background:#dff4f0;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .7s;display:flex;position:absolute;inset:0;overflow:hidden}.island-loading-clouds>strong{z-index:2;background:#ffffffb8;border-radius:12px;padding:10px 15px;font-size:13px}.island-loading-clouds button{z-index:2;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#339779;border:0;border-radius:12px;padding:8px 20px;font-weight:800}.island-load-cloud{filter:blur(9px);background:radial-gradient(at 25% 30%,#fff 0 25%,#0000 26%),radial-gradient(at 70% 60%,#fff 0 35%,#0000 36%),radial-gradient(at 50% 90%,#f1fffc 0 40%,#0000 41%);width:130%;height:110%;transition:transform .7s;position:absolute}.island-load-cloud--left{top:-15%;left:-35%}.island-load-cloud--right{bottom:-15%;right:-35%;transform:rotate(180deg)}.island-loading-clouds.is-ready{opacity:0;pointer-events:none}.island-loading-clouds.is-ready .island-load-cloud--left{transform:translate(-65%)}.island-loading-clouds.is-ready .island-load-cloud--right{transform:translate(65%)rotate(180deg)}.tower-point-sources{color:#315f60;margin:6px 0;font-size:11px;line-height:1.35}.meta-reward-wallet{color:#33574b;background:#fff7d6;border:1px solid #e8c478;border-radius:12px;align-items:center;gap:5px;padding:6px 9px;font-size:14px;display:flex;position:fixed;box-shadow:0 0 20px #ffe19c66}.meta-reward-wallet img{object-fit:contain;width:24px;height:24px}.gift-choice-nav{justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.gift-choice-nav button{min-width:36px;height:36px;padding:0;font-size:22px;min-height:36px!important}.gift-room-unified .progression-item-art{flex-shrink:0;overflow:hidden}.gift-room-unified .progression-item-art img{object-fit:contain;max-width:100%;max-height:100%}.gift-room-unified .progression-item-art .cosmetic-frame-preview{aspect-ratio:1;width:65px;max-width:100%;height:100%;padding:0}#island-mode .game-bar .player-pill{cursor:pointer;background:#fff8;border-radius:12px;grid-template-rows:22px 14px 6px;grid-template-columns:38px minmax(0,1fr) auto;gap:2px 5px;height:56px;padding:4px 5px;display:grid;overflow:visible}#island-mode .game-bar .player-pill .avatar-face{grid-area:1/1/4/2;width:28px;height:28px;margin:4px}#island-mode .game-bar .player-pill>span:nth-child(2){grid-area:1/2;min-width:0}#island-mode .game-bar .player-pill #player-name{padding-right:12px;font-size:12px;position:relative}#island-mode .game-bar .player-pill #player-name:after{content:"✎";color:#287e75;font-size:11px;position:absolute;top:0;right:0}#island-mode .game-bar .player-pill em{color:#287e75;grid-area:1/3;font-size:9px;display:block}#island-mode .game-bar .player-pill em b{font-size:13px;display:inline}#island-mode .game-bar .player-pill #header-xp{color:#54727e;grid-area:2/2/3/4;font-size:9px;font-weight:700;line-height:14px;display:block}#island-mode .game-bar .player-pill .level-track{background:#b7d6d9;grid-area:3/2/4/4;align-self:center;width:100%;height:6px;display:block}#island-mode .game-bar .player-pill .level-track i{background:linear-gradient(90deg,#258c7e,#7bd9a4)}#island-mode .game-bar .wallet{gap:4px}#island-mode .game-bar .currency{gap:3px;min-width:56px;padding:0 5px}.meta-profile-dialog{color:#244b60;box-sizing:border-box;background:#f3fbf8;border:1px solid #88adae;border-radius:24px;width:min(360px,100vw - 32px);padding:24px}.meta-profile-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#102d42c9}.meta-profile-dialog form{gap:12px;display:grid}.meta-profile-dialog h2,.meta-profile-dialog p{margin:0}.meta-profile-dialog p{font-size:12px}.meta-profile-dialog input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#244b60;background:#fff;border:2px solid #9cc9bf;border-radius:12px;padding:12px}.meta-profile-dialog button,.meta-reward-dialog button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2f9971;border:0;border-radius:12px;padding:10px 15px;font-size:13px;font-weight:800}.meta-profile-dialog button:disabled,.meta-reward-dialog button:disabled{opacity:.5;cursor:wait}.meta-profile-dialog [data-profile-close],.meta-reward-dialog .reward-later{color:inherit;background:0 0;border:1px solid #9ebcb580}.meta-profile-dialog #profile-name-error,.reward-error{color:#ee856d;min-height:0}.reward-error:empty{display:none}#island-mode #daily-section.launch-overview .cargo-card{box-sizing:border-box;overflow-wrap:anywhere}#island-mode #daily-section.launch-overview .cargo-card>div:not(.cargo-art){width:auto;min-width:0;max-width:100%}#island-mode #daily-section.launch-overview .cargo-card h2,#island-mode #daily-section.launch-overview .cargo-card p{white-space:normal;overflow-wrap:break-word;max-width:100%;height:auto}#island-mode #daily-section.launch-overview .cargo-card h2{line-height:1.15}#island-mode #daily-section.launch-overview .cargo-card button{white-space:normal;min-width:0;max-width:100%}#island-mode #daily-section.launch-overview[data-launch-view=rewards] .overview-detail,#island-mode #daily-section.launch-overview[data-launch-view=rating] .overview-detail{padding:8px;overflow:hidden}.gift-room-unified{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid}.gift-room-unified .progression-heading{margin:0}.gift-room-unified .progression-heading>img{width:44px;height:44px}.gift-room-unified .gift-active-cargo{text-align:center;flex-direction:column;gap:6px;min-height:0;display:flex}.gift-room-unified .gift-cargo-nav{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.gift-room-unified .gift-cargo-nav button{min-width:44px;height:44px;padding:4px;font-size:24px}.gift-room-unified .cargo-choices{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;display:grid}.gift-room-unified .cargo-choices>button{color:#255748;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(#f6fff6,#d6ece2);border:1px solid #b5d2c3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;padding:8px;font-size:12px;display:flex}.gift-room-unified .cargo-choices .progression-item-art{place-items:center;width:100%;height:clamp(48px,14dvh,140px);min-height:0;display:grid}.gift-room-unified .progression-item-art>img,.gift-room-unified .progression-item-art>span{object-fit:contain;max-width:100%;height:100%;max-height:100%}.gift-room-unified .cargo-choices small{color:#fff;background:#2f9971;border-radius:8px;padding:6px;font-size:10px}.gift-room-unified .veteran-reward{background:#fff0c8;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.gift-room-unified .veteran-reward>img{object-fit:contain;width:44px;height:44px}.gift-room-unified .veteran-reward h3{font-size:14px}.gift-room-unified .veteran-reward small{font-size:10px}.gift-room-unified .veteran-reward button{padding:6px;font-size:10px}.gift-room-unified .gift-empty{flex:1;place-content:center;justify-items:center;min-height:0;padding:8px;display:grid}.gift-room-unified .gift-empty>img{width:auto;height:clamp(55px,15dvh,150px)}#island-mode #daily-section #rating-panel>.compact-mastery{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}#island-mode #rating-panel .rating-overview{border:0;flex-shrink:0;gap:12px;padding:10px}#island-mode #rating-panel .rating-emblem{flex-basis:68px}.rating-browse-hint{margin:0;font-size:11px}#island-mode #rating-panel .rating-emblem img{width:68px;height:68px}#island-mode #rating-panel .rating-overview h2{margin:3px 0;font-size:22px}#island-mode #rating-panel .rating-overview p{margin:4px 0;font-size:12px}#island-mode #rating-panel .rating-rewards-heading h3{margin:0;font-size:15px}#island-mode #rating-panel .rating-rewards-heading p{display:none}#island-mode #rating-panel .mastery-rules{flex-shrink:0;margin:0;font-size:11px}#island-mode #rating-panel .mastery-rules[open]{z-index:100;background:#f4fafb;border-radius:20px;padding:20px;position:fixed;inset:15% 8%;overflow:auto;box-shadow:0 0 0 100vmax #143747a0}#island-mode #rating-panel .division-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:minmax(140px,31%);grid-auto-flow:column;gap:9px;min-height:0;padding:3px 2px 8px;display:grid;overflow:auto hidden}#island-mode #rating-panel .division-card{scroll-snap-align:start;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:0;padding:9px;display:flex}#island-mode #rating-panel .division-preview{flex:1;width:100%;height:clamp(50px,12dvh,115px);min-height:0}#island-mode #rating-panel .division-preview img{object-fit:contain;max-height:100%}#island-mode #rating-panel .division-card>strong{font-size:12px}#island-mode #rating-panel .division-reward-name{font-size:10px}#island-mode #rating-panel .division-card button{min-height:40px;margin-top:auto;padding:6px;font-size:10px}.collection-screen .collection-hero{color:#fff8da;background:linear-gradient(90deg,#153e46b0,#0000),url(/art/meta-refresh/album-banner.webp) 50%/cover;border-radius:20px;min-height:120px;padding:16px}.collection-screen .collection-hero>div{flex:none;width:58%}.collection-screen .collection-hero>img{display:none}.collection-screen .collection-hero h2{text-shadow:0 2px 3px #163833;font-size:22px}.collection-screen .collection-hero progress{accent-color:#ffce73;background:#fff5;margin-top:10px}.collection-screen .collection-set-overview{background:0 0;border:0;gap:10px;padding:3px}.collection-screen .collection-set-tile{background:linear-gradient(145deg,#fcfff2,#c6e3d6);border:1px solid #aad0bf;overflow:hidden;box-shadow:0 4px #adc6bc}.collection-screen .collection-set-tile:nth-child(2n){background:linear-gradient(145deg,#fff8df,#e3cdaa)}.collection-screen .collection-set-tile:nth-child(3n){background:linear-gradient(145deg,#f5eeff,#d1c0e9)}.collection-screen .collection-back{border-radius:12px;width:auto;padding:5px 12px;font-size:12px}.collection-screen .collection-back:after{content:none}.collection-card-browser{touch-action:pan-y;outline-offset:-2px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.collection-screen .collection-card-browser .collection-cards{perspective:900px;min-width:0;margin:6px 0;display:block}.collection-screen .collection-card-browser .album-card{box-shadow:none;background:0 0;border:0;padding:10px;animation:.35s ease-out album-card-turn}.collection-screen .collection-card-browser .album-card img{filter:drop-shadow(0 9px 8px #25473840);width:100%;height:clamp(120px,28dvh,300px)}.collection-screen .collection-card-browser .album-card.is-missing img{filter:grayscale(.8)drop-shadow(0 9px 8px #25473840);opacity:.6}.collection-screen .collection-card-browser .album-card strong{font-size:17px}.collection-screen .collection-card-browser .album-card span{font-size:12px}.collection-card-position{text-align:center;grid-column:1/-1;margin-bottom:8px;font-size:11px}#island-mode #collection-section.storefront-view.active{grid-template-rows:clamp(90px,15dvh,150px) 100px minmax(0,1fr);gap:10px}#island-mode #collection-section.storefront-view>.view-heading{display:none}.collection-store-banner{color:#fff9df;background:linear-gradient(90deg,#153e46a0,#0000),url(/art/meta-refresh/collection-banner.webp) 50%/cover;border-radius:20px;grid-area:1/1;padding:14px 18px;overflow:hidden}.collection-store-banner>span{letter-spacing:.12em;font-size:9px;font-weight:900}.collection-store-banner h2{margin:5px 0;font-size:clamp(20px,3vw,30px);line-height:1.05}.collection-store-banner p{margin:5px 0;font-size:11px}#island-mode #collection-section.storefront-view>.cosmetic-list{scrollbar-width:thin;padding:3px 3px 10px;display:block;overflow-y:auto}.storefront-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-card{text-align:center;background:linear-gradient(155deg,#fffef0,#d7e9dc);border:1px solid #b2cdbd;border-radius:18px;flex-direction:column;align-items:center;gap:8px;height:auto;min-height:210px;max-height:none;padding:12px;display:flex;overflow:hidden;box-shadow:0 3px #b0c9bb}#island-mode #collection-section.storefront-view .cosmetic-card.equipped{background:linear-gradient(#d7ffe9,#b1ddcd);border:2px solid #2e9c70}#island-mode #collection-section.storefront-view .cosmetic-icon,#island-mode #collection-section.storefront-view .wearable-icon{width:100%;height:110px;min-height:0;box-shadow:none;background:0 0;border:0;padding:4px}#island-mode #collection-section.storefront-view .cosmetic-icon>img,#island-mode #collection-section.storefront-view .wearable-icon>svg{object-fit:contain;width:100%;height:100%}#island-mode #collection-section.storefront-view .cosmetic-card>small{font-size:9px;line-height:1.2}#island-mode #collection-section.storefront-view .cosmetic-card>strong{min-height:30px;font-size:13px;line-height:1.2}#island-mode #collection-section.storefront-view .cosmetic-card>button:not(.cosmetic-icon){white-space:normal;border-radius:10px;width:100%;min-height:44px;margin-top:auto;padding:6px;font-size:11px}.meta-reward-dialog{box-sizing:border-box;color:#fff8df;background:radial-gradient(circle at 50% 44%,#2b726ecc,#102d42ed 70%);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;position:fixed;inset:0;overflow:hidden}.meta-reward-dialog::backdrop{background:#102936ed}.reward-stage{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(700px,100%);height:100%;margin:auto;display:flex;position:relative}.reward-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffe7a318,#0000 65%);position:absolute;inset:10%}.reward-stage h2{margin:0;font-size:clamp(25px,5vw,40px)}.reward-stage p{margin:0;font-size:14px}.reward-chest{perspective:700px;width:180px;height:155px;animation:.65s cubic-bezier(.25,.7,.4,1.2) reward-chest-fall;position:relative}.reward-chest-lid{box-sizing:border-box;transform-origin:50% 90%;z-index:2;background:linear-gradient(#53c7ae,#217e76);border:9px solid #f5ce66;border-radius:30px 30px 5px 5px;width:100%;height:62px;transition:transform .5s;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 3px #8d6c2d}.reward-chest-base{box-sizing:border-box;background:linear-gradient(#2fa189,#1b635c);border:9px solid #e5b347;border-radius:5px 5px 24px 24px;place-items:center;width:100%;height:99px;display:grid;position:absolute;bottom:0;box-shadow:inset 0 0 0 3px #8d6c2d,0 18px 25px #08292b70}.reward-chest-base b{color:#ffe292;text-shadow:0 3px #b48b3b;font-size:50px}.reward-chest.is-open .reward-chest-lid{transform:translateY(-38px)rotateX(65deg)}.reward-chest.is-open .reward-chest-base{box-shadow:0 -35px 80px #ffe79b,inset 0 0 20px #ffe49a}.reward-cargo-amount{color:#ffdd85;font-size:25px}.meta-flying-coin{object-fit:contain;z-index:2147483000;pointer-events:none;width:32px;height:32px;position:fixed}.reward-card-choices{perspective:1000px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.meta-reward-dialog .reward-card-choices button{color:#234b4b;animation:.7s both reward-card-reveal;animation-delay:var(--card-delay);background:linear-gradient(#fffbed,#d6f1de);border:2px solid #ebd19b;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex;box-shadow:0 6px #183b3f80}.reward-card-choices img{object-fit:contain;width:100%;height:clamp(100px,25dvh,240px)}.reward-card-choices strong{font-size:14px}.reward-card-choices small{font-size:11px}.reward-card-choices span{color:#fff;box-sizing:border-box;background:#2f9971;border-radius:9px;width:100%;margin-top:auto;padding:9px 5px;font-size:11px}.meta-xp-reward{z-index:1000;box-sizing:border-box;color:#265a50;text-align:center;background:#f4ffeb;border:2px solid #9ad7b1;border-radius:20px;gap:9px;width:min(310px,80vw);padding:20px;animation:.3s ease-out album-card-turn;display:grid;position:fixed;top:24%;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #174c5670}.meta-xp-reward span{font-size:13px}.meta-xp-reward progress{accent-color:#31a079;appearance:none;border:0;border-radius:8px;width:100%;height:12px;overflow:hidden}.meta-xp-reward progress::-webkit-progress-bar{background:#d1e9dc}.meta-xp-reward progress::-webkit-progress-value{background:#31a079;transition:width .6s}.level-up-star{color:#ffe08b;filter:drop-shadow(0 0 28px #f9ce6b);font-size:clamp(80px,20dvh,170px);animation:1s both reward-card-reveal}.level-up-prizes{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:18px;display:flex}.level-up-prizes>img,.level-up-prizes>span.cosmetic-frame-preview{object-fit:contain;width:85px;height:85px}@keyframes reward-chest-fall{0%{transform:translateY(-80vh)rotate(-20deg)}75%{transform:translateY(10px)rotate(5deg)}to{transform:none}}@keyframes reward-card-reveal{0%{opacity:0;transform:translateY(50px)rotateY(180deg)scale(.6)}to{opacity:1;transform:none}}@keyframes album-card-turn{0%{opacity:.3;transform:translate(18px)rotateY(-15deg)}to{opacity:1;transform:none}}@keyframes reward-rays{to{transform:rotate(360deg)}}@media (width<=559px){.storefront-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.collection-screen .collection-hero h2{font-size:18px}.reward-card-choices{gap:6px}.reward-card-choices strong{font-size:11px}.reward-card-choices small{font-size:9px}.meta-reward-dialog{padding:12px}.gift-room-unified .cargo-choices>button{padding:5px;font-size:10px}}@media (height<=650px){.collection-screen .collection-hero{min-height:76px;padding:10px}.collection-screen .collection-hero h2{font-size:16px}.collection-screen .collection-card-browser .album-card img{height:130px}.gift-room-unified .progression-heading{display:none}.gift-room-unified{grid-template-rows:minmax(0,1fr) auto}.gift-room-unified .veteran-reward{padding:6px}.gift-room-unified .cargo-choices .progression-item-art{height:65px}#island-mode #rating-panel .rating-overview{padding:6px}#island-mode #rating-panel .rating-overview h2{font-size:17px}#island-mode #rating-panel .rating-emblem{flex-basis:42px}#island-mode #rating-panel .rating-emblem img{width:42px;height:42px}#island-mode #rating-panel .rating-overview p{font-size:10px}#island-mode #rating-panel .rating-rewards-heading{display:none}#island-mode #collection-section.storefront-view.active{grid-template-rows:80px 88px minmax(0,1fr);gap:6px}.collection-store-banner{padding:10px 14px}.collection-store-banner h2{font-size:21px}.collection-store-banner p{display:none}}@media (orientation:landscape) and (height<=540px){#island-mode #collection-section.storefront-view.active{grid-template-rows:70px 44px minmax(0,1fr)}.storefront-products{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-store-banner h2 br{display:none}.collection-screen .collection-card-browser .album-card img{height:80px}.collection-screen .collection-card-browser .album-card{padding:3px}.collection-screen .collection-card-browser .album-card strong{font-size:12px}.collection-card-position{margin:0}.reward-stage{gap:8px}.reward-stage h2{font-size:23px}.reward-card-choices{max-width:580px}.reward-card-choices img{height:100px}.level-up-star{font-size:65px}.level-up-prizes{font-size:14px}#island-mode #rating-panel .rating-overview{max-height:80px}#island-mode #rating-panel .rating-calibration-steps{display:none}#island-mode #rating-panel .division-grid{grid-auto-columns:23%}#island-mode #rating-panel .division-preview{height:45px}#island-mode #rating-panel .division-card{gap:2px;padding:5px}#island-mode #rating-panel .division-reward-name{display:none}.gift-room-unified .veteran-reward{padding:4px}.gift-room-unified .veteran-reward>img{height:30px}.gift-room-unified .cargo-choices .progression-item-art{height:48px}}@media (prefers-reduced-motion:reduce){.meta-reward-dialog *,.meta-xp-reward,.collection-card-browser *{transition:none!important;animation:none!important}}#island-mode #rating-panel .division-grid{margin:0}#island-mode #rating-panel .division-card{grid-template-rows:minmax(40px,1fr) auto auto 40px;align-content:stretch;display:grid}#island-mode #rating-panel .division-preview{justify-self:center;width:90px;height:100%;min-height:40px}#island-mode #rating-panel .division-preview img{max-height:100%;top:0}#island-mode #rating-panel .division-preview .division-badge{top:5px;left:15px}#island-mode #rating-panel .division-card>strong,#island-mode #rating-panel .division-card button{margin:0}#island-mode #rating-panel .division-current-label{font-size:8px;position:absolute;top:3px;right:3px}@media (height<=650px){#island-mode #rating-panel .rating-calibration-steps{display:none}#island-mode #rating-panel .mastery-rules summary{padding:6px 3px;font-size:11px}#island-mode #rating-panel .rating-overview{min-height:0;max-height:96px;padding:4px}#island-mode #rating-panel .rating-progress-label{font-size:9px}#island-mode #rating-panel .rating-overview progress{height:6px;margin:3px 0}#island-mode #rating-panel .rating-calibration-icon{width:40px;height:48px;font-size:25px}#island-mode #rating-panel .division-card{grid-template-rows:minmax(40px,1fr) auto 40px;gap:3px;padding:6px}#island-mode #rating-panel .division-reward-name{display:none}.gift-room-unified .cargo-choices .progression-item-art{height:50px}}@media (orientation:landscape) and (height<=540px){.gift-room-unified{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 180px;gap:8px}.gift-room-unified .gift-active-cargo{grid-template-rows:30px 15px minmax(0,1fr) 28px;gap:3px;display:grid}.gift-room-unified .gift-cargo-nav button{height:30px;min-height:30px;padding:0}.gift-room-unified .gift-active-cargo>p{margin:0;font-size:10px}.gift-room-unified .cargo-choices>button{gap:2px;padding:3px;font-size:10px;overflow:hidden}.gift-room-unified .cargo-choices .progression-item-art{height:35px}.gift-room-unified .cargo-choices small{padding:3px;font-size:8px}.gift-room-unified .gift-choice-nav button{height:28px;min-height:28px!important}.gift-room-unified .veteran-reward{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:8px;display:flex}.gift-room-unified .veteran-reward>img{width:42px;height:42px}#island-mode #daily-section #rating-panel>.compact-mastery{grid-template-rows:minmax(0,1fr) 28px;grid-template-columns:200px minmax(0,1fr);gap:5px 10px;display:grid}#island-mode #rating-panel .rating-overview{text-align:center;flex-direction:column;grid-area:1/1;align-self:center;gap:2px;max-height:none}#island-mode #rating-panel .rating-overview-copy{width:100%}#island-mode #rating-panel .rating-overview h2{font-size:16px}#island-mode #rating-panel .rating-emblem{flex-basis:40px}#island-mode #rating-panel .mastery-rules{grid-area:2/1;align-self:center}#island-mode #rating-panel .division-grid{box-sizing:border-box;grid-area:1/2/3/3;grid-auto-columns:32%;height:100%}#island-mode #rating-panel .rating-browse-hint{display:none}}.reward-lottie{contain:layout paint;pointer-events:none;flex:none;width:min(280px,42dvh);height:min(280px,42dvh)}.reward-lottie svg{width:100%;height:100%;display:block}.reward-level-art{place-items:center;width:min(210px,25dvh);height:min(210px,25dvh);display:grid;position:relative}.reward-level-art .level-up-star{filter:none;font-size:min(120px,17dvh);animation:none}.reward-card-motion{z-index:3;width:min(340px,70vw);height:min(340px,50dvh);position:absolute;top:15%}.meta-flying-coin{will-change:transform,opacity;contain:layout paint;box-shadow:none;background:0 0;border:0}@media (orientation:landscape) and (height<=540px){.reward-chest-motion{width:35dvh;height:35dvh}}.reward-new-card-art{place-items:center;display:grid;position:relative}.reward-new-card-art>img{object-fit:contain;width:auto;max-height:42dvh;animation:.6s both reward-card-reveal}.reward-new-card-motion{width:130%;height:130%;position:absolute;inset:-15%}#island-mode .game-bar .player-pill{box-sizing:border-box;grid-template-rows:18px 12px 4px;grid-template-columns:30px minmax(0,1fr) auto;gap:2px 5px;min-width:0;height:46px;padding:4px 6px;overflow:hidden}#island-mode .game-bar .player-pill .avatar-face{grid-area:1/1/4/2;align-self:center;width:26px;height:26px;margin:0}#island-mode .game-bar .player-pill #player-name{padding-right:14px;font-size:12px;line-height:18px}#island-mode .game-bar .player-pill em{align-self:center;font-size:9px;line-height:18px}#island-mode .game-bar .player-pill em b{font-size:12px}#island-mode .game-bar .player-pill #header-xp{white-space:nowrap;margin:0;font-size:9px;line-height:12px}#island-mode .game-bar .player-pill .level-track{height:4px;margin:0}#island-mode .game-bar .player-pill small:not(#header-xp){display:none}#island-mode .currency i img,.lobby-wallet img{object-fit:contain;background:0 0;border-radius:0}@media (orientation:portrait){#island-mode .game-bar{grid-template-columns:minmax(0,1fr) 88px 40px;gap:6px;height:58px;padding:5px 8px}#island-mode .game-bar .wallet{grid-template-columns:1fr;gap:3px;width:88px;display:grid}#island-mode .game-bar .currency{justify-content:flex-start;gap:5px;min-width:0;height:23px;padding:0 5px;font-size:11px}#island-mode .game-bar .currency i{flex-basis:20px;width:20px;height:20px}#island-mode .game-bar .currency b{max-width:56px;line-height:20px}#island-mode .game-bar .skin-mode-button{width:40px;height:42px}}.collection-screen .collection-hero .collection-help{color:#244b60;text-shadow:none;font-family:inherit}.collection-screen .collection-hero .collection-help:not([open])>summary{color:#244b60;text-align:center;width:32px;height:32px;min-height:32px;font-size:18px;font-weight:900;line-height:1;list-style:none}.collection-screen .collection-help summary::-webkit-details-marker{display:none}.collection-screen .collection-help[open]{color:#244b60;text-shadow:none;background:#f7fbfc;font-size:14px;line-height:1.5}.collection-screen .collection-help[open]>summary{color:#244b60;white-space:normal;min-height:44px;font-size:16px}.collection-screen .collection-help[open]>p{color:#244b60;text-shadow:none;font-size:14px}#album-panel:has([data-collection-view=cards]){height:100%;min-height:0}.collection-screen[data-collection-view=cards]{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:6px;height:100%;min-height:0}.collection-screen[data-collection-view=cards]:has(.collection-notice){grid-template-rows:auto auto minmax(0,1fr)}.collection-screen[data-collection-view=cards]>.collection-hero{display:none}.collection-screen[data-collection-view=cards]>.collection-page{min-height:0;overflow:hidden}.collection-screen[data-collection-view=cards] .collection-set{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;height:100%;min-height:0;padding:8px;display:grid}.collection-screen[data-collection-view=cards] .collection-card-browser{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:36px minmax(0,1fr) 36px;gap:4px;height:100%;min-height:0;overflow:hidden}.collection-screen[data-collection-view=cards] .collection-cards{height:100%;min-height:0;margin:0;overflow:hidden}.collection-screen[data-collection-view=cards] .album-card{will-change:transform,opacity;grid-template-rows:minmax(0,1fr) auto auto;gap:5px;height:100%;min-height:0;padding:0 6px;animation:none;display:grid}.collection-screen[data-collection-view=cards] .album-card img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;min-height:0;max-height:none}.collection-screen[data-collection-view=cards] .album-card strong{text-align:center;font-size:16px;line-height:1.2}.collection-screen[data-collection-view=cards] .album-card span{text-align:center;font-size:11px}.collection-screen[data-collection-view=cards] .collection-card-position{margin:0;line-height:18px}.collection-screen[data-collection-view=cards] .collection-set-header h3{margin:0;font-size:15px}.collection-screen[data-collection-view=cards] .collection-set-header p{margin:3px 0;font-size:11px}.collection-screen[data-collection-view=cards] .collection-set-reward{gap:6px;padding:5px 8px}.collection-screen[data-collection-view=cards] .collection-set-reward img{width:32px;height:32px}.collection-screen[data-collection-view=cards] .collection-set-reward p{margin:2px 0;font-size:10px}#island-mode #collection-section.storefront-view.active{grid-template-rows:86px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}#island-mode #collection-section.storefront-view>.collection-store-banner{display:none}#island-mode #collection-section.storefront-view>.shop-filters{grid-area:1/1;min-height:0}#island-mode #collection-section.storefront-view>.cosmetic-list{grid-area:2/1;min-height:0;padding:3px 0 8px;display:block;overflow:hidden}#island-mode #collection-section.storefront-view .storefront-products{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:clamp(210px,70vw,320px);grid-auto-flow:column;gap:12px;height:100%;min-height:0;padding:2px 4px 10px;display:grid;overflow:auto hidden}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-card{scroll-snap-align:center;gap:8px;height:100%;min-height:0;max-height:none;padding:12px}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-icon,#island-mode #collection-section.storefront-view .storefront-products .wearable-icon{flex:1;width:100%;height:100%;min-height:70px;max-height:none}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-card>strong{min-height:0;font-size:15px}@media (height<=600px){#island-mode #collection-section.storefront-view.active{grid-template-rows:70px minmax(0,1fr)}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-card{gap:4px;padding:7px}}.collection-screen[data-collection-view=cards] [data-card-step]{min-height:44px;padding:0;font-size:28px;line-height:1}#island-mode #collection-section.storefront-view.active{grid-template-rows:100px minmax(0,1fr)}@media (orientation:landscape) and (height<=540px){#island-mode #collection-section.storefront-view.active{grid-template-rows:48px minmax(0,1fr)}#island-mode #collection-section.storefront-view>.shop-filters{grid-template-rows:44px;grid-template-columns:minmax(0,1fr) 180px;gap:8px;display:grid}#island-mode #collection-section.storefront-view .collection-category-tabs,#island-mode #collection-section.storefront-view .collection-source-tabs{height:44px;min-height:0;margin:0}#island-mode #collection-section.storefront-view .storefront-products{grid-auto-columns:220px}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-card{grid-template-rows:auto minmax(0,1fr) 44px;grid-template-columns:90px minmax(0,1fr);gap:4px;display:grid}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-icon,#island-mode #collection-section.storefront-view .storefront-products .wearable-icon{grid-area:1/1/4/2;width:90px;min-height:0;padding:0}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-card>button:not(.cosmetic-icon){grid-column:2;min-height:40px;padding:5px;font-size:10px}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-card>strong{font-size:12px}#island-mode #collection-section.storefront-view .collection-category-tabs,#island-mode #collection-section.storefront-view .collection-source-tabs{box-sizing:border-box;width:100%;min-width:0}}.collection-screen[data-collection-view=cards]{grid-template-columns:minmax(0,1fr)}.collection-screen[data-collection-view=cards]>.collection-page{grid-area:auto/1}@media (orientation:landscape) and (height<=540px){.collection-screen[data-collection-view=cards]{display:block;position:relative}.collection-screen[data-collection-view=cards]>.collection-back{z-index:2;position:absolute;top:6px;left:6px}.collection-screen[data-collection-view=cards]>.collection-page{height:100%}.collection-screen[data-collection-view=cards] .collection-set{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:180px minmax(0,1fr);gap:8px}.collection-screen[data-collection-view=cards] .collection-set-header{grid-area:1/1;align-self:end;margin-top:40px;display:block}.collection-screen[data-collection-view=cards] .collection-card-browser{grid-area:1/2/3/3}.collection-screen[data-collection-view=cards] .collection-set-reward{text-align:center;flex-wrap:wrap;grid-area:2/1;place-content:center;margin:0;padding:4px;font-size:10px;display:flex}.collection-screen[data-collection-view=cards] .collection-set-reward>img{display:none}.collection-screen[data-collection-view=cards] .collection-set-reward button{min-height:32px;padding:4px 6px;font-size:9px}.collection-screen[data-collection-view=cards] .album-card strong{font-size:13px}.collection-screen[data-collection-view=cards] .album-card span{font-size:10px}}.collection-screen[data-collection-view=cards] .collection-card-browser{grid-template-columns:minmax(0,1fr);position:relative}.collection-screen[data-collection-view=cards] .collection-cards{grid-area:1/1}.collection-screen[data-collection-view=cards] [data-card-step]{z-index:2;width:36px;position:absolute;top:calc(50% - 30px)}.collection-screen[data-collection-view=cards] [data-card-step="-1"]{left:0}.collection-screen[data-collection-view=cards] [data-card-step="1"]{right:0}.collection-screen[data-collection-view=cards] .collection-card-position{grid-area:2/1}.meta-reward-dialog{padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow-y:auto}.meta-reward-dialog .reward-stage{box-sizing:border-box;gap:clamp(10px,2dvh,20px);height:auto;min-height:100%;padding-block:12px}.reward-chest-motion{width:min(320px,82vw,42dvh);height:min(320px,82vw,42dvh)}.reward-level-art{flex:none;width:min(240px,30dvh);height:min(240px,30dvh)}.reward-level-motion{width:100%;height:100%;position:relative;inset:auto}.reward-eyebrow{letter-spacing:.14em;color:#f5d995;font-weight:700;font-size:12px!important}.cargo-prize-art{place-items:center;width:min(220px,50vw);height:min(220px,28dvh);display:grid}.cargo-prize-art>*{object-fit:contain;max-width:100%;max-height:100%}@media (orientation:portrait) and (width<=600px){.reward-card-choices{grid-template-columns:1fr;gap:10px;max-width:390px}.meta-reward-dialog .reward-card-choices button{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:80px minmax(0,1fr);gap:4px 12px;min-width:0;padding:10px;display:grid}.reward-card-choices img{grid-area:1/1/4;width:80px;height:108px}.reward-card-choices strong{overflow-wrap:anywhere;font-size:14px}.reward-card-choices small{font-size:11px}.reward-card-choices span{text-align:center;grid-column:2;margin:0;padding:8px}.gift-room-unified .cargo-choices{grid-template-columns:1fr}.gift-room-unified .cargo-choices>button{text-align:left;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:5px 10px;padding:10px;font-size:13px;display:grid}.gift-room-unified .cargo-choices .progression-item-art{grid-row:1/4;width:76px;height:86px}.gift-room-unified .cargo-choices small{font-size:11px}.gift-room-unified .gift-active-cargo{min-height:0;overflow-y:auto}}@media (orientation:portrait){#island-mode:has(.game-view.active:not(#island-section)) #standalone-auth-offer{display:none}#island-mode .game-workspace .game-view.active:not(#island-section){height:100%;min-height:0;max-height:100%;overflow:hidden}#island-mode #album-section.active{flex-direction:column;display:flex}#island-mode #album-panel{flex:1;height:100%;min-height:0;overflow:hidden}#island-mode #daily-section.launch-overview .overview-detail{min-height:0;overflow:hidden}#island-mode #daily-section.launch-overview .cargo-card{grid-template-columns:52px minmax(0,1fr) 78px;gap:6px;padding:6px}#island-mode #daily-section.launch-overview .cargo-card .cargo-art{width:52px;height:60px}#island-mode #daily-section.launch-overview .cargo-card h2{margin:0 0 4px;font-size:13px}#island-mode #daily-section.launch-overview .cargo-card p{font-size:10px;line-height:1.25}#island-mode #daily-section.launch-overview .cargo-card button{min-height:44px;padding:4px}#island-mode #daily-section.launch-overview .gift-room-unified{grid-template-rows:minmax(0,1fr) auto;gap:6px}.gift-room-unified .progression-heading{display:none}.gift-room-unified .gift-active-cargo{overflow:hidden}.gift-room-unified .gift-active-cargo>p{margin:2px 0;font-size:11px}.gift-room-unified .cargo-choices{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.gift-room-unified .cargo-choices>button{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:6px 3px;font-size:11px;display:flex}.gift-room-unified .cargo-choices .progression-item-art{width:100%;height:clamp(52px,12dvh,110px);min-height:0}.gift-room-unified .cargo-choices small{padding:8px 3px;font-size:9px}.gift-room-unified .veteran-reward{grid-template-columns:32px minmax(0,1fr) auto;gap:5px;padding:6px}.gift-room-unified .veteran-reward>img{width:32px;height:32px}.gift-room-unified .veteran-reward h3,.gift-room-unified .veteran-reward p{margin:2px 0;font-size:11px}.gift-room-unified .veteran-reward small{font-size:9px}#island-mode #album-panel .collection-screen[data-collection-view=overview]{grid-template-rows:clamp(70px,13dvh,104px) minmax(0,1fr);align-content:stretch;height:100%;min-height:0}#island-mode #album-panel .collection-screen[data-collection-view=overview] .collection-hero{min-height:0;padding:8px 10px}#island-mode #album-panel .collection-screen[data-collection-view=overview] .collection-hero h2{font-size:17px}#island-mode #album-panel .collection-screen[data-collection-view=overview] .collection-page{flex-direction:column;gap:5px;min-height:0;display:flex}#island-mode #album-panel .collection-set-overview{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;min-height:0;margin:0;padding:3px}#island-mode #album-panel .collection-set-tile{gap:3px;min-height:0;padding:4px}#island-mode #album-panel .collection-card-fan{height:clamp(38px,8dvh,74px)}#island-mode #album-panel .collection-card-fan>img{width:auto;height:100%}#island-mode #album-panel .collection-set-tile strong{font-size:10px}#island-mode #album-panel .collection-open-pack,#island-mode #album-panel .collection-final-preview{flex:none;min-height:44px;margin:0;padding:4px 8px}#island-mode #album-panel .collection-open-pack img,#island-mode #album-panel .collection-final-preview img{width:36px;height:36px}#island-mode #album-panel .collection-utilities:empty{display:none}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-card{display:flex}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-icon{flex:1 1 0;align-self:stretch;height:0;min-height:60px}#island-mode #collection-section.storefront-view .storefront-products .cosmetic-card>button:not(.cosmetic-icon){flex:none;width:100%;min-height:44px}}.meta-reward-dialog{overflow:hidden}.meta-reward-dialog .reward-stage{gap:clamp(8px,2dvh,16px);height:100%;min-height:0;padding-block:6px}.meta-reward-dialog .reward-stage h2{font-size:clamp(22px,5vw,36px);line-height:1.15}.reward-new-card-art{perspective:900px;min-height:0}.reward-new-card-art>img{backface-visibility:hidden;width:auto;max-width:100%;height:min(48dvh,340px);max-height:100%}.reward-new-card-motion{width:100%;height:100%;inset:0}.reward-choosing-card .reward-stage:not(.reward-new-card){grid-template-rows:auto auto minmax(0,1fr) auto;place-content:center stretch;display:grid}.reward-choosing-card .reward-stage>.reward-error:not(:empty){z-index:4;background:#173c48;padding:8px;position:absolute;bottom:48px;left:0;right:0}@media (orientation:portrait){.reward-choosing-card .reward-card-choices{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:8px;max-width:440px;height:100%;min-height:0;margin:auto}.meta-reward-dialog .reward-card-choices button{height:100%;min-height:0;animation:.5s both reward-choice-reveal;animation-delay:var(--card-delay);grid-template-rows:auto auto 36px;grid-template-columns:minmax(58px,30%) minmax(0,1fr);gap:3px 8px;padding:6px}.reward-card-choices img{grid-area:1/1/4/2;width:100%;height:100%;min-height:0;max-height:100%}.reward-card-choices strong{align-self:end;font-size:12px}.reward-card-choices small{font-size:10px}.reward-card-choices span{padding:8px 4px;font-size:10px}}@keyframes reward-choice-reveal{0%{opacity:0;transform:rotateY(65deg)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.meta-reward-dialog .reward-card-choices button{animation:none}}@media (orientation:portrait){#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure{height:64px}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure>img{width:64px;height:64px}#island-mode #daily-section.launch-overview .weekly-card .tower-point-sources{margin:3px 0;font-size:10px}#island-mode #album-panel .collection-screen[data-collection-view=packs]{grid-template-rows:auto minmax(0,1fr);height:100%}#island-mode #album-panel .collection-screen[data-collection-view=packs]>.collection-hero{display:none}#island-mode #album-panel .collection-screen[data-collection-view=packs] .collection-page{min-height:0}#island-mode #album-panel .collection-pack{flex-direction:column;gap:5px;height:100%;min-height:0;display:flex}#island-mode #album-panel .collection-pack-choices{flex:1;min-height:0;margin:0}#island-mode #album-panel .collection-pack-choice{flex-direction:column;min-height:0;display:flex}#island-mode #album-panel .collection-pack-choice>img{object-fit:contain;flex:1;width:100%;height:0;min-height:0}#island-mode #album-panel .collection-pack-choice>button{min-height:44px;padding:5px}.gift-room-unified .progression-item-art .cosmetic-frame-preview{aspect-ratio:1;width:min(100%,65px);height:auto}.gift-room-unified .progression-item-art .cosmetic-profile-frame{aspect-ratio:1;width:100%;height:auto}}#island-mode .game-workspace{container-type:size}@media (orientation:portrait){#island-mode #collection-section.storefront-view .cosmetic-icon .cosmetic-frame-preview{padding:8%}#island-mode #collection-section.storefront-view .cosmetic-icon .cosmetic-profile-frame{max-height:100%}}@container (height<=400px){#island-mode #daily-section.launch-overview.active{grid-template-rows:24px 38px minmax(0,1fr);gap:5px}#island-mode #daily-section.launch-overview[data-launch-view=today]{grid-template-rows:24px 38px 68px minmax(0,1fr)}#island-mode #daily-section.launch-overview .launch-overview-tabs summary{height:38px}#island-mode #daily-section.launch-overview .cargo-card .cargo-art{height:50px}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure,#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure>img{height:42px}#island-mode #daily-section.launch-overview .weekly-card .retention-quest.weekly-quest{min-height:36px;padding:3px 6px}#island-mode #album-panel .collection-screen[data-collection-view=overview]{grid-template-rows:58px minmax(0,1fr)}#island-mode #album-panel .collection-screen[data-collection-view=overview] .collection-hero h2{font-size:14px}#island-mode #album-panel .collection-screen[data-collection-view=overview] .collection-hero progress{margin-top:3px}#island-mode #album-panel .collection-card-fan{height:36px}#island-mode #album-panel .collection-set-tile{gap:2px}#island-mode #collection-section.storefront-view.active{grid-template-rows:88px minmax(0,1fr)}#island-mode #collection-section.storefront-view .shop-filters{gap:2px}.gift-room-unified .cargo-choices .progression-item-art{height:52px}.gift-room-unified .cargo-choices>button{gap:3px;font-size:10px}.gift-room-unified .gift-cargo-nav button{height:36px;min-height:36px}}@media (orientation:portrait){#island-mode #collection-section.storefront-view .cosmetic-icon .cosmetic-frame-preview{justify-content:center;align-items:center;padding:0;display:flex}#island-mode #collection-section.storefront-view .cosmetic-icon .cosmetic-profile-frame{aspect-ratio:1;flex:none;width:auto;max-width:64%;height:64%;max-height:64%}.gift-room-unified .progression-item-art .cosmetic-profile-frame{transform:scale(.72)}}#island-mode #daily-section.launch-overview[data-launch-view=help] .overview-detail{overscroll-behavior:contain;overflow-y:auto}#island-mode #daily-section.launch-overview[data-launch-view=week] .weekly-card{box-sizing:border-box;grid-template-rows:minmax(0,1fr);height:100%;display:grid}#island-mode #daily-section.launch-overview .weekly-card>.weekly-list{grid-template-rows:minmax(0,1fr) auto auto;gap:3px;height:100%;min-height:0;display:grid}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower{grid-template-rows:minmax(28px,.8fr) minmax(0,4fr);gap:4px;height:100%;min-height:0}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure{height:100%;min-height:0}#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower>figure>img{object-fit:contain;height:100%;max-height:80px}#island-mode #daily-section.launch-overview .weekly-card .retention-floor-stack{grid-template-rows:repeat(4,minmax(0,1fr));align-self:stretch;height:100%;min-height:0}#island-mode #daily-section.launch-overview .weekly-card .retention-quest.weekly-quest{grid-template-rows:minmax(0,1fr);min-height:0;padding:2px 6px}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest button{min-width:62px;height:32px;min-height:32px;padding:3px}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .quest-copy{grid-row:1;min-height:0}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest button,#island-mode #daily-section.launch-overview .weekly-card .retention-floor-state{grid-row:1}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .quest-meter{height:12px;line-height:12px}#island-mode #daily-section.launch-overview .weekly-card .weekly-quest .quest-meter small{font-size:9px;line-height:12px}#island-mode #rating-panel .division-card{grid-template-rows:minmax(0,1fr) auto auto 36px;min-height:0}#island-mode #rating-panel .division-preview{height:100%;min-height:0}#island-mode #rating-panel .division-card button{min-height:36px}@container (height<=420px){#island-mode #rating-panel .rating-overview-copy{line-height:1.15}#island-mode #rating-panel .rating-overview .rating-eyebrow{font-size:8px;line-height:10px}#island-mode #rating-panel .rating-overview .rating-progress-label{margin:3px 0;font-size:9px;line-height:12px}#island-mode #rating-panel .rating-overview progress{height:6px;margin:3px 0 0}#island-mode #rating-panel .rating-overview{gap:7px;max-height:none;padding:4px}#island-mode #rating-panel .rating-overview h2{margin:2px 0;font-size:16px}#island-mode #rating-panel .rating-overview p{margin:2px 0;font-size:10px}#island-mode #rating-panel .rating-emblem{flex-basis:38px}#island-mode #rating-panel .rating-emblem img{width:38px;height:38px}#island-mode #rating-panel .rating-calibration-steps,#island-mode #rating-panel .rating-rewards-heading,#island-mode #rating-panel .rating-browse-hint{display:none}#island-mode #rating-panel .rating-calibration-icon{width:32px;height:38px;font-size:20px}#island-mode #rating-panel .division-grid{grid-auto-columns:minmax(116px,44%);padding-bottom:5px}#island-mode #rating-panel .division-card{grid-template-rows:minmax(0,1fr) auto 36px;gap:3px;padding:5px}#island-mode #rating-panel .division-reward-name{display:none}#island-mode #rating-panel .mastery-rules summary{min-height:24px;padding:2px}#island-mode #daily-section.launch-overview .weekly-card .tower-point-sources{margin:2px 0;font-size:9px;line-height:1.25}#island-mode #daily-section.launch-overview .weekly-card .retention-cycle-note{margin:0;font-size:9px;line-height:11px}}@media (orientation:landscape) and (height<=540px){#island-mode #daily-section.launch-overview .weekly-card .retention-weekly-tower{grid-template-rows:minmax(0,1fr)}#island-mode #daily-section.launch-overview .weekly-card .retention-floor-stack{grid-template-rows:repeat(2,minmax(0,1fr))}}#island-mode #daily-section.launch-overview .weekly-card>.weekly-list:has(.weekly-build-view){height:100%;min-height:0;display:block}.weekly-build-view{color:#2a5954;grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;height:100%;min-height:0;display:grid}.weekly-build-view>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.weekly-build-view>header>strong{font-size:15px}.weekly-build-view time{white-space:nowrap;background:#e1efe2;border-radius:9px;padding:5px 7px;font-size:10px}.weekly-build-stages{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:5px;min-height:0;display:grid}.weekly-build-stages figure{opacity:.62;background:#ecf4e8;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:5px 2px;display:flex}.weekly-build-stages figure.is-current{opacity:1;background:linear-gradient(#fff5cd,#dcebcf);border-color:#dab862;box-shadow:0 3px #bdaa7433}.weekly-build-stages figure.is-built{opacity:1;background:#d6edda}.weekly-build-stages img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:210px;display:block}.weekly-build-stages figcaption{flex:none;padding:6px 0;font-size:10px;font-weight:800}.weekly-build-current{background:#f8f8dc;border:1px solid #c8d5ac;border-radius:15px;align-items:center;gap:10px;min-height:76px;padding:10px;display:flex}.weekly-build-current>div{flex:1;gap:4px;min-width:0;display:grid}.weekly-build-current strong{font-size:13px}.weekly-build-current>span{max-width:72px;font-size:10px}.weekly-build-current button{color:#fff;min-height:42px;font:inherit;background:#329976;border:0;border-radius:12px;padding:8px 12px;font-size:11px;font-weight:900}.weekly-build-current .quest-meter{align-items:center;gap:5px;display:flex}.weekly-build-current progress{accent-color:#329976;flex:1;min-width:0;height:9px}.weekly-build-current small{font-size:10px}#island-mode #daily-section.launch-overview[data-launch-view=today] .cargo-card{grid-template-columns:50px minmax(0,1fr) auto;gap:8px;min-height:0;max-height:78px;padding:6px 9px}#island-mode #daily-section.launch-overview[data-launch-view=today] .cargo-card h2{margin:2px 0;font-size:13px}#island-mode #daily-section.launch-overview[data-launch-view=today] .cargo-card p{margin:2px 0;font-size:10px}#island-mode #daily-section.launch-overview[data-launch-view=today] .cargo-card button{min-height:36px;padding:5px 8px;font-size:10px}.weekly-build-tower{background:radial-gradient(#fff9d5aa,#0000 70%);border-radius:17px;justify-content:center;align-items:center;height:100%;min-height:0;margin:0;display:flex;position:relative}.weekly-build-tower>img{object-fit:contain;filter:drop-shadow(0 5px 4px #315c4522);width:100%;height:100%;min-height:0;display:block}.weekly-build-tower>figcaption{background:#eef6e8cc;border-radius:9px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;bottom:3px;right:7px}.weekly-build-sources{text-align:center;color:#486b60;margin:0;font-size:10px;line-height:1.35}#island-mode #album-panel .collection-screen[data-collection-view=reward]{grid-template-rows:auto minmax(0,1fr);gap:7px;height:100%;min-height:0;display:grid}#island-mode #album-panel .collection-screen[data-collection-view=reward]>.collection-hero{display:none}#island-mode #album-panel .collection-screen[data-collection-view=reward]>.collection-page{height:100%;min-height:0;overflow:hidden}#island-mode #album-panel .collection-screen[data-collection-view=reward] .collection-finale{grid-template-rows:auto minmax(0,1fr) auto auto auto;justify-items:center;gap:6px;height:100%;min-height:0;padding:10px;display:grid;overflow:hidden}#island-mode #album-panel .collection-screen[data-collection-view=reward] .collection-finale>img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}#island-mode #album-panel .collection-screen[data-collection-view=reward] .collection-finale h3{font-size:15px;line-height:1.2}#island-mode #album-panel .collection-screen[data-collection-view=reward] .collection-finale>strong{font-size:13px;line-height:1.2}#island-mode #album-panel .collection-screen[data-collection-view=reward] .collection-finale>p{font-size:11px;line-height:1.2}#island-mode #album-panel .collection-screen[data-collection-view=reward] .collection-finale>button{width:100%;min-height:36px;padding:5px;font-size:11px}@media (height<=660px){.weekly-build-view{gap:5px}.weekly-build-view>header>strong{font-size:13px}.weekly-build-view time{font-size:9px}.weekly-build-current{min-height:61px;padding:7px}.weekly-build-current strong{font-size:11px}.weekly-build-current button{min-height:35px}.weekly-build-stages img{max-height:145px}.weekly-build-stages figcaption{padding:3px 0;font-size:9px}}@media (prefers-reduced-motion:reduce){.island-loading-clouds,.island-load-cloud{transition-duration:.01ms}}#match-mode .connection-actions button,#match-mode .result-actions button,#match-mode #match-emotes button{color:#203e43;cursor:pointer;touch-action:manipulation;background:linear-gradient(#f7ffe9,#d9edd0);border:2px solid #e3f4dc;border-radius:14px;min-height:48px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:900;line-height:1.2;box-shadow:0 4px #56735b}#match-mode .connection-actions button:active,#match-mode .result-actions button:active,#match-mode #match-emotes button:active{transform:translateY(2px);box-shadow:0 2px #56735b}#match-mode .connection-actions{z-index:30;top:auto;bottom:max(28px, env(safe-area-inset-bottom))}#match-mode .question-panel{height:auto;max-height:none;overflow:visible}#match-mode:has(.keyboard-visible) .question-panel:not(.spectating){height:auto;max-height:none;overflow:visible}:is(#match-mode .question-heading #prompt,#match-mode:has(.keyboard-visible) .question-heading #prompt){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;height:auto;max-height:none;padding-right:0;overflow:visible}#match-mode .answer-row{display:block}#match-mode #answer-input{padding:10px 12px}#match-mode #status:empty{display:none}#match-mode #phase-label{overflow-wrap:anywhere;white-space:normal;max-width:36ch}#match-mode #match-emotes{z-index:25;left:50%;bottom:max(18px, env(safe-area-inset-bottom));border-radius:20px;gap:12px;padding:12px 18px;display:flex;position:absolute;transform:translate(-50%)}#match-mode #match-emotes button{width:56px;height:56px;padding:8px;font-size:30px;position:relative}#match-mode #match-emotes button:not(:disabled){animation:2s ease-in-out infinite emote-bob}#match-mode #match-emotes button:disabled{opacity:.5;cursor:default}#match-mode #match-emotes button.locked:after{content:"🔒";font-size:13px;position:absolute;bottom:0;right:0}#match-mode #match-emotes .owned-emote-picker{color:#173d36;background:#edf9ee;border:2px solid #587b70;border-radius:10px;width:56px;min-width:0;height:44px;font-weight:800}@media (width<=380px){#match-mode #match-emotes button{width:44px;height:44px;padding:5px;font-size:26px}}#match-sound-toggle{z-index:12;color:#28556d;cursor:pointer;touch-action:manipulation;background:linear-gradient(#fff,#e9f2f7);border:1px solid #b4cdd7;border-radius:9px;place-items:center;width:36px;height:36px;padding:4px;display:grid;position:absolute;top:58px;right:8px;box-shadow:0 2px #acc8d3}#match-sound-toggle svg{width:22px;height:22px;display:block}#match-sound-toggle[aria-pressed=false]{color:#486675;background:linear-gradient(#f4f8fb,#dce8ef)}#match-sound-toggle:active{transform:translateY(1px);box-shadow:0 1px #acc8d3}#match-sound-toggle:focus-visible{outline-offset:2px;outline:3px solid #3278a5}#match-mode #match-countdown{z-index:70;color:#fff5d2;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#0a172ac4;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(22px,4vw,36px);font-weight:900;display:flex;position:absolute;inset:0}#match-mode #match-countdown strong{text-shadow:0 8px #84592d;font-size:clamp(110px,23vw,190px);line-height:1.2}#match-mode #result-panel,#match-mode #result-details-panel{z-index:65;border-radius:24px;width:min(520px,100% - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto;box-shadow:0 0 0 100vmax #091927a6,0 12px 40px #0005}#match-mode #result-panel .result-hero{text-align:center;display:block}#match-mode #result-panel #result-title{margin:0;font-size:26px}#match-mode #result-copy{display:none}#match-mode #result-panel .result-place{background:0 0;border:0;justify-content:center;align-items:baseline;gap:8px;padding:0;display:flex}#match-mode #result-panel .result-place small{display:none}#match-mode #result-panel #result-place{font-size:42px;animation:.65s cubic-bezier(.2,1.6,.4,1) both rank-reveal}#match-mode #result-place-total{font-size:14px}#match-mode #result-podium{width:100%;height:clamp(150px,25dvh,230px)}#match-mode #result-podium canvas{width:100%;height:100%;display:block}#match-mode .result-reward{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 10px;display:grid}#match-mode .result-reward>span{min-height:54px}#match-mode .result-reward>[hidden]{display:none}#match-mode .result-reward b{font-variant-numeric:tabular-nums}#match-mode .result-reward img{animation:.65s ease-out both coin-arrive}#match-mode .result-xp{text-align:left;gap:5px;margin:8px 0 16px;font-size:12px;font-weight:800;display:grid}#match-mode #result-progress{background:#183c49;border-radius:10px;height:10px;overflow:hidden}#match-mode #result-progress i{border-radius:inherit;background:linear-gradient(90deg,#6fd7b1,#e0f787);width:0;height:100%;display:block}#match-mode .result-actions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 2px;display:grid}#match-mode .result-actions>:last-child{background:#e8eff0;grid-column:1/-1;min-height:40px;font-size:12px;box-shadow:0 3px #647c83}#match-mode .result-actions .primary-button{background:linear-gradient(#ffde7b,#f6bc55);border-color:#fff2b7;box-shadow:0 4px #a77a39}#match-mode .player-name-row{font-size:18px}#match-mode #result-details-panel h2{margin:0 0 14px;font-size:22px}#match-mode #result-details-panel .result-breakdown{grid-template-columns:1fr;gap:10px}#match-mode #result-details-panel .result-best{min-height:0;padding:8px}#match-mode #result-details-panel .result-ranking{padding:8px}#match-mode #result-details-panel .rating-result{gap:12px;margin:10px 0;padding:10px}#match-mode #result-details-panel .rating-result-art{flex:0 0 50px;width:50px;height:60px}#match-mode #result-details-panel .rating-calibration-icon,#match-mode #result-details-panel .division-badge{width:46px;height:54px;font-size:26px}#match-mode #result-details-panel .rating-result-copy{min-width:0}#match-mode #result-details-panel .rating-result-copy h3{font-size:18px}#match-mode #result-details-panel p{color:#36556a;margin:4px 0;font-size:12px}#match-mode #result-details-panel .result-actions{background:#f5fafb;padding:10px 0 16px;position:sticky;bottom:-20px}#match-mode .hidden{display:none!important}@keyframes rank-reveal{0%{opacity:0;transform:translateY(15px)scale(.6)}to{opacity:1;transform:none}}@keyframes coin-arrive{0%{opacity:0;transform:translateY(-20px)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes emote-bob{50%{transform:translateY(-4px)rotate(-5deg)}}@media (height<=540px) and (orientation:landscape){#match-mode #result-panel{grid-template-columns:1fr 1fr;gap:4px 16px;padding:12px 18px;display:grid}#match-mode #result-panel .result-hero{grid-column:1}#match-mode #result-podium{grid-area:2/1/5;height:150px}#match-mode #result-reward{grid-area:1/2/3;align-self:end}#match-mode .result-xp,#match-mode #result-panel .result-actions,#match-mode #double-reward{grid-column:2}}@media (prefers-reduced-motion:reduce){#match-mode *,#match-mode :before,#match-mode :after{animation:none!important}}@media (orientation:portrait){#match-mode{--match-view-height:var(--standalone-height,100dvh)}#match-mode .topbar{min-height:48px;padding-right:46px}#match-mode #phase-label{max-height:2.4em;overflow:hidden}#match-mode #match-sound-toggle{top:calc(var(--match-safe-top) + 6px);width:34px;height:34px;right:12px}#match-mode .round-block{gap:3px}#match-mode .question-panel{max-height:calc(var(--match-view-height) - var(--keyboard-height) - env(safe-area-inset-bottom) - 164px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}#match-mode:has(.keyboard-visible) .question-panel:not(.spectating){max-height:calc(var(--match-view-height) - var(--keyboard-height) - env(safe-area-inset-bottom) - 164px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}#match-mode .question-heading{align-items:flex-start;gap:8px;margin-bottom:0;display:flex}#match-mode .question-heading #timer{border-radius:11px;flex:0 0 38px;width:38px;height:38px;font-size:23px;position:static}#match-mode .question-heading #prompt{font-size:16px;line-height:1.2}#match-mode #answer-form{gap:5px;margin-top:7px}#match-mode #submit-answer{padding:8px;font-size:11px}#match-mode .question-panel.spectating{max-height:calc(var(--match-view-height) - 270px)}#match-mode #match-emotes{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:5px;width:min(340px,100% - 16px);padding:8px;display:grid}#match-mode #match-emotes button,#match-mode #match-emotes .owned-emote-picker{width:100%;min-width:0;height:44px;min-height:44px;padding:4px;font-size:25px}#match-mode #match-emotes .owned-emote-picker{font-size:11px}#match-mode .elimination-exit-panel{gap:7px;padding:9px}#match-mode .elimination-exit-panel button{min-width:100px;padding:8px}#match-mode #result-panel,#match-mode #result-details-panel{max-height:calc(var(--match-view-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);overscroll-behavior:contain;width:calc(100% - 16px);padding:12px}#match-mode #result-panel .result-hero #result-title{font-size:22px}#match-mode #result-panel #result-place{font-size:32px}#match-mode #result-podium{height:clamp(108px,22dvh,180px)}#match-mode #result-panel .result-reward{margin:6px 0}#match-mode .result-reward>span{min-height:44px}#match-mode .result-xp{margin:6px 0 8px}#match-mode .result-details-link{color:#356b8b;width:100%;min-height:36px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:7px 2px;font-size:12px;text-decoration:underline;display:block}#match-mode .result-actions{gap:7px;margin-top:8px}#match-mode .result-actions button{min-width:0;padding:8px;font-size:12px}#match-mode #result-details-panel h2{margin:0 0 8px;font-size:18px}#match-mode #result-details-panel .result-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:6px 0}#match-mode #result-details-panel .result-details>span{min-width:0;padding:6px 3px}#match-mode #result-details-panel .result-details small{letter-spacing:0;margin:0;font-size:8px}#match-mode #result-details-panel .result-details b{font-size:17px}#match-mode #result-details-panel .result-breakdown{gap:6px}#match-mode #result-details-panel .result-best{padding:6px 8px}#match-mode #result-details-panel .result-best small{margin:0 0 3px}#match-mode #result-details-panel .result-best strong{font-size:14px}#match-mode #result-details-panel .answer-history{margin:6px 0;padding:7px;font-size:12px}#match-mode #result-details-panel .answer-history summary{min-height:30px}#match-mode #result-details-panel .result-actions{padding:0;position:static}#match-mode .connection-message{max-height:100px;left:8px;right:8px;overflow:auto}}:root{--ui-body:14px;--ui-caption:12px;--ui-ink:#24495b;--ui-border:#adc9cf;--ui-radius:16px}#match-mode #result-details-panel{flex-direction:column;max-height:calc(100% - 16px);padding:12px;display:flex;overflow:hidden}#match-mode .result-details-header{flex:none;align-items:center;gap:8px;display:flex}#match-mode #result-details-panel h2{flex:1;margin:0;font-size:18px}#match-mode #result-back{border:1px solid var(--ui-border);width:44px;min-height:44px;color:var(--ui-ink);background:#e8eff0;border-radius:12px;flex:none;padding:0;font-size:26px}#match-mode .result-details-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 4px 8px;overflow-y:auto}#match-mode #result-details-panel .result-actions{background:#f5fafb;flex:none;grid-template-columns:1fr 1fr;margin:0;padding:10px 0 0;position:static}#match-mode #result-details-panel .result-actions>button{grid-column:auto;min-height:48px;font-size:14px}#match-mode #result-details-panel .result-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#match-mode #result-details-panel .result-details small,#match-mode #result-details-panel .result-details i,#match-mode #result-details-panel .result-best small,#match-mode #result-details-panel .result-ranking>small{color:#486675;font-size:12px}#match-mode #result-details-panel .result-best[hidden]{display:none}#match-mode #result-details-panel .result-ranking li{font-size:14px}#match-mode #result-details-panel .result-ranking ol{max-height:none;overflow:visible}body[data-standalone-banner=mobile] #match-mode #result-details-panel{max-height:calc(var(--standalone-height) - 16px)}#match-mode #result-details-panel .answer-history summary{min-height:44px}#match-mode .rating-result-explanation{font-size:14px}#match-mode .rating-result-explanation summary{cursor:pointer;min-height:44px}#match-mode #result-panel .result-primary-actions{grid-template-columns:1fr 1fr}#match-mode #play-again{grid-area:1/1;min-height:48px;font-size:14px}#match-mode #result-island{color:#24495b;grid-area:1/2;min-height:48px;font-size:14px}#match-mode #double-reward{color:#245b4b;min-height:44px;box-shadow:none;background:#e9f5f0;border:1px solid #a4cbb9;grid-area:2/1/auto/-1;font-size:14px}#island-mode #season-panel{overscroll-behavior:contain;overflow:auto}#island-mode #season-section #season-panel .season-screen{gap:10px;height:auto;min-height:100%;padding:2px 2px 10px;font-size:14px;display:flex}.season-screen .season-hero{height:auto;min-height:82px;padding:10px 48px 10px 12px}.season-screen .season-hero h2{font-size:20px;line-height:1.15}.season-screen .season-time,.season-screen .season-eyebrow{font-size:12px;line-height:1.4;display:block}.season-screen .season-summary{flex-wrap:wrap;gap:10px;padding:2px}.season-screen .season-summary>div:first-child{flex:150px}.season-screen .season-summary h3{font-size:20px;line-height:1.3}.season-screen .season-summary p{font-size:14px;line-height:1.4}.season-screen .season-pass{flex:230px}.season-screen .season-pass strong{font-size:12px;line-height:1.4;display:block}.season-screen .season-pass button{min-height:48px;padding:8px 10px 8px 44px;font-size:14px}.price-no-wrap{white-space:nowrap;display:inline-block}.season-screen .season-history{height:auto;min-height:44px}.season-screen .season-history button{min-height:44px;font-size:12px}.season-screen .season-track-browser{flex:none;min-height:0}.season-screen .season-level-map{height:70px}.season-screen .season-level-map button{flex-basis:58px;height:60px}.season-screen .season-node-number{font-size:12px;line-height:14px}.season-screen .season-all-rewards,.season-screen .season-all-rewards>[data-season-detail]:not([hidden]){width:100%;height:auto;min-height:0}.season-screen .season-step{height:auto}.season-screen .season-reward{border-radius:var(--ui-radius);grid-template-rows:auto 72px minmax(36px,auto) auto;gap:8px;padding:10px 6px}.season-screen .season-reward-art img{max-width:90px;max-height:72px}.season-screen .season-track-label{font-size:12px;line-height:1.3}.season-screen .season-reward p,.season-screen .season-reward button{font-size:14px;line-height:1.3}.season-screen .season-reward button{height:auto;min-height:44px}.season-screen .season-notice{font-size:12px;line-height:1.4}.season-screen .season-points-help:not([open]){width:36px;height:44px;top:4px;right:4px}.season-screen .season-points-help:not([open])>summary{min-height:44px}html[lang=en] .season-screen details[open]>summary:after,html[lang=en] .collection-screen details[open]>summary:after,html[lang=en] .clan-screen .clan-overlay[open]>summary:after{content:"Close ×"}#island-mode .customization-view{overflow-y:auto;grid-template-rows:minmax(80px,1fr) minmax(0,auto)!important}.customization-view .wardrobe-panel{max-height:none}.customization-view .wardrobe-types button{min-height:44px;font-size:14px}.customization-view .wardrobe-rarities{gap:4px;display:flex;overflow-x:auto}.customization-view .wardrobe-rarities button{flex:none;min-height:44px;padding:4px 8px;font-size:12px}.customization-view .wardrobe-items{grid-template-rows:140px;grid-auto-columns:minmax(92px,calc(25% - 4.5px))}.customization-view .wardrobe-item strong{white-space:normal;min-height:30px;font-size:12px;line-height:1.25}.customization-view .wardrobe-item small{font-size:12px;line-height:20px}.customization-view .wardrobe-action{flex-wrap:wrap;gap:8px;padding-top:8px}.customization-view .wardrobe-action>span{overflow-wrap:anywhere;flex:120px;font-size:14px}.customization-view .wardrobe-action>button{min-height:44px;font-size:14px}.customization-view .wardrobe-paint{min-height:44px;font-size:12px}.customization-view .wardrobe-preview-label,.customization-view .wardrobe-error{font-size:12px}#island-mode .meta-next-step{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);background:#eff8f4;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:10px;font-size:14px;line-height:1.4;display:flex}#island-mode .meta-next-step p{margin:0;font-size:14px}#island-mode .meta-next-step button{color:#fff;background:#287f58;border:1px solid #236849;border-radius:12px;flex:none;min-height:44px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700}#island-mode .meta-next-step[hidden]{display:none}#island-mode #island-build-tutorial button{min-height:44px;font-size:12px}#island-mode #island-build-tutorial{grid-template-columns:minmax(0,1fr) auto;display:grid}#island-mode #island-build-tutorial p{grid-column:1/-1;font-size:14px;line-height:1.4}#island-mode #island-build-tutorial .build-tutorial-skip{grid-column:2}#island-mode #island-build-tutorial .build-tutorial-target{color:#fff;background:#287f58;border-radius:12px;padding:8px}.collection-screen{font-size:14px}.collection-screen button,.collection-screen .collection-set-tile strong{min-height:44px;font-size:14px}.collection-screen .collection-eyebrow,.collection-screen .collection-set-tile span{font-size:12px}#island-mode #daily-next-step{background:0 0;border:0;margin:0;padding:0}#island-mode #daily-next-step p{display:none}#island-mode #daily-section:has(#daily-next-step) #daily-date{display:none}#island-mode #daily-section.launch-overview.active{grid-template-rows:48px 44px minmax(0,1fr)}#island-mode #daily-section.launch-overview[data-launch-view=today]{grid-template-rows:48px 44px 100px minmax(0,1fr)}#island-mode #daily-section.launch-overview[data-launch-view=today].active{grid-template-rows:48px 44px 110px auto;align-content:start;overflow-y:auto}#island-mode #daily-section.launch-overview[data-launch-view=today] .retention-daily-goals{flex:none;grid-template-rows:repeat(3,minmax(100px,auto))}#island-mode #daily-section.launch-overview[data-launch-view=today] .retention-quest{grid-template-columns:30px minmax(0,1fr) 54px;min-height:100px}#island-mode #daily-section.launch-overview[data-launch-view=today] .retention-reward-chip,#island-mode #daily-section.launch-overview[data-launch-view=today] .retention-state{font-size:12px}#island-mode #daily-section.launch-overview[data-launch-view=today] .retention-quest .quest-reroll{width:44px;min-height:44px;font-size:0}#island-mode #daily-section.launch-overview[data-launch-view=today] .retention-quest .quest-reroll:after{content:"↻";font-size:20px}#island-mode #daily-section.launch-overview .cargo-card p{font-size:12px;line-height:1.4}#island-mode #daily-section.launch-overview .cargo-card button{font-size:14px}#island-mode #daily-section.launch-overview[data-launch-view=today] .cargo-card button{min-height:44px}#island-mode #album-section.active{flex-direction:column;display:flex;overflow-y:auto}#island-mode #album-panel{flex:none;height:auto;overflow:visible}#island-mode #album-panel .collection-screen[data-collection-view=overview]{grid-template-rows:auto auto;height:auto;min-height:0}#island-mode #album-panel .collection-screen[data-collection-view=overview] .collection-page{height:auto;overflow:visible}#island-mode #album-panel .collection-set-overview{flex:none;grid-template-rows:repeat(2,auto)}#island-mode #album-panel .collection-set-tile{gap:6px;min-height:150px;padding:8px 4px}#island-mode #album-panel .collection-set-tile strong{font-size:14px;line-height:1.25}#island-mode #album-panel .collection-set-tile>span:not(.collection-card-fan){font-size:12px}#island-mode #album-panel .collection-card-fan{height:60px}#island-mode #album-panel .collection-hero{min-height:84px}#island-mode #album-panel .collection-hero h2{font-size:18px}#island-mode #album-panel .collection-screen:not([data-collection-view=overview]){min-height:360px}#island-mode #album-panel .collection-set-reward p,#island-mode #album-panel .collection-set-reward button{font-size:12px}@media (width<=380px){#island-mode .meta-next-step{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.meta-next-step,.wardrobe-item{transition:none}}#spa-root #island-mode #album-section.active,#spa-root #island-mode #season-section.active,#spa-root #island-mode #daily-section.launch-overview.active{overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;height:100%;min-height:0;max-height:100%;padding-bottom:12px;scroll-padding-bottom:12px;overflow:hidden auto}#island-mode #album-section.active{flex-direction:column;gap:8px;display:flex}#island-mode #album-panel{flex:1 0 auto;height:auto;min-height:0;overflow:visible}#island-mode #album-panel .collection-screen{overflow-wrap:normal;flex-direction:column;gap:8px;height:auto;min-height:0;display:flex}#island-mode #album-panel .collection-page{height:auto;min-height:0;display:block;overflow:visible}#island-mode #album-panel .collection-hero{box-sizing:border-box;flex:none;height:68px;min-height:68px;padding:8px 48px 8px 12px}#island-mode #album-panel .collection-hero h2{max-width:230px;margin:2px 0 6px;font-size:17px;line-height:1.15}#island-mode #album-panel .collection-eyebrow{font-size:10px}#island-mode #album-panel .collection-hero .collection-help:not([open]){width:40px;height:40px;padding:0;top:8px;right:6px}#island-mode #album-panel .collection-hero .collection-help:not([open])>summary{box-sizing:border-box;place-items:center;width:100%;height:40px;min-height:40px;padding:0;display:grid}#island-mode #album-panel .collection-hero .collection-help:not([open])>:not(summary){display:none}#island-mode #album-panel progress,#island-mode #season-panel progress{appearance:none;background:#cedfe4;border:0;border-radius:8px;height:5px;overflow:hidden}#island-mode #album-panel progress::-webkit-progress-bar{background:#cedfe4;border-radius:8px}#island-mode #season-panel progress::-webkit-progress-bar{background:#cedfe4;border-radius:8px}#island-mode #album-panel progress::-webkit-progress-value{background:#419586;border-radius:8px}#island-mode #season-panel progress::-webkit-progress-value{background:#419586;border-radius:8px}#island-mode #album-panel progress::-moz-progress-bar{background:#419586;border-radius:8px}#island-mode #season-panel progress::-moz-progress-bar{background:#419586;border-radius:8px}#island-mode #album-panel .collection-set-overview{flex:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:12px;margin:4px 0 12px;padding:0;display:grid}#island-mode #album-panel .collection-set-tile{text-align:center;background:#f4fafb;border:1px solid #abc9d3;border-radius:18px;grid-template-rows:116px minmax(38px,auto) 5px 18px;grid-template-columns:minmax(0,1fr);align-content:start;place-items:center;gap:7px;min-height:0;padding:12px 10px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px #9dbfc9}#island-mode #album-panel .collection-card-fan{grid-area:auto;width:100%;height:110px;margin:0}#island-mode #album-panel .collection-card-fan>img{filter:drop-shadow(0 3px 3px #17374d30);width:auto;max-width:none;height:100%}#island-mode #album-panel .collection-set-tile strong{text-align:center;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;grid-area:auto;align-self:center;min-height:0;font-size:14px;line-height:1.25}#island-mode #album-panel .collection-set-tile progress{grid-area:auto;width:100%;height:5px}#island-mode #album-panel .collection-set-tile>span:not(.collection-card-fan){color:#466779;grid-area:auto;font-size:11px;line-height:1.2}#island-mode #album-panel .collection-final-preview,#island-mode #album-panel .collection-open-pack{border-radius:14px;min-height:52px;margin:0 0 6px;padding:6px 10px}#island-mode #album-panel .collection-final-preview img,#island-mode #album-panel .collection-open-pack img{width:36px;height:40px}#island-mode #album-panel .collection-final-preview strong{font-size:13px}#island-mode #album-panel .collection-utilities:empty{display:none}#spa-root #island-mode #album-section.active:has([data-collection-view=cards]){gap:0;padding-bottom:0;overflow:hidden}#island-mode #album-panel:has([data-collection-view=cards]){flex:1 1 0;height:100%;overflow:hidden}#island-mode #album-panel .collection-screen[data-collection-view=cards]{gap:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}#island-mode #album-panel .collection-screen[data-collection-view=cards]>.collection-page{flex:1 1 0;height:100%;min-height:0;overflow:hidden}#island-mode #album-panel .collection-screen[data-collection-view=cards] .collection-set{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:46px 0 0;display:grid}#island-mode #album-panel .collection-set-header{display:none}#island-mode #album-panel .collection-card-browser{grid-area:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}#island-mode #album-panel .collection-cards{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;margin:0;overflow:hidden}#island-mode #album-panel .album-card{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto 16px;gap:3px;padding:0;display:grid}#island-mode #album-panel .album-card img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none}#island-mode #album-panel .album-card strong{font-size:14px;line-height:1.2}#island-mode #album-panel .album-card span{font-size:11px;line-height:16px}#island-mode #album-panel .collection-card-position{z-index:1;grid-area:1/1;place-self:end;margin:0;padding:0 4px;font-size:11px;line-height:16px}#island-mode #album-panel [data-card-step]{color:#31566b;background:#f4fafb;border-color:#adc9d5;border-radius:12px;width:36px;min-height:44px;top:calc(50% - 38px);box-shadow:0 2px #bed2db}#island-mode #album-panel .collection-set-reward{z-index:2;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;top:0;right:0}#island-mode #album-panel .collection-set-reward>img,#island-mode #album-panel .collection-set-reward>div{display:none}#island-mode #album-panel .collection-set-reward button{max-width:none;min-height:40px;padding:6px 12px;font-size:11px}#island-mode #album-panel .collection-back{align-self:start;min-height:36px;padding:6px 10px;font-size:12px;position:static}#island-mode #album-panel .collection-screen[data-collection-view=cards]>.collection-back{z-index:2;min-height:40px;padding:6px 10px;font-size:11px;position:absolute;top:0;left:0}#island-mode #album-panel .collection-screen[data-collection-view=cards]>.collection-notice{flex:none;order:2;margin:0;padding:4px 8px;font-size:11px;line-height:1.2}#island-mode #album-panel .collection-finale,#island-mode #album-panel .collection-pack{height:auto;min-height:0;overflow:visible}#island-mode #album-panel .collection-finale>img{object-fit:contain;width:100%;height:clamp(100px,24dvh,200px);min-height:0}#island-mode #album-next-step{order:2;margin:0}#island-mode .meta-next-step:not(#daily-next-step){box-shadow:none;background:#edf6f8;border-radius:13px;flex-wrap:nowrap;gap:8px;margin:4px 0;padding:8px 10px;display:flex}#island-mode .meta-next-step:not(#daily-next-step) p{font-size:12px;line-height:1.35}#island-mode .meta-next-step:not(#daily-next-step) button{background:#3486a7;border-color:#277594;border-radius:11px;max-width:104px;min-height:40px;padding:7px 10px;font-size:11px;line-height:1.2;box-shadow:0 2px #24647e}#island-mode #album-next-step:has(~#album-panel .collection-screen:not([data-collection-view=overview])){display:none}#island-mode #album-section:has(.collection-screen:not([data-collection-view=overview])) #album-next-step{display:none}#island-mode #season-panel{height:auto;min-height:0;overflow:visible}#island-mode #season-section #season-panel .season-screen{flex-direction:column;gap:8px;height:auto;min-height:0;padding:0 0 4px;display:flex}#island-mode #season-panel .season-history{gap:6px;height:36px;min-height:36px}#island-mode #season-panel .season-history button{border-radius:11px;min-height:34px;padding:5px 12px;font-size:12px}#island-mode #season-panel .season-hero{border-radius:17px;height:70px;min-height:70px;padding:8px 50px 8px 12px}#island-mode #season-panel .season-hero h2{font-size:19px;line-height:1.15}#island-mode #season-panel .season-time,#island-mode #season-panel .season-eyebrow{font-size:11px;line-height:1.3}#island-mode #season-panel .season-summary{background:#eff7f9;border:1px solid #b6d0d7;border-radius:15px;flex-wrap:nowrap;gap:10px;min-height:0;padding:10px 12px;display:flex}#island-mode #season-panel .season-summary>div:first-child{flex:1;min-width:0}#island-mode #season-panel .season-summary h3{font-size:20px;line-height:1.2}#island-mode #season-panel .season-catchup{vertical-align:middle;color:#326848;background:#d6eddf;border-radius:7px;margin-left:7px;padding:3px 6px;font-size:11px;line-height:1.2;display:inline-block}#island-mode #season-panel .season-summary p{margin:3px 0 5px;font-size:12px;line-height:1.35}#island-mode #season-panel .season-pass{flex:0 42%;font-size:11px}#island-mode #season-panel .season-pass strong{font-size:11px;line-height:1.3;display:block}#island-mode #season-panel .season-pass button{min-height:44px;padding:6px 8px;font-size:11px;line-height:1.3}#island-mode #season-panel .season-pass button:before{display:none}#island-mode #season-panel .season-track-browser{flex:none;gap:8px;min-height:0}#island-mode #season-panel .season-level-map{gap:6px;height:54px}#island-mode #season-panel .season-level-map button{border-radius:12px;flex-basis:46px;height:48px}#island-mode #season-panel .season-node-number{font-size:11px}#island-mode #season-panel .season-all-rewards,#island-mode #season-panel [data-season-detail]:not([hidden]){height:auto;min-height:0}#island-mode #season-panel .season-step{gap:8px;height:auto}#island-mode #season-panel .season-reward{border-radius:15px;grid-template-rows:auto 56px minmax(30px,auto) 40px;gap:5px;padding:9px}#island-mode #season-panel .season-reward-art img{max-width:80px;max-height:56px}#island-mode #season-panel .season-track-label{font-size:11px;line-height:1.2}#island-mode #season-panel .season-reward p{font-size:12px;line-height:1.25}#island-mode #season-panel .season-reward button{height:40px;min-height:40px;font-size:11px}#island-mode #season-panel .meta-next-step{order:5}#island-mode #daily-section.launch-overview[data-launch-view=today].active{grid-template-rows:40px 40px auto auto;align-content:start;gap:7px;display:grid}#island-mode #daily-section.launch-overview>.view-heading{min-height:40px}#island-mode #daily-section.launch-overview .view-heading h1{font-size:22px}#island-mode #daily-section.launch-overview #daily-next-step button{background:#3486a7;border-color:#277594;min-height:38px;padding:6px 14px;font-size:12px}#island-mode #daily-section.launch-overview .launch-overview-tabs{gap:6px;height:40px;min-height:40px}#island-mode #daily-section.launch-overview .launch-overview-tabs button,#island-mode #daily-section.launch-overview .launch-overview-tabs summary{border-radius:12px;height:38px;min-height:38px;padding:6px;font-size:12px;line-height:1.2}#island-mode #daily-section.launch-overview[data-launch-view=today] .cargo-card{border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:70px;max-height:none;padding:8px 10px}#island-mode #daily-section.launch-overview[data-launch-view=today] .cargo-card .cargo-art{width:42px;height:44px}#island-mode #daily-section.launch-overview[data-launch-view=today] .cargo-card h2{margin:0 0 3px;font-size:14px;line-height:1.2}#island-mode #daily-section.launch-overview[data-launch-view=today] .cargo-card p{margin:0;font-size:11px;line-height:1.3}#island-mode #daily-section.launch-overview[data-launch-view=today] .cargo-card button{max-width:90px;min-height:40px;padding:6px 8px;font-size:10px}#island-mode #daily-section.launch-overview[data-launch-view=today] .overview-detail{height:auto;min-height:0;overflow:visible}#island-mode #daily-section.launch-overview[data-launch-view=today] .retention-daily-goals{grid-template-rows:repeat(3,minmax(80px,auto));gap:7px;height:auto;margin:0;padding:0;display:grid}#island-mode #daily-section.launch-overview[data-launch-view=today] .retention-quest{border-radius:16px;grid-template-columns:30px minmax(0,1fr) 44px;gap:8px;height:auto;min-height:80px;padding:8px 10px;box-shadow:0 3px #87acb64d}#island-mode #daily-section.launch-overview[data-launch-view=today] .retention-quest .quest-copy strong{font-size:14px;line-height:1.25}#island-mode #daily-section.launch-overview[data-launch-view=today] .retention-quest .quest-reroll{width:40px;height:40px;min-height:40px}@media (width>=600px){#island-mode #album-panel .collection-set-overview{grid-template-columns:repeat(3,minmax(0,1fr))}#island-mode #album-panel .collection-set-tile{grid-template-rows:140px minmax(38px,auto) 5px 18px}#island-mode #album-panel .collection-card-fan{height:130px}}@media (width<=350px){#island-mode #album-panel .collection-set-tile{grid-template-rows:104px minmax(38px,auto) 5px 18px;gap:6px;padding:10px 8px}#island-mode #album-panel .collection-card-fan{height:100px}#island-mode #album-panel .collection-set-tile strong{font-size:13px}}
