/* Solar surfaces: warm cream; lunar defaults remain in the original fallbacks. */
html[data-site-appearance="sun"]{
 --site-surface-342d26:#e9dcc3;
 --site-ink-f4e4c7:#5b432b;
 --site-ink-ffe0a1:#80501f;
 --site-ink-e1c49b:#80501f;
 --site-surface-3d3025:#fff3dc;
 --site-ink-f0d2a0:#80501f;
 --site-ink-edbd70:#994936;
 --site-surface-372d24:#fff3dc;
 --site-ink-dfc29a:#80501f;
 --site-ink-d5b68e:#80501f;
 --site-ink-f2c579:#80501f;
 --site-ink-ffe1a1:#80501f;
 --site-ink-f2e0c0:#80501f;
 --site-ink-ffedcc:#5b432b;
 --site-ink-ffe3ae:#80501f;
 --site-ink-edbb6b:#994936;
 --site-ink-ffdf96:#80501f;
 --site-ink-d2b892:#80501f;
 --site-surface-6b5139:#f5e9d2;
 --site-ink-d2a65d:#994936;
 --site-ink-c19a60:#994936;
 --site-surface-352a20:#e6d1aa;
 --site-ink-fff0ce:#5b432b;
 --site-ink-ead5b4:#80501f;
 --site-ink-ffe2a6:#80501f;
 --site-ink-ffe2b0:#80501f;
 --site-ink-eeebc3:#5b432b;
 --site-surface-56412e:#ead7b6;
 --site-surface-634b35:#f2e3c5;
 --site-ink-ffedca:#5b432b;
 --site-surface-483729:#f8ecd4;
 --site-ink-ead3ae:#80501f;
 --site-ink-fff0ca:#5b432b;
 --site-ink-e2c395:#80501f;
 --site-ink-f9e3b9:#80501f;
 --site-ink-d6ab67:#994936;
 --site-ink-e9d3b0:#80501f;
 --site-ink-f1c575:#80501f;
 --site-ink-d6b88f:#80501f;
 --site-ink-f5dfb6:#80501f;
 --site-ink-fff0d0:#5b432b;
 --site-ink-efc479:#80501f;
 --site-ink-f7deb2:#80501f;
 --site-ink-dcaa5d:#994936;
 --site-surface-49392c:#f2e3c5;
 --site-ink-f1dfbe:#80501f;
 --site-surface-614a34:#f2e3c5;
 --site-ink-f9daa2:#80501f;
 --site-ink-e6cfad:#80501f;
 --site-ink-d69c4a:#994936;
 --site-surface-654c35:#f5e9d2;
 --site-ink-e8d2af:#80501f;
 --site-ink-f1e8d9:#5b432b;
 --site-ink-f7eee0:#5b432b;
 --site-ink-ece2d2:#5b432b;
 --site-ink-e9decb:#5b432b;
 --site-ink-fff3da:#5b432b;
 --site-ink-f2ce8b:#80501f;
 --site-ink-f2d49e:#80501f;
 --site-surface-433526:#e6d1aa;
 --site-surface-514231:#f2e3c5;
 --site-ink-f2cd90:#80501f;
 --site-ink-f0d2a1:#80501f;
 --site-surface-3f3226:#dec49a;
 --site-ink-f4c77b:#80501f;
 --site-ink-e9bd76:#80501f;
 --site-ink-c49a5c:#994936;
 --site-ink-ffdc96:#80501f;
 --site-ink-f3dba9:#80501f;
 --site-surface-584631:#efd9b2;
 --site-ink-dfb66d:#80501f;
 --site-surface-201c18:#e6d1aa;
 --site-surface-30281f:#f8ecd4;
 --site-ink-f1c577:#80501f;
 --site-ink-eee4d4:#5b432b;
 --site-surface-2b241e:#fff3dc;
 --site-ink-dbc8ae:#5b432b;
 --site-ink-fff0d2:#5b432b;
 --site-ink-e9c38b:#80501f;
 --site-surface-29231e:#fff3dc;
 --site-ink-eee2cf:#5b432b;
 --site-ink-e3be80:#80501f;
 --site-ink-cdb99c:#80501f;
 --site-surface-504333:#ecd7b1;
 --site-ink-ffdc83:#80501f;
 --site-ink-d7a35c:#994936;
 --site-ink-fff3d9:#5b432b;
 --site-ink-ffe7a2:#80501f;
 --site-ink-d0a167:#994936;
 --site-ink-f1c969:#80501f;
 --site-ink-ffdc8d:#80501f;
 --site-ink-eab852:#994936;
 --site-surface-3e3329:#fff3dc;
 --site-surface-3c3025:#fff3dc;
 --site-ink-ffe4a8:#80501f;
 --site-ink-f5d59d:#80501f;
 --site-ink-ffe193:#80501f;
 --site-ink-f2bd68:#994936;
 --site-ink-ffdd7c:#80501f;
 --site-ink-ffe0ab:#80501f;
 --site-ink-fff6df:#5b432b;
 --site-ink-fff2d2:#5b432b;
 --site-ink-fff6e5:#5b432b;
 --site-ink-edbe79:#80501f;
 --site-surface-493124:#f3dbc9;
 --site-ink-ffbea7:#994936;
 --site-ink-e3c698:#80501f;
 --site-ink-edc57e:#80501f;
 --site-ink-e6a287:#994936;
 --site-surface-302319:#f8ecd4;
 --site-ink-f3eadb:#5b432b;
 --site-surface-30392a:#e2eacb;
 --site-ink-d5e3b5:#5b432b;
 --site-surface-392a21:#f3dbc9;
 --site-ink-edd1b9:#5b432b;
 --site-ink-f4c39b:#994936;
 --site-ink-e7dbc9:#5b432b;
 --site-ink-fff1df:#5b432b;
 --site-ink-cc8965:#994936;
 --site-surface-383027:#e0d4bd;
 --site-ink-b8a78d:#80501f;
 --site-ink-e6b5a5:#5b432b;
 --site-ink-cbb99c:#80501f;
 --site-ink-e9ad54:#994936;
 --site-ink-b9a68b:#80501f;
 --site-ink-f2c36d:#80501f;
 --site-ink-c4b194:#80501f;
 --site-ink-e6d3b5:#80501f;
 --site-ink-f5d2b5:#80501f;
 --site-surface-30261f:#efddc4;
 --site-ink-edc5a4:#80501f;
 --site-ink-fff0de:#5b432b;
 --site-ink-ead4a8:#80501f;
 --site-ink-a7cd8d:#43612c;
 --site-ink-fff4db:#5b432b;
 --site-ink-e9dcc7:#5b432b;
 --site-ink-e4d7c2:#5b432b;
 --site-ink-e6ebf0:#5b432b;
 --site-ink-e7dbc8:#5b432b;
 --site-ink-ffffff:#5b432b;
 --site-ink-b7e4c7:#43612c;
 --site-ink-b4d393:#43612c;
 --site-surface-343b2b:#e2eacb;
 --site-ink-e1cdb1:#80501f;
 --site-ink-d8b77b:#80501f;
 --site-ink-f2d39f:#80501f;
 --site-ink-ece1d0:#5b432b;
 --site-surface-3b3024:#ead7b6;
 --site-ink-bfa27a:#80501f;
}

html[data-site-appearance="sun"] .home-adventure-sidebars{
 --home-panel:#e8d9b8;--home-panel-raised:#ecdfc2;--home-inset:#eddfbf;
}
html[data-site-appearance="sun"] body:has(.home-adventure-sidebars),
html[data-site-appearance="sun"] .home-adventure-sidebars #container1{
 background-color:#ecd7b1;
 background-image:url('/ui/home-brown-dragonballs-parchment.svg?v=ink-2'),url('/ui/parchment-grain.svg');
 background-position:center top,left top;background-size:760px 665px,192px 192px;
 background-repeat:repeat;background-attachment:fixed;
}
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay){
 background-color:#ecd7b1;
 background-image:url('/ui/home-sidebar-adventure-parchment.svg?v=ink-2'),url('/ui/parchment-grain.svg');
 background-position:right bottom,left top;background-size:184px 480px,192px 192px;
 background-repeat:no-repeat,repeat;
}
html[data-site-appearance="sun"] .home-adventure-sidebars{--home-panel:#f2e3c5;--home-panel-raised:#f5e9d2;--home-inset:#fff3dc;--home-border:#b79764;--home-text:#59432e;--home-muted:#70563a}
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay){--side-cream:#59432e;--side-muted:#70563a}
html[data-site-appearance="sun"] .home-adventure-sidebars #mainnavigation>a:last-child{color:#fff0d2!important}
.ba-side-theme-preview button[aria-pressed="true"]{border-color:#f0ca85;box-shadow:inset 0 -2px #e9ad54}
html[data-site-appearance="sun"] .ba-side-theme-preview button{background:#e6d1aa;color:#80501f;border-color:#b79764;cursor:pointer}
html[data-site-appearance="sun"] .ba-side-theme-preview button[aria-pressed="true"]{background:#fff0d2;border-color:#99703b}
.ba-side-theme-preview button{cursor:pointer}
html[data-site-appearance="sun"] .home-adventure-sidebars .levelNumber{color:#fff4db!important}
html[data-site-appearance="sun"] .home-adventure-sidebars #rightlay .ladder div[style*="text-transform"]{color:#80501f!important}
html[data-site-appearance="sun"] .home-adventure-sidebars #rightlay .ladder span[style*="font-style"]{color:#70563a!important}

/* Sepia ink overlays read naturally on aged paper. */
html[data-site-appearance="sun"]{
 --site-overlay-home-brown-dragonballs:url('/ui/home-brown-dragonballs-parchment.svg?v=ink-2');
 --site-overlay-home-header-extension:url('/ui/home-header-extension-parchment.svg?v=ink-2');
 --site-overlay-home-news-overlay:url('/ui/home-news-overlay-parchment.svg?v=ink-2');
 --site-overlay-home-character-dossier:url('/ui/home-character-dossier-parchment.svg?v=ink-2');
 --site-overlay-home-character-overlay-left:url('/ui/home-character-overlay-left-parchment.svg?v=ink-2');
 --site-overlay-home-sidebar-adventure:url('/ui/home-sidebar-adventure-parchment.svg?v=ink-2');
 --site-overlay-home-balance-overlay:url('/ui/home-balance-overlay-parchment.svg?v=ink-2');
 --site-overlay-mission-dragon-radar:url('/ui/mission-dragon-radar-parchment.svg?v=ink-2');
 --site-overlay-mission-search-route:url('/ui/mission-search-route-parchment.svg?v=ink-2');
 --site-surface-342d26:#dcccaa;--site-surface-433526:#dfcba5;--site-surface-514231:#e8d9b8;--site-surface-584631:#e4d0a7;--site-surface-29231e:#eddfbf;--site-surface-30281f:#eadbb8;
}
html[data-site-appearance="sun"] .home-adventure-sidebars{--home-panel:#e8d9b8;--home-panel-raised:#ecdfc2;--home-inset:#eddfbf}

/* Exact menu cream shared across the solar reading surfaces. */
html[data-site-appearance="sun"]{
 --site-surface-342d26:#ecd7b1;
 --site-surface-3d3025:#ecd7b1;
 --site-surface-372d24:#ecd7b1;
 --site-surface-6b5139:#ecd7b1;
 --site-surface-352a20:#ecd7b1;
 --site-surface-56412e:#ecd7b1;
 --site-surface-634b35:#ecd7b1;
 --site-surface-483729:#ecd7b1;
 --site-surface-49392c:#ecd7b1;
 --site-surface-614a34:#ecd7b1;
 --site-surface-654c35:#ecd7b1;
 --site-surface-433526:#ecd7b1;
 --site-surface-514231:#ecd7b1;
 --site-surface-3f3226:#ecd7b1;
 --site-surface-584631:#ecd7b1;
 --site-surface-201c18:#ecd7b1;
 --site-surface-30281f:#ecd7b1;
 --site-surface-2b241e:#ecd7b1;
 --site-surface-29231e:#ecd7b1;
 --site-surface-504333:#ecd7b1;
 --site-surface-3e3329:#ecd7b1;
 --site-surface-3c3025:#ecd7b1;
 --site-surface-302319:#ecd7b1;
 --site-surface-383027:#ecd7b1;
 --site-surface-30261f:#ecd7b1;
 --site-surface-3b3024:#ecd7b1;
}
html[data-site-appearance="sun"] .home-adventure-sidebars{--home-panel:#ecd7b1;--home-panel-raised:#ecd7b1;--home-inset:#ecd7b1}

/* A printed saga guide: worn rules and small ink seals, with quiet reading areas. */
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ba-article-hero,.ba-char-card,.ba-balance-char-card,.ba-clan-hero,.ba-clan-tool,.ba-buddy-card,.ba-profile-panel,.ba-hof-board,.ba-manual-card,.ba-roster-card){
 border-image-source:url('/ui/parchment-edge.svg');border-image-slice:12;border-image-width:1.5;border-image-repeat:stretch;
 box-shadow:inset 0 1px #fff3d733;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-section-title::after{
 background:url('/ui/parchment-saga-seal.svg') center/contain no-repeat;width:23px;height:23px;
 opacity:.8;transform:translateY(-50%) rotate(-8deg);
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .home-h1{
 background-image:url('/ui/parchment-grain.svg'),url('/ui/home-announcement-slashes.svg');
 background-position:left top,right center;background-size:192px 192px,64px 100%;background-repeat:repeat,no-repeat;
 letter-spacing:.02em;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-article-hero-title{
 background-image:url('/ui/parchment-grain.svg'),url('/ui/home-announcement-slashes.svg');
 background-position:left top,right center;background-size:192px 192px,64px 100%;background-repeat:repeat,no-repeat;
}
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay){
 border-image-source:url('/ui/parchment-edge.svg');border-image-slice:12;border-image-width:1.5;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-manual-card{
 background-image:url('/ui/parchment-kame-seal.svg'),var(--site-overlay-home-balance-overlay);
 background-position:right 12px bottom 10px,right top;background-size:38px 38px,220px 150px;background-repeat:no-repeat;
}

/* Clear-mode polish: calm ink, stronger panel edges, artwork along the margins. */
html[data-site-appearance="sun"] body:has(.home-adventure-sidebars),
html[data-site-appearance="sun"] .home-adventure-sidebars #container1{
 background-image:url('/ui/parchment-margin-dragonballs.svg'),url('/ui/parchment-grain.svg');
 background-position:right top,left top;background-size:960px 760px,192px 192px;
 background-repeat:repeat-y,repeat;background-attachment:fixed;
}
html[data-site-appearance="sun"] .home-adventure-sidebars{
 --home-text:#503d2c;--home-muted:#735d40;--home-border:#ae8a54;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-article-content>p{
 color:#503d2c;line-height:1.85;font-weight:400;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-article-content>p:first-child{font-weight:600}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ba-article-hero-meta,.ba-article-pill-tag){color:#735d40}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ba-article-hero,.ba-char-card,.ba-balance-char-card,.ba-clan-hero,.ba-clan-tool,.ba-buddy-card,.ba-profile-panel,.ba-hof-board,.ba-manual-card,.ba-roster-card){
 border-image:none;border-color:#ae8a54;box-shadow:inset 0 1px #fff4d955,0 1px 1px #79562e0a;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-article-hero{border-left-color:#9b6b30}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-section-title{
 color:#624523;border-bottom-color:#ad824a;letter-spacing:.075em;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-section-title::after{opacity:.95}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-name{color:#4b3421}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-desc{color:#66513a}
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay){
 --side-cream:#503d2c;--side-muted:#735d40;border-image:none;border-color:#ae8a54;
}
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-copy{color:#5a4430;line-height:1.5}
html[data-site-appearance="sun"] .home-adventure-sidebars #leftlay .welcome-text{color:#735d40!important;font-weight:400}
html[data-site-appearance="sun"] .home-adventure-sidebars #leftlay .login-username{color:#493321!important}
html[data-site-appearance="sun"] .home-adventure-sidebars #leftlay .ba-side-user-header{border-color:#ae8a54;box-shadow:inset 0 1px #fff4d944}
html[data-site-appearance="sun"] .home-adventure-sidebars #rightlay .levelBackground{background:#d3bd94;border-color:#b18f59;box-shadow:none}
html[data-site-appearance="sun"] .home-adventure-sidebars #rightlay .levelNumber{color:#493321!important;text-shadow:none;font-weight:600}
html[data-site-appearance="sun"] .home-adventure-sidebars #rightlay .levelFill{background:#e3ac52;box-shadow:inset 0 1px #f7d18f66}
html[data-site-appearance="sun"] .home-adventure-sidebars #leftlay .ba-side-btn{border-color:#a17b42;color:#624523!important;letter-spacing:.035em}
html[data-site-appearance="sun"] .home-adventure-sidebars #leftlay .ba-side-btn:hover{background:#f2c36d;color:#3b2919!important}

html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ann-reaction-add,.ann-comments-toggle){
 background:#ecd7b1;color:#624523;border:1px solid #a17b42;border-radius:1px;
 box-shadow:inset 0 1px #fff3d766;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ann-reaction-add,.ann-comments-toggle):hover,
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ann-comments-toggle.is-open{background:#e9ad54;color:#302319;border-color:#99703b}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ann-comments-toggle span{color:inherit}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ann-comments-panel,.ann-emoji-picker,.ann-comment-reply,.ann-comment-toolbar){background:#ecd7b1;border-color:#a17b42;color:#503d2c}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ann-reaction-chip{background-color:#ecd7b1!important;border-color:#a17b42!important}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ann-reaction-chip:hover,
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ann-reaction-chip.is-active{background-color:#e9ad54!important}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ann-reaction-chip>span:last-child{color:#503d2c!important}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ann-comment-action,.ann-comment-tool){background:#ecd7b1;color:#624523;border-color:#a17b42}

/* Each sidebar is its own sheet, with small torn edges outside the reading inset. */
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay){
 position:relative;isolation:isolate;border-color:transparent;box-shadow:none;
 clip-path:polygon(0 5px,4% 2px,8% 5px,15% 1px,22% 4px,31% 2px,40% 5px,51% 1px,60% 4px,69% 2px,78% 5px,87% 1px,95% 4px,100% 2px,
  calc(100% - 1px) 15%,100% 28%,calc(100% - 2px) 43%,100% 60%,calc(100% - 1px) 78%,100% calc(100% - 5px),
  95% calc(100% - 2px),88% calc(100% - 6px),77% calc(100% - 1px),68% calc(100% - 4px),57% calc(100% - 2px),46% calc(100% - 6px),35% calc(100% - 1px),24% calc(100% - 4px),13% calc(100% - 2px),5% calc(100% - 5px),0 calc(100% - 2px),
  1px 82%,0 63%,2px 47%,0 29%,1px 16%);
}
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay)::before,
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay)::after{
 content:'';position:absolute;left:0;right:0;height:22px;
 background:url('/ui/sidebar-parchment-fray.svg') center top/100% 22px no-repeat;
 pointer-events:none;z-index:0;
}
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay)::before{top:0}
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay)::after{bottom:0;transform:rotate(180deg)}
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay) .ba-sidebar-nav{position:relative;z-index:1}

/* Torn paper at the reading column seam and inside each content asset. */
@media(min-width:821px){
 html[data-site-appearance="sun"] .home-adventure-sidebars #layout::before{
  background:transparent url('/ui/parchment-side-tear.svg') right top/12px 180px repeat-y;
  clip-path:none;
 }
 html[data-site-appearance="sun"] .control-panel-adventure #container1{border-left-color:transparent}
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ba-article-hero,.ba-char-card,.ba-balance-char-card,.ba-clan-hero,.ba-clan-tool,.ba-buddy-card,.ba-profile-panel,.ba-hof-board,.ba-manual-card,.ba-roster-card){
 border-image-source:url('/ui/parchment-torn-frame.svg');border-image-slice:8;border-image-width:1.6;
 box-shadow:inset 0 1px #fff4d933;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ba-article-hero,.ba-char-card,.ba-balance-char-card){
 position:relative;
 clip-path:polygon(0 3px,6% 1px,13% 3px,22% 0,34% 2px,48% 1px,61% 3px,75% 0,88% 2px,100% 1px,
  calc(100% - 1px) 30%,100% 58%,calc(100% - 2px) calc(100% - 3px),
  92% calc(100% - 1px),81% calc(100% - 4px),68% calc(100% - 1px),55% calc(100% - 3px),41% 100%,28% calc(100% - 2px),15% calc(100% - 4px),0 calc(100% - 1px),1px 58%,0 31%);
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ba-article-hero,.ba-char-card)::after{
 content:'';position:absolute;left:0;right:0;bottom:0;height:12px;
 background:url('/ui/sidebar-parchment-fray.svg') center top/184px 22px repeat-x;
 transform:rotate(180deg);opacity:.6;pointer-events:none;
}

/* Paper assets own their watermark; the reading sheet carries grain only. */
html[data-site-appearance="sun"] .home-adventure-sidebars #container1{
 background-image:url('/ui/parchment-grain.svg');background-size:192px 192px;
 background-position:left top;background-repeat:repeat;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-card{
 background-color:#ecd7b1;
 background-image:url('/ui/parchment-card-watermark.svg'),url('/ui/parchment-grain.svg');
 background-position:right 9px top 8px,left top;background-size:96px 96px,192px 192px;
 background-repeat:no-repeat,repeat;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-article-hero{
 background-color:#ecd7b1;
 background-image:url('/ui/parchment-card-watermark.svg'),url('/ui/parchment-grain.svg');
 background-position:right 8px center,left top;background-size:72px 72px,192px 192px;
 background-repeat:no-repeat,repeat;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ba-article-hero,.ba-char-card)::after{
 background-repeat:no-repeat;background-size:100% 22px;opacity:.35;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ba-char-btn,.ba-home-nav-btn,.ba-register-btn,.ann-comments-toggle,.ann-reaction-add,.ann-comment-submit){
 background-image:url('/ui/parchment-grain.svg');background-size:192px 192px;
 border:1px solid #a17b42;border-radius:0;box-shadow:none;
 clip-path:polygon(0 2px,8% 0,23% 1px,42% 0,62% 1px,82% 0,100% 2px,calc(100% - 1px) 57%,100% calc(100% - 2px),85% 100%,67% calc(100% - 1px),49% 100%,29% calc(100% - 1px),10% 100%,0 calc(100% - 2px),1px 43%);
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-btn{
 background-color:#e8b35d;color:#493321;font-size:11px;letter-spacing:.035em;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-btn:hover{background-color:#f1c778;color:#302319}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-btn i{border-left-color:#8d633544}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-title-row{position:relative;border-bottom:0}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-title-row::after{
 content:'';position:absolute;left:0;right:100px;bottom:0;height:1px;background:#a7834d40;pointer-events:none;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-name-badge.ba-badge--new{
 background:#e8b35d url('/ui/parchment-grain.svg') left top/192px 192px repeat;
 color:#493321;border:1px solid #a17b42;border-radius:0;padding:1px 5px;height:15px;box-sizing:border-box;
 clip-path:polygon(0 1px,17% 0,43% 1px,70% 0,100% 1px,calc(100% - 1px) 60%,100% calc(100% - 1px),71% 100%,44% calc(100% - 1px),18% 100%,0 calc(100% - 1px));
}

/* Shared rhythm; each appearance owns its materials and decorative margins. */
.home-adventure-sidebars #content .ba-chars-grid{gap:16px}
.home-adventure-sidebars #content .ba-char-info{min-width:0}
.home-adventure-sidebars #content .ba-char-title-row{flex-wrap:wrap;gap:6px}
.home-adventure-sidebars #content .ba-char-desc{line-height:1.8}
.home-adventure-sidebars #content .ba-char-btn{min-height:32px;height:auto}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-section{padding-bottom:14px;margin-bottom:14px}
.home-adventure-sidebars #leftlay .ba-side-nav-links li a{transition:background-color .15s ease,color .15s ease}
.home-adventure-sidebars :is(#content,#leftlay,#rightlay) :is(a,button,input,select,textarea):focus-visible{
 outline:2px solid #e9ad54;outline-offset:3px;
}
.home-adventure-sidebars .ba-side-theme-preview button{height:34px;transition:background-color .15s ease,border-color .15s ease}
.home-adventure-sidebars .ba-side-theme-preview button svg{opacity:.65}
.home-adventure-sidebars .ba-side-theme-preview button[aria-pressed="true"] svg{opacity:.95}

/* Scouter: warm, restrained instrument panels with a single corner marker. */
html:not([data-site-appearance="sun"]) .home-adventure-sidebars{--home-text:#eee4d4;--home-muted:#c4b59f;--home-border:#79664e}
html:not([data-site-appearance="sun"]) .home-adventure-sidebars #container1{background-color:#342d26;background-image:none}
html:not([data-site-appearance="sun"]) .home-adventure-sidebars :is(#leftlay,#rightlay){
 background:#40372d;border-color:#79664e;box-shadow:inset 0 1px #f1d6a515;
}
html:not([data-site-appearance="sun"]) .home-adventure-sidebars #content :is(.ba-char-card,.ba-clan-tool,.ba-buddy-card,.ba-profile-panel,.ba-manual-card,.ba-roster-card,.ba-balance-char-card){
 background-color:#3c332a;background-image:url('/ui/scouter-corner.svg');
 background-position:right 8px top 8px;background-size:74px 54px;background-repeat:no-repeat;
 border-color:#79664e;box-shadow:inset 0 1px #f1d6a510;border-radius:3px;clip-path:none;
}
html:not([data-site-appearance="sun"]) .home-adventure-sidebars #content .ba-char-card{
 padding:14px;gap:18px;
 background-image:url('/ui/scouter-corner.svg'),url('/ui/home-character-overlay-left.svg'),linear-gradient(90deg,#30281f 0 76px,transparent 76px);
 background-position:right 8px top 8px,left bottom,left top;
 background-size:74px 54px,110px 120px,100% 100%;background-repeat:no-repeat;
}
html:not([data-site-appearance="sun"]) .home-adventure-sidebars #content .ba-char-card::before{width:24px;height:1px;left:14px;background:#d5aa69}
html:not([data-site-appearance="sun"]) .home-adventure-sidebars #content .ba-char-title-row{border-bottom-color:#c19a6026;margin-right:82px}
html:not([data-site-appearance="sun"]) .home-adventure-sidebars #content .ba-char-desc{padding-right:32px;color:#e3d8c8}
html:not([data-site-appearance="sun"]) .home-adventure-sidebars #leftlay .ba-side-nav-links li a:hover{background:#ffffff0b;color:#ffe2ad!important}
html:not([data-site-appearance="sun"]) .home-adventure-sidebars #content .ba-char-card:hover{border-color:#c5a16a}

/* Classic: the original cream, subtle paper depth and uncluttered ink seals. */
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#leftlay,#rightlay){
 box-shadow:inset 7px 0 12px -12px #76502f,inset -7px 0 12px -12px #76502f;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-card{
 padding:15px 12px 17px;box-shadow:inset 0 1px #fff4d966,inset 0 -8px 12px -14px #79562e;
}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-card:nth-child(even){background-position:right 12px top 10px,left top}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-desc{padding-right:32px;color:#59432e}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-title-row{padding-right:100px}
html[data-site-appearance="sun"] .home-adventure-sidebars #content :is(.ba-article-hero,.ba-char-card)::after{opacity:.23}
html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-card:nth-child(even)::after{background-position:23px top;background-size:calc(100% - 35px) 18px}
html[data-site-appearance="sun"] .home-adventure-sidebars #leftlay .ba-side-nav-links li a:hover{background:#94632913;color:#493321!important}
html[data-site-appearance="sun"] .home-adventure-sidebars :is(#content,#leftlay,#rightlay) :is(a,button,input,select,textarea):focus-visible{outline-color:#825721}
@media(max-width:600px){
 .home-adventure-sidebars #content .ba-char-card{background-image:none!important;gap:12px!important}
 html:not([data-site-appearance="sun"]) .home-adventure-sidebars #content .ba-char-card{
  background-image:url('/ui/home-character-overlay-left.svg'),linear-gradient(90deg,#30281f 0 63px,transparent 63px)!important;
  background-position:left bottom,left top;background-size:95px 110px,100% 100%;
 }
 .home-adventure-sidebars #content .ba-char-desc{padding-right:0!important}
 .home-adventure-sidebars #content .ba-char-title-row{padding-right:0!important;margin-right:0!important}
 html[data-site-appearance="sun"] .home-adventure-sidebars #content .ba-char-title-row::after{right:0}
 .home-adventure-sidebars #content :is(.ba-char-btn,.ba-home-nav-btn){min-height:36px}
}
@media(prefers-reduced-motion:reduce){
 .home-adventure-sidebars .ba-side-theme-preview button,
 .home-adventure-sidebars #leftlay .ba-side-nav-links li a{transition:none}
}

/* Shared action hierarchy: primary gold, secondary surface, muted destructive red. */
.home-adventure-sidebars{
 --action-primary:#e9ad54;--action-primary-hover:#f4c77b;--action-primary-ink:#302319;
 --action-secondary:#30281f;--action-secondary-hover:#493c2d;--action-ink:#f2cd90;--action-border:#aa8651;
 --action-danger:#e6a08c;--action-danger-hover:#62382e;--action-radius:3px;--action-texture:none;
}
html[data-site-appearance="sun"] .home-adventure-sidebars{
 --action-primary:#e8b35d;--action-primary-hover:#f1c778;--action-secondary:#ecd7b1;--action-secondary-hover:#e5c99b;
 --action-ink:#624523;--action-border:#a17b42;--action-danger:#974730;--action-danger-hover:#eed0b7;
 --action-radius:0;--action-texture:url('/ui/parchment-grain.svg');
}
html .home-adventure-sidebars #content :is(.ba-action,.ba-char-btn,.ba-home-nav-btn,.ba-register-btn,.ann-comments-toggle,.ann-reaction-add,.ann-comment-submit,.change-avatar-submit,.ba-reset-submit,.home-button,.ba-playercard-actions button){
 display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;
 min-height:36px;height:auto;padding:7px 12px;max-width:100%;
 font-family:'Barlow Semi Condensed',sans-serif;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.025em;
 text-align:center;text-decoration:none;text-shadow:none;white-space:normal;
 background-color:var(--action-secondary)!important;background-image:var(--action-texture)!important;
 color:var(--action-ink)!important;border:1px solid var(--action-border)!important;
 border-radius:var(--action-radius);box-shadow:none;cursor:pointer;
 transition:background-color .15s ease,border-color .15s ease,color .15s ease;
}
html .home-adventure-sidebars #content :is(.ba-action--primary,.ba-char-btn,.ba-register-btn,.ann-comment-submit,.home-button,.ba-playercard-actions button,.change-avatar-submit:not(.ba-action--secondary)){
 background-color:var(--action-primary)!important;color:var(--action-primary-ink)!important;
}
html .home-adventure-sidebars #content :is(.ba-action,.ba-char-btn,.ba-home-nav-btn,.ba-register-btn,.ann-comments-toggle,.ann-reaction-add,.ann-comment-submit,.change-avatar-submit,.ba-reset-submit,.home-button,.ba-playercard-actions button):hover:not(:disabled):not([aria-disabled="true"]){
 background-color:var(--action-secondary-hover)!important;border-color:var(--action-ink)!important;filter:none;transform:none;
}
html .home-adventure-sidebars #content :is(.ba-action--primary,.ba-char-btn,.ba-register-btn,.ann-comment-submit,.home-button,.ba-playercard-actions button,.change-avatar-submit:not(.ba-action--secondary)):hover:not(:disabled){
 background-color:var(--action-primary-hover)!important;color:var(--action-primary-ink)!important;
}
html .home-adventure-sidebars #content :is(.ba-action--danger,.ba-reset-submit,.ba-clan-leave .ba-register-btn){
 background-color:var(--action-secondary)!important;color:var(--action-danger)!important;border-color:var(--action-danger)!important;
}
html .home-adventure-sidebars #content :is(.ba-action--danger,.ba-reset-submit,.ba-clan-leave .ba-register-btn):hover:not(:disabled){
 background-color:var(--action-danger-hover)!important;color:var(--action-danger)!important;border-color:var(--action-danger)!important;
}
html .home-adventure-sidebars #content .ba-action--icon{width:100%;min-width:0;padding:0;min-height:34px;gap:0}
html .home-adventure-sidebars #content .ba-action--icon svg{width:16px;height:16px;flex-shrink:0}
html .home-adventure-sidebars #content :is(.ba-action,.ba-char-btn,.ba-home-nav-btn,.ba-register-btn,.ann-comments-toggle,.ann-reaction-add,.ann-comment-submit,.change-avatar-submit,.ba-reset-submit,.home-button,.ba-playercard-actions button):focus-visible{
 outline:2px solid var(--action-ink)!important;outline-offset:3px;clip-path:none;
}
html .home-adventure-sidebars #content :is(.ba-action,.ba-char-btn,.ba-home-nav-btn,.ba-register-btn,.ann-comments-toggle,.ann-reaction-add,.ann-comment-submit,.change-avatar-submit,.ba-reset-submit,.home-button,.ba-playercard-actions button):is(:disabled,[aria-disabled="true"]){opacity:.5;cursor:not-allowed;filter:none}
@media(pointer:coarse){html .home-adventure-sidebars #content :is(.ba-action,.ba-char-btn,.ba-home-nav-btn,.ba-register-btn,.ann-comments-toggle,.ann-reaction-add,.ann-comment-submit,.change-avatar-submit,.ba-reset-submit,.home-button,.ba-playercard-actions button){min-height:44px}}
@media(prefers-reduced-motion:reduce){html .home-adventure-sidebars #content :is(.ba-action,.ba-char-btn,.ba-home-nav-btn,.ba-register-btn,.ann-comments-toggle,.ann-reaction-add,.ann-comment-submit,.change-avatar-submit,.ba-reset-submit,.home-button,.ba-playercard-actions button){transition:none}}

/* Consistent form controls on account pages, excluding specialized canvas/editor controls. */
html .account-pages-adventure #content :is(.change-avatar-input,input.home-input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea.home-input,select.home-input){
 box-sizing:border-box;max-width:100%;min-height:40px;padding:8px 10px;
 background-color:var(--action-secondary);color:var(--home-text);border:1px solid var(--action-border);
 border-radius:var(--action-radius);box-shadow:none;font-size:13px;line-height:1.5;
}
html .account-pages-adventure #content :is(.change-avatar-input,input.home-input,textarea.home-input,select.home-input):focus-visible{outline:2px solid var(--action-ink)!important;outline-offset:2px}
html .account-pages-adventure #content :is(input.home-input,textarea.home-input)::placeholder{color:var(--home-muted);opacity:.8}
