/* ==========================================================================
   DAKO site — light (day) theme, in the phone app's palette.
   The site is built dark; by day (sunrise→sunset) the html gets data-theme="light" and these
   values take over. Green #0E4D45, off-white #F8F8F5, gold #D4AF37.
   ========================================================================== */
html[data-theme="light"]{
 color-scheme:light;
 --bg:#F8F8F5;--surface:#FFFFFF;--surface-2:#F1F3EF;--surface-3:#E6EAE5;--line:#E1E5E0;
 --text:#14211E;--muted:#5F6E6A;--brand:#0E4D45;--brand-2:#14695D;--mint:#0E4D45;--gold-soft:#9A7414;
 --pill:linear-gradient(180deg,#E9CC74 0%,#D4AF37 100%);--pill-glow:0 10px 24px -12px rgba(154,116,20,.55);
 --ink:#14211E;--deep:#0E4D45;--deepest:#0A2F2A;--cream:#F8F8F5;--stroke:#E1E5E0;--body:#5F6E6A;
}
html[data-theme="light"] body.lab{background:var(--bg);color:var(--text)}

/* parts that stay dark by design (footer, the app banner, story viewer, labels over renders):
   they keep the dark values, so their text stays light */
html[data-theme="light"] :is(body.lab footer,.lab-app,.la-tag,.ig-story,.lai-lock,.mv-head,.hx-viewer,.plan-matrix .plan-featured,#about .la-copy,.lst-side,.lst-hero){
 --bg:#0E1211;--surface:#161B1A;--surface-2:#1D2322;--surface-3:#242B29;--line:#2A3230;--text:#F2F1EC;--muted:#9AA6A2;--mint:#A7E8D2;--gold-soft:#E9C979;color-scheme:dark}
html[data-theme="light"] body.lab footer{background:#0E1A18}

/* header: frosted off-white */
html[data-theme="light"] body.lab header{background:rgba(248,248,245,.95);border-bottom-color:rgba(14,77,69,.1)}
html[data-theme="light"] body.lab header .brand{color:#0E4D45}
html[data-theme="light"] body.lab header nav a{color:#3E4E4A}
html[data-theme="light"] body.lab header nav a:hover{color:#0E4D45}
html[data-theme="light"] body.lab header .lab-account{background:#fff;border-color:#E1E5E0;color:#14211E;box-shadow:0 4px 12px -6px rgba(14,77,69,.25)}

/* headings and lead text */
html[data-theme="light"] body.lab :is(.hx-hero h1,.section-top h2.lo-title){color:#14211E}
html[data-theme="light"] body.lab .section-top h2.lo-title b,html[data-theme="light"] body.lab .hx-hero h1 b{background:linear-gradient(90deg,#0E4D45,#1F8A74 55%,#B98F21);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="light"] body.lab .section-top>.muted,html[data-theme="light"] body.lab .section-top>span.muted{color:#4F5F5B!important;border-inline-start-color:rgba(14,77,69,.25)}
html[data-theme="light"] body.lab .section-top h2 b{color:#0E4D45}

/* cards and panels: white with a soft green shadow instead of dark glass */
html[data-theme="light"] body.lab :is(.lab-credit .credit-balances,.lab-credit .credit-buy,.plan-matrix article,.lj-card,.lo-panel,.lo-side){box-shadow:0 1px 0 #E1E5E0,0 18px 40px -26px rgba(14,77,69,.35)}

/* AI chat bubbles */
html[data-theme="light"] .lai-msg.is-ai>div{color:#14211E}

/* plans */
html[data-theme="light"] body.lab #pro article:not(.plan-featured) .plan-features li{color:#3E4E4A}
/* credit ring label */
html[data-theme="light"] .lc-ring.is-wax .lc-ring-pct{color:#A8445A}html[data-theme="light"] .lc-ring.is-resin .lc-ring-pct{color:#1C7356}
/* cost box: gold tint is too pale on white */
html[data-theme="light"] .lo-cost{background:linear-gradient(160deg,#FBF1D3,#F5E6B8)}
html[data-theme="light"] .lo-cost :is(span,small){color:#7A5B0B}html[data-theme="light"] .lo-cost .lab-mono{color:#5E4508}

html[data-theme="light"] body.lab #pro .plan-matrix .plan-features,html[data-theme="light"] body.lab :is(.plan-payment-dialog,
html[data-theme="light"] .free-activation-dialog) p,html[data-theme="light"] .lpp-cash p,html[data-theme="light"] .lpp-done>p,html[data-theme="light"] .lc-ring.is-empty .lc-ring-sub,html[data-theme="light"] body.lab .lab-about p,html[data-theme="light"] .la-steps,html[data-theme="light"] .lab-done-lead,html[data-theme="light"] body.lab .section-top>.muted,html[data-theme="light"] body.lab .section-top>span.muted,html[data-theme="light"] .lo-prep-msg,html[data-theme="light"] .lai-dash-hero p,html[data-theme="light"] .lai-req p,html[data-theme="light"] .lst-nav button,html[data-theme="light"] .lst-hero p,html[data-theme="light"] .lst-ring>span,html[data-theme="light"] .lst-plan p,html[data-theme="light"] .lst-lib-meta,html[data-theme="light"] .lo-3dm p,html[data-theme="light"] .lo-3dm ol,html[data-theme="light"] .lo-finish button,html[data-theme="light"] .lst-ref-txt p{color:var(--muted)!important}
html[data-theme="light"] .lst-btn.is-danger:not(.is-main){color:#B84A4A;border-color:rgba(184,74,74,.35)}
html[data-theme="light"] :is(.lst-club-pts .lab-mono){color:#9A6A3C}

/* ---------- day palette, matched to the phone app ----------
   Dark-by-design parts become the brand's deep green (like the app's green cards) instead of near-black. */
html[data-theme="light"] :is(body.lab footer,.lab-app,.hx-viewer,.plan-matrix .plan-featured,#about .la-copy,.lst-side,.lst-hero){
 --bg:#0B3B35;--surface:#0F4A42;--surface-2:#13564D;--surface-3:#186257;--line:rgba(167,232,210,.16)}
html[data-theme="light"] body.lab footer{background:linear-gradient(160deg,#0E4D45,#0A3631)}
html[data-theme="light"] body.lab #pro .plan-matrix article.plan-featured{background:linear-gradient(155deg,#1A7466 0%,#0E4D45 55%,#0A3631 100%)!important;border-color:transparent}
html[data-theme="light"] body.lab .lab-about{background:linear-gradient(150deg,#14695D 0%,#0E4D45 55%,#0A3631 100%)!important;border-color:transparent}
html[data-theme="light"] .lst-side{background:linear-gradient(170deg,#14695D,#0E4D45 60%,#0A3631)!important}
html[data-theme="light"] .lst-hero{background:linear-gradient(150deg,#1A7466,#0E4D45 60%,#0A3631)!important}
html[data-theme="light"] body.lab .lab-app{background:radial-gradient(60% 80% at 15% 50%,rgba(212,175,55,.18),transparent 60%),linear-gradient(150deg,#14695D 0%,#0E4D45 55%,#0A3631 100%)}
/* buttons on the gold pill: dark gold-brown text like the app */
html[data-theme="light"] body.lab :is(.hx-pill,.lst-btn.is-main,.lo-cta,.hx-generate,header .header-actions .outline){color:#2A2210}
/* secondary surfaces: soft green tint instead of grey */
html[data-theme="light"] body.lab{--surface-2:#EEF3F0;--surface-3:#E2ECE7}

/* 3D spaces by day: light studio like the app's viewers (the hero print animation stays deep green) */
html[data-theme="light"] .lo-viewer{background:linear-gradient(rgba(14,77,69,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(14,77,69,.06) 1px,transparent 1px),radial-gradient(80% 80% at 50% 40%,#FFFFFF,#E6EAE5)!important;background-size:28px 28px,28px 28px,auto!important;border-color:#E1E5E0;box-shadow:0 1px 0 #E1E5E0,0 24px 50px -30px rgba(14,77,69,.35)}
html[data-theme="light"] .lo-viewer :is(.lab-mono,small,span){color:#3E4E4A}
/* hero glow: soft green and gold tints, not grey clouds */
html[data-theme="light"] .hx-hero::before{background:radial-gradient(38% 50% at 30% 45%,rgba(31,138,116,.14),transparent 70%),radial-gradient(30% 40% at 12% 70%,rgba(212,175,55,.14),transparent 70%),radial-gradient(40% 50% at 85% 20%,rgba(167,232,210,.22),transparent 70%)!important}
/* finish / material picker inside the light 3D space */
html[data-theme="light"] .lo-finish{background:rgba(255,255,255,.88);border-color:#E1E5E0;box-shadow:0 8px 20px -12px rgba(14,77,69,.4)}
html[data-theme="light"] .lo-finish button{color:#5F6E6A}
html[data-theme="light"] .lo-finish button[aria-pressed="true"]{background:#0E4D45;color:#fff}
/* account panel by day */
html[data-theme="light"] body.lab dialog.lst{background:#F8F8F5;color-scheme:light;border-color:#E1E5E0}
html[data-theme="light"] .lst-top{background:linear-gradient(#F8F8F5 70%,rgba(248,248,245,0))}
html[data-theme="light"] .lst-hero-art span,html[data-theme="light"] .lst-stack span{background:#0A3631}
/* every other dialog (collection, payment, order…) by day */
html[data-theme="light"] body.lab dialog:not(.lst):not(.ig-story):not(.lbz){background-color:#F8F8F5;color-scheme:light}

/* progress window (uploads, orders, payments) by day: a white card with the green ring */
html[data-theme="light"] dialog.lbz{color:#14211E}
html[data-theme="light"] dialog.lbz::backdrop{background:rgba(248,248,245,.55)}
html[data-theme="light"] .lbz-card{background:radial-gradient(120% 80% at 50% 0%,rgba(31,138,116,.14),transparent 60%),#FFFFFF;border:1px solid #E1E5E0;box-shadow:0 40px 80px -36px rgba(14,77,69,.45)}
html[data-theme="light"] .lbz-track{stroke:rgba(14,77,69,.1)}
html[data-theme="light"] .lbz-pct{color:#0E4D45}html[data-theme="light"] .lbz-logo{color:#B98F21}
html[data-theme="light"] .lbz-card :is(b,h3,strong){color:#14211E}html[data-theme="light"] .lbz-card :is(p,small,span:not(.lbz-pct):not(.lbz-logo)){color:#5F6E6A}
html[data-theme="light"] .lbz-check{stroke:#0E4D45}
/* duration / plan cards: clearly selectable on hover */
html[data-theme="light"] body.lab #pro .subscription-plans article:hover,html[data-theme="light"] body.lab #pro .plan-matrix article:not(.plan-featured):hover{border-color:#D4AF37;box-shadow:0 0 0 3px rgba(212,175,55,.18),0 22px 44px -26px rgba(154,116,20,.55);background:#FFFDF6}
/* selected plan / duration cards by day: soft green top, dark text (the dark-theme versions turned pale) */
html[data-theme="light"] body.lab #pro :is(.plan-matrix article:not(.plan-featured),.subscription-plans article):is(.is-selected,.lp-picked){background:linear-gradient(180deg,#E3EFEA,#FFFFFF 62%)!important;border-color:#0E4D45;box-shadow:0 0 0 3px rgba(14,77,69,.12),0 24px 48px -28px rgba(14,77,69,.45)}
html[data-theme="light"] body.lab #pro :is(.plan-matrix article:not(.plan-featured),.subscription-plans article) :is(h3,b,.plan-price,.plan-price b,li){color:#14211E}
html[data-theme="light"] body.lab #pro :is(.plan-matrix article:not(.plan-featured),.subscription-plans article) :is(p,.en){color:#4F5F5B!important}
html[data-theme="light"] body.lab #pro :is(.plan-matrix article:not(.plan-featured),.subscription-plans article) .lp-per em{color:#0E4D45}
html[data-theme="light"] body.lab #pro .plan-matrix article.lp-picked:not(.plan-featured)::after{background:#fff;color:#0E4D45;border-color:#0E4D45}
html[data-theme="light"] body.lab #pro .plan-matrix article.is-selected::after{background:#0E4D45;color:#fff}

/* the popular duration card (3 months) by day: highlighted, still light and readable */
html[data-theme="light"] body.lab #pro .subscription-plans article.lp-popular{background:linear-gradient(180deg,#E3EFEA,#FFFFFF 62%)!important;border-color:#3FB39A}
/* hover on the three plan cards (Free / Plus / Pro) by day: the same gold border as the duration cards, whatever their state */
html[data-theme="light"] body.lab #pro .plan-matrix article:hover{border-color:#D4AF37!important;box-shadow:0 0 0 3px rgba(212,175,55,.22),0 24px 48px -26px rgba(154,116,20,.5)!important;transform:translateY(-4px)}
/* «محبوب» badge by day: the mint background became dark green under dark text — white on green now */
html[data-theme="light"] body.lab #pro .subscription-plans article.lp-popular::before{background:#0E4D45;color:#FFFFFF;box-shadow:0 6px 14px -6px rgba(14,77,69,.6)}
html[data-theme="light"] body.lab #pro .subscription-plans article.lp-best::before{color:#2A2210;box-shadow:0 6px 14px -6px rgba(154,116,20,.6)}
/* collection window: the 3D / render stage by day, like the print tool's light studio */
html[data-theme="light"] .lcl-stage{background:linear-gradient(rgba(14,77,69,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(14,77,69,.06) 1px,transparent 1px),radial-gradient(80% 80% at 50% 40%,#FFFFFF,#E6EAE5)!important;background-size:28px 28px,28px 28px,auto!important;border-color:#E1E5E0}
html[data-theme="light"] .lcl-tabs{background:rgba(255,255,255,.9);box-shadow:0 8px 20px -12px rgba(14,77,69,.4);border:1px solid #E1E5E0}
html[data-theme="light"] .lcl-tabs button{color:#3E4E4A}
html[data-theme="light"] .lcl-tabs button[aria-pressed="true"]{background:#0E4D45;color:#fff}
html[data-theme="light"] .lcl-tabs button[aria-pressed="true"] .lcl-tab-lock{color:#fff}
html[data-theme="light"] .lcl-stage-name{background:rgba(255,255,255,.9);color:#14211E;border:1px solid #E1E5E0}
html[data-theme="light"] .lcl-stage-info{color:#3E4E4A;text-shadow:none}
html[data-theme="light"] .lcl-stage .lo-nav-btn{background:rgba(255,255,255,.9);border-color:#E1E5E0;color:#0E4D45;box-shadow:0 6px 16px -10px rgba(14,77,69,.5)}
html[data-theme="light"] .lcl-looks{background:rgba(255,255,255,.9)!important;border-color:#E1E5E0!important;box-shadow:0 8px 20px -12px rgba(14,77,69,.4)}
html[data-theme="light"] .lcl-looks button{color:#5F6E6A}
html[data-theme="light"] .lcl-looks button[aria-pressed="true"]{background:#0E4D45!important;color:#fff!important}
/* locked model tiles (Free): the model code readable on the blurred tile */
html[data-theme="light"] .lcl-locked b,.lcl-locked b{color:#F2F1EC;text-shadow:0 1px 4px rgba(0,0,0,.7);font-weight:600}
html[data-theme="light"] .lcl-gold{background:linear-gradient(160deg,#FBF1D3,#F5E6B8)!important}
html[data-theme="light"] .lcl-gold .lab-mono,html[data-theme="light"] .lcl-gold b{color:#7A5B0B!important}html[data-theme="light"] .lcl-gold :is(span,small){color:#7A5B0B}
/* account panel notices (signed in / signed out / saved…) by day: a green pill with white text */
html[data-theme="light"] .lst-toast{background:#0E4D45;border-color:transparent;color:#FFFFFF;box-shadow:0 14px 30px -12px rgba(14,77,69,.6)}
/* story viewer by day: light backdrop and caption, the picture and its controls unchanged */
html[data-theme="light"] body.lab .story-dialog.ig-story::backdrop{background:rgba(248,248,245,.82);backdrop-filter:blur(10px)}
html[data-theme="light"] body.lab .ig-story{background:#FFFFFF;box-shadow:0 40px 90px -30px rgba(14,77,69,.5)}
html[data-theme="light"] body.lab .ig-story .story-caption{background:#FFFFFF}
html[data-theme="light"] body.lab .ig-story .story-caption .eyebrow,html[data-theme="light"] body.lab .ig-story #story-type{color:#0E4D45}
html[data-theme="light"] body.lab .ig-story .story-caption h2,html[data-theme="light"] body.lab .ig-story #story-title{color:#14211E}
html[data-theme="light"] body.lab .ig-story .story-caption p,html[data-theme="light"] body.lab .ig-story #story-description{color:#4F5F5B}
/* credit packs and the wax / resin switch by day: gold hover on white */
html[data-theme="light"] body.lab .lab-credit .credit-pack:hover{border-color:#D4AF37;background:linear-gradient(160deg,#FFF6DC,#FFFFFF);box-shadow:0 0 0 3px rgba(212,175,55,.2),0 18px 36px -22px rgba(154,116,20,.55)}
html[data-theme="light"] body.lab .lab-credit .credit-pack:hover b{color:#7A5B0B}
html[data-theme="light"] body.lab .credit-buy .lc-seg button:not([aria-pressed="true"]):hover{background:#FBF1D3;color:#5E4508}
/* collection cards by day: while the render loads, show the render's own cream (not a black box) with a soft shimmer */
html[data-theme="light"] body.lab #collections .gallery .product,html[data-theme="light"] body.lab #collections .gallery .product .picture{background:linear-gradient(110deg,#EDEBE6 30%,#F6F4EF 50%,#EDEBE6 70%) 0 0/250% 100%;animation:dkShimmer 1.6s linear infinite}
html[data-theme="light"] body.lab #collections .gallery .product:has(.picture img[src]){animation:none}
html[data-theme="light"] body.lab #collections .gallery .product{box-shadow:0 1px 0 #E1E5E0,0 26px 50px -30px rgba(14,77,69,.35)}
@keyframes dkShimmer{to{background-position:-150% 0}}
html[data-theme="light"] .lj-img,html[data-theme="light"] .lst-stack span,html[data-theme="light"] .lst-lib-img{background-color:#EDEBE6}
/* account studio: an opened order keeps the day surface (the night gradient made its top dark) */
html[data-theme="light"] body.lab .lst-order.is-open{background:linear-gradient(180deg,#EEF4F0,var(--surface))}
/* account studio, day theme: text inside the green hero and sidebar uses the island's light ink */
html[data-theme="light"] :is(.lst-side,.lst-hero){color:var(--text)}
html[data-theme="light"] .lst-hero p{color:#D5E3DE}
html[data-theme="light"] .lst-side .lst-nav button:not(.is-on){color:#DCE8E4}
html[data-theme="light"] .lst-side small{color:#BFD3CD}
/* model pictures sit on the cream of the renders, not on the night's dark well */
html[data-theme="light"] .lst-lib-img,html[data-theme="light"] .lst-o-models div>img,html[data-theme="light"] .lst-o-models .lst-noimg,html[data-theme="light"] .lst-noimg{background:radial-gradient(circle at 50% 35%,#FBFAF6,#ECE9E1)}
html[data-theme="light"] .lst-stack span,html[data-theme="light"] .lst-hero-art span{background:#F3F1EB}
html[data-theme="light"] .lst-noimg{color:#0E4D45}
/* kind badges readable on any picture */
html[data-theme="light"] .lst-kind{background:#E3F1EB;color:#0E4D45}
html[data-theme="light"] .lst-kind.is-collection{background:#FBF1D3;color:#7A5A0C}
html[data-theme="light"] .lst-lib-img .lst-kind{background:rgba(255,255,255,.92);color:#0E4D45;box-shadow:0 2px 8px rgba(14,77,69,.15)}
html[data-theme="light"] .lst-lib-img .lst-kind.is-collection{background:rgba(255,250,236,.95);color:#7A5A0C}
/* status pills and tags with day-strength colours */
html[data-theme="light"] .lst-o-state.is-cancelled,html[data-theme="light"] .ld-tag.is-warn{color:#A33A3A}
html[data-theme="light"] .lst-pill.is-ok{color:#1C7356}
html[data-theme="light"] .lst-club.is-bronze{--tc:#A56B34}html[data-theme="light"] .lst-club.is-silver{--tc:#66737D}html[data-theme="light"] .lst-club.is-gold{--tc:#9A7414}
/* plans: the little notice on a plan card (e.g. picking Free) — deep green with white text by day */
html[data-theme="light"] body.lab .lp-toast{background:#0E4D45;color:#fff;box-shadow:0 12px 26px -8px rgba(14,77,69,.45)}
html[data-theme="light"] .lbz-cancel{color:#A33A3A;border-color:rgba(184,74,74,.35);background:#FFF5F5}
html[data-theme="light"] .lbz-cancel:hover{background:#FDE8E8;border-color:rgba(184,74,74,.65)}
/* plans: the duration you're on now is a solid deep-green card with light text and a gold badge */
html[data-theme="light"] body.lab #pro .subscription-plans article.lp-current{background:linear-gradient(160deg,#14695D,#0E4D45 55%,#0A3631)!important;border-color:#D4AF37!important;box-shadow:0 0 0 3px rgba(212,175,55,.22),0 26px 50px -24px rgba(14,77,69,.6)!important}
html[data-theme="light"] body.lab #pro .subscription-plans article.lp-current *:not(button):not(button *){color:#EAF2EE!important}
html[data-theme="light"] body.lab #pro .subscription-plans article.lp-current :is(h3,b,strong,.plan-price b){color:#fff!important}
html[data-theme="light"] body.lab #pro .subscription-plans article.lp-current :is(small,.plan-term,.eyebrow,span:first-child){color:#BFD8D0!important}
html[data-theme="light"] body.lab #pro .subscription-plans article.lp-current::after{background:linear-gradient(135deg,#F2D98C,#D4AF37);color:#2A2210;box-shadow:0 6px 16px rgba(154,116,20,.35)}
html[data-theme="light"] body.lab #pro .subscription-plans article.lp-current:is(article) :is(p,.lp-per){color:#DCEAE5!important;opacity:1}
html[data-theme="light"] body.lab #pro .subscription-plans article.lp-current:is(article) .en{color:#F2D98C!important}
/* AI edit sheet by day: a cream card with gold edge, dark readable values */
html[data-theme="light"] .lai-brief{background:linear-gradient(160deg,#FFFDF7,#FBF4E2);border-color:rgba(212,175,55,.55);box-shadow:0 10px 26px -16px rgba(154,116,20,.45)}
html[data-theme="light"] .lai-brief-top small{color:#7A5B0B}
html[data-theme="light"] .lai-brief-top b{color:#14211E}
html[data-theme="light"] .lai-brief li{border-bottom-color:rgba(154,116,20,.25)}
html[data-theme="light"] .lai-brief li span{color:#5F6E6A}
html[data-theme="light"] .lai-brief li b{color:#14211E!important}
html[data-theme="light"] .lai-brief-act .hx-ghost{color:#0E4D45;border-color:rgba(14,77,69,.35);background:#fff}
/* Dako AI chat box by day */
html[data-theme="light"] .lak{background:radial-gradient(120% 90% at 100% 0%,rgba(212,175,55,.12),transparent 60%),#fff;border-color:rgba(212,175,55,.45);box-shadow:0 18px 40px -28px rgba(154,116,20,.45)}
html[data-theme="light"] .lak-m.is-ai>div{background:#EEF4F0;color:#14211E}
html[data-theme="light"] .lak-quick button,html[data-theme="light"] .lak-jump{color:#7A5B0B;border-color:rgba(212,175,55,.55)}
html[data-theme="light"] .lak-quick button:hover,html[data-theme="light"] .lak-jump:hover{background:#FBF1D3}
html[data-theme="light"] .lak-in{background:#F8F8F5;border-color:#DCE3DF}
html[data-theme="light"] .lai-c{background:#fff;color:#14211E}
html[data-theme="light"] .lai-c.is-on{background:#FBF4E2}
html[data-theme="light"] .lai-whole span{color:#7A5B0B}
html[data-theme="light"] dialog.lab-coll>.lcl-about{background:linear-gradient(160deg,#EEF4F0,#fff);border-color:#DCE3DF}
html[data-theme="light"] .lcl-about-h i{background:#EEF1EE;color:#4F5F5B}
html[data-theme="light"] .lcl-about-h i.is-gold{background:#FBF1D3;color:#7A5B0B}
/* collections, day theme: Plus/Pro badge on the cards, Free locked tiles and the plan boxes */
html[data-theme="light"] .lc-badge{background:rgba(255,250,236,.94);border-color:rgba(212,175,55,.7);color:#7A5B0B;box-shadow:0 4px 12px rgba(154,116,20,.18)}
html[data-theme="light"] .lcl-locked{background:#EEF1EE;border-color:#DCE3DF}
html[data-theme="light"] .lcl-locked img{filter:blur(12px) saturate(.6) brightness(1.08);opacity:.75}
html[data-theme="light"] .lcl-locked b,html[data-theme="light"] .lcl-locked b{color:#14211E!important;text-shadow:0 1px 6px rgba(255,255,255,.9)!important}
html[data-theme="light"] .lcl-lock svg{stroke:#9A7414}
html[data-theme="light"] .lcl-free-note{color:#4F5F5B}
html[data-theme="light"] .lcl-plans>div{background:#fff;border-color:#DCE3DF}
html[data-theme="light"] .lcl-plans>div.is-pro{background:linear-gradient(160deg,#FFF8E6,#fff);border-color:rgba(212,175,55,.6)}
html[data-theme="light"] .lcl-plans b{color:#0E4D45}
html[data-theme="light"] .lcl-plans .is-pro b{color:#9A7414}
html[data-theme="light"] .lcl-plans li{background:#EEF1EE;color:#33433F}
html[data-theme="light"] .lcl-plans li.is-deal{background:#E3F1EB;color:#0E4D45}
html[data-theme="light"] .lcl-plans .is-pro li{background:#FBF4E2;color:#5E4508}
html[data-theme="light"] .lcl-plans .is-pro li.is-deal{background:#F6E7B8;color:#5E4508}
/* AI edit studio: model name on the photo, light glass by day */
html[data-theme="light"] .lai-stage-name{background:rgba(255,255,255,.88);color:#14211E;border:1px solid rgba(14,77,69,.12);box-shadow:0 4px 12px rgba(14,77,69,.12)}
html[data-theme="light"] .dm-bar{background:rgba(255,255,255,.9);border-color:#E1E5E0;box-shadow:0 8px 20px -12px rgba(14,77,69,.4)}
html[data-theme="light"] .dm-bar button{color:#5F6E6A}
html[data-theme="light"] .dm-bar button:hover{background:#FBF1D3;color:#5E4508}
html[data-theme="light"] .dm-tools{border-color:#E1E5E0}
html[data-theme="light"] .dm-panel{background:rgba(255,255,255,.94);border-color:rgba(212,175,55,.55);color:#14211E;box-shadow:0 12px 28px -16px rgba(14,77,69,.45)}
html[data-theme="light"] .dm-panel b{color:#7A5B0B}html[data-theme="light"] .dm-panel dt{color:#5F6E6A}html[data-theme="light"] .dm-panel dd{color:#14211E}html[data-theme="light"] .dm-panel small{color:#6B7A76}
html[data-theme="light"] .dm-panel small.dm-warn{color:#A33A3A}
html[data-theme="light"] .lak-locked b,html[data-theme="light"] .lak-locked button{color:#9A7414}
html[data-theme="light"] .db-panel{background:#fff;border-color:rgba(212,175,55,.5)}
html[data-theme="light"] .db-m{background:#EEF4F0;color:#14211E}
html[data-theme="light"] .db-quick button{color:#7A5B0B}html[data-theme="light"] .db-quick button:hover{background:#FBF1D3}
html[data-theme="light"] body.lab .db-in textarea{background:#F8F8F5!important;border-color:#DCE3DF!important}
/* داکویار v2 by day: warm ivory glass, gold edge, green accents */
html[data-theme="light"] .db-panel{background:radial-gradient(120% 60% at 100% 0%,rgba(31,138,116,.10),transparent 60%),radial-gradient(90% 50% at 0% 100%,rgba(212,175,55,.14),transparent 60%),#FFFDF8;border-color:rgba(212,175,55,.5);box-shadow:0 40px 90px -36px rgba(14,77,69,.45)}
html[data-theme="light"] .db-panel header{border-bottom-color:#EFE9DA}
html[data-theme="light"] .db-panel header b{color:#0E4D45}html[data-theme="light"] .db-panel header small{color:#6B7A76}
html[data-theme="light"] .db-mini{background:linear-gradient(150deg,#FBF1D3,#FFF8E6);box-shadow:0 0 0 1px rgba(212,175,55,.45) inset}
html[data-theme="light"] .db-x{background:#F1EEE5}html[data-theme="light"] .db-x svg{stroke:#4F5F5B}html[data-theme="light"] .db-x:hover{background:#FDE8E8}
html[data-theme="light"] .db-m>div{background:#fff;border-color:#ECE6D6;color:#14211E;box-shadow:0 4px 14px -10px rgba(14,77,69,.3)}
html[data-theme="light"] .db-m>div b{color:#7A5B0B}
html[data-theme="light"] .db-m.is-me>div{background:linear-gradient(150deg,#14695D,#0E4D45);color:#fff;border-color:transparent}
html[data-theme="light"] .db-quick.is-cards button{background:linear-gradient(160deg,#FFF8E6,#fff);border-color:rgba(212,175,55,.45);color:#14211E}
html[data-theme="light"] .db-quick.is-cards i{background:#FBF1D3;color:#9A7414}
html[data-theme="light"] .db-quick.is-cards button:hover{border-color:#D4AF37;background:linear-gradient(160deg,#FBF1D3,#fff)}
html[data-theme="light"] .db-quick:not(.is-cards) button{color:#7A5B0B;background:#FFF8E6;border-color:rgba(212,175,55,.5)}
html[data-theme="light"] .db-in{background:#fff;border-color:#E3DDCE}
html[data-theme="light"] body.lab .db-in textarea{color:#14211E}
html[data-theme="light"] .db-tip{background:radial-gradient(120% 80% at 100% 0%,rgba(31,138,116,.12),transparent 60%),#FFFDF8;border-color:rgba(212,175,55,.55);color:#14211E;box-shadow:0 24px 50px -22px rgba(14,77,69,.45)}
html[data-theme="light"] .db-tip>b{color:#0E4D45}html[data-theme="light"] .db-tip p b{color:#7A5B0B}
html[data-theme="light"] .db-tip-off{color:#6B7A76}html[data-theme="light"] .db-tip-off:hover{color:#14211E}
html[data-theme="light"] .db-tip-x{background:#F1EEE5}html[data-theme="light"] .db-tip-x svg{stroke:#4F5F5B}
html[data-theme="light"] .db-hi{background:linear-gradient(150deg,#FFFDF8,#FBF4E2);color:#14211E;border:1px solid rgba(212,175,55,.5)}html[data-theme="light"] .db-hi b{color:#0E4D45}html[data-theme="light"] .db-hi span{color:#4F5F5B}html[data-theme="light"] .db-hi button{color:#6B7A76}
html[data-theme="light"] .db-x{background:#fff;box-shadow:0 0 0 1px #E3DDCE inset,0 4px 10px -6px rgba(14,77,69,.35)}
html[data-theme="light"] .db-x svg{stroke:#14211E}
/* AI edit studio, day theme: the locked overlay is a light frosted veil, and the model photo box is light while it loads */
html[data-theme="light"] .lai-lock{background:rgba(248,248,245,.86)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
html[data-theme="light"] .lai-lock b{color:#14211E!important}
html[data-theme="light"] .lai-lock p{color:#4F5F5B!important}
html[data-theme="light"] .lai-lock svg{fill:#C99A1E}
html[data-theme="light"] .lai-stage{background:radial-gradient(circle at 50% 40%,#FBFAF6,#ECE9E1)!important;border-color:#E3DDCE}
html[data-theme="light"] .lai-stage-name{background:rgba(255,255,255,.9)}
html[data-theme="light"] .lai-whole{background:linear-gradient(150deg,#FBF1D3,#fff)}
html[data-theme="light"] .lcl-size{background-color:#FBF6E6;color:#14211E}
html[data-theme="light"] .lcl-size option{background:#fff;color:#14211E}
html[data-theme="light"] .lms-m{background:#F3F1EB}
html[data-theme="light"] .lms-o{color:#8A6510}
html[data-theme="light"] .lms-m.is-me .lms-o{color:#F2D98C}
html[data-theme="light"] .lsx-tabs button[aria-selected="true"]{box-shadow:0 6px 18px -10px rgba(0,0,0,.25),inset 0 0 0 1px rgba(212,175,55,.55)}
/* window close buttons: the hover ring shows by day too (the night mint is invisible on white) */
html[data-theme="light"] body.lab :is(dialog.dashboard .dialog-top,.plan-payment-dialog,.free-activation-dialog) .icon:hover,
html[data-theme="light"] body.lab .lst-close:hover{border-color:#0E4D45!important;color:#0E4D45!important;background:#E7F0EE!important;box-shadow:0 0 0 3px rgba(14,77,69,.12)}
/* size bar + size menu on the stage, day theme */
html[data-theme="light"] .lcl-szbar{background:rgba(255,255,255,.92);border-color:rgba(212,175,55,.55);box-shadow:0 10px 24px -14px rgba(14,77,69,.45)}
html[data-theme="light"] .lcl-szopen{background:#FBF6E6;border-color:#D4AF37;color:#8A6A12}
html[data-theme="light"] .lcl-szpill{background:#fff;border-color:#E1E5E0;color:#14211E}
html[data-theme="light"] .lcl-szpill.is-sel{background:#FBF6E6;border-color:#D4AF37;color:#8A6A12}
html[data-theme="light"] .lcl-szpill.is-on{color:#1E1A0C}
html[data-theme="light"] .lcl-szpill i{background:#fff;color:#8A6A12}
html[data-theme="light"] .lcl-szmenu{background:rgba(255,255,255,.97);border-color:rgba(212,175,55,.5);box-shadow:0 20px 40px -18px rgba(14,77,69,.45);color:#14211E}
html[data-theme="light"] .lcl-szm-head b{color:#0E4D45}
html[data-theme="light"] .lcl-szm-x{background:#EEF1EE;color:#14211E}
html[data-theme="light"] .lcl-szm-t,html[data-theme="light"] .lcl-szm-half,html[data-theme="light"] .lcl-szm-note{color:#5B6B66}
html[data-theme="light"] .lcl-szm{background:#F8F8F5;border-color:#E1E5E0;color:#14211E}
html[data-theme="light"] .lcl-szm small{color:#7A8783}
html[data-theme="light"] .lcl-szm.is-ready{background:#FBF6E6;border-color:#D4AF37;color:#8A6A12}html[data-theme="light"] .lcl-szm.is-ready small{color:#A9801A}
html[data-theme="light"] .lcl-szm.is-on{background:#0E4D45;border-color:#0E4D45;color:#fff}html[data-theme="light"] .lcl-szm.is-on small{color:#CFEFE4}
html[data-theme="light"] .lcl-szm-row{border-top-color:#E9ECE8}
html[data-theme="light"] .lcl-szm-row.is-on>span:first-child{color:#0E4D45}
html[data-theme="light"] .lcl-szm-row em{color:#A9801A}
html[data-theme="light"] .lcl-szm-q button{border-color:#D5DBD7;color:#14211E}
html[data-theme="light"] .lcl-szm-q .lcl-szm-rm{border-color:#E8B4B4;color:#B23A3A}
html[data-theme="light"] .lcl-rsz{background:#FBF6E6;color:#8A6A12}html[data-theme="light"] .lcl-rsz.is-est{background:transparent;border-color:#D4AF37}
html[data-theme="light"] .lcl-row.is-extra{background:#EEF6F2;border-color:#9FCFC0}
html[data-theme="light"] .lcl-row.is-extra.is-active{border-color:#0E4D45}
html[data-theme="light"] .lcl-row.is-extra .lo-model-title::before{color:#0E4D45}
html[data-theme="light"] .lcl-row.is-extra{background:#D7EEE5;border:1.5px dashed #5FAF98;border-inline-start:5px solid #0E4D45}
html[data-theme="light"] .lcl-row.is-extra.is-active{border-color:#0E4D45;border-style:solid}
/* the snap tag next to the cursor (گوشه · End…): dark on the light stage too */
html[data-theme="light"] .dm-snap{background:#0E4D45 !important;color:#fff !important;box-shadow:0 4px 12px -6px rgba(14,77,69,.6)}
html[data-theme="light"] .dm-panel dl div{border-bottom-color:#EDEFEB}
html[data-theme="light"] .dm-panel small:not(dd small){border-top-color:#EDEFEB}
html[data-theme="light"] .dm-panel dd{color:#0E4D45}
/* the share / heart buttons at the top of the collection window, day theme */
html[data-theme="light"] .lab-coll .lcl-fav{background:#fff;border:1px solid #D5DBD7;color:#0E4D45;box-shadow:0 4px 12px -8px rgba(14,77,69,.4)}
html[data-theme="light"] .lab-coll .lcl-fav svg{stroke:#0E4D45}
html[data-theme="light"] .lab-coll .lcl-fav[aria-pressed="true"] svg{fill:#D24C6A;stroke:#D24C6A}
html[data-theme="light"] .lab-share-toast{background:#0E4D45;color:#fff}html[data-theme="light"] .lab-share-toast small{color:#D8F3EA}
