:is(#app,#modal) :is(.empire-dossier,.shinobi-registry,.clinical-sheet,.equipment-sheet){--paper:#eadbbb!important;--ink:#352d28!important;--wine:#63303a!important;--jade:#285956!important;--gold:#b28b45!important;color:var(--ink)!important}:is(#app,#modal) :is(.empire-dossier,.shinobi-registry){position:relative!important;background:repeating-linear-gradient(0deg,#76562705 0 1px,transparent 1px 5px),linear-gradient(100deg,#d6c5a1,#f4e9cf 24%,#e5d4af 85%,#c3ac82)!important;border:1px solid #b28b45!important;border-top:10px solid #63303a!important;border-bottom:10px solid #63303a!important;border-radius:5px!important;box-shadow:0 0 0 3px #285956,0 0 0 5px #a18551,0 12px 35px #0005!important;padding:24px!important;margin:12px 7px!important;overflow:clip!important}:is(#app,#modal) :is(.empire-dossier,.shinobi-registry)::before{content:'巻　・　THE LAST EMPIRE　・　忍'!important;display:block!important;text-align:center!important;border-bottom:1px solid #a18551!important;color:#63303a!important;font-size:10px!important;letter-spacing:.26em!important;padding:0 0 12px!important;margin-bottom:16px!important}:is(#app,#modal) :is(.empire-dossier,.shinobi-registry) :is(h1,h2,h3,strong,b){color:inherit!important}:is(#app,#modal) :is(.empire-dossier,.shinobi-registry) :is(p,small,label){color:#55483b!important}:is(#app,#modal) :is(.empire-dossier,.shinobi-registry) .button{background:#285956!important;color:#fff3d8!important;border:1px solid #b28b45!important}:is(#app,#modal) .empire-dossier .dossier-topline{background:transparent!important;color:#63303a!important;border:0!important;padding:0 0 12px!important}:is(#app,#modal) .empire-dossier .dossier-tabbar{background:transparent!important;gap:5px!important;flex-wrap:wrap!important;border:0!important;padding:0 0 12px!important}:is(#app,#modal) .empire-dossier .dossier-tabbar a{background:#76404a!important;color:#f8edcf!important;border:1px solid #a18551!important;border-radius:4px 4px 0 0!important;font-size:11px!important;letter-spacing:.05em!important;padding:10px 14px!important}:is(#app,#modal) .empire-dossier .dossier-tabbar a.selected{background:#285956!important;color:#fff!important}:is(#app,#modal) .empire-dossier .empire-character-cover{height:clamp(100px,18vw,220px)!important;border:1px solid #a18551!important;border-radius:3px!important}:is(#app,#modal) .empire-dossier .dossier-titlebar{background:#e7d7b6!important;color:#352d28!important;border:1px solid #bba077!important;margin:0!important;padding:16px!important;gap:12px!important}:is(#app,#modal) .empire-dossier .empire-dossier-content{background:transparent!important;padding:22px 0 0!important}:is(#app,#modal) .empire-dossier .dossier-ribbon{background:#63303a!important;color:#fff1d0!important;border:1px solid #a18551!important;padding:9px 12px!important;border-radius:3px!important;font-size:11px!important}:is(#app,#modal) .empire-dossier :is(.profile-facts,.profile-status,.dossier-special-section,.panel,.career-box,.storybook,.png-intro,.png-card){background:#f7ecd37a!important;border:1px solid #baa17d!important;box-shadow:none!important;color:#352d28!important}:is(#app,#modal) .empire-dossier .profile-status{padding:16px!important}:is(#app,#modal) .empire-dossier :is(.profile-attributes,.dossier-information,.dossier-counter-grid,.profile-affiliations){background:transparent!important;color:#352d28!important}:is(#app,#modal) .empire-dossier .profile-attributes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}:is(#app,#modal) .empire-dossier .attribute-track{margin:0!important;padding:8px!important;background:#d9c59e66!important;border:1px solid #bba077!important}:is(#app,#modal) .empire-dossier .attribute-track>span{height:5px!important;background:#bba077!important}:is(#app,#modal) .empire-dossier .attribute-track>span i{background:#285956!important}:is(#app,#modal) .empire-dossier .attribute-track .button{font-size:10px!important;padding:4px 8px!important;margin-top:6px!important}:is(#app,#modal) .empire-dossier :is(.stat-wallet-banner,.career-box){padding:12px!important;font-size:12px!important}:is(#app,#modal) .empire-dossier .status-page{margin-top:18px!important}:is(#app,#modal) .empire-dossier .career-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important}:is(#app,#modal) .empire-dossier :is(.dossier-special-register,.dossier-counter-grid){gap:10px!important}:is(#app,#modal) .empire-dossier :is(.story-art-book,.storybook-pages,.story-art-pages){background:transparent!important;color:#352d28!important}:is(#app,#modal) .empire-dossier .storybook{display:grid!important;grid-template-columns:155px minmax(0,1fr)!important;gap:12px!important;padding:15px!important}:is(#app,#modal) .empire-dossier .storybook-intro{grid-column:1/-1!important;background:transparent!important;padding:0 0 10px!important}:is(#app,#modal) .empire-dossier .storybook-index{display:flex!important;flex-direction:column!important;background:transparent!important;align-items:stretch!important;margin:0!important;gap:8px!important}:is(#app,#modal) .empire-dossier .storybook-index button{background:#63303a!important;color:#f4e9cf!important;padding:12px!important;border:1px solid #a18551!important;min-width:0!important;text-align:left!important}:is(#app,#modal) .empire-dossier .storybook-index button.selected{background:#285956!important}:is(#app,#modal) .empire-dossier .storybook-index button b{color:inherit!important}:is(#app,#modal) .sheet-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}:is(#app,#modal) .sheet-editor-tabs{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-bottom:18px!important;position:sticky!important;top:0!important;background:#eee0c0!important;padding:8px!important;z-index:1!important}:is(#app,#modal) .sheet-editor-tabs button{background:#63303a!important;color:#f5e7c6!important;border:1px solid #b28b45!important;padding:10px 18px!important;border-radius:3px!important}:is(#app,#modal) .sheet-editor-tabs button[aria-selected=true]{background:#285956!important}:is(#app,#modal) .story-visual-editor [data-editor-page][hidden]{display:none!important}:is(#app,#modal) .story-visual-editor [data-editor-page]{min-width:0!important}:is(#app,#modal) .story-visual-editor .story-editor-chapters{display:block!important}:is(#app,#modal) .bb-toolbar{flex-wrap:wrap!important;gap:5px!important}:is(#app,#modal) .bb-toolbar button{min-width:0!important;width:auto!important;padding:6px 10px!important;font-size:11px!important}:is(#app,#modal) .bb-toolbar [data-bb=b]{font-weight:800!important}:is(#app,#modal) .bb-toolbar [data-bb=i]{font-style:italic!important}:is(#app,#modal) .bb-toolbar [data-bb=u]{text-decoration:underline!important}:is(#app,#modal) .bb-toolbar [data-bb=s]{text-decoration:line-through!important}:is(#app,#modal) .clinical-sheet,:is(#app,#modal) .equipment-sheet{background:#f4e9cf80!important;border:1px solid #baa17d!important;padding:18px!important}:is(#app,#modal) :is(.clinical-sheet,.equipment-sheet)>header{border-bottom:1px solid #baa17d!important;margin-bottom:14px!important;padding-bottom:12px!important}:is(#app,#modal) :is(.clinical-sheet,.equipment-sheet) h2{margin:4px 0!important;font-family:'Cormorant Garamond',serif!important;font-size:30px!important}:is(#app,#modal) .anatomy-layout{display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)!important;gap:22px!important;align-items:start!important}:is(#app,#modal) .anatomy-map{position:relative!important;min-height:320px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(ellipse,#ebe0c3,#c8b38d44)!important;border:1px solid #baa17d!important;border-radius:4px!important;color:#285956!important;padding:12px!important}:is(#app,#modal) .body-figure{width:160px!important;height:320px!important;flex-shrink:0!important}:is(#app,#modal) .body-branches{display:flex!important;flex-direction:column!important;gap:10px!important;margin-left:-12px!important;z-index:1!important}:is(#app,#modal) .body-branches button{position:relative!important;background:#eee2c7!important;color:#285956!important;border:1px solid #9a835c!important;padding:8px 10px!important;font-size:12px!important;text-align:left!important}:is(#app,#modal) .body-branches button:before{content:''!important;position:absolute!important;right:100%!important;width:28px!important;top:50%!important;border-top:1px solid #285956!important}:is(#app,#modal) .body-branches button small{display:block!important;font-size:9px!important;margin-top:3px!important}:is(#app,#modal) .body-branches button[aria-pressed=true]{background:#285956!important;color:#fff1d0!important}:is(#app,#modal) .body-branches button[aria-pressed=true] small{color:#fff1d0!important}:is(#app,#modal) .clinical-log{max-height:285px!important;overflow:auto!important;padding-right:6px!important}:is(#app,#modal) .clinical-log article{padding:12px 0!important;border-bottom:1px solid #baa17d!important;font-size:12px!important}:is(#app,#modal) .clinical-log article p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:6px 0!important}:is(#app,#modal) .clinical-log article span{color:#285956!important;font-size:11px!important}:is(#app,#modal) .vital-summary{display:grid!important;gap:8px!important;background:#dbcaab!important;padding:12px!important;border:1px solid #baa17d!important}:is(#app,#modal) .recovery-note{font-size:11px!important;line-height:1.6!important}:is(#app,#modal) .equipment-branches{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}:is(#app,#modal) .equipment-branches button{position:relative!important;min-height:74px!important;text-align:left!important;padding:12px!important;border:1px solid #b69b70!important;border-left:4px solid #285956!important;background:#f4e9cf!important;color:#352d28!important}:is(#app,#modal) .equipment-branches button:before{content:''!important;position:absolute!important;right:100%!important;top:50%!important;width:15px!important;border-top:1px solid #b28b45!important}:is(#app,#modal) .equipment-branches :is(small,strong,span){display:block!important}:is(#app,#modal) .equipment-branches small{font-size:10px!important;text-transform:uppercase!important}:is(#app,#modal) .equipment-branches strong{font-size:13px!important;margin:5px 0!important}:is(#app,#modal) .equipment-branches span{font-size:10px!important;color:#285956!important}:is(#app,#modal) .equipment-branches button:disabled{opacity:1!important;cursor:default!important}:is(#app,#modal) .shinobi-registry .page-heading{background:transparent!important;border:0!important;color:#63303a!important}:is(#app,#modal) .shinobi-registry :is(.registry-village,.registry-clan,.registry-paper,.registry-facts,.registry-member,.prize-dossier,.prize-dossier-panels){background:#f7edd270!important;color:#352d28!important;border:1px solid #baa17d!important;box-shadow:none!important}:is(#app,#modal) .shinobi-registry .registry-clan{padding:14px!important;min-height:80px!important;display:flex!important;align-items:center!important;gap:15px!important;border-left:4px solid #285956!important}:is(#app,#modal) .shinobi-registry .registry-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}:is(#app,#modal) .shinobi-registry .registry-clan h2{font-size:23px!important;margin:3px 0!important}:is(#app,#modal) .shinobi-registry .registry-clan p{font-size:12px!important;margin:4px 0!important}:is(#app,#modal) .shinobi-registry .registry-clan b{color:#285956!important;font-size:10px!important}:is(#app,#modal) .shinobi-registry .registry-village{padding:18px!important;border-top:6px solid #63303a!important;min-height:150px!important}:is(#app,#modal) .shinobi-registry .registry-village h2{font-size:24px!important}:is(#app,#modal) .shinobi-registry .registry-detail-header{background:#63303a!important;color:#f8edcf!important;padding:16px!important;border:1px solid #b28b45!important}:is(#app,#modal) .shinobi-registry .registry-detail-header :is(p,small){color:#e0cda4!important}:is(#app,#modal) .registry-section-tabs{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:14px 0!important}:is(#app,#modal) .registry-section-tabs button{background:#63303a!important;color:#f8edcf!important;border:1px solid #b28b45!important;padding:10px 16px!important}:is(#app,#modal) .registry-section-tabs button[aria-selected=true]{background:#285956!important}:is(#app,#modal) .registry-detail-layout .registry-paper[hidden]{display:none!important}:is(#app,#modal) .shinobi-registry .registry-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:14px!important}:is(#app,#modal) .shinobi-registry .registry-detail-layout .registry-paper{grid-column:1!important;padding:20px!important;grid-row:1!important;min-height:270px!important}:is(#app,#modal) .shinobi-registry .registry-detail-layout .registry-facts{grid-column:2!important;grid-row:1!important;align-self:start!important;display:grid!important;gap:15px!important;padding:18px!important}:is(#app,#modal) .shinobi-registry .prize-dossier-banner{background:#63303a!important;color:#f8edcf!important}:is(#app,#modal) .shinobi-registry .prize-dossier-title small{color:#e0cda4!important}
@media(max-width:767px){:is(#app,#modal) :is(.empire-dossier,.shinobi-registry){padding:12px!important;margin:8px 4px!important}:is(#app,#modal) .anatomy-layout{grid-template-columns:1fr!important}:is(#app,#modal) .anatomy-map{min-height:280px!important}:is(#app,#modal) .body-figure{height:280px!important}:is(#app,#modal) .empire-dossier .dossier-titlebar{flex-wrap:wrap!important}:is(#app,#modal) .empire-dossier .dossier-tabbar a{font-size:10px!important;padding:8px!important}:is(#app,#modal) .empire-dossier .storybook{grid-template-columns:1fr!important}:is(#app,#modal) .empire-dossier .storybook-index{flex-direction:row!important;flex-wrap:wrap!important}:is(#app,#modal) .shinobi-registry .registry-detail-layout{grid-template-columns:1fr!important}:is(#app,#modal) .shinobi-registry .registry-detail-layout .registry-facts{grid-column:1!important;grid-row:2!important}:is(#app,#modal) .clinical-log{max-height:none!important}}:is(#app,#modal) .empire-dossier .story-art-text{background:transparent!important;color:#352d28!important}:is(#app,#modal) .empire-dossier .sheet-identity-text{padding:18px!important;border:1px solid #bba077!important;margin-top:15px!important;background:#f4e9cf88!important}:is(#app,#modal) .empire-dossier .story-art-page{border:1px solid #bba077!important}:is(#app,#modal) .empire-dossier .story-art-page .prose{color:#352d28!important}:is(#app,#modal) .empire-dossier .profile-facts :is(b,span),:is(#app,#modal) .empire-dossier .profile-attributes label{color:#352d28!important}


:is(#app,#modal) .empire-dossier:not([data-sheet-tab="profilo"]):not([data-sheet-tab="background"]) .empire-character-cover{display:none!important}
:is(#app,#modal) .empire-dossier .dossier-identity>div>span{color:#55483b!important}
:is(#app,#modal) .empire-dossier .dossier-tabbar a:before,:is(#app,#modal) .empire-dossier .dossier-tabbar a:after{display:none!important}
:is(#app,#modal) .clan-register-group{margin:22px 0!important}
:is(#app,#modal) .clan-register-group>h2{background:#63303a!important;color:#f6e8c9!important;border:1px solid #b28b45!important;border-radius:4px!important;font-size:22px!important;padding:10px 18px!important}
:is(#app,#modal) .clan-register-row{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto auto!important;align-items:center!important;gap:15px!important;padding:12px!important;border-bottom:1px solid #baa17d!important;color:#352d28!important;background:#f6e9cd88!important;text-decoration:none!important}
:is(#app,#modal) .clan-register-row .clan-seal{width:38px!important;height:38px!important;font-size:21px!important}
:is(#app,#modal) .clan-register-row b{background:#285956!important;color:#f6e8c9!important;padding:7px 12px!important;font-size:10px!important}
:is(#app,#modal) .clan-register-row>span{font-size:12px!important}
:is(#app,#modal) .registry-book{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:15px!important;margin-top:16px!important}
:is(#app,#modal) .registry-section-tabs{flex-direction:column!important;align-self:start!important;margin:0!important}
:is(#app,#modal) .registry-section-tabs button{text-align:left!important;padding:12px!important}
#modal:has(.story-visual-editor){background:#eadbbb!important;border:3px solid #285956!important;color:#352d28!important}
#modal .story-visual-editor :is(h3,label,p,small){color:#352d28!important}
#modal .story-visual-editor :is(.story-visual-editor-card,.profile-upload-card,.story-editor-preview){background:#f5e9cc!important;border:1px solid #baa17d!important}
#modal .story-visual-editor :is(input,textarea){background:#fff8e8!important;color:#352d28!important;border:1px solid #baa17d!important}
@media(max-width:767px){:is(#app,#modal) .registry-book{grid-template-columns:1fr!important}:is(#app,#modal) .registry-section-tabs{flex-direction:row!important}:is(#app,#modal) .clan-register-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important}:is(#app,#modal) .clan-register-row>span:nth-of-type(2){display:none!important}}
