.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]){
  font-family:var(--fashion-ui);
  letter-spacing:.005em;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"])::before{
  background-color:var(--bg);
  background-image:
    repeating-linear-gradient(90deg,transparent 0 27px,color-mix(in srgb,var(--metal) 8%,transparent) 27px 28px),
    repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--metal) 5%,transparent) 27px 28px);
  opacity:1;
  filter:none;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"])::after{
  background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 34%,transparent),var(--bg) 94%);
  opacity:.66;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .ambient{
  background:var(--metal);
  opacity:.13;
  filter:blur(62px);
  animation:couture-glow 10s ease-in-out infinite alternate;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) h1,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .hero-copy h2,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .program-copy h2,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .daily-note b,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .brand small{
  font-family:var(--fashion-display);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) h1{
  font-size:25px;
  font-weight:500;
  letter-spacing:-.018em;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .eyebrow,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .soft-label,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .practice-card small,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .daily-note small{
  letter-spacing:.19em;
  font-weight:650;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .topbar{
  border-bottom:1px solid color-mix(in srgb,var(--metal) 26%,transparent);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .icon-button,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .avatar,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .bell{
  border:1px solid color-mix(in srgb,var(--metal) 48%,var(--surface));
  background:color-mix(in srgb,var(--surface) 93%,transparent);
  box-shadow:0 8px 24px color-mix(in srgb,var(--primary-dark) 12%,transparent),inset 0 1px #fff;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .brand-mark{
  border-radius:8px 8px 12px 8px;
  border:1px solid color-mix(in srgb,var(--metal) 78%,white);
  background:var(--primary-dark);
  color:var(--metal-light);
  box-shadow:0 6px 16px color-mix(in srgb,var(--primary-dark) 24%,transparent);
  font-family:var(--fashion-display);
  font-weight:500;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .brand b{
  letter-spacing:.18em;
  font-weight:650;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .avatar span{
  background:linear-gradient(145deg,var(--surface),var(--soft));
  font-family:var(--fashion-display);
  font-size:12px;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .hero-card{
  height:182px;
  border-radius:20px 20px 34px 20px;
  color:var(--hero-ink);
  background:linear-gradient(138deg,var(--hero-a),var(--hero-b));
  border:1px solid color-mix(in srgb,var(--metal) 62%,transparent);
  box-shadow:0 20px 44px color-mix(in srgb,var(--primary-dark) 24%,transparent),inset 0 1px color-mix(in srgb,var(--metal-light) 36%,transparent);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .hero-card::before{
  content:"";
  position:absolute;
  inset:7px;
  border:1px solid color-mix(in srgb,var(--metal-light) 29%,transparent);
  border-radius:14px 14px 28px 14px;
  pointer-events:none;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .hero-card .soft-label{
  color:var(--hero-label);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .hero-copy h2{
  font-size:31px;
  font-weight:500;
  letter-spacing:-.025em;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .hero-copy p{
  color:var(--hero-muted);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .primary-button{
  border:1px solid color-mix(in srgb,var(--metal-light) 48%,var(--metal));
  border-radius:5px 5px 11px 5px;
  padding:10px 15px;
  color:var(--button-ink);
  background:linear-gradient(135deg,var(--metal-light),var(--metal));
  box-shadow:0 9px 21px color-mix(in srgb,var(--primary-dark) 28%,transparent);
  text-transform:uppercase;
  letter-spacing:.1em;
  font-size:9px;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .source-orb{
  width:150px;
  height:150px;
  right:-17px;
  top:12px;
  background:radial-gradient(circle at 34% 25%,#fff 0 3%,var(--metal-light) 9%,var(--metal) 32%,var(--primary) 68%,var(--primary-dark));
  border:1px solid var(--metal-light);
  box-shadow:inset 12px 15px 24px #ffffff36,inset -16px -18px 28px #00000038,0 22px 38px color-mix(in srgb,var(--primary-dark) 40%,transparent);
  animation:couture-float 5s ease-in-out infinite;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .source-orb::before,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .source-orb::after{
  border-color:color-mix(in srgb,var(--metal-light) 68%,transparent);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .source-orb span{
  width:29px;
  height:58px;
  right:53px;
  top:31px;
  background:#ffffff42;
  filter:blur(1px);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .source-orb b{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:var(--metal-light);
  font:500 16px var(--fashion-display);
  letter-spacing:.12em;
  text-shadow:0 2px 9px #0008;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .source-orb b::after{
  content:"VII";
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .program-card,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .practice-card{
  border:1px solid color-mix(in srgb,var(--metal) 34%,var(--surface));
  border-radius:18px 18px 27px 18px;
  background:color-mix(in srgb,var(--surface) 94%,transparent);
  box-shadow:0 13px 34px color-mix(in srgb,var(--primary-dark) 12%,transparent),inset 0 1px #fff;
  backdrop-filter:blur(18px);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .progress{
  height:5px;
  background:color-mix(in srgb,var(--text) 10%,transparent);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .progress span{
  background:linear-gradient(90deg,var(--primary),var(--metal-light));
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .text-button{
  color:var(--primary-dark);
  text-transform:uppercase;
  letter-spacing:.11em;
  font-size:9px;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .habit-flower{
  filter:drop-shadow(0 12px 13px color-mix(in srgb,var(--primary-dark) 18%,transparent));
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .habit-flower::before{
  border-color:var(--metal);
  box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--metal-light) 12%,transparent);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .petal{
  background:linear-gradient(155deg,#fff,var(--soft));
  border:1px solid color-mix(in srgb,var(--metal) 46%,white);
  box-shadow:inset 3px 4px 7px #fff,inset -3px -5px 8px #0000000d,0 4px 9px #00000012;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .petal.done{
  background:linear-gradient(155deg,var(--metal-light),var(--primary));
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .flower-core{
  border:1px solid var(--metal);
  background:radial-gradient(circle at 35% 25%,var(--metal-light),var(--soft));
  font-family:var(--fashion-display);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .practice-icon{
  border-radius:6px 6px 14px 6px;
  border:1px solid var(--metal-light);
  color:var(--metal-light);
  background:linear-gradient(145deg,var(--primary),var(--primary-dark));
  box-shadow:0 9px 18px color-mix(in srgb,var(--primary-dark) 25%,transparent);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .daily-note{
  border:1px solid color-mix(in srgb,var(--metal) 32%,var(--soft));
  border-radius:8px 8px 18px 8px;
  background:linear-gradient(115deg,var(--soft),var(--surface));
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .bottom-nav{
  border:1px solid color-mix(in srgb,var(--metal) 42%,var(--surface));
  border-radius:18px 18px 26px 18px;
  background:color-mix(in srgb,var(--surface) 92%,transparent);
  box-shadow:0 20px 45px color-mix(in srgb,var(--primary-dark) 22%,transparent),inset 0 1px #fff;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .nav-item{
  border-radius:10px 10px 17px 10px;
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .nav-item.active{
  color:var(--primary-dark);
  background:linear-gradient(145deg,var(--soft),color-mix(in srgb,var(--metal-light) 24%,var(--surface)));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metal) 42%,transparent);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .drawer{
  background:color-mix(in srgb,var(--surface) 94%,transparent);
  border-right:1px solid color-mix(in srgb,var(--metal) 42%,transparent);
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .drawer-progress,
.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .theme-panel{
  border:1px solid color-mix(in srgb,var(--metal) 35%,var(--soft));
  background:linear-gradient(145deg,var(--soft),var(--surface));
}

.app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .theme-dot{
  border-color:var(--surface);
  background:linear-gradient(135deg,var(--c1),var(--c2));
}

.app[data-theme="31"]{--bg:#f1ede4;--surface:#fffdf7;--surface-strong:#fff;--text:#211e1a;--muted:#756f66;--primary:#171512;--primary-dark:#0c0b0a;--secondary:#c5a66a;--accent:#e2c98f;--soft:#e9dfcc;--metal:#b79557;--metal-light:#ead7a7;--hero-a:#171512;--hero-b:#383228;--hero-ink:#fffaf0;--hero-muted:#d7cdbd;--hero-label:#d8bd82;--button-ink:#211b12;--focus:#8b6a2f;--fashion-ui:"Helvetica Neue",Arial,sans-serif;--fashion-display:Didot,"Bodoni 72",Georgia,serif;--nav:#fffdf7f2}
.app[data-theme="32"]{--bg:#f7eee9;--surface:#fffaf5;--surface-strong:#fff;--text:#3c2428;--muted:#7d6868;--primary:#711f35;--primary-dark:#42101e;--secondary:#c49a65;--accent:#e3c294;--soft:#eedbd4;--metal:#b78a52;--metal-light:#ead1a4;--hero-a:#48111f;--hero-b:#812a42;--hero-ink:#fff7ef;--hero-muted:#e4c9c8;--hero-label:#e0b97e;--button-ink:#35191a;--focus:#6c1d32;--fashion-ui:"Gill Sans","Trebuchet MS",sans-serif;--fashion-display:"Bodoni 72",Didot,Georgia,serif;--nav:#fffaf5f2}
.app[data-theme="33"]{--bg:#edf3ef;--surface:#fbfdf9;--surface-strong:#fff;--text:#173b32;--muted:#667b74;--primary:#0d594a;--primary-dark:#06372e;--secondary:#c0a15f;--accent:#dec88f;--soft:#dbe7df;--metal:#ad8e4d;--metal-light:#e7d39e;--hero-a:#063c32;--hero-b:#0f6957;--hero-ink:#f7fbf3;--hero-muted:#c5dcd3;--hero-label:#dcc486;--button-ink:#183028;--focus:#0c5849;--fashion-ui:"Avenir Next",Avenir,sans-serif;--fashion-display:Baskerville,Georgia,serif;--nav:#fbfdf9f2}
.app[data-theme="34"]{--bg:#eff2f7;--surface:#fbfcff;--surface-strong:#fff;--text:#202c45;--muted:#687286;--primary:#1c315d;--primary-dark:#101d3a;--secondary:#aeb9cc;--accent:#d1b77a;--soft:#dfe4ed;--metal:#a58a55;--metal-light:#dfcca2;--hero-a:#101d3c;--hero-b:#2a477a;--hero-ink:#f9fbff;--hero-muted:#cbd3e2;--hero-label:#d8c18d;--button-ink:#1e283c;--focus:#253f70;--fashion-ui:"Helvetica Neue",Arial,sans-serif;--fashion-display:Didot,"Bodoni 72",Georgia,serif;--nav:#fbfcfff2}
.app[data-theme="35"]{--bg:#f4f0eb;--surface:#fffdf9;--surface-strong:#fff;--text:#3b302a;--muted:#796f69;--primary:#725547;--primary-dark:#463229;--secondary:#c3a57b;--accent:#dfc59d;--soft:#e8ddd2;--metal:#aa865a;--metal-light:#e3cca8;--hero-a:#4a352c;--hero-b:#836554;--hero-ink:#fffaf3;--hero-muted:#dfd1c5;--hero-label:#ead0a8;--button-ink:#39291f;--focus:#6a4d3f;--fashion-ui:Optima,"Trebuchet MS",sans-serif;--fashion-display:Baskerville,Georgia,serif;--nav:#fffdf9f2}
.app[data-theme="36"]{--bg:#f8f0f1;--surface:#fffafb;--surface-strong:#fff;--text:#432c33;--muted:#806e73;--primary:#a85d6f;--primary-dark:#65313f;--secondary:#c9a46a;--accent:#e9caa0;--soft:#eedcdf;--metal:#b78e56;--metal-light:#efd5ab;--hero-a:#713646;--hero-b:#b86d7e;--hero-ink:#fff8f7;--hero-muted:#ecd5da;--hero-label:#f0d0a0;--button-ink:#41252a;--focus:#7e4050;--fashion-ui:"Avenir Next",Avenir,sans-serif;--fashion-display:Didot,"Bodoni 72",Georgia,serif;--nav:#fffafbf2}
.app[data-theme="37"]{--bg:#f3eef3;--surface:#fdfafd;--surface-strong:#fff;--text:#3b293b;--muted:#796b79;--primary:#563552;--primary-dark:#342032;--secondary:#bf936e;--accent:#dfbd9f;--soft:#e7dce7;--metal:#ae7f59;--metal-light:#e6c5a7;--hero-a:#352032;--hero-b:#684463;--hero-ink:#fff8ff;--hero-muted:#dacbd8;--hero-label:#e4c09e;--button-ink:#342431;--focus:#5b3657;--fashion-ui:"Helvetica Neue",Arial,sans-serif;--fashion-display:"Bodoni 72",Didot,Georgia,serif;--nav:#fdfafdf2}
.app[data-theme="38"]{--bg:#f7f5ef;--surface:#fffefa;--surface-strong:#fff;--text:#38342e;--muted:#78736b;--primary:#9f8659;--primary-dark:#5e513b;--secondary:#d2c5ad;--accent:#e6d8b9;--soft:#ebe7dd;--metal:#aa915e;--metal-light:#eadcbb;--hero-a:#fdfbf5;--hero-b:#ded4bf;--hero-ink:#373229;--hero-muted:#756d60;--hero-label:#806a42;--button-ink:#322b20;--focus:#786642;--fashion-ui:"Helvetica Neue",Arial,sans-serif;--fashion-display:Didot,"Bodoni 72",Georgia,serif;--nav:#fffefaf2}
.app[data-theme="39"]{--bg:#f6efed;--surface:#fffaf7;--surface-strong:#fff;--text:#382528;--muted:#78696a;--primary:#a9202d;--primary-dark:#5e0d16;--secondary:#c6a15c;--accent:#e4c98f;--soft:#eadad6;--metal:#b78d49;--metal-light:#ead29c;--hero-a:#5d0c15;--hero-b:#b72331;--hero-ink:#fff8f3;--hero-muted:#e7cdca;--hero-label:#f0ce8c;--button-ink:#3a1d18;--focus:#911b27;--fashion-ui:Arial,sans-serif;--fashion-display:Didot,"Bodoni 72",Georgia,serif;--nav:#fffaf7f2}
.app[data-theme="40"]{--bg:#edf4f2;--surface:#fbfdfb;--surface-strong:#fff;--text:#153b3a;--muted:#637978;--primary:#075b5b;--primary-dark:#043837;--secondary:#c4a35e;--accent:#dfca92;--soft:#d9e8e4;--metal:#b08d48;--metal-light:#e8d39d;--hero-a:#043d3d;--hero-b:#087271;--hero-ink:#f5fbf8;--hero-muted:#c4dcd8;--hero-label:#e0c683;--button-ink:#15312d;--focus:#075b5b;--fashion-ui:"Avenir Next",Avenir,sans-serif;--fashion-display:Baskerville,Georgia,serif;--nav:#fbfdfbf2}

@keyframes couture-float{50%{transform:translateY(-5px) rotate(1deg)}}
@keyframes couture-glow{to{transform:translate(16px,24px) scale(1.08);opacity:.2}}

@media(prefers-reduced-motion:reduce){
  .app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .source-orb,
  .app:is([data-theme="31"],[data-theme="32"],[data-theme="33"],[data-theme="34"],[data-theme="35"],[data-theme="36"],[data-theme="37"],[data-theme="38"],[data-theme="39"],[data-theme="40"]) .ambient{animation:none}
}
