/* Main window geometry matches Display Dimmer 2.2.15 at 100% scale.
   The existing responsive desktop simulation supplies any outer scaling. */
[data-kbb2aea0d][data-dd-customization] [data-dd-main-preview] {
  height:var(--v8e5a23e2);
  max-height:none;
  block-size:var(--v8e5a23e2);
  max-block-size:none;
  transition:height 650ms cubic-bezier(.2,.8,.2,1), block-size 650ms cubic-bezier(.2,.8,.2,1);
}
[data-kbb2aea0d][data-dd-customization] .cdeeb8639 {
  padding:0;
  height:calc(100% - 20px);max-height:none;block-size:calc(100% - 20px);max-block-size:none;
  transition:background-color 420ms ease;
}
[data-kbb2aea0d][data-dd-customization] .c9a4874d0 {
  position:absolute; top:8px; right:11px; left:11px;
  width:auto; height:24px; transform:none; font-weight:600;
}
[data-kbb2aea0d][data-dd-customization] .c0a60b1bf {
  position:absolute; top:42px; right:13px; left:13px;
  width:auto; height:26px; margin:0;
  font-size:13px; font-weight:400;
  transition:height 650ms cubic-bezier(.2,.8,.2,1), background-color 420ms ease, border-color 420ms ease;
}
[data-kbb2aea0d][data-dd-customization][data-dd-selector="compact"] .c0a60b1bf {
  display:block; height:16px; border:0; border-radius:0;
  background:transparent; color:var(--vbe881d25); font-size:12px; text-align:left;
}
[data-kbb2aea0d][data-dd-customization][data-dd-selector="compact"] .c0a60b1bf > span {display:block;padding:0;line-height:16px}
[data-kbb2aea0d][data-dd-customization][data-dd-selector="compact"] .c0a60b1bf > i {display:none}
[data-kbb2aea0d][data-dd-customization][data-dd-selector="compact"] .c0a60b1bf:hover > span {text-decoration:underline;opacity:1}
[data-kbb2aea0d][data-dd-customization] .c5c985b3f {
  position:absolute; top:var(--dd-preset-y,75px); right:13px; left:13px;
  height:27px; margin:0;
  transition:top 650ms cubic-bezier(.2,.8,.2,1);
}
[data-kbb2aea0d][data-dd-customization] [data-dd-main-preview] .cbfdd01a8 {position:absolute;top:0;right:0;bottom:45px;left:0;display:block;margin:0;overflow:hidden;pointer-events:none}
[data-kbb2aea0d][data-dd-customization] .cfc0244aa {
  position:absolute;right:13px;left:13px;height:44px;
  pointer-events:auto;
  transition:top 650ms cubic-bezier(.2,.8,.2,1);
}
[data-kbb2aea0d][data-dd-customization] [data-kfffc0b86="brightness"] {top:var(--dd-brightness-label-y,79px)}
[data-kbb2aea0d][data-dd-customization] [data-kfffc0b86="contrast"] {top:var(--dd-contrast-label-y,124px)}
[data-kbb2aea0d][data-dd-customization] [data-kfffc0b86="temperature"] {top:var(--dd-temperature-label-y,168px)}
[data-kbb2aea0d][data-dd-customization] .cf490f6bc {position:absolute;top:0;right:0;left:0;height:18px;transform:none;line-height:18px}
[data-kbb2aea0d][data-dd-customization] .cf490f6bc label,[data-kbb2aea0d][data-dd-customization] .cf490f6bc output {line-height:18px}
[data-kbb2aea0d][data-dd-customization] .c781d9940 {position:absolute;top:22px;right:0;left:0;width:auto;height:20px;margin:0}
[data-kbb2aea0d][data-dd-customization] .c7b2e5ffa {bottom:8px;font-size:13px}
[data-kbb2aea0d][data-dd-customization] .c7b2e5ffa button {height:32px;font-size:13px;font-weight:400;line-height:18px}
/* Invite interaction after the intro, without competing with its captions. */
[data-kbb2aea0d][data-dd-customization] [data-k60e090e7] {
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity 240ms ease,visibility 240ms ease;
}
[data-kbb2aea0d][data-dd-customization][data-dd-intro-state="complete"] [data-k60e090e7]:not(.is-dismissed),
[data-kbb2aea0d][data-dd-customization][data-dd-intro-state="ready"] [data-k60e090e7]:not(.is-dismissed) {
  opacity:1;visibility:visible;
}
[data-kbb2aea0d][data-dd-customization][data-dd-intro-revealing="colors"] [data-kfffc0b86="contrast"],
[data-kbb2aea0d][data-dd-customization][data-dd-intro-revealing="colors"] [data-kfffc0b86="temperature"],
[data-kbb2aea0d][data-dd-customization][data-dd-intro-revealing="all"] [data-kfffc0b86="contrast"],
[data-kbb2aea0d][data-dd-customization][data-dd-intro-revealing="all"] [data-kfffc0b86="temperature"],
[data-kbb2aea0d][data-dd-customization][data-dd-intro-revealing="all"] [data-k79ccead9],
[data-kbb2aea0d][data-dd-customization][data-dd-intro-revealing="presets"] [data-k79ccead9] {
  animation:dd-main-controls-reveal 380ms cubic-bezier(.2,.8,.2,1) 100ms both;
}
@keyframes dd-main-controls-reveal {from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
[data-kbb2aea0d][data-dd-customization][data-dd-intro-revealing="presets"] [data-k79ccead9],
[data-kbb2aea0d][data-dd-customization][data-dd-intro-revealing="all"] [data-k79ccead9] {animation-delay:300ms}
.dd-intro-controls {
  display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;
  gap:6px 14px;margin:12px 16px 0;color:#c8d1dd;font-size:13px;line-height:1.4;
}
.dd-intro-controls > button {
  border:0;padding:2px 0;background:transparent;color:#92baff;
  font:inherit;font-size:12px;cursor:pointer;text-decoration:none;white-space:nowrap;
}
.dd-intro-controls > button:hover {text-decoration:underline}
.dd-intro-controls > button:focus-visible {outline:2px solid #92baff;outline-offset:4px;border-radius:2px}
[data-kbb2aea0d][data-dd-customization] [data-dd-intro-caption] {
  position:absolute;right:10px;bottom:calc(100% + 3px);left:10px;
  margin:0;color:#edf3fb;font:500 15px/1.35 "Segoe UI",sans-serif;text-align:center;
  opacity:0;transform:translateY(4px);pointer-events:none;
  transition:opacity 240ms ease,transform 240ms ease;
}
[data-kbb2aea0d][data-dd-customization][data-dd-intro-playing="true"] [data-dd-intro-caption] {opacity:1;transform:translateY(0)}
[data-kbb2aea0d][data-dd-customization] [data-kcf4e7f78] .c0a60b1bf {text-decoration:none}
@media(prefers-reduced-motion:no-preference) {
  [data-kbb2aea0d][data-dd-customization]:not([data-dd-intro-initialized]) {--v8e5a23e2:189px!important;--v9fcfda83:169px!important}
  [data-kbb2aea0d][data-dd-customization]:not([data-dd-intro-initialized]) [data-kfffc0b86="contrast"],
  [data-kbb2aea0d][data-dd-customization]:not([data-dd-intro-initialized]) [data-kfffc0b86="temperature"],
  [data-kbb2aea0d][data-dd-customization]:not([data-dd-intro-initialized]) [data-k79ccead9] {display:none!important}
}
@media(prefers-reduced-motion:reduce) {
  [data-kbb2aea0d][data-dd-customization] [data-dd-main-preview],
  [data-kbb2aea0d][data-dd-customization] .cdeeb8639,
  [data-kbb2aea0d][data-dd-customization] .c0a60b1bf,
  [data-kbb2aea0d][data-dd-customization] .c5c985b3f,
  [data-kbb2aea0d][data-dd-customization] .cfc0244aa {transition:none}
  [data-kbb2aea0d][data-dd-customization] [data-dd-intro-caption],
  [data-kbb2aea0d][data-dd-customization] [data-k60e090e7] {transition:none}
  [data-kbb2aea0d][data-dd-customization] [data-kfffc0b86],
  [data-kbb2aea0d][data-dd-customization] [data-k79ccead9] {animation:none}
}

[data-kbb2aea0d][data-dd-customization][data-kad517440="dark"]{--vf0f679c1:#2C2C2E;--v2cab6936:#2C2C2E;--v56a58c45:#FFFFFF;--vbe881d25:#98989F;--v1ebcd015:#6B6B70;--v7ac96973:#3D3D3F;--v75cb3fe0:#424244;--vb506fc0d:#424244;--vcdd13fdb:#F0F0F0;--vad5cd42c:#5A5A5F;--v9c67da7e:#FFFFFF;--v37d47bae:#C7C7CC;--v7795f867:#454547;--v1a4c6f6b:#4C86FF;--v327b0ec8:#3C72E6;--v9e3e0574:#DDDDDD;--vea58aa9b:#3C72E6;--v34467ba5:#4C86FF;--v9110f1cd:#4C86FF;--v20456f5d:#4E4E50;--dd-card-border:#3A3A3C;}

[data-kbb2aea0d][data-dd-customization][data-kad517440="moss"]{--vf0f679c1:#1A241D;--v2cab6936:#1A241D;--v56a58c45:#EAF3EC;--vbe881d25:#A5B7A9;--v1ebcd015:#778B7C;--v7ac96973:#314034;--v75cb3fe0:#384A3C;--vb506fc0d:#415744;--vcdd13fdb:#EAF3EC;--vad5cd42c:#63C24B;--v9c67da7e:#0E140F;--v37d47bae:#D7E7DA;--v7795f867:#2C3A2E;--v1a4c6f6b:#63C24B;--v327b0ec8:#4EA33D;--v9e3e0574:#F1F6F2;--vea58aa9b:#4EA33D;--v34467ba5:#76CE62;--v9110f1cd:#63C24B;--v20456f5d:#3A463A;--dd-card-border:#243124;}

[data-kbb2aea0d][data-dd-customization] .c7b2e5ffa button{border-color:var(--dd-card-border,var(--v20456f5d));}

/* Explicitly hide the selector: its grid face otherwise overrides [hidden]. */
[data-kbb2aea0d][data-dd-customization] [data-k21f79dbf][hidden] {display:none!important}
/* Match the native selector's standard arrow cursor. */
[data-kbb2aea0d][data-dd-customization] [data-k308029b0] {cursor:default}

/* Native-style cursor on saved presets and preset menu commands. */
.home-page #c6fa34635 button {cursor:default}

/* The intro interpolates the actual app palette once per frame. Avoid a
   second, lagging CSS color transition; preserve the separate growth/fade. */
@media(prefers-reduced-motion:no-preference) {
  [data-kbb2aea0d][data-dd-customization][data-dd-theme-cycling="true"] .cdeeb8639 {transition:none}
  [data-kbb2aea0d][data-dd-customization][data-dd-theme-cycling="true"] .c0a60b1bf {
    transition:height 650ms cubic-bezier(.2,.8,.2,1);
  }
  [data-kbb2aea0d][data-dd-customization][data-dd-theme-cycling="true"] .c2d014623::-webkit-slider-thumb {
    transition:box-shadow 140ms ease-out;
  }
  [data-kbb2aea0d][data-dd-customization][data-dd-theme-cycling="true"] .c2d014623::-moz-range-thumb {
    transition:box-shadow 140ms ease-out;
  }
}
