/* generat de gen_dark.py: varianta întunecată */
@media (prefers-color-scheme: dark){
:root{color-scheme:dark;--ink:#e8eef6;--ink-2:#c9d5e5;--paper:#0b1526;--surface:#15243b;--muted:#a5b4c8;--line:#2a3c58;--line-2:#1f3049;--court:#6b9be0;--court-2:#8db3ea;--apron:#6cc093;--ok:#5cc98a;--danger:#f07167;--warn:#e9b64c;--shadow:0 1px 2px #0000008c, 0 6px 24px #00000066}
body{background:var(--paper);color:var(--ink)}
body:not(#tzd){background:var(--paper);color:var(--ink)}
a:not(#tzd){color:var(--court)}
:focus-visible:not(#tzd){outline:3px solid var(--court-2)}
.muted:not(#tzd){color:var(--muted)}
.skip:focus:not(#tzd){background:var(--ball)}
.btn:not(#tzd){background:var(--line-2);color:var(--ink);border:0}
.btn-ball:not(#tzd){background:var(--ball);color:#13233f;box-shadow:0 2px 0 var(--ball-2)}
.btn-ball:hover:not(:disabled):not(#tzd){background:#e3f55a}
.btn-dark:not(#tzd){background:#2b4675;color:#fff}
.btn-ghost:not(#tzd){color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);background:0 0}
.btn-ghost:hover:not(:disabled):not(#tzd){box-shadow:inset 0 0 0 2px #c5d2e3}
.btn-ghost-light:not(#tzd){color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffff59}
.btn-ghost-light:hover:not(#tzd){box-shadow:inset 0 0 0 2px #2a3c58}
.btn-danger:not(#tzd){background:var(--danger);color:#fff}
.btn-google:not(#tzd){color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);background:var(--surface)}
.linkish:not(#tzd){color:var(--court);background:0 0;border:0}
.linkish.danger:not(#tzd){color:var(--danger)}
.icon-btn:not(#tzd){background:var(--line-2);border:0}
.link-light:not(#tzd){color:var(--ball)}
.topbar:not(#tzd){background:#13233f;color:#fff}
.wordmark:not(#tzd){color:#fff}
.wm-ball:not(#tzd){background:var(--ball);box-shadow:inset -3px -2px #000000a2}
.wm-net:not(#tzd){color:var(--ball)}
.wm-num:not(#tzd){color:#9fb6d9}
.mainnav a:not(#tzd){color:#c9d4e6}
.mainnav a:hover:not(#tzd){color:#fff;background:#ffffff14}
.mainnav a.active:not(#tzd){color:#13233f;background:var(--ball)}
.usermenu-btn:not(#tzd){color:#fff;background:#ffffff14;border:0}
.usermenu-pop:not(#tzd){color:var(--ink);box-shadow:var(--shadow);background:var(--surface)}
.usermenu-pop a:not(#tzd),.usermenu-pop button:not(#tzd){color:var(--ink);background:0 0;border:0}
.usermenu-pop a:hover:not(#tzd),.usermenu-pop button:hover:not(#tzd){background:var(--paper)}
.burger span:not(#tzd){background:#fff}
.avatar:not(#tzd){background:var(--court);color:#fff}
@media (width<=980px){.mainnav:not(#tzd){background:#13233f;border-top:1px solid #ffffff14}}
.hero:not(#tzd){background:#13233f;color:#fff}
.hero-court:not(#tzd){background:linear-gradient(90deg, transparent calc(50% - 1px), #ffffff24 calc(50% - 1px), #ffffff24 calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(0deg, transparent 18%, #ffffff1f 18%, #ffffff1f calc(18% + 2px), transparent calc(18% + 2px), transparent calc(82% - 2px), #ffffff1f calc(82% - 2px), #ffffff1f 82%, transparent 82%), linear-gradient(90deg, transparent 22%, #ffffff1a 22%, #ffffff1a calc(22% + 2px), transparent calc(22% + 2px), transparent calc(78% - 2px), #ffffff1a calc(78% - 2px), #ffffff1a 78%, transparent 78%), radial-gradient(1200px 500px at 85% 0%, #2b5c9e8c, transparent 60%), linear-gradient(180deg, #1a3a6b 0%, #13233f 100%)}
.kicker:not(#tzd){color:var(--apron)}
.kicker-ball:not(#tzd){color:var(--ball)}
.hero-title em:not(#tzd){color:var(--ball)}
.hero-lead:not(#tzd){color:#c9d4e6}
.hero-search:not(#tzd){color:#13233f;background:#fff;box-shadow:0 12px 40px #000000}
.hero-search label:hover:not(#tzd){background:var(--paper)}
.hero-search span:not(#tzd){color:var(--muted)}
.hero-links a:not(#tzd){color:#c9d4e6}
.page-head:not(#tzd){background:#13233f;color:#fff}
.page-head:not(#tzd):after{border:2px solid #d8ee3e40;box-shadow:0 0 0 40px #d8ee3e0d}
.page-lead:not(#tzd){color:#c9d4e6}
.page-lead a:not(#tzd){color:var(--ball)}
.select-light:not(#tzd){color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}
.select-light option:not(#tzd){color:var(--ink)}
.band:not(#tzd){background:var(--court);color:#fff}
.band-title:not(#tzd){color:#fff}
.steps li:not(#tzd){background:#ffffff14}
.steps p:not(#tzd){color:#dce6f5}
.step-n:not(#tzd){background:var(--ball);color:#13233f}
.feature:not(#tzd){box-shadow:var(--shadow);background:var(--surface)}
.cta-club:not(#tzd){background:var(--apron);color:#fff}
.cta-club .kicker:not(#tzd){color:var(--ball)}
.cta-club p:not(#tzd){color:#e3f0e8}
.card:not(#tzd){background:var(--surface);box-shadow:var(--shadow)}
.event-card:not(#tzd){box-shadow:var(--shadow);color:var(--ink);border-left:6px solid var(--court);background:var(--surface)}
.event-card:hover:not(#tzd){box-shadow:0 2px 4px #00000062,0 14px 34px #000000a2}
.event-card.cat-weekend:not(#tzd){border-left-color:var(--apron)}
.event-card.cat-evening:not(#tzd){border-left-color:#6c4ab6}
.event-card.cat-league:not(#tzd){border-left-color:var(--ball-2)}
.event-card.cat-championship:not(#tzd){border-left-color:#c2410c}
.event-date:not(#tzd){background:var(--paper)}
.event-mon:not(#tzd){color:var(--muted)}
.event-meta:not(#tzd){color:var(--muted)}
.tag:not(#tzd){color:var(--muted)}
.tag-status:not(#tzd){color:var(--court)}
.tag-status.st-running:not(#tzd){color:var(--apron)}
.tag-status.st-finished:not(#tzd){color:var(--muted)}
.chip:not(#tzd){background:var(--paper)}
.chip-soft:not(#tzd){box-shadow:inset 0 0 0 1px var(--line);background:0 0}
.club-card:not(#tzd){box-shadow:var(--shadow);color:var(--ink);background:var(--surface)}
.club-card:hover:not(#tzd){box-shadow:0 14px 34px #000000a2}
.club-mono:not(#tzd){background:var(--apron);color:var(--ball)}
.vis-public:not(#tzd){color:var(--ok)}
.vis-on_request:not(#tzd){color:var(--court)}
.vis-private:not(#tzd){color:var(--warn)}
.badge-level:not(#tzd){background:var(--ball);color:#13233f}
.badge-muted:not(#tzd){background:var(--line-2);color:var(--muted)}
.player-link:not(#tzd){color:var(--ink)}
.people li:not(#tzd){border-bottom:1px solid var(--line-2)}
.list-row:not(#tzd){box-shadow:var(--shadow);color:var(--ink);background:var(--surface)}
a.list-row:hover:not(#tzd){box-shadow:0 10px 24px #000000a2}
.list-muted .list-row:not(#tzd){box-shadow:none;background:#fff9}
.when span:not(#tzd){color:var(--muted)}
.bst-pending:not(#tzd){color:var(--warn)}
.bst-confirmed:not(#tzd){color:var(--ok)}
.pill-win:not(#tzd){color:var(--ok);background:#183a23}
.pill-loss:not(#tzd){color:var(--danger);background:#3a1b18}
.pill-bonus:not(#tzd){background:var(--ball)}
.table th:not(#tzd){color:var(--muted);border-bottom:2px solid var(--line-2)}
.table td:not(#tzd){border-bottom:1px solid var(--line-2)}
.table tr.is-me td:not(#tzd){background:#353a18}
.rank:not(#tzd){background:var(--paper)}
.rank-1:not(#tzd){background:var(--ball)}
.rank-2:not(#tzd){background:#192639}
.rank-3:not(#tzd){background:#3a2b18}
.field-hint:not(#tzd){color:var(--muted)}
.field input:not(#tzd),.field select:not(#tzd),.field textarea:not(#tzd),.filters input:not(#tzd),.filters select:not(#tzd),.cal-bar input:not(#tzd),.list-row select:not(#tzd),.enroll-row select:not(#tzd){border:2px solid var(--line);background:var(--surface)}
.field input:focus:not(#tzd),.field select:focus:not(#tzd),.field textarea:focus:not(#tzd),.filters input:focus:not(#tzd),.filters select:focus:not(#tzd){border-color:var(--court);outline:none}
.seg:not(#tzd){background:var(--line-2)}
.seg button:not(#tzd){color:var(--muted);background:0 0;border:0}
.seg button.is-active:not(#tzd){color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #00000076}
.tabs:not(#tzd){border-bottom:2px solid var(--line)}
.tab:not(#tzd){color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000}
.tab.is-active:not(#tzd){color:var(--ink);border-bottom-color:var(--court)}
.tab-count:not(#tzd){background:var(--ball);color:#13233f}
.notice:not(#tzd){background:#3a3218}
.notice-ok:not(#tzd){background:#183a24}
.notice-err:not(#tzd){color:#e87a73;background:#3a1b18}
.notice-action:not(#tzd){box-shadow:var(--shadow);border-left:6px solid var(--ball);background:var(--surface)}
.empty p:not(#tzd){color:var(--muted)}
.empty-court:not(#tzd){border:3px solid var(--line);background:linear-gradient(90deg, transparent calc(50% - 1.5px), var(--line) calc(50% - 1.5px), var(--line) calc(50% + 1.5px), transparent calc(50% + 1.5px))}
.empty-court:not(#tzd):after{background:var(--ball)}
.spinner:not(#tzd){color:var(--muted)}
.spinner .ball:not(#tzd){background:var(--ball)}
.toast:not(#tzd){background:#2b4675;color:#fff;box-shadow:0 10px 30px #000000}
.toast-err:not(#tzd){background:var(--danger)}
.modal-back:not(#tzd){background:#13233f8c}
.modal:not(#tzd){background:var(--surface)}
.event-hero:not(#tzd),.club-hero:not(#tzd),.player-hero:not(#tzd){background:#13233f;color:#fff}
.event-hero.cat-weekend:not(#tzd){background:linear-gradient(120deg, #13233f 55%, #24543b)}
.event-hero.cat-evening:not(#tzd){background:linear-gradient(120deg, #13233f 55%, #3b2a6e)}
.event-hero .kicker a:not(#tzd),.club-hero .kicker a:not(#tzd){color:var(--ball)}
.event-hero-meta:not(#tzd){color:#c9d4e6}
.event-hero-meta a:not(#tzd){color:#c9d4e6}
.dot:not(#tzd){background:var(--court)}
.dot.st-running:not(#tzd){background:var(--apron)}
.dot.st-finished:not(#tzd){background:var(--muted)}
.bracket-round h4:not(#tzd){color:var(--muted)}
.bm:not(#tzd){border:2px solid var(--line-2);background:var(--surface)}
.bm.is-done:not(#tzd){border-color:var(--line)}
.bm-row+.bm-row:not(#tzd){border-top:1px solid var(--line-2)}
.bm-row.is-win:not(#tzd){background:#353a18}
.day:not(#tzd){border:2px solid var(--line);background:var(--surface)}
.day small:not(#tzd){color:var(--muted)}
.day.is-active:not(#tzd){background:#2b4675;color:#fff;border-color:#c5d2e3}
.day.is-active small:not(#tzd){color:var(--ball)}
.slotgrid th:not(#tzd){color:var(--muted)}
.slot-free:not(#tzd){color:var(--ok);background:#183a24}
.slot-free:hover:not(#tzd){background:var(--ball);color:#13233f}
.slot-busy:not(#tzd){background:var(--line-2);color:#9aa5b4}
.slot-empty:not(#tzd){border:1px dashed var(--line);color:var(--line);background:0 0}
.slot-empty:hover:not(#tzd){border-color:var(--court);color:var(--court)}
.slot-booked:not(#tzd){background:var(--court);color:#fff}
.slot-block:not(#tzd){color:var(--muted);background:repeating-linear-gradient(45deg,#1d2734,#1d2734 6px,#1d2635 6px 12px)}
.legend:not(#tzd){color:var(--muted)}
.time:not(#tzd){border:2px solid var(--line);background:var(--surface)}
.time:hover:not(#tzd){border-color:var(--court)}
.time.is-active:not(#tzd){background:#2b4675;color:#fff;border-color:#c5d2e3}
.vis-opt:not(#tzd){border:2px solid var(--line)}
.vis-opt span:not(#tzd){color:var(--muted)}
.vis-opt.is-active:not(#tzd){border-color:var(--court);background:#18253a}
.score-grid input:not(#tzd){border:2px solid var(--line)}
.stat:not(#tzd){box-shadow:var(--shadow);background:var(--surface)}
.stat span:not(#tzd){color:var(--muted)}
.activity li:not(#tzd){border-bottom:1px solid var(--line-2)}
.level-row:not(#tzd){box-shadow:var(--shadow);background:var(--surface)}
.level-row p:not(#tzd){color:var(--muted)}
.level-n:not(#tzd){background:var(--ball)}
.opt:not(#tzd){border:2px solid var(--line);background:var(--surface)}
.opt.is-active:not(#tzd){border-color:var(--court);background:#18253a}
.level-pick:not(#tzd){background:var(--paper)}
.lvl:not(#tzd){border:2px solid var(--line);background:var(--surface)}
.lvl.is-active:not(#tzd){background:var(--ball);border-color:#c5d2e3}
.auth-art:not(#tzd){background:var(--court)}
.auth-court:not(#tzd){background:linear-gradient(90deg,#0000 calc(50% - 1.5px),#ffffff80 calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px)),linear-gradient(0deg,#0000 15%,#fff6 15% calc(15% + 3px),#0000 calc(15% + 3px) calc(85% - 3px),#fff6 calc(85% - 3px) 85%,#0000 85%);border:3px solid #ffffff80}
.auth-court:not(#tzd):after{background:var(--ball);box-shadow:0 10px 20px #000000}
.auth-quote:not(#tzd){color:#fff}
.or:not(#tzd){color:var(--muted)}
.or:not(#tzd):before,.or:not(#tzd):after{background:var(--line)}
.footer:not(#tzd){background:#13233f;color:#c9d4e6}
.footer-grid h4:not(#tzd){color:#fff}
.footer-grid a:not(#tzd){color:#c9d4e6}
.footer-grid p:not(#tzd){color:#9fb0c8}
.footer-base:not(#tzd){color:#9baac0;border-top:1px solid #ffffff1a}
.mainnav a.btn-ball:not(#tzd),.mainnav a.btn-ball:hover:not(#tzd){color:#13233f;background:var(--ball)}
.wa-code:not(#tzd){background:var(--paper)}
.fb-btn:not(#tzd){background:var(--ball,#d8ee3e);color:#13233f;border:2px solid #c5d2e3;box-shadow:0 6px 20px #000000}
.fb-row.fb-nou:not(#tzd){border-left:4px solid var(--ball,#d8ee3e)}
.wa-band:not(#tzd){color:#eef3ee;background:#0f3b2e}
.wa-band h2:not(#tzd){color:#fff}
.kicker-wa:not(#tzd){color:#74e7a0}
.wa-lead:not(#tzd){color:#d6e6dc}
.wa-list li:not(#tzd){color:#d6e6dc}
.wa-list li:not(#tzd):before{color:#fff;background:#25d366}
.wa-list b:not(#tzd){color:#fff}
.wa-band .muted:not(#tzd){color:#9db8a8}
.wa-phone:not(#tzd){background:#342a1d;border:8px solid #c5d2e3;box-shadow:0 20px 50px #000000}
.wa-phone-top:not(#tzd){color:#fff;background:#075e54}
.wa-avatar:not(#tzd){background:var(--ball);color:#13233f}
.wa-chat p:not(#tzd){color:var(--ink);box-shadow:0 1px #00000076}
.wa-chat .me:not(#tzd){background:#273a18}
.wa-chat .bot:not(#tzd){background:var(--surface)}
.wa-chips span:not(#tzd){color:var(--ink);background:#273a18}
.wa-note:not(#tzd){background:#183a26;border:1px solid var(--line)}
.wa-hero .wa-title:not(#tzd){color:#fff}
.wa-club:not(#tzd){color:#d6e6dc;border-top:1px solid #ffffff26}
.wa-club a:not(#tzd){color:var(--ball)}
.wa-stats b:not(#tzd){color:var(--ball)}
.wa-stats span:not(#tzd){color:#9db8a8}
.wa-stats-early:not(#tzd){color:#d6e6dc;background:#d8ee3e1a;border:1px solid #d8ee3e59}
.wa-stats-early b:not(#tzd){color:var(--ball)}
.beta-badge:not(#tzd){color:#13233f;background:var(--ball)}
.beta-strip:not(#tzd){background:var(--ball);color:#13233f}
.beta-strip a:not(#tzd),.beta-strip button:not(#tzd){color:#13233f;background:0 0;border:0}
.footer-lang button:not(#tzd){color:#c9d4e6;background:0 0;border:1.5px solid #ffffff4d}
.footer-lang button.is-active:not(#tzd){background:var(--ball);color:#13233f;border-color:var(--ball)}
.st-tile:not(#tzd){border:1px solid var(--line);background:var(--surface)}
.st-tile b:not(#tzd){color:var(--ink)}
.st-tile span:not(#tzd){color:var(--ink)}
.st-tile small:not(#tzd){color:var(--muted)}
.st-chart:not(#tzd){border-bottom:1px solid var(--line)}
.st-bar:not(#tzd){background:#2b4675}
.st-col small:not(#tzd){color:var(--muted)}
.st-tip:not(#tzd){background:#2b4675;color:#fff}
.st-col:hover .st-bar:not(#tzd),.st-col:focus .st-bar:not(#tzd){background:#2b5c9e}
.st-table th:not(#tzd){color:var(--muted);border-bottom:1px solid var(--line)}
.st-table td:not(#tzd){border-bottom:1px solid var(--line-2)}
.lvl-row:not(#tzd){border:2px solid var(--line);color:var(--ink);background:var(--surface)}
.lvl-row small:not(#tzd){color:var(--muted)}
.lvl-row .lvl-n:not(#tzd){background:var(--line-2)}
.lvl-row.is-active:not(#tzd){border-color:#c5d2e3;background:#353a18}
.lvl-row.is-active .lvl-n:not(#tzd){background:var(--ball)}
.chip-ok:not(#tzd){color:#7ddea2;background:#183a26}
.btn-facebook:not(#tzd){color:#fff;background:#1877f2}
.btn-facebook:hover:not(#tzd){background:#166fe5}
.btn-wa:not(#tzd){color:#fff;background:#0f7a3f;box-shadow:0 2px #c5d2e3}
.btn-wa:hover:not(#tzd){background:#128c4a}
.slot-booked.bk-c0:not(#tzd){background:#2b5c9e}
.slot-booked.bk-c1:not(#tzd){background:#2f7d4f}
.slot-booked.bk-c2:not(#tzd){background:#7a4fa8}
.slot-booked.bk-c3:not(#tzd){background:#b8611f}
.slot-booked.bk-c4:not(#tzd){background:#0e7c86}
.slot-booked.bk-c5:not(#tzd){background:#b03a5b}
.slot-booked.bk-c6:not(#tzd){background:#5b6b1e}
.slot-booked.bk-c7:not(#tzd){background:#46508f}
.coach-card:hover:not(#tzd){border-color:var(--court)}
.time-busy:not(#tzd){color:var(--muted)}
.lesson-tag:not(#tzd){color:#13233f;background:var(--ball)}
.avatar-img:not(#tzd){background:var(--line)}
.warn:not(#tzd){color:#eaa071}
.wa-msg small:not(#tzd){color:var(--muted)}
.wa-in:not(#tzd){color:#82a1d9;background:#273a18}
.wa-bot:not(#tzd){background:var(--line-2)}
.tz-boot:not(#tzd){color:var(--muted)}
.tz-boot-late button:not(#tzd){border:0;background:#13233f;color:#fff}
.lang-btn:not(#tzd){border:1px solid #ffffff40;background:transparent;color:#fff}
.feature-hero:not(#tzd){background:var(--ball)}
.feature-hero h3:not(#tzd){color:#13233f}
.gw-danger:not(#tzd){color:#eb7970!important;box-shadow:inset 0 0 0 2px #f0b4ad!important}
@media (width<=980px){.mainnav .mainnav-install:not(#tzd){background:none;border:0;color:#c9d4e6}}
@media (width<=980px){.mainnav .mainnav-auth a.btn-ghost-light:not(#tzd){color:#fff}}
.lg-intro:not(#tzd){background:var(--surface);color:var(--muted)}
.lg-intro b:not(#tzd){color:var(--ink)}
.lg-card:not(#tzd){background:var(--surface);box-shadow:0 1px 2px #00000062;color:var(--ink)}
.lg-head small:not(#tzd){color:var(--muted)}
.lg-badge:not(#tzd){color:#92c8aa}
.lg-badge.wait:not(#tzd){color:#ebc570}
.lg-table:not(#tzd){border:1px solid var(--line)}
.lg-cap:not(#tzd){color:var(--muted);background:#293220;border-bottom:1px solid var(--line)}
.lg-tr:not(#tzd){border-top:1px solid var(--line)}
.lg-tr span.n em:not(#tzd){color:var(--muted)}
.lg-tr.th:not(#tzd){color:var(--muted)}
.lg-tr.me:not(#tzd){background:#333a18}
.lg-sub:not(#tzd){color:var(--muted)}
.lg-opp:not(#tzd){border:1px solid var(--line)}
.lg-opp.on:not(#tzd){border-color:#c5d2e3;box-shadow:inset 0 0 0 1px #c5d2e3}
.lg-ava:not(#tzd){background:#2b5c9e;color:#fff}
.lg-opp .who small:not(#tzd){color:var(--muted)}
.lg-opp .who small.good:not(#tzd){color:#92c8aa}
.lg-opp .who small.bad:not(#tzd){color:#dd8f7e}
.lg-opp .who small.wait:not(#tzd){color:#ebc570}
.lg-acts button:not(#tzd),.lg-btn:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.lg-acts button.main:not(#tzd),.lg-btn.main:not(#tzd){background:#2b4675;border-color:#c5d2e3;color:#fff}
.lg-acts button.ball:not(#tzd){background:var(--ball);border-color:var(--ball);color:#13233f}
.lg-link:not(#tzd){background:none;border:0;color:var(--muted)}
.lg-item:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.lg-item small:not(#tzd){color:var(--muted)}
.lg-item button:not(#tzd){border:0;background:#2b4675;color:#fff}
.lg-search:not(#tzd){background:var(--surface);border:1px solid var(--line)}
.lg-search input:not(#tzd){border:0;outline:0;background:transparent;color:var(--ink)}
.lg-empty:not(#tzd){background:var(--surface);color:var(--muted)}
.lg-score .hd:not(#tzd){color:var(--muted)}
.lg-score input:not(#tzd){border:1px solid var(--line);color:var(--ink);background:var(--surface)}
.lg-score input:focus:not(#tzd){outline:2px solid #c5d2e3}
.lg-res.good:not(#tzd){color:#92c8aa}
.lg-note:not(#tzd){color:var(--muted)}
.lg-adm .row:not(#tzd){border-top:1px solid var(--line)}
.lg-adm .row small:not(#tzd){color:var(--muted)}
.lg-adm .x:not(#tzd){background:none;border:0;color:#dd8f7e}
.lg-adm input[type=text]:not(#tzd){border:1px solid var(--line)}
.lg-m:not(#tzd){border-top:1px solid var(--line)}
.lg-m .s:not(#tzd){color:var(--muted)}
.lg-m.dis:not(#tzd){background:#3a2b18}
.lg-scope:not(#tzd){color:var(--muted)}
.lg-renew small:not(#tzd){color:var(--muted)}
.lg-nat:not(#tzd){background:var(--surface);box-shadow:0 1px 2px #00000062;color:var(--ink)}
.lg-nat small:not(#tzd){color:var(--muted)}
.lg-nat button:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.lg-offer:not(#tzd){background:#333a18;color:var(--ink)}
.lg-county:not(#tzd){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000062}
.lg-county select:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.lg-bar:not(#tzd){background:#2a3121}
.lg-bar span:not(#tzd){background:var(--ball)}
.lg-rk:not(#tzd){border-top:1px solid var(--line)}
.lg-rk.th:not(#tzd){color:var(--muted);border-top:0}
.lg-rk.me:not(#tzd){background:#333a18}
.lg-rk span.n small:not(#tzd){color:var(--muted)}
.lg-adm .hg-lbl:not(#tzd),.lg-form .hg-lbl:not(#tzd){color:var(--muted)}
.lg-adm .hg-pill:not(#tzd),.lg-form .hg-pill:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.lg-adm .hg-pill.on:not(#tzd),.lg-form .hg-pill.on:not(#tzd){background:#2b4675;border-color:#c5d2e3;color:#fff}
.lg-adm .lg-table:not(#tzd){background:var(--surface)}
.hg:not(#tzd){color:var(--ink)}
/* sloganul:not(#tzd),pe o band\u0103 bleumarin lipit\u0103 de antet (aceea\u0219i culoare ca antetul): \u201ETenis.\u201D alb:not(#tzd),\u201ERezerv\u0103\u201D verde-lime ca \xEEn logo:not(#tzd),restul alb */
/* pe un singur r\xE2nd pe orice telefon: m\u0103rimea literei urmeaz\u0103 l\u0103\u021Bimea ecranului (textul are ~19:not(#tzd),7 \xD7 m\u0103rimea literei \xEEn rom\xE2n\u0103:not(#tzd),~18:not(#tzd),9 \xEEn englez\u0103):not(#tzd),cel mult 28px */
.hg-title:not(#tzd){background:#13233f;color:#fff}
.hg-title .acc:not(#tzd){color:#ccec18}
.gm-pick-head:not(#tzd){color:var(--ink)}
.hg-tabs:not(#tzd){background:var(--surface);box-shadow:0 1px 2px #00000062}
.hg-tabs button:not(#tzd){border:0;background:transparent;color:var(--muted)}
.hg-tabs button.on:not(#tzd){background:#2b4675;color:#fff}
.hg-lbl:not(#tzd){color:var(--muted)}
.hg-lbl-note:not(#tzd){color:#88d3a7}
.hg-search:not(#tzd){background:var(--surface);border:1px solid var(--line);color:var(--muted)}
.hg-search input:not(#tzd){border:0;outline:0;color:var(--ink);background:transparent}
.hg-near:not(#tzd){border:0;background:var(--ball);color:#13233f}
.hg-near.on:not(#tzd){background:#2b4675;color:var(--ball)}
.hg-note:not(#tzd){color:var(--muted)}
.hg-day:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.hg-day small:not(#tzd){color:var(--muted)}
.hg-day.on:not(#tzd){background:#2b4675;border-color:#c5d2e3;color:#fff}
.hg-day.on small:not(#tzd){color:var(--ball)}
.hg-chip:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.hg-chip.on:not(#tzd){background:#2b4675;border-color:#c5d2e3;color:#fff}
.hg-dur>span:not(#tzd){color:var(--muted)}
.hg-pill:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.hg-pill.on:not(#tzd){background:#2b4675;border-color:#c5d2e3;color:#fff}
.hg-item:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.hg-item.on:not(#tzd){border:2px solid #c5d2e3}
.hg-radio:not(#tzd){border:2px solid var(--line)}
.hg-item.on .hg-radio:not(#tzd){border:0;background:#2b4675;color:var(--ball)}
.hg-item small:not(#tzd){color:var(--muted)}
.hg-ava:not(#tzd){background:var(--court);color:#fff}
.hg-empty:not(#tzd){background:var(--surface);color:var(--muted)}
.hg-more:not(#tzd){background:none;border:0;color:var(--ink)}
.hg-cta:not(#tzd){background:var(--surface);box-shadow:0 -6px 24px #00000076}
.hg-cta button:not(#tzd){border:0;background:var(--ball);color:#13233f}
.hg-cta button:disabled:not(#tzd){background:#252d26;color:var(--muted)}
.hg-sheet-back:not(#tzd){background:#13233f99}
.hg-sheet:not(#tzd){background:var(--surface);box-shadow:0 -10px 40px #000000f2}
.hg-grip:not(#tzd){background:var(--line)}
.hg-x:not(#tzd){background:var(--paper);border:0;color:var(--ink)}
.hg-sum:not(#tzd){background:var(--paper)}
.hg-sum span:not(#tzd){color:var(--muted)}
.hg-field input:not(#tzd),.hg-field select:not(#tzd){border:1px solid var(--line);color:var(--ink);background:var(--surface)}
.hg-field .hint:not(#tzd){color:var(--muted)}
.hg-btn:not(#tzd){border:0;background:var(--ball);color:#13233f}
.hg-btn.dark:not(#tzd){background:#2b4675;color:#fff}
.hg-btn.light:not(#tzd){background:var(--surface);border:1px solid var(--line);color:var(--ink)}
.hg-link:not(#tzd){background:none;border:0;color:var(--ink)}
.hg-done .ok:not(#tzd){background:var(--ball);color:#13233f}
.hg-done p:not(#tzd){color:#93a8c8}
.hg-card:not(#tzd){background:var(--surface);box-shadow:var(--shadow)}
.hg-card .st:not(#tzd){color:#ebc570}
.hg-card .st.ok:not(#tzd){color:var(--ok)}
.hg-until:not(#tzd){border:1px solid #c5d2e3;background:var(--surface);color:var(--ink)}
.hg-rep small:not(#tzd){color:var(--muted)}
.hg-done .lvp-wrap:not(#tzd){background:var(--surface);box-shadow:var(--shadow)}
.gm-lv:not(#tzd){background:var(--surface);border:1px solid var(--line)}
.gm-lv button:not(#tzd){border:0;background:transparent;color:var(--muted)}
.gm-lv button.in:not(#tzd){background:#343a18;color:var(--ink)}
.gm-lv button.me:not(#tzd){box-shadow:inset 0 -3px 0 #c5d2e3}
.gm-lv.single button.on:not(#tzd){background:#2b4675;color:var(--ball)}
.gm-court small:not(#tzd){color:var(--muted)}
.gm-where label:not(#tzd){color:var(--ink)}
.gm-where textarea:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.gm-where textarea:focus:not(#tzd){outline:2px solid #c5d2e3}
.gm-where.bad textarea:not(#tzd){border-color:var(--danger)}
.gm-where small:not(#tzd){color:var(--muted)}
.gm-where.bad small:not(#tzd){color:var(--danger)}
.gm-cnt:not(#tzd){background:var(--ball);color:#13233f}
.gm-item:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.gm-item em:not(#tzd){color:var(--muted)}
.gm-item small:not(#tzd){color:var(--muted)}
.gm-item small.need:not(#tzd){color:#92c8aa}
.gm-item small.pn:not(#tzd){color:var(--muted)}
.gm-pn:not(#tzd){color:var(--muted)}
.gm-ava:not(#tzd){background:var(--court);color:#fff;border:2px solid var(--surface)}
.gm-joc:not(#tzd){border:0;background:var(--ball);color:#13233f}
.gm-title:not(#tzd){color:var(--muted)}
.gm-sub:not(#tzd){color:var(--muted)}
.gm-card:not(#tzd){background:var(--surface);box-shadow:var(--shadow)}
.gm-card .gm-st:not(#tzd){color:#ebc570}
.gm-card .gm-st.good:not(#tzd){color:var(--ok)}
.gm-card span:not(#tzd){color:var(--muted)}
.gm-card .acts button:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.gm-card .acts button.main:not(#tzd){background:#2b4675;border-color:#c5d2e3;color:#fff}
.gm-empty:not(#tzd){background:var(--surface);color:var(--muted)}
.gm-who:not(#tzd){color:var(--muted)}
.kp-l:not(#tzd){color:var(--muted)}
.kp-c:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.kp-c.on:not(#tzd){background:#2b4675;border-color:#c5d2e3;color:#fff}
.kp-add:not(#tzd){border:1px dashed var(--line);color:var(--ink)}
.kp-note:not(#tzd){color:#93a8c8;background:#3a3118}
.kp-hint:not(#tzd){color:var(--muted)}
.kp-hint a:not(#tzd){color:var(--ink)}
.kd-intro:not(#tzd){color:#93a8c8}
.kd-cat:not(#tzd){background:var(--paper,#223022);color:#93a8c8}
.kd-cat b:not(#tzd){color:var(--ink)}
.kd-card:not(#tzd){border:1px solid var(--line);background:var(--surface)}
.kd-ava:not(#tzd){background:var(--paper,#223022)}
.kd-top small:not(#tzd){color:var(--muted)}
.kd-form:not(#tzd){border:1px solid var(--line);background:var(--surface)}
.kd-f>label:not(#tzd),.kd-f>span:not(#tzd){color:var(--muted)}
.kd-f input[type=text]:not(#tzd),.kd-f select:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.kd-opt:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.kd-opt.on:not(#tzd){background:#2b4675;border-color:#c5d2e3;color:#fff}
.kd-help:not(#tzd){color:var(--muted)}
.kd-chk:not(#tzd){color:#93a8c8}
.kd-empty:not(#tzd){color:var(--muted)}
.lvp-hint:not(#tzd){color:var(--muted)}
.lvp-opt:not(#tzd){border:1px solid var(--line,var(--line));background:var(--surface);color:var(--ink,#82a1d9)}
.lvp-opt .n:not(#tzd){background:var(--paper,#223022)}
.lvp-opt.on:not(#tzd){background:var(--ink,#2b4675);border-color:var(--ink,#c5d2e3);color:#fff}
.lvp-opt.on .n:not(#tzd){background:var(--ball,#d8ee3e);color:var(--ink,#13233f)}
.lvp-desc:not(#tzd){color:#93a8c8;background:var(--paper,#223022)}
.lvp-ok:not(#tzd){color:var(--ok,#7dde9a)}
.club-hero .modal:not(#tzd),.player-hero .modal:not(#tzd){color:var(--ink)}
.msg-day:not(#tzd){color:var(--muted);background:var(--line-2)}
.msg-b small:not(#tzd){color:var(--muted)}
.msg-them:not(#tzd){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}
.msg-me:not(#tzd){background:var(--ball)}
.msg-me small:not(#tzd){color:#3c4a1a}
.msg-empty:not(#tzd){color:var(--muted)}
.msg-compose textarea:not(#tzd){border:2px solid var(--line);background:var(--surface)}
.msg-compose textarea:focus:not(#tzd){outline:none;border-color:#c5d2e3}
.msg-note:not(#tzd){color:var(--muted)}
.msg-head small:not(#tzd){color:var(--muted)}
.msg-back:not(#tzd){background:none;border:0;color:var(--ink)}
.msg-row:not(#tzd){background:var(--surface);border:0;box-shadow:var(--shadow);color:var(--ink)}
.msg-row:hover:not(#tzd){box-shadow:0 8px 22px #000000a2}
.msg-row .last:not(#tzd){color:var(--muted)}
.msg-row .last.unread:not(#tzd){color:var(--ink)}
.msg-row .meta:not(#tzd){color:var(--muted)}
.msg-dot:not(#tzd){background:#2b4675;color:#fff}
.msg-pick button:not(#tzd){background:var(--surface);border:1px solid var(--line);color:var(--ink)}
.msg-pick small:not(#tzd){color:var(--muted)}
.msg-search:not(#tzd){border:2px solid var(--line)}
.msg-who:not(#tzd){color:var(--muted)}
.msg-me .msg-who:not(#tzd){color:#3c4a1a}
.msg-tag.ok:not(#tzd){background:var(--line-2);color:var(--muted)}
.msg-tag.wait:not(#tzd){background:#3a3118;color:var(--warn)}
.msg-stats>div:not(#tzd){background:var(--surface);box-shadow:var(--shadow)}
.msg-stats span:not(#tzd){color:var(--muted)}
.msg-stats .warn b:not(#tzd){color:var(--warn)}
.msg-sys:not(#tzd){background:#3a3118;color:var(--ink)}
.msg-sys.done:not(#tzd){background:var(--line-2)}
.nt-opt small:not(#tzd){color:var(--muted)}
.nt-ok:not(#tzd){color:var(--ok)}
.nt-err:not(#tzd){color:var(--danger)}
.fc-club:not(#tzd){border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.fc-club small:not(#tzd){color:var(--muted)}
.fc-picked:not(#tzd){border:2px solid #c5d2e3}
.fc-picked small:not(#tzd){color:var(--muted)}
/* completări scrise de mână pentru varianta întunecată (intră în dark.css, după regulile generate) */
:root{--text-2:#b6c3d5;--tint:#1b2d48;--note-bg:#3a2f12}
.tz-boot img{content:url(/tenirez-light.png?v=6)}
/* câmpurile de formular fără stil propriu (altfel rămân gri, cu stilul implicit al browserului) */
:where(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit])){background-color:var(--surface);color:var(--ink);border-color:var(--line)}
/* culori scrise direct în componente (stil „inline”) */
[style*="background: rgb(255, 255, 255)"],[style*="background-color: rgb(255, 255, 255)"]{background:var(--surface)!important}
[style^="color: rgb(94, 107, 126)"],[style*="; color: rgb(94, 107, 126)"],[style^="color: rgb(74, 85, 104)"],[style*="; color: rgb(74, 85, 104)"]{color:var(--muted)!important}
[style^="color: rgb(19, 35, 63)"],[style*="; color: rgb(19, 35, 63)"]{color:var(--ink)!important}

}
