.dossier{--ink: #2a1c10;--ink-soft: #6b5433;--gold: #8a6a26;--gold-bright: #b1904f;--parchment: #f3e7c8;--card: rgba(138, 106, 38, .08);--line: rgba(138, 106, 38, .45);--warn: #9a2a1e;--good: #2d6e43;--cs-ink: #2a1c10;--cs-ink-soft: #6b5433;--cs-gold: #c9a24a;--cs-gold-hi: #f3d98f;--cs-gold-lo: #8a6a26;--cs-lapis: #0f1a2e;color:var(--ink);border:0;border-radius:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 70% 0%,rgba(255,255,255,.5),transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(150,105,50,.2),transparent 60%),linear-gradient(180deg,#f6ebd0,#e7d4a9);box-shadow:0 0 0 1px var(--cs-gold-lo),0 0 0 4px var(--cs-lapis),0 0 0 5px var(--cs-gold),0 22px 50px #0000008c,inset 0 0 0 6px #f6ebd000,inset 0 0 0 7px #8a6a2680,inset 0 0 0 10px #f6ebd08c,inset 0 0 0 11px #8a6a262e}.dossier .modal-title,.dossier .cb-panel-title,.dossier h2,.dossier h3:not(.cs-name h3){font-weight:900;background:linear-gradient(180deg,#7a5418 10%,#b8862c 55%,#5e3f10 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.dossier .modal-title{font-size:1.25rem;line-height:1.25}.dossier .modal-head,.dossier .cb-panel-head{background:linear-gradient(180deg,#f6ebd0,#f0e2c0f5);border-bottom:1px solid var(--line);padding:12px 18px 8px}.dossier .modal-head>.btn,.dossier [data-cb-panel-close]{display:none}.dossier .btn.icon[data-cb-panel-close],.app.in-cityboard #modalRoot .dossier .modal-head>.btn[data-modal-act=close]{display:grid;place-items:center;flex:none;margin-inline-start:auto;order:99;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;font-size:1.45rem;font-weight:700;line-height:1;color:#f6ebd0;background:radial-gradient(circle at 35% 30%,#3b5aa0,var(--cs-lapis, #1f3a78) 70%);border:2px solid var(--cs-gold, #c9a14a);box-shadow:0 0 0 1px var(--cs-gold-lo, #7a5418),0 2px 5px #00000059;cursor:pointer;touch-action:manipulation}.dossier .btn.icon[data-cb-panel-close]:active,.app.in-cityboard #modalRoot .dossier .modal-head>.btn[data-modal-act=close]:active{transform:scale(.94)}.dossier .cb-panel-head,.app.in-cityboard #modalRoot .dossier .modal-head{display:flex;align-items:center;gap:10px}.dossier .cb-panel-head img{width:36px;height:36px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.dossier .modal-body,.dossier .cb-panel-body{padding:10px 18px 14px}.dossier .modal-foot{border-top:1px solid var(--line);background:transparent;padding:8px 18px 14px}.dossier .modal-foot>[data-modal-act=close]{display:none}.dossier .modal-foot:not(:has(>:not([data-modal-act=close]))){display:none}.dossier .kv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#8a6a260d,#8a6a261c)}.dossier .kv{display:grid;justify-items:center;align-content:center;gap:1px;padding:5px 8px 6px;text-align:center;background:none;border:0;border-radius:0;min-height:0;box-shadow:inset -1px 0 #8a6a2647}.dossier .kv span{font-size:.7rem;font-weight:700;color:var(--cs-gold-lo)}.dossier .kv b{font-size:.92rem;font-weight:900;color:var(--ink)}.dossier .kv b.warn,.dossier .warn{color:var(--warn)}.dossier .kv b.good,.dossier .good{color:var(--good)}.dossier h4{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-size:.8rem;font-weight:900;color:var(--cs-gold-lo)}.dossier h4:before,.dossier h4:after{content:"";flex:1;height:1px;background:#a8812fb3}.dossier .row,.dossier .order-row{background:none;border:0;border-radius:0;border-bottom:1px dashed rgba(138,106,38,.4);padding:6px 2px;box-shadow:none}.dossier .row-text b{color:var(--ink);font-weight:900}.dossier .row-text small,.dossier .hint,.dossier .sub,.dossier small{color:var(--ink-soft)}.dossier .order-why,.dossier .refused-why{color:var(--warn);font-weight:700}.dossier .card,.dossier .city-card,.dossier .army-card,.dossier .war-report{background:#8a6a260f;border-color:var(--line)}.dossier .btn{min-height:40px;border-radius:3px;font-weight:800;color:var(--ink);background:#fffaeb8c;border:1px solid rgba(138,106,38,.6);box-shadow:none}.dossier .btn.primary,.dossier .btn.go{color:var(--cs-lapis);font-weight:900;min-height:44px;background:linear-gradient(180deg,var(--cs-gold-hi),var(--cs-gold) 55%,#a8812f);border:1px solid var(--cs-gold-lo);box-shadow:0 3px #6a4f18,0 6px 12px #0000002e,inset 0 1px #fff9}.dossier .btn.primary:active{transform:translateY(2px);box-shadow:0 1px #6a4f18,inset 0 1px #fff9}.dossier .btn.danger{color:#fff3e6;background:linear-gradient(180deg,#a5452f,#7d2a1c);border-color:#5e1e13}.dossier .btn:disabled,.dossier .btn[disabled]{filter:grayscale(.8);opacity:.6}.dossier .btn.way{color:var(--cs-gold-lo);border-style:dashed}.dossier input[type=range]{-webkit-appearance:none;appearance:none;background:none;height:30px;accent-color:var(--cs-gold-lo);touch-action:none}.dossier input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(180deg,#b99a5b,#d9c08a);box-shadow:inset 0 1px 1px #00000059}.dossier input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--cs-gold-hi),var(--cs-gold) 55%,var(--cs-gold-lo));border:1px solid #6a4f18;box-shadow:0 2px 3px #0006}.dossier [data-nudge]{min-width:36px;min-height:36px;border-radius:50%;padding:0;font-weight:900;color:var(--cs-gold-hi);background:radial-gradient(circle at 40% 35%,#23324f,var(--cs-lapis));border:1px solid var(--cs-gold)}.dossier output{font-weight:900;color:var(--ink)}.dossier select,.dossier input[type=text],.dossier input[type=number]{background:#fffaebb3;color:var(--ink);border:1px solid var(--line);border-radius:3px;min-height:40px}.dossier [role=tablist]{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:6px}.dossier [role=tab]{min-height:40px;padding:0 14px;border-radius:20px;font-weight:800;color:var(--cs-gold-lo);background:#fffaeb80;border:1px solid rgba(138,106,38,.55)}.dossier [role=tab][aria-selected=true]{color:#fff4d6;border-color:#5e1e13;background:radial-gradient(circle at 38% 32%,#b4553c,#8a2f1f 60%,#5e1e13);box-shadow:0 2px 3px #0000004d}.dossier .pill,.dossier .chip,.dossier .unit-chip{background:#fffaeb8c;color:var(--ink);border:1px solid var(--line)}.modal-root:has(>.modal.dossier){display:grid;align-items:center;justify-items:end;direction:ltr;padding:max(8px,var(--safe-t, 0px)) max(12px,var(--safe-r, 0px)) max(8px,var(--safe-b, 0px)) 12px;background:linear-gradient(to left,#0a070499,#0a070414 65%)}.modal-root:has(>.modal.dossier):not(.leaving){animation:dz-shade .32s ease}@keyframes dz-shade{0%{opacity:0}to{opacity:1}}.modal.dossier{direction:rtl;width:min(560px,calc(100vw - 24px));max-height:100%;animation:dz-in .32s cubic-bezier(.2,.8,.2,1)}.modal.dossier.unit-modal{width:min(900px,calc(100vw - 24px))}.modal-root.leaving{pointer-events:none;opacity:0;transition:opacity .24s ease}.modal-root.leaving>.modal.dossier{animation:dz-out .24s cubic-bezier(.4,0,.8,.2) forwards}@keyframes dz-in{0%{transform:translate(26px);opacity:0}to{transform:none;opacity:1}}@keyframes dz-out{0%{transform:none;opacity:1}to{transform:translate(26px);opacity:0}}.cb-panel.dossier{border:0;animation:dz-in .3s cubic-bezier(.2,.8,.2,1)}.cb-panel.dossier[data-side=left]{animation-name:dz-in-left}@keyframes dz-in-left{0%{transform:translate(-26px);opacity:0}to{transform:none;opacity:1}}.cb-panel.dossier.cb-full{animation:dz-fade .3s ease}@keyframes dz-fade{0%{opacity:0}to{opacity:1}}@media(orientation:landscape)and (max-height:500px){.modal.dossier{width:min(560px,70vw)}.modal.dossier.unit-modal{width:min(900px,calc(100vw - 24px))}.dossier .modal-head,.dossier .cb-panel-head{padding:8px 14px 6px}.dossier .modal-body,.dossier .cb-panel-body{padding:8px 14px 12px}.dossier .modal-title{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.modal.dossier,.cb-panel.dossier,.modal-root.leaving>.modal.dossier{animation:none}}.dossier .order-form,.dossier .orders,.dossier .order-list{background:none;border:0;box-shadow:none;padding:0;border-radius:0}.dossier .rule-help{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:50%;position:relative;color:var(--cs-gold-lo);font-weight:900;background:#fffaeb99;border:1px solid var(--cs-gold-lo)}.dossier .rule-help:after{content:"";position:absolute;inset:-6px}.dossier .rule-chip{color:var(--cs-gold-lo);background:#fffaeb8c;border:1px solid rgba(138,106,38,.55)}.dossier .march-compact,.dossier .range-row{background:none;border:0}.dossier .tw-wheel{border-inline-end:1px solid var(--line);background:linear-gradient(transparent calc(50% - 34px),rgba(201,162,74,.22) 0,rgba(201,162,74,.22) calc(50% + 34px),transparent 0)}.dossier .tw-token .tw-emblem{background:radial-gradient(circle at 40% 32%,#fffaf0,#ead6a8);border:2px solid rgba(138,106,38,.55);box-shadow:0 2px 3px #00000040}.dossier .tw-token.chosen .tw-emblem{border-color:var(--cs-gold-lo);box-shadow:0 0 0 2px var(--cs-gold),0 0 12px #c9a24ab3}.dossier .tw-figure{border:3px solid var(--cs-gold);box-shadow:0 0 0 2px var(--cs-gold-lo),0 6px 14px #0000004d}.dossier .tw-name{font-weight:900;background:linear-gradient(180deg,#7a5418 10%,#b8862c 55%,#5e3f10 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.dossier .tw-bar{background:#8a6a262e;box-shadow:inset 0 1px 1px #00000040}.dossier .tw-bar>i{background:linear-gradient(90deg,var(--cs-gold-lo),var(--cs-gold),var(--cs-gold-hi))}.dossier .tw-order{border-inline-start:1px solid var(--line)}.cb-panel.dossier .range-row{padding-inline:10px}.dossier .tw-costs{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#8a6a260d,#8a6a261c)}.dossier .tw-cost{border-bottom:0;padding:4px 8px;box-shadow:inset -1px 0 #8a6a2640,inset 0 -1px #8a6a262e}.dossier .tw-cost b{font-weight:900}.dossier .tw-chip{background:#fffaeb8c;border:1px solid rgba(138,106,38,.55);font-weight:800}.dossier .tw-chip.on{color:#fff4d6;border-color:#5e1e13;background:radial-gradient(circle at 38% 32%,#b4553c,#8a2f1f 60%,#5e1e13)}.dossier .tw-go{min-height:48px}.dossier .tw-lock{fill:var(--warn)}.dossier .rt-lines line{stroke:#8a6a2659;stroke-width:2.5;stroke-dasharray:5 4}.dossier .rt-lines line.done{stroke:var(--cs-gold);stroke-dasharray:none}.dossier .rt-dot{border:2px solid rgba(138,106,38,.6);font-weight:900;color:var(--ink);background:radial-gradient(circle at 40% 32%,#fffaf0,#e7d1a0);box-shadow:0 2px 4px #00000040}.dossier .rt-node.done .rt-dot{color:#3a2608;border-color:#6a4f18;background:radial-gradient(circle at 38% 32%,var(--cs-gold-hi),var(--cs-gold) 55%,var(--cs-gold-lo))}.dossier .rt-node.open .rt-dot{border-color:var(--cs-gold-lo);box-shadow:0 0 0 2px var(--cs-gold),0 0 12px #c9a24abf}.dossier .rt-node.active .rt-dot{border-color:#2d6e43;box-shadow:0 0 0 3px #2d6e4373}.dossier .rt-node.chosen .rt-dot{outline:2px solid var(--cs-lapis);outline-offset:3px}.dossier .rt-node small{font-weight:800;color:var(--ink)}.dossier .rt-strip,.dossier .rt-units{border-top:1px solid var(--line);background:linear-gradient(180deg,#8a6a260d,#8a6a261a)}.dossier .rt-lane{color:var(--cs-gold-lo)}.dossier .btn.icon,.dossier .tw-help .btn,.dossier .tw-help{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:50%;position:relative;color:var(--cs-gold-lo);font-weight:900;background:#fffaeb99;border:1px solid var(--cs-gold-lo)}.dossier .btn.icon:after{content:"";position:absolute;inset:-5px}.cb-panel.dossier .kv-list{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.dossier .cost-res{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;margin:2px 0 2px 4px;border-radius:3px;background:#8a6a261a;box-shadow:inset 0 0 0 1px #8a6a264d}.dossier .cost-res b,.dossier .row-text .cost-res b{color:var(--ink);font-weight:900}.dossier .cost-res.short{background:#9a2a1e1a;box-shadow:inset 0 0 0 1px #9a2a1e73}.dossier .cost-res.short b,.dossier .row-text .cost-res.short b{color:var(--warn)}.cb-panel.dossier .row{flex-wrap:wrap;row-gap:6px}.cb-panel.dossier .row>.btn.primary{flex:1 0 100%;min-height:44px;font-size:.95rem}.cb-panel.dossier .row>.btn.primary+.order-why{flex:1 0 100%;text-align:center}.modal-root:has(>.modal.dossier.modal-page){justify-items:stretch;align-items:stretch}.modal.dossier.modal-page,.modal.dossier.modal-page.unit-modal{width:100%;max-height:none;height:100svh;border-radius:0;animation-name:dz-fade}@media(orientation:landscape)and (max-height:500px){.modal.dossier.modal-page{width:100%}}.dossier.modal-page .modal-head>.btn{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;color:var(--cs-gold-hi);font-weight:900;background:radial-gradient(circle at 40% 35%,#23324f,var(--cs-lapis));border:1px solid var(--cs-gold)}.dossier .tabs,.dossier .dialog-tabs{background:none;box-shadow:none;border:0;padding:0 0 6px;border-bottom:1px solid var(--line)}.dossier .tab{color:var(--cs-gold-lo);background:#fffaeb8c;border:1px solid rgba(138,106,38,.55);box-shadow:none;min-height:40px}.dossier .tab.active,.dossier .tab[aria-selected=true]{color:#fff4d6;border-color:#5e1e13;background:radial-gradient(circle at 38% 32%,#b4553c,#8a2f1f 60%,#5e1e13)}.dossier .wall-strip{gap:2px;padding:4px 4px 0;border-bottom:3px solid #a8823e;background:linear-gradient(180deg,transparent 60%,rgba(138,106,38,.15))}.dossier .wall-strip .wt{height:22px;border-radius:0;background:linear-gradient(180deg,#e3c88e,#c19a55 70%,#a8823e);clip-path:polygon(0 18%,18% 18%,18% 0,41% 0,41% 18%,59% 18%,59% 0,82% 0,82% 18%,100% 18%,100% 100%,0 100%);box-shadow:inset 0 -2px #5a3c1459}.dossier .wall-strip .wt.damaged{background:linear-gradient(to top,#c19a55 calc((1 - var(--worn)) * 100%),#8f7a5a calc((1 - var(--worn)) * 100%))}.dossier .wall-strip .wt.hole{background:#9a2a1e2e;clip-path:none;height:6px;margin-top:16px;border:0;border-top:2px dashed var(--warn)}.war-report.dossier{margin:0 0 10px;padding:0;box-shadow:0 0 0 1px var(--cs-gold-lo),0 0 0 3px var(--cs-lapis),0 0 0 4px var(--cs-gold),0 8px 18px #00000059}.war-report.dossier>summary{padding:10px 14px;border-bottom:1px solid transparent}.war-report.dossier[open]>summary{border-bottom-color:var(--line)}.war-report.dossier .war-report-body{padding:8px 14px 12px}.war-report.dossier .pill.done{color:var(--good)}.war-report.dossier .pill.blocked{color:var(--warn)}.war-report.dossier.unseen>summary b:before{content:"◆ ";color:var(--warn);font-size:.6em;vertical-align:2px}.dossier .report-detail>summary{color:var(--cs-gold-lo);font-weight:800;cursor:pointer}.dossier table{border-collapse:collapse;width:100%;font-size:.8rem}.dossier th{color:var(--cs-gold-lo);font-weight:800;border-bottom:1px solid var(--line);padding:3px 4px}.dossier td{border-bottom:1px dashed rgba(138,106,38,.3);padding:3px 4px;color:var(--ink)}.cb-panel.dossier.cb-full .cb-panel-body{padding:0}.cb-panel.dossier.cb-full .cb-panel-body>*{min-width:0;max-width:100%}.dossier .rt-card{background:linear-gradient(180deg,#f6ebd0,#ead8b0);border-inline-end:1px solid var(--line);box-shadow:6px 0 14px #00000026}.dossier .rt-card .rt-gives,.dossier .lvl-gains li{color:#2d6e43;font-weight:700}.modal.dossier:has(.court-file),.dossier .court-file{--c-bg: transparent;--c-card: rgba(138, 106, 38, .07);--c-card-2: rgba(138, 106, 38, .04);--c-line: rgba(138, 106, 38, .38);--c-line-strong: rgba(138, 106, 38, .65);--c-gold: #8a6a26;--c-gold-soft: #9b7a3a;--c-ink: #2a1c10;--c-soft: #6b5433;--c-good: #2d6e43;--c-bad: #9a2a1e;--c-warn: #9a5a1e}.modal.dossier:has(.court-file){color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 70% 0%,rgba(255,255,255,.5),transparent 55%),linear-gradient(180deg,#f6ebd0,#e7d4a9)}.dossier .court-file .kv,.dossier .court-file .row{background:none}.dossier .court-chip.loyal,.dossier .court-tally .loyal b{color:#2d6e43}.dossier .court-chip.rebel,.dossier .court-chip.proscribed,.dossier .court-chip.extinct,.dossier .court-tally .rebel b{color:#9a2a1e}.dossier .court-chip.undeclared,.dossier .court-chip.suspended,.dossier .court-tally .undeclared b{color:#8a5a10}.dossier .court-chip{background:#fffaeb8c;font-weight:800}.tr-card.tr-note.dossier{padding:8px 12px;border-radius:4px;max-width:260px;box-shadow:0 0 0 1px var(--cs-gold-lo),0 0 0 3px var(--cs-lapis),0 0 0 4px var(--cs-gold),0 8px 18px #00000073}.tr-card.tr-note.dossier .tr-why{color:var(--warn);font-weight:800;font-size:.76rem}.rule-card.dossier{padding:12px 20px 16px}.rule-card.dossier .rc-close{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;color:var(--cs-gold-hi);font-weight:900;background:radial-gradient(circle at 40% 35%,#23324f,var(--cs-lapis));border:1px solid var(--cs-gold)}.rule-card.dossier .rc-diagram .rc-step:not(:first-child):after{color:var(--cs-gold-lo)}.screen.paper-page:is(#screen-armies,#screen-court,#screen-reports){--c-bg: transparent;--c-card: rgba(138, 106, 38, .07);--c-card-2: rgba(138, 106, 38, .04);--c-line: rgba(138, 106, 38, .38);--c-line-strong: rgba(138, 106, 38, .65);--c-gold: #8a6a26;--c-gold-soft: #9b7a3a;--c-ink: #2a1c10;--c-soft: #6b5433;--c-good: #2d6e43;--c-bad: #9a2a1e;--c-warn: #9a5a1e;color:var(--ink);border-radius:0;min-height:100%;box-shadow:inset 0 0 0 1px #8a6a2659,inset 0 0 60px #78501e2e;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 70% 0%,rgba(255,255,255,.5),transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(150,105,50,.2),transparent 60%),linear-gradient(180deg,#f6ebd0,#e7d4a9);background-attachment:local}.paper-page :is(#panelHost-court,#panelHost-armies,#panelHost-reports)>.panel{background:none;border:0;box-shadow:none;color:var(--ink)}.paper-page .panel>h3{font-size:1rem}.paper-page .court-head{border-bottom:1px solid var(--line)}.paper-page .court-head h2{font-weight:900;background:linear-gradient(180deg,#7a5418 10%,#b8862c 55%,#5e3f10 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.paper-page .court-card{background:none;border:0;box-shadow:none;border-radius:0;padding:4px 2px 8px}.paper-page .court-card>h4{color:var(--cs-gold-lo)}.paper-page .court-card>h4 small{font-weight:700;color:var(--ink-soft)}.paper-page .court-row,.paper-page .court-kv{border-bottom-color:#8a6a2666}.paper-page .court-kv span{color:var(--cs-gold-lo);font-weight:700}.paper-page .court-kv b{color:var(--ink);font-weight:900}.paper-page:is(#screen-court,#screen-armies,#screen-reports) .btn{color:var(--ink);background:#fffaeb8c;border:1px solid rgba(138,106,38,.6);font-weight:800;box-shadow:none}.paper-page:is(#screen-court,#screen-armies,#screen-reports) .btn.primary{color:var(--cs-lapis);font-weight:900;background:linear-gradient(180deg,var(--cs-gold-hi),var(--cs-gold) 55%,#a8812f);border-color:var(--cs-gold-lo);box-shadow:0 3px #6a4f18,0 6px 12px #0000002e,inset 0 1px #fff9}.paper-page:is(#screen-court,#screen-armies,#screen-reports) .btn.danger{color:#fff3e6;background:linear-gradient(180deg,#a5452f,#7d2a1c);border-color:#5e1e13}.paper-page:is(#screen-court,#screen-armies,#screen-reports) .btn.ghost{color:var(--cs-gold-lo);background:transparent;border-style:dashed}.paper-page:is(#screen-court,#screen-armies,#screen-reports) :is(select,input:not([type=range]):not([type=checkbox]):not([type=radio])){background:#fffaebb3;color:var(--ink);border:1px solid var(--line);border-radius:3px}.paper-page .court-chip{background:#fffaeb8c;font-weight:800;color:var(--ink-soft);border-color:var(--line)}.paper-page .court-chip.loyal,.paper-page .court-chip.live,.paper-page .court-tally .loyal b{color:#2d6e43;border-color:#2d6e4399}.paper-page .court-chip:is(.rebel,.proscribed,.extinct),.paper-page .court-tally .rebel b{color:#9a2a1e;border-color:#9a2a1e99}.paper-page .court-chip:is(.undeclared,.suspended,.proposed),.paper-page .court-tally .undeclared b{color:#8a5a10;border-color:#8a5a1099}.paper-page .court-chip:is(.shah,.office){color:var(--cs-gold-lo);border-color:var(--cs-gold-lo)}.paper-page .court-chip.you{color:#24406e;border-color:#4a6aa0}.paper-page .court-tally>div{background:none;border:0;border-radius:0;box-shadow:inset -1px 0 #8a6a264d}.paper-page .court-tally{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#8a6a260d,#8a6a261c)}.paper-page .court-tally b{color:var(--ink);font-weight:900}.paper-page .court-tally small{color:var(--cs-gold-lo);font-weight:700}.paper-page :is(.court-alert,.court-agenda){border-radius:3px;border-color:#9a5a1e99;background:linear-gradient(90deg,#9a5a1e24,#9a5a1e0a)}.paper-page :is(.court-alert,.court-agenda) b,.paper-page .court-agenda h4{color:#7a3e10}.paper-page .court-state.stable{color:#2d6e43;background:#2d6e431a}.paper-page .court-state:is(.transition,.succession){color:#8a5a10;background:#8a5a101a}.paper-page .court-state:is(.suspended,.vacant){color:#9a2a1e;background:#9a2a1e1a}.paper-page .court-timeline li,.paper-page .court-filter{background:#fffaeb73;border-color:var(--line);color:var(--ink)}.paper-page .court-filter.on{color:#fff4d6;border-color:#5e1e13;background:radial-gradient(circle at 38% 32%,#b4553c,#8a2f1f 60%,#5e1e13)}.paper-page .court-filter.on i{color:#fff4d6cc}.paper-page :is(.court-allegiance,.court-stack,.court-bar>i){background:#8a6a2626}.paper-page :is(button.court-house,.court-house){background:none;border:0;border-bottom:1px dashed rgba(138,106,38,.4);border-radius:0}.paper-page .court-house-go{color:var(--cs-gold-lo)}.paper-page .court-badge{box-shadow:0 0 0 2px #f3e7c8}.paper-page :is(#panel-courtNav,#panel-armyNav){border-inline-start:1px solid var(--line)!important;border-radius:0;background:linear-gradient(90deg,#8a6a261a,#8a6a2608)!important}.paper-page .court-crest{background:none;border-bottom:1px solid var(--line)}.paper-page .court-crest b{font-weight:900;background:linear-gradient(180deg,#7a5418 10%,#b8862c 55%,#5e3f10 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.paper-page .court-crest small{color:var(--ink-soft)}.paper-page .court-nav-item{color:var(--ink);border-bottom:1px dashed rgba(138,106,38,.3);border-inline-start:0;background:none}.paper-page .court-nav-item .court-glyph{box-sizing:border-box;width:34px;height:34px;padding:7px;border-radius:50%;color:var(--cs-gold-lo);background:radial-gradient(circle at 40% 32%,#fffaf0,#ead6a8);border:1px solid rgba(138,106,38,.6);box-shadow:0 2px 3px #00000038}.paper-page .court-nav-item b{color:var(--ink);font-weight:800}.paper-page .court-nav-item small{color:var(--ink-soft)}.paper-page .court-nav-item.active{background:linear-gradient(90deg,transparent,rgba(201,162,74,.2))}.paper-page .court-nav-item.active b{color:#6e2416;font-weight:900}.paper-page .court-nav-item.active .court-glyph{color:#fff4d6;border-color:#5e1e13;background:radial-gradient(circle at 38% 32%,#b4553c,#8a2f1f 60%,#5e1e13);clip-path:polygon(50% 0%,61% 6%,74% 4%,80% 15%,93% 19%,93% 32%,100% 42%,95% 54%,99% 67%,89% 76%,86% 89%,73% 92%,63% 100%,50% 95%,37% 100%,27% 92%,14% 89%,11% 76%,1% 67%,5% 54%,0% 42%,7% 32%,7% 19%,20% 15%,26% 4%,39% 6%);border-radius:0}@media(hover:hover){.paper-page .court-nav-item:hover{background:#c9a24a1f}}@media(max-width:960px),(max-height:520px){.paper-page .court-nav-item .court-glyph{width:30px;height:30px;padding:6px}}#screen-armies.paper-page .army-card{background:none;border:0;color:var(--ink)}#screen-armies.paper-page small,#screen-armies.paper-page .army-card .facts{color:var(--ink-soft)}.paper-page .ar-roll{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:0 18px;margin-top:6px}.paper-page .ar-roll-row{display:flex;align-items:center;gap:8px;padding:0;border-radius:0;border-bottom:1px dashed rgba(138,106,38,.4)}.paper-page .ar-roll-row .cs-entry{border-bottom:0;flex:1;min-width:0}.paper-page .ar-roll-row .cs-entry small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paper-page .ar-roll-row.state-march .cs-entry-text>small:first-of-type,.paper-page .ar-roll-row.state-siege .cs-entry-text>small:first-of-type,.paper-page .ar-roll-row.state-battle .cs-entry-text>small:first-of-type{color:#7a3e10;font-weight:800}.paper-page :is(.ar-men){flex:none;font-size:.8rem;font-weight:900;color:var(--cs-gold-lo);white-space:nowrap}.paper-page .ar-mapseal,.army-sheet .ar-mapseal{position:relative;flex:none;width:36px;height:36px;padding:0;display:grid;place-items:center;cursor:pointer;border-radius:50%;border:1px solid var(--cs-gold);background:radial-gradient(circle at 40% 35%,#23324f,var(--cs-lapis));touch-action:manipulation}.paper-page .ar-mapseal:after{content:"";position:absolute;inset:-4px}.paper-page .ar-mapseal .cs-ico{width:20px;height:20px;padding:0;fill:none;stroke:var(--cs-gold-hi);stroke-width:1.7;background:none;box-shadow:none}.paper-page .ar-siege{border-bottom:1px dashed rgba(138,106,38,.4)}.paper-page .court-card>h4{flex-wrap:wrap;row-gap:2px}.paper-page .court-card>h4:after{order:2}.paper-page .court-card>h4>small{order:3;flex-basis:100%;text-align:center;font-size:.74rem}.paper-page .court-card>h4>:is(button,.rule-help){order:2}.paper-page :is(.court-card,.court-ruler>div){display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;column-gap:0}.paper-page :is(.court-card,.court-ruler>div)>:not(.court-kv){grid-column:1 / -1}.paper-page :is(.court-card,.court-ruler>div)>.court-kv{display:grid;justify-items:center;align-content:center;gap:1px;padding:5px 6px 6px;text-align:center;border:0;border-top:1px solid rgba(138,106,38,.4);border-bottom:1px solid rgba(138,106,38,.4);margin-top:4px;background:linear-gradient(180deg,#8a6a260d,#8a6a261c);box-shadow:inset -1px 0 #8a6a2647}.paper-page :is(.court-card,.court-ruler>div)>.court-kv span{font-size:.7rem}.paper-page :is(.court-card,.court-ruler>div)>.court-kv b{font-size:.86rem;white-space:normal;text-align:center}.paper-page .court-ruler>div>.court-name{margin-bottom:2px;font-weight:900}.paper-page .court-state{justify-self:center;display:grid;place-items:center;width:92px;height:92px;padding:6px;margin:2px auto 6px;border:0;border-radius:0;text-align:center;font-size:1.05rem;font-weight:900;color:#fff4d6!important;text-shadow:0 1px 1px rgba(0,0,0,.4);box-shadow:none;clip-path:polygon(50% 0%,61% 6%,74% 4%,80% 15%,93% 19%,93% 32%,100% 42%,95% 54%,99% 67%,89% 76%,86% 89%,73% 92%,63% 100%,50% 95%,37% 100%,27% 92%,14% 89%,11% 76%,1% 67%,5% 54%,0% 42%,7% 32%,7% 19%,20% 15%,26% 4%,39% 6%)}.paper-page .court-state.stable{background:radial-gradient(circle at 38% 32%,#5aa774,#2d6e43 58%,#1c4a2c)!important}.paper-page .court-state:is(.transition,.succession){background:radial-gradient(circle at 38% 32%,#d19a46,#9a6418 58%,#6a420c)!important}.paper-page .court-state:is(.suspended,.vacant){background:radial-gradient(circle at 38% 32%,#b4553c,#8a2f1f 60%,#5e1e13)!important}.paper-page .court-state+.sub{text-align:center}.paper-page:is(#screen-court) .btn.court-story{min-height:32px;padding:0 4px;border:0;background:none;box-shadow:none;color:var(--cs-gold-lo);font-weight:800;text-decoration:underline;text-decoration-color:#8a6a2680;text-underline-offset:3px}.paper-page .court-story:after{content:"";position:absolute;inset:-6px 0}.paper-page .court-head{position:relative}.paper-page .court-banner{border-top:0;box-shadow:inset 0 0 0 1.5px #c9a24ab3,0 2px 3px #0000004d;position:relative}.paper-page .court-ruler>.court-banner{width:58px;height:84px;margin-top:6px}@media(max-height:520px){#screen-court.paper-page .court-crest{padding:6px 6px 4px}#screen-court.paper-page .court-nav{grid-template-columns:1fr 1fr}#screen-court.paper-page .court-nav-item{flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;min-height:58px;text-align:center;border-bottom:1px dashed rgba(138,106,38,.3)}#screen-court.paper-page .court-nav-item:nth-child(odd){box-shadow:inset -1px 0 #8a6a2640}#screen-court.paper-page .court-nav-item span{justify-items:center}#screen-court.paper-page .court-nav-item b{font-size:.7rem;white-space:nowrap}#screen-court.paper-page .court-nav-item .court-badge{top:4px;transform:none;inset-inline-end:4px}#screen-court.paper-page .court-nav-item:has(.court-badge) span{padding-inline-end:0}}.paper-page .court-timeline li{background:none;border:0;border-bottom:1px dashed rgba(138,106,38,.4);border-radius:0;padding:6px 2px}.paper-page #panel-court>h3{display:none}.paper-page .inbox-summary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:0;padding:0;border-radius:0;background:linear-gradient(180deg,#8a6a260d,#8a6a261c);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none}.paper-page .inbox-summary .kv{padding:5px 4px 6px}.paper-page .inbox-summary .kv span{font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.paper-page .filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.paper-page .filter{min-height:40px;padding:0 14px;border-radius:20px;font:inherit;font-weight:800;cursor:pointer;color:var(--cs-gold-lo);background:#fffaeb8c;border:1px solid rgba(138,106,38,.55)}.paper-page .filter.active{color:#fff4d6;border-color:#5e1e13;background:radial-gradient(circle at 38% 32%,#b4553c,#8a2f1f 60%,#5e1e13);box-shadow:0 2px 3px #0000004d}.paper-page .filters select{min-height:40px;margin-inline-start:auto}@media(hover:hover){.paper-page .filter:not(.active):hover{border-color:var(--cs-gold-lo)}}.paper-page .inbox-summary .kv{display:grid;justify-items:center;align-content:center;text-align:center}.paper-page .inbox-summary .kv>*{text-align:center;justify-self:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rooms.lobby{width:min(560px,100% - 32px);padding:22px 0 28px;gap:14px}.lobby-card{position:relative;display:grid;gap:4px;padding:18px 26px 20px}.lobby-head{display:grid;justify-items:center;gap:0;text-align:center;padding-bottom:4px}.lobby-head .ms-kicker{margin:0;font-size:.8rem;font-weight:800;color:var(--cs-gold-lo)}.rooms .lobby-title,.lobby-title{margin:0;font-family:Cinzel,Trajan Pro,Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:900;letter-spacing:.04em;line-height:1.15;background:linear-gradient(180deg,#7a5418 10%,#c08f30 52%,#5e3f10 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.lobby-head .sub{margin:2px 0 0;color:var(--ink-soft);font-weight:700}.lobby-card .cs-sec{margin-top:10px}.lobby-scenario{cursor:default;border-bottom:0}.lobby-scenario.is-on{background:linear-gradient(90deg,transparent,rgba(201,162,74,.22))}.lobby-scenario .cs-wax{--house: #8a2f1f}.lobby-card .field{display:grid}.lobby-card .btn.lobby-go{width:100%;min-height:48px;margin-top:10px;font-size:1rem}.lobby-status{text-align:center;margin:2px 0 0}.lobby-card .waiting{text-align:center;margin:8px 0 0;color:var(--ink-soft);font-weight:700}.lobby-card .seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}.lobby-card .seat{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 2px;border:0;border-radius:0;background:none;box-shadow:none;border-bottom:1px dashed rgba(138,106,38,.4);color:var(--ink)}.lobby-card .seat.mine{background:linear-gradient(90deg,transparent,rgba(201,162,74,.22));box-shadow:none}.lobby-card .seat-banner{flex:none;width:28px;height:38px;display:grid;place-items:center;padding-bottom:6px;box-sizing:border-box;font-style:normal;font-weight:900;font-size:.85rem;color:#f3d98f;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 40%),#24324f;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);border-top:3px solid var(--cs-gold);filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.lobby-card .seat:not(.filled):not(.mine) .seat-banner{background:#b9a173;color:#f6ebd0}.lobby-card .seat.mine .seat-banner{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 40%),#8a2f1f}.lobby-card .seat-actor{font-weight:900}.lobby-card .seat-holder{color:var(--ink-soft);font-size:.8rem}.lobby-card .seat-you{margin-inline-start:auto;color:#8a2f1f;font-weight:900;font-size:.8rem}.acct-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:8px 0 2px;border-bottom:1px solid rgba(138,106,38,.55)}.acct-tab{min-height:44px;font:inherit;font-weight:800;color:var(--cs-ink-soft);background:none;border:0;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.acct-tab.is-on{color:#8a2f1f;border-bottom-color:#8a2f1f;background:linear-gradient(0deg,rgba(201,162,74,.2),transparent)}.acct-form{display:grid;gap:8px;margin-top:6px}.acct-field{display:grid;gap:3px}.acct-label{font-size:.82rem;font-weight:800;color:var(--cs-gold-lo)}.acct-field input,.acct-field select{min-height:44px;padding:0 12px;font:inherit;font-size:1rem;color:var(--cs-ink);box-sizing:border-box;width:100%;background:#fffaebbf;border:1px solid rgba(138,106,38,.6);border-radius:3px}.acct-field input:focus,.acct-field select:focus{outline:2px solid #8a2f1f;outline-offset:1px}.acct-field input#acctCode{text-transform:uppercase;letter-spacing:.08em}.acct-hint{font-size:.74rem;color:var(--cs-ink-soft)}.acct-link{justify-self:center;min-height:40px;padding:0 10px;font:inherit;font-size:.85rem;font-weight:700;color:#8a2f1f;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rooms.lobby>.acct-link{color:#f3d98f}.acct-key{margin:6px 0;padding:12px;text-align:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.95rem;font-weight:700;word-break:break-all;color:var(--cs-ink);user-select:all;background:#fffaebcc;border:1px dashed #8a6a26;border-radius:3px}.acct-key-note{color:#7a3e10;font-weight:700}.acct-card>.btn:not(.lobby-go){min-height:44px;font-weight:800;color:var(--cs-ink);background:#fffaebb3;border:1px solid rgba(138,106,38,.6)}@media(orientation:landscape)and (max-height:500px){.acct-form{grid-template-columns:1fr 1fr;column-gap:14px}.acct-form .lobby-go,.acct-form .acct-field:has(#acctCode){grid-column:1 / -1}}.crb-details,.crb-menu{color:#2a1c10;border:0;border-radius:3px;background:radial-gradient(ellipse at 70% 0%,rgba(255,255,255,.5),transparent 55%),linear-gradient(180deg,#f6ebd0,#e7d4a9);box-shadow:0 0 0 1px #8a6a26,0 0 0 3px #0f1a2e,0 0 0 4px #c9a24a,0 10px 24px #00000073}.crb-details{padding:8px 12px;gap:0}.crb-details-row{font-size:.78rem;padding:4px 0}.crb-details-label{color:#8a6a26;font-weight:900}.crb-detail b{font-weight:900;color:#2a1c10}.crb-details-extra{border-top:1px dashed rgba(138,106,38,.45)}.crb-menu-item{color:#2a1c10;font-weight:800;border-bottom:1px dashed rgba(138,106,38,.35);border-radius:0;min-height:40px}.crb-menu-item:last-child{border-bottom:0}.crb-menu-item[aria-selected=true]{color:#6e2416;background:linear-gradient(90deg,transparent,rgba(201,162,74,.22))}.app.on-paper>.topbar #resourceChips{display:none}.app.on-paper{position:relative;--topbar-h: 0px}.app.on-paper>.topbar{position:absolute;inset:0 0 auto;z-index:6;padding:4px max(12px,var(--safe-r)) 0 max(12px,var(--safe-l));background:none;border:0;backdrop-filter:none;box-shadow:none;pointer-events:none}.app.on-paper>.topbar .world-clock{color:#8a6a26;font-size:.72rem;font-weight:800;text-shadow:none;opacity:.85}.app.on-paper>.topbar .deadline-chip{pointer-events:auto}.app.on-paper .screen.paper-page>.screen-body{padding-top:10px}.app.on-paper .screen.paper-page :is(#panel-courtNav,#panel-armyNav){top:8px;max-height:calc(100svh - var(--hud-clear) - 16px)}.paper-page .court-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.paper-page .court-head>.sub{flex-basis:100%}.paper-page .court-head>.court-story{order:2;margin-inline-start:auto}.topbar .royal-tab{flex:none;position:relative;width:33px;height:33px;padding:0;box-sizing:border-box;cursor:pointer;pointer-events:auto;border:2px solid #c9a24a;border-radius:4px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#2c3d63,#18233d 75%);box-shadow:0 0 0 1px #5e3f10,0 2px 4px #00000073}.topbar .royal-tab-art{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));pointer-events:none}.topbar .royal-tab:active{filter:brightness(1.15)}.topbar .royal-tab:focus-visible{outline:2px solid #f3d98f;outline-offset:1px}.settings-sheet .set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px dashed rgba(138,106,38,.45)}.settings-sheet .set-label{font-weight:800;color:var(--cs-gold-lo)}.settings-sheet .world-clock{font-size:1rem;font-weight:800;color:var(--cs-ink);text-shadow:none}.settings-sheet .set-password{grid-template-columns:1fr 1fr;column-gap:12px;align-items:end}.settings-sheet .set-password .btn{grid-column:1 / -1;min-height:44px;font-weight:800}.settings-sheet .set-ok{color:#2f6b2a;font-weight:700;margin:6px 0}.settings-sheet .acct-link{display:block;margin:6px auto 0}@media(max-height:260px){.rooms.lobby:has(.acct-card){padding:4px 0}.acct-card{padding:6px 18px 8px}.acct-card .lobby-head,.acct-card .acct-tabs,.acct-card .acct-hint,.acct-card .acct-link,.acct-card .cc-corner,.acct-card>.sub,.acct-card>.cs-sec{display:none}.acct-form{gap:4px 12px;margin-top:0}.acct-label{font-size:.72rem}.acct-field input,.acct-field select{min-height:36px}.acct-card .btn.lobby-go{min-height:38px;margin-top:4px}}
