.clan-check{appearance:none;cursor:pointer;background:#fffdf7;border:1.5px solid #14232652;border-radius:5px;place-items:center;width:20px;height:20px;margin:0;transition:background .15s,border-color .15s;display:inline-grid}.clan-check:after{content:"";border:0 solid #fff7e8;border-width:0 0 2.5px 2.5px;width:10px;height:6px;margin-top:-2px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.clan-check:checked{background:#337054;border-color:#337054}.clan-check:checked:after{transform:rotate(-45deg)scale(1)}.clan-check:focus-visible{outline-offset:2px;outline:2px solid #d2a55c}.clan-check:disabled{cursor:not-allowed;opacity:.55}.clan-check:disabled:checked{opacity:.8;background:#7f9c8c;border-color:#7f9c8c}.clan-member-table-wrap{border-top:1px solid #1423261c;margin-top:18px;overflow-x:auto}.clan-member-permission-table{border-collapse:collapse;width:100%;min-width:900px}.clan-member-permission-table th{color:#1423268c;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #14232624;padding:12px 8px;font-size:9px;font-weight:850}.clan-member-permission-table td{vertical-align:middle;border-bottom:1px solid #14232617;padding:10px 8px}.clan-member-permission-table .is-index{width:34px}.clan-member-permission-table .is-check{text-align:center;width:84px}.clan-member-permission-table .is-number{text-align:right;white-space:nowrap;color:#17292b;font-variant-numeric:tabular-nums;width:92px;font-size:12px;font-weight:750}.clan-member-permission-table .is-points{color:#9f3032;font-family:var(--font-display);font-size:15px}.clan-member-permission-table .is-actions{width:118px}.clan-member-permission-table td:nth-child(3){width:140px}.clan-member-name a{color:#17292b;font-size:12px;font-weight:800;text-decoration:none}.clan-member-name a:hover{color:#9f3032}.clan-member-table-note{color:#14232685;margin:12px 0 0;font-size:11px}.clan-events-filters{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.clan-events-filters button{color:#142326b3;background:var(--surface-panel);min-height:34px;font:850 10px var(--font-body);letter-spacing:.06em;cursor:pointer;border:1px solid #14232629;border-radius:999px;padding:0 14px}.clan-events-filters button.is-current{color:#fff5e3;background:#203a3b;border-color:#203a3b}.clan-events-filters button:disabled{cursor:wait}.clan-events-list{border-top:1px solid #1423261a;margin:0;padding:0;list-style:none}.clan-events-list.is-loading{opacity:.55}.clan-events-list li{border-bottom:1px solid #14232614;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:10px 4px;display:grid}.clan-events-list p{color:#17292b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.clan-events-list a{color:#7d2629;font-weight:800;text-decoration:none}.clan-events-list a:hover{text-decoration:underline}.clan-events-list time{color:#14232680;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.clan-event-mark{color:#fff7e8;background:#546b6c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.is-members>.clan-event-mark{background:#337054}.is-conquests>.clan-event-mark{background:#9f3032}.is-invitations>.clan-event-mark{background:#b07b2c}.is-diplomacy>.clan-event-mark{background:#203a3b}.clan-events-empty{color:#1423268c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.clan-events-empty span{color:#d2a55c;font:40px var(--font-display)}.clan-events-pagination{color:#14232699;justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:12px;font-weight:750;display:flex}.clan-events-pagination button{color:#17292b;background:var(--surface-panel);min-height:32px;font:850 9px var(--font-body);cursor:pointer;border:1px solid #14232629;border-radius:5px;padding:0 12px}.clan-events-pagination button:disabled{cursor:default;opacity:.4}.clan-setting-toggle{background:var(--surface-panel);cursor:pointer;border:1px solid #1423261f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:720px;margin-top:18px;padding:16px;display:grid;position:relative}.clan-setting-toggle.is-on{background:#33705412;border-color:#33705459}.clan-setting-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.clan-setting-switch{background:#14232640;border-radius:999px;width:44px;height:24px;margin-top:2px;transition:background .15s;position:relative}.clan-setting-switch:after{content:"";background:#fffdf7;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.clan-setting-toggle>input:checked+.clan-setting-switch{background:#337054}.clan-setting-toggle>input:checked+.clan-setting-switch:after{transform:translate(20px)}.clan-setting-toggle>input:focus-visible+.clan-setting-switch{outline-offset:2px;outline:2px solid #d2a55c}.clan-setting-toggle>input:disabled+.clan-setting-switch{opacity:.6}.clan-setting-toggle strong{color:#17292b;font-size:14px;display:block}.clan-setting-toggle small{color:#14232699;margin-top:4px;font-size:12px;line-height:1.55;display:block}.clan-units-table-wrap,.player-share-table-wrap,.shared-intel-table-wrap{margin-top:16px;overflow-x:auto}.clan-units-table,.player-share-table,.shared-intel-table{border-collapse:collapse;width:100%;font-size:12px}.clan-units-table{min-width:760px}.clan-units-table th,.clan-units-table td,.player-share-table th,.player-share-table td,.shared-intel-table th,.shared-intel-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #14232617;padding:9px 8px}.clan-units-table thead th,.player-share-table thead th,.shared-intel-table thead th{color:#1423268c;letter-spacing:.08em;text-transform:uppercase;border-bottom-color:#14232629;font-size:9px;font-weight:850}.clan-units-table td:not(:first-child),.clan-units-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.clan-units-table thead th img{width:22px;height:22px}.clan-units-table td:first-child a,.player-share-table td:first-child a,.shared-intel-table a{color:#17292b;font-weight:800;text-decoration:none}.clan-units-table td:first-child a,.player-share-table td:first-child a{display:block}.clan-units-table td.clan-units-hidden{text-align:center}.permission-lock{color:#1423268c;background:#14232612;border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:2px 7px 2px 5px;font-size:10px;font-weight:750;display:inline-flex}.permission-lock svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.relation-badges{gap:4px;margin-top:3px;display:flex}.relation-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:850}.relation-badge.is-clan{color:#203a3b;background:#203a3b1a}.relation-badge.is-friend{color:#2f7a52;background:#2f8a571f}.clan-units-table tr.is-hidden td{background:#14232609}.clan-units-table tfoot th,.clan-units-table tfoot td{color:#9f3032;border-top:2px solid #14232629;border-bottom:0;font-weight:850}.dossier-message-action.is-friend{background:linear-gradient(135deg,#3d7a5d,#285640);border-color:#33705480;box-shadow:0 12px 24px #143c283d}.dossier-message-action:disabled{cursor:wait;opacity:.6}.dossier-message-action .friend-glyph{width:17px;height:17px;margin-right:7px}.friend-glyph{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.friend-status-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.friend-status{letter-spacing:.08em;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex}.friend-status .friend-glyph{stroke-width:2.6px;width:18px;height:18px}.friend-status.is-friends{color:#fff;background:#2f8a57;box-shadow:0 10px 20px #143c2838}.friend-status.is-pending{color:#7a5413;background:#f4e3bd;border:1px solid #ddb66c}.friend-status-action{color:#fff4dd;min-height:44px;font:800 11px var(--font-body);cursor:pointer;background:#0000002e;border:1px solid #fff4dd59;border-radius:7px;padding:0 14px}.friend-status-action:hover{background:#9f3032d9}.friend-status-action:disabled{cursor:wait;opacity:.6}.player-social>span{margin-bottom:4px;display:block}.player-social-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.player-social-columns h3{color:#17292b;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:850;display:flex}.player-social-columns h3 b{color:#fff7e8;background:#203a3b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.player-social-columns ul{margin:0;padding:0;list-style:none}.player-social-columns li{border-bottom:1px solid #14232614;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:6px 0;display:flex}.player-social-columns li a{color:#17292b;margin-right:auto;font-size:13px;font-weight:800;text-decoration:none}.player-social-columns li small{color:#14232680;font-size:10px}.player-social-columns>div>span{color:#1423268c;font-size:12px}.player-social button{color:#fff7e8;min-height:28px;font:850 9px var(--font-body);cursor:pointer;background:#337054;border:0;border-radius:5px;padding:0 10px}.player-social button.is-danger{background:#9f3032}.player-social button:disabled{cursor:wait;opacity:.55}.player-share-table{min-width:680px}.player-share-table th:not(:first-child),.player-share-table td:not(:first-child){text-align:center;width:18%}.share-state{vertical-align:middle;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.share-state svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.share-state.is-on{color:#fff;background:#2f8a57;box-shadow:0 2px 6px #2f8a5759}.share-state.is-off{color:#b8383b;background:#b8383b1f;box-shadow:inset 0 0 0 1.5px #b8383b59}.shared-intel-table{min-width:760px}.shared-intel-table small{color:#14232680}.shared-intel-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.shared-command-type{color:#fff7e8;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:850}.shared-command-type.is-attack{background:#9f3032}.shared-command-type.is-support{background:#337054}.shared-command-units{flex-wrap:wrap;gap:8px;display:flex}.shared-command-units i{align-items:center;gap:3px;font-style:normal;font-weight:750;display:inline-flex}.shared-command-units img{width:18px;height:18px}.shared-intel-notes{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.shared-intel-notes li{background:var(--surface-panel);border-left:3px solid #d2a55c;border-radius:0 6px 6px 0;padding:12px 14px}.shared-intel-notes header{color:#14232699;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.shared-intel-notes header a{color:#17292b;font-weight:800;text-decoration:none}.shared-intel-notes header time{margin-left:auto}.shared-intel-notes p{color:#17292b;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.village-shared-intel{margin-top:18px}.message-contact-picker{background:var(--surface-panel);border:1px solid #1423261f;border-radius:8px;margin:-4px 0 14px;padding:12px}.message-contact-tabs{flex-wrap:wrap;gap:6px;display:flex}.message-contact-tabs button{color:#142326b3;background:var(--surface-panel);min-height:32px;font:850 9px var(--font-body);letter-spacing:.05em;cursor:pointer;border:1px solid #14232624;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.message-contact-tabs button b{font-size:10px}.message-contact-tabs button.is-current{color:#fff5e3;background:#203a3b;border-color:#203a3b}.message-contact-tabs .message-contact-all{margin-left:auto}.message-contact-list{flex-wrap:wrap;gap:6px;max-height:150px;margin-top:10px;display:flex;overflow-y:auto}.message-contact-list button{color:#17292b;cursor:pointer;background:#fffdf7;border:1px solid #14232629;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:750}.message-contact-list button.is-selected{color:#fff7e8;background:#337054;border-color:#337054}.message-contact-list>span{color:#1423268c;font-size:12px}@media (max-width:760px){.player-social-columns{grid-template-columns:1fr;gap:18px}.clan-events-list li{grid-template-columns:26px minmax(0,1fr)}.clan-events-list time{grid-column:2}.message-contact-tabs .message-contact-all{margin-left:0}}.clan-section-content,.clan-panel--wide,.player-social{min-width:0;max-width:100%}.clan-member-table-wrap,.clan-units-table-wrap,.player-share-table-wrap,.shared-intel-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;position:relative}@media (max-width:760px){.clan-panel.clan-panel--wide{padding:20px 14px}.dossier-hero .dossier-profile-actions:has(.dossier-message-action,.friend-status-group){grid-column:1/-1;justify-content:flex-start}.dossier-hero>div{min-width:0}.dossier-hero h1{overflow-wrap:anywhere}.friend-status-group{width:100%}.player-share-table th:first-child,.player-share-table td:first-child,.clan-units-table th:first-child,.clan-units-table td:first-child,.clan-member-permission-table .clan-member-name,.clan-member-permission-table th:nth-child(2){z-index:1;background:#f6f1e8;position:sticky;left:0;box-shadow:6px 0 8px -6px #14232640}.clan-units-table tr.is-hidden td:first-child{background:#ede8df}.friend-status,.friend-status-action{flex:auto;justify-content:center}}
.village-building__requirements{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.village-building__requirements li{border-radius:999px;align-items:center;gap:4px;padding:3px 7px 3px 5px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.village-building__requirements li.is-missing{color:#8f292d;background:#9f30321a;box-shadow:inset 0 0 0 1px #9f303238}.village-building__requirements li.is-met{color:#2f7a52;background:#2f8a571a}.village-building__requirements svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.village-building__requirements b{font-weight:900}.village-building__requirements small{opacity:.8;font-size:9px;font-weight:700}.village-building.is-locked .village-building__image img{filter:grayscale(.7);opacity:.75}.village-switcher__name{align-items:center;gap:6px;min-width:0;display:inline-flex}.village-rename-anchor{flex-shrink:0;display:inline-flex;position:relative}.village-switcher__name strong{min-width:0}.village-switcher__name .village-rename-trigger{border-radius:6px;width:26px;height:26px}.village-switcher__name .village-rename-trigger svg{width:14px;height:14px}.village-switcher__rename{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.village-switcher__identity.is-editing{align-items:center}.village-switcher__identity.is-editing>small,.village-switcher__identity.is-editing>code,.village-switcher__identity.is-editing>a{display:none}.village-switcher__rename input{color:#17292b;width:100%;min-width:0;max-width:320px;min-height:32px;font:600 15px var(--font-display);background:#fffdf7;border:1px solid #14232640;border-radius:6px;flex:auto;padding:0 9px}.village-switcher__rename input:focus-visible{outline-offset:1px;outline:2px solid #d2a55c}.village-switcher__rename button{cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.village-switcher__rename button svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.village-switcher__rename .is-save{color:#fff;background:#2f8a57}.village-switcher__rename .is-cancel{color:#8f292d;background:#9f30321f}.village-switcher__rename button:disabled{cursor:wait;opacity:.6}.village-workspace.no-build-queue .build-queue{display:none}.village-workspace.no-build-queue.is-construction-only{grid-template-columns:minmax(0,1fr)}.village-workspace.no-build-queue.is-construction-only .village-sidebar{display:none}@media (max-width:1180px){.village-workspace.has-build-queue .village-sidebar{display:contents}.village-workspace.has-build-queue .build-queue{order:-1}}.battle-unit-card.is-hidden-army header span{color:#14232673}.battle-unit-hidden{text-align:center;color:#142326a8;background:repeating-linear-gradient(135deg,#14232608 0 10px,#0000 10px 20px);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px 18px;display:flex}.battle-unit-hidden svg{fill:none;stroke:#9f3032;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.battle-unit-hidden strong{color:#17292b;font:650 17px var(--font-display)}.battle-unit-hidden p{max-width:320px;margin:0;font-size:12px;line-height:1.55}.battle-hidden-value{color:#8f292d;background:#9f30321a;border-radius:999px;place-items:center;min-width:18px;padding:0 5px;font-weight:900;display:inline-grid}.clan-report-truce{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px 14px;display:grid}.clan-report-truce svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:#2f8a57;border-radius:50%;grid-row:span 2;width:44px;height:44px;padding:9px}.clan-report-truce p{margin:0;line-height:1.6}.clan-report-truce small{color:#14232699}.village-building.is-locked .village-building__action button:disabled{color:#14232680;box-shadow:none;background:#1423261f}.battle-unit-card.is-hidden-army{flex-direction:column;display:flex}.battle-unit-card.is-hidden-army .battle-unit-hidden{flex:auto}
.game-resource.is-link{color:inherit;cursor:pointer;text-decoration:none;transition:background .15s}.game-resource.is-link:hover,.game-resource.is-link:focus-visible{background:#d2a55c29}.game-capacity>a.is-link{color:inherit;border-radius:6px;text-decoration:none;transition:background .15s}.game-capacity>a.is-link:hover,.game-capacity>a.is-link:focus-visible{background:#d2a55c29;outline:none}.game-capacity>a+a{border-left:1px solid #1423261c;padding-left:14px}.warehouse-fill{background:var(--surface-panel);border:1px solid #14232621;border-radius:10px;margin:18px 0;padding:20px}.warehouse-fill>header{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;display:grid}.warehouse-fill__icon{background:#203a3b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.warehouse-fill__icon svg{fill:none;stroke:#f2d7a1;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.warehouse-fill small{color:#9f3032;letter-spacing:.14em;font-size:10px;font-weight:850}.warehouse-fill h2{font:600 22px var(--font-display);margin:3px 0 4px}.warehouse-fill p{color:#142326a6;margin:0;font-size:13px;line-height:1.55}.warehouse-fill ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.warehouse-fill li{background:#f3ecdf;border-bottom:3px solid #d7c9af;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid}.warehouse-fill li.is-near{border-bottom-color:#eda100}.warehouse-fill li.is-full{background:#fae4dd;border-bottom-color:#b43135}.warehouse-fill li>img{grid-row:span 2}.warehouse-fill li strong{font-size:14px;display:block}.warehouse-fill li span{color:#14232699;font-variant-numeric:tabular-nums;font-size:11px;display:block}.warehouse-fill__bar{background:#1423261a;border-radius:999px;height:7px;margin-top:6px;display:block;overflow:hidden}.warehouse-fill__bar>span{background:#337054;border-radius:999px;height:100%;transition:width .6s;display:block}.warehouse-fill li.is-near .warehouse-fill__bar>span{background:#eda100}.warehouse-fill li.is-full .warehouse-fill__bar>span{background:#b43135}.warehouse-fill__eta{color:#17292b;font-variant-numeric:tabular-nums;grid-column:2;align-items:center;gap:5px;font-size:15px;display:inline-flex}.warehouse-fill li.is-full .warehouse-fill__eta{color:#b43135}.warehouse-fill__eta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.market-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.market-flow__card{color:#17292b;font:inherit;text-align:left;cursor:pointer;background:#f7f1e6;border:1px solid #1423261f;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon title total""icon amounts amounts";align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.market-flow__card:hover,.market-flow__card:focus-visible{border-color:#d2a55c;outline:none}.market-flow__direction{color:#fff;border-radius:50%;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.market-flow__card.is-incoming .market-flow__direction{background:#2f8a57}.market-flow__card.is-outgoing .market-flow__direction{background:#b07b2c}.market-flow__direction svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.market-flow__title{grid-area:title;min-width:0}.market-flow__title strong{font-size:13px;display:block}.market-flow__title small{color:#1423268c;font-size:11px}.market-flow__total{font:700 18px var(--font-display);font-variant-numeric:tabular-nums;grid-area:total;justify-self:end}.market-flow__amounts{flex-wrap:wrap;grid-area:amounts;gap:8px;display:flex}.raid-template-table th:nth-last-child(2){width:124px}.raid-template-action>div{align-items:center;gap:4px;display:flex}.raid-template-save{justify-content:center;align-items:center;gap:5px;display:inline-flex}.raid-template-save svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@media (max-width:1024px){.raid-assistant-page .raid-template-table .raid-template-action>div{flex-direction:column;justify-content:center;gap:4px}.raid-assistant-page .raid-template-table .raid-template-action .raid-template-save{flex:none;width:36px;min-width:36px;height:34px;min-height:34px;padding:0}.raid-assistant-page .raid-template-table .raid-template-action .raid-template-remove{color:#9f3032;background:#9f30321a;border:1px solid #9f30324d;flex:none;width:36px;min-width:36px;height:34px;min-height:34px}.raid-template-save span{display:none}.raid-template-save svg{width:18px;height:18px}}.raid-template-action>div>button:first-child{flex:auto;min-width:0}.raid-template-table .raid-template-action .raid-template-remove{flex:0 0 32px;width:32px;min-width:32px;padding:0}.raid-template-remove{color:#9f3032;cursor:pointer;background:#9f303214;border:1px solid #9f303240;border-radius:5px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}.raid-template-remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.raid-template-remove:hover{color:#fff;background:#9f3032}.raid-template-add{color:#203a3b;background:var(--surface-panel);min-height:40px;font:800 12px var(--font-body);cursor:pointer;border:1.5px dashed #203a3b73;border-radius:7px;align-items:center;gap:8px;margin:12px 14px 14px;padding:0 16px;display:inline-flex}.raid-template-add:hover{background:#fffdf7;border-style:solid}.raid-template-add svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.raid-template-add small{color:#14232680;font-weight:700}.raid-template-empty{color:#14232699;margin:14px 14px 0;font-size:13px}.raid-quick-empty{color:#14232673;font-size:11px}.clan-dominance{background:var(--surface-panel);border:1px solid #14232621;border-radius:10px;margin:16px 0;padding:20px}.clan-dominance>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clan-dominance>header small{color:#9f3032;letter-spacing:.14em;font-size:10px;font-weight:850}.clan-dominance>header h2{font:600 22px var(--font-display);margin:3px 0 0}.clan-dominance__target{color:#fff4df;white-space:nowrap;background:#203a3b;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.clan-dominance__target svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.clan-dominance__body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;margin-top:14px;display:grid}.clan-dominance__chart{width:100%;max-width:260px;margin:0;position:relative}.clan-dominance__chart svg{width:100%;height:auto;display:block}.clan-dominance__chart path{stroke:#f7f2e8;stroke-width:2px;cursor:pointer;transform-origin:130px 130px;transition:opacity .15s,transform .15s}.clan-dominance__chart path.is-dim{opacity:.35}.clan-dominance__chart path.is-active{transform:scale(1.03)}.clan-dominance__chart path.is-own{stroke:#17292b;stroke-width:2.5px}.clan-dominance__chart path:focus-visible{stroke:#17292b;stroke-width:3px;outline:none}.clan-dominance__center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.clan-dominance__center b{font:700 28px var(--font-display);color:#17292b}.clan-dominance__center span{color:#17292b;font-size:12px;font-weight:800}.clan-dominance__center small{color:#1423268c;font-size:11px}.clan-dominance__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin:0;padding:0;list-style:none;display:grid}.clan-dominance__legend li{border-radius:6px;grid-template-columns:12px 22px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:34px;padding:4px 6px;display:grid}.clan-dominance__legend li.is-active{background:#d2a55c29}.clan-dominance__legend li.is-own{box-shadow:inset 3px 0 #17292b}.clan-dominance__legend li.is-rest{grid-column:1/-1}.clan-dominance__legend i{border-radius:3px;width:12px;height:12px}.clan-dominance__rank{color:#14232673;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.clan-dominance__name{color:#17292b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;text-decoration:none;overflow:hidden}.clan-dominance__name small{color:#14232680}.clan-dominance__value{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.clan-dominance__value b{color:#17292b;font-size:12px}.clan-dominance__value small{color:#14232680;font-size:10px}.clan-dominance__bar{background:#14232614;border-radius:2px;grid-column:3/-1;height:3px;overflow:hidden}.clan-dominance__bar>span{border-radius:2px;height:100%;display:block}.clan-dominance__empty{color:#14232699;margin:14px 0 0}@media (max-width:860px){.clan-dominance__body{grid-template-columns:1fr;justify-items:center}.clan-dominance__legend{grid-template-columns:1fr;width:100%}.warehouse-fill ul{grid-template-columns:1fr}}@media (max-width:560px){.market-flow{grid-template-columns:1fr}.clan-dominance>header{flex-direction:column}}.unit-training-row__quantity{justify-items:center;gap:3px;display:grid}.academy-coins-quantity{align-items:center;gap:6px;display:inline-flex}.unit-training-max,.academy-coins-actions .unit-training-max{color:#1f5f8f;min-height:0;font:800 11px var(--font-body);letter-spacing:0;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;border-radius:4px;padding:1px 4px;-webkit-text-decoration:underline dotted #1f5f8f73;text-decoration:underline dotted #1f5f8f73}.unit-training-max:hover:not(:disabled),.unit-training-max:focus-visible{color:#154569;background:#1f5f8f17;outline:none}.unit-training-max:disabled,.academy-coins-actions .unit-training-max:disabled{opacity:1;color:#14232659;cursor:default;text-decoration:none}.favorite-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;flex:none;width:17px;height:17px;transition:fill .16s,color .16s}.favorite-toggle.is-favorite svg{fill:#f0b43c;color:#f0b43c}.map-village-actions .favorite-toggle.is-favorite{background:#f0b43c1f;border-color:#f0b43c8c}.village-dossier-actions>.favorite-toggle.is-favorite{color:#ffe2a3;border-color:#f0b43c99}.rally-form{background:var(--surface-panel);border:1px solid #14232624;border-radius:12px;margin-top:22px;overflow:hidden;box-shadow:0 18px 48px #1423260f}.rally-form__header{background:linear-gradient(100deg,#fffbf1bf,#ddc9a624);border-bottom:1px solid #1423261c;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.rally-form__header p{color:#9f3032;letter-spacing:.15em;margin:0 0 4px;font-size:9px;font-weight:850}.rally-form__header h2{font-family:var(--font-display);margin:0;font-size:28px;font-weight:600}.rally-form__all{color:#1f5f8f;min-height:36px;font:800 12px var(--font-body);cursor:pointer;background:#1f5f8f0f;border:1px solid #1f5f8f59;border-radius:6px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.rally-form__all:hover:not(:disabled){background:#1f5f8f1f}.rally-form__all:disabled{opacity:.45;cursor:not-allowed}.rally-form__all svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rally-form__units{border-bottom:1px solid #14232617;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding:14px 22px;display:grid}.rally-unit{background:#fffaf0;border:1px solid #1423261a;border-radius:8px;justify-items:center;gap:4px;min-width:0;padding:8px 4px;display:grid}.rally-unit>.unit-icon{width:36px;height:36px}.rally-unit.is-empty>.unit-icon{filter:grayscale(.8)opacity(.5)}.rally-unit.is-over{background:#cd2e330f;border-color:#b0191e73}.rally-unit input{box-sizing:border-box;color:#193335;width:100%;max-width:74px;height:32px;font:750 12px var(--font-body);text-align:center;background:#fffaf0;border:1px solid #1423262e;border-radius:6px;outline:none;padding:0 4px}.rally-unit input:focus{border-color:#9f3032;box-shadow:0 0 0 3px #9f303217}.rally-unit.is-over input{color:#b0191e;border-color:#b0191e}.rally-form__targets{gap:10px;padding:14px 22px;display:grid}.rally-form__tabs{flex-wrap:wrap;gap:6px;display:flex}.rally-form__tabs button{color:#2a4243;background:var(--surface-panel);min-height:34px;font:750 12px var(--font-body);cursor:pointer;border:1px solid #14232624;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.rally-form__tabs button b{color:#fff;text-align:center;background:#14232666;border-radius:999px;min-width:20px;padding:1px 6px;font-size:10px}.rally-form__tabs button.is-active{color:#fff4df;background:#193335;border-color:#193335}.rally-form__tabs button.is-active b{color:#193335;background:#f0d9a7}.rally-form__search{box-sizing:border-box;color:#193335;width:100%;max-width:380px;height:36px;font:600 13px var(--font-body);background:#fffaf0;border:1px solid #1423262e;border-radius:6px;padding:0 10px}.rally-form__list{background:var(--surface-panel);border:1px solid #1423261a;border-radius:8px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.rally-form__list li{border-bottom:1px solid #14232612;align-items:center;gap:6px;padding-right:8px;display:flex}.rally-form__list li:last-child{border-bottom:0}.rally-form__list li.is-selected{background:#f0b43c24}.rally-form__list .favorite-toggle{color:#14232673;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.rally-form__list .favorite-toggle:hover:not(:disabled){background:#1423260f}.rally-form__empty{color:#14232699;padding:14px;font-size:13px}.rally-target{min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 10px;display:flex}.rally-target:disabled{opacity:.5;cursor:not-allowed}.rally-target__radio{border:2px solid #14232659;border-radius:50%;flex:none;width:16px;height:16px}li.is-selected .rally-target__radio{background:#9f3032;border-color:#9f3032;box-shadow:inset 0 0 0 3px #fffaf0}.rally-target__name{flex:1;min-width:0;display:grid}.rally-target__name b{color:#193335;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rally-target__name small{color:#14232699;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rally-target__badge{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.rally-target__badge.is-attack{color:#9e3335;background:#9e33351a}.rally-target__badge.is-support{color:#2f6e57;background:#31745d1f}.rally-target__distance{color:#14232699;flex:none;font-size:11px;font-weight:700}.rally-form .catapult-target-control{margin:0 22px 12px}.rally-form__footer{background:#f0e8d9;border-top:1px solid #1423261c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.rally-form__footer p{gap:2px;margin:0;display:grid}.rally-form__footer p span{color:#14232699;font-size:11px;font-weight:700}.rally-form__footer p b{color:#193335;font-size:15px}.rally-form__footer p small{color:#14232699;font-size:11px}.rally-form__footer>div{gap:8px;display:flex}.rally-form__footer button{color:#fff4df;min-width:112px;min-height:40px;font:850 12px var(--font-body);letter-spacing:.04em;cursor:pointer;border:0;border-radius:6px;padding:0 16px}.rally-form__footer button.is-attack{background:#9e3335}.rally-form__footer button.is-support{background:#31745d}.rally-form__footer button:disabled{color:#ffffffbf;cursor:not-allowed;background:#14232640}@media (max-width:760px){.rally-form__header,.rally-form__units,.rally-form__targets,.rally-form__footer{padding-inline:12px}.rally-form__header h2{font-size:22px}.rally-form__units{grid-template-columns:repeat(3,minmax(0,1fr))}.rally-form .catapult-target-control{margin-inline:12px}.rally-form__search{max-width:none}.rally-target__distance{display:none}.rally-form__footer>div{width:100%}.rally-form__footer button{flex:1}}@media (max-width:560px){.rally-form__units{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.rally-unit{padding:6px 2px}.rally-unit>.unit-icon{width:28px;height:28px}.rally-unit input{height:30px;font-size:11px}}.notification-prompt{z-index:150;box-sizing:border-box;color:#fff1d7;background:#0a1e20f7;border:1px solid #d9af6773;border-radius:12px;gap:12px;width:min(380px,100vw - 24px);padding:14px;animation:.3s both notification-prompt-in;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #0006}.notification-prompt__icon{color:#f4dcae;background:#d9af6729;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.notification-prompt__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-prompt strong{font-size:15px;display:block}.notification-prompt p{color:#fff1d7c7;margin:4px 0 10px;font-size:12px;line-height:1.45}.notification-prompt div>div{gap:8px;display:flex}.notification-prompt button{color:#fff1d7;min-height:34px;font:800 12px var(--font-body);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:0 14px}.notification-prompt button.is-primary{color:#13292b;background:#e3b96a;border-color:#d9af67}@keyframes notification-prompt-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:760px){.notification-prompt{bottom:12px;right:12px}}.hub-topbar .browser-notification-control{color:#304f46;background:var(--surface-panel);border-color:#14232633}.hub-topbar .browser-notification-control>span{border-color:#f8f3e9}.profile-tabs{border-bottom:1px solid #14232624;gap:6px;width:min(1120px,100% - 48px);margin:18px auto 0;display:flex}.profile-tabs a{color:#14232699;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.profile-tabs a:hover{color:#193335}.profile-tabs a.is-active{color:#193335;border-color:#9f3032}.profile-tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.world-settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.world-settings__menu{background:var(--surface-panel);border:1px solid #1423261f;border-radius:10px;gap:4px;padding:12px;display:grid}.world-settings__menu p{color:#9f3032;letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:850}.world-settings__menu a,.world-settings__menu button{cursor:pointer;text-align:left;color:#193335;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:750;text-decoration:none;display:flex}.world-settings__menu .is-active{color:#fff4df;background:#193335}.world-settings__menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.world-settings__body{background:var(--surface-panel);border:1px solid #1423261f;border-radius:12px;overflow:hidden}.world-settings__body>header{border-bottom:1px solid #1423261a;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.world-settings__body h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600}.world-settings__body header p{color:#14232699;margin:3px 0 0;font-size:12px}.world-settings__count{color:#2f6e57;white-space:nowrap;background:#31745d1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.world-settings__permission{color:#6a4b12;background:#fff0cb;border-radius:8px;align-items:center;gap:10px;margin:14px 20px 4px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.world-settings__permission.is-granted{color:#24533f;background:#e3f1e7}.world-settings__permission.is-denied,.world-settings__permission.is-unsupported{color:#7b291f;background:#ffe3d8}.world-settings__permission svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.world-settings__permission span{flex:1}.world-settings__permission button{color:#fff;min-height:32px;font:800 12px var(--font-body);cursor:pointer;background:#304f46;border:0;border-radius:6px;padding:0 12px}.world-settings__list{margin:0;padding:6px 20px 14px;list-style:none}.world-settings__list li{border-bottom:1px solid #14232614;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.world-settings__list li:last-child{border-bottom:0}.world-settings__list strong{color:#193335;font-size:14px;display:block}.world-settings__list small{color:#14232699;margin-top:2px;font-size:12px;display:block}.world-settings__switch{cursor:pointer;background:#14232640;border:0;border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:background .2s;position:relative}.world-settings__switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.world-settings__switch.is-on{background:#31745d}.world-settings__switch.is-on span{transform:translate(20px)}.world-settings__switch:focus-visible{outline-offset:2px;outline:2px solid #d2a55c}.world-settings__switch:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.world-settings{grid-template-columns:1fr}.world-settings__menu{grid-auto-flow:column;justify-content:start;overflow-x:auto}.world-settings__menu p{display:none}.world-settings__body>header,.world-settings__list{padding-inline:14px}.world-settings__permission{flex-wrap:wrap;margin-inline:14px}.profile-tabs{width:calc(100% - 24px)}}.building-hero{background:linear-gradient(100deg,#fffbf1f5,#f4ead6e6);border:1px solid #14232621;border-radius:12px;grid-template-columns:112px minmax(0,1fr) minmax(220px,300px);align-items:center;gap:20px;padding:16px 18px;display:grid;box-shadow:0 10px 30px #1423260f}.building-hero>figure{background:radial-gradient(circle at 50% 60%,#b4854b33,#0000 70%);border-radius:12px;place-items:center;width:112px;height:112px;margin:0;display:grid}.building-hero>figure img{object-fit:contain;filter:drop-shadow(0 8px 8px #111f2138);width:108px;height:108px}.building-hero__main{min-width:0}.building-hero__eyebrow{color:#9f3032;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 4px;font-size:11px;font-weight:800;display:inline-flex}.building-hero__eyebrow svg,.building-hero__note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.building-hero__title{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.building-hero__title h1{color:#13292b;font-family:var(--font-display);margin:0;font-size:34px;font-weight:600;line-height:1.05}.building-hero__level{background:#9f303212;border:1px solid #9f303240;border-radius:999px;align-items:baseline;gap:5px;padding:3px 10px;display:inline-flex}.building-hero__level small{color:#14232699;font-size:11px;font-weight:700}.building-hero__level strong{color:#b0191e;font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1}.building-hero__progress{background:#1423261a;border-radius:999px;width:min(320px,100%);height:5px;margin:9px 0 10px;overflow:hidden}.building-hero__progress span{border-radius:inherit;background:linear-gradient(90deg,#9f3032,#d9af67);height:100%;display:block}.building-hero__purpose{color:#20383a;margin:0;font-size:13px;line-height:1.5}.building-hero__note{color:#14232699;align-items:flex-start;gap:5px;margin:5px 0 0;font-size:12px;line-height:1.45;display:flex}.building-hero__note svg{margin-top:1px}.building-hero__effects{align-self:stretch;gap:8px;display:grid}.building-hero__effects>div{border-radius:9px;align-content:center;gap:3px;padding:10px 12px;display:grid}.building-hero__effects small{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.building-hero__effects strong,.building-hero__effects span{font-size:13px;line-height:1.4}.building-hero__effects .is-current{color:#fff1d7;background:#13292b}.building-hero__effects .is-current small{color:#d9af67}.building-hero__effects .is-next{color:#24533f;background:#31745d12;border:1px dashed #31745d73}.building-hero__effects .is-next small{color:#31745d}.building-hero__effects .is-max{color:#6a4b12;background:#fff0cb}@media (max-width:980px){.building-hero{grid-template-columns:96px minmax(0,1fr)}.building-hero>figure,.building-hero>figure img{width:96px;height:96px}.building-hero__effects{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:560px){.building-hero{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.building-hero>figure,.building-hero>figure img{width:64px;height:64px}.building-hero__title h1{font-size:26px}.building-hero__effects{grid-template-columns:1fr}.building-hero__purpose{font-size:12px}}.village-building__metric.is-level strong{color:#b0191e;font-weight:850}.battle-siege-card__stationed{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;font-size:12px;display:flex}.battle-siege-card__stationed b{color:#24533f;background:#31745d1f;border-radius:999px;align-items:center;gap:3px;padding:2px 7px 2px 3px;display:inline-flex}.battle-siege-card__stationed .unit-icon{width:20px;height:20px}.battle-report-row.is-visit{border-left-color:#3d6f9e}.battle-report-row.is-visit .battle-report-result b{color:#2c5c88}.battle-report-hero.is-visit i{color:#fff;background:#3d6f9e}.battle-visit-note{color:#23476a;background:#3d6f9e14;border:1px solid #3d6f9e4d;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.battle-visit-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.world-settings__menu .is-danger{color:#a32a28}.world-settings__menu .is-danger.is-active{color:#fff;background:#a32a28}.account-deletion__facts{color:#3a2a26;background:#a32a280d;border:1px solid #a32a2840;border-radius:9px;margin:14px 20px;padding:12px 14px 12px 32px;font-size:13px;line-height:1.55}.account-deletion__facts li+li{margin-top:5px}.account-deletion__facts strong{color:#a32a28}.account-deletion__form{gap:12px;max-width:420px;margin:0 20px 18px;display:grid}.account-deletion__form label{color:#193335;gap:5px;font-size:13px;font-weight:700;display:grid}.account-deletion__form input[type=password]{min-height:42px;font:inherit;background:#fff;border:1px solid #cdbf9e;border-radius:6px;padding:0 12px}.account-deletion__check{align-items:flex-start;gap:8px;font-weight:500!important;display:flex!important}.account-deletion__check input{margin-top:3px}.account-deletion__error{color:#a32a28;margin:0;font-size:13px;font-weight:700}.account-deletion__form button{color:#fff;min-height:42px;font:800 13px var(--font-body);cursor:pointer;background:#a32a28;border:0;border-radius:6px;justify-self:start;padding:0 18px}.account-deletion__form button:disabled{opacity:.6;cursor:wait}.account-deletion__pending{color:#fff4df;background:#3a1f1e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 20px 18px;padding:14px;display:flex}.account-deletion__countdown{font:800 24px var(--font-display);font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:8px;padding:6px 12px}.account-deletion__pending div{flex:200px;gap:3px;display:grid}.account-deletion__pending small{color:#fff4dfbf}.account-deletion__pending button{color:#3a1f1e;min-height:40px;font:800 13px var(--font-body);cursor:pointer;background:#e3b96a;border:1px solid #e3b96a;border-radius:6px;padding:0 16px}@media (max-width:760px){.account-deletion__facts,.account-deletion__form,.account-deletion__pending{margin-inline:14px}}.game-victory-race{color:#2a1a05;white-space:nowrap;background:linear-gradient(#f4c76a,#d99a2b);border:1px solid #e0a43a;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none;animation:2.4s ease-out infinite victory-pulse;display:inline-flex;box-shadow:0 0 #f4c76a99}.game-victory-race svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:15px;height:15px}.game-victory-race b{font-variant-numeric:tabular-nums}@keyframes victory-pulse{0%{box-shadow:0 0 #f4c76a99}70%,to{box-shadow:0 0 0 8px #f4c76a00}}@media (prefers-reduced-motion:reduce){.game-victory-race{animation:none}}@media (max-width:760px){.game-topbar__brand>a.game-victory-race{z-index:2;padding:3px 8px;font-size:11px;display:inline-flex;position:absolute;inset:auto auto 6px 8px}}.victory-countdown{color:#fff4df;background:radial-gradient(circle at 15% 0,#f4c76a40,#0000 50%),#2a1a10;border:1px solid #e0a43a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:12px 0;padding:16px 18px;display:grid;box-shadow:0 12px 34px #2a1a1040}.victory-countdown__clan{align-items:flex-start;gap:12px;min-width:0;display:flex}.victory-countdown__clan svg{fill:none;stroke:#f4c76a;stroke-width:1.8px;stroke-linejoin:round;flex:none;width:34px;height:34px}.victory-countdown__clan small{color:#f4c76a;letter-spacing:.16em;font-size:10px;font-weight:850}.victory-countdown__clan strong{font-family:var(--font-display);font-size:22px;display:block}.victory-countdown__clan strong a{color:inherit}.victory-countdown__clan span{color:#fff4dfcc;margin-top:3px;font-size:12px;line-height:1.45;display:block}.victory-countdown__clock{gap:6px;display:flex}.victory-countdown__clock span{background:#ffffff14;border-radius:8px;justify-items:center;min-width:54px;padding:6px 4px;display:grid}.victory-countdown__clock b{font:800 26px var(--font-display);font-variant-numeric:tabular-nums;color:#f4c76a}.victory-countdown__clock small{color:#fff4dfb3;text-transform:uppercase;font-size:10px}.victory-countdown progress{accent-color:#f4c76a;grid-column:1/-1;width:100%;height:6px}@media (max-width:640px){.victory-countdown{grid-template-columns:1fr}.victory-countdown__clock span{flex:1;min-width:0}.victory-countdown__clock b{font-size:20px}}.toast-stack{gap:0;width:min(330px,100vw - 24px);display:grid}.toast-stack .app-toast{min-height:44px;z-index:calc(10 - var(--depth,0));transform:translateY(calc(var(--depth,0) * 7px)) scale(calc(1 - var(--depth,0) * .04));transform-origin:top;opacity:calc(1 - var(--depth,0) * .22);grid-area:1/1;grid-template-columns:22px 1fr 22px;gap:8px;padding:8px 8px 8px 12px;transition:transform .22s,opacity .22s;animation-fill-mode:backwards;box-shadow:0 10px 28px #040d0f4d}.toast-stack .app-toast>span{font-size:18px}.toast-stack .app-toast p{font-size:12px;line-height:1.4}.toast-stack .app-toast button{font-size:18px}.toast-stack .app-toast:not(:last-child) p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.toast-stack:hover .app-toast{opacity:1;transform:translateY(calc(var(--depth,0) * (100% + 6px)))}.toast-stack:hover .app-toast p{-webkit-line-clamp:unset;display:block}}@media (max-width:760px){.toast-stack{width:calc(100vw - 16px);top:8px;right:8px}}.village-switcher__points{color:#14232699;white-space:nowrap;align-items:baseline;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.village-switcher__points b{color:#b0191e;font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.justice-prestige{color:#fff4df;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#dfb55f38,#13292b99);border:1px solid #dfb55f8c;border-radius:14px;align-items:center;gap:12px;margin-left:auto;padding:12px 16px 12px 12px;display:flex;box-shadow:inset 0 0 0 1px #fff0c614,0 12px 32px #00000040}.justice-prestige__medal svg{filter:drop-shadow(0 6px 10px #00000059);width:64px;height:64px}.justice-prestige small{color:#f4c76a;letter-spacing:.16em;font-size:10px;font-weight:850;display:block}.justice-prestige strong{font-family:var(--font-display);color:#fff4df;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.05;display:block}.justice-prestige__rank{color:#2a1a05;letter-spacing:.04em;background:#e3b96a;border-radius:999px;margin-top:3px;padding:2px 9px;font-size:11px;font-weight:850;display:inline-block}.justice-prestige.is-silver .justice-prestige__rank{background:#d6dde2}.justice-prestige.is-legend .justice-prestige__rank{color:#fff;background:linear-gradient(90deg,#9f3032,#d9a43a)}.justice-prestige__next{color:#fff4dfb3;margin-top:7px;padding-top:7px;font-size:11px;display:block;position:relative}.justice-prestige__next:before{content:"";background:#ffffff26;border-radius:999px;width:100%;height:4px;position:absolute;top:0;left:0}.justice-prestige__next i{background:#f4c76a;border-radius:999px;height:4px;position:absolute;top:0;left:0}@media (max-width:760px){.justice-prestige{box-sizing:border-box;width:100%;margin:10px 0 0}.justice-prestige strong{font-size:28px}}.market-offer-form>.market-offer-count{grid-template-columns:minmax(0,1fr)}.market-offer-count input{box-sizing:border-box;width:100%}.market-offer-batch{color:#fff4df;background:#9f3032;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:850}.market-offer-accept{align-items:center;gap:6px;display:flex}.market-offer-accept input{box-sizing:border-box;text-align:center;width:58px;height:34px}@media (max-width:760px){.market-offer-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-nav-frame{display:contents}.game-nav-arrow{display:none}@media (max-width:740px){.game-nav-frame{grid-area:2/1/auto/-1;min-width:0;margin:0 -14px;display:block;position:relative}.game-nav-frame>nav{box-sizing:border-box;padding:0 14px}.game-nav-arrow{z-index:3;color:#f4dcae;cursor:pointer;opacity:0;pointer-events:none;border:0;place-items:center;width:36px;height:42px;padding:0;transition:opacity .2s;display:grid;position:absolute;top:0}.game-nav-arrow.is-visible{opacity:1;pointer-events:auto}.game-nav-arrow.is-left{background:linear-gradient(90deg,#08191bfa 55%,#08191b00);left:0}.game-nav-arrow.is-right{background:linear-gradient(270deg,#08191bfa 55%,#08191b00);right:0}.game-nav-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}}.dossier-hero:has(>.justice-prestige){grid-template-columns:144px minmax(0,1fr) auto auto}.dossier-hero>.justice-prestige{align-self:center}@media (max-width:760px){.dossier-hero:has(>.justice-prestige){grid-template-columns:auto minmax(0,1fr)}.dossier-hero>.justice-prestige{grid-column:1/-1;margin:4px 0 0}}.dossier-hero:has(>.justice-prestige){grid-template-columns:144px minmax(0,1fr) auto;grid-template-areas:"avatar name prestige""avatar actions actions";align-items:center;row-gap:18px}.dossier-hero:has(>.justice-prestige)>.dossier-avatar{grid-area:avatar;align-self:start}.dossier-hero:has(>.justice-prestige)>div:nth-child(2){grid-area:name;min-width:0}.dossier-hero:has(>.justice-prestige)>.justice-prestige{grid-area:prestige;margin:0}.dossier-hero:has(>.justice-prestige)>.dossier-profile-actions{grid-area:actions;justify-content:flex-start}.dossier-hero:has(>.justice-prestige) h1{overflow-wrap:anywhere;font-size:clamp(38px,5vw,68px)}@media (max-width:760px){.dossier-hero:has(>.justice-prestige){grid-template-columns:76px minmax(0,1fr);grid-template-areas:"avatar name""prestige prestige""actions actions";row-gap:14px}.dossier-hero:has(>.justice-prestige) h1{font-size:clamp(28px,8vw,40px)}.dossier-hero:has(>.justice-prestige)>.justice-prestige{justify-self:stretch}}@media (min-width:768px) and (max-width:1180px){.village-workspace.has-build-queue .village-sidebar{display:grid}.village-workspace.has-build-queue .build-queue{order:0}}@media (min-width:741px) and (max-width:1050px){.game-nav-frame{min-width:0;display:block;position:relative}.game-nav-frame>nav{scrollbar-width:none}.game-nav-frame>nav::-webkit-scrollbar{display:none}.game-nav-arrow{z-index:3;color:#f4dcae;cursor:pointer;opacity:0;pointer-events:none;border:0;place-items:center;width:34px;height:44px;padding:0;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.game-nav-arrow.is-visible{opacity:1;pointer-events:auto}.game-nav-arrow.is-left{background:linear-gradient(90deg,#08191bfa 55%,#08191b00);left:0}.game-nav-arrow.is-right{background:linear-gradient(270deg,#08191bfa 55%,#08191b00);right:0}.game-nav-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}}@media (min-width:768px) and (max-width:1180px){.village-sidebar .army-movement-filters{grid-template-columns:minmax(0,1fr)}.village-sidebar .army-movement-filters button{min-width:0;padding-inline:2px}}.game-topbar nav .game-more{color:#ffffff8a;min-width:max-content;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.game-topbar nav .game-more:hover,.game-topbar nav .game-more.is-open,.game-topbar nav .game-more.is-current{color:#f4dcae;background:#ffffff09;border-color:#d9af67}.game-menu-caret{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;transition:transform .15s}.is-open>.game-menu-caret{transform:rotate(180deg)}.game-account-menu{color:#ffffffc7;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #d9af6747;border-radius:999px;align-items:center;gap:8px;padding:3px 9px 3px 3px;font-size:12px;font-weight:750;display:inline-flex}.game-account-menu:hover,.game-account-menu.is-open{color:#fff0ce;background:#d9af671a;border-color:#d9af67}.game-account-menu__avatar{color:#1b2a2b;width:32px;height:32px;font-family:var(--font-display), Georgia, serif;background:linear-gradient(135deg,#f0cf8c,#c4924a);border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.game-account-menu__name{text-overflow:ellipsis;max-width:140px;overflow:hidden}.game-popover{z-index:160;color:#1d2a2b;background:#fbf5e8;border:1px solid #a07d4673;border-radius:10px;gap:2px;min-width:230px;padding:6px;animation:.14s both game-popover-in;display:grid;position:fixed;box-shadow:0 16px 40px #05121459}@keyframes game-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.game-popover a,.game-popover .game-menu-button,.game-menu-logout button{min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.game-popover a:hover,.game-popover a:focus-visible,.game-popover .game-menu-button:hover,.game-menu-logout button:hover{background:#a07d4624}.game-popover a.is-current{color:#8d2a2c;background:#9f303214}.game-popover .game-nav-icon{color:#8a6a35;width:18px;height:18px}.game-popover a>span,.game-popover .game-menu-button>span,.game-menu-logout button>span{flex:1}.game-popover__title{color:#1d2a2b99;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px 10px 6px;font-size:11px;font-weight:800;overflow:hidden}.game-menu-logout{border-top:1px solid #a07d4640;margin-top:4px;padding-top:4px}.game-menu-logout form{display:block}.game-menu-logout button{color:#9f3032;width:100%}.game-menu-logout button .game-nav-icon{color:#9f3032}.game-menu-badge{color:#fff;background:#b3373a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:850;line-height:1;display:inline-grid}.game-phone-nav{display:none}@media (min-width:761px) and (max-width:1050px){.game-topbar{grid-template-columns:auto minmax(0,1fr) auto}.game-account{display:flex}.game-account-menu{padding-right:3px}.game-account-menu__name,.game-account-menu .game-menu-caret{display:none}.game-topbar nav a.game-nav-link,.game-topbar nav .game-more{white-space:nowrap;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:0 7px;font-size:10.5px}.game-topbar nav .game-more .game-menu-caret{display:none}}@media (min-width:761px){.game-topbar nav{justify-content:flex-start;min-width:0;position:relative;overflow:hidden}.game-topbar nav>*{flex-shrink:0}.game-nav-measure{visibility:hidden;pointer-events:none;width:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.game-nav-measure>*{flex:none}.game-topbar nav a.game-nav-link{white-space:nowrap}.game-topbar nav .browser-notification-control{border:1px solid #d9af6740;border-radius:50%;flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}.game-topbar nav .browser-notification-control:hover,.game-topbar nav .browser-notification-control.is-granted{border-color:#d9af67}}@media (max-width:760px){.game-topbar{display:none}.game-resources--persistent{top:0}.game-phone-nav{display:block}body:has(.game-phone-nav){padding-bottom:calc(62px + env(safe-area-inset-bottom))}body:has(.game-phone-nav) .notification-prompt{bottom:calc(70px + env(safe-area-inset-bottom))}.game-phone-bar{z-index:90;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#08191bfa;border-top:1px solid #eacb8e40;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #00000040}.game-phone-bar>a,.game-phone-bar>button{color:#fff9;min-width:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px 6px;font-size:10.5px;font-weight:750;text-decoration:none;display:flex;position:relative}.game-phone-bar>a>span,.game-phone-bar>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.game-phone-bar .game-nav-icon{width:23px;height:23px}.game-phone-bar>.is-current{color:#f4dcae;background:#ffffff0a;border-top-color:#d9af67}.game-phone-bar .game-menu-badge{min-width:17px;height:17px;font-size:10px;position:absolute;top:4px;left:calc(50% + 6px);box-shadow:0 0 0 2px #08191b}.game-phone-sheet__backdrop{z-index:88;background:#040d0f80;animation:.15s both game-popover-in;position:fixed;inset:0}.game-phone-sheet{z-index:89;right:0;bottom:calc(60px + env(safe-area-inset-bottom));color:#1d2a2b;visibility:hidden;pointer-events:none;background:#fbf5e8;border-radius:16px 16px 0 0;max-height:calc(100dvh - 76px);padding:14px 12px 10px;position:fixed;left:0;overflow-y:auto;box-shadow:0 -12px 30px #0000004d}.game-phone-sheet.is-open{visibility:visible;pointer-events:auto;animation:.2s both game-sheet-in}.game-phone-sheet .notification-prompt{visibility:visible;pointer-events:auto}.game-phone-sheet__status{gap:8px;margin-bottom:10px;display:grid}.game-phone-sheet__status:not(:has(>:not(.game-incoming-alerts:empty))){display:none}.game-phone-sheet__status .game-incoming-alerts{flex-wrap:wrap;gap:8px}.game-phone-sheet__status .game-incoming-alert{min-height:40px;padding:6px 12px;font-size:14px}.game-phone-sheet__status .game-play-hours,.game-phone-sheet__status .game-beginner-protection,.game-phone-sheet__status .game-victory-race,.game-phone-sheet__status .game-finished-bar,.game-phone-sheet__status .game-finished-link{white-space:normal;border-radius:9px;max-width:none;padding:9px 12px;font-size:12px;position:static;transform:none}.game-phone-sheet__status .game-beginner-protection{justify-self:stretch;display:flex}.game-phone-sheet__status .game-beginner-protection span{flex:1}.game-phone-sheet__status .game-beginner-protection small{opacity:.75;font-weight:600;display:block}.game-phone-sheet__status .game-finished-link{color:#fff4df;background:#17383a;font-weight:800;text-decoration:none}.game-phone-sheet__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.game-phone-tool{cursor:pointer;color:#f4dcae;background:#17383a;border-radius:10px;align-items:center;gap:8px;min-height:52px;padding:6px 10px 6px 6px;font-size:12px;font-weight:750;line-height:1.25;display:flex}.game-phone-tool .game-quests-button{border:1px solid #d9af6759;border-radius:50%;flex:none;width:40px;min-width:40px;height:40px;padding:0}.game-phone-tool .browser-notification-control{flex:none;margin:0}.game-phone-bar>button.has-attack .game-menu-badge{animation:1.2s ease-in-out infinite game-attack-pulse}@keyframes game-attack-pulse{50%{box-shadow:0 0 0 2px #08191b,0 0 0 6px #dc3c3c73}}@keyframes game-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.game-phone-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.game-phone-sheet__grid>a{min-height:74px;color:inherit;text-align:center;background:#fffaf0;border:1px solid #a07d4647;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px 8px;font-size:12px;font-weight:750;text-decoration:none;display:flex;position:relative}.game-phone-sheet__grid>a.is-current{color:#8d2a2c;background:#fbeeea;border-color:#b3373a}.game-phone-sheet__grid .game-nav-icon{color:#8a6a35;width:24px;height:24px}.game-phone-sheet__grid .game-menu-badge{position:absolute;top:6px;right:6px}.game-phone-sheet__account{border-top:1px solid #a07d4640;margin-top:12px;padding-top:6px;display:grid}.game-phone-sheet__account>a,.game-phone-sheet__account>.game-menu-button,.game-phone-sheet__account .game-menu-logout button{min-height:46px;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 8px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.game-phone-sheet__account .game-nav-icon{color:#8a6a35;width:20px;height:20px}.game-phone-sheet__account .game-menu-logout{margin-top:2px}.game-phone-sheet__account .game-menu-logout button{color:#9f3032;width:100%}.game-phone-sheet__account .game-menu-logout .game-nav-icon{color:#9f3032}}.building-hero.is-compact{grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:10px 14px}.building-hero.is-compact>figure{border-radius:10px;width:64px;height:64px}.building-hero.is-compact>figure img{width:62px;height:62px}.building-hero.is-compact .building-hero__eyebrow{margin-bottom:2px;font-size:10px}.building-hero.is-compact .building-hero__title h1{font-size:26px}.building-hero.is-compact .building-hero__level strong{font-size:17px}.building-detail-upgrade{color:#fff;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:0 13px;font-size:12px;font-weight:850}.building-detail-upgrade.is-ready{background:linear-gradient(135deg,#368760,#246848);border-color:#246848}.building-detail-upgrade.is-waiting{background:linear-gradient(135deg,#bb4b4e,#8f2f32);border-color:#9b3537}.building-detail-upgrade.is-max{color:#705d31;background:#eee1be;min-height:0;padding:5px 10px}.building-detail-upgrade:disabled{opacity:.55;cursor:not-allowed}.building-detail-upgrade.is-header{min-height:30px;padding-inline:10px;font-size:11px}.village-switcher__action{align-items:center;display:inline-flex}.building-hero__info{align-self:center;position:relative}.building-hero__info>summary{color:#263b3d;cursor:pointer;background:#fffaf1;border:1px solid #1423262e;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.building-hero__info>summary::-webkit-details-marker{display:none}.building-hero__info>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.building-hero__info[open]>summary{color:#8d2a2c;border-color:#9f3032}.building-hero__details{z-index:30;background:#fbf5e8;border:1px solid #a07d4666;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:14px;width:min(560px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #05121440}.building-hero__details .building-hero__note{margin-top:8px}@media (max-width:640px){.building-hero.is-compact{grid-template-columns:48px minmax(0,1fr);row-gap:8px}.building-hero.is-compact>figure{width:48px;height:48px}.building-hero.is-compact>figure img{width:46px;height:46px}.building-hero.is-compact .building-hero__title h1{font-size:22px}.building-detail-upgrade{width:100%;min-height:40px}.building-hero__title .building-detail-upgrade{flex-basis:100%}.building-detail-upgrade.is-header{width:auto;min-height:28px;padding-inline:8px;font-size:10px}.village-switcher__action{flex:none}.building-hero__info{grid-column:1/-1}.building-hero__info>summary{min-height:34px}.building-hero__details{width:auto;box-shadow:none;grid-template-columns:minmax(0,1fr);margin-top:8px;position:static}}.report-toolbar{align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.report-toolbar>.battle-report-filters{flex:1;min-width:0;margin-bottom:0}.report-toolbar>.battle-report-filters[hidden]+.report-bulk-actions{margin-left:auto}.report-bulk-actions{background:0 0;border:0;margin:0;padding:0;display:flex;position:relative}.report-bulk-actions>.report-bulk-actions__trigger{color:#263b3d;white-space:nowrap;background:#faf6ed;border:1px solid #14232629;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.report-bulk-actions__trigger svg{fill:currentColor;width:18px;height:18px}.report-bulk-actions__menu{z-index:30;background:#fbf5e8;border:1px solid #a07d4673;border-radius:10px;gap:2px;min-width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0512144d}.report-bulk-actions .report-bulk-actions__menu button{color:#1d2a2b;text-align:left;background:0 0;border:0;border-radius:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.report-bulk-actions .report-bulk-actions__menu button:hover{background:#a07d4624}.report-bulk-actions .report-bulk-actions__menu button.is-danger{color:#9f3032}.battle-report-losses b.is-none{color:#1423268c;font-weight:750}@media (max-width:760px){.report-toolbar{flex-direction:column}.report-toolbar>.report-bulk-actions{align-self:flex-end}.report-bulk-actions>.report-bulk-actions__trigger{min-height:38px}}.map-shell.app-backdrop{color:#17292b;background:0 0}.map-shell .map-stage:not(.is-fullscreen),.map-shell .map-overview-stage,.map-shell .map-clan-color-panel{color:#17292b;background:#faf6ed;border-color:#14232629;box-shadow:0 10px 30px #1423261a}.map-shell .map-stage:not(.is-fullscreen)>header{border-bottom-color:#1423261f}.map-shell .map-stage:not(.is-fullscreen)>header strong,.map-shell .map-overview-stage>header strong,.map-shell .map-clan-color-panel h3{color:#13292b}.map-shell .map-stage:not(.is-fullscreen) .map-region-count{color:#4d5a57;border-color:#14232629}.map-shell .map-stage:not(.is-fullscreen) .map-local-fullscreen-toggle{color:#263b3d;background:#fffaf1;border-color:#14232633}.map-shell .map-stage:not(.is-fullscreen) :is(p,small,footer,.map-local-coordinates),.map-shell .map-overview-stage>header small,.map-shell .map-overview-stage>header>div>span,.map-shell .map-overview-mode>span,.map-shell .map-overview-legend>small,.map-shell .map-overview-legend span,.map-shell .map-overview-stage>p,.map-shell .map-overview-status{color:#5c6661}.map-shell .map-overview-mode select,.map-shell .map-overview-tools button,.map-shell .map-overview-status button{color:#263b3d;background:#fffaf1;border-color:#14232638}.map-shell .map-overview-tools output{color:#13292b}.map-shell .map-clan-color-panel__toggle{background:0 0;border-bottom-color:#1423261a}.map-shell .map-clan-color-panel__toggle:hover{background:#a07d4614}.map-shell .map-clan-color-panel__heading>span,.map-shell .map-clan-color-panel__content>p,.map-shell .map-clan-rank,.map-shell .map-clan-count,.map-shell .map-clan-name small{color:#6b7470}.map-shell .map-clan-color-panel__meta>b{color:#4d5a57;border-color:#14232629}.map-shell .map-clan-color-panel__meta svg{stroke:#8a6a35}.map-shell .map-clan-color-panel li{border-bottom-color:#14232612}.map-shell .map-clan-name strong{color:#7f292c}.map-shell .map-clan-name:hover strong,.map-shell .map-clan-name:hover small{color:#9f3032}.map-shell .map-clan-count b{color:#13292b}.map-shell .map-clan-color-control input{background:#fff;border-color:#14232633}.map-shell .map-clan-color-control button{color:#5c6661;background:#fffaf1;border-color:#1423262e}.village-header-bar{z-index:35;top:var(--game-topbar-h,64px);border-radius:10px;width:min(1320px,100% - 56px);margin:8px auto 0;display:grid;position:sticky;box-shadow:0 8px 24px #14232624}.village-header-bar>.village-switcher{width:100%;min-height:36px;box-shadow:none;border-radius:10px 10px 0 0;grid-template-columns:46px minmax(0,1fr) 46px;margin:0}.village-header-bar .village-switcher__identity{align-items:center;padding:4px 12px}.village-header-bar .village-switcher__identity strong{font-size:17px}.village-header-bar .village-switcher__direction span{font-size:21px}.village-header-bar .village-switcher__name .village-rename-trigger{width:24px;height:24px}.village-header-bar>.game-resources{width:100%;box-shadow:none;background:#faf6ed;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);margin:0}.village-header-bar .game-resource{border-bottom:0;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:3px 10px;display:flex}.village-header-bar .game-resource strong,.village-header-bar .game-resource__rate,.village-header-bar .game-capacity strong{white-space:nowrap}.village-header-bar .game-resource>figure,.village-header-bar .game-resource>figure img{width:24px;height:24px}.village-header-bar .game-resource strong{font-size:16px}.village-header-bar .game-resource__rate{font-size:10px}.village-header-bar .game-resource.is-full .game-resource__rate{font-size:9px}.village-header-bar .game-capacity{border-top:0;border-radius:0 0 9px;grid-column:auto;gap:10px;padding:3px 12px}.village-header-bar .game-capacity>*{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.village-header-bar .game-capacity small{font-size:10px}.village-header-bar .game-capacity strong{font-size:12px}.game-capacity__icon{object-fit:contain;flex:none;width:20px;height:20px}@media (max-width:760px){.village-header-bar{width:calc(100% - 16px);margin-top:6px;box-shadow:0 6px 16px #14232629}.village-header-bar>.village-switcher{grid-template-columns:34px minmax(0,1fr) 34px;min-height:34px}.village-header-bar .village-switcher__direction kbd{display:none}.village-header-bar .village-switcher__identity{gap:6px;padding:3px 6px}.village-header-bar .village-switcher__identity strong{font-size:15px}.village-header-bar .village-switcher__identity code,.village-header-bar .village-switcher__points{font-size:10px}.village-header-bar .village-switcher__points b{font-size:12px}.village-header-bar>.game-resources{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.05fr) minmax(0,1.3fr)}.village-header-bar .game-capacity{display:contents}.village-header-bar .game-resource,.village-header-bar .game-capacity>*{border-right:1px solid #1423261c;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:3px;min-height:34px;padding:2px 3px;display:flex}.village-header-bar .game-capacity>*+*{border-left:0;padding-left:3px}.village-header-bar .game-capacity>:last-child{border-right:0}.village-header-bar .game-resource:first-child{border-radius:0 0 0 9px}.village-header-bar .game-resource>figure,.village-header-bar .game-resource>figure img{width:17px;height:17px}.village-header-bar .game-resource strong{font-size:13px}.village-header-bar .game-resource__rate,.village-header-bar .game-capacity small{display:none}.game-capacity__icon{width:16px;height:16px}.village-header-bar .game-capacity__used{display:none}.village-header-bar .game-capacity strong{white-space:nowrap;font-size:11px}}@media (min-width:761px) and (max-width:1050px){.village-header-bar .game-capacity small{display:none}.village-header-bar .game-resource{padding-inline:6px}}@media (max-width:380px){.village-header-bar .game-resource>figure,.village-header-bar .game-resource>figure img,.game-capacity__icon{width:14px;height:14px}.village-header-bar .game-resource strong{font-size:12px}.village-header-bar .game-capacity strong{font-size:10.5px}}.world-settings__group+.world-settings__group{border-top:1px solid #1423261a}.world-settings__group>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 0;display:flex}.world-settings__group h3{color:#8d2a2c;margin:0;font-size:14px;font-weight:850}.world-settings__group>header button{color:#263b3d;min-height:32px;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #1423262e;border-radius:999px;padding:0 12px;font-size:12px;font-weight:750}.world-settings__group>header button:disabled{opacity:.5;cursor:wait}.village-building-columns{display:none}@media (min-width:1181px){.village-building-columns{color:#14232680;background:#14232608;border-bottom:1px solid #1423261a;grid-template-columns:minmax(440px,1fr) 360px;gap:12px;padding:6px 12px;font-size:10px;font-weight:800;display:grid}.village-building-columns>div:first-child{grid-template-columns:52px minmax(130px,1fr) 100px 120px;column-gap:12px;display:grid}.village-building-columns>div:last-child{grid-template-columns:minmax(0,1fr) auto 116px;gap:10px;display:grid}.village-overview:not(.is-shortlist) .village-building__metric small,.village-overview:not(.is-shortlist) .village-building__duration small{display:none}}.village-farm-notice{background:#fbeeea;border:1px solid #a933364d;border-radius:10px;align-items:center;gap:12px;margin:10px 12px;padding:10px 12px;display:flex}.village-farm-notice img{object-fit:contain;flex:none;width:40px;height:40px}.village-farm-notice p{flex:1;gap:2px;margin:0;font-size:12px;display:grid}.village-farm-notice strong{color:#8d2a2c;font-size:14px}.village-farm-notice span{color:#142326b3}.village-farm-notice button{color:#fff5e3;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2f8a57,#1f6b42);border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:850}.village-farm-notice button:disabled{opacity:.55;cursor:wait}.village-building.is-farm-blocked{opacity:.6}.village-building.is-farm-blocked .village-building__action button{box-shadow:none}.village-overview.is-shortlist>header{align-items:center}.village-shortlist__all{color:#263b3d;white-space:nowrap;background:#fffaf1;border:1px solid #1423262e;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.village-shortlist__all:hover{color:#8d2a2c;border-color:#9f3032}.village-shortlist__empty{color:#14232699;margin:0;padding:18px 14px;font-size:13px}@media (max-width:640px){.village-farm-notice{flex-wrap:wrap}.village-farm-notice button{width:100%}.village-overview.is-shortlist>header{flex-wrap:wrap;gap:8px}}.unit-training-row__costs.is-per-unit,.unit-training-row__meta.is-per-unit{opacity:.55}.unit-training-order{z-index:2;background:#f4ead6;border-top:1px solid #14232624;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:0}.unit-training-order>div{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.unit-training-order strong{font-size:13px}.unit-training-order small{color:#142326b3;font-size:12px}.unit-training-order .unit-training-row__costs{gap:5px;display:flex}.unit-training-order button{color:#fff5e3;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2f8a57,#1f6b42);border:0;border-radius:8px;flex:none;padding:0 18px;font-size:13px;font-weight:850}.unit-training-order button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.unit-training-order{bottom:calc(60px + env(safe-area-inset-bottom));flex-wrap:wrap}.unit-training-order button{width:100%}}.rally-unit__name{color:#142326b8;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:750;line-height:1.15;overflow:hidden}.rally-form__targets>.rally-form__search{max-width:none;height:42px;margin-bottom:4px;font-size:14px}.market-summary{color:#142326bf;background:#fffaf0;border:1px solid #1423261f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.market-summary b{color:#13292b;font-variant-numeric:tabular-nums}.market-summary button{color:inherit;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #14232624;border-radius:10px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.market-summary button>span:first-child{white-space:nowrap;align-items:center;gap:4px;font-weight:750;display:inline-flex}.market-summary__resources{align-items:center;gap:7px;display:inline-flex}.market-summary__resources .market-resource{gap:2px}.market-summary__resources .market-resource img{width:20px;height:20px}.market-summary button.is-incoming{color:#24614f}.market-summary button.is-outgoing{color:#8a5a1e}.market-summary small{color:#1423268c}.market-offer-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 90px auto}.market-offer-arrow{color:#9f3032;align-self:end;padding-bottom:9px;font-size:22px;font-weight:800}@media (max-width:760px){.market-offer-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.market-offer-form>.market-offer-count,.market-offer-form>button{grid-column:1/-1}}.raid-target-table.hide-lastRaid [data-col=lastRaid],.raid-target-table.hide-report [data-col=report],.raid-target-table.hide-remaining [data-col=remaining],.raid-target-table.hide-wall [data-col=wall],.raid-target-table.hide-returning [data-col=returning]{display:none}.raid-columns{align-self:flex-start;margin:8px 0;position:relative}.raid-columns>summary{color:#263b3d;cursor:pointer;background:#faf6ed;border:1px solid #1423262e;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.raid-columns>summary::-webkit-details-marker{display:none}.raid-columns>summary small{color:#9f3032}.raid-columns>div{z-index:20;background:#fbf5e8;border:1px solid #a07d4673;border-radius:10px;gap:2px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #05121440}.raid-columns label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 8px;font-size:13px;font-weight:700;display:flex}.raid-columns label:hover{background:#a07d461f}.raid-columns input{appearance:auto;accent-color:#9f3032;width:17px;height:17px}.report-filter-selects{display:none}@media (max-width:760px){.report-filter-selects{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.report-filter-selects:has(>label:only-child){grid-template-columns:minmax(0,1fr)}.report-filter-selects select{color:#13292b;width:100%;min-height:44px;font:inherit;background:#faf6ed;border:1px solid #14232633;border-radius:10px;padding:0 10px;font-size:14px;font-weight:750}.battle-reports-page .report-category-nav,.battle-reports-page .report-toolbar>.battle-report-filters{display:none}.report-toolbar{flex-direction:row;justify-content:flex-end;margin-bottom:8px}}.message-thread-back{display:none}@media (max-width:760px){.message-center:not(.is-reading)>.message-thread,.message-center.is-reading>.message-inbox{display:none}.message-thread-back{color:#263b3d;min-height:44px;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #1423262e;border-radius:999px;align-self:flex-start;align-items:center;margin:6px 0 0 8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}}.clan-section-nav.is-groups{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;overflow:visible}.clan-section-nav.is-groups a{min-width:0;font-size:13px}.clan-subsection-nav{background:#faf6ed;border:1px solid #14232624;border-top:0;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.clan-subsection-nav a{color:#263b3d;background:#fffaf1;border:1px solid #14232629;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.clan-subsection-nav a.is-current{color:#fff4df;background:#13292b;border-color:#13292b}@media (max-width:760px){.clan-section-nav.is-groups a{min-height:46px;padding:0 6px;font-size:12px}}.world-status-rules details{margin-top:4px}.world-status-rules summary{color:#8d2a2c;cursor:pointer;width:fit-content;font-size:12px;font-weight:800}.ranking-my-rank{color:#263b3d;background:#faf6ed;border:1px solid #14232629;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:38px;margin:0 0 10px auto;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.ranking-my-rank b{color:#9f3032}@media (max-width:760px){.ranking-pagination-top{display:none}}.hub-world-grid{align-items:stretch}.hub-world>.hub-world__main-link{height:100%}.hub-world__body.is-playing .hub-world-summary{margin:10px 0 0}.hub-world__body.is-playing .hub-world__facts{margin:8px 0 0}.hub-world__body.is-playing>.hub-world__play{color:#fff5e3;background:linear-gradient(135deg,#b8383b,#7e2527);border-radius:8px;place-items:center;min-height:44px;margin-top:auto;font-size:14px;font-weight:850;display:grid}.hub-world__body.is-playing>:nth-last-child(2){margin-bottom:14px}.hub-content>.world-mail-preferences{margin:18px 0 0}.game-shell,.map-shell,.hub-shell{font-variant-numeric:tabular-nums}.ranking-table--players :is(article,.ranking-table__head)>:nth-child(n+3),.ranking-table--clans :is(article,.ranking-table__head)>:nth-child(n+4),.world-status-table :is(td,th):nth-child(3){text-align:right;justify-self:end}@media (max-width:760px){.report-swipe__toggle{min-width:44px;min-height:44px}.rally-form__tabs button,.clan-subsection-nav a,.market-tabs button,.market-summary button,.raid-columns>summary,.ranking-section-nav a,.ranking-my-rank,.village-shortlist__all,.building-hero__info>summary,.report-bulk-actions>.report-bulk-actions__trigger,.world-settings__group>header button,.map-reservation-card article button{min-height:44px}.unit-training-max{min-width:44px;min-height:44px;padding-inline:8px}.map-clan-color-control button{width:32px;height:32px}}.empty-next-step{color:#8d2a2c;margin-top:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.empty-next-step:hover{text-underline-offset:3px;text-decoration:underline}.battle-report-empty{justify-items:center;gap:4px;display:grid}.village-main{align-content:start;gap:12px;min-width:0;display:grid}.village-main>.build-queue{border-radius:12px}.village-main>.build-queue>header{align-items:baseline;gap:10px;padding:9px 14px;display:flex}.village-main>.build-queue>header p{margin:0;font-size:9px}.village-main>.build-queue>header h2{margin:0;font-size:17px}.village-main>.build-queue>header>span{margin-left:auto;font-size:12px;position:static}.village-main>.build-queue>footer{display:none}.village-main .build-queue__section>header{min-height:36px;padding:5px 12px}.village-main .build-queue__section>header small{font-size:8px}.village-main .build-queue__section>header h3{font-size:14px}.village-main .build-queue__section>header>span{font-size:11px}.village-main .build-queue__list article{min-height:46px;padding:4px 9px}.village-main .build-queue__section.is-reserve .build-queue__list article{min-height:60px}.village-main .build-queue__image{width:32px;height:32px}.village-main .build-queue article strong{font-size:12px}.village-main .build-queue article small{margin-top:2px;font-size:10px}.village-main .build-queue time{font-size:15px}.village-main .build-queue__section>header div{align-items:baseline;gap:8px;display:flex}.map-village-popup-backdrop{z-index:1050;background:#05101173;place-items:center;padding:24px;animation:.15s both game-popover-in;display:grid;position:fixed;inset:0}.map-village-popup.map-sidebar{color:#17292b;overscroll-behavior:contain;background:#fbf6ea;border:1px solid #a07d4666;border-radius:16px;gap:12px;width:min(400px,100%);max-height:calc(100dvh - 48px);padding:16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #05121466}.map-village-popup__head{align-items:flex-start;gap:10px;display:flex}.map-village-popup__head>div{flex:1;min-width:0}.map-village-popup__head h2{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:650;line-height:1.15;overflow:hidden}.map-village-popup__head h2 a{color:inherit;text-decoration:none}.map-village-popup__head h2 a:hover{color:#8d2a2c}.map-village-popup__head p{color:#1423269e;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;font-size:12px;font-weight:700;display:flex}.map-village-popup__head code{color:#805025;font-family:inherit}.map-village-popup__close{color:#263b3d;cursor:pointer;background:#fffaf1;border:1px solid #14232629;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:grid}.map-village-popup__close:hover{color:#9f3032;border-color:#9f3032}.map-village-popup__people{flex-wrap:wrap;gap:6px;display:flex}.map-village-popup__people>*{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.map-village-popup__people .is-owner{color:#263b3d;background:#14232612}.map-village-popup__people .is-clan{color:#7f292c;background:#9f303217}.map-village-popup .village-protection-notice,.map-village-popup .map-reservation-card{margin:0}.map-village-popup__primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.map-village-popup__primary button{color:#fff;min-height:64px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:12.5px;font-weight:850;transition:transform .12s,filter .12s;display:flex}.map-village-popup__primary button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.map-village-popup__primary button:disabled{opacity:.4;cursor:not-allowed}.map-village-popup__primary svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.map-village-popup__primary .is-attack{background:linear-gradient(135deg,#b8383b,#7e2527)}.map-village-popup__primary .is-support{background:linear-gradient(135deg,#2f8a57,#1f6b42)}.map-village-popup__primary .is-attack-train{background:linear-gradient(135deg,#a8642a,#7a4316)}.map-village-popup__secondary{flex-wrap:wrap;gap:6px;display:flex}.map-village-popup__secondary:empty{display:none}.map-village-popup__secondary>button,.map-village-popup__secondary>a{color:#263b3d;min-height:38px;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #14232629;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.map-village-popup__secondary>:is(button,a) svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.map-village-popup__secondary>.is-reserve{color:#734713;background:#f4e5c4;border-color:#c9a86c}.map-village-popup__secondary>.favorite-toggle.is-favorite{background:#f0b43c24;border-color:#f0b43c99}.map-village-popup__more{border-top:1px solid #1423261a;padding-top:8px}.map-village-popup__more>summary{color:#8d2a2c;cursor:pointer;align-items:center;min-height:36px;font-size:13px;font-weight:800;list-style:none;display:flex}.map-village-popup__more>summary::-webkit-details-marker{display:none}.map-village-popup__more>summary:after{content:"▾";margin-left:6px;transition:transform .15s}.map-village-popup__more[open]>summary:after{transform:rotate(180deg)}.map-village-popup__more>*+*{margin-top:8px}@media (max-width:760px){.map-village-popup-backdrop{place-items:end stretch;padding:0}.map-village-popup.map-sidebar{width:100%;max-height:78dvh;padding:10px 14px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.2s both game-sheet-in}.map-village-popup.map-sidebar:before{content:"";background:#14232633;border-radius:999px;width:40px;height:4px;margin:0 auto 2px;display:block}.map-village-popup__head h2{font-size:20px}.map-village-popup__primary button{min-height:58px}}.map-village-popup__commands .army-movements-panel{box-shadow:none;border-radius:12px}.map-village-popup__commands .army-movements-panel>header{min-height:0;padding:8px 12px}.map-village-popup__commands .army-movements-panel>header p{display:none}.map-village-popup__commands .army-movements-panel>header h2{margin:0;font-size:15px}.map-village-popup__commands .army-movements-panel>header>span{font-size:15px}.map-village-popup__commands .army-movement-filters{display:none}.map-village-popup__secondary>.is-switch{color:#fff5e3;background:#13292b;border-color:#13292b}.map-village-popup__secondary>.is-message{color:#24614f}.battle-luck{color:#203638;background:#f0e5cc;margin:0;padding:10px 18px;font-size:13px}.battle-simulator{color:#193438;background:#fff9ec;border:1px solid #bdac87;border-radius:12px;margin:16px 0;overflow:hidden}.battle-simulator>summary{cursor:pointer;color:#fff1d6;background:linear-gradient(120deg,#173b3d,#23302d);padding:16px 20px}.battle-simulator>summary>span{font:600 23px var(--font-display)}.battle-simulator>summary small{color:#e4c68b;margin-left:16px;font-size:12px}.battle-simulator__body{padding:18px}.battle-simulator__intro{color:#425653;margin:0 0 18px;font-size:14px}.battle-simulator fieldset{border:0;min-width:0;margin:0;padding:0}.battle-simulator legend{margin-bottom:8px;font-weight:800}.battle-simulator__army-head,.battle-simulator__army-row{grid-template-columns:minmax(140px,1fr) repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:8px 10px;display:grid}.battle-simulator__army-head{color:#45524b;background:#eee5d3;font-size:12px}.battle-simulator__army-row{border-bottom:1px solid #e4dbca}.battle-simulator__army-row>span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.battle-simulator .unit-icon{flex-shrink:0;width:28px;height:28px}.battle-simulator input,.battle-simulator select{box-sizing:border-box;color:#193438;width:100%;min-width:0;min-height:42px;font:inherit;background:#fffdf7;border:1px solid #b5b6a5;border-radius:6px;padding:8px}.battle-simulator :is(input,select,button,summary):focus-visible{outline-offset:2px;outline:3px solid #ae873b}.battle-simulator__settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.battle-simulator__settings label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.battle-simulator__settings small{color:#596357;font-size:11px;font-weight:400}.battle-simulator__submit{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#245d49;border:1px solid #183e35;border-radius:6px;padding:10px 24px;font-weight:800}.battle-simulator fieldset:disabled{opacity:.65}.battle-simulator__error{color:#982826;background:#fff0eb;border:1px solid #a33432;border-radius:6px;padding:12px}.battle-simulator__result{border-top:2px solid #ba9a58;margin-top:20px}.battle-simulator__result>header{padding:14px 0}.battle-simulator__result header p{color:#845b27;letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:800}.battle-simulator__result h3{font:600 24px var(--font-display);margin:0}.battle-simulator__powers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.battle-simulator__powers span{background:#ede6d7;border-radius:6px;gap:4px;padding:12px;font-size:12px;display:grid}.battle-simulator__powers b{overflow-wrap:anywhere;font-size:18px}.battle-simulator__results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.battle-simulator__table-wrap{overflow-x:auto}.battle-simulator table{border-collapse:collapse;width:100%;font-size:12px}.battle-simulator caption{color:#193438;text-align:left;padding:10px 0;font-size:16px;font-weight:800}.battle-simulator th,.battle-simulator td{color:#193438;text-align:right;border-bottom:1px solid #ded4bf;padding:8px 5px}.battle-simulator th:first-child{text-align:left}.battle-simulator thead{background:#eee5d3}.battle-simulator .is-loss{color:#b52b29;font-weight:800}.battle-simulator .is-survivor{color:#246e4b;font-weight:800}.battle-simulator__narrative{background:#f5ecdb;border:1px solid #d7c9ac;border-radius:8px;margin-top:20px;padding:16px;font-size:14px;line-height:1.6}.battle-simulator__narrative h4{margin:12px 0 4px}.battle-simulator__narrative summary{cursor:pointer;color:#7e302c;font-weight:800}@media (max-width:760px){.battle-simulator>summary{padding:14px}.battle-simulator>summary small{margin:4px 0 0;display:block}.battle-simulator__body{padding:12px}.battle-simulator__army-head,.battle-simulator__army-row{grid-template-columns:minmax(90px,1.2fr) repeat(2,minmax(0,1fr));gap:6px;padding:6px 0}.battle-simulator__army-row>span{gap:4px;font-size:11px}.battle-simulator input,.battle-simulator select{font-size:16px}.battle-simulator__settings{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-simulator__results-grid{grid-template-columns:minmax(0,1fr)}.battle-simulator__powers span{padding:8px}.battle-simulator__powers b{font-size:16px}.battle-simulator__submit{width:100%}}.battle-report-hero--compact{grid-template-columns:36px minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:12px 16px}.battle-report-hero--compact>i{width:36px;height:36px;font-size:19px}.battle-report-hero--compact>div{min-width:0}.battle-report-hero--compact h1{overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);line-height:1.15}.battle-report-hero--compact>div>span{color:#e2d8c7;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.battle-report-hero--compact>dl{background:0 0;border:0;border-top:1px solid #466061;border-radius:0;flex-wrap:wrap;grid-column:1/-1;gap:6px 20px;min-width:0;padding:8px 0 0;display:flex}.battle-report-hero--compact dl div{flex-wrap:wrap;gap:6px;min-width:0}.battle-report-hero--compact dt{color:#c1cdca;font-size:11px}.battle-report-hero--compact dd{overflow-wrap:anywhere;font-size:11px}.battle-report-hero__actions{flex-wrap:wrap;justify-content:end;align-items:start;gap:8px;max-width:360px;display:flex}.battle-report-hero__actions .battle-report-back,.battle-report-hero__actions .report-forward summary{color:#193438;box-sizing:border-box;background:#fff5e3;border:1px solid #b8ad96;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:800;line-height:20px;text-decoration:none;display:flex}.battle-report-hero__actions .battle-report-back{margin:0}.battle-report-hero__actions .report-forward{color:#193438;background:#fff5e3;border:0;border-radius:6px;margin:0;padding:0}.battle-report-hero__actions .report-forward summary{color:#8c302c;list-style:none}.battle-report-hero__actions .report-forward summary::-webkit-details-marker{display:none}.battle-report-hero__actions .report-forward summary:before{content:"↗";font-size:17px}.battle-report-hero__actions .report-forward[open]{flex-basis:100%;min-width:0}.battle-report-hero__actions .report-forward form{padding:0 12px 12px}.battle-report-hero__actions :is(a,summary):focus-visible{outline-offset:2px;outline:3px solid #d9af67}.battle-unit-table article>strong.is-loss{color:#bb232b}.battle-units-empty{color:#425653;margin:0;padding:12px 14px;font-size:13px}@media (max-width:760px){.battle-report-hero--compact{grid-template-columns:30px minmax(0,1fr);gap:8px 10px;padding:10px 12px}.battle-report-hero--compact>i{width:30px;height:30px;font-size:17px}.battle-report-hero--compact h1{font-size:20px}.battle-report-hero__actions{grid-column:1/-1;justify-content:start;max-width:none}.battle-report-hero__actions .battle-report-back,.battle-report-hero__actions .report-forward summary{min-height:44px}.battle-report-hero--compact>dl{gap:5px 12px}}.hub-world__result{gap:8px;margin:6px 0 2px;display:grid}.hub-world__winner{background:linear-gradient(135deg,#fff6d8,#f3dc9c);border:1px solid #d6b45e;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hub-world__winner img{object-fit:contain;flex:none;width:44px;height:44px}.hub-world__winner div{min-width:0;display:grid}.hub-world__winner small{color:#8a5a12;letter-spacing:2px;font-size:10px;font-weight:900}.hub-world__winner b{color:#2b1d0e;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.hub-world__winner b span{color:#b43135}.hub-world__winner.is-none{background:#f3efe6;border-color:#d9d1bd}.hub-world__winner.is-none img{filter:grayscale();opacity:.5}.hub-world__podium{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hub-world__podium li{color:#193438;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.hub-world__podium li>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.hub-world__podium .is-rank-1{background:#c99a22}.hub-world__podium .is-rank-2{background:#8f9aa3}.hub-world__podium .is-rank-3{background:#a8673a}.hub-world__podium b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-world__podium small{color:#6b5a44}.hub-world__podium em{color:#5c6661;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}
.social-login{margin:4px 0 14px}.social-login__error{margin:0 0 10px}.social-login__buttons{gap:8px;display:grid}.social-login__button{color:#1f2a2b;background:#fff;border:1px solid #d6cdbb;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.social-login__button:hover,.social-login__button:focus-visible{background:#fbf8f2;border-color:#b9ab8f;outline:none;box-shadow:0 2px 8px #00000014}.social-login__button:focus-visible{outline-offset:2px;outline:2px solid #d2a55c}.social-login__button.is-facebook{color:#fff;background:#1877f2;border-color:#1877f2}.social-login__button.is-facebook:hover{background:#166fe0}.social-login__button.is-facebook .social-login__logo circle{fill:#fff}.social-login__button.is-facebook .social-login__logo path{fill:#1877f2}.social-login__logo{flex:none;width:20px;height:20px}.social-login__divider{color:#1f2a2b8c;align-items:center;gap:10px;margin:14px 0 0;font-size:12px;display:flex}.social-login__divider:before,.social-login__divider:after{content:"";background:#1f2a2b26;flex:1;height:1px}.oauth-complete__account{background:#f0e8d9;border-radius:8px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.oauth-complete__account .social-login__logo{width:28px;height:28px}.oauth-complete__account small{color:#26353399;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.oauth-complete__account strong{overflow-wrap:anywhere;display:block}.oauth-complete__account span{color:#263533b3;font-size:13px;display:block}.oauth-complete__form{gap:12px;display:grid}.oauth-complete__form label{gap:5px;font-size:14px;font-weight:700;display:grid}.oauth-complete__form input:not([type=checkbox]){min-height:44px;font:inherit;background:#fff;border:1px solid #cdbf9e;border-radius:6px;padding:0 12px;font-weight:600}.oauth-complete__form input:focus-visible{outline-offset:1px;outline:2px solid #d2a55c}.oauth-complete__form small{color:#26353399;font-size:12px;font-weight:500}.oauth-complete__form .oauth-complete__terms{align-items:flex-start;gap:8px;font-weight:500;display:flex}.oauth-complete__form .oauth-complete__terms input{margin-top:3px}.oauth-complete__form button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#304f46;border:0;border-radius:6px;font-weight:800}.oauth-complete__form button:disabled{opacity:.6;cursor:wait}.auth-form__forgot{color:#8f2f32;font:700 12px var(--font-body,inherit);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-6px;padding:2px 0;text-decoration:underline}.forgot-password__sent{color:#285322;background:#e1eedc;border-radius:8px;gap:12px;margin:6px 0 14px;padding:14px;display:flex}.forgot-password__sent svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;flex:none;width:26px;height:26px}.forgot-password__sent strong{font-size:15px;display:block}.forgot-password__sent p{margin:4px 0 0;font-size:13px;line-height:1.5}
