/* Theme tokens. The existing sakura theme intentionally receives no overrides. */
html[data-cc-theme=space]{color-scheme:dark;--theme-bg:#07111d;--theme-image:url('../themes/tom-jerry-full.png');--theme-panel:rgba(15,31,46,.94);--theme-soft:#162d40;--theme-input:#0b1d2c;--theme-ink:#e0edf6;--theme-muted:#a0b4c6;--theme-accent:#78d7ec;--theme-button:#176779;--theme-line:#2a465b;--theme-shadow:0 12px 38px #0004;--theme-radius:12px}
html[data-cc-theme=paper]{color-scheme:light;--theme-bg:#f4ede1;--theme-image:url('../themes/tom-jerry-full.png');--theme-panel:rgba(255,251,243,.95);--theme-soft:#f2e7d6;--theme-input:#fffdf8;--theme-ink:#463b32;--theme-muted:#82705e;--theme-accent:#9b5538;--theme-button:#955036;--theme-line:#dfceb8;--theme-shadow:0 7px 22px #6948210c;--theme-radius:7px}
html[data-cc-theme=forest]{color-scheme:light;--theme-bg:#e9f1e9;--theme-image:url('../themes/tom-jerry-full.png');--theme-panel:rgba(249,255,249,.92);--theme-soft:#e4efe6;--theme-input:#fcfffc;--theme-ink:#2c473f;--theme-muted:#627d70;--theme-accent:#327b61;--theme-button:#35775f;--theme-line:#bed7c8;--theme-shadow:0 10px 32px #214f3610;--theme-radius:20px}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page){--cc-ink:var(--theme-ink);--cc-muted:var(--theme-muted);--cc-blue:var(--theme-accent);color:var(--theme-ink)!important;background:var(--theme-bg) var(--theme-image) center center/cover no-repeat fixed!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page)::before,html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page)::after{display:none!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.app,.main,.content,.tool-shell,.tool-main,.topbar){background:transparent!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.sidebar,.panel,.card,.qr-preview,.preview-card,.form-card,.setting-card,.box,.result,.lookup-section,.reader-source,.reader-output){background:var(--theme-panel)!important;border-color:var(--theme-line)!important;border-radius:var(--theme-radius)!important;box-shadow:var(--theme-shadow)!important;color:var(--theme-ink)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .sidebar{backdrop-filter:blur(16px)}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .card{--main:var(--theme-accent);--c1:var(--theme-soft);--c2:var(--theme-panel)}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .card::before,html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .card::after{background:none!important;box-shadow:none!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .card:hover{border-color:var(--theme-accent)!important;box-shadow:var(--theme-shadow)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(h1,h2,h3,.page-title,.section-title,.brand,.brand-text b,.brand-mini,.card h3,.r b,.reader-label h2,.cutout-heading h1){color:var(--theme-ink)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.card p,.brand-text span,.brand-mini small,.tip,.hint,.summary,.note,.note-list,.status,.editor-status,.reader-note,.reader-bottom,.reader-heading p,.result-head p,.lookup-note,.r span,.stat-line,.uploadDesc,.cutout-heading p,.reader-output #qrStatus){color:var(--theme-muted)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.nav a,.top-links a,.quick-tags a,.back,.rank-tabs a,.history-actions button){background:transparent!important;color:var(--theme-muted)!important;border-color:var(--theme-line)!important;box-shadow:none!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.nav a.active,.nav a:hover,.top-links a.active,.quick-tags a:hover,.rank-tabs a.active){background:var(--theme-soft)!important;color:var(--theme-accent)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .notice-box{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--theme-accent)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .notice-item{color:var(--theme-accent)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .search-panel{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .search-form{background:var(--theme-panel)!important;border-color:var(--theme-line)!important;box-shadow:var(--theme-shadow)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]),textarea,select){background:var(--theme-input)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(input,textarea)::placeholder{color:var(--theme-muted)!important;opacity:.85}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(input,textarea,select):focus-visible{outline:2px solid var(--theme-accent)!important;outline-offset:2px}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.field label,.switch-line,.preview-title,.box-title,.reader-label,.canvas-title){color:var(--theme-ink)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.preview-title,.box-title,.reader-label>span,.r,.status-box:not(.error),.empty-state,.loading,.upload-zone,.reader-drop,.stage-empty,.ai-badge,.cutout-heading>span){background:var(--theme-soft)!important;border-color:var(--theme-line)!important;color:var(--theme-muted)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.upload-zone b,.reader-drop strong,.stage-empty b){color:var(--theme-ink)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.tag,.card .icon){background:var(--theme-soft)!important;color:var(--theme-accent)!important;box-shadow:none!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .card .line{background:var(--theme-accent)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.search-form button,.main-btn,.primary,.qr-actions button,.qr-actions a,.ip-search button:first-of-type){background:var(--theme-button)!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.toolbar button,.editor-toolbar button,.control-row button,.reader-bottom button,.bg-options button,.download-actions button,.map-link a,.ip-search button:not(:first-of-type),.qr-actions .ghost){background:var(--theme-soft)!important;color:var(--theme-accent)!important;border-color:var(--theme-line)!important;box-shadow:none!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(button.active,.bg-options button.active){outline:1px solid var(--theme-accent);outline-offset:-1px}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.float,.cc-contact){background:var(--theme-panel)!important;border-color:var(--theme-line)!important;box-shadow:var(--theme-shadow)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.float-contact,.topbtn,.float-toggle,.cc-contact-link,.cc-contact-top,.cc-contact-toggle){background:transparent!important;color:var(--theme-accent)!important;border-color:var(--theme-line)!important;box-shadow:none!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.float-contact-label,.cc-contact-label){color:var(--theme-ink)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.float-contact-label small,.cc-contact-label small){color:var(--theme-muted)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.contact-symbol,.cc-contact-symbol){background:var(--theme-button)!important;color:#fff!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.ad-banner,.empty,.history-empty){background:var(--theme-panel)!important;border-color:var(--theme-line)!important;color:var(--theme-muted)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .ad-info strong{color:var(--theme-ink)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) .ad-info em{color:var(--theme-muted)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(.reader-output .actions a,.license){color:var(--theme-accent)!important}
html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--theme-accent)}
html[data-cc-theme=paper] :is(.section-title,.page-title,.tool-title-row h1,.cutout-heading h1){font-family:Georgia,'Noto Serif SC','Songti SC',serif;letter-spacing:.04em}
html[data-cc-theme=paper] .card .flow-line{display:none}
html[data-cc-theme=space] .card .flow-line{background:linear-gradient(90deg,transparent,#65d6ed,transparent)!important}
html[data-cc-theme=forest] .card .flow-line{background:linear-gradient(90deg,transparent,#6aa98b,transparent)!important;opacity:.35}
@media(max-width:760px){html[data-cc-theme]:not([data-cc-theme=sakura]) body:not(.admin-page):not(.login-page){background-attachment:scroll!important}}
/* Visitor-local theme picker, shared by the home toolbar and native tools. */
.top-links .cc-theme-trigger,.tool-header .cc-theme-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;height:34px;padding:0 10px;border:1px solid var(--theme-line,#dce8f4);border-radius:10px;background:var(--theme-panel,#ffffffb8);color:var(--theme-accent,#6289b4);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}
.cc-theme-trigger svg{width:18px;height:18px}.cc-theme-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--theme-line,#c3d9f0)}
.cc-theme-picker[hidden]{display:none!important}
.cc-theme-picker{position:fixed;z-index:9000;width:min(320px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;padding:16px;border:1px solid var(--theme-line,#dce7f4);border-radius:16px;background:var(--theme-panel,#fcfeff);color:var(--theme-ink,#426181);box-shadow:0 15px 48px #172b4930;backdrop-filter:blur(18px);font-family:inherit}
.cc-theme-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-theme-picker-heading strong{font-size:15px}.cc-theme-picker .cc-theme-picker-close{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:var(--theme-soft,#edf5ff);color:var(--theme-muted,#738ba5);font-size:20px;line-height:1;cursor:pointer;padding:0}
.cc-theme-picker>p{font-size:11px;line-height:1.6;color:var(--theme-muted,#7a8da5);margin:7px 0 13px}.cc-theme-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.cc-theme-picker .cc-theme-choice{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px 6px 9px;border:2px solid var(--theme-line,#e1eaf3);border-radius:10px;background:var(--theme-input,#fff);color:var(--theme-ink,#426181);font-family:inherit;text-align:left;cursor:pointer;box-shadow:none}
.cc-theme-choice-image{display:block;width:100%;height:58px;border-radius:5px;background-position:center;background-size:cover}.cc-theme-choice strong{font-size:12px;margin:4px 3px 0}.cc-theme-choice small{font-size:10px;color:var(--theme-muted,#7a8da5);margin:0 3px}
.cc-theme-picker .cc-theme-choice[aria-pressed=true]{border-color:var(--theme-accent,#6999ce)}
.cc-theme-picker .cc-theme-follow{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin-top:11px;padding:10px;border:1px solid var(--theme-line,#dce7f4);border-radius:9px;background:var(--theme-soft,#eff5fc);color:var(--theme-ink,#426181);font-family:inherit;font-size:12px;cursor:pointer}.cc-theme-follow small{color:var(--theme-muted,#7a8da5);font-size:10px}.cc-theme-picker .cc-theme-follow[aria-pressed=true]{border-color:var(--theme-accent,#6999ce);box-shadow:inset 3px 0 var(--theme-accent,#6999ce)}
.cc-theme-feedback{font-size:11px;color:var(--theme-muted,#7a8da5);line-height:1.5;margin-top:9px;min-height:16px}.cc-theme-picker button:focus-visible,.cc-theme-trigger:focus-visible{outline:2px solid var(--theme-accent,#6999ce);outline-offset:2px}
/* Tom & Jerry: the owner's original background, warm animation-cel surfaces. */
html[data-cc-theme=cartoon]{color-scheme:light;--theme-bg:#b7b3b0;--theme-image:url('../themes/tom-jerry-full.png');--theme-panel:rgba(255,248,233,.94);--theme-soft:#f5e8ce;--theme-input:#fffaf0;--theme-ink:#393f49;--theme-muted:#6d6157;--theme-accent:#92502e;--theme-button:#a66339;--theme-line:#b99c75;--theme-shadow:0 5px 0 #71553c30,0 12px 26px #49372218;--theme-radius:20px}
html[data-cc-theme=cartoon][data-cc-theme] body:not(.admin-page):not(.login-page){background:#b7b3b0 url('../themes/tom-jerry-full.png') center center/cover no-repeat fixed!important;font-family:'Trebuchet MS','Microsoft YaHei',sans-serif}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .sidebar{background:linear-gradient(180deg,rgba(255,246,225,.96),rgba(237,218,188,.91))!important;border-right:2px solid #8a725b!important;border-radius:0 22px 22px 0!important;box-shadow:5px 0 18px #36281920!important;backdrop-filter:blur(4px)}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .brand{padding-top:4px}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .logo{background:#fff8e9;border:2px solid #5b6470;border-radius:15px;padding:2px;box-shadow:0 3px 0 #5b6470;filter:none}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .brand b{font-weight:900;color:#4b5360!important;text-shadow:0 1px #fff}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .topbar{background:rgba(255,247,231,.91)!important;border-bottom:2px solid #fff9ed;backdrop-filter:blur(8px)}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .top-links a,html[data-cc-theme=cartoon][data-cc-theme] .cc-theme-trigger{background:#fff8e9!important;border:1px solid #baa185!important;color:#634c3c!important;border-radius:10px!important;box-shadow:0 2px 0 #b89b7d!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .notice-box:before{background:#f4d078;color:#674920;border-radius:8px;border:1px solid #c29846}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .notice-item{color:#72543c!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-log{background:rgba(255,248,233,.93);border:2px solid #8d7964;border-radius:22px;box-shadow:0 5px 0 #6d584735,0 12px 28px #39291b18;backdrop-filter:blur(3px)}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-log header{background:linear-gradient(120deg,#fbe4a6,#f7efd9);border-bottom:2px dashed #bda173;position:relative}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-log header:after{content:'';position:absolute;right:18px;top:22px;width:16px;height:16px;border-radius:50%;background:#d6b16b;box-shadow:inset 2px 2px 3px #8a602b50,13px 15px 0 -4px #d6b16b}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-log h2{color:#60472f;font-weight:900;letter-spacing:1px}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-log-body{color:#514b43;line-height:2}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .search-form{background:#fff9ec!important;border:2px solid #657080!important;border-radius:18px!important;box-shadow:0 4px 0 #65708050,0 8px 18px #372c2017!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .search-form input{color:#3c4655!important;background:transparent!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .search-form input::placeholder{color:#81705d}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .search-form button{background:linear-gradient(#ffdf83,#e9b94e)!important;color:#533c26!important;border:1px solid #ad7b30!important;border-radius:12px!important;box-shadow:0 3px 0 #a9752b;font-weight:900}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .search-form button:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #76502855}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-section h2{color:#343e4d;font-weight:900;text-shadow:0 1px 2px #fff9}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-section h2 span{background:#fff5dc;border:1px solid #bd9e6d;border-radius:20px;padding:3px 9px;color:#775338;font-weight:700;text-shadow:none}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-banner{background:linear-gradient(150deg,#fffaf0,#f3e5cb)!important;border:2px solid #8a7560!important;border-radius:20px!important;box-shadow:0 5px 0 #66513d55,0 10px 18px #3a2c1c20!important;transition:transform .18s,box-shadow .18s!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-banner:after,html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-logo:after,html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-glow{display:none!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-banner:hover{transform:translateY(-3px) rotate(-.35deg);box-shadow:0 7px 0 #66513d55,0 15px 24px #3a2c1c28!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-logo{border:1px solid #c6b092!important;border-radius:12px!important;overflow:hidden}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-info strong{color:#493b30!important;font-weight:900!important;font-size:14px!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-info em{color:#856347!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .tool-category-switch .category-maintenance{--switch-ink:#815218;--switch-top:#fff1bf;--switch-bottom:#eac778;--switch-line:#bb9148;--switch-glow:#b47a26}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .tool-category-switch .category-new{--switch-ink:#713c25;--switch-top:#ffe5ce;--switch-bottom:#dfa276;--switch-line:#b87c53;--switch-glow:#b9693d}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .tool-category-switch .category-other{--switch-ink:#354151;--switch-top:#e8edf1;--switch-bottom:#aebbc8;--switch-line:#7c8c9f;--switch-glow:#647b94}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .sidebar .tool-category-switch a.category-toggle{color:var(--switch-ink)!important;background:linear-gradient(150deg,var(--switch-top),var(--switch-bottom))!important;border:2px solid var(--switch-line)!important;box-shadow:0 4px 0 var(--switch-line),inset 0 2px 1px #fff9!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .sidebar .tool-category-switch a.category-toggle.active{background:linear-gradient(150deg,var(--switch-ink),var(--switch-glow))!important;color:#fff!important;border-color:var(--switch-ink)!important;box-shadow:inset 2px 4px 6px #17202c88,0 0 0 2px #fff3c9,0 0 13px var(--switch-glow)!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .float{background:#fff7e6!important;border:2px solid #b79a76!important;box-shadow:0 4px 0 #80634740!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .float-contact,html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .float-contact-label{color:#805436!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .contact-symbol{background:linear-gradient(#e9c786,#bb864e)!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .topbtn{background:#f0dfbd!important;color:#795b3e!important}
@media(max-width:700px){html[data-cc-theme=cartoon][data-cc-theme] body.image-navigation{background-position:42% center!important}html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .sidebar{border-radius:0 0 18px 18px!important}}
@media(prefers-reduced-motion:reduce){html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-banner{transition:none!important}html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-banner:hover{transform:none}}html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-section h2{width:fit-content;max-width:100%;padding:6px 12px;background:rgba(255,247,226,.94);border:1px solid #c8ab80;border-radius:12px;color:#3b414b!important;box-shadow:0 2px 0 #725a3430}
/* Full-page extended wallpaper; no inset image or edge mask. */
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation{background:#b6b3b4 url('../themes/tom-jerry-full.png') center center/cover no-repeat fixed!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation::before{display:none!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .sidebar{background:linear-gradient(180deg,rgba(255,246,225,.75),rgba(237,218,188,.58))!important;backdrop-filter:blur(2px)}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-log{background:rgba(255,248,233,.62)!important;backdrop-filter:blur(2px)}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-log header{background:linear-gradient(120deg,rgba(251,228,166,.8),rgba(247,239,217,.75))}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .directory-log-body{color:#342e28;text-shadow:0 1px 1px #fff9}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-banner{background:linear-gradient(150deg,rgba(255,250,240,.65),rgba(243,229,203,.55))!important}
html[data-cc-theme=cartoon][data-cc-theme][data-cc-theme] body.image-navigation .ad-info{background:rgba(255,248,231,.94);border-radius:6px}