/* Skin controls always retain a light, readable workspace. Default skin has no overrides. */
.site-skin-panel{padding:24px;border:1px solid #dedee8;background:#fff;border-radius:14px;margin:0 0 24px;color:#25223b;max-width:1100px}.site-skin-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.site-skin-heading h2{margin:0 0 6px}.site-skin-heading p,.site-skin-help{font-size:13px;color:#6b657a;line-height:1.7}.site-skin-current{background:#f0ebf8;color:#594376;padding:7px 12px;border-radius:20px;font-size:12px;white-space:nowrap}.site-skin-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-skin-option{border:1px solid #e1dfeb;border-radius:12px;overflow:hidden;min-width:0}.site-skin-option.is-current{border:2px solid #8b73ad}.site-skin-swatch{height:188px;overflow:hidden;position:relative}.skin-default{background:#f6f7fa;color:#171c36}.skin-halloween{background:radial-gradient(ellipse at 70% 80%,#512d65,transparent),#171020;color:#f4e5cf}.site-skin-mini-nav{height:28px;background:#171c36;display:flex;align-items:center;gap:12px;padding:0 12px}.skin-halloween .site-skin-mini-nav{background:#271733;border-bottom:1px solid #9e723e}.site-skin-mini-nav span{width:35%;height:5px;background:#eee2c6;border-radius:5px}.site-skin-mini-nav i{height:3px;width:12%;background:#bcb7c7;border-radius:5px}.site-skin-mini-layout{display:grid;grid-template-columns:28% 1fr;height:160px;padding:12px;gap:12px}.site-skin-mini-side{display:grid;gap:9px;align-content:start;padding:10px;background:#fff;border-radius:6px}.skin-halloween .site-skin-mini-side{background:#2b1b36;border:1px solid #725035}.site-skin-mini-side i{height:13px;border-radius:3px;background:#ece6f4}.skin-halloween .site-skin-mini-side i{background:#74503c}.site-skin-mini-content{overflow:hidden;position:relative;border-radius:6px;background:#eee9f4;display:grid;place-items:center}.skin-halloween .site-skin-mini-content{background:radial-gradient(ellipse,#60357999,transparent 75%)}.site-skin-mini-content img{width:100%;height:100%;object-fit:contain}.site-skin-default-mark{text-align:center;font-size:36px;font-weight:800;color:#55487a}.site-skin-default-mark span{display:block;font-size:7px;letter-spacing:2px}.site-skin-copy{padding:16px}.site-skin-copy h3{font-size:16px}.site-skin-copy h3 span{display:inline-block;font-size:10px;padding:3px 6px;border-radius:4px;background:#e8f4e7;color:#317744;margin-left:5px}.site-skin-copy p{font-size:13px;color:#6b657a;margin:9px 0 14px;line-height:1.7;min-height:44px}.site-skin-actions{display:flex;flex-wrap:wrap;gap:8px}.site-skin-actions .button{white-space:normal;min-height:38px}.site-skin-help{margin-top:16px}.site-skin-panel>[role=status]{margin-top:10px;color:#2c704a;font-size:13px}
.site-theme-preview-bar{position:fixed;z-index:90;bottom:12px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;gap:18px;background:#fff5db;color:#382341;border:1px solid #bc8756;box-shadow:0 6px 26px #0004;padding:12px 18px;border-radius:12px;font-size:13px}.site-theme-preview-bar b{display:block}.site-theme-preview-bar span{font-size:11px;display:block}.site-theme-preview-exit{color:#623567;text-decoration:underline;white-space:nowrap}.site-theme-is-preview{padding-bottom:90px}
/* Night ink, antique gold and pumpkin glow. These variables apply only to the storefront. */
html[data-site-theme=halloween][data-theme-surface=storefront]{--ink:#f6ead7;--muted:#bbadc7;--paper:#15101f;--line:#47324f;--accent:#efb768;--purple:#c7a3f4;--white:#fff7ed;color-scheme:dark;background:#15101f}
html[data-site-theme=halloween][data-theme-surface=storefront] body{color:#f6ead7;background:radial-gradient(ellipse 90% 550px at 70% 0,#392046b3,transparent),radial-gradient(ellipse 600px 700px at 0 700px,#2c183a99,transparent),#15101f}
html[data-site-theme=halloween] .site-header{background:radial-gradient(ellipse at 80% 0,#57314480,transparent 50%),linear-gradient(115deg,#191126,#2b193c 58%,#1a1127);border-bottom:1px solid #aa784759;box-shadow:0 2px 25px #0002}
html[data-site-theme=halloween] .site-header .nav-link{color:#d9c9e3}html[data-site-theme=halloween] .site-header .nav-link.active{color:#ffc77f}html[data-site-theme=halloween] .site-header .admin-link{border-color:#76546c;color:#f5dfb9}html[data-site-theme=halloween] .site-header #member-cart-link{background:#efb768;color:#2b1730;border-color:#efb768}html[data-site-theme=halloween] .brand-name small{color:#cbb4d5}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(h1,h2,h3,h4,.card-title,.section-heading h2,.home-nav strong,.home-search>label){color:#f6ead7}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.subtitle,.muted,.card-subtitle,.card-note,.quantity,.card-meta,.offer-detail,.home-nav small,.source-note,.index-caption,.set-nav-hint,.side-brand p,.side-note p,.home-card-grid p,.home-news p,.home-news small,.home-promo-links p,.catalog-toolbar p,.yy-news-pages span,.article time,.article small){color:#c2b3cd}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.eyebrow,.home-promo-links span,.home-promo-links a>span){color:#efb768}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.button,.home-search button){background:#ecc08a;border-color:#ecc08a;color:#2c1835}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.button:hover,.home-search button:hover){background:#f6cf99;color:#211329}
html[data-site-theme=halloween][data-theme-surface=storefront] .button.secondary{background:#302039;border-color:#755373;color:#f3dfbf}
html[data-site-theme=halloween][data-theme-surface=storefront] .button.text{background:transparent;color:#cfb3e3;border-color:transparent}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #f4bc73;outline-offset:3px}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(input,select,textarea,.yy-news-filters input,.yy-news-filters select){background:#241a30;color:#f8eddf;border-color:#644664;accent-color:#e6ad62}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(input,textarea)::placeholder{color:#b4a0bf}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(input,select,textarea):disabled{background:#251d2c;color:#a08ca9}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.home-sidebar,.home-featured,.home-news,.yy-home-guide,.info-strip,.card,.member-info,.login-panel,.member-auth,.cart-item,.order-summary,.cs-product,.cs-description,.cs-contact,.article,.yy-news-filters,.news-card,.news-item,.news-list a){background:#21182d;border-color:#523750;color:#f6ead7}
html[data-site-theme=halloween][data-theme-surface=storefront] .home-sidebar{position:relative;border:1px solid #a97c434d;border-radius:18px;box-shadow:inset 0 1px 0 #f1c7761f,0 12px 45px #0002;padding:24px}
html[data-site-theme=halloween][data-theme-surface=storefront] .home-sidebar::before{content:"✦";position:absolute;top:-14px;right:25px;color:#edb365;font-size:24px;pointer-events:none}
.site-theme-welcome{position:relative;text-align:center;margin-top:18px}.site-theme-welcome>span{display:block;font-size:10px;letter-spacing:2px;color:#edb365;font-weight:700}.site-theme-welcome img{display:block;width:min(100%,270px);height:auto;margin:4px auto 0;filter:drop-shadow(0 10px 20px #0003)}.site-theme-welcome small{display:block;font-size:11px;color:#d3b7db;margin-top:3px}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.yy-home-primary a,.yy-home-primary a:first-child,.home-nav>a){background:linear-gradient(115deg,#38213e,#261a33);border-color:#785044;color:#f4e2c7}
html[data-site-theme=halloween][data-theme-surface=storefront] .home-nav a:hover{border-color:#d49a5a;background:#392142}
html[data-site-theme=halloween][data-theme-surface=storefront] .home-nav a strong:before{opacity:.25;background:#ca863e}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.side-note,.yy-guide details,.home-promo-links a,.home-promo-links a:nth-child(2),.index-panel,.set-nav-panel){background:linear-gradient(120deg,#2c1e37,#24172e);border-color:#715045;color:#f2dfc4}
html[data-site-theme=halloween][data-theme-surface=storefront] .home-featured{border:1px solid #5b3c54;border-radius:16px;padding:20px}
html[data-site-theme=halloween][data-theme-surface=storefront] .home-card-grid article{background:#291d33;border:1px solid #624259;border-radius:12px}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.home-card-grid img,.card-art,.card:nth-child(4n+2) .card-art,.card:nth-child(4n+3) .card-art,.card:nth-child(4n+4) .card-art,.cs-photo,.cs-main,.cart-card-visual){background:radial-gradient(ellipse at top,#49305c,#24192e)}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.art-rarity,.rarity-tag){color:#d9c8e9}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.buylist-quote,.price-row,.variant-list,.order-timeline li,.home-news a,.cs-description,.source){border-color:#523750}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.buylist-quote-value b,.featured-price strong,.buylist-quote-value .price,.price){color:#ff8587}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.buylist-quote-label strong,.quantity b,.catalog-toolbar b,.variant-row b){color:#f5e5cc}
html[data-site-theme=halloween][data-theme-surface=storefront] .not-buying{color:#a38cad}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.tag,.count-chip,.badge,.pill){background:#38213f;color:#e7c293;border-color:#67475d}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.set-nav-item,.set-nav-controls button,.library-column-controls button,.buylist-view-controls button,.library-multi-filter summary,.cs-filter summary,.cs-filter-panel,.library-multi-panel){background:#2b1d35;color:#f1dfc7;border-color:#6d4863}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.library-multi-options label:hover,.cs-filter-panel label:hover){background:#422947}
html[data-site-theme=halloween][data-theme-surface=storefront] :is([data-library-columns][aria-pressed=true],[data-buylist-view][aria-pressed=true]){background:#e5b471;color:#29182e;border-color:#e5b471}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.home-promo-links h3,.cs-heading h1,.cs-product h2 button,.cs-price,.cs-product>strong,.cs-product .cs-price){color:#f1c486}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.yy-order-ticker,.rarity-marquee,.save-site-bar,.shortcut-bar){background:#23182f;border-color:#67465a;color:#ead9bf}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.yy-ticker-label,.yy-ticker-entry em){background:#4c2d46;color:#f3bd7e}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.yy-ticker-entry time,.yy-ticker-entry span){color:#cdb7d6}
html[data-site-theme=halloween][data-theme-surface=storefront] .yy-ticker-entry strong{color:#ff9790}
html[data-site-theme=halloween][data-theme-surface=storefront] .site-footer{color:#b19abf;border-color:#4f3556}
html[data-site-theme=halloween][data-theme-surface=storefront] .site-footer>span:first-child{color:#dbc4ba}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(dialog,.modal-inner,.cs-lightbox){background:#21182d;color:#f7e9d4;border-color:#785168}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.close,.contact-detail,.order-totals,.shipping-address,.yy-order-callout,.yy-order-counts button,.yy-order-steps li,.yy-order-returns,.yy-return-record,.yy-return-address){background:#302039;color:#f4e3c9;border-color:#75536d}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.order-summary small,.order-timeline small,.yy-order-task,.yy-order-count-note,.yy-return-help,.yy-return-cards small,.yy-return-record>small){color:#c3add0}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.yy-order-counts button[aria-pressed=true],.yy-order-steps .current){background:#6a3e4d;border-color:#e3b36c;color:#ffdb9b}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.yy-cart-dock,.sticky-export){background:#321e3c;color:#fff0d8;border:1px solid #9d694e;box-shadow:0 -4px 25px #0003}
html[data-site-theme=halloween][data-theme-surface=storefront] .positive{color:#ff8b8c}html[data-site-theme=halloween][data-theme-surface=storefront] .negative{color:#8ed5b2}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.ix-card,.ix-panel,.ix-summary,.ix-chart-panel,.ix-groups,.ix-table,.ix-controls,.ix-ranks,.ix-rank-list,.ix-rank-row,.ix-metrics>div){background:#23192e;color:#f3e1c8;border-color:#5c3c54}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(th,.ix-table th){background:#302037;color:#d0b8d9}html[data-site-theme=halloween][data-theme-surface=storefront] :is(td,.ix-table td){border-color:#50374f}
html[data-site-theme=halloween][data-theme-surface=storefront] .article{box-shadow:0 0 55px #0003}.article .site-theme-preview-bar{line-height:1.5}
@media(max-width:700px){.site-skin-options{grid-template-columns:1fr}.site-skin-panel{padding:16px}.site-skin-heading{display:block}.site-skin-current{display:inline-block;margin-top:12px}.site-skin-swatch{height:170px}.site-skin-mini-layout{height:142px}.site-theme-preview-bar{padding:10px 12px;gap:10px;flex-wrap:wrap;justify-content:center;text-align:center}.site-theme-preview-bar>div{width:100%}.site-theme-is-preview{padding-bottom:125px}html[data-site-theme=halloween][data-theme-surface=storefront] .home-sidebar{padding:18px}.site-theme-welcome img{width:210px}.site-theme-welcome{margin-top:14px}html[data-site-theme=halloween][data-theme-surface=storefront] .home-featured{padding:14px}}
@media(prefers-reduced-motion:reduce){html[data-site-theme=halloween] *{scroll-behavior:auto}}
@media print{html[data-site-theme=halloween][data-theme-surface=storefront]{--ink:#171c36;--paper:#fff;--muted:#697080;--line:#ddd;color-scheme:light}html[data-site-theme=halloween][data-theme-surface=storefront] body{background:#fff;color:#111}.site-theme-preview-bar,.site-theme-welcome{display:none!important}}
/* Keep quote rows transparent and plot labels on their intended light plotting surface. */
html[data-site-theme=halloween][data-theme-surface=storefront]{--yy-purple:#c7a3f4;--yy-lime:#efb768;--yy-cream:#2a1c35}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.buylist-quote,.buylist-quote:nth-child(2n)){background:transparent}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.home-news a,.cart-total,.member-process,.events-intro,.event-row,.cs-rules,.cs-filter>div,.library-multi-filter){background:#25192f;color:#f5e7d2;border-color:#65455d}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.events-filters select,.events-filters input,.ix-controls select,.ix-tabs button,.ix-market-switch button,.cs-pagination button){background:#302039;color:#f4e3c9;border-color:#76516a}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.event-date,.ix-metrics b,.ix-chart output){color:#e7bd86}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.event-date span,.event-detail small,.event-venue,.events-intro small,.ix-metrics small,.ix-metrics span,.cart-total>p,.cart-item p,.cart-item small,.news-card p,.news-card small){color:#c9b4d2}
html[data-site-theme=halloween][data-theme-surface=storefront] .event-tags span{color:#ead6f1;background:#40284b}
html[data-site-theme=halloween][data-theme-surface=storefront] .event-tags .confirmed{color:#b2ead0;background:#22473e}
html[data-site-theme=halloween][data-theme-surface=storefront] .event-tags .pending{color:#ffdc9f;background:#5c4228}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.library-multi-options label:has(input:checked),.ix-tabs button[aria-pressed=true],.ix-market-switch button[aria-pressed=true]){background:#75475c;color:#fff1d5;border-color:#d9a66a}
html[data-site-theme=halloween][data-theme-surface=storefront] .ix-chart canvas{background:#fffaf4;border:1px solid #d7c4ab;border-radius:10px}
html[data-site-theme=halloween][data-theme-surface=storefront] .ix-breadth span{background:#322239;color:#e7caa1}
html[data-site-theme=halloween][data-theme-surface=storefront] .buylist-grid[data-view=list] .card-art{background:#2a1c34}
/* Cart controls occupy their own row so they cannot squeeze the money column on phones. */
html[data-site-theme=halloween][data-theme-surface=storefront] .buylist-quote>.yy-card-cart-controls{grid-column:1/-1}
html[data-site-theme=halloween][data-theme-surface=storefront] .buylist-quote-value b{white-space:nowrap;overflow-wrap:normal}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.art-rarity,.home-card-grid .card-visual>.art-rarity){background:#32213c;color:#d9c8e9}
html[data-site-theme=halloween][data-theme-surface=storefront] :is(.yy-card-cart-controls>button:not([data-cart-add]),.yy-quantity-controls button){background:#49304e;color:#f5d6ad;border-color:#866277}
html[data-site-theme=halloween][data-theme-surface=storefront] .buylist-quote.not-buying :is(strong,b){color:#a994b4}
html[data-site-theme=halloween][data-theme-surface=storefront] .shortcut-bar button{color:#d3bdce}
.site-skin-mini-layout{grid-template-rows:minmax(0,1fr)}.site-skin-mini-content{min-height:0;min-width:0}.site-skin-mini-content img{min-height:0;max-height:100%;max-width:100%}
