: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{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,#315c4c 0,#10201b 48%,#0c1714)}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,.command-strip,.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}@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-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}.command-strip{display:grid;gap:14px;padding:18px;background:linear-gradient(135deg,#253a2feb,#12221ceb)}.command-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-status{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid rgb(189 211 197 / 16%);border-radius:15px;color:#bdd3c5;background:#09120e57;text-align:left}.command-status:hover,.command-status:focus-visible{border-color:#e6b86b73;background:#e6b86b17}.command-status span,.command-status small{color:#8fac9d;font-size:11px}.command-status strong{overflow:hidden;color:#f5e8c8;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.command-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section[id$=-section]{scroll-margin-top:24px}@media (max-width: 680px){.command-strip-heading{align-items:flex-start;flex-direction:column}.command-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 681px){.tma-navigation{width:min(78%,640px);margin:0 auto}}.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{bottom:calc(88px + env(safe-area-inset-bottom));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{display:grid;gap:6px;margin-top:18px}.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:36px;min-height:36px;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{color:#aac8dc;font-size:12px;line-height:1.5}.building-dialog-level strong{color:#f6d98a;font-size:28px}.building-dialog-details,.building-dialog-upgrade{display:grid;gap:12px}.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-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}.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;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:nowrap}.march-composer-target small{grid-column:1 / -1;color:#8fac9d;font-size:12px}.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;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-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-height:36px;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{align-items: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-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:30px;padding:4px 7px;font-size:10px}.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:34px;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>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-row>button{min-width:74px;padding:8px;font-size:10px}@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}.research-intro{margin:0 0 16px;color:#8fac9d;font-size:13px;line-height:1.5}.research-branches{display:grid;gap:18px}.research-branch{display:grid;gap:8px}.research-branch h3{display:flex;align-items:center;gap:8px;margin:0;color:#e6b86b;font-size:15px}.research-branch-crest{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgb(230 184 107 / 45%);border-radius:50%;color:#7edfff;background:#0a2e43bf;box-shadow:0 0 14px #76d8ff2e}.research-node-list{position:relative;display:grid;gap:8px}.research-node-list:before{position:absolute;top:18px;bottom:18px;left:13px;width:1px;background:linear-gradient(#e6b86b,#76d8ff24);content:""}.research-node{position:relative;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}.research-node-marker{z-index:1;display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid rgb(230 184 107 / 44%);border-radius:50%;color:#f6d98a;background:#0a2639;font-size:13px}.research-node>div{display:grid;gap:4px}.research-node small{color:#8fac9d;font-size:12px;line-height:1.35}.research-node-completed{border-color:#b9d9a859}.research-node-locked{opacity:.58}.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:38px;padding:8px;border:1px solid rgb(189 211 197 / 24%);border-radius:9px;color:#fff2bd;background:#081218b8}.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)}.research-node-scroll{max-height:min(62dvh,580px)}.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}.alliance-form{display:grid;gap:12px;max-width:620px}.alliance-form label{display:grid;gap:6px;color:#bdd3c5;font-size:13px;font-weight:700}.alliance-form input{width:100%;border:1px solid rgb(189 211 197 / 18%);border-radius:12px;padding:11px 12px;color:#f5e8c8;background:#b9d9a80f}.alliance-form input::placeholder{color:#6e8d7d}.alliance-summary,.alliance-actions{display:flex;flex-wrap:wrap;gap:8px}.alliance-hq-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px 0 2px;padding:12px;border:1px solid rgb(230 184 107 / 34%);border-radius:18px;background:linear-gradient(115deg,rgb(230 184 107 / 14%),rgb(118 216 255 / 7%) 60%,transparent),#05152594;box-shadow:inset 0 0 22px #76d8ff0f,0 10px 26px #0000002e}.alliance-hq-crest{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgb(230 184 107 / 58%);border-radius:50%;background:radial-gradient(circle,#76d8ff38,#051525b8);box-shadow:0 0 20px #76d8ff38}.alliance-hq-crest img{width:50px;height:50px;object-fit:contain}.alliance-hq-copy{display:grid;min-width:0;gap:3px}.alliance-hq-copy .eyebrow{margin:0;font-size:9px}.alliance-hq-copy strong{overflow:hidden;color:#f6d98a;font-family:Georgia,serif;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.alliance-hq-copy small{display:-webkit-box;overflow:hidden;color:#aac8dc;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alliance-hq-warband{display:flex;align-items:flex-end;min-width:76px;height:62px}.alliance-hq-warband img{width:48px;height:58px;margin-left:-14px;object-fit:contain;filter:drop-shadow(0 5px 7px rgb(0 0 0 / 38%))}.alliance-hq-warband img:first-child{margin-left:0}.alliance-summary{margin-bottom:14px;color:#8fac9d;font-size:13px}.alliance-summary span{padding:7px 10px;border:1px solid rgb(189 211 197 / 12%);border-radius:999px}.alliance-actions{margin-bottom:18px}.alliance-transfer-card{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid rgb(230 184 107 / 22%);border-radius:16px;background:#e6b86b0d}.alliance-transfer-form{display:grid;grid-template-columns:1.4fr 1fr .7fr auto;align-items:end;gap:10px}.alliance-transfer-form label{display:grid;gap:6px;color:#bdd3c5;font-size:12px;font-weight:700}.alliance-transfer-form input,.alliance-transfer-form select{min-width:0;border:1px solid rgb(189 211 197 / 18%);border-radius:10px;padding:10px;color:#f5e8c8;background:#315c4c}.alliance-transfer-limit{color:#8fac9d;font-size:12px}.alliance-transfer-history{display:grid;gap:8px}.alliance-transfer-history h4{margin:0;color:#e6b86b;font-size:14px}.alliance-transfer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgb(189 211 197 / 12%);border-radius:12px;background:#10201b61}.alliance-transfer-row>div{display:grid;gap:3px}.alliance-transfer-row small{color:#8fac9d;font-size:11px}.alliance-chat{display:grid;gap:12px;min-width:0;max-width:100%;margin-top:18px;padding:14px;border:1px solid rgb(128 191 230 / 22%);border-radius:16px;background:#80bfe60d}.alliance-chat-heading{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;max-width:100%;flex-wrap:wrap;gap:12px}.alliance-chat-heading>div{min-width:0;max-width:100%}.alliance-chat-heading h3{margin:0;color:#e6b86b;font-size:15px}.alliance-chat-heading small,.alliance-chat-messages>small{color:#8fac9d;font-size:12px}.alliance-chat-messages{display:grid;gap:8px;min-width:0;max-width:100%;max-height:260px;overflow-y:auto}.alliance-chat-message{min-width:0;max-width:100%;padding:10px 12px;border:1px solid rgb(189 211 197 / 13%);border-radius:12px;background:#10201b70}.alliance-chat-message>div{display:flex;align-items:baseline;justify-content:space-between;min-width:0;max-width:100%;flex-wrap:wrap;gap:8px}.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;min-width:0;max-width:100%;flex-wrap:wrap;gap:8px}.alliance-chat-form input{min-width:0;max-width:100%;flex:1;border:1px solid rgb(189 211 197 / 18%);border-radius:12px;padding:10px 12px;color:#f5e8c8;background:#b9d9a80f}.alliance-chat-form button{max-width:100%}.alliance-chat-form input::placeholder{color:#6e8d7d}.alliance-notice{margin:0 0 14px;padding:10px 12px;border:1px solid rgb(230 184 107 / 28%);border-radius:12px;color:#e6b86b;background:#e6b86b0f;font-size:13px}.alliance-ranking-list{display:grid;gap:8px;margin-top:22px}.alliance-ranking-list h3{margin:0;color:#e6b86b;font-size:15px}.alliance-ranking-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}.alliance-ranking-row>div{display:grid;gap:4px}.alliance-ranking-row small{color:#8fac9d;font-size:12px}.alliance-role-select{border:1px solid rgb(189 211 197 / 18%);border-radius:10px;padding:8px 10px;color:#f5e8c8;background:#315c4c;font-size:12px}.alliance-member-list,.alliance-help-list{display:grid;gap:8px;margin-top:18px}.alliance-member-list h3,.alliance-help-list h3{margin:0;color:#e6b86b;font-size:15px}.alliance-member-row,.alliance-help-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}.alliance-member-row>div,.alliance-help-row>div{display:grid;gap:4px}.alliance-member-row small,.alliance-help-row small,.alliance-help-list>small{color:#8fac9d;font-size:12px;line-height:1.35}@media (max-width: 680px){.alliance-transfer-form{grid-template-columns:1fr 1fr}.alliance-transfer-form button{width:100%}.world-search-form{align-items:stretch;flex-direction:column}.world-search-form button,.world-discovery-actions button{width:100%}.world-discovery-row,.world-march-row{align-items:stretch;flex-direction:column}.world-march-timer{min-width:0;text-align:left}.pve-report-row{align-items:stretch;flex-direction:column}.report-row-actions,.report-detail-actions{justify-content:flex-start}.report-row-actions button{flex:1}.report-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.world-discovery-actions{justify-content:stretch}.world-discovery-actions button{flex:1}}.alliance-tabs{display:grid;gap:12px;margin-top:18px}.alliance-chat-scroll{max-height:min(42dvh,360px)}.alliance-tabs-list{grid-template-columns:repeat(5,minmax(0,1fr))}.alliance-tab-content{min-width:0}.alliance-tab-content>.alliance-transfer-card,.alliance-tab-content>.alliance-chat,.alliance-tab-content>.alliance-member-list,.alliance-tab-content>.alliance-help-list{margin-top:0}.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,.command-strip,.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}.command-status-grid,.notification-grid,.notification-quiet-hours,.report-detail-summary{grid-template-columns:1fr}.command-status{padding:10px}.command-status strong,.command-status small{white-space:normal}.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 .hud-resource-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}.foundation-shell.is-game-shell .hud-resource{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:8px;border:1px solid rgb(118 216 255 / 20%);border-radius:12px;background:#09253b}.foundation-shell.is-game-shell .hud-resource img{grid-row:span 2;width:24px;height:24px;object-fit:contain}.foundation-shell.is-game-shell .hud-resource span{overflow:hidden;color:#b7cad6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .hud-resource strong{overflow:hidden;color:#fff2bd;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .hud-quest-goal{display:grid;gap:3px;width:100%;padding:11px 13px;border:1px solid rgb(232 200 117 / 34%);border-radius:13px;text-align:left;color:#e8f2f4;background:linear-gradient(120deg,#7340236b,#102f42ad)}.foundation-shell.is-game-shell .hud-quest-goal span{color:#e8c875;font-size:10px;letter-spacing:.12em}.foundation-shell.is-game-shell .hud-quest-goal strong{color:#fff2bd}.foundation-shell.is-game-shell .hud-quest-goal small{overflow:hidden;color:#b7cad6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.foundation-shell.is-game-shell .hud-resource-gold{border-color:#e6b86b73}.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:36px!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 .hud-resource-row{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.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-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:calc(max(-100px,-10.2vw) + env(safe-area-inset-top))}.game-menu-navigation{bottom:max(-40px,-5vw)}.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}.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:278px}.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:352px}.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:100vh;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);padding:0}.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>.hero-card,.foundation-shell.is-game-shell>.command-strip,.foundation-shell.is-game-shell>.renderer-selection-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>.profile-settings-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>.city-visual-card,.foundation-shell.is-game-shell>.phaser-card{display:none!important}.foundation-shell.is-game-shell[data-active-navigation=city]>.city-visual-card,.foundation-shell.is-game-shell[data-active-navigation=world]>.world-card,.foundation-shell.is-game-shell[data-active-navigation=world]>.phaser-card,.foundation-shell.is-game-shell[data-active-navigation=army]>.army-card,.foundation-shell.is-game-shell[data-active-navigation=alliance]>.alliance-card,.foundation-shell.is-game-shell[data-active-navigation=profile]>.profile-settings-card,.foundation-shell.is-game-shell[data-active-navigation=more]>.research-card,.foundation-shell.is-game-shell[data-active-navigation=more]>.notifications-card,.foundation-shell.is-game-shell[data-active-navigation=more]>.commerce-card,.foundation-shell.is-game-shell[data-active-navigation=more]>.liveops-card,.foundation-shell.is-game-shell[data-active-navigation=more]>.quests-card{display:grid!important}.foundation-shell.is-game-shell[data-active-navigation=city]>.city-visual-card{place-items:center;min-height:100vh;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:100vh;aspect-ratio:auto;min-height:0;border:0;border-radius:0;background:#050d17}.foundation-shell.is-game-shell[data-active-navigation=city]>.tma-navigation{display:none!important}.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.png) 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.png)}.foundation-shell.is-game-shell .tma-navigation-icon-world{background-image:url(/assets/yupland/nav-world-compass-v1.png)}.foundation-shell.is-game-shell .tma-navigation-icon-army{background-image:url(/assets/yupland/nav-army-crest-v1.png)}.foundation-shell.is-game-shell .tma-navigation-icon-alliance{background-image:url(/assets/yupland/nav-alliance-crest-v1.png)}.foundation-shell.is-game-shell .tma-navigation-icon-profile{background-image:url(/assets/yupland/nav-profile-crest-v1.png)}.foundation-shell.is-game-shell .tma-navigation-icon-more{background-image:url(/assets/yupland/nav-more-crest-v1.png)}.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;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>.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(: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;display:grid;place-content:center;justify-items:center;gap:12px;padding:28px;color:#edf7ff;text-align:center;background:linear-gradient(180deg,#030f1b47,#030f1bc7),url(/assets/yupland/loading-screen-v2.webp) center / cover no-repeat,#061522}.app-bootstrap-mark{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgb(230 200 117 / 72%);border-radius:20px;color:#f5d990;background:#123c59db;box-shadow:0 18px 60px #00000047;font-family:Georgia,serif;font-size:38px;font-weight:700}.app-bootstrap-screen h1{max-width:18ch;margin:0;color:#fff2bd;font-size:clamp(28px,8vw,46px);line-height:1}.app-bootstrap-screen .intro,.app-bootstrap-status{max-width:34ch;margin:0;color:#bdd3c5}.app-bootstrap-status{min-height:1.4em;font-size:12px}.app-bootstrap-skeleton{display:grid;gap:7px;width:min(100%,280px);margin:2px 0 4px}.app-bootstrap-skeleton-line{width:72%;height:8px;margin:0 auto}.app-bootstrap-skeleton-line-wide{width:100%}.app-bootstrap-skeleton-line-short{width:48%}.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>.persistent-phaser-runtime{display:none!important}.foundation-shell.is-game-shell[data-active-navigation=city]>.persistent-phaser-runtime,.foundation-shell.is-game-shell[data-active-navigation=world]>.persistent-phaser-runtime{display:grid!important;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[data-active-navigation=city]>.persistent-phaser-runtime{place-items:center;min-height:100vh;padding:0;border:0;border-radius:0;background:#050d17}.foundation-shell.is-game-shell[data-active-navigation=city]>.persistent-phaser-runtime .phaser-viewport{width:min(100%,520px);height:100vh;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:100dvh;min-height:100dvh;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;display:block!important;min-height:100dvh;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:100dvh;min-height:100dvh;border:0;border-radius:0;background:#061522}.foundation-shell.is-game-shell>.persistent-phaser-runtime{transition:opacity .18s ease,transform .18s ease}.foundation-shell.is-game-shell[data-active-navigation=world]>.world-hud{position:absolute;z-index:30;top:max(12px,env(safe-area-inset-top));right:12px;left:12px;display:grid!important;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;display:block!important;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>.city-visual-card,.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>.city-visual-card,.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-alliance{width:min(34%,230px);height:42%;opacity:.32}.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-card-identity{display:flex;align-items:center;min-width:0;gap:10px}.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:40px;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:42px;min-height:38px;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 .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(: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;display:grid!important;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:9px;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:9px}.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:10px}.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}.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,.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>.pve-report-list{display:none!important}.world-hud-sheet{bottom:calc(76px + env(safe-area-inset-bottom));width:min(100% - 20px,520px);max-height:min(74dvh,680px);overflow:auto;overscroll-behavior:contain;padding:22px 16px calc(20px + env(safe-area-inset-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:36px;min-height:36px;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 .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}}: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-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: env(safe-area-inset-top, 0px);--yu-safe-right: env(safe-area-inset-right, 0px);--yu-safe-bottom: env(safe-area-inset-bottom, 0px);--yu-safe-left: env(safe-area-inset-left, 0px)}.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>.command-strip,.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 .hud-resource img,.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 .hud-resource-row,.foundation-shell.is-game-shell .command-status-grid,.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(: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(.secondary-button):not(.destructive-button):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:max(-40px,-5vw,calc(-5vw + 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>.command-strip,.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>.command-strip,.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}}
