.settings-module{position:fixed;inset:0;z-index:70;overflow:auto;background:radial-gradient(circle at 88% 4%,#3e2d7255,transparent 28%),radial-gradient(circle at 5% 70%,#174a5a66,transparent 34%),#090c15;color:#f8f2df;font-family:'Space Grotesk',sans-serif}.settings-module[hidden]{display:none}.settings-top{position:sticky;top:0;z-index:5;height:66px;padding:10px max(18px,calc((100vw - 900px)/2));display:flex;align-items:center;justify-content:space-between;background:#090c15df;backdrop-filter:blur(18px);border-bottom:1px solid #a9eaff22;font:700 12px 'DM Mono';letter-spacing:.12em}.settings-top button{width:44px;height:44px;border:1px solid #a9eaff55;border-radius:14px;background:#111827;color:#b9efff}.local-only{color:#8ef3df}.settings-shell{max-width:900px;margin:auto;padding:48px 22px 90px}.settings-hero{margin-bottom:30px}.settings-hero>p,.settings-kicker{color:#8ef3df;font:700 12px 'DM Mono';letter-spacing:.16em}.settings-hero h1{margin:.08em 0;font-size:clamp(3.8rem,13vw,7.5rem);line-height:.9;letter-spacing:-.07em;background:linear-gradient(90deg,#b9efff,#fff,#d9b7ff);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 15px #82dfff55)}.settings-hero em{color:#b9b8ab;font:italic 18px Georgia,serif}.settings-card{margin:14px 0;padding:clamp(20px,4vw,32px);border:1px solid #a9eaff2d;border-radius:22px;background:#111725d9;box-shadow:inset 0 1px #fff1,0 16px 40px #0003}.settings-card h2{margin:7px 0;font-size:clamp(1.45rem,4vw,2rem)}.settings-card p{color:#b9b8ad;line-height:1.5}.settings-card-head{display:flex;justify-content:space-between;gap:20px}.member-count{display:grid;place-items:center;width:42px;height:42px;border:1px solid #a9eaff55;border-radius:50%;color:#b9efff}.settings-card label:not(.file-button){display:block;color:#aaa;font-size:13px}.settings-card input[type=text],.settings-card input:not([type]){width:100%;min-height:50px;margin-top:8px;padding:12px 14px;border:1px solid #a9eaff44;border-radius:12px;background:#0b101c;color:#fff;font-size:16px}.identity label{margin:20px 0 12px}.settings-card button,.file-button{min-height:42px;padding:10px 14px;border:1px solid #a9eaff55;border-radius:12px;background:#111c30;color:#b9efff;font:700 12px 'DM Mono';cursor:pointer}.identity output,.settings-status,.backup-status{display:block;margin-top:10px;color:#8ef3df;font:12px 'DM Mono'}.member-add{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:20px 0}.member-add input{margin:0!important}.member-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #fff1}.member-list article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#214356,#34244c);color:#b9efff;font-weight:800}.member-list b,.member-list small{display:block}.member-list small{margin-top:3px;color:#999}.member-list article i{color:#c69cff;font:10px 'DM Mono'}.member-list article button{width:36px;min-height:36px;padding:0}.empty-roster{font-style:italic}.settings-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.file-button{display:inline-grid;place-items:center;position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.skin-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.skin-picker button{display:flex;flex-direction:column;align-items:center;gap:10px}.skin-picker button i{width:100%;height:46px;border-radius:8px;background:linear-gradient(135deg,#090c15,#253357)}.skin-picker button[data-skin=ice] i{background:linear-gradient(135deg,#07151d,#70d6e4)}.skin-picker button[data-skin=ultraviolet] i{background:linear-gradient(135deg,#120b22,#9b55ff)}.skin-picker button[data-skin=sunrise] i{background:linear-gradient(135deg,#28172d,#ff8e9e,#ffd78b)}.skin-picker button.active{border-color:#fff;box-shadow:0 0 20px #82dfff66}.setting-list{margin-top:16px}.setting-list label{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #fff1}.setting-list b,.setting-list small{display:block}.setting-list b{color:#f8f2df;font-size:15px}.setting-list small{margin-top:4px;color:#999;line-height:1.35}.setting-list input{width:44px;height:24px;accent-color:#8ef3df}.data-card details{margin-top:22px;border-top:1px solid #ff9fb955;padding-top:16px}.data-card summary{color:#ffb3c4;cursor:pointer}.danger{border-color:#ff7b9b!important;color:#ffb3c4!important}.home-icon.settings-app i:before{background:linear-gradient(145deg,#14343d,#182039 56%,#322346)}
html[data-squad-skin=ice] .phone-home{background:radial-gradient(circle at 80% 10%,#95f3ff44,transparent 30%),linear-gradient(145deg,#07131d,#123d4b)}html[data-squad-skin=ultraviolet] .phone-home{background:radial-gradient(circle at 78% 8%,#b66cff55,transparent 30%),linear-gradient(145deg,#0d0917,#291742)}html[data-squad-skin=sunrise] .phone-home{background:radial-gradient(circle at 82% 6%,#ffd58b55,transparent 30%),linear-gradient(145deg,#171020,#65314e)}.squad-large-text .phone-home{font-size:112%}.squad-large-text .home-icon small{font-size:13px}.squad-high-contrast .phone-home{--muted:#d9d6cb}.squad-high-contrast .home-icon small,.squad-high-contrast .phone-footer{color:#fff;opacity:1}.squad-reduced-motion *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
html[data-squad-skin=ice] .settings-module{background:radial-gradient(circle at 80% 5%,#5eeaff44,transparent 30%),#07131d}html[data-squad-skin=ultraviolet] .settings-module{background:radial-gradient(circle at 80% 5%,#a65cff55,transparent 30%),#0d0917}html[data-squad-skin=sunrise] .settings-module{background:radial-gradient(circle at 80% 5%,#ffcf8655,transparent 30%),#171020}
@media(max-width:620px){.settings-shell{padding:32px 16px 70px}.member-add{grid-template-columns:1fr}.skin-picker{grid-template-columns:1fr 1fr}.settings-actions>*{flex:1 1 140px}.settings-top{font-size:11px}}
@media(prefers-reduced-motion:reduce){.settings-module *{animation:none!important;transition:none!important}}
