:root{--bg: #e9eef0;--surface: #ffffff;--raised: #f5f8f9;--ink: #142026;--muted: #56656c;--line: #cad5da;--accent: #1d5b78;--accent-ink: #ffffff;--good: #24774a;--bad: #b8352a;--warn: #8a5a00;--f-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--f-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--hi-sel: rgba(255,255,255,.18);--hi-target: rgba(255,214,10,.5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e1518;--surface: #162126;--raised: #1c2a30;--ink: #e2eaed;--muted: #95a6ad;--line: #2b3b42;--accent: #74b6d3;--accent-ink: #08161c;--good: #5fc08a;--bad: #ef7366;--warn: #e3b453;color-scheme:dark}}:root[data-theme=dark]{--bg: #0e1518;--surface: #162126;--raised: #1c2a30;--ink: #e2eaed;--muted: #95a6ad;--line: #2b3b42;--accent: #74b6d3;--accent-ink: #08161c;--good: #5fc08a;--bad: #ef7366;--warn: #e3b453;color-scheme:dark}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--f-body);-webkit-text-size-adjust:100%}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:12px 32px;max-width:1500px;margin:0 auto;display:grid;gap:12px}header.top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:6px 16px}.brand{display:flex;align-items:baseline;gap:10px;min-width:0}.brand h1{font:700 26px/1 var(--f-display);letter-spacing:.02em;margin:0;text-transform:uppercase}.brand .gname{color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#phase{font:600 20px/1.1 var(--f-display);letter-spacing:.03em;text-transform:uppercase;color:var(--accent)}#scores{display:flex;flex-wrap:wrap;gap:4px;width:100%}.score{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font:600 14px/1 var(--f-display);letter-spacing:.05em;font-variant-numeric:tabular-nums}.score i{width:10px;height:10px;border-radius:2px;display:inline-block}.score b{font-weight:700;min-width:1.2em;text-align:right}.score.me{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}#winner{background:var(--good);color:#fff;padding:8px 12px;border-radius:6px;font-weight:600}.layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:980px){.layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.mapcol{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px)}}.mapcol{min-width:0}[hidden]{display:none!important}#map{position:relative;height:min(68vh,620px);border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#b4cad4;touch-action:none;user-select:none;-webkit-user-select:none}#map svg{display:block;width:100%;height:100%}@media(min-width:980px){#map{height:auto;aspect-ratio:1835 / 1360}}.prov{cursor:pointer}.labels text{font-family:var(--f-display);font-weight:700;fill:#1e2a2f;paint-order:stroke;stroke:#ffffff8c;stroke-width:3px;letter-spacing:.04em}.ulabel{font-family:var(--f-display);font-weight:700}.hi-sel{fill:var(--hi-sel);stroke:#fff;stroke-width:6}.hi-target{fill:var(--hi-target);stroke:#ffd60a;stroke-width:4;stroke-dasharray:16 10}.hi-casing{fill:none;stroke:#14181a;stroke-opacity:.9;stroke-width:10;stroke-linejoin:round;pointer-events:none}.hi-dim{fill:#0a121a;fill-opacity:.3;stroke:none;pointer-events:none}@media(prefers-reduced-motion:no-preference){.hi-target{animation:march 1.2s linear infinite}@keyframes march{to{stroke-dashoffset:-26}}}.hi-threat{stroke:none}.t1{fill:#d628282e}.t2{fill:#d6282857}.t3{fill:#d6282885}@media(prefers-reduced-motion:no-preference){.pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}}.zoom{position:absolute;right:calc(8px + env(safe-area-inset-right,0px));top:8px;display:grid;gap:4px}.zoom button{width:36px;height:36px;border-radius:6px;border:1px solid rgba(0,0,0,.25);background:#ffffffe6;color:#142026;font:700 18px/1 var(--f-display);cursor:pointer}#histbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 12px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-weight:600}#histbar button{background:transparent;border:1px solid currentColor;color:inherit;border-radius:4px;padding:4px 10px;cursor:pointer}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;color:var(--muted);font-size:12.5px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend svg{width:26px;height:10px}.side{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{flex:1 0 auto;padding:11px 12px 9px;border:0;background:none;cursor:pointer;font:600 15px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:3px solid transparent}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}#panel{padding:12px 14px 16px;display:grid;gap:12px;min-width:0}h3.ph,.pw h3{font:700 15px/1.2 var(--f-display);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;display:flex;align-items:center;gap:8px}.pw{display:grid;gap:6px}.pw h3 .count{margin-left:auto;color:var(--muted);font:500 12.5px/1 var(--f-body);letter-spacing:0;text-transform:none}h4{font:700 13px/1.2 var(--f-display);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;color:var(--muted)}.dot{width:11px;height:11px;border-radius:50%;display:inline-block;flex:none;box-shadow:0 0 0 1px #0000004d}ul{list-style:none;margin:0;padding:0}.olist{display:grid;gap:4px}.olist li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;border-radius:6px;background:var(--raised);border:1px solid transparent;cursor:default;min-width:0}.olist li[class~=active],.olist li.active{border-color:var(--accent)}.olist li.empty code{color:var(--muted)}.olist li:has(>code){cursor:pointer}code{font:500 13.5px/1.3 var(--f-mono);white-space:nowrap}.plain{color:var(--muted);font-size:13px;flex:1 1 100%;min-width:0}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font:600 12px/1.5 var(--f-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:inherit}button.chip{cursor:pointer}.chip.good{color:var(--good);border-color:currentColor}.chip.bad{color:var(--bad);border-color:currentColor}.warn{color:var(--warn);font-size:13px}.note{color:var(--muted);font-size:13.5px;margin:0}.fine{color:var(--muted);font-size:12px;margin:0}.fine a{color:var(--accent)}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn{padding:9px 16px;border-radius:6px;border:1px solid var(--line);background:var(--raised);cursor:pointer;font:600 15px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.45;cursor:default}.linkbtn{border:0;background:none;color:var(--accent);cursor:pointer;padding:4px 2px;font-size:13.5px;text-decoration:underline;text-underline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selbar{display:grid;gap:8px;padding:10px 12px;border-radius:8px;background:var(--raised);border:1px solid var(--accent)}.seltitle{display:flex;align-items:center;gap:8px;font:700 17px/1.1 var(--f-display);letter-spacing:.04em;text-transform:uppercase}.hint{margin:0;font-size:13.5px;color:var(--muted)}.seg{display:flex;flex-wrap:wrap;gap:4px}.seg button{padding:8px 12px;border:1px solid var(--line);background:var(--surface);border-radius:5px;cursor:pointer;font:600 14px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.seg.small button{padding:6px 9px;font-size:13px}.seg .pwbtn{box-shadow:inset 4px 0 0 var(--c)}.hist{display:grid;gap:4px}.histbtn{width:100%;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--line);background:var(--raised);border-radius:6px;cursor:pointer;text-align:left}.histbtn.cur{border-color:var(--accent)}.histbtn span{color:var(--muted);font-size:13px}.rel{display:grid;gap:6px}.relrow{display:grid;grid-template-columns:92px 1fr;gap:6px 10px;align-items:center;padding:8px 10px;background:var(--raised);border-radius:6px}.relname{display:flex;align-items:center;gap:7px;font-weight:600;grid-row:span 2}.trust{display:flex;gap:2px;align-items:center}.trust button{border:0;background:none;padding:2px 3px;font-size:15px;color:var(--line);cursor:pointer;line-height:1}.trust button.on{color:var(--accent)}.record{color:var(--muted);font-size:12.5px;grid-column:2}.relrow .trust{grid-column:2}.noteform{display:grid;gap:8px}.pchips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.pchips legend{font-size:13px;color:var(--muted);padding:0 0 4px}.pchips label span{display:inline-block;padding:5px 9px;border:1px solid var(--line);border-radius:5px;font:600 13px/1 var(--f-display);letter-spacing:.06em;cursor:pointer;box-shadow:inset 4px 0 0 var(--c)}.pchips input{position:absolute;opacity:0;width:1px;height:1px}.pchips input:checked+span{background:var(--c);color:var(--i, #fff);border-color:var(--c)}.pchips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}textarea,input[type=text],input:not([type]),input[type=number],select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}textarea{resize:vertical;min-height:70px}#postext{font:500 13px/1.45 var(--f-mono)}.form{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 10px;align-items:center}.form .check{grid-column:1 / -1;display:flex;gap:8px;align-items:center;font-size:14px}.form .check input{width:auto}.notes{display:grid;gap:6px}.notes li{padding:9px 12px;border-radius:6px;background:var(--raised);border-left:4px solid var(--line);display:grid;gap:4px}.notes li.k-promiseThem,.notes li.k-promiseMe{border-left-color:var(--accent)}.notes li.k-intel{border-left-color:var(--warn)}.notes p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.nmeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--muted);font-weight:600}.nmeta .when{margin-left:auto;font-weight:400}.ptag{padding:1px 6px;border-radius:3px;background:var(--c);color:var(--i, #fff);font:600 11.5px/1.5 var(--f-display);letter-spacing:.06em}.nact{display:flex;gap:10px;align-items:center}.aiout{display:grid;gap:8px}.airead{margin:0;font-size:15px}.aiout p{margin:0}.bul{list-style:disc;padding-left:18px;display:grid;gap:4px}.colors{display:grid;gap:6px}.colrow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;background:var(--raised);border-radius:6px}.swatches{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.sw{width:24px;height:24px;border-radius:50%;border:2px solid rgba(0,0,0,.25);cursor:pointer;padding:0}.sw[aria-disabled=true]{opacity:.3;cursor:not-allowed;background-image:linear-gradient(135deg,transparent 45%,var(--ink) 45%,var(--ink) 55%,transparent 55%)!important;background-blend-mode:normal}.sw[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.swatches input[type=color]{width:30px;height:26px;padding:0;border:1px solid var(--line);border-radius:5px;background:none;cursor:pointer}.msg{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:8px 10px;background:var(--raised);border-radius:6px}.msg p{overflow-wrap:anywhere}#sync{font-size:12.5px}.phaseline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}#hdrextra{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px;color:var(--muted)}#hdrextra .deadline{font:600 15px/1 var(--f-display);letter-spacing:.05em;color:var(--ink)}.score.ready{box-shadow:inset 0 -3px 0 var(--good)}.score.out{opacity:.45}body{margin:0}img{max-width:100%}.apptop{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);background:var(--surface)}.wordmark{font:700 22px/1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none}.who{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted)}.page{max-width:760px;margin:0 auto;padding-block:20px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:grid;gap:14px}.pagetitle{font:700 34px/1.05 var(--f-display);letter-spacing:.01em;text-transform:uppercase;margin:0;text-wrap:balance}.hero{display:grid;gap:8px;padding-block:12px 4px}.lede{font-size:17px;margin:0;color:var(--muted);max-width:60ch}h2.section,.card h2{font:700 17px/1.2 var(--f-display);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.stack{display:grid;gap:10px}.stack label:not(.check){font-weight:600;font-size:13.5px;margin-bottom:-4px}.check{display:flex;gap:8px;align-items:center;font-size:14px}.check input{width:auto}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.grid3 label{display:block;font-weight:600;font-size:13.5px;margin-bottom:4px}input[type=email]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline input{flex:1 1 160px;width:auto}.inline label{font-weight:600;font-size:14px}a.btn{text-decoration:none;display:inline-block;color:inherit}a.btn.primary{color:var(--accent-ink)}.cards{display:grid;gap:8px}.gamecard{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none}.gamecard:hover{border-color:var(--accent)}.gc-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.gc-top b{font-size:16px}.gc-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:13.5px}.gc-meta span{display:inline-flex;align-items:center;gap:6px}.facts{display:grid;gap:4px;color:var(--muted)}code.invite{display:block;padding:8px 10px;background:var(--raised);border-radius:6px;overflow-x:auto;white-space:nowrap;font-size:13px}.gamebar{display:flex;gap:14px;align-items:center;padding-block:10px 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));max-width:1500px;margin:0 auto;font-size:14px;color:var(--muted)}.gamebar a{color:var(--accent)}.readybox{display:grid;gap:6px}.msgs{display:grid;gap:6px;max-height:50vh;overflow-y:auto}.msgs li{padding:9px 12px;border-radius:6px;background:var(--raised);display:grid;gap:4px}.msgs li.mine{border-left:4px solid var(--accent)}.msgs p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}details.gmset{border:1px solid var(--line);border-radius:8px;padding:8px 12px}details.gmset summary{cursor:pointer;font-weight:600}details.gmset .card{border:0;padding:10px 0 0}.seg button:disabled{opacity:.4;cursor:not-allowed}.tabs button[data-badge]:after{content:attr(data-badge);display:inline-block;margin-left:6px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--bad);color:#fff;font:600 11px/16px var(--f-body);letter-spacing:0;vertical-align:2px}.badge{display:inline-block;margin-left:5px;min-width:16px;padding:0 4px;border-radius:999px;background:var(--bad);color:#fff;font:600 11px/16px var(--f-body);letter-spacing:0}.msgs li.unread{box-shadow:inset 3px 0 0 var(--bad)}.gc-top .badge{margin-left:auto}fieldset.prefs{margin:0}fieldset.prefs legend{font-weight:600;padding:0 4px}.jump,.floatmap{display:none}@media(pointer:coarse),(max-width:760px){.btn,.tabs button,.seg button,.seg.small button,button.chip,.linkbtn,#histbar button{min-height:44px}.btn{padding-block:12px}.linkbtn{padding:12px 8px}.zoom{gap:6px}.zoom button{width:44px;height:44px;font-size:20px}.olist li{min-height:44px}.tabs button{padding-inline:14px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;min-height:44px}.check{min-height:44px}.check input{width:22px;height:22px}.fine,.legend,.plain,.gc-meta,.note,.check,.who{font-size:14px}code,code.invite{font-size:14.5px}.score{font-size:15px}}@media(max-width:979px){#map{height:min(58vh,560px);height:min(58dvh,560px)}.jump{display:block;width:100%;margin-top:8px;min-height:44px}.wrap{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.readybox{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:10px;padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 18px #00000024}.readybox .btn{flex:0 0 auto;min-height:48px;min-width:128px}.readybox .note{flex:1 1 auto;font-size:12px;line-height:1.25}.floatmap.show{display:inline-flex;align-items:center;justify-content:center;position:fixed;z-index:39;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:44px;box-shadow:0 4px 14px #00000040}body:has(.readybox) .floatmap.show{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media(max-width:760px){.tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.tabs::-webkit-scrollbar{display:none}.tabs button{scroll-snap-align:center}.tabs button:last-child{margin-right:28px}}:root,[data-theme=light]{--aoa-page: #F3E8D2;--aoa-paper-mid: #F6ECD9;--aoa-paper-deep: #E7D5B8;--aoa-surface: #FBF3E5;--aoa-raised: #F8EEDD;--aoa-input: #FCF6EB;--aoa-border: #A78965;--aoa-border-soft: #D1B99B;--aoa-rule: #B18C69;--aoa-text: #29231C;--aoa-muted: #5C5144;--aoa-accent: #913C2F;--aoa-on-accent: #FFFFFF;--aoa-accent-hover: #A14435;--aoa-accent-pressed: #75291F;--aoa-burgundy-top: #A34838;--aoa-burgundy-mid: #91382D;--aoa-burgundy-bottom: #7F2D24;--aoa-success: #216744;--aoa-warning: #805004;--aoa-error: #9C2D31;--aoa-focus: #135C78;--aoa-selected-row: #E7F0F1;--aoa-selected-row-border: #24546B;--aoa-tab-tick: #B59373;--aoa-map-button: #1C526B;--aoa-map-button-hover: #21647D;--aoa-map-button-pressed: #123D51;--aoa-map-button-text: #FFFFFF;--aoa-map-dim-solid: #2A271F;--aoa-map-dim-alpha: .4;--aoa-map-selected-fill: rgba(29, 92, 121, .2);--aoa-map-legal-fill: rgba(33, 103, 68, .2);--aoa-ready-shadow: 0 -5px 15px rgba(46, 31, 19, .12);--aoa-deco: block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--aoa-page: #1E201D;--aoa-paper-mid: #252720;--aoa-paper-deep: #20221F;--aoa-surface: #292B25;--aoa-raised: #35382F;--aoa-input: #34372F;--aoa-border: #908977;--aoa-border-soft: #67665B;--aoa-rule: #898270;--aoa-text: #F8F0E1;--aoa-muted: #C5BCAA;--aoa-accent: #F0B596;--aoa-on-accent: #211B16;--aoa-accent-hover: #F7C7A9;--aoa-accent-pressed: #D69B7E;--aoa-burgundy-top: #F0B596;--aoa-burgundy-mid: #F0B596;--aoa-burgundy-bottom: #F0B596;--aoa-success: #93DDAA;--aoa-warning: #F4CD79;--aoa-error: #FFA6A7;--aoa-focus: #BCE6EF;--aoa-selected-row: #283C43;--aoa-selected-row-border: #BCE6EF;--aoa-tab-tick: #807C6E;--aoa-map-button: #BCE6EF;--aoa-map-button-hover: #D7F4F9;--aoa-map-button-pressed: #98C6D0;--aoa-map-button-text: #211B16;--aoa-map-dim-solid: #111310;--aoa-map-dim-alpha: .5;--aoa-ready-shadow: 0 -5px 15px rgba(0, 0, 0, .25);--aoa-deco: none}}[data-theme=dark]{--aoa-page: #1E201D;--aoa-paper-mid: #252720;--aoa-paper-deep: #20221F;--aoa-surface: #292B25;--aoa-raised: #35382F;--aoa-input: #34372F;--aoa-border: #908977;--aoa-border-soft: #67665B;--aoa-rule: #898270;--aoa-text: #F8F0E1;--aoa-muted: #C5BCAA;--aoa-accent: #F0B596;--aoa-on-accent: #211B16;--aoa-accent-hover: #F7C7A9;--aoa-accent-pressed: #D69B7E;--aoa-burgundy-top: #F0B596;--aoa-burgundy-mid: #F0B596;--aoa-burgundy-bottom: #F0B596;--aoa-success: #93DDAA;--aoa-warning: #F4CD79;--aoa-error: #FFA6A7;--aoa-focus: #BCE6EF;--aoa-selected-row: #283C43;--aoa-selected-row-border: #BCE6EF;--aoa-tab-tick: #807C6E;--aoa-map-button: #BCE6EF;--aoa-map-button-hover: #D7F4F9;--aoa-map-button-pressed: #98C6D0;--aoa-map-button-text: #211B16;--aoa-map-dim-solid: #111310;--aoa-map-dim-alpha: .5;--aoa-ready-shadow: 0 -5px 15px rgba(0, 0, 0, .25);--aoa-deco: none}:root{--aoa-font-display: "Cinzel", Georgia, serif;--aoa-font-editorial: "Libre Baskerville", Georgia, serif;--aoa-font-ui: "Lato", Arial, sans-serif;--aoa-font-orders: "IBM Plex Mono", Consolas, monospace;--aoa-primary-radius: 8px;--aoa-secondary-radius: 6px;--aoa-card-radius: 8px;--aoa-chip-radius: 6px;--aoa-input-radius: 7px;--aoa-shadow-card: 0 2px 0 rgba(108, 70, 43, .1), 0 5px 12px rgba(63, 42, 27, .06);--aoa-shadow-button: 0 2px 0 rgba(73, 38, 28, .3), 0 4px 9px rgba(74, 38, 24, .14);--aoa-shadow-float: 0 4px 12px rgba(40, 35, 28, .24);--aoa-focus-ring: 3px solid var(--aoa-focus);--aoa-transition: .12s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--aoa-shadow-card: none;--aoa-shadow-button: none;--aoa-shadow-float: 0 4px 12px rgba(0, 0, 0, .4)}}[data-theme=dark]{--aoa-shadow-card: none;--aoa-shadow-button: none;--aoa-shadow-float: 0 4px 12px rgba(0, 0, 0, .4)}:root,:root:not([data-theme=light]),:root[data-theme=dark]{--bg: var(--aoa-page);--surface: var(--aoa-surface);--raised: var(--aoa-raised);--ink: var(--aoa-text);--muted: var(--aoa-muted);--line: var(--aoa-border);--accent: var(--aoa-accent);--accent-ink: var(--aoa-on-accent);--good: var(--aoa-success);--bad: var(--aoa-error);--warn: var(--aoa-warning);--f-display: var(--aoa-font-display);--f-body: var(--aoa-font-editorial);--f-mono: var(--aoa-font-orders);--hi-sel: var(--aoa-map-selected-fill);--hi-target: var(--aoa-map-legal-fill)}body{font:400 16px/25px var(--aoa-font-editorial)}.pagetitle{font:700 28px/34px var(--aoa-font-display);letter-spacing:.02em;text-transform:uppercase}.hero .pagetitle{font-size:clamp(32px,8.5vw,40px);line-height:1.12;letter-spacing:0}h2.section,.card h2{font:700 17px/24px var(--aoa-font-display);letter-spacing:.045em;text-transform:uppercase}h3.ph,.pw h3{font:700 18px/24px var(--aoa-font-editorial);letter-spacing:.015em;text-transform:uppercase}h4{font:700 13px/18px var(--aoa-font-ui);letter-spacing:.06em}#phase{font:700 20px/26px var(--aoa-font-display);letter-spacing:.035em;text-transform:uppercase;color:var(--accent)}.seltitle{font:700 20px/27px var(--aoa-font-editorial);letter-spacing:0;text-transform:uppercase}.brand .gname,.gamebar{font:400 14px/20px var(--aoa-font-editorial)}.note,.hint,.plain{font-family:var(--aoa-font-editorial)}.fine,.legend,.gc-meta,.when,.who{font-family:var(--aoa-font-ui)}.fine,.legend,.when{font-size:12px;line-height:18px}code{font:700 14px/21px var(--aoa-font-orders);letter-spacing:.015em}#phase,.deadline,.count,.score b,.when,.olist code,.gc-meta,.badge,#hdrextra{font-variant-numeric:lining-nums tabular-nums}.brand h1,.wordmark{margin:0;line-height:0}.logo{display:inline-block;height:40px;width:auto;max-width:100%;vertical-align:middle}.logo.logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo.logo-light{display:none}:root:not([data-theme=light]) .logo.logo-dark{display:inline-block}}:root[data-theme=dark] .logo.logo-light{display:none}:root[data-theme=dark] .logo.logo-dark{display:inline-block}.wordmark{display:inline-flex;align-items:center}.wordmark .logo{height:34px}.btn,.tabs button,.seg button,button.chip{-webkit-tap-highlight-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--aoa-border);border-radius:var(--aoa-secondary-radius);font:700 14px/20px var(--aoa-font-display);letter-spacing:.055em;text-transform:uppercase;color:var(--aoa-text);text-align:center;background:linear-gradient(180deg,#fff8ea,#f3e6d2);box-shadow:0 1px 2px #3e291917;transition:background var(--aoa-transition),filter var(--aoa-transition),box-shadow var(--aoa-transition)}.btn:hover:not(:disabled){background:#f3e5cf;border-color:#876342}.btn:active:not(:disabled){background:#e8d6ba;box-shadow:inset 0 1px 3px #3e29191f}.btn.primary{color:var(--aoa-on-accent);border-color:#6e281f;border-radius:var(--aoa-primary-radius);box-shadow:var(--aoa-shadow-button);background:linear-gradient(180deg,var(--aoa-burgundy-top) 0%,var(--aoa-burgundy-mid) 48%,var(--aoa-burgundy-bottom) 100%)}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#b45846,#a14435 52%,#8b342a);filter:saturate(1.07);border-color:#6e281f}.btn.primary:active:not(:disabled){background:linear-gradient(180deg,#78291f,#6f251d);box-shadow:inset 0 2px 4px #16080447;transform:translateY(1px)}.btn:disabled{background:var(--aoa-raised);color:var(--aoa-muted);border-color:var(--aoa-border);box-shadow:none;opacity:1;cursor:not-allowed;transform:none;filter:none}a.btn.primary{color:var(--aoa-on-accent)}.linkbtn{color:var(--aoa-accent);font-family:var(--aoa-font-editorial);text-underline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:var(--aoa-focus-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn.primary:active:not(:disabled){transform:none}}.btn .aoa-button__label{display:flex;width:100%;align-items:center;justify-content:center;gap:10px}.btn.primary .aoa-button__label:before,.btn.primary .aoa-button__label:after{content:"";flex:1;max-width:52px;height:1px;background:#fff5deb8}@media(max-width:359px){.btn.primary .aoa-button__label:before,.btn.primary .aoa-button__label:after{display:none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn{background:var(--aoa-raised);box-shadow:none}:root:not([data-theme=light]) .btn.primary{background:var(--aoa-accent);border-color:var(--aoa-accent)}:root:not([data-theme=light]) .btn.primary:hover:not(:disabled){background:var(--aoa-accent-hover);filter:none}:root:not([data-theme=light]) .btn.primary .aoa-button__label:before,:root:not([data-theme=light]) .btn.primary .aoa-button__label:after{background:#211b1673}}:root[data-theme=dark] .btn{background:var(--aoa-raised);box-shadow:none}:root[data-theme=dark] .btn.primary{background:var(--aoa-accent);border-color:var(--aoa-accent)}:root[data-theme=dark] .btn.primary:hover:not(:disabled){background:var(--aoa-accent-hover);filter:none}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--aoa-input);border:1px solid var(--aoa-border);border-radius:var(--aoa-input-radius);color:var(--aoa-text);font:400 16px/24px var(--aoa-font-editorial);min-height:44px;padding:10px 12px;box-shadow:inset 0 1px 2px #4c34200d}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#7d5b3e}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--aoa-focus)}input::placeholder,textarea::placeholder{color:var(--aoa-muted);opacity:1}.stack>.card>.btn.primary{width:100%;min-height:54px}.tabs{background:var(--aoa-surface);border:1px solid var(--aoa-border);border-radius:6px;min-height:48px;padding:1px 5px;scrollbar-width:thin}.tabs button{position:relative;flex:0 0 auto;min-height:46px;padding:9px 13px 10px;background:transparent;color:var(--aoa-text);border:0;border-bottom:3px solid transparent;font:700 13px/19px var(--aoa-font-display);letter-spacing:.045em;text-transform:uppercase}.tabs button+button:before{content:"";position:absolute;left:0;top:11px;height:23px;width:1px;background:var(--aoa-tab-tick);pointer-events:none}.tabs button:hover:not([aria-selected=true]){background:var(--aoa-raised)}.tabs button:active{background:var(--aoa-paper-deep)}.tabs button[aria-selected=true]{color:var(--aoa-accent);border-bottom-color:var(--aoa-accent)}@media(max-width:430px){.tabs button{padding-left:10px;padding-right:10px}}@media(min-width:980px){.layout{grid-template-columns:minmax(0,1fr) 452px}.tabs button{padding:9px 4px 10px;font-size:11px;letter-spacing:.02em}.tabs button[data-badge]:after{margin-left:4px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:16px}}.badge,.tabs button[data-badge]:after{display:inline-flex;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--aoa-accent);color:var(--aoa-on-accent);font:700 12px/18px var(--aoa-font-ui);letter-spacing:0;margin-left:6px;vertical-align:middle}.seg button{border-radius:var(--aoa-secondary-radius);border:1px solid var(--aoa-border);background:linear-gradient(180deg,#fff8ea,#f3e6d2);color:var(--aoa-text);font:700 14px/20px var(--aoa-font-display);letter-spacing:.055em;min-height:44px;box-shadow:0 1px 2px #3e291917}.seg button:hover:not(:disabled):not([aria-pressed=true]){background:#f3e5cf;border-color:#876342}.seg button[aria-pressed=true]{background:var(--aoa-accent);color:var(--aoa-on-accent);border-color:var(--aoa-accent-pressed);box-shadow:inset 0 2px 4px #16080438}.seg button.pwbtn{background:var(--aoa-surface);border-left:4px solid var(--c, var(--aoa-border));display:inline-flex;align-items:center;gap:7px;padding:7px 12px;box-shadow:0 1px 2px #3d2a1b14}.seg button.pwbtn:before{content:"";width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:var(--c, var(--aoa-accent));box-shadow:0 0 0 1px #2119141f}.seg button.pwbtn:hover:not([aria-pressed=true]){background:#f1e3cd}.seg button.pwbtn[aria-pressed=true]{background:var(--aoa-accent);border-left-color:var(--aoa-accent-pressed);color:var(--aoa-on-accent)}.seg button.pwbtn[aria-pressed=true]:before{background:var(--aoa-on-accent)}.seg .badge{background:var(--aoa-accent);color:var(--aoa-on-accent)}.seg button[aria-pressed=true] .badge{background:var(--aoa-on-accent);color:var(--aoa-accent)}.score{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:6px 12px 8px;background:var(--aoa-surface);border:1px solid var(--aoa-border);border-radius:6px;font:700 14px/20px var(--aoa-font-display);letter-spacing:.04em;box-shadow:0 1px 2px #3e2a191f}.score i{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 1px #2119141f}.score:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--c, transparent);border-radius:1px 1px 0 0}.score b{font:700 15px/18px var(--aoa-font-ui)}.score.me{border-color:var(--aoa-border);box-shadow:0 1px 2px #3e2a191f;outline:2px solid var(--aoa-selected-row-border);outline-offset:1px}.chip{border-radius:6px;border:1px solid var(--aoa-border);background:var(--aoa-surface);color:var(--aoa-text);font:700 12px/18px var(--aoa-font-ui)}.chip.good{color:var(--aoa-success)}.chip.bad{color:var(--aoa-error)}@media(max-width:430px){.score{min-height:34px;padding:5px 8px 7px;gap:6px;font-size:13px;letter-spacing:.02em}.score b{font-size:14px}#scores{gap:4px}}#hdrextra{font:400 16px/22px var(--aoa-font-editorial);text-transform:none;letter-spacing:0}#hdrextra .deadline{font:700 17px/24px var(--aoa-font-editorial);text-transform:none;letter-spacing:0;color:var(--aoa-text)}#hdrextra>span:not(.deadline){color:var(--aoa-muted)}.relrow{border:1px solid var(--aoa-border-soft);border-left:4px solid var(--aoa-border-soft);background:var(--aoa-surface);border-radius:6px;padding:10px 12px}.relrow[data-stance=ally]{background:#21674417;border-left-color:var(--aoa-success)}.relrow[data-stance=hostile]{background:#9c2d3117;border-left-color:var(--aoa-error)}.relrow[data-stance=neutral]{background:#a7896517;border-left-color:var(--aoa-border)}.relrow .seg{flex-wrap:nowrap;gap:4px}.relrow .seg button{min-height:38px;padding:4px 9px;font-size:11.5px;letter-spacing:.03em}.relrow .seg button[data-stance=ally][aria-pressed=true]{background:var(--aoa-success);border-color:var(--aoa-success);color:#fff}.relrow .seg button[data-stance=hostile][aria-pressed=true]{background:var(--aoa-error);border-color:var(--aoa-error);color:#fff}.relrow .seg button[data-stance=neutral][aria-pressed=true]{background:var(--aoa-muted);border-color:var(--aoa-muted);color:#fff}.relrow[data-stance=ally] .trust button.on{color:var(--aoa-success)}.relrow[data-stance=hostile] .trust button.on{color:var(--aoa-error)}@media(max-width:430px){.relrow{grid-template-columns:1fr;gap:6px}.relrow .relname{grid-row:auto}.relrow .seg,.relrow .trust,.relrow .record{grid-column:1}.relrow .seg{flex-wrap:wrap}.relrow .seg button{padding:4px 8px;font-size:11px;letter-spacing:.02em}}.record{font-family:var(--aoa-font-ui)}.record .kept:not([data-n="0"]){color:var(--aoa-success);font-weight:700}.record .broken:not([data-n="0"]){color:var(--aoa-error);font-weight:700}.tutor{background:var(--aoa-surface);border:1px solid var(--aoa-border);border-left:4px solid var(--aoa-accent);border-radius:var(--aoa-card-radius);padding:12px 14px;display:grid;gap:6px}.tutor__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;font:700 13px/18px var(--aoa-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--aoa-accent)}.tutor__head .fine{font-family:var(--aoa-font-ui);text-transform:none;letter-spacing:0;color:var(--aoa-muted)}.tutor__title{margin:2px 0 0;font:700 17px/24px var(--aoa-font-editorial)}.tutor p{margin:0;font-size:15px;line-height:22px}.tutor .actions{margin-top:4px}.tutor__foot{display:flex;gap:0 18px;flex-wrap:wrap;align-items:center}.tutor__foot .linkbtn{padding:8px 2px}.tutor.seal[data-power]:before{top:12px;right:12px;margin-top:0;width:46px;height:46px}.tutor__head{padding-right:56px}.academy-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.academy-levels{display:grid;gap:8px}.academy-pick{text-align:left;display:grid;gap:2px;padding:10px 12px;min-height:44px;border:1px solid var(--aoa-border);border-radius:6px;background:var(--aoa-surface);color:var(--aoa-text);cursor:pointer;font:inherit}.academy-pick b{font:700 16px/22px var(--aoa-font-display);letter-spacing:.04em;text-transform:uppercase}.academy-pick:hover{background:var(--aoa-raised)}.academy-pick[aria-pressed=true]{border:2px solid var(--aoa-accent);background:var(--aoa-raised);padding:9px 11px}.academy-pick.seal{padding-right:76px}.card,.side,.gamecard,details.gmset{background:var(--aoa-surface);border:1px solid var(--aoa-border);border-radius:var(--aoa-card-radius);box-shadow:var(--aoa-shadow-card)}.card{padding:24px 20px}.apptop{background:var(--aoa-page);border-bottom:1px solid var(--aoa-border)}.selbar{background:var(--aoa-surface);border:1px solid var(--aoa-border);border-radius:var(--aoa-card-radius);box-shadow:var(--aoa-shadow-card);padding:14px 16px}.seltitle .dot,.pw h3 .dot{width:16px;height:16px;border:2px solid var(--aoa-surface);box-shadow:0 0 0 1px var(--aoa-border)}.olist li{background:var(--aoa-surface);border:1px solid var(--aoa-border-soft);border-radius:5px;padding:12px 15px;min-height:68px;color:var(--aoa-text)}.olist li:has(>code):hover{background:#f3e7d5}.olist li.active,.olist li[class~=active]{background:var(--aoa-selected-row);border:2px solid var(--aoa-selected-row-border);padding:11px 14px;box-shadow:0 0 0 1px #ffffffa6 inset}.msgs li{background:var(--aoa-surface);border:1px solid var(--aoa-border-soft);border-left:5px solid var(--c, var(--aoa-border));border-radius:7px;padding:14px 17px;min-height:100px;box-shadow:0 2px 4px #553b2317}.msgs{grid-auto-rows:max-content;align-content:start}.msgs li.mine{border-left-color:var(--c, var(--aoa-accent))}.msgs li:hover{background:#f7edd9}.msgs li.unread{box-shadow:0 2px 4px #553b2317,inset 3px 0 0 var(--aoa-error)}.msgs p{font:400 16px/25px var(--aoa-font-editorial);position:relative;z-index:1}.nmeta{position:relative;z-index:1}.ptag{display:inline-flex;align-items:center;gap:7px;border-radius:5px;padding:3px 8px;font:700 13px/19px var(--aoa-font-editorial)}.ptag:before{content:"";width:8px;height:8px;border-radius:100%;background:#fff;display:block}.legend{background:var(--aoa-surface);border:1px solid var(--aoa-border);border-radius:5px;padding:8px 12px;color:var(--aoa-muted)}#histbar{background:var(--aoa-accent);color:var(--aoa-on-accent)}#winner{background:var(--aoa-success);color:var(--aoa-surface)}.gamebar a{color:var(--aoa-accent);text-decoration:underline;text-underline-offset:4px}a:not(.btn):not(.gamecard):not(.wordmark){color:var(--aoa-accent)}a:not(.btn):not(.gamecard):not(.wordmark):hover{color:var(--aoa-accent-hover)}#map{background:var(--aoa-map-sea, #B7CDD2);border:2px solid var(--aoa-border);border-radius:5px;box-shadow:0 2px 6px #362b1f1f}.labels text{font-family:var(--aoa-font-ui);font-weight:700;fill:#2a271f;stroke:#f6ecd9c7;stroke-width:3px;letter-spacing:.02em}.labels text[data-s=s]{font-size:calc(19px * var(--lblk, 1))}.labels text[data-s=l]{font-size:calc(23px * var(--lblk, 1))}.ulabel{font-family:var(--aoa-font-ui);font-weight:700}.zoom{z-index:30}.zoom button{background:var(--aoa-surface);color:var(--aoa-text);border:1px solid var(--aoa-border);border-radius:var(--aoa-secondary-radius);font-family:var(--aoa-font-ui)}.hi-sel{fill:var(--aoa-map-selected-fill);stroke:#1d5c79;stroke-width:5}.hi-target{fill:var(--aoa-map-legal-fill);stroke:#216744;stroke-width:4;stroke-dasharray:14 9}.hi-casing{fill:none;stroke:#fff9ec;stroke-opacity:1;stroke-width:10;stroke-linejoin:round;pointer-events:none}.hi-dim{fill:var(--aoa-map-dim-solid);fill-opacity:var(--aoa-map-dim-alpha);stroke:none;pointer-events:none}@media(max-width:979px){.jump{min-height:50px;font:700 17px/24px var(--aoa-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--aoa-accent);background-color:var(--aoa-surface);border:1px solid var(--aoa-border);border-radius:6px;box-shadow:none;background-image:linear-gradient(var(--aoa-rule),var(--aoa-rule)),linear-gradient(var(--aoa-rule),var(--aoa-rule));background-size:calc(50% - 78px) 1px,calc(50% - 78px) 1px;background-position:18px center,calc(100% - 18px) center;background-repeat:no-repeat}.jump:hover{background-color:var(--aoa-raised)}.jump:active{background-color:var(--aoa-paper-deep)}.readybox{background:var(--aoa-surface);border-top:2px double var(--aoa-border);box-shadow:var(--aoa-ready-shadow);gap:12px}.readybox .btn.primary{min-width:155px;max-width:48%;flex:0 0 auto}.readybox .note{padding-left:12px;border-left:1px solid var(--aoa-rule);font:400 12px/18px var(--aoa-font-editorial);color:var(--aoa-muted)}.floatmap.show,.btn.primary.floatmap.show{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;min-width:86px;padding:9px 13px;background:var(--aoa-map-button);border:1px solid #123D51;border-radius:7px;color:var(--aoa-map-button-text);font:700 14px/20px var(--aoa-font-display);letter-spacing:.04em;box-shadow:var(--aoa-shadow-float);filter:none}.floatmap.show:hover{background:var(--aoa-map-button-hover)}.floatmap.show:active{background:var(--aoa-map-button-pressed);transform:translateY(1px)}body:has(.readybox) .floatmap.show{bottom:calc(108px + env(safe-area-inset-bottom,0px))}}.jump,.floatmap:not(.show){display:none}@media(max-width:979px){.jump{display:flex;align-items:center;justify-content:center}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .floatmap.show{border-color:var(--aoa-map-button)}}:root[data-theme=dark] .floatmap.show{border-color:var(--aoa-map-button)}:root{--aoa-page-tile: url(../brand/textures/page-paper-seamless.png);--aoa-page-vignette: radial-gradient(ellipse 105% 85% at 50% 42%, transparent 0%, transparent 64%, rgba(78, 45, 26, .11) 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--aoa-page-tile: none;--aoa-page-vignette: none}}:root[data-theme=dark]{--aoa-page-tile: none;--aoa-page-vignette: none}body{background-color:var(--aoa-page);background-image:var(--aoa-page-vignette),var(--aoa-page-tile);background-size:100% 100%,384px 384px;background-repeat:no-repeat,repeat;background-attachment:fixed,scroll}:is(.btn,.seg button,.card,.side,.gamecard,details.gmset,.selbar,.olist li,.legend,.jump){position:relative;isolation:isolate}.floatmap{isolation:isolate}:is(.btn,.seg button,.card,.side,.gamecard,details.gmset,.selbar,.olist li,.legend,.jump):after,.msgs li:before{content:"";display:var(--aoa-deco);position:absolute;inset:-1px;z-index:3;pointer-events:none;border:12px solid transparent;border-image-source:var(--frame);border-image-slice:20;border-image-width:12px;border-image-repeat:stretch}.btn.primary{--frame: url(../brand/frames/primary-button.svg)}.btn:not(.primary),.seg button:not(.pwbtn){--frame: url(../brand/frames/secondary-button.svg)}.seg button.pwbtn{--frame: url(../brand/frames/chip.svg)}.card,.side,.gamecard,details.gmset,.selbar{--frame: url(../brand/frames/card-panel.svg)}.olist li{--frame: url(../brand/frames/order-row.svg)}.msgs li{--frame: url(../brand/frames/message-card.svg);position:relative;isolation:isolate}.legend{--frame: url(../brand/frames/legend-bar.svg)}.jump{--frame: url(../brand/frames/orders-bar.svg)}.floatmap.show{--frame: url(../brand/frames/map-ticket-button.svg)}.btn:disabled:after{opacity:.25}.apptop,.gamebar,.seg.small,.stack>.card{position:relative;isolation:isolate}.apptop:has(.who:empty):before,.gamebar:before{content:"";display:var(--aoa-deco);position:absolute;z-index:-1;right:78px;top:20px;width:112px;height:50px;opacity:.36;pointer-events:none;background:url(../brand/stamps/a-postmark-waves.svg) center / 100% 100% no-repeat}.apptop:has(.who:empty):after,.gamebar:after{content:"";display:var(--aoa-deco);position:absolute;z-index:-1;right:16px;top:10px;width:76px;height:76px;opacity:.36;pointer-events:none;background:url(../brand/stamps/a-postmark-round.svg) center / 100% 100% no-repeat}.apptop:not(:has(.who:empty)):after{content:none}.gamebar:before{right:76px;top:6px;width:92px;height:40px}.gamebar:after{right:14px;top:2px;width:52px;height:52px}@media(max-width:979px){.gamebar:before{display:var(--aoa-deco);right:68px;top:12px;width:76px;height:34px;opacity:.34}.gamebar:after{right:12px;top:2px;width:56px;height:56px}.gamebar{padding-right:150px;white-space:nowrap;overflow:hidden}.gamebar>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.gamebar>a{flex:0 0 auto;overflow:visible}}.page,.wrap{position:relative;z-index:1}.stack>.card:before{content:"";display:var(--aoa-deco);position:absolute;z-index:-1;right:14px;top:12px;width:150px;height:58px;opacity:.36;pointer-events:none;background:url(../brand/stamps/a-postmark-round.svg) right center / 58px 58px no-repeat,url(../brand/stamps/a-postmark-waves.svg) left center / 90px 40px no-repeat}.stack>.card>h2{margin-right:62px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--aoa-rule)}#panel>.seg.small:first-child:before{content:"";display:var(--aoa-deco);position:absolute;z-index:-1;right:12px;top:20px;width:188px;height:68px;opacity:.35;pointer-events:none;background:url(../brand/stamps/a-postmark-round.svg) right center / 68px 68px no-repeat,url(../brand/stamps/a-postmark-waves.svg) left center / 112px 45px no-repeat}@media(max-width:979px){.legend{padding-right:80px;min-height:76px}.legend:before{content:"";display:var(--aoa-deco);position:absolute;z-index:-1;right:12px;top:10px;width:56px;height:56px;opacity:.34;pointer-events:none;background:url(../brand/stamps/a-postmark-round.svg) center / 56px 56px no-repeat}}.hero .pagetitle:after{content:"";display:var(--aoa-deco);height:22px;margin-top:12px;background:url(../brand/ornaments/fleuron-divider.svg) center / 100% 100% no-repeat}.page:has(.hero):after{content:"";display:var(--aoa-deco);position:fixed;right:0;bottom:0;width:min(100%,480px);height:200px;opacity:.2;pointer-events:none;z-index:0;background:url(../brand/map/signin-faded-coastline.svg) right bottom / contain no-repeat}.page:has(.hero)>*{position:relative;z-index:1}.selbar[data-unit=F]:before,.selbar[data-unit=A]:before{content:"";display:var(--aoa-deco);position:absolute;z-index:-1;top:15px;right:14px;width:86px;height:86px;opacity:.23;pointer-events:none;background:center / contain no-repeat}.selbar[data-unit=F]:before{background-image:url(../brand/emblems/fleet-anchor.svg)}.selbar[data-unit=A]:before{background-image:url(../brand/emblems/army-crossed-batons.svg)}.seltitle:after{content:"";display:var(--aoa-deco);flex:1;max-width:190px;height:17px;margin-left:12px;opacity:.58;background:url(../brand/ornaments/title-flourish.svg) center / 100% 100% no-repeat}.pw h3 .count{order:2;margin-left:auto}.pw h3:after{content:"";display:var(--aoa-deco);order:1;flex:1;max-width:190px;height:17px;margin:0 8px 0 12px;opacity:.58;background:url(../brand/ornaments/title-flourish.svg) center / 100% 100% no-repeat}.testrow{position:relative;isolation:isolate}@media(max-width:979px){.testrow:before{content:"";display:var(--aoa-deco);position:absolute;z-index:-1;right:6px;top:calc(100% + 8px);width:72px;height:72px;pointer-events:none;background:url(../brand/stamps/crown-wax-seal.svg) center / contain no-repeat}.testrow+.note{padding-right:88px;min-height:76px}}@media(min-width:980px){#panel{position:relative;isolation:isolate}#panel:has(.testrow):after{content:"";display:var(--aoa-deco);position:absolute;z-index:-1;right:20px;bottom:18px;width:78px;height:78px;opacity:.25;pointer-events:none;background:url(../brand/stamps/crown-wax-seal.svg) center / contain no-repeat}}@media(max-width:430px){.seltitle:after,.pw h3:after{display:none}}.msgs li:after{content:"";display:var(--aoa-deco);position:absolute;z-index:0;right:4px;bottom:6px;width:76px;height:76px;opacity:.23;pointer-events:none;background:center / contain no-repeat}.msgs li[data-power=AUSTRIA]:after{background-image:url(../brand/emblems/austria.png)}.msgs li[data-power=ENGLAND]:after{background-image:url(../brand/emblems/england.png)}.msgs li[data-power=FRANCE]:after{background-image:url(../brand/emblems/france.png)}.msgs li[data-power=GERMANY]:after{background-image:url(../brand/emblems/germany.png)}.msgs li[data-power=ITALY]:after{background-image:url(../brand/emblems/italy.png)}.msgs li[data-power=RUSSIA]:after{background-image:url(../brand/emblems/russia.png)}.msgs li[data-power=TURKEY]:after{background-image:url(../brand/emblems/turkey.png)}@media(max-width:430px){.msgs li:after{right:2px;bottom:2px;width:62px;height:62px;opacity:.15}.msgs li{padding:12px 14px}}@media(max-width:359px){.msgs li:after,.selbar:before,.testrow:before,.apptop:before,.apptop:after,.gamebar:before,.gamebar:after,.stack>.card:before,.seg.small:before,.legend:before,.page:has(.hero):after{display:none}}#map:before{content:"";display:var(--aoa-deco);position:absolute;inset:0;z-index:20;pointer-events:none;opacity:.95;border:26px solid transparent;border-image-source:url(../brand/map/map-edge-overlay.svg);border-image-slice:48;border-image-width:26px;border-image-repeat:stretch}.map-tex{mix-blend-mode:multiply;display:var(--aoa-deco)}@media(max-width:979px){.mapcol{position:relative}}@media(min-width:431px){.mapcol:after{content:"";display:var(--aoa-deco);position:absolute;z-index:19;top:20px;left:18px;width:72px;height:72px;opacity:.72;pointer-events:none;background:url(../brand/ornaments/compass-rose.svg) center / contain no-repeat}}.seal{position:relative;isolation:isolate}.seal>*{position:relative;z-index:1}.seal[data-power]:before{content:"";display:var(--aoa-deco);position:absolute;z-index:0;right:8px;top:50%;width:60px;height:60px;margin-top:-30px;opacity:.23;pointer-events:none;background:center / contain no-repeat}.seal[data-power=AUSTRIA]:before{background-image:url(../brand/emblems/austria.png)}.seal[data-power=ENGLAND]:before{background-image:url(../brand/emblems/england.png)}.seal[data-power=FRANCE]:before{background-image:url(../brand/emblems/france.png)}.seal[data-power=GERMANY]:before{background-image:url(../brand/emblems/germany.png)}.seal[data-power=ITALY]:before{background-image:url(../brand/emblems/italy.png)}.seal[data-power=RUSSIA]:before{background-image:url(../brand/emblems/russia.png)}.seal[data-power=TURKEY]:before{background-image:url(../brand/emblems/turkey.png)}.notes li.seal[data-power]:before{top:auto;bottom:6px;margin-top:0;width:56px;height:56px}.olist li.seal--row{padding-right:78px}.relrow.seal--row{padding-right:70px}@media(max-width:430px){.relrow.seal--row{padding-right:12px}.relrow.seal[data-power]:before{top:8px;margin-top:0;width:48px;height:48px;right:8px}}@media(max-width:359px){.seal[data-power]:before{display:none}}.empty-seal{position:relative;isolation:isolate;padding-right:88px;min-height:76px}.empty-seal:after{content:"";display:var(--aoa-deco);position:absolute;z-index:-1;right:6px;top:4px;width:64px;height:64px;opacity:.55;pointer-events:none;background:url(../brand/stamps/crown-wax-seal.svg) center / contain no-repeat}@media(max-width:359px){.empty-seal:after{display:none}.empty-seal{padding-right:0}}.floatmap.show:before{content:"";width:19px;height:19px;flex:0 0 auto;background:url(../brand/ornaments/map-button-icon.svg) center / contain no-repeat}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .floatmap.show:before{filter:brightness(.15)}}:root[data-theme=dark] .floatmap.show:before{filter:brightness(.15)}@media(prefers-reduced-motion:reduce){.hi-target{animation:none}}
