:host{width:100%;display:block}.jh{text-align:center;color:#fff;background:radial-gradient(130% 100% at 50% -10%, #ffffff29 0%, transparent 55%), linear-gradient(160deg, var(--a) 0%, var(--b) 100%);border-radius:13px;max-width:400px;margin:0 auto;padding:11px 11px 10px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff38}.jh:hover{transform:translateY(-2px);box-shadow:0 18px 50px #0000006b,inset 0 1px #ffffff47}.jh:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff29 50%,#0000 60%);animation:6s ease-in-out infinite jh-brillo;position:absolute;inset:0;transform:translate(-130%)}@keyframes jh-brillo{0%,75%{transform:translate(-130%)}to{transform:translate(130%)}}.jh-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ac);background:#00000047;border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-block}.jh-main{cursor:pointer;outline:none;display:block}.jh-main:focus-visible,.jh-otra:focus-visible{outline:3px solid var(--ac);outline-offset:4px;border-radius:14px}.jh-name{justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.jh-flag{font-size:15px}.jh-amount{font-variant-numeric:tabular-nums;text-shadow:0 3px 18px #00000073;justify-content:center;align-items:baseline;gap:3px;margin-top:4px;line-height:.95;display:flex}.jh-sym{opacity:.95;font-size:clamp(16px,4.2vw,23px);font-weight:800}.jh-num{letter-spacing:-.03em;font-size:clamp(35px,10vw,53px);font-weight:900}.jh-unit{letter-spacing:.2em;color:#fffc;margin-top:4px;font-size:8px;font-weight:900}.jh-unit-xl{letter-spacing:-.01em;color:#fff;white-space:nowrap;margin-top:0;font-size:clamp(22px,7.5vw,42px);line-height:.95}.jh-draw{color:#fff;background:#00000042;border-radius:999px;align-items:center;gap:6px;margin-top:7px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.jh-draw.urgente{background:var(--ac);color:#1a1200}.jh-sorteo-en{opacity:.85;margin-right:4px;font-weight:700}.jh-reloj{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}.jh-draw.urgente .jh-punto{animation:1.4s ease-in-out infinite jh-latido}.jh-punto{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}@keyframes jh-latido{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.jh-cta{letter-spacing:.06em;text-transform:uppercase;background:var(--ac);color:#1a1200;border-radius:999px;margin-top:9px;padding:9px 13px;font-size:12px;font-weight:900;transition:filter .18s,transform .18s;display:block;box-shadow:0 6px 20px #0000004d}.jh-main:hover .jh-cta{filter:brightness(1.06);transform:scale(1.015)}.jh-main:active .jh-cta{transform:scale(.985)}.jh-flecha{transition:transform .18s;display:inline-block}.jh-main:hover .jh-flecha{transform:translate(4px)}.jh-nota{color:#ffffff9e;margin-top:6px;font-size:8.5px}.jh-otras{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.jh-otras-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;width:100%;margin-bottom:2px;font-size:8px;font-weight:800}.jh-otra{cursor:pointer;background:#0000003d;border:1px solid #ffffff29;border-radius:999px;outline:none;align-items:center;gap:7px;padding:5px 9px;font-size:10.5px;transition:background .18s,transform .18s;display:inline-flex}.jh-otra:hover{background:#0000005c;transform:translateY(-1px)}.jh-otra-nombre{font-weight:700}.jh-otra-monto{color:var(--ac);font-variant-numeric:tabular-nums;font-weight:900}@media (prefers-reduced-motion:reduce){.jh:after,.jh-draw.urgente .jh-punto{animation:none}.jh,.jh-cta,.jh-flecha,.jh-otra{transition:none}.jh:hover{transform:none}}
.pt-pagina{background:var(--casa-degradado);min-height:100vh;color:var(--casa-texto);font-family:var(--casa-tipo-cuerpo)}.pt-disclaimer{text-align:center;background:var(--casa-aviso-fondo);border-bottom:1px solid var(--casa-aviso-borde);color:var(--casa-texto);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.pt-disclaimer>span:first-child{color:var(--casa-titulo);flex:none;font-size:14px}.pt-cab{background:var(--casa-panel);border-bottom:1px solid var(--casa-panel-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pt-logo{align-items:center;display:inline-flex}.pt-logo img{width:auto;max-width:190px;height:44px}.pt-cab-der{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-saldo{background:var(--casa-panel);border:1px solid var(--casa-panel-borde);border-radius:var(--casa-radio-ficha);color:var(--casa-texto);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;padding:5px 10px;display:flex}.pt-saldo-l{text-transform:uppercase;letter-spacing:.5px;color:var(--casa-texto-3);font-size:10px}.pt-saldo b{color:var(--casa-titulo);font-size:15px;font-family:var(--casa-tipo-titulo)}.pt-saldo small{color:var(--casa-texto-3);font-size:10px}.pt-sesion{background:var(--casa-control);min-height:44px;color:var(--casa-texto);font-family:var(--casa-tipo-titulo);letter-spacing:.5px;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.pt-sesion:hover{border-color:var(--casa-titulo);background:var(--casa-control-activo)}.pt-sesion-cta{background:linear-gradient(180deg, var(--casa-titulo), var(--casa-acento));border-color:var(--casa-ficha-borde);color:var(--casa-sobre-claro);font-weight:700}.pt-sesion-cta:hover{filter:brightness(1.06);border-color:var(--casa-ficha-borde)}.pt-sesion-cta:focus-visible{outline:3px solid var(--casa-sobre-claro);outline-offset:-4px}.pt-nav{flex-wrap:wrap;justify-content:center;gap:8px;padding:0;display:flex}.pt-nav-a{background:var(--casa-control);min-height:44px;color:var(--casa-texto-2);font-family:var(--casa-tipo-titulo);letter-spacing:.5px;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.pt-nav-a:hover{color:var(--casa-texto);border-color:var(--casa-titulo);background:var(--casa-control-activo)}.pt-casino{padding:14px}.pt-casino-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pt-casino-h h2{font-family:var(--casa-tipo-titulo);letter-spacing:1px;color:var(--casa-titulo);margin:0;font-size:20px;font-weight:700}.pt-casino-todos{min-height:44px;font-family:var(--casa-tipo-titulo);letter-spacing:.5px;color:var(--casa-texto-3);white-space:nowrap;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.pt-casino-todos:hover{color:var(--casa-titulo)}.pt-juegos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.pt-juegos .casa-juego-nombre{padding:1px 7px;font-size:11px}.socios{border-top:1px solid var(--casa-panel-borde);width:100%;padding:20px 16px}.socios-h{font-family:var(--casa-tipo-titulo);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--casa-texto-3);margin:0 0 12px;font-size:12px}.socios-fila{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.socio{border-radius:var(--casa-radio-ficha);cursor:pointer;border:1px solid var(--casa-panel-borde);align-items:center;width:160px;height:48px;padding:0;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.socio:hover,.socio:focus-visible{border-color:var(--casa-titulo);transform:scale(1.02)}.socio img{object-fit:contain;flex-shrink:0;width:72px;height:100%}.socio span{overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.5px;white-space:pre-line;text-align:left;min-width:0;padding:0 6px;font-size:9px;font-weight:800;line-height:1.3}@media (prefers-reduced-motion:reduce){.socio{transition:border-color .2s}.socio:hover,.socio:focus-visible{transform:none}}.ad-slot{border-radius:var(--casa-radio-panel);width:100%;max-width:768px;margin:12px auto;position:relative;overflow:hidden}.ad-slot a{display:block}.ad-slot img{width:100%;display:block}.ad-etq{background:var(--casa-panel);color:var(--casa-texto);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:4px;right:4px}.pt-layout,.pt-izq,.pt-centro,.pt-franja{display:contents}@media (min-width:1024px){.pt-franja{flex-direction:column;gap:12px;min-width:0;max-width:1600px;margin:0 auto;padding:14px 14px 0;display:flex}.pt-layout{grid-template-columns:minmax(240px,30%) minmax(0,40%) minmax(230px,30%);align-items:start;gap:14px;max-width:1600px;margin:0 auto;padding:14px;display:grid}.pt-layout>.inicio-cab{grid-area:1/1/auto/-1;max-width:none;margin:0}.pt-centro,.pt-centro .tb{display:contents}.pt-centro .tb-juego{background:var(--casa-degradado);border-radius:var(--casa-radio-panel);grid-area:2/2;min-width:0;padding:14px;display:block}.pt-centro .tb-bilhete{background:var(--casa-panel);border:1px solid var(--casa-panel-borde);border-radius:var(--casa-radio-panel);grid-area:2/3;align-self:start;margin:0;padding:14px}.pt-centro .tb-acciones{grid-area:3/2}.pt-layout>.ad-slot,.pt-layout>.inicio-seo{grid-column:2}.pt-izq{grid-area:2/1/4}.pt-centro .tb-juego>*{max-width:none}.pt-izq{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex;position:sticky;top:12px}.pt-izq .pt-casino,.pt-franja .pt-tickers{background:0 0;padding:0}.pt-juegos{grid-template-columns:repeat(3,1fr)}}
.tk-res,.tk-buylotto{width:100%;display:block}.tk-res .ticker-shell{cursor:pointer;z-index:1;border:2px solid #ffd200d9;border-radius:10px;align-items:stretch;height:54px;transition:box-shadow .2s;display:flex;position:relative;overflow:visible;box-shadow:0 3px 18px #0006}.tk-res .ticker-shell:hover{border-color:#ffe650;box-shadow:0 4px 22px #00000080}.tk-res .ticker-badge{color:#001f6e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:2;background:linear-gradient(135deg,gold 0%,#ffc200 100%);border-right:2px solid #00000026;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.tk-res .badge-icon{font-size:16px;line-height:1}.tk-res .badge-text{white-space:normal;text-align:center;max-width:70px;line-height:1.05;display:none}@media (min-width:460px){.tk-res .badge-text{display:inline-block}}.tk-res .badge-tip-wrap{z-index:5;flex-shrink:0;align-items:center;display:inline-flex;position:absolute;top:-8px;right:4px}.tk-res .badge-tip-icon{color:gold;cursor:help;pointer-events:auto;background:#001f6ef2;border:1.5px solid gold;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:serif;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 6px #00000080}.tk-res .badge-tip-icon:focus{outline:none}.tk-res .badge-tip-popup{color:#e8e8f0;text-align:left;letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;z-index:50;white-space:normal;background:#08081cf5;border:1px solid #ffd20059;border-radius:10px;width:240px;max-width:80vw;padding:9px 11px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.55;transition:opacity .15s;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 32px #0000008c}.tk-res .badge-tip-popup:after{content:"";border:6px solid #0000;border-bottom-color:#08081cf5;position:absolute;bottom:100%;right:6px}.badge-tip-icon:hover~.badge-tip-popup,.tk-res .badge-tip-icon:focus~.badge-tip-popup{opacity:1;pointer-events:auto}.tk-res .ticker-viewport{background:#001530;flex:1;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.ticker-fade-left,.tk-res .ticker-fade-right{z-index:2;pointer-events:none;width:28px;position:absolute;top:0;bottom:0}.tk-res .ticker-fade-left{background:linear-gradient(90deg,#001530,#0000);left:0}.tk-res .ticker-fade-right{background:linear-gradient(270deg,#001530,#0000);right:0}.tk-res .ticker-track{white-space:nowrap;align-items:center;min-width:max-content;padding-left:16px;animation:420s linear infinite ticker-loop;display:inline-flex}@media (hover:hover) and (pointer:fine){.tk-res .ticker-shell:hover .ticker-track{animation-play-state:paused}}@keyframes ticker-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk-res .ticker-item{align-items:center;gap:6px;padding-right:4px;font-family:Courier New,Consolas,monospace;font-size:12px;display:inline-flex}.tk-res .t-flag{font-size:14px}.tk-res .t-city{color:#fff;font-size:11px;font-weight:700}.tk-res .t-dot{color:#ffffff40;font-size:9px}.tk-res .t-pipe{color:#ffd20066;margin:0 4px;font-size:11px}.tk-res .t-draw{color:gold;font-size:11px;font-weight:700}.tk-res .t-emoji{font-size:14px}.tk-res .t-animal{color:gold;font-size:12px;font-weight:800}.tk-res .t-grupo{color:#ffd200a6;font-size:11px}.tk-res .t-milhar{color:#fff;letter-spacing:.1em;text-shadow:0 0 10px #ffd200b3,0 0 4px #ffd20066;font-size:14px;font-weight:900}.tk-res .t-sep{color:#ffd20080;margin:0 48px;font-size:18px}.tk-buylotto .ticker-shell{cursor:pointer;border:2px solid #dc2626d9;border-radius:10px;align-items:stretch;height:54px;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 3px 18px #0006}.tk-buylotto .ticker-shell:hover{border-color:#f87171;box-shadow:0 4px 22px #00000080}.tk-buylotto .ticker-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#c00 0%,#8b0000 100%);border-right:2px solid #00000040;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.tk-buylotto .badge-icon{font-size:18px;line-height:1}.tk-buylotto .badge-text{display:none}@media (min-width:460px){.tk-buylotto .badge-text{display:block}}.tk-buylotto .ticker-viewport{background:#1a0000;flex:1;min-width:0;height:54px;position:relative;overflow:hidden}.ticker-fade-top,.tk-buylotto .ticker-fade-right{z-index:2;pointer-events:none;height:8px;position:absolute;left:0;right:0}.tk-buylotto .ticker-fade-left{background:linear-gradient(#1a0000,#0000);top:0}.tk-buylotto .ticker-fade-right{background:linear-gradient(#0000,#1a0000);bottom:0}.tk-buylotto .ticker-track{white-space:nowrap;will-change:transform;align-items:center;min-width:max-content;animation:120s linear infinite ticker-loop;display:inline-flex}@media (hover:hover) and (pointer:fine){.tk-buylotto .ticker-shell:hover .ticker-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.tk-buylotto .ticker-track{animation:none}.tk-buylotto .ticker-viewport{overflow-x:auto}}.tk-buylotto .ticker-item{cursor:pointer;height:54px;color:inherit;font:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-family:Courier New,Consolas,monospace;display:inline-flex}.tk-buylotto .ticker-item:hover .j-name,.tk-buylotto .ticker-item:focus-visible .j-name{text-decoration:underline}.tk-buylotto .slot-item{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:2px;height:54px;padding:0 14px;display:flex}.tk-buylotto .j-row1{align-items:center;gap:5px;width:100%;min-width:0;font-family:Courier New,Consolas,monospace;display:flex}.tk-buylotto .j-flag{flex-shrink:0;font-size:16px}.tk-buylotto .j-name{color:#fca5a5;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.tk-buylotto .j-pipe{color:#fca5a540;flex-shrink:0;font-size:11px}.tk-buylotto .j-amount{color:#fff;letter-spacing:.07em;text-shadow:0 0 10px #ef4444cc,0 0 4px #ef444480;flex-shrink:0;margin-left:auto;padding-right:4px;font-size:17px;font-weight:900}@media (max-width:420px){.tk-buylotto .j-name{max-width:60px;font-size:10px}.tk-buylotto .j-amount{font-size:13px}.tk-buylotto .j-pipe{display:none}}.tk-buylotto .j-row2{align-items:center;gap:5px;padding-left:2px;display:flex}.tk-buylotto .j-next-label{color:#fca5a580;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600}.tk-buylotto .j-date{color:#fca5a5;font-size:10px;font-weight:700}.pt-tickers{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 14px;display:grid}@media (min-width:900px){.pt-tickers{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
