/* GENERATED by tools/home-v8-screens/level-colors.mjs --write. Do not edit by hand.
   Club Padelada card colours (Murat 17.10.2026):
   · member  — colour by level 0–7, 20 OKLCH steps green → turquoise → blue → violet → warm amber (gold excluded)
   · captain — own level colour + gold ring + «Capitán · N» (gold is used ONLY here)
   · guest   — non-member: neutral card, no level colour
   Use: <article class="pd-card lvl-07"> … or JS: import { applyLevel } from '/level-colors.js'. Text on every step ≥ 4.5:1 (WCAG AA). */
:root{--lvl-00:#A6EED6;--lvl-00-deep:#32705E;--lvl-00-soft:#DDFCF1;--lvl-00-ink:#24123A;--lvl-01:#9DEDD1;--lvl-01-deep:#2A725D;--lvl-01-soft:#D8FAED;--lvl-01-ink:#24123A;--lvl-02:#93ECCD;--lvl-02-deep:#20735B;--lvl-02-soft:#D2F8E9;--lvl-02-ink:#24123A;--lvl-03:#89EBC7;--lvl-03-deep:#137459;--lvl-03-soft:#CDF6E5;--lvl-03-ink:#24123A;--lvl-04:#84EBC2;--lvl-04-deep:#057556;--lvl-04-soft:#CBF5E2;--lvl-04-ink:#24123A;--lvl-05:#83ECBD;--lvl-05-deep:#007652;--lvl-05-soft:#CAF6E0;--lvl-05-ink:#24123A;--lvl-06:#82EDB8;--lvl-06-deep:#00764D;--lvl-06-soft:#CBF7DE;--lvl-06-ink:#24123A;--lvl-07:#83EEB2;--lvl-07-deep:#007747;--lvl-07-soft:#CBF8DC;--lvl-07-ink:#24123A;--lvl-08:#8BF2A1;--lvl-08-deep:#107736;--lvl-08-soft:#D0FBD6;--lvl-08-ink:#24123A;--lvl-09:#A1F585;--lvl-09-deep:#2F7608;--lvl-09-soft:#DAFFCE;--lvl-09-ink:#24123A;--lvl-10:#B5F570;--lvl-10-deep:#427300;--lvl-10-soft:#E3FFC8;--lvl-10-ink:#24123A;--lvl-11:#A8F676;--lvl-11-deep:#367500;--lvl-11-soft:#DDFFCA;--lvl-11-ink:#24123A;--lvl-12:#93F782;--lvl-12-deep:#1C7804;--lvl-12-soft:#D4FFCD;--lvl-12-ink:#24123A;--lvl-13:#83F78A;--lvl-13-deep:#00791A;--lvl-13-soft:#CEFECE;--lvl-13-ink:#24123A;--lvl-14:#FFA860;--lvl-14-deep:#994A00;--lvl-14-soft:#FCCFB1;--lvl-14-ink:#24123A;--lvl-15:#FF9F58;--lvl-15-deep:#9C4700;--lvl-15-soft:#F9C8AB;--lvl-15-ink:#24123A;--lvl-16:#FF9751;--lvl-16-deep:#A04400;--lvl-16-soft:#F5C2A5;--lvl-16-ink:#24123A;--lvl-17:#FF8F4C;--lvl-17-deep:#A24200;--lvl-17-soft:#F1BB9F;--lvl-17-ink:#24123A;--lvl-18:#FF8649;--lvl-18-deep:#A43F00;--lvl-18-soft:#ECB59B;--lvl-18-ink:#24123A;--lvl-19:#FC7E46;--lvl-19-deep:#A63D00;--lvl-19-soft:#E8AE96;--lvl-19-ink:#24123A;--lvl-neutral:#E9E4EC;--lvl-neutral-ink:#24123A;--gold:#C8900C;--gold-light:#F7D774;--gold-deep:#8F6200}
[data-theme=dark]{--lvl-neutral:#3A3442;--lvl-neutral-ink:#F3EEF6}
@media(prefers-color-scheme:dark){html:not([data-theme=light]){--lvl-neutral:#3A3442;--lvl-neutral-ink:#F3EEF6}}
:root{--lvl-00-edge:#8FD8BB;--lvl-01-edge:#86D7B6;--lvl-02-edge:#7CD5B1;--lvl-03-edge:#72D4AB;--lvl-04-edge:#6DD4A6;--lvl-05-edge:#6CD5A0;--lvl-06-edge:#6DD69A;--lvl-07-edge:#6ED793;--lvl-08-edge:#79DB80;--lvl-09-edge:#93DD5F;--lvl-10-edge:#A7DC43;--lvl-11-edge:#9BDD4A;--lvl-12-edge:#85DF5A;--lvl-13-edge:#74DE64;--lvl-14-edge:#F78D49;--lvl-15-edge:#F58541;--lvl-16-edge:#F37C3A;--lvl-17-edge:#F07336;--lvl-18-edge:#EC6B34;--lvl-19-edge:#E86332;--pd-card-guest-from:#F6F3F8;--pd-card-guest-to:#E6E0EB;--pd-card-guest-ink:#24123A;--pd-card-guest-muted:#5B4E66;--pd-card-guest-line:#D6CEDD;--gold-ink:#2E1D00;--lvl-ramp:linear-gradient(90deg,#A6EED6,#9DEDD1,#93ECCD,#89EBC7,#84EBC2,#83ECBD,#82EDB8,#83EEB2,#8BF2A1,#A1F585,#B5F570,#A8F676,#93F782,#83F78A,#FFA860,#FF9F58,#FF9751,#FF8F4C,#FF8649,#FC7E46)}
@supports (color:oklch(0 0 0)){:root{--lvl-00:oklch(0.896 0.079 171.5);--lvl-00-edge:oklch(0.826 0.083 167.5);--lvl-01:oklch(0.887 0.088 170.5);--lvl-01-edge:oklch(0.817 0.093 166.5);--lvl-02:oklch(0.878 0.097 169.5);--lvl-02-edge:oklch(0.808 0.102 165.5);--lvl-03:oklch(0.869 0.106 168.5);--lvl-03-edge:oklch(0.799 0.111 164.5);--lvl-04:oklch(0.866 0.113 166.5);--lvl-04-edge:oklch(0.796 0.119 162.5);--lvl-05:oklch(0.867 0.119 163.5);--lvl-05-edge:oklch(0.797 0.125 159.5);--lvl-06:oklch(0.868 0.126 160.5);--lvl-06-edge:oklch(0.798 0.132 156.5);--lvl-07:oklch(0.869 0.132 157.5);--lvl-07-edge:oklch(0.799 0.138 153.5);--lvl-08:oklch(0.879 0.148 149.4);--lvl-08-edge:oklch(0.809 0.156 145.4);--lvl-09:oklch(0.892 0.168 138.3);--lvl-09-edge:oklch(0.822 0.176 134.3);--lvl-10:oklch(0.899 0.176 130.6);--lvl-10-edge:oklch(0.829 0.185 126.6);--lvl-11:oklch(0.895 0.179 134.5);--lvl-11-edge:oklch(0.825 0.188 130.5);--lvl-12:oklch(0.888 0.180 140.9);--lvl-12-edge:oklch(0.819 0.189 136.9);--lvl-13:oklch(0.882 0.180 145.1);--lvl-13-edge:oklch(0.812 0.189 141.1);--lvl-14:oklch(0.816 0.145 55.3);--lvl-14-edge:oklch(0.746 0.152 51.3);--lvl-15:oklch(0.799 0.151 53.0);--lvl-15-edge:oklch(0.729 0.159 49.0);--lvl-16:oklch(0.781 0.158 50.8);--lvl-16-edge:oklch(0.711 0.166 46.8);--lvl-17:oklch(0.764 0.162 48.4);--lvl-17-edge:oklch(0.694 0.170 44.4);--lvl-18:oklch(0.746 0.165 45.8);--lvl-18-edge:oklch(0.676 0.173 41.8);--lvl-19:oklch(0.729 0.168 43.3);--lvl-19-edge:oklch(0.659 0.177 39.3)}:root{--lvl-ramp:linear-gradient(90deg in oklch,var(--lvl-00),var(--lvl-01),var(--lvl-02),var(--lvl-03),var(--lvl-04),var(--lvl-05),var(--lvl-06),var(--lvl-07),var(--lvl-08),var(--lvl-09),var(--lvl-10),var(--lvl-11),var(--lvl-12),var(--lvl-13),var(--lvl-14),var(--lvl-15),var(--lvl-16),var(--lvl-17),var(--lvl-18),var(--lvl-19))}}
[data-theme=dark]{--pd-card-guest-from:#3E3848;--pd-card-guest-to:#2C2734;--pd-card-guest-ink:#F3EEF6;--pd-card-guest-muted:#C9BFD2;--pd-card-guest-line:#4E4759}
@media(prefers-color-scheme:dark){html:not([data-theme=light]){--pd-card-guest-from:#3E3848;--pd-card-guest-to:#2C2734;--pd-card-guest-ink:#F3EEF6;--pd-card-guest-muted:#C9BFD2;--pd-card-guest-line:#4E4759}}
[data-theme=light]{--lvl-neutral:#E9E4EC;--lvl-neutral-ink:#24123A;--pd-card-guest-from:#F6F3F8;--pd-card-guest-to:#E6E0EB;--pd-card-guest-ink:#24123A;--pd-card-guest-muted:#5B4E66;--pd-card-guest-line:#D6CEDD}
.lvl-00{--lvl:var(--lvl-00);--lvl-deep:var(--lvl-00-deep);--lvl-soft:var(--lvl-00-soft);--lvl-ink:var(--lvl-00-ink);--lvl-edge:var(--lvl-00-edge)}
.lvl-01{--lvl:var(--lvl-01);--lvl-deep:var(--lvl-01-deep);--lvl-soft:var(--lvl-01-soft);--lvl-ink:var(--lvl-01-ink);--lvl-edge:var(--lvl-01-edge)}
.lvl-02{--lvl:var(--lvl-02);--lvl-deep:var(--lvl-02-deep);--lvl-soft:var(--lvl-02-soft);--lvl-ink:var(--lvl-02-ink);--lvl-edge:var(--lvl-02-edge)}
.lvl-03{--lvl:var(--lvl-03);--lvl-deep:var(--lvl-03-deep);--lvl-soft:var(--lvl-03-soft);--lvl-ink:var(--lvl-03-ink);--lvl-edge:var(--lvl-03-edge)}
.lvl-04{--lvl:var(--lvl-04);--lvl-deep:var(--lvl-04-deep);--lvl-soft:var(--lvl-04-soft);--lvl-ink:var(--lvl-04-ink);--lvl-edge:var(--lvl-04-edge)}
.lvl-05{--lvl:var(--lvl-05);--lvl-deep:var(--lvl-05-deep);--lvl-soft:var(--lvl-05-soft);--lvl-ink:var(--lvl-05-ink);--lvl-edge:var(--lvl-05-edge)}
.lvl-06{--lvl:var(--lvl-06);--lvl-deep:var(--lvl-06-deep);--lvl-soft:var(--lvl-06-soft);--lvl-ink:var(--lvl-06-ink);--lvl-edge:var(--lvl-06-edge)}
.lvl-07{--lvl:var(--lvl-07);--lvl-deep:var(--lvl-07-deep);--lvl-soft:var(--lvl-07-soft);--lvl-ink:var(--lvl-07-ink);--lvl-edge:var(--lvl-07-edge)}
.lvl-08{--lvl:var(--lvl-08);--lvl-deep:var(--lvl-08-deep);--lvl-soft:var(--lvl-08-soft);--lvl-ink:var(--lvl-08-ink);--lvl-edge:var(--lvl-08-edge)}
.lvl-09{--lvl:var(--lvl-09);--lvl-deep:var(--lvl-09-deep);--lvl-soft:var(--lvl-09-soft);--lvl-ink:var(--lvl-09-ink);--lvl-edge:var(--lvl-09-edge)}
.lvl-10{--lvl:var(--lvl-10);--lvl-deep:var(--lvl-10-deep);--lvl-soft:var(--lvl-10-soft);--lvl-ink:var(--lvl-10-ink);--lvl-edge:var(--lvl-10-edge)}
.lvl-11{--lvl:var(--lvl-11);--lvl-deep:var(--lvl-11-deep);--lvl-soft:var(--lvl-11-soft);--lvl-ink:var(--lvl-11-ink);--lvl-edge:var(--lvl-11-edge)}
.lvl-12{--lvl:var(--lvl-12);--lvl-deep:var(--lvl-12-deep);--lvl-soft:var(--lvl-12-soft);--lvl-ink:var(--lvl-12-ink);--lvl-edge:var(--lvl-12-edge)}
.lvl-13{--lvl:var(--lvl-13);--lvl-deep:var(--lvl-13-deep);--lvl-soft:var(--lvl-13-soft);--lvl-ink:var(--lvl-13-ink);--lvl-edge:var(--lvl-13-edge)}
.lvl-14{--lvl:var(--lvl-14);--lvl-deep:var(--lvl-14-deep);--lvl-soft:var(--lvl-14-soft);--lvl-ink:var(--lvl-14-ink);--lvl-edge:var(--lvl-14-edge)}
.lvl-15{--lvl:var(--lvl-15);--lvl-deep:var(--lvl-15-deep);--lvl-soft:var(--lvl-15-soft);--lvl-ink:var(--lvl-15-ink);--lvl-edge:var(--lvl-15-edge)}
.lvl-16{--lvl:var(--lvl-16);--lvl-deep:var(--lvl-16-deep);--lvl-soft:var(--lvl-16-soft);--lvl-ink:var(--lvl-16-ink);--lvl-edge:var(--lvl-16-edge)}
.lvl-17{--lvl:var(--lvl-17);--lvl-deep:var(--lvl-17-deep);--lvl-soft:var(--lvl-17-soft);--lvl-ink:var(--lvl-17-ink);--lvl-edge:var(--lvl-17-edge)}
.lvl-18{--lvl:var(--lvl-18);--lvl-deep:var(--lvl-18-deep);--lvl-soft:var(--lvl-18-soft);--lvl-ink:var(--lvl-18-ink);--lvl-edge:var(--lvl-18-edge)}
.lvl-19{--lvl:var(--lvl-19);--lvl-deep:var(--lvl-19-deep);--lvl-soft:var(--lvl-19-soft);--lvl-ink:var(--lvl-19-ink);--lvl-edge:var(--lvl-19-edge)}
/* Card component (wallet-style, 1.586:1). Members: .pd-card.lvl-XX; captain: + .is-captain; guest: .pd-card.is-guest */
:where(.pd-card){--lvl:var(--lvl-09);--lvl-edge:var(--lvl-09-edge);--lvl-ink:var(--lvl-09-ink)}
.pd-card{position:relative;isolation:isolate;aspect-ratio:1.586;border-radius:22px;padding:18px 20px;box-sizing:border-box;display:grid;grid-template:auto 1fr auto/auto 1fr;gap:0 14px;color:var(--lvl-ink);background:linear-gradient(150deg,var(--lvl),var(--lvl-edge));box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 18px 40px -18px rgba(20,8,40,.45);font-family:'Golos Text',-apple-system,system-ui,sans-serif;overflow:hidden}
.pd-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(255,255,255,.14) inset;z-index:-1}
.pd-card__brand{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.pd-card__brand b{font-family:'Montserrat Alternates',sans-serif;font-weight:800;letter-spacing:.02em;text-transform:none;font-size:15px}
.pd-card__chip{letter-spacing:.02em;text-transform:none;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}
.pd-card__photo{grid-row:3;align-self:end;width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2.5px rgba(255,255,255,.95),0 4px 10px -4px rgba(36,18,58,.35)}
.pd-card__who{grid-row:3;align-self:end;min-width:0}
.pd-card__name{font-size:19px;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pd-card__meta{font-size:12.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pd-card__level{grid-column:1/-1;grid-row:2;align-self:center;display:flex;align-items:baseline;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
/* compact variant for 5-up rows */
.pd-card--compact{padding:14px 16px;border-radius:18px}.pd-card--compact .pd-card__level strong{font-size:34px}.pd-card--compact .pd-card__photo{width:44px;height:44px}.pd-card--compact .pd-card__name{font-size:15px}.pd-card--compact .pd-card__meta{font-size:11.5px}.pd-card--compact .pd-card__brand b{font-size:13px}.pd-card--compact .pd-card__chip{font-size:11px;padding:3px 8px}
.pd-card__level strong{font-weight:400;font-size:46px;line-height:1;letter-spacing:-.03em;text-transform:none;font-variant-numeric:tabular-nums}
.pd-card.is-captain{border:3.5px solid transparent;background:linear-gradient(150deg,var(--lvl),var(--lvl-edge)) padding-box,linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 30%,var(--gold-deep) 55%,var(--gold-light) 80%,var(--gold) 100%) border-box;box-shadow:0 0 0 1px var(--gold-deep),0 18px 40px -18px rgba(20,8,40,.45)}
.pd-card.is-captain .pd-card__photo{box-shadow:0 0 0 2.5px #fff,0 0 0 5px var(--gold)}
.pd-card.is-captain .pd-card__chip{border:0;background:linear-gradient(145deg,var(--gold-light),var(--gold));color:var(--gold-ink);font-weight:700}
.pd-card.is-guest{--lvl-ink:var(--pd-card-guest-ink);background:linear-gradient(150deg,var(--pd-card-guest-from),var(--pd-card-guest-to));box-shadow:0 0 0 1px var(--pd-card-guest-line) inset,0 18px 40px -22px rgba(20,8,40,.35)}
.pd-card.is-guest .pd-card__meta,.pd-card.is-guest .pd-card__level span{color:var(--pd-card-guest-muted)}
.pd-card.is-guest .pd-card__photo{display:none}.pd-card.is-guest .pd-card__who{grid-column:1/-1}
