body{color:#f3fbf4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#c03c2a59,#0000 28%),radial-gradient(circle at 100% 100%,#418a5547,#0000 26%),linear-gradient(#102219 0%,#09120d 100%);min-width:320px;margin:0;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}#root{min-height:100svh}h1,h2,h3,p{margin:0}.landing-shell{color:#2e2010;background:radial-gradient(circle at 78% 18%,#b03a2e24,#0000 27%),radial-gradient(circle at 18% 88%,#50744c29,#0000 28%),linear-gradient(#f7f0e3 0%,#ede4d0 100%);min-height:100svh;overflow:hidden}.landing-hero{grid-template-columns:minmax(320px,.78fr) minmax(360px,1fr);align-items:center;gap:clamp(1rem,3vw,3.5rem);width:min(1220px,100% - 2rem);min-height:92svh;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) 0;display:grid}.landing-hero__copy{z-index:1;align-content:center;gap:1rem;min-width:0;display:grid}.landing-kicker{color:#2e201094;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin:0;font-size:.78rem;font-weight:800;line-height:1.2}.landing-hero h1{color:#2e2010;letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(3.6rem,6.4vw,5.8rem);font-weight:900;line-height:.9}.landing-hero__lede{color:#2e2010b3;max-width:33rem;font-size:1.12rem;line-height:1.5}.waitlist-counter{color:#2e201094;letter-spacing:.06em;text-transform:uppercase;background:#fffaed8a;border:1px solid #5c4a3233;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.7rem;width:min(100%,560px);padding:.7rem .8rem;font-size:.78rem;font-weight:800;line-height:1.2;display:grid}.waitlist-counter strong{color:#8c2a1f;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;font-size:clamp(1.65rem,3.6vw,2.35rem);font-weight:900;line-height:.9}.waitlist-form{background:linear-gradient(#fffaedc7,#fffaedc7),repeating-linear-gradient(35deg,#5c4a3209 0 1px,#0000 1px 8px);border:1px solid #5c4a323d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;width:min(100%,560px);padding:.55rem;display:grid;box-shadow:inset 0 1px #ffffff7a,0 18px 44px #2e20101f}.waitlist-form__field{gap:.35rem;min-width:0;display:grid}.waitlist-form__field span{color:#2e20108f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.waitlist-form__field input,.waitlist-form__field select{color:#2e2010;background:#f7f0e3d1;border-color:#5c4a3247;border-radius:8px;width:100%;min-width:0;min-height:3.1rem}.waitlist-form__field input::placeholder{color:#2e201066}.waitlist-form__field--select,.waitlist-form__field--wide,.waitlist-form__status{grid-column:1/-1}.waitlist-form__status,.waitlist-form__share{color:#2e201094;min-height:1.4rem;font-size:.86rem}.waitlist-form__share{overflow-wrap:anywhere;grid-column:1/-1;margin:-.45rem 0 0}.waitlist-form__share a{color:#206098;font-weight:800}.landing-button,.landing-link{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:3.1rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-button{color:#2e2010;background:#fffaedc2;border-color:#5c4a323d}.landing-button--primary{color:#fffaf0;background:#8c2a1f;border-color:#14100a5c;align-self:end;box-shadow:inset 0 1px #ffdcb42e,0 10px 22px #2e120c47}.landing-button:hover,.landing-link:hover{transform:translateY(-1px)}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.landing-link{color:#206098}.landing-hero__visual{place-items:center;min-height:min(86svh,780px);display:grid;position:relative}.campaign-map{filter:drop-shadow(0 18px 34px #2e201024);width:min(100%,680px);max-height:88svh;overflow:visible}.campaign-map__territory{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite territory-breathe}.campaign-map__territory--red{fill:#b8443b}.campaign-map__territory--blue{fill:#3a5c8c}.campaign-map__territory--green{fill:#4a7048}.campaign-map__territory--gold{fill:#b8902c}.campaign-map__territory--neutral{fill:#ebe0c8}.campaign-map__territory--captured{animation:1s ease-out both territory-captured}.campaign-map__order{stroke-dasharray:8 4;opacity:.95;filter:none;animation:2.8s linear infinite campaign-order-flow}.campaign-map__order--support{animation-duration:3.4s;animation-delay:-.8s}.campaign-map__order--move{animation-duration:4s;animation-delay:-1.4s}.campaign-map__order--second{animation-delay:-1.1s}.campaign-map__pins circle{fill:#f7f0e3;stroke:#141c169e;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pin-pulse}.campaign-map__pins circle:nth-child(2){animation-delay:-.5s}.campaign-map__pins circle:nth-child(3){animation-delay:-1s}.campaign-map__pins circle:nth-child(4){animation-delay:-1.5s}.campaign-map__pins circle:nth-child(5){animation-delay:-2s}.campaign-map__pins circle:nth-child(6){animation-delay:-2.5s}.campaign-map__labels text{fill:#2e2010a8;paint-order:stroke;stroke:#fffdf7db;stroke-width:4px;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:800}.campaign-map__phone rect:last-child{transform-box:fill-box;transform-origin:0;animation:6s ease-in-out infinite tick-bar}.launch-strip{color:#171614;background:#f7f0d8;grid-template-columns:repeat(3,minmax(0,7.5rem)) minmax(0,auto);justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:grid}.launch-strip div{border:1px solid #1716141f;border-radius:8px;place-items:center;min-height:4.9rem;display:grid}.launch-strip span{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900;line-height:1}.launch-strip p{color:#171614a8;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.launch-strip strong{font-size:1rem}.landing-band{color:#2e2010;gap:2rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0;display:grid}.landing-band__intro{gap:.7rem;max-width:760px;display:grid}.landing-band h2{color:#2e2010;max-width:760px;font-size:clamp(2.4rem,6vw,4.9rem);line-height:.94}.landing-band__intro>p:last-child{color:#2e2010ad;max-width:39rem;font-size:1.08rem;line-height:1.55}.landing-band--scale{border-top:1px solid #5c4a3229}.rhythm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.rhythm-grid article{background:linear-gradient(#afcfdf57,#0000 45%),linear-gradient(#fffaeda8,#fffaeda8),repeating-linear-gradient(35deg,#5c4a3209 0 1px,#0000 1px 8px);border:1px solid #5c4a3233;border-radius:8px;align-content:end;gap:.85rem;min-height:14rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff7a}.rhythm-grid span{color:#cc3020;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.rhythm-grid h3{color:#2e2010;margin:0;font-size:1.45rem}.rhythm-grid p,.promise-list p{color:#2e2010ad;line-height:1.55}.landing-band--split{border-top:1px solid #5c4a3229;grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);align-items:start}.promise-list{gap:.85rem;font-size:1.08rem;display:grid}.promise-list strong{color:#2e2010}@keyframes territory-breathe{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.18);transform:scale(1.015)}}@keyframes territory-captured{0%{filter:drop-shadow(0 0 #fff8dc00)saturate()}38%{filter:drop-shadow(0 0 7px #fff8dce6)saturate(1.18)}to{filter:drop-shadow(0 0 3px #fff8dc6b)saturate()}}@keyframes campaign-order-flow{to{stroke-dashoffset:-36px}}@keyframes pin-pulse{0%,to{opacity:.68;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes tick-bar{0%,to{transform:scaleX(.24)}48%{transform:scaleX(1)}54%{transform:scaleX(.18)}}@media (width<=860px){.landing-shell{overflow-y:auto}.landing-hero{grid-template-columns:1fr;align-content:start;gap:.8rem;min-height:auto;padding:1rem 0 1.5rem}.landing-hero__copy{order:2;width:100%}.landing-hero__visual{order:1;min-height:auto}.campaign-map{width:100%;max-width:290px;max-height:31svh}.landing-hero h1{max-width:9ch;font-size:clamp(2.45rem,10.6vw,2.9rem);line-height:.94}.landing-hero__lede,.waitlist-counter,.waitlist-form{width:100%;max-width:100%}.landing-hero__lede{overflow-wrap:break-word;max-width:21rem;font-size:1rem}.landing-band{padding:3rem 0}.landing-band h2{font-size:clamp(2.15rem,11vw,3.1rem)}.rhythm-grid,.landing-band--split{grid-template-columns:1fr}.rhythm-grid article{min-height:10.5rem}}@media (width<=560px){.waitlist-counter{grid-template-columns:1fr;align-items:start;gap:.25rem}.waitlist-counter strong{text-align:left}.waitlist-form{grid-template-columns:1fr}.landing-button--primary{align-self:stretch;padding-inline:.7rem}}:root{--action-attack:#b03a2e;--action-attack-bg:#b03a2eeb;--action-move:#5a5249;--action-move-bg:#3c3832eb;--action-support:#4e7a9b;--action-supply:#2f7d5b;--action-advance:#d98a29;--action-support-bg:#4e7a9beb}.app-splash{background:radial-gradient(circle at top,#c03c2a29,#0000 30%),linear-gradient(#102219 0%,#09120d 100%);min-height:100svh}.shell{color:#f3fbf4;background:radial-gradient(circle at top,#c03c2a33,#0000 24%),radial-gradient(circle at 100% 100%,#418a552e,#0000 26%),linear-gradient(#102219 0%,#09120d 100%);min-height:100svh;padding:1rem;display:grid}.shell--centered{place-items:center}.card{background:linear-gradient(160deg,#ffffff14,#ffffff05),#091812bd;border:1px solid #dcebdf1f;border-radius:1rem;box-shadow:0 24px 60px #0000002e}.card--lobby,.card--results{gap:1rem;width:min(760px,100%);padding:1.25rem;display:grid}.section-head{gap:.35rem;display:grid}.section-head--compact{gap:.2rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#cddccc;margin:0;font-size:.73rem}.subtle{color:#ecf5eebd;margin:0}input,select,button{font:inherit;border:1px solid #ffffff24;border-radius:.7rem;min-height:2.85rem;padding:.7rem .85rem}input,select{color:#f5fbf6;background:#f6fcf714;font-size:max(16px,1em)}button{color:#f8fdf9;cursor:pointer;background:#ffffff14}button:hover{background:#ffffff1f}button:disabled{opacity:.45;cursor:not-allowed}.button-primary{background:linear-gradient(135deg,#f0614a,#ef8b4d);border-color:#ffe9db66}.button-secondary{color:#f8fdf9d1;background:#ffffff0f;border-color:#ffffff24}.play-shell{color:#f3fbf4;background:radial-gradient(circle at top,#c03c2a29,#0000 30%),linear-gradient(#102219 0%,#09120d 100%);height:100dvh;position:relative;overflow:hidden}.tick-progress{z-index:5;background:#ffffff0f;height:3px;position:absolute;top:0;left:0;right:0}.tick-progress span{background:linear-gradient(90deg,#ffdc83,#f0614a);height:100%;transition:width 1s linear;display:block}.play-floating{top:max(.55rem, env(safe-area-inset-top));left:max(.55rem, env(safe-area-inset-left));right:max(.55rem, env(safe-area-inset-right));z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute}.play-floating>*{pointer-events:auto}.launch-delay-bubble{color:#ffe1a8;background:#371410f0;border:1px solid #f0614a9e;border-radius:.7rem;max-width:min(22rem,38vw);margin-top:.18rem;padding:.52rem .72rem;font-size:.68rem;font-weight:800;line-height:1.25;box-shadow:0 .3rem 1rem #0003}.launch-delay-bubble--poll{gap:.4rem;max-width:min(26rem,46vw);display:grid}.poll-bubble__question{display:block}.poll-bubble__actions{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.launch-delay-bubble--poll .poll-vote{color:#ffe1a8;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffe1a814;border:1px solid #f0614a80;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;min-height:1.9rem;padding:.3rem .4rem;font-size:.8rem;font-weight:800;display:flex}.launch-delay-bubble--poll .poll-vote:disabled{opacity:.55;cursor:default}.launch-delay-bubble--poll .poll-vote.is-chosen{background:#78dc9633;border-color:#78dc96cc}.poll-bubble__hint{opacity:.72;font-weight:600;display:block}@media (width<=700px){.launch-delay-bubble{max-width:12rem;font-size:.6rem}.play-floating--poll{flex-wrap:wrap}.play-floating--poll .launch-delay-bubble--poll{flex-basis:100%;order:3;max-width:none;font-size:.72rem}}.play-floating__right{pointer-events:auto;justify-content:flex-end;align-items:flex-start;gap:.45rem;min-width:0;display:inline-flex}.player-color-beacon{appearance:none;color:#f8fdf9;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1612d1;border:1px solid #ffdc8361;border-radius:999px;grid-template-columns:auto minmax(0,auto);grid-template-areas:"mark label""mark name";align-items:center;gap:.05rem .5rem;max-width:min(14rem,42vw);min-height:2.6rem;padding:.42rem .7rem .42rem .5rem;display:grid}.player-color-beacon:hover{background:#1e241ae6;border-color:#ffdc83a8}.player-color-beacon i{border:2px solid #ffffffdb;border-radius:50%;grid-area:mark;width:1.45rem;height:1.45rem;box-shadow:0 0 0 2px #ffdc8357}.player-color-beacon span{color:#f8fdf9ad;letter-spacing:.08em;text-transform:uppercase;grid-area:label;font-size:.58rem;font-weight:900;line-height:1}.player-color-beacon strong{color:#ffdc83;text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:.78rem;font-weight:900;line-height:1.1;overflow:hidden}.orders-pill{color:#ffdc83;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1612c7;border:1px solid #ffdc8366;border-radius:999px;align-items:center;gap:.45rem;min-height:2.4rem;padding:.5rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.next-tick-pill{color:#f8fdf9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0f1612cc;border:1px solid #ffdc8352;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:.45rem;min-height:2.6rem;padding:.5rem .7rem;display:inline-grid}.next-tick-pill span{color:#f8fdf9ad;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.next-tick-pill strong{color:#ffdc83;font-variant-numeric:tabular-nums;font-size:.88rem;line-height:1}@media (width<=520px){.player-color-beacon{max-width:36vw;padding-right:.6rem}.player-color-beacon span{display:none}.player-color-beacon strong{font-size:.72rem}.next-tick-pill{text-align:right;grid-template-columns:1fr;gap:.18rem;min-height:2.6rem;padding:.42rem .65rem}.next-tick-pill span{font-size:.58rem}.next-tick-pill strong{font-size:.82rem}}.orders-pill__dot{background:#ffdc83;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 6px #ffdc83b3}.orders-pill strong{text-align:center;background:#ffdc832e;border-radius:999px;min-width:1.2rem;padding:.05rem .45rem;display:inline-block}.spectator-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0f1612cc;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;min-height:2.6rem;padding:.5rem .8rem;display:inline-flex}.spectator-chip__dot{background:#f0614a;border-radius:999px;width:.55rem;height:.55rem;animation:1.6s ease-in-out infinite spectator-pulse;box-shadow:0 0 8px #f0614acc}@keyframes spectator-pulse{0%,to{opacity:1}50%{opacity:.35}}.spectator-chip strong{color:#ffb1a3;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.spectator-chip span:not(.spectator-chip__dot){color:#f8fdf9b8;font-size:.78rem}.login-button{color:#fffaf0;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:linear-gradient(135deg,#f0614a,#ef8b4d);border:1px solid #ffe9db66;border-radius:999px;min-height:2.6rem;padding:.5rem .95rem;font-size:.82rem;font-weight:800}.war-room{left:max(.55rem, env(safe-area-inset-left));right:max(.55rem, env(safe-area-inset-right));bottom:calc(.55rem + env(safe-area-inset-bottom));z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1612eb;border:1px solid #ffdc8347;border-radius:1rem;gap:.5rem;max-width:430px;margin-inline:auto;padding:.7rem .8rem;display:grid;position:absolute;box-shadow:0 12px 32px #0006}.war-room__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.war-room__status strong{color:#ffdc83;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.war-room__links{gap:.4rem;display:inline-flex}.war-room__links button{color:#f8fdf9e6;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;min-height:2.1rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.war-room__toggle{width:2.1rem;padding-inline:0}.play-shell--war-room .county-map__zoom{bottom:calc(16.5rem + env(safe-area-inset-bottom))}.play-shell--war-room-collapsed .county-map__zoom{bottom:calc(6rem + env(safe-area-inset-bottom))}.war-room__standings{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.war-room__standings li{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.6rem;align-items:center;gap:.35rem;min-width:0;padding:.35rem .5rem;display:flex}.war-room__rank{color:#ffdc83d9;font-size:.66rem;font-weight:900}.war-room__standings i{border:1px solid #fff9;border-radius:50%;flex:none;width:.7rem;height:.7rem}.war-room__name{text-overflow:ellipsis;white-space:nowrap;color:#f8fdf9e0;min-width:0;font-size:.74rem;overflow:hidden}.war-room__standings strong{color:#ffdc83;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.war-room__ticker{color:#ecf5eec7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.war-room__join{color:#ffdc83;margin:0;font-size:.78rem;font-weight:700}.login-help{align-content:start;gap:.9rem;display:grid;overflow:auto}.login-help__option{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.8rem;gap:.4rem;padding:.8rem .9rem;display:grid}.login-help__option strong{color:#ffdc83}.login-help__option button{justify-self:start}.overflow-button{color:#f8fdf9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1612c7;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;padding:0;font-size:1.4rem;line-height:1;display:grid}.county-map{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#fffdf7e6,#f7f0e3e6),repeating-linear-gradient(35deg,#5c4a3208 0 1px,#0000 1px 9px);position:absolute;inset:0}.county-map__svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.county-map__svg--dragging{cursor:grabbing}.county-map__zoom{z-index:3;gap:.4rem;display:grid;position:absolute;bottom:8.5rem;right:.55rem}.county-map__zoom button{color:#2e2010;touch-action:manipulation;background:#f7f0e3f0;border:1px solid #5c4a324d;border-radius:999px;width:2.85rem;height:2.85rem;min-height:0;padding:0;font-size:1.35rem;font-weight:700;line-height:1}.county-map__path{cursor:pointer;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;transition:opacity .18s,filter .18s,stroke-width .18s}.county-map__path--selected{filter:drop-shadow(0 0 4px #fff8dcbf)}.county-map__path--target{filter:drop-shadow(0 0 5px #e363568c)}.county-map__path--intro-pulse{animation:2.2s ease-out both player-territory-intro-pulse}.county-map__path--bounce,.county-map__unit-anchor--bounce{animation:.26s cubic-bezier(.22,1.35,.36,1) county-click-bounce}.county-map__order-line{fill:none;opacity:.95;stroke-linecap:round;stroke-linejoin:round}.county-map__order-line--attack{stroke:var(--action-attack);stroke-width:3.2px;stroke-dasharray:8 4;animation:1.4s linear infinite order-flow}.county-map__order-line--move{stroke:var(--action-move);stroke-width:2.4px;stroke-dasharray:7 5;opacity:.88;animation:2s linear infinite order-flow}.county-map__order-line--support{stroke:var(--action-support);stroke-width:2.2px;stroke-dasharray:6 4;animation:2.4s linear infinite order-flow}.county-map__order-line--active,.county-map__order-line--focused{filter:drop-shadow(0 0 6px #ffdc83e6);stroke-width:4px}.county-map__orders--dense .county-map__order-line{animation:none}.county-map__supply-line{fill:none;stroke:var(--action-supply);stroke-linecap:round;opacity:.8;animation:2.6s linear infinite order-flow}.county-map__supply--preview .county-map__supply-line{opacity:1;filter:drop-shadow(0 0 5px #2f7d5b8c);animation-duration:1.2s}.county-map__paint-path{fill:#2f7d5b38;stroke:var(--action-supply);stroke-width:1.6px;stroke-linejoin:round}.county-map__advance-line{fill:none;stroke:var(--action-advance);stroke-linecap:round;opacity:.85;animation:1.8s linear infinite order-flow}.county-map__advance--preview .county-map__advance-line{opacity:1;filter:drop-shadow(0 0 5px #d98a2999);animation-duration:1s}.county-map__advance-line--sea{stroke-dasharray:3 3!important}.county-map__advance-badge rect{fill:#d98a29f2;stroke:#2a1c08;stroke-width:.6px}.county-map__advance-badge text{fill:#2a1c08;font-weight:800}.county-map__objective-ring{fill:none;stroke:var(--action-advance);stroke-width:2px;stroke-dasharray:3 2;animation:2.2s ease-in-out infinite pulse-ring}.county-map__objective-dot{fill:var(--action-advance)}.county-map__order-hit{fill:none;stroke:#0000;stroke-width:18px;stroke-linecap:round;cursor:pointer}.county-map__order-origin{stroke:#2a261f99;stroke-width:1px}.county-map__order-origin--attack{fill:var(--action-attack)}.county-map__order-origin--move{fill:var(--action-move)}.county-map__order-origin--support{fill:none;stroke:var(--action-support);stroke-width:2px}.county-map__order-badge rect{fill:#14120edb;stroke:#fff6;stroke-width:.6px}.county-map__order-badge text{fill:#fffaf0;font-weight:700}.county-map__order-cancel{cursor:pointer;animation:.18s ease-out cancel-chip-in}.county-map__order-cancel rect{fill:#b03a2ef2;stroke:#ffffffb3;stroke-width:.8px}.county-map__order-cancel text{fill:#fffaf0;letter-spacing:.04em;font-weight:800}.county-map__hold-ring--outer{fill:none;stroke:#7a5c3a;stroke-width:1.5px;stroke-dasharray:5 3;opacity:.75}.county-map__hold-ring--inner{fill:none;stroke:#7a5c3a;stroke-width:1px;opacity:.65}.county-map__hold-dot{fill:#7a5c3a;opacity:.85}.county-map__labels,.county-map__sea-routes{pointer-events:none}.county-map__sea-routes--all .county-map__bridge--route .county-map__bridge-deck{stroke-opacity:.45}.county-map__sea-routes--all .county-map__bridge--bridge .county-map__bridge-deck{stroke-opacity:.6}.county-map__sea-routes--all .county-map__bridge--pending .county-map__bridge-deck{stroke-opacity:.8}.county-map__sea-routes--all .county-map__bridge-casing{stroke-opacity:.55}.county-map__bridge-casing{fill:none;stroke:#fffdf7e6;stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.county-map__bridge-deck{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.county-map__bridge--bridge .county-map__bridge-deck{stroke:#111418f2;stroke-width:2.6px}.county-map__bridge--route .county-map__bridge-deck{stroke:#1d6fd0e6;stroke-width:1.4px}.county-map__bridge--pending .county-map__bridge-deck{stroke:#78baf5f2;stroke-width:1.4px;stroke-dasharray:5 4}.county-map__bridge-pier{stroke:#fffdf7e6;stroke-width:1px}.county-map__bridge--bridge .county-map__bridge-pier{fill:#111418f2}.county-map__bridge--route .county-map__bridge-pier{fill:#1d6fd0e6}.county-map__bridge--pending .county-map__bridge-pier{fill:#78baf5f2}.county-map__label{opacity:.74}.county-map__label--emphasis{opacity:.9}.county-map__label-dot{fill:#2e2010a8;stroke:#fffdf7e6;stroke-width:1.2px;vector-effect:non-scaling-stroke}.county-map__label text{fill:#2e2010ad;paint-order:stroke;stroke:#fffdf7eb;stroke-linejoin:round;stroke-width:3px;font-family:Georgia,Times New Roman,serif;font-size:8px;font-style:italic;font-weight:700}.county-map__label--emphasis text{fill:#2e2010c2;font-size:9.5px;font-weight:800}.county-map__badge{filter:drop-shadow(0 1px 2px #00000038)}.county-map__unit-anchor{cursor:pointer;transform-box:fill-box;transform-origin:50%}.county-map__badge--intro-pulse{animation:2.2s ease-out both player-badge-intro-pulse}.county-map__badge-hit{pointer-events:all}.county-map__badge-text{pointer-events:none;font-weight:700}.county-map__badge-text--neutral{font-weight:400}.county-map__highlight{fill:none;stroke:#2e201099;vector-effect:non-scaling-stroke;stroke-width:1.6px;stroke-dasharray:3 3;animation:1.8s linear infinite county-pulse}@keyframes county-pulse{0%{opacity:.18}50%{opacity:.95}to{opacity:.18}}@keyframes player-territory-intro-pulse{0%{filter:drop-shadow(0 0 #fff0);stroke-width:1.5px}18%{filter:drop-shadow(0 0 10px #fffffff2);stroke-width:4.5px}44%{filter:drop-shadow(0 0 18px #ffdc83e0);stroke-width:3.4px}to{filter:drop-shadow(0 0 #fff0);stroke-width:1.5px}}@keyframes player-badge-intro-pulse{0%{filter:drop-shadow(0 0 #fff0);transform:scale(1)}22%{filter:drop-shadow(0 0 9px #fffffff2);transform:scale(1.42)}48%{filter:drop-shadow(0 0 12px #ffdc83d1);transform:scale(1.18)}to{filter:drop-shadow(0 0 #fff0);transform:scale(1)}}@keyframes county-click-bounce{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes order-flow{to{stroke-dashoffset:-36px}}@keyframes pulse-ring{0%,to{opacity:.55}50%{opacity:1}}@keyframes cancel-chip-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.sheet{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.85rem .95rem .95rem;padding-bottom:max(.95rem, env(safe-area-inset-bottom));background:#141c16f2;border:1px solid #ffffff1a;border-radius:1.1rem;gap:.7rem;animation:.22s cubic-bezier(.22,1,.36,1) sheet-in;display:grid;position:absolute;bottom:.55rem;left:.55rem;right:.55rem;box-shadow:0 -16px 38px #00000073}@keyframes sheet-in{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}.sheet.action-attack{border-top:3px solid var(--action-attack)}.sheet.action-move{border-top:3px solid var(--action-move)}.sheet.action-support{border-top:3px solid var(--action-support)}.sheet__row{align-items:center;gap:.7rem;display:flex}.sheet__row--head{justify-content:space-between}.sheet__title{gap:.15rem;min-width:0;display:grid}.sheet__title strong{color:#fffaf0;font-size:1.1rem}.sheet__title span,.sheet__verb{letter-spacing:.1em;text-transform:uppercase;color:#ffdc83d9;font-size:.7rem;font-weight:800}.sheet--target.action-attack .sheet__verb{color:#ffb1a3}.sheet--target.action-move .sheet__verb{color:#d8d4ce}.sheet--target.action-support .sheet__verb{color:#aed4f0}.sheet__cancel{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;width:2.4rem;height:2.4rem;min-height:0;padding:0;font-size:1.3rem;line-height:1}.sheet__row--slider{align-items:center;gap:.85rem}.sheet__row--slider input[type=range]{appearance:none;background:0 0;border:none;flex:1;height:2rem;min-height:0;padding:0}.sheet__row--slider input[type=range]::-webkit-slider-runnable-track{background:#ffffff24;border-radius:999px;height:6px}.sheet__row--slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(135deg,#ffdc83,#f0614a);border:2px solid #ffffffd9;border-radius:999px;width:1.6rem;height:1.6rem;margin-top:-.65rem;box-shadow:0 4px 10px #00000059}.sheet__row--slider input[type=range]::-moz-range-track{background:#ffffff24;border-radius:999px;height:6px}.sheet__row--slider input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#ffdc83,#f0614a);border:2px solid #ffffffd9;border-radius:999px;width:1.6rem;height:1.6rem}.sheet__count{text-align:right;min-width:3.4rem;display:grid}.sheet__count strong{color:#fffaf0;font-size:1.5rem;font-weight:800;line-height:1}.sheet__count span{color:#f8f7ef99;font-size:.7rem}.sheet__row--actions{grid-template-columns:auto auto 1fr;gap:.55rem;display:grid}.sheet__action-switch{background:#ffffff0f;border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.4rem;padding:.25rem;display:grid}.sheet__action-option{color:#f8f7efb8;background:0 0;border-color:#0000;border-radius:.6rem;min-height:2.3rem;padding:.45rem .55rem;font-size:.8rem;font-weight:800}.sheet__action-option--active{color:#fffaf0;background:#ffffff24;border-color:#ffffff1f}.sheet__sleep-defence{color:#d9ebf7;background:#070d12b8;border:1px solid #aed4f047;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;padding:.6rem .7rem;display:grid}.sheet__sleep-defence>span{color:#aed4f0;grid-row:1/span 2;font-size:1.35rem;line-height:1}.sheet__sleep-defence strong{font-size:.82rem;line-height:1.15}.sheet__sleep-defence small{color:#d9ebf7b8;font-size:.72rem}.sheet__preset{background:#ffffff0f;border-radius:.7rem;min-width:3rem;padding:.65rem .85rem;font-weight:700}.sheet__preset--active{color:#d9f2d0;background:#60904047;border-color:#a5d3b2bf}.sheet__confirm{letter-spacing:.02em;color:#fffaf0;border:none;font-weight:800}.sheet--target.action-attack .sheet__confirm{background:var(--action-attack-bg)}.sheet--target.action-move .sheet__confirm{background:var(--action-move-bg)}.sheet--target.action-support .sheet__confirm{background:var(--action-support-bg)}.sheet__hint{color:#fff3c7;background:#ffdc8314;border-left:3px solid #ffdc83;border-radius:.25rem;margin:0;padding:.6rem .7rem;font-size:.95rem;font-weight:700;line-height:1.35}.sheet__inline-link{color:#aed4f0;min-height:0;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;display:inline}.orders-sheet-backdrop,.overflow-backdrop,.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;background:#060e0a80;justify-content:center;align-items:flex-end;animation:.16s ease-out backdrop-in;display:flex;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.orders-sheet,.overflow-sheet,.drawer{width:100%;max-width:540px;max-height:80dvh;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));background:#0f1612fa;border:1px solid #ffffff14;border-radius:1.1rem 1.1rem 0 0;grid-template-rows:auto minmax(0,1fr);gap:.75rem;animation:.22s cubic-bezier(.22,1,.36,1) sheet-in;display:grid;overflow:hidden}.orders-sheet__head,.overflow-sheet__head,.drawer__head{justify-content:space-between;align-items:center;display:flex}.orders-sheet__head h2,.overflow-sheet__head h2,.drawer__head h2{margin:0;font-size:1.1rem}.orders-sheet__head button,.overflow-sheet__head button{border-radius:999px;width:2.4rem;height:2.4rem;min-height:0;padding:0;font-size:1.3rem;line-height:1}.orders-sheet__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.orders-sheet__list,.overflow-sheet__body,.drawer>.login-help,.drawer>.standings,.drawer>.battle-log{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.orders-sheet__item{background:#ffffff0a;border:1px solid #ffffff14;border-left:3px solid #fff3;border-radius:.7rem;grid-template-columns:1fr auto;gap:.4rem;display:grid}.orders-sheet__item.action-attack{border-left-color:var(--action-attack)}.orders-sheet__item.action-move{border-left-color:var(--action-move)}.orders-sheet__item.action-support{border-left-color:var(--action-support)}.orders-sheet__body{text-align:left;background:0 0;border:none;border-radius:.7rem 0 0 .7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem .75rem;display:grid}.orders-sheet__type{letter-spacing:.1em;text-transform:uppercase;color:#ffdc83d9;font-size:.65rem;font-weight:800}.orders-sheet__body strong{color:#fffaf0;font-size:.95rem}.orders-sheet__body em{color:#ffffffd9;background:#ffffff14;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-style:normal;font-weight:700}.orders-sheet__body em.orders-sheet__units--max{color:#2a2116;letter-spacing:.02em;background:#ffdc83e6}.orders-sheet__cancel{color:#ffb1a3;background:#b03a2e2e;border:none;border-radius:0 .7rem .7rem 0;min-width:2.6rem;font-size:1.1rem;font-weight:700}.overflow-sheet__body{gap:.85rem;display:grid;overflow:auto}.overflow-section{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.8rem;gap:.5rem;padding:.75rem;display:grid}.overflow-section h3{color:#fffaf0;margin:0;font-size:1.1rem}.overflow-section button,.overflow-menu-link{justify-self:stretch}.overflow-toggle{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.overflow-toggle__state{letter-spacing:.1em;color:#ffffffb3;background:#ffffff1f;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.overflow-toggle--on{color:#ffe6a8;background:#ffdc8329;border-color:#ffdc838c}.overflow-toggle--on .overflow-toggle__state{color:#2a2116;background:#ffdc83e6}.email-settings__row{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.35rem 0;display:grid}.email-settings__row input[type=checkbox]{accent-color:#ffdc83;cursor:pointer;width:1.1rem;height:1.1rem;margin-top:.15rem}.email-settings__row input[type=checkbox]:disabled{cursor:default;opacity:.5}.email-settings__row span{gap:.15rem;display:grid}.email-settings__row strong{color:#fffaf0;font-size:.95rem}.overflow-menu-link{color:#f8fdf9;text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:.7rem;min-height:2.85rem;padding:.7rem .85rem;text-decoration:none;display:block}.overflow-menu-link:hover{background:#ffffff1f}.poll-question{color:#fffaf0;margin:0;font-size:1rem;line-height:1.35}.poll-buttons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.poll-vote{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.4rem;font-size:1.05rem;display:flex}.poll-vote.is-chosen{background:#78dc962e;border-color:#78dc96bf}.toast{z-index:7;color:#ffdc83;background:#0f1612f2;border:1px solid #ffdc8380;border-radius:999px;padding:.65rem 1rem;font-size:.85rem;animation:.2s ease-out toast-in;position:absolute;bottom:7rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.field{gap:.35rem;display:grid}.field__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.inspector__stats,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mini-stat,.award-card{background:#e5f1e90f;border:1px solid #e5f1e91a;border-radius:.7rem;padding:.65rem .75rem}.mini-stat span,.award-card span,.field span{text-transform:uppercase;letter-spacing:.08em;color:#e5f1e9a3;font-size:.66rem;display:block}.mini-stat strong,.award-card strong{color:#f4fbf5;margin-top:.2rem;display:block}.results-cta{background:#ffdc8312;border:1px solid #ffdc8333;border-radius:.85rem;gap:.65rem;padding:.85rem;display:grid}.player-list,.standings,.battle-log{gap:0;margin:0;padding:0;list-style:none;display:grid}.player-list li,.standings li,.battle-log article{border-top:1px solid #ffffff14;justify-content:space-between;gap:.7rem;padding:.7rem 0;display:flex}.player-list li:first-child,.standings li:first-child,.battle-log article:first-child{border-top:none;padding-top:0}.player-pill{background:#ffffff12;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .56rem;display:inline-flex}.player-pill i,.standings__name i{border-radius:999px;width:.8rem;height:.8rem;display:inline-block}.player-list__meta{gap:.2rem;display:grid}.standings li{align-items:center}.standings__name{align-items:center;gap:.55rem;display:flex}.standings__stats{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.battle-log article{flex-direction:column}.battle-log header{justify-content:space-between;gap:.5rem;display:flex}.battle-log__events{gap:.2rem;display:grid}.battle-log__events p{margin:0}.drawer{max-width:540px;padding:1rem}.invite-banner{background:#ffdc831a;border:1px solid #ffdc8373;border-radius:.8rem;gap:.2rem;padding:.8rem .95rem;display:grid}.invite-banner strong{color:#ffdc83}.invite-banner span{color:#ecf5eec7;font-size:.9rem}.late-join-banner{top:calc(4.4rem + env(safe-area-inset-top));z-index:4;text-align:center;pointer-events:none;background:#0f1612eb;border:1px solid #ffdc8380;border-radius:1rem;justify-items:center;gap:.1rem;max-width:min(92vw,30rem);padding:.6rem 1.1rem;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.late-join-banner strong{color:#ffdc83;font-size:.95rem}.late-join-banner span{color:#ecf5eecc;font-size:.8rem}.claim-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.claim-form input{flex:1;min-width:8rem}.claim-form__button{white-space:nowrap;background:linear-gradient(135deg,#f0614a,#ef8b4d);border-color:#ffe9db66;font-weight:700}.sheet__invite{color:#ffdc83;background:#ffdc831a;border:1px solid #ffdc8373;border-radius:999px;justify-self:start;min-height:2.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700}.report-card{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.85rem;width:min(560px,100vw - 1.5rem);max-height:85dvh;margin-bottom:1rem;padding:1.1rem;animation:.22s cubic-bezier(.22,1,.36,1) sheet-in;display:grid}.report-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.report-card__head h2{color:#fffaf0;margin:.15rem 0 0;font-size:1.3rem}.report-card__totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.report-total{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.7rem;justify-items:center;gap:.1rem;padding:.55rem .25rem;display:grid}.report-total strong{color:#fffaf0;font-size:1.3rem}.report-total span{letter-spacing:.1em;text-transform:uppercase;color:#ecf5eea6;font-size:.62rem;font-weight:800}.report-total--win strong{color:#9fe3ae}.report-total--loss strong{color:#ffb1a3}.report-card__events{gap:.45rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.report-event{background:#ffffff0a;border:1px solid #ffffff14;border-left:3px solid #fff3;border-radius:.7rem;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}.report-event--capture,.report-event--hold{border-left-color:#4a9a5c}.report-event--loss,.report-event--repelled{border-left-color:var(--action-attack)}.report-event small{letter-spacing:.1em;text-transform:uppercase;color:#ffdc83d9;font-size:.62rem;font-weight:800}.report-event p{color:#f8fdf9eb;margin:.1rem 0 0;font-size:.9rem}.report-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.report-card__actions button{flex:1}.empire-card{grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;width:min(560px,100vw - 1.5rem);max-height:90dvh;margin-bottom:1rem;padding:1.1rem;animation:.22s cubic-bezier(.22,1,.36,1) sheet-in;display:grid}.empire-card__head{justify-content:space-between;align-items:center;display:flex}.empire-card__head h2{color:#fffaf0;margin:0;font-size:1.2rem}.empire-card__preview{border:1px solid #ffffff1f;border-radius:.8rem;overflow:auto}.empire-card__preview svg{width:100%;height:auto;display:block}.empire-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.empire-card__actions button{white-space:nowrap;flex:1}@media (width>=1024px){.play-floating{top:.85rem;left:1rem;right:1rem}.sheet{width:360px;bottom:1rem;left:auto;right:1rem}.county-map__zoom{bottom:1rem;right:1rem}.toast{bottom:1rem;left:1rem;transform:none}}.tick-banner{z-index:40;color:#f7f0e3;pointer-events:none;background:linear-gradient(160deg,#2e2010f7,#4a341af2);border:1px solid #e8a0308c;border-radius:.85rem;align-items:center;gap:.75rem;max-width:min(92vw,30rem);padding:.65rem 1.1rem .7rem .85rem;animation:5.2s cubic-bezier(.2,.9,.25,1) both tick-banner-in;display:flex;position:fixed;top:3.6rem;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -14px #140c04bf,inset 0 1px #ffe1a82e}.tick-banner__horn{background:radial-gradient(circle at 35% 30%,#e8a030,#b03a2e);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;animation:.9s cubic-bezier(.22,1.6,.36,1) both tick-banner-horn;display:grid;box-shadow:0 0 0 3px #e8a03040}.tick-banner__body{gap:.08rem;min-width:0;display:grid}.tick-banner__body strong{letter-spacing:.09em;text-transform:uppercase;color:#ffe1a8;font-size:.82rem;font-weight:900}.tick-banner__body span{color:#f7f0e3d9;font-size:.82rem}.tick-banner__personal{color:#ffd27a;font-size:.82rem;font-style:normal;font-weight:700}@keyframes tick-banner-in{0%{opacity:0;transform:translate(-50%)translateY(-14px)scale(.96)}6%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}88%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.98)}}@keyframes tick-banner-horn{0%{transform:scale(.4)rotate(-24deg)}60%{transform:scale(1.12)rotate(6deg)}to{transform:scale(1)rotate(0)}}.county-map__path--captured{animation:2.4s ease-out both county-captured-flash}@keyframes county-captured-flash{0%{fill:#ffe1a8;stroke:#e8a030;stroke-width:2.4px}55%{fill:#ffd27a}to{stroke-width:1px}}@media (width<=720px){.tick-banner{padding:.55rem .9rem .6rem .7rem;top:3.1rem}.tick-banner__body strong{font-size:.76rem}.tick-banner__body span,.tick-banner__personal{font-size:.78rem}}.account-panel{background:#e8a03014;border:1px solid #e8a03066;border-radius:.7rem;gap:.4rem;margin-bottom:.9rem;padding:.9rem 1rem;display:grid}.account-panel strong{font-size:.9rem}.account-panel__signin{color:#fff6ea;cursor:pointer;background:#cc3020;border:none;border-radius:.5rem;justify-self:start;align-items:center;min-height:2.5rem;padding:0 1.1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.account-panel__signin:hover{filter:brightness(1.1)}.account-panel__user{align-items:center;gap:.75rem;display:flex}.account-panel__discord{border-top:1px solid #e8a0303d;gap:.55rem;margin-top:.55rem;padding-top:.8rem;display:grid}.account-panel__discord .button-row{justify-content:flex-start}.county-map__land{transition:opacity .14s}.county-map__land--dimmed{opacity:.45}.county-map__svg--gesturing .county-map__labels{display:none}.drawer-overlay--center{align-items:center;padding:1rem}.drawer-overlay--center .report-card{margin-bottom:0}.error-report-card{border-radius:1rem;max-width:34rem;padding-bottom:1rem}.error-report-card__body{gap:.75rem;display:grid;overflow:auto}.error-report-card__body label{color:#fffaf0;font-weight:800}.error-report-card__body textarea{resize:vertical;color:#fffaf0;width:100%;min-height:8rem;font:inherit;background:#ffffff0f;border:1px solid #ffdc8347;border-radius:.7rem;padding:.75rem;line-height:1.45}.error-report-card__body textarea:focus{border-color:#ffdc83b3;outline:2px solid #ffdc8329}.error-report-card__error{color:#ffb1a3;margin:0;font-weight:700}.sheet__invite-row{gap:.5rem;display:flex}.sheet__invite-row .sheet__invite{flex:1}.invite-actions{gap:.5rem;display:flex}.invite-actions button:first-child{flex:1}.county-map__badge-dot{pointer-events:none}.card,.drawer,.overflow-section{color:#f7f0e3;background:linear-gradient(165deg,#4a341a5c,#2e20102e),#241a0e;border:1px solid #e8a03042;box-shadow:0 24px 60px #0c080380,inset 0 1px #ffe1a814}.drawer{background:linear-gradient(165deg,#4a341a66,#241a0ee6),#201709}.overflow-section{box-shadow:none;background:#ffe1a80d;border-color:#e8a03033}.overflow-section h3{color:#ffe1a8}.eyebrow{color:#d8b26a}.subtle{color:#f7f0e39e}.standings li{border-bottom:1px solid #e8a03024}.standings__stats strong{color:#ffe1a8}.standings__stats span{color:#f7f0e399}.award-card{background:#ffe1a80f;border:1px solid #e8a03038;border-radius:.7rem}.award-card span{color:#d8b26a}.award-card strong{color:#f7f0e3}.results-cta{background:#ffe1a80d;border:1px solid #e8a03033;border-radius:.8rem}.report-card{border-color:#e8a0304d}.play-floating__right{margin-left:auto}.sleep-button{color:#ffe1a8;cursor:pointer;pointer-events:auto;background:#241a0eeb;border:1px solid #e8a03059;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;min-width:2.4rem;min-height:2.4rem;padding:0 .55rem;font-size:1.05rem;line-height:1;display:inline-flex;position:relative}.sleep-button small{font-size:.68rem;font-weight:800}.sleep-button strong{letter-spacing:.08em;font-size:.64rem;font-weight:900}.sleep-button:hover:not(:disabled){background:#4a341af2;border-color:#ffd27a99}.sleep-button--active{color:#cfc4ff;background:linear-gradient(160deg,#3d2c78,#241a4e);border-color:#9a86ff99;opacity:1!important}.sleep-button--cooldown{opacity:.45;cursor:default}.sleep-button:disabled{cursor:default}.report-error-button{color:#fff2f0;cursor:pointer;pointer-events:auto;background:linear-gradient(160deg,#b3261e,#7a1810);border:1px solid #ff8a808c;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-width:2.4rem;min-height:2.4rem;padding:0 .55rem;font-size:1.05rem;line-height:1;display:inline-flex;position:relative}.report-error-button span{font-size:.9rem;font-weight:900}.report-error-button strong{letter-spacing:.08em;font-size:.64rem;font-weight:900}.report-error-button:hover{background:linear-gradient(160deg,#d2372c,#962015);border-color:#ffbeb8cc}@media (width<=520px){.report-error-button strong{display:none}}.demo-exit{color:#fff8dc;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1612d1;border:1px solid #ffdc8361;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;min-height:0;padding:0;font-size:1.3rem;line-height:1;display:grid}.demo-exit:hover{background:#1e2822e6}.demo-finale-shell{background:radial-gradient(circle at 24% 12%,#c0902024,#0000 34%),radial-gradient(circle at 82% 86%,#afcfdf80,#0000 46%),linear-gradient(#f7f0e3 0%,#ede4d0 100%);place-items:center;min-height:100svh;padding:1rem;display:grid}.demo-finale{text-align:center;color:#2e2010;background:radial-gradient(circle at 50% 0,#c090201a,#0000 55%),#fffaed;border:1px solid #5c4a32b8;border-radius:2px;gap:.9rem;width:min(28rem,100%);padding:1.9rem 1.6rem 1.6rem;display:grid;box-shadow:inset 0 0 0 4px #fffaed,inset 0 0 0 5px #5c4a3275,0 22px 54px #2e201038}.demo-finale__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#a07428f2;margin:0;font-family:Oswald,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:.68rem;font-weight:600}.demo-finale__eyebrow:before{content:"✦   ";white-space:pre}.demo-finale__eyebrow:after{content:"   ✦";white-space:pre}.demo-finale__headline{text-transform:uppercase;color:#2e2010;text-shadow:0 3px #cc302066;margin:0;font-family:Anton,Arial Narrow,Impact,sans-serif;font-size:clamp(2.4rem,9vw,3.4rem);font-weight:400;line-height:.94}.demo-finale__sub{color:#2e2010b8;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.55}.demo-finale__actions{gap:.55rem;margin-top:.4rem;display:grid}.demo-finale__claim{color:#fff8dc;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#b83828,#a82030);border:1px solid #7f1723;border-radius:3px;justify-content:center;align-items:center;min-height:3.1rem;padding:0 1rem;font-family:Oswald,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff8dc3d,0 4px #7f172380}.demo-finale__claim:hover{background:linear-gradient(#c24232,#b02434)}.demo-finale__claim:active{transform:translateY(1px);box-shadow:inset 0 1px #fff8dc3d,0 3px #7f172380}.demo-finale__secondary{color:#2e2010;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fffaede6;border:1px solid #5c4a328c;border-radius:3px;min-height:2.6rem;padding:0 .9rem;font-family:Oswald,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:.78rem;font-weight:600}.demo-finale__secondary:hover{background:#fffdf3}.demo-finale__close{color:#2e20108c;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:2.2rem;padding:0 .5rem;font-family:Oswald,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:.72rem;font-weight:600}.demo-finale__close:hover{color:#2e2010}.live-tutorial{z-index:45;color:#f5deae;background:#1f1b16f5;border:1px solid #f5deaeb3;border-radius:10px;grid-template-columns:1fr auto;gap:4px 16px;width:min(440px,100vw - 28px);padding:14px 16px;display:grid;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000059}.live-tutorial span{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:11px}.live-tutorial strong{grid-column:1;font-size:16px}.live-tutorial button{grid-area:1/2/3;align-self:center}.diplomacy{flex-direction:column;gap:.6rem;min-height:0;display:flex}.diplomacy__back{color:#fffaf0b3;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-self:flex-start;min-height:0;padding:0;font-size:.85rem}.diplomacy__back:hover{color:#fffaf0}.diplomacy__title{color:#fffaf0;margin:0;font-size:1.15rem}.diplomacy__thread{text-align:left;color:#fffaf0;cursor:pointer;background:#ffffff0d;border:1px solid #ffdc8338;border-radius:.7rem;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.15rem .6rem;width:100%;padding:.6rem .75rem;display:grid}.diplomacy__thread:hover{background:#ffffff1a}.diplomacy__thread i{border-radius:50%;grid-row:1/3;width:.7rem;height:.7rem;box-shadow:0 0 0 1px #00000059}.diplomacy__thread-name{grid-column:2;align-items:center;gap:.5rem;min-width:0;font-weight:800;display:flex}.diplomacy__thread-preview{color:#fffaf09e;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:.82rem;overflow:hidden}.diplomacy__thread small{color:#fffaf073;grid-area:1/3;font-size:.7rem}.diplomacy__badge{color:#fffaf0;text-align:center;background:#cc3020;border-radius:999px;min-width:1.15rem;padding:.05rem .35rem;font-size:.7rem;font-style:normal;font-weight:800;display:inline-block}.diplomacy__messages{overscroll-behavior:contain;flex-direction:column;gap:.5rem;max-height:40vh;padding:.25rem 0;display:flex;overflow-y:auto}.diplomacy__bubble{background:#ffffff12;border:1px solid #ffdc8324;border-radius:.7rem .7rem .7rem .2rem;align-self:flex-start;max-width:84%;padding:.5rem .75rem}.diplomacy__bubble--mine{background:#cc302047;border-color:#ffb1a34d;border-radius:.7rem .7rem .2rem;align-self:flex-end}.diplomacy__bubble p{color:#fffaf0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.diplomacy__bubble small{color:#fffaf073;margin-top:.2rem;font-size:.68rem;display:block}.diplomacy__compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.diplomacy__compose textarea{resize:none;color:#fffaf0;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffdc8347;border-radius:.7rem;padding:.6rem .7rem;font-size:.9rem;line-height:1.4}.diplomacy__compose textarea::placeholder{color:#fffaf066}.diplomacy__compose textarea:focus{border-color:#ffdc83b3;outline:2px solid #ffdc8329}.diplomacy__hint{color:#fffaf080;margin:0;font-size:.75rem}.diplomacy__new .eyebrow{margin:.5rem 0 .4rem}.diplomacy__contacts{flex-wrap:wrap;gap:.4rem;display:flex}.diplomacy__contacts button{color:#fffaf0;cursor:pointer;background:#ffffff0d;border:1px solid #ffdc8347;border-radius:999px;align-items:center;gap:.4rem;min-height:0;padding:.4rem .7rem;font-size:.85rem;display:inline-flex}.diplomacy__contacts button:hover{background:#ffffff1f}.diplomacy__contacts i{border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 1px #00000059}.supply-panel{z-index:22;width:min(100%,540px);padding:.9rem 1rem max(.9rem, env(safe-area-inset-bottom));background:#0f1612fa;border:1px solid #2f7d5b59;border-bottom:none;border-radius:1.1rem 1.1rem 0 0;gap:.7rem;animation:.22s cubic-bezier(.22,1,.36,1) sheet-in;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 34px #00000073}.supply-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.supply-panel__title{color:#fffaf0;margin:.1rem 0 0;font-size:1.05rem}.supply-panel__close{color:inherit;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;line-height:1}.supply-panel__modes{background:#ffffff0d;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.4rem;padding:.25rem;display:grid}.supply-panel__mode{color:#fffaf0b3;cursor:pointer;background:0 0;border:none;border-radius:.55rem;padding:.5rem .4rem;font-size:.85rem;font-weight:600}.supply-panel__mode--on{background:var(--action-supply);color:#f4fff9}.supply-panel__hint{color:#fffaf0b8;margin:0;font-size:.82rem;line-height:1.45}.supply-panel__warning{color:#f0c27a;margin:0;font-size:.82rem}.supply-panel__link{color:var(--action-supply);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.supply-panel__garrison{color:#fffaf0d9;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.85rem;display:flex}.supply-panel__stepper{background:#ffffff12;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem;display:flex}.supply-panel__stepper button{color:inherit;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;width:1.9rem;height:1.9rem;font-size:1.05rem;line-height:1}.supply-panel__stepper button:disabled{opacity:.35;cursor:default}.supply-panel__stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;font-weight:800}.supply-panel__summary{background:#2f7d5b1f;border:1px solid #2f7d5b47;border-radius:.7rem;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:.55rem .6rem;display:grid}.supply-panel__summary div{gap:.1rem;display:grid}.supply-panel__summary dt{letter-spacing:.08em;text-transform:uppercase;color:#fffaf08c;font-size:.65rem}.supply-panel__summary dd{font-variant-numeric:tabular-nums;color:#fffaf0;margin:0;font-size:1.05rem;font-weight:800}.supply-panel__actions{gap:.5rem;display:flex}.supply-panel__apply{background:var(--action-supply);color:#f4fff9;cursor:pointer;border:none;border-radius:.7rem;flex:1;padding:.7rem 1rem;font-weight:700}.supply-panel__apply:disabled{opacity:.45;cursor:default}.supply-panel__clear{color:#fffaf0d9;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:.7rem;padding:.7rem 1rem;font-weight:600}.supply-panel__override{color:#fffaf0e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;font-size:.82rem;line-height:1.4;display:flex}.supply-panel__override input{accent-color:var(--action-supply);flex:none;width:1rem;height:1rem;margin-top:.15rem}.supply-panel__override-note{color:#fffaf099;margin-top:.15rem;font-size:.74rem;font-style:normal;display:block}.victory-overlay{z-index:30;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(120% 90% at 50% 0,#e8a03029,#0000 55%),#080602c7;justify-content:center;align-items:center;animation:.22s ease-out backdrop-in;display:flex;position:fixed;inset:0}.victory-card{overscroll-behavior:contain;text-align:center;color:#f7f0e3;background:linear-gradient(165deg,#4a341a66,#241a0ee6),#201709;border:1px solid #e8a03073;border-radius:1.1rem;width:100%;max-width:26rem;max-height:92dvh;padding:1.5rem 1.25rem 1.25rem;animation:.22s cubic-bezier(.22,1,.36,1) sheet-in;overflow-y:auto;box-shadow:0 24px 60px #0c080399,0 0 0 4px #e8a03014,inset 0 1px #ffe1a81a}.victory-card__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d8b26a;margin:0;font-size:.72rem;font-weight:800}.victory-card__eyebrow:before{content:"✦   ";white-space:pre}.victory-card__eyebrow:after{content:"   ✦";white-space:pre}.victory-card__crown{filter:drop-shadow(0 4px 14px #e8a03073);margin-top:.5rem;font-size:2.6rem;line-height:1}.victory-card__title{letter-spacing:.32em;text-transform:uppercase;color:#ffe1a8;margin:.35rem 0 0;font-size:.95rem;font-weight:900}.victory-card__name{color:#fffaf0;text-wrap:balance;justify-content:center;align-items:center;gap:.55rem;margin:.4rem 0 0;font-size:1.9rem;line-height:1.15;display:flex}.victory-card__name i{border:2px solid #fffaf0d9;border-radius:999px;flex:none;width:1.05rem;height:1.05rem;box-shadow:0 0 0 3px #e8a0304d}.victory-card__conquest{color:#f7f0e3d9;margin:.55rem 0 0;font-size:.95rem}.victory-card__conquest strong{color:#ffe1a8}.victory-card__called{margin:.25rem 0 0;font-size:.8rem}.victory-honors{text-align:left;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.victory-honors .award-card{gap:.15rem;padding:.6rem .7rem;display:grid}.victory-honors .award-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.victory-honors .award-card strong{font-size:.82rem;line-height:1.3}.victory-card__campaign{color:#f7f0e3e6;background:#ffe1a80f;border:1px solid #e8a03038;border-radius:.8rem;margin:1rem 0 0;padding:.65rem .75rem;font-size:.85rem;line-height:1.45}.victory-card__dismiss{width:100%;margin-top:1rem}.victory-reopen{bottom:max(1rem, env(safe-area-inset-bottom));z-index:15;color:#ffe1a8;cursor:pointer;background:linear-gradient(165deg,#4a341abf,#241a0eeb),#201709;border:1px solid #e8a03080;border-radius:999px;align-items:center;gap:.4rem;min-height:0;padding:.5rem .95rem;font-size:.85rem;font-weight:800;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0c080380}.victory-reopen:hover{border-color:#e8a030cc}@media (width<=480px){.victory-honors{grid-template-columns:1fr}.victory-card__name{font-size:1.6rem}}.advance-panel{z-index:22;width:min(100%,540px);padding:.9rem 1rem max(.9rem, env(safe-area-inset-bottom));background:#18120afa;border:1px solid #d98a2959;border-bottom:none;border-radius:1.1rem 1.1rem 0 0;gap:.7rem;max-height:82vh;animation:.22s cubic-bezier(.22,1,.36,1) sheet-in;display:grid;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -12px 34px #00000073}.advance-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.advance-panel__title{color:#fffaf0;margin:.1rem 0 0;font-size:1.05rem}.advance-panel__close{color:inherit;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;line-height:1}.advance-panel__modes{background:#ffffff0d;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.4rem;padding:.25rem;display:grid}.advance-panel__mode{color:#fffaf0b3;cursor:pointer;background:0 0;border:none;border-radius:.55rem;padding:.5rem .4rem;font-size:.85rem;font-weight:600}.advance-panel__mode--on{background:var(--action-advance);color:#2a1c08}.advance-panel__hint{color:#fffaf0b8;margin:0;font-size:.82rem;line-height:1.45}.advance-panel__warning{color:#f0c27a;margin:0;font-size:.82rem}.advance-panel__banner{color:#ffe6c2;background:#d98a292e;border:1px solid #d98a2973;border-radius:.7rem;margin:0;padding:.6rem .7rem;font-size:.82rem;line-height:1.4}.advance-panel__link{color:var(--action-advance);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.advance-panel__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.advance-panel__chip{color:#ffe6c2;background:#d98a2929;border:1px solid #d98a2966;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .3rem .3rem .6rem;font-size:.8rem;display:flex}.advance-panel__chip button{color:inherit;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;width:1.3rem;height:1.3rem;font-size:.85rem;line-height:1}.advance-panel__garrison{color:#fffaf0d9;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.85rem;display:flex}.advance-panel__stepper{background:#ffffff12;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem;display:flex}.advance-panel__stepper button{color:inherit;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;width:1.9rem;height:1.9rem;font-size:1.05rem;line-height:1}.advance-panel__stepper button:disabled{opacity:.35;cursor:default}.advance-panel__stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;font-weight:800}.advance-panel__slider{color:#fffaf0d9;gap:.3rem;font-size:.85rem;display:grid}.advance-panel__slider label{letter-spacing:.08em;text-transform:uppercase;color:#fffaf08c;font-size:.7rem}.advance-panel__slider input[type=range]{width:100%;accent-color:var(--action-advance)}.advance-panel__slider output{color:#ffe6c2;font-weight:700}.advance-panel__slider-note{color:#fffaf08c;margin:0;font-size:.74rem;line-height:1.4}.advance-panel__engagement{color:#fffaf0e6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;font-size:.85rem;line-height:1.4;display:flex}.advance-panel__engagement input{accent-color:var(--action-advance);flex:none;width:1rem;height:1rem;margin-top:.15rem}.advance-panel__engagement-note{color:#fffaf099;margin-top:.15rem;font-size:.74rem;font-style:normal;display:block}.advance-panel__do-not-attack{gap:.4rem;display:grid}.advance-panel__section-label{color:#fffaf0;margin:0;font-size:.85rem;font-weight:700}.advance-panel__section-note{color:#fffaf099;margin-top:.1rem;font-size:.74rem;font-style:normal;font-weight:400;display:block}.advance-panel__filter{color:#fffaf0;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.6rem;padding:.45rem .6rem;font-size:.82rem}.advance-panel__players{gap:.3rem;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.advance-panel__player-row label{color:#fffaf0e6;cursor:pointer;border-radius:.6rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.82rem;display:flex}.advance-panel__player-row label:hover{background:#ffffff0f}.advance-panel__player-row input{accent-color:var(--action-advance);flex:none;width:1rem;height:1rem}.advance-panel__player-row i{border-radius:50%;flex:none;width:.7rem;height:.7rem}.advance-panel__player-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.4rem;display:flex;overflow:hidden}.advance-panel__bot-tag{color:#fffaf099;background:#ffffff1f;border-radius:999px;padding:.05rem .35rem;font-size:.65rem;font-style:normal}.advance-panel__player-count{font-variant-numeric:tabular-nums;color:#fffaf08c;flex:none}.advance-panel__summary{background:#d98a291f;border:1px solid #d98a2947;border-radius:.7rem;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:.55rem .6rem;display:grid}.advance-panel__summary div{gap:.1rem;display:grid}.advance-panel__summary dt{letter-spacing:.08em;text-transform:uppercase;color:#fffaf08c;font-size:.65rem}.advance-panel__summary dd{font-variant-numeric:tabular-nums;color:#fffaf0;margin:0;font-size:1.05rem;font-weight:800}.advance-panel__actions{gap:.5rem;display:flex}.advance-panel__apply{background:var(--action-advance);color:#2a1c08;cursor:pointer;border:none;border-radius:.7rem;flex:1;padding:.7rem 1rem;font-weight:700}.advance-panel__apply:disabled{opacity:.45;cursor:default}.advance-panel__clear{color:#fffaf0d9;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:.7rem;padding:.7rem 1rem;font-weight:600}.arena.microstates{--ink:#06080a;--paper:#fff7e8;--muted:#fff7e8ad;--line:#fff7e82e;--gold:#e9b94b;--red:#e8492e;--teal:#42e0bd;--blue:#52b8ff;--terminal:#04080bad;--display:"Anton", "Arial Narrow", Impact, sans-serif;--mono:"IBM Plex Mono", Menlo, Consolas, monospace;--sans:"IBM Plex Sans", "Avenir Next", "Segoe UI", system-ui, sans-serif;min-height:100svh;color:var(--paper);font-family:var(--sans);background:#020507;position:relative;overflow-x:clip}.arena.microstates ::selection{background:var(--gold);color:#020507}.microstates-scene{z-index:0;background:radial-gradient(circle at 50% 42%,#42e0bd38,#0000 36%),radial-gradient(circle at 18% 68%,#e8492e1f,#0000 28%),radial-gradient(circle at 80% 28%,#52b8ff24,#0000 30%),linear-gradient(#061013 0%,#071413 54%,#03080a 100%);position:fixed;inset:0}.microstates-canvas{width:100%;height:100%;display:block}.microstates-scene:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.24;background:radial-gradient(#0000 48%,#0205077a 100%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.microstates__scroll{z-index:1;pointer-events:none;height:760svh;position:relative}.microstates__chrome{z-index:5;pointer-events:none;font-family:var(--mono);text-transform:uppercase;position:fixed;inset:0}.microstates__brand{font-family:var(--display);color:#fff;opacity:var(--brand-life);text-shadow:0 0 24px #52b8ff2e,0 2px #e8492e80;font-size:clamp(1.6rem,5vw,4.3rem);line-height:.82;position:absolute;top:clamp(1rem,2.4vw,2rem);left:50%;transform:translate(-50%)}.microstates__intro-title{z-index:6;pointer-events:none;color:#fff;width:max-content;max-width:calc(100vw - 1.4rem);font-family:var(--display);opacity:var(--intro-life);text-align:center;text-transform:uppercase;text-shadow:0 0 calc(54px * (1 - var(--intro-dock))) #ffffff38, 0 0 28px #52b8ff42, 0 5px 0 rgba(232, 73, 46, calc(.56 * var(--intro-dock)));transform:translate3d(-50%, calc(-50% + (clamp(1rem, 2.4vw, 2rem) - 50vh) * var(--intro-dock)), 0) scale(calc(1 - var(--intro-dock) * .7 + (1 - var(--intro-life)) * .02));transform-origin:50%;will-change:opacity, transform;font-size:clamp(4.8rem,18vw,15.5rem);line-height:.82;position:fixed;top:50%;left:50%}.microstates__readout{border:1px solid var(--line);color:#fff7e8bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0205076b;padding:.4rem .55rem;font-size:.74rem;position:absolute;bottom:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.microstates__hud{z-index:4;pointer-events:none;perspective:900px;will-change:opacity, transform;width:min(58rem,100vw - 2.2rem);transition:opacity .14s linear;position:fixed;bottom:clamp(5rem,12vh,8.5rem);left:clamp(1.1rem,5vw,4.8rem)}.microstates__kicker,.microstates__terminal-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 .85rem;font-size:clamp(.68rem,1.2vw,.82rem);font-weight:700}.microstates__hud .microstates__kicker{opacity:calc(.35 + var(--beat-life) * .65);transform:translateX(calc((1 - var(--beat-life)) * -22px)) translateY(calc(var(--beat-progress) * -8px));filter:blur(calc((1 - var(--beat-life)) * 3px))}.microstates__hud h1{max-width:13ch;font-family:var(--display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 42px #52b8ff3d,0 5px #e8492e85;transform:translate3d(0, calc((1 - var(--beat-life)) * 14px), 0) scale(calc(1.02 + var(--beat-life) * .08 + var(--beat-velocity) * .018));transform-origin:0;filter:blur(calc((1 - var(--beat-life)) * 2px)) drop-shadow(calc(var(--beat-velocity) * 4px) 0 0 #42e0bd57);will-change:transform, filter;margin:0;font-size:clamp(4.4rem,14vw,12rem);font-weight:400;line-height:.84}.microstates__hud--long h1{max-width:10.5ch;font-size:clamp(3.4rem,10vw,8.6rem);line-height:.86}.microstates__hud--long p:not(.microstates__kicker){color:#fff7e8;font-family:var(--display);text-shadow:0 0 24px #52b8ff3d,0 3px #e8492e70;margin-top:.7rem;font-size:clamp(1.8rem,4.2vw,4.2rem);line-height:.88}.microstates__hud p:not(.microstates__kicker){max-width:36rem;color:var(--muted);opacity:calc(.2 + var(--beat-life) * .8);transform:translateY(calc((1 - var(--beat-life)) * 18px));filter:blur(calc((1 - var(--beat-life)) * 2px));margin:1.05rem 0 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.5}.microstates__ghost,.microstates__play{appearance:none;border:1px solid var(--line);color:#fff7e8c7;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0205076b;border-radius:8px;font-size:.74rem;font-weight:800;transition:border-color .18s,color .18s,background .18s}.microstates__ghost{pointer-events:auto;margin-top:1.4rem;padding:.65rem .8rem}.microstates__ghost:hover,.microstates__play:hover{color:var(--paper);background:#e9b94b1f;border-color:#e9b94bb8}.microstates__terminal{z-index:6;background:linear-gradient(180deg, #fff7e814, transparent 24%), var(--terminal);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #e9b94b85;border-radius:8px;width:min(42rem,100vw - 2rem);padding:clamp(1.1rem,3vw,1.8rem);transition:opacity .18s linear,transform .18s linear;position:fixed;top:54%;left:50%;box-shadow:0 0 0 1px #42e0bd14,0 26px 80px #00000085,inset 0 0 42px #42e0bd14}.microstates__terminal:before,.microstates__terminal:after{content:"";background:linear-gradient(90deg,#0000,#42e0bdb3,#0000);height:1px;position:absolute;left:1rem;right:1rem}.microstates__terminal:before{top:.8rem}.microstates__terminal:after{bottom:.8rem}.microstates__terminal h2{font-family:var(--display);letter-spacing:0;text-transform:uppercase;color:#fff;text-shadow:0 0 28px #52b8ff59,0 5px #e8492ea3;margin:0;font-size:clamp(3rem,9vw,6.6rem);font-weight:400;line-height:.82}.microstates__terminal-copy{max-width:36rem;color:var(--muted);margin:.8rem 0 1.2rem;font-size:clamp(.98rem,1.8vw,1.15rem);line-height:1.5}.microstates__form{gap:.75rem;display:grid}.microstates__fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.microstates__form input{width:100%;min-height:3.25rem;color:var(--paper);font:500 1rem var(--sans);background:#020507b3;border:1px solid #fff7e83d;border-radius:8px;padding:.9rem 1rem}.microstates__form input::placeholder{color:#fff7e86b}.microstates__form input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e9b94b38}.arena-btn{appearance:none;cursor:pointer;min-height:3.35rem;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;font-size:.88rem;font-weight:900;transition:transform .18s,box-shadow .22s,border-color .22s,background .22s}.arena-btn:active{transform:translateY(1px)}.arena-btn--primary{color:#f7fffb;background:linear-gradient(90deg,#e9b94b61,#0000 26%,#42e0bd4d 68%,#52b8ff5c),linear-gradient(135deg,#031216f5,#063e46f0 52%,#0a213af5);border-color:#42e0bda8;box-shadow:0 0 0 1px #e9b94b47,0 16px 38px #42e0bd33,0 0 34px #52b8ff29,inset 0 1px #ffffff3d}.arena-btn--primary:hover{border-color:#e9b94bd1;transform:translateY(-1px);box-shadow:0 0 0 1px #42e0bd6b,0 20px 48px #42e0bd47,0 0 46px #e9b94b33,inset 0 1px #ffffff47}.arena-btn--ghost{border-color:var(--line);color:var(--paper);background:#fff7e80f;padding:.8rem 1rem}.arena-btn:disabled{opacity:.6;cursor:progress}.microstates__status{color:#fff7e894;min-height:1.2rem;font-family:var(--mono);text-transform:uppercase;margin:0;font-size:.78rem}.microstates__success{color:var(--paper);gap:.8rem;display:grid}.microstates__success strong{font-size:1rem;line-height:1.4}.microstates__success code{overflow-wrap:anywhere;max-width:100%;color:var(--gold);background:#0205079e;border:1px solid #42e0bd47;border-radius:8px;padding:.75rem;font-size:.78rem;display:block}.microstates__play{margin-top:1rem;padding:.72rem .85rem}.microstates__play-form{gap:.55rem;margin-top:1rem;display:grid}.microstates__play-form .microstates__play{margin-top:0}.microstates__play-settings{color:#fff7e894;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:800}.microstates__footer{z-index:7;border-top:1px solid var(--line);color:#fff7e89e;font-family:var(--mono);text-transform:uppercase;background:#020507;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.6rem clamp(1rem,3vw,2rem);font-size:.76rem;display:flex;position:relative}.microstates__footer a{color:var(--gold);text-decoration:none}.microstates__footer a:hover{text-decoration:underline}@media (width<=780px){.microstates__intro-title{top:calc(50% + (1rem - 50%) * var(--intro-dock));font-size:calc(clamp(4.2rem, 21vw, 8.6rem) * (1 - var(--intro-dock)) + clamp(1.8rem, 11vw, 3.8rem) * var(--intro-dock))}.microstates__brand{font-size:clamp(1.8rem,11vw,3.8rem);top:1rem}.microstates__hud{width:calc(100vw - 2rem);bottom:5.5rem;left:1rem}.microstates__hud h1{max-width:9.5ch;font-size:clamp(4rem,21vw,7.4rem)}.microstates__hud--long h1{max-width:10ch;font-size:clamp(3.1rem,15vw,6.2rem)}.microstates__hud--long p:not(.microstates__kicker){font-size:clamp(1.5rem,8vw,3rem)}.microstates__hud p:not(.microstates__kicker){max-width:27rem}.microstates__terminal{width:calc(100vw - 1.2rem);padding:1rem;top:55%}.microstates__fields{grid-template-columns:1fr}.microstates__readout{display:none}}@media (prefers-reduced-motion:reduce){.arena.microstates *,.arena.microstates :before,.arena.microstates :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.microstates__scroll{height:100svh}.microstates__hud{display:none}.microstates__terminal{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,-50%)!important}}.microstates__launch{font-family:var(--mono);letter-spacing:.14em;color:#e8492e;margin:-.4rem 0 1rem;font-size:clamp(.7rem,1.3vw,.86rem);font-weight:700}.world-adm2{--ink:#2e2010;--line:#5c4a32;--paper:#f7f0e3;--paper-deep:#ede4d0;--cream:#fffaed;--gold:#c09020;--vermilion:#cc3020;--display:"Anton", "Arial Narrow", Impact, sans-serif;--caps:"Oswald", "Avenir Next Condensed", "Arial Narrow", sans-serif;--serif:Georgia, "Times New Roman", serif;height:100svh;color:var(--ink);background:#afcfdf;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.world-adm2__topbar{background:radial-gradient(circle at 12% 0%, #c0902021, transparent 38%), radial-gradient(circle at 88% 120%, #cc30200d, transparent 40%), linear-gradient(180deg, var(--paper), #f7f0e3f7);z-index:4;border-bottom:2px solid #5c4a329e;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(200px,340px) auto;align-items:center;gap:1.1rem;min-height:4.4rem;padding:.65rem 1.1rem;display:grid;box-shadow:0 5px 0 -3px #5c4a324d}.world-adm2__back{font-family:var(--display);letter-spacing:.02em;color:var(--ink);white-space:nowrap;text-shadow:0 2px #cc302066;font-size:1.3rem;line-height:1;text-decoration:none;transition:text-shadow .16s}.world-adm2__back:hover{text-shadow:0 3px #cc30209e}.world-adm2__account{justify-content:flex-end;align-items:center;display:flex}.world-adm2__signin{font-family:var(--display);letter-spacing:.02em;color:var(--paper);cursor:pointer;white-space:nowrap;background:#5c4a32f2;border:2px solid #5c4a329e;border-radius:.5rem;padding:.5rem 1rem;font-size:.95rem;transition:transform 80ms,background .12s;box-shadow:0 3px 0 -1px #5c4a3266}.world-adm2__signin:hover{background:#cc3020f2;transform:translateY(-1px)}.world-adm2__signin:active{box-shadow:none;transform:translateY(1px)}.world-adm2__title{font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;font-size:.98rem;font-weight:600;line-height:1.15}.world-adm2__meta{font-family:var(--caps);letter-spacing:.12em;text-transform:uppercase;color:#2e201099;flex-wrap:wrap;gap:.3rem 0;margin-top:.25rem;font-size:.68rem;font-weight:500;display:flex}.world-adm2__meta span+span:before{content:"✦";color:#c09020bf;letter-spacing:0;margin:0 .55rem}.world-adm2__headline{align-items:center;gap:1.1rem;min-width:0;display:flex}.world-adm2__countdown{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.15rem;padding:.25rem 1rem;display:flex}.world-adm2__countdown-kicker{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:#2e20109e;font-size:.62rem;font-weight:600}.world-adm2__countdown-clock{align-items:baseline;gap:.9rem;display:flex}.world-adm2__countdown-unit{flex-direction:column;align-items:center;line-height:1;display:flex}.world-adm2__countdown-unit b{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 2px #c0902052;font-size:1.6rem;font-weight:700;line-height:1}.world-adm2__countdown-unit i{font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:#2e201080;margin-top:.15rem;font-size:.54rem;font-style:normal;font-weight:600}.world-adm2__countdown-unit+.world-adm2__countdown-unit{position:relative}.world-adm2__countdown-unit+.world-adm2__countdown-unit:before{content:":";font-family:var(--display);color:#c09020b8;font-size:1.3rem;position:absolute;top:.1rem;left:-.55rem}.world-adm2__countdown-live{font-family:var(--display);letter-spacing:.04em;color:#cc3020f2;text-shadow:0 2px #c090204d;font-size:1.35rem}.world-adm2__search{position:relative}.world-adm2__search input{background:var(--cream);width:100%;min-height:2.5rem;color:var(--ink);border:1px solid #5c4a329e;border-radius:2px;padding:0 .75rem;font-size:.88rem;box-shadow:inset 0 1px 3px #5c4a3224}.world-adm2__search input::placeholder{font-family:var(--serif);color:#2e201075;font-style:italic}.world-adm2__search input:focus{border-color:var(--gold);outline:none;box-shadow:inset 0 1px 3px #5c4a321f,0 0 0 3px #c0902038}.world-adm2__search-results{background:var(--paper);z-index:9;border:1px solid #5c4a329e;border-radius:2px;gap:0;padding:.25rem;display:grid;position:absolute;inset:calc(100% + .35rem) 0 auto;box-shadow:inset 0 0 0 1px #fffaedcc,0 14px 36px #2e201038}.world-adm2__search-results button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1px;gap:.12rem;padding:.5rem .6rem;display:grid}.world-adm2__search-results button+button{border-top:1px dotted #5c4a324d}.world-adm2__search-results button:hover{background:#c090201f}.world-adm2__search-results span{font-family:var(--serif);font-size:.92rem;font-weight:700}.world-adm2__search-results small{font-family:var(--serif);color:#2e20108f;font-size:.74rem;font-style:italic}.world-adm2__stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:0;min-height:0;position:relative;overflow:hidden}.world-adm2__stage:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(#0000 62%,#2e201024 100%);position:absolute;inset:0}.world-adm2__hero{z-index:2;background:radial-gradient(circle at 50% 0%, #c090201a, transparent 62%), var(--paper);width:min(36rem,100% - 8rem);box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 4px #5c4a3280, 0 14px 34px #2e201033;text-align:center;pointer-events:none;border:1px solid #5c4a32b8;border-radius:1px;gap:.3rem;padding:.95rem 1.2rem .85rem;display:grid;position:absolute;top:1.1rem;left:50%;transform:translate(-50%)}.world-adm2__hero strong{font-family:var(--serif);letter-spacing:.13em;color:var(--ink);font-size:clamp(1rem,2vw,1.35rem);font-weight:700}.world-adm2__hero strong:before{content:"✦   ";white-space:pre;color:var(--gold)}.world-adm2__hero strong:after{content:"   ✦";white-space:pre;color:var(--gold)}.world-adm2__hero span{font-family:var(--serif);color:#2e2010a3;font-size:.84rem;font-style:italic}.world-adm2__canvas{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:block}.world-adm2__canvas--dragging{cursor:grabbing}.world-adm2__controls{z-index:3;gap:.3rem;display:flex;position:absolute;top:.85rem;left:.85rem}.world-adm2__controls button{background:var(--cream);min-width:2.35rem;min-height:2.25rem;color:var(--ink);cursor:pointer;font-family:var(--caps);letter-spacing:.08em;text-transform:uppercase;border:1px solid #5c4a32a8;border-radius:2px;padding:0 .7rem;font-size:.8rem;font-weight:600;box-shadow:inset 0 1px #ffffffb3,0 2px #5c4a3266}.world-adm2__controls button:hover{background:#fffdf3}.world-adm2__loading{z-index:3;color:#2e2010b8;font-family:var(--caps);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffaedeb;border:1px solid #5c4a3280;border-radius:2px;align-items:center;gap:.5rem;padding:.42rem .72rem;font-size:.68rem;font-weight:600;display:flex;position:absolute;bottom:.85rem;left:.85rem;box-shadow:0 2px 8px #2e201024}.world-adm2__loading--hint{color:#2e201080;background:#fffaedb8}.world-adm2__loading-dot{background:var(--vermilion);border-radius:999px;width:.55rem;height:.55rem;animation:.9s ease-in-out infinite world-adm2-pulse}@keyframes world-adm2-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.world-adm2__controls button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffffb3,0 1px #5c4a3266}.world-adm2__panel{background:linear-gradient(#f7f0e3ed,#ede4d0f2),repeating-linear-gradient(35deg,#5c4a3217 0 1px,#0000 1px 8px);border-left:2px solid #5c4a329e;flex-direction:column;gap:.8rem;min-height:0;padding:.9rem;display:flex;overflow-y:auto;box-shadow:inset 3px 0 0 -2px #5c4a324d}.claim-panel{gap:.75rem;display:grid}.claim-panel__prompt,.claim-panel__success,.claim-panel__support{background:#fffaedc7;border:1px solid #5c4a3280;border-radius:1px;padding:.85rem}.claim-panel__prompt strong{font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;font-size:.95rem;font-weight:600;display:block}.claim-panel__prompt p,.claim-panel__promise,.claim-panel__support p{font-family:var(--serif);color:#2e2010b8;margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.claim-panel__primary,.claim-panel__support-button{background:linear-gradient(180deg, #3a2a14, var(--ink));color:#fff8dc;width:100%;min-height:2.75rem;font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #2e201099;border-radius:2px;padding:.55rem .8rem;font-size:.84rem;font-weight:600;box-shadow:inset 0 1px #fff8dc29,0 3px #2e201057}.claim-panel__primary:hover,.claim-panel__support-button:hover{background:#3c2b17}.claim-panel__primary:active,.claim-panel__support-button:active{transform:translateY(1px);box-shadow:inset 0 1px #fff8dc29,0 2px #2e201057}.claim-panel__primary:disabled,.claim-panel__support-button:disabled{opacity:.58;cursor:wait}.claim-panel__share{margin-top:.65rem}.claim-panel__share-button{width:100%;min-height:2.6rem;color:var(--ink);font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fffaede6;border:1px solid #2e20108c;border-radius:2px;padding:.5rem .8rem;font-size:.82rem;font-weight:600;box-shadow:0 2px #2e201038}.claim-panel__share-button:hover{background:#fff6e2}.claim-panel__share-button:active{transform:translateY(1px);box-shadow:0 1px #2e201038}.claim-panel__share-button:disabled{opacity:.58;cursor:wait}.claim-panel__share-note{font-family:var(--serif);color:#2e2010a8;margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.claim-panel__success{background:radial-gradient(circle at 50% 0%, #c0902017, transparent 60%), var(--cream);box-shadow:inset 0 0 0 3px var(--cream), inset 0 0 0 4px #5c4a326b;text-align:center;border:1px solid #5c4a32b8;gap:.2rem;padding:1rem .9rem .9rem;display:grid}.claim-panel__success>span{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:#a07428f2;font-size:.66rem;font-weight:600}.claim-panel__success>strong{font-family:var(--serif);font-size:1.45rem;line-height:1.1}.claim-panel__home-name{font-family:var(--serif);color:var(--ink);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-size:1.45rem;line-height:1.1;-webkit-text-decoration:underline #2e201047;text-decoration:underline #2e201047}.claim-panel__home-name:hover{text-decoration-color:#2e201099}.claim-panel__success>small{font-family:var(--serif);color:#2e201099;font-size:.76rem;font-style:italic}.claim-panel__actions{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-top:.65rem;display:grid}.claim-panel__actions button{min-height:2.25rem;color:var(--ink);font-family:var(--caps);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffaedeb;border:1px solid #5c4a3280;border-radius:2px;padding:0 .6rem;font-size:.7rem;font-weight:600}.claim-panel__actions .claim-panel__link{background:0 0}.claim-panel__support{text-align:left;background:linear-gradient(#c090201a,#c090200f),#fffaedcc;border-color:#a0742880;margin-top:.75rem}.claim-panel__support>strong{font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:600}.claim-panel__colors{background:#2e20100d;border:1px solid #5c4a3266;border-radius:2px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin:.7rem 0;padding:.35rem;display:grid}.claim-panel__color{aspect-ratio:1;background:var(--supporter-color);cursor:pointer;border:1px solid #2e20104d;border-radius:2px;min-width:0;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:inset 0 1px 2px #ffffff59,inset 0 -1px 2px #2e20104d}.claim-panel__color:hover,.claim-panel__color:focus-visible{background:var(--supporter-color);z-index:1;outline:none;transform:scale(1.12);box-shadow:inset 0 1px 2px #ffffff59,inset 0 -1px 2px #2e20104d,0 0 0 2px #2e20108c}.claim-panel__color--selected{outline:2px solid var(--ink);outline-offset:1px}.claim-panel__color--base:after{content:"";background:var(--paper,#f7f0e3);border-radius:50%;width:5px;height:5px;position:absolute;inset:auto 1px 1px auto;box-shadow:0 0 0 1px #2e20108c}.claim-panel__colors-note{color:#2e2010b8;margin:-.2rem 0 .55rem;font-size:.72rem;line-height:1.4}.claim-panel__colors-note strong{font-weight:720}.claim-panel__support-button{background:linear-gradient(#b83828,#a82030);border-color:#7f1723;min-height:2.4rem;font-size:.76rem;box-shadow:inset 0 1px #fff8dc3d,0 3px #7f172380}.claim-panel__message{color:#8c2a1f;background:#8c2a1f17;border:1px solid #8c2a1f38;border-radius:2px;margin:0;padding:.55rem .65rem;font-size:.78rem;font-weight:780}.claim-panel__message--success{color:#245f38;background:#3898501f;border-color:#2878484d}.claim-sheet{z-index:5;border:1px solid #fff8dc38;border-top:3px solid var(--gold);color:#fff8dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e2010f0;border-radius:6px;gap:.6rem;width:min(26rem,100% - 1.5rem);max-height:calc(100% - 1.7rem);padding:.8rem .9rem .9rem;animation:.22s cubic-bezier(.22,1,.36,1) claim-sheet-in;display:grid;position:absolute;bottom:.85rem;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 44px #2e201073}@keyframes claim-sheet-in{0%{opacity:0;transform:translate(-50%,18%)}to{opacity:1;transform:translate(-50%)}}.claim-sheet__head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.claim-sheet__title{gap:.22rem;min-width:0;display:grid}.claim-sheet__title strong{font-family:var(--serif);color:#fffaf0;font-size:1.2rem;line-height:1.1}.claim-sheet__title span{font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:#e8a030f2;font-size:.64rem;font-weight:500}.claim-sheet__close{color:#fff8dc;cursor:pointer;background:#fff8dc14;border:1px solid #fff8dc42;border-radius:999px;flex:none;width:2.1rem;height:2.1rem;padding:0;font-size:1.15rem;line-height:1}.claim-sheet__close:hover{background:#fff8dc29}.claim-sheet__actions{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.claim-sheet__claim{color:#fff8dc;min-height:2.6rem;font-family:var(--caps);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#b83828,#a82030);border:1px solid #7f1723;border-radius:3px;padding:0 .9rem;font-size:.8rem;font-weight:600;box-shadow:inset 0 1px #fff8dc3d,0 3px #7f172380}.claim-sheet__claim:hover{background:linear-gradient(#c24232,#b02434)}.claim-sheet__claim:active{transform:translateY(1px);box-shadow:inset 0 1px #fff8dc3d,0 2px #7f172380}.claim-sheet__claim:disabled{opacity:.55;cursor:not-allowed;transform:none}.claim-sheet__demo{color:#fff8dceb;min-height:2.6rem;font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff8dc12;border:1px solid #fff8dc52;border-radius:3px;padding:0 .85rem;font-size:.72rem;font-weight:600}.claim-sheet__demo:hover{background:#fff8dc24}.claim-sheet__yours{color:#9fd8a8;min-height:2.6rem;font-family:var(--caps);letter-spacing:.12em;text-transform:uppercase;border:1px dashed #9fd8a880;border-radius:3px;justify-content:center;align-items:center;font-size:.74rem;font-weight:600;display:flex}.claim-sheet__note{font-family:var(--serif);color:#fff8dcd9;margin:0;font-size:.78rem;font-style:italic}.world-adm2__notice{color:#8c2a1f;background:#8c2a1f17;border:1px solid #8c2a1f33;border-radius:2px;padding:.6rem .7rem;font-size:.84rem;font-weight:800}.world-adm2__subtle{font-family:var(--serif);color:#2e201099;padding:.25rem 0;font-size:.86rem;line-height:1.5}.world-adm2 footer{color:#2e20108a;border-top:1px dotted #5c4a3280;margin-top:auto;padding-top:.85rem;font-size:.8rem;line-height:1.35}.world-adm2 footer nav{flex-wrap:wrap;gap:.8rem;margin-bottom:.5rem;display:flex}.world-adm2 footer a{font-family:var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.7rem;font-weight:600;text-decoration:none}.world-adm2 footer a:hover{color:var(--vermilion)}.world-adm2 footer span{font-family:var(--serif);font-size:.72rem;font-style:italic;display:block}@media (width<=900px){.world-adm2{grid-template-rows:auto minmax(58svh,1fr) auto;grid-template-columns:1fr}.world-adm2__topbar{grid-template-columns:auto minmax(0,1fr)}.world-adm2__countdown{flex:none;padding:.15rem .5rem}.world-adm2__countdown-unit b{font-size:1.3rem}.world-adm2__search{grid-column:1/-1}.world-adm2__panel{border-top:2px solid #5c4a329e;border-left:0;max-height:44svh;box-shadow:inset 0 3px 0 -2px #5c4a324d}.world-adm2__hero{width:min(28rem,100% - 1.7rem);padding:.65rem .75rem;top:3.7rem}}@media (width<=560px){.world-adm2{grid-template-rows:auto minmax(50svh,1fr) auto}.world-adm2__topbar{gap:.45rem .7rem;padding:.55rem .65rem}.world-adm2__back{font-size:1.05rem}.world-adm2__countdown{display:none}.world-adm2__search input{min-height:2.75rem;font-size:1rem}.world-adm2__panel{max-height:none;padding:.7rem}.world-adm2__hero{width:calc(100% - 6.5rem)}.world-adm2__hero strong{letter-spacing:.08em;font-size:.84rem}.world-adm2__hero strong:before,.world-adm2__hero strong:after{content:""}.world-adm2__hero span{display:none}}.legal{color:#2e2010;background:#f7f0e3;flex-direction:column;min-height:100svh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.legal__topbar{background:#f7f0e3f0;border-bottom:1px solid #5c4a3275;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.4rem;padding:.65rem 1.25rem;display:grid}.legal__back{color:#2e20109e;white-space:nowrap;background:#fffaedd1;border:1px solid #5c4a324d;border-radius:.42rem;align-items:center;min-height:2.2rem;padding:0 .75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.legal__back:hover{color:#2e2010}.legal__title{font-size:1rem;font-weight:800}.legal__meta{color:#2e201094;margin-top:.2rem;font-size:.75rem}.legal__body{color:#2e2010d6;flex:1;width:min(680px,100% - 2.5rem);margin:0 auto;padding:2rem 0 3rem;font-size:.94rem;line-height:1.62}.legal__updated{color:#2e20108c;font-size:.8rem;font-style:italic}.legal__body h2{letter-spacing:.08em;text-transform:uppercase;margin:1.6rem 0 .5rem;font-size:.85rem;font-weight:900}.legal__body ul{margin:0;padding-left:1.15rem}.legal__body li{margin-bottom:.35rem}.legal__body a{color:#a82030}.legal__footer{color:#2e201099;border-top:1px solid #5c4a324d;justify-content:center;align-items:center;gap:1.2rem;padding:1rem;font-size:.78rem;font-weight:800;display:flex}.legal__footer a{color:#2e2010;border-bottom:1px solid #5c4a3266;text-decoration:none}.legal__footer a:hover{border-bottom-color:#2e2010}.mapsample{color:#2e2010;background:#f7f0e3;flex-direction:column;min-height:100vh;display:flex}.mapsample__topbar{background:linear-gradient(#f7f0e3eb,#f7f0e3eb),radial-gradient(circle at 20% 10%,#c090201f,#0000 32%);border-bottom:1px solid #5c4a3238;align-items:center;gap:1rem;padding:.72rem 1rem;display:flex}.mapsample__back{color:#2e20108f;white-space:nowrap;font-size:.78rem;text-decoration:none}.mapsample__back:hover{color:#2e2010}.mapsample__title{font-size:1rem;font-weight:800;line-height:1.15}.mapsample__meta{color:#2e20109e;flex-wrap:wrap;gap:.38rem .7rem;margin-top:.22rem;font-size:.76rem;display:flex}.mapsample__adm-note{color:#2e201080;text-align:right;max-width:30rem;margin-left:auto;font-size:.72rem}.mapsample__layout{flex:1;grid-template-columns:minmax(0,1fr) 292px;min-height:0;display:grid}.mapsample__map-wrap{background:#afcfdf;min-height:0;position:relative;overflow:hidden}.mapsample__controls{z-index:2;gap:.38rem;display:flex;position:absolute;top:.75rem;left:.75rem}.mapsample__controls button{color:#2e2010;cursor:pointer;background:#fffaeded;border:1px solid #5c4a3257;border-radius:.42rem;min-width:2.35rem;min-height:2.2rem;padding:0 .7rem;font-size:.82rem;font-weight:800;box-shadow:0 2px 7px #2e20101f}.mapsample__controls button:hover{background:#fffdf3}.mapsample__svg{touch-action:none;cursor:grab;width:100%;height:100%;min-height:560px;display:block}.mapsample__svg--dragging{cursor:grabbing}.mapsample__paper-speckle{opacity:.45;pointer-events:none}.mapsample__paper-speckle--local{opacity:.28;mix-blend-mode:soft-light}.mapsample__territory{cursor:pointer;transition:fill .14s,opacity .14s,stroke .14s}.mapsample__territory:hover{opacity:.88}.mapsample__territory--sleeping{opacity:.82}.mapsample__unit{pointer-events:none;paint-order:stroke fill}.mapsample__sidebar{background:linear-gradient(#f7f0e3eb,#f7f0e3eb),repeating-linear-gradient(35deg,#5c4a3209 0 1px,#0000 1px 8px);border-left:1px solid #5c4a3238;flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.mapsample__you,.mapsample__inspector,.mapsample__regions,.mapsample__palette{background:#fffaed9e;border:1px solid #5c4a3233;border-radius:.5rem;box-shadow:inset 0 1px #ffffff73}.mapsample__you{align-items:center;gap:.75rem;padding:.75rem;display:flex}.mapsample__you-swatch{border:2px solid #fff8dc;border-radius:50%;flex-shrink:0;width:30px;height:30px;box-shadow:0 1px 4px #2e201033}.mapsample__you-name{font-size:.92rem;font-weight:850}.mapsample__you-stat{color:#2e201094;margin-top:.08rem;font-size:.74rem}.mapsample__inspector,.mapsample__regions,.mapsample__palette{padding:.82rem}.mapsample__eyebrow,.mapsample__section-label{color:#2e201075;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.mapsample__inspector-name{margin-top:.2rem;font-size:1.08rem;font-weight:900}.mapsample__inspector-row{align-items:center;gap:.55rem;margin-top:.7rem;font-size:.82rem;font-weight:760;display:flex}.mapsample__inspector-swatch,.mapsample__region-swatch{border:1.5px solid #fff8dc;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #2e20102e}.mapsample__inspector-grid{grid-template-columns:1fr auto;gap:.38rem .75rem;margin-top:.8rem;font-size:.78rem;display:grid}.mapsample__inspector-grid span{color:#2e20108c}.mapsample__inspector-grid strong{font-size:.8rem}.mapsample__region-row{grid-template-columns:18px 2rem 2.6rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:1.7rem;margin-top:.42rem;font-size:.76rem;display:grid}.mapsample__region-row strong{text-align:right}.mapsample__region-owner{color:#2e20108f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapsample__palette{margin-top:auto}.mapsample__palette-swatches{grid-template-columns:repeat(8,1fr);gap:.32rem;margin-top:.65rem;display:grid}.mapsample__palette-swatch{aspect-ratio:1;border:1px solid #2e20101f;border-radius:.28rem;min-width:0}@media (width<=760px){.mapsample__topbar{align-items:flex-start}.mapsample__adm-note{display:none}.mapsample__layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.mapsample__svg{min-height:470px}.mapsample__sidebar{border-top:1px solid #5c4a3238;border-left:0;max-height:38vh}}.rules{color:#2e2010;background:radial-gradient(circle at 82% -4%,#c090201f,#0000 40%),radial-gradient(circle at 8% 110%,#afcfdf59,#0000 46%),#f7f0e3;flex-direction:column;min-height:100svh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.rules__topbar{z-index:4;background:#f7f0e3f0;border-bottom:1px solid #5c4a3275;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.4rem;padding:.65rem 1.25rem;display:grid;position:sticky;top:0}.rules__back{color:#2e20109e;white-space:nowrap;background:#fffaedd1;border:1px solid #5c4a324d;border-radius:.42rem;align-items:center;min-height:2.2rem;padding:0 .75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.rules__back:hover{color:#2e2010}.rules__title{font-size:1rem;font-weight:800;line-height:1.15}.rules__meta{color:#2e201094;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.2rem;font-size:.75rem;display:flex}.rules__nav{gap:.5rem;display:flex}.rules__nav a{color:#2e2010b8;background:#fffaedd1;border:1px solid #5c4a324d;border-radius:.42rem;align-items:center;min-height:2.2rem;padding:0 .8rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.rules__nav a:hover{color:#2e2010;border-color:#5c4a3299}.rules__body{flex:1;width:min(1060px,100% - 2.5rem);margin:0 auto;padding:2.4rem 0 3.2rem}.rules__hero{max-width:40rem;margin-bottom:2.2rem}.rules__hero h1{letter-spacing:-.015em;text-transform:uppercase;margin:0 0 .7rem;font-size:clamp(1.7rem,4.2vw,2.5rem);font-weight:900;line-height:1.08}.rules__hero p{color:#2e2010c7;margin:0;font-size:1.02rem;line-height:1.6}.rules__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rules__card{background:#fffaedb8;border:1px solid #5c4a3257;border-radius:.6rem;padding:1.15rem 1.25rem 1.25rem;box-shadow:0 1px #5c4a321f}.rules__card--wide{grid-column:1/-1}.rules__card--order{background:#ebe0c88c}.rules__card--quiet{background:#afcfdf38}.rules__card h2{letter-spacing:.08em;text-transform:uppercase;color:#2e2010d9;margin:0 0 .55rem;font-size:.86rem;font-weight:900}.rules__card p{color:#2e2010cc;margin:0 0 .6rem;font-size:.92rem;line-height:1.58}.rules__card p:last-child{margin-bottom:0}.rules__card ul,.rules__card ol{color:#2e2010cc;margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.6}.rules__card li{margin-bottom:.25rem}.rules__card li:last-child{margin-bottom:0}.rules__card strong{color:#2e2010}.rules__aside{color:#2e201099;font-size:.82rem;font-style:italic}.rules__philosophy{list-style:none;padding-left:0!important}.rules__philosophy li{border-bottom:1px dashed #5c4a3240;padding:.3rem 0;font-style:italic}.rules__philosophy li:last-child{border-bottom:none}.rules__footer{color:#2e201099;border-top:1px solid #5c4a324d;justify-content:center;align-items:center;gap:1.2rem;padding:1rem;font-size:.78rem;font-weight:800;display:flex}.rules__footer a{color:#2e2010;border-bottom:1px solid #5c4a3266;text-decoration:none}.rules__footer a:hover{border-bottom-color:#2e2010}@media (width<=720px){.rules__grid{grid-template-columns:minmax(0,1fr)}.rules__nav{display:none}}.rules:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.rules__topbar,.rules__body,.rules__footer{z-index:1;position:relative}.rules__hero h1{background:linear-gradient(120deg,#2e2010 60%,#cc3020);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rules__hero h1:after{content:"";background:linear-gradient(90deg,#cc3020,#e8a030);border-radius:999px;width:4.5rem;height:.3rem;margin-top:.55rem;display:block}.rules__card--order{border-left:4px solid #5c4a3266}.rules__card--order-attack{border-left-color:#b03a2e}.rules__card--order-move{border-left-color:#5a5249}.rules__card--order-support{border-left-color:#4e7a9b}.rules__card--order-hold{border-left-color:#c0a26a}.rules__card--order h2:before{content:"";opacity:.85;background:currentColor;border-radius:999px;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.rules__card--order-attack h2{color:#b03a2e}.rules__card--order-move h2{color:#5a5249}.rules__card--order-support h2{color:#4e7a9b}.rules__card--order-hold h2{color:#8a6f3c}body:has(.rules){background:#f7f0e3}.season2{color:#2e2010;background:radial-gradient(circle at 82% -4%,#c090201f,#0000 40%),radial-gradient(circle at 8% 110%,#afcfdf59,#0000 46%),#f7f0e3;flex-direction:column;min-height:100svh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.season2__topbar{z-index:4;background:#f7f0e3f0;border-bottom:1px solid #5c4a3275;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.4rem;padding:.65rem 1.25rem;display:grid;position:sticky;top:0}.season2__back{color:#2e20109e;white-space:nowrap;background:#fffaedd1;border:1px solid #5c4a324d;border-radius:.42rem;align-items:center;min-height:2.2rem;padding:0 .75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.season2__back:hover{color:#2e2010}.season2__title{font-size:1rem;font-weight:800;line-height:1.15}.season2__meta{color:#2e201094;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.2rem;font-size:.75rem;display:flex}.season2__nav{gap:.5rem;display:flex}.season2__nav a{color:#2e2010b8;background:#fffaedd1;border:1px solid #5c4a324d;border-radius:.42rem;align-items:center;min-height:2.2rem;padding:0 .8rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.season2__nav a:hover{color:#2e2010;border-color:#5c4a3299}.season2__body{flex:1;width:min(1060px,100% - 2.5rem);margin:0 auto;padding:2.8rem 0 3.4rem}.season2__hero{max-width:42rem;margin-bottom:2.6rem}.season2__kicker{letter-spacing:.14em;text-transform:uppercase;color:#cc3020;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.season2__hero h1{letter-spacing:-.015em;text-transform:uppercase;background:linear-gradient(120deg,#2e2010 60%,#cc3020);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .85rem;font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:900;line-height:1.06}.season2__sub{color:#2e2010cc;margin:0 0 1.6rem;font-size:1.04rem;line-height:1.62}.season2__form{gap:.55rem;display:grid}.season2__fields{flex-wrap:wrap;gap:.6rem;display:flex}.season2__fields input{color:#2e2010;background:#fffaedeb;border:1px solid #5c4a3261;border-radius:.5rem;flex:16rem;min-height:2.9rem;padding:0 1rem;font-family:inherit;font-size:.98rem}.season2__fields input:focus{border-color:#cc3020;outline:none;box-shadow:0 0 0 3px #cc302024}.season2__fields input::placeholder{color:#2e20106b}.season2__submit{color:#fff8ec;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(120deg,#cc3020,#e8a030);border:none;border-radius:.5rem;min-height:2.9rem;padding:0 1.5rem;font-size:.92rem;font-weight:800;transition:transform .12s,box-shadow .12s}.season2__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #cc30203d}.season2__submit:disabled{opacity:.6;cursor:default}.season2__status{color:#2e20109e;margin:0;font-size:.86rem}.season2__success{background:#2f7d5b1a;border:1px solid #2f7d5b66;border-radius:.6rem;padding:1.1rem 1.3rem}.season2__success strong{color:#205c42;font-size:1.02rem;display:block}.season2__count{color:#2e20109e;margin:.35rem 0 0;font-size:.86rem}.season2__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.season2__card{background:#fffaedb8;border:1px solid #5c4a3257;border-radius:.6rem;padding:1.15rem 1.25rem 1.25rem;box-shadow:0 1px #5c4a321f}.season2__card h2{letter-spacing:.01em;color:#2e2010e6;margin:0 0 .5rem;font-size:.92rem;font-weight:900}.season2__card p{color:#2e2010c7;margin:0;font-size:.92rem;line-height:1.58}.season2__footer{color:#2e201099;border-top:1px solid #5c4a324d;justify-content:center;align-items:center;gap:1.2rem;padding:1rem;font-size:.78rem;font-weight:800;display:flex}.season2__footer a{color:#2e2010;border-bottom:1px solid #5c4a3266;font-weight:700;text-decoration:none}.season2__footer a:hover{border-bottom-color:#2e2010}@media (width<=720px){.season2__grid{grid-template-columns:minmax(0,1fr)}.season2__nav{display:none}.season2__fields{flex-direction:column}.season2__submit{width:100%}}
