/* SPUDZWARE V1.22.1 — the user's castle reference, as a presentation-only layer.
   All original components, layout rules, IDs, scripts and routes remain intact. */

body.sw-halloween-2026 {
  --bg: #090606;
  --panel: #130e0b;
  --purple: #ff983f;
  --bright: #ffb664;
  --white: #faf7f3;
  --muted: #b0a7a4;
  --line: #eb751e45;
  --sw-border: #b959244a;
  --sw-surface: linear-gradient(145deg, #24160fe8, #0d0b0af7);
  --spw-v29-border: #dd6c2452;
  --spw-v29-glow: #ed650029;
  --spw-v29-panel: #140e0bed;
  --hw-amber: #ffb36a;
  --hw-orange: #ff861d;
  --hw-violet: #e58b50;
  --hw-border: #db702d52;
  --hw-surface: linear-gradient(145deg, #24160ee8, #100c0bfa 70%);
  background: radial-gradient(ellipse at 95% 5%, #7c2c151f, transparent 45%), #090606;
}
body.sw-halloween-2026::before {
  background: radial-gradient(ellipse at 86% 12%, #b5451429, transparent 40%),
    radial-gradient(ellipse at 4% 68%, #6a251314, transparent 46%);
}
.sw-halloween-2026 ::selection { background: #954109; color: #fff; }
.sw-halloween-2026 :is(a, button, input, select, textarea, summary):focus-visible {
  outline-color: #ffb864;
}
.sw-halloween-2026 :is(input[type="checkbox"], input[type="radio"], input[type="range"]) {
  accent-color: #e9660c;
}

/* The reference's orange cube uses the existing CSS-built brand mark. */
.sw-halloween-2026 .grass-logo { filter: drop-shadow(0 0 10px #ff6a0099); }
.sw-halloween-2026 .cube-top { background: linear-gradient(135deg, #ffc165, #f9750e); border-color: #ffad48; }
.sw-halloween-2026 .cube-front { background: linear-gradient(135deg, #b54a0a, #291007); border-color: #ff8c2f; }
.sw-halloween-2026 .cube-side { background: linear-gradient(160deg, #ff851d, #521b04); border-color: #ff9d43; }
.sw-halloween-2026 .cube-glow { background: #ff690045; }
.sw-halloween-2026 :is(.legal-brand-v32, .guide-brand, .public-brand) img {
  filter: sepia(1) saturate(4) hue-rotate(-18deg);
}

/* Header, links and menus retain their original dimensions and destinations. */
.sw-halloween-2026 .topbar {
  background: linear-gradient(115deg, #100a07f5, #090707f2 65%, #160c07f2);
  border-color: #ce63284f;
  box-shadow: 0 12px 38px #0008, inset 0 -1px #ff9f2814;
}
.sw-halloween-2026 .topbar::after { background: linear-gradient(90deg, transparent, #ff7900a1, transparent); }
.sw-halloween-2026 .topbar .early-access-badge {
  color: #ffb476; border-color: #cf621f73; background: #75280024;
}
.sw-halloween-2026 .topbar .spudz-header-help-v3538 { color: #e8c9ae; background: #140c08; border-color: #a9522c55; }
.sw-halloween-2026 .topbar .nav > a,
.sw-halloween-2026 .sw-more > summary { color: #c6bab5; }
.sw-halloween-2026 .topbar .nav > a.active,
.sw-halloween-2026 .sw-more[open] > summary {
  color: #ffb062; border-color: #e871278f;
  background: linear-gradient(180deg, #8a350017, #a63c002b);
  box-shadow: inset 0 0 18px #ff71000d, 0 0 16px #e9600010;
}
.sw-halloween-2026 .topbar .nav > a.active::after { background: #ff9b20; box-shadow: 0 0 13px #ff7800bd; }
.sw-halloween-2026 .topbar .nav > a:hover,
.sw-halloween-2026 .sw-more > summary:hover { color: #ffb463; background: #ff730012; }
.sw-halloween-2026 .sw-more.has-active > summary { color: #ffb062; border-color: #bd5c3266; }
.sw-halloween-2026 .sw-more-panel { border-color: #c4673073; background: #150d09fc; }
.sw-halloween-2026 .topbar .nav .sw-more-panel a:hover,
.sw-halloween-2026 .topbar .nav .sw-more-panel a.active { color: #ffb871; background: #e865001a; }
.sw-halloween-2026 .topbar .client-btn {
  color: #ffb15f; border-color: #e16c2399;
  background: linear-gradient(180deg, #67300140, #190b0570);
  box-shadow: 0 0 19px #ff6b001a, inset 0 1px #ffa75221;
}
.sw-halloween-2026 .topbar .client-btn:hover { color: #ffd2a1; border-color: #ff942c; background: #7b2c0040; }
.sw-halloween-2026 .google-header-login-v29 { border-color: #dd74237d!important; box-shadow: inset 0 1px #ffb15c0d, 0 0 16px #ed6a0012; }

/* White labels retain AA contrast; the brighter orange is in the edge and glow. */
.sw-halloween-2026 .primary-btn,
.sw-halloween-2026 #home .hero-v35-home .actions .primary-btn,
.sw-halloween-2026 #plans .pricing-card.featured .buy,
.sw-halloween-2026 .spw-auth-primary,
.sw-halloween-2026 .btn.primary {
  color: #fff; border-color: #ff871f;
  background: linear-gradient(110deg, #bc4300, #c74b00);
  box-shadow: 0 0 24px #ff680036, 0 6px 22px #8c28002e, inset 0 1px #ffc17542;
  text-shadow: 0 1px 2px #69200073;
}
.sw-halloween-2026 .primary-btn:hover:not(:disabled):not([aria-disabled="true"]),
.sw-halloween-2026 #home .hero-v35-home .actions .primary-btn:hover,
.sw-halloween-2026 .spw-auth-primary:hover {
  border-color: #ffb756; background: linear-gradient(110deg, #c54b00, #b94000);
  box-shadow: 0 0 32px #ff720059, 0 9px 25px #8c280040, inset 0 1px #ffd39366;
}
.sw-halloween-2026 .secondary-btn,
.sw-halloween-2026 #home .hero-v35-home .actions .secondary-btn {
  color: #ffb669; border-color: #dd74237d;
  background: linear-gradient(135deg, #271207ba, #100a07dc);
  box-shadow: inset 0 1px #ffb15c0d;
}
.sw-halloween-2026 .secondary-btn:hover:not(:disabled):not([aria-disabled="true"]) {
  color: #ffd4a1; border-color: #ff952f; background: #4e220bc4;
  box-shadow: 0 0 20px #ee630021;
}
.sw-halloween-2026 :is(.wizard-input, .version-search, .version-filter, .spw-auth-form input,
  .spw-auth-step-form input, .discount-code-controls-v3541 input) {
  color: #f6ede6; background: #110c09; border-color: #a060365c;
}
.sw-halloween-2026 :is(.wizard-input, .version-search, .version-filter, .spw-auth-form input,
  .spw-auth-step-form input):focus { border-color: #ff9a36; box-shadow: 0 0 0 3px #e66a0026; }
.sw-halloween-2026 input::placeholder, .sw-halloween-2026 textarea::placeholder { color: #b2a49c; }

/* Castle composition from the supplied reference. Decorative Earth markup and
   its original scripts/assets are retained, ready for a future theme rollback. */
.sw-halloween-2026 #home .hero-v35-home { background: #090606; border-bottom-color: #a24b263d; }
.sw-halloween-2026 #home .hero-v35-home .hardware {
  background: #090606 url('/assets/spudzware-halloween-castle-2026.webp') right center / cover no-repeat;
}
.sw-halloween-2026 #home .hero-v35-home .hardware::before { display: none; }
.sw-halloween-2026 #home .hero-v35-home .hardware::after { opacity: .14; height: 28%; }
.sw-halloween-2026 #home .hero-v35-home .hero-v35-vignette {
  background: linear-gradient(90deg, #0805049c 0%, #0805046b 28%, #0805041f 47%, transparent 63%),
    linear-gradient(0deg, #09060673 0%, transparent 21%, transparent 87%, #08050424);
}
.sw-halloween-2026 #home .home-network-visual,
.sw-halloween-2026 #home .hero-v35-home .grid-glow,
.sw-halloween-2026 #home .sw-orbit-caption,
.sw-halloween-2026 #home .sw-orbit-card,
.sw-halloween-2026 #home .sw-halloween-season,
.sw-halloween-2026 #home .hero-v35-home::before { display: none; }
.sw-halloween-2026 #home .home-network-visual * { animation-play-state: paused!important; }
.sw-halloween-2026 #home .hero-v35-home::after { top: 14%; left: 61%; }
.sw-halloween-2026 #home .hero-v35-home .hero-content h1 { color: #fffefb; text-shadow: 0 3px 20px #000a; }
.sw-halloween-2026 #home .hero-v35-home .hero-content h1 em {
  background-image: linear-gradient(180deg, #ffb145 5%, #ff8108 53%, #ed5600 100%);
  background-size: 100% 100%; text-shadow: 0 0 24px #ff60004a;
}
.sw-halloween-2026 #home .hero-v35-home .status-pill {
  color: #ffe0ad; border-color: #d5651f8c!important; background: #1b0c04b3!important;
  box-shadow: 0 0 17px #e6600017, inset 0 1px #ffb55b15;
}
.sw-halloween-2026 #home .hero-v35-home .hero-content > p { color: #c8bfc2; text-shadow: 0 1px 8px #000; }
.sw-halloween-2026 #home .hero-v35-home .stats { border-color: #f4802130; }
.sw-halloween-2026 #home .hero-v35-home .stats strong { color: #fff3e4; }
.sw-halloween-2026 #home .hero-v35-home .stats small { color: #bdaba4; }
.sw-halloween-2026 #home .hero-v35-home .stats i { background: linear-gradient(transparent, #cc762d66, transparent); }
.sw-halloween-2026 .sw-hero-foot { color: #c1a084; }
.sw-halloween-2026 .sw-scroll { color: #e3b38b; }
.sw-halloween-2026 .sw-scroll span { color: #ffb365; border-color: #bf60284d; }

/* The same gates and lamplight continue across the existing dashboard layouts. */
.sw-halloween-2026 .page:not(#home) {
  background: radial-gradient(ellipse at 90% 7%, #87390938, transparent 43%), #090606;
}
.sw-halloween-2026 .page:not(#home)::before {
  background: url('/assets/spudzware-halloween-castle-2026.webp') right top / auto 760px no-repeat;
  opacity: .3; mask-image: linear-gradient(#000 0%, #0008 460px, transparent 780px);
}
.sw-halloween-2026 :is(.account-card-v28, .account-login-required, .wizard,
  .notifications-toolbar-v29, .notification-item-v29, .hardware-support-card-v3528,
  .creator-application-v3530, .creator-static-info-v3542 > div, .login-card,
  .card, .guide-card, .guide-aside-card, .help-card-v3538, .legal-section-v32,
  .info-panel, .founder-card-v33, .discord-community-card-v29, .discord-box,
  .discount-code-card-v3541, .slot-upgrade-card-v3514, .early-access-payment-card,
  .creator-requirement-card-v3530, .creator-apply-card-v3530, .creator-rcon-card-v3530,
  .shared-access-card, .connection-card, .hardware-support-meter-card-v3528,
  .recovery-panel, .recovery-empty, .player-card, .inventory-panel) {
  background: var(--hw-surface); border-color: #ba632d52;
  box-shadow: inset 0 1px #ffae7210, 0 14px 38px #0004;
}
.sw-halloween-2026 :is(.modal-card, .upgrade-card-v29, .terms-start-modal-v32,
  .player-panel-card, .spudz-support-panel) { background: linear-gradient(145deg, #24170ff5, #100b09); border-color: #d17b3d6e; }
.sw-halloween-2026 :is(.edition-chip, .plan-badge, .addon-tag, .modpack-source-badge,
  .owner-only-chip, .creator-profile-badge-v3530, .log-file-chips button) { color: #ffbc7c; border-color: #b6602857; background: #9a3c001a; }
.sw-halloween-2026 :is(.account-field-display, .linked-service-v28, .drive-service-v28,
  .files-toolbar-v28, .files-path-v28, .backup-drive-card-v28) { background: #100b09ed; border-color: #b3653545; }
.sw-halloween-2026 .account-card-head { border-color: #c56c2d29; }
.sw-halloween-2026 .account-card-head span { color: #d8a377; }
.sw-halloween-2026 :is(.account-plan-live-v30, .account-slot-live-v3514, .discord-account-stats) > div { border-color: #b8642d40; background: #110b09bf; }
.sw-halloween-2026 :is(.account-plan-live-v30, .account-slot-live-v3514) b { color: #ffbe80; }
.sw-halloween-2026 :is(.account-card-v28, .guide-article, .legal-section-v32) a:not(.primary-btn):not(.secondary-btn) { color: #ffb569; }

.sw-halloween-2026 #serverList .sw58-servers { --sw58-line: #cf6b2945; --sw58-muted: #baa9a0; }
.sw-halloween-2026 .sw58-fleet-stats { background: linear-gradient(105deg, #21160f, #100c0a); }
.sw-halloween-2026 #serverList :is(.sw58-server-tile, .server-tile-v28) {
  background: radial-gradient(ellipse at 100% 0, #9a45052b, transparent 64%), linear-gradient(145deg, #20160f, #100c0a 80%);
  border-color: #c5703469; box-shadow: inset 0 1px #ffab6121, 0 12px 30px #0005;
}
.sw-halloween-2026 #serverList .sw58-server-tile:hover { border-color: #ff97338c; box-shadow: 0 14px 35px #0006, 0 0 26px #f169001c; }
.sw-halloween-2026 #serverList .sw58-server-tile.selected { border-color: #d67a328c; box-shadow: inset 0 2px #ff9a3b, 0 0 27px #ed6b001a; }
.sw-halloween-2026 .sw58-cube { color: #ffae60; background: #5f2b1233; border-color: #e0843e70; }
.sw-halloween-2026 #serverList .server-card-head { background: linear-gradient(110deg, #2b1a10, #130d09); }
.sw-halloween-2026 #serverList .server-panel-tabs { background: #130d09; }
.sw-halloween-2026 #serverList .server-panel-tab.active { color: #ffd0a0; background: #b84c001a; box-shadow: inset 2px 0 #ff8b29; }
.sw-halloween-2026 #serverList .server-panel-tab span { color: #e69a5a; }
.sw-halloween-2026 #serverList .server-panel-content { background: #0e0a08; }
.sw-halloween-2026 #serverList .server-hero-card { background: linear-gradient(120deg, #26170e, #130d0a); }
.sw-halloween-2026 #serverList .sw58-detail-stats > div { background: #1b120c; border-color: #be6e3030; }
.sw-halloween-2026 #serverList :is(.v3525-card, .panel-section, .player-panel-card,
  .v3525-live-metric, .backup-drive-card-v28, .shared-access-card, .spw-v121-keep-card) { background: var(--hw-surface); border-color: #b66a304a; }
.sw-halloween-2026 #serverList :is(.file-row-v28, .files-toolbar-v28, .files-path-v28) { background: #19110c; border-color: #b4642d47; }
.sw-halloween-2026 #serverList .file-row-v28:hover { background: #342013; border-color: #e68d4777; }
.sw-halloween-2026 :is(.player-filter.active, .log-file-chips button.active, .software-tab.active) { color: #ffc18a; border-color: #dd7c3791; background: #a2480024; }

.sw-halloween-2026 #create .create-hero-v3557 {
  background: linear-gradient(90deg, #130b08fa, #130b08db 47%, #130b082b 75%),
    url('/assets/spudzware-halloween-castle-2026.webp') right 41% / cover no-repeat;
  border-color: #ce712954;
}
.sw-halloween-2026 #create .create-hero-side-v3557 { background: #130b09b8; border-color: #b7682b66; }
.sw-halloween-2026 #create :is(.loader-card, .version-card, .addon-card, .plan-choice,
  .spw-v121-type-card, .spw-v121-minigame-picker button) { background: #19110d; border-color: #ac642e50; }
.sw-halloween-2026 #create :is(.loader-card, .version-card, .addon-card, .plan-choice,
  .spw-v121-type-card, .spw-v121-minigame-picker button).selected {
  border-color: #ff972e; background: linear-gradient(140deg, #42250e, #221209);
  box-shadow: inset 0 1px #ffbb7633, 0 0 19px #ed650016;
}
.sw-halloween-2026 #create :is(.create-loader-icon-v3558, .create-addon-icon-v3558) { color: #ffb475; border-color: #cb783e63; background: #59280942; }
.sw-halloween-2026 #create .wizard-step.active::before { background: #95430e; border-color: #ffb04e; box-shadow: 0 0 17px #ff7d003d; }
.sw-halloween-2026 #create .wizard-step.done::before { background: #42230f; border-color: #b46a34; color: #ffd4a9; }
.sw-halloween-2026 #create .wizard-step:not(:last-child)::after { background-image: linear-gradient(90deg, #e88631 50%, #392416 50%); }
.sw-halloween-2026 #create :is(.wizard-step.active, .create-summary-address-v3557) { background-color: #7d3a1038; border-color: #c977354f; }
.sw-halloween-2026 #create :is(.create-summary-v3557, .create-final-v3558, .create-version-context-v3558, .modpack-section) { background: linear-gradient(145deg, #251810ed, #120c08f7); border-color: #c4703266; }
.sw-halloween-2026 #create .create-summary-list-v3557 button { background: #1b110bf0; border-color: #9e582d4a; }
.sw-halloween-2026 #create :is(.create-summary-icon-v3557, .create-hero-mark-v3557 > span) { color: #ffdbb6; background: #9b430d; box-shadow: 0 0 21px #eb71002b; }
.sw-halloween-2026 #create :is(.address-preview strong, .create-summary-address-v3557 b,
  .create-summary-list-v3557 em, .create-detail-edit-v3558) { color: #ffb361; }
.sw-halloween-2026 #create :is(.wizard-panel, .crossplay-card, .discord-account-card,
  .create-rewards-v3557, .spw-v121-server-type, .address-preview) { background-color: #140e0b; border-color: #a4623254; }
.sw-halloween-2026 #create .crossplay-card:has(input:checked) { background: #35200e; border-color: #d68135; }
.sw-halloween-2026 #create .create-review-dialog-v3558 { background: linear-gradient(140deg, #2b1b11, #100b08); border-color: #d17f428c; }
.sw-halloween-2026 #create .create-review-close-v3558 { background: #29180d; border-color: #bd75375c; }
.sw-halloween-2026 #create :is(.create-summary-progress-v3557 i, .create-summary-progress-v3557 > span) { background: linear-gradient(90deg, #b14b00, #ff962b); }

.sw-halloween-2026 .spw-auth-card { background: #120b08; border-color: #dc773769; box-shadow: 0 32px 100px #000c, 0 0 50px #a33c001c; }
.sw-halloween-2026 .spw-auth-pane { background: linear-gradient(160deg, #21130d, #100b08 75%); }
.sw-halloween-2026 .spw-auth-slider {
  background: linear-gradient(0deg, #190a03df 0%, #190a0391 53%, #150b043b),
    url('/assets/spudzware-halloween-castle-2026.webp') 79% center / auto 100% no-repeat;
}
.sw-halloween-2026 .spw-auth-orb { opacity: 0; }
.sw-halloween-2026 .spw-auth-logo { color: #ffb064; background: #6a310f45; border-color: #d9834291; }
.sw-halloween-2026 :is(.spw-auth-kicker, .spw-auth-pane h2 em, .spw-auth-step h2 em) { color: #ffb166; }
.sw-halloween-2026 .spw-auth-step { background: #190f0af5; border-color: #b86b315c; }
.sw-halloween-2026 .spw-auth-step-icon { color: #ffc282; border-color: #d78a4980; background: #6b341a33; }
.sw-halloween-2026 .spw-provider { color: #fff2e7; background: #25170f; border-color: #b3724166; }
.sw-halloween-2026 .spw-provider:hover { background: #3a2312; border-color: #eea154; }

/* Remaining public, product and developer surfaces use the same orange accents. */
.sw-halloween-2026 :is(.public-nav, .guide-nav, .help-top-v3538, .legal-nav-v32, .dev-nav) { background-color: #140c08f5; border-color: #c36a2959; }
.sw-halloween-2026 :is(.page-header h1 em, .create-page-head-v35 h1 em, .legal-hero-v32 h1 em,
  .guide-hero h1 em, .help-hero-v3538 h1 em) { color: #ff9d45; text-shadow: 0 0 28px #ef67001c; }
.sw-halloween-2026 :is(.page-header > span, .section-heading > span, .panel-kicker,
  .wizard-kicker, .legal-kicker-v32, .guide-eyebrow, .guide-kicker, .help-kicker-v3538,
  .dev-kicker, .kicker, .eyebrow) { color: #f7aa67; }
.sw-halloween-2026 #home :is(.feature-card, .knowledge-card-v3542) { background: var(--hw-surface); border-color: #c4702f4a; }
.sw-halloween-2026 #home .feature-card::after { background: linear-gradient(90deg, transparent, #fa973670, transparent); }
.sw-halloween-2026 #home .feature-card .icon { color: #ffae60; background: #6a2d0833; border-color: #d5813a66; }
.sw-halloween-2026 #home .feature-card .icon svg { filter: drop-shadow(0 0 5px #f46b002e); }
.sw-halloween-2026 #home :is(.knowledge-card-v3542 > span, .knowledge-card-v3542 b,
  .sw-feature-number, .sw-platform-list svg) { color: #f4a25a; }
.sw-halloween-2026 #home .sw-feature-art i { background: linear-gradient(0deg, #af4d0522, #eb973b80); border-top-color: #ffc47b99; }
.sw-halloween-2026 #home .community-banner { background: radial-gradient(ellipse at 100% 0, #af4b0030, transparent 64%), var(--hw-surface); border-color: #d2783469; }
.sw-halloween-2026 #home .community-banner::before { border-color: #e789343b; box-shadow: 0 0 0 38px #e7882705, 0 0 0 39px #e7882726, 0 0 0 88px #e7882704, 0 0 0 89px #e788271f; }
.sw-halloween-2026 #plans :is(.pricing-card, .spw-v121-product-card, .spw-v121-bundle-card) { background: var(--hw-surface); border-color: #c775325b; }
.sw-halloween-2026 #plans :is(.pricing-card.featured, .spw-v121-featured) { background: radial-gradient(ellipse at 50% 0, #9b400038, transparent 60%), #1b1009; border-color: #e68c3ca8; box-shadow: 0 0 35px #ef71001a, inset 0 1px #ffa94c42; }
.sw-halloween-2026 :is(#developer, .dev-wrap, .dev-shell) .dev-card { background: var(--hw-surface); border-color: #ad632f61; }
.sw-halloween-2026 :is(#developer, .dev-wrap, .dev-shell) button.primary { color: #fff; background: #bf4800; border-color: #e88d3f; }
.sw-halloween-2026 .spudz-site-boot { background: radial-gradient(ellipse at center, #512403, #1b0e07 30%, #090606 65%); }
.sw-halloween-2026 .spudz-boot-track > span { background: linear-gradient(90deg, #b44500, #ff952e); }
.sw-halloween-2026 .sw-motion-toggle { color: #eac09b; background: #170c07ed; border-color: #bc6d3266; }
.sw-halloween-2026 .statusbar { background: #0b0706f7; border-color: #ae5d253d; }
.sw-halloween-2026 .statusbar strong, .sw-halloween-2026 .sw-footer-brand span { color: #ffa546; }
.sw-halloween-2026 .sw-footer-links a:hover { color: #ffb464; }

@media (max-width: 1100px) and (min-width: 761px) {
  .sw-halloween-2026 #home .hero-v35-home .hardware { background-position: 82% center; }
}
@media (max-width: 760px) {
  .sw-halloween-2026 #home .hero-v35-home .hardware {
    background-image: url('/assets/spudzware-halloween-castle-mobile-2026.webp');
    background-position: 76% bottom; background-size: auto 620px;
  }
  .sw-halloween-2026 #home .hero-v35-home .hero-v35-vignette {
    background: linear-gradient(180deg, #090606 0%, #090606 37%, #090606cc 47%, transparent 67%, #09060633 100%);
  }
  .sw-halloween-2026 #home .hero-v35-home .hardware::after { animation: none; opacity: .09; height: 25%; }
  .sw-halloween-2026 #home .hero-v35-home::after { display: none; }
  .sw-halloween-2026 .page:not(#home)::before {
    background-image: url('/assets/spudzware-halloween-castle-mobile-2026.webp');
    background-position: 75% top; background-size: auto 620px; opacity: .19;
  }
  .sw-halloween-2026 #create .create-hero-v3557 {
    background-image: linear-gradient(90deg, #130b08eb, #130b08b8 65%, #130b0870),
      url('/assets/spudzware-halloween-castle-mobile-2026.webp');
    background-size: auto, auto 100%; background-position: center, 75% center;
  }
  .sw-halloween-2026 #serverList .server-panel-tab.active { box-shadow: inset 0 -2px #ff8b29; }
  .sw-halloween-2026 .spw-auth-slider { background-image: linear-gradient(0deg, #190a03df, #190a038a), url('/assets/spudzware-halloween-castle-mobile-2026.webp'); }
}
@media (prefers-reduced-motion: reduce) {
  .sw-halloween-2026 #home .hero-v35-home .hardware::after { animation: none; }
  .sw-halloween-2026 #home .hero-v35-home::after { display: none; animation: none; }
}
