/* Appearance only. Keep the existing columns, spacing, font sizes and order. */
.home-adventure-sidebars :is(#leftlay,#rightlay){
  --side-cream:#fff0d2;
  --side-muted:#e4cba5;
  --side-gold:#f2bc62;
  --side-orange:#FF9E2A;
  background-color:var(--site-surface-504333,#504333);
  background-image:var(--site-overlay-home-sidebar-adventure,url('/ui/home-sidebar-adventure.svg')),linear-gradient(180deg,var(--site-surface-574736,#574736),var(--site-surface-493e32,#493e32));
  background-position:center bottom,center;
  background-size:100% 480px,100% 100%;
  background-repeat:no-repeat;
  border-color:#ce8b3c;
  box-shadow:0 5px 12px #35281c30,inset 0 0 0 1px #765337;
}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-sidebar-nav{color:var(--side-cream)}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-section{border-bottom-color:#9b754847}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-title{position:relative;isolation:isolate;color:#3c291a;text-shadow:none}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-title:after{content:'';position:absolute;left:-5px;right:-5px;top:-2px;bottom:-2px;z-index:-1;background:#FF9E2A url('/ui/home-sidebar-title.svg') right center/100% 100% no-repeat;box-shadow:0 2px 4px #30251a26;pointer-events:none}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-title:before{background:#624020;border-radius:0;box-shadow:none}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-copy{color:var(--side-cream)}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-copy a{color:var(--side-cream)!important}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-copy a:hover{color:var(--site-ink-ffdc83,#ffdc83)!important}
.home-adventure-sidebars #leftlay .ba-side-btn{background:#9b642e;border-color:var(--site-ink-d7a35c,#d7a35c);color:var(--site-ink-fff3d9,#fff3d9)!important;box-shadow:0 2px 5px #30251a26;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}
.home-adventure-sidebars #leftlay .ba-side-btn:hover{background:#ffda64;border-color:var(--site-ink-ffe7a2,#ffe7a2);color:#432b17!important;transform:none;filter:none;box-shadow:0 2px 5px #30251a26}
.home-adventure-sidebars #leftlay .ba-side-btn:active{background:#edba4f;transform:none}
.home-adventure-sidebars #leftlay .ba-side-btn--maker{background:#d98d39;color:#382719!important}
.home-adventure-sidebars #leftlay .ba-side-helper-img{border-color:var(--site-ink-d0a167,#d0a167);box-shadow:0 2px 5px #30251a26}
.home-adventure-sidebars #leftlay .ba-side-helper-img:hover{transform:none;filter:brightness(1.06)}
.home-adventure-sidebars #leftlay .ba-side-input{background:#f7ead1;border-color:#bb8e54;color:#422d1d;caret-color:#9c581e}
.home-adventure-sidebars #leftlay .ba-side-input::placeholder{color:#796044;opacity:1}
.home-adventure-sidebars #leftlay .ba-side-input:focus{outline:2px solid #f1c969;border-color:var(--site-ink-f1c969,#f1c969)}
.home-adventure-sidebars #leftlay :is(.ba-side-btn-login,.ba-side-btn-vote){background:#e7a346;color:#3a2818;border-color:#c18639;box-shadow:0 2px 4px #30251a20}
.home-adventure-sidebars #leftlay :is(.ba-side-btn-login,.ba-side-btn-vote):hover:not(:disabled){background:#ffdb69;transform:none}
.home-adventure-sidebars #leftlay .ba-side-btn-register{background:#ead4a8;color:#49331f;border-color:#b78b50;box-shadow:0 2px 4px #30251a20}
.home-adventure-sidebars #leftlay .ba-side-btn-register:hover{background:#ffe0a1;transform:none}
.home-adventure-sidebars #leftlay :is(.ba-side-remember,.ba-side-poll-question,.ba-side-poll-options label,.login-username){color:var(--side-cream)}
.home-adventure-sidebars #leftlay :is(.ba-side-lost-link,.ba-side-news-more){color:var(--site-ink-ffdc8d,#ffdc8d)!important}
.home-adventure-sidebars #leftlay :is(input[type=checkbox],input[type=radio]){accent-color:var(--site-ink-eab852,#eab852)}
.home-adventure-sidebars #leftlay .ba-side-user-header{background:var(--site-surface-3e3329,#3e3329);border-color:#a17a47;border-radius:2px}
.home-adventure-sidebars #leftlay :is(.welcome-text,.ba-side-poll-meta){color:var(--side-muted)}
.home-adventure-sidebars #leftlay .ba-side-nav-links li a{color:var(--side-cream)!important;border-radius:1px}
.home-adventure-sidebars #leftlay .ba-side-nav-links li a:hover{background:#f4cd63;color:#3c291a!important}
.home-adventure-sidebars #leftlay .ba-side-news-item a{color:var(--side-cream)!important}
.home-adventure-sidebars #leftlay .ba-side-news-item:hover a{color:var(--site-ink-ffdc83,#ffdc83)!important}
.home-adventure-sidebars #leftlay .ba-side-news-bullet{color:var(--side-gold)}
.home-adventure-sidebars #rightlay .ba-side-badge-countdown{background:var(--site-surface-3c3025,#3c3025);border-color:#b08042;color:var(--site-ink-ffe4a8,#ffe4a8);border-radius:2px}
.home-adventure-sidebars #rightlay .ba-side-arrow{background:var(--site-surface-3c3025,#3c3025);border-color:#af8148;color:var(--site-ink-f5d59d,#f5d59d);border-radius:1px}
.home-adventure-sidebars #rightlay .ba-side-arrow:hover{background:#f4cd63;color:#3b291b;border-color:var(--site-ink-ffe193,#ffe193)}
.home-adventure-sidebars #rightlay ul.ladder .ladder1{color:var(--site-ink-f2bd68,#f2bd68)}
.home-adventure-sidebars #rightlay ul.ladder a{color:var(--side-cream)!important}
.home-adventure-sidebars #rightlay ul.ladder a:hover{color:var(--site-ink-ffdd7c,#ffdd7c)!important}
.home-adventure-sidebars #rightlay ul.ladder b.font-fix{color:var(--site-ink-ffe0ab,#ffe0ab)}
.home-adventure-sidebars #rightlay ul.ladder li div.player img{border-color:#b78a51}
.home-adventure-sidebars #rightlay .levelBackground{
  height:16px;
  background:#342b21;
  border-color:#48301d;
  border-radius:3px;
  box-shadow:inset 0 1px 1px #20180f50;
}
.home-adventure-sidebars #rightlay .levelBackground:after,
.home-adventure-sidebars #rightlay .levelFill:after{content:none}
.home-adventure-sidebars #rightlay .levelNumber{
  color:var(--site-ink-fff6df,#fff6df);
  text-shadow:0 1px 2px #392613;
  font-variant-numeric:tabular-nums;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  transform:translateY(.5px);
}
.home-adventure-sidebars #rightlay .levelFill{
  background:linear-gradient(180deg,#edc578 0%,#dfad56 40%,#c58d35 100%);
  border-radius:2px;
  overflow:hidden;
  box-shadow:inset 0 1px #ffe3a34d;
}
.home-adventure-sidebars :is(#leftlay,#rightlay) :is(a,button,input):focus-visible{outline:2px solid #ffdb6a;outline-offset:2px}
.home-adventure-sidebars :is(#leftlay,#rightlay) ::selection{background:#f4d070;color:#382719}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-sidebar-nav,
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-sidebar-nav :is(p,a,button,input,label,span,small,b,strong,h4,li,div){font-family:'Noto Sans',sans-serif}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-title{font-family:'Noto Sans',sans-serif;font-weight:700;font-style:normal;letter-spacing:.01em}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-copy{font-weight:400}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-copy a{font-weight:500}
.home-adventure-sidebars #rightlay ul.ladder a{font-weight:600}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-title:before{background:#70471f;opacity:.65}
.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-title:after{box-shadow:none}
.home-adventure-sidebars :is(#leftlay,#rightlay){box-shadow:0 4px 10px #35281c26,inset 0 0 0 1px #76533780}
@media(prefers-reduced-motion:reduce){.home-adventure-sidebars :is(#leftlay,#rightlay) :is(a,button,input){transition:none}}

/* Main navigation: retain the existing 187 × 27 buttons and their spacing. */
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a){
  position:relative;
  isolation:isolate;
  background-color:#efd3a2!important;
  background-image:url('/ui/home-navigation-frame.svg'),linear-gradient(180deg,#fff1d5,#ebcb98);
  background-size:100% 100%;
  background-repeat:no-repeat;
  border-color:transparent!important;
  border-radius:0!important;
  clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);
  color:#4a311c!important;
  font-family:'Noto Sans',sans-serif!important;
  font-weight:700!important;
  letter-spacing:.015em;
  box-shadow:0 2px 4px #5934162b!important;
  transition:background-color .15s ease-out,color .15s ease-out!important;
}
.home-adventure-sidebars #mainnavigation > .mainnavigation-a{
  background-color:#efb44d!important;
  background-image:url('/ui/home-navigation-frame.svg'),linear-gradient(180deg,#ffe18a,#eaae43);
}

.home-adventure-sidebars #mainnavigation > a:last-child{
  background-color:#315267!important;
  background-image:url('/ui/home-navigation-frame.svg'),linear-gradient(180deg,#466b7e,#294a5d);
  color:var(--site-ink-fff2d2,#fff2d2)!important;
}
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a):hover{
  background-color:#ffda67!important;
  background-image:url('/ui/home-navigation-frame.svg'),linear-gradient(180deg,#ffeaa8,#f1bf52);
  color:#432b17!important;
}
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a):active{
  background-image:url('/ui/home-navigation-frame.svg'),linear-gradient(180deg,#eab452,#f8d180);
}
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a):focus-visible{outline:2px solid #fff0ac;outline-offset:2px}
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a):after{
  content:'';
  position:absolute;
  inset:1px;
  z-index:-1;
  background:url('/ui/home-navigation-dragonballs.svg') center/100% 100% no-repeat;
  pointer-events:none;
}
.home-adventure-sidebars #mainnavigation > a:last-child:after{filter:brightness(1.6)}
.home-adventure-sidebars #mainnavigation > :nth-child(1):after{background-image:url('/ui/home-navigation-kame-house.svg')}
.home-adventure-sidebars #mainnavigation > :nth-child(3):after{background-image:url('/ui/home-navigation-books.svg')}
.home-adventure-sidebars #mainnavigation > :nth-child(4):after{background-image:url('/ui/home-navigation-z.svg?v=dbz-original-2')}
.home-adventure-sidebars #mainnavigation > :nth-child(5):after{background-image:url('/ui/home-navigation-radar.svg')}
@media(prefers-reduced-motion:reduce){.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a){transition:none!important}}

/* Original 394 × 73 masthead, with the same title and tagline. */
.home-adventure-sidebars #headerimg{background-image:url('/ui/home-header-kakarot.svg');background-size:100% 100%;background-repeat:no-repeat}
.home-kakarot-wordmark{position:relative;width:100%;height:100%;overflow:hidden}
.home-kakarot-wordmark-art{position:absolute;left:8px;top:-29px;width:378px;height:auto;max-width:none;display:block}

.home-adventure-sidebars :is(#leftlay,#rightlay) .ba-side-title{font-family:var(--home-title-font,'Barlow Semi Condensed');font-weight:700;font-style:normal;letter-spacing:.02em}
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a){font-family:var(--home-title-font,'Barlow Semi Condensed')!important;font-weight:700!important}

/* Compact menu hierarchy: quiet cream links, orange primary action. */
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a){
 background-color:#ecd7b1!important;
 background-image:url('/ui/home-navigation-frame.svg');
 color:#493522!important;letter-spacing:.035em;
 box-shadow:inset 0 0 0 1px #a37a44!important;
}
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a)::after{
 opacity:.7;transition:opacity .15s ease-out;
}
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a):hover{
 background-color:#f5e5c6!important;
 background-image:url('/ui/home-navigation-frame.svg');
 color:#302319!important;
}
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a):hover::after{opacity:1}
.home-adventure-sidebars #mainnavigation > .mainnavigation-a{
 background-color:#eda343!important;color:#302319!important;
 box-shadow:inset 0 0 0 1px #ffd78a,inset 4px 0 #794218!important;
 letter-spacing:.055em;
}
.home-adventure-sidebars #mainnavigation > .mainnavigation-a::after{opacity:1}
.home-adventure-sidebars #mainnavigation > .mainnavigation-a::before{
 content:'';position:absolute;right:10px;top:9px;width:6px;height:6px;
 border-top:2px solid #71421e;border-right:2px solid #71421e;
 transform:rotate(45deg);pointer-events:none;
}
.home-adventure-sidebars #mainnavigation > .mainnavigation-a:hover{
 background-color:#ffc565!important;
}
.home-adventure-sidebars #mainnavigation > a:last-child{
 background-color:#365363!important;color:var(--site-ink-fff0d2,#fff0d2)!important;
}
.home-adventure-sidebars #mainnavigation > a:last-child:hover{
 background-color:#466879!important;color:var(--site-ink-fff6e5,#fff6e5)!important;
}
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a):active{
 background-image:url('/ui/home-navigation-frame.svg');
 box-shadow:inset 0 0 0 2px #704a2a!important;
}
.home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a):focus-visible{
 outline:none;box-shadow:inset 0 0 0 2px #302319,inset 0 0 0 4px #fff2cf!important;
}
@media(prefers-reduced-motion:reduce){
 .home-adventure-sidebars #mainnavigation > :is(a,.mainnavigation-a)::after{transition:none}
}
