/* SkillMix cabinet skin. Kept outside the generated frontend for updates. */
/* The server exposes only the SkillMix design; remove the obsolete theme menu. */
html[data-cabinet-style="skillmix"] [class*="_profileDropdownItem_"]:has(.lucide-palette){display:none!important}
@font-face{font-family:SkillMixTitle;src:url('/templates/SkillMix/assets/title.woff') format('woff');font-display:swap}
@font-face{font-family:SkillMixBody;src:url('/templates/SkillMix/assets/body.woff2') format('woff2');font-display:swap}
html[data-cabinet-template="classic"][data-cabinet-style="skillmix"]{
 --font-heading:SkillMixTitle,Georgia,serif;--font-body:SkillMixBody,Arial,sans-serif;
 --bg-primary:#0b1013!important;--bg-secondary:#11191e!important;--bg-card:#11191e!important;--bg-sidebar:#0c1216!important;
 --text-primary:#e8dec9!important;--text-secondary:#b8b5ad!important;--text-muted:#929a9c!important;
 --accent:#c5a46b!important;--accent-hover:#ead2a2!important;--accent-secondary:#9b7b4e!important;
 --border:#b4966533!important;--border-hover:#c7a97488!important;--input-bg:#0b1115!important;
 --gradient-a:#0b1013!important;--gradient-b:#172026!important;--gradient-c:#201c17!important;
 --success:#79b79a!important;--danger:#e58a7c!important;--warning:#dbb975!important;--info:#8bb5ca!important;
 --radius-sm:3px;--radius-md:5px;--radius-lg:7px;--shadow:#0008!important;
 color-scheme:dark;
}
html[data-cabinet-style="skillmix"] body{font-family:var(--font-body);background:#0b1013;color:var(--text-primary)}
html[data-cabinet-style="skillmix"] .cabinet-layout{
 background:linear-gradient(110deg,#0b1013f5,#0b1013ed),url('/templates/SkillMix/assets/throne-poster.jpg') center top/cover fixed;
}
html[data-cabinet-style="skillmix"] .cabinet-sidebar-editable{
 background:linear-gradient(180deg,#10191df5,#0b1013fa)!important;border-right:1px solid #b4966540!important;
 box-shadow:8px 0 40px #0003;
}
html[data-cabinet-style="skillmix"] .cabinet-sidebar-logo{
 display:flex;align-items:center;gap:10px;min-height:74px!important;padding:15px 12px!important;
 color:#e8dec9!important;font-family:var(--font-heading)!important;font-size:19px!important;letter-spacing:.02em;white-space:nowrap;
 border-bottom:1px solid #b4966533;text-shadow:0 2px 10px #000;
}
html[data-cabinet-style="skillmix"] .cabinet-sidebar-logo:before{
 content:'';display:block;flex:0 0 32px;height:40px;background:url('/templates/SkillMix/assets/skillmix-logo.png') center/contain no-repeat;
}
html[data-cabinet-style="skillmix"] .gothic-sidebar-profile{background:#0c1317!important;border:1px solid #b4966533!important;border-radius:4px!important}
html[data-cabinet-style="skillmix"] .gothic-avatar-frame{border-color:#b4966570!important;background:#172027!important}
html[data-cabinet-style="skillmix"] .cabinet-sidebar-link{
 border:1px solid transparent!important;border-radius:3px!important;color:#bdbbb2!important;padding:12px!important;
 transition:background .18s,color .18s,border-color .18s;
}
html[data-cabinet-style="skillmix"] .cabinet-sidebar-link:hover{background:#b4966510!important;color:#f0dec0!important;border-color:#b4966538!important}
html[data-cabinet-style="skillmix"] .cabinet-sidebar-link.is-active{
 background:linear-gradient(90deg,#b496652b,#b4966506)!important;color:#e3c58b!important;border-color:#b4966555!important;
 box-shadow:inset 3px 0 #c5a46b;
}
html[data-cabinet-style="skillmix"] .cabinet-header{background:#0c1216eb!important;border-bottom:1px solid #b4966533!important;backdrop-filter:blur(12px)}
html[data-cabinet-style="skillmix"] .cabinet-header-button{background:linear-gradient(180deg,#1b2429,#10171b)!important;border:1px solid #b4966540!important;border-radius:4px!important;color:#e2d5bb!important;box-shadow:inset 0 1px #ffffff08}
html[data-cabinet-style="skillmix"] .cabinet-content{padding-top:28px}
html[data-cabinet-style="skillmix"] .gothic-card{
 background:linear-gradient(145deg,#182127e8,#0f171cf5)!important;border:1px solid #b4966540!important;border-radius:6px!important;
 box-shadow:inset 0 1px #e7d3ae0d,0 12px 36px #0004!important;
}
html[data-cabinet-style="skillmix"] .gothic-card>header{
 background:linear-gradient(90deg,#b4966510,transparent)!important;border-bottom:1px solid #b4966530!important;
 color:#e5d3ad;font-family:var(--font-heading);font-size:18px;letter-spacing:.02em;
}
html[data-cabinet-style="skillmix"] .gothic-card>header:before{content:'◇';color:#c5a46b;margin-right:9px;font-size:20px}
html[data-cabinet-style="skillmix"] .gothic-card>header{justify-content:flex-start!important;gap:10px}
html[data-cabinet-style="skillmix"] .gothic-card>header>h3{margin-right:auto;font-size:18px;line-height:1.3}
html[data-cabinet-style="skillmix"] .gothic-input,html[data-cabinet-style="skillmix"] select,html[data-cabinet-style="skillmix"] textarea{
 background:#0b1115!important;border:1px solid #b4966540!important;border-radius:4px!important;color:#e8dec9!important;
}
html[data-cabinet-style="skillmix"] input:focus-visible,html[data-cabinet-style="skillmix"] select:focus-visible,html[data-cabinet-style="skillmix"] textarea:focus-visible{
 outline:2px solid #d3b57e!important;outline-offset:2px;
}
html[data-cabinet-style="skillmix"] .btn-gothic-primary{
 color:#f0e1c4!important;background:linear-gradient(125deg,#dec58d,#b89558)!important;
 border:1px solid #b4966566!important;border-radius:3px!important;font-family:var(--font-heading)!important;
 min-height:46px;padding:12px 27px!important;font-size:15px!important;letter-spacing:.025em;text-shadow:0 2px 3px #000;
 box-shadow:inset 0 0 18px #c5a46b10,0 5px 18px #0003!important;
}
html[data-cabinet-style="skillmix"] .btn-gothic-primary:hover:not(:disabled){filter:brightness(1.18)}
html[data-cabinet-style="skillmix"] .btn-gothic-secondary{background:#111a1f!important;border:1px solid #b4966555!important;color:#d6c4a2!important;border-radius:4px!important}
html[data-cabinet-style="skillmix"] button:disabled{opacity:.5}
html[data-cabinet-style="skillmix"] [class*="_authLayout_"]{background:#0b1013!important}
html[data-cabinet-style="skillmix"] [class*="_banner_"]{
 background:linear-gradient(180deg,#0b101344,#0b1013d9),url('/templates/SkillMix/assets/throne-poster.jpg') center/cover!important;
 border-right:1px solid #b4966540!important;text-shadow:0 2px 16px #000;
}
html[data-cabinet-style="skillmix"] [class*="_banner_"] h1{color:#e8dec9!important;font-family:var(--font-heading)!important}
html[data-cabinet-style="skillmix"] [class*="_formCard_"]{background:linear-gradient(145deg,#182127,#0f171c)!important;border:1px solid #b4966555!important;border-radius:6px!important;box-shadow:0 24px 70px #0006!important}
html[data-cabinet-style="skillmix"] [class*="_formCard_"] h2{color:#e6d3af;font-family:var(--font-heading)!important}
@media(max-width:767px){html[data-cabinet-style="skillmix"] .cabinet-content{padding-top:18px}html[data-cabinet-style="skillmix"] .cabinet-layout{background-attachment:scroll}html[data-cabinet-style="skillmix"] .btn-gothic-primary{font-size:14px!important;padding-inline:20px!important}}
@media(prefers-reduced-motion:reduce){html[data-cabinet-style="skillmix"] .cabinet-sidebar-link{transition:none}}

/* Modern CSS cabinet controls; same material as the landing page. */
html[data-cabinet-style="skillmix"] .btn-gothic-primary{color:#171914!important;border-radius:10px!important;text-shadow:none!important;box-shadow:inset 0 1px #fff4,0 6px 22px #b691351c!important;transition:transform .2s,box-shadow .2s}
html[data-cabinet-style="skillmix"] .btn-gothic-primary:hover:not(:disabled){filter:none;background:linear-gradient(125deg,#eedaa9,#d0ae70)!important;transform:translateY(-2px)}
html[data-cabinet-style="skillmix"] .btn-gothic-secondary,html[data-cabinet-style="skillmix"] .cabinet-header-button,html[data-cabinet-style="skillmix"] .gothic-input{border-radius:10px!important}
html[data-cabinet-style="skillmix"] .gothic-card,html[data-cabinet-style="skillmix"] [class*="_formCard_"]{border-radius:16px!important}
@media(prefers-reduced-motion:reduce){html[data-cabinet-style="skillmix"] .btn-gothic-primary{transition:none}html[data-cabinet-style="skillmix"] .btn-gothic-primary:hover:not(:disabled){transform:none}}
