#root{box-sizing:border-box;width:100%;max-width:1126px;min-height:100svh;margin:0 auto}body{margin:0}:root,[data-theme=dark]{--laca-bg:#0a0a0a;--laca-bg-panel:#120a16f0;--laca-purple:#b030b0;--laca-purple-bright:#d040d0;--laca-purple-dark:#5a1a5a;--laca-yellow:#f5d547;--laca-yellow-dim:#c9a832;--laca-green:#3dff7a;--laca-red:#ff4d6d;--laca-grey:#8a8a95;--laca-border:#b030b059;--laca-text:#f5f0ff;--laca-text-muted:#b8a8c8;--tool-width:1126px;--laca-body-glow-a:#b030b02e;--laca-body-glow-b:#f5d54714;--ui-pref-bg:#0c0810eb;color:var(--laca-text);background:var(--laca-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI,Trebuchet MS,sans-serif;font-weight:400;line-height:1.5}[data-theme=light]{--laca-bg:#f4f2ec;--laca-bg-panel:#fff;--laca-purple:#2f3a48;--laca-purple-bright:#3d4b5c;--laca-purple-dark:#1e2630;--laca-yellow:#8a5a00;--laca-yellow-dim:#6e4800;--laca-green:#1b6b3a;--laca-red:#b42318;--laca-grey:#667084;--laca-border:#1e263029;--laca-text:#171a1f;--laca-text-muted:#5b6472;--laca-body-glow-a:#2f3a480f;--laca-body-glow-b:#8a5a000d;--ui-pref-bg:#fffffff5;--surface-chip:#eef1f5;--surface-chip-border:#1e263024;--surface-icon:#e4e8ee;--laca-panel:#f4f2ec;--laca-panel-elevated:#fff}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 0%, var(--laca-body-glow-a) 0%, transparent 45%), radial-gradient(circle at 85% 10%, var(--laca-body-glow-b) 0%, transparent 40%), var(--laca-bg);min-width:320px;color:var(--laca-text);margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}.app-shell{width:100%;max-width:var(--tool-width);text-align:left;flex-direction:column;flex:1;min-height:0;margin:0 auto;padding:1.25rem 1rem 1.5rem;display:flex}.tab-panels,.tab-panel,.layout,.assistant-layout,.results-layout,.panel,.map-board,.civ-board{width:100%;min-width:0}.topbar{border-bottom:1px solid var(--laca-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.brand{align-items:center;gap:.85rem;min-width:0;display:flex}.brand-logo{border-radius:50%;flex-shrink:0;width:52px;height:52px;box-shadow:0 0 12px #f5d54759}.topbar h1{letter-spacing:.06em;color:var(--laca-yellow);text-shadow:0 0 20px #f5d54740;margin:0;font-size:1.55rem}.tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tour-start-btn{margin-left:.25rem;color:#ffe7a3!important;background:#f0c14b1f!important;border-color:#f0c14b8c!important;border-radius:999px!important;font-weight:700!important}.tour-start-btn:hover{background:#f0c14b38!important;border-color:#f0c14bcc!important}.tab-panels,.tab-panel:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.tab-panel[hidden]{display:none}.tabs button,.panel button,.setup-form button{border:1px solid var(--laca-border);color:inherit;cursor:pointer;background:#5a1a5a73;border-radius:10px;padding:.55rem .9rem;transition:border-color .15s,box-shadow .15s}.tabs button:hover,.panel button:hover,.setup-form button:hover{border-color:var(--laca-yellow)}.tabs button.active{background:linear-gradient(135deg, var(--laca-purple) 0%, var(--laca-purple-dark) 100%);border-color:var(--laca-yellow);color:#fff;box-shadow:0 0 12px #f5d54740}.go-btn{text-transform:lowercase;flex:none;min-width:3rem;font-weight:700;background:var(--laca-yellow)!important;color:#0a0a0a!important;border-color:var(--laca-yellow)!important;padding:.55rem .85rem!important}.go-btn:disabled{opacity:.45;cursor:not-allowed}.layout,.assistant-layout{gap:1rem;display:grid}.assistant-layout-civ-active{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex}.assistant-layout-civ-active .civ-setup-compact{flex-shrink:0;gap:.4rem;padding:.55rem .8rem}.assistant-layout-civ-active .civ-setup-meta{gap:.85rem;font-size:.84rem}.assistant-layout-civ-active .civ-link-row>span{font-size:.84rem}.live-grid{grid-template-columns:1fr 1.2fr;gap:1rem;display:grid}@media (width<=1100px){.live-grid{grid-template-columns:1fr}}.panel{background:var(--laca-bg-panel);border:1px solid var(--laca-border);border-radius:16px;padding:1rem 1.1rem;box-shadow:0 8px 32px #00000073,inset 0 1px #b030b014}.setup-form,.preset-editor,.map-preset-editor{gap:.75rem;width:100%;display:grid}.setup-form-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.setup-form-header h2{margin:0;font-size:1.1rem}.map-mode-select{color:var(--laca-text-muted);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.map-mode-select select{width:auto;min-width:9rem;padding:.35rem .55rem}.map-select-row{align-items:stretch;gap:.45rem;display:flex}.map-select-row select{flex:1}.add-map-popout{border:1px solid var(--laca-yellow);padding:.75rem;box-shadow:0 0 16px #f5d54726}.add-map-popout-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.add-map-popout-actions{justify-content:flex-end;gap:.5rem;display:flex}.map-slot-select{gap:.35rem;display:grid}.map-custom-modal label{margin-bottom:.75rem;display:block}.select-maps-slots{gap:.55rem;margin-top:.35rem;display:grid}.select-maps-grid{margin-top:.65rem}.single-map-panel .single-map-display{border:1px solid var(--laca-border);background:#5a1a5a26;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem;display:flex}.single-map-icon{object-fit:cover;border-radius:50%;width:48px;height:48px}.single-map-display .hint{margin-top:.15rem;font-size:.82rem;display:block}label{gap:.35rem;font-size:.92rem;display:grid}input,select{border:1px solid var(--laca-border);width:100%;color:inherit;background:#0a0a0ad9;border-radius:10px;padding:.55rem .7rem}input:focus,select:focus{border-color:var(--laca-yellow);outline:none;box-shadow:0 0 0 2px #f5d54733}.hint{color:var(--laca-text-muted);font-size:.92rem}.error{color:var(--laca-red)}.board-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.board-header h2,.section-block h3,.cluster h3{margin:0}.map-badge{border:1px solid var(--laca-border);background:#5a1a5a99;border-radius:999px;padding:.2rem .55rem;font-size:.82rem}.draft-status{text-transform:lowercase;letter-spacing:.02em;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.draft-status-live{color:#0a0a0a;background:var(--laca-yellow);box-shadow:0 0 10px #f5d54780}.draft-status-finished{color:#0a0a0a;background:var(--laca-green);box-shadow:0 0 10px #3dff7a59}.draft-status-no_draft{color:#fff;background:var(--laca-red);box-shadow:0 0 10px #ff4d6d59}.draft-status-not_started{color:#fff;background:var(--laca-grey)}.civ-setup-compact{gap:.65rem}.civ-setup-meta{color:var(--laca-text-muted);flex-wrap:wrap;gap:1.25rem;font-size:.92rem;display:flex}.civ-setup-meta strong{color:var(--laca-yellow)}.civ-ranking-select{color:var(--laca-text-muted);align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.civ-ranking-select select{width:auto;min-width:8.5rem;padding:.35rem .55rem}.civ-link-row>span{font-size:.92rem}.civ-link-input{align-items:stretch;gap:.5rem;width:100%;display:flex}.civ-link-input input{flex:1}.prepared-ban-panel{--civ-tile-size-sm:clamp(56px, 5.4vmin, 74px);gap:.55rem;padding:.65rem .75rem}.prepared-ban-header-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.prepared-ban-action-btn{flex-shrink:0}.prepared-ban-panel-locked .prepared-ban-slots{margin-top:.15rem}.prepared-ban-header h3{letter-spacing:.05em;text-transform:uppercase;color:var(--laca-text-muted);margin:0;font-size:.82rem}.prepared-ban-hint{margin:.2rem 0 0;font-size:.78rem}.prepared-ban-slots{flex-wrap:wrap;gap:.35rem;width:100%;display:flex}.prepared-ban-slot-placeholder{width:var(--civ-tile-size-sm);height:var(--civ-tile-size-sm);min-width:var(--civ-tile-size-sm);min-height:var(--civ-tile-size-sm);box-sizing:border-box;background:#0000001f;border:1px dashed #ffffff29;border-radius:12px}.prepared-ban-tile{cursor:pointer;color:inherit;font:inherit;justify-content:flex-end;gap:.02rem;padding:.1rem .08rem .05rem;overflow:hidden}.prepared-ban-tile:disabled{cursor:default;opacity:1}.prepared-ban-tile:hover:not(:disabled){border-color:#ff8a7a8c;box-shadow:0 0 0 1px #ff8a7a40}.prepared-ban-tile img{width:calc(var(--civ-tile-size-sm) * .72);height:calc(var(--civ-tile-size-sm) * .72);max-height:calc(var(--civ-tile-size-sm) - .5rem);object-fit:contain;z-index:1;margin-top:calc(var(--civ-tile-size-sm) * -.06);background:0 0;border-radius:0;position:relative}.prepared-ban-tile span{font-size:calc(var(--civ-tile-size-sm) * .138);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:100%;line-height:1.08;overflow:hidden}.prepared-ban-tile .rank-tag{z-index:3;font-size:calc(var(--civ-tile-size-sm) * .155);padding:0 .2rem;line-height:1.2;top:1px;left:1px;box-shadow:0 0 0 1px #00000059}.prepared-ban-nemesis-tag{z-index:3;font-style:normal;font-size:calc(var(--civ-tile-size-sm) * .155);color:#ff6b6b;text-shadow:0 0 2px #000000d9;pointer-events:none;line-height:1.2;position:absolute;top:1px;right:1px}.prepared-ban-panel .prepared-ban-tile.prepared-ban-tile-nemesis{background:#781c1cb8;border-color:#dc3c3cd9;box-shadow:inset 0 0 0 1px #ff5a5a2e}.prepared-ban-panel .prepared-ban-tile.prepared-ban-tile-nemesis span{color:#ffb3b3}.prepared-ban-panel .prepared-ban-tile.prepared-ban-tile-nemesis:hover:not(:disabled){background:#962424d1;border-color:#ff5a5af2;box-shadow:0 0 0 1px #ff5a5a73}.prepared-ban-panel .prepared-ban-tile.prepared-ban-tile-nemesis .rank-tag{color:#2a0808;background:#ff5a5aeb}.prepared-ban-picker{grid-template-columns:repeat(auto-fill, minmax(var(--civ-tile-size-sm), 1fr));gap:.35rem;width:100%;display:grid}.prepared-ban-picker .prepared-ban-tile:disabled{opacity:.35;cursor:not-allowed}.map-pick-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.map-pick-chip{border:1px solid var(--laca-border);background:#5a1a5a59;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .2rem;display:inline-flex}.map-pick-chip img{object-fit:cover;border:1px solid #f5d54759;border-radius:50%;width:28px;height:28px}.map-pick-chip em{color:var(--laca-text);font-size:.78rem;font-style:normal}.map-pick-fallback{background:var(--laca-purple-dark);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:grid}.civ-board{--civ-tile-size:clamp(52px, 5vmin, 70px);--civ-tile-size-sm:clamp(44px, 4.2vmin, 58px)}.civ-board-fill{flex-direction:column;flex:1;min-height:0;padding:.55rem .75rem;display:flex;overflow:hidden}.civ-board-fill .civ-board-header{flex-shrink:0;gap:.5rem;margin-bottom:.35rem}.civ-board-fill .civ-board-main{flex-direction:column;flex:1;gap:.4rem;min-height:0;display:flex;overflow:hidden}.civ-board-fill .section-block{margin-bottom:0}.civ-board-fill .civ-draft-hub{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.civ-board-fill .civ-draft-hub-compact{flex:none;overflow:visible}.civ-board-fill .civ-draft-bottom{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.45rem;width:100%;display:flex}.civ-board-fill .civ-draft-bottom-pool,.civ-board-fill .civ-draft-bottom-picks{width:100%;min-width:0}.civ-board-fill .civ-draft-bottom-pool{overflow:visible}.civ-board-fill .civ-draft-pool-grid{flex-flow:wrap;align-items:flex-start;gap:.35rem;width:100%;max-width:100%;display:flex}.civ-board-fill .civ-draft-pool-grid .civ-card-tile{flex:none}.civ-board-fill .civ-draft-bottom-pool .pool-heading,.civ-board-fill .civ-draft-bottom-picks h3{letter-spacing:.05em;text-transform:uppercase;color:var(--laca-text-muted);margin:0 0 .3rem;font-size:.72rem}.civ-board-fill .civ-draft-picks-subheading{color:#9db0d0;margin:0 0 .25rem;font-size:.68rem;font-weight:600}.civ-board-fill .civ-map-tracker{flex-shrink:0;gap:.35rem;margin:0;padding:.4rem .5rem}.civ-board-fill .map-tracker-side h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem;font-size:.68rem}.civ-board-fill .map-tracker-columns{gap:.4rem;padding-bottom:.1rem;overflow-x:auto}.civ-board-fill .map-tracker-column{min-width:calc(var(--civ-tile-size-sm) + .65rem);flex:0 0 calc(var(--civ-tile-size-sm) + .65rem);gap:.28rem;padding:.3rem .28rem}.civ-board-fill .map-tracker-map img,.civ-board-fill .map-tracker-fallback,.civ-board-fill .map-tracker-flex-label{width:calc(var(--civ-tile-size-sm) * .72);height:calc(var(--civ-tile-size-sm) * .72)}.civ-board-fill .map-tracker-column .map-tracker-map span:last-child,.civ-board-fill .map-tracker-count{font-size:.58rem}.civ-board-fill .banned-section{flex-shrink:0;margin-top:.35rem;padding-top:.45rem}@media (height>=860px){.civ-board{--civ-tile-size:clamp(56px, 5.8vmin, 76px);--civ-tile-size-sm:clamp(48px, 4.8vmin, 64px)}}@media (width<=960px){.civ-board-fill .civ-draft-bottom-pool{overflow-x:auto}}.draft-grid,.civ-grid,.map-grid{grid-template-columns:repeat(auto-fill, var(--civ-tile-size));gap:.45rem;width:100%;display:grid}.draft-grid.compact,.civ-grid.compact{grid-template-columns:repeat(auto-fill, var(--civ-tile-size-sm))}.map-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.draft-card,.civ-card,.map-card{text-align:center;border:1px solid var(--laca-border);background:#0a0a0abf;border-radius:12px;justify-items:center;gap:.35rem;padding:.55rem;display:grid;position:relative}.civ-card.civ-card-tile{width:var(--civ-tile-size);height:var(--civ-tile-size);min-width:var(--civ-tile-size);min-height:var(--civ-tile-size);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.22rem;display:flex;overflow:hidden}.civ-card.civ-card-tile-sm{width:var(--civ-tile-size-sm);height:var(--civ-tile-size-sm);min-width:var(--civ-tile-size-sm);min-height:var(--civ-tile-size-sm);padding:.18rem}.civ-card.civ-card-tile img{width:calc(var(--civ-tile-size) * .52);height:calc(var(--civ-tile-size) * .52);flex-shrink:0}.civ-card.civ-card-tile-sm img{width:calc(var(--civ-tile-size-sm) * .52);height:calc(var(--civ-tile-size-sm) * .52)}.civ-card.civ-card-tile span{font-size:calc(var(--civ-tile-size) * .105);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.05;overflow:hidden}.civ-card.civ-card-tile-sm span{font-size:calc(var(--civ-tile-size-sm) * .105)}.civ-card.civ-card-tile .tier-tag,.civ-card.civ-card-tile .points-tag{font-size:calc(var(--civ-tile-size-sm) * .115);padding:.05rem .22rem;top:3px;right:3px}.civ-card.civ-card-tile-sm .tier-tag,.civ-card.civ-card-tile-sm .points-tag{font-size:calc(var(--civ-tile-size-sm) * .11)}.civ-card.civ-card-tile .rank-tag{font-size:calc(var(--civ-tile-size-sm) * .11);padding:.05rem .22rem;top:3px;left:3px}.draggable-civ-tile{cursor:grab;-webkit-user-select:none;user-select:none}.draggable-civ-tile:active{cursor:grabbing}.draggable-civ-tile:hover{box-shadow:0 0 0 1px #f5d54759}.draft-card img,.civ-card:not(.civ-card-tile) img,.map-card img{object-fit:contain;background:#0b1018;border-radius:8px;width:42px;height:42px}.map-card img{object-fit:cover;width:51px;height:51px}.map-placeholder{color:#9db0d0;background:#1a2333;border-radius:8px;place-items:center;width:51px;height:51px;font-size:1.4rem;font-weight:600;display:grid}.draft-card span,.civ-card span,.map-card span{font-size:.78rem;line-height:1.2}.map-card span{font-size:.82rem}.map-card-hints{flex-wrap:wrap;justify-content:center;gap:.2rem;margin-top:.2rem;display:flex}.map-hint{border:1px solid var(--laca-border);opacity:.9;border-radius:4px;padding:.1rem .3rem;font-size:.62rem;font-style:normal}.map-hint.ban{color:#f0a0a0}.map-hint.pick{color:var(--laca-yellow)}.civ-card .tier-tag{background:var(--laca-purple);border-radius:999px;padding:.1rem .35rem;font-size:.72rem;font-style:normal;position:absolute;top:6px;right:6px}.civ-card.has-dual-tags .priority-tags{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex;position:absolute;top:6px;right:6px}.civ-card.has-dual-tags .tier-tag,.civ-card.has-dual-tags .points-tag{position:static}.civ-card .points-tag{background:var(--laca-yellow);color:#0a0a0a;border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-style:normal;font-weight:700;position:absolute;top:6px;right:6px}.civ-card.priority-points-high.status-available{border-color:var(--laca-yellow);background:#f5d5472e}.civ-card.priority-points-mid.status-available{border-color:var(--laca-purple-bright);background:#b030b029}.civ-card.priority-points-low.status-available{background:#8d98ad24;border-color:#8d98ad}.preset-grid-points .preset-row{grid-template-columns:140px 72px 36px 1fr}.points-tier-settings{border:1px solid var(--laca-border);background:#b030b00f;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.85rem;padding:.65rem .75rem;display:flex}.points-tier-settings label{flex-direction:column;gap:.25rem;font-size:.82rem;display:flex}.points-tier-hint{flex:100%;margin:0;font-size:.78rem}.points-threshold-grid{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.points-threshold-grid label{flex-direction:row;align-items:center;gap:.35rem}.points-threshold-grid input{width:4rem}.preset-derived-tier{color:#f3f4f6;background:#4a5060;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.preset-derived-tier.tier-s{background:var(--laca-yellow-dim);color:#0a0a0a}.preset-derived-tier.tier-a{background:var(--laca-purple-bright)}.preset-derived-tier.tier-b{background:#2ea87a}.preset-derived-tier.tier-c{background:#6b758a}.preset-derived-tier.tier-d{background:#4a5060}.preset-derived-tier.tier-f{background:#3a3e48}.preset-row.points-gradient{border-left:3px solid color-mix(in srgb, var(--laca-yellow) calc(var(--points-ratio) * 100%), #5f6778)}.civ-card.points-gradient.status-available{background:linear-gradient(145deg, rgba(255, 209, 102, calc(.06 + var(--points-ratio) * .2)), rgba(176, 48, 176, calc(.05 + var(--points-ratio) * .12)))}.civ-card.has-dual-tags .priority-tags .tier-tag,.civ-card.has-dual-tags .priority-tags .points-tag{position:static}.draft-card .admin-tag{color:#f3f4f6;background:#6b7280;border-radius:999px;padding:.1rem .35rem;font-size:.72rem;font-style:normal;position:absolute;top:6px;right:6px}.civ-card.has-map-tooltip{cursor:help}.civ-card-tooltip{z-index:30;border:1px solid var(--laca-border);opacity:0;visibility:hidden;pointer-events:none;background:#0c0810fa;border-radius:8px;min-width:max-content;max-width:min(240px,70vw);padding:.4rem .55rem;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}.civ-card.has-map-tooltip:hover .civ-card-tooltip,.civ-card.has-map-tooltip:focus-within .civ-card-tooltip{opacity:1;visibility:visible}.civ-card-tooltip .reason{text-align:center;margin:0;font-size:.72rem;line-height:1.35}.civ-card .reason{color:#9db0d0;margin:0;font-size:.68rem}.reason-map{font-weight:700}.reason-map.tier-s{color:var(--laca-yellow)}.reason-map.tier-a{color:var(--laca-purple-bright)}.reason-map.tier-b{color:#57c7a3}.reason-map.tier-c{color:#a8b4c8}.reason-map.tier-d{color:#7a8498}.reason-map.tier-f{color:#5a5e68}.reason-sep{color:#6b758a}.reason-note{color:#9db0d0;font-weight:400}.status-available{border-color:#3a4a68}.status-own_pick{background:#22784047;border-color:#39c86b}.status-opponent_pick{background:#aa82143d;border-color:#e4b429}.status-admin_pick{background:#6e768452;border-color:#8a919e}.status-banned{opacity:.92;background:#82222247;border-color:#ef5d5d}.priority-clusters,.section-block,.map-highlights{margin-bottom:1rem}.cluster{border:1px dashed #31405f;border-radius:12px;margin-bottom:.85rem;padding:.75rem}.cluster-s{border-color:#ffd166}.cluster-a{border-color:#6ea8ff}.cluster-b{border-color:#57c7a3}.cluster-c{border-color:#8d98ad}.cluster-d{border-color:#5f6778}.cluster-f{border-color:#464a55}.cluster-none{border-color:#31405f}.available-pool,.top-recommendations,.draft-grid.civ-grid{overflow:visible}.pool-heading{margin:0 0 .75rem}.top-recommendations h3{margin:0 0 .35rem}.top-picks-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.top-recommendations{border:1px solid var(--laca-border);background:#b030b01a;border-radius:12px;padding:.85rem;box-shadow:inset 0 0 20px #b030b00f}.civ-draft-hub h3{margin:0 0 .65rem}.civ-draft-hub-maps{flex-direction:row;flex:1;align-items:flex-start;gap:0;min-width:0;min-height:0;display:flex;overflow:auto hidden}.civ-draft-hub-map-strip{flex-direction:row;flex:1;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.civ-draft-map-column{min-width:calc(var(--civ-tile-size-sm) + .45rem);background:#00000024;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:.28rem;padding:.32rem .28rem;display:flex;overflow:hidden;container:map-col/inline-size}.civ-draft-map-column-saturated{opacity:.78;border-style:dashed}.civ-draft-map-column-saturated .civ-draft-assign-slots.map-drop-zone-dragover{box-shadow:none;background:0 0}.civ-draft-map-section{flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.civ-draft-map-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#9aa3b2);text-align:center;width:100%;font-size:.56rem;font-weight:700}.civ-draft-map-assign{align-self:center;width:fit-content;max-width:100%;min-height:0}.civ-draft-assign-slots{width:fit-content;min-width:var(--civ-tile-size-sm);min-height:calc(var(--assign-slot-count,1) * (var(--civ-tile-size-sm) + .28rem) - .28rem);justify-content:flex-start;align-items:center;gap:.28rem;margin-inline:auto}.civ-draft-assign-slots.map-drop-zone-vertical{align-items:center}.civ-draft-assign-slots .draggable-civ-tile,.civ-draft-assign-slots .civ-draft-assign-slot-placeholder{align-self:center;margin-inline:auto}.civ-draft-assign-slot-placeholder{width:var(--civ-tile-size-sm);height:var(--civ-tile-size-sm);min-width:var(--civ-tile-size-sm);min-height:var(--civ-tile-size-sm);box-sizing:border-box;background:#0000001f;border:1px dashed #ffffff24;border-radius:8px;flex-shrink:0}.pool-counting-chooser-overlay{z-index:80;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pool-counting-chooser{gap:.75rem;width:min(22rem,100%);display:grid}.pool-counting-chooser h3{margin:0;font-size:1rem}.pool-counting-chooser-options{gap:.45rem;display:grid}.pool-counting-chooser-option{text-align:left;border:1px solid var(--laca-border);width:100%;color:inherit;cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.pool-counting-chooser-option img{object-fit:contain;width:1.6rem;height:1.6rem}.pool-counting-chooser-option span{flex:1;font-weight:700}.pool-counting-chooser-option em{color:var(--laca-text-muted);font-size:.75rem;font-style:normal}.pool-counting-chooser-option:hover,.pool-counting-chooser-option.selected{border-color:var(--laca-yellow);background:#f5d5471f}.pool-counting-chooser-cancel{justify-self:start}.civ-draft-map-count{color:#9db0d0;text-align:center;flex-wrap:wrap;justify-content:center;gap:.25rem .4rem;width:100%;font-size:.68rem;display:flex}.civ-draft-map-count em{color:var(--laca-yellow);font-style:normal}.civ-draft-map-count .full-tag{color:#ff8a7a}.civ-draft-map-hero{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:.22rem;width:fit-content;max-width:100%;display:flex}.civ-draft-map-hero img{width:calc(var(--civ-tile-size-sm) * 1.35);height:calc(var(--civ-tile-size-sm) * 1.35);object-fit:cover;border-radius:8px}.civ-draft-map-fallback{width:calc(var(--civ-tile-size-sm) * 1.35);height:calc(var(--civ-tile-size-sm) * 1.35);background:#ffffff14;border-radius:8px;place-items:center;font-weight:700;display:grid}.civ-draft-map-name{text-transform:uppercase;letter-spacing:.03em;word-break:break-word;font-size:.6rem;font-weight:700;line-height:1.15}.civ-draft-tier-pressure{text-align:center;flex-direction:column;align-items:center;gap:.2rem;font-size:.58rem;font-weight:600;display:flex}.civ-draft-tier-pressure-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.22rem;display:flex}.civ-draft-tier-chip{font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:5px;align-items:center;gap:.14rem;min-width:1.7rem;padding:.12rem .34rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #00000038}.civ-draft-tier-chip em{opacity:.92;font-size:.68rem;font-style:normal;font-weight:800}.civ-draft-tier-chip-gone{opacity:.38;filter:grayscale(.35)}.civ-draft-tier-chip-tight{box-shadow:inset 0 0 0 1px #00000038,0 0 0 1px #ffd25a8c}.civ-draft-tier-pressure-tight .civ-draft-map-section-label,.civ-draft-tier-pressure-critical .civ-draft-map-section-label{color:inherit}.civ-draft-map-pool-tiers{background:#ffffff0a;border-radius:6px;flex-direction:column;align-items:stretch;gap:.28rem;width:100%;padding:.2rem .12rem .1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.civ-draft-map-pool-tiers>.civ-draft-map-section-label{text-align:center}.civ-draft-map-pool-tiers-list{flex-direction:column;gap:.28rem;width:100%;display:flex}.civ-draft-pool-tiers-row{background:#0000002e;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.1rem .28rem;min-width:0;padding:.2rem .22rem;display:grid}.civ-draft-pool-tiers-row-compact{grid-template-rows:auto auto;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:.06rem .3rem}.civ-draft-pool-tiers-row-compact .civ-draft-pool-tiers-name{grid-area:1/1/span 2;align-self:center;max-width:4.2rem}.civ-draft-pool-tiers-row-compact .civ-draft-pool-tiers-chips{grid-area:1/2/span 2;justify-content:center;align-self:center;min-width:0}.civ-draft-pool-tiers-row-compact .civ-draft-pool-tiers-icon{grid-area:1/3;justify-self:center;width:clamp(1.35rem,32cqi,1.9rem);height:clamp(1.35rem,32cqi,1.9rem)}.civ-draft-pool-tiers-row-compact .civ-draft-pool-tiers-picks{grid-area:2/3;justify-self:center;font-size:clamp(.72rem,14cqi,.9rem)}.civ-draft-pool-tiers-row-compact .civ-draft-tier-chip{min-width:1.85rem;padding:.14rem .36rem;font-size:clamp(.72rem,13cqi,.88rem)}.civ-draft-pool-tiers-row-compact .civ-draft-tier-chip em{font-size:clamp(.62rem,11cqi,.76rem)}.civ-draft-pool-tiers-at-cap{box-shadow:inset 0 0 0 1px #ff8a7a73}.civ-draft-pool-tiers-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.58rem,11cqi,.74rem);font-weight:700;line-height:1.1;overflow:hidden}.civ-draft-pool-tiers-chips{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.civ-draft-pool-tiers-icon{object-fit:contain;border-radius:3px;width:clamp(1.1rem,22cqi,1.5rem);height:clamp(1.1rem,22cqi,1.5rem)}.civ-draft-pool-tiers-picks{font-variant-numeric:tabular-nums;color:#d7dde8;font-size:clamp(.68rem,12cqi,.86rem);font-weight:800;line-height:1}.civ-draft-pool-tiers-fallback{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.civ-draft-map-pool-tiers-wide .civ-draft-pool-tiers-row{grid-template-columns:minmax(3.5rem,1fr) auto auto auto;padding:.28rem .4rem}.civ-draft-map-pool-tiers-wide .civ-draft-pool-tiers-name{font-size:.78rem}.civ-draft-map-pool-tiers-wide .civ-draft-pool-tiers-icon{width:1.55rem;height:1.55rem}.civ-draft-map-pool-tiers-wide .civ-draft-pool-tiers-picks{font-size:.88rem}.civ-draft-map-pool-tiers-wide .civ-draft-tier-chip{min-width:1.9rem;padding:.14rem .4rem;font-size:.84rem}.civ-draft-top-picks-stack{flex-direction:column;align-items:center;gap:.22rem;display:flex}.civ-draft-map-recommendations-split{flex-direction:row;justify-content:center;align-items:flex-start;gap:.35rem}.civ-draft-map-recommendations-split .civ-draft-map-top-picks,.civ-draft-map-recommendations-split .civ-draft-map-key-civs{flex-direction:column;flex:1 1 0;align-items:center;gap:.2rem;min-width:0;display:flex}.civ-draft-hub .key-civ-tag{z-index:4;font-style:normal;font-size:calc(var(--civ-tile-size-sm) * .18);color:#ffd54a;text-shadow:0 0 2px #000000d9;line-height:1;position:absolute;top:1px;left:auto;right:1px}.civ-draft-pool-assigned{justify-items:center;gap:.3rem;width:100%;display:grid}.civ-draft-pool-assigned-grid{grid-template-columns:repeat(var(--pool-columns,2), minmax(0, 1fr));gap:clamp(.12rem,3cqi,.35rem);width:100%;max-width:100%;display:grid}.civ-draft-pool-assigned-cell{flex-direction:column;align-items:center;gap:.12rem;min-width:0;display:flex}.civ-draft-pool-assigned-name{color:#d7dde8;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:clamp(.46rem,9cqi,.68rem);font-weight:700;line-height:1.1;overflow:hidden}.civ-draft-pool-assigned-track{background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;align-items:flex-end;width:clamp(.65rem,14cqi,.95rem);height:clamp(1.8rem,38cqi,2.6rem);display:flex;position:relative;overflow:hidden}.civ-draft-pool-assigned-fill{background:linear-gradient(#ffd54a 0%,#e4a429 100%);width:100%;min-height:0;transition:height .18s;display:block}.civ-draft-pool-assigned-full .civ-draft-pool-assigned-fill{background:linear-gradient(#ff8a7a 0%,#e05545 100%)}.civ-draft-pool-assigned-icon{object-fit:contain;width:clamp(.95rem,24cqi,1.65rem);height:clamp(.95rem,24cqi,1.65rem)}.civ-draft-pool-assigned-count{font-variant-numeric:tabular-nums;color:#d7dde8;font-size:clamp(.62rem,11cqi,.82rem);font-weight:700;line-height:1}@container map-col (width<=5.5rem){.civ-draft-pool-assigned-name{display:none}}.civ-draft-hub .civ-card.civ-card-tile-sm{justify-content:flex-end;gap:.02rem;padding:.1rem .08rem .05rem;overflow:hidden}.civ-draft-hub .civ-card.civ-card-tile-sm img{width:calc(var(--civ-tile-size-sm) * .72);height:calc(var(--civ-tile-size-sm) * .72);max-height:calc(var(--civ-tile-size-sm) - .5rem);object-fit:contain;z-index:1;margin-top:calc(var(--civ-tile-size-sm) * -.06);position:relative}.civ-draft-hub .civ-card.civ-card-tile-sm span{font-size:calc(var(--civ-tile-size-sm) * .138);flex-shrink:0;width:100%;line-height:1.08}.civ-draft-hub .civ-card.civ-card-tile-sm .rank-tag{z-index:3;font-size:calc(var(--civ-tile-size-sm) * .155);padding:0 .2rem;line-height:1.2;top:1px;left:1px;box-shadow:0 0 0 1px #00000059}.civ-draft-hub .civ-card.civ-card-tile-sm .tier-tag{z-index:3;font-size:calc(var(--civ-tile-size-sm) * .155);padding:0 .2rem;line-height:1.2;top:1px;left:auto;right:1px;box-shadow:0 0 0 1px #00000059}.civ-board-fill .civ-draft-pool-grid .civ-card.civ-card-tile{justify-content:flex-end;gap:.03rem;padding:.12rem .1rem .06rem;overflow:hidden}.civ-board-fill .civ-draft-pool-grid .civ-card.civ-card-tile img{width:calc(var(--civ-tile-size) * .68);height:calc(var(--civ-tile-size) * .68);max-height:calc(var(--civ-tile-size) - .6rem);object-fit:contain;z-index:1;margin-top:calc(var(--civ-tile-size) * -.05);position:relative}.civ-board-fill .civ-draft-pool-grid .civ-card.civ-card-tile span{font-size:calc(var(--civ-tile-size) * .132);line-height:1.08}.civ-board-fill .civ-draft-pool-grid .civ-card.civ-card-tile .tier-tag{z-index:3;font-size:calc(var(--civ-tile-size) * .145);padding:0 .22rem;line-height:1.2;top:2px;right:2px;box-shadow:0 0 0 1px #00000059}.civ-card-hub-pick{min-height:0}.civ-draft-own-picks{background:#2278401f;border:1px solid #39c86b;border-left-width:2px;border-radius:0 10px 10px 0;flex-direction:column;flex:none;align-self:flex-start;gap:.28rem;max-height:100%;margin-left:0;padding:.32rem .28rem;display:flex}.civ-draft-opponent-picks{background:#aa82141f;border-color:#e4b429}.civ-draft-hub-opponent{margin-top:.35rem}.civ-draft-map-top-picks-dimmed{opacity:.42;filter:grayscale(.35)}.civ-draft-own-picks-columns{flex-direction:row;align-items:flex-start;gap:.28rem;display:flex}.civ-draft-own-picks-col{flex-direction:column;align-items:center;gap:.28rem;display:flex}.map-drop-zone.civ-draft-own-picks.map-drop-zone-dragover{background:#39c86b2e;box-shadow:inset 0 0 0 2px #39c86b8c}.map-drop-zone,.map-tracker-slots{border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:34px;transition:background .12s,box-shadow .12s;display:flex}.map-drop-zone-vertical,.map-tracker-slots-vertical{flex-flow:column;align-items:stretch}.map-drop-zone-vertical .draggable-civ-tile,.map-tracker-slots-vertical .draggable-civ-tile{width:var(--civ-tile-size-sm)}.map-drop-zone-dragover,.map-tracker-slots-dragover{background:#f5d5471a;box-shadow:inset 0 0 0 2px #f5d54773}.map-drop-hint,.map-tracker-empty{color:#5f6778;text-align:center;padding:.25rem;font-size:.72rem}.draggable-civ-chip{color:inherit;font:inherit;cursor:grab;-webkit-user-select:none;user-select:none;background:#22304ad9;border:1px solid #3a4a68;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .4rem .18rem .18rem;transition:border-color .12s,box-shadow .12s;display:inline-flex}.draggable-civ-chip:active{cursor:grabbing}.draggable-civ-chip:hover{border-color:var(--laca-yellow);box-shadow:0 0 0 1px #f5d54740}.draggable-civ-chip img{object-fit:contain;background:#0b1018;border-radius:5px;flex-shrink:0;width:19px;height:19px}.draggable-civ-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.15;overflow:hidden}.draggable-civ-chip-compact{border-radius:8px;width:100%}.top-picks-per-map{border:1px solid var(--laca-border);background:#b030b01a;border-radius:12px;padding:.85rem;box-shadow:inset 0 0 20px #b030b00f}.top-picks-per-map h3{margin:0 0 .65rem}.top-picks-map-columns{flex-direction:row;gap:.65rem;padding-bottom:.25rem;display:flex}.top-picks-map-column{background:#0000001f;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;flex:1 1 0;gap:.45rem;min-width:5.75rem;max-width:7.5rem;padding:.45rem .5rem;display:flex}.top-picks-map-column .top-picks-map-label{text-align:center;flex-direction:column;align-items:center}.top-picks-map-column .top-picks-map-meta>span:first-child{white-space:normal;text-align:center;line-height:1.15}.top-picks-map-stack{flex-direction:column;gap:.35rem;display:flex}.top-picks-map-stack .civ-card-compact{min-height:3.35rem}.top-picks-map-label{text-transform:uppercase;letter-spacing:.03em;align-items:flex-start;gap:.45rem;min-width:0;font-size:.82rem;font-weight:600;display:flex}.top-picks-map-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.top-picks-map-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-picks-tier-pressure{letter-spacing:.02em;text-transform:none;color:var(--text-muted,#9aa3b2);white-space:nowrap;font-size:.68rem;font-weight:600}.top-picks-tier-pressure-tight{color:var(--laca-yellow)}.top-picks-tier-pressure-critical{color:#ff8a7a}.top-picks-map-label img{object-fit:cover;border-radius:6px;flex-shrink:0;width:2rem;height:2rem}.top-picks-map-fallback{background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:inline-flex}.map-tracker-columns{flex-direction:row;gap:.65rem;padding-bottom:.25rem;display:flex}.map-tracker-column{background:#121926a6;border:1px solid #2a3550;border-radius:10px;flex-direction:column;flex:1 1 0;gap:.4rem;min-width:7.5rem;padding:.45rem .5rem;display:flex}.map-tracker-column-saturated{opacity:.72;border-style:dashed}.map-tracker-column-flex{border-style:dotted;flex:none;min-width:6.5rem}.map-tracker-column .map-tracker-map{text-align:center;flex-direction:column;gap:.35rem}.map-tracker-column .map-tracker-map span:last-child{word-break:break-word;font-size:.76rem;line-height:1.15}.map-tracker-slots-vertical{flex-flow:column;align-items:stretch;min-height:4.5rem}.map-tracker-slots-vertical .map-tracker-civ{justify-content:flex-start;width:100%}.map-tracker-column .map-tracker-count{text-align:center}.civ-card.top-recommendation.status-available{box-shadow:0 0 0 2px #f5d54773}.civ-card.priority-s.status-available{border-color:var(--laca-yellow);background:#ffd16629}.civ-card.priority-a.status-available{border-color:var(--laca-purple-bright);background:#b030b02e}.civ-card.priority-b.status-available{background:#57c7a324;border-color:#57c7a3}.civ-card.priority-c.status-available{background:#8d98ad24;border-color:#8d98ad}.civ-card.priority-d.status-available{background:#5f67782e;border-color:#5f6778}.civ-card.priority-f.status-available{background:#464a5538;border-color:#464a55}.civ-card .rank-tag{background:var(--laca-yellow);color:#0a0a0a;border-radius:999px;padding:.1rem .35rem;font-size:.72rem;font-style:normal;font-weight:700;position:absolute;top:6px;left:6px}.civ-card.priority-s .tier-tag{background:var(--laca-yellow-dim);color:#0a0a0a}.civ-card.priority-a .tier-tag{background:var(--laca-purple-bright)}.civ-card.priority-b .tier-tag{background:#2ea87a}.civ-card.priority-c .tier-tag{background:#6b758a}.civ-card.priority-d .tier-tag{background:#4a5060}.civ-card.priority-f .tier-tag{background:#3a3e48}.pick-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pick-grid:has(.pick-column-admin){grid-template-columns:1fr minmax(120px,.75fr) 1fr}.civ-pick-grid{grid-template-columns:1fr 1fr;align-items:start}.civ-pick-grid.has-admin{grid-template-columns:1fr minmax(140px,.6fr) 1fr}.pick-side{gap:.5rem;display:grid}.pick-side h4{color:#9db0d0;margin:0}.pick-row-grid{grid-template-columns:repeat(auto-fill, var(--civ-tile-size-sm));gap:.45rem;width:100%;display:grid}.pick-column{gap:.65rem;display:grid}.pick-column h4{color:#9db0d0;margin:0 0 .25rem}.pick-slot.empty{border:1px dashed #31405f;border-radius:12px;min-height:92px}.banned-section{border-top:1px solid #2d3852;padding-top:.85rem}.map-highlights{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.highlight-box{background:#121926;border:1px solid #2a3550;border-radius:12px;padding:.75rem}.highlight-box.prio{border-color:#ffd166}.highlight-box.anti{border-color:#ef5d5d}.highlight-box ul{margin:.5rem 0 0;padding-left:1.1rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #273149;padding:.55rem .45rem;font-size:.92rem}.highlight-row{background:#b030b01f}.tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.tag{background:#22304a;border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.preset-add-map{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.preset-add-map label{flex:240px}.preset-status{border:1px solid var(--laca-border);background:#b030b01a;border-radius:10px;padding:.55rem .75rem}.preset-toolbar,.preset-meta,.session-meta{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.preset-grid{gap:.45rem;max-height:60vh;display:grid;overflow:auto}.preset-row{grid-template-columns:140px 80px 1fr;align-items:center;gap:.5rem;display:grid}.placeholder{min-height:240px}.suggestion-list{gap:.5rem;display:grid}.suggestion-item{text-align:left;color:inherit;cursor:pointer;background:#121926;border:1px solid #33415f;border-radius:10px;gap:.15rem;padding:.65rem .75rem;display:grid}.suggestion-item.selected{border-color:var(--laca-yellow);background:#b030b02e}.suggestion-item span{color:#93a0b8;font-size:.82rem}.suggestion-item em{color:#9db0d0;font-size:.78rem;font-style:normal}.suggestion-clear{justify-self:start}.priority-summary{flex:1;gap:.25rem;display:grid}.inherited-context{background:#2f5cff14;border:1px solid #33415f;border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.inherited-context span{color:#9db0d0;font-size:.88rem}.results-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.results-main{width:100%;min-width:0;overflow:hidden}.results-sidebar{flex-shrink:0;width:260px}@media (width<=900px){.results-layout{grid-template-columns:1fr}.results-sidebar{width:100%}}.results-sidebar-header,.collapsible-header,.modal-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.results-sidebar-header h2,.modal-header h2{align-items:center;gap:.45rem;margin:0;font-size:1.05rem;display:flex}.results-entity-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.1rem;line-height:0;display:inline-flex}.results-entity-icon-wrap--panel{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--laca-purple) 34%, transparent) 0%, color-mix(in srgb, var(--laca-bg-panel) 88%, transparent) 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--laca-purple) 28%, transparent), 0 0 10px color-mix(in srgb, var(--laca-purple) 22%, transparent)}.results-entity-icon-wrap--list{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--laca-purple) 18%, transparent) 0%, color-mix(in srgb, var(--laca-bg) 72%, transparent) 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--laca-purple) 14%, transparent)}.results-entity-icon-wrap--list-active{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--laca-yellow) 22%, transparent) 0%, color-mix(in srgb, var(--laca-purple) 34%, transparent) 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--laca-yellow) 26%, transparent), 0 0 12px color-mix(in srgb, var(--laca-purple) 28%, transparent)}.results-entity-icon-wrap--block{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--laca-purple) 22%, transparent) 0%, color-mix(in srgb, var(--laca-bg) 55%, transparent) 74%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--laca-purple) 16%, transparent)}.results-entity-icon{object-fit:contain;width:1.75rem;height:1.75rem;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--laca-purple-bright) 55%, transparent));display:block}.collapsible-summary .results-entity-icon-wrap .results-entity-icon{width:2rem;height:2rem}.tournament-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.tournament-list-item{text-align:left;border:1px solid var(--laca-border);width:100%;color:inherit;cursor:pointer;background:#0a0a0a8c;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex}.tournament-list-copy{gap:.15rem;min-width:0;display:grid}.tournament-list-item.active{border-color:var(--laca-yellow);background:#b030b038}.tournament-list-name{font-size:.92rem;font-weight:600}.tournament-list-meta{color:var(--laca-text-muted);font-size:.78rem}.compact-btn{font-size:.82rem;padding:.35rem .65rem!important}.add-btn{border:2px solid var(--laca-yellow);background:var(--laca-yellow);color:#0a0a0a;cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;font-size:1.35rem;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 0 14px #f5d54773}.add-btn:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 18px #f5d547a6}.add-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.accent-btn{font-weight:700;background:var(--laca-yellow)!important;color:#0a0a0a!important;border-color:var(--laca-yellow)!important}.collapsible-block{box-sizing:border-box;border:1px solid var(--laca-border);background:#0a0a0a59;border-radius:10px;width:100%;position:relative}.collapsible-block.set-block{margin-top:0}.collapsible-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem .45rem;padding:.45rem .55rem .4rem;display:grid}.collapsible-chevron{color:var(--laca-yellow);cursor:pointer;background:0 0;border:none;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;margin:-.35rem;padding:.35rem;line-height:0;transition:color .15s,transform .12s;display:inline-flex}.collapsible-chevron:hover{color:#fff4b8}.collapsible-chevron-icon{width:1.25rem;height:1.25rem;display:block}.collapsible-summary{flex-wrap:nowrap;grid-area:1/2;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.collapsible-header-actions{flex-shrink:0;grid-area:1/3;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.set-header-action-btn{color:var(--laca-text);cursor:pointer;white-space:nowrap;background:#b030b029;border:1px solid #b030b073;border-radius:999px;padding:.28rem .7rem;font-size:.76rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.set-header-action-btn:hover{border-color:var(--laca-yellow);color:#fff4d0;background:#b030b047}.collapsible-toolbar-left{grid-area:2/1;justify-content:center;display:flex}.collapsible-toolbar-spacer{grid-area:2/2}.collapsible-toolbar-right{grid-area:2/3;justify-content:center;display:flex}.inline-name{cursor:text;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dashed #0000;flex-shrink:1;min-width:0;font-size:.92rem;transition:border-color .15s,color .15s;overflow:hidden}.inline-name:hover{color:var(--laca-yellow);border-bottom-color:#f5d54773}.inline-name-input{width:100%;min-width:0;max-width:100%;font-size:.92rem;font-weight:600;border-color:var(--laca-yellow)!important;padding:.15rem .35rem!important}.layer-empty-hint{text-align:center;margin:0;font-size:.82rem}.collapsible-body{border-top:1px solid #b030b026;padding:.35rem .55rem .65rem}.chip{border:1px solid var(--laca-border);white-space:nowrap;background:#5a1a5a73;border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.72rem}.chip.muted{color:var(--laca-text-muted)}.chip.score{color:var(--laca-yellow);border-color:#f5d54759}.set-list{gap:.55rem;display:grid}.game-list{gap:.45rem;display:grid}.game-card{background:#120a168c;border:1px solid #b030b038;border-radius:8px;position:relative}.game-card-folded{padding:0}.game-folded-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex}.game-folded-map{font-size:.88rem;font-weight:600}.game-folded-winner{color:var(--laca-green);margin-left:auto;font-size:.78rem}.game-card-compact{padding:.45rem .55rem}.game-compact-header{align-items:center;gap:.45rem;margin-bottom:.4rem;display:flex}.game-compact-title{flex:1;gap:.05rem;min-width:0;display:grid}.game-compact-title strong{font-size:.9rem}.game-compact-title .hint{font-size:.72rem}.game-fold-btn,.edit-btn{color:var(--laca-text-muted);cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:.9rem;line-height:1}.edit-btn{color:var(--laca-yellow);font-size:1rem}.game-fold-btn:hover,.edit-btn:hover{color:var(--laca-yellow)}.game-map-thumb{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.game-map-thumb.lg{width:32px;height:32px}.game-compact-sides{grid-template-columns:1fr auto 1fr;align-items:start;gap:.35rem;display:grid}.compact-side{background:#5a1a5a1f;border:1px solid #0000;border-radius:6px;padding:.35rem .45rem}.compact-side.winner{background:#3dff7a14;border-color:#3dff7a73}.compact-side-title{margin-bottom:.25rem;font-size:.78rem;font-weight:600}.compact-civs{flex-wrap:wrap;gap:.3rem;display:flex}.compact-civ{background:#0a0a0a73;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .35rem .12rem .12rem;font-size:.72rem;display:inline-flex}.compact-civ img{border-radius:50%;width:18px;height:18px}.compact-player{color:var(--laca-text-muted);font-size:.68rem}.vs{color:var(--laca-text-muted);align-self:center;font-size:.72rem}.game-card-edit{padding:0;display:block}.replay-game-layout{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:.75rem;padding:.55rem .65rem .65rem;display:grid}.replay-game-layout-compact{padding:.45rem .55rem}.replay-game-map{flex-shrink:0}.replay-map-thumb{object-fit:cover;background:#0a0a0a8c;border:1px solid #b030b047;border-radius:10px;width:76px;height:76px;display:block;box-shadow:0 0 12px #b030b01f}.replay-map-thumb-empty{background:linear-gradient(135deg,#b030b02e,#0a0a0aa6),#0a0a0a8c}.replay-game-content{gap:.55rem;min-width:0;display:grid}.replay-member-list{gap:.35rem;display:grid}.replay-member-line{grid-template-columns:22px minmax(5.5rem,8.5rem) minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.replay-member-line.readonly{grid-template-columns:22px minmax(0,1fr) minmax(0,1.2fr)}.replay-civ-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.replay-civ-icon-empty{background:#b030b026;border:1px dashed #b030b040;border-radius:50%;display:block}.replay-member-line select,.replay-player-input{min-width:0}.replay-member-civ{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.replay-member-player{color:var(--laca-text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:.8rem;overflow:hidden}.replay-preview-card .game-card-header{margin:0}.replay-preview-card .game-card-edit>label,.replay-game-content>label{gap:.25rem;font-size:.82rem}.game-edit-toolbar{grid-template-columns:2.1rem 1fr 2.1rem;align-items:center;column-gap:.45rem;margin:-.15rem 0 0;display:grid}.game-edit-toolbar-left{grid-column:1}.game-edit-toolbar-right{grid-column:3;justify-content:center;display:flex}.game-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.game-card-header h4{margin:0;font-size:.88rem}.game-sides{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (width<=700px){.game-sides,.game-compact-sides{grid-template-columns:1fr}.vs{display:none}.replay-member-line.readonly{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr)}.replay-member-line.readonly .replay-member-player{text-align:left;grid-column:2}}.game-side{background:#5a1a5a1a;border:1px solid #b030b02e;border-radius:8px;gap:.4rem;padding:.45rem;display:grid}.game-side label,.game-card-edit>label{gap:.25rem;font-size:.82rem}.game-side input,.game-side select,.game-card-edit input,.game-card-edit select{padding:.4rem .55rem;font-size:.85rem}.game-members{gap:.4rem;display:grid}.game-member-row{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.game-edit-footer{border-top:1px solid #b030b026;justify-content:flex-end;padding-top:.25rem;display:flex}.delete-x{color:var(--laca-red);opacity:.25;cursor:pointer;background:0 0;border:none;padding:.1rem .3rem;font-size:1.1rem;line-height:1;transition:opacity .15s}.collapsible-block:hover .delete-x,.game-card-edit:hover .delete-x,.delete-x:hover,.delete-x:focus{opacity:1}.danger-confirm-btn{font-weight:600;color:var(--laca-red)!important;background:#ff4d6d33!important;border-color:#ff4d6d8c!important}.confirm-message{color:var(--laca-text-muted);margin:0;font-size:.92rem}.format-picker{border:1px solid var(--laca-border);border-radius:10px;margin:0;padding:.65rem}.format-picker legend{color:var(--laca-text-muted);padding:0 .35rem;font-size:.85rem}.format-picker-grid{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.format-option{min-width:3.5rem;font-size:.85rem;font-weight:600;padding:.45rem .7rem!important}.format-option.active{border-color:var(--laca-yellow)!important;color:var(--laca-yellow)!important;background:#f5d5472e!important}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-dialog{width:min(100%,440px);max-height:calc(100vh - 2rem);overflow:auto}.modal-body{gap:.75rem;display:grid}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.new-tournament-test-actions{border-top:1px solid var(--laca-border);gap:.45rem;margin-top:.35rem;padding-top:.75rem;display:grid}.new-tournament-test-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.new-tournament-test-buttons .accent-btn{flex:8rem;min-height:2.4rem;font-size:.95rem}.modal-close{color:var(--laca-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.modal-close:hover{color:var(--laca-yellow)}.presets-main-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.presets-main-header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.preset-io-actions{align-items:center;gap:.2rem;display:flex}.preset-io-btn{border:1px solid var(--laca-border);background:color-mix(in srgb, var(--laca-bg-panel) 70%, #000);width:2rem;height:2rem;color:var(--laca-text,#c9b8d4);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.preset-io-btn svg{flex:none;width:18px;height:18px;display:block}.preset-io-btn:hover,.preset-io-btn:focus-visible{border-color:var(--laca-yellow);color:var(--laca-yellow);outline:none}.preset-toolbar-below{margin-top:.85rem}.presets-main-header>div:first-child{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.preset-copy-row{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.preset-copy-row label{flex:1;min-width:180px;font-size:.88rem}.preset-map-section{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-bottom:.65rem;display:flex}.preset-map-row{align-items:flex-end;gap:.5rem;margin-bottom:.5rem;display:flex}.preset-map-row .preset-map-select{flex:1;min-width:0}.preset-map-import-row{flex-wrap:nowrap;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.88rem;display:flex}.preset-map-import-row select{flex:1;min-width:6rem;max-width:14rem}.preset-map-import-label{white-space:nowrap;flex-shrink:0}.preset-map-heading-row{align-items:center;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.preset-map-name-picker{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex;position:relative}.preset-map-name{letter-spacing:.02em;text-transform:uppercase;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:1.65rem;font-weight:700}.preset-map-name:hover,.preset-map-name:focus{color:var(--laca-yellow)}.preset-map-cycle{color:var(--text-muted,#9aa3b2);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.72rem;line-height:1}.preset-map-cycle:disabled{opacity:.35;cursor:default}.preset-map-cycle:not(:disabled):hover{color:var(--laca-yellow)}.preset-map-name-menu{z-index:20;border:1px solid var(--laca-border);background:var(--panel-bg,#1a1020);border-radius:8px;min-width:10rem;max-height:14rem;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);left:1.5rem;overflow:auto;box-shadow:0 8px 24px #00000059}.preset-map-name-menu button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:.4rem .75rem;font-size:.92rem;display:block}.preset-map-name-menu button:hover,.preset-map-name-menu button.active{color:var(--laca-yellow);background:#f5d5471f}.preset-map-name-menu-add{border-top:1px solid var(--laca-border);margin-top:.2rem;padding-top:.2rem}.preset-map-name-menu-add button{font-weight:600}.select-maps-header{align-items:center;gap:.45rem;margin:.35rem 0 .5rem;font-size:.9rem;font-weight:600;display:flex}.modal-overlay .add-map-popout{width:calc(100% - 2rem);max-width:22rem;margin:auto;position:relative}.preset-export-panel{border:1px solid var(--laca-border);background:#5a1a5a14;border-radius:8px;margin:.65rem 0;padding:.55rem .65rem}.preset-export-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:600}.preset-export-actions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.preset-unsaved-hint{color:var(--laca-yellow)}.preset-map-select{font-size:.88rem}.preset-map-import-target strong{font-weight:600}.preset-copy-panel{border:1px solid var(--laca-border);background:#5a1a5a1f;border-radius:8px;margin-bottom:.75rem;padding:.55rem .65rem}.preset-copy-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:600}.preset-copy-panel-body{gap:.55rem;margin-top:.55rem;display:grid}.preset-active-badge{letter-spacing:.04em;color:#1a1020;background:var(--laca-yellow);border-radius:4px;margin-right:.4rem;padding:.05rem .35rem;font-size:.68rem;font-weight:700;display:inline-block}.presets-shared-hint{margin:0 0 .5rem;font-size:.82rem}.presets-sidebar-actions{flex-wrap:wrap;gap:.35rem;display:flex}.create-session-modal{max-width:28rem}.create-session-import{border:1px solid var(--laca-border);border-radius:8px;margin:.75rem 0;padding:.65rem}.create-session-import-option{cursor:pointer;align-items:center;gap:.45rem;margin:.35rem 0;font-size:.9rem;display:flex}.create-session-import-list{max-height:10rem;margin:.5rem 0 0;padding:0;list-style:none;overflow:auto}.create-session-import-list label{cursor:pointer;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.preset-copy-map-list{flex-wrap:wrap;gap:.35rem .65rem;display:flex}.preset-copy-map-item{cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.preset-copy-map-item input{width:auto;margin:0}.settings-page,.settings-section{width:100%}.home-page{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;max-width:54rem;margin:0 auto;padding:1.25rem 1rem;display:flex}.home-welcome{flex-direction:column;gap:.75rem;display:flex}.home-welcome-hero{align-items:flex-start;gap:1.1rem 1.35rem;display:flex}.home-welcome-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:clamp(5.25rem,16vw,7.25rem);height:clamp(5.25rem,16vw,7.25rem);box-shadow:0 0 16px #f5d54759}.home-welcome-copy{flex-direction:column;flex:1;gap:.45rem;min-width:0;padding-top:.15rem;display:flex}.home-welcome-header{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.home-title{letter-spacing:.04em;color:var(--laca-yellow,#ffd54a);margin:0;font-size:1.65rem;font-weight:800}.home-expansion{color:var(--laca-text-muted,#8d98ad);margin:0;font-size:.82rem;font-style:italic}.home-tagline{color:var(--laca-text,#e8ecf3);margin:0;font-size:1rem;line-height:1.5}.home-intro{flex-direction:column;gap:.65rem;font-size:.92rem;line-height:1.6;display:flex}.home-intro p{margin:0}.home-feature-list{flex-direction:column;gap:.25rem;margin:0;padding-left:1.3rem;display:flex}.home-feature-list li{color:var(--laca-text-muted,#9aa3b2);font-size:.88rem}.home-feature-list strong{color:var(--laca-text,#e8ecf3)}.home-tour-btn{align-self:flex-start;margin-top:.25rem}.home-account-section{flex-direction:column;gap:.85rem;display:flex}.home-account-section h2{margin:0;font-size:1.1rem}.home-account-intro{flex-direction:column;gap:.4rem;display:flex}.home-account-intro p{margin:0;font-size:.9rem;line-height:1.55}.home-account-benefits{flex-wrap:wrap;gap:.85rem;margin-bottom:.25rem;display:flex}.home-account-benefit{border:1px solid var(--laca-border);background:#ffffff08;border-radius:10px;flex:16rem;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;display:flex}.home-benefit-icon{flex-shrink:0;margin-top:.1rem;font-size:1.35rem;line-height:1}.home-account-benefit strong{margin-bottom:.2rem;font-size:.9rem;display:block}.home-account-benefit p{color:var(--laca-text-muted,#8d98ad);margin:0;font-size:.82rem;line-height:1.5}.settings-block{border-top:1px solid #b030b033;margin-top:1rem;padding-top:.85rem}.settings-block h3{margin:0 0 .5rem;font-size:.95rem}.admin-users-panel{margin-top:1rem}.admin-page{flex-direction:column;gap:1rem;display:flex}.admin-stats-panel .hint{max-width:42rem}.admin-stats-table-wrap,.admin-users-table-wrap{overflow-x:auto}.admin-stats-table,.admin-users-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-stats-table th,.admin-stats-table td,.admin-users-table th,.admin-users-table td{text-align:left;border-bottom:1px solid var(--laca-border);vertical-align:top;padding:.45rem .55rem}.admin-stats-table th,.admin-users-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#9aa3b2);font-size:.72rem;font-weight:700}.admin-stats-num{font-variant-numeric:tabular-nums;text-align:right}.admin-drafts-details{border-top:1px solid var(--laca-border);margin-top:1rem;padding-top:.85rem}.admin-drafts-details>summary{cursor:pointer;font-size:.92rem;font-weight:700;list-style:disclosure-closed}.admin-drafts-details[open]>summary{margin-bottom:.65rem;list-style:disclosure-open}.admin-drafts-details>summary .hint{font-weight:400}.admin-drafts-table a{color:var(--laca-purple-bright,#c77dff);word-break:break-all}.admin-draft-host{font-weight:600}.admin-draft-host-email{font-size:.78rem;display:inline}.admin-users-table td:nth-child(2){word-break:break-all}.admin-users-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-users-head h2{margin:0 0 .25rem}.admin-users-head .hint{margin:0}.settings-band-grid label{align-items:center}.settings-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.tier-rules-list{gap:.45rem;margin-bottom:.65rem;display:grid}.tier-rule-row{background:#0a0a0a73;border:1px solid #b030b038;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.45rem .55rem;font-size:.85rem;display:flex}.tier-rule-enable{align-items:center;gap:.35rem;display:inline-flex}.legend-tier{border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;padding:.05rem .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.legend-tier.tier-s{background:var(--laca-yellow-dim);color:#0a0a0a}.legend-tier.tier-a{background:var(--laca-purple-bright);color:#fff}.legend-tier.tier-b{color:#fff;background:#2ea87a}.legend-tier.tier-c{color:#fff;background:#6b758a}.legend-tier.tier-d{color:#fff;background:#4a5060}.legend-tier.tier-f{color:#fff;background:#3a3e48}.tier-maker-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.tier-maker-header .tier-maker-hint{flex-wrap:wrap;flex:1;align-items:center;gap:.15rem .5rem;margin:0;display:flex}.tier-maker-key-civ-hint{cursor:help;white-space:nowrap;align-items:center;gap:.22rem;line-height:1.2;display:inline-flex}.tier-maker-civ-legend{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.tier-maker-key-civ-star{color:#ffd54a;transform-origin:50%;flex:none;justify-content:center;align-items:center;width:1.05em;height:1.05em;font-size:1.05em;line-height:1;display:inline-flex;transform:scale(1.22)}.tier-maker-key-civ-label{color:var(--text-muted,#9aa3b2);line-height:1.2}.tier-maker-nemesis-skull{color:#ff6b6b;transform-origin:50%;flex:none;justify-content:center;align-items:center;width:1.05em;height:1.05em;font-size:1.05em;line-height:1;display:inline-flex;transform:scale(1.15)}.tier-maker-advanced-btn.active{color:#fff;background:#b030b059;border-color:#b030b0a6}.tier-maker-pools{border-top:1px solid var(--laca-border);flex-direction:column;gap:.65rem;margin-top:.75rem;padding-top:.75rem;display:flex}.tier-maker-pools-toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.tier-maker-pools-title{font-size:.88rem;font-weight:700}.tier-maker-pool-hint{margin:.75rem 0 0}.tier-maker-pool-block{flex-direction:column;gap:.25rem;display:flex}.tier-maker-pool-heading{align-items:center;gap:.35rem;min-height:1.25rem;padding-right:1.35rem;display:flex;position:relative}.tier-maker-pool-heading-label,.tier-maker-pool-name-input{font-size:.82rem;font-weight:800;line-height:1.2}.tier-maker-pool-name-input{width:auto;min-width:4ch;max-width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:0}.tier-maker-pool-max-label{color:var(--text-muted,#9aa3b2);white-space:nowrap;align-items:center;gap:.2rem;font-size:.62rem;font-weight:600;display:inline-flex}.tier-maker-pool-max-input{border:1px solid var(--laca-border);background:var(--laca-panel-elevated,#1e222c);width:2.4rem;color:inherit;border-radius:4px;padding:.12rem .2rem;font-size:.62rem}.tier-maker-pool-heading-label{color:#c8cdd8}.tier-maker-pool-remove{min-width:0;padding:0;font-size:.85rem;line-height:1;position:absolute;top:0;right:0}.tier-maker-row-pool{grid-template-columns:3.25rem 1fr}.tier-maker-pool-icon-cell{background:#00000059;padding:.35rem}.tier-maker-pool-unit-icon{object-fit:contain;image-rendering:auto;border-radius:4px;width:2.35rem;height:2.35rem}.tier-maker-pool-icon-fallback{color:#9aa3b5;font-size:.9rem}.tier-maker-pool-block-color-1{--pool-color:#7eb8ff;--pool-tint:#7eb8ff33}.tier-maker-pool-block-color-2{--pool-color:#9fd4a0;--pool-tint:#9fd4a033}.tier-maker-pool-block-color-3{--pool-color:#f0c27a;--pool-tint:#f0c27a33}.tier-maker-pool-block-color-4{--pool-color:#d9a0e8;--pool-tint:#d9a0e833}.tier-maker-pool-block-color-1 .tier-maker-pool-name-input,.tier-maker-pool-block-color-2 .tier-maker-pool-name-input,.tier-maker-pool-block-color-3 .tier-maker-pool-name-input,.tier-maker-pool-block-color-4 .tier-maker-pool-name-input{color:var(--pool-color)}.tier-maker-pool-block-color-1 .tier-maker-slots,.tier-maker-pool-block-color-2 .tier-maker-slots,.tier-maker-pool-block-color-3 .tier-maker-slots,.tier-maker-pool-block-color-4 .tier-maker-slots{background:var(--pool-tint)}.tier-maker-pool-block-unassigned .tier-maker-slots{background:#00000047}.civ-draft-pool-pressure{gap:.45rem;width:100%;display:grid}.civ-draft-pool-pressure-section{justify-items:center;gap:.3rem;display:grid}.civ-draft-pool-pressure-heading{text-align:center;width:100%}.civ-draft-pool-pressure-grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(var(--pool-columns,2), minmax(0, 1fr));box-sizing:border-box;justify-content:center;gap:clamp(.08rem,2cqi,.16rem) clamp(.12rem,3cqi,.35rem);width:100%;max-width:100%;display:grid}.civ-draft-pool-pressure-cell{grid-template-rows:subgrid;text-align:center;grid-row:1/span 3;justify-items:center;min-width:0;max-width:100%;display:grid}.civ-draft-pool-pressure-name{color:#d7dde8;text-overflow:ellipsis;white-space:nowrap;align-self:end;max-width:100%;font-size:clamp(.46rem,9cqi,.68rem);font-weight:700;line-height:1.1;overflow:hidden}.civ-draft-pool-pressure-icon{object-fit:contain;border-radius:3px;width:clamp(.95rem,24cqi,1.65rem);height:clamp(.95rem,24cqi,1.65rem)}.civ-draft-pool-pressure-count{font-variant-numeric:tabular-nums;font-size:clamp(.62rem,11cqi,.82rem);font-weight:700;line-height:1}@container map-col (width<=5.5rem){.civ-draft-pool-pressure-name{display:none}}.civ-draft-pool-tone-critical{color:#ff8a7a}.civ-draft-pool-tone-tight{color:#f0b45a}.civ-draft-pool-tone-ok{color:#7dcf8a}.civ-draft-map-pressure-single{padding:.25rem .35rem .55rem}.civ-draft-single-map-header{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:center;gap:.45rem;padding:.35rem .5rem .65rem;display:flex}.civ-draft-single-map-header .civ-draft-map-hero{width:100%;max-width:12rem}.civ-draft-single-map-header .civ-draft-pool-pressure,.civ-draft-single-map-header .civ-draft-tier-pressure{width:100%}.civ-draft-map-game-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;text-align:center;font-size:.72rem;font-weight:700}.civ-draft-hub-single-map .civ-draft-map-column .civ-draft-map-hero{display:none}.civ-draft-hub-single-map .civ-draft-map-column .civ-draft-map-game-label{margin-bottom:.15rem;display:block}.tier-maker{flex-direction:column;gap:.35rem;margin-top:1rem;display:flex}.tier-maker-hint{margin:0;font-size:.82rem}.tier-maker-slot-wrap{align-items:center;gap:.15rem;display:inline-flex}.tier-maker-insert-marker{background:var(--laca-accent,#c9a227);border-radius:999px;flex-shrink:0;align-self:stretch;width:3px;min-height:2.75rem}.tier-maker-row{border:1px solid var(--laca-border);border-radius:6px;grid-template-columns:2.75rem 1fr;gap:0;min-height:3.75rem;display:grid;overflow:hidden}.tier-maker-label{color:#111;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;display:flex}.tier-maker-slots{background:#00000047;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:3.25rem;padding:.4rem;display:flex}.tier-maker-row-s .tier-maker-slots{background:#ff7f7f38}.tier-maker-row-a .tier-maker-slots{background:#ffbf7f38}.tier-maker-row-b .tier-maker-slots{background:#ffdf7f38}.tier-maker-row-c .tier-maker-slots{background:#ffff7f33}.tier-maker-row-d .tier-maker-slots{background:#bfff7f33}.tier-maker-row-f .tier-maker-slots{background:#bfbfbf38}.tier-maker-row-unranked .tier-maker-slots{background:#00000038}.tier-maker-row-dragover .tier-maker-slots{outline:2px dashed var(--laca-yellow);outline-offset:-2px}.tier-maker-row-s .tier-maker-label{background:#ff7f7f}.tier-maker-row-a .tier-maker-label{background:#ffbf7f}.tier-maker-row-b .tier-maker-label{background:#ffdf7f}.tier-maker-row-c .tier-maker-label{background:#ffff7f}.tier-maker-row-d .tier-maker-label{background:#bfff7f}.tier-maker-row-f .tier-maker-label{color:#222;background:#bfbfbf}.tier-maker-row-unranked .tier-maker-label{color:#c8cdd8;letter-spacing:.02em;text-transform:uppercase;writing-mode:vertical-rl;background:#3a3f4a;font-size:.58rem;font-weight:600;transform:rotate(180deg)}.tier-maker-civ{background:var(--laca-panel-elevated,#1e222c);border:1px solid var(--laca-border);cursor:grab;text-align:center;border-radius:5px;flex-direction:column;align-items:center;gap:.12rem;width:5.1rem;padding:.25rem .2rem;font-size:.58rem;line-height:1.15;display:flex;position:relative}.tier-maker-civ:active{cursor:grabbing;opacity:.85}.tier-maker-civ img{object-fit:contain;pointer-events:none;width:2rem;height:2rem}.tier-maker-civ span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.tier-maker-key-civ-badge{z-index:2;color:#ffd54a;pointer-events:none;text-shadow:0 0 2px #000000d9;font-size:.72rem;line-height:1;position:absolute;top:.08rem;right:.1rem}.tier-maker-civ-key{border-color:#ffd54a73}.tier-maker-civ-nemesis{background:#781c1c38;border-color:#dc3c3c8c}.tier-maker-nemesis-badge{z-index:2;color:#ff6b6b;pointer-events:none;text-shadow:0 0 2px #000000d9;font-size:.72rem;line-height:1;position:absolute;top:.08rem;right:.1rem}.tier-maker-civ-pool-remove{border:1px solid var(--laca-border);background:var(--laca-panel,#151922);width:1rem;height:1rem;color:var(--laca-text-muted,#8d98ad);cursor:pointer;border-radius:999px;padding:0;font-size:.7rem;line-height:1;position:absolute;top:-.2rem;right:-.2rem}.tier-maker-civ-pool-remove:hover{color:#fff;border-color:#c45c5c}.tier-maker-empty{color:var(--laca-muted,#8d98ad);padding:.25rem .5rem;font-size:.8rem;font-style:italic}.points-tier-legend{margin-top:1rem}.points-tier-legend h3{margin:0 0 .35rem;font-size:.92rem}.legend-band-list{flex-wrap:wrap;gap:.65rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.legend-band-list li{color:var(--laca-text-muted);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.ui-preference-bar{z-index:200;flex-wrap:nowrap;justify-content:flex-end;gap:.45rem;max-width:min(100vw - 2rem,720px);display:flex;position:fixed;bottom:1rem;right:1rem}.ui-pref-toggle{border:1px solid var(--laca-border);background:var(--ui-pref-bg);color:var(--laca-text-muted);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.45rem .85rem;font-size:.78rem;transition:border-color .15s,color .15s,background .15s;box-shadow:0 4px 16px #00000059}.ui-pref-toggle:hover{border-color:var(--laca-yellow);color:var(--laca-text)}.ui-pref-toggle.active{border-color:var(--laca-yellow);color:var(--laca-yellow);background:#f5d54729}.colorblind-mode{--cb-tier-s:#e69f00;--cb-tier-a:#0072b2;--cb-tier-b:#009e73;--cb-tier-c:#56b4e9;--cb-tier-d:#cc79a7;--cb-tier-f:#999;--cb-own:#0072b2;--cb-opp:#d55e00;--cb-banned:#999;--cb-admin:#666}.colorblind-mode .reason-map.tier-s{color:var(--cb-tier-s)}.colorblind-mode .reason-map.tier-a{color:var(--cb-tier-a)}.colorblind-mode .reason-map.tier-b{color:var(--cb-tier-b)}.colorblind-mode .reason-map.tier-c{color:var(--cb-tier-c)}.colorblind-mode .reason-map.tier-d{color:var(--cb-tier-d)}.colorblind-mode .reason-map.tier-f{color:var(--cb-tier-f)}.colorblind-mode .legend-tier.tier-s,.colorblind-mode .preset-derived-tier.tier-s,.colorblind-mode .civ-card.priority-s .tier-tag{background:var(--cb-tier-s);color:#0a0a0a}.colorblind-mode .legend-tier.tier-a,.colorblind-mode .preset-derived-tier.tier-a,.colorblind-mode .civ-card.priority-a .tier-tag{background:var(--cb-tier-a)}.colorblind-mode .legend-tier.tier-b,.colorblind-mode .preset-derived-tier.tier-b,.colorblind-mode .civ-card.priority-b .tier-tag{background:var(--cb-tier-b)}.colorblind-mode .legend-tier.tier-c,.colorblind-mode .preset-derived-tier.tier-c,.colorblind-mode .civ-card.priority-c .tier-tag{background:var(--cb-tier-c)}.colorblind-mode .legend-tier.tier-d,.colorblind-mode .preset-derived-tier.tier-d,.colorblind-mode .civ-card.priority-d .tier-tag{background:var(--cb-tier-d)}.colorblind-mode .legend-tier.tier-f,.colorblind-mode .preset-derived-tier.tier-f,.colorblind-mode .civ-card.priority-f .tier-tag{background:var(--cb-tier-f)}.colorblind-mode .cluster-s{border-color:var(--cb-tier-s);border-style:solid}.colorblind-mode .cluster-a{border-color:var(--cb-tier-a);border-style:dashed}.colorblind-mode .cluster-b{border-color:var(--cb-tier-b);border-style:dotted}.colorblind-mode .cluster-c{border-color:var(--cb-tier-c);border-style:double}.colorblind-mode .cluster-d{border-color:var(--cb-tier-d);border-style:dashed}.colorblind-mode .cluster-f{border-color:var(--cb-tier-f);border-style:dotted}.colorblind-mode .civ-card.priority-s.status-available{border-color:var(--cb-tier-s);box-shadow:inset 0 0 0 1px var(--cb-tier-s);background:#e69f002e}.colorblind-mode .civ-card.priority-a.status-available{border-color:var(--cb-tier-a);background:#0072b22e}.colorblind-mode .civ-card.priority-b.status-available{border-color:var(--cb-tier-b);background:#009e7329}.colorblind-mode .civ-card.priority-c.status-available{border-color:var(--cb-tier-c);background:#56b4e924}.colorblind-mode .civ-card.priority-d.status-available{border-color:var(--cb-tier-d);background:#cc79a724}.colorblind-mode .civ-card.priority-f.status-available{border-color:var(--cb-tier-f);background:#99999924}.colorblind-mode .civ-card.priority-points-high.status-available{border-color:var(--cb-tier-s);background:#e69f002e}.colorblind-mode .civ-card.priority-points-mid.status-available{border-color:var(--cb-tier-a);background:#0072b229}.colorblind-mode .civ-card.priority-points-low.status-available{border-color:var(--cb-tier-d);background:#cc79a724}.colorblind-mode .civ-card.points-gradient.status-available{background:linear-gradient(145deg, rgba(230, 159, 0, calc(.08 + var(--points-ratio) * .18)), rgba(0, 114, 178, calc(.06 + var(--points-ratio) * .14)))}.colorblind-mode .preset-row.points-gradient{border-left-color:color-mix(in srgb, var(--cb-tier-s) calc(var(--points-ratio) * 100%), #5f6778)}.colorblind-mode .status-own_pick{border-color:var(--cb-own);box-shadow:inset 4px 0 0 var(--cb-own);background:#0072b23d}.colorblind-mode .status-opponent_pick{border-color:var(--cb-opp);box-shadow:inset -4px 0 0 var(--cb-opp);background:#d55e0038}.colorblind-mode .status-banned{border-color:var(--cb-banned);opacity:1;background:repeating-linear-gradient(-45deg,#9999991f,#9999991f 4px,#5050502e 4px 8px)}.colorblind-mode .status-admin_pick{border-color:var(--cb-admin);background:#66666647;border-style:dotted}.colorblind-mode .highlight-box.prio{border-color:var(--cb-tier-s)}.colorblind-mode .highlight-box.anti{border-color:var(--cb-opp)}.colorblind-mode .civ-card.top-recommendation.status-available{box-shadow:0 0 0 2px var(--cb-tier-s), inset 0 0 0 1px var(--cb-tier-a)}.colorblind-mode .civ-card .rank-tag,.colorblind-mode .civ-card .points-tag,.colorblind-mode .civ-card.priority-s .tier-tag{background:var(--cb-tier-s);color:#0a0a0a}.colorblind-mode .civ-card.priority-a .tier-tag{background:var(--cb-tier-a)}.colorblind-mode .civ-card.priority-b .tier-tag{background:var(--cb-tier-b)}.colorblind-mode .civ-card.priority-c .tier-tag{background:var(--cb-tier-c)}.colorblind-mode .civ-card.priority-d .tier-tag{background:var(--cb-tier-d)}.colorblind-mode .civ-card.priority-f .tier-tag{background:var(--cb-tier-f)}.colorblind-mode .tier-maker-row-s .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-s) 22%, transparent)}.colorblind-mode .tier-maker-row-a .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-a) 20%, transparent)}.colorblind-mode .tier-maker-row-b .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-b) 20%, transparent)}.colorblind-mode .tier-maker-row-c .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-c) 18%, transparent)}.colorblind-mode .tier-maker-row-d .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-d) 18%, transparent)}.colorblind-mode .tier-maker-row-f .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-f) 18%, transparent)}.colorblind-mode .tier-maker-row-s .tier-maker-label{background:var(--cb-tier-s);color:#0a0a0a}.colorblind-mode .tier-maker-row-a .tier-maker-label{background:var(--cb-tier-a);color:#fff}.colorblind-mode .tier-maker-row-b .tier-maker-label{background:var(--cb-tier-b);color:#fff}.colorblind-mode .tier-maker-row-c .tier-maker-label{background:var(--cb-tier-c);color:#0a0a0a}.colorblind-mode .tier-maker-row-d .tier-maker-label{background:var(--cb-tier-d);color:#fff}.colorblind-mode .tier-maker-row-f .tier-maker-label{background:var(--cb-tier-f);color:#0a0a0a}.colorblind-mode .map-badge{border-color:var(--cb-admin);background:#66666638}.colorblind-mode .pick-column:first-child h4{color:var(--cb-own)}.colorblind-mode .pick-column:last-child h4{color:var(--cb-opp)}.colorblind-mode .pick-column-admin h4{color:var(--cb-admin)}.colorblind-mode .banned-section h3{color:var(--cb-banned)}.civ-map-tracker{border:1px solid var(--laca-border);background:#0a0a0a8c;border-radius:12px;gap:1rem;margin-top:1rem;margin-bottom:1rem;padding:.85rem;display:grid}.map-tracker-dnd-hint{margin:-.25rem 0 .65rem;font-size:.78rem}.map-tracker-side h3{color:var(--laca-text-muted);margin:0 0 .65rem;font-size:.92rem}.map-tracker-side-prediction h3{color:#9db0d0}.map-tracker-rows{gap:.45rem;display:grid}.map-tracker-row{background:#121926a6;border:1px solid #2a3550;border-radius:10px;grid-template-columns:minmax(140px,180px) 1fr auto;align-items:center;gap:.65rem;padding:.45rem .55rem;display:grid}.map-tracker-row-saturated{opacity:.72;border-style:dashed}.map-tracker-row-flex{border-style:dotted}.map-tracker-map{align-items:center;gap:.5rem;min-width:0;font-size:.84rem;font-weight:600;display:flex}.map-tracker-map img{object-fit:cover;border-radius:8px;flex-shrink:0;width:29px;height:29px}.map-tracker-fallback,.map-tracker-flex-label{color:#9db0d0;background:#1a2333;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:.82rem;font-weight:700;display:grid}.map-tracker-flex-label{letter-spacing:.04em;width:auto;min-width:36px;padding:0 .45rem}.map-tracker-slots{border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:34px;transition:background .12s,box-shadow .12s;display:flex}.map-tracker-slots-dragover{background:#f5d5471a;box-shadow:inset 0 0 0 2px #f5d54773}.map-tracker-empty{color:#5f6778;font-size:.85rem}.map-tracker-civ{color:inherit;font:inherit;cursor:grab;-webkit-user-select:none;user-select:none;background:#22304ad9;border:1px solid #3a4a68;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .2rem;transition:border-color .12s,box-shadow .12s;display:inline-flex}.map-tracker-civ:active{cursor:grabbing}.map-tracker-civ:hover{border-color:var(--laca-yellow);box-shadow:0 0 0 1px #f5d54740}.map-tracker-civ img{object-fit:contain;background:#0b1018;border-radius:6px;width:19px;height:19px}.map-tracker-civ span{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:.72rem;overflow:hidden}.map-tracker-count{color:var(--laca-text-muted);white-space:nowrap;justify-items:end;gap:.1rem;font-size:.78rem;display:grid}.map-tracker-remaining,.map-tracker-full{font-size:.68rem}.map-tracker-full{color:var(--laca-yellow);text-transform:uppercase;letter-spacing:.04em}.map-tracker-count-flex{color:#7a8498;font-weight:700}.map-tracker-hint{margin-bottom:1rem}.share-invite-banner,.share-active-banner{border:1px solid var(--laca-border);background:#b030b01f;border-radius:10px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.88rem}.share-active-banner{border-color:var(--laca-yellow);background:#f5d5471a;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.share-active-banner-main{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.share-banner-leave{flex-shrink:0;font-size:.85rem}.share-active-link{color:var(--laca-yellow);word-break:break-all;font-size:.82rem}.presets-sidebar-actions{margin:.5rem 0 .75rem}.presets-sidebar-actions button{width:100%}.presets-sidebar-status{margin:0 0 .75rem;font-size:.82rem}.preset-add-map-top{margin-bottom:.75rem}.preset-remove-map{color:#f5a5a5}.share-session-list{margin-top:1rem}.share-session-list h3{margin:0 0 .5rem;font-size:.95rem}.share-session-list ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.share-session-list li{align-items:center;gap:.5rem;display:flex}.share-session-list button{text-align:left;flex:1}.share-panel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-btn-danger{color:#f5a5a5;border-color:#c44}.share-session-end,.share-session-leave{flex:none;font-size:.82rem}.share-session-end{color:#f5a5a5}.share-members{margin:.5rem 0}.share-members-label{color:var(--text-muted,#9aa3b2);margin-bottom:.25rem;font-size:.82rem;display:block}.share-members ul{flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.share-members li{align-items:center;gap:.35rem;display:flex}.share-members-compact .share-members-label{margin-bottom:0;margin-right:.35rem;display:inline}.share-members-compact ul{display:inline-flex}.account-panel{gap:.75rem;margin-bottom:1rem;display:grid}.account-panel-signed-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-tabs{gap:.45rem;display:flex}.account-tabs button{border-radius:999px;padding:.35rem .75rem;font-size:.82rem}.account-tabs button.active{border-color:var(--laca-yellow);color:var(--laca-yellow)}.account-form{gap:.65rem;max-width:360px;display:grid}.account-form label{color:var(--laca-text-muted);gap:.25rem;font-size:.82rem;display:grid}.account-form input{border:1px solid var(--laca-border);color:inherit;background:#0a0a0aa6;border-radius:8px;padding:.45rem .6rem}.account-error{color:var(--laca-red);margin:0;font-size:.82rem}.account-btn{border-radius:999px;padding:.4rem .85rem;font-size:.82rem}.share-panel{gap:.65rem;max-width:520px;display:grid}.share-panel label{color:var(--laca-text-muted);gap:.25rem;font-size:.82rem;display:grid}.share-panel input[type=text]{border:1px solid var(--laca-border);color:inherit;background:#0a0a0aa6;border-radius:8px;padding:.45rem .6rem}.share-panel-active{border:1px dashed var(--laca-yellow);background:#f5d5470f;border-radius:10px;padding:.75rem}.share-panel-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.share-link-row{grid-template-columns:1fr auto;gap:.45rem;display:grid}.pro-analysis-layout{gap:.85rem;display:grid}.pro-setup-intro{margin-top:0}.pro-form-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.75rem;display:grid}.pro-form-wide{grid-column:1/-1}.pro-form-grid label{color:var(--laca-text-muted);gap:.3rem;font-size:.88rem;display:grid}.pro-form-grid input,.pro-form-grid select{border:1px solid var(--laca-border);width:100%;color:inherit;background:#0a0a0aa6;border-radius:8px;padding:.5rem .65rem}.pro-form-actions{margin-top:.75rem}.pro-loading{border-color:var(--laca-yellow);margin-top:.75rem}.pro-pattern-note{color:var(--laca-yellow);margin:.35rem 0 0}.pro-loading-title{color:var(--laca-yellow);margin:0}.pro-analysis-timing{margin:.25rem 0 0;font-size:.82rem}.pro-error{color:var(--laca-red);margin:.5rem 0 0}.pro-takeaways{border-color:var(--laca-yellow);background:linear-gradient(135deg,#f5d54714,#b030b01f)}.pro-takeaways h2{color:var(--laca-yellow);margin:0 0 .65rem}.pro-takeaway-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pro-takeaway{border:1px solid var(--laca-border);background:#0a0a0a80;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.55rem .7rem;display:grid}.pro-takeaway-high{background:#ff4d6d14;border-color:#ff4d6d8c}.pro-takeaway-medium{border-color:#f5d54773}.pro-takeaway-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--laca-border);color:var(--laca-text-muted);white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.68rem}.pro-takeaway p{margin:0;font-size:.92rem}.liquipedia-credit{border:1px solid var(--laca-border);background:#ffffff08;margin:0 0 .85rem;padding:.75rem .9rem;font-size:.88rem;line-height:1.45}.liquipedia-credit p{margin:0}.liquipedia-credit-links{margin-top:.35rem!important}.liquipedia-credit a{color:var(--laca-yellow);text-underline-offset:2px;text-decoration:underline}.pro-compare-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.65rem;display:grid}.pro-vs-badge{color:var(--laca-yellow);align-self:center;font-size:1.1rem;font-weight:700}.pro-player-card{border:1px solid var(--laca-border);background:var(--laca-bg-panel);border-radius:12px;padding:.85rem 1rem}.pro-player-card-you{border-color:#3dff7a59}.pro-player-card-opp{border-color:#ff4d6d59}.pro-player-label{text-transform:uppercase;letter-spacing:.05em;color:var(--laca-text-muted);margin:0;font-size:.75rem}.pro-player-name{color:var(--laca-yellow);margin:.2rem 0 0;font-size:1.35rem}.pro-player-team{color:var(--laca-text-muted);margin:.15rem 0 0;font-size:.85rem}.pro-player-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.pro-stat-value{font-size:1.15rem;font-weight:700;display:block}.pro-stat-label{color:var(--laca-text-muted);font-size:.72rem;display:block}.pro-player-meta{color:var(--laca-text-muted);margin:.65rem 0 0;font-size:.8rem}.pro-tournament-panel h2,.pro-h2h-panel h2,.pro-shared-panel h2{margin:0 0 .35rem}.pro-tournament-summary{margin:.65rem 0}.pro-record-chip{border:1px solid var(--laca-border);background:#b030b026;border-radius:8px;gap:.1rem;padding:.45rem .7rem;display:inline-grid}.pro-record-label{color:var(--laca-text-muted);font-size:.75rem}.pro-record-value{color:var(--laca-green);font-size:1.2rem;font-weight:700}.pro-match-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pro-match-list li{background:#0a0a0a73;border:1px solid #b030b033;border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.86rem;display:grid}.pro-match-round{color:var(--laca-text-muted)}.pro-match-score{color:var(--laca-yellow);font-weight:600}.pro-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pro-chart-panel{border:1px solid var(--laca-border);background:var(--laca-bg-panel);border-radius:10px;padding:.7rem .8rem}.pro-chart-panel h4{margin:0 0 .55rem;font-size:.95rem}.pro-chart-subtitle{margin:-.25rem 0 .45rem;font-size:.78rem}.pro-pattern-section h2{margin:0 0 .35rem}.pro-archetype-list .pro-archetype-track{gap:2px;display:flex}.pro-archetype-legend{margin:.45rem 0 0;font-size:.75rem}.pro-bar-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pro-bar-list li{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto;align-items:center;gap:.45rem;font-size:.82rem;display:grid}.pro-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-bar-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.pro-bar-fill{border-radius:999px;height:100%}.pro-bar-pick{background:linear-gradient(90deg, var(--laca-green), #2ecf68)}.pro-bar-ban{background:linear-gradient(90deg, var(--laca-red), #ff7b93)}.pro-bar-count{color:var(--laca-text-muted);text-align:right;min-width:1.2rem;font-weight:600}.pro-shared-list{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.pro-shared-list li{border:1px solid var(--laca-border);background:#0a0a0a73;border-radius:999px;padding:.3rem .55rem;font-size:.82rem}.pro-h2h-score{margin:0 0 .5rem;font-size:1.05rem}@media (width<=900px){.pro-form-grid,.pro-draft-grid,.pro-compare-grid{grid-template-columns:1fr}.pro-vs-badge{justify-self:center}.pro-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-match-list li{grid-template-columns:1fr;gap:.2rem}}.app-footer{border-top:1px solid var(--laca-border);color:var(--laca-text-muted);margin-top:auto;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.78rem;line-height:1.55}.app-shell.civ-draft-tab .app-footer{padding-bottom:4.5rem}.app-footer p{margin:0}.app-footer-credits{color:#fff;margin-bottom:.35rem}.app-footer-credits strong{color:#fff;font-weight:600}.app-footer-link{color:#fff;white-space:nowrap;text-decoration:none;display:inline}.app-footer-link:hover{color:#fff;text-decoration:underline}.app-footer-link-icon{vertical-align:-.1em;flex:none;width:.9em;height:.9em;margin-right:.2em;display:inline-block}.app-footer-link-icon--img{border-radius:2px}.app-footer-attribution{margin-bottom:.45rem}.app-footer-disclaimer{opacity:.9;margin-bottom:.5rem;font-style:italic}.app-footer-sep{opacity:.65}.app-footer-legal a{color:#6ea8ff;text-decoration:none}.app-footer-legal a:hover{text-decoration:underline}[data-theme=light] .app-footer-credits,[data-theme=light] .app-footer-credits strong,[data-theme=light] .app-footer-link,[data-theme=light] .app-footer-link:hover{color:var(--laca-text)}.set-replay-import{flex-direction:column;gap:.85rem;display:flex}.set-replay-hint{margin:0}.set-replay-your-name{flex-direction:column;gap:.35rem;max-width:420px;display:flex}.set-replay-your-name.compact{max-width:280px}.set-replay-file-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.set-replay-file-btn{cursor:pointer;border:2px solid var(--laca-yellow);color:var(--laca-yellow);background:#f5d5471f;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.92rem;font-weight:700;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 14px #f5d5472e}.set-replay-file-btn:hover{background:#f5d54738;transform:translateY(-1px);box-shadow:0 0 18px #f5d54752}.set-replay-file-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.set-replay-file-list li{border:1px solid var(--laca-border);background:#0003;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.set-replay-file-index{color:var(--laca-yellow);min-width:1.5rem;font-size:.75rem;font-weight:700}.set-replay-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.set-replay-file-order{gap:.25rem;display:flex}.set-replay-file-order button{min-width:1.75rem;padding:.15rem .35rem}.set-replay-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.set-replay-error{color:var(--laca-red);margin:0;font-size:.88rem}.set-replay-warning{color:#ffb347;margin:0 0 .5rem;font-size:.85rem}.replay-byte-hint{opacity:.85;font-size:.78rem}.set-replay-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.set-replay-preview-list{flex-direction:column;gap:1rem;display:flex}.replay-preview-card .replay-file-name{color:var(--laca-text-muted);word-break:break-all;margin:.15rem 0 0;font-size:.78rem}.replay-file-name.compact{color:var(--laca-text-muted);word-break:break-all;margin-top:.15rem;font-size:.75rem;display:block}.replay-team-label{color:var(--laca-yellow);margin-bottom:.35rem;font-weight:600}.set-saved-toolbar{margin-bottom:.75rem}.set-saved-results .game-list{flex-direction:column;gap:.75rem;display:flex}.set-player-identity-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.set-context-summary{gap:.45rem;margin:0;display:grid}.set-context-summary-row{grid-template-columns:minmax(6rem,8rem) 1fr;align-items:baseline;gap:.65rem;font-size:.88rem;display:grid}.set-context-summary-row dt{color:#ffffff9e;margin:0;font-weight:600}.set-context-summary-row dd{word-break:break-word;margin:0}.set-draft-context,.tournament-draft-context{gap:.55rem;margin-bottom:.75rem;display:grid}.set-draft-context-title,.tournament-draft-context-title{margin:0;font-size:.95rem}.set-draft-context-hint,.tournament-draft-context-hint{margin:0}.set-draft-map-slots,.tournament-draft-map-slots{gap:.4rem;display:grid}.set-draft-map-slots-header,.tournament-draft-map-slots-header{justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.inset-panel{background:#0a0a0a47;border:1px solid #b030b038;border-radius:10px;padding:.65rem .75rem}.analysis-layout .analysis-main-header{margin-bottom:.85rem}.analysis-layout .analysis-main-header h2{margin:0 0 .25rem;font-size:1.1rem}.analysis-mode-toggle{grid-template-columns:1fr 1fr;gap:.35rem;margin:.65rem 0 .85rem;display:grid}.analysis-mode-toggle button{border:1px solid var(--laca-border);color:inherit;cursor:pointer;background:#0a0a0a8c;border-radius:8px;padding:.5rem .65rem;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s}.analysis-mode-toggle button:hover{border-color:var(--laca-yellow)}.analysis-mode-toggle button.active{border-color:var(--laca-yellow);color:inherit;background:#b030b038;font-weight:600}.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.tournament-meta{gap:1.1rem;display:grid}.tournament-meta-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.tournament-meta-event-picker{align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.tournament-meta-event-picker select{min-width:12rem}.tournament-meta-status{flex:12rem;min-width:0;margin:0}.tournament-meta-section h3{margin:0 0 .55rem;font-size:.95rem}.tournament-meta-rank-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.tournament-meta-rank{padding:.55rem .65rem}.tournament-meta-rank h4{margin:0 0 .4rem;font-size:.8rem}.tournament-meta-rank-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tournament-meta-rank-list li{grid-template-columns:1rem 22px minmax(0,1fr) auto;align-items:center;gap:.35rem;font-size:.78rem;display:grid}.tournament-meta-rank-pos{opacity:.65}.tournament-meta-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-meta-rank-count{font-variant-numeric:tabular-nums;opacity:.85}.tournament-meta-icon{object-fit:contain;width:22px;height:22px}.tournament-meta-table-wrap{margin-top:.75rem;padding:.65rem .75rem;overflow:auto}.tournament-meta-table-wrap h4{margin:0 0 .45rem;font-size:.82rem}.tournament-meta-table{border-collapse:collapse;width:100%;font-size:.78rem}.tournament-meta-table th,.tournament-meta-table td{text-align:left;border-bottom:1px solid var(--border,#dde1ea);padding:.3rem .4rem}.tournament-meta-sort-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.tournament-meta-sort-btn:hover{color:var(--laca-yellow)}.tournament-meta-civ-cell{align-items:center;gap:.35rem;display:inline-flex}.tournament-meta-permap-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.55rem;display:grid}.tournament-meta-permap{padding:.55rem .65rem}.tournament-meta-permap header{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.tournament-meta-permap header h4{margin:0;font-size:.85rem}.tournament-meta-permap-plays{opacity:.7;font-size:.78rem;font-weight:400}.tournament-meta-permap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}@media (width<=720px){.tournament-meta-permap-grid{grid-template-columns:1fr}}.tournament-meta-permap-col em{opacity:.75;margin-bottom:.25rem;font-size:.72rem;display:block}.tournament-meta-permap-col ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.tournament-meta-permap-col li{align-items:center;gap:.3rem;font-size:.74rem;display:flex}.tournament-meta-credit{margin:.25rem 0 0}.aoe-data-layout .aoe-data-sidebar-foot{border-top:1px solid var(--laca-border);margin:.75rem 0 0;padding-top:.5rem}.aoe-data-main-header h2{margin:0 0 .15rem}.aoe-data-main-header{margin-bottom:.75rem}.aoe-data-spotlight{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.75rem .85rem;display:grid}.aoe-data-spotlight h3{margin:0 0 .35rem;font-size:.95rem}.aoe-data-spotlight p{margin:0;font-size:.82rem;line-height:1.45}.aoe-data-spotlight-icon img{border-radius:8px;width:56px;height:56px}.aoe-data-spotlight-icon-stack{flex-direction:column;gap:.3rem;display:flex}.aoe-data-spotlight-icon-stack img{width:44px;height:44px}.aoe-data-patch-line{margin-top:.45rem}.aoe-data-funfacts{gap:.75rem;margin-bottom:.75rem;display:grid}.aoe-data-funfacts .aoe-data-spotlight{margin-bottom:0}.aoe-data-spotlight-featured{margin-bottom:.75rem}.aoe-data-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.aoe-data-stat{text-align:center;padding:.65rem}.aoe-data-stat strong{font-size:1.35rem;display:block}.aoe-data-stat span{opacity:.75;font-size:.75rem}.aoe-data-entry-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.aoe-data-entry-card{text-align:left;cursor:pointer;border:1px solid var(--laca-border);color:inherit;background:0 0;transition:border-color .15s}.aoe-data-entry-card:hover{border-color:var(--laca-yellow)}.aoe-data-entry-card h4{margin:0 0 .25rem}.aoe-data-entry-card p{opacity:.8;margin:0;font-size:.78rem}.aoe-data-search-row{gap:.45rem;margin-bottom:.65rem;display:flex}.aoe-data-search-row input{flex:1}.aoe-data-tech-layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:.65rem;display:grid}.aoe-data-entity-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.aoe-data-entity-btn{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.35rem .4rem;display:grid}.aoe-data-entity-btn.active,.aoe-data-entity-btn:hover{border-color:var(--laca-border);background:#ffffff08}.aoe-data-entity-btn.pinned{opacity:.55;cursor:default}.aoe-data-pinned{margin-bottom:.65rem}.aoe-data-pinned h4{margin:0 0 .35rem;font-size:.78rem}.aoe-data-pinned-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.aoe-data-pinned-item{border:1px solid var(--laca-yellow);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.aoe-data-pinned-item.focused{box-shadow:0 0 0 1px var(--laca-yellow)}.aoe-data-pinned-main{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.78rem;display:inline-flex}.aoe-data-pinned-remove{border:none;border-left:1px solid var(--laca-border);color:inherit;cursor:pointer;background:#ffffff0a;width:1.75rem;font-size:1rem;line-height:1}.aoe-data-pinned-remove:hover{background:#ff505026}.aoe-data-entity-type{text-transform:uppercase;opacity:.65;font-size:.65rem}.aoe-data-entity-count{opacity:.75;font-size:.72rem}.aoe-data-civ-chip-grid{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.aoe-data-civ-chip-grid.compact .aoe-data-civ-chip{font-size:.68rem}.aoe-data-civ-chip{border:1px solid var(--laca-border);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .35rem;font-size:.72rem;display:inline-flex}.aoe-data-civ-chip img{width:16px;height:16px}.aoe-data-intersection{border-top:1px solid var(--laca-border);margin-top:.85rem;padding-top:.65rem}.aoe-data-dna-controls label{gap:.25rem;display:grid}.aoe-data-dna-modes{margin-top:.55rem;margin-bottom:0}.aoe-data-dna-grid{grid-template-columns:180px minmax(0,1fr);gap:.65rem;margin-top:.65rem;display:grid}.aoe-data-dna-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.aoe-data-dna-icon{width:72px;height:72px}.aoe-data-similarity-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.aoe-data-similarity-list li{grid-template-columns:minmax(120px,.8fr) 1fr;align-items:center;gap:.45rem;display:grid}.aoe-data-similarity-list button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.aoe-data-similarity-list img{width:20px;height:20px}.aoe-data-sim-bar-wrap{grid-template-columns:1fr auto;align-items:center;gap:.35rem;display:grid}.aoe-data-sim-bar{background:linear-gradient(90deg, var(--laca-yellow), #c9a227);border-radius:999px;height:8px}.aoe-data-synergy-list{gap:.55rem;display:grid}.aoe-data-synergy-card header{align-items:center;gap:.55rem;margin-bottom:.35rem;display:flex}.aoe-data-synergy-civs{align-items:center;gap:.25rem;display:flex}.aoe-data-synergy-civs img{width:28px;height:28px}.aoe-data-filter-row{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.aoe-data-meta-intro{margin-bottom:.65rem}.aoe-data-footnote{margin-top:.65rem}.aoe-viz-detail{min-width:0;padding:.75rem .85rem}.aoe-viz-detail-empty h3{margin:0 0 .35rem;font-size:.95rem}.aoe-viz-detail-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.aoe-viz-detail-title{align-items:center;gap:.5rem;display:flex}.aoe-viz-detail-title img{border-radius:6px;width:36px;height:36px}.aoe-viz-detail-title h3{margin:0;font-size:1rem}.aoe-viz-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0 0 .75rem;display:grid}.aoe-viz-detail-stats div{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:6px;gap:.1rem;padding:.35rem;display:grid}.aoe-viz-detail-stats dt{opacity:.7;font-size:.68rem}.aoe-viz-detail-stats dd{margin:0;font-size:.85rem;font-weight:600}.aoe-viz-detail h4{margin:0 0 .35rem;font-size:.82rem}.aoe-viz-detail-neighbors{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.aoe-viz-detail-neighbors button{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.8rem;display:flex}.aoe-viz-detail-neighbors img{border-radius:3px;width:20px;height:20px}.aoe-viz-detail-neighbors em{opacity:.75;margin-left:auto;font-size:.72rem;font-style:normal}.aoe-atlas-toolbar,.aoe-orbit-toolbar,.aoe-constellation-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.55rem;padding:.65rem .75rem;display:flex}.aoe-atlas-body,.aoe-orbit-body,.aoe-constellation-body{grid-template-columns:1fr;align-items:stretch;gap:.65rem;display:grid}.aoe-atlas-scroll{background:radial-gradient(at 20% 15%,#ffe6b42e,#0000 45%),radial-gradient(at 80% 85%,#78461e38,#0000 50%),linear-gradient(145deg,#c4a574 0%,#b8956a 35%,#a67c52 70%,#8f6844 100%);border:1px solid #5c3d228c;padding:.85rem 1rem 1rem;box-shadow:inset 0 0 40px #46280f47,inset 0 0 8px #ffebbe40,0 10px 28px #00000059}.aoe-atlas-scroll-inner{background:#d7c29a;border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5a371959,inset 0 0 30px #3c230a33}.aoe-atlas-map-wrap,.aoe-orbit-plot,.aoe-constellation-plot{padding:.75rem;overflow:hidden}.aoe-atlas-map,.aoe-orbit-svg,.aoe-constellation-svg{touch-action:none;width:100%;height:auto;display:block}.aoe-constellation-svg{height:calc(100vh - 220px);min-height:calc(100vh - 220px)}.aoe-constellation-plot{min-height:calc(100vh - 200px)}.aoe-atlas-map{cursor:grab;background:repeating-linear-gradient(0deg,#7850280a 0 1px,#0000 1px 3px),#d2bc90;min-height:min(62vh,640px)}.aoe-atlas-map:active,.aoe-orbit-svg:active{cursor:grabbing}.aoe-orbit-svg{cursor:grab;min-height:min(68vh,720px)}.aoe-orbit-legend{gap:.2rem;min-width:160px;margin-left:auto;display:grid}.aoe-orbit-legend-label{opacity:.85;font-size:.78rem}.aoe-orbit-legend-bar{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:linear-gradient(90deg,#d02525,#d09725,#25d025);border-radius:999px;height:10px}.aoe-orbit-legend-ends{opacity:.7;justify-content:space-between;font-size:.68rem;display:flex}.aoe-orbit-legend-ends em{font-style:normal}.aoe-orbit-legend-size{margin:0;font-size:.72rem}.aoe-atlas-basemap{opacity:.92}.aoe-atlas-marker-ring{fill:#3a2918c7;stroke:#876022;stroke-width:1.5px}.aoe-atlas-marker.is-active .aoe-atlas-marker-ring{stroke:#5c3a14;stroke-width:2.4px;fill:#7f705b}.aoe-atlas-marker-label{fill:#2a1a0c;paint-order:stroke;stroke:#fff0d2bf;stroke-width:3px;pointer-events:none;font-size:12px;font-weight:600}.aoe-constellation-label,.aoe-orbit-point-label{fill:currentColor;paint-order:stroke;stroke:#0d15208c;stroke-width:3px;pointer-events:none;font-size:12px;font-weight:600}.aoe-orbit-plot-bg{fill:color-mix(in srgb, currentColor 4%, transparent)}.aoe-orbit-grid{stroke:color-mix(in srgb, currentColor 10%, transparent);stroke-width:1px}.aoe-orbit-axis,.aoe-orbit-axis-title{fill:color-mix(in srgb, currentColor 78%, transparent);font-size:11px}.aoe-orbit-axis-title{letter-spacing:.02em;font-size:13px;font-weight:600}.aoe-orbit-point circle{stroke:#0d152099;stroke-width:1px}.aoe-orbit-point.is-active circle{stroke:var(--laca-yellow,#c9a227);stroke-width:2px}.aoe-constellation-edge{stroke:color-mix(in srgb, var(--laca-yellow,#c9a227) 70%, transparent);stroke-width:1.2px}.aoe-constellation-edge.is-dim,.aoe-constellation-node.is-dim{opacity:.18}.aoe-constellation-synergy{stroke:#7eb6ffb3;stroke-width:1.4px;stroke-dasharray:5 4;opacity:.55}.aoe-constellation-node circle{fill:#0d1520bf;stroke:color-mix(in srgb, currentColor 35%, transparent);stroke-width:1.2px}.aoe-constellation-node.is-active circle{stroke:var(--laca-yellow,#c9a227);stroke-width:2px}.aoe-constellation-check{align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}@media (width<=900px){.aoe-data-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aoe-data-tech-layout,.aoe-data-dna-grid{grid-template-columns:1fr}.aoe-viz-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=light] .aoe-data-entity-btn:hover,[data-theme=light] .aoe-data-entity-btn.pinned{background:#0000000a}.analysis-card{gap:.55rem;padding:.7rem .75rem;display:grid}.analysis-card-header h3{margin:0;font-size:.95rem}.analysis-card-header .hint{margin:.2rem 0 0;font-size:.78rem}.analysis-stat-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.analysis-stat-row{grid-template-columns:1.4rem 22px minmax(0,1fr) minmax(4.5rem,1.2fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.analysis-rank{color:var(--laca-text-muted);text-align:right;font-size:.72rem}.analysis-stat-icon{object-fit:cover;border-radius:50%;width:22px;height:22px}.analysis-stat-icon-empty{background:#b030b026;border:1px dashed #b030b040;display:block}.analysis-label{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.analysis-bar-track{background:#0a0a0a8c;border-radius:999px;height:.45rem;overflow:hidden}.analysis-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--laca-purple-dark), var(--laca-purple-bright));height:100%}.analysis-value{color:var(--laca-text-muted);text-align:right;white-space:nowrap;font-size:.78rem}@media (width<=700px){.analysis-stat-row{grid-template-rows:auto auto;grid-template-columns:1.4rem 22px minmax(0,1fr) auto}.analysis-bar-track{grid-column:3/-1}.analysis-value{grid-area:1/4}}.tour-root{z-index:12000;position:fixed;inset:0}.tour-backdrop{background:#06080e73;position:absolute;inset:0}.tour-spotlight{border:2px solid var(--laca-yellow,#f0c14b);pointer-events:none;border-radius:10px;transition:top .18s,left .18s,width .18s,height .18s;position:absolute;box-shadow:0 0 0 9999px #06080eb8}.tour-tooltip{z-index:2;background:var(--laca-panel-elevated,#1e222c);border:1px solid var(--laca-border);max-width:360px;max-height:min(70vh,320px);color:var(--laca-text,#e8ecf4);border-radius:10px;padding:1rem 1.1rem;position:absolute;overflow:auto;box-shadow:0 12px 40px #00000073}.tour-tooltip-progress{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#9aa3b2);margin-bottom:.35rem;font-size:.68rem;font-weight:700}.tour-tooltip h2{margin:0 0 .4rem;font-size:1.05rem}.tour-tooltip p{color:var(--laca-text-muted,#c2c8d4);margin:0 0 .9rem;font-size:.88rem;line-height:1.45}.tour-tooltip-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tour-tooltip-nav{gap:.4rem;display:flex}.tour-btn{border:1px solid var(--laca-border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.tour-btn.primary{color:#ffe7a3;background:#f0c14b33;border-color:#f0c14ba6}.tour-btn.ghost{opacity:.75}.tour-btn:hover{filter:brightness(1.08)}.faq-modal{flex-direction:column;width:min(920px,96vw);max-width:min(920px,96vw);max-height:min(88vh,780px);display:flex}.faq-modal-body{overflow:auto}.faq-intro{white-space:pre-line;color:var(--laca-text-muted);margin:0 0 1rem;font-size:.92rem}.faq-list{flex-direction:column;gap:.55rem;display:flex}.faq-item{border:1px solid var(--laca-border);background:color-mix(in srgb, var(--laca-bg-panel) 80%, transparent);border-radius:8px;padding:.55rem .75rem}.faq-item summary{cursor:pointer;color:var(--laca-text);font-weight:650}.faq-item p{color:var(--laca-text-muted);margin:.55rem 0 .15rem;font-size:.9rem}.draft-preview{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.opponent-analysis-panel{margin-top:.75rem}.opponent-analysis-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.opponent-analysis-header h2{margin:0 0 .2rem;font-size:1.05rem}.opponent-analysis-sync-status{margin:.15rem 0 0}.opponent-analysis-full-block{border-top:1px dashed color-mix(in srgb, currentColor 18%, transparent);margin-top:.75rem;padding-top:.55rem}.opponent-analysis-block-title{margin:0 0 .4rem;font-size:.95rem}.opponent-team-select{gap:.35rem;max-width:28rem;margin-top:.85rem;display:grid}.pregame-intro p{max-width:52rem;margin:.4rem 0 0;line-height:1.45}.pregame-layout{gap:.85rem;display:grid}.opponent-analysis-set-list{margin-top:.35rem}.opponent-analysis-priorities{gap:.25rem;margin:.4rem 0 .65rem;padding-left:1.1rem;font-size:.82rem;display:grid}.opponent-analysis-section-title{margin:.75rem 0 .35rem;font-size:.88rem}.opponent-analysis-uncertain{border-top:1px dashed color-mix(in srgb, currentColor 22%, transparent);margin-top:.35rem;padding-top:.35rem}.opponent-analysis-uncertain-note{max-width:52rem;margin:0 0 .45rem}.opponent-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.opponent-analysis-list h4{margin:0 0 .3rem;font-size:.8rem}.opponent-analysis-list ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.opponent-analysis-list li{align-items:center;gap:.35rem;font-size:.78rem;display:flex}.opponent-analysis-icon{border-radius:3px;flex:none;width:18px;height:18px}.opponent-analysis-meta{opacity:.75;margin-left:auto;font-size:.72rem}.opponent-analysis-mapcivs{margin-top:.75rem}.opponent-analysis-mapcivs h3{margin:0 0 .4rem;font-size:.9rem}.opponent-analysis-mapciv-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.45rem;display:grid}.opponent-analysis-mapciv header{align-items:center;gap:.35rem;margin-bottom:.3rem;display:flex}.opponent-analysis-mapciv h4{margin:0;font-size:.8rem}.opponent-analysis-mapciv ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.opponent-analysis-mapciv li{align-items:center;gap:.3rem;font-size:.74rem;display:flex}.opponent-analysis-list li.opponent-analysis-map-relevant{background:color-mix(in srgb, var(--laca-yellow) 22%, transparent);border:1px solid color-mix(in srgb, var(--laca-yellow) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--laca-yellow) 25%, transparent);border-radius:6px;padding:.15rem .35rem}.opponent-analysis-list li.opponent-analysis-map-relevant .opponent-analysis-meta{color:var(--laca-yellow);opacity:1}.civ-draft-postgo-extras{flex-shrink:0;gap:.55rem;margin-top:.35rem;display:grid}.draft-preview-collapsed,.opponent-analysis-collapsed{padding:.55rem .85rem}.draft-preview-collapsed>summary,.opponent-analysis-collapsed>summary{cursor:pointer;font-size:.95rem;font-weight:600;list-style:none}.draft-preview-collapsed>summary::-webkit-details-marker{display:none}.opponent-analysis-collapsed>summary::-webkit-details-marker{display:none}.draft-preview-collapsed>summary:before,.opponent-analysis-collapsed>summary:before{content:"▸ ";opacity:.7}.draft-preview-collapsed[open]>summary:before,.opponent-analysis-collapsed[open]>summary:before{content:"▾ "}.draft-preview-collapsed-body .draft-preview,.opponent-analysis-collapsed-body{margin-top:.65rem}.draft-preview-collapsed-body .draft-preview{box-shadow:none;background:0 0;border:none;padding:0}.draft-preview-collapsed-body .draft-preview h2{display:none}.assistant-layout-civ-active .civ-draft-postgo-extras{margin-top:.5rem}.draft-preview-opponent{padding:.65rem .75rem}.draft-preview-opponent h3{margin:0 0 .4rem;font-size:.95rem}.draft-preview-opponent-cols{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.45rem;display:grid}.draft-preview-opponent-cols h4,.draft-preview-opponent-mapcivs h4,.draft-preview-opponent-sets h4{margin:0 0 .25rem;font-size:.78rem}.draft-preview-set-list{gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.draft-preview-set-list li{align-items:center;gap:.45rem;display:flex}.draft-preview-set-list button{text-align:left;border:1px solid var(--laca-border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:1;align-items:center;gap:.4rem;padding:.35rem .5rem;display:inline-flex}.draft-preview-set-list button img{border-radius:4px;width:22px;height:22px}.draft-preview-set-civ-icons{gap:.15rem;display:flex}.draft-preview-set-civ-icons img{border-radius:3px;width:18px;height:18px}.opponent-set-modal-backdrop{z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.opponent-set-modal{width:min(920px,100%);max-height:min(85vh,900px);padding:.85rem 1rem;overflow:auto}.opponent-set-modal-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.opponent-set-modal-header h3{margin:0}.opponent-set-modal-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.opponent-set-timeline h4,.opponent-set-games h4{margin:0 0 .35rem;font-size:.85rem}.opponent-set-timeline-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.opponent-set-event{border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .35rem;font-size:.76rem;display:flex}.opponent-set-event img{border-radius:3px;width:18px;height:18px}.opponent-set-event.action-ban{border-color:#f0a0a059}.opponent-set-event.action-pick{border-color:#c9a22759}.opponent-set-event.is-team{background:#3d9e6a52}.opponent-set-event.is-team.action-ban{background:#c45c5c66;border-color:#c45c5c8c}.opponent-set-event.is-foe{background:#9aa3ad47}.opponent-set-event.is-neutral{background:#ffffff08}.opponent-set-games{margin-bottom:.75rem}.opponent-set-action{text-transform:uppercase;opacity:.75;min-width:2.4rem;font-size:.62rem}.opponent-set-games ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.opponent-set-games li{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.opponent-set-games li>img{border-radius:4px;width:22px;height:22px}.opponent-set-game-civs{align-items:center;gap:.2rem;margin-left:auto;display:inline-flex}.opponent-set-game-civs img{border-radius:3px;width:18px;height:18px}.opponent-set-links{margin-top:.65rem}@media (width<=800px){.opponent-set-modal-grid,.draft-preview-opponent-cols{grid-template-columns:1fr}}.draft-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.draft-preview h2{color:var(--laca-yellow);margin:0;font-size:1.15rem}.draft-preview-sub{color:var(--laca-text-muted);margin:.25rem 0 0;font-size:.88rem}.draft-preview-meta{color:var(--laca-text-muted);flex-wrap:wrap;gap:.45rem;font-size:.78rem;display:flex}.draft-preview-meta span{border:1px solid var(--laca-border);border-radius:999px;padding:.2rem .65rem}.draft-preview-warn{color:var(--laca-red);margin:0;font-size:.86rem}.draft-preview-portfolio{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.draft-preview-portfolio h3,.draft-preview-map-col h3{margin:0 0 .45rem;font-size:.92rem}.draft-preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--laca-text-muted);margin:.45rem 0 .3rem;font-size:.72rem;display:block}.draft-preview-civ-row{flex-wrap:wrap;gap:.4rem;display:flex}.draft-preview-civ{border:1px solid var(--laca-border);color:var(--laca-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .45rem;display:inline-flex}.draft-preview-civ img{object-fit:contain;width:28px;height:28px}.draft-preview-civ-name{white-space:nowrap;text-overflow:ellipsis;max-width:5.5rem;font-size:.78rem;overflow:hidden}.draft-preview-civ-map{color:var(--laca-text-muted);font-size:.68rem}.draft-preview-civ.is-selected,.draft-preview-civ:hover{border-color:var(--laca-yellow);background:color-mix(in srgb, var(--laca-yellow) 12%, transparent)}.draft-preview-maps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.draft-preview-map-col{border:1px solid var(--laca-border);border-radius:10px;min-width:0;padding:.65rem}.draft-preview-map-col header{align-items:center;gap:.45rem;margin-bottom:.25rem;display:flex}.draft-preview-map-img{object-fit:cover;border-radius:4px;width:36px;height:36px}.draft-preview-pressure{color:var(--laca-text-muted);flex-wrap:wrap;gap:.45rem;font-size:.78rem;display:flex}.draft-preview-pressure-tiers,.draft-preview-pressure-pools{align-items:center}.draft-preview-pressure-pool-tiers{gap:.35rem}.draft-preview-pool{border-radius:6px;align-items:center;gap:.25rem;padding:.15rem .35rem;display:inline-flex}.draft-preview-pool img{width:18px;height:18px}.draft-preview-pool.tone-critical{color:var(--laca-red);background:color-mix(in srgb, var(--laca-red) 14%, transparent)}.draft-preview-pool.tone-tight{color:#c47a1a;background:#c47a1a24}.draft-preview-pool.tone-ok{color:var(--laca-green);background:color-mix(in srgb, var(--laca-green) 12%, transparent)}.draft-preview-pool-tiers{border-radius:6px;align-items:center;gap:.28rem;padding:.18rem .4rem;display:inline-flex}.draft-preview-pool-tiers img{width:18px;height:18px}.draft-preview-pool-tiers-chips{align-items:center;gap:.18rem;display:inline-flex}.draft-preview-pool-tiers.tone-critical{background:color-mix(in srgb, var(--laca-red) 12%, transparent)}.draft-preview-pool-tiers.tone-tight{background:#c47a1a1f}.draft-preview-pool-tiers.tone-ok{background:color-mix(in srgb, var(--laca-green) 10%, transparent)}.draft-preview-explain{border-left:3px solid var(--laca-yellow);background:color-mix(in srgb, var(--laca-yellow) 8%, transparent);padding:.55rem .75rem}.draft-preview-explain p{color:var(--laca-text-muted);margin:.35rem 0 0;font-size:.88rem}.draft-preview-contrib{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.draft-preview-contrib li{border:1px solid var(--laca-border);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.8rem;display:inline-flex}.draft-preview-hint,.draft-preview .muted{color:var(--laca-text-muted);margin:0;font-size:.86rem}.draft-preview-cta{align-items:center;gap:.75rem;display:flex}.draft-preview-tour{border:1px solid var(--laca-border);background:color-mix(in srgb, var(--surface-chip) 70%, transparent);border-radius:10px;margin:.75rem 0 1rem;padding:.85rem 1rem}.draft-preview-tour.is-compact{background:0 0;border-style:dashed;margin:.5rem 0 .85rem;padding:.45rem .65rem}.draft-preview-tour-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.draft-preview-tour h3{margin:0 0 .2rem;font-size:1rem}.draft-preview-tour-actions{flex-wrap:wrap;gap:.5rem;display:flex}.draft-preview-tour-status,.draft-preview-tour-credit,.draft-preview-tour-empty{margin:.55rem 0 0;font-size:.82rem}.draft-preview-tour.is-compact .draft-preview-tour-status{color:var(--laca-text-muted);margin:0}.draft-preview-tour .linkish-btn{color:var(--laca-purple);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.draft-preview-tour-resync{opacity:.55;text-decoration:none!important}.draft-preview-tour-resync:hover:not(:disabled){opacity:1;text-decoration:underline!important}.draft-preview-tour-resync:disabled{cursor:wait;opacity:.4}.draft-preview-tour-draft-teaser{margin-top:.75rem}.draft-preview-tour-teaser-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.45rem;display:grid}.draft-preview-tour-teaser-grid em{color:var(--laca-text-muted);margin-bottom:.25rem;font-size:.78rem;font-style:normal;display:block}.draft-preview-tour-teaser-grid ul{margin:0;padding-left:1rem;font-size:.85rem}.draft-preview-tour-map-stats{margin-top:.65rem}.draft-preview-tour-stat-list{flex-direction:column;gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.draft-preview-tour-stat-list li{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.draft-preview-tour-stat-list em{min-width:5.5rem;color:var(--laca-text-muted);font-size:.75rem;font-style:normal}.draft-preview-tour-stat-list img{object-fit:contain;width:1.15rem;height:1.15rem}.draft-preview-tour-modal-backdrop{z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.draft-preview-tour-modal{width:min(720px,100%);max-height:min(85vh,900px);padding:1rem 1.15rem 1.25rem;overflow:auto}.draft-preview-tour-modal-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.draft-preview-tour-modal-header h3{margin:0}.draft-preview-tour-table-wrap{margin-top:.75rem;overflow:auto}.draft-preview-tour-table{border-collapse:collapse;width:100%;font-size:.88rem}.draft-preview-tour-table th,.draft-preview-tour-table td{text-align:left;border-bottom:1px solid var(--laca-border);padding:.4rem .5rem}.draft-preview-tour-civ-cell{align-items:center;gap:.4rem;display:inline-flex}.draft-preview-tour-civ-cell img{object-fit:contain;width:1.25rem;height:1.25rem}[data-theme=light] .topbar h1{color:var(--laca-text);text-shadow:none}[data-theme=light] .brand-logo,[data-theme=light] .home-welcome-logo{box-shadow:0 0 0 1px var(--laca-border)}[data-theme=light] .tabs button,[data-theme=light] .panel button,[data-theme=light] .setup-form button{background:var(--surface-chip);color:var(--laca-text);border-color:var(--surface-chip-border)}[data-theme=light] .tabs button:hover,[data-theme=light] .panel button:hover,[data-theme=light] .setup-form button:hover{border-color:var(--laca-purple);background:#e5e9ef}[data-theme=light] .tabs button.active{background:var(--laca-purple-dark);border-color:var(--laca-purple-dark);color:#fff;box-shadow:none}[data-theme=light] .tour-start-btn{color:var(--laca-yellow-dim)!important;background:#8a5a001a!important;border-color:#8a5a0073!important}[data-theme=light] .tour-start-btn:hover{background:#8a5a0029!important}[data-theme=light] .go-btn,[data-theme=light] .accent-btn{background:var(--laca-purple-dark)!important;color:#fff!important;border-color:var(--laca-purple-dark)!important}[data-theme=light] .draft-card,[data-theme=light] .civ-card,[data-theme=light] .map-card,[data-theme=light] .draggable-civ-chip{background:var(--surface-chip);border-color:var(--surface-chip-border);color:var(--laca-text)}[data-theme=light] .draft-card img,[data-theme=light] .civ-card:not(.civ-card-tile) img,[data-theme=light] .map-card img,[data-theme=light] .draggable-civ-chip img,[data-theme=light] .map-placeholder{background:var(--surface-icon);color:var(--laca-text-muted)}[data-theme=light] .draggable-civ-chip:hover{border-color:var(--laca-purple);box-shadow:0 0 0 1px #2f3a482e}[data-theme=light] .draggable-civ-tile:hover{box-shadow:0 0 0 1px #2f3a4840}[data-theme=light] .top-picks-per-map,[data-theme=light] .panel{box-shadow:0 1px 3px #171a1f0f}[data-theme=light] .top-picks-per-map{box-shadow:none;background:#f7f8fa}[data-theme=light] .legend-tier.tier-s,[data-theme=light] .preset-derived-tier.tier-s,[data-theme=light] .civ-card.priority-s .tier-tag{color:#fff;background:#8a5a00}[data-theme=light] .legend-tier.tier-a,[data-theme=light] .preset-derived-tier.tier-a,[data-theme=light] .civ-card.priority-a .tier-tag{color:#fff;background:#c45c12}[data-theme=light] .legend-tier.tier-b,[data-theme=light] .preset-derived-tier.tier-b,[data-theme=light] .civ-card.priority-b .tier-tag{color:#fff;background:#1f7a4d}[data-theme=light] .tour-btn.primary{color:var(--laca-text);background:#8a5a001f;border-color:#8a5a0066}[data-theme=light] .app-footer-btn{background:var(--surface-chip);color:var(--laca-text);border-color:var(--surface-chip-border)}[data-theme=light] .app-footer-btn.active{background:var(--laca-purple-dark);color:#fff;border-color:var(--laca-purple-dark)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--laca-text);border-color:var(--surface-chip-border);background:#fff}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:var(--laca-purple);box-shadow:0 0 0 2px #2f3a4826}[data-theme=light] .tournament-list-item,[data-theme=light] .analysis-mode-toggle button,[data-theme=light] .tier-rule-row,[data-theme=light] .share-invite-banner,[data-theme=light] .share-active-banner{background:var(--surface-chip);border-color:var(--surface-chip-border);color:var(--laca-text)}[data-theme=light] .analysis-mode-toggle button.active{background:var(--laca-purple-dark);color:#fff;border-color:var(--laca-purple-dark)}[data-theme=light] .modal-overlay{background:#171a1f73}[data-theme=light] .ui-pref-toggle{box-shadow:0 2px 10px #171a1f1f}[data-theme=light] .draft-preview-civ{background:var(--surface-chip);color:var(--laca-text)}[data-theme=light] .draft-preview h2,[data-theme=light] .panel h2{color:var(--laca-text)}.app-footer-tools{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.app-footer-btn{border:1px solid var(--laca-border);color:var(--laca-text);cursor:pointer;background:#5a1a5a59;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:650}.app-footer-btn:hover{border-color:var(--laca-yellow)}.app-footer-btn.active{border-color:var(--laca-yellow);color:var(--laca-yellow)}[data-theme=light] .preset-copy-panel{background:var(--surface-chip);border-color:var(--surface-chip-border)}[data-theme=light] .map-badge{background:var(--surface-chip);border-color:var(--surface-chip-border);color:var(--laca-text)}[data-theme=light] .tier-maker-civ{color:var(--laca-text);background-color:#f7f4ec;background-image:linear-gradient(#f7f4ecc7,#f7f4ecc7),url(/textures/parchment.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;border-color:#c4a86a;box-shadow:inset 0 1px #ffffff73,0 1px 2px #5a3c141a}[data-theme=light] .tier-maker-civ span{color:var(--laca-text);font-weight:700}[data-theme=light] .tier-maker-civ .tier-maker-key-civ-badge,[data-theme=light] .tier-maker-key-civ-star{color:#e6b422;-webkit-text-fill-color:#e6b422;text-shadow:0 0 2px #ffffffa6,0 1px 1px #50370a59}[data-theme=light] .tier-maker-civ .tier-maker-nemesis-badge,[data-theme=light] .tier-maker-nemesis-skull{color:#6b7280;-webkit-text-fill-color:#6b7280;text-shadow:none}[data-theme=light] .tier-maker-civ-nemesis{background-color:#f7f4ec;background-image:linear-gradient(#f7f4ecb3,#f7f4ecb3),linear-gradient(#4637281f,#4637281f),url(/textures/parchment.png);background-position:50%,50%,50%;background-size:cover,cover,cover;border-color:#8a8f99}[data-theme=light] .tier-maker-civ-key{border-color:#b89a62f2;box-shadow:inset 0 1px #fff8e6b3,0 0 0 1px #e6b42259,0 1px 2px #171a1f14}[data-theme=light] .tier-maker-civ-pool-remove{color:var(--laca-text-muted);background:#fffcf5eb}[data-theme=light] .tier-maker-civ-pool-remove:hover{color:var(--laca-red)}[data-theme=light] .tier-maker-empty{color:var(--laca-text-muted)}[data-theme=light] .tier-maker-row-s .tier-maker-slots{background:#ff7f7f2e}[data-theme=light] .tier-maker-row-a .tier-maker-slots{background:#ffbf7f2e}[data-theme=light] .tier-maker-row-b .tier-maker-slots{background:#ffdf7f2e}[data-theme=light] .tier-maker-row-c .tier-maker-slots{background:#e6d25029}[data-theme=light] .tier-maker-row-d .tier-maker-slots{background:#8cc86e29}[data-theme=light] .tier-maker-row-f .tier-maker-slots{background:#96969629}[data-theme=light] .tier-maker-row-unranked .tier-maker-slots{background:#1e26300f}[data-theme=light] .tier-maker-pool-icon-cell{background:0 0}[data-theme=light] .tier-maker-pool-block-unassigned .tier-maker-slots{background:#1e26300f}[data-theme=light] .tier-maker-pool-heading-label,[data-theme=light] .tier-maker-pool-name-input{font-weight:800}[data-theme=light] .tier-maker-pool-block-color-1 .tier-maker-slots,[data-theme=light] .tier-maker-pool-block-color-2 .tier-maker-slots,[data-theme=light] .tier-maker-pool-block-color-3 .tier-maker-slots,[data-theme=light] .tier-maker-pool-block-color-4 .tier-maker-slots{background:color-mix(in srgb, var(--pool-color) 16%, transparent)}[data-theme=light] .status-own_pick,[data-theme=light] .draft-card.status-own_pick,[data-theme=light] .civ-card.status-own_pick,[data-theme=light] .map-card.status-own_pick{color:var(--laca-text);background:#1b6b3a29;border-color:#1b6b3a}[data-theme=light] .status-opponent_pick,[data-theme=light] .draft-card.status-opponent_pick,[data-theme=light] .civ-card.status-opponent_pick,[data-theme=light] .map-card.status-opponent_pick{color:var(--laca-text);background:#b482142e;border-color:#b8860b}[data-theme=light] .status-banned,[data-theme=light] .draft-card.status-banned,[data-theme=light] .civ-card.status-banned,[data-theme=light] .map-card.status-banned{color:var(--laca-text);opacity:1;background:#b4231824;border-color:#b42318}[data-theme=light] .status-admin_pick,[data-theme=light] .draft-card.status-admin_pick,[data-theme=light] .civ-card.status-admin_pick,[data-theme=light] .map-card.status-admin_pick{color:var(--laca-text);background:#646e7d24;border-color:#64748b}[data-theme=light] .pick-column:first-child h4{color:#1b6b3a}[data-theme=light] .pick-column:last-child h4{color:#b8860b}[data-theme=light] .pick-column-admin h4{color:#64748b}[data-theme=light] .banned-section h3{color:#b42318}[data-theme=light] .civ-card .tier-tag,[data-theme=light] .civ-card .rank-tag{color:#fff}[data-theme=light] .civ-card.priority-s .tier-tag,[data-theme=light] .legend-tier.tier-s,[data-theme=light] .preset-derived-tier.tier-s{color:#fff;background:#b45309}[data-theme=light] .civ-card.priority-a .tier-tag,[data-theme=light] .legend-tier.tier-a,[data-theme=light] .preset-derived-tier.tier-a{color:#fff;background:#c2410c}[data-theme=light] .civ-card.priority-b .tier-tag{color:#fff;background:#15803d}[data-theme=light] .civ-card.priority-c .tier-tag{color:#fff;background:#475569}[data-theme=light] .civ-card.priority-d .tier-tag{color:#fff;background:#64748b}[data-theme=light] .civ-card.priority-f .tier-tag{color:#fff;background:#334155}[data-theme=light] .civ-card .rank-tag{color:#fff;background:#92400e}[data-theme=light] .civ-card.priority-s.status-available{background:#b453091a;border-color:#b45309}[data-theme=light] .tour-tooltip{color:var(--laca-text);border-color:var(--surface-chip-border);background:#fff;box-shadow:0 12px 40px #171a1f33}[data-theme=light] .tour-tooltip-progress{color:var(--laca-text-muted)}[data-theme=light] .tour-tooltip h2{color:var(--laca-text)}[data-theme=light] .tour-tooltip p{color:var(--laca-text-muted)}[data-theme=light] .tour-btn{color:var(--laca-text);border-color:var(--surface-chip-border);background:var(--surface-chip)}[data-theme=light] .tour-btn.primary{background:var(--laca-purple-dark);border-color:var(--laca-purple-dark);color:#fff}[data-theme=light] .tour-btn.ghost{opacity:1;color:var(--laca-text-muted)}[data-theme=light] .tour-spotlight{border-color:var(--laca-purple-dark)}[data-theme=light] .account-form input,[data-theme=light] .share-panel input[type=text],[data-theme=light] .share-link-row input,[data-theme=light] .game-card-edit input,[data-theme=light] .game-card-edit select,[data-theme=light] .replay-member-line select,[data-theme=light] .replay-player-input,[data-theme=light] .set-player-identity-fields input,[data-theme=light] .set-draft-context input,[data-theme=light] .set-draft-context select,[data-theme=light] .tournament-draft-context input,[data-theme=light] .tournament-draft-context select,[data-theme=light] .pro-form-grid input{color:var(--laca-text);border-color:var(--surface-chip-border);background:#fff}[data-theme=light] .collapsible-block,[data-theme=light] .inset-panel,[data-theme=light] .game-card,[data-theme=light] .set-replay-file-list li,[data-theme=light] .replay-preview-card{background:var(--surface-chip);border-color:var(--surface-chip-border);color:var(--laca-text)}[data-theme=light] .compact-side{border-color:var(--surface-chip-border);color:var(--laca-text);background:#fff}[data-theme=light] .compact-side.winner{background:#1b6b3a14;border-color:#1b6b3a59}[data-theme=light] .compact-civ{border:1px solid var(--surface-chip-border);color:var(--laca-text);background:#fff}[data-theme=light] .compact-player,[data-theme=light] .game-folded-winner{color:var(--laca-text-muted)}[data-theme=light] .compact-side.winner .game-folded-winner,[data-theme=light] .compact-side.winner .compact-player{color:var(--laca-green)}[data-theme=light] .set-context-summary-row dt{color:var(--laca-text-muted)}[data-theme=light] .set-context-summary-row dd{color:var(--laca-text)}[data-theme=light] .game-fold-btn,[data-theme=light] .edit-btn,[data-theme=light] .collapsible-chevron{color:var(--laca-text-muted)}[data-theme=light] .edit-btn:hover,[data-theme=light] .game-fold-btn:hover,[data-theme=light] .collapsible-chevron:hover{color:var(--laca-purple-dark)}[data-theme=light] .share-panel-active{background:#8a5a000f;border-color:#8a5a0059}[data-theme=light] .set-replay-file-btn{color:var(--laca-yellow-dim);border-color:var(--laca-yellow-dim);box-shadow:none;background:#8a5a0014}[data-theme=light] .set-replay-file-index{color:var(--laca-yellow-dim)}[data-theme=light] .replay-map-thumb,[data-theme=light] .replay-map-thumb-empty{background:var(--surface-icon)}[data-theme=light] .collapsible-summary,[data-theme=light] .collapsible-body,[data-theme=light] .game-folded-toggle{color:var(--laca-text)}[data-theme=light] .add-btn{background:var(--laca-purple-dark);border-color:var(--laca-purple-dark);color:#fff;box-shadow:none}[data-theme=light] .add-btn:hover:not(:disabled){box-shadow:0 2px 8px #1e26302e}[data-theme=light] .tournament-list-item.active{background:var(--surface-chip);color:var(--laca-text);border-color:#d4a017;box-shadow:0 0 0 1px #d4a017,0 0 10px #d4a0178c}[data-theme=light] .tournament-list-item.active .tournament-list-meta{color:var(--laca-text-muted)}[data-theme=light] .analysis-card{background:var(--surface-chip);border-color:var(--surface-chip-border)}[data-theme=light] .inline-name-input{color:var(--laca-text)!important;border-color:var(--laca-purple-dark)!important;background:#fff!important}[data-theme=light] .chip{background:var(--surface-chip);color:var(--laca-text);border-color:var(--surface-chip-border)}[data-theme=light] .chip.score{color:var(--laca-yellow-dim);border-color:#8a5a0059}[data-theme=light] .format-option.active{color:var(--laca-purple-dark)!important;border-color:var(--laca-purple-dark)!important;background:#1e263014!important}[data-theme=light] .collapsible-body{border-top-color:var(--surface-chip-border)}[data-theme=light] .map-pick-chip,[data-theme=light] .chip:not(.score),[data-theme=light] .set-header-action-btn,[data-theme=light] .collapsible-block,[data-theme=light] .tier-rule-row,[data-theme=light] .inset-panel,[data-theme=light] .analysis-card,[data-theme=light] .set-replay-file-list li{background:var(--surface-chip);border-color:var(--surface-chip-border)}[data-theme=light] .top-picks-per-map,[data-theme=light] .priority-clusters{box-shadow:none;background:#f7f8fa}[data-theme=light] .civ-draft-map-column{background:var(--surface-chip);border-color:var(--surface-chip-border)}[data-theme=light] .civ-draft-map-section-label,[data-theme=light] .civ-draft-map-count,[data-theme=light] .civ-draft-map-game-label{color:var(--laca-text-muted)}[data-theme=light] .civ-draft-map-count em{color:var(--laca-yellow-dim)}[data-theme=light] .civ-draft-map-count .full-tag{color:var(--laca-red)}[data-theme=light] .civ-draft-pool-pressure-name{color:var(--laca-text)}[data-theme=light] .civ-draft-map-pool-tiers{background:#1e26300a;box-shadow:inset 0 0 0 1px #1e263014}[data-theme=light] .civ-draft-pool-tiers-row{background:#1e26300d}[data-theme=light] .civ-draft-pool-tiers-picks{color:var(--laca-text-muted)}[data-theme=light] .civ-draft-assign-slot-placeholder{border-color:var(--surface-chip-border);background:#fff}[data-theme=light] .civ-draft-map-fallback{background:var(--surface-icon);color:var(--laca-text)}[data-theme=light] .civ-card.priority-a.status-available{background:#c2410c14;border-color:#c2410c73}[data-theme=light] .compact-side{border-color:var(--surface-chip-border);background:#fff}[data-theme=light] .map-pick-fallback{background:var(--laca-purple-dark);color:#fff}[data-theme=light] .panel button:not(.active):not(.accent-btn):not(.go-btn):not(.add-btn):not(.danger-confirm-btn):not(.tour-start-btn):not(.app-footer-btn),[data-theme=light] .app-footer-btn{background:var(--surface-chip);border-color:var(--surface-chip-border);color:var(--laca-text)}[data-theme=light] .app-footer-btn:hover{border-color:var(--laca-purple-dark)}[data-theme=light] .share-invite-banner,[data-theme=light] .share-active-banner{background:var(--surface-chip);border-color:var(--surface-chip-border);color:var(--laca-text)}[data-theme=light] .results-entity-icon-wrap--panel,[data-theme=light] .results-entity-icon-wrap--list,[data-theme=light] .results-entity-icon-wrap--list-active,[data-theme=light] .results-entity-icon-wrap--block{background:var(--surface-chip);box-shadow:inset 0 0 0 1px var(--surface-chip-border)}[data-theme=light] .results-entity-icon{filter:none}[data-theme=light] .civ-draft-tier-pressure{color:var(--laca-text-muted)}[data-theme=light] .civ-draft-pool-tone-critical{color:var(--laca-red)}[data-theme=light] .civ-draft-pool-tone-tight{color:#b45309}[data-theme=light] .civ-draft-pool-tone-ok{color:var(--laca-green)}[data-theme=light] .liquipedia-credit{background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .liquipedia-credit a{color:#9a6b00}[data-theme=light] .colorblind-mode .status-own_pick,[data-theme=light] .colorblind-mode .draft-card.status-own_pick,[data-theme=light] .colorblind-mode .civ-card.status-own_pick,[data-theme=light] .colorblind-mode .map-card.status-own_pick{border-color:var(--cb-own);box-shadow:inset 4px 0 0 var(--cb-own);background:#0072b229}[data-theme=light] .colorblind-mode .status-opponent_pick,[data-theme=light] .colorblind-mode .draft-card.status-opponent_pick,[data-theme=light] .colorblind-mode .civ-card.status-opponent_pick,[data-theme=light] .colorblind-mode .map-card.status-opponent_pick{border-color:var(--cb-opp);box-shadow:inset -4px 0 0 var(--cb-opp);background:#d55e0024}[data-theme=light] .colorblind-mode .status-banned,[data-theme=light] .colorblind-mode .draft-card.status-banned,[data-theme=light] .colorblind-mode .civ-card.status-banned,[data-theme=light] .colorblind-mode .map-card.status-banned{border-color:var(--cb-banned);opacity:1;background:repeating-linear-gradient(-45deg,#9999991a,#9999991a 4px,#78787829 4px 8px)}[data-theme=light] .colorblind-mode .map-badge{border-color:var(--cb-admin);color:var(--laca-text);background:#6666661f}[data-theme=light] .colorblind-mode .pick-column:first-child h4{color:var(--cb-own)}[data-theme=light] .colorblind-mode .pick-column:last-child h4{color:var(--cb-opp)}[data-theme=light] .colorblind-mode .banned-section h3{color:var(--cb-banned)}[data-theme=light] .colorblind-mode .tier-maker-row-s .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-s) 16%, transparent)}[data-theme=light] .colorblind-mode .tier-maker-row-a .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-a) 14%, transparent)}[data-theme=light] .colorblind-mode .tier-maker-row-b .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-b) 14%, transparent)}[data-theme=light] .colorblind-mode .tier-maker-row-c .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-c) 14%, transparent)}[data-theme=light] .colorblind-mode .tier-maker-row-d .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-d) 14%, transparent)}[data-theme=light] .colorblind-mode .tier-maker-row-f .tier-maker-slots{background:color-mix(in srgb, var(--cb-tier-f) 14%, transparent)}[data-theme=light] .pool-counting-chooser-option{background:#fff}[data-theme=light] .pool-counting-chooser-overlay{background:#171a1f59}.tiermaker-page{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tiermaker-sidebar-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tiermaker-sidebar-header h2{margin:0;font-size:1rem}.tiermaker-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.tiermaker-title-field,.tiermaker-map-field{flex-direction:column;gap:.25rem;min-width:10rem;display:flex}.tiermaker-field-label{opacity:.8;font-size:.8rem}.tiermaker-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.preset-community-row{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.home-quick-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.home-quick-links .home-tour-btn{margin-top:0}.community-browser-dialog{flex-direction:column;width:min(920px,96vw);max-height:min(88vh,900px);display:flex}.community-browser-body{overflow:auto}.community-browser-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:.65rem;margin-bottom:.75rem;display:grid}.community-browser-filters label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.community-browser-search{grid-column:span 2}.community-browser-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.community-browser-item{border:1px solid color-mix(in srgb, var(--border,#3a3e48) 80%, transparent);background:color-mix(in srgb, var(--panel-bg,#1a1d24) 92%, #fff 4%);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.community-browser-item-featured{border-color:color-mix(in srgb, #d4a017 55%, var(--border,#3a3e48));background:color-mix(in srgb, var(--panel-bg,#1a1d24) 88%, #d4a017 8%)}.community-browser-item-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.community-browser-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.community-browser-featured-badge{letter-spacing:.04em;text-transform:uppercase;color:#1a1200;background:#d4a017;border-radius:4px;padding:.12rem .4rem;font-size:.7rem;font-weight:700}.community-browser-meta{opacity:.8;font-size:.82rem}.community-browser-item-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.community-browser-votes{align-items:center;gap:.25rem;display:inline-flex}.community-browser-score{text-align:center;min-width:1.5rem;font-weight:700}.community-browser-likes{opacity:.9;min-width:2.5rem;font-weight:700}.community-browser-error{color:#e35d6a}.tierlist-export-host{pointer-events:none;z-index:-1;position:fixed;top:0;left:0;transform:translate(-120%,-120%)}.tierlist-export-surface{color:#f5f0ff;box-sizing:border-box;--laca-border:#b030b059;--laca-panel-elevated:#1a1020;--laca-yellow:#f5d547;background:#0c0012;border:1px solid #b030b059;width:980px;padding:1.35rem 1.5rem 1.1rem;font-family:Segoe UI,Trebuchet MS,sans-serif}.tierlist-export-header{border-bottom:1px solid #b030b059;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.tierlist-export-heading{min-width:0}.tierlist-export-title{letter-spacing:.04em;color:#f5d547;text-shadow:0 0 18px #f5d54747;margin:0 0 .2rem;font-size:1.7rem;font-weight:700}.tierlist-export-map{color:#b8a8c8;margin:0;font-size:.95rem}.tierlist-export-logo{object-fit:cover;background:#0c0012;border-radius:50%;flex-shrink:0;width:64px;height:64px;box-shadow:0 0 14px #f5d54759}.tierlist-export-map-art{object-fit:cover;background:#16061c;border:1px solid #b030b066;border-radius:10px;flex-shrink:0;width:88px;height:88px;box-shadow:0 0 14px #f5d54733}.tierlist-export-map-block{flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;max-width:7.5rem;display:flex}.tierlist-export-map-caption{color:#b8a8c8;text-align:center;word-break:break-word;font-size:.78rem;font-weight:700;line-height:1.2}.tierlist-export-tiers{margin-top:0}.tierlist-export-empty{color:#b8a8c8;margin:.5rem 0 0}.tierlist-export-footer{color:#f5d547;letter-spacing:.08em;border-top:1px solid #b030b047;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:1rem;padding-top:.75rem;font-size:.85rem;font-weight:700;display:flex}.tierlist-export-footer-logo{object-fit:cover;border-radius:50%;width:22px;height:22px}@media (width<=860px){.tiermaker-page{grid-template-columns:1fr}.community-browser-search{grid-column:span 1}}.community-preview-dialog{flex-direction:column;width:min(760px,96vw);max-height:min(88vh,900px);display:flex}.community-preview-body{overflow:auto}.community-preview-meta{opacity:.85;margin:0 0 .75rem;font-size:.9rem}.community-preview-tiers{flex-direction:column;gap:.45rem;margin-bottom:1rem;display:flex}.community-preview-row{align-items:stretch;gap:.55rem;min-height:2.6rem;display:flex}.community-preview-label{background:#2a2f3a;border-radius:6px;flex:0 0 2.2rem;justify-content:center;align-items:center;font-weight:800;display:flex}.community-preview-row-s .community-preview-label{color:#111;background:#d4a017}.community-preview-row-a .community-preview-label{color:#fff;background:#7b5cff}.community-preview-row-b .community-preview-label{color:#fff;background:#2ea87a}.community-preview-row-c .community-preview-label{color:#fff;background:#6b758a}.community-preview-row-d .community-preview-label{color:#fff;background:#4a5060}.community-preview-row-f .community-preview-label{color:#fff;background:#3a3e48}.community-preview-civs{background:color-mix(in srgb, var(--panel-bg,#1a1d24) 88%, #fff 6%);border-radius:6px;flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;padding:.3rem .4rem;display:flex}.community-preview-civ{background:color-mix(in srgb, var(--panel-bg,#1a1d24) 70%, #fff 12%);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .4rem .15rem .15rem;font-size:.78rem;display:inline-flex}.community-preview-civ img{object-fit:cover;border-radius:50%;width:24px;height:24px}.community-preview-civ-key{outline:1px solid color-mix(in srgb, var(--laca-yellow,#f5d547) 70%, transparent)}.community-preview-civ-nemesis{outline:1px solid color-mix(in srgb, var(--laca-red,#ff4d6d) 70%, transparent)}.tiermaker-page-simple{grid-template-columns:1fr}.community-preview-overlay,.community-confirm-overlay{z-index:120}
