@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--background:#fff;--foreground:#171717}@font-face{font-family:USAAF Stencil;src:url(/fonts/USAAF_Stencil.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.uaaaf-title{letter-spacing:1px;font-family:USAAF Stencil,Arial,Helvetica,sans-serif}.uaaaf-punct{font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1;display:inline-block;transform:translateY(.02em)}.preplace-banner{color:#fff;z-index:10001;pointer-events:none;white-space:pre-wrap;background:rgba(0,0,0,.65);border-radius:6px;padding:8px 12px;font-size:16px;font-weight:600;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,.4)}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}.turn-banner{z-index:5000;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,rgba(0,0,0,.72),rgba(0,0,0,.55));border-radius:18px;padding:28px 42px;animation:1.6s forwards banner-pop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7);box-shadow:0 0 0 2px rgba(255,255,255,.2),0 12px 40px rgba(0,0,0,.6)}.turn-banner.us{box-shadow:0 0 0 2px rgba(66,165,245,.55),0 12px 40px rgba(30,136,229,.45)}.turn-banner.nva{box-shadow:0 0 0 2px rgba(244,67,54,.55),0 12px 40px rgba(198,40,40,.45)}.turn-banner-text{letter-spacing:2px;text-align:center;color:#fff;text-shadow:0 6px 18px rgba(0,0,0,.55),0 0 18px rgba(255,255,255,.25);flex-direction:column;align-items:center;font-size:max(42px,min(8vw,92px));font-weight:800;line-height:.95;display:flex;position:relative}.turn-banner-side{color:transparent;letter-spacing:4px;background:linear-gradient(90deg,#fff,#ddd);-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:max(22px,min(3.5vw,42px));font-weight:600;animation:1.2s .25s forwards side-fade;display:block}@keyframes banner-pop{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.4)rotate(-6deg)}10%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.05)rotate(1deg)}40%{transform:translate(-50%,-50%)scale(1)rotate(0)}75%{opacity:1}to{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(1)translateY(-25px)}}@keyframes side-fade{0%{opacity:0;transform:translateY(12px)}40%{opacity:1;transform:translateY(0)}to{opacity:.95}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.underlined-phrase{text-underline-offset:4px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;-webkit-font-smoothing:antialiased;-webkit-text-decoration:underline rgba(255,255,255,.95);text-decoration:underline rgba(255,255,255,.95);text-decoration-thickness:2px}.end-turn-btn{background-blend-mode:overlay;color:#0e0e00;letter-spacing:1px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;background-image:linear-gradient(rgba(255,255,255,.06),rgba(0,0,0,.06)),url(/assets/grass.jpg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid rgba(0,0,0,.45);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:10px 12px;font-family:Oswald,Impact,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial;font-weight:700;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;box-shadow:0 6px 18px rgba(0,0,0,.35),inset 0 -3px 8px rgba(0,0,0,.15)}.end-turn-btn .et-flag{align-items:center;gap:8px;min-width:48px;display:inline-flex}.end-turn-btn .et-label{text-align:center;color:#f2f0e6;text-shadow:0 -1px rgba(0,0,0,.7),0 1px rgba(255,255,255,.05);text-transform:uppercase;-webkit-font-smoothing:antialiased;flex:auto;font-size:20px;font-weight:500}.end-turn-btn .et-income{text-align:center;color:#fff;background:rgba(255,255,255,.12);border-radius:6px;min-width:72px;padding:6px 8px;font-size:15px;font-weight:500;box-shadow:inset 0 -2px rgba(0,0,0,.2)}.end-turn-btn:not(.disabled):hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.45),inset 0 -3px 8px rgba(0,0,0,.15)}.end-turn-btn:focus-visible{outline-offset:2px;outline:3px solid rgba(255,230,120,.25)}.end-turn-btn.disabled,.end-turn-btn[disabled]{opacity:.6;filter:grayscale(.35)contrast(.9);cursor:not-allowed;box-shadow:none;transform:none}.end-turn-btn img.flag-icon{object-fit:cover;border:1px solid rgba(0,0,0,.25);border-radius:3px;width:34px;height:auto}.end-turn-btn .et-income:before{content:"CP";opacity:.9;margin-right:5px;font-size:15px;font-weight:200;display:inline-block}
