:root{--rf-ink: #40280e;--rf-ink-soft: #614216;--rf-ink-faint: #715326;--rf-section: #815916;--rf-gold: #efc66d;--rf-gold-soft: #d4ac63;--rf-brass: #ac813b;--rf-edge: #c2a06a;--rf-edge-on: #b5801e;--rf-glow: #e5b953;--rf-parchment: #eddbb5;--rf-navy: #142936;--rf-navy-deep: #0b1a24;--rf-lapis: #0f2946;--rf-shadow: #6847142e;--rf-head-h: 54px}.screen.paper-page:is(#screen-armies,#screen-court,#screen-reports){position:relative;color:var(--rf-ink);box-shadow:none;background:linear-gradient(#f4e3bea6,#f4e3bea6),var(--rw-paper, none) center top / 645px 120px repeat,#ead6ae;background-attachment:local}.screen.paper-page:is(#screen-armies,#screen-court,#screen-reports):before{content:"";position:fixed;z-index:0;inset:auto auto 0 0;width:min(56vw,560px);height:min(74svh,380px);background:var(--folio-plate, none) left bottom / contain no-repeat;mix-blend-mode:multiply;opacity:.62;pointer-events:none;-webkit-mask-image:radial-gradient(120% 120% at 0% 100%,#000 45%,transparent 78%);mask-image:radial-gradient(120% 120% at 0% 100%,#000 45%,transparent 78%)}#screen-armies{--folio-plate: var(--folio-armies, none)}#screen-court{--folio-plate: var(--folio-court, none)}#screen-reports{--folio-plate: var(--folio-reports, none)}.screen.paper-page:is(#screen-armies,#screen-court,#screen-reports):after{content:"";position:fixed;z-index:4;inset:calc(var(--rf-head-h) - 42px) 0 0 0;border:12px solid transparent;border-image:var(--rw-frame, none) 70 / 40px stretch;pointer-events:none}.app.on-paper .screen.paper-page>.screen-body{position:relative;z-index:1;max-width:none;padding:14px max(30px,var(--safe-r)) calc(20px + var(--hud-clear)) max(30px,var(--safe-l))}.folio-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;height:var(--rf-head-h);padding:0 max(26px,var(--safe-r)) 0 max(12px,var(--safe-l));--fh-x: calc(max(12px, var(--safe-l)) + 236px) ;--fh-w: calc(var(--rf-head-h) * 8.1);background:linear-gradient(90deg,var(--rf-lapis) var(--fh-x),transparent calc(var(--fh-x) + 14px),transparent calc(var(--fh-x) + var(--fh-w) * .8),var(--rf-lapis) calc(var(--fh-x) + var(--fh-w))),var(--folio-head, none) var(--fh-x) 100% / auto 94% no-repeat,var(--rf-lapis);box-shadow:inset 0 1px #d9ae5a,inset 0 -1px #d9ae5a,0 2px #07131c,0 3px #a47a39,0 8px 14px #0006}#screen-armies{--folio-head: var(--folio-head-armies, none)}#screen-court{--folio-head: var(--folio-head-court, none)}#screen-reports{--folio-head: var(--folio-head-reports, none)}.folio-back{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;cursor:pointer;color:#efd08b;border:1px solid #ddae54;border-radius:2px;background:linear-gradient(145deg,#294252,#0d1b27);box-shadow:0 0 0 2px #07131c,0 0 0 3px #a47a39,inset 0 0 0 2px #d1a85844;font:400 30px/1 serif}.folio-back>span{width:11px;height:11px;margin-inline-end:5px;font-size:0;border-top:2px solid;border-inline-start:2px solid;transform:rotate(45deg)}[dir=ltr] .folio-back>span{transform:rotate(-45deg)}.folio-back:after{content:"";position:absolute;width:48px;height:48px}.folio-back:active{transform:translateY(1px)}.folio-back:focus-visible{outline:3px solid #50738e;outline-offset:2px}.folio-title{color:var(--rf-gold);font:900 1.45rem/1.3 var(--font-ui);text-shadow:0 2px 1px #050f17;white-space:nowrap}.app.on-paper>.topbar{position:fixed;z-index:16;height:var(--rf-head-h);padding-block:0;display:flex;align-items:center}.app.on-paper .navdock{z-index:16;inset-block-end:3px}.app.on-paper .navdock .tabs{padding:1px 10px 2px;border:1px solid #ddae54;border-radius:6px;background:linear-gradient(180deg,#16365a,var(--rf-lapis));box-shadow:0 0 0 2px #07131c,0 0 0 3px #a47a39,0 4px 12px #0007;backdrop-filter:none}.app.on-paper .navdock .tab.has-icon .tab-label{color:#d9c08a}.app.on-paper .navdock .tab.has-icon.active .tab-label{color:var(--rf-gold)}.paper-page :is(#panel-courtNav,#panel-armyNav){border:0!important;background:none!important;padding:0}.app.on-paper .screen.paper-page :is(#panel-courtNav,#panel-armyNav){top:calc(var(--rf-head-h) + 12px);max-height:calc(100svh - var(--rf-head-h) - var(--hud-clear) - 24px)}.paper-page .court-crest{display:none}.paper-page .court-nav{display:grid;gap:6px;padding:2px}.paper-page .court-nav-item{min-height:46px;padding:5px 10px;border:1px solid var(--rf-edge);border-radius:4px;background:#f0dfbc var(--rw-row, none) center / 100% 100% no-repeat;box-shadow:0 2px 3px var(--rf-shadow);color:var(--rf-ink)}.paper-page .court-nav-item b{color:var(--rf-ink);font-weight:800}.paper-page .court-nav-item small{color:var(--rf-ink-faint)}.paper-page .court-nav-item.active{border-color:var(--rf-edge-on);background-image:var(--rw-rowSelected, none);box-shadow:0 0 0 1px var(--rf-glow),0 3px 4px #68471440}.paper-page .court-nav-item.active b{color:#5a2410;font-weight:900}:root[data-folio-icons] .paper-page .court-nav-item .court-glyph{width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--ico, none) center / cover no-repeat;box-shadow:0 2px 3px #0005;filter:saturate(.9)}:root[data-folio-icons] .paper-page .court-nav-item .court-glyph>*{opacity:0}:root[data-folio-icons] .paper-page .court-nav-item.active .court-glyph{filter:none;box-shadow:0 0 0 2px var(--rf-glow),0 2px 4px #0006}#panelHost-court .court-nav{grid-template-columns:1fr 1fr}#panelHost-court .court-nav-item{flex-direction:column;justify-content:center;gap:2px;min-height:62px;padding:5px 4px;text-align:center}#panelHost-court .court-nav-item small{display:none}.paper-page .court-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding-bottom:6px;border-bottom:0}.paper-page .court-head h2{flex:none;margin:0;font:900 1.25rem/1.4 var(--font-ui);color:var(--rf-section);background:none;-webkit-text-fill-color:currentColor}.paper-page .court-head:after{content:"";flex:1 1 60px;order:1;height:2px;background:linear-gradient(90deg,transparent,#ac813b99 30%,#ac813b99);box-shadow:0 1px #fff8}.paper-page .court-head>.sub{order:3;flex-basis:100%;margin:0;color:var(--rf-ink-soft);font-size:.8rem}.paper-page .court-head>.court-story{order:2;margin-inline-start:0}.paper-page .court-card{padding:10px 12px 12px;border:1px solid var(--rf-edge);border-radius:4px;background:linear-gradient(180deg,#fbf1d6cc,#f1e0bbcc);box-shadow:inset 0 0 0 1px #fff8,0 2px 4px var(--rf-shadow)}.paper-page .court-card>h4{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #ac813b77;box-shadow:0 1px #fff8;color:var(--rf-section);font-weight:900}.paper-page .court-card>h4:before{content:"";flex:none;align-self:center;width:6px;height:6px;transform:rotate(45deg);background:var(--rf-brass)}.paper-page .court-card>h4 small{color:var(--rf-ink-faint);font-weight:700}.paper-page :is(.court-tally,.kv-list.inbox-summary){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;border:0;background:none}.paper-page :is(.court-tally>div,.kv-list.inbox-summary>.kv){display:grid;justify-items:center;gap:0;padding:5px 4px 6px;border:1px solid var(--rf-edge);border-radius:4px;background:linear-gradient(180deg,#fbf1d6,#ecd9b0);box-shadow:inset 0 0 0 1px #fff9,inset 0 -8px 12px #b88f4a1f,0 2px 3px var(--rf-shadow);text-align:center}.paper-page :is(.court-tally small,.kv-list.inbox-summary .kv>span){color:var(--rf-section);font-weight:800;font-size:.72rem}.paper-page :is(.court-tally b,.kv-list.inbox-summary .kv>b){color:var(--rf-ink);font-weight:900;font-size:1.15rem;line-height:1.3}.paper-page .ar-roll{grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr));gap:8px 12px;margin-top:10px}.paper-page .ar-roll-row{gap:6px;padding:0 8px 0 10px;border:1px solid var(--rf-edge);border-radius:4px;background:#f0dfbc var(--rw-row, none) center / 100% 100% no-repeat;box-shadow:0 2px 3px var(--rf-shadow)}.paper-page .ar-roll-row .cs-entry{min-height:64px;flex-wrap:nowrap}.paper-page .ar-roll-row .cs-entry-text{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-content:center;align-items:center;gap:0 12px}.paper-page .ar-roll-row .cs-entry-text>b{grid-column:1;font-size:1rem}.paper-page .ar-roll-row .cs-entry-text>small{grid-column:1}.paper-page .ar-roll-row .cs-entry small.ar-roster-text,.ar-units{display:none}.paper-page .ar-roll-row .ar-units{grid-column:2;grid-row:1 / span 3;display:flex;justify-content:flex-end;gap:4px;min-width:0;overflow:hidden}.paper-page .ar-unit{flex:none;display:grid;justify-items:center;align-content:end;width:40px;height:52px;padding:2px 1px 1px;border:1px solid #c8a76a;border-radius:3px;background:linear-gradient(180deg,#fbf1d6,#ead5a8);box-shadow:inset 0 0 0 1px #fff9;font-style:normal}.paper-page .ar-unit img{width:34px;height:32px;object-fit:contain}.paper-page .ar-unit small{font-size:.7rem;line-height:1.1;color:var(--rf-ink-soft);text-align:center;overflow:hidden;max-height:32px}.paper-page .ar-unit b{font-size:.75rem;line-height:1.2;color:var(--rf-ink);font-weight:900}.paper-page .court-card .cs-entry,.paper-page .court-row{border-bottom-color:#ac813b55}.paper-page #panel-armies>h3,.paper-page #panel-warInbox>h3,.paper-page #panelHost-reports>.panel>h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--rf-section);font-size:1rem;font-weight:900;background:none;-webkit-text-fill-color:currentColor}.paper-page #panel-armies>h3:after,.paper-page #panelHost-reports>.panel>h3:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,transparent,#ac813b99 30%,#ac813b99);box-shadow:0 1px #fff8}.paper-page:is(#screen-court,#screen-armies,#screen-reports) .btn{min-height:38px;color:#543916;background:#f0dfbb var(--rw-row, none) center / 100% 100%;border:1px solid #b5904d;border-radius:4px;box-shadow:0 2px 3px var(--rf-shadow);font-weight:800}.paper-page:is(#screen-court,#screen-armies,#screen-reports) .btn.primary{color:#f4ca71;background:var(--rf-navy) var(--rw-button, none) center / 100% 100% no-repeat;border:0;padding-inline:22px;box-shadow:0 3px 5px #573b1f44;text-shadow:0 1px 1px #050f17}.paper-page:is(#screen-court,#screen-armies,#screen-reports) .btn:disabled{filter:grayscale(.5) opacity(.6)}.modal-root>.modal.dossier:not(.royal-sheet){border:1px solid #a47a39;border-radius:4px;box-shadow:0 0 0 2px #07131c,0 0 0 3px #c9a24a,0 16px 44px #0009}.modal.dossier:not(.royal-sheet)>.modal-head{min-height:46px;padding:4px 14px 4px 8px;align-items:center;--ph-x: 50px;--ph-h: 46px;background:linear-gradient(90deg,var(--rf-lapis) var(--ph-x),transparent calc(var(--ph-x) + 10px),transparent calc(var(--ph-x) + var(--ph-h) * 5.6),var(--rf-lapis) calc(var(--ph-x) + var(--ph-h) * 8)),var(--folio-head-plain, none) var(--ph-x) 50% / auto 100% no-repeat,var(--rf-lapis);border-bottom:0;box-shadow:0 2px #07131c,0 3px #a47a39}.modal.dossier:not(.royal-sheet)>.modal-head .modal-title{color:var(--rf-gold);background:none;-webkit-text-fill-color:currentColor;font-weight:900;text-shadow:0 2px 1px #050f17}.modal.dossier:not(.royal-sheet)>.modal-head .btn.icon{display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;color:#efd08b;border:1px solid #ddae54;border-radius:2px;background:linear-gradient(145deg,#294252,#0d1b27);box-shadow:0 0 0 2px #07131c,0 0 0 3px #a47a39,inset 0 0 0 2px #d1a85844;font:300 28px/1 serif}@media(orientation:landscape)and (max-height:500px){:root{--rf-head-h: 50px}.folio-title{font-size:1.2rem}.app.on-paper .screen.paper-page>.screen-body{padding-top:10px;gap:8px 12px}.paper-page .court-head h2{font-size:1.05rem}.paper-page .court-card{padding:8px 10px 10px}}@media(max-width:700px)and (orientation:portrait){.folio-title{font-size:1.05rem}}.modal-root>.modal.city-sheet:not(.royal-sheet){border-radius:4px;background:#ead6ae;box-shadow:0 16px 44px #0009}.modal.city-sheet:not(.royal-sheet):before{display:none}.modal.city-sheet:not(.royal-sheet) .cs-card{border:14px solid transparent;border-image:var(--rw-frame, none) 70 / 36px stretch;background:linear-gradient(#f4e3be99,#f4e3be99),var(--rw-paper, none) center / 645px 120px repeat;background-clip:padding-box;color:var(--rf-ink)}.modal.city-sheet:not(.royal-sheet) .cs-card>.cc-corner{display:none}.modal.city-sheet:not(.royal-sheet) .cs-head{position:relative;margin:-12px -12px 8px;padding:8px 18px 8px 14px;background:linear-gradient(180deg,#16365a,var(--rf-lapis));box-shadow:0 2px #07131c,0 3px #a47a39}.modal.city-sheet:not(.royal-sheet) .cs-head :is(h3,.cs-name h3){color:var(--rf-gold);background:none;-webkit-text-fill-color:currentColor;text-shadow:0 2px 1px #050f17}.modal.city-sheet:not(.royal-sheet) .cs-head :is(.cs-house,.ms-kicker,.cs-kicker,p,small){color:var(--rf-gold-soft)}.modal.city-sheet:not(.royal-sheet) .cs-sec{color:var(--rf-section)}.modal.send-sheet .ms-pic img,.modal.send-sheet .ms-pic .crb-icon{width:34px;height:34px;object-fit:contain}.modal.send-sheet .ms-army .cs-wax{width:30px;height:30px;flex:none}.modal.send-sheet .ms-army .cs-wax .cs-ico{width:18px;height:18px}.modal.send-sheet .btn.rw-primary{margin-top:12px;min-height:52px;padding-inline:30px;font-size:clamp(.85rem,1.7vw,1.15rem)}.modal.send-sheet .btn.rw-primary:disabled{filter:grayscale(.75) brightness(1.25) opacity(.7)}:root:has(.rooms.lobby) body{background:linear-gradient(90deg,transparent 30%,#060c11b3 100%),radial-gradient(ellipse at 32% 45%,transparent 35%,#060c1199 100%),var(--folio-lobby, none) 96% 62% / auto 140% no-repeat fixed,#0b1a24}.rooms.lobby{width:min(440px,100% - 32px);margin-inline:max(14px,3vw) auto}@media(max-aspect-ratio:1/1){:root:has(.rooms.lobby) body{background:linear-gradient(#060c1166,#060c11cc),var(--folio-lobby, none) 50% 0 / auto 60% no-repeat fixed,#0b1a24}.rooms.lobby{margin-inline:auto}}.rooms.lobby .lobby-card{padding:0 22px 18px;border:16px solid transparent;border-image:var(--rw-frame, none) 70 / 40px stretch;border-radius:4px;background:linear-gradient(#f4e3beb3,#f4e3beb3),var(--rw-paper, none) center / 645px 120px repeat,#ead6ae;background-clip:padding-box;box-shadow:0 18px 50px #000b;color:var(--rf-ink)}.rooms.lobby .lobby-card>.cc-corner{display:none}.rooms.lobby .lobby-card:before{display:none}.rooms.lobby .lobby-head{margin:0 -22px 10px;padding:10px 20px 12px;background:linear-gradient(180deg,#16365a,var(--rf-lapis));box-shadow:inset 0 1px #d9ae5a,inset 0 -1px #d9ae5a,0 2px #07131c,0 3px #a47a39}.rooms.lobby .lobby-head .ms-kicker,.rooms.lobby .lobby-head .sub{color:var(--rf-gold-soft)}.rooms.lobby .lobby-title{background:linear-gradient(180deg,#fbe7a8 8%,#efc66d 50%,#b98a34 96%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #050f17)}.rooms.lobby .lobby-card .cs-sec{color:var(--rf-section)}.rooms.lobby .lobby-card :is(select,input:not([type=radio]):not([type=checkbox]):not([type=hidden])){min-height:44px;border:1px solid var(--rf-edge);border-radius:4px;background:#f0dfbc var(--rw-row, none) center / 100% 100% no-repeat;color:var(--rf-ink);font-weight:800}.rooms.lobby .lobby-card .btn.lobby-go{min-height:56px;border:0;border-radius:4px;color:#f4ca71;background:var(--rf-navy) var(--rw-button, none) center / 100% 100% no-repeat;box-shadow:0 3px 5px #573b1f44;font-size:1.15rem;font-weight:900;text-shadow:0 1px 1px #050f17}.rooms.lobby .lobby-card .btn.lobby-go:disabled{filter:grayscale(.7) opacity(.65)}.modal.send-sheet .rw-side{position:relative;min-height:210px}.modal.send-sheet .rw-side:after{content:"";position:absolute;inset:auto 0 -14px;height:132px;background:var(--folio-caravan, none) center bottom / contain no-repeat;mix-blend-mode:multiply;opacity:.7;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 50% 62% at 50% 58%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 50% 62% at 50% 58%,#000 50%,transparent 100%)}.paper-page .war-report.dossier{--wr: #ac813b;position:relative;overflow:hidden;border:1px solid var(--rf-edge);border-inline-start:0;border-radius:4px;background:#f0dfbc var(--rw-row, none) center / 100% 100% no-repeat;box-shadow:0 2px 3px var(--rf-shadow)}.paper-page .war-report.dossier.victory{--wr: #2d6e43}.paper-page .war-report.dossier.defeat{--wr: #9a2a1e}.paper-page .war-report.dossier.siege{--wr: #b5801e}.paper-page .war-report.dossier>summary{padding-inline-start:22px;background:linear-gradient(to left,color-mix(in srgb,var(--wr) 34%,transparent),transparent 46%)}[dir=ltr] .paper-page .war-report.dossier>summary{background:linear-gradient(to right,color-mix(in srgb,var(--wr) 34%,transparent),transparent 46%)}.paper-page .war-report.dossier:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--wr) 80%,#fff),var(--wr));box-shadow:inset -1px 0 #0003}.paper-page .war-report.dossier.unseen{border-color:var(--rf-edge-on);box-shadow:0 0 0 1px var(--rf-glow),0 3px 4px #68471440}.court-nav-item[data-section=roll]{--ico: var(--folio-ico-roll, none)}.court-nav-item[data-section=battles]{--ico: var(--folio-ico-battles, none)}.court-nav-item[data-section=royal]{--ico: var(--folio-ico-royal, none)}.court-nav-item[data-section=crown]{--ico: var(--folio-ico-crown, none)}.court-nav-item[data-section=houses]{--ico: var(--folio-ico-houses, none)}.court-nav-item[data-section=offices]{--ico: var(--folio-ico-offices, none)}.court-nav-item[data-section=succession]{--ico: var(--folio-ico-succession, none)}.court-nav-item[data-section=war]{--ico: var(--folio-ico-war, none)}.court-nav-item[data-section=passage]{--ico: var(--folio-ico-passage, none)}.court-nav-item[data-section=history]{--ico: var(--folio-ico-history, none)}.court-nav-item[data-section=affairs]{--ico: var(--folio-ico-affairs, none)}:root[data-folio-icons] #panelHost-armies .court-nav-item{padding-inline:6px 8px;gap:6px}:root[data-folio-icons] #panelHost-armies .court-nav-item .court-glyph{width:34px;height:34px}:root[data-folio-icons] #panelHost-armies .court-nav-item b{white-space:nowrap}
