/* automatisch erzeugt von build.py aus dark.src.css – nicht von Hand bearbeiten */
/* 1) Systemeinstellung (auch ohne JavaScript), außer der Nutzer hat „hell“ gewählt */
@media (prefers-color-scheme: dark){
html:not([data-theme=light]){color-scheme:dark;
  --bg:#0b0f0c; --paper:#121a15; --card:#172019; --card-2:#1c271f;
  --ink:#e4eee6; --muted:#a9b9ad; --line:#2b3b30;
  --green-900:#c6f8d2; --green-700:#86eca1; --green-500:#3dff6e; --green-100:#1d3324; --green-50:#16231a;
  --amber-50:#2a2312; --amber-200:#6b5420; --blue-50:#122029; --blue-600:#64a8dc; --red-50:#2b1714; --red-600:#e5806a;
  --ink-line:#3b5e46;
  --shadow:0 1px 2px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.45);
  --pop:4px 4px 0 rgba(61,255,110,.26); --pop-lg:6px 6px 0 rgba(61,255,110,.26);}
html:not([data-theme=light]) body{background:var(--bg) radial-gradient(circle at 1px 1px,rgba(61,255,110,.06) 1px,transparent 0) 0 0/22px 22px;color:var(--ink)}
html:not([data-theme=light]) a{color:var(--green-700);text-decoration-color:rgba(61,255,110,.55)}
html:not([data-theme=light]) a:hover{color:var(--neon);text-decoration-color:var(--neon)}
html:not([data-theme=light]) h1,html:not([data-theme=light]) h2,html:not([data-theme=light]) h3,html:not([data-theme=light]) h4{color:var(--green-900)}
html:not([data-theme=light]) h1{text-shadow:0 0 18px rgba(61,255,110,.18)}
html:not([data-theme=light]) .lead{color:#d3e0d6}
html:not([data-theme=light]) .skip:focus{background:var(--black);color:var(--neon)}
html:not([data-theme=light]) :focus-visible{outline-color:var(--neon);box-shadow:0 0 0 6px rgba(61,255,110,.35)!important}
html:not([data-theme=light]) .site-header{background:#060907;box-shadow:0 3px 22px rgba(61,255,110,.28)}
html:not([data-theme=light]) .search input{background-color:var(--card);color:var(--ink);border-color:#36503d}
html:not([data-theme=light]) .search input::placeholder{color:#8fa293}
html:not([data-theme=light]) .search-results{background:var(--paper);border-color:var(--neon)}
html:not([data-theme=light]) .search-results li a{color:var(--ink)}
html:not([data-theme=light]) .sidebar .note{background:var(--card)}
html:not([data-theme=light]) .sidebar li a{color:var(--ink)}
html:not([data-theme=light]) .sidebar li a[aria-current="page"]{background:rgba(61,255,110,.12);color:var(--neon);border-color:var(--neon);box-shadow:0 0 12px rgba(61,255,110,.3)}
html:not([data-theme=light]) .lang-switch ul{background:var(--paper);border-color:var(--neon)}
html:not([data-theme=light]) .lang-switch li a{color:var(--ink)}
html:not([data-theme=light]) .lang-switch li a:hover,html:not([data-theme=light]) .lang-switch li a:focus-visible{background:rgba(61,255,110,.12)}
html:not([data-theme=light]) .lang-switch li a[aria-current]{background:rgba(61,255,110,.2);color:var(--neon)}
@media (max-width:900px){
html:not([data-theme=light]) .sidebar{background:var(--paper);border-bottom:2px solid var(--neon)}
}
html:not([data-theme=light]) .content{background:var(--paper);border-color:#2c4434}
html:not([data-theme=light]) .card,html:not([data-theme=light]) a.card{background:var(--card);color:var(--ink)}
html:not([data-theme=light]) a.card:hover{color:var(--ink);box-shadow:6px 6px 0 rgba(61,255,110,.4),0 0 16px rgba(61,255,110,.15)}
html:not([data-theme=light]) .card p{color:var(--muted)}
html:not([data-theme=light]) .cat-icon{color:#0b0f0c;background:#8fcf78}
html:not([data-theme=light]) .grid > .card:nth-child(3n+2) .cat-icon{background:#e6b867}
html:not([data-theme=light]) .grid > .card:nth-child(3n+3) .cat-icon{background:#86bedb}
html:not([data-theme=light]) .bubble,html:not([data-theme=light]) .owner-intro{background:var(--card);color:var(--ink)}
html:not([data-theme=light]) .bubble-tip{background:#12202b}
html:not([data-theme=light]) .bubble-exp{background:#251f10}
html:not([data-theme=light]) .greeter .bubble,html:not([data-theme=light]) .hero .greeter .bubble p{color:var(--ink)}
html:not([data-theme=light]) .bubble .speaker{color:var(--green-700)}
html:not([data-theme=light]) .hero{background:#1c3f24;border-color:#2c4434;box-shadow:6px 6px 0 rgba(61,255,110,.3)}
html:not([data-theme=light]) .hero::before{background:#21492a}
html:not([data-theme=light]) .hero::after{background:#275431}
html:not([data-theme=light]) .hero .eyebrow{color:#bfe8c8}
html:not([data-theme=light]) .btn-light{background:#050806;color:var(--neon);border-color:var(--neon);box-shadow:3px 3px 0 rgba(61,255,110,.45),0 0 12px rgba(61,255,110,.2)}
html:not([data-theme=light]) .btn-light:hover{background:#000;color:var(--neon);box-shadow:4px 4px 0 var(--neon),0 0 18px rgba(61,255,110,.4)}
html:not([data-theme=light]) .btn-ghost{background:var(--card-2);color:var(--ink);border-color:#4b7457;box-shadow:3px 3px 0 rgba(61,255,110,.3)}
html:not([data-theme=light]) .btn-ghost:hover{background:#22302a;color:var(--neon);box-shadow:4px 4px 0 rgba(61,255,110,.5)}
html:not([data-theme=light]) .toc,html:not([data-theme=light]) .cannabinoid,html:not([data-theme=light]) .planned li,html:not([data-theme=light]) .infobox{background:var(--card)}
html:not([data-theme=light]) .planned li span.title{color:var(--ink)}
html:not([data-theme=light]) .infobox h2{background:#1f4a2a;color:#f2fff5}
html:not([data-theme=light]) .notice{background:var(--card)}
html:not([data-theme=light]) .notice-info{background:var(--blue-50)}
html:not([data-theme=light]) .notice-warn{background:var(--red-50)}
html:not([data-theme=light]) .notice-green{background:var(--green-50)}
html:not([data-theme=light]) .notice-law{background:#241d0e;border-left-color:#e0a83a}
html:not([data-theme=light]) .placeholder{background:var(--amber-50);color:#f1d79a;border-color:#8a6a2a}
html:not([data-theme=light]) .placeholder strong{color:#f7e2ae}
html:not([data-theme=light]) .ph{background:#2f2711;border-color:#8a6a2a;color:#f3d892}
html:not([data-theme=light]) .experience h2{color:var(--green-900)}
html:not([data-theme=light]) .ev-solid{background:#15281b}
html:not([data-theme=light]) .ev-solid h4{color:#9ff0b4}
html:not([data-theme=light]) .ev-pre{background:#122029}
html:not([data-theme=light]) .ev-pre h4{color:#a8cdf0}
html:not([data-theme=light]) .badge-solid{background:#1d3d26;color:#a6f2ba}
html:not([data-theme=light]) .badge-mid{background:#3a2f12;color:#f3d38a}
html:not([data-theme=light]) .badge-pre{background:#16293a;color:#a8cdf0}
html:not([data-theme=light]) .badge-planned{background:#262b27;color:#c6cec7}
html:not([data-theme=light]) .badge-gold{background:#050806;color:var(--neon);border-color:var(--neon);box-shadow:0 0 8px rgba(61,255,110,.35)}
html:not([data-theme=light]) .badge-jury{background:#2a2140;color:#d9c9ff}
html:not([data-theme=light]) .badge-ex{background:#3a2f12;color:#f3d38a}
html:not([data-theme=light]) thead th{background:#16231a;color:var(--green-900);border-bottom-color:#2b3b30}
html:not([data-theme=light]) th,html:not([data-theme=light]) td{border-bottom-color:var(--line)}
html:not([data-theme=light]) .table-wrap{background:var(--card)}
html:not([data-theme=light]) .photo,html:not([data-theme=light]) .gallery-grid a,html:not([data-theme=light]) .collage .tile,html:not([data-theme=light]) .credit-strip img,html:not([data-theme=light]) table.credits img.credit-thumb{background:var(--card)}
html:not([data-theme=light]) .photo img,html:not([data-theme=light]) .gallery-grid img,html:not([data-theme=light]) .collage .tile img,html:not([data-theme=light]) .feature-photo>img:first-child,html:not([data-theme=light]) .card-photo img,html:not([data-theme=light]) .credit-strip img,html:not([data-theme=light]) table.credits img.credit-thumb{filter:brightness(.93)}
html:not([data-theme=light]) .photo figcaption,html:not([data-theme=light]) .gallery-caps,html:not([data-theme=light]) .gallery-note,html:not([data-theme=light]) .gallery-flo-new>.credit{color:var(--muted)}
html:not([data-theme=light]) .flo-cross{background:#1d1810;border-color:#b07a2a}
html:not([data-theme=light]) .flo-cross .cross-cats{background:var(--card);border-color:#6b5420}
html:not([data-theme=light]) .flo-cross .pet-hint{color:#ecd29b}
html:not([data-theme=light]) dialog.lightbox{background:var(--paper);color:var(--ink);border-color:var(--neon);box-shadow:0 0 30px rgba(61,255,110,.25)}
html:not([data-theme=light]) dialog.lightbox::backdrop{background:rgba(0,0,0,.82)}
html:not([data-theme=light]) dialog.lightbox button{background:var(--card-2);color:var(--ink);border-color:var(--neon)}
html:not([data-theme=light]) .greeter img,html:not([data-theme=light]) .bubble-row .avatar,html:not([data-theme=light]) .sidebar .mini-hempey,html:not([data-theme=light]) .feature-hempey,html:not([data-theme=light]) .hero-art,html:not([data-theme=light]) .cup-badge-hero,html:not([data-theme=light]) .cup-badge-box img,html:not([data-theme=light]) .cup-teaser img,html:not([data-theme=light]) .cup-hall-link img,html:not([data-theme=light]) .hof-badge,html:not([data-theme=light]) .leaf-divider{filter:drop-shadow(0 0 1px rgba(232,255,238,.85)) drop-shadow(0 0 7px rgba(61,255,110,.3))}
html:not([data-theme=light]) .cup-chips code,html:not([data-theme=light]) .cup-tag code,html:not([data-theme=light]) .cup-cat-h code{background:var(--card-2);color:var(--green-900);border-color:#4b7457}
html:not([data-theme=light]) .mock,html:not([data-theme=light]) .cup-round{background:var(--card)}
html:not([data-theme=light]) .mock img{border-color:var(--line)}
html:not([data-theme=light]) .cup-sum{color:var(--green-700)}
html:not([data-theme=light]) .cup-embed{background:#12202b;color:var(--ink);border-color:#4b7457}
html:not([data-theme=light]) .cup-embed:hover{background:#18303f}
html:not([data-theme=light]) .cup-ex{background:#3a2f12;color:#f3d38a}
html:not([data-theme=light]) .cup-likes::after{color:#ff8a78}
html:not([data-theme=light]) .cup-teaser,html:not([data-theme=light]) .champions{background:linear-gradient(135deg,#1c1a0f,#121a15 65%)}
html:not([data-theme=light]) .champions{border-color:var(--neon);box-shadow:0 0 0 1px rgba(61,255,110,.25),0 0 22px rgba(61,255,110,.18)}
html:not([data-theme=light]) .champ-card{background:var(--card);border-color:#3b5e46;box-shadow:4px 4px 0 rgba(61,255,110,.35)}
html:not([data-theme=light]) .champ-card:hover{box-shadow:5px 5px 0 var(--neon),0 0 16px rgba(61,255,110,.35)}
html:not([data-theme=light]) .champ-mini{background:var(--card);border-color:var(--line)}
html:not([data-theme=light]) .hall-filter{background:var(--green-50);border-color:var(--line)}
html:not([data-theme=light]) .hall-filter select{background:var(--card);color:var(--ink);border-color:#4b7457}
@media (max-width:760px){
html:not([data-theme=light]) .hall-table tr{background:var(--card)}
}
html:not([data-theme=light]) .world .s-none{--c:#3a413c}
html:not([data-theme=light]) .world .s-severe{--c:#d0343f}
html:not([data-theme=light]) .world-fig{background:#0f1712;border-color:#2c4434}
html:not([data-theme=light]) .world-map path,html:not([data-theme=light]) .world-map circle{stroke:#0b0f0c}
html:not([data-theme=light]) .world-map circle.mk{stroke:#e4eee6}
html:not([data-theme=light]) .world-map [data-i]:hover,html:not([data-theme=light]) .world-map .hl{stroke:var(--neon);stroke-width:1.8;filter:drop-shadow(0 0 3px var(--neon))}
html:not([data-theme=light]) .world-fig figcaption,html:not([data-theme=light]) .lg-d,html:not([data-theme=light]) .lg-n,html:not([data-theme=light]) .world-count,html:not([data-theme=light]) .wnote,html:not([data-theme=light]) .asof,html:not([data-theme=light]) .stand{color:var(--muted)}
html:not([data-theme=light]) .world-info{background:#241d0e;color:var(--ink)}
html:not([data-theme=light]) .world-legend .lg{background:var(--card);color:var(--ink)}
html:not([data-theme=light]) .world-legend .lg[aria-pressed=true]{background:rgba(61,255,110,.12);color:var(--ink);border-color:var(--neon);box-shadow:0 0 12px rgba(61,255,110,.3)}
html:not([data-theme=light]) .world-legend .sw{border-color:#e4eee6}
html:not([data-theme=light]) .world-tools input{background:var(--card);color:var(--ink)}
html:not([data-theme=light]) .world-table-wrap{background:var(--card)}
html:not([data-theme=light]) .world-table th,html:not([data-theme=light]) .world-table td{border-bottom-color:var(--line)}
html:not([data-theme=light]) .world-table thead th{background:#16231a}
html:not([data-theme=light]) .world-table .sort{color:var(--ink)}
html:not([data-theme=light]) .world-table tr.flash{animation-name:wflash-dark}
html:not([data-theme=light]) .world .st{border-color:#0b0f0c}
@media (max-width:760px){
html:not([data-theme=light]) .world-table tr{background:var(--card)}
html:not([data-theme=light]) .world-table td[data-label]::before{color:var(--muted)}
}
html:not([data-theme=light]) .opinion{background:#1f1a10}
html:not([data-theme=light]) .opinion-label{background:#8a5a14}
html:not([data-theme=light]) .site-footer{background:#050706}
html:not([data-theme=light]) .gate-list a{background:var(--card);color:var(--ink)}
html:not([data-theme=light]) .mission-banner{border-color:var(--neon)}
html:not([data-theme=light]) .exp-note{color:#f1d79a}
html:not([data-theme=light]) .cannabinoid h2 .chip{background:#8fcf78;color:#0b0f0c}
html:not([data-theme=light]) .world .na{color:#9aa79e}
html:not([data-theme=light]) .hero p{color:#e8f3ea}
html:not([data-theme=light]) .hero .eyebrow{color:#cfeed6}
html:not([data-theme=light]) .world-fig figcaption,html:not([data-theme=light]) .lg-d,html:not([data-theme=light]) .lg-n,html:not([data-theme=light]) .world-count,html:not([data-theme=light]) .wnote,html:not([data-theme=light]) .asof,html:not([data-theme=light]) .stand,html:not([data-theme=light]) .gallery-flo-new>.credit{color:var(--muted)}
@media (max-width:760px){
html:not([data-theme=light]) .world-table td[data-label]::before{color:var(--muted)}
}
html:not([data-theme=light]) .tiger-stage{background:radial-gradient(ellipse at 50% 40%,#eef6e8 0,#d9e9d2 55%,#bfd6b8 100%)}
html:not([data-theme=light]) .tiger-group .tiger-stage{border-color:var(--neon);box-shadow:0 0 0 1px rgba(61,255,110,.25),0 0 22px rgba(61,255,110,.22)}
html:not([data-theme=light]) .tiger-card{background:var(--card);border-color:#36503d;box-shadow:var(--pop)}
html:not([data-theme=light]) .tiger-card:hover{border-color:var(--neon);box-shadow:6px 6px 0 rgba(61,255,110,.4),0 0 16px rgba(61,255,110,.15)}
html:not([data-theme=light]) .tiger-role{background:rgba(61,255,110,.12);color:var(--neon);box-shadow:inset 0 0 0 1px rgba(61,255,110,.5)}
html:not([data-theme=light]) .tiger-text{color:var(--ink)}
html:not([data-theme=light]) .tiger-haze{--tc:#b7a9ea}
html:not([data-theme=light]) .tiger-cookie{--tc:#f5b46a}
html:not([data-theme=light]) .tiger-runtz{--tc:#9fbbe6}
html:not([data-theme=light]) .support-hero{border-color:var(--neon)}
html:not([data-theme=light]) .support-card{background:var(--card);border-color:#36503d;box-shadow:var(--pop)}
html:not([data-theme=light]) .support-card:hover{border-color:var(--neon);box-shadow:6px 6px 0 rgba(61,255,110,.4),0 0 16px rgba(61,255,110,.15)}
html:not([data-theme=light]) .support-badge{background:#1d3d26;color:#a6f2ba;border-color:#3b5e46}
html:not([data-theme=light]) .support-price{background:#050806;color:var(--neon);box-shadow:inset 0 0 0 1px rgba(61,255,110,.55)}
html:not([data-theme=light]) .support-tier-desc{color:var(--ink)}
html:not([data-theme=light]) .support-once{background:var(--card-2);border-color:var(--neon);box-shadow:4px 4px 0 rgba(61,255,110,.32)}
html:not([data-theme=light]) .support-btn-shop{background:#050806;color:var(--neon);border-color:var(--neon);box-shadow:3px 3px 0 rgba(61,255,110,.45)}
html:not([data-theme=light]) .support-btn-shop:hover{background:#000;color:var(--neon);box-shadow:4px 4px 0 var(--neon),0 0 16px rgba(61,255,110,.4)}
html:not([data-theme=light]) .support-btn-main,html:not([data-theme=light]) .support-btn-main:hover{color:var(--black);background:var(--neon);border-color:var(--neon)}
html:not([data-theme=light]) .support-btn-once{color:#f2fff5;border-color:#f2fff5;background:var(--black-2)}
html:not([data-theme=light]) .support-btn-once:hover{color:var(--neon);border-color:var(--neon);background:#000}
html:not([data-theme=light]) .tiger-video-box{border-color:var(--neon)}
html:not([data-theme=light]) .notice-trans{background:var(--green-50);border-left-color:var(--green-500)}
}
/* 2) Manuell per Umschalter gewählt */
html[data-theme=dark]{color-scheme:dark;
  --bg:#0b0f0c; --paper:#121a15; --card:#172019; --card-2:#1c271f;
  --ink:#e4eee6; --muted:#a9b9ad; --line:#2b3b30;
  --green-900:#c6f8d2; --green-700:#86eca1; --green-500:#3dff6e; --green-100:#1d3324; --green-50:#16231a;
  --amber-50:#2a2312; --amber-200:#6b5420; --blue-50:#122029; --blue-600:#64a8dc; --red-50:#2b1714; --red-600:#e5806a;
  --ink-line:#3b5e46;
  --shadow:0 1px 2px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.45);
  --pop:4px 4px 0 rgba(61,255,110,.26); --pop-lg:6px 6px 0 rgba(61,255,110,.26);}
html[data-theme=dark] body{background:var(--bg) radial-gradient(circle at 1px 1px,rgba(61,255,110,.06) 1px,transparent 0) 0 0/22px 22px;color:var(--ink)}
html[data-theme=dark] a{color:var(--green-700);text-decoration-color:rgba(61,255,110,.55)}
html[data-theme=dark] a:hover{color:var(--neon);text-decoration-color:var(--neon)}
html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:var(--green-900)}
html[data-theme=dark] h1{text-shadow:0 0 18px rgba(61,255,110,.18)}
html[data-theme=dark] .lead{color:#d3e0d6}
html[data-theme=dark] .skip:focus{background:var(--black);color:var(--neon)}
html[data-theme=dark] :focus-visible{outline-color:var(--neon);box-shadow:0 0 0 6px rgba(61,255,110,.35)!important}
html[data-theme=dark] .site-header{background:#060907;box-shadow:0 3px 22px rgba(61,255,110,.28)}
html[data-theme=dark] .search input{background-color:var(--card);color:var(--ink);border-color:#36503d}
html[data-theme=dark] .search input::placeholder{color:#8fa293}
html[data-theme=dark] .search-results{background:var(--paper);border-color:var(--neon)}
html[data-theme=dark] .search-results li a{color:var(--ink)}
html[data-theme=dark] .sidebar .note{background:var(--card)}
html[data-theme=dark] .sidebar li a{color:var(--ink)}
html[data-theme=dark] .sidebar li a[aria-current="page"]{background:rgba(61,255,110,.12);color:var(--neon);border-color:var(--neon);box-shadow:0 0 12px rgba(61,255,110,.3)}
html[data-theme=dark] .lang-switch ul{background:var(--paper);border-color:var(--neon)}
html[data-theme=dark] .lang-switch li a{color:var(--ink)}
html[data-theme=dark] .lang-switch li a:hover,html[data-theme=dark] .lang-switch li a:focus-visible{background:rgba(61,255,110,.12)}
html[data-theme=dark] .lang-switch li a[aria-current]{background:rgba(61,255,110,.2);color:var(--neon)}
@media (max-width:900px){
html[data-theme=dark] .sidebar{background:var(--paper);border-bottom:2px solid var(--neon)}
}
html[data-theme=dark] .content{background:var(--paper);border-color:#2c4434}
html[data-theme=dark] .card,html[data-theme=dark] a.card{background:var(--card);color:var(--ink)}
html[data-theme=dark] a.card:hover{color:var(--ink);box-shadow:6px 6px 0 rgba(61,255,110,.4),0 0 16px rgba(61,255,110,.15)}
html[data-theme=dark] .card p{color:var(--muted)}
html[data-theme=dark] .cat-icon{color:#0b0f0c;background:#8fcf78}
html[data-theme=dark] .grid > .card:nth-child(3n+2) .cat-icon{background:#e6b867}
html[data-theme=dark] .grid > .card:nth-child(3n+3) .cat-icon{background:#86bedb}
html[data-theme=dark] .bubble,html[data-theme=dark] .owner-intro{background:var(--card);color:var(--ink)}
html[data-theme=dark] .bubble-tip{background:#12202b}
html[data-theme=dark] .bubble-exp{background:#251f10}
html[data-theme=dark] .greeter .bubble,html[data-theme=dark] .hero .greeter .bubble p{color:var(--ink)}
html[data-theme=dark] .bubble .speaker{color:var(--green-700)}
html[data-theme=dark] .hero{background:#1c3f24;border-color:#2c4434;box-shadow:6px 6px 0 rgba(61,255,110,.3)}
html[data-theme=dark] .hero::before{background:#21492a}
html[data-theme=dark] .hero::after{background:#275431}
html[data-theme=dark] .hero .eyebrow{color:#bfe8c8}
html[data-theme=dark] .btn-light{background:#050806;color:var(--neon);border-color:var(--neon);box-shadow:3px 3px 0 rgba(61,255,110,.45),0 0 12px rgba(61,255,110,.2)}
html[data-theme=dark] .btn-light:hover{background:#000;color:var(--neon);box-shadow:4px 4px 0 var(--neon),0 0 18px rgba(61,255,110,.4)}
html[data-theme=dark] .btn-ghost{background:var(--card-2);color:var(--ink);border-color:#4b7457;box-shadow:3px 3px 0 rgba(61,255,110,.3)}
html[data-theme=dark] .btn-ghost:hover{background:#22302a;color:var(--neon);box-shadow:4px 4px 0 rgba(61,255,110,.5)}
html[data-theme=dark] .toc,html[data-theme=dark] .cannabinoid,html[data-theme=dark] .planned li,html[data-theme=dark] .infobox{background:var(--card)}
html[data-theme=dark] .planned li span.title{color:var(--ink)}
html[data-theme=dark] .infobox h2{background:#1f4a2a;color:#f2fff5}
html[data-theme=dark] .notice{background:var(--card)}
html[data-theme=dark] .notice-info{background:var(--blue-50)}
html[data-theme=dark] .notice-warn{background:var(--red-50)}
html[data-theme=dark] .notice-green{background:var(--green-50)}
html[data-theme=dark] .notice-law{background:#241d0e;border-left-color:#e0a83a}
html[data-theme=dark] .placeholder{background:var(--amber-50);color:#f1d79a;border-color:#8a6a2a}
html[data-theme=dark] .placeholder strong{color:#f7e2ae}
html[data-theme=dark] .ph{background:#2f2711;border-color:#8a6a2a;color:#f3d892}
html[data-theme=dark] .experience h2{color:var(--green-900)}
html[data-theme=dark] .ev-solid{background:#15281b}
html[data-theme=dark] .ev-solid h4{color:#9ff0b4}
html[data-theme=dark] .ev-pre{background:#122029}
html[data-theme=dark] .ev-pre h4{color:#a8cdf0}
html[data-theme=dark] .badge-solid{background:#1d3d26;color:#a6f2ba}
html[data-theme=dark] .badge-mid{background:#3a2f12;color:#f3d38a}
html[data-theme=dark] .badge-pre{background:#16293a;color:#a8cdf0}
html[data-theme=dark] .badge-planned{background:#262b27;color:#c6cec7}
html[data-theme=dark] .badge-gold{background:#050806;color:var(--neon);border-color:var(--neon);box-shadow:0 0 8px rgba(61,255,110,.35)}
html[data-theme=dark] .badge-jury{background:#2a2140;color:#d9c9ff}
html[data-theme=dark] .badge-ex{background:#3a2f12;color:#f3d38a}
html[data-theme=dark] thead th{background:#16231a;color:var(--green-900);border-bottom-color:#2b3b30}
html[data-theme=dark] th,html[data-theme=dark] td{border-bottom-color:var(--line)}
html[data-theme=dark] .table-wrap{background:var(--card)}
html[data-theme=dark] .photo,html[data-theme=dark] .gallery-grid a,html[data-theme=dark] .collage .tile,html[data-theme=dark] .credit-strip img,html[data-theme=dark] table.credits img.credit-thumb{background:var(--card)}
html[data-theme=dark] .photo img,html[data-theme=dark] .gallery-grid img,html[data-theme=dark] .collage .tile img,html[data-theme=dark] .feature-photo>img:first-child,html[data-theme=dark] .card-photo img,html[data-theme=dark] .credit-strip img,html[data-theme=dark] table.credits img.credit-thumb{filter:brightness(.93)}
html[data-theme=dark] .photo figcaption,html[data-theme=dark] .gallery-caps,html[data-theme=dark] .gallery-note,html[data-theme=dark] .gallery-flo-new>.credit{color:var(--muted)}
html[data-theme=dark] .flo-cross{background:#1d1810;border-color:#b07a2a}
html[data-theme=dark] .flo-cross .cross-cats{background:var(--card);border-color:#6b5420}
html[data-theme=dark] .flo-cross .pet-hint{color:#ecd29b}
html[data-theme=dark] dialog.lightbox{background:var(--paper);color:var(--ink);border-color:var(--neon);box-shadow:0 0 30px rgba(61,255,110,.25)}
html[data-theme=dark] dialog.lightbox::backdrop{background:rgba(0,0,0,.82)}
html[data-theme=dark] dialog.lightbox button{background:var(--card-2);color:var(--ink);border-color:var(--neon)}
html[data-theme=dark] .greeter img,html[data-theme=dark] .bubble-row .avatar,html[data-theme=dark] .sidebar .mini-hempey,html[data-theme=dark] .feature-hempey,html[data-theme=dark] .hero-art,html[data-theme=dark] .cup-badge-hero,html[data-theme=dark] .cup-badge-box img,html[data-theme=dark] .cup-teaser img,html[data-theme=dark] .cup-hall-link img,html[data-theme=dark] .hof-badge,html[data-theme=dark] .leaf-divider{filter:drop-shadow(0 0 1px rgba(232,255,238,.85)) drop-shadow(0 0 7px rgba(61,255,110,.3))}
html[data-theme=dark] .cup-chips code,html[data-theme=dark] .cup-tag code,html[data-theme=dark] .cup-cat-h code{background:var(--card-2);color:var(--green-900);border-color:#4b7457}
html[data-theme=dark] .mock,html[data-theme=dark] .cup-round{background:var(--card)}
html[data-theme=dark] .mock img{border-color:var(--line)}
html[data-theme=dark] .cup-sum{color:var(--green-700)}
html[data-theme=dark] .cup-embed{background:#12202b;color:var(--ink);border-color:#4b7457}
html[data-theme=dark] .cup-embed:hover{background:#18303f}
html[data-theme=dark] .cup-ex{background:#3a2f12;color:#f3d38a}
html[data-theme=dark] .cup-likes::after{color:#ff8a78}
html[data-theme=dark] .cup-teaser,html[data-theme=dark] .champions{background:linear-gradient(135deg,#1c1a0f,#121a15 65%)}
html[data-theme=dark] .champions{border-color:var(--neon);box-shadow:0 0 0 1px rgba(61,255,110,.25),0 0 22px rgba(61,255,110,.18)}
html[data-theme=dark] .champ-card{background:var(--card);border-color:#3b5e46;box-shadow:4px 4px 0 rgba(61,255,110,.35)}
html[data-theme=dark] .champ-card:hover{box-shadow:5px 5px 0 var(--neon),0 0 16px rgba(61,255,110,.35)}
html[data-theme=dark] .champ-mini{background:var(--card);border-color:var(--line)}
html[data-theme=dark] .hall-filter{background:var(--green-50);border-color:var(--line)}
html[data-theme=dark] .hall-filter select{background:var(--card);color:var(--ink);border-color:#4b7457}
@media (max-width:760px){
html[data-theme=dark] .hall-table tr{background:var(--card)}
}
html[data-theme=dark] .world .s-none{--c:#3a413c}
html[data-theme=dark] .world .s-severe{--c:#d0343f}
html[data-theme=dark] .world-fig{background:#0f1712;border-color:#2c4434}
html[data-theme=dark] .world-map path,html[data-theme=dark] .world-map circle{stroke:#0b0f0c}
html[data-theme=dark] .world-map circle.mk{stroke:#e4eee6}
html[data-theme=dark] .world-map [data-i]:hover,html[data-theme=dark] .world-map .hl{stroke:var(--neon);stroke-width:1.8;filter:drop-shadow(0 0 3px var(--neon))}
html[data-theme=dark] .world-fig figcaption,html[data-theme=dark] .lg-d,html[data-theme=dark] .lg-n,html[data-theme=dark] .world-count,html[data-theme=dark] .wnote,html[data-theme=dark] .asof,html[data-theme=dark] .stand{color:var(--muted)}
html[data-theme=dark] .world-info{background:#241d0e;color:var(--ink)}
html[data-theme=dark] .world-legend .lg{background:var(--card);color:var(--ink)}
html[data-theme=dark] .world-legend .lg[aria-pressed=true]{background:rgba(61,255,110,.12);color:var(--ink);border-color:var(--neon);box-shadow:0 0 12px rgba(61,255,110,.3)}
html[data-theme=dark] .world-legend .sw{border-color:#e4eee6}
html[data-theme=dark] .world-tools input{background:var(--card);color:var(--ink)}
html[data-theme=dark] .world-table-wrap{background:var(--card)}
html[data-theme=dark] .world-table th,html[data-theme=dark] .world-table td{border-bottom-color:var(--line)}
html[data-theme=dark] .world-table thead th{background:#16231a}
html[data-theme=dark] .world-table .sort{color:var(--ink)}
html[data-theme=dark] .world-table tr.flash{animation-name:wflash-dark}
html[data-theme=dark] .world .st{border-color:#0b0f0c}
@media (max-width:760px){
html[data-theme=dark] .world-table tr{background:var(--card)}
html[data-theme=dark] .world-table td[data-label]::before{color:var(--muted)}
}
html[data-theme=dark] .opinion{background:#1f1a10}
html[data-theme=dark] .opinion-label{background:#8a5a14}
html[data-theme=dark] .site-footer{background:#050706}
html[data-theme=dark] .gate-list a{background:var(--card);color:var(--ink)}
html[data-theme=dark] .mission-banner{border-color:var(--neon)}
html[data-theme=dark] .exp-note{color:#f1d79a}
html[data-theme=dark] .cannabinoid h2 .chip{background:#8fcf78;color:#0b0f0c}
html[data-theme=dark] .world .na{color:#9aa79e}
html[data-theme=dark] .hero p{color:#e8f3ea}
html[data-theme=dark] .hero .eyebrow{color:#cfeed6}
html[data-theme=dark] .world-fig figcaption,html[data-theme=dark] .lg-d,html[data-theme=dark] .lg-n,html[data-theme=dark] .world-count,html[data-theme=dark] .wnote,html[data-theme=dark] .asof,html[data-theme=dark] .stand,html[data-theme=dark] .gallery-flo-new>.credit{color:var(--muted)}
@media (max-width:760px){
html[data-theme=dark] .world-table td[data-label]::before{color:var(--muted)}
}
html[data-theme=dark] .tiger-stage{background:radial-gradient(ellipse at 50% 40%,#eef6e8 0,#d9e9d2 55%,#bfd6b8 100%)}
html[data-theme=dark] .tiger-group .tiger-stage{border-color:var(--neon);box-shadow:0 0 0 1px rgba(61,255,110,.25),0 0 22px rgba(61,255,110,.22)}
html[data-theme=dark] .tiger-card{background:var(--card);border-color:#36503d;box-shadow:var(--pop)}
html[data-theme=dark] .tiger-card:hover{border-color:var(--neon);box-shadow:6px 6px 0 rgba(61,255,110,.4),0 0 16px rgba(61,255,110,.15)}
html[data-theme=dark] .tiger-role{background:rgba(61,255,110,.12);color:var(--neon);box-shadow:inset 0 0 0 1px rgba(61,255,110,.5)}
html[data-theme=dark] .tiger-text{color:var(--ink)}
html[data-theme=dark] .tiger-haze{--tc:#b7a9ea}
html[data-theme=dark] .tiger-cookie{--tc:#f5b46a}
html[data-theme=dark] .tiger-runtz{--tc:#9fbbe6}
html[data-theme=dark] .support-hero{border-color:var(--neon)}
html[data-theme=dark] .support-card{background:var(--card);border-color:#36503d;box-shadow:var(--pop)}
html[data-theme=dark] .support-card:hover{border-color:var(--neon);box-shadow:6px 6px 0 rgba(61,255,110,.4),0 0 16px rgba(61,255,110,.15)}
html[data-theme=dark] .support-badge{background:#1d3d26;color:#a6f2ba;border-color:#3b5e46}
html[data-theme=dark] .support-price{background:#050806;color:var(--neon);box-shadow:inset 0 0 0 1px rgba(61,255,110,.55)}
html[data-theme=dark] .support-tier-desc{color:var(--ink)}
html[data-theme=dark] .support-once{background:var(--card-2);border-color:var(--neon);box-shadow:4px 4px 0 rgba(61,255,110,.32)}
html[data-theme=dark] .support-btn-shop{background:#050806;color:var(--neon);border-color:var(--neon);box-shadow:3px 3px 0 rgba(61,255,110,.45)}
html[data-theme=dark] .support-btn-shop:hover{background:#000;color:var(--neon);box-shadow:4px 4px 0 var(--neon),0 0 16px rgba(61,255,110,.4)}
html[data-theme=dark] .support-btn-main,html[data-theme=dark] .support-btn-main:hover{color:var(--black);background:var(--neon);border-color:var(--neon)}
html[data-theme=dark] .support-btn-once{color:#f2fff5;border-color:#f2fff5;background:var(--black-2)}
html[data-theme=dark] .support-btn-once:hover{color:var(--neon);border-color:var(--neon);background:#000}
html[data-theme=dark] .tiger-video-box{border-color:var(--neon)}
html[data-theme=dark] .notice-trans{background:var(--green-50);border-left-color:var(--green-500)}
@keyframes wflash-dark{0%,40%{background:#3a3512}100%{background:transparent}}
