:root{color:#f5e8c8;background:#10201b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html{width:100%;min-width:0;min-height:100%;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;width:100%;min-width:0;min-height:100svh;background:radial-gradient(circle at top right,#315c4c 0,#10201b 48%,#0c1714)}#root{width:100%;min-width:0;min-height:100%}button,input,select,textarea{font:inherit}button,select,input:not([type=checkbox]),textarea{min-height:44px}button{touch-action:manipulation}:focus-visible{outline:3px solid #f5e8c8;outline-offset:3px}.skip-link{position:fixed;z-index:20;top:8px;left:8px;padding:10px 14px;border-radius:10px;color:#10201b;background:#f5e8c8;font-weight:800;transform:translateY(-150%);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}.yu-ui-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.yu-ui-badge-default{color:#061522;background:#72c9eb}.yu-ui-badge-outline{border-color:#76d8ff59;color:#cfeeff;background:#071e32c2}.yu-ui-badge-warning{border-color:#e6b86b73;color:#f6d98a;background:#3f3018a3}.yu-ui-progress{position:relative;width:min(100%,280px);height:5px;overflow:hidden;border-radius:999px;background:#76d8ff2e}.yu-ui-progress-indicator{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#72c9eb,#f6d98a,#72c9eb);transition:transform .22s ease}.yu-ui-progress[data-state=indeterminate] .yu-ui-progress-indicator{animation:yupland-progress-sweep 1.7s ease-in-out infinite}.yu-ui-tabs-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgb(118 216 255 / 18%);border-radius:15px;background:#051423bd}.yu-ui-tabs-trigger{min-height:40px;padding:8px 6px;border:1px solid transparent;border-radius:10px;color:#aac8dc;background:transparent;font-size:11px;font-weight:800}.yu-ui-tabs-trigger[data-state=active]{border-color:#e6b86b7a;color:#061522;background:#f0c56c;box-shadow:0 5px 18px #e6b86b2e}.yu-ui-tabs-content{margin-top:14px;outline:none}@keyframes yupland-progress-sweep{0%{transform:translate(-100%)}50%{transform:translate(-15%)}to{transform:translate(100%)}}.yu-ui-dialog-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 34%,rgb(2 8 15 / 72%) 100%);animation:yupland-dialog-fade-in .18s ease-out both}.yu-ui-dialog-content{position:fixed;z-index:201;inset:auto 0 0;width:min(100%,540px);max-height:min(64vh,600px);margin:0 auto;overflow:auto;outline:none;animation:yupland-sheet-rise .22s ease-out both}.report-detail-card.report-detail-dialog{display:grid;gap:14px;bottom:calc(88px + env(safe-area-inset-bottom));width:min(100% - 24px,560px);max-height:min(68dvh,620px);margin:0 auto;padding:18px;border:1px solid rgb(230 184 107 / 35%);border-radius:20px;color:#edf6ff;background:linear-gradient(145deg,#092337fa,#051423fc),url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover;box-shadow:0 -18px 54px #00000085,inset 0 0 0 1px #76d8ff1f}.report-dialog-title{margin:0;color:#f5e8c8;font-family:Georgia,serif;font-size:clamp(21px,5vw,28px);line-height:1.05}.yu-ui-dialog-title,.yu-ui-dialog-description{margin:0}.yu-ui-sheet-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;background:#010812b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:yu-ui-overlay-in .18s ease-out}.yu-ui-sheet-content{position:fixed;z-index:201;inset:auto 0 0;display:grid;gap:14px;max-height:min(82dvh,760px);overflow:hidden;padding:22px max(18px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border:1px solid rgb(117 207 255 / 32%);border-bottom:0;border-radius:24px 24px 0 0;outline:none;background:linear-gradient(180deg,#06192afa,#040e1bfc);box-shadow:0 -18px 50px #00000061,inset 0 1px #ffffff14;color:#f2ead5;animation:yu-ui-sheet-in .22s cubic-bezier(.22,1,.36,1)}.yu-ui-sheet-content:before{position:absolute;top:8px;left:50%;width:46px;height:4px;border-radius:999px;background:#9adcff73;content:"";transform:translate(-50%)}.yu-ui-sheet-header{display:grid;gap:5px;padding-right:42px}.yu-ui-sheet-title{margin:0;color:#fff1bd;font-family:Georgia,serif;font-size:clamp(20px,5vw,28px);line-height:1.05}.yu-ui-sheet-description{margin:0;color:#dcebf0bd;font-size:13px;line-height:1.45}.yu-ui-scroll-area{position:relative;min-height:0;overflow:hidden}.yu-ui-scroll-area-viewport{width:100%;height:100%;border-radius:inherit;outline:none}.yu-ui-scroll-area-scrollbar{display:flex;width:8px;padding:2px;-webkit-user-select:none;user-select:none;touch-action:none;transition:background .16s ease}.yu-ui-scroll-area-scrollbar:hover{background:#ffffff12}.yu-ui-scroll-area-thumb{position:relative;flex:1;border-radius:999px;background:#88d2f67a}.yu-ui-separator{flex-shrink:0;background:#8bd6f533}.yu-ui-separator-horizontal{width:100%;height:1px}.yu-ui-separator-vertical{width:1px;height:100%}.yu-ui-skeleton{border-radius:8px;background:linear-gradient(100deg,#82cae81f,#82cae847,#82cae81f);background-size:200% 100%;animation:yu-ui-skeleton 1.6s ease-in-out infinite}@keyframes yu-ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes yu-ui-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes yu-ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.yu-ui-sheet-overlay,.yu-ui-sheet-content,.yu-ui-skeleton{animation:none}}@keyframes yupland-dialog-fade-in{0%{opacity:0}to{opacity:1}}.foundation-shell{display:grid;gap:16px;width:min(calc(100% - 24px),960px);margin:0 auto;padding:24px 0 40px}.foundation-shell>*{min-width:0}.hero-card,.profile-settings-card,.city-visual-card,.city-card,.research-card,.army-card,.world-card,.alliance-card,.notifications-card,.liveops-card,.quests-card,.phaser-card{border:1px solid rgb(189 211 197 / 22%);border-radius:24px;background:#10201bc7;box-shadow:0 20px 50px #0003}.city-visual-card{display:grid;gap:14px;padding:20px;background:linear-gradient(135deg,#1e4939eb,#10201be5)}.liveops-card{display:grid;gap:16px;padding:20px;background:linear-gradient(135deg,#29392ff5,#17261ff5)}.liveops-event{display:grid;gap:16px;padding:16px;border:1px solid rgb(230 184 107 / 24%);border-radius:18px;background:#09120e57}.liveops-event-heading,.liveops-progress,.liveops-leaderboard-title,.liveops-leaderboard-row{display:flex;align-items:center;gap:12px}.liveops-event-heading,.liveops-leaderboard-title,.liveops-leaderboard-row{justify-content:space-between}.liveops-event h3{margin:0 0 5px;color:#f5e8c8}.liveops-event p,.liveops-muted,.liveops-leaderboard small,.liveops-progress span{margin:0;color:#8fac9d;font-size:13px}.liveops-status{flex:0 0 auto;color:#b9d9a8;font-size:12px;font-weight:700}.liveops-progress{align-items:stretch;flex-wrap:wrap}.liveops-progress>div{display:grid;gap:5px;min-width:130px;padding:10px 12px;border-radius:12px;background:#b9d9a812}.liveops-progress strong{color:#f5e8c8}.liveops-actions{display:flex;flex-wrap:wrap;gap:10px}.liveops-leaderboard{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgb(189 211 197 / 12%)}.liveops-leaderboard-row{padding:8px 0;border-bottom:1px solid rgb(189 211 197 / 8%);color:#bdd3c5}.liveops-leaderboard-row span,.liveops-leaderboard-row b{color:#e6b86b}.liveops-leaderboard-row strong{flex:1}.liveops-message{margin:0;color:#b9d9a8}.liveops-error{margin:0;color:#ffb3a7}.quests-card{display:grid;gap:16px;padding:20px;background:linear-gradient(135deg,#2a3730f5,#16231ef5)}.quest-list{display:grid;gap:10px}.tutorial-card{display:grid;gap:9px;padding:16px;border:1px solid rgb(230 184 107 / 32%);border-radius:18px;background:linear-gradient(135deg,#58462761,#17231d85)}.tutorial-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tutorial-card-heading strong{color:#f5e8c8;font-size:18px}.tutorial-card-heading>span{color:#b9d9a8;font-size:12px;white-space:nowrap}.tutorial-card h3{margin:0;color:#f5e8c8;font-size:18px}.tutorial-card p{margin:0;color:#c1d1c4;font-size:13px}.tutorial-card small{color:#8fac9d;font-size:11px}.tutorial-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#bdd3c521}.tutorial-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6b86b,#b9d9a8);transition:width .18s ease}.quest-row{display:grid;gap:9px;padding:15px;border:1px solid rgb(189 211 197 / 16%);border-radius:16px;background:#09120e57}.quest-row-heading,.quest-progress-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.quest-category,.quest-claimed{color:#e6b86b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quest-claimed{color:#b9d9a8;letter-spacing:normal;text-transform:none}.quest-row h3{margin:0;color:#f5e8c8;font-size:16px}.quest-row p{margin:0;color:#8fac9d;font-size:13px}.quest-progress-line{color:#bdd3c5;font-size:13px}.quest-progress-line strong{color:#f5e8c8}.quest-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#bdd3c521}.quest-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6b86b,#b9d9a8)}.quest-row button{justify-self:start}.quest-message{margin:0;color:#b9d9a8}.quest-error{margin:0;color:#ffb3a7}html:has(.foundation-shell.is-game-shell[data-route="#/more/season"]),body:has(.foundation-shell.is-game-shell[data-route="#/more/season"]){overflow:hidden;background:#061522}.foundation-shell.is-game-shell[data-route="#/more/season"]{width:100%;height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);min-height:0;padding:0;overflow:hidden;background:#061522}.foundation-shell.is-game-shell[data-route="#/more/season"]>.season-screen{display:block;box-sizing:border-box;width:100%;height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);min-width:0;margin:0;padding:calc(var(--yu-safe-top, env(safe-area-inset-top, 0px)) + var(--yu-space-screen)) var(--yu-space-section) calc(var(--yu-game-bottom-nav-clearance) + var(--yu-safe-bottom) + var(--yu-space-screen));overflow-x:hidden;overflow-y:auto;color:var(--yu-color-ink);background:radial-gradient(circle at 88% 2%,rgb(189 139 61 / 17%),transparent 34%),linear-gradient(180deg,#071d30,#061522 48%,#04101e);scrollbar-gutter:stable}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-screen-header,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-feedback{width:min(100%,760px);min-width:0;margin-right:auto;margin-left:auto}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-screen-header{display:grid;gap:var(--yu-space-section)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-back-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:max-content;min-height:var(--yu-control-regular);padding:7px 12px 7px 4px;border:0;border-radius:var(--yu-radius-control);color:var(--yu-color-muted);background:transparent;cursor:pointer}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-back-button:hover,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-back-button:focus-visible{color:var(--yu-color-highlight);background:#76d8ff1a}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-back-button span{color:var(--yu-color-accent);font-size:24px;line-height:1}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-block{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--yu-space-section);align-items:stretch;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-art-frame{min-width:0;min-height:190px;overflow:hidden;border:1px solid rgb(230 184 107 / 45%);border-radius:var(--yu-radius-card);background:#0a1a2a;box-shadow:0 18px 38px #0000004d}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-art{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-copy{display:grid;align-content:center;min-width:0;gap:9px;padding:4px 0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-kicker,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-meta,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section-heading,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-level-heading,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-heading,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-title-row,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-status-row,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-item{display:flex;min-width:0;gap:var(--yu-space-compact)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-kicker,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-meta,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section-heading,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-level-heading,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-heading,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-title-row,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-status-row,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-item{align-items:flex-start;justify-content:space-between}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-kicker .eyebrow{margin:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-copy h1,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section h2,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section h3,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-empty-header h1{min-width:0;margin:0;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-copy h1{color:var(--yu-color-highlight);font-family:Georgia,serif;font-size:clamp(27px,7vw,44px);line-height:.98}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-description,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-theme,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-window,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section-heading p,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-copy p,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic-copy p,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-card p,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-empty{margin:0;color:var(--yu-color-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-theme{display:grid;gap:2px;margin-top:3px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-theme span,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-window{color:var(--yu-color-subtle);font-size:11px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-theme strong{color:#f0d28a;font-size:14px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-window{margin-top:3px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-feedback{margin-top:var(--yu-space-section);padding:11px 13px;border:1px solid;border-radius:var(--yu-radius-control);font-size:13px;line-height:1.35}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-feedback-success{border-color:#85e1a37a;color:#a7e5b8;background:#175b3d52}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-feedback-error{border-color:#ff927885;color:#ffb3a3;background:#6927224d}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section{margin-top:var(--yu-space-section);padding:var(--yu-space-section);border:1px solid rgb(118 216 255 / 22%);border-radius:var(--yu-radius-card);background:#071e32d1;box-shadow:0 12px 28px #00000029}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section-heading>div,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-level-heading>div,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-heading>div,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-copy,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic-copy,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-item>div{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section-heading .eyebrow{margin:0 0 4px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section-heading h2{color:#fff2bd;font-family:Georgia,serif;font-size:clamp(21px,6vw,29px);line-height:1.05}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section-heading>div>p:not(.eyebrow){margin-top:7px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-section{background:linear-gradient(135deg,#1a3a4bd1,#091f33eb)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-section .season-section-heading{align-items:flex-end}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-section .season-section-heading h2{font-size:clamp(28px,8vw,38px)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-xp-value,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-collection-count{flex:0 1 auto;color:#f4cb7a;font-size:14px;font-weight:800;text-align:right}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-track,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-track{width:100%;overflow:hidden;border-radius:999px;background:#ffffff1f}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-track{height:12px;margin:14px 0 10px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-track span,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c4774c,#f4cb7a);transition:width .22s ease}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-meta{align-items:center;color:var(--yu-color-subtle);font-size:11px;line-height:1.3}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-premium-state{color:#a8dff0;text-align:right}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-store-cta{width:100%;margin-top:14px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-support-copy{margin:13px 0 0;color:var(--yu-color-subtle);font-size:12px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-track,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-list,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-list,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic-list,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-list{display:grid;min-width:0;gap:var(--yu-space-compact)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-level{min-width:0;padding:11px;border:1px solid rgb(118 216 255 / 18%);border-radius:16px;background:#03111f8c}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-level-current{border-color:#e6b86bb3;background:linear-gradient(135deg,#59402466,#051e2fc2);box-shadow:inset 0 0 0 1px #e6b86b1a}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-level-heading{align-items:center;margin-bottom:9px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-level-number{display:block;color:#f4cb7a;font-size:11px;font-weight:800;letter-spacing:.09em}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-level-heading strong{color:var(--yu-color-subtle);font-size:10px;font-weight:600}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-current-marker,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-premium-marker,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-complete{flex:0 0 auto;padding:5px 7px;border:1px solid rgb(230 184 107 / 46%);border-radius:999px;color:#fff0b5;background:#754e1e61;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yu-space-compact);min-width:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-card{display:grid;grid-template-columns:50px minmax(0,1fr);align-content:start;gap:9px;min-width:0;padding:9px;border:1px solid rgb(255 255 255 / 12%);border-radius:13px;background:#ffffff0d}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-card-locked{border-color:#ffffff14;background:#ffffff08}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-card-claimed{border-color:#85e1a352}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-card-art{position:relative;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-card-art img,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-art,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic-art{display:block;width:50px;height:50px;object-fit:cover;border-radius:10px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-badge{position:absolute;right:-6px;bottom:-5px;max-width:68px;padding:3px 4px;border-radius:5px;color:#061522;background:#e8c875;font-size:7px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-badge-premium{color:#fff2bd;background:#8f4e54}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-card-copy{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-status-row{align-items:center;flex-wrap:wrap}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-status{color:var(--yu-color-subtle);font-size:10px;font-weight:700}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-card h3,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-card h3,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic-card h3,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-item h3{color:#f3f7f6;font-size:13px;line-height:1.2}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-card h3{margin:5px 0 0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-card p{margin:4px 0 0;color:var(--yu-color-subtle);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-reward-detail{display:block;margin-top:6px;color:#f4cb7a;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-claim-button,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-use-button,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-select-button{grid-column:1 / -1;width:100%;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-claim-button{min-height:44px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-card{min-width:0;padding:12px;border:1px solid rgb(118 216 255 / 17%);border-radius:13px;background:#03111f7a}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-card.is-completed{border-color:#85e1a357}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-heading{align-items:flex-start}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-cadence{display:block;margin-bottom:4px;color:#f4cb7a;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-heading h3{margin:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-meta{margin-top:9px;color:var(--yu-color-subtle);font-size:11px;font-variant-numeric:tabular-nums}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-track{height:7px;margin-top:7px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-card,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic-card{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;border:1px solid rgb(118 216 255 / 17%);border-radius:13px;background:#03111f7a}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-title-row{align-items:center}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-title-row h3{margin:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-quantity{flex:0 0 auto;color:#f4cb7a;font-size:12px;font-weight:800;white-space:nowrap}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-copy>small,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic-copy>small,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item-guidance{display:block;margin-top:6px;color:var(--yu-color-subtle);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-march-target-picker,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-march-target-context{display:grid;gap:5px;min-width:0;margin-top:9px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-march-target-picker label{color:#a8dff0;font-size:11px;font-weight:700}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-march-target-picker select{width:100%;min-width:0;min-height:44px;border:1px solid rgb(118 216 255 / 32%);border-radius:9px;color:#f3f7f6;background:#09253b}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-march-target-context{padding:8px;border-left:2px solid #e8c875;background:#ffffff0a}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-march-target-context strong{color:#f3f7f6;font-size:12px;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-march-target-context small:last-child{color:#e8c875}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic-card.is-locked{border-color:#ffffff17;background:#ffffff08}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic-status{display:block;margin-top:7px;color:#a8dff0;font-size:11px;font-weight:700}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-item{align-items:center;padding:10px 0;border-bottom:1px solid rgb(118 216 255 / 14%)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-item:last-child{border-bottom:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-item h3{margin:0 0 4px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-item span,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-meta{color:var(--yu-color-subtle);font-size:11px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-meta{display:grid;justify-items:end;gap:4px;min-width:0;text-align:right}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-history-meta time{white-space:nowrap}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-empty-header{gap:var(--yu-space-section)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-empty-hero{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:var(--yu-space-section);min-width:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-empty-hero>div{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-empty-hero img{display:block;width:112px;height:112px;object-fit:cover;border:1px solid rgb(230 184 107 / 38%);border-radius:18px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-empty-hero h1{margin-top:3px;color:#fff2bd;font-family:Georgia,serif;font-size:clamp(25px,7vw,36px);line-height:1;white-space:normal;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-empty-hero p:last-child{margin:9px 0 0;color:var(--yu-color-muted);font-size:13px;line-height:1.45}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-empty-back{display:block;width:min(100%,760px);margin:var(--yu-space-section) auto 0}@media (max-width: 680px){.foundation-shell.is-game-shell[data-route="#/more/season"]>.season-screen{padding-right:var(--yu-space-section);padding-left:var(--yu-space-section)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-block{grid-template-columns:1fr;gap:var(--yu-space-section)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-art-frame,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-art{min-height:168px}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-hero-copy{padding:0}}@media (max-width: 380px){.foundation-shell.is-game-shell[data-route="#/more/season"]>.season-screen{padding-right:var(--yu-space-regular);padding-left:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-section{padding:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-track-rewards{grid-template-columns:1fr}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-empty-hero{grid-template-columns:80px minmax(0,1fr);gap:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-empty-hero img{width:80px;height:80px}}@media (prefers-reduced-motion: reduce){.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-track span,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective-track span{transition:none}}@media (max-width: 600px){.liveops-event-heading{align-items:flex-start;flex-direction:column}.liveops-actions,.liveops-actions button,.quest-row button{width:100%}}.commerce-card{display:grid;gap:18px;padding:22px;border:1px solid rgba(123,147,119,.32);border-radius:24px;background:linear-gradient(135deg,#2b3d28f5,#1b261df5);box-shadow:0 20px 55px #0e170e2e}.commerce-wallet-row,.commerce-product-row,.commerce-intent-card,.commerce-intent-details{display:flex;gap:14px;align-items:center}.commerce-wallet-row{flex-wrap:wrap}.wallet-connected,.wallet-disconnected{color:#d8e6d0;font-size:.82rem}.wallet-connected{color:#b8e7a8}.commerce-product-list{display:grid;gap:10px}.commerce-entitlements{display:grid;gap:10px;padding:14px;border:1px solid rgba(230,184,107,.24);border-radius:16px;background:#e6b86b0f}.commerce-entitlements h3{margin:0;color:#f5e8c8;font-size:.94rem}.commerce-entitlement-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#09120b47}.commerce-entitlement-row>div{display:grid;gap:4px}.commerce-entitlement-row small,.commerce-entitlement-row>span,.commerce-empty{color:#c8d8c0;font-size:.76rem}.commerce-empty{margin:0}.commerce-product-row{justify-content:space-between;padding:14px;border:1px solid rgba(191,221,180,.16);border-radius:16px;background:#09120b42}.commerce-product-art{width:58px;height:58px;flex:0 0 58px;border-radius:12px;object-fit:cover;border:1px solid rgb(255 214 132 / 25%)}.commerce-product-row>div{display:grid;gap:5px}.commerce-product-row small,.commerce-intent-card dt,.commerce-intent-card dd{color:#c8d8c0;font-size:.76rem}.commerce-product-row button{min-width:170px}.commerce-intent-card{display:grid;align-items:stretch;padding:16px;border-radius:16px;background:#0f191085}.commerce-intent-details{flex-wrap:wrap;align-items:flex-start}.commerce-intent-details>div{display:grid;gap:4px;min-width:160px}.commerce-intent-card dd{margin:0;overflow-wrap:anywhere;color:#eef7e8}.commerce-hash-input{display:grid;gap:7px;color:#d8e6d0;font-size:.82rem}@media (max-width: 600px){.tma-navigation{bottom:8px}.tma-navigation-item{padding-inline:2px}.commerce-product-row{align-items:stretch;flex-direction:column}.commerce-entitlement-row{align-items:flex-start;flex-direction:column}.commerce-product-row button{width:100%}}.hero-card{padding:clamp(24px,6vw,52px)}.tma-navigation{position:sticky;bottom:12px;z-index:5;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgb(230 184 107 / 24%);border-radius:20px;background:#0c1714eb;box-shadow:0 14px 32px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tma-navigation-item{display:grid;justify-items:center;gap:4px;min-width:0;padding:8px 4px;border:1px solid transparent;border-radius:14px;color:#8fac9d;background:transparent;font-size:11px;font-weight:700}.tma-navigation-item:hover,.tma-navigation-item:focus-visible,.tma-navigation-item.is-active{border-color:#e6b86b66;color:#f5e8c8;background:#e6b86b1f}.tma-navigation-icon{display:grid;place-items:center;width:22px;height:22px;color:#e6b86b;font-size:15px;line-height:1}.tma-navigation-icon:before{content:"вЂў"}.tma-navigation-icon-city:before{content:"вЊ‚"}.tma-navigation-icon-world:before{content:"в—Ћ"}.tma-navigation-icon-army:before{content:"вљ”"}.tma-navigation-icon-alliance:before{content:"в—‡"}.tma-navigation-icon-profile:before{content:"в™™"}.tma-navigation-icon-more:before{content:"вЂўвЂўвЂў";font-size:11px;letter-spacing:1px}section[id$=-section]{scroll-margin-top:24px}.phaser-card,.city-card,.research-card,.army-card,.world-card{padding:20px}.renderer-selection-card{padding:20px;border-color:#e6b86b52;background:linear-gradient(135deg,#e6b86b14,#b9d9a80a)}.renderer-selection-sheet{display:flex;flex-direction:column;bottom:calc(max(88px,50vw) + 16px + env(safe-area-inset-bottom));overflow:hidden;padding:18px 18px 20px;border:1px solid rgb(255 226 161 / 42%);border-radius:22px 22px 0 0;color:#edf6ff;background:linear-gradient(145deg,#072337fa,#051423fc),url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover;box-shadow:0 -18px 56px #00000075,inset 0 0 0 1px #76d8ff1f}.renderer-selection-sheet .section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "status close";align-items:start;gap:8px 12px}.renderer-selection-sheet .section-heading>div{min-width:0;grid-area:title}.renderer-selection-sheet .section-heading>.status-pill{grid-area:status;justify-self:start}.renderer-selection-sheet .section-heading>.dialog-close-button{grid-area:close;align-self:start}.renderer-selection-details{min-height:0;overflow:auto;flex:1 1 auto;display:grid;gap:6px;margin-top:18px}.renderer-selection-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;flex:0 0 auto;margin-top:10px;padding-top:8px;border-top:1px solid rgb(118 216 255 / 18%)}.renderer-selection-actions button{min-width:44px;min-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capital-war-preview{display:grid;grid-template-columns:minmax(112px,34%) minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid rgb(230 184 107 / 28%);border-radius:14px;background:#04101db8}.capital-war-preview-image{width:100%;height:100%;min-height:112px;object-fit:cover}.capital-war-preview-copy{display:grid;align-content:center;gap:5px;padding:10px 10px 10px 0}.capital-war-preview-copy strong{color:#ffe2a1}.capital-war-participation,.capital-war-rewards{display:grid;gap:4px;min-width:0;margin-top:4px}.capital-war-rewards .secondary-button{min-height:44px;min-width:44px;font-size:11px}@media (max-width: 360px){.capital-war-preview{grid-template-columns:96px minmax(0,1fr)}.capital-war-preview-image{min-height:96px}}.renderer-selection-details small,.renderer-selection-hint{color:#8fac9d;font-size:13px;line-height:1.5}.renderer-selection-hint{margin:16px 0 0}.building-dialog-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0 0 calc(88px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 34%,rgb(2 8 15 / 68%) 100%)}.building-dialog{width:min(100%,540px);max-height:min(64vh,600px);overflow:auto;padding:18px 18px 20px;border:1px solid rgb(118 216 255 / 45%);border-bottom:0;border-radius:24px 24px 0 0;color:#edf6ff;background:linear-gradient(145deg,#143d58f5,#071322fa),url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover;box-shadow:0 -18px 56px #00000075,inset 0 0 0 1px #e6b86b29;animation:yupland-sheet-rise .22s ease-out both}.building-dialog.yu-ui-sheet-content{bottom:0;width:min(100%,540px);max-height:min(76dvh,660px);margin:0 auto;overflow:auto;border-bottom:0}.building-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-right:0}.building-dialog-header .dialog-close-button{margin-top:0}@keyframes yupland-sheet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dialog-close-button{width:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;font-size:24px;line-height:1}.building-dialog-level{display:flex;align-items:center;justify-content:space-between;margin:18px 0;padding:14px 16px;border:1px solid rgb(118 216 255 / 24%);border-radius:14px;background:#081f33b8}.building-dialog-level span,.building-dialog-details small,.building-dialog-upgrade small,.building-dialog-protection small,.building-dialog-upgrade-effects small,.building-dialog-unlocks small,.building-dialog-next-milestone small{color:#aac8dc;font-size:12px;line-height:1.5}.building-dialog-level strong{color:#f6d98a;font-size:28px}.building-dialog-details,.building-dialog-upgrade,.building-dialog-protection,.building-dialog-upgrade-effects,.building-dialog-unlocks,.building-dialog-next-milestone{display:grid;gap:12px}.building-dialog-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid rgb(230 184 107 / 30%);border-radius:14px;background:#e6b86b14}.building-dialog-secondary>div{min-width:0}.building-dialog-secondary strong{display:block;color:#f6d98a;font-size:13px;line-height:1.35}.building-dialog-details{padding:0 2px 18px}.building-dialog-details>div{display:grid;gap:4px}.building-dialog-details strong{color:#edf6ff;font-size:14px;line-height:1.4}.building-dialog-protection,.building-dialog-upgrade-effects,.building-dialog-unlocks,.building-dialog-next-milestone{display:grid;gap:6px}.building-dialog-protection{margin:-4px 0 16px;padding:12px;border:1px solid rgb(118 216 255 / 20%);border-radius:12px;background:#081f3385}.building-dialog-protection strong,.building-dialog-upgrade-effects strong,.building-dialog-unlocks strong,.building-dialog-next-milestone strong{color:#f6d98a;font-size:12px;line-height:1.4}.building-dialog-upgrade{padding:16px;border:1px solid rgb(230 184 107 / 30%);border-radius:16px;background:#1e2e36b8}.building-dialog-upgrade-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.building-dialog-upgrade-heading strong{color:#f6d98a;font-size:15px}.crafting-card{padding:20px;background:linear-gradient(145deg,#0b2439f5,#071323fa),url(/assets/yupland/crafting-v1/forge-workshop-v1.webp) right top / 42% auto no-repeat}.crafting-route-header{display:flex;justify-content:flex-start;margin-bottom:10px}.crafting-hero-banner{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:16px;align-items:center;min-height:118px;padding:18px;border:1px solid rgb(255 213 126 / 30%);border-radius:18px;background:linear-gradient(130deg,#264956b8,#1f204494)}.crafting-hero-banner h2,.crafting-hero-banner p{margin:0}.crafting-hero-banner h2{color:#ffe1a0}.crafting-hero-banner p:last-child{max-width:38rem;margin-top:8px;color:#b7cad6;font-size:13px;line-height:1.45}.crafting-forge-mark{display:grid;place-items:center}.crafting-forge-mark img{width:100%;max-height:108px;object-fit:contain}.crafting-status-row,.crafting-recipe-toolbar,.crafting-recipe-footer,.crafting-cost-list{display:flex;flex-wrap:wrap;gap:8px}.crafting-status-row{margin:14px 0}.crafting-forge-upgrade{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 18px;padding:14px;border:1px solid rgb(230 184 107 / 30%);border-radius:14px;background:#e6b86b14}.crafting-forge-upgrade>div{display:grid;gap:4px;min-width:0}.crafting-forge-upgrade strong{color:#f6d98a}.crafting-forge-upgrade small{color:#aac8dc;font-size:12px}.crafting-job-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 18px;padding:14px 16px;border:1px solid rgb(118 216 255 / 28%);border-radius:16px;background:#081f33c7}.crafting-ready-block,.crafting-active-block{margin:16px 0}.crafting-ready-block>.section-heading,.crafting-active-block>.section-heading{margin-bottom:8px}.crafting-job-art-wrap{display:grid;flex:0 0 68px;width:68px;height:68px;place-items:center;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 38%,#3887a26b,#081d30e5)}.crafting-job-art{width:100%;height:100%;object-fit:contain}.crafting-job-copy{min-width:0;flex:1}.crafting-job-copy strong{display:block;color:#edf6ff}.crafting-job-meta,.crafting-modifier-list{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:5px}.crafting-job-meta span,.crafting-modifier-list span{color:#b7cad6;font-size:11px}.crafting-modifier-list span{color:#ffe1a0}.crafting-job-action{flex:0 0 auto}.crafting-claim-confirmation{margin:16px 0;padding:12px;border:1px solid rgb(137 218 151 / 38%);border-radius:16px;background:#1a4f3547}.crafting-claim-confirmation>p:last-child{margin:9px 3px 0;color:#b8dfb5;font-size:12px}.crafting-job-card.is-complete{border-color:#e6b86b94;background:#4b371a70}.crafting-job-card strong{color:#edf6ff}.crafting-job-countdown{color:#ffe1a0;font-variant-numeric:tabular-nums;white-space:nowrap}.crafting-active-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crafting-materials-block{margin:18px 0}.crafting-materials-block h3{margin:0 0 10px}.crafting-material-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.crafting-material-card{display:grid;min-width:0;justify-items:center;gap:3px;padding:8px 5px;border:1px solid rgb(118 216 255 / 18%);border-radius:12px;background:#061626c2;text-align:center}.crafting-material-card img{width:42px;height:42px;object-fit:contain}.crafting-material-card strong{color:#ffe1a0;font-size:15px}.crafting-material-card span{overflow:hidden;color:#a9c1ce;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;width:100%}.crafting-recipe-toolbar{margin:18px 0 12px}.crafting-recipe-toolbar button{min-height:44px;padding:7px 11px;border:1px solid rgb(118 216 255 / 22%);border-radius:999px;color:#b7cad6;background:#071828d1;font-size:12px}.crafting-recipe-toolbar button.is-active{border-color:#e6b86b9e;color:#ffe1a0;background:#5b3d1b75}.crafting-recipe-list{display:grid;gap:12px}.crafting-recipe-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:12px;border:1px solid rgb(118 216 255 / 19%);border-radius:16px;background:#051626c7}.crafting-recipe-card.rarity-epic,.crafting-recipe-card.rarity-legendary{border-color:#e6b86b6b}.crafting-recipe-art-wrap{position:relative;display:grid;min-height:94px;place-items:center;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 38%,#3887a26b,#081d30e5)}.crafting-recipe-art{width:100%;height:100%;min-height:94px;object-fit:contain}.crafting-rarity-badge{position:absolute;right:5px;bottom:5px;padding:3px 5px;border-radius:999px;color:#fff4d3;background:#050f1ac7;font-size:11px}.crafting-recipe-body{min-width:0}.crafting-recipe-heading{display:flex;justify-content:space-between;gap:10px}.crafting-recipe-heading h3,.crafting-recipe-heading p,.crafting-recipe-description{margin:0}.crafting-recipe-heading h3{color:#edf6ff;font-size:15px}.crafting-recipe-heading p,.crafting-recipe-description{color:#9bb5c4;font-size:12px;line-height:1.4}.crafting-recipe-time{flex:0 0 auto;color:#ffe1a0;font-size:12px}.crafting-recipe-description{margin-top:5px}.crafting-recipe-card .crafting-modifier-list{margin-top:8px}.crafting-cost-list{margin:10px 0}.crafting-cost-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;color:#c1d6e0;background:#173748ad;font-size:10px}.crafting-cost-pill img{width:17px;height:17px;object-fit:contain}.crafting-lock-reason,.crafting-error,.crafting-notice,.crafting-empty{margin:8px 0;color:#c5d6de;font-size:12px}.crafting-lock-reason,.crafting-error{color:#ffb7a6}.crafting-notice{color:#b8dfb5}@media (max-width: 560px){.crafting-card{padding:14px}.crafting-hero-banner{grid-template-columns:minmax(0,1fr) 72px;padding:14px}.crafting-material-grid{grid-template-columns:repeat(5,minmax(48px,1fr));gap:5px}.crafting-material-card img{width:34px;height:34px}.crafting-recipe-card{grid-template-columns:76px minmax(0,1fr);gap:10px}.crafting-recipe-art-wrap,.crafting-recipe-art{min-height:76px}.crafting-job-card{align-items:flex-start;flex-wrap:wrap}.crafting-job-action{width:100%;margin-left:0}}@media (max-width: 360px){.crafting-forge-upgrade{align-items:stretch;flex-direction:column}}.march-composer-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#02080fc7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.march-composer{display:grid;width:min(100%,560px);max-height:min(92vh,780px);gap:14px;overflow:auto;padding:20px;border:1px solid rgb(118 216 255 / 42%);border-radius:24px;color:#edf6ff;background:linear-gradient(145deg,#143d58fa,#071322fc),url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover;box-shadow:0 26px 90px #000000ad,inset 0 0 0 1px #e6b86b24}.march-composer-target{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 14px;border:1px solid rgb(118 216 255 / 25%);border-radius:16px;background:#081f33b3}.march-composer-target>div{display:grid;min-width:0;gap:3px}.march-composer-target span:not(.status-pill),.march-composer-summary span{color:#aac8dc;font-size:11px}.march-composer-target strong{overflow:hidden;color:#f6d98a;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.march-composer-target small{grid-column:1 / -1;color:#8fac9d;font-size:12px}.march-composer-hero-picker{display:grid;gap:8px;padding:12px;border:1px solid rgb(230 184 107 / 24%);border-radius:16px;background:#1d18268f}.march-composer-hero-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.march-composer-hero-heading>span{color:#f6d98a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.march-composer-hero-heading small{color:#aac8dc;font-size:11px}.march-composer-hero-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.march-composer-hero{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgb(189 211 197 / 15%);border-radius:12px;color:#edf6ff;background:#081f33b3;text-align:left}.march-composer-hero.is-selected{border-color:#e6b86bbf;background:#e6b86b24;box-shadow:inset 0 0 0 1px #e6b86b2e}.march-composer-hero span{display:grid;gap:3px;min-width:0}.march-composer-hero strong,.march-composer-hero small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.march-composer-hero strong{color:#f5e8c8;font-size:12px}.march-composer-hero small,.march-composer-hero em{color:#aac8dc;font-size:10px;font-style:normal}@media (max-width: 420px){.march-composer-hero-list{grid-template-columns:1fr}}.march-composer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.march-composer-summary>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgb(189 211 197 / 15%);border-radius:13px;background:#b9d9a80d}.march-composer-summary strong{overflow:hidden;color:#f5e8c8;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.march-composer-actions,.march-composer-footer{display:flex;flex-wrap:wrap;gap:8px}.march-composer-actions{justify-content:flex-end}.march-composer-roster{display:grid;gap:8px}.march-composer-troop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgb(189 211 197 / 14%);border-radius:14px;background:#b9d9a80d}.march-composer-dialog{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;justify-items:stretch;width:min(100% - 32px,560px);max-height:min(92vh,780px);margin:auto;padding:20px;border:1px solid rgb(118 216 255 / 42%);border-radius:24px;background:linear-gradient(145deg,#143d58fa,#071322fc),url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover;box-shadow:0 26px 90px #000000ad,inset 0 0 0 1px #e6b86b24}.march-composer-dialog>*{min-width:0}.march-composer-troop-identity{display:flex;align-items:center;min-width:0;gap:10px}.march-composer-troop-identity>img{width:54px;height:54px;flex:0 0 54px;object-fit:contain;filter:drop-shadow(0 5px 8px rgb(0 0 0 / 35%))}.march-composer-troop-identity>span{display:grid;min-width:0;gap:4px}.march-composer-troop strong{color:#f5e8c8;font-size:14px}.march-composer-troop em{color:#f0c56c;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.march-composer-troop small,.march-composer-note,.march-composer-empty{color:#8fac9d;font-size:12px;line-height:1.45}.march-composer-quantity{display:flex;align-items:center;flex:0 0 auto;gap:4px}.march-composer-quantity button{width:32px;min-width:44px;min-height:44px;padding:0;border:1px solid rgb(118 216 255 / 28%);border-radius:9px;color:#fff0ba;background:#081f33d1;font-size:19px;line-height:1}.march-composer-quantity input{width:50px;min-height:44px;border:1px solid rgb(118 216 255 / 28%);border-radius:10px;padding:8px 10px;color:#f5e8c8;background:#081f33cc;text-align:right}.march-composer-note,.march-composer-empty,.march-composer-error{margin:0}.march-composer-error{color:#ffb3a7;font-size:13px;line-height:1.45}.march-composer-footer{justify-content:flex-end;padding-top:2px}@media (max-width: 420px){.march-composer{padding:16px;border-radius:20px}.march-composer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.march-composer-troop{flex-direction:column;align-items:stretch}.march-composer-quantity{align-self:flex-end}.march-composer-troop-identity>img{width:46px;height:46px;flex-basis:46px}}.alliance-card,.notifications-card{padding:20px}.profile-settings-card{padding:20px;background:linear-gradient(135deg,#e6b86b1a,#10201be0)}.hero-screen-card{display:grid;gap:18px;margin:-6px -6px 10px;padding:0 0 18px;border-bottom:1px solid rgb(118 216 255 / 20%)}.hero-roster-panel{padding:18px;border:1px solid rgba(143,196,213,.18);border-radius:24px;background:#05121fe0}.hero-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-roster-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(143,196,213,.16);border-radius:16px;background:#0c2231d1}.hero-roster-card.is-selected{border-color:#f4be59b8}.hero-roster-card.is-locked{opacity:.62;filter:saturate(.65)}.hero-roster-card>img{width:64px;height:64px;object-fit:cover;border-radius:14px}.hero-roster-copy{display:grid;gap:3px;min-width:0}.hero-roster-copy strong{color:#f5f2e8;font-size:.9rem}.hero-roster-copy span,.hero-roster-copy small,.hero-locked-mark{color:#9db7c1;font-size:.72rem}.hero-roster-actions{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}.hero-roster-actions button{flex:1 1 120px;min-height:44px;padding:7px 10px;font-size:11px}@media (max-width: 720px){.hero-roster-grid{grid-template-columns:1fr}}.hero-screen-visual{position:relative;min-height:248px;overflow:hidden;border:1px solid rgb(118 216 255 / 24%);border-radius:20px;background:#071b2b url(/assets/yupland/page-heroes-menagerie-background-v1.webp) center / cover}.hero-screen-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#041122eb,#04112226 72%)}.hero-screen-visual>img{position:absolute;right:-18px;bottom:-62px;z-index:1;width:58%;max-width:290px;filter:drop-shadow(0 18px 16px rgb(0 0 0 / 34%))}.hero-screen-identity{position:relative;z-index:2;display:grid;align-content:center;width:58%;min-height:248px;padding:24px 18px}.hero-screen-identity h2{margin:0 0 8px;color:#fff2bd;font-size:clamp(24px,7vw,38px)}.hero-screen-identity p:not(.eyebrow){margin:0 0 14px;color:#b7cad6;font-size:14px}.hero-level-badge,.hero-equipped-mark{width:fit-content;padding:6px 9px;border:1px solid rgb(114 201 235 / 50%);border-radius:999px;color:#061522;background:#72c9eb;font-size:11px;font-weight:800}.hero-progression-panel,.hero-equipment-panel,.hero-inventory-panel{display:grid;gap:12px;padding:14px;border:1px solid rgb(118 216 255 / 18%);border-radius:16px;background:#081f339e}.hero-xp-row,.hero-item-title-row,.hero-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-xp-row strong{color:#fff2bd;font-size:22px}.hero-xp-row span,.hero-slot-card small,.hero-item-meta,.hero-item-copy small{color:#9fb9c8;font-size:11px}.hero-xp-track{height:10px;overflow:hidden;border-radius:999px;background:#00000057}.hero-xp-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#56b7e4,#f4cf7a)}.hero-modifier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-modifier{display:grid;gap:3px;padding:9px;border:1px solid rgb(246 217 138 / 22%);border-radius:12px;background:#f6d98a12}.hero-modifier span{color:#b7cad6;font-size:10px}.hero-modifier strong{color:#f6d98a}.hero-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hero-slot-card{display:grid;align-content:start;justify-items:center;min-width:0;min-height:138px;gap:4px;padding:7px;border:1px solid rgb(118 216 255 / 16%);border-radius:12px;background:#00000029;text-align:center}.hero-slot-card.is-equipped{border-color:#f6d98a85;background:#f6d98a12}.hero-slot-label{color:#8fac9d;font-size:10px}.hero-slot-card img{width:58px;height:58px;object-fit:contain}.hero-slot-card strong{overflow:hidden;max-width:100%;color:#edf6ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hero-slot-card .secondary-button{min-height:44px;padding:4px 7px;font-size:11px}.hero-slot-empty{display:grid;place-items:center;min-height:74px;color:#637f8f;font-size:10px}.hero-filter-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.hero-filter{flex:0 0 auto;min-height:44px;min-width:44px;padding:6px 10px;border:1px solid rgb(118 216 255 / 24%);border-radius:999px;color:#b7cad6;background:#071b2bcc;font-size:11px}.hero-filter.is-active{border-color:#f6d98a;color:#061522;background:#f6d98a}.hero-inventory-list{display:grid;gap:8px}.hero-item-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgb(118 216 255 / 16%);border-radius:14px;background:#00000024}.hero-item-row.is-equipped{border-color:#72c9eb7a}.hero-item-row.rarity-common,.hero-slot-card.rarity-common{border-left:3px solid #aebbc4}.hero-item-row.rarity-uncommon,.hero-slot-card.rarity-uncommon{border-left:3px solid #6fd19a}.hero-item-row.rarity-rare,.hero-slot-card.rarity-rare{border-left:3px solid #67b8ff}.hero-item-row.rarity-epic,.hero-slot-card.rarity-epic{border-left:3px solid #c28cff}.hero-item-row.rarity-legendary,.hero-slot-card.rarity-legendary{border-left:3px solid #f3b45f}.hero-rarity-badge{padding:2px 6px;border-radius:999px;background:#ffffff14}.hero-rarity-badge[data-rarity=COMMON]{color:#c7d2d9}.hero-rarity-badge[data-rarity=UNCOMMON]{color:#7ce2a4}.hero-rarity-badge[data-rarity=RARE]{color:#7fc8ff}.hero-rarity-badge[data-rarity=EPIC]{color:#d19cff}.hero-rarity-badge[data-rarity=LEGENDARY]{color:#ffc875}.hero-other-inventory{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid rgb(118 216 255 / 14%)}.hero-item-row-compact{background:#00000017;opacity:.86}.hero-item-row>img{width:56px;height:56px;object-fit:contain}.hero-item-copy{display:grid;min-width:0;gap:4px}.hero-item-title-row{justify-content:flex-start;flex-wrap:wrap}.hero-item-title-row strong{color:#fff2bd;font-size:13px}.hero-equipped-mark{padding:3px 6px;border:0;font-size:9px}.hero-item-copy small{line-height:1.35}.hero-item-meta{justify-content:flex-start;gap:10px}.hero-item-meta strong.is-better{color:#b9d9a8}.hero-item-meta strong.is-worse{color:#ff9278}.hero-item-modifiers{display:flex;flex-wrap:wrap;gap:4px 8px;color:#72c9eb;font-size:10px}.hero-item-comparison{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10px}.hero-item-comparison .is-better{color:#b9d9a8}.hero-item-comparison .is-worse{color:#ff9278}.hero-item-row>button{min-width:74px;padding:8px;font-size:11px}@media (max-width: 359px){.hero-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-item-row{grid-template-columns:48px minmax(0,1fr)}.hero-item-row>img{width:48px;height:48px}.hero-item-row>button{grid-column:2;justify-self:start}}.profile-settings-form{display:grid;gap:8px;margin-top:20px}.profile-stats{display:grid;gap:10px;margin-top:22px}.profile-stats .eyebrow{margin-bottom:0}.profile-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.profile-stat{display:grid;gap:5px;padding:12px;border:1px solid rgb(118 216 255 / 22%);border-radius:14px;background:#081f339e}.profile-stat span{color:#aac8dc;font-size:11px;line-height:1.35}.profile-stat strong{color:#f6d98a;font-size:18px}.profile-settings-form>label{color:#bdd3c5;font-size:13px;font-weight:700}.profile-settings-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.profile-settings-controls input{min-width:0;border:1px solid rgb(189 211 197 / 22%);border-radius:12px;padding:12px 14px;color:#f5e8c8;background:#09120e6b}.profile-settings-form small,.profile-notice{color:#8fac9d;font-size:12px}.profile-notice{margin:14px 0 0;color:#b9d9a8}.eyebrow{margin:0 0 10px;color:#e6b86b;font-size:11px;font-weight:700;letter-spacing:.16em}h1,h2,p{margin-top:0}h1{max-width:620px;margin-bottom:16px;font-size:clamp(36px,8vw,72px);line-height:.98}h2{margin-bottom:0;font-size:20px}.intro{max-width:620px;margin-bottom:0;color:#bdd3c5;font-size:16px;line-height:1.6}.error-message{color:#ffb3a7}.profile-summary{display:grid;gap:12px}.profile-summary .status-pill{width:fit-content}.profile-meta{margin:0;color:#8fac9d;font-size:13px}code{color:#e6b86b;overflow-wrap:anywhere}.city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.city-stat{display:grid;gap:6px;padding:16px;border:1px solid rgb(189 211 197 / 16%);border-radius:16px;background:#b9d9a80f}.city-stat-gold{border-color:#e6b86b6b;background:linear-gradient(135deg,#e6b86b24,#09120e3d)}.city-stat span,.city-stat small{color:#8fac9d;font-size:13px}.city-stat strong{color:#f5e8c8;font-size:24px}.city-stat-label{display:inline-flex;align-items:center;gap:7px}.resource-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid rgb(230 184 107 / 36%);border-radius:8px;color:#f5e8c8;background:#e6b86b1f;font-size:14px;line-height:1}.city-actions{display:flex;flex-wrap:wrap;gap:10px}button{border:0;border-radius:12px;padding:12px 16px;color:#10201b;background:#e6b86b;cursor:pointer;font-weight:700}button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{color:#f5e8c8;background:#315c4c}.city-error{margin:14px 0 0;color:#ffb3a7}.notification-master-toggle,.notification-row{display:flex;align-items:center;gap:10px;color:#bdd3c5;font-size:13px}.notification-master-toggle{margin:18px 0;font-weight:700}.notification-master-toggle input,.notification-row input{accent-color:#e6b86b}.notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgb(189 211 197 / 14%);border-radius:16px;background:#b9d9a80a}.notification-quiet-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.notification-quiet-hours label{display:grid;gap:6px;color:#8fac9d;font-size:12px}.notification-quiet-hours select{border:1px solid rgb(189 211 197 / 18%);border-radius:10px;padding:9px 10px;color:#f5e8c8;background:#315c4c}.army-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:#8fac9d;font-size:13px}.army-summary span{padding:7px 10px;border:1px solid rgb(189 211 197 / 12%);border-radius:999px}.troop-list{display:grid;gap:8px}.troop-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgb(189 211 197 / 12%);border-radius:14px;background:#b9d9a80a}.troop-row>div{display:grid;gap:4px}.troop-row small{color:#8fac9d;font-size:12px;line-height:1.35}.troop-row-locked{opacity:.58}.army-hospital-panel{display:grid;gap:8px;margin:18px 0 22px;padding:14px;border:1px solid rgb(189 211 197 / 16%);border-radius:14px;background:#101e23ad}.army-hospital-panel h3{margin:2px 0 0}.army-hospital-panel p,.army-hospital-panel small{margin:0;color:#b7cad6}.hospital-wounded-list{display:grid;gap:6px}.hospital-wounded-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:8px 10px;border-radius:10px;background:#0812188c}.hospital-wounded-row small{grid-column:1 / -1;font-size:11px}.troop-training-plan{color:#e7c978!important}.troop-training-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.troop-training-controls input{width:68px;min-height:44px;padding:8px;border:1px solid rgb(189 211 197 / 24%);border-radius:9px;color:#fff2bd;background:#081218b8}.hospital-wounded-row input{min-height:44px}.world-intro{margin:0 0 16px;color:#8fac9d;font-size:13px;line-height:1.5}.world-march-panel{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid rgb(230 184 107 / 22%);border-radius:16px;background:linear-gradient(135deg,#e6b86b17,#09120e57)}.world-march-empty{color:#8fac9d;font-size:12px;line-height:1.5}.world-march-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgb(185 217 168 / 14%);border-radius:12px;background:#09120e59}.world-march-row>div:first-child{display:grid;min-width:0;gap:4px}.world-march-row strong{overflow:hidden;color:#f5e8c8;text-overflow:ellipsis;white-space:nowrap}.world-march-row small{color:#8fac9d;font-size:11px}.world-march-timer{display:grid;flex:0 0 auto;min-width:100px;gap:2px;text-align:right}.world-march-timer strong{color:#e6b86b;font-variant-numeric:tabular-nums;white-space:nowrap}.world-discovery-panel{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid rgb(189 211 197 / 18%);border-radius:18px;background:#09120e47}.world-discovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.world-discovery-heading h3,.world-discovery-list h4{margin:0;color:#f5e8c8}.world-discovery-heading h3{font-size:17px}.world-search-form{display:flex;gap:8px}.world-search-form input{min-width:0;flex:1}.world-search-error{margin:0;color:#ffb3a7;font-size:13px}.world-discovery-list{display:grid;gap:8px}.world-discovery-list h4{font-size:13px}.world-discovery-list>small{color:#8fac9d;font-size:12px}.world-discovery-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgb(189 211 197 / 12%);border-radius:13px;background:#b9d9a80a}.world-discovery-row>div:first-child{display:grid;min-width:0;gap:4px}.world-discovery-row strong{overflow:hidden;color:#f5e8c8;text-overflow:ellipsis;white-space:nowrap}.world-discovery-row small{color:#8fac9d;font-size:11px}.world-discovery-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.world-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.world-node-list{display:grid;gap:8px}.world-node-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgb(189 211 197 / 12%);border-radius:14px;background:#b9d9a80a}.world-node-row>div{display:grid;gap:4px}.world-node-row small{color:#8fac9d;font-size:12px}.world-node-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pvp-button{border:1px solid rgb(230 184 107 / 22%)}.pve-node-row{border-color:#e6b86b40;background:#e6b86b0d}.reinforcement-node-row{border-color:#80bfe63d;background:#80bfe60d}.pve-report-list{display:grid;gap:8px;margin-top:18px}.pve-report-list h3{margin:0;color:#e6b86b;font-size:15px}.pve-report-list>small{color:#8fac9d;font-size:12px}.pve-report-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgb(185 217 168 / 15%);border-radius:14px;background:#b9d9a80d}.pve-report-row>div{display:grid;gap:4px}.pve-report-row small{color:#8fac9d;font-size:12px}.report-row-actions,.report-detail-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-detail-card{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid rgb(230 184 107 / 35%);border-radius:18px;background:linear-gradient(135deg,#e6b86b17,#09120e47)}.army-list-scroll{min-height:0}.hospital-wounded-scroll{max-height:min(34dvh,300px)}.troop-list-scroll{max-height:min(56dvh,520px)}.army-hospital-capacity{display:grid;gap:7px}.army-hospital-capacity-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b7cad6;font-size:12px}.report-battle-hero{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:86px;padding:8px 14px;border:1px solid rgb(255 146 120 / 28%);border-radius:16px;background:radial-gradient(circle at 50%,#ff927829,#0514237a)}.report-battle-hero img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 5px 9px rgb(0 0 0 / 38%))}.report-battle-hero img:last-child{justify-self:end}.report-battle-hero span{color:#ffb39f;font-family:Georgia,serif;font-size:20px;font-weight:800}.scout-intel-banner{display:flex;align-items:center;gap:12px;min-height:74px;padding:8px 14px;border:1px solid rgb(118 216 255 / 28%);border-radius:16px;color:#9de8ff;background:linear-gradient(90deg,rgb(118 216 255 / 13%),transparent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.scout-intel-banner img{width:64px;height:64px;object-fit:contain}.report-detail-card h3,.report-detail-card h4{margin:0;color:#f5e8c8}.report-detail-card h4{color:#e6b86b;font-size:14px}.report-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-detail-summary>div{display:grid;gap:5px;padding:10px;border:1px solid rgb(189 211 197 / 14%);border-radius:12px;background:#b9d9a80a}.report-detail-summary span,.report-casualty-row small,.report-detail-hint,.report-reward-list small{color:#8fac9d;font-size:12px}.report-detail-summary strong{color:#f5e8c8;font-size:15px}.report-casualty-list,.report-reward-list{display:grid;gap:8px}.report-casualty-row{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#b9d9a80d}.report-reward-list{display:flex;flex-wrap:wrap}.report-reward-pill{padding:8px 10px;border:1px solid rgb(230 184 107 / 25%);border-radius:999px;color:#f5e8c8;background:#e6b86b1a;font-size:12px;font-weight:700}.report-detail-hint{margin:0;line-height:1.5}.world-boss-detail-sheet.yu-ui-sheet-content{width:min(560px,100vw)}.world-boss-detail-body{display:grid;gap:16px;padding-bottom:28px}.world-boss-art-frame{position:relative;min-height:190px;overflow:hidden;border:1px solid rgb(118 216 255 / 28%);border-radius:18px;background:radial-gradient(circle at 50% 25%,rgb(118 216 255 / 16%),transparent 62%),#071522}.world-boss-art-frame img{display:block;width:100%;height:230px;object-fit:contain}.world-boss-difficulty{position:absolute;right:12px;bottom:12px;padding:6px 9px;border:1px solid rgb(230 184 107 / 34%);border-radius:999px;color:#f5e8c8;background:#040c14c2;font-size:11px;font-weight:800}.world-boss-description,.world-boss-next-tier{margin:0;color:#e6eff5b8;line-height:1.5}.world-boss-status-line,.world-boss-stat-row,.world-boss-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.world-boss-hp-block{display:grid;gap:8px}.world-boss-hp-track{height:10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.world-boss-hp-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d95e57,#f0ad65);transition:width .24s ease}.world-boss-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.world-boss-stat-grid>span,.world-boss-feedback,.world-boss-entitlement,.world-boss-reward-preview{display:grid;gap:5px;padding:10px 12px;border:1px solid rgb(118 216 255 / 13%);border-radius:12px;background:#76d8ff0d}.world-boss-stat-grid span,.world-boss-reward-preview small{color:#e6eff594;font-size:11px}.world-boss-stat-grid strong{color:#f5e8c8;font-size:14px}.world-boss-feedback{border-color:#b9d9a84d;background:#b9d9a814}.world-boss-feedback span{color:#d9f0cc}.world-boss-actions{display:flex;flex-wrap:wrap;gap:8px}.world-boss-actions>button{flex:1 1 180px}.world-boss-rewards{display:grid;gap:10px}.world-boss-section-heading h3{margin:0}.world-boss-reward-items{display:flex;flex-wrap:wrap;gap:7px}.world-boss-reward-items>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;color:#f5e8c8;background:#e6b86b1a;font-size:11px}.world-boss-reward-items img{width:18px;height:18px;object-fit:contain}.world-boss-detail-loading{margin:20px 0;color:#e6eff5ad}.alliance-discovery-header{display:grid;gap:var(--yu-space-compact);max-width:620px}.alliance-discovery-header .eyebrow,.alliance-discovery-header h2,.alliance-header h2{margin:0}.alliance-discovery-header>p:last-child{max-width:48ch;margin:0;color:var(--yu-color-muted);font-size:14px;line-height:1.45}.alliance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--yu-space-regular);min-width:0}.alliance-header-main{display:flex;align-items:flex-start;gap:var(--yu-space-regular);min-width:0}.alliance-crest{display:grid;flex:0 0 var(--yu-icon-hero);width:var(--yu-icon-hero);height:var(--yu-icon-hero);place-items:center;border:1px solid rgb(230 184 107 / 55%);border-radius:16px;background:#e6b86b1a}.alliance-crest img{width:48px;height:48px;object-fit:contain}.alliance-header-copy{display:grid;min-width:0;gap:5px}.alliance-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.alliance-name-line h2{min-width:0;overflow:hidden;font-size:clamp(21px,6vw,30px);text-overflow:ellipsis;white-space:nowrap}.alliance-tag{flex:0 0 auto;color:var(--yu-color-warning);font-size:12px;font-weight:800;letter-spacing:.08em}.alliance-header-stats{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;color:var(--yu-color-muted);font-size:12px;line-height:1.35}.alliance-header-stats span+span:before{margin-right:10px;color:var(--yu-color-subtle);content:"·"}.alliance-header-description{display:-webkit-box;max-width:62ch;margin:0;overflow:hidden;color:var(--yu-color-subtle);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alliance-header-actions{display:flex;flex:0 0 auto;justify-content:flex-end}.alliance-header-actions button{min-height:var(--yu-control-compact);padding:7px 10px;font-size:12px}.alliance-notice,.alliance-error{margin:0;padding:10px 12px;border-radius:var(--yu-radius-control);font-size:13px;line-height:1.35}.alliance-notice-success{border:1px solid rgb(137 218 164 / 34%);color:#c3f1cf;background:#478e5626}.alliance-error{border:1px solid rgb(255 146 120 / 42%);color:#ffd2c7;background:#743a3b38}.alliance-tabs,.alliance-discovery-tabs{display:grid;gap:var(--yu-space-regular);min-width:0}.alliance-tabs-list,.alliance-discovery-tabs-list{min-width:0}.alliance-discovery-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-tab-trigger{min-width:0;min-height:var(--yu-control-regular);padding:8px 10px;color:#aac8dc;background:#05142394;font-size:12px;white-space:nowrap}.alliance-tab-trigger[data-state=active]{border-color:#e6b86b94;color:#061522;background:#f0c56c;box-shadow:0 5px 18px #e6b86b2e}.alliance-tab-content{min-width:0;padding-bottom:var(--yu-safe-bottom)}.alliance-panel,.alliance-transfer-card,.alliance-chat{display:grid;gap:var(--yu-space-regular);min-width:0;margin:0;padding:14px;border:1px solid rgb(118 216 255 / 22%);border-radius:var(--yu-radius-card);background:#071e328f}.alliance-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--yu-space-regular);min-width:0}.alliance-panel-heading>div{display:grid;min-width:0;gap:4px}.alliance-panel-heading h3,.alliance-transfer-history h4{margin:0;color:var(--yu-color-highlight);font-size:16px}.alliance-panel-heading small{color:var(--yu-color-subtle);font-size:12px;line-height:1.4}.alliance-count,.alliance-request-status{flex:0 0 auto;padding:5px 8px;border:1px solid rgb(230 184 107 / 32%);border-radius:var(--yu-radius-pill);color:var(--yu-color-warning);background:#e6b86b14;font-size:11px;font-weight:800}.alliance-empty-state{margin:0;padding:12px;border:1px dashed rgb(189 211 197 / 20%);border-radius:var(--yu-radius-control);color:var(--yu-color-subtle);font-size:13px}.alliance-form{display:grid;gap:var(--yu-space-regular);width:min(100%,620px)}.alliance-form-intro{margin:0;color:var(--yu-color-muted);font-size:14px;line-height:1.45}.alliance-form label,.alliance-transfer-form label{display:grid;gap:6px;min-width:0;color:var(--yu-color-muted);font-size:12px;font-weight:700}.alliance-form input,.alliance-form textarea,.alliance-transfer-form input,.alliance-transfer-form select,.alliance-role-select{width:100%;min-width:0;border:1px solid rgb(189 211 197 / 18%);border-radius:10px;padding:10px;color:#f5e8c8;background:#b9d9a80f}.alliance-form textarea{resize:vertical}.alliance-form input::placeholder,.alliance-form textarea::placeholder,.alliance-chat-form input::placeholder{color:#6e8d7d}.alliance-ranking-list,.alliance-rally-list,.alliance-member-list,.alliance-help-list,.alliance-transfer-history{display:grid;gap:var(--yu-space-compact);min-width:0}.alliance-ranking-row,.alliance-rally-card,.alliance-member-row,.alliance-help-row,.alliance-transfer-row{min-width:0;border:1px solid rgb(189 211 197 / 14%);border-radius:var(--yu-radius-control);background:#b9d9a80a}.alliance-ranking-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}.alliance-ranking-rank{color:var(--yu-color-warning);font-size:13px;font-weight:800}.alliance-ranking-copy,.alliance-member-copy,.alliance-rally-heading>div,.alliance-help-row>div,.alliance-transfer-row>div{display:grid;min-width:0;gap:3px}.alliance-ranking-copy strong,.alliance-member-copy strong,.alliance-rally-heading strong,.alliance-help-row strong,.alliance-transfer-row strong{min-width:0;overflow-wrap:anywhere}.alliance-ranking-copy small,.alliance-member-copy small,.alliance-rally-heading small,.alliance-help-row small,.alliance-transfer-row small{color:var(--yu-color-subtle);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.alliance-rally-card{display:grid;gap:10px;padding:12px}.alliance-rally-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.alliance-rally-state{flex:0 0 auto;padding:5px 8px;border:1px solid rgb(118 216 255 / 30%);border-radius:var(--yu-radius-pill);color:#cfeeff;background:#071e32b3;font-size:11px;font-weight:800}.alliance-rally-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.alliance-rally-stats>div{display:grid;gap:3px;min-width:0;padding:8px;border-radius:9px;background:#0514238a}.alliance-rally-stats span{color:var(--yu-color-subtle);font-size:10px}.alliance-rally-stats strong{font-size:13px}.alliance-rally-card .yu-ui-progress{width:100%;max-width:none}.alliance-rally-actions,.alliance-member-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.alliance-rally-actions button,.alliance-member-actions button,.alliance-help-row button,.alliance-panel-heading button{min-height:var(--yu-control-compact);padding:7px 10px;font-size:12px}.alliance-chat{border-color:#80bfe638}.alliance-chat-scroll{height:clamp(160px,calc(var(--yu-viewport-height) - 300px),360px);min-height:160px}.alliance-chat-scroll .yu-ui-scroll-area-viewport{overflow-y:auto}.alliance-chat-messages{display:grid;gap:8px;min-width:0;max-width:100%;padding-right:4px}.alliance-chat-messages>small{color:var(--yu-color-subtle);font-size:12px}.alliance-chat-message{min-width:0;max-width:100%;padding:8px 2px;border-bottom:1px solid rgb(189 211 197 / 12%)}.alliance-chat-message>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.alliance-chat-message small{color:#6e8d7d;font-size:11px}.alliance-chat-message p{margin:5px 0 0;color:#d5e2d8;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.alliance-chat-form{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.alliance-chat-form input{min-width:0;flex:1 1 180px;border:1px solid rgb(189 211 197 / 18%);border-radius:12px;padding:10px 12px;color:#f5e8c8;background:#b9d9a80f}.alliance-chat-form button{flex:0 0 auto;max-width:100%}.alliance-member-row,.alliance-help-row,.alliance-transfer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.alliance-member-copy{flex:1 1 auto}.alliance-member-actions{flex:0 1 auto;align-items:center}.alliance-role-control{display:block;min-width:0}.alliance-role-select{width:auto;min-width:108px;padding:7px 8px;font-size:12px}.alliance-join-requests{margin-top:var(--yu-space-section)}.alliance-help-row>div,.alliance-transfer-row>div{flex:1 1 auto}.alliance-transfer-form{display:grid;grid-template-areas:"recipient resource amount submit";grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(90px,.7fr) auto;align-items:end;gap:10px;min-width:0}.alliance-transfer-recipient{grid-area:recipient}.alliance-transfer-resource{grid-area:resource}.alliance-transfer-amount{grid-area:amount}.alliance-transfer-submit{grid-area:submit}.alliance-transfer-limit,.alliance-policy-loading{color:var(--yu-color-subtle);font-size:12px;line-height:1.35}.alliance-transfer-history{margin-top:4px}.alliance-transfer-amount-value{flex:0 0 auto;color:#c3f1cf;font-size:13px;font-weight:800}@media (max-width: 680px){.alliance-header{display:grid}.alliance-header-actions{justify-content:flex-start}.alliance-header-actions button{width:auto}.alliance-tabs-list{display:flex;grid-template-columns:none;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}.alliance-tabs-list::-webkit-scrollbar{display:none}.alliance-tabs-list .alliance-tab-trigger{flex:0 0 auto;min-width:76px;scroll-snap-align:start}.alliance-rally-stats{gap:6px}.alliance-rally-stats>div{padding-inline:6px}.alliance-transfer-form{grid-template-areas:"recipient recipient" "resource amount" "submit submit";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.alliance-transfer-submit{width:100%}}@media (max-width: 380px){.alliance-header-main{gap:9px}.alliance-crest{flex-basis:44px;width:44px;height:44px;border-radius:12px}.alliance-crest img{width:38px;height:38px}.alliance-rally-stats{grid-template-columns:1fr}.alliance-member-row,.alliance-help-row,.alliance-transfer-row{align-items:flex-start;flex-wrap:wrap}.alliance-member-actions,.alliance-help-row>button,.alliance-help-row>.alliance-request-status{margin-left:auto}.alliance-transfer-form{grid-template-areas:"recipient" "resource" "amount" "submit";grid-template-columns:minmax(0,1fr)}}.building-list{display:grid;gap:8px;margin-top:20px}.building-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid rgb(189 211 197 / 12%)}.building-row>div{display:grid;gap:4px}.building-row small{color:#8fac9d;font-size:12px}.section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.status-pill{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#10201b;background:#b9d9a8;font-size:12px;font-weight:700}.phaser-viewport{min-height:240px;overflow:hidden;touch-action:none;border:1px solid rgb(189 211 197 / 20%);border-radius:16px;background:#203b31}.phaser-viewport canvas{display:block;width:100%;height:100%}@media (max-width: 380px){.foundation-shell{width:min(calc(100% - 16px),960px);gap:12px;padding-top:16px}.hero-card,.profile-settings-card,.city-visual-card,.city-card,.research-card,.army-card,.world-card,.alliance-card,.notifications-card,.liveops-card,.quests-card,.phaser-card{padding:16px;border-radius:18px}.tma-navigation{gap:2px;padding:5px}.tma-navigation-item{min-height:44px;padding-inline:1px;font-size:10px}.notification-grid,.notification-quiet-hours,.report-detail-summary,.alliance-transfer-form{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.foundation-shell.is-game-shell>.profile-settings-card,.foundation-shell.is-game-shell>.research-card,.foundation-shell.is-game-shell>.army-card,.foundation-shell.is-game-shell>.world-card,.foundation-shell.is-game-shell>.alliance-card,.foundation-shell.is-game-shell>.notifications-card,.foundation-shell.is-game-shell>.commerce-card,.foundation-shell.is-game-shell>.liveops-card,.foundation-shell.is-game-shell>.quests-card,.foundation-shell.is-game-shell>.phaser-card{position:relative;overflow:hidden;gap:16px;padding:22px 18px 26px;border:1px solid rgb(118 216 255 / 26%);border-radius:24px;background:#041122f0;box-shadow:none;align-content:start;grid-auto-rows:max-content}.foundation-shell.is-game-shell>.persistent-phaser-runtime.is-world-loading{position:relative;display:block;min-height:var(--yu-viewport-height);padding:0}.world-renderer-loading{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;min-height:var(--yu-viewport-height);place-items:center;background:#061522;color:#d8ebf4;font-size:13px;font-weight:700}.route-loading-fallback{display:grid;min-height:120px;place-items:center;color:#d8ebf4;font-size:13px;font-weight:700}.route-error-fallback{display:grid;gap:14px;justify-items:center;margin:24px auto;padding:20px;color:#d8ebf4;text-align:center}.route-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}html[data-yupland-route-kind=primary] .foundation-shell.is-route-switching>:is(.world-card,.army-card,.alliance-card,.profile-settings-card,.more-screen,.notifications-card,.battle-mail-screen,.research-card,.liveops-card,.quests-card,.store-screen,.season-screen,.crafting-card,.persistent-phaser-runtime){animation:yupland-route-enter-forward .25s cubic-bezier(.22,1,.36,1) both}html[data-yupland-route-kind=child] .foundation-shell.is-route-switching>:is(.world-card,.army-card,.alliance-card,.profile-settings-card,.more-screen,.notifications-card,.battle-mail-screen,.research-card,.liveops-card,.quests-card,.store-screen,.season-screen,.crafting-card,.persistent-phaser-runtime){animation-name:yupland-route-enter-forward}html[data-yupland-route-kind=scene] .foundation-shell.is-route-switching>.persistent-phaser-runtime{animation:yupland-scene-transition .26s cubic-bezier(.22,1,.36,1) both}html[data-yupland-route-direction=backward] .foundation-shell.is-route-switching>:is(.world-card,.army-card,.alliance-card,.profile-settings-card,.more-screen,.notifications-card,.battle-mail-screen,.research-card,.liveops-card,.quests-card,.store-screen,.season-screen,.crafting-card,.persistent-phaser-runtime){animation-name:yupland-route-enter-backward}.game-menu-navigation,.game-menu-status{animation:none!important}@keyframes yupland-route-enter-forward{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes yupland-route-enter-backward{0%{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes yupland-scene-transition{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@supports (view-transition-name: none){::view-transition-group(root),::view-transition-group(yupland-city-status),::view-transition-group(yupland-bottom-navigation){animation-duration:.25s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root),::view-transition-old(yupland-city-status),::view-transition-new(yupland-city-status){animation-duration:.25s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion: reduce){.foundation-shell.is-route-switching>*{animation:none!important}}.audio-settings-card{position:relative;display:grid;gap:12px;margin-top:4px;padding:16px;border:1px solid rgb(118 216 255 / 22%);border-radius:18px;background:#071e32b8}.audio-settings-card h3{margin:0;color:#fff2bd;font-family:Georgia,serif;font-size:20px}.audio-master-toggle{display:flex;align-items:center;gap:9px;color:#e9f7ff;font-size:13px;font-weight:700}.audio-volume-grid{display:grid;gap:9px}.audio-volume-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(120px,1.7fr) 42px;align-items:center;gap:10px;color:#b7cad6;font-size:12px}.audio-volume-row input[type=range]{width:100%;accent-color:#72c9eb}.audio-volume-row output{color:#fff2bd;font-variant-numeric:tabular-nums;text-align:right}.audio-smoke-panel{display:grid;gap:8px;padding-top:4px;border-top:1px solid rgb(118 216 255 / 18%)}.audio-diagnostics{margin:0;color:#9fc3d8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5}.audio-smoke-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.audio-smoke-grid button{min-height:44px!important;padding:7px 9px;font-size:11px}@media (max-width: 480px){.audio-volume-row{grid-template-columns:minmax(88px,.8fr) minmax(100px,1.4fr) 38px;gap:7px}}.foundation-shell.is-city-loading{display:block;width:100%;min-height:100dvh;padding:0;background:#061522}.foundation-shell.is-city-loading>:not(.skip-link):not(.city-visual-card){display:none}.foundation-shell.is-city-loading>.city-visual-card{display:block;min-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#061522;box-shadow:none}.foundation-shell.is-city-loading>.city-visual-card>.section-heading{display:none}.foundation-shell.is-city-loading .phaser-viewport{height:100dvh;min-height:100dvh;border:0;border-radius:0}@media (max-width: 600px){.foundation-shell.is-game-shell .tma-navigation-item{min-height:60px;font-size:11px}.foundation-shell.is-game-shell .tma-navigation-icon{width:32px;height:32px}.foundation-shell.is-game-shell .world-heading-actions{width:100%;justify-content:space-between}.foundation-shell.is-game-shell .world-march-row,.foundation-shell.is-game-shell .world-discovery-row,.foundation-shell.is-game-shell .world-node-row,.foundation-shell.is-game-shell .pve-report-row{align-items:flex-start}}.game-menu{pointer-events:none}.game-menu-status,.game-menu-navigation{position:fixed;z-index:120;right:0;left:50%;width:min(calc(100% - 8px),520px);pointer-events:none;transform:translate(-50%);filter:drop-shadow(0 12px 22px rgb(0 0 0 / 55%))}.game-menu-status{view-transition-name:yupland-city-status}.game-menu-navigation{view-transition-name:yupland-bottom-navigation}.game-menu-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;object-fit:fill}.game-menu-status{top:var(--yu-safe-top, env(safe-area-inset-top, 0px));transform:translate(-50%,-20.0676%)}.game-menu-navigation{bottom:var(--yu-safe-bottom, env(safe-area-inset-bottom, 0px));transform:translate(-50%,29.0868%)}.game-menu-status,.game-menu-navigation{width:100%;aspect-ratio:1774 / 887}.game-menu-navigation{position:fixed;margin-top:0}.game-menu-status-slots,.game-menu-navigation-slots{position:absolute;top:0;right:0;bottom:0;left:0}.game-menu-status-item{position:absolute;top:0;height:100%;transform:translate(-50%)}.game-menu-status-profile{width:14.5%}.game-menu-status-profile-icon{position:absolute;top:48%;left:50%;width:100%;max-width:none;transform:translate(-50%,-50%)}.game-menu-status-resource{display:grid;width:9.6%;justify-items:center;color:#fff0c2;font-size:clamp(9px,2.2vw,13px);font-weight:800;line-height:1;text-align:center;text-shadow:0 1px 3px #000}.game-menu-status-resource-icon{position:absolute;top:48%;left:50%;width:86%;transform:translate(-50%,-50%)}.game-menu-status-resource>span{position:absolute;top:59%;left:50%;width:145%;height:9%;display:flex;align-items:center;justify-content:center;transform:translate(-50%);white-space:nowrap}.game-menu-status-resource.is-pulsing{animation:yupland-resource-pulse .72s ease-out}@keyframes yupland-resource-pulse{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-2px) scale(1.08);filter:brightness(1.3)}to{transform:translateY(0) scale(1)}}.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item{position:absolute;top:0;width:16%;height:100%;min-height:0!important;padding:0;border:0!important;border-radius:18px;color:#fff0c2!important;background:transparent!important;box-shadow:none!important;font-size:clamp(9px,2.2vw,13px);font-weight:800;line-height:1;text-shadow:0 1px 3px #000;transform:translate(-50%);pointer-events:auto}.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item.is-center{width:20%}.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item:hover,.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item:focus-visible,.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item.is-active{color:#fff!important;background:radial-gradient(circle at 50% 49%,rgb(70 188 255 / 19%),transparent 58%)!important}.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item.is-active{filter:drop-shadow(0 0 8px rgb(255 218 125 / 62%))}.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item.is-active:after{position:absolute;right:27%;bottom:26%;left:27%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffe2a1 22%,#76d8ff 78%,transparent);box-shadow:0 0 10px #76d8ffc7;content:""}.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item:focus-visible{outline:2px solid #fff0c2;outline-offset:-3px}.game-menu-navigation-icon{position:absolute;top:49%;left:50%;width:57%;max-width:none;transform:translate(-50%,-50%)}.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item.is-center .game-menu-navigation-icon{width:55%}.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item>span{position:absolute;top:62%;left:50%;width:125%;height:8.5%;display:flex;align-items:center;justify-content:center;transform:translate(-50%);white-space:nowrap}.foundation-shell.is-game-shell{padding-bottom:calc(278px + var(--yu-safe-bottom, env(safe-area-inset-bottom, 0px)))}.foundation-shell.is-game-shell[data-active-navigation=city]{padding-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 700px){.game-menu-status,.game-menu-navigation{width:min(calc(100% - 32px),680px)}.foundation-shell.is-game-shell{padding-bottom:calc(352px + var(--yu-safe-bottom))}.foundation-shell.is-game-shell[data-active-navigation=city]{padding-bottom:0}}body{color:#edf6ff;background:#040b16}.foundation-shell.is-game-shell{position:relative;isolation:isolate;width:min(calc(100% - 24px),1180px);min-height:var(--yu-viewport-height);padding:18px 0 34px;color:#edf6ff}.foundation-shell.is-game-shell:before{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background:#040b16 url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover}.foundation-shell.is-game-shell[data-active-navigation=city]{width:min(100%,1024px);height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);gap:0;padding:0;overflow:hidden}.foundation-shell.is-game-shell[data-active-navigation=city]:before{background:#050d17}.foundation-shell.is-game-shell[data-active-navigation=world]:before{background:#040b16 url(/assets/yupland/world-seamless-terrain-tile-v1.webp) center / 720px}.foundation-shell.is-game-shell[data-active-navigation=army]:before{background:#040b16 url(/assets/yupland/page-heroes-menagerie-background-v1.webp) center / cover}.foundation-shell.is-game-shell[data-active-navigation=alliance]:before{background:#040b16 url(/assets/yupland/page-alliance-world-council-background-v1.webp) center / cover}.foundation-shell.is-game-shell[data-active-navigation=profile]:before,.foundation-shell.is-game-shell[data-active-navigation=more]:before{background:#040b16 url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover}.foundation-shell.is-game-shell[data-active-navigation=city]>.city-visual-card{place-items:center;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);padding:0;border:0;border-radius:0;background:#050d17;box-shadow:none}.foundation-shell.is-game-shell[data-active-navigation=city]>.city-visual-card>.section-heading{display:none}.foundation-shell.is-game-shell[data-active-navigation=city] .phaser-viewport{width:min(100%,520px);height:var(--yu-viewport-height);aspect-ratio:auto;min-height:0;border:0;border-radius:0;background:#050d17}.foundation-shell.is-game-shell>.tma-navigation{position:sticky;align-self:start;z-index:10;bottom:12px;height:fit-content;width:min(100%,760px);margin:0 auto;padding:10px 18px 12px;border:0;border-radius:20px;background:#040c19 url(/assets/yupland/ui-bottom-nav-frame-6slot-v1.webp) center / 100% 100% no-repeat}.foundation-shell.is-game-shell .tma-navigation-item{align-self:start;height:auto;min-height:58px;border:1px solid transparent;border-radius:14px;color:#a9c5d8;background:#071523b8;font-size:11px}.foundation-shell.is-game-shell .tma-navigation-item:hover,.foundation-shell.is-game-shell .tma-navigation-item:focus-visible,.foundation-shell.is-game-shell .tma-navigation-item.is-active{border-color:#76d9ff;color:#fff0b8;background:#1d78a373}.foundation-shell.is-game-shell .tma-navigation-icon{width:34px;height:34px;background-position:center;background-repeat:no-repeat;background-size:contain}.foundation-shell.is-game-shell .tma-navigation-icon:before{content:none}.foundation-shell.is-game-shell .tma-navigation-icon-city{background-image:url(/assets/yupland/nav-city-crest-v1.webp)}.foundation-shell.is-game-shell .tma-navigation-icon-world{background-image:url(/assets/yupland/nav-world-compass-v1.webp)}.foundation-shell.is-game-shell .tma-navigation-icon-army{background-image:url(/assets/yupland/nav-army-crest-v1.webp)}.foundation-shell.is-game-shell .tma-navigation-icon-alliance{background-image:url(/assets/yupland/nav-alliance-crest-v1.webp)}.foundation-shell.is-game-shell .tma-navigation-icon-profile{background-image:url(/assets/yupland/nav-profile-crest-v1.webp)}.foundation-shell.is-game-shell .tma-navigation-icon-more{background-image:url(/assets/yupland/nav-more-crest-v1.webp)}.foundation-shell.is-game-shell>.profile-settings-card,.foundation-shell.is-game-shell>.crafting-card,.foundation-shell.is-game-shell>.city-card,.foundation-shell.is-game-shell>.research-card,.foundation-shell.is-game-shell>.army-card,.foundation-shell.is-game-shell>.world-card,.foundation-shell.is-game-shell>.alliance-card,.foundation-shell.is-game-shell>.notifications-card,.foundation-shell.is-game-shell>.commerce-card,.foundation-shell.is-game-shell>.liveops-card,.foundation-shell.is-game-shell>.quests-card,.foundation-shell.is-game-shell>.phaser-card{position:relative;grid-template-columns:minmax(0,1fr);overflow:hidden;gap:18px;padding:clamp(72px,10vw,108px) clamp(18px,4vw,34px) clamp(48px,8vw,82px);border:0;border-radius:28px;background:#050e20 url(/assets/yupland/ui-internal-page-panel-frame-portrait-v1.webp) center / 100% 100% no-repeat}.foundation-shell.is-game-shell>.profile-settings-card>*,.foundation-shell.is-game-shell>.city-card>*,.foundation-shell.is-game-shell>.research-card>*,.foundation-shell.is-game-shell>.army-card>*,.foundation-shell.is-game-shell>.world-card>*,.foundation-shell.is-game-shell>.alliance-card>*,.foundation-shell.is-game-shell>.notifications-card>*,.foundation-shell.is-game-shell>.commerce-card>*,.foundation-shell.is-game-shell>.liveops-card>*,.foundation-shell.is-game-shell>.quests-card>*,.foundation-shell.is-game-shell>.phaser-card>*{position:relative;z-index:1}.foundation-shell.is-game-shell>.phaser-card{min-height:440px;padding:96px 16px 24px;background:#050e20 url(/assets/yupland/ui-internal-page-panel-frame-portrait-v1.webp) center / 100% 100% no-repeat}.foundation-shell.is-game-shell>.world-card{padding-top:168px;padding-bottom:124px}.foundation-shell.is-game-shell>.alliance-card{padding-top:122px}.foundation-shell.is-game-shell[data-active-navigation=alliance]>.alliance-card:after,.foundation-shell.is-game-shell[data-active-navigation=more]>.research-card:after{position:absolute;top:0;right:7%;left:7%;height:1px;background:linear-gradient(90deg,transparent,rgb(230 184 107 / 70%),rgb(118 216 255 / 45%),transparent);box-shadow:0 0 18px #76d8ff38;content:""}.foundation-shell.is-game-shell[data-active-navigation=alliance]>.alliance-card{gap:var(--yu-space-section);min-height:0;padding:var(--yu-space-screen) clamp(var(--yu-space-section),4vw,var(--yu-space-screen)) calc(var(--yu-space-screen) + var(--yu-space-compact));border:1px solid rgb(118 216 255 / 26%);border-radius:var(--yu-radius-card);background-color:var(--yu-color-surface);background-image:none;box-shadow:none}.foundation-shell.is-game-shell[data-active-navigation=alliance]>.alliance-card:after{display:none;content:none}.foundation-shell.is-game-shell>.profile-settings-card{padding-top:108px}.foundation-shell.is-game-shell>.phaser-card .phaser-viewport{min-height:360px;border:1px solid rgb(120 216 255 / 35%);border-radius:20px;background:#030d19a8}.foundation-shell.is-game-shell .screen-art{position:absolute;z-index:0;right:2%;bottom:-8%;width:min(34%,260px);height:58%;object-fit:contain;object-position:right bottom;opacity:.58;pointer-events:none}.foundation-shell.is-game-shell>.section-heading h2,.foundation-shell.is-game-shell h1,.foundation-shell.is-game-shell h2,.foundation-shell.is-game-shell h3,.foundation-shell.is-game-shell h4{color:#f8e8b0;font-family:Georgia,serif;text-shadow:0 2px 8px rgb(0 0 0 / 55%)}.foundation-shell.is-game-shell .eyebrow{color:#79d8ff;letter-spacing:.18em}.foundation-shell.is-game-shell .status-pill{color:#071521;background:#e8c875}.foundation-shell.is-game-shell button,.foundation-shell.is-game-shell input,.foundation-shell.is-game-shell select,.foundation-shell.is-game-shell textarea{border-color:#76d8ff61;color:#edf6ff;background:#081d31db}.foundation-shell.is-game-shell button:not(.tma-navigation-item):not(.alliance-tab-trigger):not(.world-camera-button):not(.world-quick-action):not(:disabled){border-color:#67d5ff;color:#06111d;background:#72c9eb}.foundation-shell.is-game-shell .secondary-button,.foundation-shell.is-game-shell button.secondary-button:not(:disabled){color:#e9f7ff;background:#174565e0}.foundation-shell.is-game-shell .resource-icon{width:28px;height:28px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 5px rgb(0 0 0 / 45%))}.foundation-shell.is-game-shell .city-stat,.foundation-shell.is-game-shell .building-row,.foundation-shell.is-game-shell .research-branch,.foundation-shell.is-game-shell .troop-row,.foundation-shell.is-game-shell .world-node-row,.foundation-shell.is-game-shell .alliance-member-row,.foundation-shell.is-game-shell .alliance-help-row,.foundation-shell.is-game-shell .notification-row{border-color:#76d8ff3d;background:#081f33d6}@media (max-width: 600px){.foundation-shell.is-game-shell{width:min(calc(100% - 12px),1180px);padding-top:8px}.foundation-shell.is-game-shell>.tma-navigation{bottom:6px;padding-inline:6px}.foundation-shell.is-game-shell .tma-navigation-item{min-height:52px;padding-inline:1px;font-size:10px}.foundation-shell.is-game-shell .tma-navigation-icon{width:30px;height:30px}.foundation-shell.is-game-shell .screen-art{right:-8%;width:44%;opacity:.34}}.foundation-shell.is-bootstrap-shell{display:block;width:100%;min-height:100dvh;padding:0;background:#061522}.app-bootstrap-screen{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#edf7ff;background:#061522}.app-bootstrap-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.app-bootstrap-progress{position:absolute;z-index:1;top:90.8%;left:16%;width:68%;height:1.4%;overflow:hidden;border-radius:999px;pointer-events:none}.app-bootstrap-progress-fill{display:block;height:100%;border-radius:inherit;background:#42c8ff;box-shadow:0 0 9px #42c8ffcc;transition:width .14s linear}.app-bootstrap-copy{position:absolute;z-index:2;left:16%;width:68%;bottom:max(8px,env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:8px;text-align:center;pointer-events:auto}.app-bootstrap-status{max-width:100%;margin:0;color:#edf7ff;font-size:clamp(11px,2.8vw,14px);line-height:1.25;text-shadow:0 1px 4px rgb(0 0 0 / 70%)}.foundation-shell.is-booting>.persistent-phaser-runtime{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;display:block!important;width:100%;height:100dvh;min-height:100dvh;padding:0;border:0;border-radius:0;opacity:0;pointer-events:none}.foundation-shell.is-booting>.persistent-phaser-runtime .phaser-viewport{width:100%;height:100%;min-height:100%;border:0;border-radius:0}.foundation-shell.is-game-shell[data-active-navigation=city]>.persistent-phaser-runtime,.foundation-shell.is-game-shell[data-active-navigation=world]>.persistent-phaser-runtime{position:relative;overflow:hidden;align-content:stretch;min-height:0;padding:18px 14px 20px;border:1px solid rgb(118 216 255 / 26%);border-radius:24px;background:#03111ff5}.foundation-shell.is-game-shell>.persistent-phaser-runtime.is-renderer-sleeping{display:none}.foundation-shell.is-game-shell>.persistent-phaser-runtime.is-renderer-sleeping.is-world-loading{display:block}.foundation-shell.is-game-shell[data-active-navigation=city]>.persistent-phaser-runtime{place-items:center;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);gap:0;padding:0;border:0;border-radius:0;background:#050d17}.foundation-shell.is-game-shell[data-active-navigation=city]>.persistent-phaser-runtime>#persistent-renderer-title{position:absolute}.foundation-shell.is-game-shell[data-active-navigation=city]>.persistent-phaser-runtime .phaser-viewport{width:min(100%,520px);height:var(--yu-viewport-height);min-height:0;border:0;border-radius:0}.foundation-shell.is-game-shell[data-active-navigation=world]>.persistent-phaser-runtime{padding:18px 14px 20px}.foundation-shell.is-game-shell[data-active-navigation=world]>.persistent-phaser-runtime .phaser-viewport{min-height:360px;border-color:#76d8ff57;border-radius:16px;background:#061522}.foundation-shell.is-game-shell[data-active-navigation=world]{position:relative;display:block;width:100%;max-width:none;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);padding:0;overflow:hidden;background:#061522}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-stage{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;min-height:var(--yu-viewport-height);padding:0;overflow:hidden;border:0;border-radius:0;background:#061522}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-stage .phaser-viewport{width:100%;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);border:0;border-radius:0;background:#061522}.foundation-shell.is-game-shell>.persistent-phaser-runtime{transition:none}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud{position:absolute;z-index:30;top:max(12px,var(--yu-safe-top));right:12px;left:12px;width:min(460px,calc(100% - 24px));max-height:min(26dvh,230px);margin:0;padding:9px;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgb(118 216 255 / 44%) transparent;border:1px solid rgb(118 216 255 / 38%);border-radius:20px;background:linear-gradient(145deg,#041424e5,#072332c2);box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-hero-strip,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud>.world-intro{display:none}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .section-heading{margin:0}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-march-panel,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-discovery-panel,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-node-list{margin:0;padding:10px;border-color:#76d8ff3d;background:#03121f9e}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-node-list{gap:6px}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-node-row,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-discovery-row,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-march-row{padding:9px;background:#072539c2}.foundation-shell.is-game-shell[data-active-navigation=world]>.renderer-selection-card{position:fixed;z-index:50;right:12px;bottom:calc(104px + env(safe-area-inset-bottom));left:12px;width:min(420px,calc(100% - 24px));margin:0 0 0 auto;padding:14px;border:1px solid rgb(255 226 161 / 42%);border-radius:18px;background:#051423eb;box-shadow:0 14px 40px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-global-actions,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-discovery-panel,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-node-list{display:none}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-march-panel{gap:7px;padding:8px}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud .world-discovery-heading h3{font-size:13px}.foundation-shell.is-game-shell[data-active-navigation=world]>.renderer-selection-card>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "status close";align-items:start;gap:8px 12px}.foundation-shell.is-game-shell[data-active-navigation=world]>.renderer-selection-card>.section-heading>div{min-width:0;grid-area:title}.foundation-shell.is-game-shell[data-active-navigation=world]>.renderer-selection-card>.section-heading>.status-pill{grid-area:status;justify-self:start}.foundation-shell.is-game-shell[data-active-navigation=world]>.renderer-selection-card>.section-heading>.dialog-close-button{grid-area:close;align-self:start}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud .report-detail-card{position:fixed;z-index:60;right:12px;bottom:calc(104px + env(safe-area-inset-bottom));left:12px;width:min(420px,calc(100% - 24px));max-height:min(68dvh,620px);overflow:auto;margin:0;padding:18px;border:1px solid rgb(255 226 161 / 46%);border-radius:20px;background:#051423f5;box-shadow:0 18px 54px #00000085;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud:has(.report-detail-card){-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width: 760px){.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud{right:18px;left:auto;width:min(460px,38vw)}}.foundation-shell.is-game-shell{align-content:start;grid-auto-rows:max-content}.foundation-shell.is-game-shell.is-route-switching>.world-card,.foundation-shell.is-game-shell.is-route-switching>.army-card,.foundation-shell.is-game-shell.is-route-switching>.alliance-card,.foundation-shell.is-game-shell.is-route-switching>.profile-settings-card,.foundation-shell.is-game-shell.is-route-switching>.research-card,.foundation-shell.is-game-shell.is-route-switching>.notifications-card,.foundation-shell.is-game-shell.is-route-switching>.commerce-card,.foundation-shell.is-game-shell.is-route-switching>.liveops-card,.foundation-shell.is-game-shell.is-route-switching>.quests-card{animation:yupland-route-enter .26s cubic-bezier(.22,1,.36,1) both}@keyframes yupland-route-enter{0%{opacity:.15;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.foundation-shell.is-game-shell.is-route-switching>.world-card,.foundation-shell.is-game-shell.is-route-switching>.army-card,.foundation-shell.is-game-shell.is-route-switching>.alliance-card,.foundation-shell.is-game-shell.is-route-switching>.profile-settings-card,.foundation-shell.is-game-shell.is-route-switching>.research-card,.foundation-shell.is-game-shell.is-route-switching>.notifications-card,.foundation-shell.is-game-shell.is-route-switching>.commerce-card,.foundation-shell.is-game-shell.is-route-switching>.liveops-card,.foundation-shell.is-game-shell.is-route-switching>.quests-card{animation:none}}.foundation-shell.is-game-shell>.profile-settings-card,.foundation-shell.is-game-shell>.research-card,.foundation-shell.is-game-shell>.army-card,.foundation-shell.is-game-shell>.world-card,.foundation-shell.is-game-shell>.alliance-card,.foundation-shell.is-game-shell>.notifications-card,.foundation-shell.is-game-shell>.commerce-card,.foundation-shell.is-game-shell>.liveops-card,.foundation-shell.is-game-shell>.quests-card,.foundation-shell.is-game-shell>.phaser-card{align-content:start;grid-auto-rows:max-content}body{background:#040b16}.foundation-shell.is-game-shell{width:min(calc(100% - 16px),760px);gap:14px;padding:10px 0 24px}.foundation-shell.is-game-shell>.tma-navigation{position:sticky;top:max(8px,env(safe-area-inset-top));bottom:auto;width:100%;margin:0;padding:6px;border:1px solid rgb(118 216 255 / 30%);border-radius:18px;background:#030e1cf0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.foundation-shell.is-game-shell .tma-navigation-item{min-height:64px;padding:6px 2px;border:1px solid transparent;border-radius:12px;color:#b7cad6;background:transparent;font-size:11px;line-height:1.1}.foundation-shell.is-game-shell .tma-navigation-item:hover,.foundation-shell.is-game-shell .tma-navigation-item:focus-visible,.foundation-shell.is-game-shell .tma-navigation-item.is-active{border-color:#72d2f4;color:#fff2bd;background:#123c59}.foundation-shell.is-game-shell .tma-navigation-icon{width:34px;height:34px}.foundation-shell.is-game-shell>.profile-settings-card,.foundation-shell.is-game-shell>.research-card,.foundation-shell.is-game-shell>.army-card,.foundation-shell.is-game-shell>.world-card,.foundation-shell.is-game-shell>.alliance-card,.foundation-shell.is-game-shell>.notifications-card,.foundation-shell.is-game-shell>.commerce-card,.foundation-shell.is-game-shell>.liveops-card,.foundation-shell.is-game-shell>.quests-card,.foundation-shell.is-game-shell>.phaser-card{position:relative;overflow:hidden;gap:16px;padding:22px 18px 26px;border:1px solid rgb(118 216 255 / 26%);border-radius:24px;background:#041122f0;box-shadow:none}.foundation-shell.is-game-shell>.world-card{padding:18px 14px 24px;background:#03111ff0}.foundation-shell.is-game-shell>.phaser-card{min-height:0;padding:18px 14px 20px;background:#03111ff5}.foundation-shell.is-game-shell>.profile-settings-card,.foundation-shell.is-game-shell>.alliance-card{min-height:0;padding:24px 18px 28px}.foundation-shell.is-game-shell>.section-heading h2,.foundation-shell.is-game-shell h1,.foundation-shell.is-game-shell h2,.foundation-shell.is-game-shell h3,.foundation-shell.is-game-shell h4{text-wrap:balance;text-shadow:none}.foundation-shell.is-game-shell .section-heading{align-items:flex-start;margin-bottom:4px}.foundation-shell.is-game-shell .section-heading h2,.foundation-shell.is-game-shell .section-heading h3{margin-block:4px 0}.foundation-shell.is-game-shell .status-pill{padding:7px 10px;color:#061522;background:#e8c875;white-space:nowrap}.foundation-shell.is-game-shell .screen-art{right:0;bottom:-2%;width:min(38%,250px);height:48%;opacity:.32}.foundation-shell.is-game-shell .screen-art-army{width:min(42%,270px);height:46%;opacity:.28}.foundation-shell.is-game-shell .screen-art-profile{width:min(34%,230px);height:44%;opacity:.28}.foundation-shell.is-game-shell .army-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.foundation-shell.is-game-shell .army-summary span{min-width:0;padding:10px 8px;border:1px solid rgb(118 216 255 / 22%);border-radius:14px;color:#b7cad6;background:#09253b;font-size:11px;line-height:1.25;text-align:center}.foundation-shell.is-game-shell .army-roster-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px}.foundation-shell.is-game-shell .army-roster-heading h3{margin:2px 0 0}.foundation-shell.is-game-shell .army-empty-state{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;min-height:156px;padding:12px;border:1px solid rgb(118 216 255 / 22%);border-radius:18px;background:#09253b}.foundation-shell.is-game-shell .army-empty-state img{width:108px;height:142px;object-fit:contain}.foundation-shell.is-game-shell .army-empty-state strong{display:block;color:#fff2bd;font-family:Georgia,serif;font-size:20px}.foundation-shell.is-game-shell .army-empty-state p{margin:8px 0 0;color:#b7cad6;font-size:13px;line-height:1.45}.foundation-shell.is-game-shell .troop-row,.foundation-shell.is-game-shell .world-node-row,.foundation-shell.is-game-shell .world-discovery-row,.foundation-shell.is-game-shell .world-march-row,.foundation-shell.is-game-shell .pve-report-row,.foundation-shell.is-game-shell .notification-row{border-color:#76d8ff38;background:#09253b}.foundation-shell.is-game-shell .troop-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-height:108px;padding:10px;overflow:hidden;border-color:#76d8ff4d;border-radius:18px;background:linear-gradient(120deg,#0a2e46f5,#06182bf0),radial-gradient(circle at 0 0,rgb(118 216 255 / 15%),transparent 54%);box-shadow:inset 0 1px #ffffff12,0 10px 26px #0000002e}.foundation-shell.is-game-shell .troop-row:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:#73d8ff;opacity:.8}.foundation-shell.is-game-shell .troop-row.troop-row-locked{filter:saturate(.55)}.foundation-shell.is-game-shell .troop-row-infantry:before{background:#e6b86b}.foundation-shell.is-game-shell .troop-row-ranged:before{background:#8affd1}.foundation-shell.is-game-shell .troop-row-cavalry:before{background:#b69cff}.foundation-shell.is-game-shell .troop-portrait{flex:0 0 70px;width:70px;height:82px;object-fit:contain;filter:drop-shadow(0 5px 8px rgb(0 0 0 / 45%))}.foundation-shell.is-game-shell .troop-card-copy{display:grid;min-width:0;gap:4px}.foundation-shell.is-game-shell .troop-card-title-row{display:flex;align-items:center;gap:8px;min-width:0}.foundation-shell.is-game-shell .troop-card-title-row strong{overflow:hidden;color:#fff2bd;font-family:Georgia,serif;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .troop-tier-badge{flex:0 0 auto;padding:3px 6px;border:1px solid rgb(230 184 107 / 50%);border-radius:7px;color:#071522;background:#e6b86b;font-size:10px;font-weight:800}.foundation-shell.is-game-shell .troop-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .troop-training-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px}.foundation-shell.is-game-shell .troop-training-controls input{width:54px;min-height:44px;padding:6px;border-color:#76d8ff52;text-align:center}.foundation-shell.is-game-shell .troop-training-controls button{min-width:70px;padding-inline:10px}.foundation-shell.is-game-shell[data-active-navigation=army],.foundation-shell.is-game-shell[data-active-navigation=alliance],.foundation-shell.is-game-shell[data-active-navigation=profile],.foundation-shell.is-game-shell[data-active-navigation=more]{padding-bottom:calc(132px + env(safe-area-inset-bottom))}@media (max-width: 600px){.foundation-shell.is-game-shell .troop-row{gap:7px;padding:8px}.foundation-shell.is-game-shell .troop-card-identity{gap:7px}.foundation-shell.is-game-shell .troop-portrait{flex-basis:54px;width:54px;height:64px}.foundation-shell.is-game-shell .troop-card-title-row strong{overflow:visible;font-size:15px;text-overflow:clip;white-space:normal}.foundation-shell.is-game-shell .troop-row small{line-height:1.2;white-space:normal}.foundation-shell.is-game-shell .troop-training-controls{gap:5px}.foundation-shell.is-game-shell .troop-training-controls input{width:44px;min-width:44px;min-height:44px;padding-inline:3px}.foundation-shell.is-game-shell .troop-training-controls button{min-width:60px;padding-inline:7px;font-size:13px}.foundation-shell.is-game-shell .hospital-wounded-row button{min-width:44px;min-height:44px}}.foundation-shell.is-game-shell .troop-row small,.foundation-shell.is-game-shell .world-node-row small,.foundation-shell.is-game-shell .world-discovery-row small,.foundation-shell.is-game-shell .world-march-row small,.foundation-shell.is-game-shell .pve-report-row small,.foundation-shell.is-game-shell .world-intro,.foundation-shell.is-game-shell .research-intro{color:#b7cad6}.foundation-shell.is-game-shell .world-hero-strip{display:flex;align-items:center;justify-content:space-between;min-height:108px;margin:2px 0 0;padding:12px 16px;overflow:hidden;border:1px solid rgb(118 216 255 / 24%);border-radius:18px;background:#09253b}.foundation-shell.is-game-shell .world-hero-strip div{display:grid;gap:5px}.foundation-shell.is-game-shell .world-hero-strip span{color:#fff2bd;font-family:Georgia,serif;font-size:20px;font-weight:700}.foundation-shell.is-game-shell .world-hero-strip small{color:#b7cad6;font-size:12px}.foundation-shell.is-game-shell .world-hero-strip img{align-self:flex-end;width:120px;height:112px;object-fit:contain}.foundation-shell.is-game-shell .world-march-panel,.foundation-shell.is-game-shell .world-discovery-panel,.foundation-shell.is-game-shell .world-card .pve-report-list,.foundation-shell.is-game-shell .world-card .report-detail-card{margin:0;padding:14px;border:1px solid rgb(118 216 255 / 22%);border-radius:16px;background:#071e32}.foundation-shell.is-game-shell .world-card .world-node-list{gap:8px;margin:0}.foundation-shell.is-game-shell .world-card .pve-report-list h3,.foundation-shell.is-game-shell .world-card .world-discovery-heading h3,.foundation-shell.is-game-shell .world-card .world-discovery-list h4{color:#fff2bd}.foundation-shell.is-game-shell button:not(.tma-navigation-item):not(.alliance-tab-trigger):not(.world-camera-button):not(.world-quick-action):not(.army-tab):not(:disabled){min-height:42px;border-color:#6bd1ef;border-radius:12px;color:#061522;background:#72c9eb;font-weight:800}.foundation-shell.is-game-shell .secondary-button,.foundation-shell.is-game-shell button.secondary-button:not(:disabled){border-color:#76d8ff47;color:#e9f7ff;background:#123c59}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud-surface{top:max(10px,env(safe-area-inset-top));right:10px;left:10px;width:min(420px,calc(100% - 20px));max-height:none;padding:12px;overflow:visible;gap:10px;border:1px solid rgb(118 216 255 / 38%);border-radius:22px;background:linear-gradient(145deg,#041627f0,#051e2dd1),url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover;box-shadow:0 16px 44px #00000061,inset 0 0 0 1px #76d8ff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud-surface>.world-hud-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-header h2{margin:0;font-size:clamp(22px,6vw,30px)}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-location{display:flex;flex-wrap:wrap;gap:5px 10px;margin:5px 0 0;color:#b7cad6;font-size:11px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-location span:first-child{color:#f6d98a;font-weight:800}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-region-badge{max-width:120px;overflow:hidden;text-overflow:ellipsis;text-transform:none}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-vital{display:grid;min-width:0;gap:3px;padding:8px 7px;border:1px solid rgb(118 216 255 / 20%);border-radius:12px;background:#041829c2}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-vital span{overflow:hidden;color:#8fac9d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-vital strong{overflow:hidden;color:#f6d98a;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action{display:grid;align-content:center;justify-items:center;min-width:0;min-height:58px;gap:3px;padding:6px 3px;border:1px solid rgb(118 216 255 / 26%);border-radius:13px;color:#d8ebf4;background:#082539d1;font-size:11px;line-height:1.1;text-align:center}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action:hover,.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action:focus-visible{border-color:#f6d98a;color:#fff2bd;background:#174565f5}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action-primary{border-color:#e6b86b70;background:linear-gradient(145deg,#4f381abd,#082539e0)}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action-icon{color:#7edfff;font-family:Georgia,serif;font-size:20px;line-height:1}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action .yu-ui-badge{min-height:17px;padding:1px 5px;font-size:11px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-controls{display:flex;justify-content:flex-end}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-shield{min-height:32px;padding:6px 10px;border:1px solid rgb(230 184 107 / 38%);border-radius:999px;color:#f6d98a;background:#3d3018b8;font-size:11px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-live-line{display:flex;align-items:center;gap:7px;min-width:0;color:#9db9c8;font-size:10px;line-height:1.3}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-live-line>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-hud-live-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#75d9a3;box-shadow:0 0 12px #75d9a3cc}.world-hud-surface>.world-march-panel,.world-hud-surface>.world-discovery-panel,.world-hud-surface>.world-node-list,.world-hud-surface>.pve-report-list{display:none!important}.world-hud-sheet{bottom:calc(76px + var(--yu-safe-bottom));width:min(100% - 20px,520px);max-height:min(74dvh,680px);overflow:auto;overscroll-behavior:contain;padding:22px 16px calc(20px + var(--yu-safe-bottom));border:1px solid rgb(255 226 161 / 42%);border-radius:22px 22px 0 0;color:#edf6ff;background:linear-gradient(145deg,#072337fc,#051423fc),url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover;box-shadow:0 -18px 56px #00000085,inset 0 0 0 1px #76d8ff1a}.world-hud-sheet.yu-ui-sheet-content{bottom:0;width:min(100%,560px);margin:0 auto;overflow:hidden}.world-hud-sheet-scroll{min-height:0;height:min(52dvh,460px)}.world-hud-sheet-separator{margin:2px 0}.world-hud-sheet>.yu-ui-dialog-title{max-width:calc(100% - 48px);color:#f5e8c8;font-family:Georgia,serif;font-size:24px}.world-hud-sheet>.yu-ui-dialog-description{max-width:calc(100% - 48px);color:#9db9c8;font-size:12px;line-height:1.45}.world-hud-sheet>.dialog-close-button{position:absolute;top:14px;right:14px;width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid rgb(230 184 107 / 45%);border-radius:50%;color:#071521;background:#e6b86b;font-size:22px;line-height:1}.world-hud-sheet-list{display:grid;gap:8px;margin-top:8px}.world-hud-object-row,.world-hud-report-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px;border:1px solid rgb(118 216 255 / 20%);border-radius:14px;background:#082539d1}.world-hud-object-row>div,.world-hud-report-row>span:first-child{display:grid;min-width:0;gap:4px}.world-hud-object-row strong,.world-hud-report-row strong{overflow:hidden;color:#f5e8c8;text-overflow:ellipsis;white-space:nowrap}.world-hud-object-row small,.world-hud-report-row small{overflow:hidden;color:#9db9c8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.world-hud-object-enemy{border-color:#ff92785c;background:#3d1c1e8f}.world-hud-object-allied{border-color:#75d9a34d}.world-hud-report-row{width:100%;color:#edf6ff;text-align:left}.world-hud-report-row>span:last-child{color:#f6d98a;font-size:20px}.world-coordinate-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;border:1px solid rgb(118 216 255 / 18%);border-radius:14px;background:#03121fad}.world-coordinate-form>strong{grid-column:1 / -1;color:#f6d98a;font-size:12px}.world-coordinate-form label{min-width:0}.world-coordinate-form input{width:100%;min-width:0}@media (prefers-reduced-motion: reduce){.world-hud-live-dot{box-shadow:none}}.foundation-shell.is-game-shell .phaser-viewport{min-height:360px;border-color:#76d8ff57;border-radius:16px;background:#061522}@media (max-width: 600px){.foundation-shell.is-game-shell .tma-navigation-item{min-height:60px;font-size:11px}.foundation-shell.is-game-shell .tma-navigation-icon{width:32px;height:32px}.foundation-shell.is-game-shell .world-heading-actions{width:100%;justify-content:space-between}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.foundation-shell.is-game-shell .world-march-row,.foundation-shell.is-game-shell .world-discovery-row,.foundation-shell.is-game-shell .world-node-row,.foundation-shell.is-game-shell .pve-report-row{align-items:flex-start}}@media (max-width: 480px){.foundation-shell.is-game-shell h1,.foundation-shell.is-game-shell h2,.foundation-shell.is-game-shell h3,.foundation-shell.is-game-shell h4,.foundation-shell.is-game-shell .status-pill,.foundation-shell.is-game-shell button:not(.tma-navigation-item):not(.world-quick-action):not(.world-camera-button){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell h1,.foundation-shell.is-game-shell h2,.foundation-shell.is-game-shell h3,.foundation-shell.is-game-shell h4{overflow:visible;text-overflow:clip}.foundation-shell.is-game-shell h1.sr-only,.foundation-shell.is-game-shell h2.sr-only,.foundation-shell.is-game-shell h3.sr-only,.foundation-shell.is-game-shell h4.sr-only{overflow:hidden;text-overflow:clip}.foundation-shell.is-game-shell h1:not(.sr-only),.foundation-shell.is-game-shell h2:not(.sr-only){font-size:clamp(10px,4vw,30px);text-wrap:nowrap}.foundation-shell.is-game-shell #city-title{white-space:normal;overflow-wrap:anywhere}.foundation-shell.is-game-shell h3:not(.sr-only),.foundation-shell.is-game-shell h4:not(.sr-only){font-size:clamp(10px,3.2vw,20px);text-wrap:nowrap}.foundation-shell.is-game-shell button:not(.tma-navigation-item):not(.world-quick-action):not(.world-camera-button){max-width:100%;padding-inline:clamp(6px,2vw,12px);font-size:clamp(9px,2.8vw,13px)}.dialog-close-button,.foundation-shell.is-game-shell .dialog-close-button{width:44px;min-width:44px;height:44px;min-height:44px}.foundation-shell.is-game-shell .section-heading>*{min-width:0}.foundation-shell.is-game-shell .hero-filter-row{flex-wrap:wrap;overflow-x:visible}.foundation-shell.is-game-shell button.hero-filter{flex:1 1 calc(25% - 6px);min-width:0;padding-inline:6px;overflow:visible;text-overflow:clip;font-size:clamp(8px,2.2vw,11px)}.foundation-shell.is-game-shell button.yu-ui-tabs-trigger{overflow:visible;text-overflow:clip;white-space:nowrap;padding-inline:3px;font-size:clamp(6px,1.8vw,11px)}.foundation-shell.is-game-shell .alliance-form,.foundation-shell.is-game-shell .alliance-form label,.foundation-shell.is-game-shell .alliance-form input,.foundation-shell.is-game-shell .notification-quiet-hours,.foundation-shell.is-game-shell .notification-quiet-hours label,.foundation-shell.is-game-shell .notification-quiet-hours select,.foundation-shell.is-game-shell .profile-settings-controls{width:100%;min-width:0;max-width:100%}.foundation-shell.is-game-shell .profile-settings-controls button{width:100%;min-width:0}.foundation-shell.is-game-shell .crafting-hero-banner{grid-template-columns:minmax(0,1fr) 76px;gap:8px;padding:12px}}@media (min-width: 341px) and (max-width: 480px){.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions button{min-height:44px!important;height:44px}}@media (orientation: landscape) and (max-height: 480px){.game-menu-status,.game-menu-navigation{width:min(calc(100% - 32px),420px)}.foundation-shell.is-game-shell{padding-bottom:calc(220px + var(--yu-safe-bottom, env(safe-area-inset-bottom, 0px)))}.foundation-shell.is-game-shell[data-active-navigation=city]{padding-bottom:0}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-vitals,.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-live-line,.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-controls{display:none}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud{gap:8px;padding:10px 12px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action{min-height:44px;padding:3px 2px;font-size:10px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action-icon{font-size:15px}}@media (max-width: 480px) and (max-height: 600px){.foundation-shell.is-game-shell .game-menu-navigation{bottom:0;height:84px;aspect-ratio:auto}}@media (max-width: 480px){html,body{overflow-x:clip}.foundation-shell.is-game-shell h1:not(.sr-only),.foundation-shell.is-game-shell h2:not(.sr-only){font-size:clamp(11px,4vw,30px);white-space:nowrap}.foundation-shell.is-game-shell h3:not(.sr-only),.foundation-shell.is-game-shell h4:not(.sr-only){font-size:clamp(11px,3.2vw,20px);white-space:nowrap}.foundation-shell.is-game-shell button:not(.tma-navigation-item):not(.world-camera-button):not(.world-quick-action),.foundation-shell.is-game-shell select,.foundation-shell.is-game-shell input,.foundation-shell.is-game-shell textarea{font-size:clamp(11px,2.8vw,13px)}.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item{font-size:clamp(11px,2.8vw,13px)}.foundation-shell.is-game-shell button:not(.tma-navigation-item),.foundation-shell.is-game-shell select,.foundation-shell.is-game-shell input{min-height:44px}.foundation-shell.is-game-shell .hero-filter-row,.foundation-shell.is-game-shell .yu-ui-tabs-list{display:flex;width:100%;max-width:100%;min-width:0;contain:inline-size;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.foundation-shell.is-game-shell button.hero-filter,.foundation-shell.is-game-shell button.yu-ui-tabs-trigger{flex:0 0 auto;min-width:44px;min-height:44px;padding-inline:9px;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:11px}.foundation-shell.is-game-shell .world-hud-vital span,.foundation-shell.is-game-shell .world-hud-vital strong,.foundation-shell.is-game-shell .world-hud-action,.foundation-shell.is-game-shell .world-hud-shield,.foundation-shell.is-game-shell .world-hud-live-line,.foundation-shell.is-game-shell .troop-tier-badge{font-size:11px}.foundation-shell.is-game-shell .world-hud-action{min-height:58px;white-space:nowrap}.foundation-shell.is-game-shell .world-node-actions,.foundation-shell.is-game-shell .world-discovery-actions,.foundation-shell.is-game-shell .report-row-actions,.foundation-shell.is-game-shell .renderer-selection-actions,.foundation-shell.is-game-shell .world-boss-actions,.foundation-shell.is-game-shell .season-reward,.foundation-shell.is-game-shell .hero-roster-actions,.foundation-shell.is-game-shell .commerce-product-row,.foundation-shell.is-game-shell .alliance-actions,.foundation-shell.is-game-shell .march-composer-footer{gap:8px}.foundation-shell.is-game-shell .world-node-actions button,.foundation-shell.is-game-shell .world-discovery-actions button,.foundation-shell.is-game-shell .report-row-actions button,.foundation-shell.is-game-shell .renderer-selection-actions button,.foundation-shell.is-game-shell .world-boss-actions button,.foundation-shell.is-game-shell .season-reward button,.foundation-shell.is-game-shell .hero-roster-actions button,.foundation-shell.is-game-shell .commerce-product-row button,.foundation-shell.is-game-shell .alliance-actions button,.foundation-shell.is-game-shell .march-composer-footer button{min-width:44px;min-height:44px}.foundation-shell.is-game-shell .hero-filter{min-width:44px}.foundation-shell.is-game-shell button:not(.game-menu-navigation-item):not(.tma-navigation-item){min-width:44px}.foundation-shell.is-game-shell[data-active-navigation=alliance]>.alliance-card .alliance-tabs-list .alliance-tab-trigger{min-width:76px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action,.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-shield,.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-live-line{font-size:11px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-header h2{max-width:100%;overflow:hidden;font-size:clamp(11px,4vw,22px);text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .hero-filter-row{contain:inline-size}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-heading,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-meta,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective>div:first-child{min-width:0;flex-wrap:wrap}.foundation-shell.is-game-shell[data-route="#/more/season"] .season-progress-heading>*,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-meta>*,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-objective>div:first-child>*,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item strong,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-item small,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic strong,.foundation-shell.is-game-shell[data-route="#/more/season"] .season-cosmetic small{min-width:0;overflow-wrap:anywhere}.foundation-shell.is-game-shell .troop-training-controls input{width:44px;min-height:44px}.foundation-shell.is-game-shell .hero-roster-card button,.foundation-shell.is-game-shell .hero-item-row button{scroll-margin-bottom:calc(max(88px,50vw) + 40px)}html{scroll-padding-bottom:calc(max(88px,50vw) + 24px)}.foundation-shell.is-game-shell[data-active-navigation=army],.foundation-shell.is-game-shell[data-active-navigation=alliance],.foundation-shell.is-game-shell[data-active-navigation=profile],.foundation-shell.is-game-shell[data-active-navigation=more]{padding-bottom:calc(max(132px,50vw + 32px) + env(safe-area-inset-bottom))}}@media (max-width: 480px) and (max-height: 700px),(max-width: 300px){.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-card{grid-template-columns:40px minmax(0,1fr);gap:6px;padding:8px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-card>img{width:40px;height:40px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-copy strong,.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-copy span,.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-copy small{font-size:11px;line-height:1.1}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions{gap:4px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions button{min-height:44px;padding:5px 6px;font-size:11px}}@media (max-width: 480px){.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-card{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-card>img{width:48px;height:48px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions button{min-width:0;min-height:46px!important;height:46px;padding-inline:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,2.4vw,11px)}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-filter{min-width:46px!important;min-height:46px!important}}@media (max-width: 340px){.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-card{grid-template-columns:32px minmax(0,1fr);gap:4px;padding:5px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-card>img{width:32px;height:32px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-copy strong,.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-copy span,.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-copy small{font-size:10px;line-height:1}}@media (min-width: 360px) and (max-width: 480px) and (max-height: 700px){.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 340px){.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions{gap:2px;grid-template-columns:repeat(2,minmax(44px,1fr))}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions button{min-width:44px!important;min-height:46px!important;height:46px!important;font-size:11px}}@media (min-width: 341px) and (max-width: 480px) and (max-height: 700px){.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions button{min-width:44px!important;min-height:46px!important;height:46px!important;font-size:11px}}@media (min-width: 341px) and (max-width: 480px) and (min-height: 701px){.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions button{min-width:0!important;min-height:44px!important;height:44px!important;font-size:11px}}@media (orientation: landscape) and (max-height: 480px){.renderer-selection-sheet{bottom:calc(96px + env(safe-area-inset-bottom));max-height:calc(100dvh - 96px)}.foundation-shell.is-game-shell .game-menu-navigation{bottom:0;height:84px;aspect-ratio:auto}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-card{grid-template-columns:40px minmax(0,1fr);gap:5px;padding:6px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-card>img{width:40px;height:40px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.foundation-shell.is-game-shell[data-active-navigation=profile] .hero-roster-actions button{min-width:0!important;min-height:44px!important;height:44px!important;padding-inline:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}}.foundation-shell.is-game-shell .hero-roster-card button,.foundation-shell.is-game-shell .hero-item-row button{scroll-margin-bottom:calc(max(88px,50vw) + 40px)}@media (orientation: landscape) and (max-height: 480px){.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud{gap:6px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action{min-height:44px;padding:2px;font-size:11px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action-icon{font-size:13px}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action .yu-ui-badge{display:none}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-action .yu-ui-badge{min-height:13px;padding:0 3px;font-size:9px;line-height:1}}@media (max-width: 300px){.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud-surface>.world-hud-header{grid-template-columns:minmax(0,1fr)!important}.foundation-shell.is-game-shell[data-active-navigation=world] .world-heading-actions{justify-content:space-between}}@media (max-width: 360px){.foundation-shell.is-game-shell .alliance-name-line h2{overflow:visible;overflow-wrap:anywhere;line-height:1.15;text-overflow:clip;white-space:normal}}:root{--yu-space-micro: 4px;--yu-space-compact: 8px;--yu-space-regular: 12px;--yu-space-section: 16px;--yu-space-screen: 24px;--yu-icon-compact: 24px;--yu-icon-regular: 32px;--yu-icon-prominent: 40px;--yu-icon-hero: 56px;--yu-control-compact: 36px;--yu-control-regular: 44px;--yu-control-prominent: 48px;--yu-radius-control: 12px;--yu-radius-card: 16px;--yu-radius-sheet: 24px;--yu-radius-pill: 999px;--yu-color-ink: #edf6ff;--yu-color-muted: #b7cad6;--yu-color-subtle: #8fac9d;--yu-color-accent: #72c9eb;--yu-color-highlight: #fff2bd;--yu-color-warning: #f6d98a;--yu-color-danger: #ff9278;--yu-color-surface: #061522;--yu-color-panel: #071e32;--yu-color-surface-raised: #09253b;--yu-z-scene: 0;--yu-z-scene-hud: 20;--yu-z-persistent-hud: 30;--yu-z-navigation: 40;--yu-z-context: 60;--yu-z-modal: 80;--yu-z-critical: 100;--yu-safe-top: var( --tg-content-safe-area-inset-top, var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)) );--yu-safe-right: var( --tg-content-safe-area-inset-right, var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px)) );--yu-safe-bottom: var( --tg-content-safe-area-inset-bottom, var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) );--yu-safe-left: var( --tg-content-safe-area-inset-left, var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px)) );--yu-viewport-height: var(--tg-viewport-stable-height, 100dvh);--yu-game-top-content-inset: min(23.9662vw, 163px);--yu-game-content-gap: var(--yu-space-regular);--yu-game-bottom-nav-clearance: min(35.4566vw, 241px)}.foundation-shell.is-game-shell{color:var(--yu-color-ink)}.foundation-shell.is-game-shell h1,.foundation-shell.is-game-shell h2,.foundation-shell.is-game-shell h3,.foundation-shell.is-game-shell h4{color:var(--yu-color-highlight)}.foundation-shell.is-game-shell h2{font-size:clamp(24px,7vw,34px);line-height:1.05}.foundation-shell.is-game-shell h3{font-size:18px;line-height:1.15}.foundation-shell.is-game-shell .eyebrow{margin-bottom:var(--yu-space-compact);color:var(--yu-color-warning);font-size:11px;letter-spacing:.14em}.foundation-shell.is-game-shell .intro,.foundation-shell.is-game-shell .research-intro,.foundation-shell.is-game-shell .world-intro{color:var(--yu-color-muted);font-size:14px;line-height:1.5}.foundation-shell.is-game-shell>.hero-card,.foundation-shell.is-game-shell>.profile-settings-card,.foundation-shell.is-game-shell>.research-card,.foundation-shell.is-game-shell>.army-card,.foundation-shell.is-game-shell>.world-card,.foundation-shell.is-game-shell>.alliance-card,.foundation-shell.is-game-shell>.notifications-card,.foundation-shell.is-game-shell>.commerce-card,.foundation-shell.is-game-shell>.liveops-card,.foundation-shell.is-game-shell>.quests-card,.foundation-shell.is-game-shell>.phaser-card{gap:var(--yu-space-section);padding:var(--yu-space-screen) var(--yu-space-section) calc(var(--yu-space-screen) + var(--yu-space-compact));border-radius:var(--yu-radius-card)}.foundation-shell.is-game-shell .section-heading{align-items:flex-start;gap:var(--yu-space-regular);margin-bottom:var(--yu-space-compact)}.foundation-shell.is-game-shell .section-heading h2,.foundation-shell.is-game-shell .section-heading h3{margin:0}.foundation-shell.is-game-shell .status-pill,.foundation-shell.is-game-shell .yu-ui-badge{min-height:var(--yu-control-compact);padding:var(--yu-space-micro) var(--yu-space-compact);border-radius:var(--yu-radius-pill);font-size:11px;line-height:1.2}.foundation-shell.is-game-shell .profile-summary,.foundation-shell.is-game-shell .profile-settings-form,.foundation-shell.is-game-shell .building-list,.foundation-shell.is-game-shell .city-actions{gap:var(--yu-space-compact)}.foundation-shell.is-game-shell .resource-icon{width:var(--yu-icon-compact);height:var(--yu-icon-compact)}.foundation-shell.is-game-shell .troop-portrait,.foundation-shell.is-game-shell .world-hero-strip img{width:var(--yu-icon-hero);height:var(--yu-icon-hero)}.foundation-shell.is-game-shell .city-grid,.foundation-shell.is-game-shell .army-summary,.foundation-shell.is-game-shell .profile-stat-grid{gap:var(--yu-space-compact)}.foundation-shell.is-game-shell button:not(.game-menu-navigation-item):not(.world-quick-action):not(.world-camera-button):not(.army-tab):not(.alliance-tab-trigger):not(:disabled),.foundation-shell.is-game-shell .primary-button:not(:disabled),.foundation-shell.is-game-shell .secondary-button:not(:disabled),.foundation-shell.is-game-shell .destructive-button:not(:disabled){min-height:var(--yu-control-regular);border-radius:var(--yu-radius-control);font-weight:800;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}.foundation-shell.is-game-shell .primary-button:not(:disabled),.foundation-shell.is-game-shell button:not(.game-menu-navigation-item):not(.world-quick-action):not(.world-camera-button):not(.army-tab):not(.secondary-button):not(.destructive-button):not(.alliance-tab-trigger):not(:disabled){border-color:#6bd1ef;color:#061522;background:var(--yu-color-accent)}.foundation-shell.is-game-shell .secondary-button:not(:disabled){border-color:#76d8ff47;color:var(--yu-color-ink);background:#123c59}.foundation-shell.is-game-shell .destructive-button:not(:disabled){border-color:#ff92787a;color:#fff6f2;background:#743a3b}.foundation-shell.is-game-shell button:disabled{opacity:.46}.foundation-shell.is-game-shell .dialog-close-button{width:var(--yu-control-regular);min-width:var(--yu-control-regular);min-height:var(--yu-control-regular);padding:0;border-radius:50%;font-size:22px}.foundation-shell.is-game-shell .game-menu-status{z-index:var(--yu-z-persistent-hud)}.foundation-shell.is-game-shell .game-menu-navigation{z-index:var(--yu-z-navigation);bottom:var(--yu-safe-bottom)}.foundation-shell.is-game-shell .world-hud,.foundation-shell.is-game-shell .world-hud-surface{z-index:var(--yu-z-scene-hud)}.foundation-shell.is-game-shell .yu-ui-sheet-overlay,.foundation-shell.is-game-shell .building-dialog-backdrop{z-index:var(--yu-z-context)}.foundation-shell.is-game-shell .yu-ui-sheet-content,.foundation-shell.is-game-shell .world-hud-sheet,.foundation-shell.is-game-shell .building-dialog{z-index:calc(var(--yu-z-context) + 1);border-radius:var(--yu-radius-sheet) var(--yu-radius-sheet) 0 0;padding:var(--yu-space-screen) var(--yu-space-section) calc(var(--yu-space-screen) + var(--yu-safe-bottom))}.foundation-shell.is-game-shell .yu-ui-dialog-overlay{z-index:var(--yu-z-modal)}.foundation-shell.is-game-shell .yu-ui-dialog-content,.foundation-shell.is-game-shell .march-composer,.foundation-shell.is-game-shell .renderer-selection-sheet{z-index:calc(var(--yu-z-modal) + 1);border-radius:var(--yu-radius-sheet)}.foundation-shell.is-game-shell .app-bootstrap-screen{z-index:var(--yu-z-critical)}.foundation-shell.is-game-shell .game-menu-navigation-icon{width:var(--yu-icon-prominent)}@media (max-width: 359px){.foundation-shell.is-game-shell>.hero-card,.foundation-shell.is-game-shell>.profile-settings-card,.foundation-shell.is-game-shell>.research-card,.foundation-shell.is-game-shell>.army-card,.foundation-shell.is-game-shell>.world-card,.foundation-shell.is-game-shell>.alliance-card,.foundation-shell.is-game-shell>.notifications-card,.foundation-shell.is-game-shell>.commerce-card,.foundation-shell.is-game-shell>.liveops-card,.foundation-shell.is-game-shell>.quests-card,.foundation-shell.is-game-shell>.phaser-card{padding-inline:var(--yu-space-regular)}}@media (min-width: 430px){.foundation-shell.is-game-shell>.hero-card,.foundation-shell.is-game-shell>.profile-settings-card,.foundation-shell.is-game-shell>.research-card,.foundation-shell.is-game-shell>.army-card,.foundation-shell.is-game-shell>.world-card,.foundation-shell.is-game-shell>.alliance-card,.foundation-shell.is-game-shell>.notifications-card,.foundation-shell.is-game-shell>.commerce-card,.foundation-shell.is-game-shell>.liveops-card,.foundation-shell.is-game-shell>.quests-card,.foundation-shell.is-game-shell>.phaser-card{padding-inline:var(--yu-space-screen)}}@media (prefers-reduced-motion: reduce){.foundation-shell.is-game-shell button:not(:disabled){transition:none}}html:has(.foundation-shell.is-game-shell[data-active-navigation=profile]),body:has(.foundation-shell.is-game-shell[data-active-navigation=profile]){height:100%;overflow:hidden}.foundation-shell.is-game-shell[data-active-navigation=profile]{width:100%;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);gap:0;overflow:hidden;padding:0}.foundation-shell.is-game-shell[data-active-navigation=profile]:before{background:#040b16 url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover}.foundation-shell.is-game-shell[data-active-navigation=profile]>.profile-settings-card{display:grid;align-content:start;gap:var(--yu-space-section);width:min(100%,760px);height:var(--yu-viewport-height);min-height:0;max-height:var(--yu-viewport-height);margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--yu-game-top-content-inset) + var(--yu-safe-top) + var(--yu-space-section)) clamp(var(--yu-space-regular),4vw,var(--yu-space-screen)) calc(var(--yu-game-bottom-nav-clearance) + var(--yu-safe-bottom) + var(--yu-space-screen));border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-overflow-scrolling:touch}.foundation-shell.is-game-shell[data-active-navigation=profile]>.profile-settings-card::-webkit-scrollbar{width:4px}.foundation-shell.is-game-shell[data-active-navigation=profile]>.profile-settings-card::-webkit-scrollbar-thumb{border-radius:999px;background:#76d8ff59}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-overview-screen,.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-child-screen{position:relative}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-identity-block{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:var(--yu-space-section);min-width:0;padding:var(--yu-space-regular) 0 var(--yu-space-section);border-bottom:1px solid rgb(118 216 255 / 22%)}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-identity-portrait{display:grid;place-items:end center;width:92px;height:112px;overflow:hidden;border:1px solid rgb(246 217 138 / 42%);border-radius:22px 22px 12px 12px;background:linear-gradient(145deg,#72c9eb2e,#041122c7);box-shadow:0 14px 28px #00000040}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-identity-portrait img{width:100%;height:124%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px rgb(0 0 0 / 35%))}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-identity-copy{min-width:0}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-identity-copy h2{max-width:100%;margin:0;overflow-wrap:anywhere;font-size:clamp(25px,7vw,36px);line-height:1;text-wrap:balance}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-ruler-status,.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-alliance-summary{margin:6px 0 0;overflow-wrap:anywhere;color:var(--yu-color-muted);font-size:13px;line-height:1.35}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-alliance-summary{color:var(--yu-color-ink);font-weight:700}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-locale-note{display:inline-block;max-width:100%;margin-top:8px;overflow:hidden;color:#8faec4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-route-links{display:grid;gap:var(--yu-space-compact)}.foundation-shell.is-game-shell[data-active-navigation=profile] button.profile-route-entry[data-profile-entry]:not(:disabled){display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--yu-space-regular);min-width:0;min-height:68px;padding:var(--yu-space-compact) var(--yu-space-regular);border:1px solid rgb(118 216 255 / 24%)!important;border-radius:var(--yu-radius-card);color:var(--yu-color-ink)!important;background:linear-gradient(110deg,#09253beb,#07182ad1)!important;text-align:left}.foundation-shell.is-game-shell[data-active-navigation=profile] button.profile-route-entry[data-profile-entry]:not(:disabled):hover,.foundation-shell.is-game-shell[data-active-navigation=profile] button.profile-route-entry[data-profile-entry]:not(:disabled):focus-visible{border-color:var(--yu-color-accent)!important;background:#123c59!important}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-route-entry-art{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid rgb(246 217 138 / 35%);border-radius:14px;background:#041122b3}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-route-entry-art img{width:100%;height:100%;object-fit:contain}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-route-entry-art-settings img{width:76%;height:76%}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-route-entry-copy{display:grid;min-width:0;gap:3px}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-route-entry-copy strong{overflow:hidden;color:var(--yu-color-highlight);font-family:Georgia,serif;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-route-entry-copy small{overflow:hidden;color:var(--yu-color-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-route-entry-arrow{color:var(--yu-color-highlight);font-size:28px;line-height:1}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-summary-section{display:grid;gap:var(--yu-space-section);padding-top:var(--yu-space-compact)}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-summary-group{display:grid;gap:var(--yu-space-compact);min-width:0}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yu-space-compact);margin:0}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-summary-list-single{grid-template-columns:minmax(0,1fr)}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-summary-list>div{display:grid;gap:5px;min-width:0;padding:var(--yu-space-compact) 10px;border-top:1px solid rgb(118 216 255 / 22%)}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-summary-list dt{overflow:hidden;color:var(--yu-color-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-summary-list dd{margin:0;color:var(--yu-color-highlight);font-size:19px;font-variant-numeric:tabular-nums;font-weight:800}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-child-header{display:grid;gap:var(--yu-space-compact);min-width:0;padding-bottom:var(--yu-space-compact);border-bottom:1px solid rgb(118 216 255 / 22%)}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-child-header h2{margin:0}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-back-button{justify-self:start;min-height:var(--yu-control-compact);padding:6px 10px 6px 4px;border:0;color:var(--yu-color-muted);background:transparent;font-size:12px;font-weight:700}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-back-button:hover,.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-back-button:focus-visible{color:var(--yu-color-highlight);background:#76d8ff1a}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-back-button span{margin-right:5px;font-size:22px;line-height:0;vertical-align:-2px}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-settings-intro{margin:0;color:var(--yu-color-muted);font-size:13px;line-height:1.45}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-notice{color:#9ee6ff}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-settings-form{margin:0;padding:var(--yu-space-section);border:1px solid rgb(118 216 255 / 22%);border-radius:var(--yu-radius-card);background:#071e32b3}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-settings-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-settings-controls input{width:100%;min-width:0;color:var(--yu-color-ink);background:#041122d1}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-settings-controls button{min-width:88px;white-space:nowrap}.foundation-shell.is-game-shell[data-active-navigation=profile] .audio-settings-card{width:100%;min-width:0;margin-top:0;overflow:hidden}.foundation-shell.is-game-shell[data-active-navigation=profile] .audio-volume-row{grid-template-columns:minmax(72px,.8fr) minmax(0,1.4fr) 38px;min-width:0}.foundation-shell.is-game-shell[data-active-navigation=profile] .audio-volume-row span,.foundation-shell.is-game-shell[data-active-navigation=profile] .audio-volume-row output{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-heroes-screen .hero-screen-card{margin:0;padding:0 0 var(--yu-space-compact);border-bottom:0}@media (max-width: 380px){.foundation-shell.is-game-shell[data-active-navigation=profile]>.profile-settings-card{padding-inline:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-identity-block{grid-template-columns:78px minmax(0,1fr);gap:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-identity-portrait{width:78px;height:100px}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-summary-list{gap:4px}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-summary-list>div{padding-inline:6px}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-summary-list dd{font-size:17px}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-settings-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px}.foundation-shell.is-game-shell[data-active-navigation=profile] .profile-settings-controls button{min-width:76px;padding-inline:9px}}html:has(.foundation-shell.is-game-shell[data-route="#/more"]),body:has(.foundation-shell.is-game-shell[data-route="#/more"]){height:100%;overflow:hidden}.foundation-shell.is-game-shell[data-route="#/more"]{width:100%;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);gap:0;overflow:hidden;padding:0}.foundation-shell.is-game-shell[data-route="#/more"]>.more-screen{display:grid;align-content:start;gap:var(--yu-game-content-gap);width:min(100%,760px);height:var(--yu-viewport-height);min-height:0;max-height:var(--yu-viewport-height);margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--yu-game-top-content-inset) + var(--yu-safe-top) + var(--yu-game-content-gap)) clamp(var(--yu-space-regular),4vw,var(--yu-space-screen)) calc(var(--yu-game-bottom-nav-clearance) + var(--yu-safe-bottom) + var(--yu-game-content-gap));border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-overflow-scrolling:touch}.foundation-shell.is-game-shell[data-route="#/more"]>.more-screen::-webkit-scrollbar{width:4px}.foundation-shell.is-game-shell[data-route="#/more"]>.more-screen::-webkit-scrollbar-thumb{border-radius:999px;background:#76d8ff59}.foundation-shell.is-game-shell[data-route="#/more"] .more-header{display:grid;gap:var(--yu-space-micro);padding:0 0 var(--yu-space-compact);border-bottom:1px solid rgb(118 216 255 / 22%)}.foundation-shell.is-game-shell[data-route="#/more"] .more-header .eyebrow,.foundation-shell.is-game-shell[data-route="#/more"] .more-header h1,.foundation-shell.is-game-shell[data-route="#/more"] .more-header p{margin:0}.foundation-shell.is-game-shell[data-route="#/more"] .more-header h1{max-width:100%;color:var(--yu-color-highlight);font-family:Georgia,serif;font-size:clamp(24px,7vw,32px);line-height:1.05;text-wrap:balance;white-space:normal}.foundation-shell.is-game-shell[data-route="#/more"] .more-header p:last-child{max-width:42ch;color:var(--yu-color-muted);font-size:13px;line-height:1.4}.foundation-shell.is-game-shell[data-route="#/more"] .more-command-stack,.foundation-shell.is-game-shell[data-route="#/more"] .more-activity,.foundation-shell.is-game-shell[data-route="#/more"] .more-sections{display:grid;gap:var(--yu-space-regular);min-width:0}.foundation-shell.is-game-shell[data-route="#/more"] .more-subsection-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more"] .more-subsection-heading .eyebrow,.foundation-shell.is-game-shell[data-route="#/more"] .more-subsection-heading h2{margin:0}.foundation-shell.is-game-shell[data-route="#/more"] .more-subsection-heading h2{color:var(--yu-color-highlight);font-family:Georgia,serif;font-size:clamp(19px,5.4vw,26px);line-height:1.1;text-wrap:balance;white-space:normal}.foundation-shell.is-game-shell[data-route="#/more"] .more-goal-card{position:relative;display:grid;gap:4px;min-width:0;padding:var(--yu-space-regular) 40px var(--yu-space-regular) var(--yu-space-section);border:1px solid rgb(246 217 138 / 46%);border-radius:var(--yu-radius-card);color:var(--yu-color-ink);background:linear-gradient(135deg,#083152f5,#051730fa)!important;box-shadow:inset 0 1px #76d8ff29,0 12px 28px #020c1c38;text-align:left}.foundation-shell.is-game-shell[data-route="#/more"] .more-goal-card:hover,.foundation-shell.is-game-shell[data-route="#/more"] .more-goal-card:focus-visible{border-color:var(--yu-color-warning);background:linear-gradient(135deg,#0b436afa,#061f3ffa)!important}.foundation-shell.is-game-shell[data-route="#/more"] .more-goal-label{color:var(--yu-color-warning);font-size:10px;font-weight:800;letter-spacing:.14em}.foundation-shell.is-game-shell[data-route="#/more"] .more-goal-card strong{overflow-wrap:anywhere;color:var(--yu-color-highlight);font-size:16px}.foundation-shell.is-game-shell[data-route="#/more"] .more-goal-card small{color:var(--yu-color-muted);font-size:12px;line-height:1.35}.foundation-shell.is-game-shell[data-route="#/more"] .more-card-arrow{position:absolute;top:50%;right:var(--yu-space-section);width:10px;height:10px;border-top:2px solid currentcolor;border-right:2px solid currentcolor;color:var(--yu-color-warning);transform:translateY(-50%) rotate(45deg)}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity{gap:var(--yu-space-compact)}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-list{display:grid;gap:2px;overflow:hidden;border-top:1px solid rgb(118 216 255 / 20%);border-bottom:1px solid rgb(118 216 255 / 20%)}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-row{position:relative;display:grid;grid-template-columns:minmax(66px,.38fr) minmax(0,1fr) 18px;align-items:center;gap:var(--yu-space-compact);min-width:0;min-height:54px;padding:8px 10px;border:0!important;border-bottom:1px solid rgb(118 216 255 / 14%)!important;border-radius:0!important;color:var(--yu-color-ink)!important;background:transparent!important;text-align:left}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-row:last-child{border-bottom:0!important}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-row:hover,.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-row:focus-visible{background:#76d8ff1a!important}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-row.is-active{background:linear-gradient(90deg,rgb(118 216 255 / 13%),transparent)!important}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-label{overflow-wrap:anywhere;color:var(--yu-color-muted);font-size:12px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-copy{display:grid;min-width:0;gap:2px}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-copy strong,.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-copy small{min-width:0;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-copy strong{color:var(--yu-color-highlight);font-size:13px}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-copy small,.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-empty{color:var(--yu-color-subtle);font-size:11px;line-height:1.25}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-row:not(.is-active) .more-activity-copy strong{color:var(--yu-color-muted);font-weight:700}.foundation-shell.is-game-shell[data-route="#/more"] .more-activity-row .more-card-arrow{position:static;justify-self:end;transform:rotate(45deg)}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yu-space-compact)}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 10px;align-items:center;gap:7px;min-width:0;min-height:124px;padding:var(--yu-space-compact) 24px var(--yu-space-compact) 8px;border:1px solid rgb(118 216 255 / 25%)!important;border-radius:var(--yu-radius-card)!important;color:var(--yu-color-ink)!important;background:linear-gradient(135deg,#09253bf0,#07182adb)!important;text-align:left}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry:hover,.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry:focus-visible{border-color:var(--yu-color-accent)!important;background:linear-gradient(135deg,#123c59fa,#081f35f0)!important}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry-art{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid rgb(246 217 138 / 34%);border-radius:12px;background:#041122b8}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry-art img{width:100%;height:100%;object-fit:contain}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry-copy{display:grid;min-width:0;gap:3px}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry-copy strong,.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry-copy small{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry-copy strong{color:var(--yu-color-highlight);font-family:Georgia,serif;font-size:clamp(10.5px,3vw,13px);line-height:1.12;white-space:normal}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry-copy small{display:block;color:var(--yu-color-muted);font-size:clamp(9.25px,2.6vw,10.5px);line-height:1.25;white-space:normal}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry .more-card-arrow{right:10px;color:var(--yu-color-accent)}@media (max-width: 380px){.foundation-shell.is-game-shell[data-route="#/more"]>.more-screen{padding-inline:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry{grid-template-columns:32px minmax(0,1fr) 10px;gap:5px;min-height:124px;padding-inline-start:8px;padding-inline-end:20px}.foundation-shell.is-game-shell[data-route="#/more"] .more-navigation-entry-art{width:32px;height:32px}}html:has(.foundation-shell.is-game-shell[data-active-navigation=world]),body:has(.foundation-shell.is-game-shell[data-active-navigation=world]){height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}.foundation-shell.is-game-shell[data-active-navigation=world]{height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);overflow:hidden;overscroll-behavior:none}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-stage{min-height:var(--yu-viewport-height);touch-action:none}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-stage .phaser-viewport{height:var(--yu-viewport-height);min-height:var(--yu-viewport-height)}.persistent-phaser-runtime{position:relative}.three-world-canvas{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none;cursor:grab}.three-world-canvas:focus-visible{outline:2px solid #f6d98a;outline-offset:-3px}.world-camera-controls{position:absolute;top:calc(100% + 20px);right:0;display:grid;grid-auto-flow:column;gap:0;padding:2px;border:1px solid rgb(230 184 107 / 24%);border-radius:12px;background:#051826f0}.foundation-shell .world-hud-surface .world-camera-button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#e9f8ff;box-shadow:none;font-size:26px;line-height:1;touch-action:manipulation}.foundation-shell .world-hud-surface .world-camera-home{width:64px;border-left:1px solid rgb(230 184 107 / 20%);border-radius:0 8px 8px 0;font-size:12px;font-weight:700}.foundation-shell .world-hud-surface .world-camera-button:not(:disabled):hover{border-color:#f6d98a;background:#174565}.foundation-shell .world-hud-surface .world-camera-button:disabled{opacity:.45;cursor:default}.foundation-shell .world-hud-surface .world-camera-button:focus-visible{outline:2px solid #f6d98a;outline-offset:2px}.world-coordinate-error{color:#ffb5a1;font-size:13px;line-height:1.4}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud-surface{position:absolute;z-index:30;top:max(8px,var(--yu-safe-top));right:10px;left:10px;width:min(400px,calc(100% - 20px));max-height:none;min-height:0;margin:0;padding:10px;overflow:visible;overscroll-behavior:auto;border:1px solid rgb(230 184 107 / 26%);border-radius:14px;background:#051826f0;box-shadow:0 4px 18px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.foundation-shell.is-game-shell[data-active-navigation=world] .game-menu-navigation{bottom:var(--yu-safe-bottom);height:auto;aspect-ratio:1774 / 887;transform:translate(-50%,29.0868%)}@media (max-width: 480px){.foundation-shell.is-game-shell[data-active-navigation=world] .game-menu-navigation{transform:translate(-50%)}}@media (max-width: 480px) and (max-height: 600px){.foundation-shell.is-game-shell[data-active-navigation=world] .game-menu-navigation{bottom:0;height:84px;aspect-ratio:auto}}.world-compact-bar{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;min-height:40px}.world-compact-location{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;color:#b7cad6;font-size:12px;line-height:1.5}.world-compact-location strong{min-width:0;overflow:hidden;color:#f6d98a;font-size:clamp(12px,3.4vw,15px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.world-compact-location span{flex:0 0 auto;color:#d8ebf4;font-variant-numeric:tabular-nums;white-space:nowrap}.world-quick-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:6px}.foundation-shell .world-hud-surface .world-quick-action{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:44px!important;height:44px;min-height:44px!important;padding:0!important;place-items:center;border:1px solid rgb(118 216 255 / 18%);border-radius:8px;color:#d8ebf4;background:#082539d1;font-size:13px;font-weight:600;line-height:1}.foundation-shell .world-hud-surface .world-quick-action:hover,.foundation-shell .world-hud-surface .world-quick-action:focus-visible{border-color:#f6d98a;color:#fff2bd;background:#174565f5}.foundation-shell .world-hud-surface .world-quick-action-marches{border-color:#e6b86b7a}.world-quick-count,.world-tool-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;color:#071521;background:#f6d98a;font-size:10px;font-weight:900;line-height:1}.world-quick-count{flex:0 0 auto}.world-tools-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px}.world-tools-actions button{min-width:0;min-height:44px}.world-hud-sheet .yu-ui-sheet-header{padding-right:44px;text-align:left}.world-hud-sheet .yu-ui-sheet-title{font-family:inherit;font-size:20px;font-weight:600;line-height:1.25;color:#f5e8c8}.world-hud-sheet .yu-ui-sheet-description{font-size:13px;line-height:1.5;color:#a9c0cc}.renderer-selection-sheet.yu-ui-dialog-content{bottom:calc(108px + env(safe-area-inset-bottom));max-height:min(60dvh,calc(100dvh - 180px));width:min(560px,calc(100% - 20px));padding:16px;border-radius:16px;background:#071e32}.renderer-selection-sheet .yu-ui-dialog-title{font-family:inherit;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.renderer-selection-sheet .status-pill{background:#223e50;color:#d8ebf4;border:1px solid #527582}.renderer-selection-sheet[data-target-relation=enemy] .status-pill{background:#4a292c;border-color:#a65f53;color:#ffc3b5}.renderer-selection-sheet[data-target-relation=allied] .status-pill{background:#153e36;border-color:#448575;color:#a8e6d3}.renderer-selection-sheet[data-target-relation=own] .status-pill{background:#403a24;border-color:#958154;color:#ffe2a1}.renderer-selection-sheet .renderer-selection-details{margin-top:12px;font-size:14px;line-height:1.5;flex:1 1 auto}.renderer-selection-details .world-target-extra{order:1;padding-block:4px}.world-target-extra summary{cursor:pointer;padding-block:12px;color:#b7d7e6}.renderer-selection-sheet .renderer-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.renderer-selection-sheet button.secondary-button{min-height:44px;border:1px solid #365c71;border-radius:8px;background:#123449;color:#edf6ff;font-size:13px;line-height:1.4;white-space:normal}.renderer-selection-actions button:not(.secondary-button),.renderer-selection-actions button.world-target-primary{grid-column:1 / -1;order:-1;border-radius:8px;background:#e6b86b;color:#10201b;min-height:44px}.world-target-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;flex:0 0 auto}.renderer-selection-hint{margin:8px 0 0;font-size:13px;line-height:1.4}@media (max-height: 500px){.renderer-selection-sheet.yu-ui-dialog-content{max-height:calc(100dvh - 120px);overflow-y:auto;display:block}}.world-tools-sheet.yu-ui-sheet-content{overflow-y:auto;grid-auto-rows:max-content;scrollbar-width:thin;overscroll-behavior:contain}.world-hud-sheet .secondary-button{min-height:44px;padding:10px 12px;border:1px solid rgb(118 216 255 / 24%);border-radius:8px;background:#123449;color:#edf6ff;font-size:13px;font-weight:600;line-height:1.4}.world-hud-sheet .world-coordinate-form input{min-height:44px;padding:10px;border:1px solid #547e95;border-radius:8px;background:#102a3b;color:#edf6ff;font-size:16px}.world-hud-sheet .world-coordinate-form input::placeholder{color:#a9c0cc;opacity:1}@media (max-width: 420px){.world-hud-sheet .world-coordinate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.world-hud-sheet .world-coordinate-form>button{grid-column:1 / -1}.world-hud-sheet .world-layer-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-hud-sheet .world-layer-toggle{min-height:44px;font-size:12px}}.world-tools-actions .world-tool-count{margin-left:5px;vertical-align:middle}.world-layer-controls{display:grid;gap:7px;margin:12px 0 4px;padding:10px;border:1px solid rgb(118 216 255 / 18%);border-radius:12px;background:#0825396b}.world-layer-controls>strong{color:#b9d9e5;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.world-layer-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.world-layer-toggle{display:inline-flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid rgb(118 216 255 / 24%);border-radius:9px;color:#9eb8c4;background:#0314228a;font-size:11px;line-height:1.15;text-align:center}.world-layer-toggle.is-active{border-color:#76d8ff8a;color:#e9f8ff;background:#12485ed1}.world-layer-toggle-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#5b6b73;box-shadow:0 0 0 3px #5b6b7324}.world-layer-toggle.is-active .world-layer-toggle-dot{background:#8de1d1;box-shadow:0 0 0 3px #8de1d12e}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud-surface>.world-hud-sheet,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud-surface>.world-node-list,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud-surface>.world-march-panel,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud-surface>.world-discovery-panel{display:none}.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-sheet,.foundation-shell.is-game-shell[data-active-navigation=world] .world-hud-sheet-scroll,.foundation-shell.is-game-shell[data-active-navigation=world] [data-world-ui]{touch-action:auto}@media (max-width: 380px){.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud-surface{right:7px;left:7px;width:calc(100% - 14px);padding-inline:6px}.world-compact-bar{gap:6px}.world-compact-location{gap:8px}.world-quick-action{width:100%;min-width:44px!important;height:44px;min-height:44px!important}}.world-march-confirmation{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(112px + env(safe-area-inset-bottom));max-width:440px;padding:12px;border:1px solid #639787;border-radius:12px;background:#102b30;color:#f4ead3;pointer-events:auto}.world-march-confirmation p{margin:0 0 10px;overflow-wrap:anywhere}.world-march-confirmation>div{display:flex;gap:8px}.world-march-confirmation button{min-height:44px}.world-hud-surface>.city-error{padding-right:58px}.world-activity-filters{display:flex;flex-wrap:wrap;gap:8px}.world-activity-filters button{min-height:44px}.world-activity-filters [aria-pressed=true]{outline:2px solid #ffe2a1;outline-offset:2px}.world-march-row{border-left:3px solid #8ca9b4;padding-left:10px}.world-march-own{border-left-color:#ffe2a1}.world-march-allied{border-left-color:#71d6b5}.world-march-hostile,.world-march-incoming{border-left-color:#ff9278}.world-march-row[data-selected=true]{outline:2px solid #ffe2a1;outline-offset:3px}.world-march-row p{margin:6px 0;overflow-wrap:anywhere}.world-quick-action.has-threat{outline:2px solid #ff9278}.world-search-filters{display:grid;gap:10px;padding-block:12px}.world-search-filters label{display:grid;gap:6px}.world-search-filters select,.world-search-filters input{min-width:0;width:100%;min-height:44px}.world-search-filters select,.world-search-filters input,.world-search-form input{color:#edf6ff;background:#102a3b;border:1px solid #547e95;border-radius:8px;padding:10px}.world-search-filters p{margin:0;font-size:13px}.world-network-status{max-width:100%;font-size:13px;line-height:1.4}.world-network-status:not(:empty){padding-top:8px}.world-march-results{margin-top:20px;border-top:1px solid #527582;padding-top:12px}.world-route-legend{margin:0 0 8px;color:#a9c0cc;font-size:12px;line-height:1.5}.world-march-row>div{min-width:0}.world-march-row button{min-height:44px}@media (max-width: 420px){.world-hud-sheet .world-march-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.world-hud-sheet .world-march-timer{text-align:left}}.foundation-shell.is-game-shell[data-active-navigation=army]{height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);padding:0;overflow:hidden}.foundation-shell.is-game-shell>.army-card.army-screen{display:block;width:100%;height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.foundation-shell.is-game-shell .army-scroll{--army-top-clearance: calc( var(--yu-safe-top) + var(--yu-game-top-content-inset) + var(--yu-game-content-gap) );width:100%;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(118 216 255 / 42%) transparent;scrollbar-width:thin;padding:var(--army-top-clearance) clamp(10px,3.8vw,24px) calc(var(--yu-game-bottom-nav-clearance) + var(--yu-safe-bottom) + var(--yu-game-content-gap))}.foundation-shell.is-game-shell .army-scroll>*{min-width:0}.foundation-shell.is-game-shell .army-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0 auto 12px;width:min(100%,620px)}.foundation-shell.is-game-shell .army-header-title{display:flex;align-items:center;min-width:0;gap:10px}.foundation-shell.is-game-shell .army-crest{flex:0 0 42px;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 8px rgb(0 0 0 / 42%))}.foundation-shell.is-game-shell .army-title-copy{display:grid;min-width:0;gap:3px}.foundation-shell.is-game-shell .army-header h2{min-width:0;margin:0;color:#fff2bd;font-family:Georgia,serif;font-size:clamp(23px,7vw,31px);line-height:1}.foundation-shell.is-game-shell .army-title-copy>span{color:#b7cad6;font-size:11px;line-height:1.2}.foundation-shell.is-game-shell .army-header-context{display:grid;justify-items:end;min-width:0;gap:4px;text-align:right}.foundation-shell.is-game-shell .army-march-status{min-height:34px;padding:8px 10px;border:1px solid rgb(230 184 107 / 48%);border-radius:10px;color:#fff2bd;background:#55361c9e;font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap}.foundation-shell.is-game-shell .army-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,620px);margin:0 auto 12px;padding:8px;border:1px solid rgb(118 216 255 / 20%);border-radius:14px;background:#030f1d75}.foundation-shell.is-game-shell .army-status-item{display:grid;min-width:0;gap:3px;padding:5px 4px;color:#b7cad6;font-size:10px;line-height:1.15;text-align:center}.foundation-shell.is-game-shell .army-status-item strong{overflow:hidden;color:#fff2bd;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .army-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,620px);margin:0 auto 12px;padding:4px;border:1px solid rgb(118 216 255 / 23%);border-radius:14px;background:#030f1ddb;box-shadow:0 8px 20px #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.foundation-shell.is-game-shell .army-tab{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;gap:7px;padding:8px 9px;border:1px solid transparent;border-radius:10px;color:#b7cad6;background:transparent;font-size:13px;font-weight:800;line-height:1.1;white-space:nowrap}.foundation-shell.is-game-shell .army-tab:hover,.foundation-shell.is-game-shell .army-tab:focus-visible{border-color:#e6b86b73;color:#fff2bd;background:#164f7f}.foundation-shell.is-game-shell .army-tab.is-active,.foundation-shell.is-game-shell .army-tab[aria-selected=true]{border-color:#5aaee4;color:#f3f9ff;background:#2f78b8}.foundation-shell.is-game-shell .army-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:2px 5px;border-radius:999px;color:#fff2bd;background:#743a3b;font-size:10px;font-variant-numeric:tabular-nums}.foundation-shell.is-game-shell .army-tab[aria-selected=true] .army-tab-badge{color:#071522;background:#ffffff7f}.foundation-shell.is-game-shell .army-error,.foundation-shell.is-game-shell .army-sheet-error{width:min(100%,620px);margin:0 auto 10px;padding:9px 10px;border:1px solid rgb(255 146 120 / 48%);border-radius:10px;color:#ffd5ca;background:#743a3b94;font-size:12px;line-height:1.35}.foundation-shell.is-game-shell .army-tab-panel{display:grid;width:min(100%,620px);min-width:0;margin:0 auto;gap:10px;outline:none}.foundation-shell.is-game-shell .army-troops-panel{display:grid;min-width:0;gap:10px}.foundation-shell.is-game-shell .army-operation-status{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;border:1px solid rgb(230 184 107 / 38%);border-radius:12px;color:#b7cad6;background:linear-gradient(120deg,#73402375,#09253bbd);font-size:11px;line-height:1.25}.foundation-shell.is-game-shell .army-operation-portrait{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 3px 5px rgb(0 0 0 / 42%))}.foundation-shell.is-game-shell .army-operation-copy{display:grid;min-width:0;gap:2px}.foundation-shell.is-game-shell .army-operation-label{color:#e6b86b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.foundation-shell.is-game-shell .army-operation-status strong{min-width:0;overflow:hidden;color:#fff2bd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .army-operation-time{color:#fff2bd;font-variant-numeric:tabular-nums;white-space:nowrap}.foundation-shell.is-game-shell .troop-list{display:grid;gap:8px;min-width:0}.foundation-shell.is-game-shell .troop-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;min-height:88px;padding:9px;overflow:hidden;border:1px solid rgb(118 216 255 / 25%);border-radius:14px;color:#edf6ff;background:#061b2eb8;box-shadow:inset 0 1px #ffffff0f;text-align:left}.foundation-shell.is-game-shell .troop-row:hover,.foundation-shell.is-game-shell .troop-row:focus-visible{border-color:#e6b86b9e;background:#154d7e}.foundation-shell.is-game-shell .troop-row-locked{border-color:#e6b86b4f;filter:saturate(.62)}.foundation-shell.is-game-shell .troop-card-identity{display:flex;align-items:center;min-width:0;gap:10px}.foundation-shell.is-game-shell .troop-portrait{flex:0 0 64px;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 5px 8px rgb(0 0 0 / 45%))}.foundation-shell.is-game-shell .troop-card-copy{display:grid;min-width:0;flex:1 1 auto;gap:4px}.foundation-shell.is-game-shell .troop-card-title-row,.foundation-shell.is-game-shell .troop-card-meta{display:flex;align-items:center;min-width:0;gap:7px}.foundation-shell.is-game-shell .troop-card-title-row strong{min-width:0;overflow:hidden;color:#fff2bd;font-family:Georgia,serif;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .troop-tier-badge{flex:0 0 auto;padding:3px 6px;border:1px solid rgb(230 184 107 / 55%);border-radius:7px;color:#071522;background:#e6b86b;font-size:10px;font-weight:800}.foundation-shell.is-game-shell .troop-card-meta{justify-content:space-between;color:#b7cad6;font-size:11px}.foundation-shell.is-game-shell .troop-card-meta strong{color:#fff2bd;font-size:12px;white-space:nowrap}.foundation-shell.is-game-shell .troop-stats{display:flex;flex-wrap:wrap;gap:3px 9px;color:#b7cad6;font-size:11px;line-height:1.2}.foundation-shell.is-game-shell .troop-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 2px 0 74px;border-top:1px solid rgb(118 216 255 / 13%)}.foundation-shell.is-game-shell .troop-card-status{display:inline-flex;align-items:center;min-width:0;gap:5px;overflow:hidden;color:#b7cad6;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .troop-card-status-locked{color:#f6d98a}.foundation-shell.is-game-shell .troop-row-arrow,.foundation-shell.is-game-shell .hospital-row-arrow{flex:0 0 auto;color:#e6b86b;font-size:23px;font-weight:300;line-height:1}.foundation-shell.is-game-shell .army-lock-indicator{position:relative;display:inline-block;width:11px;height:9px;border:1px solid currentColor;border-radius:2px}.foundation-shell.is-game-shell .army-lock-indicator:before{position:absolute;top:-7px;left:2px;width:5px;height:7px;border:1px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0;content:""}.foundation-shell.is-game-shell .army-empty-state{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:112px;padding:10px;border:1px solid rgb(118 216 255 / 23%);border-radius:14px;background:#061b2e9e}.foundation-shell.is-game-shell .army-empty-state img{width:72px;height:88px;object-fit:contain}.foundation-shell.is-game-shell .army-empty-state strong{color:#fff2bd;font-family:Georgia,serif;font-size:16px}.foundation-shell.is-game-shell .army-empty-state p{margin:4px 0 0;color:#b7cad6;font-size:11px;line-height:1.35}.foundation-shell.is-game-shell .army-hospital-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgb(118 216 255 / 22%);border-radius:14px;background:#0414238a}.foundation-shell.is-game-shell .army-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.foundation-shell.is-game-shell .army-section-label{color:#e6b86b;font-size:10px;font-weight:800;letter-spacing:.1em}.foundation-shell.is-game-shell .army-panel-heading h3{margin:3px 0 0;color:#fff2bd;font-family:Georgia,serif;font-size:19px}.foundation-shell.is-game-shell .army-hospital-capacity-label{color:#fff2bd;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.foundation-shell.is-game-shell .army-hospital-progress{width:100%;height:8px}.foundation-shell.is-game-shell .army-hospital-summary,.foundation-shell.is-game-shell .army-empty-inline{color:#b7cad6;font-size:11px}.foundation-shell.is-game-shell .hospital-wounded-list{display:grid;gap:7px;min-width:0}.foundation-shell.is-game-shell .hospital-wounded-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:66px;padding:8px;border:1px solid rgb(118 216 255 / 18%);border-radius:11px;color:#edf6ff;background:#030f1d8f;text-align:left}.foundation-shell.is-game-shell .hospital-wounded-row:hover,.foundation-shell.is-game-shell .hospital-wounded-row:focus-visible{border-color:#e6b86b8f;background:#0b2a3dbf}.foundation-shell.is-game-shell .hospital-wounded-portrait{width:48px;height:48px;object-fit:contain}.foundation-shell.is-game-shell .hospital-wounded-copy{display:grid;min-width:0;gap:2px}.foundation-shell.is-game-shell .hospital-wounded-copy strong{overflow:hidden;color:#fff2bd;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .hospital-wounded-copy span,.foundation-shell.is-game-shell .hospital-wounded-copy small{overflow:hidden;color:#b7cad6;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .hospital-row-arrow{padding-inline:3px}@media (max-width: 359px){.foundation-shell.is-game-shell .army-scroll{padding-inline:8px}.foundation-shell.is-game-shell .army-header{gap:7px}.foundation-shell.is-game-shell .army-crest{flex-basis:36px;width:36px;height:36px}.foundation-shell.is-game-shell .army-header h2{font-size:22px}.foundation-shell.is-game-shell .army-march-status{padding-inline:7px;font-size:10px}.foundation-shell.is-game-shell .troop-portrait{flex-basis:58px;width:58px;height:58px}.foundation-shell.is-game-shell .troop-card-footer{padding-left:68px}.foundation-shell.is-game-shell .troop-card-title-row strong{font-size:14px}}@media (prefers-reduced-motion: reduce){.foundation-shell.is-game-shell .army-tabs,.army-action-sheet{scroll-behavior:auto}}.army-action-sheet.yu-ui-sheet-content{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,560px);max-height:min(calc(var(--yu-viewport-height) - 12px),760px);margin:0 auto;overflow:hidden;padding:22px clamp(14px,4vw,22px) calc(18px + var(--yu-safe-bottom));background:linear-gradient(180deg,#071e32fa,#040e1bfc),url(/assets/yupland/page-heroes-menagerie-background-v1.webp) center / cover}.army-action-sheet .army-sheet-hero{display:flex;align-items:center;min-width:0;gap:12px}.army-action-sheet .army-sheet-portrait{flex:0 0 78px;width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 6px 9px rgb(0 0 0 / 48%))}.army-action-sheet .army-sheet-hero>div{min-width:0}.army-action-sheet .army-sheet-scroll{display:grid;align-content:start;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(118 216 255 / 42%) transparent;scrollbar-width:thin;gap:14px;padding:2px 2px 8px}.army-action-sheet .army-sheet-stat-grid,.army-action-sheet .army-sheet-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.army-action-sheet .army-sheet-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.army-action-sheet .army-sheet-stat-grid>span,.army-action-sheet .army-sheet-info-grid>span{display:grid;min-width:0;gap:3px;padding:8px 6px;border:1px solid rgb(118 216 255 / 16%);border-radius:10px;background:#030f1d99;text-align:center}.army-action-sheet .army-sheet-stat-grid small,.army-action-sheet .army-sheet-info-grid small{overflow:hidden;color:#b7cad6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.army-action-sheet .army-sheet-stat-grid strong,.army-action-sheet .army-sheet-info-grid strong{color:#fff2bd;font-size:14px;font-variant-numeric:tabular-nums}.army-action-sheet .army-sheet-section{display:grid;gap:8px}.army-action-sheet .army-sheet-section h3{margin:0;color:#fff2bd;font-family:Georgia,serif;font-size:16px}.army-action-sheet .army-resource-costs{display:flex;flex-wrap:wrap;gap:7px}.army-action-sheet .army-resource-cost{display:inline-flex;align-items:center;min-width:0;gap:5px;padding:5px 8px 5px 5px;border:1px solid rgb(118 216 255 / 16%);border-radius:10px;color:#fff2bd;background:#030f1d94;font-size:12px;font-variant-numeric:tabular-nums}.army-action-sheet .army-resource-cost img{width:28px;height:28px;object-fit:contain}.army-action-sheet .army-quantity-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.army-action-sheet .army-quantity-control input,.army-action-sheet .army-quantity-step,.army-action-sheet .army-quantity-max{min-width:44px;min-height:44px;border:1px solid rgb(118 216 255 / 32%);border-radius:10px;color:#fff2bd;background:#030f1dc7;text-align:center}.army-action-sheet .army-quantity-control input{width:58px;padding:5px;border-color:#3f8dc9!important;color:#e9f7ff!important;background:#0b2a47!important;font-variant-numeric:tabular-nums}.army-action-sheet .army-quantity-control input:focus{border-color:#79c9f1!important;outline:2px solid rgb(63 141 201 / 30%);outline-offset:1px}.army-action-sheet .army-quantity-step{padding:0;font-size:21px;line-height:1}.army-action-sheet .army-quantity-max{padding:0 10px;color:#071522;background:#e6b86b;font-size:11px;font-weight:800}.army-action-sheet .army-sheet-cost-value,.army-action-sheet .army-sheet-hint,.army-action-sheet .army-role-description,.army-action-sheet .army-role-combat-hint{margin:0;color:#b7cad6;font-size:12px;line-height:1.35}.army-action-sheet .army-role-description{margin:0;color:#e2edf5}.army-action-sheet .army-role-combat-hint{display:block;color:#b7cad6}.army-action-sheet .army-sheet-hint{color:#f6d98a}.army-action-sheet .army-sheet-error{width:100%;margin:0;padding:9px 10px;border:1px solid rgb(255 146 120 / 48%);border-radius:10px;color:#ffd5ca;background:#743a3b94;font-size:12px;line-height:1.35}.army-action-sheet .army-sheet-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px}.army-action-sheet .army-sheet-footer button{min-width:0;min-height:44px;border-radius:10px;font-weight:800}.army-action-sheet .army-sheet-footer .primary-button{border:1px solid #5aaee4;color:#f3f9ff;background:#2f78b8}.army-action-sheet .army-sheet-footer .secondary-button{border:1px solid rgb(118 216 255 / 28%);color:#e9f7ff;background:#123c59}.army-action-sheet .army-sheet-footer button.primary-button:not(:disabled){border-color:#5aaee4!important;color:#f3f9ff!important;background:#2f78b8!important}.army-action-sheet .army-sheet-footer button.secondary-button:not(:disabled){border-color:#76d8ff47!important;color:#e9f7ff!important;background:#123c59!important}.army-action-sheet .army-sheet-footer button:disabled{border-color:#76d8ff29!important;color:#9bb7c8!important;background:#16334a!important}.foundation-shell.is-game-shell[data-active-navigation=army] .army-tab:not(:disabled){border-color:transparent!important;color:#b7cad6!important;background:#0b2a47!important}.foundation-shell.is-game-shell[data-active-navigation=army] .army-tab.is-active:not(:disabled),.foundation-shell.is-game-shell[data-active-navigation=army] .army-tab[aria-selected=true]:not(:disabled){border-color:#5aaee4!important;color:#f3f9ff!important;background:#2f78b8!important}.foundation-shell.is-game-shell[data-active-navigation=army] .troop-row:not(:disabled){border-color:#3f8dc96b!important;color:#edf6ff!important;background:#0b2a47!important}.foundation-shell.is-game-shell[data-active-navigation=army] .troop-row:not(:disabled):hover,.foundation-shell.is-game-shell[data-active-navigation=army] .troop-row:not(:disabled):focus-visible{border-color:#5aaee4!important;background:#154d7e!important}.army-action-sheet .army-quantity-control .army-quantity-step{border-color:#3f8dc9!important;color:#e9f7ff!important;background:#123c59!important}@media (max-width: 359px){.army-action-sheet .army-sheet-portrait{flex-basis:66px;width:66px;height:66px}.army-action-sheet .army-sheet-footer{gap:6px}}html:has(.foundation-shell.is-game-shell[data-route="#/more/notifications"]),body:has(.foundation-shell.is-game-shell[data-route="#/more/notifications"]){height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}.foundation-shell.is-game-shell[data-route="#/more/notifications"]{width:100%;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);gap:0;padding:0;overflow:hidden}.foundation-shell.is-game-shell[data-route="#/more/notifications"]:before{background:#040b16 url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover}.foundation-shell.is-game-shell[data-route="#/more/notifications"]>.notifications-card.notifications-screen{display:block;width:min(100%,760px);height:var(--yu-viewport-height);min-height:0;max-height:var(--yu-viewport-height);margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--yu-safe-top) + var(--yu-space-screen)) clamp(var(--yu-space-regular),4vw,var(--yu-space-screen)) calc(var(--yu-game-bottom-nav-clearance) + var(--yu-safe-bottom) + var(--yu-space-screen));border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-overflow-scrolling:touch}.foundation-shell.is-game-shell[data-route="#/more/notifications"]>.notifications-screen::-webkit-scrollbar{width:4px}.foundation-shell.is-game-shell[data-route="#/more/notifications"]>.notifications-screen::-webkit-scrollbar-thumb{border-radius:999px;background:#76d8ff59}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-header{display:grid;gap:var(--yu-space-section);margin-bottom:var(--yu-space-section)}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-back-button{display:inline-flex;align-items:center;justify-self:start;gap:7px;min-height:var(--yu-control-regular);padding:8px 12px 8px 8px;border:1px solid rgb(118 216 255 / 25%)!important;border-radius:var(--yu-radius-pill)!important;color:var(--yu-color-muted)!important;background:#0411229e!important;font-size:12px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-back-button:hover,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-back-button:focus-visible{border-color:var(--yu-color-accent)!important;color:var(--yu-color-highlight)!important;background:#123c59db!important}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-back-button>span{color:var(--yu-color-warning);font-size:22px;line-height:.7}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-heading-copy{display:grid;gap:5px;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-heading-copy .eyebrow,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-section-heading .eyebrow{margin:0}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-heading-copy h1,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-section-heading h2{min-width:0;margin:0;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-heading-copy h1{font-size:clamp(28px,8vw,38px);line-height:1}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-description,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-quiet-description{margin:0;color:var(--yu-color-muted);font-size:13px;line-height:1.45}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-error{display:grid;gap:3px;margin-bottom:var(--yu-space-section);padding:10px 12px;border:1px solid rgb(255 146 120 / 48%);border-radius:var(--yu-radius-control);color:#ffd7cd;background:#5a2628c2;font-size:12px;line-height:1.35}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-error strong{color:#fff2bd}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:78px;margin-bottom:22px;padding:12px;border:1px solid rgb(246 217 138 / 52%);border-radius:18px;color:var(--yu-color-ink);background:linear-gradient(135deg,#1e445bf5,#091e34f5);box-shadow:0 12px 28px #00000038;cursor:pointer}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-card:hover{border-color:var(--yu-color-warning);background:linear-gradient(135deg,#24526bfa,#0b253efa)}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-art{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid rgb(246 217 138 / 48%);border-radius:13px;background:#041122b8}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-art img,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-art img{width:100%;height:100%;object-fit:contain}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-copy,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-copy{display:grid;min-width:0;gap:3px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-copy strong,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--yu-color-highlight);font-size:14px;line-height:1.15}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-copy small,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-copy small{min-width:0;overflow-wrap:anywhere;color:var(--yu-color-muted);font-size:11px;line-height:1.3}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-status,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-state,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-count,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-quiet-state{color:var(--yu-color-warning);font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch{position:relative;display:block;flex:0 0 48px;width:48px;height:28px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch-prominent{flex-basis:52px;width:52px;height:30px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;cursor:pointer;opacity:0}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(183 202 214 / 38%);border-radius:999px;background:#041122c2;transition:background-color .14s ease,border-color .14s ease}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch-track:after{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--yu-color-muted);box-shadow:0 2px 5px #00000057;content:"";transition:transform .14s ease,background-color .14s ease}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch-prominent .notifications-switch-track:after{top:5px;width:18px;height:18px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch input:checked+.notifications-switch-track{border-color:#72c9ebd1;background:#2885aab8}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch input:checked+.notifications-switch-track:after{background:var(--yu-color-highlight);transform:translate(20px)}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch-prominent input:checked+.notifications-switch-track:after{transform:translate(22px)}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch input:focus-visible+.notifications-switch-track{outline:3px solid var(--yu-color-highlight);outline-offset:3px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch input:disabled{cursor:not-allowed}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-categories{min-width:0;transition:opacity .14s ease}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-categories.is-disabled{opacity:.58}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--yu-space-regular);min-width:0;margin-bottom:10px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-section-heading>div{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-section-heading h2{font-size:clamp(20px,5.8vw,28px);line-height:1.05}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-group{display:grid;gap:6px;margin-top:18px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-group h3{margin:0;color:var(--yu-color-warning);font-family:inherit;font-size:10px;letter-spacing:.14em}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-list{display:grid;gap:2px;overflow:hidden;border:1px solid rgb(118 216 255 / 20%);border-radius:15px;background:#071e32c2}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:68px;padding:8px 10px;border:0!important;border-bottom:1px solid rgb(118 216 255 / 16%)!important;border-radius:0!important;color:var(--yu-color-ink);background:transparent!important;cursor:pointer}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row:last-child{border-bottom:0!important}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row:hover,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row:focus-within{background:#76d8ff17!important}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row.is-critical{background:linear-gradient(90deg,rgb(104 48 48 / 34%),transparent 74%)!important}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-art{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid rgb(118 216 255 / 28%);border-radius:10px;background:#041122a3}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row.is-critical .notification-row-art{border-color:#ff9278a8}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-copy{overflow:hidden}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-copy strong{color:var(--yu-color-ink);font-size:13px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-copy small{color:var(--yu-color-subtle)}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row.is-critical .notification-row-copy strong,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row.is-critical .notification-row-state{color:#ffb3a7}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-critical-marker{display:grid;place-items:center;width:17px;height:17px;margin-left:-4px;border:1px solid rgb(255 146 120 / 72%);border-radius:50%;color:#fff2bd;background:#743434db;font-size:11px;font-weight:900}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-quiet-hours{display:grid;gap:10px;min-width:0;margin-top:24px;padding:14px;border:1px solid rgb(118 216 255 / 24%);border-radius:18px;background:#071e32d6}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-quiet-hours .notifications-section-heading{margin-bottom:0}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-quiet-description{font-size:12px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-utc-hint{margin:0;color:var(--yu-color-warning);font-size:11px;line-height:1.35}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-quiet-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-quiet-hours label{display:grid;gap:5px;min-width:0;color:var(--yu-color-muted);font-size:11px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-quiet-hours select{width:100%;min-width:0;min-height:var(--yu-control-regular);padding:8px 9px;border:1px solid rgb(118 216 255 / 30%);border-radius:10px;color:var(--yu-color-ink);background:#123c59}@media (max-width: 380px){.foundation-shell.is-game-shell[data-route="#/more/notifications"]>.notifications-card.notifications-screen{padding-inline:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-card{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:10px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-art{width:38px;height:38px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-status{grid-column:2;grid-row:2;justify-self:start;margin-top:-5px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-card .notifications-switch{grid-column:3;grid-row:1 / span 2}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-art{width:32px;height:32px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-state{display:none}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-critical-marker{position:absolute;top:7px;left:33px}}@media (max-width: 340px){.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-master-copy strong,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-copy strong{font-size:12px}.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notification-row-copy small{font-size:10px}}@media (prefers-reduced-motion: reduce){.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch-track,.foundation-shell.is-game-shell[data-route="#/more/notifications"] .notifications-switch-track:after{transition:none}}html:has(.foundation-shell.is-game-shell[data-route="#/more/research"]),body:has(.foundation-shell.is-game-shell[data-route="#/more/research"]){height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}.foundation-shell.is-game-shell[data-route="#/more/research"]{width:100%;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);gap:0;padding:0;overflow:hidden;background:#040b16}.foundation-shell.is-game-shell[data-route="#/more/research"]:before{background:#040b16 url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover}.foundation-shell.is-game-shell[data-route="#/more/research"]>.research-card.research-screen{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:var(--yu-space-section);width:min(100%,760px);height:var(--yu-viewport-height);min-height:0;max-height:var(--yu-viewport-height);margin:0 auto;padding:calc(var(--yu-safe-top) + var(--yu-space-screen)) clamp(var(--yu-space-regular),4vw,var(--yu-space-screen)) calc(var(--yu-game-bottom-nav-clearance) + var(--yu-safe-bottom) + var(--yu-space-screen));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-overflow-scrolling:touch}.foundation-shell.is-game-shell[data-route="#/more/research"]>.research-screen::-webkit-scrollbar{width:4px}.foundation-shell.is-game-shell[data-route="#/more/research"]>.research-screen::-webkit-scrollbar-thumb{border-radius:999px;background:#76d8ff61}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-screen>*{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-header{display:grid;gap:var(--yu-space-compact)}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-back-button{display:inline-flex;align-items:center;justify-self:start;gap:7px;min-height:var(--yu-control-regular);padding:8px 14px 8px 9px;border:1px solid rgb(118 216 255 / 28%)!important;border-radius:var(--yu-radius-pill)!important;color:var(--yu-color-muted)!important;background:#041122b8!important;font-size:12px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-back-button:hover,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-back-button:focus-visible{border-color:var(--yu-color-accent)!important;color:var(--yu-color-highlight)!important;background:#123c59e0!important}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-back-button>span{color:var(--yu-color-warning);font-size:24px;line-height:.7}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-heading{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-heading-copy{display:grid;min-width:0;gap:5px}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-heading-copy .eyebrow,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-card-eyebrow{margin:0;color:var(--yu-color-warning);font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1.2}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-heading-copy h1{margin:0;font-size:clamp(30px,9vw,44px);line-height:.98;text-wrap:balance}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-summary{margin:0;color:var(--yu-color-muted);font-size:12px;line-height:1.35}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-heading-art{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid rgb(246 217 138 / 42%);border-radius:22px;background:#041122b8;box-shadow:0 10px 24px #00000040}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-heading-art img{width:100%;height:100%;object-fit:cover}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-academy-pill{justify-self:start;min-height:var(--yu-control-compact);padding:8px 12px;border:1px solid rgb(246 217 138 / 58%);border-radius:var(--yu-radius-pill);color:#061522;background:var(--yu-color-warning);font-size:12px;font-weight:900;line-height:1.1}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-error{display:grid;gap:4px;padding:11px 13px;border:1px solid rgb(255 146 120 / 54%);border-radius:var(--yu-radius-control);color:#ffd7cd;background:#5a2628c7;font-size:12px;line-height:1.35}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-error strong{color:#fff2bd}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-academy-gate,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-active-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--yu-space-regular);min-width:0;padding:14px;border:1px solid rgb(246 217 138 / 48%);border-radius:18px;background:linear-gradient(135deg,#254c5ceb,#071d32f5);box-shadow:0 12px 26px #0000003d}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-academy-gate>div:last-child,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-active-card>*{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-academy-gate strong{display:block;margin-top:4px;color:var(--yu-color-highlight);font-size:15px}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-academy-gate p:last-child{margin:5px 0 0;color:var(--yu-color-muted);font-size:12px;line-height:1.4}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-state-marker,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-branch-marker{position:relative;display:block;width:22px;height:22px;margin-top:2px;border:1px solid rgb(246 217 138 / 64%);border-radius:7px;background:linear-gradient(145deg,#f6d98ab3,#3d99bead);box-shadow:0 0 16px #76d8ff33}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-state-marker:after,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-branch-marker:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgb(4 17 34 / 76%);border-radius:4px;content:""}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-active-card{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border-color:#72c9ebad;background:linear-gradient(135deg,#0f455ef5,#071e33fa)}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-active-heading{display:contents}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-active-heading>div{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-active-heading h2{margin:4px 0 0;font-size:clamp(20px,6vw,28px);line-height:1}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-active-name{grid-column:1 / -1;color:var(--yu-color-ink);font-family:Georgia,serif;font-size:18px;line-height:1.15}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-active-branch,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-active-completes{grid-column:1 / -1;margin:0;color:var(--yu-color-muted);font-size:12px}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-active-completes{color:var(--yu-color-warning);font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-effect{display:grid;gap:3px;min-width:0;margin-top:5px;padding:9px 10px;border-left:2px solid var(--yu-color-accent);border-radius:0 10px 10px 0;background:#76d8ff14}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-effect span{color:var(--yu-color-warning);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-effect strong{overflow-wrap:anywhere;color:var(--yu-color-highlight);font-size:13px;line-height:1.3}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-effect-active{grid-column:1 / -1;margin-top:2px}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-tabs{display:grid;min-width:0;gap:var(--yu-space-compact)}.foundation-shell.is-game-shell[data-route="#/more/research"] .yu-ui-tabs-list{display:flex;width:100%;min-width:0;gap:5px;padding:5px;overflow-x:auto;scrollbar-width:thin}.foundation-shell.is-game-shell[data-route="#/more/research"] .yu-ui-tabs-trigger{flex:0 0 auto;min-width:44px;min-height:40px;padding:8px 10px;white-space:nowrap;font-size:11px}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-branch{display:grid;gap:var(--yu-space-regular);min-width:0;margin-top:0}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-branch-header{display:flex;align-items:center;gap:10px;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-branch-header h2{margin:4px 0 0;font-size:clamp(22px,6vw,30px);line-height:1}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-list{display:grid;gap:0;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:0 0 12px;border:0;background:transparent}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-rail{position:relative;display:flex;justify-content:center;min-height:100%}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-marker{position:relative;z-index:1;display:block;width:22px;height:22px;margin-top:16px;border:2px solid rgb(183 202 214 / 58%);border-radius:50%;background:#061522;box-shadow:0 0 0 4px #041122b8}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-connector{position:absolute;top:39px;bottom:0;width:2px;background:linear-gradient(var(--yu-color-accent),rgb(118 216 255 / 12%));content:""}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-content{display:grid;align-content:start;gap:8px;min-width:0;padding:13px;border:1px solid rgb(118 216 255 / 22%);border-radius:17px;background:#081f33e0}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-heading,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-heading>div{display:grid;min-width:0;gap:6px}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-heading h3{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--yu-color-ink);font-size:clamp(16px,4.8vw,22px);line-height:1.1;text-wrap:balance}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-status-badge{justify-self:start;min-height:22px;padding:4px 7px;border:1px solid rgb(183 202 214 / 32%);border-radius:var(--yu-radius-pill);color:var(--yu-color-muted);background:#04112294;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-status-badge-completed{border-color:#b9d9a87a;color:#c8efb9}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-status-badge-available{border-color:#72c9eb7a;color:#a7e7ff}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-status-badge-researching,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-status-badge-active{border-color:#f6d98aad;color:#fff2bd;background:#5c481e7a}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-status-badge-locked{color:#a5b4bd}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-researching .research-node-content{border-color:#f6d98aad;background:linear-gradient(135deg,#2d423df0,#0c2839f5);box-shadow:0 0 22px #f6d98a1f}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-researching .research-node-marker{border-color:var(--yu-color-warning);background:var(--yu-color-warning);box-shadow:0 0 0 4px #041122b8,0 0 16px #f6d98a7a}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-completed .research-node-content{border-color:#b9d9a861}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-completed .research-node-marker{border-color:#b9d9a8;background:#b9d9a8}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-completed .research-node-marker:after{position:absolute;top:5px;left:4px;width:9px;height:5px;border-bottom:2px solid #10201b;border-left:2px solid #10201b;content:"";transform:rotate(-45deg)}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-locked .research-node-content{border-color:#b7cad62e;background:#081928b8}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-locked .research-node-marker{border-style:dashed;opacity:.7}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-description,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-completes,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-lock-reason,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-queue-note{margin:0;overflow-wrap:anywhere;color:var(--yu-color-muted);font-size:12px;line-height:1.4}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-completes,.foundation-shell.is-game-shell[data-route="#/more/research"] .research-queue-note{color:var(--yu-color-warning);font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-lock-reason{color:#d7e3e7}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-lock-reason span{color:var(--yu-color-warning);font-weight:900}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-details{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;color:var(--yu-color-muted);font-size:11px;line-height:1.3}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-costs{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-cost-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 7px 3px 4px;border:1px solid rgb(118 216 255 / 25%);border-radius:var(--yu-radius-pill);color:var(--yu-color-ink);background:#041122bd;font-size:11px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-cost-chip img{width:18px;height:18px;object-fit:contain}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-start-button{justify-self:start;min-width:108px;min-height:var(--yu-control-regular);margin-top:2px;padding-inline:14px}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-start-button:disabled{cursor:not-allowed}@media (max-width: 380px){.foundation-shell.is-game-shell[data-route="#/more/research"]>.research-card.research-screen{padding-inline:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-heading{grid-template-columns:minmax(0,1fr) 62px}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-heading-art{width:62px;height:62px;border-radius:18px}.foundation-shell.is-game-shell[data-route="#/more/research"] .research-node-content{padding:11px}}@media (prefers-reduced-motion: reduce){.foundation-shell.is-game-shell[data-route="#/more/research"] *{scroll-behavior:auto;transition:none}}.battle-mail-screen{width:min(100%,720px);margin:0 auto;padding:20px 14px 32px}.battle-mail-header{display:grid;grid-template-columns:94px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid rgb(116 211 255 / 22%);border-radius:24px;background:var(--yu-color-panel);box-shadow:inset 0 1px #ffffff14,0 16px 36px #0108143d}.battle-mail-header-art{width:94px;height:94px;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:radial-gradient(circle,rgb(51 193 255 / 25%),transparent 68%)}.battle-mail-header-art img{width:116%;height:116%;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 32%))}.battle-mail-header h1,.battle-mail-header p{margin:0}.battle-mail-header h1{color:#fff0c2;font-size:clamp(24px,7vw,34px)}.battle-mail-header>div:last-child>p:last-child{margin-top:6px;color:#dae8f8c2;font-size:13px;line-height:1.45}.battle-mail-filters{display:flex;gap:8px;margin:16px 0 12px;overflow-x:auto;scrollbar-width:none}.battle-mail-filters::-webkit-scrollbar{display:none}.battle-mail-filters button{min-height:38px;padding:0 15px;border:1px solid rgb(115 199 239 / 25%);border-radius:999px;color:var(--yu-color-ink)!important;background:var(--yu-color-panel)!important;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.battle-mail-filters button.is-active{border-color:#ffd77eb3;color:#fff4d0!important;background:#123c59!important;box-shadow:0 0 16px #44c5ff29}.battle-mail-layout{display:grid;gap:12px}.battle-mail-list{display:grid;gap:8px}.battle-mail-entry{display:grid;grid-template-columns:11px 1fr auto;gap:11px;align-items:center;width:100%;min-height:70px;padding:12px 13px;border:1px solid rgb(117 196 235 / 16%);border-radius:16px;color:var(--yu-color-ink)!important;text-align:left;background:var(--yu-color-panel)!important;box-shadow:0 8px 20px #0008162b}.battle-mail-entry:hover,.battle-mail-entry:focus-visible,.battle-mail-entry.is-selected{border-color:#76d7ff94;background:var(--yu-color-surface-raised)!important}.battle-mail-entry-mark{width:9px;height:34px;border-radius:999px;background:#7bd7ff;box-shadow:0 0 12px #7bd7ffb8}.battle-mail-entry-mark.is-defeat,.battle-mail-entry-status.is-defeat{color:#ffad9e;background-color:#bc5f73;box-shadow:0 0 12px #bc5f738c}.battle-mail-entry-mark.is-intelligence,.battle-mail-entry-status.is-intelligence{color:#d6c5ff;background-color:#876bd3;box-shadow:0 0 12px #876bd38c}.battle-mail-entry-copy{display:grid;gap:4px;min-width:0}.battle-mail-entry-copy strong{overflow:hidden;color:#fff2cf;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.battle-mail-entry-copy small{overflow:hidden;color:#cfe5f4a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.battle-mail-entry-status{padding:5px 7px;border-radius:999px;color:#b7f1ff;background:#123c59;font-size:10px;font-weight:800;white-space:nowrap}.battle-mail-detail{padding:16px;border:1px solid rgb(255 211 132 / 32%);border-radius:20px;background:var(--yu-color-panel);box-shadow:0 16px 36px #00081647}.battle-mail-detail-heading,.battle-mail-outcome,.battle-mail-casualty-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.battle-mail-detail-heading h2{margin:2px 0 0;color:#fff0c2;font-size:20px}.battle-mail-outcome{margin:14px 0;padding:10px 12px;border-radius:12px;color:#a9edff;background:#123c59;font-size:12px}.battle-mail-outcome.is-defeat{color:#ffb2a8;background:#b74b6329}.battle-mail-outcome.is-intelligence{color:#d5c7ff;background:#775cce29}.battle-mail-outcome span{color:#dae8f89e;font-size:11px}.battle-mail-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.battle-mail-detail-grid span{display:grid;gap:4px;padding:9px 10px;border-radius:11px;color:#cde2f2a8;background:var(--yu-color-surface);font-size:11px}.battle-mail-detail-grid strong{color:#fff3d1;font-size:14px}.battle-mail-detail-section{margin-top:14px}.battle-mail-detail-section h3{margin:0 0 8px;color:#d6edff;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.battle-mail-resource-line{display:flex;flex-wrap:wrap;gap:7px}.battle-mail-resource-line span{padding:6px 8px;border:1px solid rgb(255 215 126 / 22%);border-radius:8px;color:#ffe8a9;background:#825f2233;font-size:11px}.battle-mail-casualty-row{padding:8px 0;border-bottom:1px solid rgb(174 213 235 / 12%);color:#deedf8c7;font-size:12px}.battle-mail-casualty-row strong{color:#ffb5a5}.battle-mail-note,.battle-mail-empty{padding:14px;border-radius:13px;color:#d6e7f4b8;background:var(--yu-color-surface);font-size:12px;line-height:1.45}.battle-mail-detail-actions{display:flex;justify-content:flex-end;margin-top:16px}.battle-mail-screen .dialog-close-button,.battle-mail-screen .secondary-button{border-color:#76d8ff47!important;color:var(--yu-color-ink)!important;background:#123c59!important}.battle-mail-screen .dialog-close-button:hover,.battle-mail-screen .dialog-close-button:focus-visible,.battle-mail-screen .secondary-button:hover,.battle-mail-screen .secondary-button:focus-visible{border-color:var(--yu-color-accent)!important;background:var(--yu-color-surface-raised)!important}@media (min-width: 640px){.battle-mail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);align-items:start}.battle-mail-detail{position:sticky;top:14px}}.foundation-shell.is-game-shell .game-menu-status-resource{font-size:clamp(10px,2.65vw,13px);font-variant-numeric:tabular-nums}.foundation-shell.is-game-shell .game-menu .game-menu-navigation-item{font-weight:600;letter-spacing:-.15px}.foundation-shell.is-game-shell .hero-screen-featured{min-height:310px}.foundation-shell.is-game-shell .hero-screen-featured>img{width:65%;height:290px;right:-12px;bottom:0;object-fit:contain;object-position:right bottom}.foundation-shell.is-game-shell .hero-screen-featured .hero-screen-identity{min-height:310px;padding:18px 14px;align-content:end}.foundation-shell.is-game-shell .hero-screen-featured h2{font-size:clamp(23px,6vw,30px);white-space:normal}.foundation-shell.is-game-shell .hero-screen-featured .hero-screen-identity p:not(.eyebrow){font-size:13px;line-height:1.45}.foundation-shell.is-game-shell .season-reward{grid-template-columns:36px minmax(0,1fr);align-content:start}.foundation-shell.is-game-shell .season-reward>div{display:contents}.foundation-shell.is-game-shell .season-reward img{width:36px;height:36px}.foundation-shell.is-game-shell .season-reward-level{align-self:center;font-size:11px}.foundation-shell.is-game-shell .season-reward strong,.foundation-shell.is-game-shell .season-reward small{grid-column:1 / -1;white-space:normal;overflow:visible;font-size:13px;line-height:1.35}.foundation-shell.is-game-shell .season-card h2,.foundation-shell.is-game-shell .hero-roster-panel h3{white-space:normal}.foundation-shell.is-game-shell .hero-roster-copy span,.foundation-shell.is-game-shell .hero-roster-copy small{line-height:1.35}@media (prefers-reduced-motion: reduce){.game-menu-status-resource.is-pulsing{animation:none}}html:has(.foundation-shell.is-game-shell[data-route="#/more/quests"]),body:has(.foundation-shell.is-game-shell[data-route="#/more/quests"]){height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}.foundation-shell.is-game-shell[data-route="#/more/quests"]{width:100%;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);gap:0;padding:0;overflow:hidden;background:#040b16}.foundation-shell.is-game-shell[data-route="#/more/quests"]:before{background:#040b16 url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover}.foundation-shell.is-game-shell[data-route="#/more/quests"]>.quests-card.quests-screen{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:var(--yu-space-section);width:min(100%,760px);height:var(--yu-viewport-height);min-height:0;max-height:var(--yu-viewport-height);margin:0 auto;padding:calc(var(--yu-safe-top) + var(--yu-space-screen)) clamp(var(--yu-space-regular),4vw,var(--yu-space-screen)) calc(var(--yu-game-bottom-nav-clearance) + var(--yu-safe-bottom) + var(--yu-space-screen));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-overflow-scrolling:touch}.foundation-shell.is-game-shell[data-route="#/more/quests"]>.quests-screen::-webkit-scrollbar{width:4px}.foundation-shell.is-game-shell[data-route="#/more/quests"]>.quests-screen::-webkit-scrollbar-thumb{border-radius:999px;background:#76d8ff61}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-screen>*{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-header{display:grid;gap:var(--yu-space-section)}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-back-button{display:inline-flex;align-items:center;justify-self:start;gap:7px;min-height:var(--yu-control-regular);padding:8px 14px 8px 9px;border:1px solid rgb(118 216 255 / 28%)!important;border-radius:var(--yu-radius-pill)!important;color:var(--yu-color-muted)!important;background:#041122b8!important;font-size:12px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-back-button:hover,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-back-button:focus-visible{border-color:var(--yu-color-accent)!important;color:var(--yu-color-highlight)!important;background:#123c59e0!important}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-back-button>span{color:var(--yu-color-warning);font-size:24px;line-height:.7}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-heading{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-heading-copy{display:grid;min-width:0;gap:5px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-heading-copy .eyebrow,.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-card .eyebrow{margin:0}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-heading-copy h1{min-width:0;margin:0;color:var(--yu-color-highlight);font-size:clamp(30px,8vw,40px);line-height:.98;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-summary{margin:0;color:var(--yu-color-muted);font-size:13px;line-height:1.4}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-heading-art{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid rgb(246 217 138 / 48%);border-radius:22px;background:#041122c2;box-shadow:0 12px 24px #00000038}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-heading-art img{width:100%;height:100%;object-fit:cover}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-feedback{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-radius:var(--yu-radius-control);font-size:12px;line-height:1.35}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-feedback-success{border:1px solid rgb(140 220 151 / 48%);color:#d9ffda;background:#1e5836b8}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-feedback-error{display:grid;gap:3px;border:1px solid rgb(255 146 120 / 50%);color:#ffd7cd;background:#5a2628cc}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-feedback-error strong{color:#fff2bd}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-feedback-marker{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;border:1px solid rgb(217 255 218 / 68%);border-radius:50%;color:#d9ffda;font-weight:900}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-card{display:grid;gap:9px;padding:16px;border:1px solid rgb(246 217 138 / 50%);border-radius:18px;background:linear-gradient(135deg,#4a432dcc,#082336db);box-shadow:0 14px 28px #0000002e}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-card-heading,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-heading,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-progress-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-card-heading{align-items:flex-start}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-card-heading strong{color:var(--yu-color-highlight);font-size:16px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-card-heading>span{color:#c9e8c1;font-size:12px;white-space:nowrap}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-card h2,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row h2{min-width:0;margin:0;color:var(--yu-color-highlight);font-size:18px;line-height:1.12;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-card p,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row>p{margin:0;color:var(--yu-color-muted);font-size:13px;line-height:1.45}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-card small{color:var(--yu-color-subtle);font-size:11px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-daily-budget{margin:0;padding:10px 12px;border:1px solid rgb(118 216 255 / 18%);border-radius:12px;color:#b7cad6;background:#081f337f;font-size:12px;line-height:1.45}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-continue-button{width:100%;min-height:44px;margin-top:8px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-progress-track,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-progress-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:#76d8ff21}.foundation-shell.is-game-shell[data-route="#/more/quests"] .tutorial-progress-track span,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f6d98a,#72c9eb);transition:width .18s ease}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-category-tabs{display:flex;gap:7px;min-width:0;padding:4px;overflow-x:auto;overflow-y:hidden;border:1px solid rgb(118 216 255 / 18%);border-radius:16px;background:#041122b8;scrollbar-width:thin}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-category-tab{display:inline-flex;flex:1 0 96px;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:var(--yu-control-regular);padding:8px 9px;border:1px solid transparent!important;border-radius:11px!important;color:var(--yu-color-muted)!important;background:transparent!important;font-size:11px;font-weight:800;white-space:nowrap}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-category-tab:hover,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-category-tab:focus-visible,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-category-tab.is-selected{border-color:#72c9ebb8!important;color:var(--yu-color-highlight)!important;background:#123c59e0!important}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-category-tab small{color:var(--yu-color-warning);font-size:10px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-list{display:grid;gap:10px;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row{display:grid;gap:9px;min-width:0;padding:15px;border:1px solid rgb(118 216 255 / 20%);border-radius:17px;color:var(--yu-color-ink);background:linear-gradient(135deg,#071e32eb,#041122db)}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-ready{border-color:#f6d98aad;background:linear-gradient(135deg,#453b26eb,#071e32f0);box-shadow:0 12px 28px #0003}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-claimed{border-color:#76d8ff24;background:#0411229e}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-claimed h2,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-claimed>p{color:var(--yu-color-subtle)}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-category,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-cadence{color:var(--yu-color-warning);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-state-badge,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-claimed-note,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-in-progress-note{display:inline-flex;align-items:center;gap:5px;color:var(--yu-color-muted);font-size:11px;font-weight:800;white-space:nowrap}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-ready .quest-state-badge{color:var(--yu-color-warning)}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-claimed .quest-state-badge,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-claimed-note{color:#a8e2b0}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-state-marker,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-empty-marker{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font-size:10px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-ready .quest-state-marker{background:#f6d98a24}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-claimed .quest-state-marker:after{content:"✓"}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-progress-line{color:var(--yu-color-muted);font-size:12px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-reward{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--yu-color-highlight);text-align:right}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-reward img{width:25px;height:25px;object-fit:contain}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-reward strong{overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-claim-button{justify-self:start;min-width:150px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-empty-state{display:grid;justify-items:start;gap:8px;padding:18px;border:1px dashed rgb(118 216 255 / 28%);border-radius:17px;color:var(--yu-color-muted);background:#0411228f}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-empty-state strong{color:var(--yu-color-highlight)}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-empty-state p{margin:0;font-size:13px;line-height:1.4}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-empty-state-global{margin-top:-4px}@media (max-width: 380px){.foundation-shell.is-game-shell[data-route="#/more/quests"]>.quests-card.quests-screen{padding-inline:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-heading{grid-template-columns:minmax(0,1fr) 62px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quests-heading-art{width:62px;height:62px;border-radius:18px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row{padding:13px}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-heading,.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-progress-line{align-items:flex-start}.foundation-shell.is-game-shell[data-route="#/more/quests"] .quest-row-heading{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.foundation-shell.is-game-shell[data-route="#/more/quests"] *{scroll-behavior:auto;transition:none}}html:has(.foundation-shell.is-game-shell[data-route="#/more/events"]),body:has(.foundation-shell.is-game-shell[data-route="#/more/events"]){height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}.foundation-shell.is-game-shell[data-route="#/more/events"]{display:block;width:100%;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);padding:0;overflow:hidden;background:#040b16}.foundation-shell.is-game-shell[data-route="#/more/events"]:before{background:#040b16 url(/assets/yupland/page-arcane-sanctum-background-v1.webp) center / cover;opacity:.52}.foundation-shell.is-game-shell[data-route="#/more/events"]>.events-screen{display:grid;align-content:start;gap:var(--yu-space-section);width:min(100%,760px);height:var(--yu-viewport-height);min-height:0;max-height:var(--yu-viewport-height);margin:0 auto;padding:calc(var(--yu-safe-top) + var(--yu-space-screen)) clamp(var(--yu-space-regular),4vw,var(--yu-space-screen)) calc(var(--yu-game-bottom-nav-clearance) + var(--yu-safe-bottom) + var(--yu-space-screen));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.foundation-shell.is-game-shell[data-route="#/more/events"]>.events-screen::-webkit-scrollbar{width:4px}.foundation-shell.is-game-shell[data-route="#/more/events"]>.events-screen::-webkit-scrollbar-thumb{border-radius:999px;background:#76d8ff61}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-screen>*{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-header{display:grid;gap:var(--yu-space-section)}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-back-button{display:inline-flex;align-items:center;justify-self:start;gap:7px;min-height:var(--yu-control-regular);padding:8px 14px 8px 9px;border:1px solid rgb(118 216 255 / 28%)!important;border-radius:var(--yu-radius-pill)!important;color:var(--yu-color-muted)!important;background:#041122c2!important;font-size:12px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-back-button:hover,.foundation-shell.is-game-shell[data-route="#/more/events"] .events-back-button:focus-visible{border-color:var(--yu-color-accent)!important;color:var(--yu-color-highlight)!important;background:#123c59e5!important}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-back-button>span{color:var(--yu-color-warning);font-size:24px;line-height:.7}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-heading{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-heading-copy{display:grid;min-width:0;gap:6px}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-heading-copy .eyebrow,.foundation-shell.is-game-shell[data-route="#/more/events"] .events-section-heading .eyebrow{margin:0}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-heading-copy h1{margin:0;color:var(--yu-color-highlight);font-size:clamp(32px,9vw,44px);line-height:.96;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-summary{max-width:32rem;margin:0;color:var(--yu-color-muted);font-size:13px;line-height:1.45}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-heading-art,.foundation-shell.is-game-shell[data-route="#/more/events"] .events-empty-art{display:grid;place-items:center;overflow:hidden;border:1px solid rgb(246 217 138 / 48%);border-radius:24px;background:#041122cc;box-shadow:0 14px 28px #00000047}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-heading-art{width:84px;height:84px}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-heading-art img,.foundation-shell.is-game-shell[data-route="#/more/events"] .events-empty-art img{width:100%;height:100%;object-fit:cover}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-stat-strip>div{display:grid;gap:2px;min-width:0;padding:10px 8px;border:1px solid rgb(118 216 255 / 22%);border-radius:14px;background:#071e32c7;text-align:center}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-stat-strip strong{color:var(--yu-color-highlight);font-family:Georgia,serif;font-size:20px}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-stat-strip span{color:var(--yu-color-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-section{display:grid;gap:10px}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:2px}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-section-heading>span{display:grid;min-width:26px;min-height:26px;place-items:center;border:1px solid rgb(230 184 107 / 36%);border-radius:50%;color:var(--yu-color-highlight);background:#3b3121ad;font-size:11px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-list{display:grid;gap:12px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid rgb(118 216 255 / 24%);border-radius:20px;background:linear-gradient(145deg,#071e32f2,#081c26f5);box-shadow:0 16px 30px #0003}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card-active{border-color:#76d8ff7f;background:linear-gradient(145deg,#0a3346f5,#0a1d26f5)}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card-ended,.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card-stopped{border-color:#bdd3c530}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card-heading,.foundation-shell.is-game-shell[data-route="#/more/events"] .event-progress-heading,.foundation-shell.is-game-shell[data-route="#/more/events"] .event-player-rank{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card-title-block{display:grid;min-width:0;gap:4px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-kind-label,.foundation-shell.is-game-shell[data-route="#/more/events"] .event-block-label{color:var(--yu-color-warning);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card h2{margin:0;color:var(--yu-color-highlight);font-size:clamp(20px,5.8vw,27px);line-height:1.04}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;max-width:46%;padding:6px 8px;border:1px solid rgb(118 216 255 / 34%);border-radius:999px;color:#d9f8ff;background:#0d3d4fc2;font-size:10px;font-weight:800;line-height:1.2;text-align:right}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-status-scheduled{border-color:#f6d98a66;color:#fff0be;background:#4b3b1c9e}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-status-ended{border-color:#bdd3c547;color:#c7d8ce;background:#31413ea3}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-status-stopped{border-color:#ff927861;color:#ffd7cd;background:#5a26289e}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-status-marker,.foundation-shell.is-game-shell[data-route="#/more/events"] .event-state-marker,.foundation-shell.is-game-shell[data-route="#/more/events"] .event-feedback-marker{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-period{display:grid;gap:3px;color:#9fc3d8;font-size:11px;line-height:1.35}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-description{margin:0;color:#c2d2dc;font-size:13px;line-height:1.48}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-rule{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgb(246 217 138 / 20%);border-radius:12px;color:#a9c2cf;background:#4437203d;font-size:11px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-rule strong{color:#fff0be;text-align:right}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-progress-panel{display:grid;gap:8px;padding:13px;border:1px solid rgb(118 216 255 / 22%);border-radius:15px;background:#04121fd1}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-progress-heading{align-items:center;color:#aac3cf;font-size:11px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-progress-heading strong{color:#fff2bd;font-variant-numeric:tabular-nums;text-align:right}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#bdd3c524}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-progress-track span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#72c9eb,#f6d98a);box-shadow:0 0 12px #76d8ff6b;transition:width .18s ease}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-progress-note{color:#8faebd;font-size:11px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-meta-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:8px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-meta-card{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid rgb(118 216 255 / 17%);border-radius:13px;background:#082336b3}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-meta-card>span{color:#8faebd;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-meta-card>strong{color:#fff2bd;font-size:14px;line-height:1.25}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-reward-value{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-reward-value img{flex:0 0 24px;width:24px;height:24px;object-fit:contain}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-victory-block{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgb(118 216 255 / 31%);border-radius:15px;background:linear-gradient(135deg,#0e4b5bad,#0e2732d1)}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-victory-block>div{display:grid;min-width:0;gap:3px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-victory-block strong{color:#e9fbff;font-size:15px;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-victory-block small{color:#a6d1dd;font-size:11px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-victory-block p{margin:0;color:#b4cdd6;font-size:12px;line-height:1.4}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-actions{display:flex;flex-wrap:wrap;gap:8px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-action-button{min-height:42px;padding:9px 13px;font-size:12px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-claimed-note,.foundation-shell.is-game-shell[data-route="#/more/events"] .event-processed-note{display:inline-flex;align-items:center;gap:7px;min-height:42px;color:#d9ffda;font-size:12px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-processed-note{color:#b9d9a8;font-weight:600;line-height:1.35}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-state-marker{flex-basis:8px;width:8px;height:8px;color:#b9d9a8}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-feedback{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:12px;font-size:12px;line-height:1.4}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-feedback-success{border:1px solid rgb(140 220 151 / 45%);color:#d9ffda;background:#1e5836b3}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-feedback-error{border:1px solid rgb(255 146 120 / 50%);color:#ffd7cd;background:#5a2628c7}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-feedback-marker{margin-top:5px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard{display:grid;gap:9px;padding-top:13px;border-top:1px solid rgb(118 216 255 / 16%)}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-heading{display:flex;align-items:end;gap:12px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-heading>div{display:grid;gap:3px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-heading strong{color:#e4f0f2;font-size:14px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-rule{flex:1;height:1px;margin-bottom:3px;background:linear-gradient(90deg,rgb(118 216 255 / 36%),transparent)}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-list{display:grid;gap:2px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 7px;border-bottom:1px solid rgb(189 211 197 / 8%);color:#c4d6dc;font-size:12px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-row.is-player{border-radius:8px;outline:1px solid rgb(246 217 138 / 38%);background:#4c3e206b}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-rank,.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-row b{color:#f6d98a;font-variant-numeric:tabular-nums}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-leaderboard-empty{margin:0;color:#8faebd;font-size:12px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-player-rank{align-items:center;padding-top:2px;color:#9fc3d8;font-size:11px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-player-rank strong{color:#fff0be}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-empty-state{display:grid;justify-items:center;gap:9px;min-height:280px;padding:24px 18px;border:1px solid rgb(118 216 255 / 24%);border-radius:20px;background:linear-gradient(145deg,#071e32ed,#081c26f2);text-align:center}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-empty-art{width:104px;height:104px;margin-bottom:3px;border-radius:28px}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-empty-state .eyebrow,.foundation-shell.is-game-shell[data-route="#/more/events"] .events-empty-state h2,.foundation-shell.is-game-shell[data-route="#/more/events"] .events-empty-state p{margin:0}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-empty-state h2{color:#fff2bd;font-size:22px}.foundation-shell.is-game-shell[data-route="#/more/events"] .events-empty-state>p:last-child{max-width:30rem;color:#b7cad6;font-size:13px;line-height:1.5}@media (max-width: 380px){.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card{padding:14px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card-heading{display:grid}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-status{justify-self:start;max-width:100%;text-align:left}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-victory-block{align-items:stretch;flex-direction:column}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-victory-block .event-action-button{width:100%}}@media (min-width: 600px){.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card{padding:18px}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card-heading{align-items:center}.foundation-shell.is-game-shell[data-route="#/more/events"] .event-card h2{font-size:28px}}html:has(.foundation-shell.is-game-shell[data-route="#/more/store"]),body:has(.foundation-shell.is-game-shell[data-route="#/more/store"]){height:100%;overflow:hidden}.foundation-shell.is-game-shell[data-route="#/more/store"]{width:100%;height:var(--yu-viewport-height);min-height:var(--yu-viewport-height);max-height:var(--yu-viewport-height);gap:0;overflow:hidden;padding:0}.foundation-shell.is-game-shell[data-route="#/more/store"]>.store-screen{display:grid;align-content:start;gap:var(--yu-space-section);width:min(100%,760px);height:var(--yu-viewport-height);min-height:0;max-height:var(--yu-viewport-height);margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--yu-game-top-content-inset) + var(--yu-safe-top) + var(--yu-game-content-gap)) clamp(var(--yu-space-regular),4vw,var(--yu-space-screen)) calc(var(--yu-game-bottom-nav-clearance) + var(--yu-safe-bottom) + var(--yu-game-content-gap));-webkit-overflow-scrolling:touch}.foundation-shell.is-game-shell[data-route="#/more/store"]>.store-screen::-webkit-scrollbar{width:4px}.foundation-shell.is-game-shell[data-route="#/more/store"]>.store-screen::-webkit-scrollbar-thumb{border-radius:var(--yu-radius-pill);background:#76d8ff59}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-content,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-card,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-card,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-offers-section,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefits-section,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-state-card{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header{display:grid;gap:var(--yu-space-section);padding-bottom:var(--yu-space-section);border-bottom:1px solid rgb(118 216 255 / 24%)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-back-button{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:var(--yu-control-regular);padding:7px 12px 7px 6px;border:1px solid rgb(118 216 255 / 28%);border-radius:var(--yu-radius-control);color:var(--yu-color-muted);background:#071e32b8;font-size:13px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-back-button:hover,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-back-button:focus-visible{border-color:var(--yu-color-accent);color:var(--yu-color-highlight);background:#123c59}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-back-button span{color:var(--yu-color-accent);font-size:24px;line-height:.8}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-brand{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--yu-space-section)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-art{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgb(246 217 138 / 48%);border-radius:20px;background:linear-gradient(145deg,#453210eb,#071e32eb);box-shadow:inset 0 1px #fff2bd38,0 12px 24px #00000038}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-art img{width:58px;height:58px;object-fit:contain}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-brand>div:last-child{display:grid;gap:4px;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-brand .eyebrow,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-brand h1,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-brand p:last-child{margin:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-brand h1{color:var(--yu-color-highlight);font-family:Georgia,serif;font-size:clamp(30px,9vw,42px);line-height:1;text-wrap:balance}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-brand p:last-child{color:var(--yu-color-muted);font-size:13px;line-height:1.35}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-content{display:grid;gap:var(--yu-space-section)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-card,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-card,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-offers-section,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefits-section,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-state-card{display:grid;gap:var(--yu-space-regular);padding:var(--yu-space-section);border:1px solid rgb(118 216 255 / 26%);border-radius:var(--yu-radius-card);background:#051526eb;box-shadow:inset 0 1px #76d8ff14,0 14px 34px #00000029}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-state-icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgb(246 217 138 / 42%);border-radius:18px;background:#674b1747}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-state-icon img{width:58px;height:58px;object-fit:contain}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-state-card>div:last-child,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-state-card h2,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-state-card p{min-width:0;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--yu-space-regular);min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-section-heading>div{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-section-heading .eyebrow,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-section-heading h2{margin:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-section-heading h2{color:var(--yu-color-highlight);font-family:Georgia,serif;font-size:clamp(20px,6vw,28px);line-height:1.05;text-wrap:balance}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-network-badge,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-count-badge,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-status{flex:0 0 auto;max-width:52%;padding:7px 10px;border:1px solid rgb(118 216 255 / 32%);border-radius:var(--yu-radius-pill);color:var(--yu-color-accent);background:#09253bd1;font-size:11px;font-weight:800;line-height:1.2;text-align:center}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-network-badge.is-testnet{border-color:#f6d98aa8;color:#fff2bd;background:#674b177a}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-body{display:grid;gap:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-connect{display:flex;align-items:center;flex-wrap:wrap;gap:var(--yu-space-compact)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-connect>span{min-width:0;overflow-wrap:anywhere;font-size:12px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-state{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--yu-space-compact);align-items:start;padding:var(--yu-space-regular);border:1px solid rgb(118 216 255 / 20%);border-radius:var(--yu-radius-control);background:#09253bb8}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-state.store-tone-success{border-color:#90e08d61;background:#265a3c61}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-state.store-tone-danger{border-color:#ff92786b;background:#67313257}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-state-mark{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--yu-color-warning);box-shadow:0 0 10px #f6d98a9e}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-tone-success .store-state-mark{background:#90e08d;box-shadow:0 0 10px #90e08d9e}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-tone-danger .store-state-mark{background:var(--yu-color-danger);box-shadow:0 0 10px #ff92789e}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-state strong,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-state p{overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-state strong{color:var(--yu-color-highlight);font-size:14px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-wallet-state p,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-method,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-proof-detail{margin:4px 0 0;color:var(--yu-color-muted);font-size:12px;line-height:1.4}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-method{margin:0;color:var(--yu-color-accent)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-proof-detail{color:var(--yu-color-subtle)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-card.store-tone-success{border-color:#90e08d5c}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-card.store-tone-warning{border-color:#f6d98a6b}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-card.store-tone-danger{border-color:#ff927875}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-card.store-tone-success .store-payment-status{border-color:#90e08d7a;color:#b9f2ad;background:#265a3c99}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-card.store-tone-warning .store-payment-status{border-color:#f6d98a8f;color:#fff2bd;background:#674b1785}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-card.store-tone-danger .store-payment-status{border-color:#ff92788f;color:#fff0eb;background:#67313285}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-product{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--yu-space-regular);min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-product img{width:48px;height:48px;object-fit:contain;border-radius:12px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-product>div{display:grid;gap:4px;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-product strong,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-product span{overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-product strong{color:var(--yu-color-highlight);font-size:15px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-product span,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-description{color:var(--yu-color-muted);font-size:12px;line-height:1.4}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-description{margin:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yu-space-compact);margin:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-meta>div{display:grid;gap:3px;min-width:0;padding:9px;border-radius:10px;background:#09253b99}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-meta dt,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-meta dd{overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-meta dt{color:var(--yu-color-subtle);font-size:10px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-meta dd{margin:0;color:var(--yu-color-ink);font-size:11px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-recovery-details,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-details{display:grid;gap:var(--yu-space-compact);min-width:0;padding-top:var(--yu-space-compact);border-top:1px solid rgb(118 216 255 / 16%)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-recovery-details summary,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-details summary{min-height:var(--yu-control-regular);padding:10px 0;color:var(--yu-color-accent);cursor:pointer;font-size:12px;font-weight:800}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-recovery-details p,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-details p{margin:0;color:var(--yu-color-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-recovery-details label{display:grid;gap:6px;color:var(--yu-color-muted);font-size:12px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-recovery-details input{width:100%;min-width:0;padding:10px 11px;border:1px solid rgb(118 216 255 / 26%);border-radius:10px;color:var(--yu-color-ink);background:#061522}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-recovery-details button{width:100%}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-feedback-stack{display:grid;gap:var(--yu-space-compact)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-feedback{margin:0;padding:var(--yu-space-regular);border:1px solid rgb(118 216 255 / 24%);border-radius:var(--yu-radius-control);color:var(--yu-color-ink);background:#09253bb8;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-feedback-error{border-color:#ff92787a;background:#6731326b}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-feedback-warning{border-color:#f6d98a73;background:#674b1752}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-feedback-success{border-color:#90e08d6b;background:#265a3c57}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-list,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefits-list{display:grid;gap:var(--yu-space-regular);min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-card{display:grid;gap:var(--yu-space-regular);min-width:0;padding:var(--yu-space-regular);border:1px solid rgb(118 216 255 / 24%);border-radius:var(--yu-radius-card);background:linear-gradient(145deg,#09253bf2,#051526eb)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-topline{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--yu-space-regular);align-items:start;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-topline.has-no-art{grid-template-columns:minmax(0,1fr)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-art{width:64px;height:64px;object-fit:contain;border:1px solid rgb(246 217 138 / 40%);border-radius:16px;background:#0411229e}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-heading{display:grid;gap:6px;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-heading h3,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-heading p{margin:0;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-heading h3{color:var(--yu-color-highlight);font-family:Georgia,serif;font-size:18px;line-height:1.15;max-width:100%;min-width:0;text-wrap:wrap;white-space:normal}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-heading p{color:var(--yu-color-muted);font-size:12px;line-height:1.45}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-included-content{display:grid;gap:6px;padding-top:var(--yu-space-compact);border-top:1px solid rgb(118 216 255 / 14%)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-included-content>span{color:var(--yu-color-warning);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-included-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-included-content li{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;min-width:0;padding:6px 7px;border-radius:8px;color:var(--yu-color-muted);background:#04112275;font-size:10px;line-height:1.25}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-included-content li span{overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-included-content li strong{flex:0 0 auto;color:var(--yu-color-highlight)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-footer{display:grid;gap:var(--yu-space-compact);min-width:0;padding-top:var(--yu-space-compact);border-top:1px solid rgb(118 216 255 / 14%)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-meta{display:grid;gap:3px;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-meta strong,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-meta span{overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-meta strong{color:var(--yu-color-highlight);font-size:18px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-meta span{color:var(--yu-color-subtle);font-size:11px;line-height:1.3}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-product-footer button{width:100%}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-offers,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-benefits{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--yu-space-section);min-width:0;padding:var(--yu-space-regular);border:1px dashed rgb(118 216 255 / 28%);border-radius:var(--yu-radius-control);background:#09253b70}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-offers img{width:72px;height:72px;object-fit:contain;opacity:.86}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-offers>div{min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-offers h3,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-offers p,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-benefits p{margin:0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-offers h3{color:var(--yu-color-highlight);font-family:Georgia,serif;font-size:17px;text-wrap:wrap}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-offers p,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-benefits p,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-inline-loading{color:var(--yu-color-muted);font-size:12px;line-height:1.45}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-empty-benefits{display:block}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-inline-loading{margin:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefit-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--yu-space-regular);align-items:center;min-width:0;padding:var(--yu-space-regular);border:1px solid rgb(246 217 138 / 24%);border-radius:var(--yu-radius-control);background:#674b172e}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefit-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#0411229e}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefit-icon img{width:40px;height:40px;object-fit:contain}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefit-copy{display:grid;gap:3px;min-width:0}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefit-copy h3,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefit-copy p{margin:0;overflow-wrap:anywhere}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefit-copy h3{color:var(--yu-color-highlight);font-size:14px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-benefit-copy p{color:var(--yu-color-muted);font-size:11px;line-height:1.3}@media (max-width: 380px){.foundation-shell.is-game-shell[data-route="#/more/store"]>.store-screen{padding-inline:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-brand{grid-template-columns:60px minmax(0,1fr);gap:var(--yu-space-regular)}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-art{width:60px;height:60px;border-radius:16px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-header-art img{width:48px;height:48px}.foundation-shell.is-game-shell[data-route="#/more/store"] .store-payment-meta,.foundation-shell.is-game-shell[data-route="#/more/store"] .store-included-content ul{grid-template-columns:1fr}}@media (min-width: 430px){.foundation-shell.is-game-shell[data-route="#/more/store"]>.store-screen{padding-inline:var(--yu-space-screen)}}@media (prefers-reduced-motion: reduce){.foundation-shell.is-game-shell[data-route="#/more/store"]>.store-screen{scroll-behavior:auto}}
