/* Generated by scripts/build_theme_css.py from site.css + card-flip.css + binder.css. Do not edit by hand. */
:root[data-theme="halloween"]{--bg:#0c0712;--ink:#fbf1e4;--muted:#ab9fb8;--line:#2e2140;--panel:#140d1d;--pink:#ff7a1a;--pink-hot:#ff9a3c;--red:#d8353d;--blue:#57b9e6;--gold:#d7b15e;--paper:#f9f0e5;--black:#0c0712}
html[data-theme="halloween"]{background:var(--bg);color:var(--ink)}
:root[data-theme="halloween"] body{background:radial-gradient(circle at 86% 8%,rgba(250,136,48,0.055),transparent 23%),
  radial-gradient(circle at 12% 44%,rgba(255,255,255,0.025),transparent 20%),
  linear-gradient(180deg,#0b060f 0%,#0c0710 54%,#0a060d 100%)}
:root[data-theme="halloween"] a{color:inherit;text-decoration:none}
:root[data-theme="halloween"] .announcement{background:var(--paper);color:#0e0813}
:root[data-theme="halloween"] .announcement span{color:var(--pink-hot)}
:root[data-theme="halloween"] .site-header{border-bottom:1px solid var(--line);background:rgba(11,6,15,0.9)}
:root[data-theme="halloween"] .brand-symbol{border:2px solid #f9efe3}
:root[data-theme="halloween"] .brand-symbol i{border-right:3px solid var(--pink-hot);border-bottom:3px solid var(--pink-hot)}
:root[data-theme="halloween"] .brand-type strong span{color:var(--pink)}
:root[data-theme="halloween"] .brand-type small{color:#9b8aa7}
:root[data-theme="halloween"] .site-header nav a:after{background:var(--pink-hot)}
:root[data-theme="halloween"] .micro-label,:root[data-theme="halloween"] .hero-label{color:var(--pink)}
:root[data-theme="halloween"] .home-hero{border-bottom:1px solid var(--line)}
:root[data-theme="halloween"] .home-hero:before{background:radial-gradient(circle,rgba(250,136,48,0.13),rgba(250,136,48,0.025) 45%,transparent 67%)}
:root[data-theme="halloween"] .sakura-noise{background-image:linear-gradient(90deg,rgba(11,6,15,0.92) 0%,rgba(11,6,15,0.6) 42%,rgba(11,6,15,0.18) 100%),
  url("../img/saitodex-backdrop.3b56746d8092.svg"),
  radial-gradient(ellipse at 17% 13%,rgba(250,136,48,0.11) 0 2px,transparent 3px),
  radial-gradient(ellipse at 84% 22%,rgba(250,136,48,0.08) 0 1px,transparent 3px)}
:root[data-theme="halloween"] .hero-copy h1 em,:root[data-theme="halloween"] .page-hero h1 em{color:var(--pink);-webkit-text-stroke:1px var(--pink)}
:root[data-theme="halloween"] .hero-copy>p{color:#b5a9be}
:root[data-theme="halloween"] .hero-search{background:#150c1d;border:1px solid #3b294c;box-shadow:0 12px 35px rgba(0,0,0,0.25)}
:root[data-theme="halloween"] .hero-search input{background:transparent;border:0;color:#ffffff;outline:none}
:root[data-theme="halloween"] .hero-search input::placeholder{color:#766383}
:root[data-theme="halloween"] .hero-search button{border:0;background:var(--pink);color:#1a0c02}
:root[data-theme="halloween"] .hero-search button:hover{background:#ffffff}
:root[data-theme="halloween"] .hero-stats span{color:#846f92}
:root[data-theme="halloween"] .sun-disc{background:linear-gradient(145deg,var(--pink-hot),var(--pink));box-shadow:0 0 0 1px rgba(255,255,255,0.06),0 45px 110px rgba(250,136,48,0.16),0 0 80px rgba(250,136,48,0.06)}
:root[data-theme="halloween"] .fan-card{box-shadow:0 28px 65px rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.18)}
:root[data-theme="halloween"] .vertical-jp{color:rgba(255,255,255,0.38)}
:root[data-theme="halloween"] .ticker{background:var(--paper);color:#150c1d}
:root[data-theme="halloween"] .ticker b{color:var(--pink-hot)}
:root[data-theme="halloween"] .sets-section:before{background:linear-gradient(180deg,rgba(255,255,255,0.018),transparent 18%,transparent 78%,rgba(250,136,48,0.022)),
  repeating-linear-gradient(128deg,transparent 0 118px,rgba(255,255,255,0.017) 119px 120px)}
:root[data-theme="halloween"] .text-link{color:#f5e8d6;border-bottom:1px solid #574961}
:root[data-theme="halloween"] .text-link:hover{color:var(--pink);border-color:var(--pink)}
:root[data-theme="halloween"] .set-panel{border:1px solid #3a284a;background:rgba(21,12,29,0.86);box-shadow:0 18px 45px rgba(0,0,0,0.18)}
:root[data-theme="halloween"] .set-panel:hover{border-color:#7a6688;box-shadow:0 26px 65px rgba(0,0,0,0.34)}
:root[data-theme="halloween"] .set-panel:before{background:linear-gradient(145deg,#1d1127,#0c0710)}
:root[data-theme="halloween"] .set-sl1a:after,:root[data-theme="halloween"] .set-slua:after{background:radial-gradient(circle at 78% 24%,rgba(250,136,48,0.35),transparent 37%),linear-gradient(135deg,transparent 45%,rgba(250,136,48,0.07) 46% 47%,transparent 48%)}
:root[data-theme="halloween"] .set-slua:after{background:radial-gradient(circle at 78% 24%,rgba(255,255,255,0.18),transparent 35%),linear-gradient(135deg,transparent 45%,rgba(250,136,48,0.08) 46% 47%,transparent 48%)}
:root[data-theme="halloween"] .set-gr10:after{background:radial-gradient(circle at 77% 26%,rgba(74,180,230,0.28),transparent 34%),repeating-linear-gradient(132deg,transparent 0 35px,rgba(255,255,255,0.025) 36px 37px)}
:root[data-theme="halloween"] .set-panel-top small{color:#a191ac}
:root[data-theme="halloween"] .set-art-word{color:rgba(255,255,255,0.055)}
:root[data-theme="halloween"] .set-sl1a .set-art-word{color:rgba(250,136,48,0.13)}
:root[data-theme="halloween"] .set-panel-copy p{color:#b5a8bd}
:root[data-theme="halloween"] .set-panel-copy>span{border-top:1px solid rgba(255,255,255,0.18)}
:root[data-theme="halloween"] .set-panel-copy b{color:var(--pink)}
:root[data-theme="halloween"] .split-feature{border-top:1px solid var(--line)}
:root[data-theme="halloween"] .feature-number{color:rgba(250,136,48,0.22)}
:root[data-theme="halloween"] .feature-copy p{color:#ab9cb4}
:root[data-theme="halloween"] .outline-button,:root[data-theme="halloween"] .solid-button{border:1px solid #5b4c65}
:root[data-theme="halloween"] .outline-button:hover{border-color:var(--pink);color:var(--pink)}
:root[data-theme="halloween"] .rarity-stack{border-top:1px solid #3a284a}
:root[data-theme="halloween"] .rarity-stack>div{border-bottom:1px solid #31223f}
:root[data-theme="halloween"] .rarity-stack>div:hover{background:#140c1b}
:root[data-theme="halloween"] .rarity-stack span{color:var(--pink)}
:root[data-theme="halloween"] .database-cta{color:#faf3e9;border-top:1px solid rgba(255,255,255,0.14);border-bottom:1px solid rgba(255,255,255,0.08);background:linear-gradient(90deg,rgba(11,6,15,0.98),rgba(18,10,24,0.9) 52%,rgba(250,136,48,0.15)),
  url("../img/saitodex-backdrop.3b56746d8092.svg") center right/1100px auto no-repeat}
:root[data-theme="halloween"] .database-cta:after{background:linear-gradient(90deg,var(--pink-hot),var(--pink),transparent)}
:root[data-theme="halloween"] .big-jp{color:rgba(250,136,48,0.2)}
:root[data-theme="halloween"] .database-cta .micro-label{color:var(--pink-hot)}
:root[data-theme="halloween"] .solid-button{background:var(--pink);color:#1a0c02;border-color:var(--pink)}
:root[data-theme="halloween"] .solid-button:hover{background:#ffffff;color:#020103;border-color:#ffffff}
:root[data-theme="halloween"] .page-hero{border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,rgba(11,6,15,0.98) 0%,rgba(11,6,15,0.82) 57%,rgba(11,6,15,0.35) 100%),url("../img/saitodex-backdrop.3b56746d8092.svg")}
:root[data-theme="halloween"] .page-hero:after{color:rgba(255,255,255,0.025)}
:root[data-theme="halloween"] .page-hero>p{color:#aa9bb4}
:root[data-theme="halloween"] .guide-hero em{color:var(--pink)}
:root[data-theme="halloween"] .set-hero{border-bottom:1px solid var(--line)}
:root[data-theme="halloween"] .set-hero p{color:#aa9cb4}
:root[data-theme="halloween"] .set-hero-count span{color:#9f8eaa}
:root[data-theme="halloween"] .set-hero-jp{color:rgba(255,255,255,0.035)}
:root[data-theme="halloween"] .set-hero-sl1a{background:radial-gradient(circle at 80% 25%,rgba(250,136,48,0.17),transparent 32%),#0c0710}
:root[data-theme="halloween"] .set-hero-slua{background:radial-gradient(circle at 80% 25%,rgba(255,255,255,0.09),transparent 32%),#0c0710}
:root[data-theme="halloween"] .set-hero-gr10{background:radial-gradient(circle at 80% 25%,rgba(87,185,230,0.16),transparent 32%),#0c0710}
:root[data-theme="halloween"] .filters{border:1px solid #3a284a;background:#110a17}
:root[data-theme="halloween"] .filters label{border-right:1px solid #342342}
:root[data-theme="halloween"] .filters label>span{color:#7e6a8c}
:root[data-theme="halloween"] .filters input,:root[data-theme="halloween"] .filters select{border:0;background:transparent;color:#f9f1e7;outline:none}
:root[data-theme="halloween"] .filters select option{background:#140c1b}
:root[data-theme="halloween"] .filters button{border:0;background:var(--paper);color:#0e0813}
:root[data-theme="halloween"] .filters button:hover{background:var(--pink)}
:root[data-theme="halloween"] .results-line{color:#8c7899}
:root[data-theme="halloween"] .results-line a:hover{color:var(--pink)}
:root[data-theme="halloween"] .card-tile{background:linear-gradient(160deg,rgba(22,13,30,0.96),rgba(13,8,18,0.96));border:1px solid #2f203c}
:root[data-theme="halloween"] .card-tile:hover{border-color:#695874;background:#150c1d}
:root[data-theme="halloween"] .card-art{background:#150c1d}
:root[data-theme="halloween"] .card-art>img{background:#0c0710}
:root[data-theme="halloween"] .art-placeholder{background:linear-gradient(145deg,#1a0f24,#0d0812)}
:root[data-theme="halloween"] .art-placeholder:before{border:1px solid #342342}
:root[data-theme="halloween"] .art-placeholder:after{background:rgba(250,136,48,0.06)}
:root[data-theme="halloween"] .set-tone-gr10 .art-placeholder:after{background:rgba(87,185,230,0.07)}
:root[data-theme="halloween"] .placeholder-jp{color:#3b284b}
:root[data-theme="halloween"] .art-placeholder small{color:#796687}
:root[data-theme="halloween"] .rarity-chip{background:rgba(9,5,12,0.88);border-left:2px solid var(--pink)}
:root[data-theme="halloween"] .set-tone-gr10 .rarity-chip{border-color:var(--blue)}
:root[data-theme="halloween"] .card-meta{color:#867194}
:root[data-theme="halloween"] .card-tile p{color:#846f92}
:root[data-theme="halloween"] .empty-state,:root[data-theme="halloween"] .search-prompt{border:1px dashed #3b294c}
:root[data-theme="halloween"] .empty-state span,:root[data-theme="halloween"] .search-prompt p{color:#836e92}
:root[data-theme="halloween"] .search-prompt>span{color:rgba(250,136,48,0.3)}
:root[data-theme="halloween"] .detail-art{background:#110a17;border:1px solid #2f203c;box-shadow:0 35px 80px rgba(0,0,0,0.35)}
:root[data-theme="halloween"] .detail-placeholder{background:linear-gradient(145deg,#190f23,#0c0710);border:1px solid #291c34}
:root[data-theme="halloween"] .detail-placeholder span{color:rgba(250,136,48,0.18)}
:root[data-theme="halloween"] .detail-placeholder small{color:#766383}
:root[data-theme="halloween"] .back-link{color:#846f92}
:root[data-theme="halloween"] .back-link:hover{color:var(--pink)}
:root[data-theme="halloween"] .detail-code span{background:var(--pink);color:#1a0c02}
:root[data-theme="halloween"] .detail-code b{color:#9582a1}
:root[data-theme="halloween"] .detail-lead{color:#b5a9be}
:root[data-theme="halloween"] .facts{border-top:1px solid #372646}
:root[data-theme="halloween"] .facts>div{border-bottom:1px solid #2f203c}
:root[data-theme="halloween"] .facts span,:root[data-theme="halloween"] .card-notes>span{color:#846f92}
:root[data-theme="halloween"] .value-panel{border:1px solid #402c51;border-left:3px solid var(--pink);background:#140c1b}
:root[data-theme="halloween"] .value-panel span{color:#a292ad}
:root[data-theme="halloween"] .value-panel small{color:#7c688a}
:root[data-theme="halloween"] .card-notes p{color:#a99ab3}
:root[data-theme="halloween"] .source-link{border-bottom:1px solid #4c4054}
:root[data-theme="halloween"] .source-link:hover{color:var(--pink);border-color:var(--pink)}
:root[data-theme="halloween"] .tier-grid{border-top:1px solid #372646}
:root[data-theme="halloween"] .tier-row{border-bottom:1px solid #2f203c}
:root[data-theme="halloween"] .tier-code{color:var(--pink)}
:root[data-theme="halloween"] .tier-row p{color:#917e9e}
:root[data-theme="halloween"] .tier-row>b{color:#2f203c}
:root[data-theme="halloween"] .guide-note{border:1px solid #372646}
:root[data-theme="halloween"] .guide-note>span{color:var(--pink)}
:root[data-theme="halloween"] .guide-note p{color:#9988a5}
:root[data-theme="halloween"] .site-footer{border-top:1px solid #2e203b;color:#7b6789}
:root[data-theme="halloween"] .footer-brand strong{color:#f5e8d6}
:root[data-theme="halloween"] .sr-only{border:0}
@media(max-width:600px){
:root[data-theme="halloween"] .filters label{border-right:0;border-bottom:1px solid #342342}
}
@media(max-width:600px){
:root[data-theme="halloween"] .database-cta{background-image:linear-gradient(135deg,#0e0813 0%,#150c1d 68%,rgba(250,136,48,0.18))}
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(135deg,#0b060f,#110a17 72%,rgba(250,136,48,0.07))}
}
:root[data-theme="halloween"]{--pink:#ff7a1a;--pink-hot:#ff9a3c}
:root[data-theme="halloween"] .sakura-noise{background-image:linear-gradient(90deg,rgba(11,6,15,0.985) 0%,rgba(11,6,15,0.91) 34%,rgba(11,6,15,0.67) 55%,rgba(11,6,15,0.32) 77%,rgba(11,6,15,0.12) 100%),
    linear-gradient(180deg,rgba(11,6,15,0.08),rgba(11,6,15,0.18)),
    url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp"),
    url("../img/saitodex-backdrop.3b56746d8092.svg")}
:root[data-theme="halloween"] .home-hero:after{background:radial-gradient(circle at 78% 40%,rgba(255,174,112,0.1),transparent 29%),
    linear-gradient(180deg,transparent 68%,rgba(11,6,15,0.7) 100%)}
:root[data-theme="halloween"] .sets-section:before{background:linear-gradient(180deg,rgba(11,6,15,0.86),rgba(11,6,15,0.97) 48%,rgba(11,6,15,0.98)),
    linear-gradient(90deg,rgba(11,6,15,0.25),rgba(11,6,15,0.74)),
    url("../img/events/halloween/saitodex-section-art.26b585d210f0.webp") center 18%/cover no-repeat,
    repeating-linear-gradient(128deg,transparent 0 118px,rgba(255,255,255,0.017) 119px 120px)}
:root[data-theme="halloween"] .database-cta{background-image:linear-gradient(90deg,rgba(11,6,15,0.94) 0%,rgba(11,6,15,0.83) 48%,rgba(11,6,15,0.46) 100%),
    url("../img/events/halloween/saitodex-section-art.26b585d210f0.webp"),
    url("../img/saitodex-backdrop.3b56746d8092.svg")}
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(90deg,rgba(11,6,15,0.985) 0%,rgba(11,6,15,0.9) 49%,rgba(11,6,15,0.48) 100%),
    url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp"),
    url("../img/saitodex-backdrop.3b56746d8092.svg")}
@media(max-width:880px){
:root[data-theme="halloween"] .sakura-noise{background-image:linear-gradient(180deg,rgba(11,6,15,0.91) 0%,rgba(11,6,15,0.76) 45%,rgba(11,6,15,0.55) 100%),
      url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp"),
      url("../img/saitodex-backdrop.3b56746d8092.svg")}
}
@media(max-width:600px){
:root[data-theme="halloween"] .sakura-noise{background-image:linear-gradient(180deg,rgba(11,6,15,0.88) 0%,rgba(11,6,15,0.76) 48%,rgba(11,6,15,0.6) 100%),
      url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp")}
:root[data-theme="halloween"] .sets-section:before{background:linear-gradient(180deg,rgba(11,6,15,0.9),rgba(11,6,15,0.985)),
      url("../img/events/halloween/saitodex-section-art.26b585d210f0.webp") 38% top/auto 360px no-repeat}
:root[data-theme="halloween"] .database-cta{background-image:linear-gradient(180deg,rgba(11,6,15,0.84),rgba(11,6,15,0.96)),
      url("../img/events/halloween/saitodex-section-art.26b585d210f0.webp")}
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(180deg,rgba(11,6,15,0.88),rgba(11,6,15,0.94)),
      url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp")}
}
:root[data-theme="halloween"]{--pink:#ff7a1a;--pink-hot:#ff9a3c}
:root[data-theme="halloween"] .sakura-noise{background-image:linear-gradient(90deg,
      rgba(11,6,15,0.995) 0%,
      rgba(11,6,15,0.975) 30%,
      rgba(11,6,15,0.9) 43%,
      rgba(11,6,15,0.68) 58%,
      rgba(11,6,15,0.3) 76%,
      rgba(11,6,15,0.12) 100%),
    linear-gradient(180deg,rgba(11,6,15,0.08),rgba(11,6,15,0.2)),
    url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp"),
    url("../img/saitodex-backdrop.3b56746d8092.svg")}
:root[data-theme="halloween"] .home-hero:after{background:radial-gradient(circle at 82% 40%,rgba(255,182,127,0.07),transparent 28%),
    linear-gradient(180deg,transparent 66%,rgba(11,6,15,0.78) 100%)}
:root[data-theme="halloween"] .sets-section:before{background:linear-gradient(90deg,rgba(11,6,15,0.985) 0%,rgba(11,6,15,0.955) 42%,rgba(11,6,15,0.72) 72%,rgba(11,6,15,0.48) 100%),
    linear-gradient(180deg,rgba(11,6,15,0.84),rgba(11,6,15,0.97) 72%,#0b060f),
    url("../img/events/halloween/saitodex-section-art.26b585d210f0.webp") right 8% top 28%/min(920px,68vw) auto no-repeat,
    repeating-linear-gradient(128deg,transparent 0 118px,rgba(255,255,255,0.014) 119px 120px)}
:root[data-theme="halloween"] .database-cta{background-image:linear-gradient(90deg,rgba(11,6,15,0.985) 0%,rgba(11,6,15,0.92) 44%,rgba(11,6,15,0.6) 73%,rgba(11,6,15,0.42) 100%),
    url("../img/events/halloween/saitodex-section-art.26b585d210f0.webp"),
    url("../img/saitodex-backdrop.3b56746d8092.svg")}
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(90deg,rgba(11,6,15,0.995) 0%,rgba(11,6,15,0.94) 45%,rgba(11,6,15,0.61) 73%,rgba(11,6,15,0.35) 100%),
    url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp"),
    url("../img/saitodex-backdrop.3b56746d8092.svg")}
@media(max-width:880px){
:root[data-theme="halloween"] .sakura-noise{background-image:linear-gradient(180deg,rgba(11,6,15,0.93) 0%,rgba(11,6,15,0.77) 47%,rgba(11,6,15,0.62) 100%),
      url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp")}
:root[data-theme="halloween"] .sets-section:before{background:linear-gradient(180deg,rgba(11,6,15,0.93),rgba(11,6,15,0.985)),
      url("../img/events/halloween/saitodex-section-art.26b585d210f0.webp") 64% 15%/auto 520px no-repeat}
}
@media(max-width:600px){
:root[data-theme="halloween"] .sakura-noise{background-image:linear-gradient(180deg,rgba(11,6,15,0.92) 0%,rgba(11,6,15,0.78) 50%,rgba(11,6,15,0.67) 100%),
      url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp")}
:root[data-theme="halloween"] .sets-section:before{background:linear-gradient(180deg,rgba(11,6,15,0.94),rgba(11,6,15,0.99)),
      url("../img/events/halloween/saitodex-section-art.26b585d210f0.webp") 59% top/auto 390px no-repeat}
:root[data-theme="halloween"] .database-cta{background-image:linear-gradient(180deg,rgba(11,6,15,0.88),rgba(11,6,15,0.97)),
      url("../img/events/halloween/saitodex-section-art.26b585d210f0.webp")}
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(180deg,rgba(11,6,15,0.9),rgba(11,6,15,0.96)),
      url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp")}
}
:root[data-theme="halloween"]{--pink:#ff7a1a;--pink-hot:#ff9a3c}
:root[data-theme="halloween"] .sakura-noise{background-image:linear-gradient(90deg,
      rgba(11,6,15,0.985) 0%,
      rgba(11,6,15,0.94) 27%,
      rgba(11,6,15,0.78) 48%,
      rgba(11,6,15,0.42) 72%,
      rgba(11,6,15,0.2) 100%),
    linear-gradient(180deg,rgba(11,6,15,0.08),rgba(11,6,15,0.3)),
    url("../img/events/halloween/saitodex-hero-desktop.e8292cd6706b.webp")}
:root[data-theme="halloween"] .home-hero:after{background:linear-gradient(180deg,rgba(11,6,15,0.02) 54%,rgba(11,6,15,0.82) 100%),
    radial-gradient(circle at 81% 44%,rgba(255,189,139,0.07),transparent 31%)}
:root[data-theme="halloween"] .sets-section:before{background:linear-gradient(180deg,rgba(11,6,15,0.93) 0%,rgba(11,6,15,0.82) 24%,rgba(11,6,15,0.95) 66%,#0b060f 100%),
    linear-gradient(90deg,rgba(11,6,15,0.52),rgba(11,6,15,0.28),rgba(11,6,15,0.58)),
    url("../img/events/halloween/saitodex-section-wide.9485d4a766c6.webp") center top/cover no-repeat}
:root[data-theme="halloween"] .database-cta{background-image:linear-gradient(90deg,rgba(11,6,15,0.97) 0%,rgba(11,6,15,0.88) 42%,rgba(11,6,15,0.48) 76%,rgba(11,6,15,0.3) 100%),
    url("../img/events/halloween/saitodex-section-wide.9485d4a766c6.webp")}
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(90deg,rgba(11,6,15,0.985) 0%,rgba(11,6,15,0.9) 43%,rgba(11,6,15,0.52) 76%,rgba(11,6,15,0.28) 100%),
    url("../img/events/halloween/saitodex-hero-desktop.e8292cd6706b.webp")}
:root[data-theme="halloween"] .fan-card{box-shadow:0 30px 75px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.1)}
@media(max-width:880px){
:root[data-theme="halloween"] .sakura-noise{background-image:linear-gradient(180deg,rgba(11,6,15,0.86) 0%,rgba(11,6,15,0.72) 45%,rgba(11,6,15,0.68) 100%),
      url("../img/events/halloween/saitodex-hero-mobile.f3d1e4d7081a.webp")}
:root[data-theme="halloween"] .sets-section:before{background:linear-gradient(180deg,rgba(11,6,15,0.91),rgba(11,6,15,0.98)),
      url("../img/events/halloween/saitodex-section-wide.9485d4a766c6.webp") 58% top/auto 560px no-repeat}
:root[data-theme="halloween"] .database-cta{background-image:linear-gradient(180deg,rgba(11,6,15,0.86),rgba(11,6,15,0.96)),
      url("../img/events/halloween/saitodex-section-wide.9485d4a766c6.webp")}
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(180deg,rgba(11,6,15,0.86),rgba(11,6,15,0.94)),
      url("../img/events/halloween/saitodex-hero-mobile.f3d1e4d7081a.webp")}
}
@media(max-width:600px){
:root[data-theme="halloween"] .sakura-noise{background-image:linear-gradient(180deg,rgba(11,6,15,0.86) 0%,rgba(11,6,15,0.72) 48%,rgba(11,6,15,0.67) 100%),
      url("../img/events/halloween/saitodex-hero-mobile.f3d1e4d7081a.webp")}
:root[data-theme="halloween"] .sets-section:before{background:linear-gradient(180deg,rgba(11,6,15,0.92),rgba(11,6,15,0.99)),
      url("../img/events/halloween/saitodex-section-wide.9485d4a766c6.webp") 58% top/auto 420px no-repeat}
}
:root[data-theme="halloween"] .tile-value{border-top:1px solid rgba(255,255,255,0.09);color:var(--pink-hot)}
:root[data-theme="halloween"] .pagination{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme="halloween"] .pagination>a:hover{color:var(--pink-hot)}
:root[data-theme="halloween"] .pagination-disabled{color:#64546f}
:root[data-theme="halloween"] .pagination div span{color:#877295}
:root[data-theme="halloween"] .rarity-summary{scrollbar-color:#3a284a transparent}
:root[data-theme="halloween"] .rarity-summary a{border:1px solid #342342;background:#110a17}
:root[data-theme="halloween"] .rarity-summary a:hover,:root[data-theme="halloween"] .rarity-summary a.active{border-color:var(--pink);background:rgba(255,169,104,0.07)}
:root[data-theme="halloween"] .rarity-summary span{color:#b9adc1}
:root[data-theme="halloween"] .rarity-summary strong{color:#ffffff}
:root[data-theme="halloween"] .set-hero-stats span{color:#9886a4}
:root[data-theme="halloween"] .search-hint{color:#9b8aa7!important}
:root[data-theme="halloween"] .search-hint strong{color:#f5e8d6}
:root[data-theme="halloween"] .search-set-filter label>span{color:#877295}
:root[data-theme="halloween"] .search-set-filter select{background:#120a18;color:#f9efe3;border:1px solid #3a284a;outline:none}
:root[data-theme="halloween"] .card-neighbours{border-top:1px solid #342342}
:root[data-theme="halloween"] .card-neighbours span{color:var(--pink)}
:root[data-theme="halloween"] .card-neighbours strong{color:#f5e8d6}
:root[data-theme="halloween"] .card-neighbours a:hover strong{color:#ffffff}
:root[data-theme="halloween"] .card-art .art-placeholder{background:linear-gradient(145deg,#150c1d,#0c0710)}
:root[data-theme="halloween"] .footer-links a{color:#b9adc1}
:root[data-theme="halloween"] .footer-links a:hover{color:var(--pink-hot)}
:root[data-theme="halloween"] .search-controls select{border:0;border-left:1px solid #3b294c;background:#110a17;color:#f9efe3;outline:none}
:root[data-theme="halloween"] .tier-logo-wrap{border:1px solid #372646;background:#0e0813}
:root[data-theme="halloween"] .set-reference-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme="halloween"] .set-reference-copy p{color:#b5a9be}
:root[data-theme="halloween"] .set-reference-facts div{background:#110a17;border:1px solid #2f203c}
:root[data-theme="halloween"] .set-reference-facts span{color:#877295}
:root[data-theme="halloween"] .set-panel-summary{color:#917e9e}
:root[data-theme="halloween"] .bundle-reference-strip{border-bottom:1px solid var(--line)}
:root[data-theme="halloween"] .bundle-reference-strip p{color:#917e9e}
:root[data-theme="halloween"] .bundle-reference-values div{background:#110a17;border:1px solid #2f203c}
:root[data-theme="halloween"] .bundle-reference-values span{color:#9886a4}
:root[data-theme="halloween"] .bundle-reference-values strong{color:#ffffff}
:root[data-theme="halloween"] .about-preview{border-top:1px solid var(--line)}
:root[data-theme="halloween"] .about-preview-copy>p{color:#b5a9be}
:root[data-theme="halloween"] .about-preview-cards article{border:1px solid #352443;background:#110a17}
:root[data-theme="halloween"] .about-preview-cards article>span{color:var(--pink-hot)}
:root[data-theme="halloween"] .about-preview-cards p{color:#877295}
:root[data-theme="halloween"] .wiki-panel{border:1px solid #342342;background:#110a17}
:root[data-theme="halloween"] .wiki-panel-primary{background:linear-gradient(135deg,rgba(255,163,93,0.08),#110a17 44%)}
:root[data-theme="halloween"] .wiki-panel p{color:#b5a9be}
:root[data-theme="halloween"] .wiki-set-card{border:1px solid #342342;background:#110a17}
:root[data-theme="halloween"] .wiki-set-card:after{background:rgba(255,163,93,0.08)}
:root[data-theme="halloween"] .wiki-set-gr10:after{background:rgba(87,185,230,0.1)}
:root[data-theme="halloween"] .wiki-set-card>span{color:#9886a4}
:root[data-theme="halloween"] .wiki-set-card>p{color:#b5a9be}
:root[data-theme="halloween"] .wiki-facts{background:#281b32}
:root[data-theme="halloween"] .wiki-facts div{background:#0e0813}
:root[data-theme="halloween"] .wiki-facts small{color:#7c688a}
:root[data-theme="halloween"] .wiki-set-card>a{color:var(--pink-hot)}
:root[data-theme="halloween"] .methodology-grid div{border-top:1px solid #3a284a}
:root[data-theme="halloween"] .community-cta{border:1px solid #3b294c;background:linear-gradient(110deg,#120a18,rgba(255,163,93,0.09))}
:root[data-theme="halloween"] .community-cta p{color:#a191ac}
@media(max-width:600px){
:root[data-theme="halloween"] .search-controls select{border-left:0;border-top:1px solid #3b294c}
}
:root[data-theme="halloween"] .value-caveat{color:var(--muted,#b4a7bd)}
:root[data-theme="halloween"] .value-specific-note{border-left:2px solid var(--pink);background:rgba(250,136,48,0.07);color:#f5e8d6}
:root[data-theme="halloween"] .tile-value span{color:var(--muted,#9987a4)}
:root[data-theme="halloween"] .footer-value-note{border-top:1px solid rgba(255,255,255,0.08);color:#9d8ca8}
:root[data-theme="halloween"] .footer-value-note a{color:#ffa25b}
:root[data-theme="halloween"] .footer-independence{color:#816c8f}
:root[data-theme="halloween"] .footer-independence strong{color:#a99ab3}
:root[data-theme="halloween"] .error-code{color:rgba(255,162,91,0.16)}
:root[data-theme="halloween"] .error-page h1 em{color:#ffa25b}
:root[data-theme="halloween"] .error-page>p{color:var(--muted,#a596b0)}
:root[data-theme="halloween"] .rarity-stack-logos .home-rarity-logo{color:inherit}
:root[data-theme="halloween"] .rarity-stack-logos .home-rarity-code{color:var(--pink)}
:root[data-theme="halloween"] .breadcrumbs{color:#816c8f}
:root[data-theme="halloween"] .breadcrumbs a{color:#a798b1}
:root[data-theme="halloween"] .breadcrumbs a:hover{color:var(--pink)}
:root[data-theme="halloween"] .breadcrumbs strong{color:#f5e8d6}
:root[data-theme="halloween"] .collector-release-card{border:1px solid rgba(255,255,255,0.13);background:rgba(17,10,23,0.9)}
:root[data-theme="halloween"] .collector-release-card>span,:root[data-theme="halloween"] .collector-source-panel>.micro-label{color:var(--pink)}
:root[data-theme="halloween"] .collector-release-card p,:root[data-theme="halloween"] .collector-source-panel p{color:#aea0b7}
:root[data-theme="halloween"] .collector-release-card a{color:#ffffff}
:root[data-theme="halloween"] .collector-faq details{border-top:1px solid rgba(255,255,255,0.12)}
:root[data-theme="halloween"] .collector-faq details:last-child{border-bottom:1px solid rgba(255,255,255,0.12)}
:root[data-theme="halloween"] .collector-faq summary{color:#faf2e8}
:root[data-theme="halloween"] .collector-faq details p{color:#a495af}
:root[data-theme="halloween"] .collector-faq details a{color:var(--pink)}
:root[data-theme="halloween"] .collector-source-panel{border:1px solid rgba(255,162,91,0.22);background:linear-gradient(135deg,rgba(255,162,91,0.045),rgba(255,255,255,0.012))}
:root[data-theme="halloween"] .collector-source-links a{color:#f5e8d6}
:root[data-theme="halloween"] .collector-source-links a:hover{color:var(--pink)}
:root[data-theme="halloween"] .collector-hero{border:1px solid rgba(255,255,255,0.12);background:rgba(13,8,18,0.78)}
:root[data-theme="halloween"] .stat-card,:root[data-theme="halloween"] .settings-card{border:1px solid rgba(255,255,255,0.1);background:rgba(15,9,21,0.82)}
:root[data-theme="halloween"] .button,:root[data-theme="halloween"] .mini-button{border:1px solid rgba(255,255,255,0.16);background:#ffffff;color:#0d0812;text-decoration:none}
:root[data-theme="halloween"] .button-ghost,:root[data-theme="halloween"] .mini-button{background:transparent;color:#ffffff}
:root[data-theme="halloween"] .set-progress-row,:root[data-theme="halloween"] .collection-row{border:1px solid rgba(255,255,255,0.09);background:rgba(11,6,15,0.72);color:inherit;text-decoration:none}
:root[data-theme="halloween"] .collection-filters input,:root[data-theme="halloween"] .collection-filters select,:root[data-theme="halloween"] .maintenance-card input,:root[data-theme="halloween"] .settings-card input[type=text],:root[data-theme="halloween"] .settings-card input[type=password],:root[data-theme="halloween"] .settings-card input[type=email]{background:#150c1d;color:#ffffff;border:1px solid rgba(255,255,255,0.14)}
:root[data-theme="halloween"] .settings-card ul.errorlist,:root[data-theme="halloween"] .form-error{color:#ff8f8f}
:root[data-theme="halloween"] .profile-card-chip{border:1px solid rgba(255,255,255,0.1)}
:root[data-theme="halloween"] .security-event{border-bottom:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .site-message{border:1px solid rgba(255,255,255,0.13);background:rgba(13,8,18,0.92)}
:root[data-theme="halloween"] .maintenance-body{background:#0b060f}
:root[data-theme="halloween"] .maintenance-card{border:1px solid rgba(255,255,255,0.12);background:rgba(15,9,21,0.92)}
:root[data-theme="halloween"] .auth-body{background:#0b060f;color:var(--ink)}
:root[data-theme="halloween"] .auth-main:before{background:radial-gradient(circle at 76% 24%,rgba(255,169,104,0.1),transparent 25%),
    radial-gradient(circle at 19% 76%,rgba(255,255,255,0.025),transparent 24%),
    linear-gradient(180deg,#0b060f 0%,#0c0710 56%,#0a060d 100%)}
:root[data-theme="halloween"] .auth-main:after{border:1px solid rgba(255,169,104,0.08);box-shadow:0 0 0 80px rgba(255,169,104,0.015),0 0 0 180px rgba(255,169,104,0.01)}
:root[data-theme="halloween"] .auth-stage{border:1px solid rgba(255,255,255,0.13);background:#0e0813;box-shadow:0 34px 100px rgba(0,0,0,0.52)}
:root[data-theme="halloween"] .auth-visual{background:linear-gradient(90deg,rgba(11,6,15,0.1),rgba(11,6,15,0.34)),
    url("../img/events/halloween/saitodex-hero-desktop.e8292cd6706b.webp") center/cover no-repeat}
:root[data-theme="halloween"] .auth-visual:before{background:linear-gradient(180deg,rgba(9,5,12,0.08) 0%,rgba(9,5,12,0.18) 42%,rgba(9,5,12,0.92) 100%),
    linear-gradient(90deg,rgba(9,5,12,0.18),rgba(9,5,12,0.02))}
:root[data-theme="halloween"] .auth-visual:after{border:1px solid rgba(255,255,255,0.1)}
:root[data-theme="halloween"] .auth-visual-shade{background:radial-gradient(circle at 70% 30%,rgba(255,169,104,0.12),transparent 26%)}
:root[data-theme="halloween"] .auth-kicker{color:var(--pink-hot)}
:root[data-theme="halloween"] .auth-visual-copy h1 em{color:var(--pink-hot)}
:root[data-theme="halloween"] .auth-visual-copy p{color:#f5e8d6}
:root[data-theme="halloween"] .auth-trust-row span{border:1px solid rgba(255,255,255,0.13);background:rgba(11,6,15,0.52);color:#f5e8d6}
:root[data-theme="halloween"] .auth-panel{background:linear-gradient(180deg,rgba(21,12,29,0.99),rgba(13,8,18,0.99)),
    url("../img/saitodex-backdrop.3b56746d8092.svg") center/cover no-repeat}
:root[data-theme="halloween"] .auth-panel:before{background:linear-gradient(180deg,transparent,rgba(255,169,104,0.48) 24%,rgba(255,169,104,0.2) 76%,transparent)}
:root[data-theme="halloween"] .auth-panel-topline{border-bottom:1px solid rgba(255,255,255,0.09)}
:root[data-theme="halloween"] .auth-panel-topline>span{color:#846f92}
:root[data-theme="halloween"] .auth-content>h1,:root[data-theme="halloween"] .auth-content>div>h1{color:#fbf5ed}
:root[data-theme="halloween"] .auth-content h2{color:#f7eddf}
:root[data-theme="halloween"] .auth-content p{color:#b4a7bd}
:root[data-theme="halloween"] .auth-content a{color:var(--pink-hot);text-decoration:none}
:root[data-theme="halloween"] .auth-content a:hover{color:#ffffff}
:root[data-theme="halloween"] .auth-content form>p{color:#f5e8d6}
:root[data-theme="halloween"] .auth-content label{color:#b2a5bb}
:root[data-theme="halloween"] .auth-content input[type="text"],:root[data-theme="halloween"] .auth-content input[type="email"],:root[data-theme="halloween"] .auth-content input[type="password"],:root[data-theme="halloween"] .auth-content input[type="url"],:root[data-theme="halloween"] .auth-content input[type="number"],:root[data-theme="halloween"] .auth-content input[type="tel"],:root[data-theme="halloween"] .auth-content input[type="search"],:root[data-theme="halloween"] .auth-content select,:root[data-theme="halloween"] .auth-content textarea{border:1px solid #392748;outline:none;background:#0e0813;color:#fbf5ee;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.012)}
:root[data-theme="halloween"] .auth-content input::placeholder,:root[data-theme="halloween"] .auth-content textarea::placeholder{color:#6a5976}
:root[data-theme="halloween"] .auth-content input:focus,:root[data-theme="halloween"] .auth-content select:focus,:root[data-theme="halloween"] .auth-content textarea:focus{border-color:rgba(255,169,104,0.78);background:#110a17;box-shadow:0 0 0 3px rgba(255,169,104,0.08)}
:root[data-theme="halloween"] .auth-content input[type="checkbox"],:root[data-theme="halloween"] .auth-content input[type="radio"]{accent-color:var(--pink-hot)}
:root[data-theme="halloween"] .auth-content form>p:has(input[type="checkbox"]) label,:root[data-theme="halloween"] .auth-content form>p:has(input[type="radio"]) label{color:#b5a9be}
:root[data-theme="halloween"] .auth-content .helptext,:root[data-theme="halloween"] .auth-content .help-text,:root[data-theme="halloween"] .auth-content form small{color:#846f92}
:root[data-theme="halloween"] .auth-content ul{color:#a899b2}
:root[data-theme="halloween"] .auth-content ul.errorlist{color:#ff9eae}
:root[data-theme="halloween"] .auth-content ul.errorlist li{border-left:2px solid #ff6481;background:rgba(255,100,129,0.06)}
:root[data-theme="halloween"] .auth-content button,:root[data-theme="halloween"] .auth-content input[type="submit"],:root[data-theme="halloween"] .auth-content a[role="button"]{border:1px solid var(--pink-hot);background:var(--pink);color:#1a0c02}
:root[data-theme="halloween"] .auth-content button:hover,:root[data-theme="halloween"] .auth-content input[type="submit"]:hover,:root[data-theme="halloween"] .auth-content a[role="button"]:hover{background:#ffffff;border-color:#ffffff;color:#0c0710}
:root[data-theme="halloween"] .auth-content #passkey_login{background:transparent;border-color:#473b4f;color:#faf3e9}
:root[data-theme="halloween"] .auth-content #passkey_login:hover{background:#faf3e9;border-color:#faf3e9;color:#0c0710}
:root[data-theme="halloween"] .auth-content hr{border:0;background:rgba(255,255,255,0.1)}
:root[data-theme="halloween"] .auth-content table{color:#f5e8d6}
:root[data-theme="halloween"] .auth-content th,:root[data-theme="halloween"] .auth-content td{border-bottom:1px solid rgba(255,255,255,0.09)}
:root[data-theme="halloween"] .auth-content th{color:#9886a4}
:root[data-theme="halloween"] .auth-content details{border:1px solid rgba(255,255,255,0.1);background:#0e0813}
:root[data-theme="halloween"] .auth-content code{color:#ffb47a}
:root[data-theme="halloween"] .auth-message{border:1px solid rgba(255,169,104,0.25);border-left:2px solid var(--pink-hot);background:rgba(255,169,104,0.055);color:#f5e8d6}
:root[data-theme="halloween"] .auth-account-nav{border-bottom:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .auth-account-nav a{border:1px solid rgba(255,255,255,0.09);color:#9b8aa7}
:root[data-theme="halloween"] .auth-account-nav a:hover{border-color:rgba(255,169,104,0.42);color:#ffffff}
:root[data-theme="halloween"] .auth-panel-footer{border-top:1px solid rgba(255,255,255,0.08);color:#736180}
:root[data-theme="halloween"] .auth-panel-footer a{color:#a596b0}
:root[data-theme="halloween"] .auth-panel-footer a:hover{color:var(--pink-hot)}
:root[data-theme="halloween"] .auth-footer{border-top:1px solid rgba(255,255,255,0.07);background:#0a060d;color:#6b5a77}
@media(max-width:780px){
:root[data-theme="halloween"] .auth-visual{background-image:linear-gradient(180deg,rgba(11,6,15,0.18),rgba(11,6,15,0.86)),url("../img/events/halloween/saitodex-hero-mobile.f3d1e4d7081a.webp")}
:root[data-theme="halloween"] .auth-panel:before{background:linear-gradient(90deg,transparent,rgba(255,169,104,0.48),transparent)}
}
@media(max-width:520px){
:root[data-theme="halloween"] .auth-stage{border-left:0;border-right:0}
}
:root[data-theme="halloween"] .auth-content input[name="phone_number"]{border:0!important}
:root[data-theme="halloween"] .auth-content input[type="checkbox"]{border:1px solid #493d51;background:#0e0813}
:root[data-theme="halloween"] .auth-content input[type="checkbox"]:hover{border-color:rgba(255,169,104,0.72)}
:root[data-theme="halloween"] .auth-content input[type="checkbox"]:focus-visible{outline:2px solid rgba(255,169,104,0.42)}
:root[data-theme="halloween"] .auth-content input[type="checkbox"]:checked{border-color:var(--pink-hot);background-color:var(--pink-hot);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23090909' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M4.5 10.3 8.2 14 15.7 6.5'/%3E%3C/svg%3E")}
:root[data-theme="halloween"] .auth-content div:has(> #passkey_login)::after{color:#846f92}
:root[data-theme="halloween"] .collection-card{border:1px solid rgba(255,255,255,0.1);background:linear-gradient(165deg,rgba(21,12,29,0.98),rgba(11,6,15,0.98))}
:root[data-theme="halloween"] .collection-card:hover{border-color:rgba(255,255,255,0.22)}
:root[data-theme="halloween"] .collection-card.is-owned{border-color:rgba(255,169,104,0.42);box-shadow:inset 0 0 0 1px rgba(255,169,104,0.06)}
:root[data-theme="halloween"] .collection-card-art{background:#0c0710;border-bottom:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .collection-art-placeholder{background:linear-gradient(145deg,#190f23,#0c0710)}
:root[data-theme="halloween"] .collection-art-placeholder:before{border:1px solid #342342}
:root[data-theme="halloween"] .collection-art-placeholder span{color:#3f2b50}
:root[data-theme="halloween"] .collection-art-placeholder small{color:#7c688a}
:root[data-theme="halloween"] .collection-status-badge,:root[data-theme="halloween"] .collection-wishlist-badge{background:rgba(9,5,12,0.88);border:1px solid rgba(255,255,255,0.12)}
:root[data-theme="halloween"] .collection-status-badge{color:#c4bacb}
:root[data-theme="halloween"] .is-owned .collection-status-badge{color:#ffffff;border-color:rgba(255,169,104,0.48);background:rgba(20,12,27,0.88)}
:root[data-theme="halloween"] .collection-wishlist-badge{color:#ffb47a;border-color:rgba(255,169,104,0.3)}
:root[data-theme="halloween"] .collection-card-code{color:#ffb47a}
:root[data-theme="halloween"] .collection-card-rarity{color:#846f92}
:root[data-theme="halloween"] .collection-action{border:1px solid rgba(255,255,255,0.14);background:#0e0813;color:#ffffff}
:root[data-theme="halloween"] .collection-action:hover{border-color:rgba(255,169,104,0.55);color:#ffb47a}
:root[data-theme="halloween"] .collection-action-primary{background:rgba(255,169,104,0.09);border-color:rgba(255,169,104,0.26)}
:root[data-theme="halloween"] .is-missing .collection-action-primary{background:var(--pink);border-color:var(--pink-hot);color:#1a0c02}
:root[data-theme="halloween"] .is-missing .collection-action-primary:hover{background:#ffffff;border-color:#ffffff;color:#0c0710}
:root[data-theme="halloween"] .is-wishlisted .collection-action-wishlist{border-color:rgba(255,169,104,0.38);color:#ffb47a}
:root[data-theme="halloween"] .collection-empty{border:1px solid rgba(255,255,255,0.1);background:#0f0915;color:#9886a4}
:root[data-theme="halloween"] .saito-security-method{border:1px solid rgba(255,255,255,0.1);background:#0e0813}
:root[data-theme="halloween"] .saito-security-method.is-recommended{border-color:rgba(255,169,104,0.3);background:linear-gradient(135deg,rgba(255,169,104,0.065),#0e0813 48%)}
:root[data-theme="halloween"] .saito-security-method.is-recommended:before{background:var(--pink-hot)}
:root[data-theme="halloween"] .saito-security-icon{border:1px solid rgba(255,255,255,0.13);color:#ffb47a}
:root[data-theme="halloween"] .saito-security-kicker{color:#ffb47a}
:root[data-theme="halloween"] .saito-security-state{color:#846f92!important}
:root[data-theme="halloween"] .saito-security-button{border:1px solid var(--pink-hot)!important;background:var(--pink)!important;color:#1a0c02!important}
:root[data-theme="halloween"] .saito-security-button:hover{background:#ffffff!important;border-color:#ffffff!important;color:#0c0710!important}
:root[data-theme="halloween"] .saito-security-button.is-secondary{background:transparent!important;border-color:#44394c!important;color:#f5e8d6!important}
:root[data-theme="halloween"] .saito-security-button.is-secondary:hover{background:#f7eddf!important;border-color:#f7eddf!important;color:#0c0710!important}
:root[data-theme="halloween"] .passkey-device-strip span{border:1px solid rgba(255,255,255,0.1);color:#aa9cb4}
:root[data-theme="halloween"] .passkey-mode-card{border:1px solid rgba(255,169,104,0.2);background:rgba(255,169,104,0.035)}
:root[data-theme="halloween"] .passkey-mode-label strong{color:#faf2e8}
:root[data-theme="halloween"] .passkey-mode-label small{color:#8c7899}
:root[data-theme="halloween"] .passkey-advanced{background:#0c0710!important}
:root[data-theme="halloween"] .passkey-advanced summary{color:#9c8ca8!important}
:root[data-theme="halloween"] .passkey-empty{border:1px solid rgba(255,255,255,0.1);background:#0e0813;color:#9a89a6}
:root[data-theme="halloween"] .passkey-item{border:1px solid rgba(255,255,255,0.1);background:#0e0813}
:root[data-theme="halloween"] .passkey-item p{color:#846f92!important}
:root[data-theme="halloween"] .passkey-type{border:1px solid rgba(255,255,255,0.12);color:#9a89a6}
:root[data-theme="halloween"] .passkey-type.is-passkey{color:#ffb47a;border-color:rgba(255,169,104,0.33)}
:root[data-theme="halloween"] .passkey-item-actions a{border:1px solid rgba(255,255,255,0.1);color:#c5bbcc!important}
:root[data-theme="halloween"] .passkey-item-actions a:hover{border-color:rgba(255,169,104,0.38);color:#ffffff!important}
:root[data-theme="halloween"] .passkey-item-actions a.is-danger:hover{border-color:#ff667f;color:#ff9aaa!important}
@media(max-width:680px){
:root[data-theme="halloween"] .mobile-account-action a{border:1px solid rgba(255,169,104,0.38);background:rgba(255,169,104,0.08);color:#ffffff}
:root[data-theme="halloween"] .site-header nav,:root[data-theme="halloween"] .auth-site-header nav{border-top:1px solid rgba(255,255,255,0.08)}
}
:root[data-theme="halloween"] .saito-security-note{color:#9a89a6!important}
:root[data-theme="halloween"] .passkey-simple-steps{border:1px solid rgba(255,255,255,0.1);background:#0e0813}
:root[data-theme="halloween"] .passkey-simple-steps>strong{color:#f9efe3}
:root[data-theme="halloween"] .passkey-simple-steps ol{color:#c2b8c9}
:root[data-theme="halloween"] .passkey-simple-steps p{color:#846f92!important}
:root[data-theme="halloween"] .passkey-optional{color:#836d91}
:root[data-theme="halloween"] .passkey-after-note{color:#846f92!important}
:root[data-theme="halloween"] .site-header nav .nav-logout-button,:root[data-theme="halloween"] .auth-site-header nav .nav-logout-button{border:0;background:transparent;color:#faf3e9}
:root[data-theme="halloween"] .site-header nav .nav-logout-button:after,:root[data-theme="halloween"] .auth-site-header nav .nav-logout-button:after{background:var(--pink-hot)}
:root[data-theme="halloween"] .site-header nav .nav-signup-primary,:root[data-theme="halloween"] .auth-site-header nav .nav-signup-primary{color:#ffb47a}
:root[data-theme="halloween"] .auth-account-nav .auth-logout-form button{border:1px solid rgba(255,255,255,0.09);background:transparent;color:#9b8aa7}
:root[data-theme="halloween"] .auth-account-nav .auth-logout-form button:hover{border-color:rgba(255,169,104,0.42);color:#ffffff}
@media(max-width:680px){
:root[data-theme="halloween"] .mobile-account-action .mobile-account-signup{background:var(--pink)!important;border-color:var(--pink-hot)!important;color:#1a0c02!important;box-shadow:0 0 0 1px rgba(255,169,104,0.05) inset}
:root[data-theme="halloween"] .mobile-account-action .mobile-account-signup:hover{background:#ffffff!important;border-color:#ffffff!important;color:#0c0710!important}
:root[data-theme="halloween"] .mobile-account-button{border:1px solid rgba(255,255,255,0.18);background:transparent;color:#f5e8d6}
:root[data-theme="halloween"] .mobile-account-logout{border-color:rgba(255,255,255,0.18)!important;background:rgba(255,255,255,0.025)!important}
:root[data-theme="halloween"] .mobile-account-logout:hover{border-color:rgba(255,169,104,0.42)!important;color:#ffb47a!important}
}
:root[data-theme="halloween"] .legal-hero{border-bottom:1px solid rgba(255,255,255,0.1)}
:root[data-theme="halloween"] .legal-hero p{color:#8d799a}
:root[data-theme="halloween"] .legal-copy h2{color:#faf2e8}
:root[data-theme="halloween"] .legal-copy p{color:#b5a8bd}
:root[data-theme="halloween"] .legal-copy a{color:#ffb47a;text-decoration:underline}
:root[data-theme="halloween"] .settings-fineprint{color:#846f92!important}
:root[data-theme="halloween"] .danger-link{color:#ff8299!important}
:root[data-theme="halloween"] .danger-card{border-color:rgba(255,83,116,0.28)!important}
:root[data-theme="halloween"] .danger-form label{color:#c7bece}
:root[data-theme="halloween"] .danger-form input{border:1px solid rgba(255,255,255,0.16);background:#0c0710;color:#ffffff}
:root[data-theme="halloween"] .form-error{color:#ff8299}
:root[data-theme="halloween"] .danger-button{border:1px solid #b53e57;background:#611c2b;color:#ffffff}
:root[data-theme="halloween"] .danger-button:hover{background:#8a2940}
:root[data-theme="halloween"] .collector-section-heading>a,:root[data-theme="halloween"] .collector-section-heading>span{color:#a696b0;text-decoration:none}
:root[data-theme="halloween"] .collector-section-heading>a:hover{color:#ffb47a}
:root[data-theme="halloween"] .set-progress-copy small{color:#8d799a}
:root[data-theme="halloween"] .set-progress-meter{background:#1a0f24;border:1px solid rgba(255,255,255,0.07)}
:root[data-theme="halloween"] .set-progress-meter>span{background:linear-gradient(90deg,#f96f06,#ffa968)}
:root[data-theme="halloween"] .collection-quick-tabs a{border:1px solid rgba(255,255,255,0.11);color:#b4a7bd;text-decoration:none;background:#0e0813}
:root[data-theme="halloween"] .collection-quick-tabs a:hover,:root[data-theme="halloween"] .collection-quick-tabs a.is-active{border-color:rgba(255,169,104,0.5);color:#ffffff;background:rgba(255,169,104,0.09)}
:root[data-theme="halloween"] .collection-card-meta{color:#9988a5}
:root[data-theme="halloween"] .collection-card-art{text-decoration:none;color:inherit}
:root[data-theme="halloween"] .profile-visual-card{border:1px solid rgba(255,255,255,0.09);background:rgba(12,7,16,0.82);color:inherit;text-decoration:none}
:root[data-theme="halloween"] .profile-visual-card:hover{border-color:rgba(255,169,104,0.33);background:#0f0915}
:root[data-theme="halloween"] .profile-visual-art{background:#0b060f}
:root[data-theme="halloween"] .profile-visual-copy small{color:#a99ab3}
:root[data-theme="halloween"] .profile-visual-copy span{color:#afa2b9}
:root[data-theme="halloween"] .profile-card-qty,:root[data-theme="halloween"] .wishlist-corner,:root[data-theme="halloween"] .missing-corner{border:1px solid rgba(255,255,255,0.16);background:rgba(10,6,13,0.86);color:#ffffff}
:root[data-theme="halloween"] .wishlist-corner{color:#ffb47a;border-color:rgba(255,169,104,0.35)}
:root[data-theme="halloween"] .missing-corner{color:#f5e8d6}
:root[data-theme="halloween"] .profile-preview-note{color:#8d799a}
:root[data-theme="halloween"] .collection-empty{border:1px dashed rgba(255,255,255,0.13);color:#b5a8bd;background:rgba(13,8,18,0.56)}
:root[data-theme="halloween"] .collection-empty strong{color:#f9f0e4}
:root[data-theme="halloween"] .public-profile-hero{border:1px solid rgba(255,255,255,0.11);background:linear-gradient(135deg,rgba(14,8,19,0.96),rgba(15,9,21,0.84))}
:root[data-theme="halloween"] .public-profile-hero:after{border:1px solid rgba(255,169,104,0.12);box-shadow:0 0 120px rgba(255,139,50,0.06)}
:root[data-theme="halloween"] .public-profile-copy p{color:#b4a8bd}
:root[data-theme="halloween"] .public-showcase-card{color:inherit;text-decoration:none}
:root[data-theme="halloween"] .public-showcase-card img{border:1px solid rgba(255,255,255,0.15);box-shadow:0 22px 58px rgba(0,0,0,0.44)}
:root[data-theme="halloween"] .public-showcase-card span{color:#ffb47a}
:root[data-theme="halloween"] .settings-muted{color:#9987a4!important}
:root[data-theme="halloween"] .settings-form label,:root[data-theme="halloween"] .showcase-picker>label{color:#f9f0e4}
:root[data-theme="halloween"] .profile-share-url code{border:1px solid rgba(255,255,255,0.09);background:#0b060f;color:#f5e8d6}
:root[data-theme="halloween"] .privacy-master-row,:root[data-theme="halloween"] .privacy-toggle-row{border:1px solid rgba(255,255,255,0.09);background:#0d0812}
:root[data-theme="halloween"] .privacy-master-row{border-color:rgba(255,169,104,0.24);background:rgba(255,169,104,0.045)}
:root[data-theme="halloween"] .privacy-master-row input,:root[data-theme="halloween"] .privacy-toggle-row input{accent-color:#ffa968}
:root[data-theme="halloween"] .privacy-master-row strong,:root[data-theme="halloween"] .privacy-toggle-row strong{color:#f9f1e7}
:root[data-theme="halloween"] .privacy-master-row small,:root[data-theme="halloween"] .privacy-toggle-row small{color:#8d799a}
:root[data-theme="halloween"] .showcase-picker label small{color:#8d799a}
:root[data-theme="halloween"] .showcase-picker select{background:#0d0812;color:#ffffff;border:1px solid rgba(255,255,255,0.13)}
:root[data-theme="halloween"] .profile-picture-editor{border:1px solid rgba(255,255,255,0.09);background:#0c0710}
:root[data-theme="halloween"] .profile-picture-preview{border:2px solid rgba(255,169,104,0.45);background:linear-gradient(135deg,#190f22,#0c0710);color:#ffb47a;box-shadow:0 14px 35px rgba(0,0,0,0.3)}
:root[data-theme="halloween"] .profile-picture-fields input[type=file]{border:1px solid rgba(255,255,255,0.12);background:#0e0813;color:#f5e8d6}
:root[data-theme="halloween"] .profile-picture-fields label small{color:#8d799a}
:root[data-theme="halloween"] .profile-picture-remove{color:#c2b7c9!important}
:root[data-theme="halloween"] .profile-picture-remove input{accent-color:#ffa968}
:root[data-theme="halloween"] .privacy-block{border-top:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .public-profile-avatar{border:2px solid rgba(255,169,104,0.48);background:#0d0812;box-shadow:0 18px 44px rgba(0,0,0,0.34)}
:root[data-theme="halloween"] .public-profile-avatar-fallback{color:#ffb47a;background:linear-gradient(145deg,#1a0f23,#0b060f)}
:root[data-theme="halloween"] .public-profile-actions .button-ghost{background:transparent;color:#ffffff}
:root[data-theme="halloween"] .spares-note{color:#9a89a6}
:root[data-theme="halloween"] .spare-corner{border:1px solid rgba(255,169,104,0.36);background:rgba(10,6,13,0.88);color:#ffb47a}
:root[data-theme="halloween"] .collection-live-notice{border:1px solid rgba(255,169,104,0.28);background:rgba(14,8,19,0.96);color:#f9f0e5;box-shadow:0 12px 30px rgba(0,0,0,0.24)}
:root[data-theme="halloween"] .collection-live-notice.is-error{border-color:rgba(255,88,112,0.42);color:#ff9bad}
:root[data-theme="halloween"] .dashboard-avatar-link{border:2px solid rgba(255,169,104,0.42);background:linear-gradient(145deg,#1a0f23,#0b060f);color:#ffb47a;text-decoration:none;box-shadow:0 15px 36px rgba(0,0,0,0.3)}
:root[data-theme="halloween"] .dashboard-avatar-link small{background:linear-gradient(transparent,rgba(2,1,3,0.92));color:#ffffff}
:root[data-theme="halloween"] .dashboard-avatar-link:hover{border-color:#ffa968}
:root[data-theme="halloween"] .collection-owned-summary{border:1px solid rgba(255,169,104,0.2);background:rgba(255,169,104,0.055);color:#c2b7c9}
:root[data-theme="halloween"] .collection-owned-summary strong{color:#ffffff}
:root[data-theme="halloween"] .collection-owned-summary small{color:#ffb47a}
:root[data-theme="halloween"] .collection-card.is-owned .collection-action-primary{background:rgba(255,169,104,0.1);border-color:rgba(255,169,104,0.3);color:#ffb47a}
:root[data-theme="halloween"] .collection-action-remove{border-color:rgba(255,255,255,0.15);color:#f5e8d6;background:rgba(255,255,255,0.025)}
:root[data-theme="halloween"] .collection-action-remove:hover{border-color:rgba(255,91,125,0.48);color:#ff8299;background:rgba(255,91,125,0.06)}
:root[data-theme="halloween"] .collection-live-notice.is-visible:not(.is-error){border-color:rgba(255,169,104,0.42);background:#150d1d;color:#ffb47a}
:root[data-theme="halloween"] .collection-quantity-setter{border-top:1px solid rgba(255,255,255,0.07)}
:root[data-theme="halloween"] .collection-quantity-setter summary{color:#9a89a6}
:root[data-theme="halloween"] .collection-quantity-setter summary:after{color:#ffb47a}
:root[data-theme="halloween"] .collection-quantity-setter label{border:1px solid rgba(255,255,255,0.12);background:#0c0710}
:root[data-theme="halloween"] .collection-quantity-setter label span{color:#9785a3}
:root[data-theme="halloween"] .collection-quantity-setter input{border:0;background:transparent;color:#ffffff;outline:none}
:root[data-theme="halloween"] .profile-setup-notice{border:1px solid rgba(255,169,104,0.28);background:linear-gradient(135deg,rgba(255,169,104,0.085),rgba(13,8,18,0.88));box-shadow:0 12px 36px rgba(0,0,0,0.12)}
:root[data-theme="halloween"] .profile-setup-notice strong{color:#ffffff}
:root[data-theme="halloween"] .profile-setup-notice p{color:#b3a6bc}
:root[data-theme="halloween"] .collector-badge{border:1px solid rgba(255,169,104,0.42);background:rgba(255,169,104,0.08);color:#ffb47a}
:root[data-theme="halloween"] .collector-team-badge{border-color:rgba(255,169,104,0.88);background:#0f0914;color:#ffffff;box-shadow:0 0 0 1px rgba(255,163,93,0.18),0 0 18px rgba(255,163,93,0.1)}
:root[data-theme="halloween"] .collector-master-badge,:root[data-theme="halloween"] .collector-country-badge{border-color:rgba(255,169,104,0.42);background:rgba(255,169,104,0.08);color:#ffb47a}
:root[data-theme="halloween"] .profile-country-picker{border:1px solid rgba(255,255,255,0.09);background:#0c0710}
:root[data-theme="halloween"] .profile-country-controls>label:first-child{color:#f7eddf}
:root[data-theme="halloween"] .profile-country-controls select{background:#0d0812;color:#ffffff;border:1px solid rgba(255,255,255,0.13)}
:root[data-theme="halloween"] .spares-match-panel{border:1px solid rgba(255,169,104,0.22);background:linear-gradient(135deg,rgba(255,169,104,0.055),rgba(13,8,18,0.82))}
:root[data-theme="halloween"] .spares-match-panel p{color:#9988a5}
:root[data-theme="halloween"] .spares-match-tabs a{border:1px solid rgba(255,255,255,0.13);color:#f5e8d6}
:root[data-theme="halloween"] .spares-match-tabs a.is-active{border-color:rgba(255,169,104,0.5);background:var(--pink);color:#1a0c02}
:root[data-theme="halloween"] .viewer-needs-corner{border:1px solid rgba(255,255,255,0.26);background:rgba(250,244,235,0.92);color:#150c1d}
:root[data-theme="halloween"] .is-needed-by-viewer{border-color:rgba(255,169,104,0.38)}
:root[data-theme="halloween"] .set-tone-swks .rarity-chip{border-color:#d9b65c}
:root[data-theme="halloween"] .set-tone-swks .art-placeholder:after{background:rgba(217,182,92,0.07)}
:root[data-theme="halloween"] .set-swks .set-art-word{color:rgba(217,182,92,0.16)}
:root[data-theme="halloween"] .auth-email-delivery-note{border:1px solid rgba(255,169,104,0.24);background:rgba(255,169,104,0.055);color:#c6bdcd}
:root[data-theme="halloween"] .auth-email-delivery-note strong{color:#ffffff}
:root[data-theme="halloween"] .profile-section-link{color:#ffb47a}
:root[data-theme="halloween"] .profile-section-link:hover{color:#ffffff}
:root[data-theme="halloween"] .viewer-match-corner{border:1px solid rgba(255,255,255,0.26);background:rgba(250,244,235,0.92);color:#150c1d}
:root[data-theme="halloween"] .viewer-spare-corner{border-color:rgba(111,226,155,0.45);background:rgba(25,82,49,0.93);color:#baf7cf}
:root[data-theme="halloween"] .wishlist-visual-card.is-spare-match{box-shadow:inset 0 0 0 1px rgba(111,226,155,0.16)}
:root[data-theme="halloween"] .wishlist-visual-card.is-owned-match{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}
:root[data-theme="halloween"]{--focus-ring:0 0 0 3px rgba(255,163,93,0.22)}
:root[data-theme="halloween"] ::selection{background:rgba(255,163,93,0.34);color:#ffffff}
:root[data-theme="halloween"] :focus-visible{outline:2px solid var(--pink-hot)}
:root[data-theme="halloween"] button:focus-visible,:root[data-theme="halloween"] a:focus-visible,:root[data-theme="halloween"] input:focus-visible,:root[data-theme="halloween"] select:focus-visible,:root[data-theme="halloween"] textarea:focus-visible{box-shadow:var(--focus-ring)}
:root[data-theme="halloween"] .skip-link{border:1px solid var(--pink-hot);background:#150c1d;color:#ffffff}
:root[data-theme="halloween"] #main-content:focus{outline:none}
:root[data-theme="halloween"] .site-header nav a.is-active,:root[data-theme="halloween"] .site-header nav .nav-account-primary.is-active{color:#ffffff}
:root[data-theme="halloween"] .site-header nav a.is-active:after,:root[data-theme="halloween"] .site-header nav .nav-account-primary.is-active:after{background:var(--pink-hot)}
:root[data-theme="halloween"] .site-message{box-shadow:0 10px 34px rgba(0,0,0,0.22);color:#f6e9d7}
:root[data-theme="halloween"] .site-message.is-success{border-color:rgba(103,212,154,0.32);background:linear-gradient(90deg,rgba(103,212,154,0.08),rgba(13,8,18,0.96))}
:root[data-theme="halloween"] .site-message.is-error{border-color:rgba(255,107,118,0.36);background:linear-gradient(90deg,rgba(255,107,118,0.08),rgba(13,8,18,0.96))}
:root[data-theme="halloween"] .site-message.is-warning{border-color:rgba(239,191,103,0.36);background:linear-gradient(90deg,rgba(239,191,103,0.07),rgba(13,8,18,0.96))}
:root[data-theme="halloween"] .card-tile:focus-within,:root[data-theme="halloween"] .set-panel:focus-visible,:root[data-theme="halloween"] .profile-visual-card:focus-visible,:root[data-theme="halloween"] .collection-card:focus-within{border-color:rgba(255,169,104,0.5);box-shadow:0 0 0 3px rgba(255,169,104,0.07)}
:root[data-theme="halloween"] .filters,:root[data-theme="halloween"] .collection-filters{box-shadow:0 14px 38px rgba(0,0,0,0.14)}
:root[data-theme="halloween"] .filters input:focus,:root[data-theme="halloween"] .filters select:focus,:root[data-theme="halloween"] .collection-filters input:focus,:root[data-theme="halloween"] .collection-filters select:focus{outline:none}
:root[data-theme="halloween"] .empty-state,:root[data-theme="halloween"] .search-prompt,:root[data-theme="halloween"] .collection-empty{background:linear-gradient(145deg,rgba(20,12,27,0.82),rgba(12,7,16,0.82))}
:root[data-theme="halloween"] .collector-context-nav{border:1px solid rgba(255,255,255,0.09);background:rgba(14,8,19,0.75)}
:root[data-theme="halloween"] .collector-context-nav a{border:1px solid transparent;color:#9b8aa7}
:root[data-theme="halloween"] .collector-context-nav a:hover{color:#ffffff;background:#160d1e;border-color:rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .collector-context-nav a.is-active{color:#ffffff;border-color:rgba(255,169,104,0.32);background:rgba(255,169,104,0.09)}
:root[data-theme="halloween"] .collector-hero{box-shadow:0 18px 55px rgba(0,0,0,0.16)}
:root[data-theme="halloween"] .collector-actions{border-bottom:1px solid rgba(255,255,255,0.07)}
:root[data-theme="halloween"] .set-progress-row:hover{border-color:rgba(255,169,104,0.28);background:#0f0915}
:root[data-theme="halloween"] .collection-results-summary{color:#8d799a}
:root[data-theme="halloween"] .collection-live-notice:not(:empty){border:1px solid rgba(255,169,104,0.2);background:rgba(255,169,104,0.045);color:#f5e8d6}
:root[data-theme="halloween"] .collection-owned-summary{border:1px solid rgba(255,169,104,0.16);background:rgba(255,169,104,0.04)}
:root[data-theme="halloween"] .collection-owned-summary span,:root[data-theme="halloween"] .collection-owned-summary small{color:#9987a4}
:root[data-theme="halloween"] .collection-owned-summary strong{color:#ffffff}
:root[data-theme="halloween"] .collection-quantity-setter{border-top:1px solid rgba(255,255,255,0.07)}
:root[data-theme="halloween"] .collection-quantity-setter summary{color:#8c7899}
:root[data-theme="halloween"] .collection-quantity-setter summary:after{color:#ffb47a}
:root[data-theme="halloween"] .collection-quantity-setter label span{color:#846f92}
:root[data-theme="halloween"] .collection-quantity-setter input{border:1px solid rgba(255,255,255,0.13);background:#0b060f;color:#ffffff}
:root[data-theme="halloween"] .privacy-master-row:hover,:root[data-theme="halloween"] .privacy-toggle-row:hover{border-color:rgba(255,169,104,0.25);background:rgba(255,169,104,0.035)}
:root[data-theme="halloween"] .security-event:last-child{border-bottom:0}
:root[data-theme="halloween"] .footer-links a{color:#b3a6bc}
:root[data-theme="halloween"] .footer-links a:hover{color:#ffffff}
:root[data-theme="halloween"] .error-page h1 em{color:var(--pink)}
:root[data-theme="halloween"] .error-page>p{color:#a697b1}
:root[data-theme="halloween"] .error-code{color:#72607f}
:root[data-theme="halloween"] progress.set-progress-meter{border:0;background:#1a0f24;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.07)}
:root[data-theme="halloween"] progress.set-progress-meter::-webkit-progress-bar{background:#1a0f24}
:root[data-theme="halloween"] progress.set-progress-meter::-webkit-progress-value{background:linear-gradient(90deg,#f96f06,#ffa968)}
:root[data-theme="halloween"] progress.set-progress-meter::-moz-progress-bar{background:linear-gradient(90deg,#f96f06,#ffa968)}
:root[data-theme="halloween"] .trade-toggle-row{border:1px solid rgba(255,255,255,0.08);background:#110a17}
:root[data-theme="halloween"] .trade-toggle-row small,:root[data-theme="halloween"] .trade-discord-note,:root[data-theme="halloween"] .trade-disclaimer,:root[data-theme="halloween"] .trade-handoff{color:#a899b2}
:root[data-theme="halloween"] .trade-toggle-row em{color:#ffa968}
:root[data-theme="halloween"] .trade-discord-note{border-left:2px solid #ffa968;background:rgba(255,169,104,0.06)}
:root[data-theme="halloween"] .collection-trade-badge,:root[data-theme="halloween"] .trade-corner{background:#0f0915;border:1px solid rgba(255,169,104,0.5)}
:root[data-theme="halloween"] .collection-action-trade{border-color:rgba(255,169,104,0.28)}
:root[data-theme="halloween"] .trade-match-card{border:1px solid rgba(255,255,255,0.09);background:#110a17}
:root[data-theme="halloween"] .trade-match-stats span{color:#a899b2}
:root[data-theme="halloween"] .trade-match-stats strong{color:#ffffff}
:root[data-theme="halloween"] .trade-gate{border:1px solid rgba(255,169,104,0.22);background:rgba(255,169,104,0.05)}
:root[data-theme="halloween"] .trade-gate p{color:#b9adc1}
:root[data-theme="halloween"] .trade-comparison{border-color:rgba(255,169,104,0.25)}
:root[data-theme="halloween"] .trade-match-highlight{box-shadow:0 0 0 1px rgba(255,169,104,0.65) inset}
:root[data-theme="halloween"] .trade-standards-callout{border:1px solid rgba(255,255,255,0.09);background:#110a17}
:root[data-theme="halloween"] .standards-grid article{border:1px solid rgba(255,255,255,0.09);background:#110a17}
:root[data-theme="halloween"] .standards-grid article p{color:#b9adc1}
:root[data-theme="halloween"] .team-ranking li{border-bottom:1px solid rgba(255,255,255,0.07);color:#b9adc1}
:root[data-theme="halloween"] .team-ranking li strong{color:#ffffff}
:root[data-theme="halloween"] .team-ranking li:last-child{border-bottom:0}
:root[data-theme="halloween"] .collection-trade-helper{border:1px solid rgba(255,169,104,0.18);background:rgba(255,169,104,0.045);color:#b1a4ba}
:root[data-theme="halloween"] .collection-trade-helper strong{color:#ffffff}
:root[data-theme="halloween"] .collection-trade-helper span{color:#ffb47a}
:root[data-theme="halloween"] .trade-flow-card{border:1px solid rgba(255,255,255,0.09);background:#110a17}
:root[data-theme="halloween"] .trade-flow-card:hover{border-color:rgba(255,169,104,0.28);background:#140c1c}
:root[data-theme="halloween"] .trade-flow-card>span{border:1px solid rgba(255,169,104,0.36);color:#ffb47a}
:root[data-theme="halloween"] .trade-flow-card small{color:#ffb47a}
:root[data-theme="halloween"] .trade-flow-card strong{color:#ffffff}
:root[data-theme="halloween"] .trade-flow-card p{color:#9d8ca8}
:root[data-theme="halloween"] .trade-flow-card>b{color:#f5e8d6}
:root[data-theme="halloween"] .trade-discord-identity{border:1px solid rgba(255,255,255,0.08);background:#0d0812}
:root[data-theme="halloween"] .trade-discord-identity small{color:#857093}
:root[data-theme="halloween"] .trade-discord-identity strong{color:#ffffff}
:root[data-theme="halloween"] .trade-profile-discord{color:#9b8aa7}
:root[data-theme="halloween"] .trade-profile-discord strong{color:#ffffff}
:root[data-theme="halloween"] .trade-profile-discord small{color:#836e92}
:root[data-theme="halloween"] .trade-finder-cta{border-color:rgba(255,169,104,0.72)!important;background:linear-gradient(135deg,#ff9a4d,#f97815)!important;color:#1a0c02!important;box-shadow:0 10px 28px rgba(255,147,64,0.2)}
:root[data-theme="halloween"] .trade-finder-cta:hover{border-color:#ffb47a!important;box-shadow:0 13px 34px rgba(255,147,64,0.28)}
:root[data-theme="halloween"] .trade-settings-summary{background:linear-gradient(135deg,rgba(255,169,104,0.05),rgba(13,8,18,0.82))}
:root[data-theme="halloween"] .trade-settings-summary:hover{background:linear-gradient(135deg,rgba(255,169,104,0.075),rgba(15,9,21,0.88))}
:root[data-theme="halloween"] .trade-settings-summary strong{color:#ffffff}
:root[data-theme="halloween"] .trade-settings-summary small{color:#a899b2}
:root[data-theme="halloween"] .trade-settings-summary-status span{border:1px solid rgba(255,169,104,0.32);background:rgba(255,169,104,0.06);color:#ffb47a}
:root[data-theme="halloween"] .trade-settings-summary-status b{color:#f9efe3}
:root[data-theme="halloween"] .trade-settings-body{border-top:1px solid rgba(255,255,255,0.075)}
:root[data-theme="halloween"] .nav-trade-badge{background:#ff9a4d;color:#1a0c02;box-shadow:0 0 0 2px #060308}
:root[data-theme="halloween"] .trade-status-strip{border:1px solid rgba(255,255,255,0.09);background:rgba(13,8,18,0.76)}
:root[data-theme="halloween"] .trade-status-strip>div{border:1px solid rgba(255,255,255,0.065);background:#100916}
:root[data-theme="halloween"] .trade-status-strip small{color:#846f92}
:root[data-theme="halloween"] .trade-status-strip strong{color:#ffffff}
:root[data-theme="halloween"] .trade-pause-notice{border:1px solid rgba(239,191,103,0.26);background:rgba(239,191,103,0.055);color:#b3a6bc}
:root[data-theme="halloween"] .trade-pause-notice strong{color:#f3d28a}
:root[data-theme="halloween"] .trade-new-match-callout{border:1px solid rgba(255,169,104,0.25);background:rgba(255,169,104,0.055);color:#b2a5bb}
:root[data-theme="halloween"] .trade-new-match-callout strong{color:#ffb47a}
:root[data-theme="halloween"] .trade-new-pill{background:#ff9a4d;color:#1a0c02}
:root[data-theme="halloween"] .trade-last-updated{color:#846f92}
:root[data-theme="halloween"] .trade-rep-button{border-color:rgba(255,169,104,0.72)!important}
:root[data-theme="halloween"] .trade-rep-given{color:#a7e4bf!important;border-color:rgba(103,212,154,0.26)!important;background:rgba(103,212,154,0.045)!important}
:root[data-theme="halloween"] .trade-paused-badge{border-color:rgba(239,191,103,0.34)!important;color:#f0cb7e!important}
:root[data-theme="halloween"] .trade-match-preview-column{border:1px solid rgba(255,255,255,0.075);background:#0e0813}
:root[data-theme="halloween"] .trade-match-preview-heading small{color:#ffb47a}
:root[data-theme="halloween"] .trade-match-mini-grid>p{color:#8e7b9b}
:root[data-theme="halloween"] .trade-match-mini-card{border:1px solid rgba(255,255,255,0.07);background:#0c0710}
:root[data-theme="halloween"] .trade-match-mini-card:hover{border-color:rgba(255,169,104,0.28)}
:root[data-theme="halloween"] .trade-match-mini-card img{background:#09050c}
:root[data-theme="halloween"] .trade-match-mini-card span{color:#8f7c9c}
:root[data-theme="halloween"] .trade-match-mini-card strong{color:#ffffff}
:root[data-theme="halloween"] .collection-spare-note{color:#ffb47a!important}
:root[data-theme="halloween"] .trade-match-more{color:#846f92}
:root[data-theme="halloween"] .trade-settings-disclosure{border:1px solid rgba(255,255,255,0.11);background:#0e0813;box-shadow:none}
:root[data-theme="halloween"] .trade-settings-disclosure[open]{border-color:rgba(255,255,255,0.15)}
:root[data-theme="halloween"] .trade-settings-summary{border:0;background:#0e0813}
:root[data-theme="halloween"] .trade-settings-summary:hover{background:#120b19}
:root[data-theme="halloween"] .trade-settings-disclosure[open] .trade-settings-summary{background:#110a17}
:root[data-theme="halloween"] .trade-settings-summary-copy strong{color:#fbf5ee}
:root[data-theme="halloween"] .trade-settings-summary-copy small{color:#9a89a6}
:root[data-theme="halloween"] .trade-settings-summary-status span{border:1px solid rgba(255,255,255,0.11);background:#0c0710;color:#f5e8d6}
:root[data-theme="halloween"] .trade-settings-edit-label{color:#f5e8d6}
:root[data-theme="halloween"] .trade-settings-chevron{border:1px solid rgba(255,255,255,0.12);background:#0b060f;color:#ffffff}
:root[data-theme="halloween"] .trade-settings-summary:hover .trade-settings-chevron{border-color:rgba(255,169,104,0.34)}
:root[data-theme="halloween"] .trade-settings-body{border-top:1px solid rgba(255,255,255,0.075);background:#0e0813}
:root[data-theme="halloween"] .trade-avatar-rep-button,:root[data-theme="halloween"] .trade-avatar-rep-given{border:1px solid rgba(255,169,104,0.42);background:rgba(255,169,104,0.055);color:#ffb47a}
:root[data-theme="halloween"] .trade-avatar-rep-button:hover{border-color:rgba(255,169,104,0.72);background:rgba(255,169,104,0.1);color:#ffffff}
:root[data-theme="halloween"] .trade-avatar-rep-given{border-color:rgba(103,212,154,0.25);background:rgba(103,212,154,0.04);color:#a7e4bf}
:root[data-theme="halloween"] .profile-hero-background{background-image:linear-gradient(90deg,rgba(8,4,10,0.9) 0%,rgba(9,5,12,0.78) 45%,rgba(9,5,13,0.62) 100%),var(--profile-bg-image)!important}
:root[data-theme="halloween"] .profile-background-editor{border-top:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .profile-background-preview{border:1px solid rgba(255,255,255,0.12);background:linear-gradient(135deg,#150c1d,#0b060f)}
:root[data-theme="halloween"] .profile-background-preview:before{background-image:var(--preview-bg)}
:root[data-theme="halloween"] .profile-background-preview:after{background:linear-gradient(90deg,rgba(2,1,3,0.78),rgba(2,1,3,0.38))}
:root[data-theme="halloween"] .profile-background-preview small{color:#f5e8d6}
:root[data-theme="halloween"] .profile-background-focus-grid label{border:1px solid rgba(255,255,255,0.09);background:#0d0812}
:root[data-theme="halloween"] .profile-background-focus-grid small{color:#877295}
:root[data-theme="halloween"] .profile-background-focus-grid input[type=range]{accent-color:#ffa968}
:root[data-theme="halloween"] .profile-display-preferences{border:1px solid rgba(255,255,255,0.09);background:#0e0813}
:root[data-theme="halloween"] .profile-display-preferences select{background:#0d0812;color:#ffffff;border:1px solid rgba(255,255,255,0.13)}
:root[data-theme="halloween"] .profile-display-preferences label small{color:#8d799a}
:root[data-theme="halloween"] .footer-currency-switcher label{color:#877295}
:root[data-theme="halloween"] .footer-currency-switcher select,:root[data-theme="halloween"] .footer-currency-switcher button{background:#0e0813;color:#f5e8d6;border:1px solid #30213e}
:root[data-theme="halloween"] .footer-currency-switcher small{color:#a99ab3}
:root[data-theme="halloween"] .trade-card-finder{border-color:rgba(255,169,104,0.18)}
:root[data-theme="halloween"] .trade-card-search-form input{background:#0c0710;color:#ffffff;border:1px solid rgba(255,255,255,0.15)}
:root[data-theme="halloween"] .trade-card-search-form input:focus{outline:none;border-color:rgba(255,169,104,0.65);box-shadow:0 0 0 3px rgba(255,169,104,0.08)}
:root[data-theme="halloween"] .trade-card-search-result{border:1px solid rgba(255,255,255,0.09);background:#0d0812;color:inherit;text-decoration:none}
:root[data-theme="halloween"] .trade-card-search-result:hover{border-color:rgba(255,169,104,0.45)}
:root[data-theme="halloween"] .trade-card-search-result small{color:#ffb47a}
:root[data-theme="halloween"] .trade-card-search-result em{color:#877295}
:root[data-theme="halloween"] .trade-card-selected-card{border:1px solid rgba(255,169,104,0.25);background:linear-gradient(135deg,rgba(255,169,104,0.055),#0d0711)}
:root[data-theme="halloween"] .trade-card-selected-card>img{border:1px solid rgba(255,255,255,0.12)}
:root[data-theme="halloween"] .trade-card-selected-card p{color:#9886a4}
:root[data-theme="halloween"] .trade-card-wishlist-state{border:1px solid rgba(103,212,154,0.27);color:#a7e4bf;background:rgba(103,212,154,0.04)}
:root[data-theme="halloween"] .trade-card-listing-heading small{color:#877295}
:root[data-theme="halloween"] .trade-card-listing-row{border:1px solid rgba(255,255,255,0.09);background:#0d0812}
:root[data-theme="halloween"] .trade-card-listing-match span{color:#a899b2}
:root[data-theme="halloween"] .profile-hero-background{background-image:linear-gradient(90deg,rgba(8,4,10,0.72) 0%,rgba(9,5,12,0.58) 46%,rgba(9,5,13,0.48) 100%),var(--profile-bg-image)!important}
:root[data-theme="halloween"] .profile-background-save-status{color:#9a89a6}
:root[data-theme="halloween"] .profile-background-save-status[data-state="saving"]{color:#d7b46b}
:root[data-theme="halloween"] .profile-background-save-status[data-state="saved"]{color:#98d9b4}
:root[data-theme="halloween"] .profile-background-save-status[data-state="error"]{color:#ff8b9d}
:root[data-theme="halloween"] .profile-hero-background{background:#0c0710!important}
:root[data-theme="halloween"] .profile-hero-background:before{background:linear-gradient(90deg,rgba(8,4,10,0.78) 0%,rgba(9,5,12,0.64) 46%,rgba(9,5,13,0.52) 100%)}
:root[data-theme="halloween"] .trade-card-listing-match>span>strong{color:#ffffff}
:root[data-theme="halloween"] .collector-bio{color:#f5e8d6!important}
:root[data-theme="halloween"] .profile-bio-editor,:root[data-theme="halloween"] .collection-focus-settings,:root[data-theme="halloween"] .profile-display-preferences{border-top:1px solid var(--line)}
:root[data-theme="halloween"] .profile-bio-editor textarea{background:#0e0813;border:1px solid #3e2a4e;color:#ffffff}
:root[data-theme="halloween"] .collection-focus-set{border:1px solid #362545;background:#0e0813}
:root[data-theme="halloween"] .collection-focus-set input{accent-color:var(--pink)}
:root[data-theme="halloween"] .collection-focus-set small{color:#8c7899}
:root[data-theme="halloween"] .collection-focus-set:has(input:checked){border-color:rgba(255,155,79,0.55);background:rgba(255,155,79,0.05)}
:root[data-theme="halloween"] .focused-completion-strip{border:1px solid rgba(255,155,79,0.35);background:rgba(255,155,79,0.035)}
:root[data-theme="halloween"] .focused-completion-strip small{color:#9988a5}
:root[data-theme="halloween"] .focused-completion-strip>div:last-child{color:#a899b2}
:root[data-theme="halloween"] .focused-completion-strip a{color:var(--pink-hot)}
:root[data-theme="halloween"] .focused-stat-card{border-color:rgba(255,155,79,0.42)!important}
:root[data-theme="halloween"] .focused-stat-card small{color:#8b7798}
:root[data-theme="halloween"] .set-progress-copy em{color:var(--pink-hot)}
:root[data-theme="halloween"] .milestone-card{border:1px solid #362545;background:linear-gradient(145deg,#140c1b,#0d0812)}
:root[data-theme="halloween"] .milestone-card>span{color:var(--pink-hot)}
:root[data-theme="halloween"] .milestone-card>small{color:#9a89a6}
:root[data-theme="halloween"] .collector-activity-list{border:1px solid #2f203c}
:root[data-theme="halloween"] .collector-activity-row{background:#110a17;border-bottom:1px solid #2b1d37}
:root[data-theme="halloween"] .collector-activity-row:last-child{border-bottom:0}
:root[data-theme="halloween"] .collector-activity-row span{color:var(--pink-hot)}
:root[data-theme="halloween"] .collector-activity-row time{color:#877295}
:root[data-theme="halloween"] .collection-card-details{border:1px solid #352443;background:#0e0813}
:root[data-theme="halloween"] .collection-card-details>summary:after{color:var(--pink-hot)}
:root[data-theme="halloween"] .collection-card-details>summary span{color:var(--pink-hot)}
:root[data-theme="halloween"] .collection-card-details-form label em{color:#877295}
:root[data-theme="halloween"] .collection-card-details textarea,:root[data-theme="halloween"] .collection-card-details select{background:#140c1b;border:1px solid #3e2a4e;color:#ffffff}
:root[data-theme="halloween"] .collection-card-details-form label small{color:#877295}
:root[data-theme="halloween"] .trade-card-detail-fields{border-top:1px solid #2e203b}
:root[data-theme="halloween"] .collection-card-trade-hint{color:#9684a2;border-top:1px solid #2b1d37}
:root[data-theme="halloween"] .collection-card-trade-hint strong{color:#ffffff}
:root[data-theme="halloween"] .trade-card-condition{border:1px solid rgba(255,155,79,0.5);color:var(--pink-hot)}
:root[data-theme="halloween"] .trade-card-note{color:#a798b1}
:root[data-theme="halloween"] .trade-finder-card-details span{border:1px solid rgba(255,155,79,0.45);color:var(--pink-hot)}
:root[data-theme="halloween"] .trade-finder-card-details small{color:#9b8aa7}
:root[data-theme="halloween"] .collection-stats-grid .stat-card small{color:#826d90}
:root[data-theme="halloween"] .collection-insight-card{border:1px solid #372646;background:#120a18}
:root[data-theme="halloween"] .collection-insight-card small{color:#8d7a9b}
:root[data-theme="halloween"] .rarity-stat-list>div{border-bottom:1px solid #2d1f39}
:root[data-theme="halloween"] .trade-card-edit-link{color:var(--pink-hot)!important}
:root[data-theme="halloween"] .collection-card-details-trigger{border:1px solid #352443;background:#0e0813;color:#ffffff}
:root[data-theme="halloween"] .collection-card-details-trigger:hover{border-color:#4b3f53;background:#140c1b}
:root[data-theme="halloween"] .collection-card-details-trigger.has-details{border-color:rgba(255,155,79,0.4);background:rgba(255,155,79,0.035)}
:root[data-theme="halloween"] .collection-card-details-trigger small{color:#8b7798}
:root[data-theme="halloween"] .collection-card-details-trigger em{color:var(--pink-hot)}
:root[data-theme="halloween"] .card-details-dialog{border:1px solid #3c3242;background:#0e0813;color:#ffffff;box-shadow:0 30px 90px rgba(0,0,0,0.72)}
:root[data-theme="halloween"] .card-details-dialog::backdrop{background:rgba(2,1,3,0.78)}
:root[data-theme="halloween"] .card-details-dialog-heading{border-bottom:1px solid #2f203c;background:rgba(14,8,19,0.97)}
:root[data-theme="halloween"] .card-details-dialog-heading p{color:#9a89a6}
:root[data-theme="halloween"] .card-details-dialog-close{border:1px solid #3f2b50;background:#150c1d;color:#ffffff}
:root[data-theme="halloween"] .card-details-dialog-close:hover{border-color:var(--pink-hot);color:var(--pink-hot)}
:root[data-theme="halloween"] .card-details-panel{border:1px solid #342342;background:#120a18}
:root[data-theme="halloween"] .card-details-panel-heading{border-bottom:1px solid #2d1f39}
:root[data-theme="halloween"] .card-details-panel-heading>span{color:#877295}
:root[data-theme="halloween"] .card-details-dialog-form label em{color:#877295}
:root[data-theme="halloween"] .card-details-dialog-form textarea,:root[data-theme="halloween"] .card-details-dialog-form select{background:#0b060f;border:1px solid #3c3242;color:#ffffff}
:root[data-theme="halloween"] .card-details-dialog-form textarea:focus,:root[data-theme="halloween"] .card-details-dialog-form select:focus{outline:0;border-color:rgba(255,155,79,0.75);box-shadow:0 0 0 3px rgba(255,155,79,0.08)}
:root[data-theme="halloween"] .card-details-dialog-form label small{color:#877295}
:root[data-theme="halloween"] .card-details-not-listed{border:1px dashed #3a284a;background:#0c0710}
:root[data-theme="halloween"] .card-details-not-listed p{color:#917e9e}
:root[data-theme="halloween"] .card-details-not-listed b{color:#ffffff}
:root[data-theme="halloween"] .section-helper{color:#877295}
:root[data-theme="halloween"] .dashboard-activity-empty{color:#8b7899}
:root[data-theme="halloween"] .milestone-card.is-locked{background:#0d0812}
:root[data-theme="halloween"] .milestone-card.is-locked>span{color:#877295}
:root[data-theme="halloween"] .milestone-card.is-locked>strong{color:#f5e8d6}
:root[data-theme="halloween"] .milestone-progress-row progress{accent-color:var(--pink-hot)}
:root[data-theme="halloween"] .milestone-progress-row b{color:#b9adc1}
:root[data-theme="halloween"] .milestone-card>em{color:#877295}
:root[data-theme="halloween"] .collector-status-badges .collector-badge,:root[data-theme="halloween"] .collector-achievement-badges .collector-badge{background:rgba(11,6,15,0.54)}
:root[data-theme="halloween"] .collector-achievement-badges .collector-badge{border-color:rgba(255,255,255,0.18);color:#f7ecde}
:root[data-theme="halloween"] .collector-achievement-badges .collector-team-badge,:root[data-theme="halloween"] .collector-achievement-badges .collector-master-badge{border-color:rgba(255,169,104,0.35);color:#ffb47a}
:root[data-theme="halloween"] .collector-rep-badge{border-color:rgba(255,169,104,0.32)!important;background:rgba(255,169,104,0.05)!important}
:root[data-theme="halloween"] .profile-discord-chip{border:1px solid rgba(88,101,242,0.42);background:rgba(23,14,32,0.66);color:#ffffff}
:root[data-theme="halloween"] .profile-discord-chip:hover{border-color:rgba(88,101,242,0.84);background:rgba(88,101,242,0.14)}
:root[data-theme="halloween"] .profile-discord-chip span{color:#9c8ba7}
:root[data-theme="halloween"] .profile-discord-chip strong{color:#ffffff}
:root[data-theme="halloween"] .trade-finder-public-details{border:1px solid rgba(255,255,255,0.08);background:#0d0812}
:root[data-theme="halloween"] .trade-finder-public-details b{color:#ffb47a}
:root[data-theme="halloween"] .trade-finder-public-details small{color:#f5e8d6}
:root[data-theme="halloween"] .trade-match-card-detail-row{border:1px solid rgba(255,255,255,0.07);background:#0d0812}
:root[data-theme="halloween"] .trade-match-card-detail-row strong{color:#faf3ea}
:root[data-theme="halloween"] .trade-match-card-detail-row>div>span{border:1px solid rgba(255,169,104,0.32);color:#ffb47a}
:root[data-theme="halloween"] .trade-match-card-detail-row p{color:#f5e8d6}
:root[data-theme="halloween"] .trade-match-card-detail-row p b{color:#ffb47a}
:root[data-theme="halloween"] .public-trade-card-details{border-top:1px solid rgba(255,255,255,0.07)}
:root[data-theme="halloween"] .public-trade-card-details p{color:#c3b9ca}
:root[data-theme="halloween"] .public-trade-card-details p b{color:#ffb47a}
:root[data-theme="halloween"] .trade-mini-condition{border:1px solid rgba(255,169,104,0.3);color:#ffb47a!important}
:root[data-theme="halloween"] .trade-mini-note{color:#b4a7bd}
:root[data-theme="halloween"] .trade-mini-note b{color:#ffb47a}
:root[data-theme="halloween"] .collector-status-badges .collector-badge,:root[data-theme="halloween"] .collector-meta-badges .collector-badge,:root[data-theme="halloween"] .collector-master-badges .collector-badge{background:rgba(11,6,15,0.54)}
:root[data-theme="halloween"] .collector-meta-badges .collector-badge{border-color:rgba(255,255,255,0.18);color:#f7ecde}
:root[data-theme="halloween"] .collector-meta-badges .collector-team-badge{border-color:rgba(255,169,104,0.35);color:#ffb47a}
:root[data-theme="halloween"] .collector-master-badges .collector-badge{border-color:rgba(255,169,104,0.35);color:#ffb47a}
:root[data-theme="halloween"] .site-header nav .nav-currency-switcher{border-left:1px solid rgba(255,255,255,0.1)}
:root[data-theme="halloween"] .site-header nav .nav-currency-switcher:after{color:#9b8aa7}
:root[data-theme="halloween"] .site-header nav .nav-currency-switcher select{border:1px solid rgba(255,255,255,0.14);outline:0;background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),#0e0813;color:#f5e8d6}
:root[data-theme="halloween"] .site-header nav .nav-currency-switcher select:hover,:root[data-theme="halloween"] .site-header nav .nav-currency-switcher select:focus{border-color:rgba(255,169,104,0.46);background:linear-gradient(180deg,rgba(255,169,104,0.08),rgba(255,255,255,0.018)),#0e0813;color:#ffffff}
:root[data-theme="halloween"] .site-header nav .nav-currency-switcher.is-saving:after{color:var(--pink-hot)}
@media(max-width:680px){
:root[data-theme="halloween"] .site-header nav .nav-currency-switcher{border-left-color:rgba(255,255,255,0.08)}
}
:root[data-theme="halloween"]{--ui-surface:#110a17;--ui-surface-raised:#140c1c;--ui-surface-soft:rgba(16,9,22,0.84);--ui-line:rgba(255,255,255,0.1);--ui-line-strong:rgba(255,255,255,0.15);--ui-line-pink:rgba(255,169,104,0.34);--ui-muted:#a090ab;--ui-muted-soft:#846f92;--ui-shadow:0 18px 52px rgba(0,0,0,0.18)}
:root[data-theme="halloween"] .collector-hero,:root[data-theme="halloween"] .public-profile-hero{border-color:var(--ui-line-strong);background:linear-gradient(135deg,rgba(18,11,25,0.96),rgba(13,7,17,0.9));box-shadow:var(--ui-shadow)}
:root[data-theme="halloween"] .stat-card,:root[data-theme="halloween"] .settings-card,:root[data-theme="halloween"] .trade-flow-card,:root[data-theme="halloween"] .milestone-card,:root[data-theme="halloween"] .profile-setup-notice,:root[data-theme="halloween"] .spares-match-panel,:root[data-theme="halloween"] .focused-completion-strip,:root[data-theme="halloween"] .trade-settings-disclosure,:root[data-theme="halloween"] .profile-country-picker,:root[data-theme="halloween"] .collection-empty,:root[data-theme="halloween"] .collector-activity-list{border-color:var(--ui-line);background-color:var(--ui-surface-soft)}
:root[data-theme="halloween"] .stat-card,:root[data-theme="halloween"] .settings-card,:root[data-theme="halloween"] .milestone-card,:root[data-theme="halloween"] .trade-flow-card{box-shadow:0 12px 34px rgba(0,0,0,0.1)}
:root[data-theme="halloween"] .profile-hero-background{background:#0c0710!important}
:root[data-theme="halloween"] .profile-hero-background:before{background:linear-gradient(90deg,rgba(8,4,10,0.82) 0%,rgba(8,5,11,0.67) 45%,rgba(9,5,12,0.5) 100%),
    linear-gradient(180deg,rgba(2,1,3,0.04),rgba(2,1,3,0.28))}
:root[data-theme="halloween"] .button{border-color:rgba(255,255,255,0.18);background:var(--paper);color:#0c0710}
:root[data-theme="halloween"] .button.button-ghost{border-color:var(--ui-line-strong);background:rgba(255,255,255,0.018);color:#faf4eb}
:root[data-theme="halloween"] .button.button-ghost:hover{border-color:var(--ui-line-pink);background:rgba(255,169,104,0.055);color:#ffffff}
:root[data-theme="halloween"] .outline-button{border-color:var(--ui-line-strong);background:transparent;color:#f9f1e7}
:root[data-theme="halloween"] .outline-button:hover{border-color:var(--ui-line-pink);background:rgba(255,169,104,0.045);color:#ffb47a}
:root[data-theme="halloween"] .solid-button{border-color:var(--pink);background:var(--pink);color:#1a0c02}
:root[data-theme="halloween"] .collection-filters input,:root[data-theme="halloween"] .collection-filters select,:root[data-theme="halloween"] .settings-card input[type=text],:root[data-theme="halloween"] .settings-card input[type=password],:root[data-theme="halloween"] .settings-card input[type=email],:root[data-theme="halloween"] .settings-card input[type=url],:root[data-theme="halloween"] .settings-card select,:root[data-theme="halloween"] .settings-card textarea,:root[data-theme="halloween"] .profile-country-controls select,:root[data-theme="halloween"] .card-details-dialog input,:root[data-theme="halloween"] .card-details-dialog select,:root[data-theme="halloween"] .card-details-dialog textarea{border:1px solid var(--ui-line-strong);background:#0d0711;color:#faf4eb;box-shadow:none}
:root[data-theme="halloween"] .collection-filters input:focus,:root[data-theme="halloween"] .collection-filters select:focus,:root[data-theme="halloween"] .settings-card input:focus,:root[data-theme="halloween"] .settings-card select:focus,:root[data-theme="halloween"] .settings-card textarea:focus,:root[data-theme="halloween"] .card-details-dialog input:focus,:root[data-theme="halloween"] .card-details-dialog select:focus,:root[data-theme="halloween"] .card-details-dialog textarea:focus{border-color:rgba(255,169,104,0.46);outline:none;box-shadow:0 0 0 3px rgba(255,169,104,0.075)}
:root[data-theme="halloween"] .filters{border-color:var(--ui-line-strong);background:var(--ui-surface)}
:root[data-theme="halloween"] .filters label{border-color:var(--ui-line)}
:root[data-theme="halloween"] .filters button{background:var(--paper)}
:root[data-theme="halloween"] .filters button:hover{background:var(--pink);color:#1a0c02}
:root[data-theme="halloween"] .hero-search,:root[data-theme="halloween"] .search-controls{border-color:var(--ui-line-strong);background:var(--ui-surface)}
:root[data-theme="halloween"] .card-tile{border-color:rgba(255,255,255,0.11)}
:root[data-theme="halloween"] .card-tile:hover{border-color:rgba(255,255,255,0.28)}
:root[data-theme="halloween"] .detail-art{border-color:var(--ui-line)}
:root[data-theme="halloween"] .value-panel{border-color:var(--ui-line-strong);border-left-color:var(--pink);background:var(--ui-surface-raised)}
:root[data-theme="halloween"] .wiki-panel,:root[data-theme="halloween"] .wiki-set-card,:root[data-theme="halloween"] .community-cta,:root[data-theme="halloween"] .guide-note,:root[data-theme="halloween"] .about-card{border-color:var(--ui-line-strong);background-color:var(--ui-surface)}
:root[data-theme="halloween"] .set-progress-row,:root[data-theme="halloween"] .collection-row{border-color:var(--ui-line);background:rgba(13,7,17,0.76)}
:root[data-theme="halloween"] .collector-activity-row{background:rgba(15,9,20,0.92);border-bottom-color:var(--ui-line)}
:root[data-theme="halloween"] .trade-match-card-detail-row,:root[data-theme="halloween"] .trade-finder-public-details,:root[data-theme="halloween"] .public-trade-card-details{border-color:var(--ui-line)}
:root[data-theme="halloween"] .milestone-card.is-locked{background:rgba(13,7,17,0.76)}
:root[data-theme="halloween"] .eyebrow{color:#b0a2b9}
:root[data-theme="halloween"] .micro-label,:root[data-theme="halloween"] .hero-label{color:var(--pink)}
:root[data-theme="halloween"] .settings-muted,:root[data-theme="halloween"] .spares-note,:root[data-theme="halloween"] .trade-flow-card p,:root[data-theme="halloween"] .milestone-card>small,:root[data-theme="halloween"] .collector-activity-row time{color:var(--ui-muted)}
:root[data-theme="halloween"] .collector-bio{color:#f5e8d6}
:root[data-theme="halloween"] .site-message,:root[data-theme="halloween"] .empty-state,:root[data-theme="halloween"] .search-prompt,:root[data-theme="halloween"] .collection-empty{border-color:var(--ui-line-strong)}
:root[data-theme="halloween"] .site-message{background:rgba(15,9,20,0.96)}
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(90deg,rgba(11,6,15,0.995) 0%,rgba(11,6,15,0.945) 44%,rgba(11,6,15,0.64) 72%,rgba(11,6,15,0.36) 100%),
    url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp"),
    url("../img/saitodex-backdrop.3b56746d8092.svg")}
@media(max-width:680px){
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(180deg,rgba(11,6,15,0.9),rgba(11,6,15,0.96)),url("../img/events/halloween/saitodex-hero-art.bf82dc1c8b24.webp")}
}
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(90deg,rgba(11,6,15,0.985) 0%,rgba(11,6,15,0.9) 43%,rgba(11,6,15,0.52) 76%,rgba(11,6,15,0.28) 100%),
    url("../img/events/halloween/saitodex-hero-desktop.e8292cd6706b.webp")}
@media(max-width:880px){
:root[data-theme="halloween"] .page-hero{background-image:linear-gradient(180deg,rgba(11,6,15,0.86),rgba(11,6,15,0.94)),
      url("../img/events/halloween/saitodex-hero-mobile.f3d1e4d7081a.webp")}
}
@media(max-width:430px){
:root[data-theme="halloween"] .profile-hero-background:before{background:linear-gradient(180deg,rgba(8,4,10,0.62) 0%,rgba(8,5,11,0.7) 52%,rgba(9,5,12,0.78) 100%)!important}
}
:root[data-theme="halloween"] .trade-avatar-rep-link{text-decoration:none}
:root[data-theme="halloween"] .collector-mixed-master-badge{border-color:rgba(255,163,92,0.54)!important;background:linear-gradient(135deg,rgba(255,163,92,0.12),rgba(214,178,72,0.1))!important;color:#f3d7a4!important}
:root[data-theme="halloween"] .trade-match-new{border-color:rgba(255,154,77,0.62)!important;box-shadow:0 0 0 1px rgba(255,154,77,0.38)}
:root[data-theme="halloween"] .trade-country-pill{background:transparent;border:1px solid rgba(255,154,77,0.6);color:#ffb47a}
:root[data-theme="halloween"] .trade-mini-condition{color:#ffb47a}
:root[data-theme="halloween"] .trade-mini-note{color:#f5e8d6}
:root[data-theme="halloween"] .trade-mini-note b{color:#ffb47a}
:root[data-theme="halloween"] .trade-text-list li{border:1px solid rgba(255,255,255,0.07);background:#0c0710;color:#f5e8d6}
:root[data-theme="halloween"] .trade-text-list a{color:#faf3ea;text-decoration:none}
:root[data-theme="halloween"] .trade-text-list a:hover{text-decoration:underline}
:root[data-theme="halloween"] .trade-text-condition{border:1px solid rgba(255,169,104,0.32);color:#ffb47a}
:root[data-theme="halloween"] .trade-text-empty{color:#8e7b9b}
:root[data-theme="halloween"] .trade-finder-segment-option{border:1px solid rgba(255,255,255,0.14);color:#f7ecde;text-decoration:none}
:root[data-theme="halloween"] .trade-finder-segment-option.is-active{border-color:rgba(255,154,77,0.7);background:rgba(255,154,77,0.14);color:#ffffff}
:root[data-theme="halloween"] .nav-bell-badge{background:#ff9a4d;color:#1a0c02;box-shadow:0 0 0 2px #060308}
:root[data-theme="halloween"] .notification-row,:root[data-theme="halloween"] .community-collector-row{border:1px solid rgba(255,255,255,0.09);background:rgba(11,6,15,0.72)}
:root[data-theme="halloween"] .notification-row strong a{color:inherit;text-decoration:none}
:root[data-theme="halloween"] .notification-row strong a:hover{text-decoration:underline}
:root[data-theme="halloween"] .notification-row small,:root[data-theme="halloween"] .notification-row time{color:#aea1b8}
:root[data-theme="halloween"] .notification-row.is-unread{border-color:rgba(255,154,77,0.55)}
:root[data-theme="halloween"] .community-collector-identity small{color:#aea1b8}
:root[data-theme="halloween"] .community-collector-avatar-fallback{background:#1f122a}
:root[data-theme="halloween"] .community-private-label{color:#ffb47a!important}
:root[data-theme="halloween"] .button.is-saved{border-color:rgba(255,154,77,0.6)}
:root[data-theme="halloween"] .collector-badge.collector-rep-badge,:root[data-theme="halloween"] .collector-rep-badge{border-color:rgba(74,222,128,0.55)!important;background:rgba(34,197,94,0.14)!important;color:#86efac!important}
:root[data-theme="halloween"] .rep-count-text{color:#86efac}
:root[data-theme="halloween"] .trade-avatar-unrep-button{border:1px solid rgba(255,255,255,0.14);background:transparent;color:#aea1b8}
:root[data-theme="halloween"] .trade-avatar-unrep-button:hover{border-color:rgba(255,120,120,0.5);color:#ffb4b4}
:root[data-theme="halloween"] .button.rep-danger-button{background:#ffb4b4;color:#130b1a}
:root[data-theme="halloween"] .owner-rep-panel .owner-rep-row{border-bottom:1px solid rgba(255,255,255,0.07)}
:root[data-theme="halloween"] .owner-rep-panel .owner-rep-row.is-removed{text-decoration:line-through}
:root[data-theme="halloween"] .trade-avatar-rep-given{color:#86efac!important;border-color:rgba(74,222,128,0.45)!important}
:root[data-theme="halloween"] .rep-dialog{border:1px solid rgba(255,169,104,0.35);background:linear-gradient(160deg,#180e20,#0d0812);color:#fbf5ee;box-shadow:0 30px 80px rgba(0,0,0,0.6)}
:root[data-theme="halloween"] .rep-dialog::backdrop{background:rgba(2,1,3,0.66)}
:root[data-theme="halloween"] .rep-dialog p{color:#f5e8d6}
:root[data-theme="halloween"] .trade-avatar-rep-button.trade-avatar-rep-given{background:rgba(34,197,94,0.14)}
:root[data-theme="halloween"] .owner-rep-panel summary{color:#fbf5ee}
:root[data-theme="halloween"] .owner-rep-panel summary small{color:#aea1b8}
:root[data-theme="halloween"] .notification-menu{border:1px solid rgba(255,169,104,0.35);background:#0f0915;box-shadow:0 24px 60px rgba(0,0,0,0.6)}
:root[data-theme="halloween"] .notification-menu-head{border-bottom:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .notification-menu-item{border-bottom:1px solid rgba(255,255,255,0.06)}
:root[data-theme="halloween"] .notification-menu-item button{border:0;background:transparent;color:#f5e8d6}
:root[data-theme="halloween"] .notification-menu-item button:hover,:root[data-theme="halloween"] .notification-menu-item button:focus-visible{background:rgba(255,169,104,0.08)}
:root[data-theme="halloween"] .notification-menu-item small,:root[data-theme="halloween"] .notification-menu-item time{color:#aea1b8}
:root[data-theme="halloween"] .notification-menu-item.is-unread button{color:#ffffff;box-shadow:inset 3px 0 0 #ff9a4d}
:root[data-theme="halloween"] .notification-menu-empty{color:#aea1b8}
:root[data-theme="halloween"] .notification-menu-all{color:#ffb47a;border-top:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .notification-mark{border:1px solid rgba(255,255,255,0.14);background:transparent;color:#f5e8d6}
:root[data-theme="halloween"] .notification-mark:hover{border-color:rgba(255,169,104,0.6);color:#ffffff}
:root[data-theme="halloween"] .notification-filter .is-active{border-color:rgba(255,154,77,0.7);color:#ffffff}
:root[data-theme="halloween"] .notification-open{border:0;background:none;color:inherit}
:root[data-theme="halloween"] .notification-open:hover{text-decoration:underline}
:root[data-theme="halloween"] .notification-pagination{color:#aea1b8}
:root[data-theme="halloween"] .trade-finder-sort-form select{border:1px solid rgba(255,169,104,0.35);background:#0f0915;color:#fbf5ee}
:root[data-theme="halloween"] .collector-badge.collector-master-gr10{border-color:rgba(127,243,255,0.55)!important;background:rgba(127,243,255,0.08)!important;color:#7ff3ff!important}
:root[data-theme="halloween"] .collector-badge.collector-master-sl1a{border-color:rgba(255,242,122,0.55)!important;background:rgba(255,242,122,0.07)!important;color:#fff27a!important}
:root[data-theme="halloween"] .collector-badge.collector-master-slua{border-color:rgba(255,79,174,0.6)!important;background:rgba(255,79,174,0.09)!important;color:#ff4fae!important}
:root[data-theme="halloween"] .collector-badge.collector-master-mixed{border-color:rgba(255,170,140,0.6)!important;background:linear-gradient(135deg,rgba(255,242,122,0.09),rgba(255,79,174,0.1))!important;color:#ffaa8c!important}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
:root[data-theme="halloween"] .collector-badge.collector-master-mixed{background:linear-gradient(90deg,#fff27a,#ff4fae) text,linear-gradient(135deg,rgba(255,242,122,0.09),rgba(255,79,174,0.1))!important;-webkit-text-fill-color:transparent}
}
:root[data-theme="halloween"] .trade-avatar-rep-button,:root[data-theme="halloween"] .trade-avatar-rep-given{border-color:rgba(74,222,128,0.5);background:rgba(34,197,94,0.08);color:#86efac}
:root[data-theme="halloween"] .trade-avatar-rep-button:hover{border-color:rgba(74,222,128,0.8);background:rgba(34,197,94,0.16);color:#dcfce7}
:root[data-theme="halloween"] .google-button{border:1px solid #92809f;background:#180e20;color:#f5e8d6}
:root[data-theme="halloween"] .google-button:hover,:root[data-theme="halloween"] .google-button:focus-visible{background:#251a30;border-color:#f5e8d6;color:#ffffff}
:root[data-theme="halloween"] .auth-divider{color:#9b8aa7}
:root[data-theme="halloween"] .auth-divider:before,:root[data-theme="halloween"] .auth-divider:after{background:rgba(255,255,255,0.12)}
:root[data-theme="halloween"] .auth-content .google-button,:root[data-theme="halloween"] .auth-content .google-button:active{border:1px solid #92809f;background:#180e20;color:#f5e8d6}
:root[data-theme="halloween"] .auth-content .google-button:hover,:root[data-theme="halloween"] .auth-content .google-button:focus-visible{background:#251a30;border-color:#f5e8d6;color:#ffffff}
:root[data-theme="halloween"] .collector-badge.collector-master-swks{border-color:rgba(255,26,26,0.6)!important;background:rgba(255,26,26,0.09)!important;color:#ff1a1a!important}
:root[data-theme="halloween"] .collector-search-form input{border:1px solid rgba(255,255,255,0.16);background:#110a17;color:#ffffff}
:root[data-theme="halloween"] .collector-search-form input:focus{outline:none;border-color:rgba(255,169,104,0.6);box-shadow:0 0 0 3px rgba(255,163,93,0.18)}
:root[data-theme="halloween"] .community-collector-actions .mini-button.is-saved{border-color:rgba(255,169,104,0.45);color:#ffb47a}
:root[data-theme="halloween"] .account-jump{border:1px solid rgba(255,255,255,0.1);background:rgba(13,8,18,0.92)}
:root[data-theme="halloween"] .account-jump a{color:#f5e8d6;text-decoration:none}
:root[data-theme="halloween"] .account-jump a:hover,:root[data-theme="halloween"] .account-jump a:focus-visible{background:rgba(255,169,104,0.1);color:#ffffff}
:root[data-theme="halloween"] .account-jump-divider{background:rgba(255,255,255,0.14)}
:root[data-theme="halloween"] .account-card{border:1px solid rgba(255,255,255,0.1);background:rgba(15,9,21,0.82)}
:root[data-theme="halloween"] .account-card-head p{color:#aea1b8}
:root[data-theme="halloween"] .account-row{border-top:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .account-row-label strong,:root[data-theme="halloween"] .account-row-label label{color:#f9f1e7}
:root[data-theme="halloween"] .account-row-label small{color:#aea1b8}
:root[data-theme="halloween"] .account-value{border:1px solid rgba(255,255,255,0.1);background:#0d0812}
:root[data-theme="halloween"] .account-value span{color:#aea1b8}
:root[data-theme="halloween"] .account-pill{border:1px solid rgba(255,255,255,0.16)}
:root[data-theme="halloween"] .account-page input[type=text],:root[data-theme="halloween"] .account-page textarea,:root[data-theme="halloween"] .account-page select{border:1px solid rgba(255,255,255,0.14);background:#0d0812;color:#ffffff}
:root[data-theme="halloween"] .account-avatar:hover .profile-picture-preview{border-color:#ffa968;box-shadow:0 0 0 4px rgba(255,169,104,0.15)}
:root[data-theme="halloween"] .account-avatar-badge{border:2px solid #0f0915;background:#ff9b4f;color:#1a0c02}
:root[data-theme="halloween"] .account-file-input input{border:0}
:root[data-theme="halloween"] .account-file-input:focus-within+*,:root[data-theme="halloween"] .account-upload-button:focus-within{outline:none}
:root[data-theme="halloween"] .account-save-status{color:#aea1b8}
:root[data-theme="halloween"] .account-save-status[data-state=saved]{color:#86efac}
:root[data-theme="halloween"] .account-save-status[data-state=error]{color:#ff8f8f}
:root[data-theme="halloween"] .account-save-bar{border:1px solid rgba(255,169,104,0.28);background:rgba(15,9,21,0.95)}
:root[data-theme="halloween"] .account-save-bar span{color:#aea1b8}
:root[data-theme="halloween"] .collector-meta-badges+.collector-status-badges,:root[data-theme="halloween"] .collector-meta-badges+.collector-master-badges,:root[data-theme="halloween"] .collector-status-badges+.collector-master-badges{border-top:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .site-header nav .nav-divider{background:rgba(255,255,255,0.16)}
:root[data-theme="halloween"] .nav-account-menu>summary{border:1px solid rgba(255,255,255,0.14);color:#faf3e9}
:root[data-theme="halloween"] .nav-account-menu>summary::after{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
:root[data-theme="halloween"] .nav-account-menu>summary:hover,:root[data-theme="halloween"] .nav-account-menu[open]>summary,:root[data-theme="halloween"] .nav-account-menu>summary.is-active{border-color:rgba(255,169,104,0.55)}
:root[data-theme="halloween"] .nav-account-initial{background:rgba(255,169,104,0.18);color:#ffb47a}
:root[data-theme="halloween"] .nav-account-dropdown{border:1px solid rgba(255,255,255,0.12);background:#120a18;box-shadow:0 18px 40px rgba(0,0,0,0.5)}
:root[data-theme="halloween"] .nav-account-dropdown .nav-account-name{color:#aea1b8;border-bottom:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .site-header nav .nav-account-dropdown a,:root[data-theme="halloween"] .nav-account-dropdown button{border:0;background:transparent;color:#f5e8d6}
:root[data-theme="halloween"] .nav-account-dropdown a:hover,:root[data-theme="halloween"] .nav-account-dropdown a:focus-visible,:root[data-theme="halloween"] .nav-account-dropdown button:hover,:root[data-theme="halloween"] .nav-account-dropdown button:focus-visible{background:rgba(255,169,104,0.1);color:#ffffff}
:root[data-theme="halloween"] .nav-account-dropdown form{border-top:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .collector-search-form select{border:1px solid rgba(255,255,255,0.16);background:#110a17;color:#ffffff}
:root[data-theme="halloween"] .profile-tabs{border:1px solid rgba(255,255,255,0.1);background:rgba(13,8,18,0.8)}
:root[data-theme="halloween"] .profile-tabs a{color:#f5e8d6;text-decoration:none}
:root[data-theme="halloween"] .profile-tabs a span{background:rgba(255,255,255,0.08);color:#aea1b8}
:root[data-theme="halloween"] .profile-tabs a:hover{background:rgba(255,169,104,0.08);color:#ffffff}
:root[data-theme="halloween"] .profile-tabs a.is-active{background:rgba(255,169,104,0.14);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,169,104,0.4)}
:root[data-theme="halloween"] .profile-tabs a.is-active span{background:rgba(255,169,104,0.25);color:#ffb47a}
@media(max-width:680px){
:root[data-theme="halloween"] .mobile-account-menu>summary{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.025)}
:root[data-theme="halloween"] .mobile-account-menu .nav-account-dropdown a{border:0;background:transparent;color:#f5e8d6}
}
:root[data-theme="halloween"] .profile-set-chip{border:1px solid rgba(255,255,255,0.13);background:rgba(12,7,16,0.82);color:#f5e8d6}
:root[data-theme="halloween"] .profile-set-chip span{color:#9988a5}
:root[data-theme="halloween"] .profile-set-chip:hover{border-color:rgba(255,169,104,0.4);color:#ffffff}
:root[data-theme="halloween"] .profile-set-chip.is-active{border-color:rgba(255,169,104,0.6);background:rgba(255,169,104,0.14);color:#ffffff}
:root[data-theme="halloween"] .profile-set-chip.is-active span{color:#ffb47a}
:root[data-theme="halloween"] .profile-card-tools{border:1px solid rgba(255,255,255,0.09);background:rgba(12,7,16,0.6)}
:root[data-theme="halloween"] .profile-card-tools>summary{color:#f5e8d6}
:root[data-theme="halloween"] .profile-card-tools>summary::after{color:#ffb47a}
:root[data-theme="halloween"] .profile-card-tools-row input,:root[data-theme="halloween"] .profile-card-tools-row select{border:1px solid rgba(255,255,255,0.16);background:#0d0711;color:#faf4eb}
:root[data-theme="halloween"] .profile-card-tools-row input:focus,:root[data-theme="halloween"] .profile-card-tools-row select:focus{border-color:rgba(255,169,104,0.46);outline:none;box-shadow:0 0 0 3px rgba(255,169,104,0.075)}
:root[data-theme="halloween"] .profile-card-toggle{color:#f5e8d6}
:root[data-theme="halloween"] .profile-card-toggle input{accent-color:#ffa35d}
:root[data-theme="halloween"] .profile-card-toggle span{color:#9988a5}
:root[data-theme="halloween"] .profile-card-more-button{border:1px solid rgba(255,169,104,0.45);background:rgba(255,169,104,0.1);color:#ffffff}
:root[data-theme="halloween"] .profile-card-more-button:hover{background:rgba(255,169,104,0.2)}
:root[data-theme="halloween"] .profile-card-float{border:1px solid rgba(255,169,104,0.55);background:rgba(18,10,24,0.94);box-shadow:0 10px 30px rgba(0,0,0,0.45);color:#ffffff}
:root[data-theme="halloween"] .profile-card-empty{color:#afa2b9}
:root[data-theme="halloween"] .profile-card-empty button{border:0;background:none;color:#ffb47a;text-decoration:underline}
:root[data-theme="halloween"] .profile-trade-check{border:1px solid rgba(111,226,155,0.28);background:linear-gradient(120deg,rgba(25,82,49,0.22),rgba(12,7,16,0.82))}
:root[data-theme="halloween"] .profile-trade-check .eyebrow{color:#9fe8bb}
:root[data-theme="halloween"] .profile-trade-check p{color:#f5e8d6}
:root[data-theme="halloween"] .profile-trade-check-links a{border:1px solid rgba(255,255,255,0.12);background:rgba(12,7,16,0.7);color:#f5e8d6;text-decoration:none}
:root[data-theme="halloween"] .profile-trade-check-links a:hover{border-color:rgba(111,226,155,0.55);color:#ffffff}
:root[data-theme="halloween"] .profile-trade-check-links strong{color:#baf7cf}
:root[data-theme="halloween"] .profile-last-active{color:#afa2b9}
:root[data-theme="halloween"] .profile-last-active::before{background:#6f5d7b}
:root[data-theme="halloween"] .profile-last-active.is-today::before{background:#6fe29b;box-shadow:0 0 0 3px rgba(111,226,155,0.14)}
:root[data-theme="halloween"] .collector-jacket-badge{border-color:rgba(111,190,255,0.6)!important;background:linear-gradient(120deg,rgba(40,90,170,0.35),rgba(15,9,20,0.95))!important;color:#d7ecff!important}
:root[data-theme="halloween"] .new-since-badge{background:#ffa35d;color:#1a0c02}
:root[data-theme="halloween"] .new-since-summary{color:#f5e8d6}
:root[data-theme="halloween"] .display-options label>span{color:#b3a6bc}
:root[data-theme="halloween"] .display-options select{background:#150c1d;color:#faf3e9;border:1px solid #3b294c}
:root[data-theme="halloween"] .picture-centre-editor{border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.025)}
:root[data-theme="halloween"] .picture-centre-canvas{background:#190f23;box-shadow:0 0 0 2px rgba(250,136,48,0.55)}
:root[data-theme="halloween"] .picture-centre-canvas:focus-visible{outline:3px solid var(--pink-hot)}
:root[data-theme="halloween"] .picture-centre-controls p{color:#b3a6bc}
:root[data-theme="halloween"] .picture-centre-zoom span{color:#b3a6bc}
:root[data-theme="halloween"] .picture-centre-zoom input{accent-color:var(--pink)}
:root[data-theme="halloween"] .profile-background-preview:focus-visible{outline:3px solid var(--pink-hot)}
:root[data-theme="halloween"] .profile-background-drag-hint{color:#b3a6bc}
:root[data-theme="halloween"] .bulk-actions{border:1px solid rgba(250,136,48,0.45);background:rgba(20,12,27,0.96);box-shadow:0 14px 40px rgba(0,0,0,0.35)}
:root[data-theme="halloween"] .bulk-count{color:#faf3e9}
:root[data-theme="halloween"] .bulk-actions .bulk-primary{border-color:rgba(250,136,48,0.7);color:#ffb47a}
:root[data-theme="halloween"] .bulk-actions .bulk-danger{border-color:rgba(216,53,61,0.7);color:#ff8a8f}
:root[data-theme="halloween"] .bulk-check span{border:2px solid rgba(255,255,255,0.85);background:rgba(11,6,15,0.7);box-shadow:0 2px 8px rgba(0,0,0,0.4)}
:root[data-theme="halloween"] .bulk-check input:checked+span{background:var(--pink);border-color:var(--pink)}
:root[data-theme="halloween"] .bulk-check input:checked+span:after{border:solid #ffffff}
:root[data-theme="halloween"] .bulk-check input:focus-visible+span{outline:3px solid var(--pink-hot)}
:root[data-theme="halloween"] .is-selecting [data-bulk-item].is-selected{outline:2px solid var(--pink)}
:root[data-theme="halloween"] .per-page label{color:#8c7899}
:root[data-theme="halloween"] .per-page select{background:#110a17;color:#f9f1e7;border:1px solid #3c3242}
:root[data-theme="halloween"] .per-page select option{background:#140c1b}
:root[data-theme="halloween"] .collection-filter-toggle{border:1px solid rgba(255,255,255,0.16);background:#150c1d;color:#f9f1e7}
:root[data-theme="halloween"] .collection-filter-toggle span{color:#b4a7bd}
:root[data-theme="halloween"] .collection-filter-toggle[aria-expanded=true]{border-color:var(--pink)}
:root[data-theme="halloween"] .collection-count{color:#b4a7bd}
:root[data-theme="halloween"] .collection-reset{border:1px solid rgba(255,83,116,0.22);background:rgba(255,83,116,0.035)}
:root[data-theme="halloween"] .collection-reset summary{color:#f5e8d6}
:root[data-theme="halloween"] .collection-reset p{color:#b4a7bd}
:root[data-theme="halloween"] .collection-reset label{color:#b4a7bd}
:root[data-theme="halloween"] .collection-reset select{background:#150c1d;color:#ffffff;border:1px solid rgba(255,255,255,0.14)}
:root[data-theme="halloween"] .collection-reset-button{border-color:rgba(255,83,116,0.5)!important;color:#ff9db1!important}
:root[data-theme="halloween"] .reset-set-list{color:#f5e8d6}
:root[data-theme="halloween"] .mixed-master-row{border-color:rgba(255,242,122,0.22)!important;background:linear-gradient(90deg,rgba(255,242,122,0.045),rgba(255,79,174,0.045))!important}
:root[data-theme="halloween"] .mixed-master-code{background-image:linear-gradient(90deg,#fff27a,#ff4fae);-webkit-text-fill-color:transparent;color:#ffb0a0}
:root[data-theme="halloween"] progress.mixed-master-meter::-webkit-progress-value{background:linear-gradient(90deg,#fff27a,#ff4fae)}
:root[data-theme="halloween"] progress.mixed-master-meter::-moz-progress-bar{background:linear-gradient(90deg,#fff27a,#ff4fae)}
:root[data-theme="halloween"] .mixed-master-hide button,:root[data-theme="halloween"] .mixed-master-show button{border:0;background:none;color:#b3a6bc;text-decoration:underline}
:root[data-theme="halloween"] .mixed-master-hide button:hover,:root[data-theme="halloween"] .mixed-master-show button:hover{color:#ffffff}
:root[data-theme="halloween"] .coming-soon-badge{background:#f0b13c;color:#150c1d}
:root[data-theme="halloween"] .collection-coming-soon-note{border:1px dashed rgba(240,177,60,0.45);color:#f0c97a}
:root[data-theme="halloween"] .price-guide-note{color:#c7bdcd}
:root[data-theme="halloween"] .price-guide-note a{color:var(--pink-hot)}
:root[data-theme="halloween"] .price-guide-jump a{border:1px solid rgba(255,255,255,0.16);color:#ffffff;text-decoration:none}
:root[data-theme="halloween"] .price-guide-set-meta{color:#a798b1}
:root[data-theme="halloween"] .price-guide-set-meta a{color:var(--pink-hot)}
:root[data-theme="halloween"] .price-guide-table-wrap{border:1px solid rgba(255,255,255,0.1)}
:root[data-theme="halloween"] .price-guide-table th{background:#180e21;color:#c7bdcd}
:root[data-theme="halloween"] .price-guide-table td{border-top:1px solid rgba(255,255,255,0.07);color:#f6e8d6}
:root[data-theme="halloween"] .price-guide-table td a{color:#ffffff}
:root[data-theme="halloween"] .price-guide-table tr.is-coming-soon td{color:#a798b1}
:root[data-theme="halloween"] .card-seo-summary{color:#c7bdcd}
:root[data-theme="halloween"] .card-seo-summary a,:root[data-theme="halloween"] .set-price-guide-link a{color:var(--pink-hot)}
:root[data-theme="halloween"] .gr10-guide-heading{border-top:1px solid #2f203c}
:root[data-theme="halloween"] .gr10-guide-heading p{color:#b3a6bc}
:root[data-theme="halloween"] .gr10-tier .tier-code{color:#5ee7ff}
:root[data-theme="halloween"] .pin-progress-code{color:#ffd76a}
:root[data-theme="halloween"] progress.pin-progress-meter::-webkit-progress-value{background:linear-gradient(90deg,#b8862b,#ffd76a)}
:root[data-theme="halloween"] progress.pin-progress-meter::-moz-progress-bar{background:linear-gradient(90deg,#b8862b,#ffd76a)}
:root[data-theme="halloween"] .pins-hero p{color:#b3a6bc}
:root[data-theme="halloween"] .pin-collect-panel{border:1px solid rgba(255,215,106,0.22);background:rgba(255,215,106,0.04)}
:root[data-theme="halloween"] .pin-collect-copy p{color:#c7bdcd}
:root[data-theme="halloween"] .pin-collect-copy strong{color:#ffffff}
:root[data-theme="halloween"] .pin-group-heading{border-bottom:1px solid rgba(255,255,255,0.09)}
:root[data-theme="halloween"] .pin-group-heading>span{color:#a696b0}
:root[data-theme="halloween"] .pin-tile{border:1px solid rgba(255,255,255,0.09);background:#100916}
:root[data-theme="halloween"] .pin-tile.is-owned{border-color:rgba(255,215,106,0.45);background:linear-gradient(180deg,rgba(255,215,106,0.06),#100916 60%)}
:root[data-theme="halloween"] .pin-frame{background:#170e20}
:root[data-theme="halloween"] .pin-copy strong{color:#ffffff}
:root[data-theme="halloween"] .pin-copy small{color:#9a89a6}
:root[data-theme="halloween"] .pin-copy p{color:#b3a6bc}
:root[data-theme="halloween"] .pin-toggle{border:1px solid rgba(255,255,255,0.18);background:#180e21;color:#ffffff}
:root[data-theme="halloween"] .pin-toggle:hover{border-color:rgba(255,215,106,0.6)}
:root[data-theme="halloween"] .pin-toggle.is-owned{border-color:rgba(255,215,106,0.7);background:#ffd76a;color:#110a17}
:root[data-theme="halloween"] .pin-state{color:#9a89a6}
:root[data-theme="halloween"] .pin-tile.is-owned .pin-state{color:#ffd76a}
:root[data-theme="halloween"] .pin-store-link{color:#f5e8d6;text-decoration:underline}
:root[data-theme="halloween"] .pin-store-link:hover{color:#ffffff}
:root[data-theme="halloween"] .pins-note{color:#9a89a6}
:root[data-theme="halloween"] .profile-pin{border:1px solid rgba(255,215,106,0.35);background:#170e20}
:root[data-theme="halloween"] .profile-pin.is-unowned{border-color:rgba(255,255,255,0.07)}
:root[data-theme="halloween"] .artist-card{border:1px solid rgba(255,255,255,0.09);background:#100916}
:root[data-theme="halloween"] .artist-sets{color:#ffa968}
:root[data-theme="halloween"] .artist-aka{color:#9a89a6}
:root[data-theme="halloween"] .artist-card p{color:#c7bdcd}
:root[data-theme="halloween"] .artist-card p.artist-soon{color:#887496}
:root[data-theme="halloween"] .artist-links a{color:#ffffff;text-decoration:underline}
:root[data-theme="halloween"] .artist-meta{color:#b3a6bc}
:root[data-theme="halloween"] .artist-meta .artist-role{color:#ffffff}
:root[data-theme="halloween"] .artist-card p.artist-toolset{color:#9a89a6}
:root[data-theme="halloween"] .artist-toolset strong{color:#f5e8d6}
:root[data-theme="halloween"] .card-artist-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35)}
:root[data-theme="halloween"] .card-artist-link:hover{text-decoration-color:currentColor}
:root[data-theme="halloween"] .artist-card-count{color:#9a89a6}
:root[data-theme="halloween"] .saved-folder-panel{border:1px solid rgba(255,255,255,0.12);background:#120a18;box-shadow:0 18px 40px rgba(0,0,0,0.5)}
:root[data-theme="halloween"] .saved-collector-form .saved-folder-panel{box-shadow:none}
:root[data-theme="halloween"] .saved-folder-title{color:#faf3e9}
:root[data-theme="halloween"] .saved-folder-hint{color:#b3a6bc}
:root[data-theme="halloween"] .saved-folder-option{color:#f5e8d6}
:root[data-theme="halloween"] .saved-folder-option:hover{background:rgba(255,255,255,0.05)}
:root[data-theme="halloween"] .saved-folder-option input{accent-color:#ff9a4d}
:root[data-theme="halloween"] .saved-folder-new>span{color:#b3a6bc}
:root[data-theme="halloween"] .saved-folder-new input,:root[data-theme="halloween"] .saved-folder-create input,:root[data-theme="halloween"] .saved-folder-manage input{background:#150c1d;color:#faf3e9;border:1px solid #3b294c}
:root[data-theme="halloween"] .saved-folder-remove{background:none;border:0;color:#ffb47a;text-decoration:underline}
:root[data-theme="halloween"] .saved-folder-chip{border:1px solid rgba(255,169,104,0.35);background:rgba(255,169,104,0.08);color:#ffb47a}
:root[data-theme="halloween"] .saved-folder-tab{border:1px solid rgba(255,255,255,0.14);color:#f5e8d6;text-decoration:none}
:root[data-theme="halloween"] .saved-folder-tab b{color:#b3a6bc}
:root[data-theme="halloween"] .saved-folder-tab:hover{border-color:rgba(255,169,104,0.5)}
:root[data-theme="halloween"] .saved-folder-tab.is-active{border-color:#ff9a4d;background:rgba(255,154,77,0.14);color:#ffffff}
:root[data-theme="halloween"] .saved-folder-tab.is-active b{color:#ffb47a}
:root[data-theme="halloween"] .saved-folder-delete{border-color:rgba(255,90,90,0.45)!important;color:#ff9a9a!important}
:root[data-theme="halloween"] .nav-account-dropdown .currency-option{border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .nav-account-dropdown .currency-option label>span{color:#f5e8d6}
:root[data-theme="halloween"] .trade-location-filter{border:1px solid var(--line);background:rgba(255,255,255,0.03)}
:root[data-theme="halloween"] .trade-location-option{border:1px solid var(--line)}
:root[data-theme="halloween"] .trade-location-option:has(input:checked){border-color:var(--pink-hot);background:rgba(255,142,56,0.1)}
:root[data-theme="halloween"] .trade-location-add select{border:1px solid var(--line);background:rgba(131,110,146,0.08);color:inherit}
:root[data-theme="halloween"] .trade-location-add select option{background:#ffffff;color:#150c1d}
:root[data-theme="halloween"] .wishlist-auto-remove{border:1px solid var(--line)}
:root[data-theme="halloween"] .wishlist-auto-remove-state{background:#7a6688}
:root[data-theme="halloween"] .wishlist-auto-remove-state.is-on{background:#45d483;box-shadow:0 0 0 3px rgba(69,212,131,0.2)}
:root[data-theme="halloween"] a.collector-rep-link{text-decoration:none}
:root[data-theme="halloween"] .rep-mutual-text{color:#86efac}
:root[data-theme="halloween"] .account-tabs{border:1px solid rgba(255,255,255,0.1);background:rgba(13,8,18,0.92)}
:root[data-theme="halloween"] .account-tabs a{border:1px solid transparent;color:#f5e8d6;text-decoration:none}
:root[data-theme="halloween"] .account-tabs a small{color:#9b8aa7}
:root[data-theme="halloween"] .account-tabs a:hover,:root[data-theme="halloween"] .account-tabs a:focus-visible{background:rgba(255,169,104,0.08);color:#ffffff}
:root[data-theme="halloween"] .account-tabs a.is-active{border-color:rgba(255,169,104,0.55);background:rgba(255,169,104,0.12);color:#ffffff}
:root[data-theme="halloween"] .account-tabs a.is-active small{color:#fcb47e}
:root[data-theme="halloween"] .account-pill.is-on{border-color:rgba(74,222,128,0.5);color:#86efac}
:root[data-theme="halloween"] .card-flip-side{color:#c9bfcf}
:root[data-theme="halloween"] .card-flip-button{border:1px solid #fbab6e;background:#1d1127;color:#fcb47e}
:root[data-theme="halloween"] .card-flip-button:hover{background:#30213e}
:root[data-theme="halloween"] .card-flip-button:focus-visible{outline:3px solid #fcb47e}
:root[data-theme="halloween"] .card-flip-toggle{border:1px solid rgba(255,169,104,0.55);background:rgba(10,6,13,0.82);color:#ffb47a}
:root[data-theme="halloween"] .card-flip-toggle:hover{background:#30213e;color:#ffffff}
:root[data-theme="halloween"] .card-flip-toggle:focus-visible{outline:3px solid #fcb47e}
:root[data-theme="halloween"] .card-flip-toggle[aria-pressed="true"]{background:#fbab6e;border-color:#fbab6e;color:#1a0c02}
:root[data-theme="halloween"] .binder-shell .eyebrow a{color:inherit;text-decoration:none}
:root[data-theme="halloween"] .binder-hero p{color:#bfb5c7}
:root[data-theme="halloween"] .binder-search input{background:#150c1d;color:#ffffff;border:1px solid rgba(255,255,255,0.14)}
:root[data-theme="halloween"] .binder-shelf-item{border:1px solid rgba(255,255,255,0.1);background:rgba(15,9,21,0.82)}
:root[data-theme="halloween"] .binder-shelf-cover{text-decoration:none;color:inherit}
:root[data-theme="halloween"] .binder-shelf-copy h2 a{color:inherit;text-decoration:none}
:root[data-theme="halloween"] .binder-shelf-copy h2 a:hover{color:#fa8830}
:root[data-theme="halloween"] .binder-shelf-copy>p{color:#b4a7bd}
:root[data-theme="halloween"] .binder-facts dt{color:#9b8aa7}
:root[data-theme="halloween"] .binder-facts dd{color:#f9f1e7}
:root[data-theme="halloween"] .binder-delete form{border:1px solid rgba(216,53,61,0.5);background:rgba(216,53,61,0.08)}
:root[data-theme="halloween"] .binder-danger{border-color:rgba(216,53,61,0.6)!important;color:#ff8f8f!important}
:root[data-theme="halloween"] .binder-danger-button{background:#d8353d!important;border-color:#d8353d!important;color:#ffffff!important}
:root[data-theme="halloween"] .binder-empty{border:1px dashed rgba(255,255,255,0.18)}
:root[data-theme="halloween"] .binder-empty p{color:#b4a7bd}
:root[data-theme="halloween"] .binder-limit-note,:root[data-theme="halloween"] .binder-filter-empty{color:#9b8aa7}
:root[data-theme="halloween"] .binder-cover{background:linear-gradient(150deg,#22142f,#0e0813);border:1px solid rgba(255,255,255,0.12);box-shadow:0 10px 26px rgba(0,0,0,0.4)}
:root[data-theme="halloween"] .binder-cover-spine{background:var(--binder-accent,#fa8830)}
:root[data-theme="halloween"] .binder-cover strong{color:#f9f1e7}
:root[data-theme="halloween"] .binder-cover-grid i{border:1px solid rgba(255,255,255,0.16)}
:root[data-theme="halloween"] .binder-cover-carbon{background:repeating-linear-gradient(45deg,#190f23 0 6px,#0f0915 6px 12px)}
:root[data-theme="halloween"] .binder-cover-clean{background:#f9f1e7;border-color:#f5e8d6}
:root[data-theme="halloween"] .binder-cover-clean strong{color:#180e21}
:root[data-theme="halloween"] .binder-cover-clean .binder-cover-grid i{border-color:rgba(2,1,3,0.18)}
:root[data-theme="halloween"] .binder-step h2 span{background:#fa8830;color:#1a0c02}
:root[data-theme="halloween"] .binder-field>span,:root[data-theme="halloween"] .binder-field legend,:root[data-theme="halloween"] .binder-size-by legend{color:#f5e8d6}
:root[data-theme="halloween"] .binder-field em{color:#9b8aa7}
:root[data-theme="halloween"] .binder-field input:not([type=color]):not([type=radio]),:root[data-theme="halloween"] .binder-field textarea,:root[data-theme="halloween"] .binder-field select{background:#150c1d;color:#ffffff;border:1px solid rgba(255,255,255,0.14)}
:root[data-theme="halloween"] .binder-field small{color:#9b8aa7}
:root[data-theme="halloween"] .binder-field .errorlist{color:#ff8f8f}
:root[data-theme="halloween"] .binder-colour input[type=color]{border:1px solid rgba(255,255,255,0.2);background:#150c1d}
:root[data-theme="halloween"] .binder-styles{border:0}
:root[data-theme="halloween"] .binder-style-option{border:1px solid rgba(255,255,255,0.14)}
:root[data-theme="halloween"] .binder-style-option:has(input:checked){border-color:#fa8830;background:rgba(250,136,48,0.08)}
:root[data-theme="halloween"] .binder-style-option input{accent-color:#fa8830}
:root[data-theme="halloween"] .binder-style-swatch{border:1px solid rgba(255,255,255,0.2);background:#190f23}
:root[data-theme="halloween"] .binder-style-swatch.binder-cover-carbon{background:repeating-linear-gradient(45deg,#30213e 0 3px,#0f0915 3px 6px)}
:root[data-theme="halloween"] .binder-style-swatch.binder-cover-clean{background:#f9f1e7}
:root[data-theme="halloween"] .binder-layouts{border:0}
:root[data-theme="halloween"] .binder-layout-option{border:1px solid rgba(255,255,255,0.14)}
:root[data-theme="halloween"] .binder-layout-option:has(input:checked){border-color:#fa8830;background:rgba(250,136,48,0.08)}
:root[data-theme="halloween"] .binder-layout-option:has(input:focus-visible){outline:3px solid #fa8830}
:root[data-theme="halloween"] .binder-layout-preview{background:#190f23}
:root[data-theme="halloween"] .binder-layout-preview i{border:1px solid #f98328;background:#24192e}
:root[data-theme="halloween"] .binder-layout-option small{color:#b4a7bd}
:root[data-theme="halloween"] .binder-size-by{border:0}
:root[data-theme="halloween"] .binder-summary{color:#f9f1e7}
:root[data-theme="halloween"] .binder-hint{color:#b4a7bd}
:root[data-theme="halloween"] .binder-app{--binder-accent:#fa8830}
:root[data-theme="halloween"] .binder-app.is-fullscreen{background:#0c0710}
:root[data-theme="halloween"] .binder-back{color:#b4a7bd;text-decoration:none}
:root[data-theme="halloween"] .binder-back:hover{color:#fa8830}
:root[data-theme="halloween"] .binder-bar-title p{color:#b4a7bd}
:root[data-theme="halloween"] .binder-save{color:#b4a7bd}
:root[data-theme="halloween"] .binder-save[data-kind=saved]{color:#4ade80}
:root[data-theme="halloween"] .binder-save[data-kind=failed]{color:#ff8f8f}
:root[data-theme="halloween"] .binder-edit-toggle[aria-pressed=true]{background:#fa8830;border-color:#fa8830;color:#1a0c02}
:root[data-theme="halloween"] .binder-notice{border:1px solid rgba(250,136,48,0.45);border-left:4px solid #fa8830;background:rgba(250,136,48,0.07)}
:root[data-theme="halloween"] .binder-tools{border:1px solid rgba(255,255,255,0.1);background:rgba(15,9,21,0.82)}
:root[data-theme="halloween"] .binder-tools-label{color:#9b8aa7}
:root[data-theme="halloween"] .binder-tools-hint{color:#b4a7bd}
:root[data-theme="halloween"] .binder-attention{color:#fbbf24}
:root[data-theme="halloween"] .binder-page{background:linear-gradient(180deg,#190f23,#120a18);border:1px solid rgba(255,255,255,0.1)}
:root[data-theme="halloween"] .binder-spread:not(.is-single) .binder-page:first-child{border-right:0;box-shadow:inset -18px 0 24px -18px rgba(0,0,0,0.8)}
:root[data-theme="halloween"] .binder-spread:not(.is-single) .binder-page:last-child{box-shadow:inset 18px 0 24px -18px rgba(0,0,0,0.8)}
:root[data-theme="halloween"] .binder-spread:not(.is-single) .binder-page:first-child:after{background:var(--binder-accent)}
:root[data-theme="halloween"] .binder-spread.is-single .binder-page{border-left:6px solid var(--binder-accent)}
:root[data-theme="halloween"] .binder-page-number{color:#9b8aa7}
:root[data-theme="halloween"] .binder-pocket{border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.03),inset 0 10px 18px rgba(255,255,255,0.025);color:inherit}
:root[data-theme="halloween"] .binder-pocket.is-empty{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.015)}
:root[data-theme="halloween"] .is-editing .binder-pocket.is-empty:hover{border-color:var(--binder-accent);background:rgba(250,136,48,0.06)}
:root[data-theme="halloween"] .binder-plus{color:#9b8aa7}
:root[data-theme="halloween"] .binder-pocket:focus-visible{outline:3px solid var(--binder-accent)}
:root[data-theme="halloween"] .binder-pocket.is-moving{outline:3px solid var(--binder-accent)}
:root[data-theme="halloween"] .binder-pocket.is-drop{outline:3px dashed var(--binder-accent)}
:root[data-theme="halloween"] .binder-pocket.needs-attention{border-color:#fbbf24}
:root[data-theme="halloween"] .binder-flag{background:rgba(2,1,3,0.82);color:#fbbf24}
:root[data-theme="halloween"] .binder-placeholder{background:linear-gradient(145deg,#1f122a,#110a17)}
:root[data-theme="halloween"] .binder-placeholder strong{color:#f5e8d6}
:root[data-theme="halloween"] .binder-placeholder small{color:#9b8aa7}
:root[data-theme="halloween"] .binder-note,:root[data-theme="halloween"] .binder-flip{border:1px solid rgba(255,255,255,0.25);background:rgba(2,1,3,0.72);color:#ffffff}
:root[data-theme="halloween"] .binder-note{background:var(--binder-accent);border-color:transparent}
:root[data-theme="halloween"] .binder-note:focus-visible,:root[data-theme="halloween"] .binder-flip:focus-visible{outline:3px solid var(--binder-accent)}
:root[data-theme="halloween"] .binder-loading,:root[data-theme="halloween"] .binder-noscript{color:#b4a7bd}
:root[data-theme="halloween"] .binder-page-jump select{background:#150c1d;color:#ffffff;border:1px solid rgba(255,255,255,0.18)}
:root[data-theme="halloween"] .binder-dialog{border:1px solid rgba(255,255,255,0.16);background:#140c1b;color:#f9f1e7;box-shadow:0 30px 80px rgba(0,0,0,0.6)}
:root[data-theme="halloween"] .binder-dialog::backdrop{background:rgba(2,1,3,0.65)}
:root[data-theme="halloween"] .binder-dialog textarea{background:#150c1d;color:#ffffff;border:1px solid rgba(255,255,255,0.18)}
:root[data-theme="halloween"] .binder-counter{color:#9b8aa7}
:root[data-theme="halloween"] .binder-menu-item{border:1px solid rgba(255,255,255,0.12);background:#190f23;color:#f9f1e7}
:root[data-theme="halloween"] .binder-menu-item:hover,:root[data-theme="halloween"] .binder-menu-item:focus-visible{border-color:var(--binder-accent,#fa8830)}
:root[data-theme="halloween"] .binder-warning{border:1px solid rgba(251,191,36,0.5);background:rgba(251,191,36,0.08);color:#fde68a}
:root[data-theme="halloween"] .binder-comment-text{border-left:3px solid var(--binder-accent,#fa8830);background:#190f23}
:root[data-theme="halloween"] .binder-picker-tabs button,:root[data-theme="halloween"] .binder-segment button{border:1px solid rgba(255,255,255,0.16);background:transparent;color:#f9f1e7}
:root[data-theme="halloween"] .binder-picker-tabs button[aria-selected=true],:root[data-theme="halloween"] .binder-segment button[aria-pressed=true]{background:#fa8830;border-color:#fa8830;color:#1a0c02}
:root[data-theme="halloween"] .binder-picker-filters select,:root[data-theme="halloween"] .binder-picker-filters input{background:#150c1d;color:#ffffff;border:1px solid rgba(255,255,255,0.16)}
:root[data-theme="halloween"] .binder-picker-count{color:#b4a7bd}
:root[data-theme="halloween"] .binder-pick{border:1px solid rgba(255,255,255,0.12);background:#190f23;color:#f9f1e7}
:root[data-theme="halloween"] .binder-pick:hover:not([disabled]),:root[data-theme="halloween"] .binder-pick:focus-visible{border-color:#fa8830}
:root[data-theme="halloween"] .binder-pick-art{background:#110a17}
:root[data-theme="halloween"] .binder-own,:root[data-theme="halloween"] .binder-in,:root[data-theme="halloween"] .binder-over{background:rgba(255,255,255,0.08)}
:root[data-theme="halloween"] .binder-own.is-missing{color:#b4a7bd}
:root[data-theme="halloween"] .binder-in{color:#57b9e6}
:root[data-theme="halloween"] .binder-over{color:#fbbf24}
:root[data-theme="halloween"] .binder-pocket.is-unowned{border-color:rgba(255,255,255,0.22)}
:root[data-theme="halloween"] .binder-unowned{background:rgba(2,1,3,0.84);border:1px solid rgba(255,255,255,0.28);color:#fbf5ed}
:root[data-theme="halloween"] .binder-over-badge{background:rgba(2,1,3,0.82);border:1px solid rgba(125,211,252,0.6);color:#7dd3fc}
:root[data-theme="halloween"] .profile-binder.is-featured{border-color:rgba(250,136,48,0.55)}
:root[data-theme="halloween"] .binder-quick{border:1px solid rgba(255,255,255,0.1);background:rgba(15,9,21,0.7)}
:root[data-theme="halloween"] .binder-quick p{color:#b4a7bd}
:root[data-theme="halloween"] .binder-shared-tag{color:#fa8830}
:root[data-theme="halloween"] .binder-turn-shade{background:linear-gradient(90deg,rgba(2,1,3,0.15),rgba(2,1,3,0.75))}
:root[data-theme="halloween"] .binder-turn-shade.is-back{background:linear-gradient(270deg,rgba(2,1,3,0.15),rgba(2,1,3,0.75))}
:root[data-theme="halloween"] .binder-turn-cover .binder-turn-shade{background:linear-gradient(90deg,rgba(2,1,3,0.05) 40%,rgba(2,1,3,0.7))}
:root[data-theme="halloween"] .binder-turn-gloss{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,0.22) 46%,rgba(255,255,255,0.05) 54%,transparent 64%)}
:root[data-theme="halloween"] .binder-turn-ground{background:linear-gradient(90deg,rgba(2,1,3,0.75),rgba(2,1,3,0.25) 35%,transparent 70%)}
:root[data-theme="halloween"] .binder-turn-ground.is-left{background:linear-gradient(270deg,rgba(2,1,3,0.75),rgba(2,1,3,0.25) 35%,transparent 70%)}
:root[data-theme="halloween"] .binder-ghost{background:linear-gradient(180deg,#190f23,#120a18);border:1px solid rgba(255,255,255,0.1)}
:root[data-theme="halloween"] .binder-ghost.is-left{border-right:0;box-shadow:inset -18px 0 24px -18px rgba(0,0,0,0.8)}
:root[data-theme="halloween"] .binder-ghost.is-right{box-shadow:inset 18px 0 24px -18px rgba(0,0,0,0.8)}
:root[data-theme="halloween"] .binder-ghost.is-solo{border-left:6px solid var(--binder-accent)}
:root[data-theme="halloween"] .binder-ghost.is-sleeve{background:linear-gradient(115deg,#160d1e,#0d0812 60%,#190f23);border-right:6px solid var(--binder-accent)}
:root[data-theme="halloween"] .binder-app.is-view{background:#09050c}
:root[data-theme="halloween"] .binder-app.is-view .binder-notice{background:#170d1f;box-shadow:0 10px 30px rgba(0,0,0,0.6)}
@media (max-height:520px){
:root[data-theme="halloween"] .binder-app.is-view .binder-bar-actions [data-fullscreen]{background:rgba(2,1,3,0.75)}
}

/* Hand-written Halloween colour touches */
:root[data-theme="halloween"]{color-scheme:dark}
:root[data-theme="halloween"] a:focus-visible,:root[data-theme="halloween"] button:focus-visible,:root[data-theme="halloween"] input:focus-visible,:root[data-theme="halloween"] select:focus-visible,:root[data-theme="halloween"] textarea:focus-visible{outline:3px solid #ffb347;outline-offset:2px}
:root[data-theme="halloween"] select option{background:#140d1d;color:#fbf1e4}
