:root{--studio-canvas:#eee9f6;--studio-card:#fbfaff;--studio-lavender:#ded5ec;--studio-blue:#d9ebf0;--studio-peach:#efddd3;--studio-ink:#171326;--studio-muted:#514b62;--studio-border:#c7bdd7}
.smds-tone-hybrid main{background:var(--studio-canvas)}
.smds-tone-hybrid .hero{background:radial-gradient(ellipse at 18% 20%,rgba(128,93,255,.25),transparent 42%),radial-gradient(ellipse at 86% 70%,rgba(255,61,175,.18),transparent 35%),#070611;color:#f8f7ff}.smds-tone-hybrid .model-strip{background:linear-gradient(90deg,#120d24,#071723,#190d1c);border-color:#39345a}.smds-tone-hybrid .final{background:radial-gradient(circle at 50% 100%,rgba(128,93,255,.2),transparent 45%),#070611;color:#f8f7ff}
.smds-tone-hybrid main>section:not(.hero):not(.prompt-library):not(.final):not(.weapon),.smds-tone-hybrid .site-path,.smds-tone-hybrid .home-machine,.smds-tone-hybrid .smos-pricing-section,.smds-tone-hybrid .pack-sequence,.smds-tone-hybrid .remix-capabilities{color:var(--studio-ink)}
.smds-tone-hybrid .site-path .eyebrow,.smds-tone-hybrid .home-machine .eyebrow,.smds-tone-hybrid .smos-pricing-section .eyebrow,.smds-tone-hybrid .packs-hero .eyebrow,.smds-tone-hybrid .pack-sequence .eyebrow,.smds-tone-hybrid .remix-capabilities .eyebrow,.smds-tone-hybrid main:has(.course-map)>section:not(.weapon) .eyebrow,.smds-tone-hybrid main:has(.smos-member-card) .eyebrow{color:#5432a9}.smds-tone-hybrid .path-grid span,.smds-tone-hybrid .remix-grid span{color:#5432a9}
.smds-tone-hybrid .site-path{background:var(--studio-canvas)}
.smds-tone-hybrid .site-path .section-head p,.smds-tone-hybrid .home-machine .section-head p,.smds-tone-hybrid .smos-pricing-section .section-head p,.smds-tone-hybrid .pack-sequence .section-head p,.smds-tone-hybrid .remix-capabilities .section-head p{color:var(--studio-muted)}
.smds-tone-hybrid .path-grid a{border-color:var(--studio-border);background:var(--studio-card);box-shadow:0 18px 45px rgba(68,44,120,.09)}
.smds-tone-hybrid .path-grid a:nth-child(2){background:var(--studio-lavender)}.smds-tone-hybrid .path-grid a:nth-child(3){background:var(--studio-blue)}.smds-tone-hybrid .path-grid a:nth-child(4){background:var(--studio-peach)}
.smds-tone-hybrid .path-grid p{color:var(--studio-muted)}.smds-tone-hybrid .path-grid b{color:#5535c8}
.smds-tone-hybrid .home-machine{background:radial-gradient(circle at 88% 15%,rgba(255,61,175,.13),transparent 30%),var(--studio-lavender);border-color:var(--studio-border)}
.smds-tone-hybrid .home-steps article{border-radius:18px;border:1px solid var(--studio-border);border-left:5px solid var(--pink);background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(61,43,102,.08)}.smds-tone-hybrid .home-steps article:nth-child(2){border-left-color:var(--violet)}.smds-tone-hybrid .home-steps article:nth-child(3){border-left-color:#009bb5}.smds-tone-hybrid .home-steps p{color:var(--studio-muted)}
.smds-tone-hybrid .smos-pricing-section{background:var(--studio-blue)}.smds-tone-hybrid .smos-price-card{border-color:#c9dfe8;background:var(--studio-card);color:var(--studio-ink);box-shadow:0 18px 48px rgba(20,82,108,.09)}.smds-tone-hybrid .smos-price-card:nth-child(2){background:#f4efff}.smds-tone-hybrid .smos-price-card:nth-child(3){background:var(--studio-peach)}.smds-tone-hybrid .smos-price-card ul{color:var(--studio-muted)}
.smds-tone-hybrid .packs-hero{background:radial-gradient(circle at 85% 15%,rgba(255,61,175,.14),transparent 32%),var(--studio-peach);color:var(--studio-ink)}.smds-tone-hybrid .packs-hero p{color:var(--studio-muted)}.smds-tone-hybrid .pack-index a{border-color:#bcb1d3;background:rgba(255,255,255,.68)}
.smds-tone-hybrid .pack-sequence{background:var(--studio-canvas)}.smds-tone-hybrid .pack-row{border-color:var(--studio-border)}.smds-tone-hybrid .pack-row:nth-of-type(even){margin-inline:-24px;padding-inline:24px;border-radius:24px;background:rgba(255,255,255,.58)}.smds-tone-hybrid .pack-number{background:var(--studio-card);border-width:2px;box-shadow:8px 8px 0 rgba(128,93,255,.16)}.smds-tone-hybrid .pack-copy .pack-code{display:inline-block;padding:6px 9px;border-radius:999px;background:#2c2043;color:#fff}.smds-tone-hybrid .pack-copy p{color:var(--studio-muted)}.smds-tone-hybrid .pack-tags span{border-color:#b9aecb;color:#3f394d;background:#f9f7fd}.smds-tone-hybrid .pack-action .button.ghost{color:var(--studio-ink);border-color:#8d7ca8}
.smds-tone-hybrid .remix-capabilities{background:radial-gradient(circle at 85% 20%,rgba(55,231,255,.2),transparent 32%),var(--studio-lavender);border-color:var(--studio-border)}.smds-tone-hybrid .remix-grid article{border-color:var(--studio-border);background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(61,43,102,.07)}.smds-tone-hybrid .remix-grid p{color:var(--studio-muted)}.smds-tone-hybrid .remix-actions .button.ghost{color:var(--studio-ink);border-color:#8e82a8}
.smds-tone-hybrid main:has(.smos-member-card)>section:not(.subhero){background:linear-gradient(180deg,var(--studio-blue),var(--studio-canvas));color:var(--studio-ink)}.smds-tone-hybrid main:has(.smos-member-card) .subhero{background:radial-gradient(circle at 15% 30%,rgba(128,93,255,.18),transparent 35%),var(--studio-lavender);color:var(--studio-ink)}.smds-tone-hybrid main:has(.smos-member-card) .subhero p{color:var(--studio-muted)}
.smds-tone-hybrid .smos-member-card{border-color:var(--studio-border);background:#fff;color:var(--studio-ink);box-shadow:12px 12px 0 rgba(123,92,255,.13)}.smds-tone-hybrid .smos-member-card p,.smds-tone-hybrid .smos-member-card small{color:var(--studio-muted)}
.smds-tone-hybrid .smop-library{color:var(--studio-ink)}.smds-tone-hybrid .smop-search input,.smds-tone-hybrid .smop-search select{border-color:#bfb7d2;background:#fff;color:var(--studio-ink)}.smds-tone-hybrid .smop-card{border-color:var(--studio-border);background:#fff;color:var(--studio-ink);box-shadow:0 14px 36px rgba(61,43,102,.08)}.smds-tone-hybrid .smop-card:nth-child(4n+2){background:var(--studio-lavender)}.smds-tone-hybrid .smop-card:nth-child(4n+3){background:var(--studio-blue)}.smds-tone-hybrid .smop-card:nth-child(4n+4){background:var(--studio-peach)}.smds-tone-hybrid .smop-card small{color:var(--studio-muted)}.smds-tone-hybrid .smop-card textarea{border-color:#bbb1d1;background:#f6f2ff;color:#29213c}
.smds-tone-hybrid .smos-course{border-color:#c8b9f2;background:#fff;color:var(--studio-ink);box-shadow:0 24px 60px rgba(61,43,102,.12)}.smds-tone-hybrid .smos-course>header{color:#fff}.smds-tone-hybrid .smos-course-layout nav{border-color:var(--studio-border);background:var(--studio-lavender)}.smds-tone-hybrid .smos-course-layout nav a,.smds-tone-hybrid .smos-course-layout nav>span{color:#302945}.smds-tone-hybrid .smos-course-layout nav a.active{color:#fff}.smds-tone-hybrid .smos-course-resources{background:var(--studio-blue);border-color:#b8dfe8}.smds-tone-hybrid .smos-course-resources>a{border-color:#c8dae2;background:#fff;color:var(--studio-ink)}.smds-tone-hybrid .smos-course-resources small{color:var(--studio-muted)}.smds-tone-hybrid .smos-downloads{border-color:var(--studio-border)}
.smds-tone-hybrid main:has(.course-map)>section:not(.weapon){background:var(--studio-canvas);color:var(--studio-ink)}.smds-tone-hybrid main:has(.course-map)>section:nth-of-type(3){background:var(--studio-lavender)}.smds-tone-hybrid main:has(.course-map) .subhero{background:radial-gradient(circle at 82% 20%,rgba(55,231,255,.16),transparent 32%),var(--studio-lavender)}.smds-tone-hybrid main:has(.course-map) .subhero p,.smds-tone-hybrid main:has(.course-map) .section-head p,.smds-tone-hybrid main:has(.course-map) .outcome p{color:var(--studio-muted)}.smds-tone-hybrid main:has(.course-map) .outcome{border:1px solid var(--studio-border);border-left:5px solid var(--pink);border-radius:16px;background:var(--studio-card);color:var(--studio-ink);box-shadow:0 12px 28px rgba(47,35,73,.08)}.smds-tone-hybrid main:has(.course-map) .card{border-color:var(--studio-border);background:var(--studio-card);color:var(--studio-ink)}.smds-tone-hybrid main:has(.course-map) .card p{color:var(--studio-muted)}.smds-tone-hybrid main:has(.course-map) .card .num{color:#5734b5}.smds-tone-hybrid main:has(.course-map) .visual-module{color:#f8f7ff}.smds-tone-hybrid main:has(.course-map) .visual-module p{color:#c5c3d6}
.smds-tone-hybrid :focus-visible{outline:3px solid #6e4cff;outline-offset:3px}
@media(max-width:700px){.smds-tone-hybrid .pack-row:nth-of-type(even){margin-inline:0;padding-inline:18px}.smds-tone-hybrid .smos-course-layout nav{background:#f0ebff}}
