.reservation-dialog{width:min(820px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:26px 30px 18px;color:#eee8d7;background:radial-gradient(ellipse at 95% 0,#38472c45,transparent 65%),#19251d;border:1px solid #b9a77355;box-shadow:0 28px 100px #0008;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.reservation-dialog::-webkit-scrollbar{display:none}.reservation-dialog::backdrop{background:#07100abf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reservation-close{position:absolute;top:14px;right:14px;width:40px;height:40px;padding:0;color:#afb8a6;z-index:1}.reservation-close:hover{color:#f0e6c5;background:#e4d7a90a}.reservation-heading{padding-right:30px;margin-bottom:16px}.reservation-heading .eyebrow{font-size:9px;letter-spacing:1.8px;gap:7px}.reservation-heading h2{font-size:38px;line-height:1.05;margin:7px 0 10px}.reservation-heading p{max-width:630px;color:#bbc2b1;font-size:13px;line-height:1.5;margin:0}.reservation-form{display:grid;gap:14px}.reservation-name{display:grid;gap:7px;font-size:12px;color:#cfd3c3}.reservation-name input{display:block;width:100%;min-width:0;height:44px;padding:10px 13px;margin:0;background:#111c15;border:1px solid #82907855;color:#eee8d7;font:inherit;font-size:16px;border-radius:0;box-shadow:none}.reservation-name input:focus,.reservation-name input:focus-visible{outline:none;border-color:#b8a46b;box-shadow:none}.reservation-dialog .charter-factions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.reservation-dialog .charter-faction{display:flex;flex-direction:column;min-height:0;gap:0}.reservation-dialog .faction-illustration{height:138px;min-height:0;aspect-ratio:auto;flex:none}.reservation-dialog .faction-key-art{width:100%;height:100%;object-fit:cover;object-position:50% 24%}.reservation-dialog .faction-copy{display:grid;grid-template-rows:auto 30px;gap:6px;padding:11px 12px 12px}.reservation-dialog .faction-copy>strong{font-size:26px;line-height:1.1;white-space:normal}.reservation-dialog .faction-perk{font-size:11px;line-height:1.4;margin:0;padding:0;border:0;align-self:start}.reservation-dialog .faction-hero-name,.reservation-dialog .faction-motto,.reservation-dialog .faction-appearance{display:none}.reservation-dialog .faction-seal{top:9px;left:9px;width:32px;height:32px}.reservation-dialog .faction-seal svg{width:18px;height:18px}.reservation-dialog .faction-picked{top:9px;right:9px;width:24px;height:24px}.reservation-supplies{display:flex;align-items:center;gap:20px;padding:12px 0;border-block:1px solid #d2bb7c20}.reservation-supplies>span{font-size:10px;letter-spacing:.4px;color:#aebba4;white-space:nowrap}.reservation-supplies>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;flex:1}.reservation-supplies>div>span{display:grid;grid-template-columns:17px auto;column-gap:7px;align-items:center;color:#d6bd7f}.reservation-supplies strong{font-size:15px;font-weight:600;line-height:1.2}.reservation-supplies small{grid-column:2;font-size:10px;color:#b4bea8;text-transform:capitalize;line-height:1.3}.reservation-dialog .button{min-height:46px;font-size:12px;padding-inline:20px;gap:18px}.reservation-dialog .wide{margin:0}.reservation-footnote{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;color:#8f9d8a;line-height:1.4}.reservation-footnote .text-link{padding:0;font-size:10px;gap:6px;min-height:24px}.reservation-error{color:#eab9a0;font-size:12px;line-height:1.4;margin:10px 0 0}.reservation-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:#a9b49f;font-size:13px}.reservation-result{display:grid;gap:14px}.reservation-banner{display:grid;grid-template-columns:170px minmax(0,1fr);background:#111d1566;border:1px solid #88997438;min-height:150px}.reservation-banner img{width:100%;height:100%;max-height:190px;object-fit:cover;object-position:50% 20%}.reservation-banner>div{padding:20px;display:flex;flex-direction:column;justify-content:center}.reservation-banner span{color:#b5c2a5;font-size:11px}.reservation-banner h3{font-family:var(--serif);font-size:36px;line-height:1.05;margin:7px 0 10px;overflow-wrap:anywhere}.reservation-banner p{font-size:12px;line-height:1.4;margin:0}.reservation-delivery{font-size:12px;line-height:1.4;margin:0;color:#a9b49f}.reservation-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.reservation-actions>.button:only-child{width:100%}.reservation-actions .text-link{font-size:12px}.reservation-return p{font-size:13px;margin:0 0 14px}@media(max-height:740px)and (min-width:641px){.reservation-dialog{padding:20px 24px 14px}.reservation-heading{margin-bottom:12px}.reservation-heading h2{font-size:32px}.reservation-dialog .faction-illustration{height:106px}.reservation-form{gap:12px}.reservation-dialog .faction-copy>strong{font-size:24px}}@media(max-width:640px){.reservation-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 16px 12px}.reservation-close{top:8px;right:8px}.reservation-heading{margin-bottom:12px}.reservation-heading h2{font-size:31px;margin:6px 0 8px}.reservation-heading p{font-size:12px;line-height:1.45}.reservation-form{gap:10px}.reservation-name{gap:6px}.reservation-name input{height:42px}.reservation-dialog .charter-factions{grid-template-columns:1fr;gap:8px}.reservation-dialog .charter-faction{display:grid;grid-template-columns:84px minmax(0,1fr)}.reservation-dialog .faction-illustration{height:100%;min-height:72px}.reservation-dialog .faction-copy{grid-template-rows:auto auto;gap:4px;padding:9px 10px}.reservation-dialog .faction-copy>strong{font-size:22px}.reservation-dialog .faction-perk{font-size:11px;line-height:1.35}.reservation-dialog .faction-seal{width:23px;height:23px;top:5px;left:5px}.reservation-dialog .faction-seal svg{width:14px;height:14px}.reservation-dialog .faction-picked{width:20px;height:20px;top:auto;bottom:5px;right:5px}.reservation-supplies{display:block;padding:9px 0}.reservation-supplies>span{display:block;font-size:9px;margin-bottom:7px}.reservation-supplies>div{gap:8px}.reservation-supplies>div>span{grid-template-columns:14px auto;column-gap:4px}.reservation-supplies svg{width:14px;height:14px}.reservation-supplies strong{font-size:13px}.reservation-supplies small{font-size:9px}.reservation-footnote{font-size:9px;margin-top:9px;gap:6px}.reservation-dialog .button{min-height:44px}.reservation-banner{grid-template-columns:100px minmax(0,1fr);min-height:150px}.reservation-banner>div{padding:13px}.reservation-banner h3{font-size:29px}.reservation-actions{gap:10px}.reservation-actions .button{padding-inline:14px}.reservation-actions .text-link{font-size:11px}}@media(max-height:520px)and (min-width:641px){.reservation-dialog{width:min(940px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px 20px 12px}.reservation-content{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.6fr);column-gap:24px;align-items:start}.reservation-heading{grid-column:1;grid-row:1;padding-right:0;margin-top:8px}.reservation-heading h2{font-size:31px}.reservation-heading p{font-size:12px}.reservation-form,.reservation-result,.reservation-return,.reservation-loading{grid-column:2;grid-row:1 / span 3;margin-right:20px}.reservation-form{gap:9px}.reservation-footnote{grid-column:1;grid-row:2;display:grid;align-self:end;margin-top:10px}.reservation-error{grid-column:2}.reservation-dialog .faction-illustration{height:76px}.reservation-dialog .faction-copy{padding:7px;gap:4px;grid-template-rows:24px 29px}.reservation-dialog .faction-copy>strong{font-size:18px;white-space:nowrap;letter-spacing:-.6px}.reservation-dialog .faction-perk{font-size:10px;line-height:1.3}.reservation-name input{height:38px}.reservation-dialog .charter-factions{gap:7px}.reservation-supplies{padding:8px 0;gap:10px}.reservation-supplies>span{display:none}.reservation-supplies>div{gap:8px}.reservation-supplies strong{font-size:13px}.reservation-dialog .button{min-height:40px}.reservation-banner{grid-template-columns:100px minmax(0,1fr);min-height:100px}.reservation-banner img{max-height:125px}.reservation-banner>div{padding:12px}.reservation-banner h3{font-size:27px}.reservation-result{gap:10px}}.chat-dock{position:fixed;right:24px;bottom:145px;z-index:45;pointer-events:auto}.chat-toggle{margin-left:auto;display:flex;background:#1b2a20}.chat-dock-panel{width:min(370px,calc(100vw - 32px));height:min(570px,65dvh);margin-bottom:10px;background:#17261e;border:1px solid #b7a46b88;box-shadow:0 12px 60px #0007;padding:18px;color:#eee8d7;display:flex;flex-direction:column}.chat-dock-panel>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b7a46b44;padding-bottom:10px}.chat-dock-panel [role=tablist]{display:flex;gap:18px}.chat-dock-panel [role=tab][aria-selected=true]{color:#e5cf90;border-bottom:2px solid #e5cf90}.chat-dock-panel .kingdom-chat,.chat-dock-panel .clan-chat{min-height:0;flex:1;display:flex;flex-direction:column;gap:12px;padding-top:12px}.chat-dock-panel [role=log]{flex:1;min-height:90px;overflow:auto}.chat-dock-panel article{padding:12px 0;border-bottom:1px solid #b7a46b33}.chat-dock-panel article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;margin:8px 0}.chat-dock-panel time{float:right;font-size:10px;color:#b0baa5}.chat-dock-panel .text-link{font-size:11px}.chat-dock-panel label{display:grid;gap:6px;font-size:12px}.chat-dock-panel textarea{background:#101e16;border:1px solid #aebc9955;color:inherit;padding:10px;resize:vertical;width:100%;font:inherit}.chat-dock-panel form{display:grid;gap:8px;margin:0}.chat-dock-panel small{font-size:11px;color:#b8c4ac}.chat-dock-panel .button{padding:10px 16px;min-height:40px}.chat-dock-panel .clan-chat [role=log]{max-height:none}.chat-dock-panel .clan-chat>form{flex-shrink:0}@media(max-width:700px){.chat-dock{right:12px;bottom:145px}.chat-dock-panel{height:min(490px,60dvh)}.chat-toggle{padding:10px 14px;min-height:40px}}.game-shell .village-tools{position:absolute;right:24px;bottom:162px;z-index:42;display:flex;align-items:center;gap:8px;pointer-events:auto}.game-shell .village-tools:has(.chat-dock-panel){z-index:80}.village-tools .world-entry,.village-tools .chat-toggle{position:static;margin:0;min-height:44px;height:44px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid #b7a46b70;background:#1b2a20f2;color:#e6dec6;font:600 12px DM Sans,sans-serif;box-shadow:0 5px 20px #0003}.village-tools .world-entry:hover,.village-tools .chat-toggle:hover,.village-tools .chat-toggle[aria-expanded=true]{background:#344332;border-color:#d4bd7d}.village-tools .chat-dock{position:relative;inset:auto;z-index:auto}.village-tools .chat-toggle{width:44px;min-width:44px;padding:0!important;justify-content:center}.village-tools .chat-dock-panel{position:absolute;right:0;bottom:calc(100% + 10px);margin:0;width:330px;height:min(360px,calc(100dvh - 270px));min-height:230px;max-height:calc(100dvh - 230px)}.chat-dock-panel [role=log]{min-height:36px}.game-shell:has(.game-panel) .village-tools{right:245px;bottom:24px}.chat-dock-panel>header>button{width:36px;height:36px;display:grid;place-items:center}.chat-dock-panel [role=tab]{min-height:36px}.chat-dock-panel:focus-within{border-color:#d4bd7d}.guide-dialogue .guide-instruction{display:flex;align-items:flex-start;gap:8px;color:#edda9e;font-size:12px;line-height:1.5;padding-left:10px;border-left:2px solid #cfb575}.guide-instruction svg{flex-shrink:0;margin-top:2px}.construction-brush .brush-pan{display:flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid #b7a46b70;color:#e6dec6;font-size:12px}.construction-brush .brush-pan[aria-pressed=true]{background:#344332;border-color:#d4bd7d;color:#edda9e}@media(max-height:560px)and (min-width:600px){.game-shell .construction-brush{inset:90px 12px 90px auto;transform:none;width:285px;overflow:auto;padding:10px 12px}.construction-brush .brush-shapes{margin:4px 0}.construction-brush .brush-shapes button{padding:5px 6px}.construction-brush .brush-pan{min-height:28px;padding:3px 8px}.construction-brush .brush-quote{margin:5px 0}.construction-brush .brush-buttons{margin-top:5px}}@media(max-height:560px)and (min-width:600px){.game-shell:has(.construction-brush) .world-camera-toolbar{inset:165px auto auto 104px}.game-shell:has(.construction-brush) .guide-reopen{visibility:hidden}}@media(max-height:560px)and (min-width:800px){.game-shell:has(.construction-brush) .world-camera-toolbar{inset:auto 420px 24px auto}}@media(max-width:760px){.game-shell .village-tools{right:12px;bottom:calc(var(--phone-bottom,12px) + 134px);gap:6px}.village-tools .world-entry,.village-tools .chat-toggle{font-size:11px;padding:0 12px}.village-tools .chat-dock-panel{position:fixed;left:12px;right:12px;bottom:calc(var(--phone-bottom,12px) + 188px);width:auto;height:min(440px,calc(100dvh - 340px));min-height:200px;max-height:calc(100dvh - 250px);padding:14px}.game-shell .village-guide,.game-shell .guide-reopen{bottom:calc(var(--phone-bottom,12px) + 134px)}.game-shell .village-guide{max-height:calc(100dvh - 340px);min-height:0}.game-shell:has(.chat-dock-panel,.income-tooltip) .village-guide,.game-shell:has(.chat-dock-panel) .guide-reopen{visibility:hidden}}@media(max-width:760px)and (min-height:561px){.game-shell .construction-brush{bottom:calc(var(--phone-bottom,12px) + 150px)}.game-shell:has(.construction-brush) .guide-reopen{visibility:hidden}.game-shell .village-tools,.game-shell:has(.game-panel) .village-tools{top:calc(var(--phone-top,12px) + 150px);right:12px;bottom:auto}.game-shell .world-label{right:124px}.game-shell .world-label h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-shell .game-panel:not([data-battle-state=active]){max-height:calc(100dvh - var(--phone-top,12px) - var(--phone-bottom,12px) - 280px)}.village-tools .world-entry{width:44px;padding:0;justify-content:center}.village-tools .world-entry>span{display:none}.game-shell .income-tooltip{top:calc(var(--phone-top,12px) + 202px);max-height:calc(100dvh - 310px);overflow:auto}.village-tools .chat-dock-panel{top:calc(var(--phone-top,12px) + 202px);bottom:auto;height:min(360px,calc(100dvh - 320px));max-height:calc(100dvh - 300px)}}@media(max-height:560px)and (min-width:600px){.game-shell .village-tools,.game-shell:has(.game-panel) .village-tools{right:245px;bottom:24px;gap:6px}.village-tools .world-entry,.village-tools .chat-toggle{padding:0 10px}.village-tools .chat-dock-panel{position:fixed;inset:12px 16px 80px auto;width:min(370px,calc(100vw - 150px));height:auto;min-height:0;max-height:none}.game-shell:has(.chat-dock-panel,.income-tooltip) .village-guide,.game-shell:has(.chat-dock-panel) .guide-reopen{visibility:hidden}}.realm-chat{display:flex;align-items:center;padding:0 7px}.realm-chat .chat-dock{position:static}.realm-chat .chat-toggle{height:44px;width:44px;padding:0;justify-content:center;min-height:44px}.realm-chat .chat-dock-panel{position:fixed;right:24px;bottom:112px;width:330px;height:min(360px,calc(100dvh - 210px));margin:0;min-height:220px}@media(max-width:760px){.realm-chat .chat-dock-panel{right:12px;left:12px;width:auto;bottom:94px;max-height:calc(100dvh - 240px)}}.campaign-army{display:grid;gap:16px}.army-capacity{display:grid;gap:7px}.army-capacity strong{font-size:25px}.army-capacity strong span,.army-capacity>span{font-size:12px;color:#a8b19e}.army-capacity progress{width:100%;height:4px;accent-color:#c8b277}.campaign-roster section>h3{font:12px var(--font-sans,sans-serif);text-transform:uppercase;letter-spacing:.13em;color:#c5b77f;margin:15px 0}.campaign-troop{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;border-top:1px solid #b5bb9226;padding:16px 0}.campaign-troop>img{width:68px;height:78px;object-fit:contain}.campaign-troop h4{font-size:17px;margin:0 0 7px}.campaign-troop small,.campaign-troop h4 small{display:block;font:11px/1.6 sans-serif;color:#acb69c}.campaign-troop p{font-size:12px;margin:4px 0;color:#b1baa8}.campaign-troop>div>span{font-size:11px;color:#a8b1a0}.campaign-troop.locked{opacity:.5}.recruit-controls{display:flex;align-items:end;gap:10px;margin-top:12px}.recruit-controls label{font-size:10px;color:#bac0ad}.recruit-controls input,.station-row input{display:block;width:68px;min-height:40px;padding:8px;margin:4px 0 0;border:1px solid #9da98655;background:#121d16;color:#eee9d5}.recruit-controls>span{font-size:12px;flex:1;white-space:nowrap}.recruit-controls button{min-height:42px;padding:9px 13px}.campaign-queue{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #b4bd8844;background:#253322}.campaign-queue small{display:block;font-size:12px;color:#b9c0ab;margin-top:5px}.campaign-error{color:#f2baa3;font-size:13px;line-height:1.5}.campaign-loading,.campaign-empty{padding:24px 0;color:#b7bfa9}.campaign-army select{width:100%;margin:10px 0 15px;padding:12px;background:#152117;color:#e5e5d2;border:1px solid #81936855}.station-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #8f9d6a33}.station-row small{display:block;font-size:11px;color:#a0ad96}.campaign-army .market-tabs{position:sticky;top:0;background:#19261d;z-index:2}.campaign-army .troop-requirement{display:flex;align-items:center;gap:5px;margin-top:10px}.world-entry{position:absolute;right:28px;bottom:190px;z-index:4;display:flex;gap:10px;align-items:center;min-height:48px;background:#1c2b20ed;border:1px solid #bdac7399;color:#e4dcc0;padding:12px 20px;font-weight:600}.world-entry:hover{background:#304132}.building-details .primary-training{order:-1}@media(max-width:760px){.campaign-troop{grid-template-columns:52px minmax(0,1fr);gap:8px}.campaign-troop>img{width:52px;height:68px}.recruit-controls{gap:7px}.recruit-controls input{width:53px}.recruit-controls button{font-size:12px;padding:9px}.world-entry{right:14px;bottom:152px;padding:10px 15px}}.clan-request-unit{width:90px;height:100px;object-fit:contain;float:right;margin:-12px 0 8px 15px}.hospital-facility{display:flex;gap:14px;align-items:center;padding:16px 0 22px;border-bottom:1px solid #acb88044;margin-bottom:20px}.hospital-facility img{width:110px;height:120px;object-fit:contain}.hospital-facility h3{margin:0 0 8px;font:23px Georgia,serif}.hospital-facility p{font-size:12px;line-height:1.6;margin:0 0 12px;color:#c4ceb5}.hospital-facility progress{width:100%}.hospital-facility .button{min-height:40px}.faction-story{padding:0;border:1px solid #b5a17166;color:#eee9d7;background:#142219;width:min(1080px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 120px #000a}.faction-story::backdrop{background:#08120ced;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.faction-story-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 30%;opacity:.63}.faction-story-copy{position:relative;min-height:580px;padding:80px 52% 52px 52px;background:linear-gradient(90deg,#102018,#102018f2 35%,#10201885 60%,#10201815)}.faction-story-close{position:absolute;right:18px;top:18px;z-index:2;width:42px;height:42px;background:#142219d9;border:1px solid #d5c69155}.faction-story-count{display:block;font-size:9px;letter-spacing:2px;color:#b4bea6;margin:34px 0 18px}.faction-story h1{font-size:48px;line-height:1.05;margin:0 0 24px;outline:none}.faction-story-copy>p{font-size:16px;line-height:1.8;color:#d4d8c5}.faction-story-copy>.faction-story-promise{font-size:13px;color:#bcb78b;border-left:2px solid #bca56c;padding-left:16px}.faction-story-actions{display:flex;gap:12px;justify-content:space-between;margin-top:36px}.faction-story-actions .button{padding:0 18px;gap:12px}.faction-summary{border:1px solid var(--line);padding:15px;margin-bottom:18px;background:#213224}.faction-summary>small{color:var(--gold);font-size:10px}.faction-summary h3{font-family:var(--serif);font-size:23px;margin:8px 0 12px}.faction-summary ul{font-size:11px;line-height:1.6;color:#b9c4ad;padding-left:16px;margin:0}.faction-summary li+li{margin-top:7px}@media(max-width:760px){.faction-story{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.faction-story-art{height:265px;position:absolute;opacity:.9;object-position:50% 22%}.faction-story-copy{min-height:0;padding:230px 23px 24px;background:linear-gradient(0deg,#102018 0% 62%,#10201800 85%)}.faction-story-count{margin:20px 0 12px}.faction-story h1{font-size:35px;margin-bottom:16px}.faction-story-copy>p{font-size:14px}.faction-story-actions{margin-top:24px}.faction-story-actions .button{padding:0 14px;font-size:11px;gap:8px}}.cinematic-player{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:#080e0b;color:#efe9d8;overflow:hidden;z-index:1000;outline:none}.cinematic-player::backdrop{background:#080e0b}.cinematic-screen{position:absolute;inset:0;overflow:hidden;background:#080e0b}.cinematic-screen>video,.cinematic-screen>img{display:block;width:100%;height:100%;object-fit:cover}.cinematic-caption{position:absolute;bottom:max(80px,11%);left:8%;right:8%;max-width:900px;margin:auto;text-align:center;font-size:clamp(14px,1.5vw,21px);line-height:1.5;text-shadow:0 1px 4px #000,0 2px 12px #000;pointer-events:none}.cinematic-skip{position:absolute;right:max(26px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));min-height:48px;gap:10px;padding:0;color:#fff9e8;opacity:.42;background:none;border:0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;animation:cinematic-hint-in .7s ease backwards;transition:opacity .2s}.cinematic-skip>span{font-size:12px;letter-spacing:.035em;text-shadow:0 1px 6px #000;white-space:nowrap}.cinematic-skip kbd{font:inherit;color:inherit}.cinematic-skip svg{width:42px;height:42px;overflow:visible;filter:drop-shadow(0 1px 4px #0008)}.cinematic-skip circle,.cinematic-skip path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.skip-track{opacity:.22}.skip-progress{transform:rotate(-90deg);transform-origin:center}.skip-mark{stroke-width:1.6}.cinematic-skip:hover,.cinematic-skip:focus-visible,.cinematic-skip.holding{opacity:.95;outline:none}.cinematic-skip:focus-visible .skip-track{opacity:.7}.cinematic-play,.cinematic-sound{position:absolute;color:#fff9e8;min-width:48px;min-height:48px;padding:8px;background:none;border:0;filter:drop-shadow(0 1px 5px #000);opacity:.65}.cinematic-play{left:50%;top:50%;transform:translate(-50%,-50%)}.cinematic-sound{left:max(22px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom))}.cinematic-play:focus-visible,.cinematic-sound:focus-visible{outline:1px solid #fff9e880;outline-offset:2px}.cinematic-fallback{position:absolute;left:10%;right:10%;bottom:20%;margin:0 auto;max-width:740px;text-align:center;font-size:clamp(15px,2vw,22px);line-height:1.6;color:#fff9e8;text-shadow:0 1px 4px #000,0 2px 14px #000}.cinematic-mist{position:absolute;inset:0;background:radial-gradient(ellipse at 10% 60%,#bdc8ba,#bdc8ba00 70%),radial-gradient(ellipse at 90% 20%,#bdc8bacc,#bdc8ba00 80%);animation:cinematic-mist-in .8s ease-out both;display:flex;align-items:center;justify-content:center;color:#15251c}@keyframes cinematic-hint-in{0%{opacity:0}to{opacity:.42}}@keyframes cinematic-mist-in{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.cinematic-skip{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.cinematic-skip>span{font-size:11px}.cinematic-caption{left:6%;right:6%;bottom:max(82px,12%)}.cinematic-sound{left:max(12px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cinematic-mist,.cinematic-skip{animation:none}.cinematic-skip{transition:none}}.land-v3 .land-free-summary{display:flex;gap:12px;align-items:flex-start}.land-v3 .land-free-summary>svg{color:#d6c488;flex-shrink:0;margin-top:3px}.land-v3 .land-free-summary strong{font-size:14px;color:#f0ead2}.land-v3 .land-free-summary p{margin:6px 0 0;font-size:12px;line-height:1.55}.land-v3 .land-ring-legend{display:flex;justify-content:space-between;gap:8px;margin:18px 0 10px;font-size:10px;color:#d4d7be}.land-ring-legend span{display:flex;gap:5px;align-items:center}.land-ring-legend i{display:block;width:7px;height:7px;background:#91a977}.land-ring-legend span:nth-child(2) i{background:#64765d}.land-ring-legend span:nth-child(3) i{background:#c6ae76}.land-panel.land-v3 .parcel-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(34px,1fr));gap:3px;margin:12px 0 16px}.land-panel.land-v3 .parcel-grid button{height:auto;min-height:34px;padding:4px 1px;border:1px solid #8d997049;gap:3px}.land-panel.land-v3 .parcel-grid .resources{background:#60745225;color:#d3e1ba}.land-panel.land-v3 .parcel-grid .charter{background:#9b85551a;color:#cbb78a}.land-panel.land-v3 .parcel-grid .owned{background:#667d4155}.land-panel.land-v3 .parcel-grid .selected{outline:2px solid #e0c78a;outline-offset:0;background:#9eab6244;z-index:1}.land-panel.land-v3 .parcel-grid small{font-size:7px;letter-spacing:.04em}.free-estate-center{grid-column:3/span 4;grid-row:3/span 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(ellipse,#64774a33,#243729);color:#e4dec0;border:1px solid #9eb47988}.free-estate-center>strong{font:26px Georgia,serif}.free-estate-center>span{font-size:12px}.free-estate-center>small{font-size:9px!important;color:#b8c6a5}.land-panel.land-v3 .parcel-details{margin:12px 0;padding:16px}.land-panel.land-v3 .parcel-details h3{margin:8px 0;font-size:25px}.land-panel.land-v3 .parcel-details p{font-size:12px;margin:7px 0 12px}.land-v3 .land-resource-cost{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0}.land-resource-cost>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;background:#10201966;padding:9px 5px;color:#dce3c4}.land-resource-cost strong{font-size:12px}.land-resource-cost small{grid-column:1/-1;font-size:10px;text-transform:capitalize;color:#b8c4a9}.land-resource-cost .short{color:#db9b7e}.land-v3 .resource-expansion>small,.land-v3 .land-purchase>small{display:block;font-size:11px;color:#b9c5aa;line-height:1.5;margin:10px 0}.land-v3 .legacy-land .text-link{display:block;min-height:40px}.land-panel.land-v3 .land-purchase{padding:12px 0}.land-v3 .land-price{display:flex;gap:14px;align-items:center}.land-v3 .land-price small{font:11px/1.6 var(--sans)}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-400.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-500.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-normal-400.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-normal-500.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-normal-600.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-normal-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-normal-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-normal-600.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-normal-700.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:#e9e7dc;background:#121b17;font-synthesis:none;--bg:#121b17;--panel:#1a241e;--gold:#c6a76a;--muted:#959e91;--line:#ffffff17;--serif:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{font:inherit;border:0;background:none;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}p{color:var(--muted);font-size:14px;line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--serif);letter-spacing:-.035em}h1 em,h2 em{color:var(--gold);font-weight:400}h1{font-size:clamp(50px,5.6vw,86px);line-height:1.02}h2{font-size:clamp(36px,3.8vw,57px);line-height:1.06}h3{font-size:20px}svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.site-header{height:92px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:#121b17}.wordmark{font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:4px;position:relative;display:flex;gap:13px;align-items:center;white-space:nowrap}.wordmark-sub{font-family:DM Sans,sans-serif;font-size:6.5px;letter-spacing:2.45px;position:absolute;bottom:-5px;left:55px;color:#a9afa1}.crest{display:inline-flex;align-items:center;justify-content:center;color:var(--gold);width:39px;height:46px;border:1px solid #c6a76a88;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:linear-gradient(150deg,#c6a76a18,transparent)}nav{display:flex;gap:36px}nav button{font-size:12px;color:#a9afa3;position:relative;height:92px;padding:0}nav button.active,nav button:hover{color:#e6d9b6}nav button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}.button{min-height:52px;padding:0 26px;font-size:12px;font-weight:600;letter-spacing:.2px;transition:background .2s,transform .2s;border:1px solid transparent;gap:24px}.button:hover:not(:disabled){transform:translateY(-2px)}.gold{background:#c9ad74;color:#18221b;box-shadow:inset 0 0 0 3px #ffffff12}.gold:hover:not(:disabled){background:#ddc18a}.button.small{min-height:42px;padding:0 18px;gap:18px}.outline{border-color:#c6a76a55;color:var(--gold)}.glass{background:#14221cdc;border-color:#e6ddbb55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wide{width:100%;margin-top:12px}.eyebrow{font-size:9px;letter-spacing:2.1px;color:var(--gold);font-weight:600;display:inline-flex;align-items:center;gap:11px;line-height:1.5}.eyebrow i{height:5px;width:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px #dbbd70}.muted{color:#c6c9b9}.hero{height:min(810px,calc(100svh - 92px));min-height:630px;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0;background:url(/art/aldemar-voxel.png) center 48%/cover;animation:landscape-breathe 24s ease-in-out infinite alternate;transform-origin:60% 55%}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#0d1815d9,#0d181580 35%,#0d181515 72%),linear-gradient(0deg,#121b17 0%,transparent 27%,#14221c44 100%)}.hero-topline{position:absolute;top:32px;left:5%;right:5%;display:flex;justify-content:space-between}.hero-coordinates{font-size:8px;letter-spacing:1.7px;line-height:1.8;text-align:right;color:#d5d4bf}.hero-copy{position:relative;padding-top:152px;margin-left:8%;max-width:700px}.hero-copy h1{margin:24px 0;font-size:clamp(57px,5.6vw,86px)}.hero-copy p{font-size:15px;color:#c3c8b8;line-height:1.8}.hero-actions{display:flex;gap:32px;align-items:center;margin-top:32px}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:14px;padding:9px 0;color:#c9be9b}.hero-tags{display:flex;align-items:center;gap:13px;margin-top:23px;font-size:8px;letter-spacing:1.4px;color:#b9c0af}.hero-tags i{height:3px;width:3px;border-radius:50%;background:var(--gold)}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.8px;color:#bac0b0}.hero-bottom span:first-child{color:#d2bd8a;display:flex;align-items:center;gap:13px}.cross-mark{font-size:30px}.hero-bottom a{display:flex;gap:12px;align-items:center}.manifesto-strip{height:76px;border-block:1px solid var(--line);display:flex;justify-content:space-evenly;align-items:center;font-size:10px;letter-spacing:2.8px;color:#b5bda9}.manifesto-strip span+span:before{content:"✣";margin-right:65px;color:#756e50;font-size:17px}.section{padding:100px 8%}.introduction{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.introduction h2{margin:20px 0 0}.introduction p{font-size:14px}.estate-showcase{margin:0 8%;border:1px solid var(--line)}.estate-preview{height:530px;position:relative;overflow:hidden;background:#0b1310}.estate-preview>img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}.preview-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.preview-button:hover:not(:disabled){transform:translate(-50%,-52%)}.image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#111b17dd,transparent);padding:45px 25px 20px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;pointer-events:none}.loop-grid{display:grid;grid-template-columns:repeat(3,1fr)}.loop-grid article{padding:32px;border-top:1px solid var(--line)}.loop-grid article+article{border-left:1px solid var(--line)}.loop-top{display:flex;justify-content:space-between;align-items:center;color:#b39a63;margin-bottom:26px}.loop-top span{font-size:10px;letter-spacing:2px}.loop-grid h3{font-family:var(--serif);font-size:25px;line-height:1.1}.loop-grid p{font-size:12px;margin:0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.section-heading h2{margin:18px 0 0}.section-heading p{font-size:12px}.faction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.faction-card{position:relative;overflow:hidden;text-align:center;padding:28px 28px 35px;border:1px solid #b4c5d223;background:radial-gradient(ellipse at 50% 20%,#50607533,transparent 70%),#19221e}.faction-card.greenwood{background:radial-gradient(ellipse at 50% 20%,#54744930,transparent 70%),#19231d}.faction-card.guild{background:radial-gradient(ellipse at 50% 20%,#8b513a30,transparent 70%),#221f1a}.faction-number{font-size:8px;letter-spacing:1.6px;color:#899487;display:block;text-align:left}.faction-emblem{height:160px;display:flex;align-items:center;justify-content:center;color:#bcc8d2}.greenwood .faction-emblem{color:#a8bb8e}.guild .faction-emblem{color:#c69c7f}.faction-card .eyebrow{font-size:7px;letter-spacing:1.9px}.faction-card h3{font-family:var(--serif);font-size:37px;margin:15px 0}.faction-card p{font-size:12px;min-height:44px}.faction-rule{width:28px;height:1px;background:var(--gold);margin:27px auto}.faction-bonus{font-size:9px;color:#beb799;letter-spacing:.5px}.heroes-banner{margin:0 8%;height:450px;position:relative;background:#18241d;overflow:hidden}.heroes-banner>img{width:70%;height:100%;object-fit:cover;position:absolute;right:0;opacity:.75}.heroes-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17241d 26%,transparent 65%);pointer-events:none}.heroes-banner>div{position:relative;z-index:1;padding:76px 6%}.heroes-banner h2{margin:18px 0}.heroes-banner p{font-size:12px}.gold-section{display:grid;grid-template-columns:.7fr 1.5fr .8fr;gap:55px;align-items:center}.gold-section h2{margin:17px 0}.gold-section p{max-width:450px;font-size:13px}.gold-seal{height:170px;width:170px;border:1px solid #ba9a4b55;outline:1px solid #ba9a4b22;outline-offset:10px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold);background:radial-gradient(#b69b4b16,transparent)}.gold-seal span{font-family:var(--serif);font-size:20px;letter-spacing:5px;margin-top:10px}.split-stat{border-left:1px solid var(--line);padding-left:40px}.split-stat strong{font-family:var(--serif);font-size:85px;font-weight:400;color:var(--gold);line-height:1}.split-stat strong span{font-size:37px}.split-stat p{font-size:12px}.split-bar{height:3px;width:100%;background:#ffffff16;margin:23px 0 12px}.split-bar i{display:block;width:70%;height:3px;background:var(--gold)}.split-stat>span{font-size:7px;letter-spacing:1.5px;color:var(--muted)}.closing{text-align:center;padding:85px 20px 95px;border-top:1px solid var(--line);background:radial-gradient(ellipse at bottom,#65704615,transparent 70%)}.closing h2{margin:24px 0 30px;font-size:60px}.closing p{font-size:10px;letter-spacing:.6px;margin-top:18px}footer{border-top:1px solid var(--line);padding:50px 8%;display:flex;gap:9%;align-items:center}footer .wordmark{font-size:23px}footer p{font-family:var(--serif);font-size:18px;line-height:1.3;margin:0}footer>div{display:flex;flex-direction:column;gap:14px}footer button{font-size:10px;justify-content:space-between;color:var(--muted)}footer>span{font-size:7px;line-height:1.7;letter-spacing:1.5px;color:#737d70;margin-left:auto;max-width:135px}.world-host{width:100%;height:100%;position:relative;overflow:hidden}.world-host canvas{display:block;width:100%;height:100%;touch-action:none}.world-loading,.world-error{position:absolute;inset:0;background:#1b271f;display:flex;align-items:center;justify-content:center;gap:16px;z-index:3;font-size:12px;color:#baa775;padding:35px;text-align:center}.loading-ring{border:1px solid #d5b66d33;border-top-color:var(--gold);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}.full-loading{padding:90px;display:flex;gap:15px;justify-content:center;align-items:center;color:var(--gold);font-size:13px}.spin{animation:spin 1s linear infinite}.document-page{max-width:1300px;margin:auto;padding:88px 8% 110px}.document-page h1{margin:20px 0 24px;font-size:68px}.document-intro{max-width:630px;font-size:14px}.connection-status{display:flex;gap:12px;align-items:center;background:#c6a76a08;border:1px solid #c6a76a29;padding:16px 20px;color:#b4a77f;font-size:11px;line-height:1.6;margin:40px 0 20px}.connection-status i{width:6px;height:6px;background:#b4a77f;border-radius:50%;flex-shrink:0}.connection-status.connected{color:#b2caa0;border-color:#80ba7833}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.metrics-grid article{padding:25px}.metrics-grid article+article{border-left:1px solid var(--line)}.metrics-grid span{font-size:10px;color:var(--muted);display:block}.metrics-grid strong{font-family:var(--serif);font-size:43px;font-weight:400;display:block;margin:15px 0;color:#d0b579}.metrics-grid small{font-size:6.5px;letter-spacing:1px;color:#6e796b}.economy-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:85px 0 50px}.economy-details h2{margin:20px 0}.economy-details p{font-size:12px}.flow-row{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line);font-size:7px;letter-spacing:1px;line-height:1.9;color:#bda56e}.flow-row svg{width:16px;color:#65705f}.ledger{border:1px solid var(--line);padding:30px;height:fit-content}.ledger h3{font-family:var(--serif);font-size:26px}.ledger>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0;gap:15px;font-size:10px}.ledger span{color:var(--muted)}.ledger strong{font-weight:400;text-align:right}.ledger p{font-size:9px;margin:10px 0 0}.contract-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contract-cards article{padding:25px;background:#1a241c;border:1px solid var(--line)}.contract-cards strong,.contract-cards a{display:flex;font-size:11px;line-height:1.8;margin-top:15px;gap:10px;word-break:break-all;font-weight:400}.reserve-note{display:flex;gap:23px;padding:30px 0;margin-top:28px;border-block:1px solid var(--line)}.reserve-note svg{color:var(--gold)}.reserve-note h3{font-size:15px}.reserve-note p{font-size:11px;margin:0;max-width:780px}.realm-banner{display:flex;align-items:center;gap:24px;border:1px solid var(--line);background:#1d281f;padding:28px;margin:45px 0;color:var(--gold)}.realm-banner h3{font-family:var(--serif);font-size:25px;margin:8px 0 0;color:#e2e2d2}.realm-banner>span{margin-left:auto;font-size:10px;letter-spacing:1.5px}.realm-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.realm-columns h2{font-size:34px}.ladder>div{display:flex;align-items:center;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.ladder>div>span:first-child{font-family:var(--serif);font-size:26px;color:var(--gold)}.ladder strong{font-size:12px}.ladder small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:7px}.ladder>div>span:last-child{margin-left:auto;display:flex;gap:6px;font-size:11px}.territory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.territory-grid article{background:#1b261d;border:1px solid var(--line);padding:25px;color:var(--gold)}.territory-grid h3{font-family:var(--serif);font-size:22px;color:#dbdfcf;margin:20px 0 6px}.territory-grid span{font-size:9px;color:var(--muted)}.faq-page{max-width:1100px}.faq-list{margin:50px 0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;gap:25px;cursor:pointer;list-style:none;padding:26px 0;font-size:14px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#a48c59;font-size:10px}.faq-list summary svg{margin-left:auto;color:var(--gold)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{font-size:13px;padding:0 40px 20px;max-width:750px}.faq-cta{display:flex;justify-content:space-between;align-items:center;margin-top:65px}.faq-cta h2{font-size:35px;margin:0}.empty-page{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px}.empty-page>svg{color:var(--gold);margin-bottom:30px}.empty-page h1{font-size:55px}.empty-small{padding:40px 15px;text-align:center;color:var(--gold);border:1px dashed var(--line)}.empty-small h3{font-family:var(--serif);font-size:26px;margin-top:22px;color:#d7decd}.empty-small p{font-size:11px}.modal-backdrop{position:fixed;inset:0;background:#050c08bb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#1a251d;border:1px solid #c6a76a44;width:670px;padding:44px;position:relative;box-shadow:0 40px 150px #0009;max-height:92svh;overflow:auto}.close{position:absolute;right:18px;top:18px;color:var(--muted)}.modal h2{margin:20px 0 12px;font-size:49px}.modal>p{font-size:12px}.modal label{font-size:11px;display:block;margin-top:25px;color:#b6bca9}.modal input{display:block;width:100%;padding:15px 16px;margin:10px 0 22px;border:1px solid #d0be8833;background:#111b15;color:#e8e4d6;font:inherit;font-size:13px}.faction-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.faction-choices button{border:1px solid var(--line);padding:23px 10px;flex-direction:column;background:#151f18}.faction-choices button.selected{border-color:var(--gold);background:#b89a5911}.faction-choices svg{color:var(--gold);margin-bottom:6px}.faction-choices strong{font-family:var(--serif);font-size:22px;font-weight:500}.faction-choices small{font-size:8px;color:var(--muted);line-height:1.5}.dev-note{font-size:10px;color:#9b9c7f;line-height:1.65;margin-top:18px}.error{color:#dfa790!important;font-size:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#233126;border:1px solid #c6a76a77;box-shadow:0 10px 40px #0007;padding:17px 22px;display:flex;align-items:center;gap:16px;font-size:12px;line-height:1.5;z-index:150;max-width:90vw;width:max-content}.toast>svg{color:var(--gold)}.toast button{margin-left:16px;color:var(--muted)}.site-header.in-game{height:68px;padding:0 25px}.site-header.in-game nav button{height:68px}.site-header.in-game .wordmark{font-size:23px}.site-header.in-game .crest{height:35px;width:31px}.game-shell{height:calc(100svh - 68px);min-height:640px;display:flex;flex-direction:column}.game-top{height:78px;flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:0 25px;gap:20px;background:#1a251d}.claimant{display:flex;align-items:center;gap:12px;min-width:250px}.avatar{width:43px;height:43px;background:#65799124;display:flex;align-items:center;justify-content:center;color:#b4c1c8;border:1px solid #93a1b433}.avatar.greenwood{background:#557d4924;color:#a7bf94}.avatar.guild{background:#b96e4924;color:#bc9a7b}.claimant strong{display:block;font-size:13px;font-weight:500}.claimant span:not(.avatar){display:block;font-size:9px;color:var(--muted);margin-top:5px}.resources{display:flex;gap:30px;margin-left:auto}.resources>div{display:flex;align-items:center;gap:10px;color:#b8a36b;min-width:82px}.resources small{display:block;color:#919d88;font-size:8px;text-transform:uppercase;letter-spacing:1px}.resources strong{display:block;color:#e3e2d3;font-size:14px;font-weight:500;margin-top:3px}.collect{margin-left:12px}.game-body{display:flex;flex:1;min-height:0}.game-sidebar{width:80px;flex-shrink:0;background:#162018;border-right:1px solid var(--line);display:flex;flex-direction:column;padding-top:16px}.game-sidebar>button{height:77px;flex-direction:column;gap:8px;color:#86937f;position:relative;font-size:9px}.game-sidebar>button.selected{background:#a9904f12;color:#d8bc7e}.game-sidebar>button.selected:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--gold)}.sidebar-bottom{margin:auto 0 25px;display:flex;align-items:center;gap:10px;flex-direction:column;color:#849577}.sidebar-bottom small{font-size:6px;letter-spacing:1px}.game-world{flex:1;position:relative;background:#657147;min-width:0;overflow:hidden}.world-label{position:absolute;left:25px;top:24px;pointer-events:none;text-shadow:0 2px 14px #000c}.world-label .eyebrow{color:#e9d8a3;font-size:7px}.world-label h2{font-family:var(--serif);font-size:28px;margin:7px 0;color:#fff8df}.world-controls{position:absolute;bottom:14px;left:20px;display:flex;align-items:center;gap:9px;color:#e2dec7;background:#15221ace;padding:9px 12px;font-size:8px;pointer-events:none}.game-panel{width:305px;flex-shrink:0;background:#18231b;border-left:1px solid var(--line);padding:27px 22px;overflow:auto}.panel-heading{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.panel-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.panel-heading h2{font-size:30px;margin:11px 0 0}.estate-card{text-align:center;padding:22px 15px;background:#b39b5210;border:1px solid #b6a26924}.estate-card svg{color:#b7bd85}.estate-card h3{font-family:var(--serif);font-size:23px;line-height:1.1;margin:16px 0 10px}.estate-card p{font-size:10px;margin:0}.guide-step{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.guide-step>span{font-family:var(--serif);font-size:23px;color:#a48e5f}.guide-step strong{font-size:11px;font-weight:500}.guide-step p{font-size:10px;margin:6px 0 0;line-height:1.7}.production-note{font-size:8px;color:#7f8b77;margin:16px 0;line-height:1.8}.panel-description{font-size:11px}.build-list{display:flex;flex-direction:column;gap:9px}.build-list button{text-align:left;justify-content:start;border:1px solid var(--line);padding:15px 12px;background:#202b2111}.build-list button.selected{border-color:var(--gold);background:#c6a76a0b}.build-list img{width:46px;height:46px;object-fit:contain}.build-list strong,.unit-list strong{font-size:11px;font-weight:500;display:block}.build-list span,.unit-list span:not(.unit-icon){font-size:9px;color:var(--muted);display:block;margin-top:5px}.build-list button>svg{margin-left:auto;color:var(--gold)}.unit-list>div{display:flex;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.unit-icon{height:33px;width:33px;display:flex;align-items:center;justify-content:center;background:#ad965816;color:var(--gold)}.unit-list button{margin-left:auto;border:1px solid var(--line);padding:6px;color:var(--gold)}.unit-list small{color:var(--gold);font-weight:400}.notice{background:#b89f5011;border:1px solid #b89f5033;padding:13px;font-size:10px;color:#c3b98d;line-height:1.7;margin-bottom:20px}.placement-banner{position:absolute;top:100px;left:50%;transform:translate(-50%);background:#1a2d20ed;border:1px solid var(--gold);display:flex;gap:20px;align-items:center;padding:15px 20px;font-size:12px;white-space:nowrap}.building-details{position:absolute;bottom:60px;left:20px;right:20px;background:#18261dee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ccba8555;display:flex;align-items:center;gap:20px;padding:20px}.building-details .eyebrow{font-size:7px}.building-details h3{font-family:var(--serif);font-size:28px;margin:6px 0}.building-details p{font-size:10px;margin:0;max-width:240px}.building-details>.button{margin-left:auto;font-size:10px;padding:0 15px;gap:12px}.building-details>button:last-child{position:absolute;right:8px;top:8px;color:var(--muted)}.battle-option{width:100%;display:flex;flex-direction:column;border:1px solid #b9a56644;background:radial-gradient(ellipse,#96804418,transparent);padding:25px;margin-top:17px;gap:12px;color:var(--gold)}.battle-option strong{font-family:var(--serif);font-size:25px;font-weight:500;color:#e3dcc4}.battle-option span{font-size:9px;color:var(--muted)}.battle-option.npc{border-color:var(--line);background:#a09a5010}.battle-status{position:absolute;right:20px;top:20px;background:#17271ee8;border:1px solid #d9c38b55;padding:15px 20px;color:var(--gold);text-align:center}.battle-status>span{font-size:14px;letter-spacing:2px}.battle-status>div{display:flex;gap:5px;margin:13px 0}.battle-status strong{font-size:11px;font-weight:500}.loot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.loot-grid>span{background:#202e22;padding:15px;color:var(--gold);font-family:var(--serif);font-size:27px;text-align:center}.loot-grid small{display:block;font-family:DM Sans,sans-serif;font-size:8px;color:var(--muted);margin-top:5px;text-transform:uppercase;letter-spacing:1px}.deploy-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deploy-grid button{flex-direction:column;border:1px solid var(--line);padding:15px 10px;color:var(--gold);gap:8px}.deploy-grid button.selected{border-color:var(--gold);background:#b39b5215}.deploy-grid strong{font-size:10px;font-weight:500}.deploy-grid span{font-size:11px;color:#c9cbb8}.history-item{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid var(--line);padding:17px 0}.history-item strong{font-size:11px;display:block;font-weight:500}.history-item small{font-size:8px;color:var(--muted);display:block;margin-top:6px}.history-item>span{font-size:12px;color:var(--gold)}.funding-form{margin-top:25px;padding:25px;border:1px solid var(--line);background:#1a271d}.funding-form h3{font-family:var(--serif);font-size:26px}.funding-form p{font-size:11px}.funding-form form{display:flex;gap:15px}.funding-form input{background:#101b14;border:1px solid #c6a76a55;color:#e2dfca;padding:15px;font:inherit;min-width:0;flex:1}.wallet-address{font-size:8px;word-break:break-all;padding:12px;background:#111b14}.reward-item{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--gold)}.reward-item strong{font-size:10px;color:#dedeca;display:block;font-weight:500}.reward-item small{font-size:8px;color:var(--muted);display:block;margin-top:7px}.reward-item button{font-size:10px;margin-left:auto;border:1px solid var(--line);padding:8px}.game-panel .empty-small{margin-top:20px}@keyframes landscape-breathe{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.09) translate(-1%)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero-copy{padding-top:180px}.hero{height:850px}.game-panel{width:340px}.game-sidebar{width:90px}}@media(max-width:1050px){nav{gap:22px}.site-header{padding:0 4%}.section{padding:75px 6%}.hero-copy{margin-left:6%}.estate-showcase,.heroes-banner{margin-inline:6%}.introduction{gap:7%}.gold-section{grid-template-columns:.6fr 1fr;gap:45px}.split-stat{display:none}.faction-card{padding:23px 18px}.faction-card h3{font-size:30px}.loop-grid article{padding:23px}.game-panel{width:265px;padding:24px 16px}.resources{gap:16px}.resources>div{min-width:62px}.claimant{min-width:200px}.game-top{padding:0 16px;gap:10px}.game-top .collect{padding:0 10px;font-size:10px}.building-details{flex-direction:column;align-items:start;gap:12px}.building-details>.button{margin-left:0}.hero-copy h1{font-size:70px}.world-label h2{font-size:24px}.game-sidebar{width:64px}}@media(max-width:760px){.site-header{height:76px;padding:0 20px}.wordmark{font-size:24px;gap:10px}.wordmark-sub{font-size:5px;left:49px}.crest{width:33px;height:40px}nav{display:none}.site-header .button{font-size:10px;padding:0 15px;gap:15px;min-height:39px}.hero{height:720px;min-height:0;max-height:calc(100svh - 76px)}.hero-art{background-position:58% 50%}.hero-vignette{background:linear-gradient(90deg,#0d1815c9,#0d181530),linear-gradient(0deg,#121b17,transparent 60%)}.hero-topline{top:23px;left:24px;right:24px}.hero-coordinates{display:none}.hero-copy{padding-top:145px;margin-left:26px;margin-right:20px}.hero-copy h1{font-size:clamp(46px,9vw,67px);margin:23px 0}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.5px}.hero-copy p{font-size:13px}.hero-actions{gap:22px;margin-top:27px;flex-wrap:wrap}.hero-actions .button{padding:0 20px;gap:17px;font-size:11px;min-height:49px}.hero-actions .text-link{font-size:10px}.hero-tags{font-size:6px;letter-spacing:1px;margin-top:25px}.hero-bottom{bottom:19px;left:24px;right:24px;font-size:6px;letter-spacing:1px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom .cross-mark{font-size:23px}.manifesto-strip{height:57px;font-size:6px;letter-spacing:1.2px}.manifesto-strip span+span:before{display:none}.section{padding:65px 25px}.introduction{grid-template-columns:1fr;gap:26px}.introduction h2{font-size:45px}.introduction p{font-size:12px}.estate-showcase,.heroes-banner{margin:0 20px}.estate-preview{height:370px}.preview-button{font-size:10px;padding:0 17px;gap:15px}.image-caption{padding:35px 14px 15px;font-size:6px;letter-spacing:.7px}.loop-grid{grid-template-columns:1fr}.loop-grid article{padding:25px}.loop-grid article+article{border-left:0}.loop-top{margin-bottom:14px}.loop-grid h3{font-size:27px;margin-bottom:12px}.loop-grid p{font-size:11px}.section-heading{display:block}.section-heading h2{font-size:42px}.section-heading p{font-size:11px;margin-top:20px}.faction-grid{grid-template-columns:1fr;gap:13px}.faction-card{display:grid;grid-template-columns:80px 1fr;column-gap:15px;text-align:left;padding:25px}.faction-number{grid-column:1/-1;margin-bottom:15px}.faction-emblem{height:100%;grid-row:2/7}.faction-emblem svg{width:50px}.faction-card .eyebrow{grid-column:2}.faction-card h3{font-size:34px;margin:9px 0}.faction-card p{font-size:11px;min-height:0;margin-bottom:15px}.faction-rule{display:none}.faction-bonus{grid-column:2;font-size:8px}.heroes-banner{height:380px}.heroes-banner>img{width:100%;opacity:.5}.heroes-banner:after{background:linear-gradient(90deg,#17241de0,transparent)}.heroes-banner>div{padding:60px 25px}.heroes-banner h2{font-size:47px}.gold-section{grid-template-columns:1fr;gap:40px;padding-top:75px}.gold-seal{width:115px;height:115px;margin-left:10px}.gold-seal svg{width:42px}.gold-seal span{font-size:15px;letter-spacing:4px;margin-top:0}.gold-section h2{font-size:49px}.closing{padding:65px 25px}.closing h2{font-size:46px}.closing p{font-size:9px}footer{padding:35px 25px;flex-wrap:wrap;gap:30px;justify-content:space-between}footer p{display:none}footer>span{max-width:none;width:100%;margin:0;font-size:6px}.document-page{padding:60px 25px 75px}.document-page h1{font-size:53px}.document-intro{font-size:12px}.connection-status{font-size:10px;padding:13px;margin-top:30px}.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid article{padding:20px}.metrics-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metrics-grid article:nth-child(4){border-top:1px solid var(--line)}.metrics-grid span{font-size:9px}.metrics-grid small{font-size:6px}.economy-details{grid-template-columns:1fr;gap:30px;margin:55px 0 30px}.economy-details h2{font-size:46px}.contract-cards{grid-template-columns:1fr}.reserve-note{padding:25px 0;gap:15px}.reserve-note h3{font-size:13px;line-height:1.5}.reserve-note p{font-size:10px}.realm-banner{padding:21px 17px;gap:13px;flex-wrap:wrap}.realm-banner>span{margin-left:47px;font-size:8px}.realm-banner h3{font-size:22px}.realm-columns{grid-template-columns:1fr;gap:35px}.territory-grid article{padding:20px 16px}.territory-grid h3{font-size:22px}.faq-list summary{font-size:12px;gap:15px;line-height:1.6}.faq-list details p{font-size:11px;padding-left:29px;padding-right:0}.faq-cta{display:block}.faq-cta h2{margin-bottom:25px}.modal{padding:30px 22px}.modal h2{font-size:43px}.faction-choices{gap:7px}.faction-choices button{padding:20px 6px}.faction-choices strong{font-size:18px}.faction-choices small{font-size:7px}.modal>p{font-size:11px}.toast{font-size:11px;padding:14px 16px}.site-header.in-game{height:58px;padding:0 16px}.site-header.in-game .wordmark{font-size:21px}.site-header.in-game .button{display:none}.game-shell{height:auto;min-height:calc(100svh - 58px)}.game-top{height:auto;min-height:112px;flex-wrap:wrap;padding:12px 16px;gap:14px}.claimant{width:100%;min-width:0}.claimant strong{font-size:12px}.claimant .avatar{width:33px;height:33px}.resources{margin:0;gap:16px;flex:1;justify-content:space-between}.resources>div{min-width:0;gap:6px}.resources svg{width:15px}.resources strong{font-size:12px}.resources small{font-size:6px}.game-top .collect{margin:0;min-height:32px;padding:0 8px;font-size:9px;gap:5px}.game-body{flex-wrap:wrap;position:relative;padding-left:52px;display:block}.game-sidebar{position:absolute;left:0;top:0;bottom:0;width:52px;padding-top:5px}.game-sidebar>button{height:66px;font-size:7px;gap:6px}.game-sidebar svg{width:18px}.sidebar-bottom{margin-top:20px}.sidebar-bottom small{font-size:5px}.game-world{height:56svh;min-height:370px}.world-label{left:15px;top:16px}.world-label h2{font-size:21px}.world-label .eyebrow{font-size:5.5px}.world-controls{left:10px;bottom:10px;font-size:6px;padding:7px 8px;gap:5px}.world-controls svg{width:10px}.game-panel{width:100%;border-top:1px solid var(--line);padding:23px 20px;max-height:none}.panel-heading{margin-bottom:18px;padding-bottom:18px}.panel-heading h2{font-size:29px}.estate-card{padding:20px}.guide-step p{font-size:11px}.build-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.build-list button{padding:13px 10px}.build-list strong{font-size:10px}.build-list span{font-size:7px}.build-list img{display:none}.building-details{left:10px;right:10px;bottom:44px;padding:15px}.building-details h3{font-size:25px}.building-details p{font-size:9px}.building-details>.button{min-height:33px;font-size:9px}.placement-banner{font-size:10px;white-space:normal;width:85%;padding:13px;top:70px}.battle-status{top:65px;right:12px;padding:12px}.battle-status>span{font-size:12px}.battle-status>div{gap:3px;margin:8px 0}.battle-status svg{width:17px}.loot-grid{grid-template-columns:repeat(4,1fr);gap:6px}.loot-grid>span{font-size:24px;padding:12px 5px}.loot-grid small{font-size:6px}.deploy-grid{grid-template-columns:repeat(3,1fr)}.empty-page h1{font-size:42px}.empty-page p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hero-live{position:absolute;inset:0}.hero-live .world-host{height:100%}.hero-vignette{pointer-events:none;background:linear-gradient(90deg,#0c1917c2 0%,#10201a52 42%,transparent 70%),linear-gradient(0deg,#121b17 0%,transparent 38%,#121b1744 100%)}.hero-copy{pointer-events:none;padding-top:clamp(170px,19vh,240px)}.hero-copy button,.hero-copy a{pointer-events:auto}.hero-topline,.hero-bottom{pointer-events:none}.hero-bottom a{pointer-events:auto}.hero-coordinates{display:block;background:#10231b9c;border:1px solid #c6a76a33;padding:13px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:2.1}.hero-coordinates svg{vertical-align:middle;display:inline;margin-right:7px;color:var(--gold)}.hero-copy h1{font-size:clamp(50px,5.2vw,80px);text-shadow:0 5px 50px #08130ba1}.hero{height:calc(100svh - 92px);min-height:650px;max-height:1000px}.site-header.in-game{position:fixed;top:18px;left:22px;height:49px;padding:0 15px;border:1px solid #d4c4923b;background:#14241bdc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:auto;z-index:45;box-shadow:0 7px 25px #0002}.site-header.in-game nav,.site-header.in-game>.button{display:none}.site-header.in-game .wordmark{font-size:23px;letter-spacing:3px}.game-shell{position:fixed;inset:0;height:100svh;min-height:0;background:#2d4237}.game-body{position:absolute;inset:0;display:block;padding:0}.game-world{position:absolute;inset:0;width:100%;height:100%;min-height:0}.game-top{position:absolute;top:18px;right:24px;left:275px;z-index:42;background:none;border:0;padding:0;height:49px;min-height:0;pointer-events:none;gap:10px;justify-content:flex-end}.game-top .claimant{display:none}.game-top .resources{pointer-events:auto;gap:7px;margin:0;flex:0}.resources>div{background:#15261de6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #caba8433;min-width:102px;padding:9px 14px;box-shadow:0 7px 22px #0002;gap:11px}.resources strong{font-size:14px;color:#f1e8ce}.resources small{font-size:6px;letter-spacing:1.2px;color:#b4bda2}.game-top .collect{pointer-events:auto;min-height:49px;background:#182b20eb;padding:0 17px;margin:0;border-color:#c6a76a66;font-size:10px}.game-sidebar{position:absolute;top:auto;bottom:24px;left:50%;transform:translate(-50%);width:auto;height:71px;flex-direction:row;background:#14251eea;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #c6a76a50;padding:0 8px;box-shadow:0 10px 40px #0005;z-index:40}.game-sidebar>button{height:69px;width:73px;font-size:8px;letter-spacing:.6px;gap:8px}.game-sidebar>button svg{width:21px}.game-sidebar>button.selected:before{inset:auto 20px 0;width:auto;height:2px}.sidebar-bottom{display:none}.game-panel{position:absolute;right:24px;top:92px;bottom:116px;width:310px;height:auto;max-height:calc(100svh - 208px);padding:25px 22px;background:#13251ded;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #c7b78955;box-shadow:0 20px 50px #0005;z-index:35;scrollbar-width:thin;scrollbar-color:#7c734f #16251b}.game-panel[data-panel=keep]{display:none}.panel-close{position:absolute;right:12px;top:12px;color:#b3b99f}.panel-heading{padding-right:15px;margin-bottom:18px}.panel-heading h2{font-size:30px}.panel-heading .eyebrow{font-size:6px}.world-label{top:97px;left:32px;z-index:3}.world-label .eyebrow{font-size:7px;letter-spacing:1.5px;text-shadow:0 2px 6px #000}.world-label h2{font-size:35px;text-shadow:0 3px 15px #0b140c;margin-top:9px}.weather-controls{position:absolute;left:32px;top:170px;display:flex;align-items:center;gap:17px;color:#e3ddbf;z-index:3}.weather-controls button{font-size:9px;background:#16281fd9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #c6a76a33;padding:9px 12px;gap:8px}.weather-controls>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.2px;text-shadow:0 2px 5px #000}.weather-controls svg{color:#c1c7ac}.world-controls{bottom:29px;left:26px;background:#16271fc9;font-size:7px;padding:10px;max-width:230px;line-height:1.7}.hud-battle{position:absolute;right:24px;bottom:24px;z-index:41;width:205px;height:71px;justify-content:space-between;padding:0 20px;box-shadow:0 9px 35px #0006;gap:12px}.hud-battle>span{display:block;font-family:var(--serif);font-size:27px;text-align:left;line-height:1}.hud-battle small{display:block;font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:.2px;margin-top:6px;font-weight:500}.building-details{left:50%;right:auto;transform:translate(-50%);bottom:113px;min-width:440px;max-width:560px;z-index:32;flex-direction:row;background:#14261ee8;padding:20px 25px;box-shadow:0 20px 40px #0003}.building-details h3{font-size:27px}.building-details p{max-width:200px;font-size:9px}.building-details>.button{margin-left:auto;max-width:190px;min-height:42px;line-height:1.5;font-size:10px}.battle-status{top:93px;right:358px;z-index:31;background:#14251ee8}.placement-banner{top:90px;max-width:390px;white-space:normal;z-index:31;background:#152c21ee;font-size:11px;line-height:1.6}.build-list img{display:block}.build-list{gap:7px}.build-list button{padding:9px 10px;background:#71875b0b}.game-panel .button{font-size:10px;min-height:44px}.game-panel .empty-small{padding:30px 10px}.game-panel .empty-small h3{font-size:25px}@media(max-width:1150px){.resources>div{min-width:86px;padding:9px 11px}.world-controls{display:none}.game-sidebar{left:25px;transform:none}.hud-battle{width:195px}.building-details{left:35%}.hero-copy h1{font-size:65px}.game-top{left:250px}.game-top .resources{gap:5px}.game-top .collect{padding:0 12px}}@media(max-width:760px){.hero{height:calc(100svh - 76px);min-height:660px}.hero-copy{padding-top:210px;margin-left:24px}.hero-copy h1{font-size:clamp(43px,8.8vw,62px)}.hero-coordinates{font-size:5.5px;padding:8px;letter-spacing:1px;line-height:1.7}.hero-coordinates svg{width:12px}.hero-topline>.eyebrow{font-size:6px;letter-spacing:1px}.hero-vignette{background:linear-gradient(0deg,#121b17,#14251b44 60%,#14251b22),linear-gradient(90deg,#10211999,transparent 95%)}.hero-copy p{font-size:12px}.site-header.in-game{top:12px;left:12px;height:41px;padding:0 10px}.site-header.in-game .wordmark{font-size:19px;letter-spacing:2px}.site-header.in-game .crest{width:24px;height:29px}.site-header.in-game .crest svg{width:17px}.game-top{top:65px;left:12px;right:12px;height:43px;min-height:0;flex-wrap:nowrap;gap:5px}.game-top .resources{flex:1;justify-content:space-between;gap:4px}.resources>div{min-width:0;flex:1;padding:8px 7px;gap:6px}.resources svg{width:13px}.resources strong{font-size:12px;margin-top:2px}.resources small{font-size:5px;letter-spacing:.5px}.game-top .collect{height:42px;min-height:42px;font-size:0;padding:0 8px;gap:0}.game-top .collect svg{width:13px}.game-body{padding:0}.game-world{height:100%;min-height:0}.world-label{top:130px;left:18px}.world-label .eyebrow{font-size:5.5px;letter-spacing:1px}.world-label h2{font-size:29px}.weather-controls{left:auto;right:12px;top:12px;gap:0}.weather-controls>span{display:none}.weather-controls button{height:41px;padding:0 10px;font-size:7px}.weather-controls svg{width:15px}.game-sidebar{left:12px;right:12px;bottom:12px;height:62px;padding:0 2px;transform:none;justify-content:space-around}.game-sidebar>button{width:auto;flex:1;height:60px;font-size:6px;gap:6px;letter-spacing:0}.game-sidebar>button svg{width:19px}.game-sidebar>button.selected:before{left:14px;right:14px}.hud-battle{right:12px;bottom:88px;width:157px;height:56px;padding:0 14px;gap:9px}.hud-battle>svg{width:19px}.hud-battle>span{font-size:24px}.hud-battle small{font-size:6px}.hud-battle>svg:last-child{width:15px}.game-panel{inset:auto 12px 88px;width:auto;max-height:55svh;height:auto;padding:23px 19px;background:#13261df2;z-index:43}.game-panel[data-panel=battle]{max-height:51svh}.panel-heading{padding-bottom:15px;margin-bottom:14px}.panel-heading h2{font-size:27px}.panel-heading .eyebrow{font-size:5px}.panel-description{font-size:10px}.build-list{grid-template-columns:1fr 1fr;gap:6px}.build-list img{width:35px;height:35px}.build-list button{padding:8px;gap:7px}.build-list strong{font-size:9px}.build-list span{font-size:6px}.build-list button>svg{width:12px}.building-details{bottom:159px;left:12px;right:12px;transform:none;min-width:0;max-width:none;padding:17px;gap:15px}.building-details p{display:none}.building-details .eyebrow{font-size:6px}.building-details h3{font-size:24px;margin-bottom:0}.building-details>.button{min-height:38px;font-size:8px;padding:0 12px;max-width:165px}.battle-status{top:124px;right:13px;padding:12px}.battle-status>span{font-size:12px}.battle-status>div{margin:7px 0}.battle-status svg{width:17px}.placement-banner{top:205px;left:12px;right:12px;width:auto;max-width:none;transform:none;font-size:10px;padding:12px}.game-panel .loot-grid{margin:13px 0}.game-panel .notice{font-size:9px;padding:10px}.game-panel .button{min-height:41px;font-size:10px}.game-panel .deploy-grid{grid-template-columns:repeat(4,1fr);gap:6px}.deploy-grid button{padding:9px 4px;gap:4px}.deploy-grid strong{font-size:8px}.deploy-grid svg{width:16px}.deploy-grid span{font-size:9px}.game-panel .battle-option{margin-top:10px;padding:17px;gap:8px}.battle-option>svg:first-child{width:24px}.battle-option strong{font-size:23px}.battle-option span{font-size:8px}}.house-form input,.game-panel select{width:100%;background:#102117;border:1px solid #b9a16944;color:#e0dfc9;padding:12px;font:inherit;font-size:11px;margin:10px 0}.house-item,.house-title{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding:17px 0;color:var(--gold)}.house-item strong{display:block;font-size:11px;font-weight:500;color:#dbddc6}.house-item small{display:block;font-size:8px;color:var(--muted);margin-top:7px}.house-item button{font-size:10px;margin-left:auto}.house-title h3{font-family:var(--serif);font-size:29px;margin:0}.house-title>span{font-size:10px;margin-left:auto}.roster label{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:11px 0;font-size:11px}.roster input{accent-color:var(--gold)}.roster small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.war-card{border:1px solid #beaa6533;padding:18px;margin:18px 0}.war-card h3{font-family:var(--serif);font-size:25px;margin:13px 0}.war-card p{font-size:9px}.war-score{display:flex;justify-content:space-between;font-size:10px;padding:10px 0}.war-score strong{color:var(--gold)}.war-target{width:100%;padding:12px 0;justify-content:start;border-top:1px solid var(--line);font-size:10px}.war-target>svg:last-child{margin-left:auto}.service-card{padding:22px 0;border-bottom:1px solid var(--line)}.service-card>svg{color:var(--gold)}.service-card h3{font-family:var(--serif);font-size:27px;margin:13px 0 9px}.service-card p{font-size:11px}.service-card>span{font-size:10px;color:var(--gold)}@media(min-width:761px){.game-sidebar>button{width:65px}.game-sidebar{left:25px;transform:none}}.world-camera-toolbar{position:absolute;right:24px;bottom:110px;display:flex;z-index:5;background:#14251ee8;border:1px solid #c6a76a50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 25px #0003}.world-camera-toolbar button{width:44px;height:40px;font-size:22px;color:#e1d1a1;border-right:1px solid #c6a76a30}.world-camera-toolbar button:last-child{border-right:0}.world-camera-toolbar button:hover{background:#c6a76a22}.world-camera-toolbar button:focus-visible{outline:2px solid #e3c178;outline-offset:2px}.world-controls{bottom:108px;left:25px;pointer-events:none}@media(max-width:760px){.world-camera-toolbar{right:12px;bottom:156px}.world-camera-toolbar button{width:43px;height:42px}.game-panel:not([data-panel=keep])~.hud-battle{visibility:hidden}}.unit-icon img{width:49px;height:53px;object-fit:contain}.deploy-grid img{width:55px;height:60px;object-fit:contain}.game-shell[data-battle-state=active] .game-sidebar,.game-shell[data-battle-state=active] .hud-battle{display:none}.game-panel[data-panel=battle][data-battle-state=active]{inset:auto auto 20px 50%;transform:translate(-50%);width:min(960px,calc(100vw - 48px));height:auto;max-height:none;padding:15px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;overflow:visible}.game-panel[data-battle-state=active] .panel-heading,.game-panel[data-battle-state=active] .panel-close{display:none}.game-panel[data-battle-state=active]>.panel-description{flex:0 0 100%;margin:0;font-size:11px;color:#d9dbc0}.game-panel[data-battle-state=active] .deploy-grid{display:flex;flex:1;gap:8px;margin:0;overflow-x:auto}.game-panel[data-battle-state=active] .deploy-grid button{position:relative;flex:0 0 85px;padding:5px 9px 9px;gap:2px;border:1px solid #b7aa7455;background:#879a5b12}.game-panel[data-battle-state=active] .deploy-grid button.selected{border-color:#e6c376;background:#a78d3c3d;box-shadow:inset 0 -3px #d7b773}.game-panel[data-battle-state=active] .deploy-grid strong{font-size:10px}.game-panel[data-battle-state=active] .deploy-grid span{position:absolute;top:6px;right:6px;font-size:12px;color:#f8d992}.game-panel[data-battle-state=active]>.button{width:160px;min-height:50px;margin:0;font-size:10px;line-height:1.5;padding:10px 15px}.game-shell[data-battle-state=active] .world-camera-toolbar,.game-shell[data-battle-state=active] .world-controls{bottom:186px}.game-shell[data-battle-state=active] .battle-status{top:94px;right:24px}@media(max-width:760px){.game-panel[data-panel=battle][data-battle-state=active]{width:calc(100vw - 24px);left:12px;transform:none;bottom:12px;padding:12px;gap:8px;max-height:none}.game-panel[data-battle-state=active]>.panel-description{font-size:9px;line-height:1.4}.game-panel[data-battle-state=active] .deploy-grid{flex:0 0 100%}.game-panel[data-battle-state=active] .deploy-grid button{flex-basis:72px;padding:3px 7px 7px}.deploy-grid img{width:42px;height:42px}.game-panel[data-battle-state=active]>.button{flex:1;min-height:36px;font-size:8px;padding:5px 8px}.game-panel[data-battle-state=active] .deploy-grid strong{font-size:8px}.game-shell[data-battle-state=active] .world-camera-toolbar{bottom:212px}.game-shell[data-battle-state=active] .battle-status{top:178px;right:12px}}@media(min-width:761px){.game-panel[data-panel=services]{width:520px;max-width:calc(100vw - 48px)}}.market-intro{display:flex;gap:14px;align-items:center;margin:24px 0}.market-intro>svg{color:var(--gold);flex-shrink:0}.market-intro h3{font-family:var(--serif);font-size:29px;margin:0 0 7px}.market-intro p{font-size:11px;line-height:1.5;margin:0;color:var(--muted)}.market-intro>button{margin-left:auto;color:var(--gold)}.market-empty{padding:30px 8px}.market-empty>svg{color:var(--gold)}.market-empty h3{font-family:var(--serif);font-size:31px;margin:20px 0 13px}.market-empty p{font-size:12px;line-height:1.9;color:var(--muted)}.market-wallet{display:flex;gap:8px;align-items:center;border-block:1px solid var(--line);padding:15px 0;font-size:11px;color:var(--gold)}.market-wallet>span:last-child{margin-left:auto;color:var(--muted);font-size:10px}.market-wallet button{font-size:11px}.market-tabs{display:flex;border-bottom:1px solid var(--line);gap:22px}.market-tabs button{padding:15px 0;font-size:11px;border-bottom:2px solid transparent;color:var(--muted)}.market-tabs button[aria-selected=true]{color:#f1d998;border-color:var(--gold)}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.market-card{border:1px solid #baa47444;background:#8a9c680a;padding:15px;min-width:0}.market-card>img{width:100%;height:135px;object-fit:contain;background:radial-gradient(ellipse,#82966820,transparent 70%)}.market-card>small{font-size:10px;color:var(--muted)}.market-card h4{font-family:var(--serif);font-size:27px;margin:5px 0 16px;overflow-wrap:anywhere}.market-card>strong{display:flex;gap:7px;align-items:center;font-size:13px;color:#e6cd91;overflow-wrap:anywhere}.market-card strong small{font-size:8px}.market-card>p{font-size:9px;color:var(--muted);margin:11px 0}.market-card .button{min-height:38px;font-size:9px;padding:7px;gap:8px}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.inventory-grid>button{text-align:left;display:flex;gap:8px;background:#78915012;border:1px solid #bdac7344;padding:10px;min-width:0}.inventory-grid img{width:53px;height:64px;object-fit:contain}.inventory-grid span{font-size:9px;color:var(--muted)}.inventory-grid strong{display:block;font-size:16px;margin-top:7px;color:var(--cream);overflow-wrap:anywhere}.inventory-grid svg{margin-left:auto;color:var(--gold)}.market-index-note{font-size:10px;line-height:1.7;color:var(--muted);margin:20px 0}.market-list-form{padding:23px 0}.market-list-form h3{font-family:var(--serif);font-size:28px;margin:0 0 20px}.market-list-form label{display:block;min-width:0;font-size:11px;color:#d5d6bb}.market-list-form input,.market-list-form select{display:block;width:100%;margin:9px 0 17px;background:#0f2018;border:1px solid #bfa76944;color:#e2dbc1;padding:12px;font:inherit}.market-list-form>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.market-list-form p{font-size:11px;color:var(--muted);line-height:1.8}.market-orders>div{display:flex;gap:10px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.market-orders strong{font-size:11px;overflow-wrap:anywhere}.market-orders small{display:block;font-size:10px;margin-top:7px;color:var(--muted)}.market-orders button{margin-left:auto;font-size:10px;color:var(--gold);flex-shrink:0}.market-status{font-size:11px;color:#d8c38e;line-height:1.8;border:1px solid #bda66e44;padding:15px;overflow-wrap:anywhere}.market-tabs button:focus-visible,.market-wallet button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:760px){.market-card{padding:10px}.market-card>img{height:100px}.market-card>strong{font-size:11px}.market-grid{gap:8px}.market-tabs{gap:17px}.market-tabs button{font-size:10px}.market-orders>div{align-items:start}.market-orders button{max-width:90px}}.shard-balance{display:flex;align-items:center;gap:14px;border:1px solid #bca66b55;background:#a8955320;padding:18px;margin:20px 0;color:#e3c985}.shard-balance strong{font-family:var(--serif);font-size:32px;line-height:1}.shard-balance small{display:block;font:7px DM Sans,sans-serif;letter-spacing:1px;margin-top:8px}.shard-balance p{margin:0 0 0 auto;font-size:10px;line-height:1.7;color:var(--muted)}.forge-recipes article{display:flex;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.forge-recipes img{width:80px;height:105px;object-fit:contain;flex-shrink:0}.forge-recipes h4{font-family:var(--serif);font-size:27px;margin:0 0 8px}.forge-recipes p{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 9px}.forge-recipes small{font-size:10px;color:var(--gold);line-height:1.7;display:block}.forge-recipes .button{margin-top:13px;min-height:35px;font-size:9px}.forge-heading{font-family:var(--serif);font-size:29px;margin:28px 0 16px}.collectible-claims article{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.collectible-claims img{width:53px;height:60px;object-fit:contain}.collectible-claims strong{font-size:11px}.collectible-claims small{display:block;font-size:9px;margin-top:7px;color:var(--muted)}.collectible-claims button{margin-left:auto;font-size:10px;color:var(--gold)}.forge-panel .market-index-note svg{vertical-align:middle;color:var(--gold);margin-right:5px}@media(max-width:760px){.forge-recipes img{width:58px;height:90px}.forge-recipes h4{font-size:24px}.forge-recipes small,.shard-balance p{font-size:8px}.collectible-claims{overflow-wrap:anywhere}.collectible-claims button{font-size:9px;flex-shrink:0}}.site-header{height:76px;padding-block:12px}.site-header .wordmark{font-size:24px;letter-spacing:4px}.site-header .wordmark-sub{font-size:6px;letter-spacing:2.3px;margin-top:5px}.site-header .crest{width:37px;height:37px}.site-header nav{height:100%}.site-header .button.small{min-height:39px;padding:10px 19px}.hero{min-height:calc(100svh - 76px)}.weather-readout{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#17291ee8}.road-actions{display:flex;gap:8px;margin:15px 0}.road-actions button,.garrison-controls button{border:1px solid #bca66b66;padding:10px;color:var(--gold);font-size:11px}.garrison-controls{display:flex;gap:8px;align-items:center;font-size:10px}.building-details{flex-wrap:wrap;max-width:720px}.recovery-notice{position:absolute;top:185px;left:30px;display:flex;gap:10px;max-width:320px;padding:16px;background:#34271fe8;border:1px solid #be925c70;font-size:12px;color:#ead7ad}.recovery-notice button{display:block;font-size:10px;text-decoration:underline;margin-top:9px}.history-item small{display:block;line-height:1.8}.history-item .text-link{margin-top:10px;font-size:11px}@media(max-width:760px){.site-header{height:64px;padding:10px 17px}.site-header .wordmark{font-size:19px;letter-spacing:2px}.site-header .button.small{padding:9px 12px;font-size:10px}.hero{min-height:calc(100svh - 64px)}.recovery-notice{top:150px;left:14px;max-width:245px;font-size:10px}.building-details{max-width:calc(100vw - 25px)}.weather-readout{font-size:9px;padding:8px}}.site-header nav button{height:100%}.site-header nav button.active:after{bottom:-12px}.site-header.in-game .wordmark-sub{display:none}.builder-status{position:absolute;left:32px;top:223px;z-index:5;background:#1b2b21ec;border:1px solid #c6a76a55;color:#ddc793;font-size:10px;padding:12px 15px}.game-shell .builder-status:hover{background:#30442b}@media(max-width:760px){.builder-status{left:14px;top:207px;max-width:230px;font-size:9px;padding:9px 12px}}.power-badge{position:absolute;left:32px;top:72px;z-index:5;display:flex;gap:12px;color:#d4be80;font-size:8px;letter-spacing:1px;padding:7px 10px;background:#15261dcc;border:1px solid #c6a76a44}.power-badge strong{font-size:12px;color:#f0dfb1;letter-spacing:0}.power-badge>span:last-child{border-left:1px solid #bea87955;padding-left:10px}.game-sidebar>button{width:61px}.land-panel p{font-size:11px;line-height:1.7}.land-panel label{font-size:11px;color:#c9b783}.land-panel select{display:block;width:100%;margin-top:10px;background:#192d22;color:#e5d9ae;padding:12px;border:1px solid #c6a76a55}.land-panel h3{font-family:var(--serif);font-size:26px;margin-top:28px}.parcel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:20px 0}.parcel-grid button,.free-parcel{height:53px;border:1px solid #b7ae7155;background:#31403177;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a6b89c;font-size:8px}.parcel-grid .selected{outline:2px solid #c6a76a}.parcel-grid .owned,.free-parcel{background:#687b3733;color:#d8c794}.parcel-grid small{font-size:7px}.stored-buildings h3{font-family:var(--serif);font-size:23px}.stored-buildings button{border:1px solid #c6a76a44;padding:9px;margin:4px;font-size:10px}.game-panel[data-panel=leaderboard] .history-item{gap:13px}.game-panel[data-panel=leaderboard] .history-item>strong{margin-left:auto}@media(max-width:760px){.power-badge{top:112px;left:14px;font-size:7px;padding:5px 8px}.world-label{top:147px}.game-sidebar{overflow-x:auto;max-width:calc(100vw - 24px);left:12px;transform:none;justify-content:flex-start}.game-sidebar>button{flex-shrink:0;width:48px;font-size:7px}.weather-controls{top:199px}.builder-status{top:235px}}.building-portrait{width:78px;height:90px;object-fit:contain;flex-shrink:0}.building-details{width:max-content;max-width:min(780px,calc(100vw - 40px));gap:15px}.building-details>div:first-of-type{min-width:145px}.building-details>.button{margin-left:0}.world-label{top:112px}.weather-controls{top:184px}.builder-status{top:237px}.recovery-notice{top:290px}.game-sidebar{left:24px;transform:none}.world-controls{bottom:109px}.game-sidebar>button{width:59px}.power-badge{min-height:29px}@media(max-width:1050px){.game-sidebar{max-width:calc(100vw - 253px);overflow-x:auto}.building-details{left:50%}}@media(max-width:760px){.game-sidebar{left:12px;max-width:calc(100vw - 24px)}.game-sidebar>button{flex:0 0 48px}.building-portrait{width:53px;height:63px}.building-details{width:calc(100vw - 24px);min-width:0;gap:10px}.building-details>div:first-of-type{min-width:120px;flex:1}.building-details>.button{flex:1;max-width:none}.world-label{top:147px}.weather-controls{top:202px}.builder-status{top:245px}.recovery-notice{top:282px}.world-controls{display:none}}.resources .resource-meter{position:relative;padding:0;overflow:visible;min-width:110px;-webkit-backdrop-filter:none;backdrop-filter:none}.resource-meter>button{display:flex;align-items:center;gap:12px;color:inherit;background:none;border:0;padding:11px 16px;width:100%;text-align:left;cursor:pointer}.resource-meter em{display:block;font:9px var(--font-sans, sans-serif);letter-spacing:.03em;color:#aebd87;margin-top:2px}.income-tooltip{position:absolute;right:0;top:calc(100% + 9px);width:300px;background:#19291f;border:1px solid #697450;padding:18px;box-shadow:0 8px 30px #0007;color:#ede8d8;z-index:100;font-size:12px;line-height:1.5}.income-tooltip>strong{font-size:14px;text-transform:capitalize}.income-tooltip p,.income-tooltip small{color:#bcc3b2}.income-tooltip>div{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #ffffff13;padding:8px 0}.income-close{position:absolute;right:5px;top:5px;background:none;border:0;color:#bdc4b6;cursor:pointer}.village-guide{position:absolute;left:24px;bottom:150px;width:440px;display:flex;align-items:flex-end;z-index:18;background:linear-gradient(120deg,#1a302ae8,#19251afa);border:1px solid #bba77660;box-shadow:0 16px 38px #0005;pointer-events:auto}.village-guide>img{width:125px;height:190px;object-fit:cover;object-position:top;align-self:stretch;margin-top:-20px;filter:drop-shadow(2px 2px 4px #0006)}.guide-dialogue{padding:18px 18px 18px 0;flex:1}.guide-dialogue>small{color:#cdb880;font-size:9px;letter-spacing:.13em}.guide-dialogue h3{font-size:23px;margin:7px 0 9px}.guide-dialogue p{font-size:12px;line-height:1.65;margin:0 0 12px;color:#c8cbbd}.guide-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.guide-buttons .text-link{font-size:11px}.guide-buttons .button{padding:9px 12px;font-size:11px}.guide-close{position:absolute;right:6px;top:6px;border:0;background:none;color:#bbc0b1;cursor:pointer}.guide-reopen{position:absolute;left:24px;bottom:150px;z-index:17;background:#1a2d22ee;color:#d3c08b;display:flex;align-items:center;gap:9px;border:1px solid #bda66b55;padding:10px 14px;font-size:11px;cursor:pointer}.guide-reopen.ready{border-color:#b1c87a}.parcel-details{padding:17px;margin:16px 0;border:1px solid #baa56d55;background:#8d98650d}.parcel-details>small{font-size:10px;letter-spacing:.15em;color:#abae96}.parcel-details h3{margin:8px 0}.parcel-details strong{color:#c5d499;font-size:13px}.parcel-details p{font-size:12px;line-height:1.7;color:#b8c0ae}@media(max-width:760px){.resources .resource-meter{min-width:0}.resource-meter>button{gap:5px;padding:7px 8px}.resource-meter em{font-size:8px}.income-tooltip{position:fixed;left:12px;right:12px;top:112px;width:auto}.village-guide{left:12px;right:12px;bottom:210px;width:auto}.village-guide>img{width:78px;height:170px;margin-top:0;object-fit:cover}.guide-dialogue{padding:12px 14px 12px 3px}.guide-dialogue h3{font-size:19px}.guide-dialogue p{font-size:11px;margin-bottom:8px}.guide-reopen{left:12px;bottom:210px;max-width:calc(100% - 24px)}}.resources strong{font-variant-numeric:tabular-nums}.guide-dialogue h3{font-family:var(--serif)}.village-guide{min-height:215px;align-items:stretch}.guide-portrait{width:138px;flex-shrink:0;position:relative;align-self:stretch;overflow:hidden}.guide-portrait img{position:absolute;bottom:0;left:50%;translate:-50% 0;width:auto;height:100%;max-width:none;object-fit:contain;object-position:bottom;filter:drop-shadow(2px 2px 4px #0006);-webkit-mask-image:linear-gradient(#000 96%,transparent);mask-image:linear-gradient(#000 96%,transparent)}.guide-dialogue{align-self:center;min-width:0;padding-left:5px}.guide-instruction{display:flex;align-items:center;gap:7px;color:#e2cb89!important}.guide-instruction svg{flex-shrink:0}.tutorial-highlight{outline:2px solid #f3d68e!important;outline-offset:4px;animation:guide-glow 1.6s ease-in-out infinite}@keyframes guide-glow{50%{outline-color:#fff4c4;box-shadow:0 0 0 6px #e5c57528,0 0 24px #e5c57544}}.tutorial-pointer{position:fixed;z-index:150;pointer-events:none;width:240px;color:#f6edcc;font-size:11px;line-height:1.5;filter:drop-shadow(0 3px 9px #0008)}.tutorial-pointer.above{transform:translateY(-100%)}.tutorial-pointer>span{display:flex;align-items:center;gap:8px;background:#243528f5;border:1px solid #e5c575;padding:10px 12px}.tutorial-pointer>span>svg{flex-shrink:0;color:#f3d68e}.tutorial-arrow{display:block;margin:3px auto 0;color:#ffe6a1;animation:guide-bounce 1s ease-in-out infinite}.tutorial-pointer.below{display:flex;flex-direction:column-reverse}.tutorial-pointer.below .tutorial-arrow{margin:0 auto 3px}@keyframes guide-bounce{50%{translate:0 4px}}.world-labels{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.world-build-timer,.world-guide-plot{position:absolute;left:0;top:0;pointer-events:auto;transform:translate(-50%,-100%);border:1px solid #d3bb7c;background:#192d22ed;color:#efe5be;box-shadow:0 3px 10px #0006;padding:7px 12px;font-size:11px;cursor:pointer;white-space:nowrap}.world-build-timer strong{font-variant-numeric:tabular-nums;color:#ffe49c;margin-left:7px}.world-build-timer progress{display:block;width:100%;height:3px;margin-top:5px;accent-color:#d8bc75}.world-guide-plot{padding:12px 16px;transform:translate(-50%,-50%);background:#374b29f0}.world-build-timer:after{content:"";position:absolute;left:calc(50% - 5px);bottom:-6px;width:9px;height:9px;transform:rotate(45deg);background:#192d22;border-right:1px solid #d3bb7c;border-bottom:1px solid #d3bb7c}@media(max-width:760px){.village-guide{min-height:200px}.guide-portrait{width:95px}.guide-dialogue{padding-left:4px}.world-build-timer{font-size:10px;padding:6px 9px}.tutorial-pointer{font-size:10px}}@media(prefers-reduced-motion:reduce){.tutorial-highlight,.tutorial-arrow{animation:none}}.site-header.in-game{display:none}.player-profile-button{position:absolute;top:18px;left:24px;z-index:45;width:244px;height:65px;display:flex;align-items:center;gap:12px;padding:7px 11px 7px 7px;background:#18291fef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #c3ad735c;box-shadow:0 6px 25px #0004;text-align:left;color:#d2bd87;cursor:pointer}.player-profile-button:hover{border-color:#d4c08b}.player-profile-button:focus-visible,.profile-dialog button:focus-visible{outline:2px solid #edd28d;outline-offset:3px}.profile-avatar{position:relative;display:block;overflow:hidden;width:49px;height:49px;flex-shrink:0;background:radial-gradient(ellipse at top,#526147,#1a281e);border:1px solid #af9a645e;padding:0}.profile-avatar img{position:absolute;width:300%;max-width:none;left:-90%;top:-55%;height:auto}.profile-avatar.elowen img{width:115%;left:-8%;top:-1%}.profile-identity{min-width:0;flex:1}.profile-identity>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--serif);font-weight:500;font-size:21px;color:#eee8d5;line-height:1.05}.profile-identity>span{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:9px;margin-top:5px;font-variant-numeric:tabular-nums}.profile-identity b{font-size:8px;margin-left:auto;font-weight:500;color:#aeb89d}.profile-identity>i{height:2px;background:#9bac7730;display:block;margin-top:6px}.profile-identity em{display:block;height:100%;background:#c2a96c}.profile-dialog{width:420px;max-width:calc(100vw - 28px);max-height:calc(100svh - 32px);margin:auto;padding:28px;background:#18291f;color:#e9e3d0;border:1px solid #ac9d696b;box-shadow:0 30px 100px #0009;overflow:auto;scrollbar-width:thin;scrollbar-color:#796f4c #18291f}.profile-dialog::backdrop{background:#06100ab5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-dialog h2{font:38px var(--serif);margin:9px 0 4px}.profile-dialog>p{font-size:12px;color:#b7bfaa}.profile-close{position:absolute;top:12px;right:12px;padding:4px;color:#bec6b0}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b2a06930;margin:22px 0}.profile-stats>span{display:flex;flex-direction:column;align-items:center;background:#1d2e22;padding:14px 6px;gap:6px;font-size:18px;font-variant-numeric:tabular-nums}.profile-stats svg{height:17px;color:#c7b178}.profile-stats small{font-size:9px;color:#a3b394;letter-spacing:.07em}.profile-dialog fieldset{border:0;border-top:1px solid #b6a26c38;margin:18px 0 0;padding:14px 0 0;min-width:0}.profile-dialog legend{font-size:10px;color:#d2bf88;padding-right:12px;letter-spacing:.07em}.portrait-options{display:flex;gap:10px}.portrait-options .profile-avatar{width:57px;height:57px;cursor:pointer}.portrait-options [aria-pressed=true]{outline:2px solid #d9bb73;outline-offset:2px}.setting-switch,.setting-volume{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;font-size:12px;color:#c7cfbc}.setting-switch input{accent-color:#c7ac69;width:16px;height:16px}.setting-volume input{flex:1;min-width:0;margin-left:18px;accent-color:#c7ac69}.setting-volume svg{color:#c7ac69}.profile-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.profile-links button{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 7px;font-size:10px;border:1px solid #c2a96c55;color:#dac690}.profile-links a{grid-column:1/-1;text-align:center;font-size:10px;color:#a9b49b;padding-top:12px}.military-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0}.military-tabs button{font-size:10px;color:#aeb69f;border:1px solid #bbaa6e33;padding:10px 5px;background:#213025}.military-tabs [aria-selected=true]{color:#efda9f;border-color:#c5aa69;background:#8d784827}.training-site{display:flex;align-items:center;gap:10px;margin:10px 0 20px;padding-bottom:12px;border-bottom:1px solid #bbaa6e33}.training-site>img{width:84px;height:84px;object-fit:contain}.training-site h3{font:25px var(--serif);margin:0 0 4px}.training-site span{display:block;color:#acb79c;font-size:10px;line-height:1.5}.training-site button{display:flex;align-items:center;gap:5px;color:#dac587;font-size:10px;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.military-roster{display:flex;flex-direction:column;gap:8px}.military-roster article{display:flex;align-items:center;gap:8px;padding:12px 7px 12px 0;background:#859c6d0a;border-bottom:1px solid #c5ae7730}.military-roster article>img{width:49px;height:75px;object-fit:contain}.military-roster article>div{min-width:0;flex:1}.military-roster h4{font-size:12px;display:flex;align-items:center;gap:5px;margin:0 0 5px;color:#e7dcc0}.military-roster h4 small{font-size:10px;font-weight:400;color:#bbca9a;margin-left:auto}.military-roster p{font-size:9px;line-height:1.5;margin:0;color:#b0bba1}.troop-stats{display:block;color:#a4b18f;font-size:8px;margin:6px 0}.troop-requirement{display:flex;align-items:flex-start;gap:4px;font-size:8px;line-height:1.5;color:#cbb781}.troop-requirement svg{flex-shrink:0;margin-top:1px}.military-roster article>button{flex-shrink:0;width:30px;height:35px;border:1px solid #c2a86d77;color:#d6bc7e;background:#7e723526}.military-roster article>button:disabled{opacity:.45;cursor:not-allowed}.military-roster .locked>img{filter:saturate(.5);opacity:.65}.production-note{font-size:9px;line-height:1.7;color:#a6b492;margin-top:18px}.production-note svg{vertical-align:middle;margin-right:5px}@media(max-width:760px){.player-profile-button{top:12px;left:12px;width:220px;height:43px;padding:4px 9px 4px 4px;gap:8px}.player-profile-button .profile-avatar{width:33px;height:33px}.profile-identity>strong{font-size:17px}.profile-identity>span{font-size:8px;margin-top:3px}.profile-identity>i{margin-top:3px}.profile-identity b{font-size:7px}.profile-dialog{padding:23px}.world-label{top:123px}.weather-controls{top:184px}.builder-status{top:230px}.training-site{margin-bottom:12px}.training-site>img{width:65px;height:65px}.military-roster article>img{width:55px;height:69px}.military-roster h4{font-size:13px}}.land-level-gate{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid #c0a36655;background:#8c774418;color:#d7bf82;margin:15px 0}.land-level-gate>div{flex:1}.land-level-gate strong{display:block;font-size:12px}.land-level-gate span{display:block;font-size:10px;line-height:1.5;color:#c2c5af;margin-top:5px}.land-level-gate.ready{border-color:#9bae7255;color:#c2d69f}.parcel-ownership{display:flex;align-items:center;gap:7px;color:#c9b88a;font-size:11px}.parcel-ownership.owned{color:#bbcf92}.land-purchase{border-top:1px solid #b4a16a44;padding-top:19px;margin:20px 0}.land-price{font:36px var(--serif);color:#ecdfb8;margin:11px 0}.land-price small{display:block;font:11px DM Sans,sans-serif;color:#b5bf9f;margin-top:6px}.land-purchase>p{font-size:11px}.land-purchase .button:disabled{opacity:.7}.land-sales-note{display:block;font-size:10px;line-height:1.6;color:#aab59c;margin-top:12px}.land-funding-note{font-size:10px!important;line-height:1.7;border-top:1px solid #b4a16a33;padding-top:16px}.owned-charters h3{font-size:25px}.game-panel{padding:16px 18px;max-height:calc(100svh - 190px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-top:100px;width:360px}.panel-heading{position:sticky;top:-16px;z-index:5;background:#14251e;padding:12px 28px 12px 0;margin:-16px 0 12px;border-bottom:1px solid var(--line)}.panel-heading .eyebrow{display:none}.panel-heading h2{font-size:24px;margin:0}.panel-close{z-index:7}.game-panel h3{font-size:21px}.game-panel .market-tabs{position:sticky;top:24px;background:#14251e;z-index:4;gap:0;justify-content:space-between}.game-panel .market-tabs button{padding:12px 8px;min-height:40px;font-size:11px}.game-panel .button{min-height:40px;margin-top:10px;padding:8px 12px;font-size:11px}.panel-actions{position:sticky;bottom:-16px;background:#14251e;padding:10px 0 6px;z-index:3}.panel-actions .button{margin:0}.game-panel .notice{padding:10px;margin-bottom:10px;line-height:1.5}.game-panel .panel-description{line-height:1.5;margin:10px 0}.game-panel .loot-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0}.game-panel .loot-grid>span{font-size:21px;padding:10px 4px}.game-panel .loot-grid small{font-size:9px}.game-panel[data-panel=battle]:not([data-battle-state=active]){max-height:calc(100svh - 200px)}.battle-choice{padding:12px 0}.battle-choice h3{margin:4px 0 10px}.battle-choice p{font-size:12px;line-height:1.6;margin:0 0 12px}.battle-choice small{color:var(--gold);font-size:10px}.ranking-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.ranking-row>span{min-width:25px;color:var(--gold)}.ranking-row img,.roster-portrait{width:40px;height:40px;object-fit:cover;border-radius:5px}.ranking-row>div{min-width:0;flex:1}.ranking-row strong{display:block;overflow-wrap:anywhere}.ranking-row small{display:block;font-size:9px;margin-top:4px;color:var(--muted)}.current-player{background:#b79e5022;padding:10px 6px;border:1px solid #b79e5066}.pagination{display:flex;align-items:center;justify-content:space-between;font-size:10px}.pagination button{min-height:40px;color:var(--gold)}.game-panel[data-panel=services]{width:400px}.game-panel .market-intro{margin:12px 0}.game-panel .market-intro h3{font-size:21px}.game-panel .market-card>img{height:90px}.game-panel .market-card h4{font-size:21px}.game-panel .service-card{padding:12px 0}.game-panel .service-card h3{font-size:21px;margin:8px 0}.game-panel .market-grid{margin:12px 0}.profile-dialog{padding:18px;width:min(430px,calc(100vw - 24px));max-height:calc(100svh - 32px);overflow:auto}.profile-dialog h2{font-size:28px}.portrait-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.portrait-options .profile-avatar{width:64px;height:64px;max-width:100%;padding:0}.profile-avatar img{width:100%;height:100%;object-fit:cover;transform:none}.profile-dialog fieldset{margin:14px 0}.profile-stats{padding:12px 0}.wallet-balances>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.wallet-balances strong{color:var(--gold);overflow-wrap:anywhere}.gold-meter strong{font-size:13px}@media(max-width:760px){.game-panel,.game-panel[data-panel=services]{left:12px;right:12px;width:auto;bottom:88px;max-height:calc(100svh - 238px);padding:16px}.game-panel[data-panel=battle]:not([data-battle-state=active]){max-height:calc(100svh - 228px)}.panel-heading h2{font-size:23px}.battle-choice{padding:8px 0}.battle-choice p{font-size:11px}.game-sidebar>button{font-size:7px;min-width:0}.game-sidebar>button svg{width:17px}.game-sidebar{overflow-x:auto;justify-content:start}.game-sidebar>button{flex:1 0 42px}.resources .gold-meter{flex:.85}.gold-meter strong{font-size:9px}.portrait-options .profile-avatar{width:56px;height:56px}.game-panel .market-tabs button{font-size:10px;padding:10px 5px}}@media(max-height:560px){.game-panel{top:80px;bottom:80px;max-height:calc(100svh - 160px)}.game-panel[data-panel=battle]:not([data-battle-state=active]){top:80px;bottom:80px;max-height:calc(100svh - 160px)}.battle-choice{padding:4px 0}.battle-choice p{margin:4px 0}.battle-choice h3{margin:0;font-size:18px}}.resource-bundle{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border:0;margin:10px 0;padding:0}.resource-bundle label{font-size:11px;text-transform:capitalize}.resource-bundle input{width:100%;min-width:0;padding:8px}.resource-listings article,.arena-match,.battle-log-row{padding:12px 0;border-bottom:1px solid var(--line)}.resource-listings p,.arena-match p,.battle-log-row p{font-size:12px;margin:6px 0}.resource-listings button,.arena-match button{margin-top:10px;min-height:36px}.battle-log-row small{display:block;font-size:10px;line-height:1.6}.battle-log-row button{padding:10px 10px 10px 0;color:var(--gold)}.battle-replay svg{display:block;width:100%;max-height:250px;background:#283326}.battle-replay input{width:100%}.price-stat{display:grid;gap:5px;font-size:11px;padding:10px 0}.basic-hero{display:flex;gap:12px;align-items:center}.basic-hero p{font-size:11px}details summary{cursor:pointer;padding:12px 0;font-size:12px}.resource-meter.gold-meter strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;display:block}.forge-recipes article{padding:12px 0;gap:10px}.forge-recipes h4{font-size:19px;margin-bottom:4px}.forge-recipes img{width:52px;height:70px}.forge-heading{font-size:21px;margin:16px 0 8px}.service-card{padding:14px 0}.service-card h3{font-size:20px}.service-card .button{min-height:36px;margin-top:8px}.notice{padding:12px;font-size:11px}.land-panel .land-price{font-size:28px}.land-panel .land-purchase,.land-panel .parcel-details{padding:12px}.land-panel .parcel-details h3{font-size:22px}.land-panel .parcel-grid{gap:4px;margin:12px 0}.land-panel .parcel-grid button,.land-panel .free-parcel{min-height:42px;padding:4px}.land-panel p{font-size:11px;line-height:1.5}.battle-choice .button{margin-top:14px}button:focus-visible,summary:focus-visible{outline:2px solid #e3c982;outline-offset:3px}@media(max-width:760px){.resources{gap:1px}.resource-meter>button{padding:5px;gap:4px}.resource-meter>button svg{width:15px}.resource-meter strong{font-size:12px}.resource-meter small{font-size:7px}.resource-meter.gold-meter strong{max-width:50px}}.profile-avatar img{position:static;left:0;top:0;width:100%;height:100%;max-width:100%;object-fit:cover}.resources .resource-meter{min-width:0}.game-panel .market-tabs{flex-shrink:0}@media(max-height:560px)and (min-width:600px){.village-guide{inset:84px auto auto 100px;width:440px;max-height:calc(100svh - 120px);min-height:0;z-index:65}.guide-portrait{width:95px}.guide-dialogue{padding:14px 22px 14px 4px}.guide-dialogue h3{font-size:20px}.guide-dialogue p{font-size:11px;margin-bottom:8px}.game-panel[data-panel=battle]{padding:10px 16px;top:78px;bottom:auto;max-height:calc(100svh - 145px);width:380px}.game-panel[data-panel=battle] .panel-heading{padding:0 28px 7px 0;margin:0 0 5px;top:-10px}.game-panel[data-panel=battle] .panel-heading h2{font-size:20px}.game-panel[data-panel=battle] .market-tabs{top:20px;margin:0}.game-panel[data-panel=battle] .market-tabs button{padding:6px;min-height:30px}.game-panel[data-panel=battle] .battle-choice{padding:5px 0}.game-panel[data-panel=battle] .battle-choice h3{font-size:18px;margin:2px 0 5px}.game-panel[data-panel=battle] .battle-choice p{font-size:11px;line-height:1.35;margin:0 0 5px}.game-panel[data-panel=battle] .button{min-height:34px;margin-top:6px}.game-panel[data-panel=battle] .panel-actions{padding:3px 0;bottom:-10px}.game-sidebar{top:84px;bottom:70px;overflow-y:auto}.game-sidebar>button{min-height:42px;flex-shrink:0}.game-top .resources{gap:3px}.resource-meter>button{padding:6px}.resource-meter strong{font-size:12px}}@media(max-height:560px)and (min-width:600px){.game-sidebar{inset:84px auto 70px 12px;width:66px;height:auto;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;transform:none;padding:4px}.game-sidebar>button{width:56px;min-width:56px;min-height:44px;flex:0 0 44px;font-size:8px}.game-panel[data-panel=battle]{left:auto;right:18px}}.game-sidebar>.mobile-more,.resource-total-compact{display:none}.village-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.village-menu>button{min-height:76px;padding:12px;gap:10px;justify-content:flex-start;text-align:left;color:#eee8d5;background:#ffffff05;border:1px solid #c6a76a40;font-size:13px}.village-menu>button>svg{flex-shrink:0;color:var(--gold)}.village-menu>button>svg:last-child{margin-left:auto;width:13px}.panel-heading .panel-close{right:-10px;top:0;width:44px;height:44px}.battle-ability>span{display:block;text-align:left}.battle-ability strong{display:block;font-size:13px}.battle-ability small{display:block;font-size:11px;font-weight:400;margin-top:3px}@media(max-width:760px)and (min-height:561px){.game-shell{--phone-top:max(12px,env(safe-area-inset-top));--phone-bottom:max(12px,env(safe-area-inset-bottom))}.player-profile-button{top:var(--phone-top);left:12px;width:calc(100% - 136px);height:52px;padding:5px;gap:8px}.player-profile-button .profile-avatar{width:40px;height:40px;flex-shrink:0}.player-profile-button>svg{display:none}.profile-identity>strong{font-size:19px;line-height:1.1}.profile-identity>span{font-size:10px;gap:3px;margin-top:4px}.profile-identity b{font-size:10px;margin-right:4px}.profile-identity>i{display:none}.game-top{top:calc(var(--phone-top) + 62px);height:74px;left:12px;right:12px}.game-top .resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;flex:1}.resources .resource-meter{width:auto;min-width:0;border-radius:6px;background:#15261df5}.resource-meter>button{height:72px;padding:8px 6px;gap:0;justify-content:center;text-align:center}.resource-meter>button>svg{display:none}.resource-meter>button>span{min-width:0}.resources .resource-meter small{font-size:10px;letter-spacing:.5px;line-height:1.2;color:#c8ceb9}.resources .resource-meter strong{font-size:17px;line-height:1.2;font-weight:600;margin-top:4px;white-space:nowrap}.resource-total-full{display:none}.resource-total-compact{display:inline}.resource-meter em{font-size:10px;color:#c3cea7;letter-spacing:0;margin-top:4px}.resources .gold-meter{position:fixed;top:var(--phone-top);right:12px;width:102px;height:52px;border-color:#c6a76a88}.resource-meter.gold-meter>button{height:50px;text-align:left;gap:8px;justify-content:flex-start;padding:7px 10px}.resource-meter.gold-meter>button>svg{display:block;width:20px;height:20px;flex-shrink:0}.resource-meter.gold-meter strong{font-size:16px;max-width:52px;margin-top:3px}.income-tooltip{top:calc(var(--phone-top) + 144px);padding:16px;font-size:13px}.resources .income-tooltip>strong{font-size:16px;white-space:normal;padding-right:25px}.resources .income-tooltip small{font-size:11px;line-height:1.6;text-transform:none;letter-spacing:0}.income-tooltip .income-close{width:44px;height:44px;top:0;right:0}.game-shell .game-sidebar{top:auto;left:12px;right:118px;bottom:var(--phone-bottom);width:auto;max-width:none;height:66px;padding:0 3px;overflow:visible;justify-content:space-between;border-radius:8px;gap:0}.game-shell .game-sidebar>button{flex:1 1 0;width:auto;min-width:44px;height:64px;min-height:64px;font-size:11px;gap:6px;letter-spacing:0}.game-sidebar>button svg{width:22px;height:22px}.game-sidebar>[data-tutorial=nav-history],.game-sidebar>[data-tutorial=nav-rewards],.game-sidebar>[data-tutorial=nav-house],.game-sidebar>[data-tutorial=nav-land],.game-sidebar>[data-tutorial=nav-leaderboard],.game-sidebar>[data-tutorial=nav-services]{display:none}.game-sidebar>.mobile-more{display:flex}.game-panel:not([data-panel=keep])~.hud-battle{visibility:visible}.hud-battle{right:12px;bottom:var(--phone-bottom);width:96px;height:66px;min-height:66px;padding:7px;flex-direction:column;justify-content:center;gap:4px;border-radius:8px}.hud-battle>svg{width:22px;height:22px}.hud-battle>svg:last-child{display:none}.hud-battle>span{font-size:21px;text-align:center}.hud-battle small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.game-panel,.game-panel[data-panel=services],.game-panel[data-panel=battle]:not([data-battle-state=active]){top:auto;bottom:calc(var(--phone-bottom) + 78px);left:12px;right:12px;width:auto;max-height:calc(100svh - var(--phone-top) - var(--phone-bottom) - 236px);padding:16px;border-radius:10px;background:#14251efa;scroll-padding-top:105px}.game-panel .panel-heading{padding:12px 35px 12px 0;top:-16px;margin:-16px 0 12px}.game-panel .panel-heading h2{font-size:25px;line-height:1.2}.game-panel .market-tabs{top:38px;margin-top:0}.game-panel .market-tabs button{font-size:12px;min-height:44px;padding:10px 6px}.game-panel .button{min-height:44px;font-size:13px;padding:10px 12px}.game-panel h3,.game-panel .market-intro h3{font-size:23px}.game-panel p,.game-panel .panel-description,.game-panel .notice,.game-panel .battle-choice p,.game-panel .service-card p,.game-panel .land-panel p,.game-panel .forge-recipes p{font-size:13px;line-height:1.6}.game-panel .battle-choice{padding:8px 0}.game-panel .battle-choice h3{margin:4px 0 8px}.game-panel .battle-choice small{font-size:12px}.game-panel .panel-actions{padding:8px 0 4px}.game-panel input:not([type=checkbox]):not([type=range]),.game-panel select{font-size:16px;min-height:44px}.game-panel .build-list{display:flex;gap:8px}.game-panel .build-list button{min-height:70px;padding:10px;gap:12px}.game-panel .build-list img{width:48px;height:48px}.game-panel .build-list strong{font-size:14px}.game-panel .build-list span{font-size:11px;line-height:1.5}.game-panel .ranking-row,.game-panel .wallet-balances>div{font-size:13px}.game-panel .ranking-row small,.game-panel .battle-log-row small,.game-panel .forge-recipes small{font-size:11px}.game-panel .resource-bundle label,.game-panel details summary,.game-panel .price-stat{font-size:12px}.game-panel .pagination{font-size:12px}.game-panel .pagination button{min-width:60px;min-height:44px}.game-panel[data-panel=menu]{max-height:calc(100svh - var(--phone-top) - var(--phone-bottom) - 236px)}.village-menu>button{font-size:13px;gap:7px;padding:10px;min-height:74px}.village-menu>button>svg:last-child{display:none}.world-label{top:calc(var(--phone-top) + 148px);left:16px;right:58px}.world-label .eyebrow{display:none}.world-label h2{font-size:22px;margin:6px 0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-controls{top:calc(var(--phone-top) + 140px);right:12px;left:auto}.weather-controls button{width:44px;height:44px;padding:0}.weather-controls button svg{width:19px;height:19px}.weather-controls>span{display:none}.builder-status{top:calc(var(--phone-top) + 187px);font-size:11px;min-height:44px}.recovery-notice{top:calc(var(--phone-top) + 234px);font-size:12px}.world-camera-toolbar{bottom:calc(var(--phone-bottom) + 78px)}.world-camera-toolbar button{width:44px;height:44px}.building-details{left:12px;right:12px;width:auto;transform:none;bottom:calc(var(--phone-bottom) + 78px);max-height:calc(100svh - 254px);overflow:auto;padding:16px;gap:12px;display:grid;grid-template-columns:1fr 1fr;background:#14251efa;border-radius:10px}.building-details>.building-portrait{grid-row:1;grid-column:1;width:53px;height:63px;align-self:center}.building-details>div:first-of-type{grid-row:1;grid-column:1/-1;padding:0 24px 0 65px;min-width:0;min-height:63px;align-content:center}.building-details>.button{width:100%;margin:0;max-width:none}.building-details>.button.gold,.building-details>.garrison-controls{grid-column:1/-1}.building-details>.garrison-controls{min-width:0;padding:0}.building-details>.garrison-controls button{width:44px;height:44px}.building-details h3{font-size:25px}.building-details .eyebrow{font-size:10px}.building-details>.button{min-height:44px;font-size:12px}.building-details>button:last-child{width:44px;height:44px;top:0;right:0}.profile-dialog{padding:20px;max-height:calc(100svh - 32px)}.profile-dialog p,.profile-dialog label,.profile-dialog legend,.profile-links button{font-size:13px}.profile-close{width:44px;height:44px}.profile-links button{min-height:44px}.profile-dialog .portrait-options .profile-avatar{width:64px;height:64px}.game-panel .military-tabs{position:sticky;top:38px;z-index:4;background:#14251e;padding:5px 0;gap:6px}.game-panel .military-tabs button{min-height:44px;font-size:12px}.training-site span{font-size:12px}.training-site button{font-size:13px;min-height:44px}.military-roster article>button{width:44px;height:44px}.military-roster h4{font-size:15px}.military-roster h4 small{font-size:12px}.military-roster .troop-stats,.military-roster .troop-requirement{font-size:11px;line-height:1.5}.village-guide{bottom:calc(var(--phone-bottom) + 134px);min-height:220px;max-height:calc(100svh - 250px);overflow:auto;border-radius:8px}.guide-portrait{width:86px}.guide-dialogue{padding:18px 16px 16px 4px}.guide-dialogue h3{font-size:23px;margin-right:20px}.guide-dialogue p{font-size:13px;line-height:1.6}.guide-close{top:0;right:0;width:44px;height:44px;z-index:1}.guide-buttons button,.guide-reopen{min-height:44px;font-size:12px}.game-panel[data-panel=battle][data-battle-state=active]{bottom:var(--phone-bottom);padding:12px;max-height:calc(100svh - 220px);overflow:auto}.game-panel[data-battle-state=active]>.panel-description{font-size:12px;line-height:1.5}.game-panel[data-battle-state=active] .deploy-grid button{flex-basis:86px;min-height:84px;scroll-snap-align:start}.game-panel[data-battle-state=active] .deploy-grid{scroll-snap-type:x mandatory}.game-panel[data-battle-state=active] .deploy-grid strong{font-size:11px}.game-panel[data-battle-state=active] .deploy-grid span{font-size:14px}.game-panel[data-battle-state=active]>.button{min-height:44px;font-size:12px;padding:8px}.game-shell[data-battle-state=active] .world-camera-toolbar{bottom:calc(var(--phone-bottom) + 230px)}.game-shell[data-battle-state=active] .battle-status{top:calc(var(--phone-top) + 186px)}}@media(max-height:560px){.game-panel[data-panel=battle][data-battle-state=active]>.button{min-height:44px;font-size:11px}}@media(max-height:560px)and (min-width:600px){.game-shell[data-battle-state=active] .world-camera-toolbar{top:94px;right:160px;bottom:auto}.game-shell[data-battle-state=active] .world-camera-toolbar button{width:44px;height:44px}}.request-state{padding:12px;border:1px solid #c0966266;background:#9b683c12;margin:10px 0}.request-state p{margin:0;line-height:1.6;font-size:13px}.request-loading{display:flex;align-items:center;gap:9px;font-size:13px;color:#c8c3ae}.loading-dot{height:7px;width:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #d4b36c55}.screen-recovery{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:#14251e}.screen-recovery h2{font-size:32px}.screen-recovery p{max-width:350px;line-height:1.7}.collection-tabs{position:sticky;top:64px;z-index:3;display:flex;background:#14251e;border-bottom:1px solid var(--line);gap:5px;margin:12px 0}.collection-tabs button{flex:1;min-height:44px;font-size:11px;color:var(--muted)}.collection-tabs [aria-selected=true]{color:var(--gold);border-bottom:2px solid var(--gold)}.game-panel button:not(.panel-close){scroll-margin-block:100px 20px}@media(max-width:760px){.collection-tabs{top:82px}.collection-tabs button{font-size:12px}.game-panel .house-item button,.game-panel .collectible-claims button,.game-panel .reward-item button,.game-panel .market-intro>button,.game-panel .text-link{min-height:44px;min-width:44px}.game-panel .house-item strong,.game-panel .collectible-claims strong,.game-panel .reward-item strong{font-size:13px}.game-panel .house-item small,.game-panel .collectible-claims small,.game-panel .reward-item small{font-size:11px}.game-panel .wallet-address{font-size:12px;line-height:1.6}}.basic-hero{align-items:flex-start}.basic-hero img{width:64px;height:90px;object-fit:contain;flex-shrink:0}.basic-hero>div{min-width:0;flex:1}.basic-hero h4{margin:0 0 5px;color:var(--text)}.basic-hero progress{appearance:none;display:block;width:100%;height:7px;margin:10px 0 8px;accent-color:#c3a462;background:#314334;border:0;border-radius:4px;overflow:hidden}.basic-hero progress::-webkit-progress-bar{background:#314334}.basic-hero progress::-webkit-progress-value{background:#c3a462}.basic-hero progress::-moz-progress-bar{background:#c3a462}.basic-hero small{display:block;line-height:1.5;margin-bottom:12px}.market-card h4{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.connection-state{position:absolute;z-index:55;top:90px;left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 24px));background:#14251e;border:1px solid #bfa368;border-radius:8px;box-shadow:0 10px 30px #0005}.connection-state .request-state{border:0;margin:0;background:none}.connection-state .button{min-height:44px;margin-top:8px}@media(max-width:760px){.connection-state{top:calc(var(--phone-top) + 152px)}}@media(max-height:560px)and (max-width:1100px){.game-sidebar>button:not([data-tutorial=nav-keep]):not([data-tutorial=nav-build]):not([data-tutorial=nav-army]):not(.mobile-more){display:none}.game-sidebar>.mobile-more{display:flex}.world-label{left:104px;top:87px;right:220px}.world-label h2{font-size:22px;line-height:1.2;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.world-label .eyebrow{font-size:6px}.weather-controls{left:104px;top:139px;gap:8px}.weather-controls button{min-width:44px;min-height:44px}.guide-reopen{left:104px;bottom:24px;min-height:44px;font-size:12px}.builder-status{left:104px;top:190px}.recovery-notice{left:104px;top:235px}.building-details{left:auto;right:12px;transform:none;bottom:80px;min-width:0;width:calc(100vw - 120px);max-width:520px;max-height:calc(100svh - 170px);overflow:auto;padding:16px}.building-details>.button{min-height:44px}.building-details>button:last-child{width:44px;height:44px;top:0;right:0}.game-panel[data-panel=menu]{top:80px;bottom:auto;padding:12px;width:340px;max-width:calc(100vw - 110px);max-height:calc(100svh - 150px)}.game-panel[data-panel=menu] .panel-heading{padding:0 32px 8px 0;margin:0 0 8px;top:-12px}.game-panel[data-panel=menu] h2{font-size:22px;margin:0}.village-menu{gap:6px}.village-menu>button{min-height:44px;padding:8px;font-size:12px;gap:8px}.village-menu>button>svg{width:18px}.village-menu>button>svg:last-child{display:none}}.storage-capacity{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:#d6c491}.clan-storehouse-art{width:128px;height:128px;object-fit:contain;display:block;margin:auto}.clan-storage h4{margin:18px 0 6px}.clan-storage p{font-size:13px;line-height:1.5;color:#b8b7a6}.clan-storage label,.clan-chat label{display:grid;gap:6px;font-size:12px}.clan-storage input,.clan-storage select,.clan-chat textarea{min-width:0;width:100%;box-sizing:border-box;background:#202822;color:#f0eadc;border:1px solid #57604d;border-radius:5px;padding:10px}.resource-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.clan-chat article{padding:12px 0;border-bottom:1px solid #535641}.clan-chat article time{float:right;font-size:11px;color:#aaa}.clan-chat article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.clan-chat>form:last-child{position:sticky;bottom:0;background:#18221e;padding-top:12px}.clan-chat textarea{resize:vertical;max-height:120px}.clan-storage .loot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-gold .service-card small,.clan-gold details p{overflow-wrap:anywhere}.clan-storage .button{min-height:44px;height:auto;white-space:normal;text-align:center;padding-block:10px}.clan-storage summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer}.clan-chat article .text-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;margin-right:8px;border:1px solid #57604d;border-radius:5px;box-sizing:border-box}.setting-switch select{max-width:65%;min-height:44px;padding:6px 8px;background:#202822;color:#f0eadc;border:1px solid #57604d;border-radius:5px}@media(max-width:760px){.clan-storage input,.clan-storage select,.clan-chat textarea,.setting-switch select{font-size:16px;min-height:44px}}.game-panel:has(>.clan-chat){height:640px;display:flex;flex-direction:column;overflow:hidden}.game-panel:has(>.clan-chat)>.panel-heading{flex-shrink:0}.clan-chat{display:flex;flex:1;min-height:0;flex-direction:column;gap:8px}.clan-chat>[role=log]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.clan-chat>small,.clan-chat>form,.clan-chat>.text-link{flex-shrink:0}.clan-chat>form:last-child{position:static;padding:10px 0 0;border-top:1px solid #535641}.clan-chat textarea{resize:none;max-height:72px}@media(max-height:560px){.game-panel:has(>.clan-chat){inset:12px 12px 12px 100px;width:auto;max-height:calc(100svh - 24px);height:calc(100svh - 24px)}.clan-chat textarea{height:44px;min-height:44px}.clan-chat>form:last-child{padding-top:6px}.clan-chat .button{margin-top:6px}}.game-panel.chat-keyboard{top:calc(var(--chat-visible-top) + 8px);bottom:auto;height:calc(var(--chat-visible-height) - 16px);max-height:calc(var(--chat-visible-height) - 16px);z-index:150}.modal.onboarding{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.modal.onboarding::-webkit-scrollbar{display:none}.onboarding form{display:flex;flex-direction:column;flex-shrink:0}.onboarding-fields{overflow:visible;padding:0}.onboarding form>.button{flex-shrink:0;margin-top:14px;min-height:52px}.onboarding input:focus,.onboarding input:focus-visible{outline:none;box-shadow:none;border-color:#829078}.onboarding .faction-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding .faction-choices small{font-size:12px}.onboarding .close{min-width:44px;min-height:44px}@media(max-width:600px){.modal.onboarding{padding:18px;width:100%;max-height:calc(100dvh - 24px)}.onboarding>.eyebrow{padding-right:40px}.onboarding h2{font-size:32px;margin:10px 0 8px}.onboarding>p{font-size:12px;line-height:1.5;margin:0 0 8px}.onboarding label{margin-top:4px;font-size:12px}.onboarding input{min-height:48px;font-size:16px;margin:7px 0 12px;padding:10px 12px}.onboarding .faction-choices{grid-template-columns:minmax(0,1fr);gap:8px}.onboarding .faction-choices button{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:12px;row-gap:3px;align-items:center;text-align:left;padding:10px 12px;min-height:64px}.onboarding .faction-choices svg{grid-row:1 / 3;margin:0}.onboarding .faction-choices strong{font-size:18px;line-height:1.2}.onboarding .faction-choices small{grid-column:2;font-size:12px;line-height:1.4}.onboarding .dev-note{font-size:11px;line-height:1.5;margin:12px 0 0}}.modal.onboarding{width:min(100%,980px);padding:24px 32px;background:radial-gradient(ellipse at 80% 0,#33402b55,transparent 60%),#19251d}.onboarding h2{font-size:48px;margin:12px 0 10px}.onboarding>p{max-width:650px;margin-bottom:18px}.onboarding label{font-size:13px;margin-top:0}.onboarding input{margin:8px 0 16px;padding:12px 16px;font-size:16px}.charter-factions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.charter-faction{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;gap:0;min-width:0;overflow:hidden;background:#142019;border:1px solid #76846b3b;transition:border-color .18s,background .18s}.charter-faction:hover{border-color:var(--faction-accent)}.charter-faction.selected{border-color:var(--faction-accent);background:#233125;box-shadow:inset 0 0 0 1px var(--faction-accent)}.faction-illustration{aspect-ratio:3/2;position:relative;display:block;overflow:hidden;background:linear-gradient(160deg,#314d5970,#112019)}.greenwood .faction-illustration{background:linear-gradient(160deg,#49643580,#112019)}.guild .faction-illustration{background:linear-gradient(160deg,#72483270,#211c17)}.faction-key-art{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 30%}.faction-seal{position:absolute;left:12px;top:12px;width:36px;height:36px;display:grid;place-items:center;color:#eadbb0;background:#152017df;border:1px solid #d7c58c55;box-shadow:0 2px 12px #0003}.faction-picked{position:absolute;right:12px;top:12px;width:24px;height:24px;border:1px solid #e8dfb999;background:#152017cf;border-radius:50%;display:grid;place-items:center;color:#162019}.selected .faction-picked{background:var(--faction-accent);border-color:var(--faction-accent)}.faction-copy{display:grid;grid-template-rows:12px 32px 30px 30px minmax(34px,auto);padding:14px 16px 12px;gap:4px;flex:1}.faction-hero-name{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:var(--faction-accent)}.faction-copy>strong{font-family:var(--serif);font-size:28px;font-weight:500;white-space:nowrap}.faction-motto{font-size:12px;line-height:1.5;color:#c1c7b7}.faction-appearance{font-size:10px;line-height:1.5;color:#8f9d8b}.faction-perk{border-top:1px solid #ffffff16;padding-top:12px;font-size:12px;line-height:1.45;color:var(--faction-accent);display:flex;align-items:flex-start}.onboarding .dev-note{margin:14px 0 0;font-size:11px}.setting-caption{font-size:11px!important;color:#a5ae9b}.road-catalog{margin:18px 0 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.road-catalog h3{font-size:20px;margin:0 0 8px}.road-catalog p{font-size:11px;line-height:1.6}.road-tiers{display:grid;gap:7px;margin:12px 0}.road-tier{justify-content:flex-start;text-align:left;border:1px solid var(--line);padding:9px;gap:12px}.road-tier.selected{border-color:var(--gold)}.road-tier:disabled{opacity:.45}.road-tier strong{font-size:12px;display:block}.road-tier small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.road-swatch{width:42px;height:34px;flex-shrink:0;background:radial-gradient(ellipse at 30% 40%,#584029 1px,transparent 2px) 0 0/7px 5px,#816044;transform:skewY(-8deg)}.road-tier-2 .road-swatch{background:repeating-linear-gradient(90deg,transparent 0 9px,#4a4940 9px 11px),repeating-linear-gradient(0deg,#93907c 0 7px,#4a4940 7px 9px)}.road-tier-3 .road-swatch{background:repeating-linear-gradient(90deg,transparent 0 19px,#6e6959 19px 20px),repeating-linear-gradient(0deg,#beb69c 0 10px,#6e6959 10px 11px)}.road-catalog .road-note{font-size:10px;color:#9eab95}.construction-brush{position:absolute;z-index:45;left:50%;top:105px;transform:translate(-50%);width:350px;max-width:calc(100% - 32px);background:#192b21f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #b8a56b99;box-shadow:0 8px 32px #0005;padding:14px 16px;color:#ece6cc}.brush-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.brush-heading>strong{font-size:15px}.brush-heading>button{width:32px;height:32px;color:#c8ccb9}.brush-shapes{display:flex;gap:6px;margin:7px 0 10px}.brush-shapes button{font-size:11px;padding:7px 10px;border:1px solid var(--line);flex:1}.brush-shapes [aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#ac925512}.construction-brush p{font-size:12px;line-height:1.6;margin:9px 0;display:flex;gap:9px;align-items:center}.construction-brush p svg{flex-shrink:0}.construction-brush small{font-size:10px;color:#acb69d;line-height:1.5;display:block}.brush-quote{justify-content:space-between}.brush-quote span{color:#e2c483}.construction-brush .brush-error{color:#e4a08b}.brush-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:14px}.brush-buttons .text-link{font-size:11px}.brush-buttons .button{min-height:40px}.income-tooltip>p{line-height:1.55;white-space:normal}.income-tooltip>div>span{flex:1;min-width:0}.income-tooltip>div>b{flex-shrink:0}.income-tooltip>small{display:block;white-space:normal;line-height:1.6}@media(min-width:761px){.game-shell:has(.game-panel[data-panel=build]) .construction-brush{left:calc((100% - 370px)/2);top:96px}}@media(max-width:760px){.modal.onboarding{padding:22px 18px}.onboarding h2{font-size:36px}.onboarding>p{font-size:12px;margin-bottom:12px}.onboarding input{margin-bottom:14px}.charter-factions{grid-template-columns:1fr;gap:8px}.charter-faction{display:grid;grid-template-columns:105px minmax(0,1fr);min-height:112px}.faction-illustration{aspect-ratio:auto;height:100%;min-height:112px}.faction-seal{top:7px;left:7px;width:25px;height:25px}.faction-seal svg{width:17px}.faction-picked{top:7px;right:7px;width:18px;height:18px}.faction-copy{padding:11px 12px;grid-template-rows:auto;gap:4px}.faction-copy>strong{font-size:22px}.faction-hero-name{font-size:8px}.faction-motto{display:none}.faction-appearance{font-size:9px}.faction-perk{font-size:11px;padding-top:6px}.onboarding form>.button{margin-top:10px}.construction-brush{top:auto;bottom:calc(var(--phone-bottom,0px) + 96px);width:340px;padding:10px 13px}.brush-heading>button{width:36px;height:36px}.brush-shapes button{min-height:36px}.construction-brush p{font-size:11px}.road-catalog p{font-size:12px}.road-tier{min-height:55px}.road-tier strong{font-size:13px}.road-tier small{font-size:11px}}@media(max-width:760px)and (max-height:720px){.modal.onboarding{padding:16px 18px}.onboarding h2{font-size:32px;margin:8px 0}.onboarding>p{font-size:11px;line-height:1.45;margin-bottom:10px}.onboarding input{min-height:44px;margin:6px 0 10px;padding:10px 12px}.charter-faction{grid-template-columns:92px minmax(0,1fr);min-height:96px}.faction-illustration{min-height:96px}.faction-copy{padding:8px 10px;gap:3px}.faction-copy>strong{font-size:21px}.faction-perk{font-size:10px;line-height:1.4;padding-top:4px}.onboarding .dev-note{font-size:10px;line-height:1.4;margin-top:10px}.onboarding form>.button{min-height:48px;margin-top:10px}}.section.gold-section{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(40px,7vw,110px);align-items:center;padding-block:100px}.gold-section .gold-summary h2{font-size:clamp(40px,4.3vw,62px);line-height:1.12;margin:20px 0 26px;max-width:600px}.gold-section .gold-summary p{max-width:490px;font-size:15px;line-height:1.8;margin-bottom:24px}.gold-section .gold-summary-pair{border-block:1px solid #c6a76a36;padding:32px 0}.gold-summary-pair>span{font-size:10px;letter-spacing:1.6px;color:var(--muted)}.gold-summary-pair>strong{display:block;font-family:var(--serif);font-size:clamp(40px,4.5vw,66px);font-weight:400;line-height:1.3;color:var(--gold);margin:14px 0}.gold-section .gold-summary-pair p{font-size:14px;line-height:1.7;margin:0;max-width:320px}.heroes-banner>div p{max-width:310px}.gold-page{width:min(1180px,88vw);margin:0 auto;padding:72px 0 96px}.gold-page h2{font-size:clamp(34px,3.6vw,49px);line-height:1.12;margin:17px 0 24px}.gold-page p{font-size:14px;line-height:1.8}.gold-masthead{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,96px);align-items:center;padding:14px 0 72px}.gold-masthead-copy h1{display:flex;align-items:center;gap:26px;font-size:clamp(74px,8vw,114px);line-height:1;margin:16px 0 27px;letter-spacing:-.03em}.gold-title-mark{display:flex;width:57px;height:57px;border:1px solid #c6a76a6b;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 0 0 7px #c6a76a08;color:var(--gold)}.gold-title-mark svg{width:31px;height:31px}.gold-masthead-copy .gold-lead{font-size:22px;line-height:1.5;color:#dddccd;margin:0 0 20px;letter-spacing:-.35px}.gold-masthead-copy .gold-intro{max-width:400px;margin:0;color:#a3ad9b}.gold-launch{margin-top:28px}.gold-launch-status{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.3px;color:#b8bdab}.gold-launch-status i{width:6px;height:6px;background:var(--gold);border-radius:50%}.gold-launch-status.is-live i{background:#b9d48a}.gold-launch-actions{display:flex;align-items:center;gap:20px;margin-top:14px}.gold-pair{padding:30px 30px 22px;background:linear-gradient(145deg,#253024,#18241c);border:1px solid #c6a76a3c;min-width:0}.gold-pair-top,.gold-pair-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.gold-pair-top>span:last-child{font-size:11px;letter-spacing:2px;color:#c9c4b1}.gold-pair-symbols{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:35px 0 28px;border-bottom:1px solid #c6a76a29;margin-bottom:24px;font-family:var(--serif);font-size:clamp(40px,4vw,58px);line-height:1}.gold-pair-symbols>span:first-child{color:#dbbd7b}.gold-pair-symbols small{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:1.35px;color:#a4ae99;line-height:1.5;margin-top:12px}.gold-pair-divider{color:#849179;font-weight:300}.gold-pair p{color:#ced1bf;font-size:14px;line-height:1.75;margin:0 0 16px}.gold-pair .gold-pair-detail{font-size:12px;color:#a2ae98}.gold-pair-bottom{border-top:1px solid #c6a76a29;padding-top:18px;margin-top:24px}.gold-pair-bottom>span{font-size:8px;letter-spacing:1.25px;color:#a2ae98}.gold-pair-bottom a{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#d0b77e}.gold-uses{display:grid;grid-template-columns:1fr 1.55fr;gap:80px;padding:54px 0;border-block:1px solid var(--line)}.gold-uses>div>p{color:#a2ad99}.gold-use-list article{display:flex;gap:22px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line)}.gold-use-list article:first-child{padding-top:0}.gold-use-list article:last-child{border:0;padding-bottom:0}.gold-use-list article>svg{color:#c1a86f;margin-top:3px}.gold-use-list h3{font-size:17px;font-weight:500;margin:0 0 7px;line-height:1.4}.gold-use-list p{margin:0;max-width:460px;font-size:13px;line-height:1.75}.gold-seasons{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding:64px 0}.gold-season-copy>p{max-width:445px;margin-bottom:23px}.gold-season-copy .text-link{font-size:12px}.gold-allocation{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-items:end}.gold-allocation>div{display:flex;flex-direction:column;gap:13px}.gold-allocation>div:nth-child(2){color:#a4ad99}.gold-allocation strong{font-family:var(--serif);font-size:88px;font-weight:400;line-height:1;color:#d1b77d;letter-spacing:-4px}.gold-allocation>div:nth-child(2) strong{color:#9eaa94}.gold-allocation strong small{font-size:34px;letter-spacing:-1px;margin-left:3px}.gold-allocation>div>span{font-size:12px}.gold-allocation-bar{grid-column:1 / -1;display:block;height:7px;background:#4d5b44;margin-top:25px}.gold-allocation-bar i{display:block;width:70%;height:100%;background:#c9ad74}.gold-allocation>p{grid-column:1 / -1;margin:12px 0 0;font-size:10px;color:#8f9d86}.gold-rewards{padding:40px 0 45px;border-top:1px solid var(--line)}.gold-rewards-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.gold-rewards h2{margin-bottom:28px}.gold-verified{font-size:10px;color:#a6b199}.gold-rewards-waiting{display:flex;align-items:center;gap:24px;padding:26px 28px;background:#1b281e;border-left:2px solid #bda570}.gold-rewards-waiting>svg{color:#c7af76}.gold-rewards-waiting h3{font-family:var(--serif);font-size:29px;margin:0 0 6px;line-height:1.15}.gold-rewards-waiting p{font-size:12px;margin:0;line-height:1.7}.gold-rewards-waiting>.text-link{margin-left:auto;white-space:nowrap;font-size:12px}.gold-reward-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #c6a76a36;padding:26px 0}.gold-reward-totals>div{display:flex;flex-direction:column;gap:13px;padding:0 22px;border-right:1px solid var(--line);min-width:0}.gold-reward-totals>div:first-child{padding-left:0}.gold-reward-totals>div:last-child{border:0}.gold-reward-totals span{font-size:11px;color:#a4b098;line-height:1.4}.gold-reward-totals strong{font-family:var(--serif);font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1;overflow-wrap:anywhere}.gold-reward-totals small{font-size:8px;letter-spacing:1.4px;color:#c1a86f}.gold-contract-links{display:flex;gap:25px;margin-top:20px}.gold-contract-links a{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#c8b37c}.gold-fees{border-top:1px solid var(--line);scroll-margin-top:35px}.gold-fees details{border-bottom:1px solid var(--line)}.gold-fees summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:15px}.gold-fees summary::-webkit-details-marker{display:none}.gold-disclosure-icon{font-size:22px;color:var(--gold);font-weight:300;transition:transform .2s}.gold-fees details[open] .gold-disclosure-icon{transform:rotate(45deg)}.gold-fees details>p{font-size:13px;max-width:780px;margin:0 0 26px}.gold-fee-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0 0 24px}.gold-fee-details h3{font-size:13px;color:#d1bea0;margin-bottom:10px}.gold-fee-details p{font-size:12px;margin:0}@media(max-width:900px){.gold-page{width:88vw;padding-top:44px}.gold-masthead{gap:34px}.gold-pair{padding:24px}.gold-masthead-copy .gold-lead{font-size:19px}.gold-title-mark{display:none}.gold-uses{gap:40px;grid-template-columns:1fr 1.4fr}.gold-seasons{gap:45px}.gold-allocation strong{font-size:73px}.gold-reward-totals>div{padding-inline:13px}.gold-rewards-waiting{flex-wrap:wrap}.gold-rewards-waiting>.text-link{margin-left:58px}}@media(max-width:640px){.section.gold-section{grid-template-columns:1fr;gap:32px;padding-block:65px}.gold-section .gold-summary h2{font-size:43px;line-height:1.15}.gold-section .gold-summary p{font-size:14px}.gold-summary-pair>strong{font-size:48px}.gold-section .gold-summary-pair{padding:25px 0}.gold-section .gold-summary-pair p{max-width:none}.gold-page{width:calc(100% - 42px);padding:38px 0 60px}.gold-masthead{grid-template-columns:1fr;gap:38px;padding:0 0 38px}.gold-masthead-copy h1{font-size:85px;margin:16px 0 22px}.gold-title-mark{display:flex;width:47px;height:47px}.gold-title-mark svg{width:27px;height:27px}.gold-masthead-copy .gold-lead{font-size:21px}.gold-intro{font-size:13px!important}.gold-pair{padding:24px}.gold-pair-symbols{font-size:46px;padding:29px 0 24px}.gold-uses{grid-template-columns:1fr;gap:15px;padding:38px 0}.gold-uses>div>p br{display:none}.gold-use-list article{gap:18px;padding:19px 0}.gold-use-list article:first-child{padding-top:0}.gold-seasons{grid-template-columns:1fr;gap:34px;padding:40px 0}.gold-page h2{font-size:39px;margin-top:14px}.gold-allocation{max-width:360px;width:100%;gap:20px}.gold-allocation>div{gap:10px}.gold-allocation strong{font-size:81px}.gold-allocation-bar{margin-top:0}.gold-allocation>p{margin:0}.gold-rewards{padding:35px 0}.gold-rewards-heading{display:block}.gold-verified{display:block;margin-bottom:16px}.gold-rewards-waiting{padding:22px 18px;gap:15px;align-items:flex-start}.gold-rewards-waiting>svg{width:26px;height:26px;margin-top:2px}.gold-rewards-waiting>div{flex:1}.gold-rewards-waiting h3{font-size:26px}.gold-rewards-waiting>.text-link{margin-left:41px}.gold-fees summary{font-size:13px;padding:21px 0}.gold-fee-details{grid-template-columns:1fr;gap:20px}.gold-reward-totals{grid-template-columns:1fr 1fr;gap:25px 0}.gold-reward-totals>div{padding:0 15px}.gold-reward-totals>div:nth-child(odd){padding-left:0}.gold-reward-totals>div:nth-child(2n){border:0}.gold-reward-totals strong{font-size:32px}}.hero-live{isolation:isolate;z-index:0;background:url(/art/aldemar-voxel.png) center 48%/cover}.hero-live .world-loading{display:none}.hero-live:has(.world-loading) canvas{opacity:0}
