@font-face{font-family:Anton;src:url(/assets/fonts/anton.37f53183.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat.9f697df7.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--lk:#1f5bbf;--y:#FFE600;--b:#2a6fdb;--n:#14286E;--r:#E61E32;--g:#6b7080;--w:#fff;--ml:#00A650;--rad:18px;--sh:0 4px 0 rgba(20,40,110,.18),0 8px 22px rgba(20,40,110,.10)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--n);background:var(--y);line-height:1.45;font-size:16px}img{max-width:100%;height:auto;display:block}a{color:var(--lk)}h1,h2,h3{line-height:1.1;margin:0 0 .5rem}h1,h2{font-family:Anton,Impact,"Arial Narrow",sans-serif;font-weight:400;letter-spacing:.01em;text-transform:uppercase}h1{font-size:clamp(2.1rem,8vw,3.6rem)}h2{font-size:clamp(1.5rem,5.4vw,2.1rem)}h3{font-size:1rem;font-weight:800}.wrap{max-width:1160px;margin:0 auto;padding:0 16px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:9}.top{background:var(--b);color:#fff;position:sticky;top:0;z-index:5;box-shadow:0 2px 0 rgba(20,40,110,.25)}.top-in{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:10px;padding-bottom:0}.logo{font-family:Anton,Impact,sans-serif;font-size:1.75rem;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;letter-spacing:.02em}.bolt{width:22px;height:30px;background:var(--y);clip-path:polygon(40% 0,100% 0,62% 40%,95% 40%,20% 100%,38% 56%,5% 56%)}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 2px;max-width:100%;padding-bottom:8px}.nav::-webkit-scrollbar{display:none}.nav a{color:#fff;text-decoration:none;font-weight:700;font-size:.84rem;padding:6px 9px;border-radius:99px;white-space:nowrap}.nav a[aria-current=page]{background:var(--n);color:var(--y)}.nav a:hover{background:rgba(8,24,80,.4)}.hero{padding:18px 0 6px}.hero-in{display:flex;align-items:center;gap:12px}.mascot{width:110px;height:auto;flex:0 0 auto;filter:drop-shadow(0 6px 6px rgba(20,40,110,.25))}.hero h1{color:var(--n);margin:.1rem 0 .35rem}.kicker{display:inline-block;background:var(--n);color:#fff;font-weight:800;font-size:.8rem;padding:5px 12px;border-radius:99px;margin:0}.sub{margin:0;font-weight:600;font-size:.95rem;max-width:44em}.sub a{color:var(--n);font-weight:800}.sec{padding:18px 16px}.sec-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 16px}.note{font-size:.82rem;color:#3c4566;margin:.6rem 0}.empty{background:#fff;border-radius:var(--rad);padding:16px;font-weight:700}.warn{background:var(--r);color:#fff;font-weight:700;border-radius:12px;padding:10px 14px;margin:10px auto;max-width:1128px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{background:#fff;border-radius:var(--rad);overflow:hidden;box-shadow:var(--sh);display:flex;flex-direction:column}.pic{position:relative;aspect-ratio:1/1;background:#fff;padding:8px}.pic img{width:100%;height:100%;object-fit:contain}.noimg{display:grid;place-items:center;height:100%;color:var(--g)}.badge{position:absolute;top:8px;left:8px;background:var(--r);color:#fff;font-family:Anton,Impact,sans-serif;font-size:1.15rem;padding:2px 10px;border-radius:10px;z-index:1}.card .body{padding:10px 12px 12px;display:flex;flex-direction:column;flex:1;border-top:2px dashed #e6e9f2}.card h3{font-size:.92rem;font-weight:700;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.meta{font-size:.75rem;color:var(--g);margin:0 0 6px;font-weight:600}.price{margin:auto 0 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.prev{color:var(--g);font-size:.85rem;font-weight:600}.now{font-family:Anton,Impact,sans-serif;color:var(--r);font-size:1.6rem;letter-spacing:.01em}.desde{font-family:Montserrat,sans-serif;font-size:.8rem;color:var(--g)}.btn{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:clamp(.95rem,2.6vw,1.05rem);text-align:center;background:var(--b);color:#fff;font-weight:800;text-decoration:none;padding:11px 10px;border-radius:99px;box-shadow:0 3px 0 var(--n)}.btn:hover{background:#1f58b5}.btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--n)}.blocks{display:grid;gap:12px}.block{display:block;background:#fff;border-radius:var(--rad);padding:16px;text-decoration:none;color:var(--n);box-shadow:var(--sh);border-top:8px solid var(--b)}.block h2{font-size:1.45rem;color:var(--n)}.block h3{color:var(--r);text-transform:uppercase;font-size:.9rem}.b-ben{border-top-color:var(--r)}.b-food{border-top-color:var(--ml)}.more{display:inline-block;margin-top:8px;font-weight:800;color:var(--b)}.big{font-family:Anton,Impact,sans-serif;font-size:2.2rem;color:var(--r);margin:.2rem 0}.big small{font-family:Montserrat,sans-serif;font-size:.85rem;color:var(--n);margin-left:4px}.mini{list-style:none;padding:0;margin:0}.mini li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:2px dashed #e1e5f0;font-weight:700;font-size:.92rem}.mini li:last-child{border-bottom:0}.mini b{font-family:Anton,Impact,sans-serif;font-weight:400;color:var(--r);font-size:1.2rem;white-space:nowrap}.mini.lg li{font-size:1.05rem;align-items:center}.mini.lg b{font-size:1.6rem}.todaybox{background:var(--n);color:#fff;border-radius:var(--rad);padding:16px 18px;box-shadow:var(--sh)}.todaybox h2{color:var(--y)}.todaybox .mini li{border-color:rgba(255,255,255,.25)}.todaybox .mini b{color:var(--y)}.week{display:grid;gap:10px}.day{display:flex;background:#fff;border-radius:var(--rad);overflow:hidden;box-shadow:var(--sh)}.dname{background:var(--n);color:var(--y);font-family:Anton,Impact,sans-serif;font-size:1.15rem;width:96px;flex:0 0 96px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;text-align:center;line-height:1.05}.dname small{font-family:Montserrat,sans-serif;font-weight:700;font-size:.75rem;color:#fff;margin-top:3px}.dname em{font-style:normal;font-family:Montserrat,sans-serif;font-weight:800;font-size:.7rem;background:var(--r);color:#fff;border-radius:99px;padding:2px 8px;margin-top:4px}.day.today{outline:4px solid var(--r)}.day ul{list-style:none;margin:0;padding:4px 12px;flex:1;min-width:0}.day li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:2px dashed #e1e5f0}.day li:last-child{border-bottom:0}.nm{font-weight:800;font-size:.9rem}.amt{font-family:Anton,Impact,sans-serif;color:var(--r);font-size:1.35rem;white-space:nowrap}.amt small{font-family:Montserrat,sans-serif;font-weight:700;color:var(--g);font-size:.72rem}.cta-line a{font-weight:800;color:var(--n);background:#fff;display:inline-block;padding:10px 14px;border-radius:12px;text-decoration:none;box-shadow:var(--sh)}.tops{display:grid;gap:12px}.topf{background:#fff;border-radius:var(--rad);padding:14px 16px;box-shadow:var(--sh)}.topf h3{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:1.3rem;text-transform:uppercase;margin:0}.avg{margin:0 0 6px;font-size:.8rem;color:var(--g);font-weight:700}.topf ol{margin:0;padding-left:1.2rem}.topf li{padding:4px 0;font-size:.85rem}.topf li small{color:var(--g);font-size:.72rem}.topf li b{font-family:Anton,Impact,sans-serif;font-weight:400;color:var(--r);font-size:1.15rem;margin-right:4px}.search{display:flex;flex-direction:column;gap:4px;font-weight:800;margin-bottom:12px;max-width:460px}.search input{font:inherit;font-weight:600;padding:12px 16px;border-radius:99px;border:3px solid var(--n);background:#fff;color:var(--n);width:100%}.comunas{display:grid;gap:12px}.comuna{background:#fff;border-radius:var(--rad);padding:12px 14px;box-shadow:var(--sh)}.comuna[hidden]{display:none}.comuna{align-self:start}.comuna summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.comuna summary::-webkit-details-marker{display:none}.comuna summary::after{content:"+";font-weight:800;font-size:1.4rem;color:var(--b);width:20px;text-align:center}.comuna[open] summary::after{content:"–"}.comuna[open] summary{border-bottom:3px solid var(--y);padding-bottom:4px;margin-bottom:4px}.comuna h3{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:1.25rem;color:var(--n);margin:0;flex:1}.cmin{font-size:.8rem;font-weight:700;color:var(--g)}.cmin b{font-family:Anton,Impact,sans-serif;font-weight:400;color:var(--r);font-size:1.15rem}.comuna ul{list-style:none;margin:0;padding:0}.comuna li{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;padding:6px 0;border-bottom:2px dashed #e6e9f2}.comuna li:last-child{border-bottom:0}.fu{background:var(--n);color:var(--y);font-weight:800;font-size:.78rem;text-align:center;border-radius:8px;padding:4px 0}.st{display:flex;flex-direction:column;min-width:0;font-size:.82rem}.st a{color:#3c4566;text-decoration:none;overflow-wrap:anywhere}.st a:hover{text-decoration:underline}.st small{color:var(--g);font-size:.7rem}.pr{font-family:Anton,Impact,sans-serif;color:var(--r);font-size:1.25rem}.promos{display:grid;gap:12px}.promo{display:flex;background:#fff;border-radius:var(--rad);overflow:hidden;box-shadow:var(--sh)}.pct{background:var(--r);color:#fff;font-family:Anton,Impact,sans-serif;font-size:1.8rem;flex:0 0 84px;display:flex;align-items:center;justify-content:center}.pb{padding:12px 14px;min-width:0;flex:1}.pb h3{font-size:1.1rem;margin:0}.bank{margin:2px 0;font-weight:800;color:var(--b)}.det{margin:2px 0 6px;font-size:.85rem}details{font-size:.82rem}summary{cursor:pointer;font-weight:700;color:var(--n)}details ul{padding-left:1.1rem;margin:6px 0}code{background:var(--y);padding:1px 6px;border-radius:6px;font-weight:700}.src{font-size:.8rem;font-weight:700}.emptybox{background:#fff;border-radius:var(--rad);padding:24px;text-align:center;box-shadow:var(--sh);max-width:620px;margin:0 auto}.emptybox img{margin:0 auto 10px;width:120px}.legaltx{background:#fff;border-radius:var(--rad);max-width:820px;margin:10px auto 20px;padding:20px 22px}.legaltx h2{font-size:1.3rem;margin-top:1.2rem}.foot{background:var(--b);color:#fff;margin-top:20px;padding:20px 0 28px;font-size:.85rem}.foot a{color:#fff;font-weight:700}.disc{background:var(--n);border-radius:12px;padding:12px 14px;margin:0 0 12px}.soc,.legal{margin:6px 0}.ad{margin:12px auto;max-width:1160px;min-height:100px}@media (min-width:640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blocks{grid-template-columns:repeat(3,1fr)}.tops{grid-template-columns:repeat(2,1fr)}.comunas,.promos{grid-template-columns:repeat(2,1fr)}.mascot{width:170px}.dname{width:120px;flex-basis:120px;font-size:1.3rem}.pct{flex-basis:100px;font-size:2rem}}@media (min-width:960px){.top-in{flex-direction:row;justify-content:space-between;padding-top:10px;padding-bottom:10px}.nav{padding-bottom:0}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comunas{grid-template-columns:repeat(3,1fr)}.week{grid-template-columns:1fr 1fr}.tops{grid-template-columns:repeat(4,1fr)}.mascot{width:200px}.hero{padding:26px 0 8px}}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:10px auto 0;padding:0;font-size:.78rem;font-weight:700}.crumbs li+li::before{content:"›";margin-right:4px;color:var(--g)}.crumbs a{color:var(--n)}.upd{margin:.1rem 0 .4rem;font-size:.8rem;font-weight:700;color:#3c4566}.block .bh{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:1.45rem;color:var(--n);text-transform:none}.bk{color:var(--r);text-transform:uppercase;font-size:.9rem;font-weight:800;margin:0 0 4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.faqs{display:grid;gap:10px}.faq{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:var(--sh)}.faq summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h3{display:inline;font-size:1rem}.faq summary::before{content:"+ ";font-weight:800;color:var(--b)}.faq[open] summary::before{content:"– "}.faq p{margin:.5rem 0 0;font-size:.92rem}.tw{overflow-x:auto;background:#fff;border-radius:var(--rad);box-shadow:var(--sh)}.est{width:100%;border-collapse:collapse;font-size:.85rem}.est caption{caption-side:bottom;text-align:left;padding:8px 12px;font-size:.75rem;color:var(--g)}.est th,.est td{padding:8px 10px;border-bottom:2px dashed #e6e9f2;text-align:right;white-space:nowrap}.est thead th{background:var(--n);color:#fff;font-weight:800}.est th[scope=row]{text-align:left;white-space:normal;min-width:150px}.est th[scope=row] b,.est th[scope=row] a,.est th[scope=row] small{display:block}.est th[scope=row] small{color:var(--g);font-weight:600}.est td{font-weight:800;color:var(--r)}.tops.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.topf.hl p{margin:.3rem 0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#fff;color:var(--n);text-decoration:none;font-weight:800;font-size:.85rem;padding:7px 12px;border-radius:99px;box-shadow:0 2px 0 rgba(20,40,110,.2)}.chip.sm{font-size:.78rem;padding:5px 10px}.chip.all{background:var(--n);color:var(--y)}.cmin{font-size:.8rem;font-weight:700;white-space:nowrap}.cmin b{color:var(--r)}.days,.arch{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:6px}.days a,.arch a{font-weight:800;color:var(--n)}.arch li{background:#fff;border-radius:12px;padding:10px 12px;font-size:.88rem}.arch span{display:block;color:#3c4566;font-size:.8rem}.cta-a{font-weight:800;color:var(--n)}.flinks{font-size:.8rem}.emptybox h2{margin-top:0}.linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:800;color:var(--b);text-decoration:underline;cursor:pointer}.ad ins.adsbygoogle{display:block}.filters{background:#fff;border-radius:var(--rad);box-shadow:var(--sh);padding:10px 12px;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters input[type=search],.filters select{font:inherit;font-size:.9rem;border:2px solid #d5dbee;border-radius:10px;padding:7px 9px;background:#fff;color:var(--n);min-width:0}.filters input[type=search]{flex:1 1 100%}.filters select{flex:1 1 calc(33% - 8px)}.filters label{font-size:.85rem;font-weight:700;color:var(--n);display:flex;align-items:center;gap:6px}.filters .fcount{flex:1 1 100%;margin:0;font-size:.8rem;color:#3c4566}.filters[hidden],.fnone[hidden],.storechips[hidden],.card[hidden],.cupsec[hidden]{display:none}.fnone{background:#fff;border-radius:var(--rad);padding:14px;font-weight:700;text-align:center}.pdate{font-size:.75rem;color:#3c4566;margin:2px 0 0}.ph{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:.74rem;color:#3c4566}.ph .lowest{background:#1a7f37;color:#fff;font-weight:800;border-radius:99px;padding:2px 8px}.spark{width:84px;height:24px}.spark polyline{fill:none;stroke:var(--b);stroke-width:2}.spark circle{fill:var(--r)}.cups{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.cup{background:#fff;border-radius:var(--rad);box-shadow:var(--sh);padding:14px;border-left:6px solid var(--b)}.cup.fut{border-left-color:var(--y)}.cup.old{opacity:.7;border-left-color:#c3c8d8}.cup-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-weight:800;color:var(--n)}.cup-st{font-size:.8rem;color:#3c4566;font-weight:700}.cup .code{display:inline-block;font-family:ui-monospace,Menlo,monospace;font-weight:800;font-size:1.05rem;background:var(--y);color:var(--n);border:2px dashed var(--n);border-radius:8px;padding:4px 10px;margin:8px 0;letter-spacing:.04em}.cup-d{font-weight:800;color:var(--r);margin:4px 0}.cup .det,.cup .vig{font-size:.82rem;color:#3c4566;margin:4px 0}.cup .btn{margin-top:8px}.cupsec{margin-bottom:18px}.storechips{margin:0 0 14px}button.chip{border:0;font:inherit;font-weight:800;font-size:.85rem;cursor:pointer}.chip.on{background:var(--n);color:var(--y)}.channels{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:12px auto}.chbtn{color:#fff;text-decoration:none;font-weight:800;padding:8px 14px;border-radius:99px}.chbtn.wa{background:#25D366;color:#0b3d1f}.chbtn.tg{background:#1b6f9a}.tbl{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--rad);overflow:hidden;box-shadow:var(--sh);font-size:.88rem}.tbl th,.tbl td{padding:9px 10px;text-align:left;border-bottom:1px solid #e6e9f3;vertical-align:top}.tbl th{background:var(--n);color:#fff}.tips li{margin:.4rem 0}.dh{font-size:1rem;margin:14px 0 6px}@media(max-width:520px){.filters select{flex:1 1 calc(50% - 8px)}.tbl{font-size:.8rem}}.nav{position:relative;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;width:100%;padding:2px 12px 10px;scroll-snap-type:x proximity;scroll-padding:0 12px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.nav a{flex:0 0 auto;scroll-snap-align:start;background:rgba(8,24,80,.22);padding:7px 13px;font-size:.85rem;line-height:1.2}.nav a:first-child{margin-left:auto}.nav a:last-child{margin-right:auto}.nav a[aria-current=page]{background:var(--y);color:var(--n);box-shadow:0 2px 0 var(--n)}.top-in{padding-left:0;padding-right:0}.logo{font-size:1.6rem}@media (max-width:639px){h1{font-size:clamp(1.75rem,7.6vw,2rem);line-height:1.06}h2{font-size:clamp(1.3rem,5.6vw,1.6rem);line-height:1.12}h3{font-size:.98rem}.hero{padding:14px 0 4px}.hero-in{flex-direction:column;text-align:center;gap:8px}.mascot{width:108px}.hero-tx{display:flex;flex-direction:column;align-items:center;width:100%}.hero h1{margin:.45rem 0 .3rem;max-width:18ch}.sub{font-size:1rem;line-height:1.5;font-weight:500}.upd{margin:.15rem 0 .45rem}.sec{padding:16px}.sec-h{justify-content:center;text-align:center}.crumbs ol{margin-top:8px}.channels{margin:8px auto}}@media (min-width:960px){.nav{width:auto;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.top-in{padding-left:16px;padding-right:16px}}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.filters label{display:flex;flex-direction:column;align-items:stretch;gap:3px;font-size:.74rem;text-transform:uppercase;letter-spacing:.03em;min-width:0}.filters label.fq,.filters .fcount{grid-column:1/-1}.filters input[type=search],.filters select{width:100%;font-size:16px;padding:8px 10px}.filters label:has(input[type=checkbox]){flex-direction:row;align-items:center;text-transform:none;font-size:.85rem}@media (min-width:640px){.filters{grid-template-columns:2fr 1fr 1fr 1fr}.filters label.fq{grid-column:auto;align-self:end}}.filters label.fq+label{grid-column:1/-1}@media (min-width:640px){.filters label.fq+label{grid-column:auto}}.cups.one{grid-template-columns:1fr}.cup.partner{position:relative;border:3px solid var(--y);border-left:8px solid var(--r);background:linear-gradient(135deg,#fffbe0 0%,#fff 55%);padding:16px}.pbadge{display:inline-block;margin:0 0 8px;background:var(--n);color:#fff;font-weight:800;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px}.pgrid{display:grid;gap:14px;grid-template-columns:1fr}.ppic img{width:100%;max-width:260px;height:auto;display:block;margin:0 auto;border-radius:12px;background:#fff}.cup.partner h2,.cup.partner h3{font-size:1.15rem;line-height:1.2;margin:6px 0}.pprice{margin:6px 0;font-size:1.05rem}.pprice s{color:#6b7391}.pprice strong{font-size:1.5rem;color:var(--n)}.ppct{display:inline-block;background:var(--r);color:#fff;font-weight:800;font-size:.8rem;border-radius:6px;padding:2px 6px;margin-left:4px}.codebox{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.codebox .code{margin:6px 0}button.copy{white-space:nowrap;flex:0 0 auto;font:inherit;font-weight:800;cursor:pointer;background:var(--b);color:#fff;border:0;border-radius:10px;padding:10px 14px;min-height:44px}button.copy:hover,button.copy:focus-visible{background:var(--n)}.copied{font-size:.8rem;color:#1a7f37;font-weight:700}.cup.partner .btn{display:inline-flex;padding:11px 28px}@media(min-width:640px){.pgrid{grid-template-columns:220px 1fr;align-items:center}.ppic img{max-width:220px}}.subh{margin:18px 0 8px;font-size:1.1rem}.gg-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.card.gg .pic img{object-fit:contain;background:#fff}.jump{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;-webkit-overflow-scrolling:touch}.jump a{flex:0 0 auto;background:#fff;border:2px solid var(--n);color:var(--n);font-weight:700;font-size:.85rem;border-radius:999px;padding:6px 12px;text-decoration:none}.newslist{display:grid;gap:12px}.news{background:#fff;border-radius:var(--rad);box-shadow:var(--sh);padding:14px;border-left:6px solid var(--n)}.news h3{margin:4px 0 6px;font-size:1.05rem;line-height:1.25}.news p{margin:4px 0}.ndate{font-size:.8rem;color:#3c4566;font-weight:700;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag{background:#e8f0ff;color:var(--n);border-radius:999px;padding:1px 8px;font-size:.72rem}.nsrc{font-size:.82rem;color:#3c4566}.cup.free{border-left-color:#1a7f37}.cup.free .cup-d{color:#1a7f37}@media(min-width:960px){.newslist{grid-template-columns:1fr 1fr}}.media{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.media .nimg{display:flex;flex-direction:column;gap:4px;min-width:0}.media .nimg img{width:96px;height:96px;object-fit:cover;border-radius:10px;display:block;background:#fff}.media .icred{font-size:.68rem;line-height:1.25;color:#444;overflow-wrap:anywhere}.media .icred a{color:inherit}.media .ntx{min-width:0}.cup.media .ntx .btn{margin-top:8px}@media (min-width:720px){.media{grid-template-columns:160px minmax(0,1fr);gap:16px}.media .nimg img{width:160px;height:160px}.media .icred{font-size:.74rem}}.gcard{display:flex;flex-direction:column;padding:0;overflow:hidden;border-left:0;border-top:6px solid var(--b);min-width:0}.cup.free.gcard{border-top-color:#1a7f37}.cup.free.gcard.fut{border-top-color:var(--y)}.gcard .gimg{position:relative;display:flex;flex-direction:column;min-width:0}.gcard .gimg img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--y)}.gcard .gimg.own img{object-fit:contain}.gbadge{position:absolute;top:10px;left:10px;background:#1a7f37;color:#fff;font-weight:800;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:99px;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 0 rgba(0,0,0,.25)}.fut .gbadge{background:var(--n)}.sale .gbadge{background:var(--r)}.icred{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.7rem;line-height:1.3;color:#555}.icred a{color:inherit}.gcard .icred{padding:4px 14px 0}.gcard .ntx{padding:8px 14px 14px;display:flex;flex-direction:column;flex:1;min-width:0}.gcard .ntx .btn{margin-top:auto}.gcard h3{overflow-wrap:anywhere}.media .icred{max-width:96px}@media (min-width:720px){.media .icred{max-width:160px}}.card .btn,.cup .btn{padding:10px 14px}.day li .nm{min-width:0;overflow-wrap:anywhere}.amt{flex:0 1 auto;text-align:right}@media (max-width:420px){.amt{white-space:normal;max-width:48%;font-size:1.15rem;line-height:1.1}}.cat-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cat-h h2{margin-bottom:6px}.cat-h .more{white-space:nowrap;font-weight:800;color:var(--n)}.car{position:relative}.car-t{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,74%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.car-t:focus-visible{outline:3px solid var(--n);outline-offset:2px}@media(min-width:600px){.car-t{grid-auto-columns:calc((100% - 28px)/3)}}@media(min-width:1000px){.car-t{grid-auto-columns:calc((100% - 42px)/4)}}.car-i{scroll-snap-align:start;display:flex;min-width:0}.car-i>.card{width:100%}.car-b{display:none}@media(min-width:720px) and (hover:hover){.car-b{display:flex;position:absolute;top:38%;z-index:2;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:#fff;color:var(--n);border:2px solid var(--n);font-size:1.7rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2)}.car-b.prev{left:-6px}.car-b.next{right:-6px}.car-b[hidden]{display:none}.car-b:disabled{opacity:.3;cursor:default}}html{scroll-padding-top:calc(var(--toph,60px) + 56px)}.hjump{position:sticky;top:var(--toph,0px);z-index:4;background:var(--y);box-shadow:0 2px 0 rgba(20,40,110,.12);padding:0}.hjump .jin{display:flex;gap:8px;overflow-x:auto;padding:8px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hjump .jin::-webkit-scrollbar{display:none}.hjump a{flex:0 0 auto;background:#fff;border:2px solid var(--n);color:var(--n);font-weight:700;font-size:.82rem;border-radius:999px;padding:5px 11px;text-decoration:none;white-space:nowrap}.hjump a.on{background:var(--n);color:var(--y)}.hsec{content-visibility:auto;contain-intrinsic-size:auto 600px}#hoy.hsec{content-visibility:visible}.hsec .cat-h .more{margin-top:0}.hcats .cat-sec{padding:10px 0;max-width:none}.hcats .cat-h h3{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:1.35rem;text-transform:uppercase;margin:0 0 6px;color:var(--n)}.cmins{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:12px}.cup.cmini h3{font-size:.98rem;line-height:1.25;margin:6px 0;overflow-wrap:anywhere}.cup.cmini .vig{font-size:.76rem}.hgrid3{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.topf h3{overflow-wrap:anywhere}.hsearch{flex-direction:row;align-items:center;gap:8px;max-width:none}.hsearch input{flex:1;min-width:0}.btn.sm{min-height:44px;padding:8px 16px;flex:0 0 auto}.hb .chips{margin-top:8px}.hfood li span{display:block;min-width:0}.hfood li small{display:block;font-weight:600;color:var(--g);font-size:.78rem;overflow-wrap:anywhere}.hnews{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.hnews h4{margin:2px 0 4px;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.hnews .nsrc{font-size:.78rem;margin:0}.bfban{background:var(--n);color:#fff;border-radius:var(--rad);padding:18px;box-shadow:var(--sh);text-align:center}.bfban .bft{font-size:1.1rem;margin:0 0 12px}.bfban strong{color:var(--y);font-family:Anton,Impact,sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.02em}.bfban .chips{justify-content:center}.hdays{grid-template-columns:minmax(0,1fr)}.hdays li{min-width:0;overflow:hidden;background:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 2px 0 rgba(20,40,110,.15)}.hdays small{display:block;color:var(--g);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.fbtn{display:flex;flex-direction:column;align-items:center;min-width:120px;background:#fff;color:var(--n);text-decoration:none;font-weight:800;padding:10px 16px;border-radius:14px;box-shadow:var(--sh);border:2px solid var(--n)}.fbtn small{font-weight:600;color:var(--g);font-size:.75rem}@media (min-width:760px){.hfood{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.hfood li:nth-last-child(2):nth-child(odd){border-bottom:0}}.filters .fcount{min-height:1.2em}.car-t{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:6px}.car-t::-webkit-scrollbar{display:none}.car-i[hidden],.cat-sec[hidden],.car-p[hidden]{display:none}.car-p{height:5px;background:rgba(18,38,99,.15);border-radius:99px;margin:6px auto 0;max-width:160px;overflow:hidden}.car-p span{display:block;height:100%;background:var(--n);border-radius:99px;transition:transform .15s linear}@media(min-width:720px) and (hover:hover){.car-b{background:var(--y,#ffe500);color:var(--n);border:3px solid var(--n);width:48px;height:48px;font-size:1.9rem;font-weight:900;box-shadow:0 3px 0 var(--n),0 6px 14px rgba(0,0,0,.18);transition:transform .12s}.car-b:hover{transform:scale(1.08)}.car-b:focus-visible{outline:3px solid #fff;outline-offset:2px}.car-b.prev{left:-10px}.car-b.next{right:-10px}}.osearch{margin-top:14px}.osf{display:flex;gap:8px;background:#fff;border-radius:var(--rad);box-shadow:var(--sh);padding:10px}.osf input{flex:1 1 auto;min-width:0;font:inherit;font-size:16px;border:2px solid #d5dbee;border-radius:10px;padding:9px 12px;color:var(--n)}.ocount{margin:6px 2px 0;font-size:.85rem;font-weight:700;color:var(--n);min-height:1.2em}.onores{background:#fff;border-radius:var(--rad);box-shadow:var(--sh);padding:14px;margin-top:8px}.onores[hidden]{display:none}.onomsg{font-weight:800;color:var(--n);margin:0 0 10px;overflow-wrap:anywhere}.cta-c{text-align:center;margin-top:14px}.jump{scrollbar-width:none}.jump::-webkit-scrollbar{display:none}.card.fill .pic{position:relative}.ftag{position:absolute;left:8px;bottom:8px;z-index:1;background:var(--n);color:#fff;font-size:.68rem;font-weight:800;border-radius:999px;padding:3px 8px;letter-spacing:.02em}.card.fill[hidden],.car-i.fill[hidden]{display:none}.qres{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qres[hidden]{display:none}.qres p{margin:0;font-weight:700;color:var(--n)}.qhit{display:flex;flex-direction:column;background:#fff;border:2px solid var(--n);border-radius:14px;padding:8px 12px;text-decoration:none;color:var(--n);min-width:0;max-width:100%}.qhit b{font-weight:800}.qhit span{font-size:.8rem;color:#3c4566}.flegal{margin:10px 0 4px;font-size:.92rem}.toc{background:#f4f6fb;border-radius:12px;padding:10px 12px;font-size:.92rem;line-height:1.7}.legaltx .tbl{overflow-x:auto;-webkit-overflow-scrolling:touch}.legaltx table{border-collapse:collapse;width:100%;font-size:.92rem;min-width:0}.legaltx th,.legaltx td{border:1px solid #d9deea;padding:7px 8px;text-align:left;vertical-align:top}.legaltx th{background:var(--n);color:#fff}.ckb{position:fixed;left:10px;right:10px;bottom:10px;z-index:60;max-width:760px;margin:0 auto;background:#fff;color:var(--n);border:3px solid var(--n);border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.25);padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.ckb[hidden]{display:none}.ckt{margin:0;flex:1 1 300px;font-size:.88rem;line-height:1.4}.ckt a{font-weight:800}.ckbtns{display:flex;gap:8px;flex:1 1 auto;justify-content:flex-end}.ckbtns .btn{flex:1 1 0;min-width:110px;min-height:44px;margin:0}.ck-no{background:#fff!important;color:var(--n)!important;border:2px solid var(--n)!important}body.ck-open{padding-bottom:150px}@media(min-width:700px){body.ck-open{padding-bottom:96px}}.ckbtns .btn{border:0;font-family:inherit;cursor:pointer}.legaltx table{table-layout:fixed}.legaltx th,.legaltx td{overflow-wrap:anywhere;hyphens:auto}@media(max-width:480px){.legaltx table{font-size:.82rem}.legaltx th,.legaltx td{padding:6px 5px}}.cups{align-items:stretch}.cupx{display:flex;flex-direction:column}.cupx .cup-h{flex-wrap:wrap;align-items:baseline;row-gap:0}.cupx .cup-h .cup-d{margin:0}.cupx h3{margin:6px 0 4px}.cupx .det:empty{display:none}.cupx .codebox{margin-top:auto;min-height:56px;flex-wrap:nowrap}.cupx .codebox .code{flex:1 1 auto;min-width:0;margin:0}.cupx .code.nocode{display:flex;align-items:center;min-height:40px;font-family:inherit;font-size:.86rem;line-height:1.2;background:#f2f4fa;border:2px dashed #9aa3bd;padding:4px 10px}.cupx a.copy{display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;font-weight:800;background:var(--b);color:#fff;border-radius:10px;padding:10px 14px;min-height:44px;text-decoration:none}.cupx a.copy:hover,.cupx a.copy:focus-visible{background:var(--n)}.cupx .vig{min-height:3.9em}.cupx .cup-act{min-height:44px;display:flex;align-items:flex-end}.cupx .cup-act:empty{min-height:0}@supports (grid-template-rows:subgrid){.cups:has(>.cupx){row-gap:12px}.cups>.cupx{display:grid;grid-row:span 6;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:6px}.cups>.cupx>*{margin:0}.cups>.cupx .codebox{margin-top:0}.cups>.cupx .det:empty{display:block}.cups>.cupx .vig{min-height:0}.cups>.cupx .cup-act:empty{display:block}}.cupx .cup-h{flex-direction:column;align-items:flex-start;justify-content:flex-start}.cupx .codebox{flex-direction:column;align-items:stretch;gap:6px;min-height:0}.cupx .codebox .code{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;overflow-wrap:anywhere}.cupx .codebox .copy{justify-content:center;width:100%}.cupx .codebox .copied:empty{display:none}.stale{display:inline-block;background:#eceef3;color:#4a5068;border:1px solid #c9cedb;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;margin:4px 0}small.stale{display:block;width:max-content;max-width:100%;margin-top:4px}.comuna summary .stale{margin-left:8px}.topf.old .big{color:#5a6178}.comuna summary{flex-wrap:wrap}.comuna summary .stale{order:3;flex:0 0 auto;max-width:100%;margin:2px 0 0;white-space:normal}.comunas{grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.comunas{grid-template-columns:repeat(3,minmax(0,1fr))}}.bfban .bft{font-family:Anton,Impact,sans-serif;font-size:1.25rem;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0 0 12px}.cdclock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:520px;margin:0 auto}.cdclock[hidden]{display:none}.cdt{background:#fff;border-radius:12px;padding:10px 4px 8px;box-shadow:0 3px 0 var(--y);display:flex;flex-direction:column;align-items:center;min-width:0;overflow:hidden}.cdt[hidden]{display:none}.cdn{display:block;font-family:Anton,Impact,sans-serif;font-size:clamp(1.9rem,9vw,3.4rem);line-height:1;color:var(--n);font-variant-numeric:tabular-nums}.cdl{display:block;margin-top:4px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3c4566}.cdn.flip{animation:cdflip .35s ease-out}@keyframes cdflip{0%{transform:translateY(-35%);opacity:.2}100%{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.cdn.flip{animation:none}}.cdlive{font-family:Anton,Impact,sans-serif;font-size:1.8rem;color:var(--y);margin:6px 0}.cdsub{font-size:.82rem;color:#d7dcef;margin:10px 0 0}.cdbtns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:620px;margin:14px auto 0}.cdbtns .btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:8px 10px;font-size:.9rem;line-height:1.15}@media(max-width:480px){.cdbtns{grid-template-columns:1fr}}.bcard[hidden],.bfil[hidden],.bnone[hidden]{display:none!important}.cupjump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.bfil{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;max-width:720px}.bsel{display:flex;flex-direction:column;gap:4px;font-weight:800;font-size:.85rem;color:var(--n)}.bsel select{font:inherit;font-weight:700;min-height:44px;padding:8px 10px;border-radius:12px;border:2px solid var(--n);background:#fff;color:var(--n);width:100%}.cupx .det b{font-weight:800}.cupteas{margin-top:14px}@media (max-width:480px){.bfil{grid-template-columns:1fr}}.cdbtns.cupteas{display:flex;flex-wrap:wrap;gap:10px;max-width:none}.cdbtns.cupteas .btn{flex:1 1 260px;white-space:normal}.cuptabs{position:sticky;top:var(--toph,0px);z-index:4;background:var(--y);padding:8px 0;box-shadow:0 2px 0 rgba(20,40,110,.12)}.cuptab-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:760px}.cuptabs a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 8px;border-radius:12px;background:#fff;color:var(--n);font-weight:800;font-size:.95rem;text-decoration:none;text-align:center;line-height:1.15;box-shadow:0 2px 0 rgba(20,40,110,.2)}.cuptabs a.on{background:var(--n);color:var(--y);box-shadow:0 3px 0 var(--b)}.cuptabs a:not(.on):hover,.cuptabs a:not(.on):focus-visible{background:#eef2ff}.cuptabs .ts{display:none}@media (max-width:599px){.cuptabs .tl{display:none}.cuptabs .ts{display:inline}.cuptabs a{font-size:.9rem;padding:6px 4px}}.cuptabs + .hero{padding-top:10px}.cuptabs + .hero .hero-in{min-height:0}.cups.cupgrid{grid-template-columns:minmax(0,1fr)}.cupgrid>[hidden]{display:none!important}.cfill{display:none!important;background:#fffbe0}@media (min-width:600px){.cups.cupgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfill.f2{display:grid!important}}@media (min-width:960px){.cups.cupgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cfill.f2{display:none!important}.cfill.f3{display:grid!important}}@supports not (grid-template-rows:subgrid){@media (min-width:600px){.cfill.f2{display:flex!important}}@media (min-width:960px){.cfill.f3{display:flex!important}}}.cfill .cup-d{font-size:.75rem;color:var(--n)}.cupsec h2.sr + .cupgrid{margin-top:0}@media (max-width:480px){.bfil{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bsel{font-size:.78rem}.bsel select{font-size:.85rem;padding:6px 4px;border-radius:10px}}.cpanel{scroll-margin-top:calc(var(--toph,0px) + 8px)}.cpanel + .cpanel>.sec:first-child{border-top:3px solid var(--y);padding-top:14px}.ptitle{margin:0 0 6px}.psub{margin:0 0 12px}.cupsecnav{padding-top:4px;padding-bottom:4px}@media(max-width:699px){.ckb{left:8px;right:8px;bottom:8px;padding:8px 10px;gap:6px;border-width:2px;border-radius:12px}.ckt{flex:1 1 100%;font-size:.8rem;line-height:1.3}.ckbtns{flex:1 1 100%;flex-direction:row;gap:8px}.ckbtns .btn{min-width:0;min-height:40px;padding:6px 10px;font-size:.85rem}body.ck-open{padding-bottom:120px}}.ibtns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:none;margin:14px 0 0}.cupsecnav.ibtns{margin:10px auto 6px;max-width:1160px;padding-top:0;padding-bottom:0}.ibtns .btn.ibtn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;min-height:50px;height:100%;padding:10px 14px;font-size:.95rem;line-height:1.15;white-space:nowrap;border-radius:99px;transition:background-color .15s,transform .15s,box-shadow .15s}.ibtn .ico{flex:0 0 auto;width:20px;height:20px;display:block}.ibtn .ts{display:none}.ibtns .btn.ibtn:hover{background:#1f58b5;transform:translateY(-1px);box-shadow:0 4px 0 var(--n)}.ibtns .btn.ibtn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--n)}.ibtns .btn.ibtn:focus-visible{outline:3px solid var(--n);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ibtns .btn.ibtn{transition:none}.ibtns .btn.ibtn:hover,.ibtns .btn.ibtn:active{transform:none}}@media (max-width:899px){.ibtns .btn.ibtn{font-size:.8rem;padding:10px 8px;gap:6px}.ibtn .ico{width:18px;height:18px}}@media (max-width:719px){.ibtns{gap:8px}.ibtns .btn.ibtn{flex-direction:column;gap:4px;min-height:64px;padding:9px 4px 8px;border-radius:18px;font-size:.84rem}.ibtn .ico{width:22px;height:22px}.ibtn .tl{display:none}.ibtn .ts{display:block}}@media (max-width:374px){.ibtns{gap:6px}.ibtns .btn.ibtn{font-size:.78rem}}.ptitle.ih{display:flex;align-items:center;gap:10px}.ptitle.ih .hico{flex:0 0 auto;width:1.05em;height:1.05em;color:var(--b)}.cdbtns.cupteas.ibtns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.cdbtns.cupteas.ibtns .btn{flex:none;white-space:nowrap}.gbsec{padding-top:6px}.gban{position:relative;overflow:hidden;border-radius:var(--rad);width:100%;box-sizing:border-box;background:#0e061e;box-shadow:0 0 0 2px #7a3cff,0 0 18px rgba(0,220,255,.35),0 0 30px rgba(255,40,200,.25);aspect-ratio:3/2;min-height:220px}.gban picture,.gban img{position:absolute;inset:0;width:100%;height:100%;display:block}.gban img{object-fit:cover;object-position:80% 50%}.gban-t{position:relative;z-index:1;height:100%;width:58%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:14px 0 18px 16px;box-sizing:border-box}.gban-h{margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(1.8rem,8.4vw,2.6rem);line-height:1;text-transform:uppercase;letter-spacing:.02em;color:#fff;text-shadow:0 0 6px #00e6ff,0 0 16px rgba(0,230,255,.7)}.gban-h span{display:block;color:#ff3cc8;text-shadow:0 0 6px #ff3cc8,0 0 16px rgba(255,60,200,.7)}.gban-s{margin:0;color:#e8e2ff;font-weight:700;font-size:clamp(.82rem,3.6vw,1rem);line-height:1.3;text-shadow:0 1px 2px #000}.gban .gban-b{display:inline-flex;width:auto;margin-top:4px;padding:10px 18px;background:linear-gradient(90deg,#ff2bc2,#8a3cff);color:#fff;box-shadow:0 0 0 2px #00e6ff,0 0 14px rgba(0,230,255,.6);text-shadow:0 1px 1px rgba(0,0,0,.35)}.gban .gban-b:hover{background:linear-gradient(90deg,#ff52d0,#9d5cff)}.gban .gban-b:focus-visible{outline:3px solid #FFE600;outline-offset:3px}.gban .gban-b:active{transform:translateY(2px)}@media (min-width:720px){.gban{aspect-ratio:4/1;min-height:230px}.gban img{object-position:100% 50%}.gban-t{width:60%;padding:20px 0 22px clamp(20px,3.5vw,44px);gap:10px}.gban-h{font-size:clamp(2.4rem,5vw,3.6rem)}.gban-h span{display:inline}.gban-s{font-size:clamp(1rem,1.8vw,1.25rem)}}@media (prefers-reduced-motion:reduce){.gban .gban-b:active{transform:none}}.top-in{position:relative}.thm{display:none;position:absolute;top:6px;right:8px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:rgba(10,25,80,.28);color:#fff;cursor:pointer;flex:0 0 auto}html[data-theme] .thm{display:inline-flex}.thm svg{width:22px;height:22px;display:block;transition:transform .35s ease,opacity .2s}.thm .thm-sun{display:none}html[data-theme=dark] .thm .thm-moon{display:none}html[data-theme=dark] .thm .thm-sun{display:block;transform:rotate(90deg)}.thm:hover{background:rgba(10,25,80,.45)}.thm:hover svg{transform:rotate(-15deg)}html[data-theme=dark] .thm:hover svg{transform:rotate(135deg)}.thm:focus-visible{outline:3px solid var(--y);outline-offset:2px}@media (prefers-reduced-motion:reduce){.thm svg{transition:none}.thm:hover svg,html[data-theme=dark] .thm .thm-sun,html[data-theme=dark] .thm:hover svg{transform:none}}@media (max-width:959px){.logo{min-height:44px}}@media (min-width:960px){.thm{position:static;margin-left:10px}.top-in{justify-content:flex-start}.top-in .nav{margin-left:auto}}.card-in b{color:#b5121f}html[data-theme=dark]{color-scheme:dark;--lk:#8fbaff;--n:#eef1f8;--g:#b6bed2;--r:#ff6b78;--b:#8fbaff;--ml:#3fd07f;--sh:0 4px 0 rgba(0,0,0,.35),0 8px 22px rgba(0,0,0,.25);--bg:#0e1322;--s1:#1a2236;--s2:#242e47;--s3:#2c3860;--mut:#b6bed2;--ln:rgba(255,255,255,.14);--nv:#14286E;--btn:#2a6fdb;--btnh:#1f58b5;--rbg:#d0192c}html[data-theme=dark] body{background:var(--bg);color:var(--n)}html[data-theme=dark] .skip:focus{background:var(--s1)}html[data-theme=dark] .top{background:#131a2e;box-shadow:0 2px 0 rgba(255,230,0,.55)}html[data-theme=dark] .nav a{background:rgba(255,255,255,.1);color:#fff}html[data-theme=dark] .nav a:hover{background:rgba(255,255,255,.2)}html[data-theme=dark] .nav a[aria-current=page]{background:var(--y);color:var(--nv);box-shadow:0 2px 0 #000}html[data-theme=dark] .thm{border-color:rgba(255,230,0,.85);background:rgba(255,255,255,.08);color:var(--y)}html[data-theme=dark] .thm:hover{background:rgba(255,255,255,.18)}html[data-theme=dark] .foot{background:#131a2e;border-top:3px solid var(--y)}html[data-theme=dark] .foot a{color:#fff}html[data-theme=dark] .disc{background:var(--s2)}html[data-theme=dark] .crumbs a{color:var(--n)}html[data-theme=dark] .hero h1{color:var(--y)}html[data-theme=dark] .kicker{background:var(--s3);color:#fff}html[data-theme=dark] .sub a{color:var(--y)}html[data-theme=dark] .note,html[data-theme=dark] .upd,html[data-theme=dark] .st a,html[data-theme=dark] .arch span,html[data-theme=dark] .filters .fcount,html[data-theme=dark] .pdate,html[data-theme=dark] .ph,html[data-theme=dark] .cup-st,html[data-theme=dark] .cup .det,html[data-theme=dark] .cup .vig,html[data-theme=dark] .ndate,html[data-theme=dark] .nsrc,html[data-theme=dark] .cdl,html[data-theme=dark] .qhit span,html[data-theme=dark] .icred,html[data-theme=dark] .media .icred{color:var(--mut)}html[data-theme=dark] .mascot{filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}html[data-theme=dark] .empty,html[data-theme=dark] .promo,html[data-theme=dark] .card,html[data-theme=dark] .block,html[data-theme=dark] .day,html[data-theme=dark] .cta-line a,html[data-theme=dark] .topf,html[data-theme=dark] .comuna,html[data-theme=dark] .emptybox,html[data-theme=dark] .legaltx,html[data-theme=dark] .faq,html[data-theme=dark] .tw,html[data-theme=dark] .arch li,html[data-theme=dark] .filters,html[data-theme=dark] .fnone,html[data-theme=dark] .cup,html[data-theme=dark] .tbl,html[data-theme=dark] .news,html[data-theme=dark] .hdays li,html[data-theme=dark] .fbtn,html[data-theme=dark] .osf,html[data-theme=dark] .onores,html[data-theme=dark] .ckb,html[data-theme=dark] .cdt{background:var(--s1);color:var(--n)}html[data-theme=dark] .chip,html[data-theme=dark] .jump a,html[data-theme=dark] .hjump a,html[data-theme=dark] .qhit,html[data-theme=dark] .cuptabs a{background:var(--s2);color:var(--n)}html[data-theme=dark] .chip{box-shadow:0 2px 0 rgba(0,0,0,.4)}html[data-theme=dark] .chip.all,html[data-theme=dark] .chip.on,html[data-theme=dark] .hjump a.on,html[data-theme=dark] .cuptabs a.on{background:var(--y);color:var(--nv);box-shadow:0 3px 0 #000}html[data-theme=dark] .cuptabs a:not(.on):hover,html[data-theme=dark] .cuptabs a:not(.on):focus-visible{background:var(--s3)}html[data-theme=dark] .hjump,html[data-theme=dark] .cuptabs{background:var(--bg);box-shadow:0 2px 0 rgba(0,0,0,.5)}html[data-theme=dark] .search input,html[data-theme=dark] .filters input[type=search],html[data-theme=dark] .filters select,html[data-theme=dark] .osf input,html[data-theme=dark] .bsel select{background:var(--s2);color:var(--n);border-color:#5d6a90}html[data-theme=dark] input::placeholder{color:#9aa4bd}html[data-theme=dark] .pic{background:#fff;margin:8px 8px 0;border-radius:12px}html[data-theme=dark] .card .body{border-top-color:var(--ln)}html[data-theme=dark] .card.gg .pic img,html[data-theme=dark] .ppic img,html[data-theme=dark] .media .nimg img{background:#fff}html[data-theme=dark] .noimg{color:#5a6178}html[data-theme=dark] .card-in b{color:var(--r)}html[data-theme=dark] .mini li,html[data-theme=dark] .day li,html[data-theme=dark] .comuna li,html[data-theme=dark] .est th,html[data-theme=dark] .est td{border-bottom-color:var(--ln)}html[data-theme=dark] .tbl th,html[data-theme=dark] .tbl td{border-bottom-color:var(--ln)}html[data-theme=dark] .comuna[open] summary,html[data-theme=dark] .cpanel + .cpanel>.sec:first-child{border-color:rgba(255,230,0,.6)}html[data-theme=dark] .btn,html[data-theme=dark] button.copy,html[data-theme=dark] .cupx a.copy{background:var(--btn);color:#fff;box-shadow:0 3px 0 #05080f}html[data-theme=dark] .btn:hover,html[data-theme=dark] button.copy:hover,html[data-theme=dark] button.copy:focus-visible,html[data-theme=dark] .cupx a.copy:hover,html[data-theme=dark] .cupx a.copy:focus-visible,html[data-theme=dark] .ibtns .btn.ibtn:hover{background:var(--btnh)}html[data-theme=dark] .btn:active{box-shadow:0 1px 0 #05080f}html[data-theme=dark] .ibtns .btn.ibtn:hover{box-shadow:0 4px 0 #05080f}html[data-theme=dark] .ibtns .btn.ibtn:active{box-shadow:0 1px 0 #05080f}html[data-theme=dark] .ibtns .btn.ibtn:focus-visible,html[data-theme=dark] .car-t:focus-visible{outline-color:var(--y)}html[data-theme=dark] .ck-no{background:var(--s2)!important;color:var(--n)!important;border-color:var(--n)!important}html[data-theme=dark] .linkbtn{color:var(--b)}html[data-theme=dark] .badge,html[data-theme=dark] .warn,html[data-theme=dark] .dname em,html[data-theme=dark] .pct,html[data-theme=dark] .ppct,html[data-theme=dark] .sale .gbadge{background:var(--rbg);color:#fff}html[data-theme=dark] .ph .lowest{background:#1a7f37}html[data-theme=dark] .todaybox,html[data-theme=dark] .bfban{background:var(--s2)}html[data-theme=dark] .dname,html[data-theme=dark] .fu,html[data-theme=dark] .est thead th,html[data-theme=dark] .tbl th,html[data-theme=dark] .legaltx th,html[data-theme=dark] .pbadge,html[data-theme=dark] .ftag,html[data-theme=dark] .fut .gbadge{background:var(--s3);color:#fff}html[data-theme=dark] .dname{color:var(--y)}html[data-theme=dark] .fu{color:var(--y)}html[data-theme=dark] .car-p{background:rgba(255,255,255,.15)}html[data-theme=dark] .car-p span{background:var(--y)}html[data-theme=dark] code,html[data-theme=dark] .cup .code{background:var(--y);color:var(--nv)}html[data-theme=dark] .cup .code{border-color:var(--nv)}html[data-theme=dark] .cupx .code.nocode{background:var(--s2);color:var(--n);border-color:#6b7799}html[data-theme=dark] .cup.partner{background:linear-gradient(135deg,#2a2a14 0%,var(--s1) 60%)}html[data-theme=dark] .cfill{background:#232619}html[data-theme=dark] .cup.old{border-left-color:#4a5372}html[data-theme=dark] .pprice s{color:var(--mut)}html[data-theme=dark] .copied,html[data-theme=dark] .cup.free .cup-d{color:#5fd68a}html[data-theme=dark] .cup.free{border-left-color:#3fb86a}html[data-theme=dark] .tag{background:var(--s3);color:var(--n)}html[data-theme=dark] .toc{background:var(--s2)}html[data-theme=dark] .legaltx th,html[data-theme=dark] .legaltx td{border-color:#3a4566}html[data-theme=dark] .stale{background:var(--s2);color:#c9cfdd;border-color:#4a5372}html[data-theme=dark] .topf.old .big{color:#aab3c8}html[data-theme=dark] .cdsub{color:#c9cfe6}@media(min-width:720px) and (hover:hover){html[data-theme=dark] .car-b{background:var(--y);color:var(--nv);border-color:#000;box-shadow:0 3px 0 #000,0 6px 14px rgba(0,0,0,.4)}}html[data-theme=dark] .chbtn.tg{background:#1b6f9a}