:root{--bg: #ffffff;--card: #f4f5f8;--ink: #151C2B;--ink-2: #4f5769;--line: #e1e4eb;--red: #e40000;--red-ink: #c20000;--gold: #febd19;--gold-soft: #fff4d6;--ok: #1f8a4c;--ok-soft: #e3f4ea;--warn: #b26a00;--warn-soft: #fff1dc;--bad: #c20000;--dark: #151C2B;--on-dark: #ffffff;--shade: rgba(21, 28, 43, .12);--border: #8a93a6;--btn-bg: #e40000;--ctl: #768094;--btn-ink: #ffffff;--ok-ink: #17663a;--warn-ink: #7f4a00;--f-display: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--f-body: "Assistant", system-ui, -apple-system, "Segoe UI", sans-serif;--fs: 18px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #151C2B;--card: #1e2739;--ink: #f3f4f7;--ink-2: #b9bfcd;--line: #2d374c;--red-ink: #ff6b6b;--gold-soft: #2f2c1f;--ok: #4cc985;--ok-soft: #173326;--warn: #f0b04a;--warn-soft: #33281a;--bad: #ff6b6b;--dark: #0b0f18;--shade: rgba(0, 0, 0, .4);--border: #6b7690;--ctl: #6b7690;--ok-ink: #4cc985;--warn-ink: #f0b04a;color-scheme:dark}}:root[data-theme=dark]{--bg: #151C2B;--card: #1e2739;--ink: #f3f4f7;--ink-2: #b9bfcd;--line: #2d374c;--red-ink: #ff6b6b;--gold-soft: #2f2c1f;--ok: #4cc985;--ok-soft: #173326;--warn: #f0b04a;--warn-soft: #33281a;--bad: #ff6b6b;--dark: #0b0f18;--shade: rgba(0, 0, 0, .4);--border: #6b7690;--ctl: #6b7690;--ok-ink: #4cc985;--warn-ink: #f0b04a;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--fs);-webkit-text-size-adjust:100%}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--f-display);margin:0;line-height:1.2;text-wrap:balance}h1{font-size:1.5em;font-weight:800}h2{font-size:1.15em;font-weight:800}h3{font-size:1em;font-weight:700}p{margin:0;line-height:1.45}img,video{max-width:100%}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.shell{height:100%;display:flex;flex-direction:column;max-width:560px;margin:0 auto;background:var(--bg);position:relative}.demo-bar{display:flex;gap:4px;padding:6px 8px;background:var(--dark);color:var(--on-dark);font-size:12px;align-items:center;overflow-x:auto}.demo-bar span{opacity:.7;white-space:nowrap;margin-right:4px}.demo-bar button{border:0;background:transparent;color:var(--on-dark);padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600}.demo-bar button.on{background:var(--red)}.scr{flex:1;overflow-y:auto;padding:20px 18px 28px;display:flex;flex-direction:column;gap:14px}.muted{color:var(--ink-2)}.small{font-size:.82em}.center{text-align:center}.eyebrow{font-family:var(--f-display);font-size:.68em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red-ink)}.card{background:var(--card);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;border:0;text-align:left}button.card{cursor:pointer;width:100%}.card.dark{background:var(--dark);color:var(--on-dark)}.card.dark .muted{color:#c9cedb}.card.dark .eyebrow{color:var(--gold)}.card.dark .link{color:#c9cedb}.card.gold{background:var(--gold-soft)}.card.ok{background:var(--ok-soft)}.card.warn{background:var(--warn-soft)}.row{display:flex;align-items:center;gap:10px}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:8px}.btn{font:700 1em/1.2 var(--f-display);border:0;border-radius:14px;padding:15px 18px;min-height:52px;background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;width:100%;text-align:center}.btn.sec{background:var(--card);color:var(--ink);border:1.5px solid var(--border)}.btn.dark{background:var(--dark);color:var(--on-dark)}.btn.sm{width:auto;padding:9px 14px;font-size:.82em;border-radius:999px}.btn:disabled{opacity:.45;cursor:default}.link{background:none;border:0;color:var(--ink-2);text-decoration:underline;font-size:.95em;cursor:pointer;padding:10px 6px;min-height:44px}.back{border:0;background:none;font:700 1em var(--f-display);cursor:pointer;padding:8px 12px 8px 0;min-height:48px;align-self:flex-start}input[type=text],input[type=email],input[type=search],input[type=url],input[type=number],input[type=date],input[type=time],select,textarea{font:inherit;font-size:1em;width:100%;padding:14px;border-radius:14px;border:1.5px solid var(--border);background:var(--bg);color:var(--ink)}textarea{min-height:96px;resize:vertical}input[type=range]{width:100%;accent-color:var(--red);height:32px}input[type=checkbox]{width:24px;height:24px;accent-color:var(--red);flex-shrink:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.col{flex-direction:column}.chip{font:600 .95em/1.25 var(--f-body);min-height:48px;border:1.5px solid var(--border);background:var(--bg);padding:12px 14px;border-radius:14px;cursor:pointer;text-align:left}.chips.col .chip{width:100%}.chip.on{border-color:var(--red);background:var(--gold-soft)}.chip.sm{padding:8px 12px}.prog{height:8px;background:var(--line);border-radius:99px;overflow:hidden}.prog>i{display:block;height:100%;background:var(--red);border-radius:99px}.consent{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.tabbar{display:grid;border-top:1px solid var(--line);background:var(--bg);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px))}.tabbar button{border:0;background:none;color:var(--ink-2);font:700 max(15px,.78em)/1.1 var(--f-body);min-height:56px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;cursor:pointer;position:relative}.tabbar svg{width:26px;height:26px}.tabbar button.on{color:var(--red-ink)}.badge{position:absolute;top:0;left:calc(50% + 6px);background:var(--red);color:#fff;font-size:12px;font-weight:800;min-width:20px;height:20px;border-radius:99px;display:grid;place-items:center;padding:0 4px}.ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.head{display:flex;align-items:center;gap:10px}.avatar{width:42px;height:42px;border-radius:50%;background:var(--dark);color:#fff;display:grid;place-items:center;font:800 15px var(--f-display);flex-shrink:0}.avatar.red{background:var(--red)}.avatar.team{background:var(--gold);color:#151c2b}.avatar.xs{width:34px;height:34px;font-size:12px}.avatar.lg{width:76px;height:76px;font-size:22px}.check{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.check:last-child{border-bottom:0}.tick{width:28px;height:28px;border-radius:50%;border:2px solid var(--ctl);flex-shrink:0;display:grid;place-items:center;font-size:14px;font-weight:800;background:transparent;cursor:pointer;padding:0}.tick.done{background:var(--ok);border-color:var(--ok);color:#fff}.pill{display:inline-block;font:800 .72em/1.2 var(--f-display);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:99px;white-space:normal;max-width:100%}.pill.ok{background:var(--ok-soft);color:var(--ok-ink)}.pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.pill.bad{background:var(--warn-soft);color:var(--bad)}.pill.ia{background:var(--gold-soft);color:var(--warn-ink)}.dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.dot.rojo{background:var(--bad)}.dot.ambar{background:var(--gold)}.dot.verde{background:var(--ok)}.dot.morado{background:#7a4fd0}.list-item{display:flex;align-items:center;gap:12px;padding:12px 4px;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:none;width:100%;text-align:left}.list-item:last-child{border-bottom:0}.ico{width:42px;height:42px;border-radius:12px;background:var(--card);display:grid;place-items:center;font-size:20px;flex-shrink:0;font-family:var(--f-display);font-weight:800}.msg{display:flex;gap:8px;align-items:flex-start}.bubble{background:var(--card);border-radius:4px 16px 16px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0;max-width:85%}.bubble b{font-family:var(--f-display);font-size:.78em}.bubble time{font-size:.7em;color:var(--ink-2)}.msg.me{flex-direction:row-reverse}.msg.me .bubble{background:var(--gold-soft);border-radius:16px 4px 16px 16px}.composer{display:flex;gap:8px;border-top:1px solid var(--line);padding:10px 14px;background:var(--bg)}.composer input{padding:12px}.composer .btn{width:auto;padding:12px 16px}.video-box{background:var(--dark);border-radius:16px;aspect-ratio:16/9;max-width:100%;display:grid;place-items:center;color:#fff;position:relative;overflow:hidden}.video-box video{width:100%;height:100%;object-fit:contain;background:#000}.video-box .play{width:56px;height:56px;border-radius:50%;background:var(--red);display:grid;place-items:center}.video-box .cap{position:absolute;left:12px;bottom:10px;font-size:.75em;color:#c9cedb}.cam-guide{background:#0b0f18;border-radius:18px;aspect-ratio:3/4;max-width:100%;position:relative;display:grid;place-items:center;overflow:hidden}.cam-guide svg{width:58%;height:auto}.cam-guide .hint{position:absolute;left:10px;right:10px;bottom:10px;background:#0009;color:#fff;font-size:.78em;padding:8px 10px;border-radius:10px;text-align:center}.stepper{display:flex;align-items:center;gap:6px}.stepper button{width:48px;height:48px;border-radius:12px;border:1.5px solid var(--ctl);background:var(--bg);font:800 1.1em var(--f-display);cursor:pointer}.stepper b{min-width:58px;text-align:center;font-family:var(--f-display);font-variant-numeric:tabular-nums}.stars{display:flex;gap:2px}.stars button{background:none;border:0;font-size:2em;cursor:pointer;color:var(--border);padding:0 4px;min-width:48px;min-height:48px}.stars button.on{color:var(--gold);text-shadow:0 0 1px var(--warn-ink)}.toast{position:absolute;left:14px;right:14px;bottom:90px;background:var(--dark);color:var(--on-dark);padding:12px 14px;border-radius:14px;font-size:.85em;box-shadow:0 8px 24px var(--shade);z-index:10}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat{background:var(--card);border-radius:14px;padding:12px 8px;text-align:center}.stat b{display:block;font:800 1.4em var(--f-display);font-variant-numeric:tabular-nums}.stat small{color:var(--ink-2);font-size:.72em}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:var(--card);border-radius:12px;padding:4px}.seg button{border:0;background:none;padding:10px;min-height:48px;border-radius:9px;font-family:var(--f-display);font-weight:700;cursor:pointer}.seg button.on{background:var(--bg);box-shadow:0 1px 4px var(--shade)}.week{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.week .day{background:var(--card);border-radius:14px;padding:10px;text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;border:2px solid transparent;cursor:pointer}.week .day.done{border-color:var(--ok)}.week .day b{font-family:var(--f-display);font-size:.85em}.lib{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lib .v{display:flex;flex-direction:column;gap:6px;min-width:0;background:none;border:0;padding:0;text-align:left;cursor:pointer}.lib .thumb{background:var(--dark);border-radius:12px;aspect-ratio:16/10;display:grid;place-items:center;color:#fff;font-size:.8em;position:relative}.lib .thumb i{position:absolute;right:6px;bottom:6px;font-style:normal;background:#0009;padding:2px 5px;border-radius:5px;font-size:.8em}.lib p{font-size:.8em;font-weight:600;line-height:1.3}.chart{width:100%;height:auto}.empty{padding:24px 8px;text-align:center;color:var(--ink-2)}@media (min-width: 600px){.shell{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scr>*{flex-shrink:0}.card.consent{flex-direction:row}:root[data-paleta=calma]{--red: #e0563f;--red-ink: #b23a24;--btn-bg: #0f5c63;--btn-ink: #ffffff;--dark: #0f5c63;--gold: #f2b84b;--gold-soft: #fdf1dc;--card: #eef4f4}:root[data-paleta=contraste]{--red: #c20000;--red-ink: #a30000;--btn-bg: #ffd23f;--btn-ink: #0b1220;--dark: #0b1220;--gold: #ffd23f;--ink: #0b1220;--ink-2: #2b3345;--border: #0b1220;--ctl: #0b1220;--line: #6b7385}:root[data-paleta=contraste] .card{border:2px solid var(--ink)}:root[data-paleta=contraste] .card.dark{border-color:var(--dark)}@media (prefers-color-scheme: dark){:root[data-paleta=calma]:not([data-theme=light]){--card: #1b2c30;--dark: #0b3a3f;--gold-soft: #2f2c1f}:root[data-paleta=contraste]:not([data-theme=light]){--ink: #ffffff;--ink-2: #e6e9ef;--border: #ffffff;--ctl: #ffffff;--dark: #000000;--bg: #000000;--card: #11161f}}:root[data-theme=dark][data-paleta=calma]{--card: #1b2c30;--dark: #0b3a3f;--gold-soft: #2f2c1f}:root[data-theme=dark][data-paleta=contraste]{--ink: #ffffff;--ink-2: #e6e9ef;--border: #ffffff;--ctl: #ffffff;--dark: #000000;--bg: #000000;--card: #11161f}:root[data-paleta=suave]{--bg: #f7f8fb;--card: #edf0f6;--ink: #1e2638;--ink-2: #4f5769;--line: #dfe3ec;--border: #7d869a;--ctl: #7d869a;--red: #cc4637;--red-ink: #b23a2e;--btn-bg: #c8402f;--btn-ink: #ffffff;--bad: #b8261a;--dark: #2a3550;--gold: #ffd66b;--gold-soft: #fff6dc;--shade: rgba(42, 53, 80, .12)}:root[data-paleta=noche]{--bg: #f3f6fb;--card: #e6ecf5;--ink: #151C2B;--ink-2: #4f5769;--line: #d8dfea;--border: #7f889c;--ctl: #768094;--red: #2b3a5c;--red-ink: #8a5300;--btn-bg: #151C2B;--btn-ink: #ffffff;--dark: #151C2B;--gold: #febd19;--gold-soft: #fff3cf;--shade: rgba(21, 28, 43, .12)}:root[data-paleta=noche] .badge{background:var(--gold);color:#151c2b}:root[data-paleta=noche] .avatar.red{background:var(--btn-bg);color:var(--btn-ink)}:root[data-paleta=noche] .card.dark .btn:not(.sec),:root[data-paleta=calma] .card.dark .btn:not(.sec){background:var(--gold);color:#151c2b}:root[data-paleta=tierra]{--bg: #f6f1ea;--card: #ece4d8;--ink: #151C2B;--ink-2: #5a5248;--line: #e0d6c8;--border: #857a6c;--ctl: #857a6c;--red: #c4553a;--red-ink: #9e3f28;--btn-bg: #b04a31;--btn-ink: #ffffff;--ok: #4a7656;--ok-soft: #e3ecdf;--ok-ink: #3d6347;--dark: #3a2e27;--gold: #e8b04b;--gold-soft: #f8ead0;--shade: rgba(58, 46, 39, .14)}:root[data-paleta=suave] .badge,:root[data-paleta=suave] .avatar.red,:root[data-paleta=tierra] .badge,:root[data-paleta=tierra] .avatar.red{background:var(--btn-bg)}@media (prefers-color-scheme: dark){:root[data-paleta=suave]:not([data-theme=light]){--bg: #1a2132;--card: #242d42;--ink: #eef0f5;--ink-2: #b9bfcd;--line: #323c54;--border: #6b7690;--ctl: #6b7690;--red: #e0675b;--red-ink: #ff8a7a;--btn-bg: #c8402f;--btn-ink: #ffffff;--bad: #ff8a7a;--dark: #10151f;--gold: #ffd66b;--gold-soft: #33301f;--shade: rgba(0, 0, 0, .4)}:root[data-paleta=noche]:not([data-theme=light]){--bg: #0f1522;--card: #1a2234;--ink: #eef1f7;--ink-2: #b9bfcd;--line: #2a3349;--border: #6b7690;--ctl: #6b7690;--red: #febd19;--red-ink: #ffcf5a;--btn-bg: #febd19;--btn-ink: #151C2B;--dark: #070b14;--gold: #febd19;--gold-soft: #2f2c1f;--shade: rgba(0, 0, 0, .45)}:root[data-paleta=tierra]:not([data-theme=light]){--bg: #1f1a17;--card: #2b2420;--ink: #f4efe8;--ink-2: #c8bfb3;--line: #3d342d;--border: #8a7f72;--ctl: #8a7f72;--red: #e07a5f;--red-ink: #f08a6c;--btn-bg: #b04a31;--btn-ink: #ffffff;--ok: #8fbf98;--ok-soft: #22301f;--ok-ink: #8fbf98;--dark: #140f0c;--gold: #e8b04b;--gold-soft: #3a301f;--shade: rgba(0, 0, 0, .45)}}:root[data-theme=dark][data-paleta=suave]{--bg: #1a2132;--card: #242d42;--ink: #eef0f5;--ink-2: #b9bfcd;--line: #323c54;--border: #6b7690;--ctl: #6b7690;--red: #e0675b;--red-ink: #ff8a7a;--btn-bg: #c8402f;--btn-ink: #ffffff;--bad: #ff8a7a;--dark: #10151f;--gold: #ffd66b;--gold-soft: #33301f;--shade: rgba(0, 0, 0, .4)}:root[data-theme=dark][data-paleta=noche]{--bg: #0f1522;--card: #1a2234;--ink: #eef1f7;--ink-2: #b9bfcd;--line: #2a3349;--border: #6b7690;--ctl: #6b7690;--red: #febd19;--red-ink: #ffcf5a;--btn-bg: #febd19;--btn-ink: #151C2B;--dark: #070b14;--gold: #febd19;--gold-soft: #2f2c1f;--shade: rgba(0, 0, 0, .45)}:root[data-theme=dark][data-paleta=tierra]{--bg: #1f1a17;--card: #2b2420;--ink: #f4efe8;--ink-2: #c8bfb3;--line: #3d342d;--border: #8a7f72;--ctl: #8a7f72;--red: #e07a5f;--red-ink: #f08a6c;--btn-bg: #b04a31;--btn-ink: #ffffff;--ok: #8fbf98;--ok-soft: #22301f;--ok-ink: #8fbf98;--dark: #140f0c;--gold: #e8b04b;--gold-soft: #3a301f;--shade: rgba(0, 0, 0, .45)}.lo-de-hoy{display:flex;flex-direction:column;gap:6px;text-align:left;border:0;border-radius:22px;padding:22px 20px;background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;width:100%;box-shadow:0 10px 24px var(--shade)}.lo-de-hoy small{font:700 .72em var(--f-display);letter-spacing:.12em;text-transform:uppercase;opacity:.9}.lo-de-hoy b{font:800 1.45em/1.15 var(--f-display)}.lo-de-hoy span{opacity:.92}.baldosas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.baldosa{aspect-ratio:1;max-width:100%;border-radius:22px;border:0;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:10px;position:relative;text-align:center}.baldosa .emoji{font-size:2.4em;line-height:1}.baldosa b{font:800 1em/1.2 var(--f-display)}.baldosa .badge{top:10px;left:auto;right:12px}.baldosa.principal{background:var(--btn-bg);color:var(--btn-ink)}.diseno{position:absolute;top:40px;right:8px;left:8px;z-index:20;background:var(--bg);color:var(--ink);border:1.5px solid var(--border);border-radius:16px;padding:14px;box-shadow:0 14px 40px var(--shade);display:flex;flex-direction:column;gap:10px;font-size:15px}.diseno .chip{font-size:14px}a.btn{display:block;text-decoration:none}.prog.lg{height:14px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}@media (min-width: 700px){body{font-size:calc(var(--fs) * 1.1)}.baldosa{aspect-ratio:4 / 3}}.g-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.g-top .grow{min-width:120px}.g-video{background:var(--dark);border-radius:18px;aspect-ratio:9 / 16;height:min(44vh,440px);max-width:100%;align-self:center;display:grid;place-items:center;position:relative;overflow:hidden;color:#fff}.g-video svg{width:70%;height:auto}.g-video video{width:100%;height:100%;object-fit:cover;background:#000}.g-video .cap{position:absolute;left:8px;right:8px;bottom:8px;font-size:.72em;color:#c9cedb;text-align:center}.g-nombre{font:800 1.7em/1.15 var(--f-display);margin:0;text-wrap:balance}.g-serie{font:800 1.25em var(--f-display)}.g-hecha{min-height:84px;font-size:1.35em;border-radius:20px;box-shadow:0 10px 24px var(--shade)}.g-reps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.g-reps button{min-height:72px;border-radius:16px;border:2px solid var(--border);background:var(--bg);color:var(--ink);font:800 1.5em var(--f-display);font-variant-numeric:tabular-nums;cursor:pointer}.g-reps button.max{border-color:var(--ok)}.g-reps button.otro{font-size:1em}.g-count{font:800 clamp(72px,26vw,140px)/1 var(--f-display);font-variant-numeric:tabular-nums;text-align:center;margin:0}.g-plus{min-height:160px;font-size:2.4em;border-radius:28px}.g-panel{border:2px solid var(--border)}.g-tele{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--dark);color:#fff;display:grid;grid-template-columns:auto 1fr;gap:clamp(12px,3vw,40px);padding:clamp(10px,2.5vh,28px);overflow:hidden}.g-tele .g-video{height:calc(100vh - (2*clamp(10px,2.5vh,28px)));height:calc(100dvh - (2*clamp(10px,2.5vh,28px)));max-width:46vw;border-radius:22px}.g-tele .lado{display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,2vh,22px);min-width:0;overflow-y:auto}.g-tele .t-nombre{font:800 clamp(28px,6vw,88px)/1.05 var(--f-display);text-wrap:balance}.g-tele .t-serie{font:800 clamp(22px,4.2vw,64px)/1.1 var(--f-display);color:var(--gold)}.g-tele .t-obj{font:600 clamp(18px,3vw,44px)/1.2 var(--f-body)}.g-tele .t-count{font:800 clamp(64px,22vh,260px)/1 var(--f-display);font-variant-numeric:tabular-nums}.g-tele .t-sig{font:600 clamp(16px,2.6vw,38px)/1.2 var(--f-body);color:#c9cedb}.g-tele .btn{font-size:clamp(16px,2.4vw,30px)}.g-tele .btn.sec{background:transparent;color:#fff;border-color:#c9cedb}.g-tele .g-reps button{background:transparent;color:#fff;border-color:#c9cedb;font-size:clamp(20px,3vw,40px);min-height:clamp(48px,9vh,90px)}.g-tele .g-reps{grid-template-columns:repeat(auto-fill,minmax(clamp(60px,9vw,120px),1fr))}.g-tele .ayuda{font-size:clamp(12px,1.6vw,20px);color:#c9cedb}@media (orientation: portrait){.g-tele{grid-template-columns:1fr;grid-template-rows:auto 1fr}.g-tele .g-video{height:38vh;max-width:100%;justify-self:center}}.g-tabla{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.g-tabla th,.g-tabla td{padding:8px 4px;border-bottom:1px solid var(--line);text-align:center;font-size:.85em}.g-tabla th:first-child,.g-tabla td:first-child{text-align:left}.g-tabla th{font-family:var(--f-display);font-size:.72em}
