:root{--theme-accent:#9fb4c9;--theme-secondary:#536a78;--theme-accent-rgb:159,180,201;--theme-secondary-rgb:83,106,120;--theme-on-accent:#071018;--theme-gradient:linear-gradient(110deg,#b8c7d7,#607887);--theme-glow:rgba(120,165,184,.22)}
html[data-theme="carbon-frost"]{--theme-accent:#9fb4c9;--theme-secondary:#536a78;--theme-accent-rgb:159,180,201;--theme-secondary-rgb:83,106,120;--theme-on-accent:#071018;--theme-gradient:linear-gradient(110deg,#b8c7d7,#607887);--theme-glow:rgba(120,165,184,.22)}
html[data-theme="arctic-cyan"]{--theme-accent:#39d6dc;--theme-secondary:#168aa0;--theme-accent-rgb:57,214,220;--theme-secondary-rgb:22,138,160;--theme-on-accent:#041417;--theme-gradient:linear-gradient(110deg,#57ebdf,#1385a0);--theme-glow:rgba(35,210,220,.22)}
html[data-theme="ruby-pulse"]{--theme-accent:#ff4968;--theme-secondary:#9f1f45;--theme-accent-rgb:255,73,104;--theme-secondary-rgb:159,31,69;--theme-on-accent:#fff;--theme-gradient:linear-gradient(110deg,#ff6179,#941d47);--theme-glow:rgba(255,54,91,.24)}
html[data-theme="copper-dusk"]{--theme-accent:#d78a55;--theme-secondary:#7d4937;--theme-accent-rgb:215,138,85;--theme-secondary-rgb:125,73,55;--theme-on-accent:#160b06;--theme-gradient:linear-gradient(110deg,#e6a067,#744234);--theme-glow:rgba(205,113,62,.23)}
html[data-theme="moon-silver"]{--theme-accent:#d1d8e6;--theme-secondary:#737f96;--theme-accent-rgb:209,216,230;--theme-secondary-rgb:115,127,150;--theme-on-accent:#0b0d13;--theme-gradient:linear-gradient(110deg,#eef2f8,#778399);--theme-glow:rgba(182,195,219,.2)}
html[data-theme="forest-emerald"]{--theme-accent:#4fda95;--theme-secondary:#1f7257;--theme-accent-rgb:79,218,149;--theme-secondary-rgb:31,114,87;--theme-on-accent:#04150d;--theme-gradient:linear-gradient(110deg,#72e9ae,#206f58);--theme-glow:rgba(51,184,125,.22)}
html[data-theme="solar-gold"]{--theme-accent:#f2ca64;--theme-secondary:#8d661c;--theme-accent-rgb:242,202,100;--theme-secondary-rgb:141,102,28;--theme-on-accent:#1a1203;--theme-gradient:linear-gradient(110deg,#f8da7f,#91681e);--theme-glow:rgba(223,173,57,.22)}
html[data-theme="cobalt-wave"]{--theme-accent:#5c8cff;--theme-secondary:#274ba0;--theme-accent-rgb:92,140,255;--theme-secondary-rgb:39,75,160;--theme-on-accent:#fff;--theme-gradient:linear-gradient(110deg,#78a1ff,#284b9d);--theme-glow:rgba(65,107,220,.24)}
html[data-theme="acid-lime"]{--theme-accent:#b9eb62;--theme-secondary:#5d8625;--theme-accent-rgb:185,235,98;--theme-secondary-rgb:93,134,37;--theme-on-accent:#101903;--theme-gradient:linear-gradient(110deg,#ccef7c,#5c8426);--theme-glow:rgba(150,205,65,.2)}
html[data-theme="porcelain-rose"]{--theme-accent:#f1a7b5;--theme-secondary:#965061;--theme-accent-rgb:241,167,181;--theme-secondary-rgb:150,80,97;--theme-on-accent:#211014;--theme-gradient:linear-gradient(110deg,#f5bac4,#925061);--theme-glow:rgba(215,121,145,.2)}
body{background:radial-gradient(circle at 82% 8%,var(--theme-glow),transparent 29%),linear-gradient(180deg,#070711 0%,#080712 46%,#0c080f 100%)}
.page-glow{background:radial-gradient(circle,var(--theme-glow),transparent 68%)}
.section-kicker{border-color:rgba(var(--theme-accent-rgb),.3);background:rgba(var(--theme-secondary-rgb),.19);color:var(--theme-accent)}
.start,.auth-submit.accent,.upload-button,.site-support-button{border-color:var(--theme-accent)!important;background:linear-gradient(110deg,rgba(var(--theme-secondary-rgb),.92),rgba(var(--theme-accent-rgb),.48))!important;box-shadow:0 0 0 7px rgba(var(--theme-accent-rgb),.07),0 20px 60px rgba(var(--theme-secondary-rgb),.2)!important}
.input-wrap input:focus{border-color:rgba(var(--theme-accent-rgb),.82);box-shadow:0 0 0 4px rgba(var(--theme-accent-rgb),.08),inset 0 -3px 0 rgba(255,255,255,.35)}
.avatar-upload-zone.is-dragging{border-color:var(--theme-accent);background:rgba(var(--theme-accent-rgb),.08)}
.avatar-preview{border-color:var(--theme-accent)}
.avatar-controls input[type=range],.switch-row input{accent-color:var(--theme-accent)}
.primary-action{border-color:var(--theme-accent);background:linear-gradient(105deg,rgba(var(--theme-accent-rgb),.18),rgba(var(--theme-secondary-rgb),.12))}
.server-info .soon{color:var(--theme-accent)}
.server-badges span:last-child{background:var(--theme-gradient);color:var(--theme-on-accent)}
.profile-page{background:linear-gradient(180deg,rgba(var(--theme-secondary-rgb),.22),transparent 560px)}
.site-support-question{background:linear-gradient(90deg,var(--theme-secondary),var(--theme-accent))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}

.theme-page{min-height:100vh;padding:126px 18px 82px;position:relative}.theme-shell{width:min(820px,100%);margin:0 auto}.theme-heading{margin-bottom:30px}.theme-kicker{display:inline-flex;margin-bottom:13px;color:var(--theme-accent);font-size:11px;font-weight:900;letter-spacing:1.7px}.theme-heading h1{margin:0 0 12px;font-size:clamp(38px,7vw,58px)}.theme-heading p{margin:0;color:#aaa4b5;font-size:16px;line-height:1.6}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.theme-option{position:relative;min-height:150px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:rgba(17,14,29,.82);display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;cursor:pointer;transition:.2s}.theme-option:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)}.theme-option.selected{border-color:rgba(var(--theme-accent-rgb),.62);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.07),0 18px 50px rgba(0,0,0,.2)}.theme-option input{position:absolute;opacity:0;pointer-events:none}.theme-radio{width:42px;height:42px;border:3px solid rgba(255,255,255,.23);border-radius:50%;display:grid;place-items:center}.theme-radio::after{content:"";width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,var(--option-a),var(--option-b));transform:scale(.35);opacity:.4;transition:.2s}.theme-option.selected .theme-radio{border-color:rgba(var(--theme-accent-rgb),.44)}.theme-option.selected .theme-radio::after{transform:scale(1);opacity:1}.theme-option-copy{min-width:0;display:grid;gap:7px}.theme-option-name{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:900}.theme-option-dot{width:21px;height:21px;border-radius:50%;background:linear-gradient(180deg,var(--option-a),var(--option-b));box-shadow:0 4px 12px rgba(0,0,0,.24)}.theme-option-description{color:#8e8998;font-size:13px;line-height:1.35}.theme-option.selected .theme-option-description{color:var(--theme-accent)}.theme-back{min-height:54px;margin-top:24px;padding:0 22px;border:1px solid rgba(255,255,255,.13);border-radius:17px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.theme-back:hover{border-color:rgba(255,255,255,.28)}.theme-save{display:none}
@media(max-width:700px){.theme-page{padding:102px 14px 66px}.theme-options{grid-template-columns:1fr}.theme-option{min-height:124px;padding:17px;border-radius:22px}.theme-heading{margin-bottom:24px}.theme-heading p{font-size:14px}}
@media(max-width:390px){.theme-option{grid-template-columns:40px minmax(0,1fr);gap:12px}.theme-radio{width:38px;height:38px}.theme-option-name{font-size:16px}}
