@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-700-normal-Vpz_43wJ.woff2)format("woff2"),url(/assets/alegreya-latin-700-normal-BS7r-qZs.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Cinzel","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--font-answer:"Alegreya",Palatino,"Palatino Linotype",Georgia,serif;--font-ui:"Alegreya Sans","Gill Sans","Gill Sans MT",Optima,"Segoe UI",system-ui,-apple-system,sans-serif;--fs-answer:clamp(32px,3.4vw,42px);--lh-answer:1.08;--fs-h2:22px;--lh-h2:1.15;--fs-label:18px;--lh-label:1.25;--fs-title:18px;--lh-title:1.2;--fs-body:17px;--lh-body:1.5;--fs-why:18px;--fs-meta:16px;--fs-nav:14px;--fs-tab:15px;--fs-age:16px;--fs-btn-sm:14px;--fs-legal:14px;--bg:#0e0f11;--surface-1:#16171a;--surface-2:#16171a;--surface-3:#202125;--surface-4:#202125;--iron-800:#0a0b0c;--iron-700:#28292d;--iron-600:#393a3f;--iron-500:#55565c;--stone-300:#8c8c90;--gold-700:#a07a2c;--gold-500:#c7962f;--gold-400:#dcaa45;--gold-300:#f2c14e;--gold-200:#f3d58a;--oxblood-900:#3a0507;--oxblood-800:#5e070a;--oxblood-700:#7d0b0f;--oxblood-600:#9b1116;--oxblood-500:#b0242a;--parch-100:#f3e9d3;--parch-200:#eadcbe;--parch-300:#e2d0ab;--parch-400:#c6a55e;--ink:#1c1a18;--ink-2:#4d4843;--ink-rule:#c6a55e;--text-1:#f1ece2;--text-2:#c4c1ba;--text-3:#a19e98;--cream:#f6eedd;--on-red-2:#ecd9c8;--menu-bar:linear-gradient(var(--oxblood-600),var(--oxblood-800));--menu-bar-pressed:linear-gradient(var(--oxblood-800),var(--oxblood-900));--age-dark:#5d5e63;--age-dark-300:#c4c4c8;--age-feudal:#9a2f27;--age-feudal-300:#e8857a;--age-castle:#2c5a92;--age-castle-300:#8fb4e6;--age-imperial:#64408a;--age-imperial-300:#c9a6ea;--res-food:#c4473d;--res-food-300:#e8847a;--res-wood:#8a5a2b;--res-wood-300:#c99a62;--res-gold:#c9a227;--res-gold-300:#f0cf78;--res-stone:#8d8a84;--res-stone-300:#c4c1b8;--you:#f3d58a;--ally:#2a7a64;--ally-300:#7fcfb5;--ally-bg:#163a31;--ally-ink:#1d5a49;--enemy:#c23a33;--enemy-300:#f0a197;--enemy-bg:#3a1013;--good:#2f5e25;--good-300:#8fcb7a;--good-bg:#d5dfb8;--warn:#7a4d00;--warn-300:#f0b85a;--skip:#9a1b1b;--skip-300:#f0a197;--skip-bg:#f3dcd5;--unit:#1d5f7a;--unit-hi:#2f86a6;--tech:#2f6a35;--bldg:#4f5966;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--r-1:3px;--r-2:4px;--r-3:10px;--tap:48px;--tap-min:44px;--shadow-1:0 1px 0 #ffebc80f inset, 0 2px 6px #00000073;--shadow-2:0 1px 0 #ffebc814 inset, 0 6px 18px #0000008c;--ease:cubic-bezier(.2,.7,.2,1);--t-press:80ms;--t-color:.14s;--t-slide:.22s;--corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M1.5 21V6.5a5 5 0 0 1 5-5H21' fill='none' stroke='%23dcaa45' stroke-width='1.6'/%3E%3Cpath d='M5 21V9a4 4 0 0 1 4-4h12' fill='none' stroke='%23a07a2c' stroke-width='1'/%3E%3Cpath d='M6.5 6.5l2.2-2.2 2.2 2.2-2.2 2.2z' fill='%23f2c14e'/%3E%3C/svg%3E");--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .52 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0}body{background:var(--bg) var(--noise);color:var(--text-1);font:400 var(--fs-body)/var(--lh-body) var(--font-ui);-webkit-tap-highlight-color:transparent;overflow-x:hidden}h1,h2,h3,h4,p{font-weight:inherit;font-size:inherit;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}a{color:var(--gold-200)}:focus-visible{outline:3px solid var(--gold-300);outline-offset:2px}.parch :focus-visible{outline-color:var(--oxblood-700)}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.frame{background:var(--surface-1);border:2px solid var(--iron-600);border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--gold-700),inset 0 0 0 3px var(--iron-800),var(--shadow-2);position:relative}.frame.ornate:before,.frame.ornate:after{content:"";pointer-events:none;z-index:1;background:var(--corner) left top/16px no-repeat;position:absolute;inset:0}.frame.ornate:after{transform:scale(-1)}.parch{color:var(--ink);background:radial-gradient(130% 100% at 50% 40%,var(--parch-100) 70%,var(--parch-200) 100%)}.rule{background:linear-gradient(var(--gold-700),var(--gold-700)) left center/calc(50% - 12px) 1px no-repeat, linear-gradient(var(--gold-700),var(--gold-700)) right center/calc(50% - 12px) 1px no-repeat;height:10px;margin:14px 0;position:relative}.rule:after{content:"";background:var(--gold-400);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.parch .rule{background:linear-gradient(var(--ink-rule),var(--ink-rule)) left center/calc(50% - 12px) 1px no-repeat, linear-gradient(var(--ink-rule),var(--ink-rule)) right center/calc(50% - 12px) 1px no-repeat}.parch .rule:after{background:var(--oxblood-700)}.label{font:700 var(--fs-label)/var(--lh-label) var(--font-answer);letter-spacing:0;text-transform:none;color:var(--gold-200);margin:0 0 var(--s-2)}.parch .label{color:var(--oxblood-700)}.hint{margin:0 0 var(--s-3);color:var(--text-2);font-size:16px}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);border:1px solid var(--gold-400);border-radius:var(--r-1);background:var(--menu-bar);color:var(--gold-200);font:700 14px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;transition:background var(--t-color) var(--ease),border-color var(--t-color) var(--ease),transform var(--t-press);padding:0 20px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffe6c833,0 0 0 1px #000}.btn:active{background:var(--menu-bar-pressed);transform:translateY(1px)}.btn.sec{background:var(--surface-3);border-color:var(--iron-500);color:var(--text-1);box-shadow:none}.btn.sec:active{background:var(--surface-1)}.parch .btn.sec{border-color:var(--ink-2);color:var(--ink);background:0 0}.btn.sm{min-height:var(--tap-min);font-size:var(--fs-btn-sm);padding:0 14px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (hover:hover){.btn.sec:hover{border-color:var(--stone-300)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sheet-scrim{z-index:30;background:#0009;position:fixed;inset:0}.sheet{z-index:31;max-height:88dvh;animation:sheet-in var(--t-slide) var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet:focus{outline:none}.sheet~.sheet-scrim{z-index:32}.sheet~.sheet{z-index:33}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.sheet-close{width:var(--tap);height:var(--tap);border:1px solid var(--gold-700);border-radius:var(--r-1);color:var(--gold-200);font:700 20px/1 var(--font-ui);cursor:pointer;background:#00000040;flex:none;align-self:flex-start;margin-left:auto}.sheet-close:active{transform:translateY(1px)}@media (hover:hover){.sheet-close:hover{border-color:var(--gold-400)}}.toast-host{left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;padding:0 var(--s-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--s-3);max-width:100%;min-height:var(--tap);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-4);background:var(--surface-3);color:var(--text-1);border:1px solid var(--gold-500);border-radius:var(--r-2);box-shadow:var(--shadow-2);font-size:16px;font-weight:600;display:flex}.toast-text{min-width:0;padding:var(--s-2) 0}.toast .btn{color:var(--gold-200);flex:none}.em{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.em[data-age="1"]{--ac:var(--age-dark);--ac3:var(--age-dark-300)}.em[data-age="2"]{--ac:var(--age-feudal);--ac3:var(--age-feudal-300)}.em[data-age="3"]{--ac:var(--age-castle);--ac3:var(--age-castle-300)}.em[data-age="4"]{--ac:var(--age-imperial);--ac3:var(--age-imperial-300)}.em .fill{fill:var(--ac)}.em .edge{stroke:var(--ac3)}.em .crown{fill:var(--gold-200)}.em text{fill:var(--cream);font:700 12px var(--font-display)}.cost{font:700 15px/1 var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.cp{white-space:nowrap;color:inherit;align-items:center;gap:3px;display:inline-flex}.cp i{width:16px;height:16px;font-style:normal;font:800 10px/1 var(--font-ui);color:#111;border-radius:2px;place-items:center;display:grid}.cp.f i{background:var(--res-food-300)}.cp.w i{background:var(--res-wood-300)}.cp.g i{background:var(--res-gold-300)}.cp.s i{background:var(--res-stone-300)}.glyph{border-radius:var(--r-1);background:linear-gradient(160deg,var(--unit-hi),var(--unit) 60%,#123f52);width:56px;height:56px;font:700 21px/1 var(--font-display);letter-spacing:.02em;color:var(--cream);text-shadow:0 1px 1px #000000b3;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px #f2c14e8c,0 1px 2px #0009}.glyph img{object-fit:cover;border-radius:var(--r-1);width:100%;height:100%;display:block}.glyph.has-img:after{content:"";border-radius:var(--r-1);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px #f2c14e8c}.glyph.tech{background:linear-gradient(160deg,#3d8a45,var(--tech) 60%,#1f4a24)}.glyph.building{background:linear-gradient(160deg,#6a7684,var(--bldg) 60%,#343b44)}.glyph.sm{width:44px;height:44px;font-size:17px}.glyph.muted{filter:saturate(.35)brightness(.8)}.answer{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.answer .head{background:var(--menu-bar);border-bottom:2px solid var(--gold-400);flex:none;align-items:center;gap:14px;min-height:108px;padding:14px 18px;display:flex}.answer .head .t{flex:1;min-width:0}.answer .head .un{font:700 var(--fs-h2)/var(--lh-h2) var(--font-display);letter-spacing:.04em;color:var(--gold-200);overflow-wrap:break-word;margin:0}.answer .head .kd{color:var(--on-red-2);margin:4px 0 0;font-size:16px;line-height:1.3;display:block}.answer .head .pennant{flex:none}.answer .whose{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--gold-700) transparent;flex-wrap:nowrap;gap:8px;margin-top:8px;display:flex;overflow-x:auto}.answer .whose[data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.answer .whose button:focus-visible{outline-offset:-4px}.answer .whose button{white-space:nowrap;min-height:var(--tap-min);border:1px solid var(--gold-700);border-radius:var(--r-1);color:var(--gold-200);font:700 16px/1.2 var(--font-ui);text-align:left;cursor:pointer;transition:border-color var(--t-color) var(--ease);background:#00000040;flex:none;align-items:center;padding:0 12px;display:inline-flex}.answer .whose button[aria-pressed=true]{background:var(--parch-100);border-color:var(--gold-400);color:var(--ink)}.answer .whose .tk{margin-right:6px}.answer .whose button:active{transform:translateY(1px)}@media (hover:hover){.answer .whose button:hover{border-color:var(--gold-400)}}.answer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 22px 22px;overflow:auto}.answer-body p{margin:0}.answer-empty{color:var(--ink);font-size:18px;line-height:1.4}.answer .build{font:700 var(--fs-answer)/var(--lh-answer) var(--font-answer);color:var(--ink);letter-spacing:-.005em;margin:0}.answer .from{color:var(--ink);font-size:16px;line-height:1.3}.answer-body .why{font-size:var(--fs-why);color:var(--ink);margin-top:10px;line-height:1.4}.answer .laterlist{color:var(--ink);margin:8px 0 0;padding:0;font-size:18px;line-height:1.4;list-style:none}.answer .checklist+.checklist,.answer .checklist+.cknote{margin-top:20px}.answer .ckhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.answer .ckhead .label{margin:0}.answer .still{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;display:inline-flex}.answer .cklist{flex-direction:column;gap:8px;display:flex}.answer .ck{text-align:left;border:1px solid var(--ink-rule);border-radius:var(--r-1);width:100%;min-height:56px;color:var(--ink);font:400 17px/1.25 var(--font-ui);cursor:pointer;transition:border-color var(--t-color) var(--ease);background:#fffaeb8c;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 10px 6px 4px;display:grid}.answer .ck .bx{border:2px solid var(--ink);width:32px;height:32px;font:800 18px/1 var(--font-ui);color:var(--parch-100);background:#fffaf0;border-radius:3px;place-items:center;margin-left:4px;display:grid}.answer .ck .bd{min-width:0}.answer .ck .nm{font-weight:700}.answer .ck .rs{color:var(--ink-2);margin-top:2px;font-size:16px;line-height:1.3;display:block}.answer .ck .rt{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.answer button.ck:active{transform:translateY(1px)}@media (hover:hover){.answer button.ck:not(.done):hover{border-color:var(--ink)}}.answer .ck.locked{cursor:default;background:0 0;border-style:dotted}.answer .ck.locked .bx{background:0 0;border:0}.answer .needs{font:700 16px/1.2 var(--font-ui);color:var(--ink)}.answer .ck.done{background:0 0;border-color:#0000;min-height:48px}.answer .ck.done .bx{background:var(--ink);border-color:var(--ink)}.answer .ck.done .nm{font-weight:400}.answer-body .skipline{color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:12px;font-size:16px;line-height:1.35;display:flex}.answer .skipline .x{border:2px solid var(--skip);width:22px;height:22px;color:var(--skip);font:800 12px/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.answer .skipline b{color:var(--skip)}.answer .skipline .sk{color:var(--ink)}.answer .cknote{color:var(--ink);font-size:16px;line-height:1.4}.answer .more{border-top:1px solid var(--ink-rule);margin-top:16px;padding-top:8px}.answer .morebtn{width:100%;min-height:var(--tap-min);color:var(--ink);font:700 17px/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.answer .holdtx{color:var(--ink);margin:2px 4px 10px;padding-left:20px;font-size:17px;line-height:1.4}.answer .holdtx li+li{margin-top:4px}.answer .hold-open .holdtx{margin-top:0}.answer .also{margin:12px 4px 0}.answer .also-h{font:700 17px/1.2 var(--font-answer);color:var(--oxblood-700);margin:0 0 4px}.answer .also ul{color:var(--ink);margin:0;padding-left:20px;font-size:17px;line-height:1.4}.answer-body .allynote{border:1px dashed var(--ally);border-radius:var(--r-1);color:var(--ink);background:#2a7a641f;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:16px;line-height:1.4;display:flex}.answer .allynote .allyico{flex:none;margin-top:4px}.answer .allynote b{color:var(--ally-ink)}.answer .quiet{color:var(--ink);margin-top:16px;font-size:14px;line-height:1.35}.answer .acts{flex-wrap:wrap;gap:0 16px;margin-top:4px;display:flex}.planbtn{min-height:var(--tap-min);min-width:var(--tap-min);color:var(--oxblood-700);font:700 17px/1.2 var(--font-ui);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--ink-rule);text-decoration-color:var(--ink-rule);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;text-decoration-thickness:1px;display:inline-flex}.planbtn:active{transform:translateY(1px)}@media (hover:hover){.planbtn:hover{-webkit-text-decoration-color:var(--oxblood-700);text-decoration-color:var(--oxblood-700)}}.answer .tactic-body .label:not(:first-child){margin-top:16px}.answer .spot{margin:0;padding:0;list-style:none}.answer .spot li{padding:5px 0 5px 28px;font-size:17px;line-height:1.4;position:relative}.answer .spot li:before{content:"";border:2px solid var(--ink);border-radius:50%/60%;width:16px;height:12px;position:absolute;top:10px;left:2px}.answer .spot li:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:8px}.answer ol.rsp{counter-reset:r;margin:0;padding:0;list-style:none}.answer ol.rsp li{counter-increment:r;border-bottom:1px solid var(--ink-rule);align-items:flex-start;gap:10px;padding:7px 0;font-size:17px;line-height:1.4;display:flex}.answer ol.rsp li:before{content:counter(r);width:28px;height:28px;font:700 14px/1 var(--font-display);background:var(--ink);color:var(--parch-100);border-radius:50%;flex:none;place-items:center;display:grid}.answer-body .mistake{border-radius:var(--r-1);background:var(--skip-bg);border:1px solid var(--skip);color:var(--ink);margin-top:12px;padding:10px 12px;font-size:17px;line-height:1.4}.answer .mistake b{color:var(--skip)}.sheet .answer{border-radius:var(--r-3) var(--r-3) 0 0;border-bottom:0;flex:0 auto}.sheet .answer .head{border-radius:var(--r-3) var(--r-3) 0 0}.sheet .answer-body{padding-bottom:calc(22px + env(safe-area-inset-bottom))}@media (width<=699px){.answer .head{gap:12px;padding:12px 12px 12px 14px}.answer-body{padding:16px 16px 20px}.answer .ck{grid-template-columns:40px minmax(0,1fr)}.answer .ck .rt{grid-column:2;justify-content:flex-start}}.sheet.goal-sheet{max-height:none}.sheet.goal-sheet .goal{flex:auto;min-height:0}@media (width>=1100px){.sheet.goal-sheet{width:min(580px,50vw);animation-name:goal-in;inset:0 0 0 auto}.sheet.goal-sheet .goal,.sheet.goal-sheet .goal .head{border-radius:var(--r-2) 0 0 var(--r-2)}.sheet.goal-sheet .goal .head{border-radius:var(--r-2) 0 0 0}body:has(.sheet.goal-sheet) .toast-host{right:min(580px,50vw)}}@media (width>=700px) and (width<=1099px){.sheet.goal-sheet{height:80dvh}}@media (width<=699px){.sheet.goal-sheet{height:100dvh;top:0}.sheet.goal-sheet .goal,.sheet.goal-sheet .goal .head{border-radius:0}.sheet.goal-sheet .goal{border-left:0;border-right:0}}@keyframes goal-in{0%{transform:translate(100%)}to{transform:none}}.answer.goal .head{min-height:0}.goal-sum{background:var(--surface-2);border-bottom:1px solid var(--iron-600);color:var(--text-1);flex:none;align-items:center;gap:14px;padding:10px 18px;font-size:16px;line-height:1.3;display:flex}.goal-sum .bar{border:1px solid var(--iron-500);background:var(--iron-800);border-radius:1px;flex:none;width:120px;height:8px;position:relative;overflow:hidden}.goal-sum .bar i{background:linear-gradient(var(--gold-300),var(--gold-500));position:absolute;top:0;bottom:0;left:0}.goal-sum .sumtx{flex-wrap:wrap;flex:1;align-items:center;gap:4px 6px;min-width:0;display:inline-flex}.goal-body{padding-top:16px}.goal .tier+.tier{margin-top:18px}.goal .tier .label{margin-bottom:8px;font-size:17px}.answer .ck.next{border-color:var(--gold-500);background:#fbf1d8}.answer .nexttag{font:700 13px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--oxblood-700);border:1px solid var(--gold-500);border-radius:2px;padding:5px 7px}.answer .ck.age .bx{border-radius:50%}.answer .ck.age .bd{align-items:center;gap:8px;display:flex}.answer .ck.locked.age .bx{border-radius:0}.answer .ck.age.past{cursor:default}.answer .ck.info{cursor:default;background:0 0}.answer .ck.info .bx{background:0 0;border:0}.goal .cant{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.goal .cant-h{font:700 22px/1.2 var(--font-answer);color:var(--ink)}.goal .cant-why{color:var(--ink);font-size:17px;line-height:1.45}.goal .cant .btn{margin-top:6px}.search{align-items:center;gap:var(--s-1);min-width:0;min-height:var(--tap);border:1px solid var(--iron-500);border-radius:var(--r-1);background:var(--iron-800);transition:border-color var(--t-color) var(--ease),box-shadow var(--t-color) var(--ease);flex:150px;padding:0 2px 0 12px;display:flex;box-shadow:inset 0 2px 4px #00000080}.search:focus-within{border-color:var(--gold-400);box-shadow:inset 0 2px 4px #00000080,0 0 0 2px var(--gold-700)}.search-field{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-2);cursor:text;flex:1;display:flex}.search-field svg{flex:none}.search input{min-width:0;height:46px;color:var(--text-1);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.search input::placeholder{color:var(--text-3);opacity:1}.search input:focus-visible{outline:none}.search:has(input:focus-visible){outline:3px solid var(--gold-300);outline-offset:2px}.search input::-webkit-search-cancel-button{appearance:none}.search .clear{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-1);color:var(--text-2);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.search .clear:active{transform:translateY(1px)}@media (hover:hover){.search .clear:hover{color:var(--text-1)}}.notready{align-items:flex-start;gap:var(--s-3);flex-direction:column;flex:none;display:flex}.notready-text{font-size:18px;line-height:1.4}.board-main.now .research{align-self:start;max-height:100%}@media (width<=1099px) and (width>=700px) and (orientation:portrait){.board-main.now{grid-template-rows:minmax(0,1.6fr) minmax(0,1fr)}}@media (width<=1099px) and (width>=700px) and (orientation:landscape){.board-main.now{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}@media (width<=699px){.board-main.now .research{margin-top:var(--s-3)}}.now-plan.pane{flex-direction:column;padding:0;display:flex;overflow:hidden}.now-scroll{overscroll-behavior:contain;min-height:0;padding:var(--s-5) var(--s-5) var(--s-3);flex:1;overflow:auto}.now-next{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--iron-600);flex-wrap:wrap;flex:none;display:flex}.now-next-tx{color:var(--text-1);font-size:17px;font-weight:600;line-height:1.35}.plans{gap:var(--s-2);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.plan{min-width:0;min-height:var(--tap);border:1px solid var(--iron-500);border-radius:var(--r-1);background:var(--surface-3);color:var(--text-1);text-align:left;font:700 16px/1.2 var(--font-ui);transition:border-color var(--t-color) var(--ease),transform var(--t-press);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 14px;display:flex}.plan .sg{font:600 16px/1.2 var(--font-ui);color:var(--text-2)}.plan[aria-pressed=true]{background:var(--menu-bar);border-color:var(--gold-400);color:var(--gold-200)}.plan[aria-pressed=true] .sg{color:var(--on-red-2)}.plan:active{transform:translateY(1px)}@media (hover:hover){.plan:not([aria-pressed=true]):hover{border-color:var(--stone-300)}}.plan-about{margin-bottom:var(--s-4)}.plan-sum{color:var(--text-1);font-size:17px;line-height:1.45}.plan-note{color:var(--text-2);margin-top:4px;font-size:16px;line-height:1.4}.steps-h{margin:0 0 4px}ol.steps{margin:0;padding:0;list-style:none}ol.steps li{border-bottom:1px solid var(--iron-600)}.steps .step{width:100%;min-height:52px;color:var(--text-1);text-align:left;font:400 17.5px/1.35 var(--font-ui);transition:transform var(--t-press);background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px 8px 7px;display:grid}.steps .step:active{transform:translateY(1px)}.steps .step:focus-visible{outline-offset:-3px}.steps .n{width:32px;height:32px;font:700 15px/1 var(--font-display);background:var(--surface-4);border:1.5px solid var(--iron-500);color:var(--text-2);border-radius:50%;place-items:center;display:grid}.steps .bd{flex-direction:column;gap:4px;min-width:0;display:flex}.steps .mt{font:600 16px/1.25 var(--font-ui);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.steps .mt .cp{gap:5px}.steps .vil{color:var(--text-3);font-weight:400}.steps li.cur .step{border-left-color:var(--gold-400);background:linear-gradient(90deg,#dcaa451f,#0000 70%);font-weight:700}.steps li.cur .n{background:var(--gold-400);border-color:var(--gold-200);color:#111}.steps .nowtag{font:700 13px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-200);border:1px solid var(--gold-500);border-radius:2px;padding:5px 7px}@media (hover:hover){.steps li:not(.cur) .step:hover .n{border-color:var(--stone-300)}}.now-empty{align-self:start;align-items:flex-start;gap:var(--s-3);flex-direction:column;grid-column:1/-1;display:flex}.now-empty-text{font-size:18px;line-height:1.4}@media (width<=699px){.now-plan.pane{display:block;overflow:visible}.now-scroll{padding:var(--s-4) var(--s-3) var(--s-3);overflow:visible}.now-next{padding:var(--s-3)}.plans{grid-template-columns:minmax(0,1fr)}.steps .step{gap:10px;padding-right:2px}}.research .towards{border-top:1px solid var(--ink-rule);margin-top:18px;padding-top:12px}.towards-list{margin:0;padding:0;list-style:none}.towards-list li{min-height:var(--tap-min);justify-content:space-between;align-items:center;gap:12px;display:flex}.towards-list li+li{border-top:1px dotted var(--ink-rule)}.towards-nm{color:var(--ink);font-size:17px;font-weight:700;line-height:1.25}.board-screen{gap:var(--s-3);flex-direction:column;min-height:0;display:flex}.board-controls{align-items:stretch;gap:var(--s-3);flex:none;min-width:0;display:flex}.board-controls .ages{flex:1.35;min-width:0}.board-controls .tabs{flex:1;min-width:0}.board-main{gap:var(--s-3);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:0;display:grid}.board-answer{min-width:0;min-height:0;display:flex}@media (width<=1099px) and (width>=700px){.board-controls{flex-direction:column}.board-controls>*{flex:none}.board-main{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.board-screen{display:block}.board-controls{margin-bottom:var(--s-3);flex-direction:column}.board-controls>*{flex:none}.board-main{display:block}.board-screen .board-tiles{padding:var(--s-4) var(--s-3)}}:is(.board-screen,.ref) .tabs{gap:var(--s-2);display:flex}:is(.board-screen,.ref) .tab{border:1px solid var(--iron-600);border-radius:var(--r-1);background:var(--surface-2);min-width:0;min-height:56px;color:var(--text-2);font:700 var(--fs-tab)/1.15 var(--font-display);letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--t-color) var(--ease),color var(--t-color) var(--ease),transform var(--t-press);flex:1;padding:4px 12px}:is(.board-screen,.ref) .tab[aria-selected=true]{background:var(--menu-bar);border-color:var(--gold-400);color:var(--gold-200)}:is(.board-screen,.ref) .tab:active{transform:translateY(1px)}@media (hover:hover){:is(.board-screen,.ref) .tab:not([aria-selected=true]):hover{border-color:var(--iron-500);color:var(--text-1)}}@media (width<=1099px){:is(.board-screen,.ref) .tab{min-height:50px}}.board-screen .ages{gap:var(--s-2);background:var(--iron-800);border:1px solid var(--gold-700);border-radius:var(--r-2);grid-template-columns:auto repeat(4,minmax(0,1fr));padding:4px;display:grid;box-shadow:inset 0 0 0 1px #000}.board-screen .ages-cap{max-width:70px;font:700 15px/1.15 var(--font-answer);color:var(--gold-200);text-align:center;justify-content:center;align-items:center;padding:0 10px 0 6px;display:flex}.board-screen .age{border:1px solid var(--iron-600);border-radius:var(--r-1);background:linear-gradient(var(--surface-3),var(--surface-2));min-width:0;min-height:56px;color:var(--text-2);transition:border-color var(--t-color) var(--ease),color var(--t-color) var(--ease),transform var(--t-press);justify-content:center;align-items:center;gap:8px;padding:4px 8px;display:flex}.board-screen .age .nm{font:700 16px/1.05 var(--font-display);letter-spacing:.06em;text-align:left}.board-screen .age[aria-pressed=true]{background:var(--menu-bar);color:var(--gold-200);border-color:var(--gold-400)}.board-screen .age:active{transform:translateY(1px)}@media (hover:hover){.board-screen .age:not([aria-pressed=true]):hover{border-color:var(--iron-500);color:var(--text-1)}}.board-screen .find{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.board-screen .chip{border:1px solid var(--iron-500);border-radius:var(--r-1);background:var(--surface-3);min-height:48px;color:var(--text-1);transition:background var(--t-color) var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:16px;font-weight:600;display:inline-flex}.board-screen .chip .tk{font-weight:800}.board-screen .chip[aria-pressed=true]{background:var(--parch-200);color:var(--ink);border-color:var(--gold-400)}.board-screen .chip:active{transform:translateY(1px)}.board-screen .chip.allc{min-height:52px}.board-screen .opp{border:1px solid var(--enemy);border-radius:var(--r-1);background:var(--enemy-bg);align-items:stretch;max-width:100%;min-height:52px;display:inline-flex;overflow:hidden}.board-screen .opp .chip{background:0 0;border:0;border-radius:0;min-width:0;min-height:52px;padding:0 14px}.board-screen .opp .chip[aria-pressed=true]{background:var(--parch-200);color:var(--ink)}.board-screen .oback{border:0;border-left:1px solid var(--enemy);min-width:44px;min-height:52px;color:var(--enemy-300);font:700 20px/1 var(--font-ui);background:#2a0a0d;flex:none}.board-screen .oage{border:0;border-left:1px solid var(--enemy);background:var(--enemy-bg);min-height:52px;color:var(--text-1);text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;display:flex}.board-screen .oage .tx{font-size:16px;font-weight:700}.board-screen .oage .adv{font:700 18px/1 var(--font-ui);color:var(--enemy-300);margin-left:2px}.board-screen .oback:active,.board-screen .oage:active{background:#5a1418}.board-screen .opp button:focus-visible{outline-offset:-3px}.board-screen .opp .chip[aria-pressed=true]:focus-visible{outline-color:var(--oxblood-700)}.board-hint{margin:-6px 0 12px}.board-hint:empty{display:none}.board-empty{color:var(--text-2);font-size:17px;line-height:1.4}.board-screen .tile-group+.tile-group{margin-top:18px}.board-screen .tile-group-h{font:700 16px/1.2 var(--font-answer);color:var(--text-2);margin:0 0 8px}.board-screen .divider-later{font:700 16px/1.2 var(--font-answer);color:var(--text-2);align-items:center;gap:10px;margin:0 0 8px;display:flex}.board-screen .divider-later:before,.board-screen .divider-later:after{content:"";background:var(--iron-600);flex:1;height:1px}.board-screen .tiles{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:12px;display:grid}.board-screen .utile{text-align:left;border:2px solid var(--iron-600);border-radius:var(--r-1);background:var(--surface-3);min-height:100px;color:var(--text-1);transition:border-color var(--t-color) var(--ease),background var(--t-color) var(--ease),transform var(--t-press);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid;position:relative}.board-screen .utile .ut-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.board-screen .utile .nm{color:var(--text-1);font-size:18px;font-weight:700;line-height:1.15}.board-screen .utile .civs{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.board-screen .utile .peek{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;align-self:start;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.board-screen .utile .peek b{color:var(--gold-200);font-weight:700}.board-screen .utile:active{transform:translateY(1px)}.board-screen .utile:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (hover:hover){.board-screen .utile:not([aria-pressed=true]):hover{border-color:var(--iron-500)}}.board-screen .utile.tactic{border:4px double var(--gold-700);padding:10px}.board-screen .glyph.tac{box-shadow:none;background:0 0}.board-screen .glyph.tac svg{width:100%;height:100%;display:block}.board-screen .utile.later{background:var(--surface-2);border-color:var(--iron-700)}.board-screen .utile.later.tactic{border-color:var(--gold-700)}.board-screen .utile.later .nm{color:var(--text-2)}.board-screen .utile.later .civs,.board-screen .utile.later .peek{color:var(--text-3)}.board-screen .utile.later .peek b{color:var(--text-2)}.board-screen .utile.later .glyph.tac{filter:saturate(.35)brightness(.8)}.board-screen .utile[aria-pressed=true]{background:var(--menu-bar);border-color:var(--gold-400)}.board-screen .utile[aria-pressed=true] .nm{color:var(--gold-200)}.board-screen .utile[aria-pressed=true] .civs,.board-screen .utile[aria-pressed=true] .peek{color:var(--on-red-2)}.board-screen .utile[aria-pressed=true] .peek b{color:var(--gold-200)}.board-screen .utile[aria-pressed=true]:after{content:"";background:var(--gold-400);border:2px solid var(--bg);width:14px;height:14px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.board-screen .laterbtn{min-height:var(--tap-min);border:1px solid var(--iron-500);border-radius:var(--r-1);color:var(--text-2);background:0 0;margin-top:14px;padding:0 14px;font-size:16px;font-weight:600}.board-screen .laterbtn[aria-pressed=true]{color:var(--text-1);border-color:var(--gold-700)}.board-screen .laterbtn:active{transform:translateY(1px)}@media (width<=1099px) and (width>=700px){.board-screen .utile[aria-pressed=true]:after{top:auto;bottom:-9px;right:50%;transform:translate(50%)rotate(45deg)}.board-screen .ages-cap{max-width:none}}@media (width<=699px){.board-screen .ages{grid-template-columns:repeat(4,minmax(0,1fr))}.board-screen .ages-cap{grid-column:1/-1;max-width:none;padding:2px 0 4px}.board-screen .age{flex-direction:column;gap:2px;min-height:64px;padding:4px 2px}.board-screen .age .nm{letter-spacing:.02em;text-align:center;font-size:14px}.board-screen .opp{width:100%}.board-screen .opp .chip{flex:1}.board-screen .find .search{flex-basis:100%}.board-screen .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-screen .utile{grid-template-columns:minmax(0,1fr);align-items:start;padding:10px}.board-screen .utile .glyph{width:44px;height:44px;font-size:17px}.board-screen .utile[aria-pressed=true]:after{display:none}}.rg{flex:none}.rg-you{color:var(--you)}.rg-ally{color:var(--ally-300)}.rg-enemy{color:var(--enemy-300)}.briefing.pane{flex-direction:column;padding:0;display:flex;overflow:hidden}.bf-top{align-items:center;gap:var(--s-2) var(--s-4);padding:8px var(--s-5);border-bottom:1px solid var(--iron-600);flex-wrap:wrap;flex:none;display:flex}.bf-title{min-width:0;color:var(--text-2);flex:1;font-size:17px;line-height:1.3}.bf-title b{font:700 17px/1.3 var(--font-display);letter-spacing:.04em;color:var(--gold-200)}.bf-scroll{overscroll-behavior:contain;min-height:0;padding:var(--s-4) var(--s-5);flex:1;overflow:auto}.bf-grid{gap:var(--s-6) 28px;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1100px),(width>=900px) and (orientation:landscape){.bf-grid.duel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.bf-grid.many{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.bf-grid.many .bf-you{padding-bottom:var(--s-5);border-bottom:1px solid var(--iron-600);grid-column:1/-1}}.bf-extras{gap:var(--s-6) 28px;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--iron-600);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.bf-sec{min-width:0;container-type:inline-size}.bf-body{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.bf-col{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}@container (width>=480px){.bf-enemy .bf-body{column-gap:var(--s-6);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bf-you .bf-body{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.bf-you .bf-lean{grid-column:1/-1}}@container (width>=900px){.bf-you .bf-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.bf-you .bf-lean{grid-column:auto;align-self:start}}.bf-plate{min-height:64px;margin-bottom:var(--s-4);border-radius:var(--r-1);align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.bf-plate.you{background:var(--surface-3);border:1px solid var(--gold-500)}.bf-plate.ally{background:var(--ally-bg);border:1px dashed var(--ally-300)}.bf-plate.enemy{background:var(--enemy-bg);border:1px solid var(--enemy)}.bf-id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bf-idrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.bf-name{font:700 var(--fs-h2)/var(--lh-h2) var(--font-display);letter-spacing:.04em;color:var(--gold-200);overflow-wrap:break-word}.bf-age{color:var(--text-1);align-items:center;gap:7px;font-size:16px;line-height:1.25;display:flex}.bf-age b{font-weight:700}.bf-age[data-age="1"] b{color:var(--age-dark-300)}.bf-age[data-age="2"] b{color:var(--age-feudal-300)}.bf-age[data-age="3"] b{color:var(--age-castle-300)}.bf-age[data-age="4"] b{color:var(--age-imperial-300)}.bf-side{flex:none;align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.bf-plate.you .bf-side{color:var(--you)}.bf-plate.ally .bf-side{color:var(--ally-300)}.bf-plate.enemy .bf-side{color:var(--enemy-300)}.bf-block .label,.bf-card .label{margin:0 0 6px}.bf-none{color:var(--text-2);font-size:17px;line-height:1.4}.bf-sec ul{margin:0;padding:0;list-style:none}.bf-points li{color:var(--text-1);padding-left:18px;font-size:16px;line-height:1.38;position:relative}.bf-points li+li{margin-top:5px}.bf-points li:before{content:"";background:var(--gold-500);width:6px;height:6px;position:absolute;top:.6em;left:2px;transform:rotate(45deg)}.bf-points.weak li:before{box-shadow:inset 0 0 0 1.5px var(--stone-300);background:0 0}.bf-units{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bf-units li{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.bf-unm{min-width:0;color:var(--text-1);font-size:16px;font-weight:700;line-height:1.2}.bf-tactics li{align-items:flex-start;gap:12px;display:flex}.bf-tactics li+li{margin-top:var(--s-2)}.bf-tactics .pennant{flex:none;width:36px;height:36px}.bf-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.bf-tactics b{font-size:17px;font-weight:700;line-height:1.25}.bf-tactics .rc{color:var(--text-2);font-size:16px;line-height:1.35}.bf-card{border:1px solid var(--gold-700);border-radius:var(--r-1);padding:12px 16px 8px}.bf-answers li{color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;padding:7px 0;display:grid}.bf-answers li+li{border-top:1px dotted var(--ink-rule)}.bf-answers li>.em{margin-top:1px}.bf-row{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.bf-answers .vs{font-size:17px;font-weight:700}.bf-answers .go{white-space:nowrap;font-size:17px}.bf-answers .arr{color:var(--oxblood-700);margin-right:8px;font-weight:700}.bf-answers .ans{font-size:17px}.bf-answers .ans-u,.bf-answers .ans b{font:700 21px/1.15 var(--font-answer)}.bf-answers .al{color:var(--ink);flex-basis:100%;align-items:center;gap:6px;margin-top:2px;font-size:16px;display:flex}.bf-answers .al .rg,.bf-answers .al b{color:var(--ally-ink)}.bf-leanlist{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,180px));padding-top:2px;display:grid}.bf-leanlist li{flex-direction:column;align-items:flex-start;gap:4px 0;min-width:0;display:flex}.bf-leanlist .bf-unm{color:var(--ink)}.bf-lu{align-items:flex-end;gap:6px;display:flex}.bf-leanlist .planbtn{margin:-6px 0 0 -4px}.bf-extra>.label{margin:0 0 var(--s-2)}.bf-bonuses li{flex-direction:column;gap:2px;display:flex}.bf-bonuses li+li{margin-top:var(--s-2)}.bf-bonuses .who{color:var(--text-1);align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.bf-bonuses .tx{color:var(--text-2);font-size:16px;line-height:1.35}.bf-ally .bf-plate{margin-bottom:var(--s-3)}@media (width<=699px){.briefing.pane{display:block;overflow:visible}.bf-top{padding:var(--s-3)}.bf-top .btn{width:100%}.bf-scroll{padding:var(--s-4) var(--s-3);overflow:visible}.bf-name{font-size:20px}.bf-enemy summary{cursor:pointer;list-style:none;display:block}.bf-enemy summary::-webkit-details-marker{display:none}.bf-enemy summary .bf-plate{min-height:var(--tap)}.bf-enemy details:not([open]) summary .bf-plate{margin-bottom:0}.bf-chev{border-right:2px solid var(--gold-200);border-bottom:2px solid var(--gold-200);width:12px;height:12px;transition:transform var(--t-color) var(--ease);flex:none;align-self:center;margin-left:2px;transform:translateY(-3px)rotate(45deg)}.bf-enemy details[open] .bf-chev{transform:translateY(3px)rotate(-135deg)}}.setup{grid-template:"steps""players""picker"minmax(260px,1fr)"start"/minmax(0,1fr);display:grid;overflow:auto}.setup-steps{gap:var(--s-4);padding:var(--s-4) var(--s-5);flex-direction:column;grid-area:steps;display:flex}.setup-game,.setup-who{gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.setup-game>*,.setup-who>*{flex:300px;min-width:0}.setup .hint{margin:var(--s-2) 0 0}.setup .hint:empty{margin:0}.setup>.players{padding:0 var(--s-5) var(--s-4);grid-area:players}.setup .label{margin-bottom:6px}.setup .picker{border-top:1px solid var(--iron-600);flex-direction:column;grid-area:picker;min-height:0;margin:0 3px;display:flex}.setup .picker-find{padding:var(--s-3) calc(var(--s-5) - 3px) var(--s-2);flex:none;display:flex}.setup .picker-scroll{min-height:0;padding:var(--s-1) calc(var(--s-5) - 3px) var(--s-4);flex:1;overflow:auto}.setup-start{padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--iron-600);background:var(--surface-1);grid-area:start;margin:0 3px}@media (width>=1100px){.setup{grid-template:"steps players""steps picker"minmax(0,1fr)"start picker"/minmax(360px,420px) minmax(0,1fr);overflow:hidden}.setup>.players{padding:var(--s-4) calc(var(--s-5) - 3px) var(--s-3);border-left:1px solid var(--iron-600);margin:3px 3px 0 0}.setup>.players .hint{margin-top:6px}.setup-steps{min-height:0;overflow:auto}.setup-game,.setup-who{flex-direction:column}.setup-game>*,.setup-who>*{flex:none}.setup .picker{border-left:1px solid var(--iron-600);margin:0 3px 3px 0}.setup-start{margin:0 0 3px 3px}}@media (width<=699px){.setup{display:block;overflow:visible}.setup-steps{padding:var(--s-4) var(--s-3)}.setup>.players{padding:0 var(--s-3) var(--s-4)}html:has(.setup){scroll-padding-bottom:112px}.setup .picker-find{padding:var(--s-3) calc(var(--s-3) - 3px) var(--s-2)}.setup .picker-scroll{padding:var(--s-1) calc(var(--s-3) - 3px) var(--s-4);overflow:visible}.setup-start{z-index:2;padding:var(--s-3);position:sticky;bottom:0}.setup-start .start{width:100%}.setup .start-row{flex-direction:column;align-items:stretch}}.setup .sides{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.setup .side{min-height:var(--tap);border-radius:var(--r-1);color:var(--text-1);align-items:stretch;max-width:100%;display:inline-flex}.setup .side-id{align-items:center;gap:6px;min-width:0;padding:0 12px 0 10px;display:inline-flex}.setup .side small{font:700 14px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.setup .side b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.setup .side .none{color:var(--text-3);font-size:16px}.setup .side.you{background:var(--surface-3);border:1px solid var(--gold-500)}.setup .side.you small{color:var(--you)}.setup .side.ally{background:var(--ally-bg);border:1px dashed var(--ally-300)}.setup .side.ally small{color:var(--ally-300)}.setup .side.enemy{background:var(--enemy-bg);border:1px solid var(--enemy)}.setup .side.enemy small{color:var(--enemy-300)}.setup .side-x{width:var(--tap-min);min-height:var(--tap-min);border:0;border-left:1px solid var(--iron-600);border-radius:0 var(--r-1) var(--r-1) 0;color:var(--text-2);background:#00000040;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.setup .side.ally .side-x{border-left:1px dashed var(--ally-300)}.setup .side.enemy .side-x{border-left-color:var(--enemy)}.setup .side-x:active{transform:translateY(1px)}@media (hover:hover){.setup .side-x:hover{color:var(--text-1)}}:is(.setup,.ref-pick) .civ-sec+.civ-sec{margin-top:var(--s-4)}:is(.setup,.ref-pick) .civ-sec-h{margin:0 0 var(--s-2);font:700 16px/1.25 var(--font-answer);color:var(--gold-200)}:is(.setup,.ref-pick) .civs{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}:is(.setup,.ref-pick) .civ-card{min-width:0;min-height:72px;padding:var(--s-2) 10px;text-align:left;border:2px solid var(--iron-600);border-radius:var(--r-1);background:var(--surface-3);color:var(--text-1);transition:border-color var(--t-color) var(--ease),transform var(--t-press);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}:is(.setup,.ref-pick) .civ-card .glyph{grid-row:1/span 2}:is(.setup,.ref-pick) .civ-nm{flex-wrap:wrap;align-self:end;align-items:baseline;gap:2px 8px;min-width:0;display:flex}:is(.setup,.ref-pick) .civ-nm b{font-size:17px;font-weight:700;line-height:1.15}:is(.setup,.ref-pick) .civ-tag{font:700 14px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}:is(.setup,.ref-pick) .civ-tag .rg{width:12px;height:12px}:is(.setup,.ref-pick) .civ-tag.you{color:var(--you)}:is(.setup,.ref-pick) .civ-tag.ally{color:var(--ally-300)}:is(.setup,.ref-pick) .civ-tag.enemy{color:var(--enemy-300)}:is(.setup,.ref-pick) .civ-kf{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-self:start;font-size:14px;line-height:1.3;overflow:hidden}:is(.setup,.ref-pick) .civ-card[data-role=you]{border-color:var(--gold-400)}:is(.setup,.ref-pick) .civ-card[data-role=ally]{border-color:var(--ally-300);border-style:dashed}:is(.setup,.ref-pick) .civ-card[data-role=enemy]{border-color:var(--enemy)}:is(.setup,.ref-pick) .civ-card:active{transform:translateY(1px)}@media (hover:hover){:is(.setup,.ref-pick) .civ-card:not([data-role]):hover{border-color:var(--iron-500)}}@media (width<=699px){:is(.setup,.ref-pick) .civs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}:is(.setup,.ref-pick) .civ-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:4px;padding:10px}:is(.setup,.ref-pick) .civ-card .glyph{grid-row:auto;justify-self:start}:is(.setup,.ref-pick) .civ-nm{align-self:auto}}.setup .start-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.setup .start-row .start{flex:auto}.setup .confirm p{margin:0 0 var(--s-2);font-size:16px}.setup .confirm-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.setup .confirm-acts .btn{flex:auto}.seg{gap:var(--s-2);background:var(--iron-800);border:1px solid var(--iron-600);border-radius:var(--r-2);flex-wrap:wrap;padding:4px;display:flex}.seg-opt{min-width:56px;min-height:var(--tap);border:1px solid var(--iron-600);border-radius:var(--r-1);background:linear-gradient(var(--surface-3),var(--surface-2));color:var(--text-1);white-space:nowrap;transition:border-color var(--t-color) var(--ease),transform var(--t-press);flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:16px;font-weight:700;line-height:1.1;display:inline-flex}.seg-opt[aria-pressed=true]{background:var(--parch-200);border-color:var(--gold-400);color:var(--ink)}.seg-opt .tk{font-weight:800}.seg-opt:active{transform:translateY(1px)}.seg-opt:disabled{opacity:.45;cursor:not-allowed;transform:none}.seg-opt[aria-pressed=true]:focus-visible{outline-color:var(--gold-300)}@media (hover:hover){.seg-opt:not(:disabled):not([aria-pressed=true]):hover{border-color:var(--iron-500)}}.seg-opt[aria-pressed=true] .rg{display:none}@media (width<=699px){.seg-opt{flex:40%}.assign .seg-opt{flex:auto}}.ref{gap:var(--s-3);flex-direction:column;min-height:0;display:flex}.ref-controls{align-items:stretch;gap:var(--s-3);flex-wrap:wrap;flex:none;min-width:0;display:flex}.ref-controls .ref-civ{flex:1.35 380px}.ref-controls .tabs{flex:340px;min-width:0}.ref-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ref-empty{color:var(--text-2);font-size:17px;line-height:1.4}.ref-civ{background:var(--iron-800);border:1px solid var(--gold-700);border-radius:var(--r-2);align-items:center;gap:12px;min-width:0;min-height:64px;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 1px #000}.ref-civ-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ref-civ-nm{font:700 21px/1.15 var(--font-display);letter-spacing:.04em;color:var(--gold-200);overflow-wrap:break-word}.ref-civ-you{color:var(--text-2);font-size:15px;line-height:1.2}.ref-civ .btn{flex:none}.ref-tree{gap:var(--s-3);flex:1;grid-template:"bar bar""index scroll"minmax(0,1fr)/200px minmax(0,1fr);min-height:0;display:grid}.ref-bar{align-items:center;gap:var(--s-3);grid-area:bar;min-width:0;display:flex}.ref-filter{align-items:center;gap:12px;display:flex}.ref-filter .label{margin:0}.ref-filter .seg{flex-wrap:nowrap}.ref-filter .seg-opt{min-width:84px;min-height:var(--tap-min)}.ref-scroll{overscroll-behavior:contain;gap:var(--s-3);flex-direction:column;grid-area:scroll;min-height:0;padding:0 2px 2px 0;display:flex;overflow:auto}.ref-index{background:var(--surface-1);border:2px solid var(--iron-600);border-radius:var(--r-2);min-height:0;box-shadow:inset 0 0 0 1px var(--gold-700),inset 0 0 0 3px var(--iron-800);grid-area:index;padding:8px;overflow:auto}.ref-index ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ref-index .ri{width:100%;min-height:var(--tap-min);border-radius:var(--r-1);color:var(--text-2);font:600 16px/1.15 var(--font-ui);text-align:left;transition:border-color var(--t-color) var(--ease),color var(--t-color) var(--ease);background:0 0;border:1px solid #0000;align-items:center;padding:4px 10px;display:flex}.ref-index .ri.na{color:var(--text-3)}.ref-index .ri[aria-current=true]{border-color:var(--gold-400);color:var(--gold-200)}.ref-index .ri:active{transform:translateY(1px)}.ref-index .ri:focus-visible{outline-offset:-3px}@media (hover:hover){.ref-index .ri:not([aria-current=true]):hover{border-color:var(--iron-500);color:var(--text-1)}}.rb{flex:none;padding:12px 16px 14px;scroll-margin-top:2px}.rb-head{border-bottom:1px solid var(--gold-700);align-items:center;gap:12px;padding-bottom:10px;display:flex}.rb-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rb-h{font:700 19px/1.2 var(--font-display);letter-spacing:.04em;color:var(--gold-200)}.rb-h:focus{outline:none}.rb-na{color:var(--text-2);font-size:16px}.rb .glyph.sm{width:40px;height:40px;font-size:16px}.rb-age{grid-template-columns:132px minmax(0,1fr);gap:10px;padding:10px 0 0;display:grid}.rb-age+.rb-age{border-top:1px dotted var(--iron-600);margin-top:10px}.rb-agename{font:700 13px/1.15 var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-self:start;align-items:center;gap:8px;padding-top:12px;display:flex}.rb-agename[data-age="1"]{color:var(--age-dark-300)}.rb-agename[data-age="2"]{color:var(--age-feudal-300)}.rb-agename[data-age="3"]{color:var(--age-castle-300)}.rb-agename[data-age="4"]{color:var(--age-imperial-300)}ul.rn-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rn{min-width:0;display:flex}.rn-in{border:1px solid var(--iron-600);border-radius:var(--r-1);background:var(--surface-3);min-width:0;min-height:58px;color:var(--text-1);text-align:left;font:inherit;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:grid}.rn-age{border-radius:var(--r-1);background:var(--iron-800);flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px #f2c14e66}.rn-tx{flex-direction:column;gap:4px;min-width:0;display:flex}.rn-nm{color:var(--text-1);font-size:16px;font-weight:700;line-height:1.15}.rn-kd{color:var(--text-2);font-weight:400}.rn-star{vertical-align:-1px;display:inline-block}.rn .cost{color:var(--text-2);font-size:15px}button.rn-in{cursor:pointer;transition:border-color var(--t-color) var(--ease),transform var(--t-press)}button.rn-in:active{transform:translateY(1px)}@media (hover:hover){button.rn-in:hover{border-color:var(--iron-500)}}.rn-bx{border:1.5px solid var(--iron-500);width:22px;height:22px;font:800 14px/1 var(--font-ui);color:#111;border-radius:2px;place-items:center;display:grid}.rn.done .rn-bx{background:var(--gold-400);border-color:var(--gold-400)}.rn.done .rn-in{background:var(--surface-1)}.rn.done .rn-nm{color:var(--text-2);font-weight:600}.rn.locked .rn-in{border-style:dotted;border-color:var(--iron-500);cursor:default;background:0 0}.rn.locked .rn-bx{border:0;width:22px;height:24px}.rn.locked .rn-bx svg rect,.rn.locked .rn-bx svg path{stroke:var(--text-2)}.rn.locked.done .rn-bx{color:var(--gold-300);background:0 0;font-size:16px}.rn-needs{font:700 15px/1.2 var(--font-ui);color:var(--text-1)}.rn.na .rn-in{background:0 0;border-style:dashed;min-height:52px}.rn.na .rn-w{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--stone-300);text-decoration-color:var(--stone-300);font-weight:600;text-decoration-thickness:1px}.rn.na .glyph{opacity:.55}.rn .planbtn{color:var(--gold-200);-webkit-text-decoration-color:var(--gold-700);text-decoration-color:var(--gold-700);margin-right:-4px;font-size:16px}@media (hover:hover){.rn .planbtn:hover{-webkit-text-decoration-color:var(--gold-200);text-decoration-color:var(--gold-200)}}.ref .glyph.sm{width:40px;height:40px;font-size:16px}.ref-gather{overscroll-behavior:contain;gap:var(--s-3);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:0;padding:0 2px 2px 0;display:grid;overflow:auto}.rr{min-width:0;padding:14px 20px 18px;container-type:inline-size}.rr-head{border-bottom:1px solid var(--gold-700);align-items:center;gap:12px;padding-bottom:10px;display:flex}.rr-mark{border-radius:var(--r-1);width:34px;height:34px;font:700 18px/1 var(--font-display);color:#111;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000073}.rr-mark.food{background:var(--res-food-300)}.rr-mark.wood{background:var(--res-wood-300)}.rr-mark.gold{background:var(--res-gold-300)}.rr-mark.stone{background:var(--res-stone-300)}.rr-h{font:700 21px/1.15 var(--font-display);letter-spacing:.04em;color:var(--gold-200);flex:1}.rr-sum{color:var(--text-1);margin:12px 0 16px;font-size:17px;line-height:1.45}.rr-cols{grid-template-columns:minmax(0,1fr);gap:16px 24px;display:grid}@container (width>=620px){.rr-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rr .label{margin:0 0 8px}ol.rr-src{counter-reset:src;margin:0;padding:0;list-style:none}.rr-src li{counter-increment:src;min-height:28px;padding:0 0 0 38px;position:relative}.rr-src li+li{margin-top:9px}.rr-src li:before{content:counter(src);width:26px;height:26px;font:700 14px/1 var(--font-display);background:var(--surface-3);border:1.5px solid var(--gold-700);color:var(--gold-200);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.rr-src b{color:var(--text-1);font-size:17px;font-weight:700;line-height:1.3;display:block}.rr-src span{color:var(--text-2);font-size:16px;line-height:1.38;display:block}ul.rr-tips{margin:0;padding:0;list-style:none}.rr-tips li{color:var(--text-1);padding-left:18px;font-size:16px;line-height:1.4;position:relative}.rr-tips li+li{margin-top:6px}.rr-tips li:before{content:"";background:var(--gold-500);width:6px;height:6px;position:absolute;top:.6em;left:2px;transform:rotate(45deg)}.rr-bonus{margin-top:18px}.answer.rr-ups{border:1px solid var(--gold-700);border-radius:var(--r-1);flex:none;margin-top:18px}.rr-ups-body{padding:12px 14px 14px}ul.rr-uplist{margin:0;padding:0;list-style:none}.rr-uplist li{color:var(--ink);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.rr-uplist li+li{border-top:1px dotted var(--ink-rule)}.rr-uplist b{font-size:17px;font-weight:700;line-height:1.25}.rr-uplist .rs{color:var(--ink-2);font-size:16px;line-height:1.3;display:block}.ref-pick-box{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ref-pick-head{background:var(--menu-bar);border-bottom:2px solid var(--gold-400);flex:none;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.ref-pick-h{font:700 var(--fs-h2)/var(--lh-h2) var(--font-display);letter-spacing:.04em;color:var(--gold-200)}.ref-pick-head .sheet-close{align-self:center}.ref-pick .picker{flex-direction:column;flex:1;min-height:0;display:flex}.ref-pick .picker-find{padding:var(--s-3) var(--s-4) var(--s-2);flex:none;display:flex}.ref-pick .picker-scroll{overscroll-behavior:contain;min-height:0;padding:var(--s-1) var(--s-4) var(--s-4);flex:1;overflow:auto}.ref-pick .civ-sec+.civ-sec{margin-top:var(--s-4)}@media (width>=700px){.sheet.ref-pick{width:min(940px,94vw);max-height:86dvh;margin:0 auto;animation:none;inset:6vh 0 auto}}@media (width<=699px){.ref-pick-box{border-radius:var(--r-3) var(--r-3) 0 0;border-bottom:0}.ref-pick-head{border-radius:var(--r-3) var(--r-3) 0 0}.ref-pick .picker-scroll{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}}@media (width<=1099px){.ref-tree{grid-template:"bar""index""scroll"minmax(0,1fr)/minmax(0,1fr)}.ref-index{padding:6px}.ref-index ul{flex-flow:wrap;gap:4px}.ref-index .ri{width:auto;padding:4px 10px}.rb-age{grid-template-columns:minmax(0,1fr);gap:8px}.rb-agename{padding-top:0}.ref-gather{grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.ref{display:block}.ref-controls{margin-bottom:var(--s-3);flex-direction:column}.ref-controls .ref-civ,.ref-controls .tabs{flex:none}.ref-civ{flex-wrap:wrap}.ref-civ .btn{width:100%}.ref-tree{display:block}.ref-bar{margin-bottom:var(--s-3)}.ref-filter{width:100%}.ref-filter .seg{flex:1}.ref-filter .seg-opt{flex:1 1 0;min-width:0}.ref-scroll{padding:0;overflow:visible}.rb{padding:0}.rb summary{cursor:pointer;padding:10px 12px;list-style:none;display:block}.rb summary::-webkit-details-marker{display:none}.rb summary:focus-visible{outline-offset:-3px}.rb details:not([open]) .rb-head{border-bottom-color:#0000;padding-bottom:0}.rb-body{padding:0 12px 12px}.rb-chev{border-right:2px solid var(--gold-200);border-bottom:2px solid var(--gold-200);width:12px;height:12px;transition:transform var(--t-color) var(--ease);flex:none;margin-right:6px;transform:translateY(-3px)rotate(45deg)}.rb details[open] .rb-chev{transform:translateY(3px)rotate(-135deg)}ul.rn-grid{grid-template-columns:minmax(0,1fr)}.rn-in{min-height:52px}.ref-gather{padding:0;display:block;overflow:visible}.rr{padding:0}.rr summary{cursor:pointer;padding:10px 12px;list-style:none;display:block}.rr summary::-webkit-details-marker{display:none}.rr summary:focus-visible{outline-offset:-3px}.rr details:not([open]) .rr-head{border-bottom-color:#0000;padding-bottom:0}.rr-body{padding:0 14px 16px}.rr details[open] .rb-chev{transform:translateY(3px)rotate(-135deg)}.rr+.rr{margin-top:var(--s-3)}}.app{flex-direction:column;max-width:1440px;min-height:100dvh;margin:0 auto;display:flex}@media (width>=700px){.app{height:100dvh;min-height:620px}}.topbar{align-items:center;gap:var(--s-3);padding:6px var(--s-3);border-top:3px double var(--oxblood-600);border-bottom:3px double var(--oxblood-600);box-shadow:0 2px 0 var(--gold-700);background:linear-gradient(#1a1b1e,#111214);flex:none;display:flex}.brand{align-items:center;gap:var(--s-2);font:700 18px/1 var(--font-display);letter-spacing:.1em;color:var(--gold-200);white-space:nowrap;display:flex}.brand svg{flex:none}.nav{gap:var(--s-2);margin-left:var(--s-2);display:flex}.nav a{min-height:var(--tap-min);border-radius:var(--r-1);color:var(--text-2);font:600 var(--fs-nav)/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--t-color) var(--ease),color var(--t-color) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.nav a[aria-current=page]{color:var(--gold-200);border-color:var(--gold-400)}.nav a:active{transform:translateY(1px)}@media (hover:hover){.nav a:not([aria-current=page]):hover{border-color:var(--iron-600);color:var(--text-1)}}.match{min-width:0;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;margin:0 0 0 auto;font-size:16px;display:flex}.match svg{flex:none}.match b{color:var(--gold-200);font-weight:700}.match .with{text-overflow:ellipsis;overflow:hidden}.screen{min-height:0;padding:var(--s-3) var(--s-3) 0;flex-direction:column;flex:1;display:flex}.screen>*{flex:1;min-height:0}.pane{min-height:0;padding:var(--s-5);overflow:auto}.shell-msg{width:100%;max-width:560px;margin:var(--s-8) auto 0;color:var(--text-2);text-align:center;flex:none;align-self:center;font-size:18px}.frame.shell-msg{align-items:center;gap:var(--s-4);color:var(--text-1);flex-direction:column;display:flex}.shell-acts{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.screen:focus,.shell-msg p:focus{outline:none}.legal{margin-top:var(--s-3);padding:10px var(--s-4) var(--s-3);border-top:3px double var(--oxblood-600);font-size:var(--fs-legal);color:var(--text-2);flex:none;line-height:1.45}.legal a{color:var(--gold-200)}.legal-links{margin-left:var(--s-4);display:inline-block}.legal-links .sep{margin:0 var(--s-2);color:var(--text-3)}@media (pointer:coarse){.legal-links a{padding-block:14px}}@media (width<=860px){.match .with{display:none}.legal-links{margin:var(--s-1) 0 0;display:block}.nav a{padding:0 10px}}@media (width<=699px){.screen,.screen>*{flex:none}.topbar{flex-wrap:wrap;row-gap:6px}.nav{order:3;width:100%;margin-left:0}.nav a{letter-spacing:.05em;flex:1;padding:0 8px;font-size:13px}.pane{overflow:visible}}
