.theme-picker{font-size:12px;color:var(--muted);white-space:nowrap;display:grid;gap:5px}.theme-picker select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:9px;border-radius:10px;max-width:100%}.theme-picker select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}header{flex-wrap:wrap}.theme-friend{display:none}
html[data-theme="femboy"]{color-scheme:light;--bg:#fff1f7;--surface:rgba(255,252,254,.97);--border:#e4a5c0;--cyan:#a61e63;--pink:#c32377;--lime:#8a246b;--text:#522443;--muted:#78516c}
[data-theme^="femboy"] body{font-family:"Trebuchet MS",Arial,sans-serif;background:radial-gradient(ellipse at 12% 0%,#ffd0e8,transparent 45%),radial-gradient(ellipse at 95% 35%,#e8d7ff,transparent 45%),#fff1f7}
[data-theme^="femboy"] body:before{opacity:.14;background:radial-gradient(circle,#de559b 1px,transparent 2px);background-size:22px 22px}
[data-theme^="femboy"] h1,[data-theme^="femboy"] h2,[data-theme^="femboy"] h3{font-family:"Trebuchet MS",Arial,sans-serif;letter-spacing:0;text-shadow:none}
[data-theme^="femboy"] .card,[data-theme^="femboy"] .panel{border-radius:24px;box-shadow:0 8px 25px #b4347020}
[data-theme^="femboy"] a:hover{color:#791443;text-shadow:none}
[data-theme^="femboy"] .button,[data-theme^="femboy"] button{background:linear-gradient(115deg,#f8a5ce,#dcc3ff);color:#542040;border:1px solid #ca7dab;border-radius:18px;box-shadow:0 4px 0 #ce91b5;transition:transform .2s,box-shadow .2s}
[data-theme^="femboy"] .button:hover,[data-theme^="femboy"] button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #ce91b5}
[data-theme^="femboy"] .secondary,[data-theme^="femboy"] .secondary-btn{background:#fff5fb;color:#942257}
[data-theme^="femboy"] .lead,[data-theme^="femboy"] .panel>p,[data-theme^="femboy"] .workflow p,[data-theme^="femboy"] .command-list p,[data-theme^="femboy"] .legal-copy p{color:#68415c}
[data-theme^="femboy"] code,[data-theme^="femboy"] pre,[data-theme^="femboy"] .example{background:#fff5fb;color:#852453;border-color:#e4a5c0}
[data-theme^="femboy"] input,[data-theme^="femboy"] select,[data-theme^="femboy"] textarea{background:#fffafd;color:#522443;border-color:#d79aba;accent-color:#bd347b}
[data-theme^="femboy"] input::placeholder,[data-theme^="femboy"] textarea::placeholder{color:#85677a}
[data-theme^="femboy"] .chips span,[data-theme^="femboy"] th{background:#fce0ef;color:#733154;border-color:#e4a5c0}
[data-theme^="femboy"] .backup-cta{border-color:#c75b97;box-shadow:0 4px 0 #ce91b5,0 0 20px #f7afd0}
[data-theme^="femboy"] .theme-friend{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:24px 0 0;padding:10px 18px;border:1px dashed #d990b7;border-radius:24px;background:#fff9fd;color:#803358;font-size:14px}
[data-theme^="femboy"] .theme-friend span{font-size:22px;animation:paw-wave 3s ease-in-out infinite}
[data-theme^="femboy"] .hero .chips span{animation:cozy-float 5s ease-in-out infinite}
[data-theme^="femboy"] .hero .chips span:nth-child(even){animation-delay:-2.5s}
[data-theme^="femboy"] .success{color:#326843}[data-theme^="femboy"] .error{color:#a51f49}
@keyframes paw-wave{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}
@keyframes cozy-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(max-width:600px){.theme-picker{width:100%}.theme-picker select{width:100%}}
@media(prefers-reduced-motion:reduce){[data-theme^="femboy"] *{animation:none!important;transition:none!important}[data-theme^="femboy"] button:hover,[data-theme^="femboy"] .button:hover{transform:none}}

[data-theme^="femboy"] .dashboard-form input:not([type=checkbox]),[data-theme^="femboy"] .dashboard-form select,[data-theme^="femboy"] .dashboard-form textarea,[data-theme^="femboy"] .dashboard-toolbar select,[data-theme^="femboy"] .builder-step input,[data-theme^="femboy"] .builder-step textarea,[data-theme^="femboy"] .builder-step>select,[data-theme^="femboy"] #developer-search,[data-theme^="femboy"] #api-token-value,[data-theme^="femboy"] #backup-guild,[data-theme^="femboy"] .backup-report{background:#fffafd;color:#522443;border-color:#d79aba}

/* Floating decorations sit behind every page and never intercept interaction. */
body{isolation:isolate}.page{z-index:1}.theme-backdrop{display:none;position:fixed;inset:0;overflow:hidden;pointer-events:none;user-select:none;z-index:0}
[data-theme^="femboy"] .theme-backdrop{display:block;color:#b3327c}
[data-theme^="femboy"] .theme-backdrop span{position:absolute;display:block;font:700 clamp(18px,3vw,38px)/1.2 "Trebuchet MS",sans-serif;opacity:.17;animation:cozy-drift 18s ease-in-out infinite;will-change:transform}
.theme-backdrop span:nth-child(1){left:4%;top:12%;animation-delay:-4s}.theme-backdrop span:nth-child(2){left:82%;top:8%;animation-duration:22s}.theme-backdrop span:nth-child(3){left:20%;top:32%;animation-delay:-12s}.theme-backdrop span:nth-child(4){left:89%;top:42%;animation-duration:24s;animation-delay:-8s}.theme-backdrop span:nth-child(5){left:47%;top:7%;animation-delay:-6s}.theme-backdrop span:nth-child(6){left:6%;top:63%;animation-duration:20s}.theme-backdrop span:nth-child(7){left:75%;top:77%;animation-delay:-13s}.theme-backdrop span:nth-child(8){left:34%;top:84%;animation-duration:25s}.theme-backdrop span:nth-child(9){left:58%;top:54%;animation-delay:-11s}.theme-backdrop span:nth-child(10){left:13%;top:92%;animation-duration:21s}.theme-backdrop span:nth-child(11){left:94%;top:90%;animation-delay:-5s}.theme-backdrop span:nth-child(12){left:66%;top:22%;animation-duration:23s}
[data-theme="femboy"] body{background:radial-gradient(ellipse at 12% 0%,#ffcbe6,transparent 45%),radial-gradient(ellipse at 95% 35%,#e5ceff,transparent 45%),radial-gradient(ellipse at 30% 90%,#ffdded,transparent 45%),repeating-linear-gradient(135deg,#ffffff30 0 1px,transparent 1px 28px),#fff1f7}
html[data-theme="femboy-night"]{color-scheme:dark;--bg:#160f25;--surface:rgba(34,23,52,.96);--border:#795a91;--cyan:#dfb0ff;--pink:#ff9bce;--lime:#d1b3ff;--text:#f7eaff;--muted:#c7afda}
[data-theme="femboy-night"] body{background:radial-gradient(ellipse at 15% 0%,#68377980,transparent 45%),radial-gradient(ellipse at 90% 35%,#583abf55,transparent 40%),radial-gradient(ellipse at 40% 95%,#a04b7933,transparent 50%),repeating-linear-gradient(135deg,#dec2ff06 0 1px,transparent 1px 28px),#160f25}
[data-theme="femboy-night"] body:before{opacity:.2;background:radial-gradient(circle,#d4acff 1px,transparent 2px);background-size:28px 28px}
[data-theme="femboy-night"] .theme-backdrop{color:#e8b8ff}[data-theme="femboy-night"] .theme-backdrop span{opacity:.2;text-shadow:0 0 20px #c77fff55}
[data-theme="femboy-night"] .card,[data-theme="femboy-night"] .panel{box-shadow:0 8px 25px #05010f55,0 0 24px #ac6bdd0a}
[data-theme="femboy-night"] a:hover{color:#ffe0f4}
[data-theme="femboy-night"] .button,[data-theme="femboy-night"] button{background:linear-gradient(115deg,#c495f2,#f4a9d1);color:#2b153e;border-color:#d7a5f1;box-shadow:0 4px 0 #714c91}
[data-theme="femboy-night"] .button:hover,[data-theme="femboy-night"] button:hover{box-shadow:0 6px 0 #714c91}
[data-theme="femboy-night"] .secondary,[data-theme="femboy-night"] .secondary-btn{background:#2a1d3d;color:#ebc5ff}
[data-theme="femboy-night"] .lead,[data-theme="femboy-night"] .panel>p,[data-theme="femboy-night"] .workflow p,[data-theme="femboy-night"] .command-list p,[data-theme="femboy-night"] .legal-copy p{color:#dfcce9}
[data-theme="femboy-night"] code,[data-theme="femboy-night"] pre,[data-theme="femboy-night"] .example{background:#21152f;color:#f1c3e8;border-color:var(--border)}
[data-theme="femboy-night"] input,[data-theme="femboy-night"] select,[data-theme="femboy-night"] textarea,[data-theme="femboy-night"] .dashboard-form input:not([type=checkbox]),[data-theme="femboy-night"] .dashboard-form select,[data-theme="femboy-night"] .dashboard-form textarea,[data-theme="femboy-night"] .dashboard-toolbar select,[data-theme="femboy-night"] .builder-step input,[data-theme="femboy-night"] .builder-step textarea,[data-theme="femboy-night"] .builder-step>select,[data-theme="femboy-night"] #developer-search,[data-theme="femboy-night"] #api-token-value,[data-theme="femboy-night"] #backup-guild,[data-theme="femboy-night"] .backup-report{background:#21152f;color:var(--text);border-color:var(--border);accent-color:#d4a3ff}
[data-theme="femboy-night"] input::placeholder,[data-theme="femboy-night"] textarea::placeholder{color:#b89cc9}
[data-theme="femboy-night"] .chips span,[data-theme="femboy-night"] th{background:#342244;color:#ead0ff}
[data-theme="femboy-night"] .theme-friend{background:#291b3a;color:#f0caec;border-color:#a77dbc}
[data-theme="femboy-night"] .backup-cta{border-color:#d3a4ff;box-shadow:0 4px 0 #714c91,0 0 20px #9c65c733}
[data-theme="femboy-night"] .success{color:#bee3c7}[data-theme="femboy-night"] .error{color:#ffb1c9}
@keyframes cozy-drift{0%,100%{transform:translate3d(0,0,0) rotate(-7deg)}50%{transform:translate3d(12px,-24px,0) rotate(7deg)}}
@media(prefers-reduced-motion:reduce){[data-theme^="femboy"] .theme-backdrop span{animation:none;will-change:auto}}

.space-backdrop{display:none}
html[data-theme="deep-space"]{color-scheme:dark;--bg:#030909;--surface:rgba(5,19,20,.94);--border:#295e53;--cyan:#8fffc4;--pink:#83b9cd;--lime:#c4f99c;--text:#d0e9d9;--muted:#8eafa0;--accent:#8fffc4}
[data-theme="deep-space"] body{font-family:Consolas,"Courier New",monospace;background:radial-gradient(ellipse at 85% 20%,#11303c88,transparent 55%),radial-gradient(ellipse at 10% 90%,#12342666,transparent 50%),#030909}
[data-theme="deep-space"] body:before{opacity:.09;background:repeating-linear-gradient(transparent 0 3px,#89ffd6 3px 4px)}
[data-theme="deep-space"] .space-backdrop{display:block;position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}
[data-theme="deep-space"] .page{position:relative;z-index:1}
.space-stars,.space-grid,.space-scan{position:absolute;inset:-20%;pointer-events:none}
.space-stars{background-image:radial-gradient(#8be7cf 1px,transparent 1.5px),radial-gradient(#85b5c4 1px,transparent 1.5px);background-size:131px 167px,223px 211px;background-position:0 0,30px 50px;opacity:.3;animation:space-drift 80s linear infinite}
.space-grid{background-image:linear-gradient(#8dffc710 1px,transparent 1px),linear-gradient(90deg,#8dffc710 1px,transparent 1px);background-size:80px 80px;transform:perspective(550px) rotateX(55deg);transform-origin:50% 85%;animation:space-grid 32s linear infinite}
.space-scan{background:linear-gradient(transparent 45%,#8fffc40c 50%,transparent 55%);animation:space-scan 14s linear infinite}
.space-art{display:none;position:absolute;right:-5%;top:12%;width:min(75vw,800px);color:#92dcbf;opacity:.12;animation:space-art 24s ease-in-out infinite;filter:drop-shadow(0 0 10px #83b9cd)}
[data-space-scene="0"] .space-art-0,[data-space-scene="1"] .space-art-1,[data-space-scene="2"] .space-art-2{display:block}
.space-readout{position:absolute;bottom:20px;left:20px;color:#9bc6ad;opacity:.18;font:11px/1.8 monospace;letter-spacing:2px}
[data-theme="deep-space"] h1,[data-theme="deep-space"] h2,[data-theme="deep-space"] h3{font-family:Consolas,"Courier New",monospace;letter-spacing:.06em;text-shadow:0 0 15px #8fffc42a}
[data-theme="deep-space"] .panel,[data-theme="deep-space"] .card{border-radius:3px;border-color:var(--border);box-shadow:inset 0 0 35px #8fffc405,0 12px 35px #0008}
[data-theme="deep-space"] button,[data-theme="deep-space"] .button{position:relative;overflow:hidden;border-radius:3px;background:#103126;color:#bfffd5;border:1px solid #62a986;letter-spacing:.035em;transition:box-shadow .2s,transform .2s,border-color .2s}
[data-theme="deep-space"] button:after,[data-theme="deep-space"] .button:after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(110deg,transparent 35%,#baffde22 50%,transparent 65%);transform:translateX(-110%);transition:transform .6s}
[data-theme="deep-space"] button:hover:after,[data-theme="deep-space"] .button:hover:after{transform:translateX(110%)}
[data-theme="deep-space"] button:hover,[data-theme="deep-space"] .button:hover{border-color:#c0ffda;box-shadow:0 0 22px #8fffc430;transform:translateY(-1px)}
[data-theme="deep-space"] button:active,[data-theme="deep-space"] .button:active{transform:translateY(1px)}
[data-theme="deep-space"] input,[data-theme="deep-space"] select,[data-theme="deep-space"] textarea,[data-theme="deep-space"] pre,[data-theme="deep-space"] code,[data-theme="deep-space"] .backup-report{background:#061312;color:var(--text);border-color:var(--border);accent-color:#8fffc4}
[data-theme="deep-space"] a:hover{color:#c7ffdc;text-shadow:0 0 12px #8fffc450}
[data-theme="deep-space"] th,[data-theme="deep-space"] .chips span{background:#123027;color:#bfffd5}
@keyframes space-drift{to{transform:translate3d(90px,70px,0)}}
@keyframes space-grid{to{background-position:0 80px,0 80px}}
@keyframes space-scan{from{transform:translateY(-80%)}to{transform:translateY(80%)}}
@keyframes space-art{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(20px) rotate(3deg)}}
@media(max-width:600px){.space-art{top:30%;right:-20%;width:110vw}.space-readout{display:none}}
@media(prefers-reduced-motion:reduce){[data-theme="deep-space"] *,[data-theme="deep-space"] *:before,[data-theme="deep-space"] *:after{animation:none!important;transition:none!important}}
