
.ew2026 [data-ew-widget] {min-width:0; color:var(--ew-ink);}
.ew2026 {
  --ew-ink:#211638; --ew-muted:#53496b; --ew-panel:#f5f0ff; --ew-cell:#fff;
  --ew-line:#dacdf3; --ew-violet:#633caa; --ew-shadow:0 12px 30px #34206119;
}
.ew2026 [data-ew-widget] :is(.ew-weather-card,.ew-countdown-card,.ew-counter-stack) {
  background:var(--ew-panel); box-shadow:var(--ew-shadow);
}
.ew2026 [data-ew-widget="weather"] .ew-weather-card {
  background:radial-gradient(ellipse at top right,#d9c4ff55,transparent 65%),var(--ew-panel);
}
.ew2026 [data-ew-widget] .cus-easywidget {width:100%; border-collapse:separate; border-spacing:0 .4rem;}
.ew2026 [data-ew-widget] .cus-easywidget td {
  background:var(--ew-cell); color:inherit; vertical-align:middle; overflow-wrap:anywhere;
}
.ew2026 [data-ew-widget] .cus-easywidget td:first-child {font-weight:600;}
.ew2026 [data-ew-widget] .cus-easywidget td:nth-child(2) {text-align:end; font-variant-numeric:tabular-nums;}
.ew2026 [data-ew-widget] .ew-counter-header {
  background:linear-gradient(120deg,#291745,#533084); color:#fff; padding-block:.8rem!important;
}
.ew2026 [data-ew-widget] :is(.ew-counter-body,.ew-counter-footer-grid,.ew-counter-flags) {
  background:var(--ew-panel); color:var(--ew-ink);
}
.ew2026 [data-ew-widget] :is(.ew-counter-total,.ew-counter-record,.ew-counter-flag-item) {
  background:var(--ew-cell); color:var(--ew-ink);
}
.ew2026 [data-ew-widget] :is(.ew-counter-summary-value,.ew-counter-flag-count) {
  color:var(--ew-violet); font-variant-numeric:tabular-nums;
}
.ew2026 [data-ew-widget] :is(.ew-counter-summary-label,.ew-counter-summary-note,.ew-counter-flag-code,.ew-counter-flags-title) {color:var(--ew-muted);}
.ew2026 [data-ew-widget="countdown"] :is(#timerbubbles,#timerlines) {
  display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));
  gap:.5rem; padding:.5rem; align-items:stretch;
}
.ew2026 [data-ew-widget="countdown"] :is(#timerbubbles,#timerlines) > div {
  width:auto!important; height:auto!important; min-width:0; margin:0!important;
  padding:.7rem .15rem!important; display:flex; flex-direction:column;
  align-items:center; justify-content:center; text-align:center; overflow-wrap:anywhere;
  background:var(--ew-cell); color:var(--ew-ink); box-shadow:inset 0 0 0 1px var(--ew-line);
}
.ew2026 [data-ew-widget] :is(.days,.hours,.minutes,.seconds) {
  font-variant-numeric:tabular-nums; font-weight:800; line-height:1.15;
}
@media (prefers-color-scheme:dark) {
  .ew2026 {--ew-ink:#f6efff; --ew-muted:#d1c3e9; --ew-panel:#241a35; --ew-cell:#302343; --ew-line:#57416f; --ew-violet:#ddc6ff;}
}

.ew2026 [data-ew-widget="weather"] .ew-weather-card {
  background:radial-gradient(ellipse at top right,var(--ew-weather-glow,#9564ed55),transparent 65%),linear-gradient(145deg,var(--ew-weather-start,#211338),var(--ew-weather-end,#38205a));
}
.ew2026 [data-ew-widget="weather"] :is(.ew-weather-content,.ew-greeting) {color:var(--ew-weather-text,#f7f0ff)!important;}
.ew2026 [data-ew-widget="weather"] .cus-easywidget :is(td,th) {
  background:var(--ew-weather-row,#fbf7ff12); color:var(--ew-weather-text,#f7f0ff); padding:.55rem .65rem!important;
}
.ew2026 [data-ew-widget="weather"] .cus-easywidget tr:empty {display:none;}
.ew2026 [data-ew-widget="weather"] .cus-easywidget .ew-weather-temperature td {
  background:var(--ew-weather-highlight,#bb92ff32); color:var(--ew-weather-text,#fff);
}
.ew2026 [data-ew-widget="weather"] .ew-weather-temperature td:last-child {
  font-size:clamp(1.35rem,4vw,2.15rem); font-weight:800; letter-spacing:-.035em;
}
.ew2026 [data-ew-widget="weather"] img.cus-img-size {filter:drop-shadow(0 4px 14px #bd95ff66);}
.ew2026 [data-ew-widget="counter"] .ew-counter-body {
  display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));
  gap:.55rem; padding:.65rem!important;
}
.ew2026 [data-ew-widget="counter"] .cus-stats-graph-infos {
  background:var(--ew-cell); border:1px solid var(--ew-line); min-width:0;
  border-radius:var(--border-radius,.25rem); display:grid; gap:.3rem; padding:.7rem;
}
.ew2026 [data-ew-widget="counter"] .ew-stat-value {
  color:var(--ew-violet); font-size:clamp(1.1rem,4vw,1.7rem); font-variant-numeric:tabular-nums;
}
.ew2026 [data-ew-widget="counter"] .ew-stat-label {color:var(--ew-muted); overflow-wrap:anywhere;}
.ew2026 [data-ew-widget="counter"] .ew-metric-today {border-inline-start:3px solid #9364ed;}
.ew2026 [data-ew-widget="counter"] .ew-metric-online {border-inline-start:3px solid #34a575;}

.ew-weather-card[data-ew-weather-theme="ocean"] {
  --ew-weather-start:#062838; --ew-weather-end:#125062; --ew-weather-glow:#50e9de50;
  --ew-weather-row:#c4fff31c; --ew-weather-highlight:#55e0d340; --ew-weather-text:#edfffb;
}
.ew-weather-card[data-ew-weather-theme="light"] {
  --ew-weather-start:#f6f9ff; --ew-weather-end:#e7edfa; --ew-weather-glow:#aec7ff88;
  --ew-weather-row:#ffffffac; --ew-weather-highlight:#d4e2fc; --ew-weather-text:#172846;
}
.ew-weather-card[data-ew-weather-theme="graphite"] {
  --ew-weather-start:#181b22; --ew-weather-end:#323843; --ew-weather-glow:#8b9db355;
  --ew-weather-row:#e3edff15; --ew-weather-highlight:#aab9cf35; --ew-weather-text:#f4f7fc;
}

.ew-share-card[data-ew-share-shape] .a2a_svg {
  border-radius:.2rem!important;
  overflow:hidden;
}
.ew-share-card[data-ew-share-shape="round"] .a2a_svg {
  border-radius:50%!important;
}
.ew-share-card[data-ew-share-palette="custom"] .a2a_svg {
  background:var(--ew-share-bg)!important;
}
.ew-share-card[data-ew-share-palette="custom"] .a2a_svg svg {
  filter:brightness(0);
}
.ew-share-card[data-ew-share-palette="custom"][style*="--ew-share-ink:#fff"] .a2a_svg svg {
  filter:brightness(0) invert(1);
}

.ew2026 [data-ew-widget="weather"] .ew-weather-temperature td:last-child {white-space:nowrap; overflow-wrap:normal; font-size:clamp(1.15rem,3vw,1.6rem);}
