@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#10101c;--panel:#1b1b2c;--text:#f8f8ff;--muted:#a4a4bb;--line:#323244;--lime:#d6fc47;--purple:#9a6aff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.demo-bar{display:flex;justify-content:center;align-items:center;gap:8px;background:#24233a;color:#ddd8fa;font-size:10px;letter-spacing:.5px;padding:6px 15px}.demo-bar i{width:5px;height:5px;background:var(--purple);border-radius:50%}.demo-bar button{background:transparent;border:0;color:var(--lime);font-size:10px;margin-left:8px}header{display:flex;justify-content:space-between;align-items:center;padding:18px 3%;background:#151522f5;border-bottom:1px solid var(--line);gap:20px;position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:900;letter-spacing:-1px;line-height:1}.brand b{color:var(--lime)}.brand small{font-size:8px;display:block;color:#b8b7ce;letter-spacing:4px;margin-top:7px;font-weight:600}.brand-icon{font-size:25px;font-style:italic;background:var(--lime);color:#17171e;width:43px;height:43px;border-radius:11px;display:grid;place-items:center;font-weight:900;letter-spacing:-4px;padding-right:3px}nav{display:flex;gap:5px}nav a,nav button{border:0;background:transparent;padding:10px 18px;font-weight:700;font-size:12px;color:var(--muted);border-radius:8px}nav .active{background:#29283e;color:white}nav a:hover,nav button:hover{color:var(--lime)}nav a>span,nav button>span{margin-left:7px}.header-help{background:transparent;border:1px solid #444255;border-radius:7px;font-size:11px;padding:10px 15px}.page-shell{display:flex}.rail{width:86px;flex-shrink:0;border-right:1px solid #28283a;padding:30px 12px;display:flex;align-items:center;gap:24px;flex-direction:column;position:sticky;top:81px;height:calc(100vh - 81px);background:#13131f}.rail a,.rail button{font-size:7px;color:var(--muted);text-align:center;letter-spacing:1px;border:0;background:transparent;padding:0}.rail a>span,.rail button>span{display:block;font-size:22px;color:#b2a0ea;margin-bottom:6px}.rail a:hover,.rail button:hover{color:var(--lime)}.rail>div{margin-top:auto;border:1px solid #555469;border-radius:50%;font-size:9px;padding:7px;color:var(--muted)}main{width:calc(100% - 86px);max-width:1550px;padding:26px 36px 0;margin:0 auto}.hero{position:relative;border:1px solid #6346a6;border-radius:16px;background:radial-gradient(ellipse at 76% 50%,#573899 0,transparent 55%),linear-gradient(110deg,#2e1d54,#201b3c 65%);overflow:hidden;display:grid;grid-template-columns:49% 51%;min-height:410px;padding:38px 40px 45px;isolation:isolate}.hero-bg-word{position:absolute;font:800 170px/.85 'Barlow Condensed',Impact,sans-serif;color:#ffffff05;right:-10px;bottom:10px;z-index:-1;letter-spacing:-3px}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#b7b3d1;font-weight:700;display:block}.hero .eyebrow{color:#e3ceff}h1{font-size:clamp(32px,3.6vw,57px);line-height:1.06;letter-spacing:-2px;font-weight:900;margin:25px 0 17px}em{font-style:normal;color:var(--lime)}.hero-text>p{font-size:13px;color:#cac4dd;line-height:1.7;margin-bottom:23px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 20px;border:0;border-radius:8px;font-size:12px;font-weight:800;transition:transform .16s,filter .16s}.btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.lime{background:var(--lime);color:#161a0b;box-shadow:0 3px 0 #95b426}.purple{background:#9a6aff;color:#fff;box-shadow:0 3px 0 #643dba}.subtle{background:#29283e;color:#e1dff4}.hero-pills{display:flex;gap:8px;margin-top:24px}.hero-pills>span{border:1px solid #ffffff26;padding:4px 8px;border-radius:5px;color:#d0c8df;font-size:8px}.hero-moto{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.hero-moto>img{position:relative;max-height:325px;width:110%;max-width:560px;object-fit:contain;z-index:2;filter:drop-shadow(0 25px 18px #06050e88);animation:moto-in .5s ease-out}.moto-halo{position:absolute;width:290px;aspect-ratio:1;border:1px solid #c4a2ff44;border-radius:50%;box-shadow:0 0 0 30px #bca1ff06,0 0 0 60px #bca1ff04;background:radial-gradient(circle,#b38cf055,transparent 68%)}.hero-stamp{position:absolute;top:-5px;right:0;font-size:9px;letter-spacing:2px;color:#d0c4e4;text-align:right;z-index:3}.hero-stamp b{font:800 25px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.5px;color:white}.hero-price{position:absolute;right:-5px;bottom:10px;z-index:4;background:#171622eb;border:1px solid #9b7ed2;border-radius:10px;padding:11px 16px;transform:rotate(-4deg);box-shadow:0 10px 25px #0003}.hero-price small,.hero-price span{font-size:7px;letter-spacing:1px;display:block;color:#d2c6e7}.hero-price strong{font-size:29px;line-height:1.4;color:var(--lime);font-weight:900}.hero-image-note{position:absolute;bottom:-26px;left:20px;color:#c4b5dc;font-size:8px}.hero-controls{position:absolute;bottom:16px;left:40px;right:40px;display:flex;gap:7px;align-items:center}.hero-dot{width:7px;height:7px;border:0;background:#b1a7c7;border-radius:10px;padding:0;transition:width .2s}.hero-dot.active{width:25px;background:var(--lime)}.hero-controls>span{font-size:7px;letter-spacing:1px;color:#bfb5d2;margin-left:auto}.quick-strip{display:flex;align-items:center;justify-content:center;gap:25px;padding:19px 10px;border-bottom:1px solid var(--line);font-size:10px;color:#c7c6d9}.quick-strip b{color:var(--lime);margin-right:6px;font-size:9px}.quick-strip i{font-style:normal;color:#636278}.quick-strip button{border:0;background:transparent;color:var(--purple);font-size:9px;margin-left:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:8px 0 0;font-weight:900}.section-chip{font-size:9px;color:#b9b0d3;background:#242234;border:1px solid #39334d;padding:6px 10px;border-radius:20px}.draws{padding:38px 0 30px}.draw-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.draw-card{border:1px solid #424055;background:#1b1b2a;border-radius:12px;overflow:hidden;transition:transform .2s,border-color .2s}.draw-card:hover{transform:translateY(-3px);border-color:#7d6aad}.card-badges{display:flex;justify-content:space-between;align-items:center;padding:15px 20px 0;position:relative;z-index:2}.card-badges>span{font-size:8px;letter-spacing:1px;border:1px solid #ffffff30;padding:4px 7px;border-radius:4px;color:#dfd7f3}.card-badges>small{font-size:8px;color:#bab4cb}.city{background:linear-gradient(160deg,#302343,#1b1b2a 70%)}.sport{background:linear-gradient(160deg,#29372a,#1b1b2a 70%)}.card-photo{height:205px;position:relative;display:flex;align-items:center;justify-content:center}.card-photo img{position:relative;width:85%;height:100%;object-fit:contain;z-index:1;filter:drop-shadow(0 14px 9px #0005);transition:transform .3s}.draw-card:hover .card-photo img{transform:scale(1.04)}.card-back-word{position:absolute;top:23px;left:0;width:100%;text-align:center;font:800 108px/1 'Barlow Condensed',Impact,sans-serif;color:#ffffff06;letter-spacing:4px}.category-bubble{position:absolute;bottom:12px;right:20px;padding:4px 9px;border-radius:20px;border:1px solid #ffffff20;background:#10101b99;font-size:7px;letter-spacing:1px;z-index:2;color:#c6c3d4}.card-body{padding:12px 22px 22px}.card-title{display:flex;justify-content:space-between;align-items:center}.mini-label{font-size:8px;letter-spacing:1.6px;color:#b1a4cc}.card-title h3{font-size:27px;line-height:1.1;margin:4px 0 13px;font-weight:900;letter-spacing:-.5px}.info-button{border:1px solid #514a66;border-radius:50%;background:transparent;width:30px;height:30px;color:var(--muted)}.prize-value{font-size:9px;color:var(--muted);display:flex;justify-content:space-between;border-block:1px solid #ffffff13;padding:12px 0;gap:10px}.prize-value strong{color:#d9d7e9;font-size:11px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.card-bottom small{display:block;font-size:7px;letter-spacing:.5px;color:var(--muted)}.card-bottom strong{display:block;font-size:25px;letter-spacing:-.8px;font-weight:900}.card-bottom strong span{font-size:9px;letter-spacing:0;color:var(--muted)}.card-bottom .btn{padding:11px 15px;font-size:11px}.source-note{font-size:9px;color:#9291a9;margin:15px 0 0;max-width:950px}.source-note a{color:#b7a1e6;text-decoration:underline}.number-zone{padding:30px 0 35px}.demo-label{font-size:8px;color:#bdb5d1;border:1px dashed #5b4c71;padding:6px 10px;border-radius:5px}.draw-switch{display:flex;gap:10px;margin-bottom:20px}.draw-switch>button{display:flex;gap:12px;align-items:center;border:1px solid #3c3b50;border-radius:9px;background:#1a1a2a;padding:10px 15px;flex:1;text-align:left;transition:background .2s}.draw-switch>button.active{background:#302846;border-color:#a17ae4;box-shadow:inset 0 0 0 1px #a17ae422}.draw-switch img{width:65px;height:44px;object-fit:contain}.draw-switch span{font-size:12px;font-weight:800}.draw-switch small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:3px}.draw-switch i{margin-left:auto;border:1px solid #5e556f;border-radius:50%;width:20px;height:20px;color:transparent;text-align:center;font-style:normal;font-size:11px}.draw-switch .active i{color:#171421;background:var(--lime);border-color:var(--lime)}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.number-panel{background:#191927;border:1px solid #38364c;border-radius:12px;padding:23px;min-width:0}.lucky-box{background:linear-gradient(110deg,#332445,#252036);border:1px solid #5d426f;border-radius:9px;padding:16px;display:flex;gap:18px;align-items:center;justify-content:space-between}.lucky-box strong{font-size:16px;display:block;letter-spacing:-.3px;margin:4px 0}.lucky-box small{font-size:8px;color:#b5a7c5;display:block}.lucky-box .mini-label{font-size:7px;color:#d2a9f5}.quick-picks{display:flex;gap:6px;flex-shrink:0}.quick-picks button{background:#6c41af;border:1px solid #a278de;border-radius:6px;padding:9px 10px;font-size:9px;font-weight:800;white-space:nowrap}.quick-picks button:first-child{background:#e0c9ff;color:#2a173d}.quick-picks button:hover{filter:brightness(1.2)}.picker-tools{display:flex;gap:12px;margin:20px 0 14px}.search-field{display:flex;align-items:center;gap:9px;background:#11111e;border:1px solid #434157;border-radius:7px;padding:7px 12px;flex:1;min-width:0}.search-field>span{font-size:24px;color:#b2a5c9;line-height:1}.search-field input{width:100%;min-width:0;background:transparent;color:white;border:0;font-size:11px}.view-toggle{display:flex;gap:3px;background:#11111e;padding:4px;border-radius:7px}.view-toggle button{background:transparent;border:0;border-radius:5px;color:var(--muted);font-size:9px;padding:7px 11px;white-space:nowrap}.view-toggle button.active{background:#383347;color:white}.view-toggle b{font-size:8px;background:#63527e;padding:1px 4px;border-radius:3px;margin-left:3px}.range-select{display:flex;align-items:center;gap:10px;color:#a5a1bc;font-size:9px;margin-bottom:15px}.range-select select{background:#242235;border:1px solid #444057;color:#dfd7ed;border-radius:5px;padding:5px 8px;font-size:10px}.range-select>span{margin-left:auto;font-size:8px}.number-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;min-height:240px;align-content:start}.number-grid>button{position:relative;background:#29263c;border:1px solid #49405f;color:#e5dff2;border-radius:7px;padding:11px 0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;transition:transform .12s,background .15s,box-shadow .15s}.number-grid>button:hover{background:#584175;border-color:#ba91ec;transform:translateY(-2px)}.number-grid>button.selected{background:var(--lime);color:#1e260b;border-color:var(--lime);box-shadow:0 0 14px #d6fc471b;animation:pop .2s ease-out}.number-grid>button.selected:after{content:'✓';position:absolute;right:3px;top:-1px;font-size:7px}.number-grid .empty{grid-column:1/-1;padding:50px 10px;text-align:center;color:var(--muted);font-size:12px}.grid-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:17px;color:#aaa3ba;font-size:9px}.grid-footer button{background:#2e293e;border:1px solid #504461;color:#e3ccff;border-radius:6px;width:30px;height:28px;font-size:13px}.selector-note{font-size:8px;color:#a7a0b7;margin:15px 0 0;text-align:center}.ticket-panel{position:sticky;top:105px;background:#242133;border:1px solid #69547f;border-radius:12px;overflow:hidden;padding:20px}.ticket-top{display:flex;justify-content:space-between;align-items:center;color:#dcc7ff;font-size:10px;font-weight:800;letter-spacing:.7px}.ticket-top small{font-size:7px;border:1px solid #78638b;padding:3px 5px;border-radius:3px;color:#bdb0cc}.ticket-prize{display:flex;gap:13px;align-items:center;padding:20px 0}.ticket-prize img{width:83px;height:65px;object-fit:contain}.ticket-prize small{font-size:8px;letter-spacing:1px;color:#b3a4c5}.ticket-prize h3{font-size:22px;margin:2px 0;font-weight:900;letter-spacing:-.5px}.ticket-prize span{font-size:9px;color:#c7b8d9}.ticket-chips{display:flex;gap:6px;flex-wrap:wrap;min-height:130px;align-content:flex-start}.empty-ticket{width:100%;text-align:center;padding:20px 0;color:#b3a7c3;font-size:11px;border:1px dashed #5f526f;border-radius:8px}.empty-ticket>span{font-size:25px;display:block;color:#ae91cd;margin-bottom:7px}.ticket-chip{border:1px solid #6b5b82;background:#3b304d;color:#eee3ff;font-size:12px;border-radius:5px;padding:5px 9px;animation:pop .2s ease-out}.ticket-separator{border-bottom:1px dashed #675a78;margin:17px -20px;position:relative}.ticket-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ticket-total span{font-size:10px;color:#ccc0db}.ticket-total small{display:block;font-size:8px;color:#a99ab8;margin-top:4px}.ticket-total strong{font-size:24px;font-weight:900;letter-spacing:-1px}.ticket-panel>.btn{width:100%;font-size:11px}.clear{background:transparent;border:0;font-size:9px;color:#b6a6c9;width:100%;padding:14px 0 3px}.ticket-panel>p{font-size:8px;text-align:center;color:#a69ab7;margin:14px 0 0}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#1b1b29;border:1px solid var(--line);border-radius:10px;margin:5px 0 45px}.trust-strip>div{padding:23px;display:grid;grid-template-columns:30px 1fr;gap:4px 12px}.trust-strip>div+div{border-left:1px solid var(--line)}.trust-strip>div>span{grid-row:span 2;color:var(--purple);font-size:27px;line-height:1.2}.trust-strip strong{font-size:11px}.trust-strip button,.trust-strip a{background:transparent;border:0;color:var(--muted);font-size:9px;padding:0;text-align:left}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding-bottom:45px}.faq .btn{margin-top:22px;font-size:10px}.faq details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:17px 20px 17px 0;position:relative;font-size:11px;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:var(--purple)}details[open] summary:after{content:'−'}.faq details p{font-size:10px;color:var(--muted);padding-right:20px;line-height:1.8;margin-top:0}footer{border-top:1px solid var(--line);padding:30px 0 25px;display:flex;flex-wrap:wrap;gap:15px;align-items:center}footer .brand{font-size:18px}footer .brand-icon{width:35px;height:35px;font-size:21px}footer .brand small{font-size:6px}.footer-links{display:flex;gap:20px;margin-left:auto;align-items:center}.footer-links button{border:0;background:transparent;color:var(--muted);font-size:9px}.footer-links>span{font-size:9px;padding:5px;border:1px solid #6c637a;border-radius:50%;color:#b3a9bf}footer>p{flex-basis:100%;font-size:8px;color:#9691a7;margin:0;max-width:1100px}dialog{background:#242034;border:1px solid #8768ac;color:white;border-radius:15px;padding:35px;width:min(520px,92%);max-height:85vh;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#080612ca;backdrop-filter:blur(8px)}dialog h2{margin:15px 0 20px;font-size:29px}dialog p,dialog li{color:#c6bbd9;font-size:12px;line-height:1.8}dialog a{color:var(--lime);text-decoration:underline}#dialog-close{position:absolute;top:10px;right:15px;background:transparent;border:0;color:#bfa8db;font-size:27px}.modal-moto{width:100%;height:150px;object-fit:contain}.modal-tags{display:flex;gap:8px;margin:15px 0}.modal-tags>span{font-size:10px;color:#e0cff8;padding:6px 10px;background:#443055;border-radius:5px}.review-numbers{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.review-numbers>span{background:#41304f;padding:5px 9px;border-radius:5px;color:var(--lime);font-weight:700}.review-total{display:flex;justify-content:space-between;border-top:1px dashed #6a537e;padding:17px 0;align-items:center}.review-total strong{font-size:25px}.review-total span{font-size:11px;color:var(--muted)}dialog .btn{width:100%;margin-top:8px}.mobile-ticket{display:none}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);padding:12px 20px;border:1px solid #a58ac8;background:#302441;color:#eee1ff;border-radius:9px;font-size:11px;opacity:0;transition:.2s;z-index:25;pointer-events:none;max-width:90%;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes pop{50%{transform:scale(1.09)}}@keyframes moto-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.number-panel.shuffling .number-grid{opacity:.5}.number-panel.shuffling{border-color:var(--purple)}
@media(min-width:1500px){.hero{min-height:470px}.hero-moto>img{max-height:380px}.hero-price{bottom:30px}.card-photo{height:250px}}
@media(max-width:1150px){main{padding:22px 25px 0;width:calc(100% - 65px)}.rail{width:65px;padding-inline:6px}nav a,nav button{padding:10px 12px}.hero{padding:30px 28px 45px;min-height:380px}h1{font-size:42px}.hero-text>p{font-size:12px}.hero-price{right:-10px;bottom:0}.hero-price strong{font-size:24px}.card-bottom .btn{font-size:10px;gap:12px}.card-bottom strong{font-size:22px}.game-layout{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.number-panel{padding:17px}.lucky-box{flex-direction:column;align-items:flex-start;gap:12px}.quick-picks{width:100%}.quick-picks button{flex:1}.number-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.ticket-panel{padding:18px}.picker-tools{flex-wrap:wrap}.search-field{min-width:180px}.view-toggle{margin-left:auto}.trust-strip>div{padding:18px}.quick-strip{gap:15px}.card-photo{height:180px}.card-back-word{font-size:90px}}
@media(max-width:760px){html{scroll-padding-top:85px}.demo-bar>span{display:none}.demo-bar{font-size:8px;justify-content:space-between;padding:6px 15px}.demo-bar button{font-size:8px}.demo-bar i{margin-right:-4px}header{padding:13px 5%;gap:12px}.brand{font-size:19px}.brand-icon{width:36px;height:36px;font-size:22px}.brand small{font-size:6px;letter-spacing:3px}nav{margin-left:auto;gap:0}nav a,nav button{padding:7px 10px;font-size:17px}nav a>span,nav button>span{display:none}nav a[href='#inicio'],nav button{display:none}.header-help,.rail{display:none}main{width:100%;padding:15px 16px 90px}.hero{grid-template-columns:1fr;padding:25px 24px 37px;border-radius:12px;min-height:0}.hero .eyebrow{font-size:7px;letter-spacing:1px}h1{font-size:38px;line-height:1.08;margin:18px 0 12px;letter-spacing:-1.5px}.hero-text>p{font-size:11px;line-height:1.6;margin-bottom:18px}.hero-text .btn{font-size:10px;padding:11px 15px;gap:22px}.hero-pills{margin-top:17px;gap:6px}.hero-pills>span{font-size:7px;padding:3px 6px}.hero-moto{height:225px;margin-top:4px}.hero-moto>img{width:100%;max-height:235px}.moto-halo{width:185px}.hero-stamp{top:20px;right:-5px;font-size:7px}.hero-stamp b{font-size:19px}.hero-price{bottom:15px;right:-4px;padding:9px 12px}.hero-price strong{font-size:23px}.hero-price small,.hero-price span{font-size:6px}.hero-image-note{bottom:0;left:0;font-size:6px}.hero-bg-word{font-size:100px;bottom:60px}.hero-controls{left:24px;right:24px;bottom:15px}.hero-controls>span{font-size:6px}.quick-strip{gap:8px;padding:16px 0;justify-content:space-between;font-size:8px}.quick-strip b{font-size:7px;margin-right:3px}.quick-strip i{font-size:9px}.quick-strip button{display:none}.draws{padding:27px 0 20px}.section-heading{gap:10px;align-items:flex-end;margin-bottom:17px}.eyebrow{font-size:7px;letter-spacing:1px}h2{font-size:24px;letter-spacing:-.7px}.section-chip{font-size:7px;padding:4px 7px;text-align:center}.draw-cards{gap:14px;grid-template-columns:1fr}.card-photo{height:220px}.card-back-word{font-size:108px}.card-badges{padding:14px 18px 0}.card-body{padding:8px 20px 20px}.card-title h3{font-size:27px}.card-bottom strong{font-size:26px}.card-bottom .btn{font-size:11px;padding:12px 17px}.source-note{font-size:8px}.number-zone{padding-top:22px}.number-zone h2{font-size:22px}.demo-label{font-size:6px;padding:4px 6px;max-width:85px;text-align:center}.draw-switch{gap:7px}.draw-switch>button{padding:8px;gap:6px}.draw-switch img{width:38px;height:35px}.draw-switch span{font-size:10px}.draw-switch small{font-size:7px}.draw-switch i{width:14px;height:14px;font-size:8px;line-height:12px}.game-layout{grid-template-columns:1fr;gap:14px}.number-panel{padding:15px}.lucky-box{padding:14px;gap:13px}.lucky-box strong{font-size:17px}.quick-picks button{font-size:10px;padding:10px 8px}.lucky-box small{font-size:8px}.picker-tools{gap:10px;margin-top:16px}.search-field{width:100%;flex-basis:100%;padding:8px 10px}.search-field input{font-size:11px}.view-toggle{width:100%;margin-left:0}.view-toggle button{flex:1;padding:7px;font-size:9px}.range-select{font-size:8px;gap:7px}.range-select select{font-size:9px}.range-select>span{font-size:7px}.number-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0}.number-grid>button{padding:12px 0;font-size:13px;border-radius:7px}.grid-footer{font-size:8px}.selector-note{font-size:8px}.ticket-panel{position:static;padding:18px}.ticket-prize{padding:12px 0}.ticket-chips{min-height:65px}.empty-ticket{padding:12px}.empty-ticket>span{display:none}.ticket-panel .btn{font-size:12px}.trust-strip{margin-bottom:30px;grid-template-columns:1fr}.trust-strip>div{padding:16px;grid-template-columns:30px 1fr}.trust-strip>div+div{border-left:0;border-top:1px solid var(--line)}.trust-strip strong{font-size:11px}.trust-strip button,.trust-strip a{font-size:9px}.faq{grid-template-columns:1fr;gap:15px;padding-bottom:30px}.faq .btn{margin-top:15px;font-size:9px}.faq summary{font-size:11px}.footer-links{gap:13px}.footer-links button{font-size:8px}footer .brand{font-size:16px}footer>p{font-size:8px}.mobile-ticket{display:block;position:fixed;bottom:0;left:0;right:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));z-index:15;background:#1c192bf5;backdrop-filter:blur(12px);border-top:1px solid #78629a}.mobile-ticket>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border:0;border-radius:7px;background:var(--lime);color:#1a2010}.mobile-ticket b{display:block;font-size:12px}.mobile-ticket small{display:block;font-size:8px}.mobile-ticket strong{font-size:11px}#toast{bottom:95px;font-size:10px;width:max-content;max-width:90%}dialog{padding:28px 22px}dialog h2{font-size:25px}.review-total strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Tercera propuesta: BRF 150 cc */
.draw-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.street{background:linear-gradient(160deg,#153d50,#1b1b2a 70%)}.blue{background:#74d9fb;color:#102634;box-shadow:0 3px 0 #2b829e}.card-bottom{flex-wrap:wrap}.card-bottom .btn{flex:1;min-width:145px}.card-back-word{font-size:85px}.card-photo{height:200px}.draw-switch>button{min-width:0}.draw-switch img{width:48px}.draw-switch span{font-size:11px}.draw-switch small{font-size:8px}
@media(max-width:1050px) and (min-width:761px){.draw-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.card-body{padding:10px 14px 18px}.card-photo{height:155px}.card-back-word{font-size:55px}.card-badges{padding:12px 10px 0}.card-badges>small{font-size:6px}.card-badges>span{font-size:6px}.card-title h3{font-size:22px}.prize-value{flex-wrap:wrap}.card-bottom .btn{width:100%;flex:auto;min-width:0}.draw-switch{gap:6px}.draw-switch>button{padding:10px 8px;gap:6px}.draw-switch img{width:32px}.draw-switch small{font-size:7px}}
@media(max-width:760px){.draw-cards{grid-template-columns:1fr}.card-photo{height:220px}.card-back-word{font-size:100px}.draw-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.draw-switch>button{position:relative;flex-direction:column;align-items:center;text-align:center;padding:10px 5px;gap:4px}.draw-switch img{width:55px;height:37px}.draw-switch span{font-size:10px}.draw-switch small{font-size:7px}.draw-switch i{position:absolute;top:6px;right:5px}.card-bottom .btn{flex:0 1 auto;min-width:145px}}
