/* Isolated themes: header/frame/fonts only. Plugin owns catalog geometry. */
.site-body.jutsu-native-catalog{min-height:100vh;overflow-x:clip;font-family:'Jutsu Roboto',Arial,sans-serif;font-weight:400;line-height:1.6}
.site-body.jutsu-native-catalog.jutsu-native-font-ubuntu{font-family:'Jutsu Ubuntu',Arial,sans-serif}
.site-body.jutsu-native-catalog.jutsu-native-font-comic{font-family:'Comic Sans MS','Comic Sans',cursive}
.site-body.jutsu-native-catalog :is(button,input,select,textarea){font-family:inherit}
.site-body.jutsu-native-catalog :is(.header-card__title,.logo__tagline,.widget__title){font-weight:500}
.site-body.jutsu-native-catalog :is(.section__title,.season__title,.comments__title){font-weight:600}
.site-body.jutsu-native-classic .j10-title-header h1{font-family:Verdana,Arial,sans-serif}
.site-body.jutsu-native-catalog .site-header{gap:0}
.site-body.jutsu-native-catalog .site-header__main{min-height:150px;padding:12px 0}
.site-body.jutsu-native-catalog .site-header__logo{min-width:0}
.site-body.jutsu-native-catalog .site-header__logo .logo__image{max-width:100%;height:auto}
.site-body.jutsu-native-catalog .site-header__menu.j10-header-toolbar{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:24px;width:100%;height:96px;min-height:96px;padding:24px 32px;margin:0;box-sizing:border-box;position:relative;isolation:isolate;z-index:5;border:0;border-radius:10px;box-shadow:none}
.site-body.jutsu-native-catalog .j10-header-toolbar>.color-schemes{position:relative;width:96px;height:48px;margin:0;flex-basis:auto}
.site-body.jutsu-native-catalog .j10-header-toolbar .site-header__search{width:min(100%,480px);max-width:100%;min-width:0;margin:0;justify-self:center}
.site-body.jutsu-native-catalog .j10-header-toolbar .search-form{width:100%;height:48px;min-height:48px;border:0;border-radius:8px;box-shadow:none;padding:0 12px;background:var(--bg_light);color:var(--main_font)}
.site-body.jutsu-native-catalog .j10-header-toolbar .search-form__input{min-width:0}
.site-body.jutsu-native-catalog .j10-header-toolbar .search-form__input-control{height:48px;min-width:0;font-size:15px;font-weight:400;color:inherit;background:transparent}
.site-body.jutsu-native-catalog .j10-header-toolbar .search-form__input-control::placeholder{color:inherit;opacity:.8}
.site-body.jutsu-native-catalog .j10-header-toolbar .search-form__submit{width:32px;min-width:32px;height:48px;min-height:48px;padding:6px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}
.site-body.jutsu-native-catalog .j10-header-toolbar .search-form__submit-icon{width:20px;height:20px;fill:currentColor;opacity:.85}
.site-body.jutsu-native-catalog .j10-header-toolbar .search-form:focus-within{outline:0;background:var(--bg_white);color:var(--main_font);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}
.site-body.jutsu-native-catalog .j10-header-toolbar .search-form__input-control:focus-visible{outline:0}
.site-body.jutsu-native-catalog .j10-header-toolbar .j10-qr-open{display:grid;place-items:center;justify-self:end;width:48px;height:48px;min-width:48px;min-height:48px;margin:0;padding:12px;border:0;border-radius:8px;background:var(--bg_light);color:var(--main_font);box-shadow:none;cursor:pointer}
.site-body.jutsu-native-catalog .j10-header-toolbar :is(.j10-qr-open,.search-form__submit):hover{filter:brightness(.94);outline:0}
.site-body.jutsu-native-catalog .j10-header-toolbar :is(.j10-qr-open,.search-form__submit):focus-visible{outline:0;background:var(--bg_white);color:var(--main_font);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}
.site-body.jutsu-native-catalog .site-main{border:3px solid var(--border);border-top:0;border-radius:0;box-shadow:none;background:var(--bg_white)}
.site-body.jutsu-native-catalog .site-footer{display:block;width:100%;max-width:none;padding:24px clamp(16px,3vw,36px);background:var(--bg_white);color:var(--main_font);border:0;font-size:13px;line-height:1.7;text-align:center;box-sizing:border-box}
.site-body.jutsu-native-catalog .jutsu-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 12px;margin-bottom:12px;font-size:14px;font-weight:500}
.site-body.jutsu-native-catalog .jutsu-footer-nav a{display:inline-flex;align-items:center;min-height:36px;padding:5px 3px;color:var(--main_font);text-decoration:none}
.site-body.jutsu-native-catalog .jutsu-footer-nav a:focus-visible{outline:0;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}
.site-body.jutsu-native-catalog .jutsu-footer-brand{margin:0 0 8px;font-weight:500}
.site-body.jutsu-native-catalog .jutsu-footer-disclaimer{max-width:none;margin:0 auto;overflow-wrap:anywhere}
.site-body.jutsu-native-catalog .jutsu-footer-disclaimer a{text-decoration:underline}
.site-body.jutsu-native-catalog .jutsu-native-facts__age--16{color:#161616}
/* Retain lazy native player integration on old WordPress routes. */
.site-body.jutsu-native-catalog .j10-lazy-player .player{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;min-height:0;background:#15191b;overflow:hidden}
.site-body.jutsu-native-catalog .j10-lazy-player .player__iframe{width:100%;height:100%;border:0}
.site-body.jutsu-native-catalog .j10-player-start{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:calc(100% - 32px);padding:14px 20px;border:0;border-radius:7px;background:var(--bg_light);color:var(--main_font);font:inherit;font-weight:600;cursor:pointer}
.site-body.jutsu-native-catalog .j10-player-start span{font-size:24px;line-height:1}
.site-body.jutsu-native-catalog .j10-player-start:hover{filter:brightness(1.08)}
.site-body.jutsu-native-catalog .j10-player-start:focus-visible{outline:0;box-shadow:inset 0 -3px currentColor}
.site-body.jutsu-native-catalog .j10-lazy-player .player__info{position:static;transform:none;margin:auto;padding:18px;color:#fff;text-align:center}
.site-body.jutsu-native-catalog .j10-lazy-player .tabs__item{white-space:nowrap}
.site-body.jutsu-native-catalog .j10-lazy-player .tabs__items{display:flex;flex-wrap:wrap}
@media(max-width:760px){
 .site-body.jutsu-native-catalog .site-header__main{min-height:126px;padding:12px 0}
 .site-body.jutsu-native-catalog .site-header__menu.j10-header-toolbar{grid-template-columns:96px minmax(0,1fr) 48px;grid-template-rows:48px 48px;gap:12px;height:132px;min-height:132px;padding:12px 16px;border-radius:0 0 10px 10px}
 .site-body.jutsu-native-catalog .j10-header-toolbar .site-header__search{grid-column:1/-1;grid-row:2;width:100%;order:0}
 .site-body.jutsu-native-catalog .j10-header-toolbar>.color-schemes{grid-column:1;grid-row:1}
 .site-body.jutsu-native-catalog .j10-header-toolbar .j10-qr-open{grid-column:3;grid-row:1}
 .site-body.jutsu-native-catalog .site-main{border:0}
 .site-body.jutsu-native-catalog .site-footer{padding:20px 14px}
}
@media(prefers-reduced-motion:reduce){.site-body.jutsu-native-catalog *{scroll-behavior:auto!important}}
/* Source SVG artwork and motion from the approved naruto-jutsu toolbar. */
.jt-sky{--sky-w:96px;--sky-neon:0 207 232;--sky-move:.82s;--sky-ease:cubic-bezier(.46,1.5,.5,1);--sky-fade:.56s;position:relative;display:inline-flex;width:var(--sky-w);flex:0 0 auto;aspect-ratio:2/1;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 3px 6px rgba(6,26,44,.35)) drop-shadow(0 0 9px rgb(var(--sky-neon)/.75));transition:transform .3s cubic-bezier(.2,.9,.3,1.4),filter var(--sky-fade) ease}.site-body.dark .jt-sky{--sky-neon:56 220 255;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55)) drop-shadow(0 0 9px rgb(var(--sky-neon)/.5))}.site-body.dark .jt-sky:hover{filter:drop-shadow(0 4px 12px rgba(0,0,0,.65)) drop-shadow(0 0 15px rgb(var(--sky-neon)/.7))}.site-body.dark .jt-sky__rim{stroke:rgb(var(--sky-neon)/.42)}.jt-sky:hover{filter:drop-shadow(0 3px 6px rgba(6,26,44,.35)) drop-shadow(0 0 15px rgb(var(--sky-neon)/.95))}.jt-sky:hover{transform:translateY(-1px) scale(1.045)}.jt-sky:active{transform:scale(.96)}.jt-sky>input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:inherit;appearance:none;-webkit-appearance:none}.jt-sky>svg{display:block;width:100%;height:100%;overflow:visible}.jt-sky>input:focus-visible+svg{outline:3px solid #fff;outline-offset:3px;border-radius:46px;box-shadow:0 0 0 5px rgba(0,0,0,.35)}.jt-sky__cast{fill:rgba(8,26,44,.38);filter:url(#jt-sky-soft)}.site-body.dark .jt-sky__cast{fill:rgba(0,0,0,.6)}.jt-sky__well{fill:none;filter:url(#jt-sky-inset)}.jt-sky__rim{fill:none;stroke:rgba(3,26,36,.34);stroke-width:1.4}.jt-sky__neon{display:none}.jt-sky__gloss{display:none}.jt-sky__scene{transition:opacity var(--sky-fade) ease}.jt-sky__scene--night{opacity:0}.jt-sky__ember{fill:#12b6ff;opacity:0;mix-blend-mode:soft-light;transition:opacity var(--sky-fade) ease}.jt-sky__bolt{opacity:0;transition:opacity var(--sky-fade) ease}.jt-sky__bolt-glow{fill:none;stroke:rgb(var(--sky-neon));stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:.6;filter:url(#jt-sky-soft)}.jt-sky__bolt-core{fill:none;stroke:#fff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.jt-sky__bolt-spark{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40 170.4;stroke-dashoffset:0;filter:drop-shadow(0 0 4px rgb(var(--sky-neon)));animation:jt-sky-bolt 1.7s linear infinite,jt-sky-bolt-fade 1.7s linear infinite}@keyframes jt-sky-bolt{from{stroke-dashoffset:0}to{stroke-dashoffset:-210.4}}@keyframes jt-sky-bolt-fade{0%{opacity:0}12%{opacity:1}74%{opacity:1}93%,100%{opacity:0}}.jt-sky__bolt-dust circle{fill:#fff;opacity:0;animation:jt-sky-dust 1.7s ease-out infinite}.jt-sky__bolt-dust circle:nth-child(2){animation-delay:.12s}.jt-sky__bolt-dust circle:nth-child(3){animation-delay:.24s}.jt-sky__bolt-dust circle:nth-child(4){animation-delay:.06s}@keyframes jt-sky-dust{0%,58%,100%{opacity:0}66%{opacity:1}84%{opacity:0}}.jt-sky.is-switching .jt-sky__bolt-glow{animation:jt-sky-strike .82s ease-out}.jt-sky.is-switching .jt-sky__bolt-core{animation:jt-sky-strike-core .82s ease-out}.jt-sky.is-switching .jt-sky__bolt-spark{animation:jt-sky-bolt .42s linear 2,jt-sky-bolt-fade .42s linear 2}@keyframes jt-sky-strike{0%{opacity:.6;stroke-width:7}14%{opacity:1;stroke-width:13}38%{opacity:.7;stroke-width:8}52%{opacity:1;stroke-width:11}100%{opacity:.6;stroke-width:7}}@keyframes jt-sky-strike-core{0%{opacity:.5}14%{opacity:1}30%{opacity:.6}52%{opacity:1}100%{opacity:.5}}.jt-sky__thumb{transition:transform var(--sky-move) var(--sky-ease)}.jt-sky__contact{fill:#000;opacity:.28;filter:url(#jt-sky-soft);transition:transform var(--sky-move) var(--sky-ease),opacity var(--sky-fade) ease}.jt-sky__halo{fill:#fff3b0;opacity:.5;filter:url(#jt-sky-soft);transition:fill var(--sky-fade) ease,opacity var(--sky-fade) ease}.jt-sky__sun,.jt-sky__moon{transform-box:fill-box;transform-origin:center;transition:opacity var(--sky-fade) ease,transform var(--sky-move) var(--sky-ease)}.jt-sky__sun{animation:jt-sky-spin 48s linear infinite}.jt-sky__moon{opacity:0;transform:rotate(-60deg) scale(.35);filter:drop-shadow(0 0 7px rgb(var(--sky-neon)/.8)) drop-shadow(0 0 16px rgb(var(--sky-neon)/.45))}.jt-sky>input:checked+svg .jt-sky__scene--day,.site-body.dark .jt-sky .jt-sky__scene--day{opacity:0}.jt-sky>input:checked+svg .jt-sky__scene--night,.site-body.dark .jt-sky .jt-sky__scene--night{opacity:1}.jt-sky>input:checked+svg .jt-sky__ember,.site-body.dark .jt-sky .jt-sky__ember{opacity:.42}.jt-sky__bolt--day{opacity:1}.jt-sky>input:checked+svg .jt-sky__bolt--day,.site-body.dark .jt-sky .jt-sky__bolt--day{opacity:0}.jt-sky>input:checked+svg .jt-sky__bolt--night,.site-body.dark .jt-sky .jt-sky__bolt--night{opacity:1}.jt-sky>input:checked+svg .jt-sky__thumb,.jt-sky>input:checked+svg .jt-sky__contact,.site-body.dark .jt-sky .jt-sky__thumb,.site-body.dark .jt-sky .jt-sky__contact{transform:translateX(80px)}.jt-sky>input:checked+svg .jt-sky__sun,.site-body.dark .jt-sky .jt-sky__sun{opacity:0;transform:rotate(60deg) scale(.35);animation:none}.jt-sky>input:checked+svg .jt-sky__moon,.site-body.dark .jt-sky .jt-sky__moon{opacity:1;transform:rotate(0) scale(1)}.jt-sky>input:checked+svg .jt-sky__halo,.site-body.dark .jt-sky .jt-sky__halo{fill:#bfe9ff;opacity:.34}.jt-sky>input:checked+svg .jt-sky__contact,.site-body.dark .jt-sky .jt-sky__contact{opacity:.42}@keyframes jt-sky-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jt-sky *{animation:none !important;transition-duration:.14s !important}.jt-sky:hover,.jt-sky:active{transform:none}}@media (forced-colors:active){.jt-sky>svg{forced-color-adjust:none}.jt-sky>input:focus-visible+svg{outline:3px solid Highlight}}
/* A single native button uses the same body class/cookie as the existing theme. */
.site-body.jutsu-native-catalog .j10-header-toolbar .j10-theme-toggle{position:relative;inset:auto;z-index:2;display:block;width:96px;height:48px;margin:0;padding:0;border:0;border-radius:24px;background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;fill:initial}
.site-body.jutsu-native-catalog .j10-header-toolbar .j10-theme-toggle:hover{background:transparent}
.site-body.jutsu-native-catalog .j10-header-toolbar .j10-theme-toggle:focus-visible{outline:0;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #07313a) drop-shadow(0 0 10px rgb(var(--sky-neon)))}
.site-body.jutsu-native-catalog .j10-header-toolbar .j10-theme-toggle .jt-sky__rim{stroke:none}


/* Third visual pass: familiar controls, skin palettes and filled footer links. */
.site-body.jutsu-native-catalog .j10-header-toolbar .j10-theme-toggle.j10-theme-toggle--simple{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--bg_light);color:var(--main_font);fill:currentColor;filter:none;box-shadow:none}
.site-body.jutsu-native-catalog .j10-header-toolbar .j10-theme-toggle--simple:hover{background:var(--bg_gray);filter:brightness(1.05)}
.site-body.jutsu-native-catalog .j10-header-toolbar .j10-theme-toggle--simple:focus-visible{outline:0;background:var(--bg_white);filter:none;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 65%,transparent)}
.j10-theme-toggle--simple .j10-theme-icon{display:block;width:27px;height:27px;fill:currentColor}
.site-body.light .j10-theme-icon--sun,.site-body.dark .j10-theme-icon--moon{display:none}
@media(min-width:1025px){.site-body.jutsu-native-catalog .site-header__menu.j10-header-toolbar{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}}
.site-body.jutsu-native-catalog.jutsu-native-romance-bg.light{--main_font:#512d41;--accent:#e79ab6;--accent_hover:#d67f9f;--accent_font:#512d41;--bg_white:#fff8fc;--bg_light:#f7e4ee;--bg_gray:#efcfdf;--bg_dark:#5f334c;--gradient_1:#efb8cf;--gradient_2:#e691b4;--border:#d981a5;--jutsu-readable-link:#843a60;color-scheme:light}
.site-body.jutsu-native-catalog.jutsu-native-romance-bg.dark{--main_font:#ffe9f4;--accent:#eb9ec3;--accent_hover:#ffb8d8;--accent_font:#382131;--bg_white:#261d29;--bg_light:#3b2939;--bg_gray:#322332;--bg_dark:#1f1822;--gradient_1:#72425d;--gradient_2:#512d46;--border:#aa6c8e;--jutsu-readable-link:#ffbfdf;color-scheme:dark}
.site-body.jutsu-native-catalog.jutsu-native-romance-bg .site-main{border-color:var(--border)}
.site-body.jutsu-native-catalog.jutsu-native-romance-bg .j10-header-toolbar .j10-theme-toggle--simple{background:var(--bg_gray);color:var(--main_font)}
.site-body.jutsu-native-catalog.jutsu-native-otome.dark{--main_font:#f5eae3;--accent:#efad79;--accent_hover:#ffc698;--accent_font:#241810;--bg_white:#201a18;--bg_light:#392b25;--bg_gray:#2e2522;--bg_dark:#180e0c;--gradient_1:#815030;--gradient_2:#623329;--border:#ad7051;--jutsu-readable-link:#ffd2ad;color-scheme:dark}
.site-body.jutsu-native-catalog.jutsu-native-otome.dark .j10-header-toolbar :is(.search-form,.j10-qr-open,.j10-theme-toggle--simple){background:#392b25;color:#f5eae3}
.site-body.jutsu-native-catalog.jutsu-native-otome.dark .j10-header-toolbar .search-form__input-control,.site-body.jutsu-native-catalog.jutsu-native-otome.dark .j10-header-toolbar .search-form__input-control::placeholder{color:#f5eae3;opacity:1}
.site-body.jutsu-native-catalog.jutsu-native-otome.dark .logo__tagline{color:#fff1e8;text-shadow:0 1px 3px #180e0c}
.site-body.jutsu-native-catalog .jutsu-footer-nav{gap:8px;margin:0;padding:0 0 20px}
.site-body.jutsu-native-catalog .jutsu-footer-nav a{justify-content:center;min-height:40px;padding:8px 14px;background:var(--bg_light);color:var(--main_font);border:0;border-radius:7px;box-shadow:none;text-decoration:none;transition:background-color .2s,box-shadow .2s}
.site-body.jutsu-native-catalog .jutsu-footer-nav a:hover{background:var(--bg_gray);color:var(--main_font);text-decoration:none}
.site-body.jutsu-native-catalog .jutsu-footer-nav a:focus-visible{outline:0;background:var(--bg_gray);color:var(--main_font);text-decoration:none;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}
.site-body.jutsu-native-catalog .jutsu-footer-separator{display:block;width:100%;height:1px;border:0;background:var(--border);opacity:.65;margin:0 0 18px}
/* Fixed viewport backdrop: an uncropped sharp panorama over a softened
   continuation of the same artwork. It never scales to document height. */
.site-body.jutsu-native-catalog:not(.jutsu-native-naruto){isolation:isolate;background-image:none!important;background-color:var(--j10-panorama-ground)}
.site-body.jutsu-native-catalog:not(.jutsu-native-naruto)::before,.site-body.jutsu-native-catalog:not(.jutsu-native-naruto)::after{content:'';display:block;position:fixed;pointer-events:none;left:0;right:0;top:0;bottom:auto;background-repeat:no-repeat!important}
.site-body.jutsu-native-catalog:not(.jutsu-native-naruto)::before{z-index:-2;height:100vh;height:100lvh;background-image:linear-gradient(var(--j10-panorama-wash,#ffffff24),var(--j10-panorama-wash,#ffffff24)),var(--j10-panorama);background-position:center top;background-size:cover;filter:blur(22px);transform:scale(1.055);transform-origin:center top}
.site-body.jutsu-native-catalog:not(.jutsu-native-naruto)::after{z-index:-1;height:var(--j10-panorama-height,33.333vw);background-image:var(--j10-panorama);background-position:center top;background-size:100% auto;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%)}
.site-body.jutsu-native-catalog.dark:not(.jutsu-native-naruto){--j10-panorama-wash:#08060a40}
@media(max-width:760px){.site-body.jutsu-native-catalog:not(.jutsu-native-naruto)::before{filter:blur(16px);transform:scale(1.09)}.site-body.jutsu-native-catalog .jutsu-footer-nav{gap:7px}.site-body.jutsu-native-catalog .jutsu-footer-nav a{font-size:13px;padding:8px 12px}}
/* Panorama image selection; originals and sharp PNG derivatives stay intact. */
.site-body.jutsu-native-catalog.jutsu-native-classic.light{--j10-panorama:url('../images/catalog-native/JutSu-Naruto-Saske-png-2172-f52c68918cb3.webp');--j10-panorama-height:calc(100vw / 3);--j10-panorama-ground:#f5f6ef}
.site-body.jutsu-native-catalog.jutsu-native-classic.dark{--j10-panorama:url('../images/catalog-native/JutSu-Naruto-Saske-Dark-png-2172-35eac1c10041.webp');--j10-panorama-height:calc(100vw / 3);--j10-panorama-ground:#17201b}
@media(max-width:760px){.site-body.jutsu-native-catalog.jutsu-native-classic.light{--j10-panorama:url('../images/catalog-native/JutSu-Naruto-Saske-png-1400-bbb6c8733ee1.webp')}}
@media(max-width:760px){.site-body.jutsu-native-catalog.jutsu-native-classic.dark{--j10-panorama:url('../images/catalog-native/JutSu-Naruto-Saske-Dark-png-1400-923b0626ebb9.webp')}}

/* Mobile: one toolbar row, solid background, the real sidebar in a modal drawer. */
.site-body.jutsu-native-catalog .j10-menu-open{display:none}
.j10-mobile-drawer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--main_font);overflow:hidden}
.j10-mobile-drawer::backdrop{background:#0008}
.j10-mobile-drawer__panel{box-sizing:border-box;width:min(340px,92vw);height:100%;padding:16px;background:var(--bg_white);color:var(--main_font);overflow-y:auto;overscroll-behavior:contain;box-shadow:6px 0 24px #0003}
.j10-mobile-drawer__close{display:block;width:100%;min-height:44px;margin:0 0 16px;padding:10px;border:0;border-radius:10px;background:var(--bg_light);color:var(--main_font);font:inherit;cursor:pointer}
.j10-mobile-drawer .j10-sidebar{display:block!important;position:static!important;width:100%;min-width:0;max-width:none;max-height:none;margin:0;padding:0;border:0}
.j10-mobile-drawer .j10-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.j10-mobile-drawer .j10-sidebar-block{margin-bottom:22px}
.j10-mobile-drawer :is(a,summary,button):focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent);border-radius:6px}
.site-body.j10-drawer-open{overflow:hidden}
@media(max-width:760px){
 .site-body.jutsu-native-catalog{background:var(--bg_white)!important}
 .site-body.jutsu-native-catalog::before,.site-body.jutsu-native-catalog::after{display:none!important;background-image:none!important}
 .site-body.jutsu-native-catalog .site-header__menu.j10-header-toolbar{grid-template-columns:40px minmax(0,1fr) 36px 36px;grid-template-rows:40px;gap:8px;height:64px;min-height:64px;padding:12px;border-radius:10px}
 .site-body.jutsu-native-naruto .site-header__menu.j10-header-toolbar{grid-template-columns:64px minmax(0,1fr) 36px 36px}
 .site-body.jutsu-native-catalog .j10-header-toolbar>.color-schemes{grid-column:1;grid-row:1;width:40px;height:40px}
 .site-body.jutsu-native-catalog .j10-header-toolbar .j10-theme-toggle--simple{width:40px;height:40px}
 .site-body.jutsu-native-naruto .j10-header-toolbar>.color-schemes{width:64px;height:40px}
 .site-body.jutsu-native-naruto .j10-header-toolbar .j10-theme-toggle.jt-sky{width:64px;height:32px;margin:4px 0}
 .site-body.jutsu-native-catalog .j10-header-toolbar .site-header__search{grid-column:2;grid-row:1;width:100%;min-width:0}
 .site-body.jutsu-native-catalog .j10-header-toolbar .search-form{height:40px;min-height:40px;padding:0 7px}
 .site-body.jutsu-native-catalog .j10-header-toolbar .search-form__input-control{height:40px;font-size:16px}
 .site-body.jutsu-native-catalog .j10-header-toolbar .search-form__submit{width:24px;min-width:24px;height:40px;min-height:40px;padding:2px}
 .site-body.jutsu-native-catalog .j10-header-toolbar .search-form__submit-icon{width:18px;height:18px}
 .site-body.jutsu-native-catalog .j10-header-toolbar .j10-qr-open{grid-column:3;grid-row:1;width:36px;height:40px;min-width:36px;min-height:40px;padding:7px}
 .site-body.jutsu-native-catalog .j10-header-toolbar .j10-menu-open{display:grid;grid-column:4;grid-row:1;place-items:center;width:36px;height:40px;padding:7px;box-sizing:border-box;background:var(--bg_light);color:var(--main_font);border:0;border-radius:8px;text-decoration:none}
 .site-body.jutsu-native-catalog .j10-header-toolbar .j10-menu-open:focus-visible{outline:0;background:var(--bg_gray);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}
 .site-body.jutsu-native-naruto :is(#naruto-bg-canvas,#naruto-scene,#np-sasuke-glow,#np-sasuke-aura){display:none!important}
 .site-body.jutsu-native-naruto .logo__tagline{color:var(--main_font);text-shadow:none}
}

.j10-seasonal-hub{display:block;width:100%}.j10-seasonal-hub [hidden]{display:none!important}

.site-body.jutsu-native-catalog .comment-avatar-selector__image{width:48px;height:48px}
.site-body.jutsu-native-catalog .comment-avatar-selector__radio:checked ~ picture .comment-avatar-selector__image{border-color:var(--accent);opacity:1}
.site-body.jutsu-native-catalog .comment-avatar-selector__radio{display:block;position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.site-body.jutsu-native-catalog .comment-avatar-selector__item:focus-within{border-radius:50%;box-shadow:0 0 12px var(--accent)}

/* Sixth pass: selected faithful whole-image assets. */
@media(min-width:761px){
.site-body.jutsu-native-catalog.jutsu-native-classic.light{--j10-panorama:url('../images/catalog-native/JutSu-Naruto-Saske-faithful-v3-7d69d610731b.webp');--j10-scene-ground:#fff}
.site-body.jutsu-native-catalog.jutsu-native-classic.dark{--j10-panorama:url('../images/catalog-native/JutSu-Naruto-Saske-Dark-faithful-v3-ded100341c15.webp');--j10-scene-ground:#0c1420}
}
/* Sixth pass: one complete generated image, retaining the original abstract art.
   No divided gutters, top masks, blurred copies or document-height scaling. */
.site-body.jutsu-native-catalog.jutsu-native-standard.jutsu-native-romance-bg:is(.light,.dark){background-image:none!important}
@media(min-width:761px){
 .site-body.jutsu-native-catalog:not(.jutsu-native-naruto){isolation:isolate;background-image:none!important;background-color:var(--j10-scene-ground)!important}
 .site-body.jutsu-native-catalog:not(.jutsu-native-naruto)::before{
  content:'';display:block;position:fixed;inset:0 0 auto;width:100%;height:auto;aspect-ratio:16/9;
  z-index:-1;pointer-events:none;background-image:var(--j10-panorama);background-position:center top;
  background-size:100% auto;background-repeat:no-repeat!important;filter:none;transform:none;
  -webkit-mask-image:linear-gradient(#000 0%,#000 86%,transparent 100%);
  mask-image:linear-gradient(#000 0%,#000 86%,transparent 100%);
 }
 .site-body.jutsu-native-catalog:not(.jutsu-native-naruto)::after{content:none;display:none;background-image:none;mask-image:none;-webkit-mask-image:none}
}
@media(min-width:1025px){
 .site-body.jutsu-native-catalog:not(.jutsu-native-naruto) .site-container__wrapper{width:1010px;max-width:min(76vw,calc(100% - 128px));padding-inline:0}
}
