/* v5.4.62 persistent public-site theme presets */
:root{--nw-site-accent:#63e7ff;--nw-site-accent2:#25bde9;--nw-site-bg:#04070b;--nw-site-panel:#0a1018;--nw-site-line:rgba(99,231,255,.22)}
body[data-site-theme="nightwave"]{--nw-site-accent:#63e7ff;--nw-site-accent2:#25bde9;--nw-site-bg:#04070b;--nw-site-panel:#0a1018;--nw-site-line:rgba(99,231,255,.22)}
body[data-site-theme="carbon"]{--nw-site-accent:#e6e6e6;--nw-site-accent2:#8d8d92;--nw-site-bg:#050505;--nw-site-panel:#121214;--nw-site-line:rgba(255,255,255,.18)}
body[data-site-theme="rust"]{--nw-site-accent:#f07a3f;--nw-site-accent2:#bd4e25;--nw-site-bg:#120b07;--nw-site-panel:#25150c;--nw-site-line:rgba(240,122,63,.28)}
body[data-site-theme="toxic"]{--nw-site-accent:#7cff54;--nw-site-accent2:#35c85d;--nw-site-bg:#040805;--nw-site-panel:#0c1b0f;--nw-site-line:rgba(124,255,84,.26)}
body[data-site-theme="radiation"]{--nw-site-accent:#dfff35;--nw-site-accent2:#9ebd18;--nw-site-bg:#090a03;--nw-site-panel:#1b1d08;--nw-site-line:rgba(223,255,53,.27)}
body[data-site-theme="arctic"]{--nw-site-accent:#a7e8ff;--nw-site-accent2:#55bde8;--nw-site-bg:#03080d;--nw-site-panel:#0a1c29;--nw-site-line:rgba(167,232,255,.28)}
body[data-site-theme="bloodmoon"]{--nw-site-accent:#ff465b;--nw-site-accent2:#bd1f39;--nw-site-bg:#0a0204;--nw-site-panel:#21090e;--nw-site-line:rgba(255,70,91,.28)}
body[data-site-theme="purplehaze"]{--nw-site-accent:#c17aff;--nw-site-accent2:#8e4bd0;--nw-site-bg:#07030c;--nw-site-panel:#180d25;--nw-site-line:rgba(193,122,255,.28)}
body[data-site-theme="sunset"]{--nw-site-accent:#ff8a4d;--nw-site-accent2:#e24e56;--nw-site-bg:#0c0507;--nw-site-panel:#241012;--nw-site-line:rgba(255,138,77,.28)}
body[data-site-theme="synthwave"]{--nw-site-accent:#2de8ff;--nw-site-accent2:#ff4fd8;--nw-site-bg:#070317;--nw-site-panel:#190d35;--nw-site-line:rgba(45,232,255,.28)}
body[data-site-theme="aurora"]{--nw-site-accent:#63ffd7;--nw-site-accent2:#735cff;--nw-site-bg:#02090c;--nw-site-panel:#0a2024;--nw-site-line:rgba(99,255,215,.30)}
body[data-site-theme="eclipse"]{--nw-site-accent:#ffcf5a;--nw-site-accent2:#8b38ff;--nw-site-bg:#050207;--nw-site-panel:#180b22;--nw-site-line:rgba(255,207,90,.30)}
body[data-site-theme="reactorforge"]{--nw-site-accent:#ff9b42;--nw-site-accent2:#68d9dd;--nw-site-bg:#070b0c;--nw-site-panel:#18252a;--nw-site-line:rgba(255,155,66,.28)}
body[data-site-theme="voidsignal"]{--nw-site-accent:#a987ff;--nw-site-accent2:#38d8ff;--nw-site-bg:#03070d;--nw-site-panel:#071421;--nw-site-line:rgba(169,135,255,.28)}
body[data-site-theme]{background-color:var(--nw-site-bg)!important}body[data-site-theme] .site-nav{border-color:var(--nw-site-line)!important;box-shadow:0 8px 35px color-mix(in srgb,var(--nw-site-accent) 10%,transparent)!important}body[data-site-theme] .nav-links a.active,body[data-site-theme] .nav-links a:hover{color:var(--nw-site-accent)!important}body[data-site-theme] .hero-title-accent,body[data-site-theme] .leaderboard-title span,body[data-site-theme] .accent{color:var(--nw-site-accent)!important;text-shadow:0 0 20px color-mix(in srgb,var(--nw-site-accent) 35%,transparent)!important}body[data-site-theme] .leaderboard-table,body[data-site-theme] .podium-card,body[data-site-theme] .home-leader-card,body[data-site-theme] .feature-card{border-color:var(--nw-site-line)!important;box-shadow:0 0 22px color-mix(in srgb,var(--nw-site-accent) 8%,transparent)!important}body[data-site-theme="aurora"]:before,body[data-site-theme="eclipse"]:before{content:"";position:fixed;inset:-25%;pointer-events:none;z-index:-1;background:conic-gradient(from 20deg,transparent, color-mix(in srgb,var(--nw-site-accent) 22%,transparent),transparent,color-mix(in srgb,var(--nw-site-accent2) 22%,transparent),transparent);filter:blur(60px);animation:nwSiteField 12s linear infinite}@keyframes nwSiteField{to{transform:rotate(360deg)}}
.admin-theme-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.admin-theme-preset{border:1px solid #263747;background:#0a1119;color:#dce8f2;border-radius:8px;padding:9px 10px;text-align:left;cursor:pointer}.admin-theme-preset.active{border-color:var(--sw,#63e7ff);box-shadow:0 0 14px color-mix(in srgb,var(--sw,#63e7ff) 24%,transparent)}.admin-theme-preset i{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--sw);box-shadow:0 0 8px var(--sw);margin-right:7px}

/* v5.4.63 explicit theme override mode. Saved custom controls remain untouched underneath. */
body.nw-site-theme-active #bg-image,body.nw-site-theme-active #bg-overlay,body.nw-site-theme-active #rain-canvas,body.nw-site-theme-active #lightning-flash,body.nw-site-theme-active .halloween-fog,body.nw-site-theme-active .halloween-corner,body.nw-site-theme-active .blob{display:none!important}
body.nw-site-theme-active{background:radial-gradient(circle at 50% -15%,color-mix(in srgb,var(--nw-site-accent) 12%,transparent),transparent 42%),linear-gradient(145deg,var(--nw-site-bg),color-mix(in srgb,var(--nw-site-panel) 82%,#000))!important}
body.nw-site-theme-active .site-nav,body.nw-site-theme-active .leaderboard-table,body.nw-site-theme-active .podium-card,body.nw-site-theme-active .home-leader-card,body.nw-site-theme-active .feature-card{background:color-mix(in srgb,var(--nw-site-panel) 92%,transparent)!important;border-color:var(--nw-site-line)!important}
body.nw-site-theme-active .nav-links a,body.nw-site-theme-active .prize-tag,body.nw-site-theme-active .countdown-counter{border-color:var(--nw-site-line)!important}
body.nw-site-theme-active .prize-tag{color:var(--nw-site-accent)!important;background:color-mix(in srgb,var(--nw-site-accent) 10%,transparent)!important}
.admin-theme-master-toggle{margin:10px 0 12px}.admin-theme-master-toggle .admin-toggle-label{font-weight:900;color:#e8f7ff}
/* Keep prize/supporting copy visible regardless of preset. */
body.nw-site-theme-active .prize-tag,body.nw-site-theme-active .rank-ribbon,body.nw-site-theme-active .wager-value{opacity:1!important;visibility:visible!important}

/* v5.4.64 — full public theme takeover. Theme mode owns the complete visual shell. */
body.nw-site-theme-active{
  --theme-glow:color-mix(in srgb,var(--nw-site-accent) 28%,transparent);
  --theme-soft:color-mix(in srgb,var(--nw-site-accent) 10%,transparent);
  color:#eef8ff!important;
  background:
    radial-gradient(ellipse at 18% 5%,color-mix(in srgb,var(--nw-site-accent) 18%,transparent),transparent 34%),
    radial-gradient(ellipse at 82% 18%,color-mix(in srgb,var(--nw-site-accent2) 15%,transparent),transparent 38%),
    linear-gradient(150deg,var(--nw-site-bg) 0%,color-mix(in srgb,var(--nw-site-panel) 88%,#000) 52%,var(--nw-site-bg) 100%)!important;
  background-attachment:fixed!important;
}
body.nw-site-theme-active:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--nw-site-line) 1px,transparent 1px),linear-gradient(90deg,var(--nw-site-line) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 82%)}
body.nw-site-theme-active .site-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--nw-site-panel) 97%,#000),color-mix(in srgb,var(--nw-site-bg) 94%,transparent))!important;border-bottom:1px solid var(--nw-site-line)!important;box-shadow:0 12px 45px #0009,0 0 30px var(--theme-glow)!important}
body.nw-site-theme-active .nav-brand-text,body.nw-site-theme-active .site-tag,body.nw-site-theme-active .hero-eyebrow{color:var(--nw-site-accent)!important;text-shadow:0 0 14px var(--theme-glow)!important}
body.nw-site-theme-active .nav-links a{background:color-mix(in srgb,var(--nw-site-panel) 82%,transparent)!important;border:1px solid color-mix(in srgb,var(--nw-site-line) 80%,transparent)!important;color:#dbe8ef!important;box-shadow:none!important}
body.nw-site-theme-active .nav-links a:hover,body.nw-site-theme-active .nav-links a.active{background:linear-gradient(135deg,color-mix(in srgb,var(--nw-site-accent) 20%,var(--nw-site-panel)),color-mix(in srgb,var(--nw-site-accent2) 12%,var(--nw-site-panel)))!important;border-color:var(--nw-site-accent)!important;color:#fff!important;box-shadow:0 0 20px var(--theme-glow)!important}
body.nw-site-theme-active .hero-title,body.nw-site-theme-active .leaderboard-title{color:#f7fbff!important;text-shadow:0 4px 25px #000,0 0 22px var(--theme-glow)!important}
body.nw-site-theme-active .hero-title-accent,body.nw-site-theme-active .leaderboard-title span,body.nw-site-theme-active .sparkle-text{color:var(--nw-site-accent)!important;text-shadow:0 0 10px var(--nw-site-accent),0 0 28px var(--theme-glow)!important}
body.nw-site-theme-active .leaderboard-table,body.nw-site-theme-active .podium-card,body.nw-site-theme-active .home-leader-card,body.nw-site-theme-active .feature-card,body.nw-site-theme-active .timer-section{background:linear-gradient(145deg,color-mix(in srgb,var(--nw-site-panel) 96%,#000),color-mix(in srgb,var(--nw-site-bg) 88%,transparent))!important;border:1px solid var(--nw-site-line)!important;box-shadow:0 14px 38px #0008,0 0 24px var(--theme-glow)!important}
body.nw-site-theme-active .table-header{background:linear-gradient(90deg,color-mix(in srgb,var(--nw-site-accent) 13%,var(--nw-site-panel)),color-mix(in srgb,var(--nw-site-accent2) 9%,var(--nw-site-panel)))!important;border-color:var(--nw-site-line)!important;color:#eaf7ff!important}
body.nw-site-theme-active .leaderboard-row,body.nw-site-theme-active .table-row{background:color-mix(in srgb,var(--nw-site-panel) 86%,transparent)!important;border-color:color-mix(in srgb,var(--nw-site-line) 60%,transparent)!important}
body.nw-site-theme-active .leaderboard-row:hover,body.nw-site-theme-active .table-row:hover{background:color-mix(in srgb,var(--nw-site-accent) 9%,var(--nw-site-panel))!important;border-color:var(--nw-site-accent)!important}
body.nw-site-theme-active .countdown-counter,body.nw-site-theme-active .prize-tag,body.nw-site-theme-active .home-leader-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--nw-site-accent) 16%,var(--nw-site-panel)),color-mix(in srgb,var(--nw-site-accent2) 10%,var(--nw-site-panel)))!important;border:1px solid var(--nw-site-line)!important;color:var(--nw-site-accent)!important;box-shadow:0 0 16px var(--theme-glow)!important}
body.nw-site-theme-active button:not(.admin-trigger):not(.admin-modal *),body.nw-site-theme-active .maintenance-home-btn{border-color:var(--nw-site-line)!important;box-shadow:0 0 14px var(--theme-glow)!important}
body.nw-site-theme-active .podium-card:nth-child(1),body.nw-site-theme-active .podium-card:nth-child(2),body.nw-site-theme-active .podium-card:nth-child(3){border-color:var(--nw-site-accent)!important;background:linear-gradient(160deg,color-mix(in srgb,var(--nw-site-accent) 13%,var(--nw-site-panel)),var(--nw-site-panel))!important}
/* Theme override never skins the admin editor itself. */
body.nw-site-theme-active .admin-modal,body.nw-site-theme-active .admin-modal *{--nw-site-accent:initial;--nw-site-accent2:initial}

/* v5.4.65 — bespoke public-site theme architecture. Each preset owns geometry, texture, glow and navigation language. */
body.nw-site-theme-active:after{display:none!important}
body.nw-site-theme-active .site-nav,body.nw-site-theme-active .nav-links a,body.nw-site-theme-active .podium-card,body.nw-site-theme-active .leaderboard-table,body.nw-site-theme-active .timer-section,body.nw-site-theme-active .prize-tag{transition:background .3s ease,border-color .3s ease,border-radius .3s ease,box-shadow .3s ease,clip-path .3s ease!important}

/* Nightwave Grid — cyan command deck / scan-grid */
body.nw-site-theme-active[data-site-theme="nightwave"]{background:radial-gradient(circle at 50% -10%,#0a3040 0,transparent 36%),linear-gradient(#03080d,#020407)!important}
body.nw-site-theme-active[data-site-theme="nightwave"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(70,222,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(70,222,255,.075) 1px,transparent 1px),linear-gradient(90deg,transparent 49.7%,rgba(99,231,255,.15) 50%,transparent 50.3%);background-size:42px 42px,42px 42px,100% 100%;mask-image:linear-gradient(#000,transparent 88%)}
body.nw-site-theme-active[data-site-theme="nightwave"] .site-nav{border-radius:18px!important;border:1px solid #42dfff55!important;background:linear-gradient(180deg,#0b1720ee,#050a10ee)!important;box-shadow:0 0 0 1px #000 inset,0 18px 50px #000b,0 0 28px #39dfff18!important}
body.nw-site-theme-active[data-site-theme="nightwave"] .nav-links a{border-radius:12px!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important}

/* Carbon — woven carbon fiber, soft machined capsules, white edge light */
body.nw-site-theme-active[data-site-theme="carbon"]{background-color:#070707!important;background-image:radial-gradient(circle at 50% 0,#292929 0,transparent 42%),linear-gradient(27deg,#111 5px,transparent 5px),linear-gradient(207deg,#111 5px,transparent 5px),linear-gradient(27deg,#191919 5px,transparent 5px),linear-gradient(207deg,#191919 5px,transparent 5px),linear-gradient(90deg,#0b0b0b 10px,transparent 10px)!important;background-size:auto,20px 20px,20px 20px,20px 20px,20px 20px,20px 20px!important;background-position:0 0,0 0,10px 10px,10px 0,0 10px,0 0!important}
body.nw-site-theme-active[data-site-theme="carbon"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.055) 42%,transparent 56%);filter:blur(12px)}
body.nw-site-theme-active[data-site-theme="carbon"] .site-nav{border-radius:28px!important;border:1px solid #ffffff38!important;background:linear-gradient(180deg,#242426f2,#09090af2)!important;box-shadow:0 2px 0 #ffffff18 inset,0 -2px 0 #000 inset,0 18px 45px #000c!important}
body.nw-site-theme-active[data-site-theme="carbon"] .nav-links a{border-radius:999px!important;background:linear-gradient(#202023,#0b0b0c)!important;border:1px solid #ffffff2c!important;box-shadow:0 1px 0 #ffffff17 inset!important}
body.nw-site-theme-active[data-site-theme="carbon"] .nav-links a.active{background:linear-gradient(#3a3a3d,#171719)!important;border-color:#eee!important;box-shadow:0 0 0 1px #fff2 inset,0 0 18px #fff3!important}
body.nw-site-theme-active[data-site-theme="carbon"] .podium-card,body.nw-site-theme-active[data-site-theme="carbon"] .leaderboard-table,body.nw-site-theme-active[data-site-theme="carbon"] .timer-section{border-radius:20px!important;background:linear-gradient(145deg,#202022f2,#0b0b0cf5)!important;border-color:#ffffff26!important;box-shadow:0 1px 0 #fff2 inset,0 22px 45px #000b!important}

/* Rust — oxidized industrial plate, clipped corners */
body.nw-site-theme-active[data-site-theme="rust"]{background:radial-gradient(circle at 20% 10%,#5c2818 0,transparent 30%),radial-gradient(circle at 80% 35%,#3b1a0f 0,transparent 27%),repeating-linear-gradient(115deg,#100906 0 3px,#160d08 3px 7px,#0b0705 7px 12px)!important}
body.nw-site-theme-active[data-site-theme="rust"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#f07a3f 0 1px,transparent 1.5px);background-size:31px 29px}
body.nw-site-theme-active[data-site-theme="rust"] .site-nav,body.nw-site-theme-active[data-site-theme="rust"] .podium-card,body.nw-site-theme-active[data-site-theme="rust"] .leaderboard-table{border-radius:2px!important;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)!important;background:linear-gradient(155deg,#301a10f2,#120b07f5)!important;border-color:#a74b28!important;box-shadow:0 0 0 1px #000 inset,0 18px 45px #000c,0 0 22px #e65d2520!important}
body.nw-site-theme-active[data-site-theme="rust"] .nav-links a{border-radius:3px!important;transform:skewX(-5deg);background:#25140d!important;border-color:#7e3c25!important}

/* Toxic — biohazard glass, acidic pools */
body.nw-site-theme-active[data-site-theme="toxic"]{background:radial-gradient(ellipse at 15% 90%,#1b5b23 0,transparent 30%),radial-gradient(ellipse at 80% 20%,#17431f 0,transparent 28%),linear-gradient(155deg,#020703,#07120a 55%,#020503)!important}
body.nw-site-theme-active[data-site-theme="toxic"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 70%,#7cff5420 0 3px,transparent 4px),radial-gradient(circle at 72% 30%,#7cff5418 0 2px,transparent 3px);background-size:83px 77px,59px 61px;filter:blur(.2px)}
body.nw-site-theme-active[data-site-theme="toxic"] .site-nav{border-radius:8px 26px 8px 26px!important;background:linear-gradient(135deg,#102b17e8,#061008ee)!important;border-color:#72ff5a77!important;box-shadow:0 0 30px #58ff3926,0 16px 45px #000b!important}
body.nw-site-theme-active[data-site-theme="toxic"] .nav-links a{border-radius:6px 18px 6px 18px!important;background:#0b1c0fee!important}

/* Radiation — hazard deck with diagonal warning texture */
body.nw-site-theme-active[data-site-theme="radiation"]{background:radial-gradient(circle at 50% 0,#3b4408 0,transparent 36%),repeating-linear-gradient(135deg,#080902 0 36px,#0e1004 36px 72px)!important}
body.nw-site-theme-active[data-site-theme="radiation"]:before{content:"";position:fixed;left:0;right:0;top:0;height:8px;z-index:20;pointer-events:none;background:repeating-linear-gradient(135deg,#dfff35 0 16px,#111 16px 32px);box-shadow:0 0 18px #dfff3566}
body.nw-site-theme-active[data-site-theme="radiation"] .site-nav{border-radius:4px!important;background:#121507f0!important;border:1px solid #a7c42488!important;box-shadow:0 0 0 2px #090a03 inset,0 16px 45px #000c!important}
body.nw-site-theme-active[data-site-theme="radiation"] .nav-links a{border-radius:4px!important;border-style:dashed!important}

/* Arctic — frosted glass / ice facets */
body.nw-site-theme-active[data-site-theme="arctic"]{background:radial-gradient(circle at 50% -10%,#174f70 0,transparent 43%),linear-gradient(155deg,#02080d,#071724 58%,#02070b)!important}
body.nw-site-theme-active[data-site-theme="arctic"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,transparent 0 34%,#bdefff0b 34.2% 34.8%,transparent 35%),linear-gradient(35deg,transparent 0 63%,#bdefff0c 63.2% 63.7%,transparent 64%);background-size:190px 160px,220px 180px}
body.nw-site-theme-active[data-site-theme="arctic"] .site-nav,body.nw-site-theme-active[data-site-theme="arctic"] .podium-card,body.nw-site-theme-active[data-site-theme="arctic"] .leaderboard-table{border-radius:24px!important;background:linear-gradient(145deg,#b9eaff12,#071723d9)!important;backdrop-filter:blur(14px)!important;border-color:#b9edff66!important;box-shadow:0 1px 0 #fff5 inset,0 18px 50px #0009,0 0 24px #7bdcff1f!important}
body.nw-site-theme-active[data-site-theme="arctic"] .nav-links a{border-radius:16px!important;background:#d7f5ff0c!important}

/* Blood Moon — gothic crimson arcs */
body.nw-site-theme-active[data-site-theme="bloodmoon"]{background:radial-gradient(circle at 78% 12%,#a7192c 0 5%,#42101a 6%,transparent 18%),radial-gradient(circle at 50% -10%,#3c0710,transparent 45%),linear-gradient(#080204,#020102)!important}
body.nw-site-theme-active[data-site-theme="bloodmoon"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 119px,#ff465b0b 120px),linear-gradient(180deg,transparent 65%,#8c102220)}
body.nw-site-theme-active[data-site-theme="bloodmoon"] .site-nav{border-radius:0 0 24px 24px!important;background:linear-gradient(#21070df2,#090204f4)!important;border-color:#8f2133!important;box-shadow:0 18px 45px #000d,0 0 28px #ff27451c!important}
body.nw-site-theme-active[data-site-theme="bloodmoon"] .nav-links a{border-radius:4px 4px 16px 16px!important;background:#1a060a!important}

/* Purple Haze — soft nebula / pill controls */
body.nw-site-theme-active[data-site-theme="purplehaze"]{background:radial-gradient(circle at 15% 20%,#6b259055,transparent 32%),radial-gradient(circle at 85% 55%,#3d1a7055,transparent 34%),linear-gradient(145deg,#050208,#10051a)!important}
body.nw-site-theme-active[data-site-theme="purplehaze"]:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:conic-gradient(from 30deg,transparent,#a94cff12,transparent,#7040ff18,transparent);filter:blur(55px);animation:nwSiteField 22s linear infinite}
body.nw-site-theme-active[data-site-theme="purplehaze"] .site-nav{border-radius:999px!important;background:#14091fdc!important;backdrop-filter:blur(16px)!important;border-color:#c17aff55!important;box-shadow:0 0 38px #9d4dff20!important}
body.nw-site-theme-active[data-site-theme="purplehaze"] .nav-links a{border-radius:999px!important;background:#ffffff08!important}

/* Wasteland Sunset — warm horizon / rugged asymmetry */
body.nw-site-theme-active[data-site-theme="sunset"]{background:linear-gradient(180deg,#31131a 0,#190c10 27%,#0b0807 55%,#050505 100%)!important}
body.nw-site-theme-active[data-site-theme="sunset"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 24%,#ff8a4d33 0 8%,transparent 30%),linear-gradient(168deg,transparent 0 72%,#e24e5612 72.2% 72.8%,transparent 73%)}
body.nw-site-theme-active[data-site-theme="sunset"] .site-nav{border-radius:20px 4px 20px 4px!important;background:linear-gradient(100deg,#2b1116ef,#130a0cef)!important;border-color:#ff8a4d55!important}
body.nw-site-theme-active[data-site-theme="sunset"] .nav-links a{border-radius:14px 3px 14px 3px!important}

/* Synthwave — horizon grid + neon glass */
body.nw-site-theme-active[data-site-theme="synthwave"]{background:linear-gradient(180deg,#09031b 0,#16042d 44%,#05020b 45%,#020105 100%)!important}
body.nw-site-theme-active[data-site-theme="synthwave"]:before{content:"";position:fixed;left:-15%;right:-15%;bottom:-25%;height:68%;z-index:-1;pointer-events:none;background-image:linear-gradient(#ff4fd84d 1px,transparent 1px),linear-gradient(90deg,#2de8ff4d 1px,transparent 1px);background-size:52px 34px;transform:perspective(420px) rotateX(61deg);transform-origin:center top;box-shadow:0 -3px 35px #ff4fd855}
body.nw-site-theme-active[data-site-theme="synthwave"] .site-nav{border-radius:18px!important;background:linear-gradient(90deg,#0c0825e8,#1a0730e8,#071629e8)!important;border:1px solid #2de8ff88!important;box-shadow:0 0 16px #2de8ff35,0 0 32px #ff4fd81c!important}
body.nw-site-theme-active[data-site-theme="synthwave"] .nav-links a{border-radius:10px!important;border-color:#ff4fd866!important;box-shadow:0 0 10px #ff4fd81c inset!important}

/* Aurora Reactor — flowing polar ribbons / glass */
body.nw-site-theme-active[data-site-theme="aurora"]{background:radial-gradient(ellipse at 50% 100%,#0c3340 0,transparent 44%),linear-gradient(#010609,#031015)!important}
body.nw-site-theme-active[data-site-theme="aurora"]:before{content:"";position:fixed;inset:-35% -10%;z-index:-1;pointer-events:none;background:conic-gradient(from 210deg at 50% 50%,transparent 0 28%,#63ffd72c 34%,transparent 42% 58%,#735cff28 65%,transparent 72%);filter:blur(40px);animation:nwSiteField 18s linear infinite}
body.nw-site-theme-active[data-site-theme="aurora"] .site-nav{border-radius:30px 10px 30px 10px!important;background:#07171bd9!important;backdrop-filter:blur(18px)!important;border-color:#63ffd766!important;box-shadow:0 0 30px #63ffd720!important}
body.nw-site-theme-active[data-site-theme="aurora"] .nav-links a{border-radius:18px 6px 18px 6px!important}

/* Eclipse Protocol — black/gold ceremonial geometry */
body.nw-site-theme-active[data-site-theme="eclipse"]{background:radial-gradient(circle at 50% 8%,#ffcf5a 0 1.5%,#321f42 2.2%,#08040d 11%,transparent 26%),linear-gradient(145deg,#030204,#0b0610 55%,#020203)!important}
body.nw-site-theme-active[data-site-theme="eclipse"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(60deg,transparent 49.7%,#ffcf5a12 50%,transparent 50.3%),linear-gradient(-60deg,transparent 49.7%,#8b38ff10 50%,transparent 50.3%);background-size:120px 120px}
body.nw-site-theme-active[data-site-theme="eclipse"] .site-nav{border-radius:2px!important;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,24px 100%,0 50%)!important;background:linear-gradient(90deg,#0c0711f2,#181020f2,#0c0711f2)!important;border-color:#ffcf5a66!important}
body.nw-site-theme-active[data-site-theme="eclipse"] .nav-links a{border-radius:0!important;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)!important}

/* Reactor Forge — riveted steel / hot orange seams */
body.nw-site-theme-active[data-site-theme="reactorforge"]{background:radial-gradient(circle at 50% 0,#25484b 0,transparent 33%),repeating-linear-gradient(90deg,#0a0f10 0 2px,#10191b 2px 68px,#080d0e 68px 70px)!important}
body.nw-site-theme-active[data-site-theme="reactorforge"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 89px,#ff9b420c 90px)}
body.nw-site-theme-active[data-site-theme="reactorforge"] .site-nav,body.nw-site-theme-active[data-site-theme="reactorforge"] .podium-card,body.nw-site-theme-active[data-site-theme="reactorforge"] .leaderboard-table{border-radius:8px!important;background:linear-gradient(160deg,#1c2a2df2,#0a1011f4)!important;border:2px solid #385155!important;box-shadow:0 0 0 1px #ff9b4230 inset,0 18px 45px #000c!important}
body.nw-site-theme-active[data-site-theme="reactorforge"] .nav-links a{border-radius:5px!important;border-bottom:2px solid #ff9b4277!important}

/* Void Signal — deep-space radar / luminous arcs */
body.nw-site-theme-active[data-site-theme="voidsignal"]{background:radial-gradient(circle at 50% 35%,#102644 0,transparent 28%),radial-gradient(circle at 10% 20%,#a987ff10 0 1px,transparent 2px),radial-gradient(circle at 75% 65%,#38d8ff12 0 1px,transparent 2px),linear-gradient(#02050b,#030811)!important;background-size:auto,47px 43px,61px 57px,auto!important}
body.nw-site-theme-active[data-site-theme="voidsignal"]:before{content:"";position:fixed;width:700px;height:700px;left:50%;top:48%;translate:-50% -50%;z-index:-1;pointer-events:none;border:1px solid #38d8ff12;border-radius:50%;box-shadow:0 0 0 110px #a987ff08,0 0 0 220px #38d8ff06;opacity:.75}
body.nw-site-theme-active[data-site-theme="voidsignal"] .site-nav{border-radius:16px 42px 16px 42px!important;background:linear-gradient(90deg,#07111fdc,#100d25dc)!important;backdrop-filter:blur(14px)!important;border-color:#718cff55!important;box-shadow:0 0 34px #477cff20!important}
body.nw-site-theme-active[data-site-theme="voidsignal"] .nav-links a{border-radius:8px 22px 8px 22px!important}

/* Theme-aware podiums/buttons retain hierarchy without re-enabling custom admin colors. */
body.nw-site-theme-active .podium-card:nth-child(1),body.nw-site-theme-active .podium-card:nth-child(2),body.nw-site-theme-active .podium-card:nth-child(3){background:linear-gradient(155deg,color-mix(in srgb,var(--nw-site-accent) 9%,var(--nw-site-panel)),color-mix(in srgb,var(--nw-site-panel) 96%,#000))!important}
body.nw-site-theme-active .prize-tag,body.nw-site-theme-active .countdown-counter{border-radius:inherit!important}

/* v5.4.66 — ambient motion + translucent public theme polish */
@keyframes nwAmbientDrift{0%{background-position:0 0,0 0}50%{background-position:28px -18px,-22px 14px}100%{background-position:56px -36px,-44px 28px}}
@keyframes nwSoftPulse{0%,100%{filter:brightness(.94);box-shadow:0 0 10px color-mix(in srgb,var(--nw-site-accent) 10%,transparent)}50%{filter:brightness(1.08);box-shadow:0 0 22px color-mix(in srgb,var(--nw-site-accent) 24%,transparent)}}
@keyframes nwButtonSweep{0%,70%{background-position:180% 0}100%{background-position:-80% 0}}
@keyframes nwFloatDust{0%{transform:translate3d(0,0,0);opacity:.22}50%{opacity:.62}100%{transform:translate3d(36px,-28px,0);opacity:.22}}
@keyframes nwForgeBreath{0%,100%{box-shadow:0 0 8px #ff9b4212 inset}50%{box-shadow:0 0 22px #ff9b4230 inset}}
@keyframes nwIceGlint{0%,75%{background-position:160% 0}100%{background-position:-80% 0}}
@keyframes nwHazardCrawl{to{background-position:46px 0}}
@keyframes nwNebulaDrift{0%{transform:translate3d(-2%,0,0) rotate(0)}50%{transform:translate3d(2%,-1%,0) rotate(2deg)}100%{transform:translate3d(-2%,0,0) rotate(0)}}

body.nw-site-theme-active .site-nav,
body.nw-site-theme-active .leaderboard-table,
body.nw-site-theme-active .podium-card,
body.nw-site-theme-active .home-leader-card,
body.nw-site-theme-active .feature-card,
body.nw-site-theme-active .timer-section{
  background-color:transparent!important;
  backdrop-filter:blur(13px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(13px) saturate(1.12)!important;
}
body.nw-site-theme-active .leaderboard-row,body.nw-site-theme-active .table-row{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}

/* Countdown is a floating HUD, not a full-width slab. */
body.nw-site-theme-active .timer-section{
  width:min(980px,calc(100% - 48px))!important;
  margin-left:auto!important;margin-right:auto!important;
  border-radius:24px!important;
  background:linear-gradient(120deg,color-mix(in srgb,var(--nw-site-panel) 58%,transparent),color-mix(in srgb,var(--nw-site-bg) 38%,transparent))!important;
  border:1px solid color-mix(in srgb,var(--nw-site-accent) 25%,transparent)!important;
  box-shadow:0 16px 50px #0006,0 0 28px color-mix(in srgb,var(--nw-site-accent) 10%,transparent),0 1px 0 #ffffff12 inset!important;
  overflow:hidden!important;position:relative!important;
}
body.nw-site-theme-active .timer-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 10%,color-mix(in srgb,var(--nw-site-accent) 10%,transparent) 48%,transparent 70%);background-size:220% 100%;animation:nwButtonSweep 8s ease-in-out infinite}
body.nw-site-theme-active .countdown-counter{background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:0 0 12px color-mix(in srgb,var(--nw-site-accent) 46%,transparent)!important}

/* All theme controls get subtle living highlights. */
body.nw-site-theme-active .nav-links a,body.nw-site-theme-active .prize-tag{
  position:relative!important;overflow:hidden!important;
  background-image:linear-gradient(110deg,transparent 0 38%,#ffffff10 48%,transparent 58%)!important;
  background-size:240% 100%!important;
  animation:nwButtonSweep 9s ease-in-out infinite!important;
}
body.nw-site-theme-active .nav-links a:hover{animation:nwSoftPulse 1.8s ease-in-out infinite!important}

/* Carbon: almost-static woven fiber with a slow metallic sheen. */
body.nw-site-theme-active[data-site-theme="carbon"]:after{opacity:.34!important;animation:nwAmbientDrift 32s linear infinite!important}
body.nw-site-theme-active[data-site-theme="carbon"] .site-nav,body.nw-site-theme-active[data-site-theme="carbon"] .timer-section{background:linear-gradient(135deg,#202024b8,#09090bbf 58%,#17171ab0)!important}

/* Rust: warm drifting oxidation haze. */
body.nw-site-theme-active[data-site-theme="rust"]:before{animation:nwNebulaDrift 18s ease-in-out infinite!important}
body.nw-site-theme-active[data-site-theme="rust"] .nav-links a{animation-duration:11s!important}

/* Toxic: slow bio-luminescent breathing. */
body.nw-site-theme-active[data-site-theme="toxic"] .site-nav,body.nw-site-theme-active[data-site-theme="toxic"] .podium-card{animation:nwSoftPulse 5.8s ease-in-out infinite!important}

/* Radiation: hazard stripe motion stays restrained to chrome. */
body.nw-site-theme-active[data-site-theme="radiation"]:before{animation:nwHazardCrawl 5s linear infinite!important}
body.nw-site-theme-active[data-site-theme="radiation"] .timer-section{border-radius:8px!important;background:#1115079e!important}

/* Arctic: glass glints sweep slowly across controls. */
body.nw-site-theme-active[data-site-theme="arctic"] .nav-links a,body.nw-site-theme-active[data-site-theme="arctic"] .prize-tag{background-image:linear-gradient(105deg,transparent 30%,#dff8ff2c 48%,transparent 64%)!important;animation:nwIceGlint 8s ease-in-out infinite!important}
body.nw-site-theme-active[data-site-theme="arctic"] .timer-section{border-radius:30px!important;background:linear-gradient(145deg,#b9eaff10,#0616228a)!important}

/* Blood Moon: low-frequency crimson pulse. */
body.nw-site-theme-active[data-site-theme="bloodmoon"] .leaderboard-title{animation:nwSoftPulse 6.5s ease-in-out infinite!important}
body.nw-site-theme-active[data-site-theme="bloodmoon"] .timer-section{border-radius:6px 6px 24px 24px!important;background:linear-gradient(#24070d99,#080204b0)!important}

/* Purple Haze: drifting nebula plus translucent pill HUD. */
body.nw-site-theme-active[data-site-theme="purplehaze"]:before{animation:nwSiteField 34s linear infinite!important;opacity:.72!important}
body.nw-site-theme-active[data-site-theme="purplehaze"] .timer-section{border-radius:999px!important;background:#14091f80!important}

/* Sunset: moving atmospheric glow. */
body.nw-site-theme-active[data-site-theme="sunset"]:before{animation:nwNebulaDrift 24s ease-in-out infinite!important}
body.nw-site-theme-active[data-site-theme="sunset"] .timer-section{border-radius:22px 5px 22px 5px!important;background:linear-gradient(100deg,#2b11168c,#12090b9c)!important}

/* Synthwave: the horizon grid breathes and controls carry a neon scan. */
body.nw-site-theme-active[data-site-theme="synthwave"]:before{animation:nwSoftPulse 5s ease-in-out infinite!important}
body.nw-site-theme-active[data-site-theme="synthwave"] .timer-section{border-radius:16px!important;background:linear-gradient(90deg,#0c082596,#1a07309c,#07162996)!important}

/* Aurora: slow polar-light rotation. */
body.nw-site-theme-active[data-site-theme="aurora"]:before{animation:nwSiteField 28s linear infinite!important;opacity:.78!important}
body.nw-site-theme-active[data-site-theme="aurora"] .timer-section{border-radius:32px 10px 32px 10px!important;background:#07171b8c!important}

/* Eclipse: ceremonial light breathing along gold edges. */
body.nw-site-theme-active[data-site-theme="eclipse"] .site-nav,body.nw-site-theme-active[data-site-theme="eclipse"] .timer-section{animation:nwSoftPulse 7s ease-in-out infinite!important}
body.nw-site-theme-active[data-site-theme="eclipse"] .timer-section{border-radius:2px!important;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,20px 100%,0 50%)!important;background:#0d08119c!important}

/* Reactor Forge: hot seams breathe under translucent steel. */
body.nw-site-theme-active[data-site-theme="reactorforge"] .site-nav,body.nw-site-theme-active[data-site-theme="reactorforge"] .timer-section{animation:nwForgeBreath 4.8s ease-in-out infinite!important;background:linear-gradient(160deg,#1c2a2db8,#090f10c2)!important}
body.nw-site-theme-active[data-site-theme="reactorforge"] .timer-section{border-radius:10px!important}

/* Void Signal: layered star dust + drifting signal particles. */
body.nw-site-theme-active[data-site-theme="voidsignal"]{
  background:
    radial-gradient(circle at 50% 34%,#102644b5 0,transparent 31%),
    radial-gradient(circle at 18% 23%,#bba6ff 0 1px,transparent 1.8px),
    radial-gradient(circle at 74% 68%,#50ddff 0 1px,transparent 1.7px),
    radial-gradient(circle at 42% 77%,#ffffffb0 0 .7px,transparent 1.5px),
    linear-gradient(#02050b,#030811)!important;
  background-size:auto,73px 67px,101px 91px,131px 113px,auto!important;
  animation:nwAmbientDrift 38s linear infinite!important;
}
body.nw-site-theme-active[data-site-theme="voidsignal"]:before{animation:nwSoftPulse 8s ease-in-out infinite!important}
body.nw-site-theme-active[data-site-theme="voidsignal"]:after{
  content:""!important;position:fixed!important;inset:-10%!important;z-index:-1!important;pointer-events:none!important;
  background-image:radial-gradient(circle,#a987ffb0 0 1px,transparent 1.7px),radial-gradient(circle,#38d8ffaa 0 1px,transparent 1.6px)!important;
  background-size:137px 127px,181px 163px!important;background-position:0 0,40px 30px!important;
  opacity:.28!important;animation:nwFloatDust 16s ease-in-out infinite alternate!important;mask-image:none!important;
}
body.nw-site-theme-active[data-site-theme="voidsignal"] .site-nav{background:linear-gradient(90deg,#07111fa8,#100d25a8)!important}
body.nw-site-theme-active[data-site-theme="voidsignal"] .nav-links a{background-color:#0c10228c!important}
body.nw-site-theme-active[data-site-theme="voidsignal"] .timer-section{
  width:min(760px,calc(100% - 48px))!important;border-radius:18px 42px 18px 42px!important;
  background:linear-gradient(105deg,#07111f7d,#100d2587)!important;
  border-color:#718cff42!important;box-shadow:0 14px 46px #0007,0 0 32px #477cff18,0 1px 0 #b8d8ff17 inset!important;
}
body.nw-site-theme-active[data-site-theme="voidsignal"] .timer-section:after{content:"";position:absolute;inset:6px;border:1px solid #38d8ff16;border-radius:13px 34px 13px 34px;pointer-events:none}
body.nw-site-theme-active[data-site-theme="voidsignal"] .countdown-counter{letter-spacing:.08em!important;color:#e8f4ff!important;text-shadow:0 0 8px #a987ff88,0 0 20px #38d8ff45!important}

@media (prefers-reduced-motion:reduce){body.nw-site-theme-active,body.nw-site-theme-active:before,body.nw-site-theme-active:after,body.nw-site-theme-active *,body.nw-site-theme-active *:before,body.nw-site-theme-active *:after{animation:none!important;transition:none!important}}
@media(max-width:700px){body.nw-site-theme-active .timer-section{width:calc(100% - 22px)!important;border-radius:16px!important}body.nw-site-theme-active[data-site-theme="voidsignal"] .timer-section{width:calc(100% - 22px)!important}}

/* v5.4.67 — semantic animated environments: the theme name now drives the world */
@keyframes nwWorldPan{0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:240px 120px,-180px 90px,120px -160px,0 0}}
@keyframes nwStarFlight{0%{background-position:-25vw -10vh,18vw -25vh,65vw -35vh,0 0;opacity:.2}12%{opacity:.8}45%{background-position:125vw 75vh,145vw 65vh,155vw 55vh,0 0;opacity:.15}100%{background-position:125vw 75vh,145vw 65vh,155vw 55vh,0 0;opacity:.12}}
@keyframes nwSnowBlow{from{background-position:0 -120px,30px -80px,0 0}to{background-position:220px 720px,-160px 560px,0 0}}
@keyframes nwToxicBubbles{0%{background-position:0 140px,40px 220px,0 0}100%{background-position:70px -520px,-30px -430px,0 0}}
@keyframes nwRustEmbers{from{background-position:0 180px,20px 90px,0 0}to{background-position:80px -520px,-70px -360px,0 0}}
@keyframes nwHazardSweep{from{background-position:0 0,0 0}to{background-position:180px 0,0 0}}
@keyframes nwSynthDrive{from{background-position:0 0,0 0}to{background-position:0 120px,0 0}}
@keyframes nwAuroraFlow{0%{transform:translate3d(-8%,0,0) skewX(-9deg);filter:blur(38px) hue-rotate(0deg)}50%{transform:translate3d(8%,3%,0) skewX(7deg);filter:blur(48px) hue-rotate(22deg)}100%{transform:translate3d(-8%,0,0) skewX(-9deg);filter:blur(38px) hue-rotate(0deg)}}
@keyframes nwFogRoll{0%{transform:translate3d(-8%,0,0) scale(1.05)}50%{transform:translate3d(7%,-2%,0) scale(1.12)}100%{transform:translate3d(-8%,0,0) scale(1.05)}}
@keyframes nwHeatRise{0%{background-position:0 140px,50px 80px,0 0}100%{background-position:70px -500px,-30px -360px,0 0}}
@keyframes nwCarbonSweep{0%{transform:translateX(-70%) skewX(-18deg);opacity:0}20%{opacity:.3}55%{opacity:.12}100%{transform:translateX(150%) skewX(-18deg);opacity:0}}
@keyframes nwEclipseOrbit{to{transform:rotate(360deg)}}

/* Nightwave — moving data lattice + cyan signal motes. */
body.nw-site-theme-active[data-site-theme="nightwave"]{background-image:radial-gradient(circle,#63e7ff99 0 1px,transparent 1.7px),linear-gradient(rgba(70,222,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(70,222,255,.055) 1px,transparent 1px),radial-gradient(circle at 50% -10%,#0a3040 0,transparent 38%)!important;background-size:97px 83px,42px 42px,42px 42px,auto!important;animation:nwWorldPan 28s linear infinite!important}

/* Carbon — woven surface remains restrained, but a soft studio reflection travels across it. */
body.nw-site-theme-active[data-site-theme="carbon"]:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.10) 48%,rgba(255,255,255,.025) 52%,transparent 62%)!important;animation:nwCarbonSweep 9s ease-in-out infinite!important}

/* Rust — airborne forge embers / oxidized dust. */
body.nw-site-theme-active[data-site-theme="rust"]:before{background-image:radial-gradient(circle,#ffb067cc 0 1px,transparent 1.8px),radial-gradient(circle,#f05f2b99 0 1.5px,transparent 2.3px),radial-gradient(ellipse at 40% 60%,#8f341b2e,transparent 45%)!important;background-size:89px 97px,143px 131px,100% 100%!important;animation:nwRustEmbers 18s linear infinite!important;opacity:.55!important}

/* Toxic — luminous spores/bubbles rise through the atmosphere. */
body.nw-site-theme-active[data-site-theme="toxic"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#83ff5b9e 0 2px,transparent 3px),radial-gradient(circle,#39d66b7a 0 3px,transparent 4px),radial-gradient(circle at 50% 80%,#1b7d2a30,transparent 45%)!important;background-size:91px 109px,157px 181px,100% 100%!important;animation:nwToxicBubbles 20s linear infinite!important}

/* Radiation — animated warning scan + floating fallout specks. */
body.nw-site-theme-active[data-site-theme="radiation"]:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0 120px,#dfff3509 121px 122px),radial-gradient(circle,#dfff3575 0 1px,transparent 2px)!important;background-size:240px 100%,117px 103px!important;mask-image:linear-gradient(#000,transparent 92%)!important;animation:nwHazardSweep 10s linear infinite!important;opacity:.55!important}

/* Arctic — real blowing snow / ice crystals. */
body.nw-site-theme-active[data-site-theme="arctic"]:before{background-image:radial-gradient(circle,#effcffdd 0 1.4px,transparent 2px),radial-gradient(circle,#a7e8ffaa 0 2.2px,transparent 3px),linear-gradient(125deg,transparent 0 48%,#bdefff0c 49%,transparent 50%)!important;background-size:73px 79px,131px 149px,210px 180px!important;animation:nwSnowBlow 18s linear infinite!important;opacity:.7!important}

/* Blood Moon — rolling red mist with sparse drifting ash. */
body.nw-site-theme-active[data-site-theme="bloodmoon"]:before{background-image:radial-gradient(ellipse at 25% 70%,#8d122a36,transparent 42%),radial-gradient(ellipse at 75% 45%,#ff324526,transparent 38%),radial-gradient(circle,#ff596d72 0 1px,transparent 1.8px)!important;background-size:70% 65%,65% 70%,127px 113px!important;animation:nwFogRoll 20s ease-in-out infinite!important;opacity:.72!important}

/* Purple Haze — the nebula itself travels rather than merely pulsing. */
body.nw-site-theme-active[data-site-theme="purplehaze"]:before{background:radial-gradient(ellipse at 25% 40%,#c17aff38,transparent 42%),radial-gradient(ellipse at 70% 60%,#6d42ff32,transparent 44%),conic-gradient(from 30deg,transparent,#a94cff14,transparent,#7040ff18,transparent)!important;animation:nwFogRoll 18s ease-in-out infinite!important;filter:blur(42px)!important}

/* Wasteland Sunset — drifting dust bands and heat haze. */
body.nw-site-theme-active[data-site-theme="sunset"]:before{background-image:radial-gradient(circle,#ffb06a80 0 1px,transparent 2px),linear-gradient(168deg,transparent 0 68%,#e24e5615 69%,transparent 70%),radial-gradient(ellipse at 50% 25%,#ff8a4d2d 0 9%,transparent 34%)!important;background-size:139px 121px,100% 100%,100% 100%!important;animation:nwWorldPan 30s linear infinite!important}

/* Synthwave — road/grid visibly drives toward the viewer, with moving scan lights. */
body.nw-site-theme-active[data-site-theme="synthwave"]:before{animation:nwSynthDrive 3.2s linear infinite!important;background-size:100% 120px,100% 100%!important;opacity:.68!important}

/* Aurora — broad curtains physically sweep across the sky. */
body.nw-site-theme-active[data-site-theme="aurora"]:before{inset:-18%!important;background:linear-gradient(115deg,transparent 15%,#63ffd72c 30%,#735cff25 44%,transparent 60%),linear-gradient(75deg,transparent 25%,#50dfff1f 42%,transparent 62%)!important;animation:nwAuroraFlow 13s ease-in-out infinite!important;opacity:.9!important}

/* Eclipse — a dim orbital halo rotates behind the interface. */
body.nw-site-theme-active[data-site-theme="eclipse"]:before{content:"";position:fixed;width:78vmax;height:78vmax;left:calc(50% - 39vmax);top:-48vmax;border-radius:50%;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 36%,#ffcf5a35 41%,transparent 47% 69%,#8b38ff2e 75%,transparent 82%)!important;filter:blur(18px);animation:nwEclipseOrbit 28s linear infinite!important}

/* Reactor Forge — embers, sparks and rising heat flecks. */
body.nw-site-theme-active[data-site-theme="reactorforge"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#ffb15dcc 0 1.5px,transparent 2.4px),radial-gradient(circle,#68d9dd8a 0 1px,transparent 1.8px),linear-gradient(180deg,transparent,#ff7c2d12)!important;background-size:83px 101px,149px 137px,100% 100%!important;animation:nwHeatRise 12s linear infinite!important;opacity:.7!important}

/* Void Signal — deep-space parallax dust plus recurring shooting stars. */
body.nw-site-theme-active[data-site-theme="voidsignal"]{background-image:radial-gradient(circle,#fff 0 .8px,transparent 1.5px),radial-gradient(circle,#8edfff 0 1px,transparent 1.8px),radial-gradient(circle,#bda8ff 0 1.2px,transparent 2px),radial-gradient(circle at 50% 35%,#102644b5 0,transparent 32%),linear-gradient(#02050b,#030811)!important;background-size:83px 79px,137px 127px,211px 197px,auto,auto!important;animation:nwWorldPan 42s linear infinite!important}
body.nw-site-theme-active[data-site-theme="voidsignal"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(135deg,transparent 0 47%,#ffffff 49%,#70ddff 50%,transparent 53%),linear-gradient(135deg,transparent 0 47%,#d7ccff 49%,#a987ff 50%,transparent 53%),linear-gradient(135deg,transparent 0 47%,#fff 49%,#38d8ff 50%,transparent 53%),radial-gradient(ellipse at 50% 40%,#704dff14,transparent 55%)!important;background-repeat:no-repeat!important;background-size:110px 2px,72px 2px,145px 2px,100% 100%!important;animation:nwStarFlight 11s linear infinite!important;filter:drop-shadow(0 0 5px #77dfff)!important}
body.nw-site-theme-active[data-site-theme="voidsignal"]:after{background-image:radial-gradient(circle,#a987ffb8 0 1px,transparent 1.7px),radial-gradient(circle,#38d8ffad 0 1px,transparent 1.6px),radial-gradient(circle,#ffffffa0 0 .7px,transparent 1.4px)!important;background-size:137px 127px,181px 163px,239px 211px!important;animation:nwFloatDust 14s ease-in-out infinite alternate!important;opacity:.38!important}

@media (prefers-reduced-motion:reduce){body.nw-site-theme-active,body.nw-site-theme-active:before,body.nw-site-theme-active:after{animation:none!important}}


/* v5.4.68 — layout themes: full-page retrofits activated only while Theme Override is ON. */
body.nw-site-theme-active[data-site-theme="arena"],body.nw-site-theme-active[data-site-theme="fightnight"],body.nw-site-theme-active[data-site-theme="wastelandui"]{background-attachment:fixed!important}
/* Concept 1: Arena Board — premium tournament dashboard */
body.nw-site-theme-active[data-site-theme="arena"]{--nw-site-accent:#33d8ff;--nw-site-accent2:#ffc847;--nw-site-panel:#07121a;--nw-site-line:rgba(51,216,255,.22);background:radial-gradient(circle at 50% -15%,rgba(0,180,255,.2),transparent 40%),linear-gradient(160deg,#06111a,#02070c 68%,#071017)!important}
body.nw-site-theme-active[data-site-theme="arena"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(52,212,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(52,212,255,.055) 1px,transparent 1px);background-size:42px 42px;animation:nwArenaGrid 14s linear infinite;mask-image:linear-gradient(#000,transparent 92%)}
@keyframes nwArenaGrid{to{background-position:0 42px,42px 0}}
body.nw-site-theme-active[data-site-theme="arena"] .site-nav{max-width:1450px;margin:16px auto 0;border-radius:24px!important;background:rgba(4,13,20,.72)!important;backdrop-filter:blur(18px);border:1px solid rgba(51,216,255,.2)!important;box-shadow:0 18px 50px #0009!important}
body.nw-site-theme-active[data-site-theme="arena"] .nav-links a{border-radius:999px!important;background:rgba(8,22,31,.62)!important;border-color:rgba(51,216,255,.15)!important}
body.nw-site-theme-active[data-site-theme="arena"] .nav-links a.active{background:linear-gradient(135deg,rgba(51,216,255,.18),rgba(255,200,71,.08))!important;border-color:#33d8ff!important}
body.nw-site-theme-active[data-site-theme="arena"] header .logo{letter-spacing:.04em;text-transform:uppercase}
body.nw-site-theme-active[data-site-theme="arena"] .podium{gap:14px!important;align-items:end!important;max-width:1180px!important;margin-inline:auto!important}
body.nw-site-theme-active[data-site-theme="arena"] .podium-card{border-radius:20px!important;background:linear-gradient(180deg,rgba(19,31,43,.88),rgba(5,12,18,.82))!important;backdrop-filter:blur(14px);min-height:250px!important;padding:24px 18px!important;overflow:visible!important}
body.nw-site-theme-active[data-site-theme="arena"] .podium-card:nth-child(2){transform:translateY(-22px) scale(1.04);border-color:rgba(255,199,67,.62)!important;box-shadow:0 18px 50px #000b,0 0 38px rgba(255,199,67,.14)!important}
body.nw-site-theme-active[data-site-theme="arena"] .timer-section{max-width:760px!important;margin:24px auto!important;border-radius:18px!important;background:rgba(4,13,20,.68)!important;backdrop-filter:blur(14px)}
body.nw-site-theme-active[data-site-theme="arena"] .countdown-counter{font-size:clamp(24px,4vw,42px)!important;letter-spacing:.08em!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.nw-site-theme-active[data-site-theme="arena"] .leaderboard-table{max-width:1180px!important;margin-inline:auto!important;border-radius:18px!important;overflow:hidden!important;background:rgba(3,10,16,.72)!important;backdrop-filter:blur(14px)}
body.nw-site-theme-active[data-site-theme="arena"] .table-header{padding:15px 18px!important;background:rgba(10,28,39,.86)!important}
body.nw-site-theme-active[data-site-theme="arena"] .table-row,body.nw-site-theme-active[data-site-theme="arena"] .leaderboard-row{min-height:66px!important;background:rgba(5,16,23,.7)!important}

/* Concept 2: Fight Night — asymmetric live broadcast / challenger card */
body.nw-site-theme-active[data-site-theme="fightnight"]{--nw-site-accent:#38dfff;--nw-site-accent2:#58e9a2;--nw-site-panel:#061017;--nw-site-line:rgba(56,223,255,.2);background:radial-gradient(circle at 76% 12%,rgba(24,192,255,.16),transparent 30%),radial-gradient(circle at 18% 55%,rgba(0,122,190,.12),transparent 34%),linear-gradient(145deg,#02070b,#07121a 54%,#020609)!important}
body.nw-site-theme-active[data-site-theme="fightnight"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.25;background:repeating-linear-gradient(120deg,transparent 0 38px,rgba(67,218,255,.08) 39px,transparent 40px);animation:nwFightLines 14s linear infinite}
@keyframes nwFightLines{to{background-position:160px 0}}
body.nw-site-theme-active[data-site-theme="fightnight"] .site-nav{max-width:1500px;margin:12px auto 0;border-radius:10px!important;background:rgba(4,13,19,.78)!important;backdrop-filter:blur(16px);border:1px solid rgba(56,223,255,.15)!important;border-left:5px solid #38dfff!important}
body.nw-site-theme-active[data-site-theme="fightnight"] .nav-links a{border-radius:6px!important;background:transparent!important;border-color:transparent!important;border-bottom:2px solid transparent!important}
body.nw-site-theme-active[data-site-theme="fightnight"] .nav-links a.active{border-bottom-color:#38dfff!important;background:rgba(56,223,255,.08)!important}
body.nw-site-theme-active[data-site-theme="fightnight"] header .logo{text-align:left!important;max-width:1280px;margin-inline:auto;text-transform:uppercase;letter-spacing:.03em}
body.nw-site-theme-active[data-site-theme="fightnight"] .podium{max-width:1280px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1.6fr .72fr .72fr!important;gap:10px!important;align-items:stretch!important}
body.nw-site-theme-active[data-site-theme="fightnight"] .podium-card{border-radius:14px!important;background:rgba(6,16,23,.76)!important;min-height:170px!important;padding:20px!important;overflow:visible!important}
body.nw-site-theme-active[data-site-theme="fightnight"] .podium-card:nth-child(2){grid-row:1 / span 2;min-height:350px!important;border-left:5px solid #ffc847!important;background:linear-gradient(115deg,rgba(8,20,29,.94),rgba(12,37,49,.74))!important;box-shadow:0 22px 55px #000a,0 0 28px rgba(255,200,71,.1)!important}
body.nw-site-theme-active[data-site-theme="fightnight"] .podium-card:nth-child(1),body.nw-site-theme-active[data-site-theme="fightnight"] .podium-card:nth-child(3){min-height:170px!important}
body.nw-site-theme-active[data-site-theme="fightnight"] .timer-section{max-width:1280px!important;margin:12px auto!important;border-radius:8px!important;border-left:4px solid #58e9a2!important;background:rgba(4,13,19,.72)!important}
body.nw-site-theme-active[data-site-theme="fightnight"] .countdown-counter{background:transparent!important;border:0!important;box-shadow:none!important;font-size:clamp(22px,3vw,34px)!important}
body.nw-site-theme-active[data-site-theme="fightnight"] .leaderboard-table{max-width:1280px!important;margin-inline:auto!important;border-radius:12px!important;background:rgba(2,9,14,.7)!important;overflow:hidden!important}
body.nw-site-theme-active[data-site-theme="fightnight"] .table-header{background:rgba(12,30,40,.9)!important;border-left:4px solid #38dfff!important}
body.nw-site-theme-active[data-site-theme="fightnight"] .table-row,body.nw-site-theme-active[data-site-theme="fightnight"] .leaderboard-row{min-height:62px!important;background:rgba(5,15,22,.72)!important}

/* Concept 5: Wasteland UI — Rust-inspired survival-game menu language, Nightwave original */
body.nw-site-theme-active[data-site-theme="wastelandui"]{--nw-site-accent:#c64a2d;--nw-site-accent2:#8b6c54;--nw-site-panel:#181b17;--nw-site-line:rgba(214,205,184,.13);font-family:"Arial Narrow",Impact,system-ui,sans-serif!important;background:linear-gradient(90deg,rgba(85,35,22,.48),rgba(8,11,9,.86)),radial-gradient(circle at 18% 24%,rgba(180,70,34,.42),transparent 29%),radial-gradient(circle at 78% 35%,rgba(73,94,82,.2),transparent 30%),linear-gradient(140deg,#3c251d,#17201b 58%,#0b0f0d)!important}
body.nw-site-theme-active[data-site-theme="wastelandui"]:before{content:"NIGHTWAVE";position:fixed;left:-20px;top:34vh;z-index:-1;pointer-events:none;font-size:clamp(90px,15vw,230px);font-weight:1000;line-height:.7;color:rgba(225,216,197,.035);letter-spacing:-.06em;transform:rotate(-8deg)}
body.nw-site-theme-active[data-site-theme="wastelandui"] .site-nav{max-width:none!important;margin:0!important;border-radius:0!important;background:rgba(15,19,16,.9)!important;border:0!important;border-bottom:1px solid rgba(220,215,195,.1)!important;box-shadow:0 12px 35px #0007!important;padding-inline:4vw!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .nav-brand{font-weight:1000!important;letter-spacing:.06em!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .nav-links{gap:0!important;align-self:stretch!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .nav-links a{border-radius:0!important;border:0!important;background:transparent!important;padding-inline:20px!important;text-transform:uppercase!important;font-weight:900!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .nav-links a.active{background:#a83c2c!important;color:#fff!important;box-shadow:none!important;border-bottom:3px solid #d15a3c!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] header{max-width:1320px!important;margin:32px auto 16px!important;padding:0 24px!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] header .logo{text-align:left!important;text-transform:uppercase!important;font-size:clamp(34px,5vw,64px)!important;line-height:.9!important;letter-spacing:-.03em!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .sparkle-text{color:#e8e3d8!important;text-shadow:none!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .site-tag{color:#c64a2d!important;text-shadow:none!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] main{max-width:1320px!important;margin-inline:auto!important;padding-inline:24px!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .podium{display:grid!important;grid-template-columns:1fr 1.2fr 1fr!important;gap:7px!important;align-items:end!important;max-width:none!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .podium-card{border-radius:0!important;clip-path:none!important;min-height:230px!important;padding:22px!important;background:rgba(25,29,24,.84)!important;border:1px solid rgba(215,210,191,.12)!important;border-top:5px solid #7b7d75!important;box-shadow:0 18px 35px #0008!important;overflow:visible!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .podium-card:nth-child(2){min-height:280px!important;border-top-color:#b9472c!important;background:linear-gradient(180deg,rgba(78,35,25,.58),rgba(24,28,23,.9))!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .podium-card:nth-child(3){border-top-color:#85573e!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .timer-section{max-width:none!important;margin:12px 0!important;border-radius:0!important;background:rgba(25,29,24,.78)!important;border:1px solid rgba(215,210,191,.1)!important;border-left:5px solid #b9472c!important;box-shadow:0 14px 28px #0008!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .countdown-counter{background:transparent!important;border:0!important;box-shadow:none!important;color:#e5e0d5!important;text-shadow:none!important;font-size:clamp(25px,4vw,42px)!important;letter-spacing:.06em!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .leaderboard-table{max-width:none!important;border-radius:0!important;background:rgba(18,21,18,.82)!important;border:1px solid rgba(215,210,191,.1)!important;box-shadow:0 20px 40px #0009!important;overflow:hidden!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .table-header{background:rgba(72,73,64,.52)!important;color:#b8b5aa!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:13px 18px!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .table-row,body.nw-site-theme-active[data-site-theme="wastelandui"] .leaderboard-row{min-height:68px!important;background:rgba(25,28,24,.78)!important;border-bottom:2px solid rgba(9,11,9,.85)!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .table-row:nth-child(even),body.nw-site-theme-active[data-site-theme="wastelandui"] .leaderboard-row:nth-child(even){background:rgba(31,34,29,.78)!important}
body.nw-site-theme-active[data-site-theme="wastelandui"] .prize-tag{border-radius:0!important;background:rgba(165,62,41,.22)!important;border-color:rgba(198,74,45,.5)!important;color:#e6ded0!important;box-shadow:none!important}
@media(max-width:760px){body.nw-site-theme-active[data-site-theme="fightnight"] .podium,body.nw-site-theme-active[data-site-theme="arena"] .podium,body.nw-site-theme-active[data-site-theme="wastelandui"] .podium{grid-template-columns:1fr!important}body.nw-site-theme-active[data-site-theme="fightnight"] .podium-card:nth-child(2),body.nw-site-theme-active[data-site-theme="arena"] .podium-card:nth-child(2){grid-row:auto!important;transform:none!important;min-height:230px!important}}
@media(prefers-reduced-motion:reduce){body.nw-site-theme-active[data-site-theme="arena"]:before,body.nw-site-theme-active[data-site-theme="fightnight"]:before{animation:none!important}}



/* v5.4.71 — isolated full-layout conversion themes. Legacy podium/header/main are not reused. */
body.nw-total-conversion-theme{padding:0!important;min-height:100vh!important;overflow-x:hidden!important}
body.nw-total-conversion-theme>.site-nav,body.nw-total-conversion-theme>header,body.nw-total-conversion-theme>main{display:none!important}
body.nw-total-conversion-theme>#bg-image,body.nw-total-conversion-theme>#bg-overlay,body.nw-total-conversion-theme>#rain-canvas,body.nw-total-conversion-theme>#lightning-flash,body.nw-total-conversion-theme>.halloween-fog,body.nw-total-conversion-theme>.halloween-corner,body.nw-total-conversion-theme>.faction-scoreboard{display:none!important;opacity:0!important;visibility:hidden!important}
body.nw-total-conversion-theme:before,body.nw-total-conversion-theme:after{content:none!important;display:none!important}
#nw-total-conversion-root{position:relative;z-index:2;width:100%;min-height:100vh;margin:0;padding:0;isolation:isolate}
#nw-total-conversion-root *{box-sizing:border-box}
#nw-total-conversion-root a{text-decoration:none;color:inherit}
#nw-total-conversion-root .nw-tc-avatar{display:inline-grid;place-items:center;position:relative;flex:0 0 auto;overflow:visible}
#nw-total-conversion-root .nw-tc-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
#nw-total-conversion-root .nw-tc-idcopy{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}
#nw-total-conversion-root .nw-tc-name{display:inline-flex;align-items:center;min-width:0;padding:4px 8px;border-radius:5px;overflow:visible;line-height:1.05}
#nw-total-conversion-root .nw-tc-namefx{font:inherit;white-space:nowrap;overflow:visible}
#nw-total-conversion-root .nw-tc-rewardtag{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid rgba(255,202,74,.48);border-radius:999px;color:#ffd166;font:800 7px/1 system-ui,sans-serif;letter-spacing:.06em;white-space:nowrap;box-shadow:0 0 12px rgba(255,190,50,.08)}
.nw-tc-nav{height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(14px,4vw,58px);position:relative;z-index:20}
.nw-tc-brand{display:flex;align-items:center;gap:10px;font-weight:1000;letter-spacing:.05em;white-space:nowrap}.nw-tc-brandmark{width:36px;height:36px;display:grid;place-items:center;font-size:18px}.nw-tc-navlinks{height:100%;display:flex;align-items:stretch;margin-left:auto}.nw-tc-navlinks a{display:flex;align-items:center;padding:0 16px;font:900 12px/1 system-ui,sans-serif;white-space:nowrap}

/* CONCEPT #1 — Arena Board: exact structural recreation of the approved preview. */
.nw-r1-page{min-height:100vh;color:#edf8ff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(0,180,255,.18),transparent 42%),linear-gradient(160deg,#06111a,#02070c 68%,#071017)}
.nw-r1-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(52,212,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(52,212,255,.07) 1px,transparent 1px);background-size:42px 42px;animation:nw5471Grid 14s linear infinite}
@keyframes nw5471Grid{to{background-position:0 42px,42px 0}}
.nw-tc-nav-arena{height:64px;margin:14px auto 0;width:min(96%,1450px);border:1px solid rgba(73,203,255,.2);border-radius:20px;background:rgba(4,13,20,.68);backdrop-filter:blur(16px)}.nw-tc-nav-arena .nw-tc-brandmark{border-radius:50%;background:rgba(51,216,255,.08);border:1px solid rgba(51,216,255,.25)}.nw-tc-nav-arena .nw-tc-navlinks{gap:6px;height:auto}.nw-tc-nav-arena .nw-tc-navlinks a{height:38px;border-radius:999px;border:1px solid rgba(51,216,255,.12);background:rgba(8,22,31,.54)}.nw-tc-nav-arena .nw-tc-navlinks a.active{border-color:#33d8ff;background:linear-gradient(135deg,rgba(51,216,255,.18),rgba(255,200,71,.08))}
.nw-r1-inner{position:relative;z-index:1;max-width:1180px;margin:auto;padding:28px 22px 48px}.nw-r1-top{text-align:center}.nw-r1-kicker{font-size:10px;letter-spacing:.32em;color:#7fdfff;font-weight:900}.nw-r1-title{font-size:clamp(34px,5vw,62px);line-height:.95;margin:9px 0 6px;font-weight:1000;letter-spacing:-.055em}.nw-r1-title span{color:#33d8ff;text-shadow:0 0 24px rgba(51,216,255,.4)}.nw-r1-sub{font-size:10px;color:#8495aa;letter-spacing:.13em}.nw-r1-status{margin:20px auto 30px;max-width:760px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(63,207,255,.18);background:rgba(4,13,20,.62);backdrop-filter:blur(12px);border-radius:16px;overflow:hidden}.nw-r1-status>div{padding:11px;border-right:1px solid rgba(255,255,255,.07);text-align:center}.nw-r1-status>div:last-child{border:0}.nw-r1-status small{display:block;color:#738296;font-size:8px;letter-spacing:.15em}.nw-r1-status b{display:block;font-size:14px;margin-top:2px}.nw-r1-status .live{color:#58e9a2}.nw-r1-podium{display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:12px;align-items:end}.nw-r1-pod{position:relative;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:20px 20px 13px 13px;background:linear-gradient(180deg,rgba(19,31,43,.88),rgba(5,12,18,.82));backdrop-filter:blur(12px);padding:18px 12px 16px;min-height:235px;overflow:visible}.nw-r1-pod.p1{min-height:300px;border-color:rgba(255,199,67,.48);box-shadow:0 0 40px rgba(255,187,42,.11)}.nw-r1-rank{font-weight:1000;font-size:11px;color:#7d8da2}.nw-r1-pod.p1 .nw-r1-rank{color:#ffc847}.nw-r1-avatar .nw-tc-avatar{width:72px;height:72px;margin:14px auto 9px;border-radius:50%;border:2px solid #40d9ff;box-shadow:0 0 18px rgba(53,217,255,.24)}.nw-r1-pod.p1 .nw-r1-avatar .nw-tc-avatar{width:92px;height:92px;border-color:#ffc847;box-shadow:0 0 25px rgba(255,196,61,.25)}.nw-r1-player{display:flex;justify-content:center;min-height:32px}.nw-r1-player .nw-tc-idcopy{justify-content:center}.nw-r1-player .nw-tc-name{font-size:13px;font-weight:1000}.nw-r1-pod.p1 .nw-r1-player .nw-tc-name{font-size:15px}.nw-r1-wager{font-weight:1000;font-size:20px;margin-top:8px}.nw-r1-pod.p1 .nw-r1-wager{font-size:27px}.nw-r1-reward{display:inline-block;margin-top:10px;padding:5px 10px;border-radius:999px;background:rgba(255,196,61,.09);border:1px solid rgba(255,196,61,.22);color:#ffd467;font-size:9px;font-weight:900}.nw-r1-table{margin-top:18px;border:1px solid rgba(53,206,255,.14);border-radius:16px;overflow:hidden;background:rgba(3,10,16,.66);backdrop-filter:blur(12px)}.nw-r1-head,.nw-r1-row{display:grid;grid-template-columns:55px minmax(0,1fr) 150px 105px;align-items:center}.nw-r1-head{padding:10px 15px;color:#65788e;font-size:8px;letter-spacing:.13em;border-bottom:1px solid rgba(255,255,255,.07)}.nw-r1-head span:nth-child(n+3){text-align:right}.nw-r1-row{padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.055);min-height:66px}.nw-r1-row:last-child{border:0}.nw-r1-rnk{font-weight:1000;color:#77899f}.nw-r1-ident{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;min-width:0}.nw-r1-ident>.nw-tc-avatar{grid-row:1/3;width:38px;height:38px;border-radius:50%;border:1px solid rgba(68,218,255,.45)}.nw-r1-ident>.nw-tc-idcopy{min-width:0}.nw-r1-ident small{grid-column:2;font-size:7px;color:#6c7d90}.nw-r1-amt{text-align:right;font-weight:900;font-size:11px}.nw-r1-move{text-align:right;font-size:8px;font-weight:900;color:#ffd467}.nw-r1-foot{text-align:center;margin-top:14px;color:#5d6c7e;font-size:8px;letter-spacing:.1em}

/* CONCEPT #2 — Fight Night: exact approved broadcast/fight-card structure. */
.nw-r2-page{min-height:100vh;color:#eefaff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 12%,rgba(24,192,255,.13),transparent 30%),radial-gradient(circle at 18% 55%,rgba(0,122,190,.11),transparent 34%),linear-gradient(145deg,#02070b,#07121a 54%,#020609)}.nw-r2-page:before{content:"";position:absolute;inset:0;opacity:.15;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 38px,rgba(67,218,255,.09) 39px,transparent 40px);animation:nw5471Fight 14s linear infinite}@keyframes nw5471Fight{to{background-position:160px 0}}
.nw-tc-nav-fightnight{height:64px;margin:12px auto 0;width:min(96%,1500px);background:rgba(4,13,19,.76);border:1px solid rgba(56,223,255,.15);border-left:5px solid #38dfff}.nw-tc-nav-fightnight .nw-tc-brandmark{background:#0b2632;border:1px solid rgba(56,223,255,.28)}.nw-tc-nav-fightnight .nw-tc-navlinks a{border-bottom:2px solid transparent}.nw-tc-nav-fightnight .nw-tc-navlinks a.active{border-bottom-color:#38dfff;background:rgba(56,223,255,.08)}
.nw-r2-wrap{position:relative;z-index:2;max-width:1220px;margin:auto;padding:28px 24px 48px}.nw-r2-brand{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.nw-r2-eyebrow{font-size:9px;font-weight:900;letter-spacing:.28em;color:#4bddff}.nw-r2-title{font-size:clamp(34px,5vw,58px);font-weight:1000;line-height:.92;letter-spacing:-.05em;margin-top:5px}.nw-r2-title span{color:#3cdbff}.nw-r2-live{font-size:9px;font-weight:900;letter-spacing:.14em;color:#62efaa;border:1px solid rgba(98,239,170,.3);background:rgba(31,115,79,.1);padding:7px 10px;border-radius:999px}.nw-r2-meta{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0 16px}.nw-r2-meta>div{padding:6px 10px;border-radius:8px;background:rgba(7,19,28,.7);border:1px solid rgba(86,216,255,.12);font-size:8px;color:#8194a8}.nw-r2-meta b{color:#eafaff;margin-left:5px}.nw-r2-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.75fr);gap:10px}.nw-r2-champ{position:relative;overflow:hidden;min-height:240px;border-radius:17px;background:linear-gradient(115deg,rgba(8,20,29,.92),rgba(12,37,49,.72));border:1px solid rgba(255,199,67,.34);padding:20px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.nw-r2-rankmark{position:absolute;right:12px;bottom:-18px;font-size:120px;line-height:1;font-weight:1000;color:rgba(255,206,75,.045)}.nw-r2-champ-avatar{position:relative;z-index:2}.nw-r2-champ-avatar .nw-tc-avatar{width:105px;height:105px;border-radius:18px;background:#123342;border:1px solid rgba(255,207,83,.5);box-shadow:0 0 0 5px rgba(255,197,49,.035),0 0 28px rgba(255,191,39,.11)}.nw-r2-champ-copy{position:relative;z-index:2;min-width:0}.nw-r2-label{font-size:8px;letter-spacing:.22em;color:#ffc94c;font-weight:1000}.nw-r2-champ-name{margin:5px 0}.nw-r2-champ-name .nw-tc-idcopy{display:flex}.nw-r2-champ-name .nw-tc-name{font-size:clamp(20px,3vw,31px);font-weight:1000;letter-spacing:-.04em}.nw-r2-money{font-size:clamp(28px,4vw,40px);font-weight:1000;margin-top:9px;letter-spacing:-.04em}.nw-r2-prize{font-size:9px;color:#ffd467}.nw-r2-chasers{display:grid;gap:8px}.nw-r2-chaser{position:relative;min-height:116px;border-radius:14px;background:rgba(6,16,23,.74);border:1px solid rgba(76,208,247,.15);padding:11px;display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:center;overflow:hidden}.nw-r2-num{font-size:29px;font-weight:1000;color:rgba(84,218,255,.24)}.nw-r2-chaser-avatar{display:none}.nw-r2-chaser small{font-size:6px;color:#647a8e;letter-spacing:.1em}.nw-r2-chaser-name{margin:3px 0}.nw-r2-chaser-name .nw-tc-name{font-size:11px;font-weight:1000}.nw-r2-chaser strong{font-size:16px}.nw-r2-chaser p{font-size:7px;color:#58e9a2;margin:3px 0 0}.nw-r2-table{margin-top:10px;border-radius:15px;border:1px solid rgba(64,212,255,.13);overflow:hidden;background:rgba(2,9,14,.62);backdrop-filter:blur(13px)}.nw-r2-head,.nw-r2-row{display:grid;grid-template-columns:44px minmax(0,1fr) 120px 125px;align-items:center}.nw-r2-head{padding:8px 12px;font-size:7px;letter-spacing:.17em;color:#61758a;border-bottom:1px solid rgba(255,255,255,.07)}.nw-r2-head span:nth-child(n+3){text-align:right}.nw-r2-row{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.045);min-height:58px}.nw-r2-row:last-child{border:0}.nw-r2-pos{font-weight:1000;color:#77899f}.nw-r2-person{display:flex;align-items:center;gap:9px;min-width:0}.nw-r2-person>.nw-tc-avatar{width:31px;height:31px;border-radius:8px;border:1px solid rgba(68,218,255,.4)}.nw-r2-person>.nw-tc-idcopy{min-width:0}.nw-r2-value{text-align:right;font-size:11px;font-weight:900}.nw-r2-chase{text-align:right}.nw-r2-chase b{display:block;color:#58e9a2;font-size:8px}.nw-r2-chase small{font-size:6px;color:#64778a}.nw-r2-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;color:#607184;font-size:7px;letter-spacing:.1em}.nw-r2-bottom>div{height:3px;flex:1;max-width:220px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.nw-r2-bottom i{display:block;width:74%;height:100%;background:linear-gradient(90deg,#148fc0,#4be0ff);box-shadow:0 0 10px rgba(69,220,255,.45)}

/* CONCEPT #5 — Wasteland UI: exact approved Rust-inspired Nightwave menu structure. */
.nw-r5-page{min-height:100vh;color:#e5e2d9;font-family:"Arial Narrow",Impact,system-ui,sans-serif;position:relative;overflow:hidden;background:linear-gradient(rgba(11,14,12,.74),rgba(7,9,8,.91)),radial-gradient(circle at 28% 30%,#874125 0,transparent 31%),linear-gradient(135deg,#27312c,#121613 60%,#48251a)}.nw-r5-page:before{content:"";position:absolute;inset:0;opacity:.12;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);pointer-events:none}.nw-r5-page:after{content:"NIGHTWAVE";position:absolute;left:-15px;top:175px;font-size:160px;line-height:.75;font-weight:1000;color:rgba(185,189,177,.035);letter-spacing:-.07em;transform:rotate(-90deg) translateX(-100%);transform-origin:left top;white-space:nowrap;pointer-events:none}
.nw-tc-nav-wastelandui{height:65px;padding:0 24px;background:rgba(16,20,17,.88);border-bottom:1px solid rgba(220,215,195,.09)}.nw-tc-nav-wastelandui .nw-tc-brand{font-size:25px;letter-spacing:-.03em}.nw-tc-nav-wastelandui .nw-tc-brandmark{width:34px;height:34px;background:#b33c20;border-radius:0}.nw-tc-nav-wastelandui .nw-tc-navlinks a{padding:0 15px;color:#aaa99f}.nw-tc-nav-wastelandui .nw-tc-navlinks a.active{background:#a83c2c;color:#fff}
.nw-r5-body{position:relative;z-index:2;display:grid;grid-template-columns:150px minmax(0,1fr);min-height:calc(100vh - 65px)}.nw-r5-side{padding:54px 0 20px;background:linear-gradient(90deg,rgba(37,23,17,.73),rgba(72,31,20,.45));border-right:1px solid rgba(255,255,255,.05)}.nw-r5-side h4{margin:0 0 20px;padding:0 20px;font-size:10px;color:#d1c8ba;letter-spacing:.12em}.nw-r5-side div{padding:9px 20px;font-size:14px;font-weight:900;color:#99978e}.nw-r5-side .on{color:#fff;background:rgba(114,43,29,.72);border-left:4px solid #c64a2d;padding-left:16px}.nw-r5-main{padding:24px 28px 30px;min-width:0}.nw-r5-eyebrow{font:900 8px/1 system-ui,sans-serif;letter-spacing:.19em;color:#c74a30}.nw-r5-title{font-size:clamp(34px,6vw,62px);font-weight:1000;line-height:.88;letter-spacing:-.035em;margin-top:5px}.nw-r5-title span{color:#d14b2f}.nw-r5-sub{font:400 9px/1.3 system-ui,sans-serif;color:#8f9189;letter-spacing:.08em;margin-top:8px}.nw-r5-meta{display:flex;gap:3px;margin:15px 0}.nw-r5-meta>div{background:rgba(30,34,30,.75);padding:7px 11px;border-left:2px solid #55584f;font:700 8px/1 system-ui,sans-serif;color:#9e9e95}.nw-r5-meta b{color:#e7e2d6;margin-left:5px}.nw-r5-meta .live{border-color:#ba452d}.nw-r5-podium{display:grid;grid-template-columns:1fr 1.22fr 1fr;gap:5px;align-items:end}.nw-r5-card{position:relative;background:rgba(22,25,22,.82);border:1px solid rgba(195,191,174,.12);padding:12px;min-height:185px;overflow:visible}.nw-r5-card.r1{min-height:220px;border-top:4px solid #b6472d}.nw-r5-card.r2{border-top:4px solid #888981}.nw-r5-card.r3{border-top:4px solid #865139}.nw-r5-rank{position:absolute;right:8px;top:0;font-size:58px;font-weight:1000;color:rgba(213,207,189,.055)}.nw-r5-avatar .nw-tc-avatar{width:56px;height:56px;background:#313630;border:2px solid #6f7168;border-radius:0;margin:7px 0 9px;box-shadow:none}.nw-r5-card.r1 .nw-r5-avatar .nw-tc-avatar{width:72px;height:72px;border-color:#b94a30}.nw-r5-name{position:relative;min-height:34px;display:flex;align-items:flex-start}.nw-r5-name .nw-tc-idcopy{display:flex}.nw-r5-name .nw-tc-name{font-size:13px;font-weight:1000}.nw-r5-card.r1 .nw-r5-name .nw-tc-name{font-size:16px}.nw-r5-cash{font-size:20px;font-weight:1000;margin-top:7px}.nw-r5-card.r1 .nw-r5-cash{font-size:27px}.nw-r5-prize{font:600 7px/1 system-ui,sans-serif;color:#aaa79d;margin-top:3px}.nw-r5-prize b{color:#ddd7c8}.nw-r5-section{display:flex;align-items:center;gap:10px;margin:15px 3px 6px;color:#a2a097;font-size:9px;letter-spacing:.16em}.nw-r5-section:after{content:"";height:1px;flex:1;background:rgba(211,208,193,.1)}.nw-r5-table{border:1px solid rgba(213,210,194,.09);background:rgba(17,20,17,.74)}.nw-r5-th,.nw-r5-row{display:grid;grid-template-columns:44px minmax(0,1fr) 120px 128px;align-items:center}.nw-r5-th{padding:8px 12px;background:rgba(60,62,55,.5);font:700 7px/1 system-ui,sans-serif;color:#a09f96}.nw-r5-th span:nth-child(n+3){text-align:right}.nw-r5-row{min-height:58px;padding:7px 12px;border-top:2px solid rgba(8,10,8,.8);background:rgba(20,23,20,.75)}.nw-r5-row:nth-child(odd){background:rgba(26,29,25,.76)}.nw-r5-pos{font-size:15px;font-weight:1000;color:#a4a39a}.nw-r5-person{display:flex;align-items:center;gap:9px;min-width:0}.nw-r5-person>.nw-tc-avatar{width:32px;height:32px;border-radius:0;border:1px solid #60645d;background:#30352f}.nw-r5-person>.nw-tc-idcopy{min-width:0}.nw-r5-person .nw-tc-name{font-size:10px;font-weight:1000}.nw-r5-amt{text-align:right;font-size:11px;font-weight:900}.nw-r5-next{text-align:right;font:700 7px/1.25 system-ui,sans-serif;color:#a8a69d}.nw-r5-next b{display:block;color:#bf4c32;font-size:8px}.nw-r5-next small{display:block;color:#d7d0c0;margin-top:2px}.nw-r5-foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#777a73;font:700 7px/1 system-ui,sans-serif;letter-spacing:.08em}.nw-r5-foot b{color:#c44a31}

/* Admin selector separation — basic visual presets vs full structural conversions. */
.admin-theme-group{grid-column:1/-1;border:1px solid rgba(255,255,255,.08);padding:12px;border-radius:12px;background:rgba(4,12,18,.5)}.admin-theme-group+.admin-theme-group{margin-top:12px}.admin-theme-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-theme-group-title b{font-size:11px;letter-spacing:.14em}.admin-theme-group-title span{font-size:9px;color:#7f91a3}.admin-theme-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-theme-group-conversion{border-color:rgba(255,153,67,.3);background:linear-gradient(135deg,rgba(95,39,20,.16),rgba(5,13,18,.55))}.admin-theme-group-conversion .admin-theme-group-title b{color:#ff9a55;text-shadow:0 0 12px #ff6b3333}.admin-theme-group-conversion .admin-theme-preset{min-height:58px;border-width:2px}.admin-theme-group-conversion .admin-theme-preset:after{content:"FULL CONVERSION";display:block;margin-top:3px;font-size:7px;letter-spacing:.11em;opacity:.6}

@media(max-width:900px){.nw-tc-navlinks a{padding:0 9px;font-size:9px}.admin-theme-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-r5-body{grid-template-columns:1fr}.nw-r5-side{display:none}}
@media(max-width:700px){.nw-tc-nav{padding:0 10px}.nw-tc-brand span:last-child{display:none}.nw-tc-navlinks a{padding:0 7px;font-size:7px}.nw-r1-inner,.nw-r2-wrap{padding-left:13px;padding-right:13px}.nw-r1-status{grid-template-columns:1fr}.nw-r1-podium,.nw-r5-podium{grid-template-columns:1fr 1fr}.nw-r1-pod.p1,.nw-r5-card.r1{grid-column:1/-1;grid-row:1}.nw-r2-hero{grid-template-columns:1fr}.nw-r2-chasers{grid-template-columns:1fr 1fr}.nw-r1-head,.nw-r1-row,.nw-r2-head,.nw-r2-row,.nw-r5-th,.nw-r5-row{grid-template-columns:38px minmax(0,1fr) 88px}.nw-r1-move,.nw-r1-head span:last-child,.nw-r2-chase,.nw-r2-head span:last-child,.nw-r5-next,.nw-r5-th span:last-child{display:none}.nw-r5-main{padding:20px 13px}.nw-r2-champ{grid-template-columns:78px 1fr}.nw-r2-champ-avatar .nw-tc-avatar{width:76px;height:76px}.admin-theme-group-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.nw-r1-page:before,.nw-r2-page:before{animation:none!important}}

/* v5.4.72 — total-conversion responsive sizing + restored dual reward presentation */
#nw-total-conversion-root .nw-r5-main{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
#nw-total-conversion-root .nw-r5-body{width:100%;max-width:none}
#nw-total-conversion-root .nw-r5-podium,#nw-total-conversion-root .nw-r5-table{width:100%;max-width:none}
#nw-total-conversion-root .nw-r5-main{padding-left:clamp(18px,2.5vw,54px);padding-right:clamp(18px,3.25vw,72px)}
#nw-total-conversion-root .nw-r5-card{min-width:0;padding:clamp(12px,1.25vw,24px)}
#nw-total-conversion-root .nw-r5-card.r1{min-height:clamp(220px,24vh,320px)}
#nw-total-conversion-root .nw-r5-card.r2,#nw-total-conversion-root .nw-r5-card.r3{min-height:clamp(185px,20vh,275px)}
#nw-total-conversion-root .nw-r5-cash{font-size:clamp(20px,1.6vw,34px)}
#nw-total-conversion-root .nw-r5-card.r1 .nw-r5-cash{font-size:clamp(27px,2.15vw,44px)}
.nw-tc-rewards{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;margin-top:7px;font-family:system-ui,sans-serif}.nw-tc-mainreward,.nw-tc-bonus{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 9px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.2)}.nw-tc-mainreward{border-color:rgba(207,83,50,.42);background:rgba(126,42,25,.2)}.nw-tc-mainreward small,.nw-tc-bonus small{display:block;font-size:7px;line-height:1.1;letter-spacing:.08em;color:#999b93}.nw-tc-mainreward b,.nw-tc-bonus b{display:block;margin-top:2px;font-size:11px;line-height:1.1;color:#eee8dc}.nw-tc-mainreward b{color:#f0d9c9}.nw-tc-bonus-icon{font-size:17px;line-height:1;color:#ffd166}.nw-tc-bonus.is-compact{display:inline-flex;margin-top:4px;padding:3px 5px;gap:4px;max-width:100%}.nw-tc-bonus.is-compact .nw-tc-bonus-icon{font-size:11px}.nw-tc-bonus.is-compact small{font-size:5px}.nw-tc-bonus.is-compact b{font-size:7px;white-space:normal}.nw-r1-reward .nw-tc-rewards,.nw-r2-prize .nw-tc-rewards{justify-content:center}.nw-r1-move .nw-tc-bonus{margin-left:auto}.nw-r2-chaser .nw-tc-bonus.is-compact{margin:3px 0 2px}
@media(min-width:1600px){.nw-r5-body{grid-template-columns:clamp(170px,10vw,230px) minmax(0,1fr)}.nw-r5-side div{font-size:clamp(14px,.9vw,18px)}.nw-r5-th,.nw-r5-row{grid-template-columns:60px minmax(0,1fr) minmax(140px,12vw) minmax(170px,14vw)}.nw-r5-row{min-height:68px}.nw-r5-person>.nw-tc-avatar{width:40px;height:40px}.nw-r5-person .nw-tc-name{font-size:clamp(10px,.75vw,14px)}.nw-r5-amt{font-size:clamp(11px,.8vw,15px)}}
@media(max-width:900px){#nw-total-conversion-root .nw-r5-main{padding:20px clamp(13px,3vw,24px) 28px}.nw-r5-meta{flex-wrap:wrap}.nw-r5-meta>div{flex:1 1 145px}.nw-tc-rewards{gap:5px}}
@media(max-width:700px){.nw-r5-podium{grid-template-columns:1fr!important}.nw-r5-card.r1,.nw-r5-card.r2,.nw-r5-card.r3{grid-column:auto!important;grid-row:auto!important;min-height:0!important}.nw-r5-card.r1{order:-3}.nw-r5-card.r2{order:-2}.nw-r5-card.r3{order:-1}.nw-r5-title{font-size:clamp(32px,12vw,52px)}.nw-r5-th,.nw-r5-row{grid-template-columns:34px minmax(0,1fr) 82px!important}.nw-r5-next,.nw-r5-th span:last-child{display:none!important}.nw-r5-row{padding-left:8px;padding-right:8px}.nw-r5-person{gap:6px}.nw-r5-person>.nw-tc-avatar{width:29px;height:29px}.nw-tc-mainreward,.nw-tc-bonus{flex:1 1 135px}.nw-tc-navlinks a[href="/stats"],.nw-tc-navlinks a[href="/raffle"]{display:none}}
@media(max-width:430px){.nw-tc-nav{height:56px!important}.nw-r5-body{min-height:calc(100vh - 56px)}.nw-r5-main{padding-top:16px!important}.nw-r5-meta>div{flex-basis:calc(50% - 4px);padding:7px 8px}.nw-r5-th,.nw-r5-row{grid-template-columns:30px minmax(0,1fr) 72px!important}.nw-r5-amt{font-size:9px}.nw-r5-person .nw-tc-name{font-size:9px}.nw-r5-title br{display:none}.nw-r5-title span{display:block}}

/* v5.4.73 — Wasteland information hierarchy + reward tooltip pass */
#nw-total-conversion-root .nw-r5-clock{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,30px);
  margin:clamp(14px,1.6vw,24px) 0 clamp(16px,1.8vw,28px);padding:clamp(12px,1.2vw,19px) clamp(15px,1.5vw,26px);
  border:1px solid rgba(201,82,50,.34);border-left:4px solid #c94d31;
  background:linear-gradient(90deg,rgba(56,25,18,.72),rgba(22,27,23,.9) 34%,rgba(17,21,18,.84));
  box-shadow:0 10px 32px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.025);
}
#nw-total-conversion-root .nw-r5-clock>span,#nw-total-conversion-root .nw-r5-clock>i{
  font:800 clamp(8px,.58vw,11px)/1.2 system-ui,sans-serif;letter-spacing:.14em;color:#999c92;font-style:normal;
}
#nw-total-conversion-root .nw-r5-clock>b{
  justify-self:center;font:1000 clamp(24px,2.6vw,50px)/1 "Arial Narrow",Impact,system-ui,sans-serif;
  letter-spacing:.055em;color:#f0ede4;text-shadow:0 0 22px rgba(207,75,45,.18);white-space:nowrap;
}
#nw-total-conversion-root .nw-r5-section{font-size:clamp(10px,.72vw,14px);font-weight:800;margin-top:clamp(17px,1.5vw,26px)}
#nw-total-conversion-root .nw-r5-th{
  grid-template-columns:clamp(48px,4vw,70px) minmax(0,1fr) minmax(135px,12vw) minmax(235px,19vw);
  padding:10px clamp(12px,1.1vw,20px);font-size:clamp(8px,.58vw,11px);
}
#nw-total-conversion-root .nw-r5-row{
  grid-template-columns:clamp(48px,4vw,70px) minmax(0,1fr) minmax(135px,12vw) minmax(235px,19vw);
  min-height:clamp(66px,5vw,88px);padding:9px clamp(12px,1.1vw,20px);
}
#nw-total-conversion-root .nw-r5-pos{font-size:clamp(15px,1vw,20px)}
#nw-total-conversion-root .nw-r5-person>.nw-tc-avatar{width:clamp(36px,2.6vw,48px);height:clamp(36px,2.6vw,48px)}
#nw-total-conversion-root .nw-r5-person .nw-tc-name{font-size:clamp(11px,.82vw,16px)}
#nw-total-conversion-root .nw-r5-amt{font-size:clamp(12px,.9vw,17px)}
#nw-total-conversion-root .nw-r5-next{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 9px;font-size:clamp(8px,.58vw,11px)}
#nw-total-conversion-root .nw-r5-next>b{width:100%;font-size:clamp(9px,.66vw,13px)}
#nw-total-conversion-root .nw-r5-next>small{font-size:clamp(8px,.58vw,11px);margin:0}
#nw-total-conversion-root .nw-r5-next .nw-tc-bonus.is-compact{
  margin:2px 0 0 auto;padding:7px 9px;gap:7px;min-width:clamp(145px,11vw,205px);justify-content:flex-start;text-align:left;
}
#nw-total-conversion-root .nw-r5-next .nw-tc-bonus.is-compact .nw-tc-bonus-icon{font-size:18px}
#nw-total-conversion-root .nw-r5-next .nw-tc-bonus.is-compact small{font-size:7px}
#nw-total-conversion-root .nw-r5-next .nw-tc-bonus.is-compact b{font-size:10px;white-space:normal}

/* Bonus reward hover/focus tooltip */
.nw-tc-bonus{position:relative;cursor:help;outline:none}
.nw-tc-bonus-tip{
  position:absolute;z-index:1000;right:0;bottom:calc(100% + 10px);width:min(270px,72vw);padding:12px 13px;
  border:1px solid rgba(213,169,72,.42);background:linear-gradient(180deg,#171914,#0b0d0b);
  box-shadow:0 14px 34px rgba(0,0,0,.55);color:#d9d7cf;text-align:left;font-family:system-ui,sans-serif;
  opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease,visibility .14s;
  pointer-events:none;
}
.nw-tc-bonus-tip:after{content:"";position:absolute;right:20px;top:100%;border:6px solid transparent;border-top-color:rgba(213,169,72,.42)}
.nw-tc-bonus-tip strong{display:block;color:#f1ead9;font-size:13px;line-height:1.25}
.nw-tc-bonus-tip em{display:block;margin-top:3px;color:#e0b34e;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.12em}
.nw-tc-bonus-tip span{display:block;margin-top:7px;color:#aaa99f;font-size:10px;line-height:1.45}
.nw-tc-bonus:hover .nw-tc-bonus-tip,.nw-tc-bonus:focus .nw-tc-bonus-tip,.nw-tc-bonus:focus-within .nw-tc-bonus-tip{
  opacity:1;visibility:visible;transform:translateY(0)
}
@media(max-width:900px){
  #nw-total-conversion-root .nw-r5-clock{grid-template-columns:1fr auto}
  #nw-total-conversion-root .nw-r5-clock>b{grid-column:1/-1;grid-row:2;justify-self:start}
  #nw-total-conversion-root .nw-r5-clock>i{justify-self:end}
  #nw-total-conversion-root .nw-r5-th,#nw-total-conversion-root .nw-r5-row{
    grid-template-columns:42px minmax(0,1fr) minmax(105px,18vw) minmax(180px,28vw);
  }
}
@media(max-width:700px){
  #nw-total-conversion-root .nw-r5-clock{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
  #nw-total-conversion-root .nw-r5-clock>b{font-size:clamp(24px,8.5vw,38px);white-space:normal}
  #nw-total-conversion-root .nw-r5-clock>i{display:none}
  /* Keep rewards accessible on phones instead of deleting the column. */
  #nw-total-conversion-root .nw-r5-th{grid-template-columns:34px minmax(0,1fr) 82px!important}
  #nw-total-conversion-root .nw-r5-th span:last-child{display:none!important}
  #nw-total-conversion-root .nw-r5-row{grid-template-columns:34px minmax(0,1fr) 82px!important;position:relative;padding-bottom:54px}
  #nw-total-conversion-root .nw-r5-next{
    display:flex!important;position:absolute;left:42px;right:8px;bottom:7px;min-height:39px;
    justify-content:flex-start;text-align:left;gap:3px 7px;
  }
  #nw-total-conversion-root .nw-r5-next>b{width:auto}
  #nw-total-conversion-root .nw-r5-next .nw-tc-bonus.is-compact{margin:0;min-width:0;padding:5px 7px}
  #nw-total-conversion-root .nw-r5-next .nw-tc-bonus.is-compact .nw-tc-bonus-icon{font-size:14px}
  #nw-total-conversion-root .nw-r5-next .nw-tc-bonus.is-compact small{font-size:6px}
  #nw-total-conversion-root .nw-r5-next .nw-tc-bonus.is-compact b{font-size:8px}
  .nw-tc-bonus-tip{left:0;right:auto}
  .nw-tc-bonus-tip:after{left:18px;right:auto}
}

/* v5.4.74 — rankings reward cleanup */
#nw-total-conversion-root .nw-r5-next{justify-content:center;text-align:center;align-content:center}
#nw-total-conversion-root .nw-r5-next>.nw-tc-prize,
#nw-total-conversion-root .nw-r5-next>.nw-r5-prize,
#nw-total-conversion-root .nw-r5-next>[class*="prize"]{
  display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:36px;
  padding:7px 12px;margin:0;border:1px solid rgba(198,79,49,.5);
  background:linear-gradient(180deg,rgba(78,32,22,.58),rgba(24,20,16,.82));
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 4px 14px rgba(0,0,0,.16);
  color:#f1e8d8;font-weight:900;text-align:center;
}
#nw-total-conversion-root .nw-r5-next .nw-tc-bonus.is-compact{margin:0;min-height:36px;align-items:center}
@media(min-width:701px){
  #nw-total-conversion-root .nw-r5-next{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px}
  #nw-total-conversion-root .nw-r5-next>.nw-tc-prize,
  #nw-total-conversion-root .nw-r5-next>.nw-r5-prize,
  #nw-total-conversion-root .nw-r5-next>[class*="prize"],
  #nw-total-conversion-root .nw-r5-next .nw-tc-bonus.is-compact{width:min(205px,100%);margin-left:auto;margin-right:auto}
}

/* v5.4.75 — remove next-rank wager gap completely; rewards only */
#nw-total-conversion-root .nw-r5-next{justify-content:center!important;text-align:center!important}
#nw-total-conversion-root .nw-r5-row-prize{
  display:flex;align-items:center;justify-content:center;width:min(205px,100%);min-height:38px;
  margin:0 auto;padding:7px 12px;border:1px solid rgba(198,79,49,.5);
  background:linear-gradient(180deg,rgba(78,32,22,.58),rgba(24,20,16,.82));
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 4px 14px rgba(0,0,0,.16);
  color:#f1e8d8;font-weight:900;text-align:center;
}
#nw-total-conversion-root .nw-r5-no-reward{display:block;margin:auto;color:#686b64;font-weight:800}

/* v5.4.77 — Wasteland podium wager label + larger reward cards */
#nw-total-conversion-root .nw-r5-wager{margin-top:clamp(9px,.8vw,14px)}
#nw-total-conversion-root .nw-r5-wager>small{
 display:block;margin:0 0 5px;color:#8f958c;font:900 clamp(7px,.5vw,10px)/1 system-ui,sans-serif;
 letter-spacing:.15em;text-transform:uppercase
}
#nw-total-conversion-root .nw-r5-wager .nw-r5-cash{margin-top:0}
#nw-total-conversion-root .nw-r5-prize{margin-top:clamp(10px,.9vw,15px)!important}
#nw-total-conversion-root .nw-r5-prize .nw-tc-rewards{display:flex;flex-wrap:wrap;gap:clamp(8px,.7vw,12px);align-items:stretch}
#nw-total-conversion-root .nw-r5-prize .nw-tc-mainreward{
 min-height:clamp(48px,3.4vw,60px);min-width:clamp(130px,9vw,170px);padding:10px 15px;
 border:1px solid rgba(205,77,47,.72);background:linear-gradient(180deg,rgba(101,38,24,.74),rgba(38,21,16,.94));
 box-shadow:0 7px 20px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.05)
}
#nw-total-conversion-root .nw-r5-prize .nw-tc-mainreward small{font-size:clamp(7px,.5vw,9px);letter-spacing:.13em}
#nw-total-conversion-root .nw-r5-prize .nw-tc-mainreward b{font-size:clamp(15px,1.05vw,20px)}
#nw-total-conversion-root .nw-r5-prize .nw-tc-bonus{
 min-height:clamp(48px,3.4vw,60px);min-width:clamp(175px,12vw,230px);padding:9px 14px;
 border-color:rgba(220,175,67,.43);background:linear-gradient(180deg,rgba(49,44,25,.75),rgba(20,22,18,.95));
 box-shadow:0 7px 20px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.04)
}
#nw-total-conversion-root .nw-r5-prize .nw-tc-bonus-icon{font-size:clamp(19px,1.3vw,25px);filter:drop-shadow(0 0 7px rgba(231,182,63,.35))}
#nw-total-conversion-root .nw-r5-prize .nw-tc-bonus small{font-size:clamp(7px,.5vw,9px)}
#nw-total-conversion-root .nw-r5-prize .nw-tc-bonus b{font-size:clamp(13px,.9vw,17px)}
@media(max-width:700px){
 #nw-total-conversion-root .nw-r5-prize .nw-tc-mainreward,
 #nw-total-conversion-root .nw-r5-prize .nw-tc-bonus{min-width:0;flex:1 1 145px}
}

/* v5.4.78 — main Bandit prize tooltips */
.nw-tc-mainreward,.nw-r5-row-prize{position:relative;cursor:help;outline:none}
.nw-tc-prize-tip{position:absolute;z-index:1100;left:0;bottom:calc(100% + 10px);width:min(300px,78vw);padding:13px 14px;border:1px solid rgba(205,77,47,.58);background:linear-gradient(180deg,#1b1713,#0c0e0c);box-shadow:0 16px 38px rgba(0,0,0,.6);color:#c7c4b9;text-align:left;font-family:system-ui,sans-serif;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease,visibility .14s;pointer-events:none}
.nw-tc-prize-tip:after{content:"";position:absolute;left:22px;top:100%;border:6px solid transparent;border-top-color:rgba(205,77,47,.58)}
.nw-tc-prize-tip strong{display:block;color:#f0e8d8;font-size:12px;line-height:1.25;letter-spacing:.05em}
.nw-tc-prize-tip>span{display:block;margin-top:8px;color:#b0aea4;font-size:10px;line-height:1.5;font-weight:500}
.nw-tc-prize-tip>span b{color:#e9d7a2;font-weight:900}
.nw-tc-prize-tip em{display:block;margin-top:9px;color:#d56849;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.11em}
.nw-tc-mainreward:hover .nw-tc-prize-tip,.nw-tc-mainreward:focus .nw-tc-prize-tip,.nw-r5-row-prize:hover .nw-tc-prize-tip,.nw-r5-row-prize:focus .nw-tc-prize-tip{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:700px){.nw-tc-prize-tip{left:0;right:auto;width:min(270px,82vw)}}

/* v5.4.79 — podium incentive copy + centered main prize amounts */
#nw-total-conversion-root .nw-r5-hype{
 margin-top:clamp(7px,.65vw,11px);padding-left:9px;border-left:2px solid rgba(207,76,45,.72);
 color:#aaa99f;font:800 clamp(8px,.58vw,11px)/1.35 system-ui,sans-serif;
 letter-spacing:.07em;text-transform:uppercase;max-width:94%
}
#nw-total-conversion-root .nw-r5-card:nth-child(2) .nw-r5-hype{border-left-color:rgba(219,178,69,.78);color:#c2bca7}
#nw-total-conversion-root .nw-tc-mainreward{
 display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;
 justify-items:center!important;column-gap:10px!important;text-align:center!important
}
#nw-total-conversion-root .nw-tc-mainreward small{justify-self:end!important;margin:0!important}
#nw-total-conversion-root .nw-tc-mainreward>b{justify-self:start!important;margin:0!important}
#nw-total-conversion-root .nw-r5-row-prize{text-align:center!important;justify-content:center!important}
@media(max-width:700px){
 #nw-total-conversion-root .nw-r5-hype{max-width:100%;font-size:8px}
 #nw-total-conversion-root .nw-tc-mainreward{grid-template-columns:1fr!important;row-gap:3px!important}
 #nw-total-conversion-root .nw-tc-mainreward small,#nw-total-conversion-root .nw-tc-mainreward>b{justify-self:center!important}
}

/* v5.4.81 sidebar popups */
#nw-total-conversion-root .nw-r5-side button{display:block;width:100%;padding:12px 18px;border:0;background:transparent;color:#a7aaa3;text-align:left;font:inherit;font-weight:900;cursor:pointer}#nw-total-conversion-root .nw-r5-side button:hover{color:#fff;background:#482218}#nw-total-conversion-root .nw-r5-side button.on{color:#fff;background:#87331f;border-left:3px solid #e45d3d}.nw-r5-modal-layer{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:20px;background:#030604cc;backdrop-filter:blur(7px)}.nw-r5-modal{position:relative;width:min(760px,94vw);max-height:88vh;overflow:auto;padding:clamp(22px,3vw,38px);border:1px solid #393c34;border-top:3px solid #c94d31;background:linear-gradient(145deg,#171b17,#0c100d 65%);box-shadow:0 30px 90px #000b;color:#d7d4ca}.nw-r5-modal-x{position:absolute;right:12px;top:10px;width:38px;height:38px;border:1px solid #45483f;background:#151915;color:#bbb;font-size:25px;cursor:pointer}.nw-r5-modal-kicker{color:#cf5538;font:900 9px system-ui;letter-spacing:.17em}.nw-r5-modal h2{margin:8px 45px 20px 0;color:#eeeae0;font:1000 clamp(26px,4vw,46px)/.95 Impact,system-ui}.nw-r5-modal-lead{color:#aaa99f;font:600 13px/1.6 system-ui}.nw-r5-modal-rewards{display:grid;gap:7px;margin-top:20px}.nw-r5-modal-reward{display:grid;grid-template-columns:58px 1fr;border:1px solid #2f332d;background:#121612}.nw-r5-modal-reward>strong{display:grid;place-items:center;border-right:1px solid #373a32;color:#d7caa8;font:1000 17px system-ui}.nw-r5-modal-reward>div{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.nw-r5-modal-reward span{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #3a3d35;color:#969a91;font:800 8px system-ui}.nw-r5-modal-reward span b{color:#f0e9da;font-size:13px}.nw-r5-modal-reward span small{color:#d3aa4d;font-size:7px}.nw-r5-modal-note{margin-top:20px;padding:14px;border-left:3px solid #c94d31;background:#151914;color:#9fa198;font:600 11px/1.55 system-ui}.nw-r5-rules{display:grid;gap:9px}.nw-r5-rules section{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:14px;border:1px solid #2e322c;background:#121612}.nw-r5-rules section>b{color:#c94d31;font:1000 24px Impact}.nw-r5-rules h3{margin:0 0 5px;color:#e7e2d7;font:900 13px system-ui}.nw-r5-rules p{margin:0;color:#9da098;font:600 11px/1.55 system-ui}

/* v5.4.82 Bandit Camp Scrap identity */
.nw-tc-scrap-icon{width:clamp(22px,1.55vw,30px);height:clamp(22px,1.55vw,30px);object-fit:contain;margin-left:8px;vertical-align:middle;filter:drop-shadow(0 0 6px rgba(223,123,62,.48));transform-origin:50% 70%;animation:nwScrapJiggle 5.2s ease-in-out infinite}
.nw-tc-mainreward>b{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.nw-r5-row-prize .nw-tc-scrap-label{display:inline-flex;align-items:center;justify-content:center;gap:5px}.nw-r5-row-prize .nw-tc-scrap-icon,.nw-r5-modal-reward .nw-tc-scrap-icon{width:24px;height:24px;margin-left:3px}
@keyframes nwScrapJiggle{0%,82%,100%{transform:rotate(0) translateY(0)}85%{transform:rotate(-7deg) translateY(-1px)}88%{transform:rotate(7deg)}91%{transform:rotate(-5deg) translateY(-1px)}94%{transform:rotate(4deg)}97%{transform:rotate(-2deg)}}
@media(prefers-reduced-motion:reduce){.nw-tc-scrap-icon{animation:none}}

/* v5.4.83 — Scrap units, larger podium identity, customization-safe avatars */
#nw-total-conversion-root .nw-tc-mainreward>b{
 font-size:clamp(18px,1.28vw,24px)!important;font-weight:1000!important;letter-spacing:.015em
}
#nw-total-conversion-root .nw-r5-row-prize .nw-tc-scrap-label b{
 font-size:clamp(14px,.92vw,18px)!important;color:#f0e8d8;font-weight:1000
}
#nw-total-conversion-root .nw-r5-modal-reward span b{font-size:15px!important}

/* Podium players get a stronger identity treatment. */
#nw-total-conversion-root .nw-r5-card .nw-r5-id{gap:clamp(10px,.8vw,14px)!important}
#nw-total-conversion-root .nw-r5-card .nw-r5-avatar{
 width:clamp(58px,4.1vw,76px)!important;height:clamp(58px,4.1vw,76px)!important;flex:0 0 auto
}
#nw-total-conversion-root .nw-r5-card .nw-r5-name{
 font-size:clamp(15px,1.05vw,20px)!important;font-weight:1000!important
}

/* Do not let total-conversion avatar rules wipe out profile cosmetics.
   Keep the image contained so existing frame/background/glow layers remain visible. */
#nw-total-conversion-root .nw-r5-avatar{position:relative;overflow:visible!important}
#nw-total-conversion-root .nw-r5-avatar img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}
#nw-total-conversion-root .nw-r5-person .avatar-frame,
#nw-total-conversion-root .nw-r5-id .avatar-frame,
#nw-total-conversion-root .nw-r5-person [class*="avatar-bg"],
#nw-total-conversion-root .nw-r5-id [class*="avatar-bg"]{display:block!important;visibility:visible!important;opacity:1!important}

/* v5.4.85 — use the existing public-cosmetics renderer contract inside total conversions.
   Cosmetic appearance comes from public-cosmetics.css; these rules only size/layout the slots. */
#nw-total-conversion-root .nw-tc-avatar.nw-avatar-frame{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box;flex:0 0 auto;overflow:visible!important
}
#nw-total-conversion-root .nw-tc-avatar.nw-avatar-frame>img{
 width:100%;height:100%;object-fit:cover;box-sizing:border-box
}
#nw-total-conversion-root .nw-tc-idcopy{display:inline-flex;align-items:center;gap:7px;min-width:0}
#nw-total-conversion-root .nw-tc-nameplate.player-name{
 display:inline-flex!important;align-items:center!important;min-width:0;
 padding:0!important;overflow:visible!important
}
#nw-total-conversion-root .nw-tc-nameplate.player-name .nw-tc-name{
 display:inline-flex!important;align-items:center!important;min-height:32px;
 padding:6px 12px!important;text-decoration:none
}
#nw-total-conversion-root .nw-r5-card .nw-tc-nameplate.player-name .nw-tc-name{
 min-height:38px;padding:8px 14px!important
}
/* Let pcframe/pcplate/pcfx definitions win over total-conversion decorative defaults. */
#nw-total-conversion-root .nw-tc-avatar[class*="pcframe-"],
#nw-total-conversion-root .nw-tc-nameplate[class*="pcplate-"],
#nw-total-conversion-root .nw-tc-name[class*="pcfx-"],
#nw-total-conversion-root .nw-tc-namefx[class*="pcfx-"]{
 visibility:visible!important;opacity:1!important
}

/* v5.4.86 — first-place identity spacing correction */
#nw-total-conversion-root .nw-r5-card:nth-child(2) .nw-r5-id{
  padding-top:clamp(6px,.55vw,10px)!important;
}

/* v5.4.87 — first-place crown overlay.
   Intentionally sits above avatar frames/cosmetic layers. */
#nw-total-conversion-root .nw-r5-first-crown{
 position:absolute!important;
 z-index:999!important;
 top:clamp(-13px,-.7vw,-8px)!important;
 right:clamp(-11px,-.55vw,-6px)!important;
 display:grid!important;
 place-items:center!important;
 width:clamp(27px,1.9vw,36px)!important;
 height:clamp(27px,1.9vw,36px)!important;
 color:#ffd75a!important;
 font-family:Georgia,"Times New Roman",serif!important;
 font-size:clamp(23px,1.65vw,32px)!important;
 line-height:1!important;
 transform:rotate(16deg)!important;
 transform-origin:center!important;
 text-shadow:0 1px 0 #6b4300,0 0 6px rgba(255,196,47,.9),0 0 15px rgba(255,154,30,.48)!important;
 filter:drop-shadow(0 4px 3px rgba(0,0,0,.7))!important;
 pointer-events:none!important;
 overflow:visible!important;
 isolation:isolate!important;
}
/* Ensure the avatar container itself never clips the crown. */
#nw-total-conversion-root .nw-tc-avatar.nw-avatar-frame{overflow:visible!important}

/* v5.4.88 — public cosmetic isolation + first-place crown repair
   Wasteland owns the outer slot. public-cosmetics.css owns the inner equipped frame. */
#nw-total-conversion-root .nw-tc-avatar{
  position:relative!important;
  overflow:visible!important;
}
#nw-total-conversion-root .nw-tc-avatar>.nw-tc-equipped-frame{
  position:relative;
  z-index:20;
  display:flex;
  width:100%;
  height:100%;
  box-sizing:border-box;
  overflow:visible;
}
#nw-total-conversion-root .nw-tc-avatar>.nw-tc-equipped-frame>img{
  width:100%;
  height:100%;
  object-fit:cover;
  box-sizing:border-box;
}

/* Give equipped name backplates enough room to actually look like backplates,
   while retaining each pcplate-* cosmetic's own colors/effects. */
#nw-total-conversion-root .nw-tc-nameplate.player-name[class*="pcplate-"]{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  min-width:clamp(118px,8.5vw,170px)!important;
  min-height:36px!important;
  padding:0!important;
  overflow:visible!important;
}
#nw-total-conversion-root .nw-r5-card .nw-tc-nameplate.player-name[class*="pcplate-"]{
  min-width:clamp(145px,10vw,205px)!important;
  min-height:40px!important;
}
#nw-total-conversion-root .nw-tc-nameplate.player-name[class*="pcplate-"] .nw-tc-name{
  width:100%;
  box-sizing:border-box;
}

/* Crown is attached to the OUTER slot, after the equipped frame in DOM,
   and forced above every cosmetic layer. */
#nw-total-conversion-root .nw-r5-card.r1 .nw-r5-first-crown{
  position:absolute!important;
  z-index:2147483000!important;
  top:-14px!important;
  right:-13px!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:auto!important;
  height:auto!important;
  overflow:visible!important;
  color:#ffd85a!important;
  font:900 clamp(27px,1.8vw,35px)/1 Georgia,"Times New Roman",serif!important;
  transform:rotate(16deg)!important;
  text-shadow:0 2px 0 #6f4500,0 0 7px rgba(255,210,68,.95),0 0 16px rgba(255,153,28,.65)!important;
  filter:drop-shadow(0 4px 3px rgba(0,0,0,.78))!important;
  pointer-events:none!important;
}

/* Do not clip frame effects/crown at any Wasteland podium ancestor. */
#nw-total-conversion-root .nw-r5-card,
#nw-total-conversion-root .nw-r5-avatar{
  overflow:visible!important;
}

/* v5.4.89 — theme-aware avatar geometry.
   Cosmetic IDs stay the same; the selected site theme decides the final mask geometry. */
#nw-total-conversion-root .nw-tc-avatar.nw-avatar-square,
#nw-total-conversion-root .nw-tc-avatar.nw-avatar-square>.nw-tc-equipped-frame,
#nw-total-conversion-root .nw-tc-avatar.nw-avatar-square>.nw-tc-equipped-frame>img{
  border-radius:0!important;
}
#nw-total-conversion-root .nw-tc-avatar.nw-avatar-square>.nw-tc-equipped-frame{
  clip-path:none!important;
  -webkit-clip-path:none!important;
}

/* Circular themes keep the original cosmetic intent. */
#nw-total-conversion-root .nw-tc-avatar.nw-avatar-circle,
#nw-total-conversion-root .nw-tc-avatar.nw-avatar-circle>.nw-tc-equipped-frame,
#nw-total-conversion-root .nw-tc-avatar.nw-avatar-circle>.nw-tc-equipped-frame>img{
  border-radius:50%;
}

/* Shape classes are deliberately independent from pcframe-*.
   Frames/glows remain equipped; only their geometry follows the active theme. */

/* v5.4.90 — expanded cosmetics on total-conversion layouts */
#nw-total-conversion-root [class*="pcrank-"]{min-width:34px;box-sizing:border-box}
#nw-total-conversion-root [class*="pcwager-"]{display:inline-block}
#nw-total-conversion-root .nw-tc-avatar[class*="pcae-"]{overflow:visible!important}



/* v5.5.08 — Wasteland/Bandit remake: enlarge the compact status/meta strip */
#nw-total-conversion-root .nw-r5-meta{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(170px,1fr));
  gap:clamp(8px,1vw,14px)!important;
  margin:clamp(18px,2vw,30px) 0 clamp(18px,2vw,28px)!important;
  align-items:stretch!important;
}
#nw-total-conversion-root .nw-r5-meta>div{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:6px!important;
  min-height:clamp(70px,5vw,92px)!important;
  padding:clamp(12px,1vw,16px) clamp(14px,1.15vw,20px)!important;
  border:1px solid rgba(197,191,171,.16)!important;
  border-left:4px solid rgba(120,123,114,.7)!important;
  background:
    linear-gradient(180deg,rgba(34,38,34,.9),rgba(18,22,18,.92))!important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.16),
    inset 0 1px rgba(255,255,255,.028)!important;
  font:800 clamp(10px,.72vw,13px)/1.12 system-ui,sans-serif!important;
  letter-spacing:.12em!important;
  color:#a8aa9f!important;
  text-transform:uppercase!important;
}
#nw-total-conversion-root .nw-r5-meta>div b{
  display:block!important;
  margin-left:0!important;
  font:1000 clamp(16px,1.3vw,24px)/1 "Arial Narrow",Impact,system-ui,sans-serif!important;
  letter-spacing:.02em!important;
  color:#f1ece1!important;
}
#nw-total-conversion-root .nw-r5-meta>div.live{
  border-left-color:#cf5232!important;
  background:
    linear-gradient(180deg,rgba(64,31,24,.92),rgba(25,20,18,.94))!important;
}
#nw-total-conversion-root .nw-r5-meta>div.live b{
  color:#ffd7c8!important;
  text-shadow:0 0 16px rgba(208,79,47,.18)!important;
}
#nw-total-conversion-root .nw-r5-meta>div:nth-child(1){border-left-color:#756e5d!important}
#nw-total-conversion-root .nw-r5-meta>div:nth-child(2){border-left-color:#cf5232!important}
#nw-total-conversion-root .nw-r5-meta>div:nth-child(3){border-left-color:#8c8f83!important}
#nw-total-conversion-root .nw-r5-meta>div:nth-child(4){border-left-color:#cf5232!important}

@media(max-width:1100px){
  #nw-total-conversion-root .nw-r5-meta{
    grid-template-columns:repeat(2,minmax(180px,1fr))!important;
  }
}
@media(max-width:560px){
  #nw-total-conversion-root .nw-r5-meta{
    grid-template-columns:1fr!important;
  }
  #nw-total-conversion-root .nw-r5-meta>div{
    min-height:60px!important;
    padding:11px 12px!important;
  }
  #nw-total-conversion-root .nw-r5-meta>div b{
    font-size:clamp(15px,5.2vw,21px)!important;
  }
}

