.cl-map-viewport[data-v-61e53c20]{cursor:grab}.cl-map-viewport.is-dragging[data-v-61e53c20]{cursor:grabbing}.cl-map-viewport.is-disabled[data-v-61e53c20]{cursor:progress}.continental-lines-v2{box-sizing:border-box;color:#fff8e8;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding:clamp(4rem,8vw,4.75rem) clamp(.75rem,3vw,2rem) 2rem;font-family:ui-rounded,Avenir Next,Nunito,Trebuchet MS,system-ui,sans-serif;overflow:hidden auto}.continental-lines-v2 *,.continental-lines-v2 :before,.continental-lines-v2 :after{box-sizing:border-box}.continental-lines-v2 button{font:inherit}.continental-lines-v2 .cl-header{justify-content:space-between;align-items:center;gap:.7rem 1.25rem;max-width:96rem;margin:0 auto .55rem;display:flex}.continental-lines-v2 .cl-title-block{flex-wrap:wrap;align-items:baseline;gap:.3rem .85rem;min-width:0;display:flex}.continental-lines-v2 .cl-title-block h1{letter-spacing:-.065em;margin:0;font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:950;line-height:1}.continental-lines-v2 .cl-header-context{color:#f7c45e;letter-spacing:.035em;margin:0;font-size:.72rem;font-weight:850;line-height:1.3}.continental-lines-v2 .cl-eyebrow{color:#f7c45e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .38rem;font-size:.69rem;font-weight:950}.continental-lines-v2 .cl-scoreboard{color:#1d1e26;background:#fff8e8;border:2px solid #1d1e26;border-radius:1rem;flex:none;grid-template-columns:repeat(4,minmax(4.8rem,1fr));display:grid;overflow:hidden;box-shadow:5px 5px #f06445}.continental-lines-v2 .cl-scoreboard>span{text-align:center;gap:.06rem;padding:.4rem .65rem;display:grid}.continental-lines-v2 .cl-scoreboard>span+span{border-left:1px solid #1d1e2624}.continental-lines-v2 .cl-scoreboard small{color:#625d54;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:950}.continental-lines-v2 .cl-scoreboard strong{font-size:1.16rem;line-height:1}.continental-lines-v2 .cl-scoreboard__accent{background:#f7c45e}.continental-lines-v2 .cl-phase-strip{align-items:center;gap:.5rem;max-width:96rem;margin:0 auto .55rem;padding:.2rem .2rem .45rem;display:flex;overflow-x:auto}.continental-lines-v2 .cl-phase-strip>span,.continental-lines-v2 .cl-phase-badge,.continental-lines-v2 .cl-cost-pill,.continental-lines-v2 .cl-owner-pill{color:#cfc8bb;white-space:nowrap;border:1px solid #fff8e82e;border-radius:999px;padding:.42rem .68rem;font-size:.72rem;font-weight:900}.continental-lines-v2 .cl-phase-strip>span.is-current{color:#1d1e26;background:#f7c45e;border-color:#1d1e26}.continental-lines-v2 .cl-help-button,.continental-lines-v2 .cl-new-game-button,.continental-lines-v2 .cl-map-controls button,.continental-lines-v2 .cl-button-row button,.continental-lines-v2 .cl-dice-selector button,.continental-lines-v2 .cl-stepper button,.continental-lines-v2 .cl-primary-button{color:#1d1e26;cursor:pointer;border:2px solid #1d1e26;border-radius:.78rem;min-height:2.6rem;font-weight:900;transition:background .14s,filter .14s,transform .14s;box-shadow:2px 2px #1d1e26}.continental-lines-v2 .cl-help-button,.continental-lines-v2 .cl-new-game-button{background:#fff8e8}.continental-lines-v2 .cl-help-button{border-radius:999px;min-width:2.6rem;margin-left:auto}.continental-lines-v2 button:hover:not(:disabled),.continental-lines-v2 button:focus-visible:not(:disabled){background:#7be6b8;transform:translate(-1px,-1px)}.continental-lines-v2 button:focus-visible{outline-offset:3px;outline:3px solid #6b5cff}.continental-lines-v2 .cl-map-svg .territory:focus{outline:none}.continental-lines-v2 .cl-map-svg .territory:focus-visible{filter:brightness(1.16)drop-shadow(0 0 4px #7be6b8d1);stroke:#7be6b8;stroke-width:3px;outline:none}.continental-lines-v2 button:disabled{cursor:not-allowed;filter:brightness(.72)saturate(.7)}.continental-lines-v2 .cl-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:1rem;max-width:96rem;margin:0 auto;display:grid}.continental-lines-v2 .cl-map-stage{min-width:0;position:relative}.continental-lines-v2 .cl-map-stage>.cl-map-card{height:100%}.continental-lines-v2 .cl-map-card,.continental-lines-v2 .cl-panel{border:2px solid #1d1e26;border-radius:clamp(1rem,2vw,1.45rem);min-width:0;box-shadow:7px 7px #f06445}.continental-lines-v2 .cl-map-card{background:#102c31;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.continental-lines-v2 .cl-map-toolbar{background:#173f3b;border-bottom:2px solid #1d1e26;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .82rem;display:flex}.continental-lines-v2 .cl-map-toolbar .cl-eyebrow{margin-bottom:.18rem}.continental-lines-v2 .cl-map-status{color:#ddd6c9;max-width:68ch;margin:0;font-size:.8rem;line-height:1.35}.continental-lines-v2 .cl-map-controls{flex:none;gap:.35rem;display:flex}.continental-lines-v2 .cl-map-turn{color:#1d1e26;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f7c45e;border:2px solid #1d1e26;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.32rem .52rem;font-size:.79rem;font-weight:950;display:inline-flex}.continental-lines-v2 .cl-map-controls button{background:#fff8e8;min-width:2.35rem;min-height:2.35rem;padding:.3rem .62rem}.continental-lines-v2 .cl-map-viewport{touch-action:none;user-select:none;background:radial-gradient(circle at 45% 35%,#7be6b826,#0000 28rem),radial-gradient(circle at 78% 72%,#768cff21,#0000 25rem),#102c31;height:100%;min-height:clamp(30rem,68dvh,48rem);position:relative;overflow:hidden}.continental-lines-v2 .cl-map-viewport:focus{outline:none}.continental-lines-v2 .cl-map-viewport:focus-visible{box-shadow:inset 0 0 0 3px #7be6b8}.continental-lines-v2 .cl-map-phase-hint{color:#fff8e8;pointer-events:none;z-index:2;background:#0c282beb;border-left:3px solid #f7c45e;border-radius:.6rem;max-width:min(21rem,100% - 1.5rem);margin:0;padding:.55rem .7rem;font-size:.76rem;font-weight:650;line-height:1.4;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 2px 8px #0000002e}.continental-lines-v2 .cl-map-viewport.is-dragging{cursor:grabbing}.continental-lines-v2 .cl-map-viewport.is-disabled{cursor:progress}.continental-lines-v2 .cl-map-host,.continental-lines-v2 .cl-map-host>svg{width:100%;height:100%;display:block}.continental-lines-v2 .cl-map-loading,.continental-lines-v2 .cl-map-error{text-align:center;max-width:calc(100% - 2rem);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.continental-lines-v2 .cl-map-loading{color:#d7d0c4}.continental-lines-v2 .cl-map-error{color:#ffd4ca}.continental-lines-v2 .cl-map-svg .territory{fill:#52615f;stroke:#162425;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.continental-lines-v2 .cl-map-svg .territory.is-decorative{fill:#4b5a57;opacity:.19;pointer-events:none}.continental-lines-v2 .cl-map-svg .territory.is-game-territory{cursor:pointer;fill:var(--territory-fill,#7b8581);opacity:.88;transition:filter .14s,opacity .14s,stroke-width .14s}.continental-lines-v2 .cl-map-svg .territory.is-game-territory:hover{filter:brightness(1.12);opacity:1}.continental-lines-v2 .cl-map-svg .territory.is-capital{stroke-width:2.1px}.continental-lines-v2 .cl-map-svg .territory.is-unsupplied{opacity:.5;stroke-dasharray:5 4}.continental-lines-v2 .cl-map-svg .territory.is-legal-target{filter:brightness(1.12);opacity:1;stroke:#7be6b8;stroke-width:3px}.continental-lines-v2 .cl-map-svg .territory.is-selected{filter:drop-shadow(0 0 5px #fff8e8cc)brightness(1.15);opacity:1;stroke:#fff8e8;stroke-width:3.4px}.continental-lines-v2 .cl-map-svg .territory.is-target{filter:drop-shadow(0 0 6px #f06445e0)brightness(1.15);opacity:1;stroke:#f06445;stroke-width:3.6px}.continental-lines-v2 .cl-capture-transition{fill:var(--capture-from);opacity:.92;pointer-events:none;stroke:#fff8e8;stroke-width:2.8px;vector-effect:non-scaling-stroke;animation:1.5s ease-out both cl-capture-transition}.continental-lines-v2 .cl-combat-effect{pointer-events:none}.continental-lines-v2 .cl-combat-flash{fill:var(--combat-color);opacity:0;animation:1.5s cubic-bezier(.18,.72,.22,1) both cl-combat-flash}.continental-lines-v2 .cl-combat-core{fill:#fff8e8;stroke:#1d1e26;stroke-width:1.8px;vector-effect:non-scaling-stroke;animation:1.5s ease-out both cl-combat-core}.continental-lines-v2 .cl-combat-rays{fill:none;stroke:#f7c45e;stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:1.5s ease-out both cl-combat-rays}@keyframes cl-capture-transition{0%{fill:var(--capture-from);opacity:.94}44%{fill:#fff8e8;opacity:1}72%{fill:var(--capture-to);opacity:.96}to{fill:var(--capture-to);opacity:0}}@keyframes cl-combat-flash{0%{opacity:0;r:4}14%{opacity:.9;r:8}62%{opacity:.2;r:27}to{opacity:0;r:35}}@keyframes cl-combat-core{0%,to{opacity:0;transform:scale(.45)}14%,54%{opacity:1;transform:scale(1.18)}72%{opacity:0;transform:scale(1.65)}}@keyframes cl-combat-rays{0%,to{opacity:0;transform:scale(.35)rotate(0)}16%{opacity:1;transform:scale(.8)rotate(18deg)}65%{opacity:0;transform:scale(1.75)rotate(74deg)}}.continental-lines-v2 .cl-marker-layer{pointer-events:none}.continental-lines-v2 .cl-marker-disc{fill:#fff8e8;stroke:var(--marker-owner,#7b8581);stroke-width:3px;vector-effect:non-scaling-stroke}.continental-lines-v2 .cl-marker-count{dominant-baseline:central;fill:#1d1e26;text-anchor:middle;font-family:ui-rounded,Avenir Next,system-ui,sans-serif;font-size:8px;font-weight:950}.continental-lines-v2 .cl-marker-capital{fill:#f7c45e;paint-order:stroke;stroke:#1d1e26;stroke-width:2px;font-size:10px}.continental-lines-v2 .cl-map-legend{color:#d7d0c4;background:#173f3b;border-top:2px solid #1d1e26;flex-wrap:wrap;align-items:center;gap:.65rem .9rem;padding:.62rem .82rem;font-size:.69rem;font-weight:800;display:flex}.continental-lines-v2 .cl-map-legend span{align-items:center;gap:.35rem;display:inline-flex}.continental-lines-v2 .cl-legend-swatch{border:1px solid #1d1e26;border-radius:50%;width:.72rem;height:.72rem;display:inline-block}.continental-lines-v2 .cl-legend-swatch--gold{background:#f7c45e}.continental-lines-v2 .cl-legend-swatch--blue{background:#768cff}.continental-lines-v2 .cl-legend-swatch--coral{background:#f06445}.continental-lines-v2 .cl-legend-swatch--neutral{background:#7b8581}.continental-lines-v2 .cl-legend-line{border-top:3px solid #7be6b8;width:1.1rem;display:inline-block}.continental-lines-v2 .cl-panel--tactics{padding:0}.continental-lines-v2 .cl-tactics-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;min-height:3.6rem;padding:.75rem .9rem;list-style:none;display:flex}.continental-lines-v2 .cl-tactics-summary::-webkit-details-marker{display:none}.continental-lines-v2 .cl-tactics-summary:after{color:#935f26;content:"▾";margin-left:.25rem;font-size:1.25rem;font-weight:900;line-height:1}.continental-lines-v2 .cl-panel--tactics[open] .cl-tactics-summary:after{content:"▴"}.continental-lines-v2 .cl-tactics-summary:focus-visible{outline-offset:-4px;border-radius:.65rem;outline:3px solid #6b5cff}.continental-lines-v2 .cl-tactics-summary-text{gap:.1rem;display:grid}.continental-lines-v2 .cl-tactics-summary-text .cl-eyebrow{color:#9b6222;margin:0}.continental-lines-v2 .cl-tactics-summary-text strong{font-size:1.05rem;font-weight:950}.continental-lines-v2 .cl-tactics-preview-badge{color:#fff8e8;white-space:nowrap;background:#1d1e26;border-radius:999px;padding:.4rem .65rem;font-size:.7rem;font-weight:850}.continental-lines-v2 .cl-tactics-preview-content{border-top:1px solid #1d1e2624;padding:.6rem .9rem 1rem}.continental-lines-v2 .cl-tactics-empty{color:#414049;background:#f2e8d5;border-left:3px solid #f7c45e;border-radius:.45rem;margin:0 0 .6rem;padding:.6rem .7rem;font-size:.76rem;line-height:1.45}.continental-lines-v2 .cl-tactics-explainer{color:#625d54;margin:0 0 .65rem;font-size:.76rem;line-height:1.45}.continental-lines-v2 .cl-tactics-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.continental-lines-v2 .cl-tactics-preview-grid li{text-align:center;gap:.25rem;min-width:0;display:grid}.continental-lines-v2 .cl-tactic-preview-button{cursor:pointer;background:0 0;border:0;border-radius:.65rem;width:100%;min-width:0;margin:0;padding:.1rem;display:block}.continental-lines-v2 .cl-tactic-preview-button:hover:not(:disabled),.continental-lines-v2 .cl-tactic-preview-button:focus-visible:not(:disabled){background:0 0;transform:translateY(-.15rem)}.continental-lines-v2 .cl-tactics-preview-grid .playing-card{max-width:9rem;margin:0 auto .15rem}.continental-lines-v2 .cl-tactic-use-button{color:#85451d;cursor:pointer;font:inherit;background:#fff0d5;border:2px solid #af6b30;border-radius:.65rem;width:100%;min-height:2.65rem;margin:.55rem 0;padding:.45rem .8rem;font-size:.88rem;font-weight:900}.continental-lines-v2 .cl-tactic-use-button:disabled{cursor:not-allowed;opacity:.5}.continental-lines-v2 .cl-tactic-use-button:focus-visible{outline-offset:2px;outline:3px solid #6b5cff}.continental-lines-v2 .cl-tactic-ready{color:#a55817;margin:.5rem 0;font-size:.81rem;font-weight:850;line-height:1.4}.continental-lines-v2 .cl-tactic-bonus p{font-size:.82rem;line-height:1.4}.continental-lines-v2 .cl-tactics-preview-grid strong{overflow-wrap:anywhere;font-size:.72rem;line-height:1.15}.continental-lines-v2 .cl-tactics-preview-grid li>span{color:#625d54;font-size:.65rem;line-height:1.25}.continental-lines-v2 .cl-sidebar{align-content:start;gap:1rem;min-width:0;display:grid}.continental-lines-v2 .cl-panel{color:#1d1e26;background:#fff8e8;padding:1rem}.continental-lines-v2 .cl-panel--battle{background:#f6efe0}.continental-lines-v2 .cl-battle-overlay{z-index:10;width:min(26rem,100% - 1.7rem);max-height:calc(100% - 4.25rem);margin:0;position:absolute;bottom:3rem;right:.85rem;overflow:auto}.continental-lines-v2 .cl-battle-overlay-actions{flex:none;align-items:center;gap:.45rem;display:flex}.continental-lines-v2 .cl-battle-close{color:#1d1e26;cursor:pointer;font:inherit;background:#f06445;border:2px solid #1d1e26;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 0 .06rem;font-size:1.35rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:2px 2px #1d1e26}.continental-lines-v2 .cl-battle-close:hover:not(:disabled),.continental-lines-v2 .cl-battle-close:focus-visible:not(:disabled){background:#ff785f}.continental-lines-v2 .cl-panel-heading{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.continental-lines-v2 .cl-panel-heading h2,.continental-lines-v2 .cl-modal h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1}.continental-lines-v2 .cl-panel .cl-eyebrow,.continental-lines-v2 .cl-modal .cl-eyebrow{color:#9b6222}.continental-lines-v2 .cl-phase-badge,.continental-lines-v2 .cl-cost-pill{color:#fff8e8;background:#1d1e26;border-color:#1d1e26}.continental-lines-v2 .cl-cost-pill{color:#1d1e26;background:#f7c45e}.continental-lines-v2 .cl-owner-pill{background:color-mix(in srgb, var(--owner-pill) 20%, #fff8e8);border-color:var(--owner-pill);color:#1d1e26}.continental-lines-v2 .cl-panel--territory .cl-panel-heading{flex-wrap:wrap;align-items:flex-start}.continental-lines-v2 .cl-panel--territory .cl-panel-heading>div{flex:10rem;min-width:0}.continental-lines-v2 .cl-panel--territory .cl-panel-heading h2{overflow-wrap:anywhere}.continental-lines-v2 .cl-panel--territory .cl-owner-pill{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto;min-width:0;max-width:50%;padding:.32rem .5rem;line-height:1.2}.continental-lines-v2 .cl-status-copy,.continental-lines-v2 .cl-phase-guidance,.continental-lines-v2 .cl-panel-hint,.continental-lines-v2 .cl-territory-note,.continental-lines-v2 .cl-action-block p,.continental-lines-v2 .cl-round-summary,.continental-lines-v2 .cl-combat-summary{color:#625d54;font-size:.86rem;line-height:1.45}.continental-lines-v2 .cl-battle-notice{color:#563f2f;background:#fff0d5;border-left:3px solid #e37b5f;border-radius:.55rem;margin:.65rem 0 .8rem;padding:.65rem .75rem;font-weight:750}.continental-lines-v2 .cl-status-copy{margin:.72rem 0}.continental-lines-v2 .cl-phase-guidance{background:#f0e8d8;border-left:3px solid #f7c45e;border-radius:.4rem;margin:-.12rem 0 .72rem;padding:.48rem .58rem}.continental-lines-v2 .cl-tactic-reward{color:#245b43;background:#e6f5e3;border:2px solid #378a66;border-radius:.6rem;align-items:start;gap:.45rem;margin:0 0 .7rem;padding:.55rem .65rem;font-size:.81rem;font-weight:850;line-height:1.4;display:flex}.continental-lines-v2 .cl-tactic-reward--earned{color:#734518;background:#fff0d5;border-color:#c68b33}.continental-lines-v2 .cl-tactic-reward-symbol{flex:none;font-size:1.2rem;line-height:1.1}.continental-lines-v2 .cl-round-summary{background:#f0e8d8;border-radius:.7rem;margin:0 0 .75rem;padding:.55rem .65rem}.continental-lines-v2 .cl-primary-button{background:#f7c45e;width:100%;min-height:3rem;padding:.6rem .85rem}.continental-lines-v2 .cl-territory-title{flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;min-width:0;display:flex}.continental-lines-v2 .cl-disconnected{color:#b6382a;white-space:nowrap;font-size:.73rem;font-weight:900}.continental-lines-v2 .cl-territory-stats{gap:0;margin:.55rem 0 0;display:grid}.continental-lines-v2 .cl-territory-stats div{border-bottom:1px solid #1d1e261c;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.3rem 0;display:flex}.continental-lines-v2 .cl-territory-stats dt{color:#777064;font-size:.73rem}.continental-lines-v2 .cl-territory-stats dd{text-align:right;margin:0;font-size:.78rem;font-weight:900}.continental-lines-v2 .cl-production{color:#625d54;white-space:nowrap;font-weight:750}.continental-lines-v2 .cl-action-block{border-top:1px solid #1d1e2624;margin-top:.55rem;padding-top:.6rem}.continental-lines-v2 .cl-action-block p{margin:0 0 .65rem}.continental-lines-v2 .cl-action-block small{color:#9b4e3d;margin-top:.55rem;font-size:.72rem;display:block}.continental-lines-v2 .cl-button-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.continental-lines-v2 .cl-button-row button{background:#f0e8d8;padding:.45rem .6rem}.continental-lines-v2 .cl-battle-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;margin:.8rem 0;display:grid}.continental-lines-v2 .cl-battle-line>span:not([aria-hidden]){background:#fff8e8;border:1px solid #1d1e2626;border-radius:.75rem;gap:.1rem;min-width:0;padding:.5rem;display:grid}.continental-lines-v2 .cl-battle-line small{color:#777064;text-transform:uppercase;font-size:.59rem;font-weight:900}.continental-lines-v2 .cl-battle-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.continental-lines-v2 .cl-battle-line b{font-size:1.15rem}.continental-lines-v2 .cl-dice-selector{justify-content:space-between;align-items:center;gap:.6rem;margin:.7rem 0;display:flex}.continental-lines-v2 .cl-dice-selector>span{color:#625d54;font-size:.75rem;font-weight:900}.continental-lines-v2 .cl-dice-selector>div{gap:.35rem;display:flex}.continental-lines-v2 .cl-dice-selector button,.continental-lines-v2 .cl-stepper button{background:#fff8e8;min-width:2.2rem;min-height:2.2rem}.continental-lines-v2 .cl-dice-selector button.is-selected{background:#f7c45e}.continental-lines-v2 .cl-combat-dice{grid-template-columns:1fr 1fr;gap:.65rem;margin:.85rem 0;display:grid}.continental-lines-v2 .cl-dice-group{border:1px solid #1d1e2626;border-radius:.85rem;padding:.55rem .4rem .25rem}.continental-lines-v2 .cl-dice-group>small{color:#625d54;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:.45rem;font-size:.63rem;font-weight:950;display:block}.continental-lines-v2 .cl-dice-group--attacker{--roro-die-border:#9b6222;--roro-die-face-top:#fffdf7;--roro-die-face-bottom:#f2d98f}.continental-lines-v2 .cl-dice-group--defender{--roro-die-border:#8e4535;--roro-die-face-top:#fffdf7;--roro-die-face-bottom:#f3baa9}.continental-lines-v2 .cl-dice-group .roro-dice-tray{gap:.3rem}.continental-lines-v2 .cl-combat-summary{background:#fff8e8;border-radius:.7rem;margin:0 0 .7rem;padding:.55rem .65rem}.continental-lines-v2 .cl-stepper{grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:.5rem;margin:.8rem 0;display:grid}.continental-lines-v2 .cl-stepper strong{text-align:center;font-size:1.25rem}.continental-lines-v2 .cl-selection-summary{background:#f0e8d8;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.6rem;padding:.48rem .55rem;font-size:.76rem;display:flex}.continental-lines-v2 .cl-selection-summary b{color:#625d54}.continental-lines-v2 .cl-selection-summary button,.continental-lines-v2 .cl-modal-actions>button:first-child{color:#1d1e26;cursor:pointer;font:inherit;background:#fff8e8;border:2px solid #1d1e26;border-radius:.62rem;min-height:2.15rem;padding:.35rem .52rem;font-size:.72rem;font-weight:900;box-shadow:2px 2px #1d1e26}.continental-lines-v2 .cl-rules-strip{color:#cfc8bb;flex-wrap:wrap;gap:.45rem 1rem;max-width:96rem;margin:1rem auto 0;font-size:.72rem;display:flex}.continental-lines-v2 .cl-rules-strip span:before{color:#f7c45e;content:"•";margin-right:.38rem}.continental-lines-v2 .cl-modal-backdrop{z-index:80;background:#04050ac2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.continental-lines-v2 .cl-modal{color:#1d1e26;background:#fff8e8;border:2px solid #1d1e26;border-radius:1.2rem;width:min(34rem,100%);max-height:min(42rem,100dvh - 2rem);padding:1.3rem;position:relative;overflow-y:auto;box-shadow:7px 7px #f06445}.continental-lines-v2 .cl-modal ul{margin:1rem 0 0;padding-left:1.2rem;line-height:1.5}.continental-lines-v2 .cl-modal li+li{margin-top:.55rem}.continental-lines-v2 .cl-help-scenario{color:#514b46;background:#f2e8d5;border-radius:.65rem;margin:.8rem 0 1rem;padding:.75rem .85rem;font-size:.85rem;line-height:1.4}.continental-lines-v2 .cl-help-scenario p{margin:0}.continental-lines-v2 .cl-help-scenario p+p{margin-top:.35rem}.continental-lines-v2 .cl-tactic-picker-backdrop{z-index:95}.continental-lines-v2 .cl-modal--tactic-picker{width:min(44rem,100%)}.continental-lines-v2 .cl-tactic-picker-caption{color:#625d54;margin:.6rem 0 .8rem;font-size:.81rem;line-height:1.4}.continental-lines-v2 .cl-tactic-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.continental-lines-v2 .cl-tactic-picker-grid li{text-align:center;background:#f4ead8;border:1px solid #d6c7ae;border-radius:.7rem;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.65rem;display:flex}.continental-lines-v2 .cl-tactic-picker-grid .playing-card{width:100%;max-width:8.25rem}.continental-lines-v2 .cl-tactic-picker-grid strong{overflow-wrap:anywhere;font-size:.8rem}.continental-lines-v2 .cl-tactic-picker-grid p{color:#625d54;margin:0 0 .3rem;font-size:.72rem;line-height:1.35}.continental-lines-v2 .cl-tactic-picker-grid button{width:100%;min-height:2.3rem;margin-top:auto}.continental-lines-v2 .cl-tactic-picker-grid button:disabled{opacity:.48}@media (width<=560px){.continental-lines-v2 .cl-tactic-picker-grid{grid-template-columns:1fr}.continental-lines-v2 .cl-tactic-picker-grid li{text-align:left;grid-template-columns:5.6rem minmax(0,1fr);gap:.25rem .65rem;display:grid}.continental-lines-v2 .cl-tactic-picker-grid .playing-card{grid-row:span 3;width:5.6rem}.continental-lines-v2 .cl-tactic-picker-grid button{margin:.3rem 0 0}}.continental-lines-v2 .cl-modal--tactic-details{width:min(40rem,100%)}.continental-lines-v2 .cl-modal--tactic-details>h2{padding-right:2.2rem}.continental-lines-v2 .cl-tactic-details-layout{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);align-items:start;gap:1.15rem;margin-top:1rem;display:grid}.continental-lines-v2 .cl-tactic-details-art{width:100%;max-width:11rem;margin:0 auto}.continental-lines-v2 .cl-tactic-details-copy h3,.continental-lines-v2 .cl-tactic-details-earning h3{letter-spacing:-.01em;margin:.7rem 0 .3rem;font-size:.9rem}.continental-lines-v2 .cl-tactic-details-copy h3:first-of-type{margin-top:.8rem}.continental-lines-v2 .cl-tactic-details-copy p,.continental-lines-v2 .cl-tactic-details-earning p{color:#514b46;margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.continental-lines-v2 .cl-tactic-details-earning{border-top:1px solid #1d1e2624;margin-top:1.1rem;padding-top:.6rem}.continental-lines-v2 .cl-tactic-details-earning .cl-tactic-details-disclaimer{color:#8d552d;margin-top:.7rem;font-size:.77rem;font-weight:800}@media (width<=450px){.continental-lines-v2 .cl-tactic-details-layout{grid-template-columns:1fr;gap:.75rem}.continental-lines-v2 .cl-tactic-details-art{max-width:9.5rem}}.continental-lines-v2 .cl-modal-close{cursor:pointer;font:inherit;background:#fff8e8;border:2px solid #1d1e26;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.3rem;font-weight:900;line-height:1;position:absolute;top:.7rem;right:.7rem}.continental-lines-v2 .cl-modal--result{text-align:center}.continental-lines-v2 .cl-modal--result p:not(.cl-eyebrow),.continental-lines-v2 .cl-modal--confirm p:not(.cl-eyebrow){color:#625d54;line-height:1.5}.continental-lines-v2 .cl-modal-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.continental-lines-v2 .cl-modal-actions .cl-primary-button{min-height:2.5rem}@media (width>=981px) and (height>=640px){.continental-lines-v2{flex-direction:column;display:flex;overflow-y:hidden}.continental-lines-v2 .cl-header,.continental-lines-v2 .cl-phase-strip,.continental-lines-v2 .cl-rules-strip{flex:none;width:100%}.continental-lines-v2 .cl-layout{flex:1 1 0;width:100%;min-height:0}.continental-lines-v2 .cl-map-stage,.continental-lines-v2 .cl-map-stage>.cl-map-card{min-height:0}.continental-lines-v2 .cl-map-viewport{height:100%;min-height:0}.continental-lines-v2 .cl-sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;max-height:100%;padding:.1rem .7rem .75rem .1rem;overflow-y:auto}.continental-lines-v2 .cl-sidebar:focus-visible{outline-offset:-2px;border-radius:.4rem;outline:2px solid #7be6b8}}@media (width<=980px){.continental-lines-v2 .cl-header{flex-direction:column;align-items:stretch}.continental-lines-v2 .cl-scoreboard{align-self:stretch}.continental-lines-v2 .cl-layout{grid-template-columns:1fr}.continental-lines-v2 .cl-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.continental-lines-v2 .cl-panel--battle,.continental-lines-v2 .cl-panel--fortify{grid-column:1/-1}}@media (width<=680px){.continental-lines-v2{padding:3.7rem .65rem 1.2rem}.continental-lines-v2 .cl-title-block h1{font-size:clamp(1.8rem,8.5vw,2.25rem)}.continental-lines-v2 .cl-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.continental-lines-v2 .cl-scoreboard>span{padding:.34rem .45rem}.continental-lines-v2 .cl-scoreboard>span:nth-child(3){border-top:1px solid #1d1e2624;border-left:0}.continental-lines-v2 .cl-scoreboard>span:nth-child(4){border-top:1px solid #1d1e2624}.continental-lines-v2 .cl-map-toolbar{align-items:start}.continental-lines-v2 .cl-map-status{max-width:34ch}.continental-lines-v2 .cl-map-viewport{height:min(88vw,31rem);min-height:22rem}.continental-lines-v2 .cl-battle-overlay{width:calc(100% - 1.1rem);max-height:calc(100% - 1.1rem);bottom:.55rem;right:.55rem}.continental-lines-v2 .cl-sidebar{grid-template-columns:1fr}.continental-lines-v2 .cl-panel--battle,.continental-lines-v2 .cl-panel--fortify{grid-column:auto}}@media (orientation:landscape) and (height<=470px){.continental-lines-v2{padding:3rem .45rem 1rem}.continental-lines-v2 .cl-header{display:none}.continental-lines-v2 .cl-phase-strip{margin-bottom:.5rem}.continental-lines-v2 .cl-layout{grid-template-columns:minmax(34rem,1fr) minmax(18rem,21rem);gap:.55rem}.continental-lines-v2 .cl-map-viewport{height:100%;min-height:21rem}.continental-lines-v2 .cl-battle-overlay{width:min(22rem,100% - 1rem);max-height:calc(100% - 3.1rem);bottom:2.55rem;right:.5rem}.continental-lines-v2 .cl-sidebar{grid-template-columns:1fr;display:grid}.continental-lines-v2 .cl-panel{padding:.7rem;box-shadow:4px 4px #f06445}.continental-lines-v2 .cl-territory-stats div{padding:.28rem 0}.continental-lines-v2 .cl-rules-strip{display:none}}@media (prefers-reduced-motion:reduce){.continental-lines-v2 button,.continental-lines-v2 .cl-map-svg .territory.is-game-territory{transition:none}.continental-lines-v2 .cl-capture-transition,.continental-lines-v2 .cl-combat-flash,.continental-lines-v2 .cl-combat-core,.continental-lines-v2 .cl-combat-rays{animation:none}}.cl-configure-section[data-v-ffa382f7]{border-top:1px solid #1d1e2624;margin-top:1rem;padding-top:1rem}.cl-configure-section>label[data-v-ffa382f7]{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cl-configure-section>p[data-v-ffa382f7]{color:#625d54;margin:.3rem 0 .55rem;font-size:.9rem;line-height:1.4}.cl-configure-section>select[data-v-ffa382f7]{appearance:auto;color:#1d1e26;font:inherit;background:#fff8e8;border:2px solid #1d1e26;border-radius:.72rem;width:100%;max-width:100%;min-height:2.35rem;padding:.35rem .55rem;font-size:.78rem;font-weight:850}.cl-configure-section>select[data-v-ffa382f7]:focus-visible{outline-offset:2px;outline:3px solid #6b5cff}.cl-configure-section>small[data-v-ffa382f7]{color:#625d54;margin-top:.45rem;line-height:1.4;display:block}.cl-modal--configure[data-v-ffa382f7]{grid-template-rows:auto minmax(0,1fr) auto;width:min(36rem,100%);padding:0;display:grid;overflow:hidden}.cl-configure-header[data-v-ffa382f7]{padding:1.3rem 4rem .85rem 1.3rem}.cl-configure-header>p[data-v-ffa382f7]:last-child{color:#625d54;margin:.45rem 0 0;line-height:1.45}.cl-configure-body[data-v-ffa382f7]{overscroll-behavior:contain;min-height:0;padding:0 1.3rem 1.25rem;overflow-y:auto}.cl-configure-actions[data-v-ffa382f7]{padding:.9rem 1.3rem max(.9rem, env(safe-area-inset-bottom));background:#fff8e8;border-top:1px solid #1d1e262e;margin-top:0;box-shadow:0 -.65rem 1rem #fff8e8eb}@media (width<=780px){.cl-configure-actions[data-v-ffa382f7]{grid-template-columns:1fr}}
