:root{--court:#123a5e;--court-600:#17466f;--court-700:#0e2f4c;--court-800:#0a2438;--ball:#c7f03b;--ball-600:#aeda2b;--ball-700:#94bc1e;--live:#fb3b4e;--live-600:#e42a3d;--ink:#0f1b2a;--ink-2:#33465c;--muted:#5b6b7c;--faint:#8a99a9;--line:#e5eaf0;--line-2:#eef2f7;--bg:#f3f6fa;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--ok:#0ca30c;--ok-bg:#e9f7e9;--ok-line:#c5e9c5;--warn:#b7791f;--warn-bg:#fff7e6;--warn-line:#f3e1b8;--danger:#d03b3b;--danger-bg:#fdecec;--danger-line:#f6cfcf;--info-bg:#eaf1f8;--info-line:#d5e3f0;--series-1:#2f7dc4;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--seq-100:#cfe0f2;--seq-300:#7fb0da;--seq-500:#2f7dc4;--seq-700:#123a5e;--grid:#eaeef3;--axis:#c9d3de;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--sh-1:0 1px 2px rgba(15,27,42,.05);--sh-2:0 2px 8px rgba(15,27,42,.06),0 1px 2px rgba(15,27,42,.04);--sh-3:0 12px 32px rgba(15,27,42,.1),0 2px 8px rgba(15,27,42,.06);--sh-4:0 24px 60px rgba(15,27,42,.22);--ring:0 0 0 3px rgba(18,58,94,.12);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-base:14px;--fs-lg:16px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:var(--fs-base)}.mono,.score{font-family:Space Grotesk,Inter,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0}button{font-family:inherit}::selection{background:var(--ball);color:var(--court-700)}.shell{display:flex;min-height:100vh}.side{width:248px;flex:0 0 248px;background:var(--court);color:#cfe0ee;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:40}.brand{display:flex;align-items:center;gap:10px;padding:20px 20px 16px}.brand .logo{width:34px;height:34px;border-radius:9px;background:var(--ball);display:grid;place-items:center;color:var(--court-700);font-weight:700}.brand .logo,.brand b{font-family:Space Grotesk}.brand b{color:#fff;font-size:19px;letter-spacing:-.3px;display:block}.brand span{color:#8fb0cd}.brand span,.navlbl{font-size:var(--fs-xs)}.navlbl{color:#6f93b3;padding:14px 22px 6px;text-transform:uppercase;letter-spacing:.5px}.nav{flex-direction:column;gap:2px;padding:0 12px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:11px;padding:9px 12px;border-radius:9px;color:#bcd3e8;font-size:var(--fs-base);font-weight:500;cursor:pointer;transition:.12s}.nav a:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav a.on{background:var(--ball);color:var(--court-700);font-weight:600}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--danger);color:#fff;font-size:11.5px;font-weight:700;line-height:1}.nav a.on .nav-badge{background:var(--court-700);color:#fff}.sinacceso{max-width:440px;margin:12vh auto 0;padding:0 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.sinacceso>svg{color:var(--muted)}.sinacceso b{font-family:Space Grotesk,Inter,sans-serif;font-size:20px;color:var(--ink)}.sinacceso span{color:var(--muted);line-height:1.5;margin-bottom:6px}.side-foot{margin-top:auto;padding:14px;border-top:1px solid hsla(0,0%,100%,.08)}.who{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:hsla(0,0%,100%,.05)}.who .av{width:32px;height:32px;border-radius:50%;background:var(--court-600);color:#fff;display:grid;place-items:center;font-weight:600}.who .av,.who b{font-size:var(--fs-md)}.who b{color:#fff;display:block}.who small{color:#8fb0cd;font-size:var(--fs-xs)}.logout{margin-top:8px;width:100%;background:none;border:none;color:#8fb0cd;font-size:var(--fs-sm);cursor:pointer;text-align:left;padding:6px 10px;border-radius:8px;transition:.12s}.logout:hover{color:#fff;background:hsla(0,0%,100%,.06)}.main{flex:1 1;min-width:0;flex-direction:column}.main,.top{display:flex}.top{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 22px}.hamb{display:none;position:relative;background:none;border:none;color:var(--ink);cursor:pointer}.hamb-dot{position:absolute;top:-1px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--surface)}.content{padding:24px 22px 72px;max-width:1320px;width:100%;margin:0 auto}.phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:var(--s6);flex-wrap:wrap}.phead h1{font-family:Space Grotesk;font-size:26px;letter-spacing:-.5px}.phead p{color:var(--muted);margin:4px 0 0}.btn,.phead p{font-size:var(--fs-base)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-weight:600;padding:9px 15px;cursor:pointer;border:1px solid transparent;font-family:inherit;line-height:1.2;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .06s;white-space:nowrap;text-decoration:none}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ball{background:var(--ball);color:var(--court-700);box-shadow:var(--sh-1)}.btn-ball:hover:not(:disabled){background:var(--ball-600)}.btn-navy{background:var(--court);color:#fff;box-shadow:var(--sh-1)}.btn-navy:hover:not(:disabled){background:var(--court-600)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--axis);color:var(--ink)}.btn-quiet{background:transparent;color:var(--muted)}.btn-quiet:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.btn-danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.btn-danger:hover:not(:disabled){background:#fbe0e0}.btn-sm{padding:6px 11px;font-size:var(--fs-md);border-radius:9px;gap:5px}.btn-lg{padding:12px 20px;font-size:var(--fs-lg);border-radius:12px}.btn-icon{padding:8px;border-radius:9px;gap:0}.btn-icon.btn-sm{padding:6px}.btn-block{width:100%}.seg{display:inline-flex;background:var(--surface-3);border-radius:10px;padding:3px;gap:2px}.seg-wide{display:flex;width:100%}.seg-wide button{flex:1 1}.seg button{border:none;background:none;padding:6px 12px;border-radius:8px;font-size:var(--fs-md);font-weight:600;color:var(--muted);cursor:pointer;transition:.12s;font-family:inherit;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface);color:var(--court);box-shadow:var(--sh-1)}.field{margin-bottom:var(--s4)}.field label,.lbl{font-size:var(--fs-md);font-weight:600;display:block;margin-bottom:6px;color:var(--ink-2)}.field .hint{font-size:var(--fs-sm);color:var(--muted);margin-top:5px}.inp,select.inp,textarea.inp{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:var(--fs-base);outline:none;font-family:inherit;color:var(--ink);background:var(--surface);transition:border-color .12s,box-shadow .12s}.inp::placeholder{color:var(--faint)}.inp:hover:not(:disabled){border-color:var(--axis)}.inp:focus{border-color:var(--court);box-shadow:var(--ring)}.inp:disabled{background:var(--surface-3);color:var(--muted);cursor:not-allowed}textarea.inp{resize:vertical;min-height:72px;line-height:1.5}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B6B7C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.inp-sm{padding:7px 10px;font-size:var(--fs-md);border-radius:9px}.row{display:flex;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s4);align-items:flex-start}.row>.field{flex:1 1 160px}.row:last-child,.row>.field{margin-bottom:0}.inp-pw{position:relative;display:flex;align-items:center}.inp-pw>.inp{padding-right:46px}.inp-pw>.inp-pw-ojo{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:none;border:none;padding:0;cursor:pointer;color:var(--muted);transition:color .12s}.inp-pw>.inp-pw-ojo:hover{color:var(--ink-2)}.inp-pw>.inp-pw-ojo:focus-visible{color:var(--ink-2);box-shadow:var(--ring);outline:none}.inp-pw>.inp::-ms-reveal{display:none}.inp-money{position:relative;display:flex;align-items:center}.inp-money>span{position:absolute;left:12px;color:var(--muted);font-size:var(--fs-base);pointer-events:none}.inp-money>.inp{padding-left:26px}.err{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-line);border-radius:10px;display:flex;gap:8px;align-items:flex-start}.err,.okmsg{padding:10px 13px;font-size:var(--fs-md);margin-bottom:var(--s3)}.okmsg{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line);border-radius:10px}.warnmsg{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);border-radius:10px;padding:10px 13px;line-height:1.5;margin-bottom:var(--s3)}.muted-link,.warnmsg{font-size:var(--fs-md)}.muted-link{color:var(--muted);text-align:center;margin-top:16px}.lnk,.muted-link a{color:var(--court);font-weight:600}.lnk{text-decoration:underline;text-underline-offset:2px}.lnk:hover{color:var(--court-600)}.toggle{width:44px;height:26px;border-radius:var(--r-pill);background:#cfd8e2;position:relative;cursor:pointer;flex:0 0 auto;transition:.15s;border:none;padding:0}.toggle.on{background:var(--ok)}.toggle.on.live{background:var(--live)}.toggle .k{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:.15s;box-shadow:var(--sh-1)}.toggle.on .k{left:21px}.grid{display:grid;grid-gap:var(--s4);gap:var(--s4)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-auto{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.span-2{grid-column:span 2}.span-row{grid-column:1/-1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--sh-1)}.card-flush{padding:0;overflow:hidden}.card+.card,.card+.grid,.grid+.card,.grid+.grid{margin-top:var(--s4)}.grid>.card+.card{margin-top:0}.card h3{font-size:var(--fs-base);font-weight:650;letter-spacing:-.1px}.card .sub{color:var(--muted);font-size:var(--fs-sm)}.chead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.card-flush>.chead{padding:var(--s4) var(--s4) 0;margin-bottom:var(--s3)}.chead .sub{margin-top:2px}.stat{display:flex;flex-direction:column}.stat .ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-bottom:var(--s3)}.stat .v{font-family:Space Grotesk;font-size:30px;letter-spacing:-1px;line-height:1.05}.stat .l{color:var(--muted);font-size:var(--fs-md);margin-top:6px}.stat .foot{margin-top:10px;display:flex;gap:6px}.delta,.stat .foot{align-items:center;font-size:var(--fs-sm)}.delta{display:inline-flex;gap:3px;font-weight:650}.delta.up{color:var(--ok)}.delta.down{color:var(--danger)}.delta.flat{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:650;padding:3px 9px;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap}.pill-live{background:var(--danger-bg);color:var(--live);border-color:#ffd9dd}.pill-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.pill-off{background:var(--surface-3);color:#7a8aa0;border-color:var(--line)}.pill-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.pill-navy{background:var(--info-bg);color:var(--court);border-color:var(--info-line)}.pill-ball{background:#f6fbe8;color:#6f8f12;border-color:#dcedb0}.pill-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;flex:0 0 auto}.dot-pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.chip{display:inline-flex;align-items:center;gap:5px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit;transition:.12s}.chip:hover{background:var(--surface);border-color:var(--axis)}.chip.on{background:var(--court);border-color:var(--court);color:#fff}.table-wrap{overflow-x:auto}table.tb{width:100%;border-collapse:collapse;font-size:var(--fs-md);min-width:520px}.tb th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-sm);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}.tb td{padding:11px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.tb tbody tr:last-child td{border-bottom:none}.tb tbody tr:hover td{background:var(--surface-2)}.tb .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av2{width:28px;height:28px;border-radius:50%;background:#dbe6f1;color:var(--court);display:inline-grid;place-items:center;font-size:var(--fs-xs);font-weight:650;flex:0 0 auto}.cellname{display:flex;align-items:center;gap:9px;font-weight:600}.authwrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(1200px 600px at 70% -10%,#1b4e79 0,var(--court) 55%)}.authcard{background:#fff;border-radius:18px;padding:30px;width:100%;max-width:400px;box-shadow:var(--sh-4)}.authcard .logo{width:44px;height:44px;border-radius:11px;background:var(--court);color:var(--ball);display:grid;place-items:center;font-weight:700;font-family:Space Grotesk;font-size:22px;margin-bottom:16px}.authcard h1{font-family:Space Grotesk;font-size:23px;margin-bottom:4px}.authcard p{color:var(--muted);margin:0 0 20px}.acepto,.authcard p{font-size:var(--fs-md)}.acepto{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;color:var(--ink-2);line-height:1.45;cursor:pointer}.acepto input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--court);cursor:pointer}.acepto a{color:var(--court);font-weight:600}.gscroll{overflow-x:auto;padding-bottom:4px}.gwrap{min-width:760px}.grow{display:grid;grid-gap:6px;gap:6px;align-items:stretch;margin-bottom:6px}.ghead{font-size:var(--fs-sm);color:var(--muted);text-align:center;font-weight:650;padding-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rowlbl{font-size:var(--fs-md);font-weight:650;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-right:10px;z-index:2}.gcorner,.grow>.ghead:first-of-type,.rowlbl{position:-webkit-sticky;position:sticky;left:0;background:var(--surface)}.gcorner,.grow>.ghead:first-of-type{z-index:3}.gcorner:after,.rowlbl:after{content:"";position:absolute;top:0;right:0;bottom:0;width:8px;background:linear-gradient(90deg,rgba(15,27,42,.06),transparent);transform:translateX(100%);pointer-events:none}.rowlbl small{font-weight:500;color:var(--muted);font-size:var(--fs-xs)}.slotc{border:1px solid var(--line);border-radius:10px;min-height:56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:7px 9px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;background:var(--surface);transition:.12s;text-align:left;font-family:inherit;overflow:hidden;width:100%}.slotc:disabled{cursor:default}.slotc .who{font-weight:650;color:var(--ink);font-size:var(--fs-sm);line-height:1.25;background:none;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slotc .meta{font-size:var(--fs-xs);font-weight:500;display:flex;gap:4px}.slotc .meta,.slotc.free{color:var(--muted);align-items:center}.slotc.free{border-style:dashed;justify-content:center}.slotc.free:hover{border-color:var(--court);border-style:solid;background:var(--info-bg);color:var(--court)}.slotc.booked{background:var(--info-bg);border-color:var(--info-line)}.slotc.booked:hover{border-color:var(--court);box-shadow:var(--sh-2)}.slotc.open{background:#f6fbe8;border-color:#dcedb0}.slotc.open:hover{border-color:var(--ball-700);box-shadow:var(--sh-2)}.slotc.livecell{background:var(--danger-bg);border-color:#ffd9dd}.slotc.livecell:hover{border-color:var(--live);box-shadow:var(--sh-2)}.slotc.closed{background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 6px,var(--surface-3) 6px,var(--surface-3) 12px);border-color:var(--line);color:var(--faint);cursor:not-allowed;align-items:center;justify-content:center}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:var(--s4);font-size:var(--fs-sm);color:var(--muted);padding-top:var(--s4);border-top:1px solid var(--line-2)}.legend span{display:flex;align-items:center;gap:6px}.sw{width:13px;height:13px;border-radius:4px;flex:0 0 auto}.court,.sw{border:1px solid var(--line)}.court{background:var(--surface);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s;height:100%}.court-body{flex:1 1 auto}.court>.cfg{flex:0 0 auto}.court:hover{box-shadow:var(--sh-2)}.court.is-live{border-color:#ffd0d5}.court-top{justify-content:space-between;gap:var(--s3);padding:14px var(--s5)}.court-top,.court-top .nm{display:flex;align-items:center}.court-top .nm{gap:9px;min-width:0}.court-top h3{font-family:Space Grotesk;font-size:17px;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.court-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.scoreboard{background:linear-gradient(158deg,var(--court-600) 0,var(--court-800) 100%);color:#fff;padding:var(--s4) var(--s5);position:relative;overflow:hidden}.scoreboard:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px 140px at 88% -30%,rgba(199,240,59,.16),transparent 70%)}.sb-row{display:flex;align-items:center;gap:var(--s3);padding:5px 0;position:relative;z-index:1}.sb-row+.sb-row{border-top:1px solid hsla(0,0%,100%,.1)}.sb-team{flex:1 1;min-width:0;display:flex;align-items:center;gap:7px}.sb-team .names{font-size:var(--fs-md);font-weight:600;line-height:1.3;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-serve{width:7px;height:7px;border-radius:50%;background:var(--ball);flex:0 0 auto;box-shadow:0 0 0 3px rgba(199,240,59,.22)}.sb-serve.off{background:transparent;box-shadow:none}.sb-sets{display:flex;gap:5px;align-items:center;flex:0 0 auto}.sb-set{width:24px;height:28px;border-radius:7px;background:hsla(0,0%,100%,.1);display:grid;place-items:center;font-family:Space Grotesk;font-size:var(--fs-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-set.won{background:var(--ball);color:var(--court-700)}.sb-pts{width:44px;height:34px;border-radius:9px;background:hsla(0,0%,100%,.15);display:grid;place-items:center;font-family:Space Grotesk;font-size:19px;font-weight:700;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.1);position:relative;z-index:1;font-size:var(--fs-sm);color:#b9d2e8}.sb-tags{display:flex;gap:6px;flex-wrap:wrap}.tag-rec,.tag-str{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:650;padding:3px 8px;border-radius:var(--r-pill)}.tag-rec{background:rgba(251,59,78,.2);color:#ffc3ca}.tag-str{background:rgba(199,240,59,.18);color:#d8f77c}.court-idle{padding:var(--s5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:var(--surface-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);min-height:132px}.court-idle .big{font-family:Space Grotesk;font-size:var(--fs-lg);font-weight:600;color:var(--ink-2)}.court-idle .sub{color:var(--muted);font-size:var(--fs-md)}.court-body{padding:var(--s4) var(--s5);gap:var(--s3)}.court-body,.court-next{display:flex;flex-direction:column}.court-next{gap:6px}.nextrow{display:flex;align-items:center;gap:9px;font-size:var(--fs-md);padding:6px 8px;border-radius:8px;transition:.12s;cursor:pointer;border:none;background:none;font-family:inherit;text-align:left;width:100%}.nextrow:hover{background:var(--surface-2)}.nextrow .t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;color:var(--court);flex:0 0 auto}.nextrow .n{color:var(--ink-2);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health{gap:var(--s3);flex-wrap:wrap;font-size:var(--fs-sm)}.hbar,.health{display:flex;align-items:center}.hbar{gap:3px}.hseg{width:16px;height:5px;border-radius:3px;background:var(--line)}.hseg.ok{background:var(--ok)}.hseg.warn{background:var(--warn)}.hseg.down{background:var(--danger)}.devchips{display:flex;gap:5px;flex-wrap:wrap}.devchip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;padding:3px 7px;border-radius:7px;background:var(--surface-3);color:var(--muted);border:1px solid var(--line)}.devchip.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.devchip.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.devchip.down{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.court-foot{padding:11px var(--s5);border-top:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.cfg,.court-foot{background:var(--surface-2)}.cfg{border-top:1px solid var(--line)}.cfg-in{padding:var(--s5)}.cfg-sec+.cfg-sec{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.cfg-sec>h4{font-size:var(--fs-md);font-weight:650;margin-bottom:3px;display:flex;align-items:center;gap:7px}.cfg-sec>.sub{color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--s3)}.qrgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--s3);gap:var(--s3)}.qrbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.qrbox canvas,.qrbox img{width:132px;height:132px;border-radius:8px;background:#fff}.qrbox b{font-size:var(--fs-md)}.qrbox .sub{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.qrbox .url{font-size:10.5px;color:var(--faint);word-break:break-all;font-family:Space Grotesk,monospace}.chart{width:100%}.recharts-cartesian-axis-tick text{fill:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recharts-cartesian-grid line{stroke:var(--grid)}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--axis)}.recharts-surface{overflow:visible}.tip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:10px 12px;font-size:var(--fs-md);min-width:130px}.tip .tt{font-weight:650;margin-bottom:6px;font-size:var(--fs-sm);color:var(--muted)}.tip .tr{display:flex;align-items:center;gap:7px;justify-content:space-between;padding:2px 0}.tip .tr b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tip .sw2{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.chlegend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted);margin-top:var(--s3)}.chlegend span{display:flex;align-items:center;gap:6px}.tabletoggle{display:flex;justify-content:flex-end;margin-top:var(--s2)}.perf{display:flex;flex-direction:column;gap:var(--s3)}.perfrow{display:grid;grid-template-columns:minmax(80px,1fr) 2.2fr auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;font-size:var(--fs-md)}.perfrow .pn{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perftrack{height:8px;background:var(--surface-3);overflow:hidden}.perffill,.perftrack{border-radius:var(--r-pill)}.perffill{height:100%;background:var(--series-1)}.perfrow .pv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;text-align:right;white-space:nowrap}.overlay{position:fixed;inset:0;background:rgba(15,27,42,.5);display:grid;place-items:center;padding:16px;z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .14s ease-out}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:520px;overflow:hidden;box-shadow:var(--sh-4);max-height:calc(100vh - 32px);display:flex;flex-direction:column;animation:pop .16s cubic-bezier(.2,.9,.3,1)}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.modal .mh{background:var(--court);color:#fff;padding:16px var(--s5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);flex:0 0 auto}.modal .mh h3{font-family:Space Grotesk;font-size:17px;letter-spacing:-.2px}.modal .mh p{color:#a9c6de;font-size:var(--fs-md);margin:3px 0 0}.modal .mx{background:hsla(0,0%,100%,.12);border:none;color:#fff;border-radius:8px;padding:6px;cursor:pointer;display:grid;place-items:center;transition:.12s;flex:0 0 auto}.modal .mx:hover{background:hsla(0,0%,100%,.24)}.modal .mb{padding:var(--s5);overflow-y:auto;flex:1 1 auto}.modal .mf{padding:14px var(--s5);border-top:1px solid var(--line);display:flex;gap:var(--s2);justify-content:flex-end;background:var(--surface-2);flex:0 0 auto;flex-wrap:wrap}.drawer{position:fixed;top:0;right:0;height:100vh;width:100%;max-width:520px;background:var(--surface);z-index:61;box-shadow:var(--sh-4);display:flex;flex-direction:column;animation:slide .2s cubic-bezier(.2,.9,.3,1)}@keyframes slide{0%{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}.drawer .dh{background:var(--court);color:#fff;padding:var(--s4) var(--s5);flex:0 0 auto}.drawer .db{padding:var(--s5);overflow-y:auto;flex:1 1 auto}.drawer .df{padding:14px var(--s5);border-top:1px solid var(--line);background:var(--surface-2);display:flex;gap:var(--s2);flex-wrap:wrap;flex:0 0 auto}.dl{display:grid;grid-template-columns:auto 1fr;grid-gap:9px var(--s4);gap:9px var(--s4);font-size:var(--fs-md);align-items:baseline}.dl dt{color:var(--muted);white-space:nowrap}.dl dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.sect{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line-2)}.sect:first-child{margin-top:0;padding-top:0;border-top:none}.sect>h4{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.55px;color:var(--faint);font-weight:700;margin-bottom:var(--s3)}.plrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}.plrow:last-child{border-bottom:none}.plrow .pi{flex:1 1;min-width:0}.plrow .pi b{display:block;font-size:var(--fs-md)}.plrow .pi small{color:var(--muted);font-size:var(--fs-sm)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:44px 20px;text-align:center;color:var(--muted)}.empty .eic{width:44px;height:44px;border-radius:12px;background:var(--surface-3);display:grid;place-items:center;color:var(--faint)}.empty b{color:var(--ink);font-size:var(--fs-base)}.empty p{font-size:var(--fs-md);margin:0;max-width:340px}.center-load{display:grid;place-items:center;min-height:60vh;color:var(--muted)}.sk{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:sh 1.3s ease infinite;border-radius:8px}@keyframes sh{0%{background-position:100% 50%}to{background-position:0 50%}}.refreshing{opacity:.55;transition:opacity .18s}:focus-visible{outline:2px solid var(--court);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1180px){.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.side{position:fixed;transform:translateX(-100%);transition:.2s}.side.open{transform:none}.hamb{display:grid}.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.span-2{grid-column:span 1}.stat{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:var(--s3);column-gap:var(--s3);padding:var(--s4)}.stat .ico{grid-column:1;grid-row:1/3;margin-bottom:0}.stat .v{grid-column:2;font-size:23px}.stat .l{grid-column:2;margin-top:1px}.stat .foot{grid-column:2;margin-top:5px}.content{padding:18px 14px 72px}.drawer{max-width:100%}.dl{grid-template-columns:1fr;gap:2px var(--s3)}.dl dd{text-align:left;margin-bottom:8px}}.av{width:38px;height:38px;border-radius:10px;background:var(--info-bg);color:var(--court);display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.av>img{width:100%;height:100%;object-fit:cover;display:block}.who .av{overflow:hidden}.who .av>img{width:100%;height:100%;object-fit:cover;display:block}.btn svg.lucide-loader-2,.btn svg.lucide-loader-circle,.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.daylabel:first-letter{text-transform:uppercase}.side-x{display:none;margin-left:auto;background:hsla(0,0%,100%,.12);border:none;color:#fff;border-radius:9px;padding:7px;cursor:pointer;transition:.12s;flex:0 0 auto}.side-x:hover{background:hsla(0,0%,100%,.24)}.side-scrim{position:fixed;inset:0;background:rgba(15,27,42,.5);z-index:39;display:none;animation:fade .14s ease-out}.drawer .dh{position:relative;padding-right:56px}.drawer-x{position:absolute;top:14px;right:14px;background:hsla(0,0%,100%,.14);border:none;color:#fff;border-radius:9px;padding:8px;cursor:pointer;display:grid;place-items:center;transition:.12s;z-index:1}.drawer-x:hover{background:hsla(0,0%,100%,.26)}@media(max-width:900px){.side-x{display:grid}.side-scrim{display:block}.side{box-shadow:var(--sh-4)}}@media(max-width:720px){.overlay{padding:0;place-items:end stretch}.modal{max-width:100%;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0;animation:slideup .18s cubic-bezier(.2,.9,.3,1)}.modal .mb{padding:var(--s4)}.modal .mh{padding:14px var(--s4)}.modal .mf{padding:12px var(--s4);flex-direction:column-reverse;gap:var(--s2)}.modal .mf .btn{width:100%}.row{flex-direction:column;gap:var(--s3)}.row>.field{flex:1 1 auto;width:100%;min-width:0}.seg-wide{flex-direction:column}.seg-wide button{width:100%;text-align:left}.inp,.inp-money,select.inp,textarea.inp{max-width:100%}.field,.inp-money{min-width:0}}@keyframes slideup{0%{transform:translateY(16px);opacity:.6}to{transform:none;opacity:1}}.setbox{display:inline-flex;flex-direction:column;border:1px solid var(--line);border-radius:7px;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;flex:0 0 auto}.setbox b{padding:3px 7px;font-size:12.5px;font-weight:600;color:var(--muted);text-align:center;background:var(--surface)}.setbox b:first-child{border-bottom:1px solid var(--line)}.setbox b.w{background:var(--info-bg);color:var(--court);font-weight:700}.setbox.lg b{padding:6px 12px;font-size:16px}table.tb.matches td{vertical-align:top}.mcards{display:none}.mcard,.mcards{flex-direction:column}.mcard{display:flex;gap:9px;padding:14px 16px;border:none;background:var(--surface);border-bottom:1px solid var(--line-2);text-align:left;font-family:inherit;cursor:pointer;width:100%}.mcard:last-child{border-bottom:none}.mcard:active{background:var(--surface-2)}.mcard-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mcard-when{font-size:var(--fs-md);font-weight:650}.mcard-when em{font-style:normal;color:var(--muted);font-weight:500}.mcard-court{font-size:var(--fs-sm);color:var(--muted);flex:0 0 auto}.mcard-mid{display:flex;align-items:center;gap:12px}.mcard-foot{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:720px){.only-desk{display:none}.mcards{display:flex}}.modal.confirm{max-width:420px}.modal.confirm .mb{padding:var(--s6) var(--s5) var(--s5);text-align:center}.confirm-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto var(--s4)}.confirm-ico.danger{background:var(--danger-bg);color:var(--danger)}.confirm-ico.warn{background:var(--warn-bg);color:var(--warn)}.modal.confirm h3{font-family:Space Grotesk;font-size:19px;letter-spacing:-.3px;margin-bottom:8px}.modal.confirm p{color:var(--muted);font-size:var(--fs-base);margin:0;line-height:1.55}.confirm-detail{margin-top:var(--s4);padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-md);font-weight:600;word-break:break-word}.modal.confirm .mf{justify-content:center}.tipwrap{position:relative;display:inline-flex}.tipwrap:after{content:attr(data-tip);position:absolute;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;padding:5px 9px;border-radius:7px;pointer-events:none;opacity:0;transition:opacity .12s .25s;z-index:70;box-shadow:var(--sh-2)}.tipwrap.tip-top:after{bottom:calc(100% + 6px)}.tipwrap.tip-bottom:after{top:calc(100% + 6px)}.tipwrap:focus-within:after,.tipwrap:hover:after{opacity:1}@media(hover:none){.tipwrap:after{display:none}}.lineup-teams{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--s3);gap:var(--s3);align-items:start;position:relative}.lineup-team{display:flex;flex-direction:column;gap:6px;min-width:0}.lineup-team:last-of-type{grid-column:3}.lineup-label{font-size:var(--fs-sm);font-weight:650;color:var(--muted)}.lineup-vs{grid-column:2;grid-row:1;align-self:center;font-family:Space Grotesk;font-weight:700;color:var(--court);font-size:var(--fs-lg);padding-top:18px}.modegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--s2);gap:var(--s2)}.modeopt{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;background:var(--surface);cursor:pointer;text-align:left;font-family:inherit;transition:.12s;color:var(--muted)}.modeopt:hover{border-color:var(--axis)}.modeopt.on{border-color:var(--court);background:var(--info-bg);color:var(--court);box-shadow:var(--ring)}.modeopt b{font-size:var(--fs-md);color:var(--ink)}.modeopt.on b{color:var(--court)}@media(max-width:720px){.lineup-teams{grid-template-columns:1fr}.lineup-team:last-of-type,.lineup-vs{grid-column:1}.lineup-vs{grid-row:auto;padding:0;text-align:center}}.lineup-view{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4)}.lineup-slot{padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-md);font-weight:600;margin-top:6px}.lineup-slot em{font-style:normal;color:var(--faint);font-weight:500}.lineup-inv-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.lineup-inv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-inv .btn{flex:none}.lineup-inv-sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:500}.inv-link{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.inv-link .inp{font-size:var(--fs-sm)}.inv-link-acc{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inv-link-acc .btn{text-decoration:none}.lineup-locked{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border:1px solid var(--info-line);border-radius:10px;background:var(--info-bg);font-size:var(--fs-md);font-weight:650;color:var(--court)}.lineup-locked span{font-size:var(--fs-xs);font-weight:600;color:var(--muted);background:var(--surface);border-radius:var(--r-pill);padding:2px 7px}.nohw{display:flex;gap:11px;align-items:flex-start;background:var(--surface-3);border:1px dashed var(--line);border-radius:12px;padding:13px 15px;margin-bottom:var(--s4)}.nohw>svg{color:var(--faint);flex:none;margin-top:1px}.nohw b{display:block;font-size:var(--fs-base);color:var(--ink-2);margin-bottom:3px}.nohw p{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.court-orphan{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 var(--s4) var(--s3);padding:12px 14px;border-radius:12px;background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger)}.court-orphan>svg{flex:none}.court-orphan>div{flex:1 1;min-width:180px}.court-orphan b{display:block;font-size:var(--fs-base);font-weight:700}.court-orphan span{display:block;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45;margin-top:2px}.genres{position:relative;background:var(--info-bg);border:1px solid var(--info-line);border-radius:12px;padding:13px 40px 13px 15px;margin-bottom:var(--s4)}.genres>b{display:block;font-size:var(--fs-base);color:var(--court)}.genres ul{margin:8px 0 0;padding-left:18px;color:var(--ink-2);font-size:var(--fs-md);line-height:1.6}.genres li b{font-weight:650}.genres-x{position:absolute;top:9px;right:9px;background:none;border:none;cursor:pointer;color:var(--muted);padding:4px;border-radius:7px;line-height:0}.genres-x:hover{background:rgba(0,0,0,.05);color:var(--ink)}.locked{display:flex;gap:14px;align-items:flex-start;background:var(--surface-2);border:1px dashed var(--line);border-radius:14px;padding:18px 20px}.locked-ico{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--surface-3);color:var(--faint)}.locked-body{flex:1 1;min-width:0}.locked-body b{display:block;font-size:var(--fs-lg);color:var(--ink)}.locked-body p{margin:4px 0 10px;color:var(--muted);font-size:var(--fs-base);line-height:1.55}.locked-plan{display:inline-block;font-size:var(--fs-md);color:var(--court);background:var(--info-bg);border:1px solid var(--info-line);border-radius:99px;padding:5px 12px}.locked-plan b{display:inline;font-weight:700}.nav a.locked-tab,.subnav a.locked-tab{opacity:.55}.nav a.locked-tab svg:last-child,.subnav a.locked-tab svg:last-child{margin-left:4px}.court.over-limit{opacity:.72}.court-overlimit{display:flex;align-items:center;gap:9px;margin:0 var(--s4) var(--s3);padding:10px 13px;border-radius:11px;background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn);font-size:var(--fs-md)}.court-overlimit b{font-weight:700}.planchip{display:flex;align-items:center;gap:9px;margin:0 12px 10px;padding:9px 12px;border-radius:11px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.09);transition:.12s;cursor:pointer}.planchip:hover{background:hsla(0,0%,100%,.1)}.planchip-logo{width:32px;height:32px;flex:0 0 auto;border-radius:8px;object-fit:contain;background:#fff;padding:2px}.planchip-txt{min-width:0;flex:1 1}.planchip-name{display:block;font-size:var(--fs-md);font-weight:650;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planchip-plan{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:var(--ball);margin-top:2px}.planchip.warn{background:rgba(251,59,78,.14);border-color:rgba(251,59,78,.36)}.planchip.warn .planchip-plan{color:#ffb3bc}.profwarn{display:flex;gap:12px;align-items:flex-start;margin-bottom:var(--s5);padding:14px 16px;border-radius:12px;background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn)}.profwarn>svg{flex:none;margin-top:1px}.profwarn b{display:block;font-size:var(--fs-base)}.profwarn span{display:block;font-size:var(--fs-md);color:var(--ink-2);margin-top:2px;line-height:1.5}.slugin{display:flex;align-items:center;gap:0}.slugin>span{padding:0 10px;height:40px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line);border-right:none;border-radius:10px 0 0 10px;color:var(--muted);font-size:var(--fs-md);font-weight:600}.slugin .inp{border-radius:0 10px 10px 0}.optcard{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-bottom:var(--s4);padding:13px 14px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink)}.optcard>svg{flex:none;color:var(--muted)}.optcard.on{border-color:var(--court);background:var(--info-bg)}.optcard.on>svg{color:var(--court)}.optcard b{display:block;font-size:var(--fs-base)}.optcard small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:1px;line-height:1.45}.optcard .toggle{margin-left:auto;flex:none}.pick{position:relative}.pick-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;display:flex}.pick-inp{padding-left:35px}.pick-pop{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);max-height:270px;overflow-y:auto;padding:5px}.pick-msg{padding:11px 12px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5;gap:8px}.pick-msg,.pickrow{display:flex;align-items:center}.pickrow{gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;cursor:pointer;color:var(--ink);transition:.1s}.pickrow:hover{background:var(--surface-2)}.pickrow-av{width:32px;height:32px;flex:none;border-radius:50%;overflow:hidden;background:var(--surface-3);color:var(--muted);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700}.pickrow-av img{width:100%;height:100%;object-fit:cover}.pickrow-txt{min-width:0;flex:1 1}.pickrow-txt b{font-size:var(--fs-md);font-weight:650}.pickrow-txt b,.pickrow-txt small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickrow-txt small{color:var(--muted);font-size:var(--fs-sm)}.pickrow-lv{flex:none;min-width:26px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--muted);font-size:var(--fs-xs);font-weight:700;display:grid;place-items:center}.pick-on{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);border:1.5px solid var(--ok-line);background:var(--ok-bg);color:var(--ink)}.pick-on>svg{flex:none;color:var(--ok)}.pick-on div{min-width:0;flex:1 1}.pick-on b{display:block;font-size:var(--fs-base)}.pick-on small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:1px}.pick-x{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:.1s}.pick-x:hover{background:rgba(0,0,0,.06);color:var(--ink)}.canales{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--s4)}.canal{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2)}.canal>svg{flex:none;margin-top:1px;color:var(--muted)}.canal.on>svg{color:var(--ok)}.canal>div{min-width:0;flex:1 1}.canal b{display:block;font-size:var(--fs-base)}.canal span{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:2px;line-height:1.5}.canal .pill{flex:none;margin-top:1px}.fotoslot{position:relative;border-radius:12px;overflow:hidden;background:var(--surface-3);aspect-ratio:16/6;display:grid;place-items:center}.fotoslot.sq{aspect-ratio:1/1;max-width:150px}.fotoslot img{width:100%;height:100%;object-fit:cover;display:block}.fotoslot .btn{background:hsla(0,0%,100%,.92)}.fotoslot-acc{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px;background:linear-gradient(0deg,rgba(15,27,42,.42),transparent)}.fotoslot-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:hsla(0,0%,100%,.94);color:var(--ink);font-size:var(--fs-sm);font-weight:650;cursor:pointer;transition:.12s}.fotoslot-btn:hover{background:#fff;border-color:var(--court);color:var(--court)}.fotoslot-btn:disabled{opacity:.6;cursor:default}.fotoslot.sq .fotoslot-acc{justify-content:center;gap:8px}.fotoslot.empty{border:1.5px dashed var(--line);cursor:pointer;flex-direction:column;gap:6px;color:var(--muted);transition:.12s}.fotoslot.empty:hover{border-color:var(--court);color:var(--court);background:var(--surface-2)}.fotoslot.empty span{font-size:var(--fs-sm);font-weight:600}.fotoslot.busy{opacity:.5;pointer-events:none}.galgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.galitem{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--surface-3)}.galitem img{width:100%;height:100%;object-fit:cover;display:block}.galitem .btn{position:absolute;top:6px;right:6px;background:hsla(0,0%,100%,.92)}.galadd{aspect-ratio:4/3;border:1.5px dashed var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;color:var(--muted);transition:.12s}.galadd:hover{border-color:var(--court);color:var(--court);background:var(--surface-2)}.galadd span{font-size:var(--fs-sm);font-weight:600}.galadd.busy{opacity:.5;pointer-events:none}.plangrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:var(--s6)}.plancard{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface)}.plancard.on{border-color:var(--ball-700);box-shadow:0 0 0 2px rgba(199,240,59,.35)}.plancard-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.plancard-h b{font-size:var(--fs-lg)}.plancard-h b,.planprice{font-family:Space Grotesk,Inter,sans-serif}.planprice{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.planprice .small{font-size:var(--fs-md);font-weight:500;color:var(--muted)}.planfeat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.planfeat li{font-size:var(--fs-md);color:var(--ink-2);padding-left:18px;position:relative}.planfeat li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}.planfeat li.no{color:var(--faint)}.planfeat li.no:before{content:"—";color:var(--faint)}.subhead{display:flex;align-items:center;gap:7px;font-size:var(--fs-base);margin:0 0 12px;color:var(--ink-2)}.billnow{display:grid;grid-template-columns:minmax(200px,260px) 1fr;grid-gap:var(--s6);gap:var(--s6);padding:0 var(--s4) var(--s5)}@media (max-width:760px){.billnow{grid-template-columns:1fr;gap:var(--s5)}}.billnow-plan{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.billnow-plan .lbl{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.billnow-plan b{font-family:Space Grotesk,Inter,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.billnow-plan .pr{font-size:var(--fs-base);color:var(--muted);margin-bottom:8px}.billdates{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--s4);gap:var(--s4);margin:0}.billdates div{min-width:0}.billdates dt{font-size:var(--fs-sm);color:var(--muted);font-weight:600;margin-bottom:3px}.billdates dd{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.billdates dd .warn{color:var(--warn)}.paycard{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.paycard.empty{border-style:dashed}.paycard-ic{width:46px;height:46px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.paycard-body{flex:1 1;min-width:0}.paycard-body b{display:block;font-size:var(--fs-lg)}.paycard-body span{display:block;font-size:var(--fs-md);color:var(--muted);margin-top:2px;line-height:1.5}.paycard-body span.exp{color:var(--danger);font-weight:600}.plandesc{font-size:var(--fs-sm);color:var(--muted);line-height:1.5;margin:0 0 12px}.planhelp{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:12px;background:var(--info-bg);border:1px solid var(--info-line);color:var(--court);font-size:var(--fs-md);line-height:1.5}.planhelp>svg{flex:none}.app{--tabh:58px;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.app-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:var(--s3);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:calc(env(safe-area-inset-top) + 11px) calc(var(--s4) + env(safe-area-inset-right)) 11px calc(var(--s4) + env(safe-area-inset-left))}.app-brand,.app-top{display:flex;align-items:center}.app-brand{gap:9px;font-size:var(--fs-lg);min-height:44px}.app-brand .logo{width:28px;height:28px;border-radius:8px;background:var(--court);color:var(--ball);display:grid;place-items:center;font-weight:700;font-size:15px;font-family:Space Grotesk,Inter,sans-serif}.app-me{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);min-height:38px}.app-me-name{font-size:var(--fs-md);font-weight:600;color:var(--ink-2)}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabs a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--tabh);padding:6px 4px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .12s}.tabs a>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs a.on{color:var(--court)}.tabs a.on:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:3px;border-radius:0 0 3px 3px;background:var(--ball)}.tabs a:active{color:var(--court)}.app-main{flex:1 1;width:100%;max-width:760px;margin:0 auto;padding:var(--s5) calc(var(--s4) + env(safe-area-inset-right)) calc(var(--tabh) + env(safe-area-inset-bottom) + var(--s6)) calc(var(--s4) + env(safe-area-inset-left))}@media(min-width:900px){.tabs{position:-webkit-sticky;position:sticky;top:0;left:auto;right:auto;bottom:auto;grid-auto-columns:max-content;gap:var(--s2);padding:9px calc(var(--s5) + env(safe-area-inset-left));border-top:none;border-bottom:1px solid var(--line)}.tabs a{flex-direction:row;gap:8px;min-height:38px;padding:0 14px;border-radius:var(--r-pill);font-size:var(--fs-md)}.tabs a.on{background:var(--court);color:#fff}.tabs a.on:before{display:none}.tabs a:hover:not(.on){background:var(--surface-3);color:var(--ink-2)}.app-top{position:static}.app-main{max-width:1080px;padding-top:var(--s6);padding-bottom:var(--s8)}}@media(max-width:420px){.app-me-name{display:none}.app-me{padding:4px}}@media(pointer:coarse){.inp,.inp-sm,select.inp,textarea.inp{font-size:16px}.app .btn{min-height:44px}}svg{vertical-align:middle}.news,.news-btn{position:relative}.news-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.news-btn:hover{background:var(--surface-2);color:var(--ink)}.news-dot{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--live);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface)}.news-pop{position:absolute;top:calc(100% + 8px);right:0;width:min(92vw,380px);z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden}.news-h{display:flex;align-items:baseline;gap:8px;padding:13px 15px;border-bottom:1px solid var(--line)}.news-h b{font-size:var(--fs-base)}.news-h span{margin-left:auto;color:var(--faint);font-size:var(--fs-sm)}.news-ask{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;padding:11px 15px;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:var(--info-bg);color:var(--court)}.news-ask:hover{background:#e0ecf7}.news-ask.off{background:var(--warn-bg);color:var(--warn);cursor:default}.news-ask>svg{flex:none;margin-top:2px}.news-ask b{display:block;font-size:var(--fs-md)}.news-ask small{display:block;font-size:var(--fs-sm);line-height:1.45;margin-top:1px;opacity:.9}.news-none{margin:0;padding:22px 15px;color:var(--muted);font-size:var(--fs-md);text-align:center}.news-list{list-style:none;margin:0;padding:0;max-height:min(60vh,420px);overflow-y:auto}.news-list li{display:flex;align-items:flex-start;gap:10px;padding:11px 15px;border-bottom:1px solid var(--line-2)}.news-list li:last-child{border-bottom:none}.news-ic.news-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--surface-3);color:var(--muted)}.news-list li.booking .news-ic{background:var(--info-bg);color:var(--court)}.news-list li.open_created .news-ic{background:var(--warn-bg);color:var(--warn)}.news-list li.open_confirmed .news-ic{background:var(--ok-bg);color:var(--ok)}.news-list li.open_released .news-ic{background:var(--danger-bg);color:var(--danger)}.news-list li b{display:block;font-size:var(--fs-md)}.news-list li>div>span{display:block;color:var(--ink-2);font-size:var(--fs-sm);margin-top:1px}.news-list li small{display:block;margin-top:1px}.news-list li small,.news-list li time{color:var(--faint);font-size:var(--fs-xs)}.news-list li time{margin-left:auto;flex:none;white-space:nowrap}.jg-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.jg-buscar{position:relative;flex:1 1 170px;min-width:160px;max-width:230px}.jg-buscar>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.jg-buscar>.inp{padding-left:32px;width:100%}.jg-filtros>select.inp{width:auto}.jg-nivel{display:inline-flex;align-items:center;gap:6px}.jg-nivel .inp{width:auto}.jg-orden{margin-left:auto}.jg-av{overflow:hidden;flex:none}.jg-av img{width:100%;height:100%;object-fit:cover;display:block}.jg-alumno{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:1px 7px;border-radius:var(--r-pill);background:#f4fbe6;color:#5f7f0a;font-size:var(--fs-xs);font-weight:650;vertical-align:1px}.jg-contacto{display:flex;align-items:center;gap:5px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;line-height:1.7}.jg-contacto:hover{color:var(--court)}.jg-contacto>svg{color:var(--faint);flex:none}.camp-list{display:flex;flex-direction:column;gap:10px;padding:0 var(--s4) var(--s4)}.camp{padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.camp-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.camp-top b{font-size:var(--fs-base);flex:1 1;min-width:180px}.camp-aud{margin-top:5px}.camp-res{gap:7px;flex-wrap:wrap;margin-top:9px}.camp-prog,.camp-res{display:flex;align-items:center}.camp-prog{gap:10px;margin-top:10px}.camp-prog .sub{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.camp-bar{flex:1 1;height:6px;border-radius:99px;background:var(--line);overflow:hidden}.camp-bar>span{display:block;height:100%;background:var(--court);transition:width .4s}.camp-para{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;margin-bottom:var(--s4);border-radius:var(--r-md);background:var(--info-bg);border:1px solid var(--info-line);color:var(--court)}.camp-para>svg{flex:none;margin-top:2px}.camp-para b{display:block;font-size:var(--fs-base)}.camp-para span{display:block;color:var(--ink-2);font-size:var(--fs-sm);margin-top:2px;line-height:1.5}.baja{min-height:100vh;display:grid;place-items:center;grid-template-columns:minmax(0,440px);justify-content:center;padding:24px 16px;background:var(--bg)}.baja-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 26px;text-align:center;box-shadow:var(--sh-2)}.baja-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin:0 auto 14px;background:var(--ok-bg);color:var(--ok)}.baja-ico.off{background:var(--surface-3);color:var(--muted)}.baja-card h1{font-family:Space Grotesk,Inter,sans-serif;font-size:21px;letter-spacing:-.3px;margin:0 0 8px}.baja-card p{color:var(--ink-2);font-size:var(--fs-md);line-height:1.6;margin:0 0 16px}.baja-card .btn{margin-top:4px;white-space:normal;height:auto;min-height:40px;line-height:1.35;padding-top:9px;padding-bottom:9px}@media (max-width:700px){.jg-buscar{max-width:none;flex-basis:100%}.jg-orden{margin-left:0}}.jg-leyenda{margin:0;padding:11px 16px;border-top:1px solid var(--line);line-height:1.55}.ed{padding-bottom:84px}.ed-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:var(--s4)}.ed-top h1{font-family:Space Grotesk,Inter,sans-serif;font-size:26px;letter-spacing:-.4px;margin:0}.ed-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-md);font-weight:600}.ed-back:hover{color:var(--court)}.ed-tpl{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.ed-tabs{display:none;margin-bottom:var(--s3)}.ed-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);align-items:start}.ed-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:var(--s3)}.ed-h{margin-bottom:10px}.ed-h b{display:block;font-size:var(--fs-base)}.ed-h span{color:var(--muted);font-size:var(--fs-sm)}.ed-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.ed-starter{text-align:left;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;transition:.12s;color:var(--ink)}.ed-starter:hover{border-color:var(--court);background:var(--info-bg)}.ed-starter b{display:block;font-size:var(--fs-md)}.ed-starter span{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px;line-height:1.4}.ed-tags{position:-webkit-sticky;position:sticky;top:64px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;margin-bottom:var(--s3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2)}.ed-tags>span{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:650;color:var(--muted);margin-right:4px}.ed-tag{padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--info-line);background:var(--info-bg);color:var(--court);font-size:var(--fs-xs);font-weight:650;font-family:ui-monospace,Menlo,monospace;cursor:pointer}.ed-tag:hover{background:var(--court);color:#fff}.ed-blocks{display:flex;flex-direction:column;gap:10px}.ed-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.ed-block.mal{border-color:var(--warn-line);background:#fffcf4}.ed-block>header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ed-bt{gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.4px}.ed-bt,.ed-prob{display:inline-flex;align-items:center}.ed-prob{gap:4px;font-size:var(--fs-xs);font-weight:650;color:var(--warn)}.ed-acc{margin-left:auto;display:flex;gap:2px}.ed-acc button{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.ed-acc button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.ed-acc button:disabled{opacity:.3;cursor:default}.ed-heading{font-size:17px;font-weight:700}.ed-media{display:flex;gap:12px;align-items:flex-start}.ed-mthumb{flex:0 0 150px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1.5px dashed var(--line);background:var(--surface-2);display:grid;place-items:center;cursor:pointer;color:var(--muted);transition:.12s;padding:0}.ed-mthumb:hover{border-color:var(--court);color:var(--court)}.ed-mthumb img{width:100%;height:100%;object-fit:cover;display:block}.ed-mthumb>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:650;padding:6px;text-align:center}.ed-mfields{flex:1 1;min-width:0}.ed-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;background:none;border:none;padding:0;color:var(--court);font-size:var(--fs-sm);font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.camp-res .ed-link{margin-top:0}.ed-info{display:flex;flex-direction:column;gap:6px}.ed-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) 30px;grid-gap:6px;gap:6px;align-items:center}.ed-row button{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.ed-row button:hover:not(:disabled){background:var(--surface-3)}.ed-row button:disabled{opacity:.3}.ed-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--s3);padding:12px;border:1.5px dashed var(--line);border-radius:var(--r-md)}.ed-add>span{font-size:var(--fs-sm);font-weight:650;color:var(--muted);margin-right:4px}.ed-add button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);font-weight:600;cursor:pointer;color:var(--ink)}.ed-add button:hover{border-color:var(--court);color:var(--court)}.ed-vista{align-self:stretch}.ed-sticky{position:-webkit-sticky;position:sticky;top:76px}.ed-vh{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.ed-meta{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 12px}.ed-meta>div{display:flex;gap:8px;font-size:var(--fs-sm);line-height:1.7}.ed-meta span{flex:0 0 58px;color:var(--muted)}.ed-meta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ed-dev{display:flex;gap:2px;background:var(--surface-3);border-radius:9px;padding:3px}.ed-dev button{width:32px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.ed-dev button.on{background:var(--surface);color:var(--court);box-shadow:var(--sh-2)}.ed-warn{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;padding:7px 10px;border-radius:8px;background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn);font-size:var(--fs-sm);line-height:1.45}.ed-warn>svg{flex:none;margin-top:2px}.ed-frame{position:relative;height:calc(100vh - 230px);min-height:460px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:#f3f6fa;margin:0 auto;transition:max-width .2s}.ed-frame.movil{max-width:390px}.ed-frame iframe{width:100%;height:100%;border:0;display:block;background:#f3f6fa}.ed-pint{position:absolute;top:8px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);background:rgba(15,27,42,.75);color:#fff;font-size:var(--fs-xs);font-weight:600}.ed-vacio{height:100%;display:grid;place-items:center;padding:24px;text-align:center;color:var(--muted);font-size:var(--fs-md)}.ed-foot{position:fixed;left:248px;right:0;bottom:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 24px;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line)}.ed-res{font-size:var(--fs-sm);font-weight:600}.ed-res.ok{color:var(--ok)}.ed-res.mal{color:var(--warn)}@media (max-width:1100px){.ed-grid{grid-template-columns:minmax(0,1fr)}.ed-tabs{display:block}.ed-col{display:none}.ed-col.on{display:block}.ed-sticky{position:static}.ed-frame{height:70vh}}@media (max-width:900px){.ed-foot{left:0;padding:10px 16px}.ed-media{flex-direction:column}.ed-mthumb{flex-basis:auto;width:100%;max-width:260px}.ed-tags{top:8px}}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.mp-item{min-width:0}.mp-thumb{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--surface-3);border:1px solid var(--line);cursor:pointer;padding:0}.mp-thumb,.mp-thumb img{display:block;width:100%}.mp-thumb img{height:100%;object-fit:cover}.mp-sinposter{display:grid;place-items:center;height:100%;color:var(--muted)}.mp-play{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-pill);background:rgba(15,27,42,.78);color:#fff;font-size:var(--fs-xs);font-weight:650}.mp-usar{position:absolute;inset:0;display:grid;place-items:center;background:rgba(18,58,94,.55);color:#fff;font-weight:700;font-size:var(--fs-sm);opacity:0;transition:.12s}.mp-thumb:focus-visible .mp-usar,.mp-thumb:hover .mp-usar{opacity:1}.mp-pie{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--fs-xs);color:var(--muted)}.mp-pie>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-x{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.mp-x:hover{background:var(--danger-bg);color:var(--danger)}.mp-vacio{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:34px 20px;border:1.5px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);text-align:center;cursor:pointer}.mp-vacio b{color:var(--ink);font-size:var(--fs-base)}.mp-vacio span{font-size:var(--fs-sm);max-width:52ch;line-height:1.5}.mp-sube{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:var(--s3);border-radius:var(--r-md);background:var(--info-bg);border:1px solid var(--info-line);color:var(--court)}.mp-sube>div{flex:1 1;min-width:0}.mp-sube b{display:block;font-size:var(--fs-md)}.mp-sube span{display:block;color:var(--ink-2);font-size:var(--fs-sm);margin:2px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpub{min-height:100vh;background:#0f1b2a;display:grid;place-items:center;padding:24px 16px}.vpub-in{width:100%;max-width:880px}.vpub-h{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#fff}.vpub-h img{width:44px;height:44px;border-radius:10px;background:#fff;object-fit:contain;padding:2px}.vpub-h b{display:block;font-size:17px}.vpub-h span{display:block;color:#a9c6de;font-size:var(--fs-md)}.vpub-video{width:100%;max-height:78vh;border-radius:14px;background:#000;display:block}.vpub-f{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.vpub-f .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.3);background:transparent}.vpub-err{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-align:center}.vpub-err span{color:#a9c6de;font-size:var(--fs-md)}.uni{width:100%;max-width:520px}.uni-card{background:#fff;color:var(--ink);border-radius:16px;padding:24px 22px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.uni-card h1{font-size:24px;line-height:1.2;margin:0 0 6px;color:var(--court-800)}.uni-sub{color:var(--ink-2);margin:0 0 16px}.uni-datos{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;padding:14px;border-radius:12px;background:var(--surface-2,#f3f6f9)}.uni-datos>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.uni-datos dt{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--fs-sm);flex:none}.uni-datos dd{margin:0;font-weight:600;text-align:right}.uni-datos dd:first-letter{text-transform:uppercase}.uni-res{font-family:Space Grotesk,Inter,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px}.uni-video{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;margin-bottom:14px;background:var(--court-800);color:var(--ball);font-weight:700}.uni-ventajas{margin:0 0 16px;line-height:1.5}.uni-acc{display:flex;flex-direction:column;gap:10px;align-items:stretch}.uni-main{justify-content:center;padding:12px;font-size:16px}.uni-quien{text-align:center;color:var(--ink-2)}.uni-link,.uni-quien{font-size:var(--fs-sm)}.uni-link{background:none;border:0;color:var(--court-600);text-decoration:underline;cursor:pointer}.uni-nota{margin:12px 0 0;color:var(--ink-2);font-size:var(--fs-sm);text-align:center}.uni-nota+.uni-nota{margin-top:4px}.uni-aviso{max-width:420px}.uni-aviso .btn{margin-top:8px}.sinmarcador{display:flex;flex-direction:column;gap:3px;margin:0 0 var(--s4);padding:12px 14px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-md)}.sinmarcador b{color:var(--ink)}.court-ghost,.sinmarcador span{color:var(--muted)}.court-ghost{display:block;font-size:var(--fs-sm)}.nb-aviso{position:fixed;z-index:1000;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 10px);max-width:480px;margin:0 auto;display:flex;align-items:stretch;background:var(--court);color:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-3);animation:nb-entra .22s ease-out}.nb-cuerpo{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:12px;padding:12px 4px 12px 14px;border:none;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.nb-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--ball);color:var(--court-700)}.nb-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.nb-txt b{font-size:var(--fs-base)}.nb-txt span{font-size:var(--fs-md);color:#cfe0ee;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nb-cerrar{width:44px;flex:none;display:grid;place-items:center;border:none;background:none;color:#cfe0ee;cursor:pointer}@keyframes nb-entra{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.nb-aviso{animation:none}}.sen{min-height:100dvh;display:grid;place-items:center;background:var(--bg);padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.sen-card{max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px 22px;box-shadow:var(--sh-2)}.sen-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--court);color:var(--ball)}.sen h1{margin:6px 0 0;font-size:20px;line-height:1.25;letter-spacing:-.2px;color:var(--ink)}.sen p{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.5}.sen-acc{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.sen-acc .btn{min-height:48px;width:100%}.pay-metodo{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.pay-metodo:last-of-type{border-bottom:none}.pay-metodo>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.pay-metodo b{font-size:var(--fs-base)}.pay-metodo span{color:var(--muted);font-size:var(--fs-md);line-height:1.5}.pay-metodo .toggle{flex:none;margin-top:3px}.pay-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--info-bg);color:var(--court)}.planhelp.warn{background:var(--warn-bg,#fff7e6);border-color:var(--warn-line,#f3dfb4);color:#7a5a12}.planhelp code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:rgba(15,27,42,.06);padding:1px 5px;border-radius:5px}.caja-barra{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;margin-bottom:var(--s4)}.caja-barra .inp{width:auto}.caja-buscar{position:relative;flex:1 1;min-width:180px;max-width:320px}.caja-buscar>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--faint)}.caja-buscar .inp{width:100%;padding-left:30px}.caja-arqueo{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s4)}.caja-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:13px 15px;box-shadow:var(--sh-1)}.caja-kpi.navy{background:var(--info-bg);border-color:var(--info-line)}.caja-kpi.warn{background:var(--warn-bg);border-color:var(--warn-line)}.caja-kpi-t{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm)}.caja-kpi b{display:block;font-family:Space Grotesk,Inter,sans-serif;font-size:22px;color:var(--court);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caja-kpi-n{display:block;font-size:var(--fs-sm);line-height:1.35;margin-top:2px}.caja-kpi-n,.caja-nota,.caja-sub{color:var(--muted)}.caja-nota{font-size:var(--fs-sm);line-height:1.5}.inc-lista{list-style:none;margin:0;padding:0 var(--s4) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.inc-lista li{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;background:var(--surface-2)}.inc-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.inc-que{display:block;margin-top:4px;font-size:var(--fs-md);color:var(--ink-2);line-height:1.45}.inc-sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.inc-acc{display:flex;gap:var(--s2);margin-top:10px;flex-wrap:wrap}.plrow .plpago{display:block;margin-top:2px}.plrow .plpago .ok{color:var(--ok)}.plrow .plpago .ret{color:var(--court)}.plrow .plpago .deb{color:var(--warn)}.equipo{list-style:none;margin:0;padding:0 var(--s4) var(--s4);flex-direction:column}.equipo,.equipo li{display:flex;gap:var(--s3)}.equipo li{align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.eq-quien{flex:1 1;min-width:0}.eq-quien b{display:block;font-size:var(--fs-base)}.eq-quien>span{display:block;color:var(--muted);font-size:var(--fs-sm)}.eq-cargo{color:var(--muted);font-weight:400}.eq-aviso{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:var(--warn);font-size:var(--fs-sm)}.eq-aviso.err{color:var(--danger)}.eq-puesto{display:flex;flex-direction:column;gap:4px;align-items:flex-end;max-width:420px}.eq-hint{color:var(--muted);font-size:var(--fs-sm);line-height:1.4;text-align:right}@media(max-width:860px){.equipo li{flex-wrap:wrap}.eq-puesto{align-items:flex-start;max-width:none;width:100%}.eq-hint{text-align:left}}.club-corte{display:flex;gap:11px;align-items:flex-start;margin-bottom:var(--s4);padding:13px 15px;border-radius:var(--r-md);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn)}.club-corte>svg{flex:none;margin-top:1px}.club-corte>div>b{display:block;font-size:var(--fs-base)}.club-corte span{display:block;color:var(--ink-2);font-size:var(--fs-md);line-height:1.5;margin-top:2px}.club-corte a{color:var(--court);font-weight:600}.rastro{list-style:none;margin:0;padding:0}.rastro li{padding:var(--s2) 0;border-bottom:1px solid var(--line)}.rastro li:last-child{border-bottom:0}.rastro li b{font-weight:600}.serie{white-space:nowrap}.barras{display:flex;align-items:flex-end;gap:2px;height:64px;margin:var(--s3) 0;padding:var(--s2);background:var(--surface-3);border-radius:var(--r2)}.barra{flex:1 1;min-width:3px;border-radius:2px 2px 0 0;background:var(--ok)}.barra.warn{background:var(--warn)}.barra.mal{background:var(--danger)}.mapa-envoltorio{position:relative}.mapa{height:420px;width:100%;z-index:0}.pin-club span{display:block;width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}.mapa-ficha{position:absolute;top:12px;right:12px;z-index:500;width:270px;max-width:calc(100% - 24px);background:var(--surface-1);border-radius:var(--r2);padding:var(--s4);box-shadow:0 6px 24px rgba(16,32,52,.18)}.mapa-ficha .dl{margin:0}.mapa-cerrar{position:absolute;top:4px;right:8px;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--muted)}@media (max-width:700px){.mapa{height:320px}.mapa-ficha{position:static;width:auto;box-shadow:none;border-top:1px solid var(--line);border-radius:0}}.hilo{list-style:none;margin:var(--s4) 0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.hilo li{padding:var(--s3) var(--s4);border-radius:var(--r2);background:var(--surface-3);border:1px solid var(--line);max-width:92%}.hilo li.nuestro{align-self:flex-end;background:var(--info-bg);border-color:var(--info-line)}.hilo li.nota{align-self:flex-end;background:var(--warn-bg);border-color:var(--warn-line);border-style:dashed}.hilo .quien{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.hilo .quien b{font-size:var(--fs-md)}.hilo li p{margin:0;line-height:1.55;white-space:pre-wrap}.comparativa td,.comparativa th{text-align:center;vertical-align:middle}.comparativa td:first-child,.comparativa th:first-child{text-align:left;min-width:220px;position:-webkit-sticky;position:sticky;left:0;background:var(--surface-1);z-index:1}.comparativa thead th{vertical-align:bottom}.comparativa td .sub{font-weight:400}.comparativa .grupo-fila td{background:var(--surface-2);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:8px;padding-bottom:8px}.comparativa .plan-sistema{background:var(--surface-2)}.funcs{display:flex;flex-direction:column;gap:var(--s3)}.func{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.func input{margin-top:3px;flex:none}.func span{display:flex;flex-direction:column}.func .sub{margin-top:1px}.field .funcs .func{display:flex;margin:0;font-weight:400;color:var(--ink)}.field .funcs .func b{font-weight:650}.field .funcs .func.func-limite{align-items:center;justify-content:space-between;gap:var(--s4);cursor:default}.func-num{flex-direction:row!important;align-items:center;gap:8px;flex:none}.func-num .inp{width:110px}.linea-pedido{display:grid;grid-template-columns:1.1fr 1.4fr .6fr .8fr auto;grid-gap:var(--s2);gap:var(--s2);align-items:center;margin-bottom:var(--s2)}@media (max-width:700px){.linea-pedido{grid-template-columns:1fr 1fr}}.causas{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.causas li{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s2) 0;border-bottom:1px solid var(--line)}.causas li:last-child{border-bottom:0}.causas .n{flex:none;min-width:38px;text-align:center;font-family:Space Grotesk,Inter,sans-serif;font-size:18px;font-weight:600;color:var(--danger);background:var(--danger-bg);border-radius:var(--r2);padding:2px 6px}.causas li b{font-weight:600;overflow-wrap:anywhere}.aviso-linea{background:var(--info-bg);border:1px solid var(--info-line);border-radius:var(--r2);padding:9px 13px;font-size:var(--fs-sm)}.aviso-linea,.lote{margin-bottom:var(--s3)}.lote{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r2);padding:8px 13px}.fila-off{opacity:.55}.corte{display:block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb td.acciones{text-align:right;white-space:nowrap}.tb td.acciones>*{margin-left:6px}.cerrados{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.pagos-parados{display:grid;grid-gap:var(--s3);gap:var(--s3)}.pago-parado{border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3)}.pago-parado .cab{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:4px}.pago-parado .cab b{font-family:Space Grotesk,Inter,sans-serif;font-size:17px}.pago-parado p{margin:var(--s2) 0}@media (max-width:640px){.corte{max-width:22ch}.tb td.acciones{text-align:left}.tb td.acciones>*{margin:4px 6px 0 0}}.lnk-ficha{display:inline-flex;align-items:center;gap:5px;margin-bottom:var(--s3)}.rr-socios{display:flex;flex-direction:column;gap:2px;margin:var(--s4) 0 var(--s3);padding-top:var(--s4);border-top:1px solid var(--line-2)}.rr-socios b{font-size:var(--fs-base)}.rr-socios a{color:var(--court);font-weight:600}.jg-socio{background:var(--ok-bg);color:var(--ok)}.jg-falta{background:var(--danger-bg);color:var(--danger)}.jg-acciones{display:flex;gap:var(--s2);flex-wrap:wrap;justify-content:flex-end}.so-alta{display:grid;grid-template-columns:2fr 1fr auto auto;grid-gap:var(--s2);gap:var(--s2);align-items:end;margin-bottom:var(--s4)}.so-hasta{gap:2px}.so-hasta,.so-lista{display:flex;flex-direction:column}.so-lista{list-style:none;margin:0;padding:0}.so-lista li{display:flex;align-items:center;gap:var(--s3);justify-content:space-between;padding:10px 0;border-top:1px solid var(--line-2)}.so-lista li.off b{color:var(--faint)}@media(max-width:720px){.so-alta{grid-template-columns:1fr}.jg-acciones{justify-content:flex-start}}.cb-semanal{margin:0 0 var(--s4);padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.cb-semanal-t{display:flex;align-items:center;gap:12px;cursor:pointer}.cb-semanal-t>span{display:flex;flex-direction:column;gap:1px}.cb-semanal .field{margin:var(--s3) 0 0}.cb-semanal-t .sub{color:var(--muted);font-size:var(--fs-sm)}.club-corte.ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.pag{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding:12px var(--s4);border-top:1px solid var(--line-2);font-size:var(--fs-md);color:var(--muted)}.pag-solo{justify-content:flex-start}.pag.cargando{opacity:.6}.pag-cuenta b{color:var(--ink)}.pag-botones{display:flex;align-items:center;gap:4px}.pag-botones button{min-width:36px;height:36px;padding:0 8px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer;display:grid;place-items:center}.pag-botones button:hover:not(:disabled){border-color:var(--court);color:var(--court)}.pag-botones button.on{background:var(--court);border-color:var(--court);color:#fff}.pag-botones button:disabled{opacity:.4;cursor:default}.pag-salto{padding:0 4px;color:var(--faint)}@media(max-width:560px){.pag{justify-content:center}.pag-extremo{display:none!important}}.enplan{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:600;background:var(--surface-2);cursor:default;white-space:nowrap}.enplan-plan{font-weight:500;color:var(--faint)}.exc-lista{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;flex-direction:column;gap:8px}.exc-lista li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.exc-lista li>svg{flex:none;margin-top:2px;color:var(--court)}.exc-lista li>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.exc-lista.off li{background:var(--surface-2);opacity:.8}.exc-form{border:1px dashed var(--line);border-radius:var(--r-sm);padding:var(--s3);background:var(--surface-2)}.exc-ver{background:none;border:0;padding:0;color:var(--court);font:inherit;font-weight:600;cursor:pointer;min-height:36px}.confirma-correo{display:flex;align-items:center;gap:10px;margin:0 0 var(--s4);padding:10px 12px;background:var(--info-bg);border:1px solid var(--info-line);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink)}.confirma-correo>svg{flex:none;color:var(--court)}.confirma-correo>span{flex:1 1;min-width:0;line-height:1.45}.confirma-correo-err{color:var(--danger)}.confirma-correo-btn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--court);border-radius:var(--r-sm);background:var(--surface);color:var(--court);font:inherit;font-weight:650;cursor:pointer}.confirma-correo-btn:disabled{opacity:.6;cursor:default}.confirma-correo-x{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:var(--r-sm)}@media(max-width:560px){.confirma-correo{flex-wrap:wrap}.confirma-correo>span{flex-basis:calc(100% - 70px)}}.idioma{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.idioma>svg{margin-right:4px}.idioma button{min-height:32px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.idioma button.on{border-color:var(--court);background:var(--court);color:#fff;font-weight:600}.idioma button:disabled{opacity:.6;cursor:default}.idioma-barra button{min-height:28px;padding:0 8px;font-size:12px;font-weight:600;letter-spacing:.03em}.side .idioma-barra button{background:transparent;border-color:hsla(0,0%,100%,.18);color:#bcd3e8}.side .idioma-barra button.on{background:var(--ball);border-color:var(--ball);color:var(--court-700)}.side-acc{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.side-acc .logout{margin-top:0;width:auto;text-align:left}.auth-idioma{display:flex;justify-content:flex-end;margin:-6px -6px 4px 0}