:root{--iron-900:#0b0907;--iron-850:#100c08;--iron-800:#15110b;--iron-700:#181310;--iron-600:#1f1813;--iron-500:#272016;--vellum-50:#f6efd9;--vellum-100:#f1e8cd;--vellum-200:#e9ddbc;--vellum-300:#dfd0a6;--vellum-400:#d2bf8e;--ink-900:#241c11;--ink-800:#33291a;--ink-700:#43361f;--ink-500:#6a583a;--ink-400:#897457;--bone-100:#f1e6cf;--bone-200:#d8c9a8;--bone-300:#bca887;--bone-400:#a99573;--bone-500:#9a8d6b;--bone-600:#736449;--gilt-deep:#9c7223;--gilt:#c89a3e;--gilt-bright:#e6bd5e;--gilt-leaf:#f3deae;--wax-deep:#5f231a;--wax:#963729;--wax-bright:#c0573f;--surface-canvas:var(--iron-900);--surface:var(--iron-700);--surface-raised:var(--iron-600);--surface-sunken:var(--iron-850);--surface-hover:var(--iron-500);--on-iron:var(--bone-100);--on-iron-muted:var(--bone-400);--on-iron-faint:var(--bone-500);--surface-charter:var(--vellum-100);--surface-charter-edge:var(--vellum-300);--on-vellum:var(--ink-700);--on-vellum-strong:var(--ink-900);--on-vellum-muted:var(--ink-500);--on-vellum-faint:var(--ink-400);--accent:var(--gilt);--accent-strong:var(--gilt-bright);--accent-on-iron:var(--gilt-bright);--accent-on-vellum:var(--gilt-deep);--accent-line:rgba(200,154,62,.24);--accent-line-strong:rgba(230,189,94,.42);--accent-wash:rgba(200,154,62,.08);--success:#5fa86b;--on-success:#a7d49f;--warning:#d9a23a;--on-warning:#ecc275;--danger:#b53a3a;--on-danger:#e89c9c;--info:#5b86b3;--on-info:#9fc0e6;--success-line:rgba(95,168,107,.3);--success-wash:rgba(95,168,107,.07);--warning-line:rgba(217,162,58,.3);--warning-wash:rgba(217,162,58,.07);--danger-line:rgba(181,58,58,.32);--danger-wash:rgba(181,58,58,.07);--info-line:rgba(91,134,179,.22);--info-wash:rgba(91,134,179,.06);--seal:var(--wax);--seal-bright:var(--wax-bright);--seal-deep:var(--wax-deep);--line:#241c12;--line-strong:#32281b;--border-subtle:rgba(214,180,120,.1);--border-mid:rgba(214,180,120,.18);--border-strong:rgba(214,180,120,.32);--font-display:"Cinzel",ui-serif,Georgia,"Times New Roman",serif;--font-flavor:"IM Fell English",Georgia,serif;--font-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-caption:.8125rem;--fs-body-sm:.9375rem;--fs-body:1rem;--fs-body-lg:1.125rem;--fs-h4:1.25rem;--fs-h3:1.5rem;--fs-h2:2rem;--fs-h1:2.75rem;--lh-tight:1.15;--lh-snug:1.4;--lh-body:1.6;--measure:68ch;--num:tabular-nums;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--gutter:clamp(1rem, 4vw, 1.6rem);--wrap:1180px;--tap-min:44px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:11px;--radius-xl:14px;--radius-pill:999px;--shadow-sm:0 2px 0 rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.35);--shadow-md:0 3px 0 rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.4),0 18px 32px -22px rgba(0,0,0,.65);--shadow-lg:0 4px 0 rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.5),0 28px 50px -28px rgba(0,0,0,.75);--shadow-leaf:0 34px 64px -26px rgba(0,0,0,.78),0 6px 18px rgba(0,0,0,.42);--focus-ring:0 0 0 2px var(--iron-900),0 0 0 4px var(--accent-strong);--z-base:0;--z-raised:1;--z-sticky:40;--z-header:50;--z-rail:60;--z-drawer:70;--z-overlay:800;--z-modal:900;--z-toast:1000;--z-tooltip:1100;--z-skip:1200;--dur-instant:80ms;--dur-fast:.14s;--dur:.2s;--dur-slow:.32s;--dur-tick:.9s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-linear:linear;--bp-sm:480px;--bp-md:768px;--bp-lg:980px;--bp-xl:1180px;--bp-shell:860px;--bg0:var(--iron-900);--bg1:var(--iron-850);--bg2:var(--iron-800);--panel:var(--iron-700);--panel2:var(--iron-600);--text-primary:var(--bone-100);--text-secondary:var(--bone-200);--text-soft:var(--bone-300);--text-muted:var(--bone-400);--text-disabled:var(--bone-600);--text-inverse:var(--ink-900);--heading-color:var(--bone-100);--body-color:var(--bone-200);--caption-color:var(--bone-400);--text:var(--bone-200);--muted:var(--bone-400);--faint:var(--bone-600);--gold:var(--gilt);--gold2:var(--gilt-deep);--gold-bright:var(--gilt-bright);--amber:var(--warning);--text-link:var(--accent-on-iron);--text-link-hover:var(--gilt-leaf);--text-success:var(--on-success);--text-warning:var(--on-warning);--text-danger:var(--on-danger);--safe:var(--success);--font-ui:var(--font-body);--font-data:var(--font-body);--font-ornate:var(--font-display);--r2:var(--radius-xs);--r3:var(--radius-xs);--r4:var(--radius-sm);--r6:var(--radius-sm);--r8:var(--radius-md);--r10:var(--radius-md);--r12:var(--radius-md);--r14:var(--radius-lg);--r16:var(--radius-lg);--r18:var(--radius-xl);--r20:var(--radius-xl);--radius:var(--radius-md);--focus:var(--focus-ring)}@media(prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur:1ms;--dur-slow:1ms;--dur-tick:1ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;line-height:1.5}[hidden]{display:none!important}img,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--text-link);text-decoration:none}.player-link{color:inherit;text-decoration:none;cursor:pointer;border-radius:3px}.player-link:hover{text-decoration:underline;text-underline-offset:2px}.player-link:focus-visible{outline:none;box-shadow:var(--focus)}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0;color:var(--heading-color)}p{margin:0}ul,ol{margin:0;padding:0}table{border-collapse:separate;border-spacing:0}:focus{outline:2px solid transparent;outline-offset:3px}:focus-visible{outline:none;box-shadow:var(--focus)}@supports not selector(:focus-visible){:focus{outline:none;box-shadow:var(--focus)}}::selection{background:#d9b46a40;color:var(--text-primary)}:root{--primary:#7c1f2b;--primary-bright:#a33042;--primary-foreground:#f6eed4;--charter-bg:#f4ecd6;--charter-raised:#f8f1de;--charter-ink:#2a2014;--charter-ink-mid:#51412a;--charter-ink-low:#5e4c2c;--charter-edge:rgba(74,53,24,.22);--charter-border:#b08a3e;--warn:var(--warning);--gold-border:var(--accent-line);--gold-border-hover:var(--accent-line-strong);--gold-bg:var(--accent-wash);--gold-bg-strong:rgba(200,154,62,.16);--accent-border:var(--info-line);--accent-bg:var(--info-wash);--safe-border:var(--success-line);--safe-bg:var(--success-wash);--danger-border:var(--danger-line);--danger-bg:var(--danger-wash);--warn-border:var(--warning-line);--warn-bg:var(--warning-wash);--surface-low:rgba(214,180,120,.035);--surface-mid:rgba(214,180,120,.055);--surface-high:rgba(214,180,120,.085);--surface-inset:rgba(0,0,0,.3);--shadow-glow-gold:0 0 0 1px rgba(200,154,62,.22),0 0 24px -8px rgba(200,154,62,.3);--ts-ribbon-chip:20px;--ts-portrait-sm:36px;--ts-portrait-md:56px;--ts-portrait-lg:84px;--space-micro:6px;--space-7:2rem;--space-9:3rem;--space-control:10px;--space-shell:14px;--space-section:20px;--space-major:28px;--container-pad-sm:var(--space-3);--container-pad-md:var(--space-4);--container-pad-lg:var(--space-4);--container-content-gap:var(--space-4);--gutter-shell:var(--space-shell);--pad-panel:var(--space-shell);--ease:var(--ease-out);--t-fast:var(--dur-fast);--t:var(--dur);--t-slow:var(--dur-slow);--nav-h:64px;--shell-header-safe-area:env(safe-area-inset-top,0px);--hud-h:calc(78px + var(--shell-header-safe-area));--rail-w:236px;--shell-bp:860px;--ctrl-h:44px;--shell-footer-height:52px;--shell-footer-safe-area:env(safe-area-inset-bottom,0px);--shell-footer-reserve:calc(var(--shell-footer-height) + var(--shell-footer-safe-area));--z-nav:var(--z-header);--z-mobilenav:var(--z-drawer);--z-skiplink:var(--z-skip);--leather: linear-gradient(180deg,rgba(22,17,10,.95),rgba(13,10,7,.97)), repeating-linear-gradient(0deg,transparent 0 22px,rgba(0,0,0,.18) 22px 23px), radial-gradient(700px 220px at 30% 0%,rgba(200,154,62,.1),transparent 60%);--grain: repeating-linear-gradient(45deg,rgba(214,180,120,.018) 0 2px,rgba(0,0,0,.022) 2px 4px), repeating-linear-gradient(-45deg,rgba(214,180,120,.012) 0 3px,rgba(0,0,0,.016) 3px 6px);--parchment: radial-gradient(360px 220px at 18% 16%,rgba(214,180,120,.06),transparent 60%), radial-gradient(420px 260px at 84% 90%,rgba(120,86,46,.05),transparent 64%), linear-gradient(180deg,rgba(28,22,15,.95),rgba(18,14,10,.97));--ink-rule:linear-gradient(90deg,transparent,rgba(200,154,62,.45) 22%,rgba(200,154,62,.55) 50%,rgba(200,154,62,.45) 78%,transparent)}@media(min-width:768px){:root{--container-pad-md:var(--space-5);--container-pad-lg:var(--space-5)}}@media(min-width:1100px){:root{--container-pad-md:var(--space-5);--container-pad-lg:var(--space-6)}}html,body{width:100%;min-height:100%;height:auto;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;color:var(--body-color);background:transparent;overflow-x:hidden}html{background:var(--bg0)}html:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 540px at 22% -10%,rgba(200,154,62,.12),transparent 62%),radial-gradient(900px 480px at 86% 6%,rgba(124,31,43,.1),transparent 64%),repeating-linear-gradient(0deg,transparent 0 96px,rgba(0,0,0,.18) 96px 97px),repeating-linear-gradient(45deg,#d6b47803 0 2px,#00000005 2px 4px),linear-gradient(180deg,var(--bg0),var(--bg1) 38%,var(--bg0))}.mono,code,kbd,samp,pre,.token__v,.tickribbon__v,.stat__v,.kv-val,.summary-card__v,.datatable td,.datatable th,.kpi-num,.kpi-val,[data-numeric=true]{font-family:var(--font-data);font-variant-numeric:tabular-nums}*::-webkit-scrollbar{height:8px;width:8px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d9b46a52,#d9b46a24);border:1px solid rgba(74,53,24,.3);border-radius:999px}*::-webkit-scrollbar-track{background:#4a35180f;border-radius:999px}h1,h2,h3,h4,h5,h6{color:var(--heading-color)}p,li,td,th,label,input,select,textarea,.body-copy{color:var(--body-color)}small,.caption,.helper,.meta,::placeholder{color:var(--caption-color)}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-visible{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;overflow:visible!important;white-space:normal!important;padding:var(--space-3)!important;border-radius:var(--r12)!important;border:1px solid var(--border-mid)!important;background:var(--panel2)!important}.skip-link{position:absolute;left:12px;top:12px;padding:var(--space-3) var(--space-4);border-radius:var(--r10);background:var(--panel2);border:1px solid var(--gold-border);color:var(--text-primary);font-weight:700;font-size:13px;transform:translateY(-140%);transition:transform var(--t) var(--ease);z-index:var(--z-skiplink);text-decoration:none}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:none;box-shadow:var(--focus)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-pref-reduced-motion="1"]{scroll-behavior:auto}html[data-pref-reduced-motion="1"] *,html[data-pref-reduced-motion="1"] *:before,html[data-pref-reduced-motion="1"] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-pref-dense-tables="1"] .table-wrap th,html[data-pref-dense-tables="1"] .table-wrap td,html[data-pref-dense-tables="1"] table th,html[data-pref-dense-tables="1"] table td{padding-top:var(--space-1);padding-bottom:var(--space-1)}html[data-pref-dense-tables="1"] .datatable td,html[data-pref-dense-tables="1"] .datatable th,html[data-pref-dense-tables="1"] .datatable__row>td{padding-top:var(--space-1);padding-bottom:var(--space-1)}.hidden{display:none!important}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.serif{font-family:var(--font-display)}.sep{opacity:.4;margin:0 8px}.w-full{width:100%}.t-right{text-align:right}.t-center{text-align:center}.prewrap{white-space:pre-wrap}.prewrap-block{white-space:pre-wrap;margin-top:10px}.mt-2{margin-top:var(--space-2)!important}.mt-4{margin-top:var(--space-4)!important}.mt-6{margin-top:var(--space-6)!important}.mt-8{margin-top:8px!important}.mt-10{margin-top:10px!important}.mt-14{margin-top:14px!important}.mt-18{margin-top:18px!important}.mt-24{margin-top:24px!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-6{margin-bottom:var(--space-6)!important}.mb-10{margin-bottom:10px!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.p-6{padding:var(--space-6)!important}.inline-row{display:flex;gap:8px}.inline-row-wrap{display:flex;gap:8px;flex-wrap:wrap}.inline-row-wrap.align-center{align-items:center}.inline-row-end{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.inline-row-end.mt-10{margin-top:10px}.action-row{display:flex;align-items:center;gap:var(--space-control);flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--gutter-shell);align-items:start}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.is-disabled,.is-disabled *{pointer-events:none!important}.is-disabled{opacity:.5!important;filter:grayscale(.15)}[aria-disabled=true]{pointer-events:none;cursor:not-allowed}.ts-minihr{height:1px;background:linear-gradient(90deg,transparent,var(--border-mid),transparent);margin:var(--space-4) 0;border:0}.h1{margin:0;font-family:var(--font-ornate);font-size:clamp(20px,2.4vw,26px);font-weight:700;letter-spacing:.5px;line-height:1.2}.h2{margin:0;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-primary)}.h3{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.page-title{margin:0;font-family:var(--font-display);font-size:clamp(24px,3vw,32px);line-height:1.15;color:var(--heading-color)}.page-sub{margin:0;color:var(--caption-color);font-size:14px;line-height:1.5;max-width:60ch}.section-title{margin:0 0 var(--space-control);font:600 15px/1.3 var(--font-display);color:var(--gold)}.body-text,.info-block{color:var(--text-secondary);font-size:14px;line-height:1.6}.no-data{font-size:13px;color:var(--text-disabled);font-style:italic}.hint{font-size:12px;color:var(--text-disabled);margin-top:8px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius);border:1px solid var(--gold-border);background:linear-gradient(180deg,rgba(255,250,236,.55),transparent 42%),linear-gradient(180deg,var(--panel2) 0%,var(--panel) 100%);color:var(--text-primary);font-family:var(--font-ornate);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;min-height:var(--ctrl-h);white-space:nowrap;box-shadow:inset 0 1px #fffaec99,inset 0 -2px #4a35182e,0 1px #4a351833;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.btn:active{box-shadow:inset 0 2px 4px #4a351847,inset 0 -1px #d6b4781a}.btn:focus-visible{outline:none;box-shadow:var(--focus),inset 0 1px #d6b4781a,inset 0 -1px #4a351838}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;filter:saturate(.4)}.btn--primary{background:linear-gradient(180deg,rgba(255,224,180,.26),transparent 42%),linear-gradient(180deg,#a32f2c,#7f2120 56%,#5f1719);border-color:var(--gold-bright);color:var(--primary-foreground);text-shadow:0 1px 0 rgba(70,12,12,.7);box-shadow:inset 0 1px #ffe0b866,inset 0 -2px #3c0c0c99,0 2px #4a351859,0 0 0 1px #4a351838}.btn--ghost{background:linear-gradient(180deg,#d6b47806,#4a351814);border-color:var(--border-mid);color:var(--text-secondary)}.btn--outline{background:transparent;border-color:var(--gold-border-hover);color:var(--gold-bright)}.btn--danger{background:linear-gradient(180deg,#b23a30,#8a2417);border-color:var(--danger);color:var(--primary-foreground);text-shadow:0 1px 0 rgba(70,12,12,.5)}.btn--sm{padding:8px var(--space-3);font-size:11px;min-height:40px;letter-spacing:.1em;border-radius:var(--radius-sm)}.list-item-actions{display:flex;gap:var(--space-2,8px);margin-top:8px;flex-wrap:wrap}@media(hover:hover)and (pointer:fine){.btn:hover{background:linear-gradient(180deg,rgba(236,224,200,.16),transparent 42%),linear-gradient(180deg,#564f44,#332e27);border-color:var(--gold-border-hover);color:var(--gold-bright)}.btn--primary:hover{background:linear-gradient(180deg,rgba(255,232,196,.32),transparent 42%),linear-gradient(180deg,#bb3a35,#922826 56%,#6e1b1c);border-color:#f3cf75;color:#fff4e0}.btn--ghost:hover{background:linear-gradient(180deg,#d6b47814,#0000001a);border-color:var(--gold-border-hover);color:var(--gold-bright)}.btn--outline:hover{background:var(--gold-bg);color:var(--gold-bright)}.btn--danger:hover{background:linear-gradient(180deg,#c844446b,#8c282899);border-color:#dc5050b3;color:#f9e0e0}}.iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:44px;min-height:44px;border-radius:var(--radius);border:1px solid var(--border-mid);background:linear-gradient(180deg,#fffaec80,#4a35180f);color:var(--gold-bright);cursor:pointer;box-shadow:inset 0 1px #fffaec80,inset 0 -1px #4a35182e;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.iconbtn:active{box-shadow:inset 0 2px 4px #4a351847}.iconbtn:focus-visible{outline:none;box-shadow:var(--focus),inset 0 1px #d6b4781a,inset 0 -1px #4a35182e}.iconbtn--metal{background:linear-gradient(180deg,#fffaec99,#4a351814);border-color:var(--gold-border);box-shadow:inset 0 1px #fffaec99,inset 0 -1px #4a351833,0 1px #4a35182e}@media(hover:hover)and (pointer:fine){.iconbtn:hover{background:linear-gradient(180deg,#d6b4781f,#00000029);border-color:var(--gold-border-hover);color:var(--gold-bright)}.iconbtn[disabled]:hover,.iconbtn[aria-disabled=true]:hover{background:linear-gradient(180deg,#d6b4780d,#0000002e);border-color:var(--border-mid)}}.spinner{display:inline-block;vertical-align:text-bottom;width:14px;height:14px;border-radius:999px;border:2px solid rgba(74,53,24,.18);border-top-color:#e6c26ae6;animation:ts-spin .9s linear infinite}@keyframes ts-spin{to{transform:rotate(360deg)}}.panel{background:radial-gradient(140% 90% at 50% 0%,rgba(214,180,120,.06) 0%,rgba(214,180,120,.025) 30%,transparent 70%),linear-gradient(180deg,rgba(214,180,120,.02) 0%,transparent 60%);border:none;border-radius:0;box-shadow:0 1px #c89a3e1a,0 18px 28px -22px #4a35184d;overflow:visible;position:relative}.panel:before,.panel:after{display:none}.panel .panel,.panel .card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.panel .panel:before,.panel .panel:after,.panel .card:before,.panel .card:after{display:none}.panel .panel__head,.panel .card>h2:first-child{background:transparent;border-bottom:1px solid var(--gold-border);padding-left:0;padding-right:0;margin-top:var(--space-4)}.panel .panel:first-child .panel__head,.panel .card:first-child>h2:first-child{margin-top:0}.kvgrid,.summary-cards,.grid,.grid-2,.grid-auto,.form-grid{position:relative}.panel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:var(--space-5) var(--container-pad-lg) var(--space-3);background:transparent;position:relative;z-index:1}.panel__head h1,.panel__head h2,.panel__head h3,.panel__head .h1,.panel__head .h2,.panel__head .h3{font-family:var(--font-display);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 0 rgba(74,53,24,.3)}.panel__foot{padding:var(--container-pad-md) var(--container-pad-lg);border-top:1px solid var(--border-subtle);position:relative;z-index:1}.panel__link{color:var(--muted);font-size:12px;text-decoration:none;padding:6px 10px;border-radius:var(--r10);border:1px solid transparent;transition:background var(--t) var(--ease),border-color var(--t) var(--ease)}.panel__link:focus-visible{outline:none;box-shadow:var(--focus)}.panel>:not(.panel__head):not(.panel__foot){margin:0;position:relative;z-index:1}.panel:not(.tablist)>:not(.panel__head):not(.panel__foot):not(style)+:not(.panel__head):not(.panel__foot):not(style){margin-top:var(--container-content-gap)}.panel:not(.tablist)>:not(.panel__head):not(.panel__foot):first-child{padding-top:var(--container-pad-lg)}.panel:not(.tablist)>:not(.panel__head):not(.panel__foot){padding-inline:var(--container-pad-lg)}.panel:not(.tablist)>:not(.panel__head):not(.panel__foot):last-child{padding-bottom:var(--container-pad-lg)}.panel>.panel__head+*{padding-top:var(--container-pad-lg)}.panel>.panel__foot{margin-top:var(--container-content-gap)}:is(.card,.module,.widget,.feeditem,.note,.status-block,.table-wrap,.tablewrap,.ts-modal__body,.ts-inset-block){padding:var(--container-pad-md)}:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>h1+p,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>h2+p,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>h3+p,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>p+ul,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>p+ol,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>label+input,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>label+select,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>label+textarea,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>input+small,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>select+small,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>textarea+small,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>.section-title+*{margin-top:var(--space-3)}:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>.action-row,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>.hero__cta,:is(.panel,.card,.module,.widget,.table-wrap,.tablewrap,.ts-modal__body)>.military-cta-row{margin-top:var(--space-4)}.card{background:radial-gradient(120% 80% at 50% 0%,rgba(214,180,120,.04),transparent 70%);border:none;border-radius:0;box-shadow:0 1px #c89a3e14;padding:var(--container-pad-md);position:relative}.card h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-bright)}.panel--parchment{background:repeating-linear-gradient(0deg,transparent 0 28px,rgba(74,53,24,.05) 28px 29px),linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--gold-border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-micro) var(--space-control);border-radius:var(--radius-pill);border:1px solid var(--border-mid);background:var(--surface-mid);color:var(--text-primary);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.pill[hidden]{display:none}.pill--gold{border-color:#d9b46a47;background:#d9b46a14}.pill--accent{border-color:#6aa6ff4d;background:#6aa6ff14}.pill--safe{border-color:#39d98a4d;background:#39d98a14;color:var(--text-success)}.pill--warn{border-color:#ffcc664d;background:#ffcc6614;color:var(--text-warning)}.pill--danger{border-color:#ff5c5c4d;background:#ff5c5c14;color:var(--text-danger)}.panel__caption{color:var(--text-muted);font-size:12px;font-style:italic;letter-spacing:.15px;line-height:1.2;white-space:nowrap;opacity:.78}.visibility-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-micro) var(--space-control);border-radius:var(--radius-pill);border:1px solid var(--border-mid);background:var(--surface-mid);color:var(--text-primary);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.visibility-pill--public{border-color:#39d98a4d;background:#39d98a14;color:var(--text-success)}.visibility-pill--alliance{border-color:#6aa6ff4d;background:#6aa6ff14}.visibility-pill--self{border-color:#d9b46a47;background:#d9b46a14}.visibility-pill--redacted{border-color:#ffcc664d;background:#ffcc6614;color:var(--text-warning);font-style:italic}.chronicle-row--redacted{opacity:.7;border-left:3px solid rgba(255,204,102,.4);padding-left:var(--space-2, 6px);font-style:italic}.chronicle-row--redacted .chronicle-row__hint{color:var(--text-muted);font-size:11px}.dot{width:8px;height:8px;border-radius:999px;display:inline-block}.dot--safe{background:var(--safe);box-shadow:0 0 0 2px #39d98a26}.dot--warn{background:var(--warn);box-shadow:0 0 0 2px #ffcc6626}.dot--danger{background:var(--danger);box-shadow:0 0 0 2px #ff5c5c26}.badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff4848eb;border:2px solid var(--bg0);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:var(--primary-foreground)}.badge[hidden]{display:none}.badge--muted{background:#d9b46ae6;color:var(--text-inverse)}.vip-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:6px;padding:0 6px;height:16px;border-radius:999px;background:var(--gold-bg-strong);border:1px solid var(--gold-border-hover);color:var(--gold-bright);font:800 9.5px/1 var(--font-ui,var(--font-display,inherit));letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.vip-badge--lg{height:20px;padding:0 9px;font-size:11px;margin-left:10px}.status-label{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.02em}.status-queued,.status-pending{background:var(--info-wash);border:1px solid var(--info-line);color:var(--on-info)}.status-applied,.status-complete{background:var(--success-wash);border:1px solid var(--success-line);color:var(--on-success)}.status-failed,.status-cancelled{background:var(--danger-wash);border:1px solid var(--danger-line);color:var(--on-danger)}.status-active{background:var(--success-wash);border:1px solid var(--success-line);color:var(--on-success)}.status-paused{background:var(--warning-wash);border:1px solid var(--warning-line);color:var(--on-warning)}.form-row{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{color:var(--text-secondary);font-size:13px;font-weight:600}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-mid);border-radius:var(--r12);background:var(--bg2);color:var(--text-primary);font-size:14px;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d9b46a26;outline:none}.form-input[aria-invalid=true],.form-select[aria-invalid=true]{border-color:#ff5c5cb3;box-shadow:0 0 0 2px #ff5c5c1f}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23b7ab95' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-textarea{min-height:100px;resize:vertical}.form-error{color:var(--text-danger);font-size:12px;margin-top:var(--space-1)}.form-help{color:var(--caption-color);font-size:12px;margin-top:var(--space-1)}.form-grid{display:grid;gap:var(--space-shell);grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.full{grid-column:1/-1}.narrow-input{width:90px}.form-check{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.form-check input[type=checkbox],.form-check input[type=radio]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold);cursor:pointer;flex-shrink:0}.table-wrap{border:1px solid var(--border-subtle);border-radius:var(--r12);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:var(--surface-low)}.table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.table-wrap th,.table-wrap td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.table-wrap th{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.table-wrap td{color:var(--text-secondary)}.table-wrap tbody tr:last-child td{border-bottom:none}table{width:100%;font-size:13px}table th{text-align:left;font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:var(--space-control);border-bottom:1px solid var(--border-subtle)}table td{padding:var(--space-3) var(--space-control);border-bottom:1px solid var(--border-subtle);vertical-align:top}.tablewrap{padding:var(--container-pad-md);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table{width:100%;border-collapse:separate;border-spacing:0;min-width:860px}.celltitle{display:flex;gap:10px;align-items:center;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.celltitle__icon{opacity:.9}.cellsublabel{color:var(--muted);font-size:12px;margin-top:4px}.datatable-wrap{border:1px solid var(--border-subtle);border-radius:var(--r12);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:var(--bg2)}.datatable{width:100%;min-width:var(--datatable-min-width,640px);border-collapse:collapse;table-layout:fixed;font-size:13px}.datatable thead th{font:600 11px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:left;vertical-align:middle;padding:10px 12px;border-bottom:1px solid var(--gold-border);background:linear-gradient(180deg,#d9b46a2e,#4a35180f);white-space:normal}.datatable__th--num,.datatable__th--action{text-align:right}.datatable-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--container-pad-md, var(--space-3));margin-bottom:var(--space-3);border-radius:var(--r12);border:1px solid var(--gold-border);background:var(--gold-bg)}.datatable-toolbar__field{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.datatable-toolbar__field--search{flex:1 1 260px;min-width:200px;position:relative}.datatable-toolbar__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:14px;pointer-events:none}.datatable-toolbar__input{flex:1 1 auto;width:100%;padding:8px 12px 8px 30px;border-radius:var(--r10);border:1px solid var(--border-mid);background:var(--bg2);color:var(--text-primary);font:500 13px/1.2 var(--font-ui);transition:border-color var(--t,.15s) ease,box-shadow var(--t,.15s) ease}.datatable-toolbar__input::placeholder{color:var(--text-disabled)}.datatable-toolbar__input:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px #d9b46a2e}.datatable-toolbar__lbl{font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.datatable-toolbar__select{appearance:none;padding:8px 30px 8px 12px;border-radius:var(--r10);border:1px solid var(--border-mid);background:var(--bg2) url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23d9b46a' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--text-primary);font:600 12px/1 var(--font-ui);letter-spacing:.04em;cursor:pointer;min-width:140px;transition:border-color var(--t,.15s) ease,box-shadow var(--t,.15s) ease}.datatable-toolbar__select:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px #d9b46a2e}.datatable-toolbar__count{margin-left:auto;font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.datatable__sortbtn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color var(--t,.15s) ease,background var(--t,.15s) ease}.datatable__sortbtn:hover{color:var(--gold-bright)}.datatable__sortbtn:focus-visible{outline:none;box-shadow:var(--focus);background:#d9b46a1f;color:var(--gold-bright)}.datatable__sortbtn__ind:after{content:"";display:inline-block;width:0;height:0;margin-left:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.4}.datatable__sortbtn[aria-sort=ascending]{color:var(--gold-bright)}.datatable__sortbtn[aria-sort=ascending] .datatable__sortbtn__ind:after{opacity:1;border-top:none;border-bottom:5px solid currentColor}.datatable__sortbtn[aria-sort=descending]{color:var(--gold-bright)}.datatable__sortbtn[aria-sort=descending] .datatable__sortbtn__ind:after{opacity:1}.datatable__row{transition:background var(--t,.15s) ease,border-color var(--t,.15s) ease}.datatable__row>td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-variant-numeric:tabular-nums}.datatable__row:nth-of-type(2n)>td{background:#7856280d}.datatable__row:hover{background:#d9b46a0a}.datatable__row:hover>td{background:transparent}.datatable__row.is-expanded>td{border-bottom-color:transparent}.datatable__row.is-locked>td{color:var(--text-disabled)}.datatable__row.is-locked:hover{background:#ffffff05}.datatable__row.is-unaffordable>td{opacity:.7}.datatable__row.is-pinned{background:#d9b46a0f}.datatable__row.is-pinned>td:first-child{box-shadow:inset 3px 0 0 0 var(--gold)}.datatable__cell--num{text-align:right;font-variant-numeric:tabular-nums}.datatable__expandrow{background:var(--bg2);border-bottom:1px solid var(--border-subtle)}.datatable__row.is-pinned+.datatable__expandrow{background:#d9b46a0a;box-shadow:inset 3px 0 0 0 var(--gold)}.datatable__expandrow>td{padding:var(--space-3) var(--space-4) var(--space-4)}.datatable__detail{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4);padding:var(--space-3);border:1px dashed var(--border-mid);border-radius:var(--r12);background:var(--bg2)}.datatable__detail--solo{grid-template-columns:1fr}.datatable__detail__col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.datatable__detail__h{font:700 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.unit-detail-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:var(--radius-pill,999px);border:1px solid var(--border-mid);background:transparent;color:var(--text-muted);font:600 10.5px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color var(--t,.15s) ease,border-color var(--t,.15s) ease}.unit-detail-toggle:hover{color:var(--gold-bright);border-color:var(--gold-border)}.unit-detail-toggle:focus-visible{outline:none;color:var(--gold-bright);box-shadow:0 0 0 2px #d9b46a40}.unit-detail-toggle__caret{font-size:9px;transition:transform var(--t,.15s) var(--ease,ease)}.unit-detail-toggle[aria-expanded=true] .unit-detail-toggle__caret{transform:rotate(90deg)}.unit-detail{display:flex;flex-direction:column;gap:10px;padding:2px 0}.unit-detail__desc{margin:0;max-width:72ch;font-style:italic;color:var(--text-secondary)}.unit-detail__tags{display:flex;flex-wrap:wrap;gap:6px}.unit-detail__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill,999px);border:1px solid var(--border-mid);background:var(--surface-low,rgba(74,53,24,.06));font:600 10.5px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.unit-detail__stats{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.unit-detail__stat{display:flex;align-items:baseline;gap:6px}.unit-detail__stat dt{font:600 10.5px/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.unit-detail__stat dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.unit-detail__matchup{margin:0;font-size:12.5px;color:var(--text-secondary)}.unit-detail__vs--strong{color:var(--text-success);font-weight:600}.unit-detail__vs--weak{color:var(--text-danger);font-weight:600}.datatable__statepill,.datatable__upgpill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill,999px);font:600 11px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-mid);background:var(--surface-low,rgba(74,53,24,.06));color:var(--text-secondary);white-space:nowrap}.datatable__statepill__dot,.datatable__upgpill__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.datatable__statepill--ok,.datatable__statepill--active{border-color:var(--safe-border,rgba(57,217,138,.3));background:var(--safe-bg,rgba(57,217,138,.08));color:var(--text-success)}.datatable__statepill--info,.datatable__statepill--upgrading{border-color:#6aa6ff4d;background:#6aa6ff14;color:var(--text-link,var(--info))}.datatable__statepill--warn{border-color:var(--warn-border,rgba(255,204,102,.3));background:var(--warn-bg,rgba(255,204,102,.08));color:var(--text-warning)}.datatable__statepill--locked,.datatable__statepill--off{border-color:var(--border-mid);background:#4a35181a;color:var(--text-disabled)}.datatable__upgpill--now{border-color:var(--gold);background:var(--gold-bg-strong,rgba(217,180,106,.14));color:var(--gold-bright);box-shadow:0 0 0 1px #d9b46a29,0 0 10px #d9b46a1f}.datatable__upgpill--queued{border-color:#6aa6ff4d;background:#6aa6ff14;color:var(--text-link,var(--info))}.datatable__upgpill--blocked{border-color:var(--warn-border,rgba(255,204,102,.3));background:var(--warn-bg,rgba(255,204,102,.08));color:var(--text-warning)}.datatable__upgpill--max{border-color:#4a35182e;background:#4a35180d;color:var(--text-muted);font-style:italic}.datatable__empty{padding:var(--space-5);text-align:center;color:var(--text-muted);font-style:italic}.datatable__action{text-align:right}.datatable__action .btn{min-width:104px}@media(prefers-reduced-motion:reduce){.datatable__row,.datatable__sortbtn{transition:none!important}}@media(max-width:640px){.datatable--stack{min-width:0;width:100%;display:block}.datatable--stack thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.datatable--stack tbody{display:block}.datatable--stack tbody tr{display:block;border:1px solid var(--border-subtle);border-radius:var(--r12);background:var(--surface-low);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.datatable--stack tbody tr:last-child{margin-bottom:0}.datatable--stack tbody tr>td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;border:none;text-align:right;white-space:normal;min-width:0}.datatable--stack tbody tr>td:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.datatable--stack tbody tr>td:not([data-label]){justify-content:flex-end}.datatable--stack tbody tr>td:not([data-label]):before{display:none}.datatable--stack tbody tr>td[data-label=""]{flex-direction:column;align-items:stretch;text-align:left}.datatable--stack tbody tr>td[data-label=""]:before{display:none}.datatable--stack tbody tr>td[colspan]{display:block;text-align:center}.datatable--stack tbody tr>td[colspan]:before{display:none}}@media(max-width:640px){.datatable:has(>tbody>tr:only-child>td[colspan]:only-child){min-width:0;width:100%}.datatable:has(>tbody>tr:only-child>td[colspan]:only-child) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.datatable:has(>tbody>tr:only-child>td[colspan]:only-child)>tbody>tr>td[colspan]{display:block;white-space:normal;text-align:center}}.kvgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3)}.kv{display:flex;flex-direction:column;gap:4px}.kv--full{grid-column:1/-1}.kv__k{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.kv__k--with-icon{display:inline-flex;align-items:center;gap:6px}.kv__v{font-weight:700;font-size:13px;color:var(--text-primary)}.kv-row{display:flex;justify-content:space-between;gap:var(--space-control);padding:var(--space-micro) 0;border-bottom:1px solid var(--border-subtle);font-size:14px}.kv-row:last-child{border-bottom:none}.kv-label{color:var(--caption-color)}.kv-val{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.kv-row--prose{flex-direction:column;align-items:flex-start;gap:var(--space-micro)}.kv-val--prose{font-variant-numeric:normal;text-align:left;white-space:pre-line;word-break:break-word;max-width:100%}.progress{width:100%;height:12px;border-radius:var(--radius-pill);border:1px solid var(--border-mid);background:var(--surface-low);overflow:hidden;box-shadow:inset 0 0 0 1px #4a35181f}.progress__bar{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,#f2c14ef2,#6aa6ff4d);box-shadow:0 8px 20px #d9b46a1a;transition:width var(--t-slow) var(--ease)}.progress--thin{height:8px}.slot{display:grid;gap:var(--space-2)}.slot__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.slot__title{font-weight:700;font-size:14px;color:var(--text-primary)}.slot__body{color:var(--text-secondary);font-size:13px;line-height:1.5}.loading-notice{padding:var(--space-4);text-align:center;color:var(--info);font-size:13px;font-weight:600}.error-notice{padding:var(--space-4);border-radius:var(--r12);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--text-danger);font-size:13px}.status-pending:not(.status-label){padding:var(--space-3);border-radius:var(--r12);background:var(--info-wash);border:1px solid var(--info-line);color:var(--on-info);font-size:13px;margin-top:var(--space-3)}.banner{padding:var(--pad-panel);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.banner[hidden]{display:none}.banner__left{min-width:0}.banner__title{font-family:var(--font-ornate);font-weight:700;letter-spacing:.5px;font-size:clamp(18px,2vw,22px)}.banner__sub{color:var(--muted);font-size:13px;margin-top:4px;max-width:720px;line-height:1.5}.banner__right{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.banner--reason{border-radius:var(--r12);border:1px solid var(--border-subtle);background:var(--surface-low);color:var(--body-color);padding:var(--space-3);margin-bottom:var(--space-4);font-size:13px}.banner--reason.is-warning{border-color:var(--warn-border);background:var(--warn-bg);color:var(--text-warning)}.banner--reason.is-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--text-danger)}.banner--reason.is-ok{border-color:var(--safe-border);background:var(--safe-bg);color:var(--text-success)}.banner--surplus{border-radius:var(--r12);border:1px solid var(--gold-border);background:linear-gradient(180deg,#d9b46a1f,#b992450f);color:var(--body-color);padding:var(--space-3);margin-bottom:var(--space-4);font-size:13px;align-items:center}.banner--surplus .banner__title{color:var(--gold);font-size:clamp(16px,1.6vw,19px)}.layout{max-width:100%;margin:0;padding:0;display:grid;grid-template-columns:clamp(240px,18vw,280px) minmax(0,1fr);min-height:100vh;align-items:stretch}.layout[data-hook="layout.3col"]{grid-template-columns:clamp(240px,18vw,280px) minmax(0,1fr) clamp(280px,22vw,340px)}.layout>.sidenav,.layout>.layout__main,.layout>.rightbar{min-width:0}.layout__main{display:flex;flex-direction:column;min-width:0;min-height:100vh}.rightbar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:var(--space-4) var(--space-3);align-self:start;border-left:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--bg1),var(--bg0));display:flex;flex-direction:column;gap:var(--space-3)}.rightbar .panel{box-shadow:var(--shadow-sm)}.sidenav{position:sticky;top:0;height:100vh;overflow-y:auto;padding:var(--space-3);align-self:start;border-right:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--bg1),var(--bg0));display:flex;flex-direction:column;gap:var(--space-3)}.sidenav .panel{border-radius:var(--r14);padding:0;overflow:visible;background:linear-gradient(180deg,#fffaec80,#fffaec33);box-shadow:var(--shadow-sm)}.sidenav .panel:before{display:none}.navlist{display:flex;flex-direction:column;padding:var(--space-2);gap:2px}.navlist__label{padding:4px var(--space-3) 2px;font-family:var(--font-display);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);opacity:.8;user-select:none}.navitem{display:flex;align-items:center;gap:var(--space-control);padding:var(--space-control) var(--space-3);border-radius:var(--r10);border:1px solid transparent;color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:13px;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.navitem.is-active{background:var(--gold-bg);border-color:#d9b46a38;color:var(--text-primary)}.navitem:focus-visible{outline:none;box-shadow:var(--focus)}.navitem__icon{width:20px;text-align:center;opacity:.85;flex-shrink:0}.topbar{position:sticky;top:0;z-index:var(--z-nav);padding-top:var(--shell-header-safe-area);border-bottom:2px solid var(--border-strong);box-shadow:0 1px #d6b4782e,0 8px 16px -8px #4a35184d}.topbar--v01{background:linear-gradient(180deg,var(--panel),var(--bg1)),repeating-linear-gradient(0deg,transparent 0 18px,rgba(74,53,24,.06) 18px 19px)}.topbar--v01:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--grain);opacity:.55}.topbar--v01:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:radial-gradient(circle at 24px 50%,var(--gold) 0 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 24px) 50%,var(--gold) 0 2px,transparent 2.5px),linear-gradient(90deg,transparent,rgba(200,154,62,.55) 35%,rgba(200,154,62,.55) 65%,transparent);opacity:.85;pointer-events:none}.topbar__inner{max-width:none;margin:0;padding:var(--space-3) var(--gutter-shell) var(--space-2);position:relative;z-index:1}.topbar__inner--simple{display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar__left{display:flex;align-items:center;gap:12px;min-width:0}.topbar__right{display:flex;align-items:center;gap:var(--space-2)}.brand{display:flex;gap:12px;align-items:center;min-width:0;text-decoration:none}.brand__crest{width:42px;height:42px;display:grid;place-items:center;color:var(--gold-bright);background:radial-gradient(circle at 35% 30%,rgba(255,235,180,.3),transparent 55%),linear-gradient(180deg,#a87a2c,#5e3f12);border:1px solid var(--gold2);box-shadow:inset 0 0 0 1px #ffebb42e,inset 0 -2px 4px #4a351873,0 2px #4a35184d,0 0 0 2px #281c0e99;flex-shrink:0;clip-path:polygon(50% 0,93% 25%,100% 75%,50% 100%,0 75%,7% 25%)}.brand__text{min-width:0;display:flex;flex-direction:column}.brand__name{font-family:var(--font-ornate);font-weight:700;letter-spacing:.1em;font-size:16px;line-height:1.1;color:var(--gold-bright);text-shadow:0 1px 0 rgba(74,53,24,.3)}.brand__sub{font-family:var(--font-display);font-size:10px;color:var(--text-muted);line-height:1.2;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.realmbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rchip{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-mid);background:var(--surface-inset);color:var(--text-secondary);font-size:11px;font-weight:600}.rchip--safe{border-color:var(--safe-border);background:var(--safe-bg)}.headactions{display:flex;align-items:center;gap:var(--space-2);padding:5px;border-radius:var(--radius);border:1px solid var(--gold2);background:linear-gradient(180deg,#d6b4781a,#4a35180f);box-shadow:inset 0 0 0 1px #c89a3e29,inset 0 2px 4px #4a351833,0 1px #d6b4781a}.topbar__ribbon{max-width:none;margin:0;padding:var(--space-2) var(--gutter-shell);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-top:1px solid var(--border-subtle);position:relative;z-index:1}.topbar__ribbon:before{content:"";position:absolute;left:var(--gutter-shell);right:var(--gutter-shell);top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(217,180,106,.2),transparent);opacity:.7}.ribbon__tick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r12);border:1px solid var(--border-subtle);background:var(--surface-inset);box-shadow:inset 0 0 0 1px #4a35181a;white-space:nowrap}.tickribbon__k{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.tickribbon__v{font-size:11px;font-weight:800;color:var(--text-primary)}.tickribbon__sep{opacity:.35;font-size:10px}.ribbonresources{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-width:0;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ribbonresources::-webkit-scrollbar{height:6px}.ribbonresources::-webkit-scrollbar-thumb{border-radius:999px}.token{display:grid;grid-template-columns:16px auto auto;align-items:center;gap:var(--space-1);padding:5px var(--space-2);border-radius:var(--r10);border:1px solid var(--border-subtle);background:var(--surface-inset);box-shadow:inset 0 0 0 1px #4a35181a;white-space:nowrap}.token__i{opacity:.85;font-size:12px}.token__k{font-size:10px;color:var(--muted)}.token__v{font-size:11px;font-weight:800;color:var(--text-primary)}.token--compact{padding:4px 7px;border-radius:var(--r8)}.token--compact .token__k{font-size:10px}.token--compact .token__v{font-size:11px}.ribbonresources .token{grid-template-columns:var(--ts-ribbon-chip) auto auto}.token--pop{position:relative}.token__bar{grid-column:1/-1;height:5px;border-radius:999px;border:1px solid rgba(74,53,24,.14);background:#4a35180d;overflow:hidden;margin-top:4px}.token__barFill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#39d98ae6,#f2c14e80);box-shadow:0 4px 12px #39d98a14}.token__barFill--zero{width:0%}.content{min-width:0;width:100%;max-width:none;display:flex;flex-direction:column;gap:var(--space-section);flex:1;padding:var(--gutter-shell)}body .footer{margin-top:auto;width:100%;max-width:none;padding:0 var(--gutter-shell) var(--shell-footer-safe-area);border-top:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--bg1),var(--bg0))}body .footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--shell-footer-height);max-width:none;margin:0;padding:var(--space-2) var(--space-3)}body .footer__left{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}body .footer__left a{color:var(--text-secondary);text-decoration:none}body .footer__right{display:flex;gap:8px;align-items:center}.mobilenav{position:fixed;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + var(--shell-footer-safe-area));z-index:var(--z-mobilenav);display:none;gap:var(--space-2);padding:var(--space-2);border-radius:var(--r18);border:1px solid var(--border-mid);background:#f5edd8eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);touch-action:pan-y;overscroll-behavior:contain}.mobilenav__item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--space-2) var(--space-1);border-radius:var(--r12);border:1px solid transparent;background:var(--surface-low);text-decoration:none;font-weight:700;font-size:16px;touch-action:pan-y;transition:background var(--t) var(--ease),border-color var(--t) var(--ease)}.mobilenav__item.is-active{background:var(--gold-bg);border-color:var(--gold-border-hover)}.mobilenav__item:focus-visible{outline:none;box-shadow:var(--focus)}.mobilenav__label{font-size:10px;font-weight:600;color:var(--text-secondary)}.ts-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.ts-modal[hidden]{display:none}.ts-modal__backdrop{position:absolute;inset:0;background:#2a20148c;backdrop-filter:blur(4px)}.ts-modal__dialog{position:relative;width:min(100%,520px);max-height:85vh;overflow-y:auto;border-radius:var(--r18)}.ts-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--space-5) var(--space-5) var(--space-3);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.ts-modal__head.is-dragging{cursor:grabbing}body.ts-modal-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.ts-modal__title{font-family:var(--font-display);font-weight:700;font-size:16px}.ts-modal__body{padding:var(--space-3) var(--space-5);color:var(--text-secondary);font-size:14px;line-height:1.55}.ts-modal__foot{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5) var(--space-5)}.xbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:44px;min-height:44px;border-radius:var(--r10);border:1px solid var(--border-mid);background:var(--surface-low);color:var(--text-muted);cursor:pointer;font-size:16px;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.xbtn:focus-visible{outline:none;box-shadow:var(--focus)}.modal-status{margin:0 var(--space-5) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r10);font-size:13px;line-height:1.45;border:1px solid var(--border-mid);background:var(--surface-low);color:var(--text-secondary)}.modal-status[hidden]{display:none}.modal-status--error{border-color:var(--danger-border,rgba(255,92,92,.45));background:var(--danger-bg,rgba(255,92,92,.08));color:var(--text-danger,var(--danger))}.toasts,.toast-stack{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;gap:var(--space-2);max-width:380px;width:100%;pointer-events:none}.toast{pointer-events:auto;padding:var(--space-3) var(--space-4);border-radius:var(--r12);border:1px solid var(--border-mid);background:var(--surface-raised);backdrop-filter:blur(8px);box-shadow:var(--shadow-lg);color:var(--on-iron);font-size:13px;animation:ts-toast-in var(--t-slow) var(--ease)}.toast--success{border-color:var(--success-line);color:var(--on-success)}.toast--error{border-color:var(--danger-line);color:var(--on-danger)}.toast--warning{border-color:var(--warning-line);color:var(--on-warning)}.toast--info{border-color:var(--info-line);color:var(--on-info)}.toast{display:flex;align-items:flex-start;gap:var(--space-3)}.toast__body{flex:1 1 auto;min-width:0}.toast__body p,.toast__body .toast__msg{margin:var(--space-1) 0 0}.toast__close{flex:none}.toast[data-toast-state=out]{animation:ts-toast-out var(--t-slow) var(--ease) both}.num--good{color:var(--text-success,var(--safe))}.num--bad{color:var(--text-danger,var(--danger))}.num--warn{color:var(--text-warning,var(--gold-bright))}.net-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;vertical-align:middle;border:1px solid var(--border-mid)}.net-tag--good{color:var(--text-success,var(--safe));border-color:#39d98a80}.net-tag--bad{color:var(--text-danger,var(--danger));border-color:var(--danger-border,rgba(255,92,92,.5))}tr.net-row.is-deficit>td:first-child{box-shadow:inset 3px 0 0 var(--text-danger,var(--danger))}tr.net-row.is-surplus>td:first-child{box-shadow:inset 3px 0 0 var(--text-success,var(--safe))}@keyframes ts-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ts-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3)}.summary-card{padding:var(--space-3);border-radius:var(--r12);border:1px solid var(--border-subtle);background:var(--surface-low);text-align:center}.summary-card__k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.summary-card__v{font-size:18px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.content .hero{padding:var(--pad-panel);margin-bottom:0}.hero__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hero__title{font-family:var(--font-ornate);font-weight:700;font-size:18px}.hero__sub{color:var(--muted);font-size:13px;margin-top:4px;max-width:60ch;line-height:1.5}.hero__cta{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:12px}.hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:280px}.portrait{width:48px;height:48px;border-radius:var(--r14);display:grid;place-items:center;font-size:24px;background:var(--gold-bg);border:1px solid var(--gold-border);box-shadow:var(--shadow-sm)}.stat{border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--surface-low);padding:var(--space-control)}.stat__k{color:var(--muted);font-size:11px}.stat__v{font-weight:800;font-size:16px;margin-top:4px}.stat__s{color:var(--faint);font-size:11px;margin-top:4px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--space-2)}.tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-mid);background:var(--surface-low);color:var(--text-secondary);font-weight:700;font-size:12px;cursor:pointer;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.tab:active{transform:translateY(1px)}.tab:focus-visible{outline:none;box-shadow:var(--focus)}.tab.is-active{background:var(--gold-bg);border-color:#d9b46a47;color:var(--text-primary)}@media(hover:hover)and (pointer:fine){.tab:not(.is-active):not(:disabled):hover{background:var(--gold-bg);border-color:var(--gold-border-hover);color:var(--gold-bright)}}.seg{display:flex;gap:2px;border-radius:var(--r12);border:1px solid var(--border-subtle);background:var(--surface-low);padding:2px}.seg__btn{border-radius:var(--r10);min-height:44px;border:none;padding-inline:10px}.seg__btn.is-on{background:var(--gold-bg);border-color:var(--gold-border)}.feed{padding:var(--space-shell);display:flex;flex-direction:column;gap:var(--space-2)}.feeditem{border-radius:var(--r14);border:1px solid var(--border-subtle);background:var(--surface-low);padding:var(--space-3)}.feeditem__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.feeditem__time{color:var(--muted);font-size:11px}.feeditem__body{color:var(--text-secondary);font-size:12px;line-height:1.4}.feedempty{color:var(--text-disabled);font-size:13px;font-style:italic;padding:var(--space-4)}.note{display:block;padding:var(--space-3);border-radius:var(--r14);border:1px solid var(--accent-border);background:var(--accent-bg)}.note:has(>.note__icon){display:flex;gap:var(--space-control);align-items:flex-start}.note__icon{opacity:.85}.note__text{color:var(--text-secondary);font-size:13px;line-height:1.4}.castle-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:var(--space-section);align-items:start}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--space-2)}.bcard{border:1px solid var(--border-subtle);border-radius:var(--r14);background:var(--surface-low);padding:var(--space-3);cursor:pointer;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),transform var(--t-fast) var(--ease)}.bcard:active{transform:translateY(0)}.bcard.is-active{border-color:var(--gold-border-hover);background:var(--gold-bg)}.bcard:focus-visible{outline:none;box-shadow:var(--focus)}@media(hover:hover)and (pointer:fine){.bcard:not(.is-active):not(:disabled):hover{transform:translateY(-1px);border-color:var(--gold-border-hover);background:linear-gradient(180deg,#d9b46a0d,#ffffff03);box-shadow:var(--shadow-sm),0 0 0 1px #d9b46a14}}.bcard__name{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bcard__meta{color:var(--muted);font-size:11px;margin-top:4px}.war-forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}body[data-page=public],body[data-page=login],body[data-page=logout],body[data-page=signup],body[data-page=forgot_password],body[data-page=reset_password],body[data-page=verify_email],body[data-page=faq],body[data-page=patch_notes],body[data-page=terms],body[data-page=privacy],body[data-page=code_of_conduct],body[data-page=contact_support],body[data-page=lore],body[data-page=legal]{padding:var(--space-major) var(--gutter-shell) calc((var(--space-major)*2) + var(--shell-footer-reserve))}.public-shell{width:min(100%,840px);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-section)}.public-shell .panel{padding:var(--container-pad-lg)}.public-shell__head{display:flex;flex-direction:column;gap:var(--space-control)}.public-shell__links{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:1200px;margin:0 auto;padding:var(--space-3) var(--space-4);width:100%}.public-nav__links{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.public-nav__links a{color:var(--text-secondary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--r8);font-weight:600;font-size:13px;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.auth-page__layout{min-height:100vh;display:flex;flex-direction:column}.auth-page__main{width:100%;flex:1;padding:var(--space-8) var(--space-4) var(--space-5)}.breadcrumb{font-size:13px;color:var(--caption-color);display:flex;gap:var(--space-micro);flex-wrap:wrap}.breadcrumb a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.gameplay-loop-nav{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px;font-size:13px}.arrow-faded{opacity:.4}.idstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.plaque{--crestA:var(--gold);--crestB:#3a4d6a;display:flex;align-items:center;gap:var(--space-control);padding:var(--space-2) var(--space-control);border-radius:var(--r14);border:1px solid var(--gold-border);background:radial-gradient(240px 120px at 30% 20%,rgba(255,250,236,.5),transparent 60%),linear-gradient(180deg,var(--panel2),var(--panel));box-shadow:inset 0 0 0 1px #4a35181f;min-width:200px;text-decoration:none}.plaque:focus-visible{outline:none;box-shadow:var(--focus)}.plaque__sigil{width:34px;height:36px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(74,53,24,.3))}.plaque__sigil svg{width:100%;height:100%;display:block}.plaque__sigil .sigil-field{fill:var(--crestA);stroke:#4a351866;stroke-width:1}.plaque__sigil .sigil-quarter{fill:var(--crestB)}.plaque__sigil .sigil-rim{fill:none;stroke:#4a351838;stroke-width:.75}.plaque__txt{display:flex;flex-direction:column;min-width:0}.plaque__name{font-weight:800;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plaque__meta{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-shell{width:100%;max-width:none;margin-inline:0}.content-stack{display:flex;flex-direction:column;gap:var(--space-section)}.onboarding-tips-list{margin:0;padding-left:1.2em}.status{min-height:1.2rem;margin-top:var(--space-3);font-size:13px;color:var(--text-muted);text-align:center}.status.loading{color:var(--info)}.status.error{color:var(--text-danger)}.status.warning{color:var(--text-warning)}.status.ok{color:var(--text-success)}.checklist{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px;color:var(--text-secondary);font-size:12px}.check{width:18px;display:inline-block;color:var(--safe);font-weight:800}.check--off{color:var(--text-disabled)}@media(max-width:1320px){.castle-grid{grid-template-columns:1fr}.layout[data-hook="layout.3col"]{grid-template-columns:clamp(240px,18vw,280px) minmax(0,1fr)}.layout[data-hook="layout.3col"]>.rightbar{display:none}}@media(max-width:1200px){.topbar__inner--simple{flex-direction:column;align-items:stretch}.topbar__right{display:flex;justify-content:flex-end}.headactions{justify-content:flex-end;flex-wrap:wrap}.topbar__ribbon{grid-template-columns:1fr;align-items:start}.ribbon__tick{width:fit-content;max-width:100%}}@media(max-width:980px){.auth-page__shell{grid-template-columns:1fr}}@media(max-width:900px){.layout,.layout[data-hook="layout.3col"]{grid-template-columns:1fr}.sidenav,.rightbar{display:none}.layout__main{min-height:auto;padding-bottom:80px}.grid{grid-template-columns:1fr}.mobilenav{display:flex}.sidenav[data-mobile-open=true]{display:flex;position:fixed;top:0;bottom:0;left:0;width:min(86vw,360px);z-index:var(--z-modal);border-right:1px solid var(--border-mid);box-shadow:var(--shadow-lg);overflow-y:auto;height:100vh}.sidenav-backdrop{position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background:#2a20148c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sidenav-backdrop[hidden]{display:none}.mobilenav__item--more{border-style:dashed}.mobilenav__item--more.is-active{background:var(--gold-bg);border-color:var(--gold-border-hover)}}@media(max-width:768px){.grid-2,.form-grid{grid-template-columns:1fr}}@media(max-width:600px){.banner{flex-direction:column;gap:var(--space-3)}.banner__right{justify-content:flex-start}.hero__meta{flex-direction:column}.hero__stats{grid-template-columns:1fr;min-width:0}.kvgrid,.war-forecast-grid{grid-template-columns:1fr}}@media(max-width:520px){.token__k{display:none}.plaque{min-width:0}.summary-cards{grid-template-columns:1fr 1fr}.bgrid{grid-template-columns:1fr}.brand__sub{display:none}}.celltitle,.bcard__name,.navitem,.feeditem__top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.u-min0{min-width:0!important}.u-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-wrap{overflow-wrap:anywhere;word-break:break-word}:where(.pill,.visibility-pill,.status-label,.datatable__statepill,.datatable__upgpill,.vip-badge,.net-tag,.rchip,.main .pill,.main .tag){max-width:100%}.banner__sub,.hero__sub,.page-sub,.slot__title,.slot__body,.note__text,.feeditem__body,.mechanic-note,.main .next__t,.main .next__d,.main .bcard__t,.main .bcard__d,.main .feeditem__t,.main .mrow__l,.main .roomhead .sub,.main .profilehead .ruler,.main .profilehead .motto,.main .qrow__t,.kv-val--prose{overflow-wrap:anywhere}.kv-row{align-items:flex-start}.kv-label,.kv-val{min-width:0}.kv-val{overflow-wrap:anywhere}.next .btn,.main .next .btn{white-space:normal;overflow-wrap:anywhere}.banner__right .btn,.action-row .btn,.list-item-actions .btn,.hero__cta .btn,.military-cta-row .btn,.main .btns .btn,.main .banner__right .btn,.main .action-row .btn,.main .hero__cta .btn,.main .list-item-actions .btn,.khx-elsewhere .btn,.main .khx-elsewhere .btn{white-space:normal}.khx-elsewhere .ts-btn{height:auto}.summary-card__v,.stat__v,.main .stat__n,.kpi-num,.kpi-val{overflow-wrap:anywhere}@media print{.sidenav,.topbar,.mobilenav,.toasts,.toast-stack,.ts-modal,.skip-link{display:none!important}body{background:#fff;color:#111}.panel,.card{box-shadow:none;border:1px solid #ccc}}:where(.panel,.panel--sub,.bcard,.card,.tile,article,section,li,tr) :not(a):not(button):not(summary):not(input):not(select):not(textarea):not(label) :not([role=button]):not([role=link]):not([role=tab]):not([role=menuitem]):not([role=option]):not([role=checkbox]):not([role=radio]):not([role=switch]) :not([tabindex]):not([data-interactive=true]):not([data-clickable=true]):not([contenteditable=true]){cursor:default}.rb-filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.rb-filter-field{display:flex;flex-direction:column;gap:4px;min-width:180px}.rb-listings{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.panel__head{position:relative;padding-block:var(--space-3) var(--space-2);margin-block-end:var(--space-3)}.panel__head:after{display:none}.panel__head h1:after,.panel__head h2:after,.panel__head h3:after,.panel__head .h1:after,.panel__head .h2:after,.panel__head .h3:after{content:"";display:block;width:48px;height:2px;margin-top:6px;background:linear-gradient(90deg,var(--gold-bright),var(--gold) 70%,transparent);border-radius:1px}.panel h2:not(.panel__head h2):not(.banner__title):not(.h1):not(.page-title){font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid rgba(200,154,62,.2);position:relative}.panel h2:not(.panel__head h2):not(.banner__title):after{content:"";position:absolute;left:0;bottom:-2px;width:36px;height:3px;background:linear-gradient(90deg,var(--gold) 0,var(--gold-bright) 50%,var(--gold) 100%);border-radius:1px}.banner .banner__title,.page-title,h1.h1{font-family:var(--font-ornate);font-weight:700;letter-spacing:.02em;color:var(--heading-color);text-shadow:0 1px 0 rgba(74,53,24,.3)}.banner__sub,.page-sub{font-family:var(--font-ornate);font-style:italic;color:var(--text-muted);letter-spacing:.01em}.content>.panel+.panel{margin-top:var(--space-6)}.content>.panel+.panel:before{content:"❦";position:absolute;left:50%;top:calc(var(--space-4) * -1);transform:translate(-50%,-50%);font-size:14px;color:var(--gold);opacity:.6;letter-spacing:0;padding:0 var(--space-3);pointer-events:none;line-height:1}.pill,.visibility-pill,.status-label,.datatable__statepill,.datatable__upgpill,.rchip{border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase}.tab{border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;padding:var(--space-2) var(--space-3) 6px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:var(--text-muted)}.tab.is-active{background:transparent;border-bottom-color:var(--gold-bright);color:var(--gold-bright)}@media(hover:hover)and (pointer:fine){.tab:not(.is-active):not(:disabled):hover{background:transparent;border-color:transparent transparent var(--gold-border-hover);color:var(--gold-bright)}}.seg{border-radius:var(--radius);background:linear-gradient(180deg,#4a35181a,#4a35180d);border-color:var(--border-mid);box-shadow:inset 0 1px 2px #4a35182e}.seg__btn{border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.seg__btn.is-on{background:linear-gradient(180deg,#c89a3e38,#c89a3e14);color:var(--gold-bright);border-color:transparent;box-shadow:inset 0 1px #e6bd5e2e}.form-input,.form-select,.form-textarea,.datatable-toolbar__input,.datatable-toolbar__select{background:linear-gradient(180deg,var(--bg2),var(--panel2));border-radius:var(--radius-sm);border:1px solid var(--border-mid);color:var(--text-primary);font-family:var(--font-ui);box-shadow:inset 0 1px 2px #4a351824}.form-input:focus,.form-select:focus,.form-textarea:focus,.datatable-toolbar__input:focus-visible,.datatable-toolbar__select:focus-visible{border-color:var(--gold-bright);box-shadow:inset 0 1px 2px #4a351824,0 0 0 1px #e6bd5e4d;outline:none}.form-label{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.datatable-wrap{border:1px solid var(--gold-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--bg2),var(--bg1));box-shadow:inset 0 0 0 1px #4a35181a}.datatable thead th{background:linear-gradient(180deg,#c89a3e2e,#4a35180f);border-bottom:1px solid var(--gold-border-hover);color:var(--gold-bright);font-family:var(--font-display);font-size:10px;letter-spacing:.16em}.datatable__row>td{border-bottom:1px solid rgba(200,154,62,.07)}.datatable__row:hover{background:#c89a3e0d}.datatable-toolbar{background:linear-gradient(180deg,#c89a3e1a,#4a35180d);border:1px solid var(--gold-border);border-radius:var(--radius-sm)}.mobilenav{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--gold2);border-radius:var(--radius);box-shadow:inset 0 1px #fffaec80,0 4px #4a351833,0 12px 24px #4a35184d;backdrop-filter:none;-webkit-backdrop-filter:none}.mobilenav__item{background:transparent;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:18px;color:var(--text-muted)}.mobilenav__label{font-family:var(--font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mobilenav__item.is-active{background:linear-gradient(180deg,#c89a3e2e,#c89a3e0d);border:1px solid var(--gold-border-hover);color:var(--gold-bright)}.mobilenav__item.is-active .mobilenav__label{color:var(--gold-bright)}.sidenav{background:repeating-linear-gradient(0deg,transparent 0 28px,rgba(74,53,24,.05) 28px 29px),linear-gradient(180deg,var(--bg1),var(--bg0));border-right-color:var(--gold-border)}.sidenav .panel{background:transparent;border:none;box-shadow:none}.sidenav .panel:before,.sidenav .panel:after{display:none}.navitem{border-radius:var(--radius-sm);font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--text-muted)}.navitem.is-active{background:linear-gradient(180deg,#c89a3e2e,#c89a3e0a);border-color:var(--gold-border-hover);color:var(--gold-bright);box-shadow:inset 2px 0 0 var(--gold-bright)}@media(hover:hover)and (pointer:fine){.navitem:not(.is-active):hover{background:#c89a3e0f;color:var(--gold-bright)}}.navitem--later{opacity:.5}.navitem--later:after{content:"†";margin-left:6px;opacity:.7}.navitem--later.is-active{opacity:.92}.mechanic-note{margin:8px 0 0;padding:8px 10px 8px 12px;border-left:3px solid rgba(200,154,62,.45);background:#c89a3e0f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);font-size:12.5px;line-height:1.5;font-style:italic;max-width:72ch}.mechanic-note:before{content:"✒ ";font-style:normal;opacity:.8}.mechanic-fold{margin:8px 0 0;max-width:72ch}.mechanic-fold>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min,44px);padding:4px 10px 4px 12px;border-left:3px solid rgba(200,154,62,.45);background:#c89a3e0f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);font-size:12.5px;font-style:italic}.mechanic-fold>summary::-webkit-details-marker{display:none}.mechanic-fold>summary:before{content:"✒";font-style:normal;opacity:.8}.mechanic-fold>summary:after{content:"▸";font-style:normal;opacity:.6}.mechanic-fold[open]>summary:after{content:"▾"}.mechanic-fold>.mechanic-note{border-left-color:transparent;background:transparent}.mechanic-fold>.mechanic-note:before{content:""}.rchip{font-family:var(--font-display);letter-spacing:.14em;font-size:10px}.topbar__ribbon{background:linear-gradient(180deg,#4a351814,#4a35180a),repeating-linear-gradient(0deg,transparent 0 14px,rgba(74,53,24,.05) 14px 15px);border-top:1px solid rgba(200,154,62,.18)}.token{background:linear-gradient(180deg,#d6b4781a,#4a35180d);border:1px solid var(--border-mid);border-radius:var(--radius-sm);box-shadow:inset 0 1px #fffaec80,inset 0 -1px #4a351824}.token__k{font-family:var(--font-display);letter-spacing:.16em}.plaque{border-radius:var(--radius);background:linear-gradient(180deg,#d6b4781a,#4a35180d);border-color:var(--gold2);box-shadow:inset 0 1px #fffaec80,inset 0 -1px #4a35182e}.plaque__name{font-family:var(--font-ornate);font-size:13px;letter-spacing:.04em;font-weight:700;color:var(--gold-bright)}.plaque__meta{font-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.banner{background:radial-gradient(800px 200px at 0% 50%,rgba(214,180,120,.06),transparent 70%),linear-gradient(180deg,#d6b47805,#4a35180a);border:none;border-radius:0;position:relative;padding:var(--space-5) var(--space-6) var(--space-5) var(--space-6);box-shadow:0 1px #c89a3e2e}.banner:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;background:linear-gradient(180deg,var(--gold-bright),var(--gold),transparent);border-radius:0;opacity:.95}.banner__title{font-family:var(--font-ornate);font-weight:700;font-size:clamp(22px,2.4vw,28px);letter-spacing:.02em;color:var(--heading-color);text-shadow:0 1px 0 rgba(74,53,24,.3);margin:0;position:relative;padding-bottom:8px}.banner__title:after{content:"";display:block;width:84px;height:2px;margin-top:6px;background:linear-gradient(90deg,var(--gold-bright),var(--gold) 65%,transparent)}.banner__sub{font-family:var(--font-ornate);font-style:italic;color:var(--text-muted);font-size:14px;line-height:1.5;max-width:64ch;margin-top:6px}.ts-modal__dialog{border-radius:var(--radius-lg);border:1px solid var(--gold-border-hover);box-shadow:var(--shadow-lg),inset 0 0 0 1px #4a35182e}.ts-modal__title{font-family:var(--font-display);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright)}.toast{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--gold-border-hover);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-family:var(--font-ui)}.summary-card{background:linear-gradient(180deg,#d6b47808,#4a35180a);border-radius:var(--radius-sm);border-color:var(--border-mid)}.summary-card__k{font-family:var(--font-display);letter-spacing:.16em;color:var(--text-muted)}.summary-card__v{font-family:var(--font-data);color:var(--heading-color);font-weight:700;font-variant-numeric:tabular-nums}.panel .summary-card{background:transparent;border:none;border-right:1px solid rgba(200,154,62,.1);border-radius:0;padding:var(--space-3) var(--space-4)}.panel .summary-card:last-child{border-right:none}.kv__k,.kv-label{font-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.kv__v,.kv-val{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-primary)}.profile-diagnostic,[data-admin-only=true],[data-dev-affordance=true],.dev-affordance{display:none}body[data-role=admin] [data-admin-only=true],body[data-role=admin] .profile-diagnostic,body[data-role=admin] [data-dev-affordance=true]{display:block}.profile-ledger-grid{display:none}body[data-role=admin] .profile-ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3)}.progress{height:8px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#4a351824,#4a351814);border:1px solid var(--border-mid);box-shadow:inset 0 1px 2px #4a35182e}.progress__bar{background:linear-gradient(90deg,var(--gold-bright),var(--gold) 60%,var(--gold2));box-shadow:0 0 8px #e6bd5e33}.badge{background:var(--danger);border:1px solid var(--primary);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffb4b44d,0 1px #4a35184d;font-family:var(--font-data)}body .footer{background:linear-gradient(180deg,var(--bg1),var(--bg0));border-top:1px solid var(--gold-border)}body .footer__inner{font-family:var(--font-display);font-size:11px;letter-spacing:.1em}.loading-notice{font-family:var(--font-ornate);font-style:italic;color:var(--text-muted);font-size:13px}.loading-notice:before{content:"❦ ";color:var(--gold);font-style:normal;margin-right:6px;opacity:.6}.stat{background:linear-gradient(180deg,#d6b47806,#4a35180d);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.stat__k{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:10px;color:var(--text-muted)}.stat__v{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--heading-color)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c89a3e6b,#78562e38);border:1px solid rgba(74,53,24,.3);border-radius:var(--radius-sm)}*::-webkit-scrollbar-track{background:#4a351814;border-radius:var(--radius-sm)}.ribbon__tick{background:linear-gradient(180deg,#4a35181a,#4a35180d);border-radius:var(--radius-sm);border:1px solid var(--border-mid)}.tickribbon__k{font-family:var(--font-display);font-size:10px;letter-spacing:.14em}.tickribbon__v{font-family:var(--font-data);font-variant-numeric:tabular-nums}.kpi-num,.kpi-val,.summary-card__v,.stat__v{font-family:var(--font-data);font-weight:700;font-variant-numeric:tabular-nums;-webkit-text-fill-color:initial;background:none;text-shadow:0 1px 0 rgba(74,53,24,.25)}.profile-diagnostic summary,.profile-diagnostic h2,.profile-diagnostic h3{display:none}:where(.summary-card,.stat,.token){transition:none}body :not(.ts-modal__backdrop):not(.sidenav-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none}.al-block,.al-card,.al-panel,.bcard,.mkt-card,.mil-card,.spy-card,.pn-card,.lb-card,.dp-card,.castle-card,.research-card,.crafting-card,.tile,.feeditem,.note,.summary-tile,.stat-tile,.kpi-tile{background:linear-gradient(180deg,#d6b47808,#4a35180f);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:0 1px #c89a3e0d}.al-block:before,.al-block:after,.al-card:before,.al-card:after,.bcard:before,.bcard:after,.mkt-card:before,.mkt-card:after,.tile:before,.tile:after{display:none!important}.panel :is(.al-block,.al-card,.bcard,.mkt-card,.mil-card,.spy-card,.pn-card,.lb-card,.dp-card,.castle-card,.research-card,.crafting-card,.tile,.summary-tile,.stat-tile,.kpi-tile){background:transparent;border:none;border-radius:0;box-shadow:none;padding-inline:0}.panel :is(.al-block,.al-card,.bcard,.mkt-card,.mil-card,.spy-card,.pn-card,.lb-card,.dp-card,.castle-card,.research-card,.crafting-card,.tile,.summary-tile,.stat-tile,.kpi-tile)+:is(.al-block,.al-card,.bcard,.mkt-card,.mil-card,.spy-card,.pn-card,.lb-card,.dp-card,.castle-card,.research-card,.crafting-card,.tile,.summary-tile,.stat-tile,.kpi-tile){border-top:1px solid rgba(200,154,62,.1);margin-top:var(--space-4);padding-top:var(--space-4)}.al-hero,.mkt-hero,.mil-hero,.spy-hero,.lb-hero,.pn-hero,.dp-hero,.castle-hero,.research-hero,.crafting-hero,.kingdom-hero,.training-hero,.troops-hero,.ledger-hero,.queues-hero,.quests-hero,.policies-hero,.population-hero,.bank-hero{background:radial-gradient(140% 90% at 50% 0%,rgba(214,180,120,.06) 0%,rgba(214,180,120,.025) 30%,transparent 70%);border:none;border-radius:0;box-shadow:0 1px #c89a3e1a,0 18px 28px -22px #4a35188c;padding:var(--space-6) var(--container-pad-lg)}[class$=-hero__title],[class*="-hero__title "],[class$=hero-title],[class*="hero-title "]{font-family:var(--font-ornate)!important;font-weight:700;letter-spacing:.02em;color:var(--heading-color);text-shadow:0 1px 0 rgba(74,53,24,.45)}[class$=-hero__sub],[class*="-hero__sub "],[class$=hero-sub],[class*="hero-sub "]{font-family:var(--font-ornate);font-style:italic;color:var(--text-muted)}.al-filter,.mkt-filter,.mil-filter,.spy-filter,.lb-filter,.dp-filter,.pn-filter,.crafting-filter,.research-filter,.castle-filter,.queues-filter,.quests-filter,[class$=-filter]{border-radius:var(--radius-sm)}.panel[style*=box-shadow],.card[style*=box-shadow]{box-shadow:none}.pulse,.shimmer,.shimmer-overlay,[class*=-pulse],[class*=-shimmer],.skeleton-shimmer,.skeleton-pulse{animation:none!important}.panel,.card,.al-block,.al-card,.bcard,.mkt-card,.mil-card,.spy-card,.pn-card,.lb-card,.dp-card,.tile{filter:none}.al-sub-nav,.war-rail,.admin-rail,[class$=-subnav],[class*="-subnav "]{background:linear-gradient(180deg,#d6b47806,#4a35181a);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:var(--space-2)}.al-sub-nav a,.war-rail a,.admin-rail a,[class$=-subnav] a,[class*="-subnav "] a{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);display:block;border:none;background:transparent}.al-sub-nav a.is-active,.war-rail a.is-active,.admin-rail a.is-active,[class$=-subnav] a.is-active,[class*="-subnav "] a.is-active{color:var(--gold-bright);background:#c89a3e14;box-shadow:inset 2px 0 0 var(--gold-bright)}.al-hero,.mkt-hero,.mil-hero,.spy-hero,.pn-hero,.dp-hero,.lb-hero,.castle-hero,.research-hero,.crafting-hero,.kingdom-hero,.training-hero,.troops-hero,.ledger-hero,.queues-hero,.quests-hero,.policies-hero,.population-hero,.bank-hero{background-image:radial-gradient(140% 90% at 50% 0%,rgba(214,180,120,.06) 0%,rgba(214,180,120,.025) 30%,transparent 70%)}[class*=-chip],[class*=-tag],[class*=-pill]{border-radius:var(--radius-sm)}[style*=drop-shadow]{filter:none!important}.al-block p,.al-card p,.mkt-card p,.mil-card p,.spy-card p,.castle-card p,.research-card p,.crafting-card p,.pn-card p,.lb-card p,.dp-card p,.tile p,.feeditem p{color:var(--body-color)}.panel h1,.banner__title,.page-title,h1.h1{position:relative}.section-title{font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(200,154,62,.18);position:relative}.section-title:after{content:"";position:absolute;left:0;bottom:-2px;width:36px;height:2px;background:linear-gradient(90deg,var(--gold-bright),var(--gold) 70%,transparent);border-radius:1px}.section-subtitle{font-family:var(--font-ornate);font-style:italic;font-size:13px;color:var(--text-muted);margin:6px 0 var(--space-3);letter-spacing:.01em}.callout,.callout--info,.callout--warn,.callout--danger,.callout--ok,.notice,.notice--info,.notice--warn,.notice--danger,.notice--ok,.al-notice,.mil-notice,.spy-notice,.mkt-notice,.dp-notice,.pn-notice,.bank-notice,.queues-notice{position:relative;background:linear-gradient(180deg,#d6b4780a,#4a35181a);border:1px solid var(--border-subtle);border-left:3px solid var(--gold);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.callout--warn,.notice--warn,[class$=notice--warn]{border-left-color:var(--warn);background:linear-gradient(180deg,#d9a23a0d,#4a35181a)}.callout--danger,.notice--danger,[class$=notice--danger]{border-left-color:var(--danger);background:linear-gradient(180deg,#b53a3a0d,#4a35181a)}.callout--ok,.notice--ok,[class$=notice--ok]{border-left-color:var(--safe);background:linear-gradient(180deg,#5fa86b0a,#4a35181a)}.content>*+*{margin-top:var(--space-5)}.content>.loading-notice:empty,.content>.error-notice:empty,.main>.loading-notice:empty,.main>.error-notice:empty,.ts-inset-block>.loading-notice:empty,.ts-inset-block>.error-notice:empty{display:none}.layout__main{background:linear-gradient(180deg,rgba(74,53,24,.06),transparent 30%)}.feature-highlight-card{background:linear-gradient(180deg,#d6b4780a,#4a35181a);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:0 1px #c89a3e0f}.feature-highlight-card h3{font-family:var(--font-display);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright)}.hero,.hero--single{border:none;border-radius:0;background:radial-gradient(140% 100% at 50% 0%,rgba(214,180,120,.08) 0%,rgba(214,180,120,.02) 40%,transparent 75%)}.hero__corner,.hero__corner--tl,.hero__corner--tr,.hero__corner--bl,.hero__corner--br{display:none}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);font-size:11px}.eyebrow__rule{background:linear-gradient(90deg,var(--gold),transparent)}#hero-title,h1#hero-title{font-family:var(--font-ornate);letter-spacing:.02em;color:var(--heading-color)}.hero-cta-repeat{border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);background:linear-gradient(180deg,#d6b4780a,#4a35181a)}.hero-cta-repeat__line{font-family:var(--font-ornate);font-style:italic;font-size:18px;color:var(--gold-bright)}.section-head{display:flex;align-items:center;gap:var(--space-3);justify-content:center;text-align:center;margin-bottom:var(--space-5)}.section-head h2{font-family:var(--font-ornate);font-size:20px;letter-spacing:.04em;color:var(--gold-bright);text-shadow:0 1px 0 rgba(74,53,24,.5);position:relative}.section-head__rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity:.5}.rail-card{background:linear-gradient(180deg,#d6b4780a,#4a35181a);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:0 1px #c89a3e0d;padding:var(--space-4);position:relative}.rail-card__step{font-family:var(--font-ornate);font-size:30px;color:var(--gold-bright);display:block;line-height:1;margin-bottom:var(--space-2)}.rail-card h3{font-family:var(--font-display);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:var(--space-2)}.patch-card{background:linear-gradient(180deg,#d6b4780a,#4a35181a);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-5)}.patch-card__eyebrow{font-family:var(--font-display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright)}.patch-card h3{font-family:var(--font-ornate);font-size:18px;color:var(--heading-color);margin:var(--space-2) 0}.tick-strategy{background:linear-gradient(180deg,#d6b4780a,#4a35181a);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-6) var(--space-5);text-align:center;position:relative}.tick-strategy h2{font-family:var(--font-ornate);font-size:22px;letter-spacing:.02em;color:var(--gold-bright);margin-bottom:var(--space-3)}.tick-strategy p{font-family:var(--font-ornate);font-style:italic;color:var(--text-secondary);max-width:60ch;margin:0 auto;line-height:1.65}.tick-strategy__flourish{color:var(--gold);opacity:.7}.hero-proof-strip{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-proof-strip li{font-family:var(--font-display);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:6px var(--space-3);background:linear-gradient(180deg,#d6b4780a,#4a35181a);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.public-site-header{position:sticky;top:0;z-index:var(--z-nav);background:linear-gradient(180deg,var(--panel),var(--bg1)),repeating-linear-gradient(0deg,transparent 0 18px,rgba(74,53,24,.3) 18px 19px);border-bottom:2px solid var(--border-strong);box-shadow:0 1px #d6b4782e,0 8px 16px -8px #4a35188c}.tick-loom{background:linear-gradient(180deg,#d6b4780a,#4a35182e);border:1px solid var(--border-subtle);border-radius:var(--radius)}.pp-notice--loading,.pl-notice--loading,.lb-loading,[class$=-notice--loading]{font-family:var(--font-ornate);font-style:italic;color:var(--text-muted);padding:var(--space-5);text-align:center}.pp-notice--loading:before,.pl-notice--loading:before,[class$=-notice--loading]:before{content:"❦ ";color:var(--gold);font-style:normal;opacity:.6}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea{background:linear-gradient(180deg,var(--bg2),var(--panel2));border:1px solid var(--border-mid);border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:inset 0 1px 2px #4a351866;font-family:var(--font-ui);font-size:14px;padding:8px 12px;color-scheme:light}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--gold-bright);outline:none;box-shadow:inset 0 1px 2px #4a351866,0 0 0 1px #e6bd5e4d}.res-search input[type=search],.ach-search input[type=search],.q-search input[type=search],.lb-search input[type=search],.pl-search input[type=search],.codex-search input[type=search],.datatable-toolbar__field--search input[type=search]{padding-left:36px}.res-search__icon svg,.ach-search__icon svg,.q-search__icon svg,.lb-search__icon svg,.pl-search__icon svg,.codex-search__icon svg,.datatable-toolbar__icon svg{width:14px;height:14px;display:block}option,optgroup{background-color:var(--panel);color:var(--text-primary)}optgroup{font-weight:700;font-style:normal}option:checked,option:hover{background-color:var(--gold-bg-strong);color:var(--heading-color)}option:disabled{color:var(--text-disabled)}input[type=number],.tabular,.tabular-nums,.num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.body-text,.info-block,.al-block p,.al-card p,.mkt-card p,.mil-card p,.spy-card p,.pn-card p,.dp-card p,.lb-card p,.castle-card p,.research-card p,.tile p,.feeditem p,.banner__sub,.section-subtitle,.no-data,.hint,p{font-family:var(--font-ui)}code{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);background:var(--surface-inset);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}body:not([data-role=admin]) [data-uuid=true],body:not([data-role=admin]) .uuid,body:not([data-role=admin]) .raw-id{display:none}body:not([data-role=admin]) [data-internal-state=true],body:not([data-role=admin]) .internal-state,body:not([data-role=admin]) .lifecycle-reason{display:none}.hub-rail,.war-council-rail{display:flex;flex-wrap:wrap;gap:0;margin:0 0 var(--space-5);padding:0 var(--ts-space-5,var(--space-5));border-bottom:1px solid var(--gold-border);background:linear-gradient(180deg,rgba(214,180,120,.03),transparent)}.hub-rail__label,.war-council-rail__label{align-self:center;font-family:var(--font-display);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);opacity:.62;cursor:default;user-select:none;padding:0 var(--space-4) 0 0;border-right:1px solid var(--gold-border);margin-right:var(--space-3);min-height:38px;display:flex;align-items:center}.hub-rail a,.war-council-rail a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min,44px);padding:10px 14px 8px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-family:var(--font-display);font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color var(--t) var(--ease),border-color var(--t) var(--ease)}.hub-rail a:hover,.war-council-rail a:hover{color:var(--gold-bright);border-bottom-color:var(--gold-border-hover)}.hub-rail a.is-active,.hub-rail a[aria-current=page],.war-council-rail a.is-active,.war-council-rail a[aria-current=page]{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.hub-rail a.is-active:before,.hub-rail a[aria-current=page]:before,.war-council-rail a.is-active:before,.war-council-rail a[aria-current=page]:before{opacity:1;color:var(--gold-bright)}@media(max-width:600px){.hub-rail,.war-council-rail{padding-inline:var(--space-3)}.hub-rail__label,.war-council-rail__label{display:none}.hub-rail a,.war-council-rail a{font-size:10px;letter-spacing:.1em;padding:8px 10px 6px}.hub-rail a:before,.war-council-rail a:before{font-size:12px}}.fleuron,.fleuron-divider{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-6) 0;border:none;height:auto;color:var(--gold)}.fleuron:before,.fleuron:after,.fleuron-divider:before,.fleuron-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,154,62,.45),transparent)}.fleuron:after,.fleuron-divider:after{background:linear-gradient(90deg,transparent,rgba(200,154,62,.45),transparent)}.fleuron>span,.fleuron-divider>span{flex:0 0 auto;font-family:var(--font-ornate);font-size:18px;color:var(--gold);opacity:.85;line-height:1;letter-spacing:0}.illuminated:first-letter,.illuminated-initial:first-letter{font-family:var(--font-ornate);font-size:2.6em;line-height:.8;float:left;padding:6px 10px 4px 8px;margin:6px 12px 0 0;color:var(--gold-bright);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.1),transparent 55%),linear-gradient(160deg,#274565,#1b3350);border:1px solid var(--gold);box-shadow:inset 0 0 0 2px #4a351840,0 2px #4a351873;text-shadow:0 1px 0 rgba(74,53,24,.55)}.rubric{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--danger);display:flex;align-items:center;gap:10px;margin-bottom:var(--space-3)}.rubric:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(181,74,61,.4),transparent)}.panel--parchment-frame{position:relative;padding:14px;background:linear-gradient(150deg,var(--amber),var(--gold2) 30%,#3a2c08);border:1px solid var(--gold2);border-radius:var(--radius);box-shadow:inset 0 1px #ffe1a01a,inset 0 0 0 1px #4a351880,inset 0 0 0 4px #4a351847,inset 0 0 0 5px #c89a3e2e,var(--shadow-lg)}.panel--parchment-frame>*{position:relative;z-index:1;background:radial-gradient(900px 420px at 18% -6%,rgba(255,250,235,.4),transparent 60%),linear-gradient(178deg,var(--panel2),var(--panel));border:1px solid rgba(200,154,62,.22);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);color:var(--text-primary);box-shadow:inset 0 1px #ffebb40f}.display-title{font-family:"Cinzel Decorative","Cinzel",var(--font-ornate);font-weight:700;letter-spacing:.02em;color:var(--heading-color);text-shadow:0 1px 0 rgba(74,53,24,.55)}.banner__left{position:relative;padding-left:54px;min-height:42px}.banner__left:before{content:"";position:absolute;left:6px;top:2px;width:38px;height:42px;background:no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 40'><defs><linearGradient id='g' x1='0' x2='0' y1='0' y2='1'><stop offset='0' stop-color='%23e6bd5e'/><stop offset='1' stop-color='%238f6f26'/></linearGradient></defs><path d='M18 1.5 33 8 V28 L18 38 3 28 V8 Z' fill='url(%23g)' stroke='%232a1c08' stroke-width='1'/><path d='M18 1.5 33 8 V28 L18 38 3 28 V8 Z' fill='none' stroke='rgba(255,235,180,.4)' stroke-width='.6'/><path d='M11 17 L14 13 L18 18 L22 13 L25 17 L23 25 L13 25 Z' fill='%23f3deae' opacity='.78'/><circle cx='18' cy='14' r='1.4' fill='%231a1208'/></svg>");pointer-events:none;filter:drop-shadow(0 1px 0 rgba(74,53,24,.5))}@media(max-width:600px){.banner__left{padding-left:42px}.banner__left:before{width:30px;height:34px;left:4px;top:3px}}.panel{position:relative}.panel:not(.panel--parchment):not(.panel--parchment-frame):after{content:"";position:absolute;inset:5px;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#d6b4788c,#d6b4788c) top left no-repeat,linear-gradient(180deg,#d6b4788c,#d6b4788c) top left no-repeat,linear-gradient(90deg,#d6b4788c,#d6b4788c) bottom right no-repeat,linear-gradient(180deg,#d6b4788c,#d6b4788c) bottom right no-repeat;background-size:16px 1.5px,1.5px 16px,16px 1.5px,1.5px 16px;z-index:1}.panel .panel:not(.panel--parchment):not(.panel--parchment-frame):after{display:none}.ts-minihr,.panel-divider{position:relative;border:none;height:14px;margin:var(--space-4) 0;display:flex;align-items:center;justify-content:center;gap:32px;background:no-repeat center/28px 14px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14' fill='none'><g fill='%23c89a3e'><path d='M14 1 L18 7 L14 13 L10 7 Z'/><circle cx='14' cy='7' r='1.4' fill='%23e6bd5e'/><circle cx='3' cy='7' r='1.1'/><circle cx='25' cy='7' r='1.1'/></g></svg>")}.ts-minihr:before,.panel-divider:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(200,154,62,.32) 0%,rgba(200,154,62,.32) 70%,transparent 100%)}.ts-minihr:after,.panel-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,154,62,.32) 30%,rgba(200,154,62,.32) 100%)}body[data-access=protected]:before{content:"";position:fixed;right:-40px;bottom:-40px;width:340px;height:340px;pointer-events:none;z-index:0;background:no-repeat right bottom/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 320'><g opacity='.06' fill='none' stroke='%23c89a3e' stroke-width='1'><path d='M160 30 L260 65 V190 L160 280 60 190 V65 Z'/><path d='M160 60 L235 84 V180 L160 250 85 180 V84 Z'/><path d='M120 120 L130 105 L150 120 L160 100 L170 120 L190 105 L200 120 L195 170 L125 170 Z'/><circle cx='160' cy='115' r='3.5'/><circle cx='140' cy='128' r='2'/><circle cx='180' cy='128' r='2'/></g></svg>")}body[data-access=protected]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(94deg,#d6b47803 0 2px,#4a351804 2px 4px),repeating-linear-gradient(177deg,transparent 0 38px,rgba(200,154,62,.008) 38px 39px)}body[data-access=protected] .layout,body[data-access=protected] .topbar,body[data-access=protected] .main-content,body[data-access=protected]>main,body[data-access=protected]>header:not(.hud),body[data-access=protected]>footer{position:relative;z-index:1}body[data-access=protected] nav.mobilenav{position:fixed;z-index:1}.hub-rail a.is-active:after,.hub-rail a[aria-current=page]:after,.war-council-rail a.is-active:after,.war-council-rail a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translate(-50%);width:8px;height:8px;background:no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M4 0 L5 3 L4 4 L3 3 Z M4 8 L5 5 L4 4 L3 5 Z' fill='%23e6bd5e'/></svg>");pointer-events:none}.topbar__ribbon{background:repeating-linear-gradient(0deg,transparent 0 14px,rgba(74,53,24,.16) 14px 15px),linear-gradient(180deg,#140f088c,#080604a6)}body[data-access=protected] .hub-rail+*:not(script):not(style){position:relative}body[data-access=protected] .hub-rail:has(+.ts-body),body[data-access=protected] .content>.hub-rail{margin-bottom:0}body[data-access=protected] .content>.hub-rail+*,body[data-access=protected] .content>h1.sr-only+*,body[data-access=protected] .content>.loading-notice+*,body[data-access=protected] .content>.error-notice+*,body[data-access=protected] .content>[data-ts-state-panel]+*{margin-top:0}body[data-access=public] .banner__left:before,body.auth-shell .banner__left:before{display:none}body[data-access=protected] .content{position:relative;background:radial-gradient(900px 460px at 22% -6%,rgba(255,250,235,.022),transparent 60%),radial-gradient(620px 540px at 88% 25%,rgba(214,180,120,.022),transparent 55%),radial-gradient(500px 460px at 35% 108%,rgba(120,86,46,.02),transparent 55%),linear-gradient(180deg,#16110a66,#0d0a078c)}body[data-access=protected] .content:before{content:"";position:absolute;left:6px;top:24px;bottom:24px;width:1px;background:linear-gradient(180deg,transparent,rgba(200,154,62,.22) 6%,rgba(200,154,62,.22) 94%,transparent);pointer-events:none;z-index:0}body[data-access=protected] .content:after{content:"";position:absolute;left:0;right:0;top:0;height:18px;pointer-events:none;z-index:0;background:no-repeat left top/16px 16px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M1 15 C1 7 3 3 15 1' stroke='%23bd9638' stroke-width='1' stroke-linecap='round' opacity='.6'/><circle cx='15' cy='1' r='1' fill='%23e6c272'/></svg>"),no-repeat right top/16px 16px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M15 15 C15 7 13 3 1 1' stroke='%23bd9638' stroke-width='1' stroke-linecap='round' opacity='.6'/><circle cx='1' cy='1' r='1' fill='%23e6c272'/></svg>")}body[data-access=protected] .content>*{position:relative;z-index:1}body[data-access=protected] .content>.panel:not(.banner):not(.panel--parchment):not(.panel--parchment-frame){background:transparent;box-shadow:none;border:none;padding-inline:var(--space-4)}body[data-access=protected] .content .panel:not(.panel--parchment):not(.panel--parchment-frame):after{display:none!important}body[data-access=protected] .content>.panel:not(.banner):not(.panel--parchment):not(.panel--parchment-frame)>.panel__head{padding:0 0 var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid rgba(200,154,62,.22)}body[data-access=protected] .content>.panel:not(.banner):not(.panel--parchment):not(.panel--parchment-frame)>.panel__head h1,body[data-access=protected] .content>.panel:not(.banner):not(.panel--parchment):not(.panel--parchment-frame)>.panel__head h2,body[data-access=protected] .content>.panel:not(.banner):not(.panel--parchment):not(.panel--parchment-frame)>.panel__head h3,body[data-access=protected] .content>.panel:not(.banner):not(.panel--parchment):not(.panel--parchment-frame)>.panel__head .h1,body[data-access=protected] .content>.panel:not(.banner):not(.panel--parchment):not(.panel--parchment-frame)>.panel__head .h2,body[data-access=protected] .content>.panel:not(.banner):not(.panel--parchment):not(.panel--parchment-frame)>.panel__head .h3{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--danger);text-shadow:0 1px 0 rgba(74,53,24,.45)}body[data-access=protected] .content>.panel+.panel:not(.panel--parchment):not(.panel--parchment-frame){margin-top:var(--space-8);position:relative}body[data-access=protected] .content>.panel+.panel:not(.panel--parchment):not(.panel--parchment-frame):before{content:"";display:block;position:absolute;left:0;right:0;top:calc(var(--space-5) * -1 - 2px);height:14px;background:no-repeat center/32px 14px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 14' fill='none'><g fill='%23c89a3e'><path d='M16 1 L21 7 L16 13 L11 7 Z'/><circle cx='16' cy='7' r='1.6' fill='%23e6bd5e'/><circle cx='4' cy='7' r='1.2'/><circle cx='28' cy='7' r='1.2'/></g></svg>"),linear-gradient(90deg,transparent 0%,rgba(200,154,62,.34) 8%,rgba(200,154,62,.34) 40%,transparent 46%,transparent 54%,rgba(200,154,62,.34) 60%,rgba(200,154,62,.34) 92%,transparent 100%) 50% 6px / 100% 1px no-repeat;text-indent:-9999px;font-size:0;color:transparent;pointer-events:none;transform:none;opacity:1;padding:0}body[data-access=protected] .content>.banner.panel{box-shadow:none;padding-inline:var(--space-4)}body[data-access=protected] .content>.panel:not(.panel--parchment):not(.panel--parchment-frame)>.ts-inset-block,body[data-access=protected] .content>.panel:not(.panel--parchment):not(.panel--parchment-frame)>.ts-inset-block:only-child{padding-inline:0;padding-block:var(--space-2) 0}body[data-access=protected] .ts-modal__dialog.panel,body[data-access=protected] .panel--parchment,body[data-access=protected] .panel--parchment-frame{background:repeating-linear-gradient(0deg,transparent 0 28px,rgba(74,53,24,.08) 28px 29px),linear-gradient(180deg,#2a2216f5,#16120cfa);border:1px solid var(--gold-border);box-shadow:var(--shadow-lg)}@media(max-width:900px){body[data-access=protected] .content{padding-inline:var(--space-4)}body[data-access=protected] .content:before{left:2px}body[data-access=protected] .content:after{display:none}}.realm-compass{margin:0 0 var(--space-4);min-width:0}.realm-compass__nav{min-width:0}.realm-compass__trail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:2px}.realm-compass__item{display:inline-flex;align-items:center;min-width:0}.realm-compass__sep{margin:0 8px;color:var(--gold);opacity:.5;font-size:12px;line-height:1;user-select:none}.realm-compass__crumb{display:inline-flex;align-items:center;gap:6px;padding:3px 1px;border-bottom:1px solid transparent;font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color var(--t) var(--ease),border-color var(--t) var(--ease)}a.realm-compass__crumb:hover,a.realm-compass__crumb:focus-visible{color:var(--gold-bright);border-bottom-color:var(--gold-border-hover);outline:none}.realm-compass__crumb--current{color:var(--gold-bright);font-weight:600;cursor:default}.realm-compass__glyph{display:inline-flex;align-items:center;color:var(--gold);opacity:.85;line-height:1;margin-right:5px}.realm-compass__glyph svg{width:14px;height:14px}.realm-compass__crumb--current .realm-compass__glyph{opacity:1;color:var(--gold-bright)}.realm-compass__purpose{margin:7px 0 0;max-width:760px;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:600px){.realm-compass{margin-bottom:var(--space-3)}.realm-compass__crumb{font-size:10px;letter-spacing:.08em}.realm-compass__sep{margin:0 5px}.realm-compass__glyph svg{width:12px;height:12px}.realm-compass__purpose{font-size:12px;margin-top:5px}}.announcement-banner{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);min-width:0}.announcement-banner[hidden]{display:none}.announcement-banner__item{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-inline-start:calc(var(--space-4) + 3px);border-radius:var(--radius);background:radial-gradient(120% 140% at 0% 0%,rgba(214,180,120,.1),transparent 60%),linear-gradient(180deg,#d6b4780f,#4a35182e),linear-gradient(180deg,var(--panel),var(--panel2));box-shadow:inset 0 1px #d6b4781f,0 1px #4a351880,0 16px 26px -22px #4a3518b3;border-inline-start:3px solid var(--ann-accent,var(--gold))}.announcement-banner__item[data-category=SECURITY]{--ann-accent:var(--danger)}.announcement-banner__item[data-category=SYSTEM]{--ann-accent:var(--warn)}.announcement-banner__item[data-category=BALANCE]{--ann-accent:var(--gold2)}.announcement-banner__item[data-category=EVENT]{--ann-accent:var(--gold-bright)}.announcement-banner__item[data-category=GENERAL]{--ann-accent:var(--gold)}.announcement-banner__glyph{flex:0 0 auto;font-size:20px;line-height:1.2;filter:drop-shadow(0 1px 0 rgba(74,53,24,.5))}.announcement-banner__main{min-width:0;flex:1 1 auto}.announcement-banner__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.announcement-banner__chip{flex:0 0 auto;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ann-accent,var(--gold));padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--ann-accent,var(--gold));background:var(--surface-mid)}.announcement-banner__title{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--text-primary)}.announcement-banner__body{margin:4px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55;white-space:pre-line}.announcement-banner__dismiss{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;margin:-2px -4px 0 0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.announcement-banner__dismiss:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.announcement-banner__dismiss:hover,.announcement-banner__dismiss:focus-visible{background:var(--surface-high);color:var(--gold-bright);outline:none}@media(max-width:600px){.announcement-banner__item{padding:var(--space-3);gap:var(--space-2)}.announcement-banner__glyph{font-size:18px}.announcement-banner__title{font-size:14px}.announcement-banner__body{font-size:13.5px}}.briefing{position:relative}.briefing{border-left:3px solid var(--gold-border);transition:border-color var(--t-slow) var(--ease)}.briefing[data-verdict=safe]{border-left-color:var(--safe)}.briefing[data-verdict=warn]{border-left-color:var(--warn)}.briefing[data-verdict=danger]{border-left-color:var(--danger)}.briefing__meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.briefing__verdict{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.briefing__crest{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--gold);filter:drop-shadow(0 2px 6px rgba(217,180,106,.18));transition:color var(--t-slow) var(--ease)}.briefing__crest svg{width:100%;height:100%;display:block}.briefing[data-verdict=safe] .briefing__crest{color:var(--safe)}.briefing[data-verdict=warn] .briefing__crest{color:var(--warn)}.briefing[data-verdict=danger] .briefing__crest{color:var(--danger)}.briefing__core{min-width:0;display:grid;gap:8px}.briefing__eyebrow{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-disabled)}.briefing__headline{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.briefing__pill{font-family:var(--font-ornate);font-size:18px;font-weight:700;letter-spacing:.4px;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--gold-border);background:var(--gold-bg);color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px}.briefing[data-verdict=safe] .briefing__pill{color:var(--text-success);background:var(--safe-bg);border-color:var(--safe-border)}.briefing[data-verdict=warn] .briefing__pill{color:var(--text-warning);background:var(--warn-bg);border-color:var(--warn-border)}.briefing[data-verdict=danger] .briefing__pill{color:var(--text-danger);background:var(--danger-bg);border-color:var(--danger-border)}.briefing__sub{color:var(--text-muted);font-size:12px;line-height:1.5}.briefing__ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;list-style:none;margin:4px 0 0;padding:0}.briefing__seg{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-mid);border-radius:var(--r8);background:var(--surface-low);transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.briefing__dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong);flex-shrink:0;transition:background var(--t) var(--ease),box-shadow var(--t) var(--ease)}.briefing__seg-label{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.briefing[data-verdict=danger] .briefing__seg:nth-child(1),.briefing[data-verdict=warn] .briefing__seg:nth-child(-n+2),.briefing[data-verdict=safe] .briefing__seg{background:var(--gold-bg);border-color:var(--gold-border-hover);box-shadow:inset 0 0 0 1px #d9b46a1f}.briefing[data-verdict=danger] .briefing__seg:nth-child(1) .briefing__dot,.briefing[data-verdict=warn] .briefing__seg:nth-child(-n+2) .briefing__dot,.briefing[data-verdict=safe] .briefing__seg .briefing__dot{background:var(--gold);box-shadow:0 0 0 2px #d9b46a38}.briefing[data-verdict=danger] .briefing__seg:nth-child(1) .briefing__seg-label,.briefing[data-verdict=warn] .briefing__seg:nth-child(-n+2) .briefing__seg-label,.briefing[data-verdict=safe] .briefing__seg .briefing__seg-label{color:var(--text-primary)}.briefing[data-verdict=danger] .briefing__seg:nth-child(1){border-color:var(--danger-border);background:var(--danger-bg)}.briefing[data-verdict=danger] .briefing__seg:nth-child(1) .briefing__dot{background:var(--danger);box-shadow:0 0 0 2px #b53a3a33}.briefing[data-verdict=warn] .briefing__seg:nth-child(2){border-color:var(--warn-border);background:var(--warn-bg)}.briefing[data-verdict=warn] .briefing__seg:nth-child(2) .briefing__dot{background:var(--warn);box-shadow:0 0 0 2px #d9a23a33}.briefing[data-verdict=safe] .briefing__seg:nth-child(3){border-color:var(--safe-border);background:var(--safe-bg)}.briefing[data-verdict=safe] .briefing__seg:nth-child(3) .briefing__dot{background:var(--safe);box-shadow:0 0 0 2px #5fa86b33}.briefing__minrule{height:1px;border:0;margin:var(--space-4) 0;background:var(--line);opacity:.7}.briefing__answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.briefing__answer{display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid rgba(180,150,90,.18);border-radius:var(--r8);position:relative}.briefing__answer:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(217,180,106,.45),transparent);border-radius:var(--r8) var(--r8) 0 0;opacity:.6}.briefing__q{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-ornate);font-size:13px;font-weight:600;letter-spacing:.4px;color:var(--gold)}.briefing__q-icon{font-size:18px;line-height:1;flex-shrink:0;filter:saturate(.85)}.briefing__a{font-family:var(--font-data);font-size:14px;line-height:1.5;color:var(--text-primary);font-weight:600;margin:0;word-break:break-word}.briefing__answer[data-role=safe] .briefing__a{color:var(--text-success)}.briefing__answer[data-role=warn] .briefing__a{color:var(--text-warning)}.briefing__answer[data-role=danger] .briefing__a{color:var(--text-danger)}.briefing__answer[data-role=info] .briefing__a{color:var(--text-link)}.briefing__answer[data-role=warn]{border-color:var(--warn-border)}.briefing__answer[data-role=danger]{border-color:var(--danger-border)}.briefing__hint{font-size:11px;color:var(--text-disabled);font-style:italic;line-height:1.4;margin:auto 0 0}.briefing__action{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:var(--space-2)}.briefing__action .btn--primary{min-width:200px;justify-content:center}.briefing[data-verdict=assessing] .briefing__a{color:transparent;border-radius:5px;min-height:1.05em;width:72%;background:linear-gradient(90deg,#b4965a29,#b4965a14)}.briefing[data-verdict=assessing] .briefing__answer:nth-child(2) .briefing__a{width:58%}.briefing[data-verdict=assessing] .briefing__answer:nth-child(3) .briefing__a{width:66%}.briefing__skeleton{display:inline-block;min-height:1em;width:6ch;border-radius:5px;background:linear-gradient(90deg,#b4965a29,#b4965a14);color:transparent;vertical-align:middle}.banner--reason{border-left:3px solid var(--danger);background:linear-gradient(90deg,var(--danger-bg),transparent 60%),var(--panel)}@media(max-width:680px){.briefing__verdict{grid-template-columns:1fr;gap:12px}.briefing__crest{justify-self:center}.briefing__ladder{grid-template-columns:1fr}.briefing__seg{justify-content:flex-start}.briefing__action .btn--primary{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.briefing,.briefing__crest,.briefing__seg,.briefing__dot,.briefing__answer{transition:none!important}}html[data-font-size=medium]{--fs-floor:13px;--fs-base:16px}html[data-font-size=large]{--fs-floor:15px;--fs-base:17px}html[data-font-size=medium] body,html[data-font-size=large] body{font-size:var(--fs-base)}html[data-font-size=medium] :is(.pill,.visibility-pill,.status-label,.btn--sm,.table-wrap th,table th),html[data-font-size=large] :is(.pill,.visibility-pill,.status-label,.btn--sm,.table-wrap th,table th){font-size:max(var(--fs-floor),11px)}html[data-font-size=medium] :is(.hint,.form-error,.form-help,.cellsublabel),html[data-font-size=large] :is(.hint,.form-error,.form-help,.cellsublabel){font-size:max(var(--fs-floor),12px)}html[data-font-size=medium] :is(.mono,.no-data,.form-label,.table-wrap table,table),html[data-font-size=large] :is(.mono,.no-data,.form-label,.table-wrap table,table){font-size:max(var(--fs-floor),13px)}html[data-font-size=medium] :is(.page-sub,.body-text,.info-block),html[data-font-size=large] :is(.page-sub,.body-text,.info-block){font-size:max(var(--fs-floor),14px)}html[data-font-size=medium] :is(.pill,.visibility-pill,.status-label),html[data-font-size=large] :is(.pill,.visibility-pill,.status-label){height:auto;min-height:1.7em;line-height:1.25}html[data-font-size=medium] :is(.table-wrap td,.table-wrap th,table td,table th),html[data-font-size=large] :is(.table-wrap td,.table-wrap th,table td,table th){line-height:1.45}@media(max-width:768px){input,select,textarea,.input,.select,.field__input{font-size:16px}}:is(.pill,.visibility-pill,.status-label,.btn--sm){font-size:12px}:is(.hint,.form-error,.form-help,.cellsublabel){font-size:13px}:is(.page-sub,.body-text,.info-block){font-size:14.5px}.ts-resource-icon{display:inline-block;flex:none;inline-size:var(--ts-portrait-sm);block-size:var(--ts-portrait-sm);border-radius:var(--radius-sm);background-color:var(--surface-inset);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px var(--gold-border);vertical-align:middle}.ts-resource-icon--sm{inline-size:20px;block-size:20px}.ts-resource-icon--md{inline-size:var(--ts-portrait-md);block-size:var(--ts-portrait-md)}.ts-resource-icon--glyph{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:62%}.ts-unit-portrait{display:inline-block;flex:none;inline-size:var(--ts-portrait-md);block-size:var(--ts-portrait-md);border-radius:var(--radius);background-color:var(--surface-inset);background-size:cover;background-position:center top;background-repeat:no-repeat;border:1px solid var(--gold-border);box-shadow:inset 0 0 0 1px #4a351859,0 1px 3px #4a35184d;vertical-align:middle}.ts-unit-portrait--sm{inline-size:var(--ts-portrait-sm);block-size:var(--ts-portrait-sm);border-radius:var(--radius-sm)}.ts-unit-portrait--lg{inline-size:var(--ts-portrait-lg);block-size:var(--ts-portrait-lg)}.ts-building-icon{display:inline-block;flex:none;inline-size:var(--ts-portrait-sm);block-size:var(--ts-portrait-sm);border-radius:var(--radius-sm);background-color:var(--surface-inset);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px var(--gold-border);vertical-align:middle}.ts-ui-icon{display:inline-block;flex:none;inline-size:28px;block-size:28px;border-radius:var(--radius-sm);background-color:var(--surface-inset);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px var(--gold-border);vertical-align:middle}.ts-ui-icon--sm{inline-size:20px;block-size:20px}.ts-ui-icon--md{inline-size:40px;block-size:40px}.ts-ui-icon--lg{inline-size:64px;block-size:64px;border-radius:var(--radius)}.ts-ui-icon--plain{background-color:transparent;box-shadow:none}.ts-unit-name{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ts-unit-name__label{min-width:0}.ts-art-backdrop{position:relative;isolation:isolate;background:transparent}.ts-art-backdrop:before{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(var(--ts-backdrop-scrim-top, rgba(8,9,16,.4)),var(--ts-backdrop-scrim-bottom, rgba(8,9,16,.64))),var(--ts-backdrop-landscape, none);background-position:center;background-size:cover;background-repeat:no-repeat;background-color:var(--bg, var(--bg0))}@media(orientation:portrait){.ts-art-backdrop:before{background-image:linear-gradient(var(--ts-backdrop-scrim-top, rgba(8,9,16,.4)),var(--ts-backdrop-scrim-bottom, rgba(8,9,16,.64))),var(--ts-backdrop-portrait, var(--ts-backdrop-landscape, none))}}.ribbonresources .token[data-resource=alloyPlate] .token__i,.ribbonresources .token[data-resource=bardingLeather] .token__i,.ribbonresources .token[data-resource=block] .token__i,.ribbonresources .token[data-resource=brocade] .token__i,.ribbonresources .token[data-resource=carvedLumber] .token__i,.ribbonresources .token[data-resource=cloth] .token__i,.ribbonresources .token[data-resource=coin] .token__i,.ribbonresources .token[data-resource=cutAshlar] .token__i,.ribbonresources .token[data-resource=dressedStone] .token__i,.ribbonresources .token[data-resource=enchantedWeave] .token__i,.ribbonresources .token[data-resource=fiber] .token__i,.ribbonresources .token[data-resource=food] .token__i,.ribbonresources .token[data-resource=fuel] .token__i,.ribbonresources .token[data-resource=hardenedLeather] .token__i,.ribbonresources .token[data-resource=heartwoodCore] .token__i,.ribbonresources .token[data-resource=hide] .token__i,.ribbonresources .token[data-resource=ingot] .token__i,.ribbonresources .token[data-resource=iron] .token__i,.ribbonresources .token[data-resource=lamellarFrame] .token__i,.ribbonresources .token[data-resource=lamellarHide] .token__i,.ribbonresources .token[data-resource=leather] .token__i,.ribbonresources .token[data-resource=meteoricAlloy] .token__i,.ribbonresources .token[data-resource=plank] .token__i,.ribbonresources .token[data-resource=pop] .token__i,.ribbonresources .token[data-resource=refinedTimber] .token__i,.ribbonresources .token[data-resource=reinforcedMasonry] .token__i,.ribbonresources .token[data-resource=runedKeystone] .token__i,.ribbonresources .token[data-resource=seraphicSilk] .token__i,.ribbonresources .token[data-resource=silkenCloth] .token__i,.ribbonresources .token[data-resource=steelIngot] .token__i,.ribbonresources .token[data-resource=stone] .token__i,.ribbonresources .token[data-resource=temperedSteel] .token__i,.ribbonresources .token[data-resource=wood] .token__i,.ribbonresources .token[data-resource=wyrmhide] .token__i{width:var(--ts-ribbon-chip);height:var(--ts-ribbon-chip);border-radius:6px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--surface-inset);font-size:0;color:transparent;opacity:1;box-shadow:inset 0 0 0 1px #4a351866}.ribbonresources .token[data-resource=alloyPlate] .token__i{background-image:url(../../assets/icons/resource/alloy_plate_1.webp)}.ribbonresources .token[data-resource=bardingLeather] .token__i{background-image:url(../../assets/icons/resource/barding_leather_1.webp)}.ribbonresources .token[data-resource=block] .token__i{background-image:url(../../assets/icons/resource/block_1.webp)}.ribbonresources .token[data-resource=brocade] .token__i{background-image:url(../../assets/icons/resource/brocade_1.webp)}.ribbonresources .token[data-resource=carvedLumber] .token__i{background-image:url(../../assets/icons/resource/carved_lumber_1.webp)}.ribbonresources .token[data-resource=cloth] .token__i{background-image:url(../../assets/icons/resource/cloth_1.webp)}.ribbonresources .token[data-resource=coin] .token__i{background-image:url(../../assets/icons/resource/coin.webp)}.ribbonresources .token[data-resource=cutAshlar] .token__i{background-image:url(../../assets/icons/resource/cut_ashlar_1.webp)}.ribbonresources .token[data-resource=dressedStone] .token__i{background-image:url(../../assets/icons/resource/dressed_stone_1.webp)}.ribbonresources .token[data-resource=enchantedWeave] .token__i{background-image:url(../../assets/icons/resource/enchanted_weave_1.webp)}.ribbonresources .token[data-resource=fiber] .token__i{background-image:url(../../assets/icons/resource/raw_fiber_1.webp)}.ribbonresources .token[data-resource=food] .token__i{background-image:url(../../assets/icons/resource/food_1.webp)}.ribbonresources .token[data-resource=fuel] .token__i{background-image:url(../../assets/icons/resource/raw_fuel_1.webp)}.ribbonresources .token[data-resource=hardenedLeather] .token__i{background-image:url(../../assets/icons/resource/hardened_leather_1.webp)}.ribbonresources .token[data-resource=heartwoodCore] .token__i{background-image:url(../../assets/icons/resource/heartwood_core_1.webp)}.ribbonresources .token[data-resource=hide] .token__i{background-image:url(../../assets/icons/resource/raw_hide_1.webp)}.ribbonresources .token[data-resource=ingot] .token__i{background-image:url(../../assets/icons/resource/ingot_1.webp)}.ribbonresources .token[data-resource=iron] .token__i{background-image:url(../../assets/icons/resource/raw_ore_1.webp)}.ribbonresources .token[data-resource=lamellarFrame] .token__i{background-image:url(../../assets/icons/resource/lamellar_frame_1.webp)}.ribbonresources .token[data-resource=lamellarHide] .token__i{background-image:url(../../assets/icons/resource/lamellar_hide_1.webp)}.ribbonresources .token[data-resource=leather] .token__i{background-image:url(../../assets/icons/resource/leather_1.webp)}.ribbonresources .token[data-resource=meteoricAlloy] .token__i{background-image:url(../../assets/icons/resource/meteoric_alloy_1.webp)}.ribbonresources .token[data-resource=plank] .token__i{background-image:url(../../assets/icons/resource/plank_1.webp)}.ribbonresources .token[data-resource=pop] .token__i{background-image:url(../../assets/icons/resource/pop.webp)}.ribbonresources .token[data-resource=refinedTimber] .token__i{background-image:url(../../assets/icons/resource/refined_timber_1.webp)}.ribbonresources .token[data-resource=reinforcedMasonry] .token__i{background-image:url(../../assets/icons/resource/reinforced_masonry_1.webp)}.ribbonresources .token[data-resource=runedKeystone] .token__i{background-image:url(../../assets/icons/resource/runed_keystone_1.webp)}.ribbonresources .token[data-resource=seraphicSilk] .token__i{background-image:url(../../assets/icons/resource/seraphic_silk_1.webp)}.ribbonresources .token[data-resource=silkenCloth] .token__i{background-image:url(../../assets/icons/resource/silken_cloth_1.webp)}.ribbonresources .token[data-resource=steelIngot] .token__i{background-image:url(../../assets/icons/resource/steel_ingot_1.webp)}.ribbonresources .token[data-resource=stone] .token__i{background-image:url(../../assets/icons/resource/raw_stone_1.webp)}.ribbonresources .token[data-resource=temperedSteel] .token__i{background-image:url(../../assets/icons/resource/tempered_steel_1.webp)}.ribbonresources .token[data-resource=wood] .token__i{background-image:url(../../assets/icons/resource/raw_wood_1.webp)}.ribbonresources .token[data-resource=wyrmhide] .token__i{background-image:url(../../assets/icons/resource/wyrmhide_1.webp)}.ts-resource-icon[data-resource-icon=alloy_plate_1]{background-image:url(../../assets/icons/resource/alloy_plate_1.webp)}.ts-resource-icon[data-resource-icon=barding_leather_1]{background-image:url(../../assets/icons/resource/barding_leather_1.webp)}.ts-resource-icon[data-resource-icon=block_1]{background-image:url(../../assets/icons/resource/block_1.webp)}.ts-resource-icon[data-resource-icon=brocade_1]{background-image:url(../../assets/icons/resource/brocade_1.webp)}.ts-resource-icon[data-resource-icon=carved_lumber_1]{background-image:url(../../assets/icons/resource/carved_lumber_1.webp)}.ts-resource-icon[data-resource-icon=cloth_1]{background-image:url(../../assets/icons/resource/cloth_1.webp)}.ts-resource-icon[data-resource-icon=coin]{background-image:url(../../assets/icons/resource/coin.webp)}.ts-resource-icon[data-resource-icon=cut_ashlar_1]{background-image:url(../../assets/icons/resource/cut_ashlar_1.webp)}.ts-resource-icon[data-resource-icon=dressed_stone_1]{background-image:url(../../assets/icons/resource/dressed_stone_1.webp)}.ts-resource-icon[data-resource-icon=enchanted_weave_1]{background-image:url(../../assets/icons/resource/enchanted_weave_1.webp)}.ts-resource-icon[data-resource-icon=food_1]{background-image:url(../../assets/icons/resource/food_1.webp)}.ts-resource-icon[data-resource-icon=hardened_leather_1]{background-image:url(../../assets/icons/resource/hardened_leather_1.webp)}.ts-resource-icon[data-resource-icon=heartwood_core_1]{background-image:url(../../assets/icons/resource/heartwood_core_1.webp)}.ts-resource-icon[data-resource-icon=ingot_1]{background-image:url(../../assets/icons/resource/ingot_1.webp)}.ts-resource-icon[data-resource-icon=lamellar_frame_1]{background-image:url(../../assets/icons/resource/lamellar_frame_1.webp)}.ts-resource-icon[data-resource-icon=lamellar_hide_1]{background-image:url(../../assets/icons/resource/lamellar_hide_1.webp)}.ts-resource-icon[data-resource-icon=leather_1]{background-image:url(../../assets/icons/resource/leather_1.webp)}.ts-resource-icon[data-resource-icon=meteoric_alloy_1]{background-image:url(../../assets/icons/resource/meteoric_alloy_1.webp)}.ts-resource-icon[data-resource-icon=plank_1]{background-image:url(../../assets/icons/resource/plank_1.webp)}.ts-resource-icon[data-resource-icon=pop]{background-image:url(../../assets/icons/resource/pop.webp)}.ts-resource-icon[data-resource-icon=raw_fiber_1]{background-image:url(../../assets/icons/resource/raw_fiber_1.webp)}.ts-resource-icon[data-resource-icon=raw_fuel_1]{background-image:url(../../assets/icons/resource/raw_fuel_1.webp)}.ts-resource-icon[data-resource-icon=raw_hide_1]{background-image:url(../../assets/icons/resource/raw_hide_1.webp)}.ts-resource-icon[data-resource-icon=raw_ore_1]{background-image:url(../../assets/icons/resource/raw_ore_1.webp)}.ts-resource-icon[data-resource-icon=raw_stone_1]{background-image:url(../../assets/icons/resource/raw_stone_1.webp)}.ts-resource-icon[data-resource-icon=raw_wood_1]{background-image:url(../../assets/icons/resource/raw_wood_1.webp)}.ts-resource-icon[data-resource-icon=refined_timber_1]{background-image:url(../../assets/icons/resource/refined_timber_1.webp)}.ts-resource-icon[data-resource-icon=reinforced_masonry_1]{background-image:url(../../assets/icons/resource/reinforced_masonry_1.webp)}.ts-resource-icon[data-resource-icon=runed_keystone_1]{background-image:url(../../assets/icons/resource/runed_keystone_1.webp)}.ts-resource-icon[data-resource-icon=seraphic_silk_1]{background-image:url(../../assets/icons/resource/seraphic_silk_1.webp)}.ts-resource-icon[data-resource-icon=silken_cloth_1]{background-image:url(../../assets/icons/resource/silken_cloth_1.webp)}.ts-resource-icon[data-resource-icon=steel_ingot_1]{background-image:url(../../assets/icons/resource/steel_ingot_1.webp)}.ts-resource-icon[data-resource-icon=tempered_steel_1]{background-image:url(../../assets/icons/resource/tempered_steel_1.webp)}.ts-resource-icon[data-resource-icon=wyrmhide_1]{background-image:url(../../assets/icons/resource/wyrmhide_1.webp)}.ts-building-icon[data-building-icon=archery_range_1]{background-image:url(../../assets/icons/building/archery_range_1.webp)}.ts-building-icon[data-building-icon=bank_1]{background-image:url(../../assets/icons/building/bank_1.webp)}.ts-building-icon[data-building-icon=barracks_1]{background-image:url(../../assets/icons/building/barracks_1.webp)}.ts-building-icon[data-building-icon=castle_1]{background-image:url(../../assets/icons/building/castle_1.webp)}.ts-building-icon[data-building-icon=charcoal_kiln_1]{background-image:url(../../assets/icons/building/charcoal_kiln_1.webp)}.ts-building-icon[data-building-icon=farm_1]{background-image:url(../../assets/icons/building/farm_1.webp)}.ts-building-icon[data-building-icon=hunter_lodge_1]{background-image:url(../../assets/icons/building/hunter_lodge_1.webp)}.ts-building-icon[data-building-icon=logging_yard_1]{background-image:url(../../assets/icons/building/logging_yard_1.webp)}.ts-building-icon[data-building-icon=lumber_mill_1]{background-image:url(../../assets/icons/building/lumber_mill_1.webp)}.ts-building-icon[data-building-icon=mine_1]{background-image:url(../../assets/icons/building/mine_1.webp)}.ts-building-icon[data-building-icon=orchard_1]{background-image:url(../../assets/icons/building/orchard_1.webp)}.ts-building-icon[data-building-icon=quarry_1]{background-image:url(../../assets/icons/building/quarry_1.webp)}.ts-building-icon[data-building-icon=scout_tower_1]{background-image:url(../../assets/icons/building/scout_tower_1.webp)}.ts-building-icon[data-building-icon=siege_emplacements_1]{background-image:url(../../assets/icons/building/siege_emplacements_1.webp)}.ts-building-icon[data-building-icon=siege_workshop_1]{background-image:url(../../assets/icons/building/siege_workshop_1.webp)}.ts-building-icon[data-building-icon=silo_1]{background-image:url(../../assets/icons/building/silo_1.webp)}.ts-building-icon[data-building-icon=smelter_1]{background-image:url(../../assets/icons/building/smelter_1.webp)}.ts-building-icon[data-building-icon=spy_guild_1]{background-image:url(../../assets/icons/building/spy_guild_1.webp)}.ts-building-icon[data-building-icon=stables_1]{background-image:url(../../assets/icons/building/stables_1.webp)}.ts-building-icon[data-building-icon=stone_cutter_1]{background-image:url(../../assets/icons/building/stone_cutter_1.webp)}.ts-building-icon[data-building-icon=tanner_1]{background-image:url(../../assets/icons/building/tanner_1.webp)}.ts-building-icon[data-building-icon=textile_1]{background-image:url(../../assets/icons/building/textile_1.webp)}.ts-building-icon[data-building-icon=village_hut_1]{background-image:url(../../assets/icons/building/village_hut_1.webp)}.ts-building-icon[data-building-icon=walls_1]{background-image:url(../../assets/icons/building/walls_1.webp)}.ts-building-icon[data-building-icon=warehouse_1]{background-image:url(../../assets/icons/building/warehouse_1.webp)}.ts-building-icon[data-building-icon=weaver_1]{background-image:url(../../assets/icons/building/weaver_1.webp)}.ts-unit-portrait[data-unit-icon=arbalestier_1]{background-image:url(../../assets/icons/unit/arbalestier_1.webp)}.ts-unit-portrait[data-unit-icon=archer_1]{background-image:url(../../assets/icons/unit/archer_1.webp)}.ts-unit-portrait[data-unit-icon=ballista_1]{background-image:url(../../assets/icons/unit/ballista_1.webp)}.ts-unit-portrait[data-unit-icon=bastion_breaker_1]{background-image:url(../../assets/icons/unit/bastion_breaker_1.webp)}.ts-unit-portrait[data-unit-icon=bombard_1]{background-image:url(../../assets/icons/unit/bombard_1.webp)}.ts-unit-portrait[data-unit-icon=cataphract_1]{background-image:url(../../assets/icons/unit/cataphract_1.webp)}.ts-unit-portrait[data-unit-icon=catapult_1]{background-image:url(../../assets/icons/unit/catapult_1.webp)}.ts-unit-portrait[data-unit-icon=crossbowman_1]{background-image:url(../../assets/icons/unit/crossbowman_1.webp)}.ts-unit-portrait[data-unit-icon=cuirassier_1]{background-image:url(../../assets/icons/unit/cuirassier_1.webp)}.ts-unit-portrait[data-unit-icon=dragon_knight_1]{background-image:url(../../assets/icons/unit/dragon_knight_1.webp)}.ts-unit-portrait[data-unit-icon=earthshaker_1]{background-image:url(../../assets/icons/unit/earthshaker_1.webp)}.ts-unit-portrait[data-unit-icon=gryphon_rider_1]{background-image:url(../../assets/icons/unit/gryphon_rider_1.webp)}.ts-unit-portrait[data-unit-icon=halberdier_1]{background-image:url(../../assets/icons/unit/halberdier_1.webp)}.ts-unit-portrait[data-unit-icon=heavy_cavalry_1]{background-image:url(../../assets/icons/unit/heavy_cavalry_1.webp)}.ts-unit-portrait[data-unit-icon=infiltrator_1]{background-image:url(../../assets/icons/unit/infiltrator_1.webp)}.ts-unit-portrait[data-unit-icon=knight_1]{background-image:url(../../assets/icons/unit/knight_1.webp)}.ts-unit-portrait[data-unit-icon=lancer_1]{background-image:url(../../assets/icons/unit/lancer_1.webp)}.ts-unit-portrait[data-unit-icon=legionnaire_1]{background-image:url(../../assets/icons/unit/legionnaire_1.webp)}.ts-unit-portrait[data-unit-icon=light_cavalry_1]{background-image:url(../../assets/icons/unit/light_cavalry_1.webp)}.ts-unit-portrait[data-unit-icon=longbowman_1]{background-image:url(../../assets/icons/unit/longbowman_1.webp)}.ts-unit-portrait[data-unit-icon=mantlet_1]{background-image:url(../../assets/icons/unit/mantlet_1.webp)}.ts-unit-portrait[data-unit-icon=marksman_1]{background-image:url(../../assets/icons/unit/marksman_1.webp)}.ts-unit-portrait[data-unit-icon=militia_1]{background-image:url(../../assets/icons/unit/militia_1.webp)}.ts-unit-portrait[data-unit-icon=myrmidon_1]{background-image:url(../../assets/icons/unit/myrmidon_1.webp)}.ts-unit-portrait[data-unit-icon=nightblade_1]{background-image:url(../../assets/icons/unit/nightblade_1.webp)}.ts-unit-portrait[data-unit-icon=onager_1]{background-image:url(../../assets/icons/unit/onager_1.webp)}.ts-unit-portrait[data-unit-icon=outrider_1]{background-image:url(../../assets/icons/unit/outrider_1.webp)}.ts-unit-portrait[data-unit-icon=paladin_1]{background-image:url(../../assets/icons/unit/paladin_1.webp)}.ts-unit-portrait[data-unit-icon=phantom_1]{background-image:url(../../assets/icons/unit/phantom_1.webp)}.ts-unit-portrait[data-unit-icon=pikeman_1]{background-image:url(../../assets/icons/unit/pikeman_1.webp)}.ts-unit-portrait[data-unit-icon=praetorian_1]{background-image:url(../../assets/icons/unit/praetorian_1.webp)}.ts-unit-portrait[data-unit-icon=ram_1]{background-image:url(../../assets/icons/unit/ram_1.webp)}.ts-unit-portrait[data-unit-icon=ranger_1]{background-image:url(../../assets/icons/unit/ranger_1.webp)}.ts-unit-portrait[data-unit-icon=saboteur_1]{background-image:url(../../assets/icons/unit/saboteur_1.webp)}.ts-unit-portrait[data-unit-icon=scout_1]{background-image:url(../../assets/icons/unit/scout_1.webp)}.ts-unit-portrait[data-unit-icon=shadow_operative_1]{background-image:url(../../assets/icons/unit/shadow_operative_1.webp)}.ts-unit-portrait[data-unit-icon=sharpshooter_1]{background-image:url(../../assets/icons/unit/sharpshooter_1.webp)}.ts-unit-portrait[data-unit-icon=shield_wall_1]{background-image:url(../../assets/icons/unit/shield_wall_1.webp)}.ts-unit-portrait[data-unit-icon=siege_drake_1]{background-image:url(../../assets/icons/unit/siege_drake_1.webp)}.ts-unit-portrait[data-unit-icon=siege_juggernaut_1]{background-image:url(../../assets/icons/unit/siege_juggernaut_1.webp)}.ts-unit-portrait[data-unit-icon=siege_tower_1]{background-image:url(../../assets/icons/unit/siege_tower_1.webp)}.ts-unit-portrait[data-unit-icon=skypiercer_1]{background-image:url(../../assets/icons/unit/skypiercer_1.webp)}.ts-unit-portrait[data-unit-icon=spearman_1]{background-image:url(../../assets/icons/unit/spearman_1.webp)}.ts-unit-portrait[data-unit-icon=spectre_1]{background-image:url(../../assets/icons/unit/spectre_1.webp)}.ts-unit-portrait[data-unit-icon=spymasters_agent_1]{background-image:url(../../assets/icons/unit/spymasters_agent_1.webp)}.ts-unit-portrait[data-unit-icon=stormbow_1]{background-image:url(../../assets/icons/unit/stormbow_1.webp)}.ts-unit-portrait[data-unit-icon=stormrider_1]{background-image:url(../../assets/icons/unit/stormrider_1.webp)}.ts-unit-portrait[data-unit-icon=sunderbolt_1]{background-image:url(../../assets/icons/unit/sunderbolt_1.webp)}.ts-unit-portrait[data-unit-icon=swordsman_1]{background-image:url(../../assets/icons/unit/swordsman_1.webp)}.ts-unit-portrait[data-unit-icon=templar_1]{background-image:url(../../assets/icons/unit/templar_1.webp)}.ts-unit-portrait[data-unit-icon=trebuchet_1]{background-image:url(../../assets/icons/unit/trebuchet_1.webp)}.ts-unit-portrait[data-unit-icon=warlord_1]{background-image:url(../../assets/icons/unit/warlord_1.webp)}.ts-unit-portrait[data-unit-icon=whisperwraith_1]{background-image:url(../../assets/icons/unit/whisperwraith_1.webp)}.ts-unit-portrait[data-unit-icon=windrunner_1]{background-image:url(../../assets/icons/unit/windrunner_1.webp)}.ts-unit-portrait[data-unit-icon=worldbreaker_1]{background-image:url(../../assets/icons/unit/worldbreaker_1.webp)}.ts-unit-portrait[data-unit-icon=wyrm_lancer_1]{background-image:url(../../assets/icons/unit/wyrm_lancer_1.webp)}.ts-ui-icon[data-ui-icon=alarm]{background-image:url(../../assets/icons/ui/alarm.webp)}.ts-ui-icon[data-ui-icon=alert]{background-image:url(../../assets/icons/ui/alert.webp)}.ts-ui-icon[data-ui-icon=alliance]{background-image:url(../../assets/icons/ui/alliance.webp)}.ts-ui-icon[data-ui-icon=announcement]{background-image:url(../../assets/icons/ui/announcement.webp)}.ts-ui-icon[data-ui-icon=anvil]{background-image:url(../../assets/icons/ui/anvil.webp)}.ts-ui-icon[data-ui-icon=bell]{background-image:url(../../assets/icons/ui/bell.webp)}.ts-ui-icon[data-ui-icon=book]{background-image:url(../../assets/icons/ui/book.webp)}.ts-ui-icon[data-ui-icon=celebration]{background-image:url(../../assets/icons/ui/celebration.webp)}.ts-ui-icon[data-ui-icon=chest]{background-image:url(../../assets/icons/ui/chest.webp)}.ts-ui-icon[data-ui-icon=chevron]{background-image:url(../../assets/icons/ui/chevron.webp)}.ts-ui-icon[data-ui-icon=compass]{background-image:url(../../assets/icons/ui/compass.webp)}.ts-ui-icon[data-ui-icon=construction]{background-image:url(../../assets/icons/ui/construction.webp)}.ts-ui-icon[data-ui-icon=crafting]{background-image:url(../../assets/icons/ui/crafting.webp)}.ts-ui-icon[data-ui-icon=crown]{background-image:url(../../assets/icons/ui/crown.webp)}.ts-ui-icon[data-ui-icon=diplomacy]{background-image:url(../../assets/icons/ui/diplomacy.webp)}.ts-ui-icon[data-ui-icon=envelope]{background-image:url(../../assets/icons/ui/envelope.webp)}.ts-ui-icon[data-ui-icon=eye_statue]{background-image:url(../../assets/icons/ui/eye_statue.webp)}.ts-ui-icon[data-ui-icon=gear]{background-image:url(../../assets/icons/ui/gear.webp)}.ts-ui-icon[data-ui-icon=gem]{background-image:url(../../assets/icons/ui/gem.webp)}.ts-ui-icon[data-ui-icon=gift]{background-image:url(../../assets/icons/ui/gift.webp)}.ts-ui-icon[data-ui-icon=governance]{background-image:url(../../assets/icons/ui/governance.webp)}.ts-ui-icon[data-ui-icon=hammer]{background-image:url(../../assets/icons/ui/hammer.webp)}.ts-ui-icon[data-ui-icon=hourglass]{background-image:url(../../assets/icons/ui/hourglass.webp)}.ts-ui-icon[data-ui-icon=key]{background-image:url(../../assets/icons/ui/key.webp)}.ts-ui-icon[data-ui-icon=lock]{background-image:url(../../assets/icons/ui/lock.webp)}.ts-ui-icon[data-ui-icon=magnifying_glass]{background-image:url(../../assets/icons/ui/magnifying_glass.webp)}.ts-ui-icon[data-ui-icon=map]{background-image:url(../../assets/icons/ui/map.webp)}.ts-ui-icon[data-ui-icon=medical_tent]{background-image:url(../../assets/icons/ui/medical_tent.webp)}.ts-ui-icon[data-ui-icon=military]{background-image:url(../../assets/icons/ui/military.webp)}.ts-ui-icon[data-ui-icon=moon]{background-image:url(../../assets/icons/ui/moon.webp)}.ts-ui-icon[data-ui-icon=peace]{background-image:url(../../assets/icons/ui/peace.webp)}.ts-ui-icon[data-ui-icon=quest_sheet]{background-image:url(../../assets/icons/ui/quest_sheet.webp)}.ts-ui-icon[data-ui-icon=ruins]{background-image:url(../../assets/icons/ui/ruins.webp)}.ts-ui-icon[data-ui-icon=scales_of_justice]{background-image:url(../../assets/icons/ui/scales_of_justice.webp)}.ts-ui-icon[data-ui-icon=shield]{background-image:url(../../assets/icons/ui/shield.webp)}.ts-ui-icon[data-ui-icon=skull]{background-image:url(../../assets/icons/ui/skull.webp)}.ts-ui-icon[data-ui-icon=spy]{background-image:url(../../assets/icons/ui/spy.webp)}.ts-ui-icon[data-ui-icon=spyglass]{background-image:url(../../assets/icons/ui/spyglass.webp)}.ts-ui-icon[data-ui-icon=treasure_chest]{background-image:url(../../assets/icons/ui/treasure_chest.webp)}.ts-ui-icon[data-ui-icon=trophy]{background-image:url(../../assets/icons/ui/trophy.webp)}.ts-ui-icon[data-ui-icon=white_flag]{background-image:url(../../assets/icons/ui/white_flag.webp)}body[data-access=protected][data-theme=parchment]{background:transparent}html:has(body[data-access=protected][data-theme=parchment]):before{background:repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 2px,transparent 2px 8px),repeating-linear-gradient(0deg,rgba(255,210,150,.014) 0 3px,transparent 3px 10px),radial-gradient(1200px 620px at 18% -12%,rgba(96,58,26,.34),transparent 60%),radial-gradient(900px 520px at 92% 4%,rgba(60,38,18,.4),transparent 64%),linear-gradient(180deg,#2a1d11,#1d140c 55%,#140d07)}body[data-access=protected][data-theme=parchment] :is(.content,.rightbar){--text-primary:#2b2013;--text-secondary:#473820;--text-muted:#6e5a39;--text-soft:#5c4a2f;--text-disabled:#9a8763;--text-inverse:#f6ead0;--text-link:#8a3f1c;--text-link-hover:#a8412f;--heading-color:#241a0e;--body-color:#382b1a;--caption-color:#6e5a39;--gold:#7a5c18;--gold2:#5e470e;--gold-bright:#8a6a1e;--amber:#8a5e16;--safe:#3d7a48;--warn:#946312;--danger:#9e2b2b;--info:#2f5d86;--text-success:#2f6b39;--text-warning:#7e560f;--text-danger:#9e2b2b;--line:#b7a075;--line2:#a98f60;--border-subtle:rgba(74,54,24,.2);--border-mid:rgba(74,54,24,.34);--border-strong:rgba(74,54,24,.5);--surface-low:rgba(74,54,24,.045);--surface-mid:rgba(74,54,24,.08);--surface-high:rgba(74,54,24,.13);--surface-hover:rgba(74,54,24,.1);--surface-inset:rgba(74,54,24,.07);--gold-border:rgba(140,104,36,.45);--gold-border-hover:rgba(140,104,36,.72);--gold-bg:rgba(150,112,38,.12);--gold-bg-strong:rgba(150,112,38,.22);--panel:#d9c39a;--panel2:#cdb78c;color:var(--body-color)}body[data-access=protected][data-theme=parchment] .content,body[data-access=protected][data-theme=parchment] .rightbar{background:radial-gradient(640px 380px at 16% 6%,rgba(255,250,236,.6),transparent 62%),radial-gradient(560px 480px at 88% 96%,rgba(150,110,60,.12),transparent 62%),repeating-linear-gradient(0deg,#78562806 0 25px,#7856280d 25px 26px),repeating-linear-gradient(90deg,rgba(120,86,40,.015) 0 3px,transparent 3px 6px),linear-gradient(180deg,#e9dbc0,#ddca9f);border:1px solid rgba(74,54,24,.45);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #fffaec66,inset 0 0 46px #7856281f,0 16px 40px -18px #000000b3}body[data-access=protected][data-theme=parchment] :is(.content,.rightbar) :is(.datatable-wrap,.table-wrap){background:#7856280d;border-color:#4a36184d}body[data-access=protected][data-theme=parchment] :is(.content,.rightbar) .datatable thead th{background:linear-gradient(180deg,#7856282e,#7856280f);border-bottom-color:#4a36186b;color:var(--text-muted)}body[data-access=protected][data-theme=parchment] :is(.content,.rightbar) .datatable__row>td{border-bottom-color:#4a361829}body[data-access=protected][data-theme=parchment] :is(.content,.rightbar) .datatable__row:nth-of-type(2n)>td{background:#7856280f}body[data-access=protected][data-theme=parchment] :is(.content,.rightbar) .datatable__row:hover{background:#966e2821}body[data-access=protected][data-theme=parchment] :is(.content,.rightbar) :is(input,select,textarea,.input,.field__input,.datatable-toolbar__input){background:#fffbf0b3;color:var(--text-primary);border:1px solid rgba(74,54,24,.4);color-scheme:light}body[data-access=protected][data-theme=parchment] :is(.content,.rightbar) :is(input,select,textarea)::placeholder{color:#4a361880}body[data-access=protected][data-theme=parchment] :is(.content,.rightbar) :is(.ts-inset-block,.surface-inset,.kv,.kvgrid,.slot,.note){background:#7856280d}body[data-access=protected] main[data-ts-compass-mounted=true]>.banner{background:none;border:none;box-shadow:none;padding:0;min-height:0;margin:0 0 var(--space-3)}body[data-access=protected] main[data-ts-compass-mounted=true]>.banner:before{display:none}body[data-access=protected] main[data-ts-compass-mounted=true]>.banner>.banner__left>.banner__title{display:none}body[data-access=protected] .realm-compass__crumb--current{font-size:13px}body[data-access=protected] .content>.banner{padding-top:var(--space-2);padding-bottom:var(--space-2)}.datatable{font-size:14px}.datatable__row>td{padding:12px 14px}.datatable thead th{font-size:11.5px}.datatable--expand .datatable__row{cursor:pointer}.datatable--expand .datatable__row>td:first-child{position:relative;padding-left:26px}.datatable--expand .datatable__row>td:first-child:before{content:"▸";position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--gold);opacity:.7;font-size:11px;transition:transform var(--t,.15s) var(--ease,ease),opacity var(--t,.15s) ease}.datatable--expand .datatable__row.is-expanded>td:first-child:before{transform:translateY(-50%) rotate(90deg);opacity:1}.datatable--expand .datatable__row:hover>td:first-child:before{opacity:1}.bldg-table .bldgrow__costlist{display:flex;flex-direction:column;gap:3px;font-size:13px}.bldg-table .bldgrow__costitem{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bldg-table .bldgrow__costlabel{min-width:0;color:var(--text-muted)}.bldg-table .bldgrow__costamount{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary);overflow-wrap:anywhere}.bldg-table .bldgrow__costitem.is-short .bldgrow__costlabel,.bldg-table .bldgrow__costitem.is-short .bldgrow__costamount{color:var(--text-danger)}html[data-tips=off] :is(.hint,.realm-compass__purpose,.briefing__hint,.briefing__sub,[data-help],.mechanic-fold,.mechanic-note){display:none!important}html[data-tips=off] .hint.empty-note{display:revert!important}.spr{display:none}svg.ic{width:20px;height:20px;flex:none}svg.ic,.hud svg,.rail svg,.mobilenav svg,.main svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:where(.main svg:has(use):not([width]),.ts-modal svg:has(use):not([width])){width:18px;height:18px}.main svg:where(:has(use):not([width])),.ts-modal svg:where(:has(use):not([width])){max-width:none;flex:none}.main .shead h2 svg,.main .shead h3 svg{width:18px;height:18px;color:var(--gold);flex:none}.main .res-inspector__empty-icon svg,.main .mkt-empty>svg,.main .pn-treaty-empty__icon svg,.main .ts-empty>svg{width:42px;height:42px;color:var(--text-disabled);flex:none}.gilt-rule{height:1px;border:0;background:var(--ink-rule);opacity:.7}[data-app-shell]{display:block;min-height:var(--hud-h)}.hud{position:sticky;top:0;z-index:var(--z-nav);min-height:var(--hud-h);display:flex;align-items:center;gap:18px;padding:var(--shell-header-safe-area) var(--space-5) 0;background:linear-gradient(180deg,var(--bg2),var(--bg0));border-bottom:1px solid var(--line2);box-shadow:0 1px #d6b4780f,0 14px 30px -24px #4a351866}.hud__brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.crest{width:40px;height:40px;border-radius:var(--r8);display:grid;place-items:center;color:var(--gold-bright);background:radial-gradient(circle at 50% 35%,var(--gold-bg-strong),rgba(74,53,24,.12));border:1px solid var(--gold-border);box-shadow:inset 0 0 0 1px #4a35182e;flex:none}.crest svg{width:24px;height:24px}.realm{display:flex;flex-direction:column;min-width:0}.realm__name{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--heading-color);letter-spacing:.3px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.realm__sub{font-family:var(--font-ui);font-style:italic;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res{display:flex;align-items:center;gap:18px;margin-left:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.res::-webkit-scrollbar{display:none}.res__item{display:flex;align-items:center;gap:7px;color:var(--text-muted);white-space:nowrap}.res__item svg{width:17px;height:17px;color:var(--gold);flex:none}.res__item .ts-resource-icon{inline-size:18px;block-size:18px;border-radius:4px}.res__num{font-family:var(--font-data);font-weight:600;font-size:14px;color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:5ch;text-align:right}.hud__right{margin-left:auto;display:flex;align-items:center;gap:12px}.tick{display:flex;align-items:center;gap:8px;padding:7px var(--space-3);border:1px solid var(--border-mid);border-radius:var(--radius-sm);background:var(--surface-low)}.tick svg{width:16px;height:16px;color:var(--gold);flex:none}.tick__col{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.15}.tick__t{display:flex;align-items:baseline;gap:5px;line-height:1.15}.tick__label{font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.tick__idx{font-family:var(--font-mono);font-style:normal;font-weight:700;font-size:14px;color:var(--gold-bright);font-variant-numeric:tabular-nums;line-height:1.15}.tick__l{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);line-height:1.15;display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.tick__dot{font-style:normal;color:var(--text-disabled)}.tick__season{color:inherit;text-decoration:none;cursor:pointer}.tick__season:hover,.tick__season:focus-visible{color:var(--gold-bright);text-decoration:underline;text-underline-offset:2px}.hud .iconbtn{width:38px;height:38px;min-width:38px;min-height:38px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--bg2),var(--bg1));color:var(--text-soft);position:relative;box-shadow:var(--shadow-sm)}.hud .iconbtn:hover{color:var(--gold-bright);border-color:var(--gold-border)}.hud .iconbtn .badge{position:absolute;top:-5px;right:-5px}.hud .iconbtn .dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--bg1)}.res-toggle{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-left:-10px;padding:0;border:1px solid var(--line2);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--bg2),var(--bg1));color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-sm);transition:color var(--t) var(--ease),border-color var(--t) var(--ease)}.res-toggle:hover{color:var(--gold-bright);border-color:var(--gold-border)}.res-toggle:focus-visible{outline:2px solid var(--gold-border);outline-offset:2px}.res-toggle[aria-expanded=true]{color:var(--gold-bright);border-color:var(--gold-border);background:var(--gold-bg)}.res-toggle__chev{width:14px;height:14px;transform:rotate(90deg);transition:transform var(--t) var(--ease)}.res-toggle[aria-expanded=true] .res-toggle__chev{transform:rotate(-90deg)}.hud__drawer{position:absolute;top:100%;left:0;right:0;z-index:1;background:linear-gradient(180deg,var(--bg1),var(--bg0));border-bottom:1px solid var(--line2);box-shadow:0 18px 30px -22px #4a351866;padding:14px var(--space-5) 16px;max-height:min(60vh,440px);overflow-y:auto}.hud__drawer[hidden]{display:none}.res-drawer__inner{display:flex;flex-direction:column;gap:14px;max-width:1180px}.res-drawer__group{display:flex;flex-direction:column;gap:8px}.res-drawer__group--mobile{display:none}.res-drawer__label{font-family:var(--font-ornate);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.res-drawer__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px}.res-chip{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-muted)}.res-chip .ts-resource-icon{inline-size:20px;block-size:20px;border-radius:4px;flex:none}.res-chip__num{font-family:var(--font-data);font-weight:600;font-size:13.5px;color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none}.res-chip__name{font-family:var(--font-ui);font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hud-pop-anchor{cursor:default;border-radius:var(--radius-sm)}.hud-pop-anchor:focus-visible{outline:2px solid var(--gold-border);outline-offset:3px}.hud-pop{position:fixed;z-index:calc(var(--z-nav) + 10);width:min(340px,calc(100vw - 16px));background:linear-gradient(180deg,var(--bg1),var(--bg0));border:1px solid var(--gold-border);border-radius:var(--r12);box-shadow:0 22px 44px -20px #4a35188c,inset 0 0 0 1px #d6b47814;padding:12px 14px 6px;color:var(--text-primary)}.hud-pop[hidden]{display:none}.hud-pop__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.hud-pop__title{display:flex;align-items:center;gap:7px;font-family:var(--font-ornate);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.hud-pop__title svg{width:15px;height:15px;color:var(--gold);flex:none}.hud-pop__total{font-family:var(--font-data);font-weight:600;font-size:12.5px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hud-pop-bar{display:flex;height:9px;border-radius:999px;overflow:hidden;margin-bottom:10px;border:1px solid var(--border-subtle);background:var(--surface-low)}.hud-pop-bar__seg{height:100%;display:block;transition:width var(--t-slow) var(--ease)}.hud-pop-bar__seg[data-bucket=available]{background:linear-gradient(180deg,#d9b46ad9,#b99245f2)}.hud-pop-bar__seg[data-bucket=committed]{background:linear-gradient(180deg,#6aa6ffbf,#4880d2e6)}.hud-pop-bar__seg[data-bucket=reserved]{background:linear-gradient(180deg,#ffcc66b3,#d2a448d9)}.hud-pop-bar__seg[data-bucket=locked]{background:linear-gradient(180deg,#8a7e6e99,#5f564abf)}.hud-pop__rows{list-style:none;margin:0;padding:0}.hud-pop__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"swatch label num" "swatch desc pct";align-items:center;column-gap:9px;row-gap:1px;padding:7px 0;border-top:1px solid rgba(214,180,120,.08)}.hud-pop__row:first-child{border-top:0}.hud-pop__swatch{grid-area:swatch;width:12px;height:12px;border-radius:4px;border:1px solid rgba(74,53,24,.3);box-shadow:inset 0 1px #4a35180f;align-self:center}.hud-pop__row[data-bucket=available] .hud-pop__swatch{background:linear-gradient(180deg,#d9b46af2,#b99245)}.hud-pop__row[data-bucket=committed] .hud-pop__swatch{background:linear-gradient(180deg,#6aa6ffe6,#4880d2)}.hud-pop__row[data-bucket=reserved] .hud-pop__swatch{background:linear-gradient(180deg,#ffcc66d9,#d2a448)}.hud-pop__row[data-bucket=locked] .hud-pop__swatch{background:linear-gradient(180deg,#8a7e6ed9,#5f564a)}.hud-pop__label{grid-area:label;display:flex;align-items:center;gap:6px;font-weight:700;font-size:12.5px;color:var(--text-primary)}.hud-pop__label svg{width:14px;height:14px;color:var(--gold);flex:none}.hud-pop__desc{grid-area:desc;color:var(--text-muted);font-size:11px;line-height:1.35;min-width:0}.hud-pop__num{grid-area:num;font-family:var(--font-data);font-weight:700;font-size:13px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hud-pop__pct{grid-area:pct;font-family:var(--font-data);font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hud-pop[data-has-breakdown="0"] .hud-pop-bar,.hud-pop[data-has-breakdown="0"] .hud-pop__rows{display:none}.hud-coin .hud-pop__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label num" "desc num";column-gap:12px}.hud-coin [data-coin-row=production] .hud-pop__num{color:var(--text-success,var(--safe))}.hud-coin [data-coin-row=building] .hud-pop__num,.hud-coin [data-coin-row=troop] .hud-pop__num{color:var(--text-muted)}.hud-coin__net{font-weight:700}.hud-coin[data-net=surplus] .hud-coin__net{color:var(--text-success,var(--safe))}.hud-coin[data-net=deficit] .hud-coin__net{color:var(--text-danger,var(--danger))}.hud-coin[data-has-breakdown="0"] .hud-pop__rows{display:none}.hud-coin__signpost{display:flex;align-items:center;gap:8px;margin:8px -14px -6px;padding:9px 14px;border-top:1px solid rgba(214,180,120,.16);background:linear-gradient(180deg,#d9b46a1a,#b992450d);color:var(--text-primary);font-size:11.5px;line-height:1.35;font-weight:600;text-decoration:none;border-radius:0 0 var(--r12) var(--r12)}.hud-coin__signpost svg{width:15px;height:15px;color:var(--gold);flex:none}.hud-coin__signpost:hover,.hud-coin__signpost:focus-visible{background:linear-gradient(180deg,#d9b46a2e,#b992451a);text-decoration:underline}.hud-coin__signpost[hidden]{display:none}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:calc(100vh - var(--hud-h));align-items:start}.rail{position:sticky;top:var(--hud-h);height:calc(100vh - var(--hud-h));overflow-y:auto;border-right:1px solid var(--line2);background:linear-gradient(180deg,var(--bg1),var(--bg0));padding:16px 12px;display:flex;flex-direction:column;gap:4px}.navlabel{font-family:var(--font-ornate);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-disabled);padding:14px 12px 6px;user-select:none}.navlabel:first-child{padding-top:2px}.rail .navitem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-family:var(--font-ui);font-size:15.5px;font-weight:400;border:1px solid transparent;transition:background var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease)}.rail .navitem svg{width:19px;height:19px;color:var(--text-muted);flex:none;transition:color var(--t) var(--ease)}.rail .navitem span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .navitem:hover{background:var(--surface-mid);color:var(--text-primary)}.rail .navitem:hover svg{color:var(--gold)}.rail .navitem.is-active{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold-bright);box-shadow:inset 2px 0 0 var(--gold),var(--shadow-sm)}.rail .navitem.is-active svg{color:var(--gold-bright)}.rail .navitem--later{opacity:.5}.rail__spacer{flex:1 1 auto;min-height:8px}.rail__foot{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--line)}:root{--chat-w:clamp(300px,22vw,360px)}.app[data-chat-dock=open]{grid-template-columns:var(--rail-w) minmax(0,1fr) var(--chat-w)}.app[data-chat-dock=collapsed]{grid-template-columns:var(--rail-w) minmax(0,1fr) 0}.app[data-chat-dock=collapsed] .chatdock{display:none}.chatdock{position:sticky;top:var(--hud-h);height:calc(100vh - var(--hud-h));min-width:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line2);background:linear-gradient(180deg,var(--bg1),var(--bg0))}.chatdock__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line2)}.chatdock__tabs{display:flex;gap:4px}.chatdock__tab{appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:13.5px;color:var(--text-secondary);padding:6px 12px;cursor:pointer;transition:background var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease)}.chatdock__tab:hover:not([disabled]){color:var(--text-primary);background:var(--surface-mid)}.chatdock__tab.is-active{color:var(--gold-bright);border-color:var(--gold-border);background:var(--gold-bg)}.chatdock__tab[disabled]{opacity:.45;cursor:not-allowed}.chatdock__collapse{appearance:none;background:transparent;border:0;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;padding:2px 8px;border-radius:var(--radius-sm)}.chatdock__collapse:hover{color:var(--text-primary)}.chatdock__room{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.chatdock[data-channel=alliance] .chatdock__room{display:none}.chatdock__room-label{font-family:var(--font-ornate);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:none}.chatdock__room-select{flex:1;min-width:0;background:var(--surface-low);color:var(--text-primary);border:1px solid var(--line2);border-radius:var(--radius-sm);padding:6px 8px;font-family:var(--font-ui);font-size:13px}.chatdock__log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.chatdock__empty{color:var(--text-muted);font-style:italic;font-size:13.5px;margin:auto 0;text-align:center}.chat-msg{display:flex;flex-direction:column;gap:2px}.chat-msg__meta{display:flex;align-items:baseline;gap:8px}.chat-msg__name{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.chat-msg__time{font-family:var(--font-data);font-size:11px;color:var(--text-disabled);margin-left:auto;white-space:nowrap}.chat-msg__body{font-family:var(--font-ui);font-size:14px;color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.chatdock__error{color:var(--text-danger,var(--danger));font-size:12.5px;padding:6px 12px}.chatdock__compose{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line2);align-items:flex-end}.chatdock__input{flex:1;min-width:0;resize:none;max-height:96px;background:var(--surface-low);color:var(--text-primary);border:1px solid var(--line2);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font-ui);font-size:14px;line-height:1.35}.chatdock__input:focus{outline:none;border-color:var(--gold-border);box-shadow:var(--focus)}.chatdock__send{flex:none;font-family:var(--font-display);font-weight:600;font-size:13px;border:1px solid var(--gold-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold),var(--gold2));color:var(--text-inverse);padding:8px 14px;cursor:pointer;min-height:38px}.chatdock__send:hover{background:linear-gradient(180deg,var(--gold-bright),var(--gold))}.chatdock__send[disabled]{opacity:.5;cursor:not-allowed}.chatdock-toggle{display:inline-flex}.chatdock-reopen{position:fixed;right:0;top:calc(var(--hud-h) + 24px);z-index:55;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:12px 7px;border:1px solid var(--line2);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:linear-gradient(180deg,var(--bg1),var(--bg0));color:var(--text-secondary);font-family:var(--font-ornate);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;box-shadow:-4px 0 18px #00000052;transition:color var(--t) var(--ease),border-color var(--t) var(--ease)}.chatdock-reopen:hover{color:var(--gold-bright);border-color:var(--gold-border)}.chatdock-reopen .ic{width:18px;height:18px;display:block}.chatdock-reopen__label{writing-mode:vertical-rl}.chatdock-reopen[hidden]{display:none}@media(max-width:1320px){.app[data-chat-dock=open],.app[data-chat-dock=collapsed]{grid-template-columns:var(--rail-w) minmax(0,1fr)}.chatdock,.app[data-chat-dock=collapsed] .chatdock{position:fixed;top:var(--hud-h);right:0;display:flex;width:min(360px,92vw);height:calc(100vh - var(--hud-h));transform:translate(100%);transition:transform var(--t) var(--ease);z-index:60}.chatdock.is-open{transform:translate(0);box-shadow:-8px 0 40px #00000080}.chatdock-reopen{display:none}}@media(max-width:860px){.app[data-chat-dock=open],.app[data-chat-dock=collapsed]{grid-template-columns:minmax(0,1fr)}}.main{min-width:0;padding:26px 30px 60px;max-width:1560px;width:100%;margin-inline:auto}.main.ts-main{padding-inline:var(--ts-space-5,var(--space-5))}.main.ts-main>.ts-pageband,.main.ts-main>.ts-tabs,.main.ts-main>.ts-queue,.main.ts-main>.ts-urgent{margin-inline:calc(-1 * var(--ts-space-5,var(--space-5)))}.main.ts-main>.ts-body{padding-inline:0}@media(max-width:767px){.main.ts-main{padding-inline:var(--ts-space-4,var(--space-4))}.main.ts-main>.ts-pageband,.main.ts-main>.ts-tabs,.main.ts-main>.ts-queue,.main.ts-main>.ts-urgent{margin-inline:calc(-1 * var(--ts-space-4,var(--space-4)))}}.main .panel{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line2);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);position:relative;padding:var(--pad-panel)}.main .panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.main .eyebrow{font-family:var(--font-ornate);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.main .hero{padding:22px 26px 24px;margin-bottom:20px;overflow:hidden}.main .hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.main .hero h1{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.05;color:var(--heading-color);margin:8px 0 4px;letter-spacing:.5px}.main .hero__meta{font-family:var(--font-ui);font-style:italic;color:var(--text-muted);font-size:14px}.main .hero__rank{text-align:right;font-family:var(--font-ui)}.main .hero__rank .n{display:block;font-family:var(--font-data);font-weight:600;font-size:22px;color:var(--gold-bright);font-variant-numeric:tabular-nums}.main .hero__rank .l{font-family:var(--font-ornate);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);display:block}.main .objective{margin-top:18px;padding-top:16px;border-top:1px solid var(--gold-border)}.main .objective__row{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:15px}.main .objective__row b{color:var(--gold-bright);font-family:var(--font-ui);font-weight:400}.main .objective__row svg{color:var(--gold);width:18px;height:18px;flex:none}.main .progress{height:8px;border-radius:var(--radius-pill);background:#4a351824;box-shadow:inset 0 0 0 1px var(--line2);margin-top:12px;overflow:hidden}.main .progress>span{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--gold2),var(--gold-bright));box-shadow:0 0 12px -2px #e6bd5e80}.main .progress__cap{display:flex;justify-content:space-between;margin-top:7px;font-family:var(--font-data);font-size:12px;color:var(--text-muted)}.main .progress__cap b{color:var(--text-secondary);font-weight:600}.main .next{display:flex;align-items:center;gap:18px;padding:18px 22px;margin-bottom:20px;background:linear-gradient(180deg,var(--gold-bg-strong),var(--gold-bg));border:1px solid var(--gold-border)}.main .next__icon{position:relative;overflow:hidden;width:46px;height:46px;border-radius:var(--r8);display:grid;place-items:center;color:var(--gold-bright);background:#4a35181f;border:1px solid var(--gold-border);flex:none}.main .next__icon svg{width:24px;height:24px}.main .next__icon .next__art{position:absolute;inset:0;inline-size:auto;block-size:auto;border-radius:inherit;background-color:transparent;box-shadow:none;border:none}.main .next__icon .next__art[hidden]{display:none}.main .next__body{flex:1;min-width:0}.main .next__k{font-family:var(--font-ornate);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.main .next__t{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--heading-color);margin:2px 0}.main .next__d{font-size:14px;color:var(--text-secondary)}.main .next__cost{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:8px}.main .next__cost[hidden]{display:none}.main .ncost__c{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-data);font-size:12.5px;color:var(--text-soft);white-space:nowrap}.main .ncost__c svg{width:14px;height:14px;color:var(--gold);flex:none}.main .ncost__c--short{color:var(--text-danger,var(--danger))}.main .ncost__c--short svg{color:var(--text-danger,var(--danger))}.main .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.4px;border-radius:var(--radius-sm);cursor:pointer;padding:11px 22px;min-height:var(--ctrl-h);border:1px solid var(--gold-border);background:linear-gradient(180deg,var(--gold),var(--gold2));color:var(--text-inverse);box-shadow:0 2px #4a35184d,inset 0 1px #ffffff2e;white-space:nowrap}.main .btn:hover{background:linear-gradient(180deg,var(--gold-bright),var(--gold))}.main .btn--ghost{background:transparent;color:var(--text-secondary);border-color:var(--gold-border);box-shadow:var(--shadow-sm)}.main .btn--ghost:hover{color:var(--gold-bright);border-color:var(--gold-border-hover)}.main .btn--primary{background:linear-gradient(180deg,rgba(255,224,180,.26),transparent 42%),linear-gradient(180deg,#a32f2c,#7f2120 56%,#5f1719);border-color:var(--gold-bright);color:var(--primary-foreground);text-shadow:0 1px 0 rgba(70,12,12,.7);box-shadow:inset 0 1px #ffe0b866,inset 0 -2px #3c0c0c99,0 2px #4a351859,0 0 0 1px var(--charter-edge)}.main .btn--primary:hover{background:linear-gradient(180deg,rgba(255,232,196,.32),transparent 42%),linear-gradient(180deg,#bb3a35,#922826 56%,#6e1b1c);border-color:#f3cf75;color:#fff4e0}.main .btn--outline{background:transparent;border-color:var(--gold-border-hover);color:var(--gold-bright);box-shadow:var(--shadow-sm)}.main .btn--outline:hover{background:var(--gold-bg);color:var(--gold-bright)}.main .btn--danger{background:linear-gradient(180deg,#b23a30,#8a2417);border-color:var(--danger);color:var(--primary-foreground);text-shadow:0 1px 0 rgba(70,12,12,.5);box-shadow:var(--shadow-sm)}.main .btn--danger:hover{background:linear-gradient(180deg,#c844446b,#8c282899);border-color:#dc5050b3;color:#f9e0e0}.main .btn--sm{padding:8px 16px;font-size:13px;min-height:40px}.main .btn[disabled]{opacity:.5;cursor:not-allowed}.main .glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.main .stat{padding:16px 18px;background:var(--surface-low);border:1px solid var(--line2);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.main .stat__l{display:flex;align-items:center;gap:7px;font-family:var(--font-ornate);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.main .stat__l svg{width:14px;height:14px;color:var(--gold);flex:none}.main .stat__n{font-family:var(--font-data);font-weight:600;font-size:26px;color:var(--text-primary);margin-top:6px;font-variant-numeric:tabular-nums}.main .stat__s{font-family:var(--font-data);font-size:12px;color:var(--text-success);margin-top:2px}.main .stat__s.warn{color:var(--text-danger)}.main .shead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.main .shead h2{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--heading-color);margin:0;letter-spacing:.3px}.main .link{font-family:var(--font-ui);font-size:13.5px;color:var(--text-link);text-decoration:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.main .link:hover{color:var(--gold-bright)}.main .link svg{width:15px;height:15px;flex:none}.main .queue{display:flex;flex-direction:column;gap:10px;padding:16px 18px;margin-bottom:24px}.main .qrow{display:flex;align-items:center;gap:14px}.main .qrow>svg{width:18px;height:18px;color:var(--text-muted);flex:none}.main .qrow__b{flex:1;min-width:0}.main .qrow__t{font-family:var(--font-ui);font-size:14.5px;color:var(--text-primary)}.main .qbar{height:6px;border-radius:var(--radius-pill);background:#4a351824;box-shadow:inset 0 0 0 1px var(--line2);margin-top:6px;overflow:hidden}.main .qbar>span{display:block;height:100%;background:linear-gradient(90deg,var(--info),#7ba6cf);border-radius:var(--radius-pill)}.main .qrow__r{font-family:var(--font-data);font-size:12.5px;color:var(--text-muted);white-space:nowrap}.main .queue__empty{color:var(--text-muted);font-style:italic;font-size:14px}.main .cards{display:flex;flex-direction:column;gap:10px}.main .bcard{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transform:none}.main .bcard:hover{border-color:var(--border-mid)}.main .bcard__i{width:42px;height:42px;border-radius:var(--r8);display:grid;place-items:center;color:var(--text-soft);background:#4a35181a;border:1px solid var(--line2);flex:none}.main .bcard__i svg{width:22px;height:22px}.main .bcard__b{flex:1;min-width:0}.main .bcard__t{font-family:var(--font-display);font-weight:600;font-size:15.5px;color:var(--heading-color)}.main .bcard__d{font-size:13.5px;color:var(--text-muted)}.main .bcard__cost{font-family:var(--font-data);font-size:12.5px;color:var(--text-soft);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;justify-content:flex-end;max-width:46%}.main .bcard__cost svg{width:14px;height:14px;color:var(--gold);flex:none}.main .bcard__cost .ncost__c{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.main .bcard.locked{opacity:.62}.main .bcard.locked .bcard__i{color:var(--text-disabled)}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.rail,.res{display:none}.main{padding:20px 16px calc(var(--space-9) + var(--shell-footer-reserve))}.main .glance{grid-template-columns:repeat(2,minmax(0,1fr))}.hud{gap:12px;padding:var(--shell-header-safe-area) var(--space-4) 0}.res-toggle{margin-left:4px;width:40px;height:40px}.hud__drawer{padding:12px var(--space-4) 14px}.res-drawer__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))}.res-drawer__group--mobile{display:flex}}@media(min-width:861px){.mobilenav{display:none}}@media(max-width:560px){.hud{gap:8px;padding:var(--shell-header-safe-area) var(--space-2) 0}.hud__right{gap:6px;min-width:0}.hud .iconbtn{flex:none}.hud .tick{flex:0 1 auto;min-width:0;padding:6px 9px;gap:6px}.tick__col{min-width:0;overflow:hidden}.tick__l{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tick__l>span{display:inline}.tick__l .tick__dot,.tick__l #worldSeason,.hud__brand .realm__sub{display:none}}@media(max-width:480px){.hud__brand .realm{display:none}}.mobilenav__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@media(max-width:520px){.mobilenav__item[data-nav=alliance],.mobilenav__item[data-nav=statecraft]{display:none}.mobilenav__item{padding-left:2px;padding-right:2px}.mobilenav__label{letter-spacing:.02em}}@media(max-width:560px){body .footer__inner{flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-3);text-align:center}body .footer__right{margin:0 auto}}.rail[data-mobile-open=true]{display:flex;position:fixed;top:var(--hud-h);left:0;bottom:0;width:min(86vw,var(--rail-w));z-index:var(--z-modal);box-shadow:var(--shadow-lg);animation:railSlideIn var(--t-slow) var(--ease)}@keyframes railSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.main .roomhead{margin:0 0 20px}.main .roomhead__row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.main .roomhead h1,.main .roomhead .headline{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--heading-color);margin:6px 0 3px;letter-spacing:.4px}.main .roomhead .sub{font-family:var(--font-ui);font-style:italic;color:var(--text-muted);font-size:14.5px}.main .roomhead .gilt-rule{margin-top:14px}.main .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.main .block{margin-bottom:24px}.main .section-pad{padding:18px 20px}.main .glance--3{grid-template-columns:repeat(3,minmax(0,1fr))}.main .pill{font-family:var(--font-ornate);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid currentColor;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.main .pill[hidden],.main .next[hidden],.main .btns[hidden],.btn[hidden]{display:none}.main .pill.ally{color:var(--text-success);background:var(--safe-bg)}.main .pill.neutral{color:var(--text-muted);background:var(--surface-low)}.main .pill.war{color:var(--text-danger);background:var(--danger-bg)}.main .btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.main .feed{display:flex;flex-direction:column}.main .feeditem{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line)}.main .feeditem:first-child{border-top:0}.main .feeditem svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:3px}.main .feeditem__t{font-size:14px;color:var(--text-secondary)}.main .feeditem__time{font-family:var(--font-data);font-size:11.5px;color:var(--text-disabled);white-space:nowrap;margin-left:auto}.main .mrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.main .mrow:first-of-type{border-top:0}.main .mrow__l{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:14.5px;min-width:0}.main .mrow__l svg{width:17px;height:17px;color:var(--gold);flex:none}.main .mrow__v{font-family:var(--font-data);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.main .mrow__v.pos{color:var(--text-success)}.main .mrow__v.neg{color:var(--text-danger)}.main .headline{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--heading-color);margin:0 0 4px}.main .note{font-size:13.5px;color:var(--text-muted);margin:0 0 14px}.main .tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-data);font-size:11.5px;font-weight:500;color:var(--gold-bright);background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:var(--radius-pill);padding:3px 9px;white-space:nowrap}.main .tag svg{width:13px;height:13px}.main .tag.locked{color:var(--text-disabled);background:transparent;border-color:var(--line2)}.main .qcard__r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.main .bcard.done{border-color:var(--safe-border)}.main .bcard.done .bcard__i{color:var(--text-success);border-color:var(--safe-border)}.main .seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--surface-low);margin-bottom:18px}.main .seg button{font-family:var(--font-ornate);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:0;padding:7px 16px;border-radius:var(--r3);cursor:pointer}.main .seg button.on{color:var(--gold-bright);background:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold-border)}@media(max-width:560px){.main .seg{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.main .seg::-webkit-scrollbar{display:none}}@media(max-width:560px){.main .mrow{flex-wrap:wrap}.main .mrow>*{min-width:0}.main .shead{flex-wrap:wrap}}@media(max-width:560px){.main .bcard{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.main .bcard__b{flex:1 1 auto}.main .bcard__cost{flex-basis:100%;max-width:100%;justify-content:flex-start;margin-top:2px}.main .bcard>.btn{flex-basis:100%;width:100%}.main .next{flex-wrap:wrap;align-items:flex-start;row-gap:12px}.main .next__body{flex:1 1 auto}.main .next>.btn{flex-basis:100%;width:100%}.main .qrow{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.main .qrow__b{flex:1 1 auto}.main .qrow__r{flex-basis:100%;text-align:left}}@media(max-width:560px){.main .cols{grid-template-columns:1fr}}.main .lrow{display:flex;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line)}.main .lrow:last-child{border-bottom:0}.main .lrow.you{background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.main .rank{font-family:var(--font-data);font-weight:600;font-size:15px;color:var(--text-muted);width:30px;text-align:center;font-variant-numeric:tabular-nums;flex:none}.main .rank.top{color:var(--gold-bright)}.main .lname{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--heading-color);display:flex;align-items:center;gap:9px}.main .lname .crest{width:28px;height:28px;border-radius:var(--r6)}.main .lname .crest svg{width:16px;height:16px}.main .lname .me{font-family:var(--font-ui);font-style:italic;font-weight:400;font-size:13px;color:var(--gold)}.main .ltrend{font-family:var(--font-data);font-size:12px;white-space:nowrap;width:42px}.main .ltrend.up{color:var(--text-success)}.main .ltrend.down{color:var(--text-danger)}.main .ltrend.flat{color:var(--text-disabled)}.main .lpower{font-family:var(--font-data);font-weight:600;font-size:15px;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;width:74px;text-align:right}.main .lsep{text-align:center;color:var(--text-disabled);padding:6px;font-family:var(--font-data);letter-spacing:.2em}.main .profilehead{display:flex;align-items:center;gap:20px;padding:24px 26px;margin-bottom:20px;flex-wrap:wrap}.main .crest--lg{width:72px;height:72px;border-radius:var(--radius-xl);flex:none}.main .crest--lg svg{width:40px;height:40px}.main .profilehead__b{flex:1;min-width:0}.main .profilehead h1{font-family:var(--font-display);font-weight:700;font-size:25px;color:var(--heading-color);margin:2px 0 3px;letter-spacing:.4px}.main .profilehead .ruler{font-family:var(--font-ui);color:var(--text-secondary);font-size:15px}.main .profilehead .motto{font-family:var(--font-ui);font-style:italic;color:var(--text-muted);font-size:14px;margin-top:6px}.main .profilehead .meta{font-family:var(--font-data);font-size:12px;color:var(--text-disabled);margin-top:10px;display:flex;gap:18px;flex-wrap:wrap}.main .tags{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:980px){.main .cols{grid-template-columns:1fr}}@media(max-width:860px){.main .glance--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.rsearch-trigger{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 11px;border:1px solid var(--line2);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--bg2),var(--bg1));color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-sm);transition:color var(--t) var(--ease),border-color var(--t) var(--ease)}.rsearch-trigger:hover{color:var(--gold-bright);border-color:var(--gold-border)}.rsearch-trigger:focus-visible{outline:none;box-shadow:var(--focus)}.rsearch-trigger svg{width:17px;height:17px;color:var(--gold);flex:none}.rsearch-trigger__label{font-family:var(--font-ui);font-size:13px;color:var(--text-muted);white-space:nowrap}.rsearch-trigger__kbd{font-family:var(--font-data);font-size:11px;line-height:1;color:var(--text-disabled);border:1px solid var(--line2);border-radius:var(--r3);padding:2px 5px;background:var(--surface-low)}@media(max-width:1100px){.rsearch-trigger{padding:0;width:38px;justify-content:center}.rsearch-trigger__label,.rsearch-trigger__kbd{display:none}}.rsearch{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:max(8vh,48px) var(--space-4) var(--space-4)}.rsearch[hidden]{display:none}.rsearch__backdrop{position:absolute;inset:0;background:#2a20148c;backdrop-filter:blur(2px)}.rsearch__panel{position:relative;width:min(640px,100%);max-height:80vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg2),var(--bg0));border:1px solid var(--gold-border);border-radius:var(--r8);box-shadow:0 28px 60px -28px #4a351873,inset 0 1px #d6b47814;overflow:hidden;animation:rsearchIn var(--t) var(--ease)}@keyframes rsearchIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rsearch__bar{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line2)}.rsearch__bar-icon{display:grid;place-items:center;color:var(--gold);flex:none}.rsearch__bar-icon svg{width:20px;height:20px}.rsearch__input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:var(--font-ui);font-size:17px;color:var(--text-primary)}.rsearch__input::placeholder{color:var(--text-disabled)}.rsearch__close{flex:none;width:32px;height:32px;font-size:14px;line-height:1}.rsearch__results{overflow-y:auto;padding:6px 8px 8px;flex:1}.rsearch__group{padding:4px 0 6px}.rsearch__group-label{font-family:var(--font-ornate);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:8px 10px 5px}.rsearch__tip{font-size:13px;color:var(--text-muted);font-style:italic;padding:6px 10px 8px;margin:0}.rsearch-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r6);text-decoration:none;color:var(--text-secondary);cursor:pointer}.rsearch-row.is-active{background:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold-border)}.rsearch-row__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r6);flex:none;border:1px solid var(--line2);background:var(--surface-low);color:var(--gold)}.rsearch-row__icon svg{width:18px;height:18px}.rsearch-row__crest{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r6);flex:none;border:1px solid var(--gold-border);background:var(--gold-bg);color:var(--gold-bright);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.5px}.rsearch-row__body{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.rsearch-row__primary{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsearch-row__meta{font-family:var(--font-ui);font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsearch-row__badge{flex:none;font-family:var(--font-ornate);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--line2);border-radius:var(--radius-pill);padding:2px 8px}.rsearch__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--line2);background:var(--surface-low)}.rsearch__status{font-family:var(--font-data);font-size:11.5px;color:var(--text-muted)}.rsearch__legend{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-disabled);flex-wrap:wrap}.rsearch__legend kbd{font-family:var(--font-data);font-size:10.5px;line-height:1;color:var(--text-muted);border:1px solid var(--line2);border-radius:var(--r3);padding:2px 5px;background:var(--bg1)}@media(max-width:560px){.rsearch{padding:0}.rsearch__panel{width:100%;max-height:100vh;height:100vh;border-radius:0;border-left:0;border-right:0}.rsearch__legend{display:none}}@media(prefers-reduced-motion:reduce){.rsearch__panel{animation:none}}[data-ts-tooltip]{position:relative}[data-ts-tooltip]:after{content:attr(data-ts-tooltip);position:absolute;left:50%;bottom:calc(100% + var(--space-2));transform:translate(calc(-50% + var(--ts-tip-shift-x,0px)));width:max-content;max-width:min(18rem,calc(100vw - var(--space-4)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--accent-line-strong);background:var(--surface-sunken);color:var(--on-iron);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:400;letter-spacing:normal;text-transform:none;line-height:var(--lh-snug);white-space:normal;text-align:left;box-shadow:var(--shadow-md);display:none;opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-tooltip);transition:opacity var(--dur-fast) var(--ease-out),visibility var(--dur-fast) var(--ease-out)}[data-ts-tooltip]:hover:after,[data-ts-tooltip]:focus-visible:after,[data-ts-tooltip].is-tooltip-open:after{display:block;opacity:1;visibility:visible}[data-ts-tooltip-placement=bottom]:after{bottom:auto;top:calc(100% + var(--space-2))}[data-ts-tooltip-placement=left]:after{bottom:auto;left:auto;right:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}[data-ts-tooltip-placement=right]:after{bottom:auto;left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.ts-cost{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ts-cost__item{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--on-iron);font-family:var(--font-body);font-size:var(--fs-caption);font-variant-numeric:var(--num);line-height:var(--lh-snug)}.ts-cost__item .ts-cost__num{font-weight:600}.ts-cost__item.is-short{border-color:var(--danger-line);background:var(--danger-wash);color:var(--on-danger)}.ts-timer{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--on-iron-muted);font-family:var(--font-body);font-size:var(--fs-caption);font-variant-numeric:var(--num);white-space:nowrap}.ts-timer.is-soon{color:var(--on-warning)}.ts-timer.is-blocked{color:var(--on-danger)}.ts-action-note{display:block;margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--fs-caption);color:var(--on-iron-muted);line-height:var(--lh-snug)}.ts-action-note--danger{color:var(--on-danger)}.ts-modal--danger .ts-modal__dialog{border:1px solid var(--danger-line);box-shadow:var(--shadow-lg),0 0 0 1px var(--danger-line)}.ts-modal--danger .ts-modal__title{color:var(--on-danger)}.ts-modal--danger .ts-modal__title:before{content:"";display:inline-block;vertical-align:baseline;width:var(--space-3);height:var(--space-3);margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--seal);box-shadow:0 0 0 1px var(--seal-deep)}.ts-error-copy{display:grid;gap:var(--space-1);text-align:left}.ts-error-copy__what{font-weight:600;color:var(--on-danger)}.ts-error-copy__why{color:var(--on-iron)}.ts-error-copy__next{color:var(--on-iron-muted)}.ts-error-copy__spent{color:var(--on-iron-muted);font-style:italic}@media(prefers-reduced-motion:reduce){[data-ts-tooltip]:after{transition:none}}.auth-page{margin:0;min-height:100vh;font-family:var(--font-ui);background:radial-gradient(circle at 18% -12%,rgba(216,167,84,.15),transparent 46%),radial-gradient(circle at 86% -8%,rgba(127,153,204,.12),transparent 42%),linear-gradient(180deg,var(--bg1) 0%,var(--bg0) 45%,var(--bg2) 100%),var(--bg0);color:var(--body-color)}.auth-hero{padding:var(--space-7);border-radius:var(--radius-xl);border:1px solid var(--gold-border-hover);background:radial-gradient(circle at 12% 10%,rgba(216,167,84,.22),var(--panel2) 50%),linear-gradient(152deg,var(--panel2),var(--panel));box-shadow:var(--shadow-lg);display:grid;align-content:center;gap:var(--space-4)}.auth-hero__eyebrow{margin:0;color:var(--gold-bright);font:750 .76rem/1.3 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.auth-hero h1{margin:0;font:700 clamp(1.6rem,2.6vw,2.4rem)/1.15 var(--font-display);color:var(--heading-color)}.auth-hero p{margin:0;color:var(--text-secondary);max-width:46ch;line-height:1.5}.auth-hero__backlink{width:fit-content;margin-top:var(--space-2);color:var(--info);text-underline-offset:3px;font-size:13px}.auth-page .panel{border:1px solid var(--gold-border);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-md);padding:var(--space-7) var(--space-5)}.auth-card{align-self:center}.auth-card__title,.auth-page .page-title{margin:0 0 var(--space-2);color:var(--heading-color);font:700 1.5rem/1.2 var(--font-display);text-align:center}.auth-card__sub,.auth-page .page-sub{margin:0 0 var(--space-5);color:var(--text-muted);text-align:center;font-size:.86rem}.auth-card__noscript{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--warn-border);border-radius:var(--r12);background:var(--warn-bg);color:var(--text-warning);font-size:.82rem}.auth-page .banner--reason{margin-bottom:var(--space-4)}.auth-page .banner--reason,.auth-page .status,.auth-page .auth-card__hint{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.auth-page .row{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.auth-page .input-wrap{position:relative}.auth-page label{color:var(--text-secondary);font-size:.86rem;font-weight:600}.auth-page input[type=email],.auth-page input[type=password],.auth-page input[type=text]{width:100%;border:1px solid var(--gold-border);border-radius:var(--r12);background:var(--bg2);color:var(--text-primary);padding:var(--space-3);font:inherit;font-size:14px;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.auth-page input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d9b46a24;outline:2px solid transparent;outline-offset:2px}.auth-page input[aria-invalid=true]{border-color:#ff5c5cb3;box-shadow:0 0 0 2px #ff5c5c1f}.auth-page .field-help,.auth-page .field-error,.auth-page .caps-lock-warning{margin:var(--space-1) 0 0;font-size:.78rem}.auth-page .field-help{color:var(--text-muted)}.auth-page .field-error{color:var(--text-danger)}.auth-page .caps-lock-warning{color:var(--text-warning)}.password-strength{font-size:.78rem;font-weight:600;margin-top:var(--space-1);min-height:1.1rem}.password-strength--1{color:var(--text-danger)}.password-strength--2{color:var(--text-warning)}.password-strength--3{color:var(--text-success)}.password-strength--4{color:var(--safe)}.auth-page .password-controls{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.auth-page .password-toggle{border:1px solid var(--gold-border);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:600 .78rem var(--font-ui);padding:var(--space-1) var(--space-3);cursor:pointer;transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}.auth-page form .btn,.auth-page #signup-btn,.auth-page #signin-btn{width:100%;border:1px solid rgba(74,53,24,.4);border-radius:var(--r12);background:radial-gradient(220px 120px at 30% 20%,rgba(74,53,24,.04),transparent 55%),linear-gradient(180deg,#f2c14ef2,#af8837f2);color:var(--text-inverse);padding:var(--space-3);font:700 .88rem var(--font-ui);cursor:pointer;box-shadow:var(--shadow-glow-gold);transition:transform var(--t-fast) var(--ease),box-shadow var(--t) var(--ease)}.auth-page form .btn:active{transform:translateY(0)}.auth-page form .btn:disabled,.auth-page .password-toggle:disabled,.auth-page .resend-verification button:disabled{cursor:wait;opacity:.6}@media(hover:hover)and (pointer:fine){.auth-page form .btn:not(:disabled):hover,.auth-page #signup-btn:not(:disabled):hover,.auth-page #signin-btn:not(:disabled):hover{transform:translateY(-1px);background:radial-gradient(220px 120px at 30% 20%,rgba(74,53,24,.04),transparent 55%),linear-gradient(180deg,#f8d272,#be943c);box-shadow:var(--shadow-glow-gold),0 12px 28px -10px #d9b46a73,inset 0 1px #4a35180f}.auth-page .password-toggle:not(:disabled):hover{border-color:var(--gold-border-hover);background:var(--gold-bg);color:var(--gold-bright)}}.auth-page .resend-verification{margin-top:var(--space-3);text-align:center}.auth-page .resend-verification button{border:1px solid var(--gold-border);border-radius:var(--r12);background:#4a35180a;color:var(--text-secondary);padding:var(--space-2) var(--space-3);font:600 .82rem var(--font-ui);cursor:pointer;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),transform var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.auth-page .resend-verification button:not(:disabled):hover{transform:translateY(-1px);border-color:var(--gold-border-hover);background:var(--gold-bg);color:var(--gold-bright)}}.auth-page .auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4)}.auth-page .auth-links a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;font-size:.82rem}.auth-page .public-shell__links{margin-top:var(--space-4)}.auth-page .public-shell__links a,.auth-page .mono{font-size:.82rem}.auth-page .auth-trust{margin:var(--space-4) 0 0;padding:0 0 0 1rem;display:grid;gap:var(--space-2);color:var(--text-muted);font-size:.78rem}.auth-page .status,.auth-page #logout-status{min-height:1.2rem;margin-top:var(--space-3);font-size:.82rem;color:var(--text-muted);text-align:center}.auth-page .status.loading{color:var(--info)}.auth-page .status.error{color:var(--text-danger)}.auth-page .status.warning{color:var(--text-warning)}.auth-page .status.ok{color:var(--text-success)}.status-block{padding:var(--space-4);border-radius:var(--r12);border:1px solid var(--safe-border);background:var(--safe-bg)}.status-block>strong{color:var(--text-success);display:block;margin-bottom:var(--space-2)}.status-block ol{padding-left:1.2em;color:var(--text-secondary);font-size:13px;line-height:1.6}.status-block ol li{margin-bottom:var(--space-1)}.status-block--accent{border-color:var(--gold-border);background:var(--gold-bg)}.status-block--accent strong{color:var(--gold-bright)}.auth-page .auth-links a:focus-visible,.auth-page .auth-hero__backlink:focus-visible,.auth-page input:focus-visible,.auth-page .btn:focus-visible,.auth-page .password-toggle:focus-visible,.auth-page .resend-verification button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:0 0 0 3px #d9b46a40}@media(forced-colors:active){.auth-page .auth-links a:focus-visible,.auth-page .auth-hero__backlink:focus-visible,.auth-page input:focus-visible,.auth-page .btn:focus-visible,.auth-page .password-toggle:focus-visible,.auth-page .resend-verification button:focus-visible{outline:2px solid CanvasText;box-shadow:none}}.faq-section{margin-bottom:var(--space-5)}.faq-section h2{margin:0 0 var(--space-3);font:700 1.05rem/1.3 var(--font-display);color:var(--heading-color);border-bottom:1px solid var(--gold-border);padding-bottom:var(--space-2)}.faq-section details{margin-bottom:var(--space-2);border:1px solid var(--gold-border);border-radius:var(--r12);background:#4a35180a;transition:border-color var(--t) var(--ease)}.faq-section details[open]{border-color:var(--gold-border-hover);background:#4a35180f}.faq-section summary{padding:var(--space-3);cursor:pointer;color:var(--text-secondary);font-weight:600;font-size:.86rem;list-style:none;transition:color var(--t) var(--ease)}.faq-section summary:before{content:"+ ";color:var(--gold);font-weight:700}.faq-section details[open] summary:before{content:"- "}.faq-section details p{margin:0;padding:0 var(--space-3) var(--space-3);color:var(--text-muted);font-size:.84rem;line-height:1.55}.auth-page__shell{width:min(100%,1080px);margin:0 auto;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(320px,460px);align-items:stretch}@media(max-width:980px){.auth-page__shell{grid-template-columns:1fr}.auth-hero{padding:var(--space-5) var(--space-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth-divider{display:flex;align-items:center;gap:var(--space-3,12px);margin:var(--space-4,16px) 0;color:var(--text-muted,#9aa0a6);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--border-mid)}.google-signin-btn{display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto;padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px;line-height:0;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.google-signin-btn img{display:block;height:40px;width:auto;border-radius:4px;box-shadow:var(--shadow-sm)}.google-signin-btn:hover{transform:translateY(-1px)}.google-signin-btn:focus-visible{outline:none;box-shadow:var(--focus)}.google-signin-btn:disabled,.google-signin-btn[aria-busy=true]{opacity:.6;cursor:progress;transform:none}.kingdom-name-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.kingdom-name-modal[hidden]{display:none}.kingdom-name-modal__backdrop{position:absolute;inset:0;background:#0a0805b8;backdrop-filter:blur(2px)}.kingdom-name-modal__dialog{position:relative;width:min(440px,100%);max-height:calc(100vh - var(--space-6));overflow-y:auto;border:1px solid var(--gold-border-hover);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-lg);padding:var(--space-6) var(--space-5)}.kingdom-name-modal__eyebrow{margin:0 0 var(--space-2);color:var(--gold-bright);text-align:center;font:750 .72rem/1.3 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.kingdom-name-modal__note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.78rem;text-align:center}.kingdom-name-modal .btn{width:100%}@media(max-width:560px){.kingdom-name-modal{align-items:flex-end;padding:0}.kingdom-name-modal__dialog{width:100%;max-height:92vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.google-signin-note{margin:var(--space-2,8px) auto 0;text-align:center;font-size:.82rem;max-width:42ch}.public-site-header{position:sticky;top:0;z-index:var(--z-mobilenav);padding:env(safe-area-inset-top,0px) max(var(--gutter-shell),env(safe-area-inset-right,0px)) 0 max(var(--gutter-shell),env(safe-area-inset-left,0px));background:linear-gradient(180deg,#f4ecd6f2,#f4ecd6d1);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.public-site-header__inner{width:min(1200px,100%);margin:0 auto;min-height:56px;display:flex;align-items:center;justify-content:center;padding:var(--space-2) 0}.public-site-brand{color:var(--gold);font:700 clamp(1.4rem,2.1vw,1.85rem)/1.1 var(--font-display);text-decoration:none;letter-spacing:.03em;white-space:nowrap}.public-site-brand:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r8)}.public-site-footer{border-top:1px solid var(--border-subtle);background:linear-gradient(180deg,#f4ecd699,#f4ecd6cc)}.public-site-footer .footer__inner{min-height:48px;padding:var(--space-2) var(--space-4);max-width:1200px;margin:0 auto}.public-site-footer .footer__inner.public-site-footer__columns{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:var(--space-4) var(--space-5)}.public-site-footer__columns>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:140px}.public-site-footer__columns h2{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-1)}.public-site-footer__columns a{color:var(--text-secondary);text-decoration:none;font-size:.8rem;padding:2px 0;line-height:1.5;overflow-wrap:anywhere}.public-site-footer__columns a:hover{color:var(--text-primary)}.public-site-footer__columns a:focus-visible{text-decoration:underline;text-underline-offset:3px}.public-site-mark{font-size:.76rem;color:var(--text-muted)}.public-site-footer .footer__copyright{max-width:1200px;margin:0 auto;padding:0 var(--space-4) var(--space-2)}.public-site-header .public-nav{position:relative}#mobile-nav-toggle{display:none}@media(max-width:840px){.public-site-header__inner{min-height:52px}.public-site-brand{font-size:clamp(1.3rem,7vw,1.7rem)}.public-site-footer .footer__inner,.public-site-footer .footer__inner.public-site-footer__columns{flex-direction:column;gap:var(--space-3);text-align:center;align-items:center}.public-site-footer__columns>div{align-items:center}}@media(max-width:760px){#mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;letter-spacing:.08em}.public-nav__links:not(.is-open){display:none}.public-nav__links.is-open{position:absolute;top:calc(100% + .35rem);right:var(--space-3);left:var(--space-3);border:1px solid var(--gold-border-hover);border-radius:var(--r14);background:var(--panel);box-shadow:var(--shadow-md);padding:var(--space-3);flex-direction:column;align-items:stretch;gap:var(--space-2);z-index:1}}body[data-access=public]{--pub-vellum:#e7d8b6;--pub-vellum-edge:#d6c294;--pub-ink:#2b2012;--pub-ink-soft:#5b4a31;--pub-rubric:#8c2f22;--pub-gilt:#bd9638;--pub-gilt-bright:#e6c272;--pub-gilt-deep:#8f6f26;--pub-bronze:#2f2413;--pub-night:var(--bg1);--pub-night-deep:var(--bg0);--pub-cream:var(--text-primary);--pub-cream-soft:var(--text-secondary);--pub-cream-muted:var(--text-muted)}body[data-access=public] .surface-status{display:none}body[data-access=public]{font-family:EB Garamond,Georgia,serif;font-size:1.0625rem;line-height:1.6;color:var(--pub-cream);-webkit-text-size-adjust:100%;text-size-adjust:100%}body[data-access=public] h1,body[data-access=public] h2,body[data-access=public] h3{font-family:Cinzel Decorative,Cinzel,Georgia,serif;letter-spacing:.005em;color:var(--heading-color)}body[data-access=public] .public-site-header{border-bottom:1px solid rgba(189,150,56,.18);background:linear-gradient(180deg,var(--panel2),var(--panel))}body[data-access=public] .public-site-header__inner{width:100%;max-width:none;min-height:64px;padding:0}body[data-access=public] .public-nav{width:100%;max-width:none;display:flex;align-items:center;gap:24px;padding:8px 32px}body[data-access=public] .public-site-brand{flex:none;font-family:Cinzel Decorative,serif;font-weight:700;font-size:21px;letter-spacing:.12em;color:var(--gold-bright);text-shadow:0 1px 3px rgba(74,53,24,.18)}body[data-access=public] .public-nav__links{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-left:18px}body[data-access=public] .public-nav__links a{color:var(--pub-cream-soft);text-decoration:none;font-family:Cinzel,serif;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9;padding:6px 0;transition:opacity .15s,color .15s}body[data-access=public] .public-nav__links a:hover,body[data-access=public] .public-nav__links a[aria-current=page]{opacity:1;color:var(--pub-gilt-bright)}body[data-access=public] .public-nav__links a[data-track-nav=login]{margin-left:auto}body[data-access=public] #mobile-nav-toggle{display:none}@media(max-width:760px){body[data-access=public] .public-nav{padding:8px 18px;gap:14px}body[data-access=public] #mobile-nav-toggle{display:inline-flex;flex:none;margin-left:auto}body[data-access=public] .public-nav__links:not(.is-open){display:none}body[data-access=public] .public-nav__links.is-open{position:absolute;top:calc(100% + .35rem);right:18px;left:18px;flex:none;margin-left:0;flex-direction:column;align-items:stretch;gap:var(--space-2,10px);padding:var(--space-3,14px);border:1px solid rgba(189,150,56,.28);border-radius:var(--r14,14px);background:var(--pub-night-deep);box-shadow:var(--shadow-md);z-index:5}body[data-access=public] .public-nav__links.is-open a[data-track-nav=login]{margin-left:0}}body[data-access=public] .public-site-footer{background:var(--pub-night-deep);border-top:1px solid rgba(189,150,56,.14);padding:28px 0 6px}body[data-access=public] .public-site-footer__columns{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 44px}body[data-access=public] .public-site-footer__columns>div{min-width:140px;display:flex;flex-direction:column;gap:2px}body[data-access=public] .public-site-footer__columns h2{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pub-gilt-deep);margin:0 0 8px}body[data-access=public] .public-site-footer__columns a{display:block;color:var(--text-secondary);text-decoration:none;font-family:Cinzel,serif;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 0;transition:color .15s ease}body[data-access=public] .public-site-footer__columns a:hover{color:var(--pub-gilt-bright)}body[data-access=public] .public-site-footer .footer__copyright{max-width:1200px;margin:12px auto 0;padding:14px 32px 0;border-top:1px solid rgba(189,150,56,.08)}body[data-access=public] .public-site-mark{font-family:Cinzel Decorative,serif;font-size:.8125rem;letter-spacing:.12em;color:var(--text-muted)}body[data-access=public] .seal-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Cinzel,serif;letter-spacing:.13em;text-transform:uppercase;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:2px;max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;text-decoration:none;background:linear-gradient(180deg,#8c271c,#5f160e);box-shadow:inset 0 1px #ffb49659,inset 0 -2px #0006,inset 0 0 0 1px #0006,0 3px #00000073,0 6px 16px -6px #0009;transition:background .12s ease,transform .07s ease;padding:13px 22px;font-size:.875rem}body[data-access=public] .seal-btn:hover{background:linear-gradient(180deg,#9c2e22,#6a190f)}body[data-access=public] .seal-btn:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #00000080,inset 0 0 0 1px #00000080}body[data-access=public] .seal-btn:focus-visible{outline:none;box-shadow:inset 0 1px #ffb49659,inset 0 -2px #0006,inset 0 0 0 1px #0006,0 0 0 2px #0b0907,0 0 0 4px #e6bd5ea6}body[data-access=public] .seal-btn--sm{font-size:.8125rem;padding:9px 15px}body[data-access=public] .seal-btn--lg{font-size:1rem;padding:15px 28px}body[data-access=public]:not([data-page=index]) .public-shell{width:min(100%,920px);margin:0 auto;padding:36px 28px 56px;display:flex;flex-direction:column;gap:36px}body[data-access=public]:not([data-page=index]) .public-shell>.panel{background:transparent;border:none;box-shadow:none;padding:0}body[data-access=public]:not([data-page=index]) .panel:after{display:none!important}body[data-access=public]:not([data-page=index]) .public-shell>.panel>.panel__head{padding:0 0 var(--space-3);margin:0 0 var(--space-4);border-bottom:1px solid rgba(200,154,62,.22)}body[data-access=public]:not([data-page=index]) .public-shell>.panel>.panel__head h1,body[data-access=public]:not([data-page=index]) .public-shell>.panel>.panel__head h2,body[data-access=public]:not([data-page=index]) .public-shell>.panel>.panel__head h3{font-family:Cinzel,serif;font-weight:600;font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pub-rubric);text-shadow:0 1px 0 rgba(74,53,24,.18)}body[data-access=public]:not([data-page=index]) .public-shell>.panel+.panel{position:relative;margin-top:var(--space-8)}body[data-access=public]:not([data-page=index]) .public-shell>.panel+.panel:before{content:"";display:block;position:absolute;left:0;right:0;top:calc(var(--space-5) * -1 - 2px);height:14px;background:no-repeat center/32px 14px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 14' fill='none'><g fill='%23c89a3e'><path d='M16 1 L21 7 L16 13 L11 7 Z'/><circle cx='16' cy='7' r='1.6' fill='%23e6bd5e'/><circle cx='4' cy='7' r='1.2'/><circle cx='28' cy='7' r='1.2'/></g></svg>"),linear-gradient(90deg,transparent 0%,rgba(200,154,62,.34) 8%,rgba(200,154,62,.34) 40%,transparent 46%,transparent 54%,rgba(200,154,62,.34) 60%,rgba(200,154,62,.34) 92%,transparent 100%) 50% 6px / 100% 1px no-repeat;pointer-events:none}body[data-access=public]:not([data-page=index]) .public-shell__head{text-align:left;padding:8px 0 18px;border-bottom:1px solid rgba(189,150,56,.18)}body[data-access=public]:not([data-page=index]) .public-shell__head .eyebrow,body[data-access=public]:not([data-page=index]) .public-shell__head [class*=-eyebrow],body[data-access=public]:not([data-page=index]) .public-shell__head>.muted,body[data-access=public]:not([data-page=index]) .public-shell__head>p:first-child:not(.lede):not([class*=-sub]):not([class*=-lede]){display:inline-flex;align-items:center;gap:10px;font-family:Cinzel,serif;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pub-gilt-bright);opacity:.95;margin:0 0 14px}body[data-access=public]:not([data-page=index]) .public-shell__head .eyebrow:before,body[data-access=public]:not([data-page=index]) .public-shell__head [class*=-eyebrow]:before,body[data-access=public]:not([data-page=index]) .public-shell__head>.muted:before,body[data-access=public]:not([data-page=index]) .public-shell__head>p:first-child:not(.lede):not([class*=-sub]):not([class*=-lede]):before{content:"";width:30px;height:1px;background:var(--pub-gilt);flex:none}body[data-access=public]:not([data-page=index]) .public-shell__head h1,body[data-access=public]:not([data-page=index]) .public-shell__head [class*=-title]{font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-weight:700;font-size:clamp(1.875rem,1.3rem + 2.6vw,2.625rem);line-height:1.08;color:var(--heading-color);text-shadow:0 2px 18px rgba(74,53,24,.12);margin:0 0 12px}body[data-access=public]:not([data-page=index]) .public-shell__head p,body[data-access=public]:not([data-page=index]) .public-shell__head .lede,body[data-access=public]:not([data-page=index]) .public-shell__head [class*=-sub]{font-family:EB Garamond,Georgia,serif;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:500;line-height:1.58;color:var(--text-secondary);margin:0 0 6px;max-width:60ch}body[data-access=public]:not([data-page=index]) p,body[data-access=public]:not([data-page=index]) li{font-family:EB Garamond,Georgia,serif;font-size:1.0625rem;font-weight:500;line-height:1.62;color:var(--text-secondary)}body[data-access=public]:not([data-page=index]) .public-shell__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;font-family:Cinzel,serif;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}body[data-access=public]:not([data-page=index]) .public-shell__links a{color:var(--pub-cream-soft);text-decoration:none;border-bottom:1px solid rgba(189,150,56,.32);padding-bottom:3px;transition:color .15s,border-color .15s}body[data-access=public]:not([data-page=index]) .public-shell__links a:hover{color:var(--pub-gilt-bright);border-color:var(--pub-gilt-bright)}body[data-access=public]:not([data-page=index]) .breadcrumb{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pub-cream-muted);max-width:920px;width:calc(100% - 56px);margin:24px auto 0}body[data-access=public]:not([data-page=index]) .breadcrumb a{color:var(--pub-cream-soft);text-decoration:none}body[data-access=public]:not([data-page=index]) .breadcrumb a:hover{color:var(--pub-gilt-bright)}body[data-access=public]:not([data-page=index]){background:radial-gradient(900px 400px at 50% -10%,rgba(189,150,56,.06),transparent 60%),linear-gradient(180deg,var(--bg1) 0%,var(--bg0) 80%);min-height:100vh}body[data-access=public]{--pub-vellum-deep:#c8b481;--pub-rubric-deep:#6e2018;--pub-bronze-hi:#5b4824;--pub-bronze-lo:#160e05;--pub-ink-deep:#241809}body[data-access=public].manuscript-page .public-shell{width:min(100%,1080px)}body[data-access=public].manuscript-page .public-shell>.panel{position:relative;border:22px solid transparent;border-radius:3px;background:radial-gradient(900px 380px at 50% -8%,rgba(255,250,235,.55),transparent 60%) padding-box,radial-gradient(560px 460px at 95% 40%,rgba(150,120,70,.16),transparent 55%) padding-box,radial-gradient(560px 460px at 5% 80%,rgba(150,120,70,.1),transparent 55%) padding-box,linear-gradient(178deg,var(--pub-vellum) 0%,var(--pub-vellum-edge) 100%) padding-box,linear-gradient(150deg,var(--pub-bronze-hi),var(--pub-bronze) 32%,var(--pub-bronze-lo)) border-box;box-shadow:0 30px 80px -30px #000000e6,0 4px 12px -4px #00000080,inset 0 0 80px 14px #60401a42,inset 0 0 18px #3c280e6b,inset 0 1px #fffcf080;padding:52px 56px 56px;color:var(--pub-ink)}body[data-access=public].manuscript-page .public-shell>.panel:before{content:"";position:absolute;inset:14px;pointer-events:none;border-radius:1px;border:1px solid rgba(140,47,34,.28);z-index:0}body[data-access=public].manuscript-page .public-shell>.panel:after{content:"";position:absolute;inset:-15px;pointer-events:none;background:radial-gradient(circle at 7px 7px,rgba(230,194,114,.55) 0 3px,transparent 4px) no-repeat 0 0/14px 14px,radial-gradient(circle at 7px 7px,rgba(230,194,114,.55) 0 3px,transparent 4px) no-repeat 100% 0/14px 14px,radial-gradient(circle at 7px 7px,rgba(230,194,114,.55) 0 3px,transparent 4px) no-repeat 0 100%/14px 14px,radial-gradient(circle at 7px 7px,rgba(230,194,114,.55) 0 3px,transparent 4px) no-repeat 100% 100%/14px 14px;display:block!important}body[data-access=public].manuscript-page .public-shell>.panel>*{position:relative;z-index:1}body[data-access=public].manuscript-page .public-shell>.panel p,body[data-access=public].manuscript-page .public-shell>.panel li,body[data-access=public].manuscript-page .public-shell>.panel dd,body[data-access=public].manuscript-page .public-shell>.panel label,body[data-access=public].manuscript-page .public-shell>.panel summary{color:var(--pub-ink)}body[data-access=public].manuscript-page .public-shell>.panel h1,body[data-access=public].manuscript-page .public-shell>.panel h2,body[data-access=public].manuscript-page .public-shell>.panel h3,body[data-access=public].manuscript-page .public-shell>.panel h4{color:var(--pub-ink-deep);text-shadow:0 1px 0 rgba(255,250,235,.6)}body[data-access=public].manuscript-page .public-shell>.panel a{color:var(--pub-rubric);text-decoration:underline;text-decoration-color:#8c2f2266;text-underline-offset:2px}body[data-access=public].manuscript-page .public-shell>.panel a:hover{color:var(--pub-rubric-deep);text-decoration-color:var(--pub-rubric-deep)}body[data-access=public].manuscript-page .public-shell>.panel strong{color:var(--pub-ink-deep)}body[data-access=public].manuscript-page .public-shell>.panel .support-field input,body[data-access=public].manuscript-page .public-shell>.panel .support-field select,body[data-access=public].manuscript-page .public-shell>.panel .support-field textarea{background:#f4ecd6;color:var(--pub-ink);border:1px solid rgba(74,53,24,.42);border-radius:6px;box-shadow:inset 0 1px 2px #4a351829}body[data-access=public].manuscript-page .public-shell>.panel .support-field input::placeholder,body[data-access=public].manuscript-page .public-shell>.panel .support-field textarea::placeholder{color:var(--pub-ink-soft);opacity:1}body[data-access=public].manuscript-page .public-shell>.panel .support-field input:focus,body[data-access=public].manuscript-page .public-shell>.panel .support-field select:focus,body[data-access=public].manuscript-page .public-shell>.panel .support-field textarea:focus,body[data-access=public].manuscript-page .public-shell>.panel .support-field input:focus-visible,body[data-access=public].manuscript-page .public-shell>.panel .support-field select:focus-visible,body[data-access=public].manuscript-page .public-shell>.panel .support-field textarea:focus-visible{outline:none;border-color:var(--pub-gilt-deep);box-shadow:inset 0 1px 2px #4a351829,0 0 0 2px #bd963852}body[data-access=public].manuscript-page .public-shell>.panel .support-field small,body[data-access=public].manuscript-page .public-shell>.panel .support-field .muted,body[data-access=public].manuscript-page .public-shell>.panel .status{color:var(--pub-ink-soft)}body[data-access=public].manuscript-page .public-shell>.panel .status.is-error{color:var(--pub-rubric)}body[data-access=public].manuscript-page .public-shell>.panel .action-row .ts-btn--ghost,body[data-access=public].manuscript-page .public-shell>.panel .action-row .btn--ghost{background:linear-gradient(180deg,#fffaeb80,#4a35180d);color:var(--pub-ink-deep);border-color:#4a351880}@media(hover:hover)and (pointer:fine){body[data-access=public].manuscript-page .public-shell>.panel .action-row .ts-btn--ghost:hover,body[data-access=public].manuscript-page .public-shell>.panel .action-row .btn--ghost:hover{background:linear-gradient(180deg,#fffaebb3,#4a351814);border-color:var(--pub-gilt-deep);color:var(--pub-ink-deep)}}body[data-access=public].manuscript-page .public-shell>.panel .status-block>strong{color:var(--pub-ink-deep)}body[data-access=public].manuscript-page .public-shell>.panel .status-block--accent strong{color:var(--pub-rubric)}body[data-access=public].manuscript-page .public-shell>.panel .status-block ol{color:var(--pub-ink-soft)}body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head{text-align:center;border-bottom:1px solid rgba(140,47,34,.22);padding:4px 0 22px;margin:0 0 28px}body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head .eyebrow,body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head [class*=-eyebrow],body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head>.muted,body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head>p:first-child:not(.lede):not([class*=-sub]):not([class*=-lede]){color:var(--pub-rubric);opacity:1}body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head .eyebrow:before,body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head [class*=-eyebrow]:before,body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head>.muted:before,body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head>p:first-child:not(.lede):not([class*=-sub]):not([class*=-lede]):before{background:linear-gradient(90deg,transparent,rgba(140,47,34,.55))}body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head h1,body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head [class*=-title]{color:var(--pub-ink-deep);text-shadow:0 1px 0 rgba(255,250,235,.5)}body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head p,body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head .lede,body[data-access=public].manuscript-page .public-shell>.panel>.public-shell__head [class*=-sub]{color:var(--pub-ink-soft);margin-left:auto;margin-right:auto}body[data-access=public].manuscript-page .public-shell>.panel .public-shell__links{justify-content:center;border-top:1px solid rgba(140,47,34,.22);padding-top:22px;margin-top:32px}body[data-access=public].manuscript-page .public-shell>.panel .public-shell__links a{color:var(--pub-rubric);border-bottom-color:#8c2f2266}body[data-access=public].manuscript-page .public-shell>.panel .public-shell__links a:hover{color:var(--pub-rubric-deep);border-bottom-color:var(--pub-rubric-deep)}body[data-access=public].manuscript-page .public-shell>.panel details{border-bottom:1px solid rgba(140,90,30,.18);padding:14px 4px}body[data-access=public].manuscript-page .public-shell>.panel details summary{cursor:pointer;font-family:EB Garamond,Georgia,serif;font-size:1.125rem;font-weight:600;color:var(--pub-ink-deep);padding:2px 0;list-style:none;min-height:var(--tap-min,44px);display:flex;align-items:center}body[data-access=public].manuscript-page .public-shell>.panel details summary::-webkit-details-marker{display:none}body[data-access=public].manuscript-page .public-shell>.panel details summary:before{content:"+";display:inline-block;width:1em;color:var(--pub-rubric);font-weight:700;margin-right:8px}body[data-access=public].manuscript-page .public-shell>.panel details[open] summary:before{content:"–"}body[data-access=public].manuscript-page .public-shell>.panel details summary:hover{color:var(--pub-rubric)}body[data-access=public].manuscript-page .public-shell>.panel details>p,body[data-access=public].manuscript-page .public-shell>.panel details>ul,body[data-access=public].manuscript-page .public-shell>.panel details>ol{margin:8px 0 2px 28px}body[data-access=public].manuscript-page .public-shell>.panel .faq-section{margin:32px 0 0}body[data-access=public].manuscript-page .public-shell>.panel .faq-section>h2,body[data-access=public].manuscript-page .public-shell>.panel .h2{font-family:Cinzel,serif;font-weight:700;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pub-rubric);margin:0 0 12px;text-align:center;display:flex;align-items:center;justify-content:center;gap:14px}body[data-access=public].manuscript-page .public-shell>.panel .faq-section>h2:before,body[data-access=public].manuscript-page .public-shell>.panel .faq-section>h2:after{content:"";flex:0 0 32px;height:1px;background:linear-gradient(90deg,transparent,rgba(140,47,34,.55),transparent)}body[data-access=public].manuscript-page .public-shell>.panel.legal-doc section>h2{color:var(--pub-rubric);border-bottom-color:#8c2f2238}body[data-access=public].manuscript-page .public-shell>.panel.legal-doc section>h2:after{background:linear-gradient(90deg,var(--pub-rubric) 0,var(--pub-rubric-deep) 50%,var(--pub-rubric) 100%)}body[data-access=public].manuscript-page .breadcrumb{max-width:1080px;width:calc(100% - 56px)}@media(max-width:760px){body[data-access=public].manuscript-page .public-shell>.panel{border-width:14px;padding:34px 24px 38px}}body[data-access=public]:not([data-page=index]) .public-shell__links .btn,body[data-access=public]:not([data-page=index]) .public-shell__links .ts-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media(max-width:480px){body[data-access=public].manuscript-page .public-shell{padding:20px 10px 40px}body[data-access=public].manuscript-page .public-shell>.panel{border-width:6px;padding:22px 12px 28px}body[data-access=public].manuscript-page .breadcrumb{width:calc(100% - 20px)}}
