/* FUSSAI_DASHBOARD_V6_0 */
:root{
  --fd-bg:#070811;--fd-bg2:#0b0d18;--fd-panel:#101321;--fd-panel2:#12162a;
  --fd-border:rgba(151,115,255,.18);--fd-border2:rgba(255,255,255,.08);
  --fd-text:#f5f4fb;--fd-muted:#9da3ba;--fd-purple:#8c42ff;--fd-pink:#ed48d7;
  --fd-blue:#5987ff;--fd-green:#54de92;--fd-red:#ff5b6d;--fd-orange:#ff9b4a;
  --fd-sidebar:228px;--fd-radius:16px;
}
*{box-sizing:border-box}
html{background:var(--fd-bg);color-scheme:dark}
body.fd6{margin:0;min-height:100vh;background:
 radial-gradient(circle at 54% -15%,rgba(93,52,220,.14),transparent 31rem),
 radial-gradient(circle at 88% 12%,rgba(237,72,215,.07),transparent 22rem),
 var(--fd-bg);color:var(--fd-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}
.fd6 a{color:inherit;text-decoration:none}.fd6 button,.fd6 input,.fd6 select{font:inherit}
.fd6-sidebar{position:fixed;z-index:30;left:0;top:0;bottom:0;width:var(--fd-sidebar);padding:22px 14px 18px;background:linear-gradient(180deg,#090a13 0%,#080912 68%,#070810 100%);border-right:1px solid var(--fd-border2);display:flex;flex-direction:column}
.fd6-brand{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:900;letter-spacing:-1px;padding:0 7px 22px}.fd6-brand>span:last-child>span{background:linear-gradient(100deg,var(--fd-purple),var(--fd-pink));background-clip:text;-webkit-background-clip:text;color:transparent}.fd6-brand-star{font-size:32px;color:#d267ff;filter:drop-shadow(0 0 10px rgba(210,103,255,.35))}
.fd6-create{display:flex;flex-direction:column;gap:2px;padding:13px 15px;margin-bottom:18px;border-radius:10px;background:linear-gradient(105deg,#6f30dc,#a72fff 75%,#e146df);box-shadow:0 10px 35px rgba(111,48,220,.2)}.fd6-create b{font-size:14px}.fd6-create small{font-size:10px;color:rgba(255,255,255,.74)}
.fd6-nav{display:flex;flex-direction:column;gap:4px}.fd6-nav a{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:9px;color:#c9c9d5;position:relative}.fd6-nav a>span{width:20px;text-align:center;color:#b76bff;font-size:18px}.fd6-nav a:hover{background:rgba(139,64,255,.08);color:#fff}.fd6-nav a.active{background:linear-gradient(90deg,rgba(140,66,255,.2),rgba(140,66,255,.08));color:#fff;font-weight:700}.fd6-nav a.active:before{content:"";position:absolute;left:-14px;top:5px;bottom:5px;width:3px;background:#c44dff;border-radius:0 3px 3px 0;box-shadow:0 0 15px rgba(196,77,255,.75)}.fd6-nav i,.fd6-beta{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.05em;background:#6732a8;color:#e5c7ff;border-radius:5px;padding:3px 6px;margin-left:auto}.fd6-nav a.disabled{opacity:.58;cursor:not-allowed}.fd6-nav-divider{height:1px;background:var(--fd-border2);margin:8px 5px}
.fd6-side-spacer{flex:1}.fd6-side-card{border:1px solid var(--fd-border);background:linear-gradient(145deg,rgba(68,33,113,.28),rgba(20,20,38,.72));border-radius:12px;padding:14px;margin-top:16px}.fd6-side-card small{color:#bfa6ef}.fd6-side-card strong{display:block;font-size:18px;margin-top:3px}.fd6-side-card p{font-size:11px;line-height:1.5;color:var(--fd-muted);margin:7px 0 10px}.fd6-side-card a{display:block;padding:9px 10px;border-radius:8px;text-align:center;background:linear-gradient(90deg,#6b2bd6,#9c32ee);font-size:12px;font-weight:700}
.fd6-side-links{display:flex;justify-content:space-between;align-items:center;padding:14px 6px 0;color:var(--fd-muted);font-size:11px}.fd6-account{display:flex;gap:9px;align-items:center;padding:0 5px}.fd6-account b,.fd6-account small{display:block}.fd6-account small{font-size:10px;color:var(--fd-muted)}.fd6-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#6b2bd6,#d641c5);font-weight:900}
.fd6-main{margin-left:var(--fd-sidebar);padding:28px 28px 40px;max-width:1900px}.fd6-mobile-menu{display:none;position:fixed;z-index:50;top:12px;left:12px;width:40px;height:40px;border:1px solid var(--fd-border);border-radius:10px;background:#111422;color:#fff}
.fd6-hero{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.3fr);gap:22px;align-items:center;min-height:210px;padding:10px 3px 20px}.fd6-hero-copy h1{font-size:clamp(38px,4vw,64px);line-height:1.02;letter-spacing:-2.6px;margin:8px 0 10px;background:linear-gradient(100deg,#c753ff 0%,#e84cc4 46%,#ff9a56 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.fd6-hero-copy p{font-size:15px;line-height:1.6;color:#bdc0cf;max-width:650px;margin:0}.fd6-kicker{font-size:10px;font-weight:900;letter-spacing:.15em;color:#b787ff;text-transform:uppercase}.fd6-actions{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}.fd6-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border-radius:9px;border:1px solid var(--fd-border);font-weight:750;font-size:13px}.fd6-btn.primary{border-color:transparent;background:linear-gradient(100deg,#6d31dc,#a130ee);box-shadow:0 8px 25px rgba(130,48,225,.2)}.fd6-btn.ghost{background:rgba(255,255,255,.025)}
.fd6-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.fd6-status-grid article{min-height:122px;border:1px solid var(--fd-border);border-radius:14px;background:linear-gradient(150deg,rgba(18,22,42,.97),rgba(12,14,27,.93));padding:14px;display:flex;gap:11px;align-items:center}.fd6-status-grid b{display:block;font-size:12px;margin-bottom:5px}.fd6-status-grid p{margin:0;color:var(--fd-muted);font-size:10px;line-height:1.45}.fd6-orbit{flex:0 0 53px;width:53px;height:53px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--fd-purple) 0 74%,rgba(255,255,255,.08) 74% 100%);position:relative;box-shadow:0 0 20px rgba(140,66,255,.13)}.fd6-orbit:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#111426}.fd6-orbit span{position:relative;z-index:1;font-weight:900;font-size:11px;color:#e5caff}
.fd6-launch-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px}.fd6-launch{min-height:146px;padding:16px;border:1px solid var(--fd-border);border-radius:var(--fd-radius);background:linear-gradient(145deg,rgba(19,22,40,.97),rgba(12,14,27,.93));position:relative;overflow:hidden;transition:.18s transform,.18s border-color}.fd6-launch:hover:not(.future){transform:translateY(-2px);border-color:rgba(176,94,255,.48)}.fd6-launch.featured{background:radial-gradient(circle at 85% 90%,rgba(135,58,255,.2),transparent 45%),linear-gradient(145deg,#18132d,#111425)}.fd6-launch .icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(137,62,255,.15);color:#ca75ff;font-size:20px;margin-bottom:16px}.fd6-launch b{display:block;font-size:16px}.fd6-launch p{color:var(--fd-muted);font-size:11px;line-height:1.5;max-width:250px;margin:7px 0 0}.fd6-launch em{font-style:normal;position:absolute;right:15px;bottom:14px;width:30px;height:30px;border-radius:50%;border:1px solid var(--fd-border);display:grid;place-items:center}.fd6-launch.future{opacity:.68}.fd6-launch .fd6-beta{position:absolute;right:12px;top:12px}
.fd6-panel{border:1px solid var(--fd-border);border-radius:var(--fd-radius);background:linear-gradient(160deg,rgba(15,18,33,.96),rgba(9,11,21,.96));box-shadow:0 16px 60px rgba(0,0,0,.12)}.fd6-public-preview{padding:16px;margin:12px 0}.fd6-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.fd6-section-head h2{font-size:20px;margin:4px 0 0}.fd6-text-link{color:#b97cff!important;font-size:12px;font-weight:700}.fd6-public-mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fd6-mini-track{min-width:0;border:1px solid var(--fd-border2);background:rgba(255,255,255,.022);border-radius:10px;padding:11px;display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center}.fd6-mini-track button{width:31px;height:31px;border-radius:50%;border:1px solid var(--fd-border);background:rgba(139,64,255,.1);color:#fff;cursor:pointer}.fd6-mini-track b,.fd6-mini-track small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd6-mini-track b{font-size:12px}.fd6-mini-track small{font-size:9px;color:var(--fd-muted);margin-top:2px}.fd6-mini-track em{font-style:normal;color:#72e9a4;font-size:10px}
.fd6-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.fd6-info{border:1px solid var(--fd-border);border-radius:14px;background:linear-gradient(155deg,rgba(17,20,37,.95),rgba(10,12,23,.95));padding:16px;min-height:190px}.fd6-info.wide{grid-column:span 2}.fd6-info h3{font-size:16px;margin:8px 0}.fd6-info>p{color:var(--fd-muted);font-size:11px;line-height:1.65;margin:0 0 10px}.fd6-card-icon{font-size:22px;color:#c55dff}.fd6-foundation{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fd6-foundation>div{padding:10px;background:rgba(255,255,255,.025);border-radius:9px}.fd6-foundation i{font-style:normal;font-size:9px;color:#be83ff;display:block;margin-bottom:3px}.fd6-foundation b{font-size:11px}.fd6-foundation p{margin:5px 0 0;color:var(--fd-muted);font-size:9px;line-height:1.45}.fd6-roadmap{list-style:none;padding:2px 0 0;margin:0}.fd6-roadmap li{position:relative;display:flex;gap:10px;padding:0 0 14px}.fd6-roadmap li:not(:last-child):before{content:"";position:absolute;left:5px;top:11px;bottom:0;width:1px;background:#453060}.fd6-roadmap li>span{width:11px;height:11px;border-radius:50%;background:#343747;border:2px solid #555a6f;margin-top:3px;flex:0 0 auto}.fd6-roadmap li.done>span{background:var(--fd-green);border-color:var(--fd-green)}.fd6-roadmap li.active>span{background:#b449ff;border-color:#b449ff;box-shadow:0 0 10px #a347ff}.fd6-roadmap small,.fd6-roadmap b{display:block}.fd6-roadmap small{color:#a781d2;font-size:8px;text-transform:uppercase}.fd6-roadmap b{font-size:10px;margin-top:2px}.fd6-checks{display:grid;grid-template-columns:1fr 1fr;gap:11px 10px;margin-top:15px}.fd6-checks span{font-size:11px;color:#d7d8e2}.fd6-checks span::first-letter{color:#67e89f}.commit-card{text-align:center}.fd6-donut{margin:1px auto 11px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d94bdf 0 15%,rgba(255,255,255,.075) 15% 100%);position:relative}.fd6-donut:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#101322}.fd6-donut b{position:relative;z-index:1;font-size:15px}.fd6-footer{color:#656b82;font-size:10px;padding:23px 3px 0;text-align:center}
.fd6-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:15px 3px 20px}.fd6-page-head h1{font-size:34px;letter-spacing:-1px;margin:5px 0}.fd6-page-head h1 small{font-size:11px;font-weight:600;color:#a78fc5;background:rgba(141,67,255,.09);padding:5px 8px;border-radius:99px;vertical-align:middle}.fd6-page-head p{color:var(--fd-muted);margin:0;font-size:12px}.fd6-library-panel{overflow:hidden}.fd6-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 190px 190px;gap:9px;padding:12px;border-bottom:1px solid var(--fd-border2)}.fd6-toolbar select,.fd6-search{height:38px;border:1px solid var(--fd-border2);background:#0b0e1a;border-radius:9px;color:#d6d7e2}.fd6-search{display:flex;align-items:center;gap:8px;padding:0 11px}.fd6-search input{width:100%;border:0;outline:0;background:transparent;color:#fff}.fd6-search input::placeholder{color:#70778f}.fd6-toolbar select{padding:0 10px;outline:none}
.fd6-table-head,.fd6-track{display:grid;grid-template-columns:minmax(300px,2.5fr) .55fr .9fr 1fr 1.05fr .6fr;gap:10px;align-items:center}.fd6-table-head{height:35px;padding:0 15px;color:#6f758b;font-size:9px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--fd-border2)}.fd6-track{min-height:64px;padding:8px 15px;border-bottom:1px solid rgba(255,255,255,.055);color:#c6c8d5}.fd6-track:last-child{border-bottom:0}.fd6-track:hover{background:rgba(124,66,255,.035)}.fd6-track-main{display:flex;align-items:center;min-width:0;gap:10px}.fd6-track-main>div{min-width:0}.fd6-track-main b,.fd6-track-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd6-track-main b{font-size:12px;color:#f5f5fa}.fd6-track-main small{font-size:9px;color:#777e94;margin-top:3px}.fd6-play{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(175,105,255,.35);border-radius:50%;background:linear-gradient(145deg,rgba(139,65,255,.22),rgba(255,255,255,.02));color:#fff;cursor:pointer}.fd6-track.pending{opacity:.82}.fd6-spinner{flex:0 0 auto;width:30px;height:30px;border:3px solid rgba(255,255,255,.08);border-top-color:#b24cff;border-radius:50%;animation:fdSpin .8s linear infinite}@keyframes fdSpin{to{transform:rotate(360deg)}}.fd6-live-pill{padding:5px 8px;border-radius:99px;background:rgba(140,66,255,.12);color:#cb8aff;font-size:9px}.fd6-reactions{display:flex;gap:5px}.fd6-reactions button{border:0;background:transparent;color:#a4a8b7;cursor:pointer;padding:5px;border-radius:7px;font-size:11px}.fd6-reactions button.active{background:rgba(116,225,157,.09);color:#64e09a}.fd6-reactions button[data-fd-react="dislike"].active{background:rgba(255,91,109,.09);color:#ff7c8a}.fd6-visibility{max-width:130px;border:1px solid var(--fd-border2);border-radius:8px;background:#0a0d18;color:#c8cbd7;padding:7px 8px;font-size:10px}.fd6-visibility[data-state="public"]{border-color:rgba(72,222,135,.26);color:#72e8a5}.fd6-row-actions{display:flex;gap:5px;justify-content:flex-end}.fd6-row-actions a,.fd6-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--fd-border2);border-radius:8px;background:#0b0e19;color:#c8cbd6;cursor:pointer}.fd6-row-actions .danger{color:#ff6575;border-color:rgba(255,86,104,.14)}.fd6-empty{padding:30px;color:#747b91;text-align:center}
.fd6-public-table-head,.fd6-public-row{display:grid;grid-template-columns:1.15fr 1.7fr .55fr .55fr .85fr .9fr;gap:10px;align-items:center}.fd6-public-table-head{height:35px;padding:0 15px;color:#6f758b;font-size:9px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--fd-border2)}.fd6-public-row{min-height:65px;padding:8px 15px;border-bottom:1px solid rgba(255,255,255,.055);color:#c8cad6}.fd6-public-row:hover{background:rgba(124,66,255,.035)}.fd6-author{display:flex;gap:8px;align-items:center;min-width:0}.fd6-author .fd6-avatar{width:28px;height:28px;font-size:10px}.fd6-author b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd6-public-title{display:flex;gap:9px;align-items:center;min-width:0}.fd6-public-title>div{min-width:0}.fd6-public-title b,.fd6-public-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd6-public-title small{color:#777e94;font-size:9px;margin-top:2px}.fd6-format{padding:4px 7px;border-radius:6px;background:rgba(92,133,255,.08);color:#8fa9ff;font-size:9px;width:max-content}
.fd6-player{position:fixed;z-index:45;left:calc(var(--fd-sidebar) + 15px);right:15px;bottom:12px;min-height:64px;padding:9px 13px;border:1px solid rgba(144,83,255,.27);border-radius:13px;background:rgba(11,12,23,.94);backdrop-filter:blur(18px);box-shadow:0 12px 55px rgba(0,0,0,.45);display:grid;grid-template-columns:minmax(210px,.8fr) 46px minmax(160px,1.5fr) 46px 32px;align-items:center;gap:10px}.fd6-player[hidden]{display:none!important}.fd6-player-meta{display:flex;align-items:center;gap:10px;min-width:0}.fd6-player-meta button{width:38px;height:38px;border:0;border-radius:50%;background:linear-gradient(135deg,#6d32e5,#a034eb);color:#fff}.fd6-player-meta>div{min-width:0}.fd6-player-meta b,.fd6-player-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd6-player-meta small{color:#777e94;font-size:9px}.fd6-player>span{font-size:10px;color:#8e94a9;text-align:center}.fd6-player input{accent-color:#9a3fff;width:100%}.fd6-player>button:last-of-type{border:0;background:transparent;color:#aaa;font-size:20px;cursor:pointer}
.fd6-toast{position:fixed;z-index:70;right:18px;bottom:90px;max-width:min(380px,calc(100vw - 36px));padding:11px 14px;border:1px solid var(--fd-border);border-radius:10px;background:#131627;color:#eef0f7;box-shadow:0 12px 40px rgba(0,0,0,.45);font-size:12px}.fd6-toast.error{border-color:rgba(255,91,109,.35);color:#ffb4bd}.fd6-toast[hidden]{display:none!important}
@media(max-width:1350px){.fd6-status-grid{grid-template-columns:1fr 1fr}.fd6-launch-grid{grid-template-columns:1.4fr 1fr 1fr}.fd6-public-mini{grid-template-columns:repeat(3,1fr)}.fd6-info-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){:root{--fd-sidebar:205px}.fd6-main{padding:22px 18px 35px}.fd6-hero{grid-template-columns:1fr}.fd6-launch-grid{grid-template-columns:1fr 1fr}.fd6-info-grid{grid-template-columns:1fr 1fr}.fd6-table-head{display:none}.fd6-track{grid-template-columns:minmax(260px,2fr) .5fr .9fr 1fr 1fr .6fr}.fd6-public-table-head{display:none}.fd6-public-row{grid-template-columns:1fr 1.4fr .5fr .5fr .8fr}.fd6-public-row>div:last-child{display:none}}
@media(max-width:760px){:root{--fd-sidebar:252px}.fd6-mobile-menu{display:block}.fd6-sidebar{transform:translateX(-105%);transition:.2s transform;box-shadow:15px 0 50px rgba(0,0,0,.45)}.fd6-sidebar.open{transform:none}.fd6-main{margin-left:0;padding:66px 12px 105px}.fd6-hero-copy h1{font-size:38px}.fd6-status-grid,.fd6-launch-grid,.fd6-public-mini,.fd6-info-grid,.fd6-foundation{grid-template-columns:1fr}.fd6-info.wide{grid-column:auto}.fd6-toolbar{grid-template-columns:1fr}.fd6-page-head{display:block}.fd6-page-head .fd6-btn{margin-top:14px}.fd6-track{display:grid;grid-template-columns:1fr auto;gap:8px 10px;padding:12px}.fd6-track>div:nth-child(2),.fd6-track>div:nth-child(3){font-size:9px;color:#777e94}.fd6-track>div:nth-child(4),.fd6-track>div:nth-child(5),.fd6-track>div:nth-child(6){grid-row:3}.fd6-track-main{grid-column:1/-1}.fd6-public-row{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:12px}.fd6-public-row .fd6-author,.fd6-public-row .fd6-public-title{grid-column:1/-1}.fd6-player{left:8px;right:8px;bottom:8px;grid-template-columns:1fr 32px}.fd6-player-meta{grid-column:1/-1}.fd6-player input{grid-column:1/-1}.fd6-player>span{display:none}.fd6-player>button:last-of-type{position:absolute;right:8px;top:8px}}


/* ========================================================================
   FUSSAI_THEME_PACK_V6_1
   16 vzhledů. Nejde jen o hue-swap: mění se radius, kontrast, povrch panelů,
   glow, hustota borderů a charakter navigace.
   ======================================================================== */

html[data-fd-theme] body.fd6{
  --fd-theme-bg:#070811;
  --fd-theme-bg2:#0b0d18;
  --fd-theme-card:rgba(16,19,33,.96);
  --fd-theme-card2:rgba(10,12,23,.94);
  --fd-theme-sidebar:#080912;
  --fd-theme-glow1:rgba(140,66,255,.14);
  --fd-theme-glow2:rgba(237,72,215,.07);
  --fd-theme-line:rgba(151,115,255,.18);
  --fd-theme-radius:16px;
  --fd-theme-shadow:0 16px 60px rgba(0,0,0,.16);
  --fd-theme-surface:linear-gradient(160deg,var(--fd-theme-card),var(--fd-theme-card2));
  background:
    radial-gradient(circle at 52% -12%,var(--fd-theme-glow1),transparent 32rem),
    radial-gradient(circle at 88% 12%,var(--fd-theme-glow2),transparent 24rem),
    var(--fd-theme-bg);
}

html[data-fd-theme] body.fd6 .fd6-sidebar{
  background:linear-gradient(180deg,var(--fd-theme-sidebar),var(--fd-theme-bg) 72%);
  border-right-color:var(--fd-theme-line);
}
html[data-fd-theme] body.fd6 .fd6-panel,
html[data-fd-theme] body.fd6 .fd6-launch,
html[data-fd-theme] body.fd6 .fd6-info,
html[data-fd-theme] body.fd6 .fd6-status-grid article{
  background:var(--fd-theme-surface);
  border-color:var(--fd-theme-line);
  border-radius:var(--fd-theme-radius);
  box-shadow:var(--fd-theme-shadow);
}
html[data-fd-theme] body.fd6 .fd6-side-card{
  border-color:var(--fd-theme-line);
  border-radius:calc(var(--fd-theme-radius) - 4px);
}
html[data-fd-theme] body.fd6 .fd6-create,
html[data-fd-theme] body.fd6 .fd6-btn.primary,
html[data-fd-theme] body.fd6 .fd6-side-card a{
  background:linear-gradient(105deg,var(--fd-purple),var(--fd-pink));
}
html[data-fd-theme] body.fd6 .fd6-brand-star,
html[data-fd-theme] body.fd6 .fd6-card-icon,
html[data-fd-theme] body.fd6 .fd6-text-link,
html[data-fd-theme] body.fd6 .fd6-nav a>span{
  color:var(--fd-purple)!important;
}
html[data-fd-theme] body.fd6 .fd6-hero-copy h1{
  background:linear-gradient(100deg,var(--fd-purple),var(--fd-pink),var(--fd-orange));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
html[data-fd-theme] body.fd6 .fd6-nav a.active{
  background:linear-gradient(90deg,color-mix(in srgb,var(--fd-purple) 22%,transparent),color-mix(in srgb,var(--fd-purple) 7%,transparent));
}
html[data-fd-theme] body.fd6 .fd6-nav a.active:before{
  background:var(--fd-purple);box-shadow:0 0 15px color-mix(in srgb,var(--fd-purple) 68%,transparent);
}
html[data-fd-theme] body.fd6 .fd6-orbit{
  background:conic-gradient(var(--fd-purple) 0 74%,rgba(255,255,255,.08) 74% 100%);
}
html[data-fd-theme] body.fd6 .fd6-play{
  border-color:color-mix(in srgb,var(--fd-purple) 48%,transparent);
  background:linear-gradient(145deg,color-mix(in srgb,var(--fd-purple) 24%,transparent),rgba(255,255,255,.02));
}
html[data-fd-theme] body.fd6 .fd6-player{
  border-color:color-mix(in srgb,var(--fd-purple) 35%,transparent);
}

/* 01 — FussAI Neon: schválený default */
html[data-fd-theme="neon"] body.fd6{
  --fd-bg:#070811;--fd-purple:#8c42ff;--fd-pink:#ed48d7;--fd-blue:#5987ff;--fd-green:#54de92;--fd-red:#ff5b6d;--fd-orange:#ff9b4a;
  --fd-theme-bg:#070811;--fd-theme-sidebar:#080912;--fd-theme-card:rgba(16,19,33,.96);--fd-theme-card2:rgba(10,12,23,.94);
  --fd-theme-glow1:rgba(140,66,255,.15);--fd-theme-glow2:rgba(237,72,215,.08);--fd-theme-line:rgba(151,115,255,.19);--fd-theme-radius:16px;
}

/* 02 — Midnight Violet: hlubší, elegantní, méně křiklavý */
html[data-fd-theme="midnight"] body.fd6{
  --fd-purple:#9a7cff;--fd-pink:#b35cff;--fd-orange:#d2a7ff;
  --fd-theme-bg:#05050b;--fd-theme-sidebar:#070711;--fd-theme-card:rgba(13,13,26,.98);--fd-theme-card2:rgba(8,8,17,.98);
  --fd-theme-glow1:rgba(89,63,185,.16);--fd-theme-glow2:rgba(115,65,170,.07);--fd-theme-line:rgba(147,123,225,.16);--fd-theme-radius:12px;
}

/* 03 — Cyber Blue: čistý technologický */
html[data-fd-theme="cyberblue"] body.fd6{
  --fd-purple:#4d8dff;--fd-pink:#34c8ff;--fd-orange:#89e2ff;--fd-green:#56f0bd;
  --fd-theme-bg:#04101a;--fd-theme-sidebar:#06111c;--fd-theme-card:rgba(8,24,38,.97);--fd-theme-card2:rgba(4,14,24,.97);
  --fd-theme-glow1:rgba(42,119,255,.16);--fd-theme-glow2:rgba(47,213,255,.08);--fd-theme-line:rgba(76,156,255,.2);--fd-theme-radius:13px;
}

/* 04 — Synthwave Sunset: retro neon */
html[data-fd-theme="synthwave"] body.fd6{
  --fd-purple:#a94dff;--fd-pink:#ff4fb8;--fd-orange:#ff8b4a;--fd-blue:#45b7ff;
  --fd-theme-bg:#110719;--fd-theme-sidebar:#100518;--fd-theme-card:rgba(30,13,43,.96);--fd-theme-card2:rgba(17,7,25,.96);
  --fd-theme-glow1:rgba(169,77,255,.19);--fd-theme-glow2:rgba(255,79,184,.13);--fd-theme-line:rgba(255,93,190,.19);--fd-theme-radius:20px;
}

/* 05 — Crimson Pulse: agresivnější rock/rap vibe */
html[data-fd-theme="crimson"] body.fd6{
  --fd-purple:#ff476f;--fd-pink:#ff284f;--fd-orange:#ff8a4f;--fd-green:#65e8a7;
  --fd-theme-bg:#100609;--fd-theme-sidebar:#0d0508;--fd-theme-card:rgba(31,11,17,.97);--fd-theme-card2:rgba(16,6,10,.97);
  --fd-theme-glow1:rgba(255,54,91,.15);--fd-theme-glow2:rgba(255,112,50,.06);--fd-theme-line:rgba(255,83,111,.19);--fd-theme-radius:10px;
}

/* 06 — Emerald Circuit: zelený tech */
html[data-fd-theme="emerald"] body.fd6{
  --fd-purple:#43e39a;--fd-pink:#22b881;--fd-orange:#91f2c4;--fd-blue:#3ec7d3;
  --fd-theme-bg:#04110d;--fd-theme-sidebar:#06120f;--fd-theme-card:rgba(7,29,23,.97);--fd-theme-card2:rgba(4,17,14,.97);
  --fd-theme-glow1:rgba(52,219,146,.14);--fd-theme-glow2:rgba(51,194,201,.07);--fd-theme-line:rgba(71,219,160,.18);--fd-theme-radius:8px;
}

/* 07 — Deep Ocean: klidný tmavě modrý */
html[data-fd-theme="ocean"] body.fd6{
  --fd-purple:#5f78ff;--fd-pink:#388cff;--fd-orange:#79c5ff;--fd-green:#50dbc4;
  --fd-theme-bg:#030918;--fd-theme-sidebar:#050b19;--fd-theme-card:rgba(8,18,42,.97);--fd-theme-card2:rgba(4,9,24,.97);
  --fd-theme-glow1:rgba(54,83,205,.17);--fd-theme-glow2:rgba(41,133,255,.08);--fd-theme-line:rgba(88,116,225,.18);--fd-theme-radius:18px;
}

/* 08 — Obsidian Gold: luxusní černo-zlatý */
html[data-fd-theme="gold"] body.fd6{
  --fd-purple:#d8a640;--fd-pink:#f0c96b;--fd-orange:#ffad3f;--fd-green:#8edb84;
  --fd-theme-bg:#090805;--fd-theme-sidebar:#0b0905;--fd-theme-card:rgba(24,20,12,.97);--fd-theme-card2:rgba(13,11,7,.97);
  --fd-theme-glow1:rgba(216,166,64,.12);--fd-theme-glow2:rgba(255,173,63,.05);--fd-theme-line:rgba(224,184,90,.17);--fd-theme-radius:6px;
}

/* 09 — Ultraviolet: sytá fialová */
html[data-fd-theme="ultraviolet"] body.fd6{
  --fd-purple:#7a3cff;--fd-pink:#8f42ff;--fd-orange:#d39aff;
  --fd-theme-bg:#090617;--fd-theme-sidebar:#0a0718;--fd-theme-card:rgba(21,13,43,.98);--fd-theme-card2:rgba(12,8,26,.98);
  --fd-theme-glow1:rgba(122,60,255,.2);--fd-theme-glow2:rgba(95,52,224,.1);--fd-theme-line:rgba(123,78,225,.22);--fd-theme-radius:22px;
}

/* 10 — Hot Magenta: výrazný creator look */
html[data-fd-theme="magenta"] body.fd6{
  --fd-purple:#ff4ed7;--fd-pink:#ff3ca0;--fd-orange:#ff8bbd;--fd-blue:#9e7cff;
  --fd-theme-bg:#120612;--fd-theme-sidebar:#10050f;--fd-theme-card:rgba(34,12,31,.97);--fd-theme-card2:rgba(17,6,16,.97);
  --fd-theme-glow1:rgba(255,78,215,.17);--fd-theme-glow2:rgba(255,60,160,.1);--fd-theme-line:rgba(255,86,196,.19);--fd-theme-radius:14px;
}

/* 11 — Copper Reactor: industriální měď */
html[data-fd-theme="copper"] body.fd6{
  --fd-purple:#d97945;--fd-pink:#b85d32;--fd-orange:#ffa05b;--fd-blue:#6ea5c9;
  --fd-theme-bg:#0d0907;--fd-theme-sidebar:#0e0907;--fd-theme-card:rgba(29,20,16,.98);--fd-theme-card2:rgba(17,11,9,.98);
  --fd-theme-glow1:rgba(210,111,62,.13);--fd-theme-glow2:rgba(255,150,80,.05);--fd-theme-line:rgba(194,112,73,.18);--fd-theme-radius:4px;
}

/* 12 — Arctic Frost: chladný skleněný */
html[data-fd-theme="arctic"] body.fd6{
  --fd-purple:#9cc9ff;--fd-pink:#78a7ff;--fd-orange:#d5ecff;--fd-green:#7de2d1;
  --fd-theme-bg:#07111a;--fd-theme-sidebar:#09131c;--fd-theme-card:rgba(17,31,44,.78);--fd-theme-card2:rgba(8,20,31,.73);
  --fd-theme-glow1:rgba(154,204,255,.13);--fd-theme-glow2:rgba(120,167,255,.07);--fd-theme-line:rgba(171,210,255,.17);--fd-theme-radius:20px;
}
html[data-fd-theme="arctic"] body.fd6 .fd6-panel,
html[data-fd-theme="arctic"] body.fd6 .fd6-launch,
html[data-fd-theme="arctic"] body.fd6 .fd6-info,
html[data-fd-theme="arctic"] body.fd6 .fd6-status-grid article{backdrop-filter:blur(15px)}

/* 13 — Graphite Mono: téměř bez barev */
html[data-fd-theme="graphite"] body.fd6{
  --fd-purple:#c7cad4;--fd-pink:#a4a8b4;--fd-orange:#e3e5ea;--fd-blue:#b5becb;--fd-green:#a9d6b8;
  --fd-theme-bg:#090a0d;--fd-theme-sidebar:#0b0c0f;--fd-theme-card:rgba(24,25,29,.98);--fd-theme-card2:rgba(14,15,18,.98);
  --fd-theme-glow1:rgba(175,180,195,.06);--fd-theme-glow2:rgba(255,255,255,.02);--fd-theme-line:rgba(220,223,230,.11);--fd-theme-radius:7px;
}

/* 14 — Aurora: fialová + tyrkysová */
html[data-fd-theme="aurora"] body.fd6{
  --fd-purple:#906dff;--fd-pink:#46e0c0;--fd-orange:#ff8fcb;--fd-blue:#5ec8ff;--fd-green:#55e6b5;
  --fd-theme-bg:#061016;--fd-theme-sidebar:#071116;--fd-theme-card:rgba(10,29,35,.95);--fd-theme-card2:rgba(8,14,28,.96);
  --fd-theme-glow1:rgba(133,93,255,.16);--fd-theme-glow2:rgba(65,220,193,.11);--fd-theme-line:rgba(106,187,205,.18);--fd-theme-radius:24px;
}

/* 15 — Terminal Green: retro monitor */
html[data-fd-theme="terminal"] body.fd6{
  --fd-purple:#69f090;--fd-pink:#36c965;--fd-orange:#b0ffbf;--fd-blue:#55d8aa;
  --fd-theme-bg:#020a04;--fd-theme-sidebar:#030b05;--fd-theme-card:rgba(5,20,9,.98);--fd-theme-card2:rgba(3,12,6,.98);
  --fd-theme-glow1:rgba(76,239,126,.09);--fd-theme-glow2:rgba(35,185,88,.04);--fd-theme-line:rgba(83,232,128,.17);--fd-theme-radius:2px;
}
html[data-fd-theme="terminal"] body.fd6{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

/* 16 — Nebula Red: temný filmový */
html[data-fd-theme="nebula"] body.fd6{
  --fd-purple:#b453ff;--fd-pink:#ff536f;--fd-orange:#ff8753;--fd-blue:#726dff;
  --fd-theme-bg:#0b0710;--fd-theme-sidebar:#0a060e;--fd-theme-card:rgba(24,13,28,.97);--fd-theme-card2:rgba(12,8,18,.97);
  --fd-theme-glow1:rgba(160,68,255,.14);--fd-theme-glow2:rgba(255,70,92,.11);--fd-theme-line:rgba(201,85,166,.17);--fd-theme-radius:11px;
}

/* Picker button */
.fd6-theme-btn{
  border:0;background:transparent;color:var(--fd-muted);padding:0;cursor:pointer;font:inherit;font-size:11px;
  display:inline-flex;align-items:center;gap:5px
}
.fd6-theme-btn:hover{color:var(--fd-text)}
.fd6-theme-backdrop{
  position:fixed;inset:0;z-index:120;background:rgba(2,3,9,.74);backdrop-filter:blur(10px);
  display:grid;place-items:center;padding:24px
}
.fd6-theme-backdrop[hidden]{display:none!important}
.fd6-theme-modal{
  width:min(1040px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;
  border:1px solid var(--fd-theme-line);border-radius:20px;background:linear-gradient(150deg,#121522,#090b14);
  box-shadow:0 34px 110px rgba(0,0,0,.6);padding:18px
}
.fd6-theme-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:15px}
.fd6-theme-head h2{font-size:22px;margin:0}.fd6-theme-head p{margin:4px 0 0;color:var(--fd-muted);font-size:11px}
.fd6-theme-close{width:36px;height:36px;border-radius:9px;border:1px solid var(--fd-border2);background:#0a0d18;color:#fff;cursor:pointer;font-size:20px}
.fd6-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.fd6-theme-card{
  min-height:116px;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:13px;
  padding:12px;background:#0d101b;color:#fff;cursor:pointer;position:relative;overflow:hidden
}
.fd6-theme-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2)}
.fd6-theme-card.active{outline:2px solid var(--fd-purple);outline-offset:1px}
.fd6-theme-card b{display:block;margin-top:20px;font-size:12px}.fd6-theme-card small{display:block;color:#9298aa;font-size:9px;margin-top:4px;line-height:1.4}
.fd6-theme-swatches{display:flex;gap:5px;position:absolute;top:11px;left:11px}
.fd6-theme-swatches i{width:13px;height:13px;border-radius:50%;display:block;border:1px solid rgba(255,255,255,.18)}
.fd6-theme-check{position:absolute;right:10px;top:9px;font-size:14px;color:var(--fd-purple);opacity:0}.fd6-theme-card.active .fd6-theme-check{opacity:1}
@media(max-width:900px){.fd6-theme-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.fd6-theme-backdrop{padding:10px}.fd6-theme-modal{padding:13px;border-radius:14px}.fd6-theme-grid{grid-template-columns:1fr}}

/* FUSSAI_PUBLIC_SHARE_V6_0_1 */
.fd6-public-row.fd6-share-target{background:rgba(124,66,255,.10);box-shadow:inset 3px 0 0 #9b5cff}
.fd6-reactions button[data-fd-public-share]{color:#b9a4ff}
.fd6-reactions button[data-fd-public-share]:hover{background:rgba(124,66,255,.10);color:#e2d8ff}
.fd6-row-actions [data-fd-share][hidden]{display:none!important}

/* FUSSAI_PUBLIC_RANDOM_PLAYER_V6_0_2 */
.fd6-public-row.fd6-now-playing{background:linear-gradient(90deg,rgba(135,66,255,.16),rgba(135,66,255,.045));box-shadow:inset 3px 0 0 var(--fd-purple)}
.fd6-public-row.fd6-now-playing .fd6-public-title b{color:#fff}
.fd6-public-row.fd6-now-playing .fd6-play{background:linear-gradient(135deg,#6d32e5,#a034eb);border-color:rgba(211,168,255,.65);box-shadow:0 0 18px rgba(140,66,255,.28)}
.fd6-public-row.fd6-now-paused{background:linear-gradient(90deg,rgba(135,66,255,.10),rgba(135,66,255,.025))}
.fd6-now-label{display:none;color:#c893ff;font-weight:700}
.fd6-public-row.fd6-now-playing .fd6-now-label{display:inline}
.fd6-player{grid-template-columns:minmax(210px,.8fr) 46px minmax(160px,1.5fr) 46px auto 32px}
.fd6-player-actions{display:flex;gap:6px;align-items:center;justify-content:center}
.fd6-player-actions button{width:34px;height:34px;border:1px solid var(--fd-border2);border-radius:9px;background:#0b0e19;color:#a9adbd;cursor:pointer;font-size:15px}
.fd6-player-actions button:hover{border-color:rgba(157,91,255,.45);color:#fff}
.fd6-player-actions button.active{border-color:rgba(157,91,255,.55);background:rgba(140,66,255,.16);color:#d6b8ff;box-shadow:inset 0 0 0 1px rgba(157,91,255,.12)}
@media(max-width:760px){.fd6-player{grid-template-columns:1fr auto auto 32px}.fd6-player-meta{grid-column:1/-1}.fd6-player input{grid-column:1/-1}.fd6-player-actions{grid-column:2/4}.fd6-player>span{display:none}.fd6-player>button:last-of-type{position:absolute;right:8px;top:8px}}

/* FUSSAI_ARTWORK_UI_V1 */
.fd6-cover{position:relative;flex:0 0 auto;width:48px;height:48px;border-radius:9px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(132,65,255,.20),rgba(33,18,58,.82));display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.fd6-cover img{width:100%;height:100%;object-fit:cover;display:block}
.fd6-cover-fallback{font-size:18px;color:#caa1ff;opacity:.8}
.fd6-cover-play .fd6-play{position:absolute;inset:0;margin:auto;width:31px;height:31px;opacity:0;background:rgba(7,8,15,.72);backdrop-filter:blur(4px);transition:opacity .16s ease,transform .16s ease}
.fd6-cover-play:hover .fd6-play,.fd6-track.fd6-now-playing .fd6-cover-play .fd6-play,.fd6-public-row.fd6-now-playing .fd6-cover-play .fd6-play{opacity:1}
.fd6-cover-play .fd6-play:hover{transform:scale(1.04)}
.fd6-cover-pending{background:linear-gradient(135deg,rgba(121,53,240,.22),rgba(18,20,36,.94))}
.fd6-cover-pulse{font-size:19px;color:#d3b4ff;animation:fdArtworkPulse 1.35s ease-in-out infinite}
@keyframes fdArtworkPulse{0%,100%{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}
.fd6-player-cover{width:42px;height:42px;flex:0 0 42px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.10);display:grid;place-items:center;background:linear-gradient(145deg,rgba(132,65,255,.20),rgba(20,14,35,.92));color:#caa1ff}
.fd6-player-cover img{width:100%;height:100%;object-fit:cover;display:block}
.fd6-player-meta{display:flex;align-items:center;gap:9px;min-width:0}
.fd6-player-meta>div:last-child{min-width:0}
@media(max-width:760px){.fd6-cover{width:54px;height:54px}.fd6-player-cover{width:40px;height:40px;flex-basis:40px}}

/* FUSSAI_LEGAL_FOOTER_V1 */
.fuss-legal-footer{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:14px 0 4px;border-top:1px solid rgba(255,255,255,.09);margin-top:18px;color:#8790a5}
.fuss-legal-footer a{color:#8f98ad;font-size:12px;text-decoration:none}
.fuss-legal-footer a:hover{color:#fff;text-decoration:underline}
.fuss-legal-footer.compact{padding:10px 0 0;margin-top:10px;gap:7px 12px}
.fuss-legal-footer.compact a{font-size:10px}
