/* Jasny tryb z charakterem: ciemny hero, pasek „Dziś”, pasmo Społeczność, głębia kart, tło nagłówków podstron */
@media (prefers-color-scheme: light){
html:not([data-theme=dark]) .hero-open{--on-field:#F4F6FC;--on-field-2:rgba(244,246,252,.74);--on-field-brass:#E9D9A8;color:#F4F6FC;border-bottom:0;background:radial-gradient(90% 70% at 85% 8%,var(--field-3) 0%,transparent 60%),linear-gradient(180deg,var(--field) 0%,var(--field-2) 100%);}
html:not([data-theme=dark]) .hero-open::before{background:radial-gradient(38% 46% at 28% 32%,rgba(72,118,240,.5),transparent 62%),radial-gradient(30% 40% at 78% 18%,rgba(201,164,90,.2),transparent 62%),radial-gradient(44% 52% at 62% 84%,rgba(30,72,176,.55),transparent 62%);}
html:not([data-theme=dark]) .hero-open .btn-primary{background:#fff;color:var(--field);}
html:not([data-theme=dark]) .hero-open .btn-ghost{border-color:rgba(255,255,255,.38);color:#fff;}
html:not([data-theme=dark]) .hero-open .dial .plan{stroke:rgba(255,255,255,.26);}
html:not([data-theme=dark]) .hero-open .dial .ring{stroke:rgba(255,255,255,.6);}
html:not([data-theme=dark]) .hero-open .dial .dome{stroke:rgba(255,255,255,.14);}
html:not([data-theme=dark]) .hero-open .dial .tick{stroke:rgba(255,255,255,.42);}
html:not([data-theme=dark]) .hero-open .dial .tick.major{stroke:rgba(255,255,255,.8);}
html:not([data-theme=dark]) .hero-open .dial .hour{fill:rgba(255,255,255,.6);}
html:not([data-theme=dark]) .hero-open .dial .now{fill:#fff;}
html:not([data-theme=dark]) .hero-open .dial .halo{stroke:#fff;}
html:not([data-theme=dark]) .hero-open .dial .mass-label{fill:#fff;}
html:not([data-theme=dark]) .hero-open .dial .mass-label.past{fill:rgba(255,255,255,.6);}
html:not([data-theme=dark]) .hero-open a:not(.btn){color:#fff;}
html:not([data-theme=dark]) section.today{background:linear-gradient(180deg,var(--field-2) 0%,#0B2A4C 100%);border-top:1px solid rgba(255,255,255,.08);}
html:not([data-theme=dark]) section.today .tile{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);color:#F4F6FC;}
html:not([data-theme=dark]) section.today .tile-k,html:not([data-theme=dark]) section.today .tile-sub{color:rgba(244,246,252,.72);}
html:not([data-theme=dark]) section.today .tile a{color:#CFE0F7;}
html:not([data-theme=dark]) section.today .tile-next{background:linear-gradient(135deg,#1F64A8 0%,#14487C 100%);border-color:transparent;box-shadow:0 10px 28px -10px rgba(0,0,0,.45);}
html:not([data-theme=dark]) section.today .pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff;}
html:not([data-theme=dark]) .section-head h2::after{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--brass-dot);margin-top:16px;}
html:not([data-theme=dark]) .section-soft{background:linear-gradient(180deg,#EDF2F9 0%,#F4F7FB 100%);}
html:not([data-theme=dark]) .office,html:not([data-theme=dark]) .invite li,html:not([data-theme=dark]) .faces li,html:not([data-theme=dark]) .cal-day,html:not([data-theme=dark]) .kol-find,html:not([data-theme=dark]) .kol-invite,html:not([data-theme=dark]) .kol-card:not(.on){box-shadow:0 1px 2px rgba(16,40,80,.05),0 14px 34px -18px rgba(16,40,80,.22);}
html:not([data-theme=dark]) .office{background:#fff;border:1px solid var(--line);}
html:not([data-theme=dark]) .section-soft .office,html:not([data-theme=dark]) .section-soft .faces li{background:#fff;}
html:not([data-theme=dark]) #spolecznosc{color-scheme:dark;--bg:#0A1422;--bg-2:rgba(255,255,255,.06);--ink:#EEF1F8;--ink-2:#A9B1CC;--line:#26395A;--line-2:#1B2A45;--blue-ink:#A9C7EE;--blue-soft:#152A45;--btn:#2F6DB5;--brand:#9CC0EE;--brass:#DEC178;color:var(--ink);border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(70% 90% at 92% 0%,#1A5A98 0%,transparent 60%),linear-gradient(180deg,#0F3760 0%,#0A2746 100%);}
html:not([data-theme=dark]) #spolecznosc .wa{border:1px solid rgba(255,255,255,.12);}
html:not([data-theme=dark]) #spolecznosc .btn-primary{background:#fff;color:var(--field);}
html:not([data-theme=dark]) #spolecznosc a:not(.btn){color:#CFE0F7;}
html:not([data-theme=dark]) main > section:first-child:not(.hero){background:radial-gradient(55% 90% at 92% 0%,#DCE8F7 0%,transparent 62%),radial-gradient(35% 60% at 70% 0%,rgba(201,164,90,.12) 0%,transparent 60%),linear-gradient(180deg,#F3F7FC 0%,#FFFFFF 70%);}
}
html[data-theme=light] .hero-open{--on-field:#F4F6FC;--on-field-2:rgba(244,246,252,.74);--on-field-brass:#E9D9A8;color:#F4F6FC;border-bottom:0;background:radial-gradient(90% 70% at 85% 8%,var(--field-3) 0%,transparent 60%),linear-gradient(180deg,var(--field) 0%,var(--field-2) 100%);}
html[data-theme=light] .hero-open::before{background:radial-gradient(38% 46% at 28% 32%,rgba(72,118,240,.5),transparent 62%),radial-gradient(30% 40% at 78% 18%,rgba(201,164,90,.2),transparent 62%),radial-gradient(44% 52% at 62% 84%,rgba(30,72,176,.55),transparent 62%);}
html[data-theme=light] .hero-open .btn-primary{background:#fff;color:var(--field);}
html[data-theme=light] .hero-open .btn-ghost{border-color:rgba(255,255,255,.38);color:#fff;}
html[data-theme=light] .hero-open .dial .plan{stroke:rgba(255,255,255,.26);}
html[data-theme=light] .hero-open .dial .ring{stroke:rgba(255,255,255,.6);}
html[data-theme=light] .hero-open .dial .dome{stroke:rgba(255,255,255,.14);}
html[data-theme=light] .hero-open .dial .tick{stroke:rgba(255,255,255,.42);}
html[data-theme=light] .hero-open .dial .tick.major{stroke:rgba(255,255,255,.8);}
html[data-theme=light] .hero-open .dial .hour{fill:rgba(255,255,255,.6);}
html[data-theme=light] .hero-open .dial .now{fill:#fff;}
html[data-theme=light] .hero-open .dial .halo{stroke:#fff;}
html[data-theme=light] .hero-open .dial .mass-label{fill:#fff;}
html[data-theme=light] .hero-open .dial .mass-label.past{fill:rgba(255,255,255,.6);}
html[data-theme=light] .hero-open a:not(.btn){color:#fff;}
html[data-theme=light] section.today{background:linear-gradient(180deg,var(--field-2) 0%,#0B2A4C 100%);border-top:1px solid rgba(255,255,255,.08);}
html[data-theme=light] section.today .tile{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);color:#F4F6FC;}
html[data-theme=light] section.today .tile-k,html[data-theme=light] section.today .tile-sub{color:rgba(244,246,252,.72);}
html[data-theme=light] section.today .tile a{color:#CFE0F7;}
html[data-theme=light] section.today .tile-next{background:linear-gradient(135deg,#1F64A8 0%,#14487C 100%);border-color:transparent;box-shadow:0 10px 28px -10px rgba(0,0,0,.45);}
html[data-theme=light] section.today .pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff;}
html[data-theme=light] .section-head h2::after{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--brass-dot);margin-top:16px;}
html[data-theme=light] .section-soft{background:linear-gradient(180deg,#EDF2F9 0%,#F4F7FB 100%);}
html[data-theme=light] .office,html[data-theme=light] .invite li,html[data-theme=light] .faces li,html[data-theme=light] .cal-day,html[data-theme=light] .kol-find,html[data-theme=light] .kol-invite,html[data-theme=light] .kol-card:not(.on){box-shadow:0 1px 2px rgba(16,40,80,.05),0 14px 34px -18px rgba(16,40,80,.22);}
html[data-theme=light] .office{background:#fff;border:1px solid var(--line);}
html[data-theme=light] .section-soft .office,html[data-theme=light] .section-soft .faces li{background:#fff;}
html[data-theme=light] #spolecznosc{color-scheme:dark;--bg:#0A1422;--bg-2:rgba(255,255,255,.06);--ink:#EEF1F8;--ink-2:#A9B1CC;--line:#26395A;--line-2:#1B2A45;--blue-ink:#A9C7EE;--blue-soft:#152A45;--btn:#2F6DB5;--brand:#9CC0EE;--brass:#DEC178;color:var(--ink);border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(70% 90% at 92% 0%,#1A5A98 0%,transparent 60%),linear-gradient(180deg,#0F3760 0%,#0A2746 100%);}
html[data-theme=light] #spolecznosc .wa{border:1px solid rgba(255,255,255,.12);}
html[data-theme=light] #spolecznosc .btn-primary{background:#fff;color:var(--field);}
html[data-theme=light] #spolecznosc a:not(.btn){color:#CFE0F7;}
html[data-theme=light] main > section:first-child:not(.hero){background:radial-gradient(55% 90% at 92% 0%,#DCE8F7 0%,transparent 62%),radial-gradient(35% 60% at 70% 0%,rgba(201,164,90,.12) 0%,transparent 60%),linear-gradient(180deg,#F3F7FC 0%,#FFFFFF 70%);}
