@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_0f62d1;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_0f62d1{font-family:__Montserrat_0f62d1,__Montserrat_Fallback_0f62d1;font-style:normal}.__variable_0f62d1{--font-public:"__Montserrat_0f62d1","__Montserrat_Fallback_0f62d1"}*{box-sizing:border-box}body,html{margin:0;padding:0}button{font:inherit;cursor:pointer;border:0;background:none;padding:0}a,button{color:inherit}a{text-decoration:none}input,select,textarea{font-family:inherit}:root{--green:#3fb075;--green-dark:color-mix(in srgb,var(--green) 78%,#000 22%);--green-light:color-mix(in srgb,var(--green) 16%,#fff 84%);--black:#0e1311;--ink:#1a1f1c;--muted:#6a6f6c;--line:#e3e6e4;--red:#d92020;--red-dark:#b51a1a;--blue:#1d78d8;--bg:#fff}body,html{font-family:Montserrat,system-ui,sans-serif;background:#fff;color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:Montserrat,sans-serif}.container{max-width:1100px;margin:0 auto;padding:0 24px}.container-narrow{max-width:760px;margin:0 auto;padding:0 24px}.site-header-desktop,.site-header-mobile{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 6px 14px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.08)}.site-header-mobile{display:none}@media (max-width:880px){.site-header-desktop{display:none}.site-header-mobile{display:block}}.sorteo-hero{position:-webkit-sticky;position:sticky;top:108px;z-index:1;background:#1a2218}.sorteo-hero__img{width:100%;height:440px;overflow:hidden;background:#1a2218;position:relative}.sorteo-hero__btnwrap{position:absolute;top:38px;left:0;right:0;display:grid;place-items:center;z-index:3;pointer-events:none}@media (max-width:880px){.sorteo-hero{top:78px}.sorteo-hero__img{height:330px}.sorteo-hero__btnwrap{top:61px}}.topbar{background:var(--green);height:22px}.header{background:#fff;border-bottom:0;padding:0 32px 0 215px;display:flex;align-items:stretch;justify-content:flex-end;gap:16px;position:relative;min-height:70px}.logo{position:absolute;left:60px;top:-18px;z-index:5;cursor:pointer}.logo .logo-mark{width:137px;height:137px;border:3px solid #fff;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.15)}.logo-mark{width:56px;height:56px;background:var(--green);border-radius:50%;display:grid;place-items:center;position:relative;flex-shrink:0;border:1px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.12)}.logo-check,.logo-mark:after{display:none}.logo-text{line-height:1}.logo-text .l1{font-weight:800;font-size:22px;letter-spacing:.18em;color:var(--green)}.logo-text .l2{font-weight:600;font-size:11px;letter-spacing:.42em;color:var(--green);margin-top:4px}.nav-web{display:flex;align-items:stretch;gap:0;height:70px}.nav-web a{padding:0 22px;display:flex;align-items:center;font-size:16px;font-weight:700;color:var(--ink);border-left:1px solid var(--line);cursor:pointer;transition:color .15s;letter-spacing:.01em;white-space:nowrap}.nav-web a:first-child{border-left:0}.nav-web a.active,.nav-web a:hover{color:var(--green)}@media (max-width:1180px){.nav-web a{padding:0 16px;font-size:15px}.header{padding-left:200px}}@media (max-width:1050px){.nav-web a{padding:0 12px;font-size:14px}}@media (max-width:960px){.nav-web a{padding:0 10px;font-size:13px}}.header-strip{background:var(--green);height:16px}.header-mobile{background:#fff;border-bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;grid-gap:8px;gap:8px;position:relative;height:38px;z-index:2}.header-mobile .mlogo-mark{width:85px;height:85px;background:var(--green);border-radius:50%;position:relative;top:-20px;margin:0 auto -20px;border:1px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.18);overflow:hidden;z-index:3}.header-mobile .mlogo-mark:after{display:none}.mlogo-text{text-align:center}.mlogo-text .l1{font-weight:800;font-size:13px;letter-spacing:.14em;color:var(--green);line-height:1}.mlogo-text .l2{font-weight:600;font-size:7px;letter-spacing:.34em;color:var(--green);margin-top:2px}.header-mobile .m-nav-link{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink);cursor:pointer;text-align:center;line-height:1.15;align-self:center;transform:translateY(-11px)}.header-mobile .m-nav-link.left,.header-mobile .m-nav-link.right{text-align:center}@keyframes mNavCtaAttn{0%,to{transform:translateY(-11px) scale(1)}15%{transform:translateY(-11px) scale(1.18)}30%{transform:translateY(-11px) scale(.96)}45%{transform:translateY(-11px) scale(1.09)}60%{transform:translateY(-11px) scale(1)}}.header-mobile .m-nav-link.m-nav-cta-attn{animation:mNavCtaAttn 1.5s ease-out infinite;transform-origin:center center}.header-mobile .m-nav-link.m-nav-cta-attn:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.header-mobile .m-nav-link.m-nav-cta-attn{animation:none}}.sorteo-status-band{background:#fff;text-align:center;display:flex;align-items:center;justify-content:center;padding:14px 16px;gap:16px}.sorteo-status-band__tri{width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:18px solid var(--green);flex-shrink:0}.sorteo-status-band__txt{color:var(--ink);font-weight:900;font-size:24px;letter-spacing:.02em;white-space:nowrap;text-align:center;line-height:1.2;min-width:0}.sorteo-status-band__txt.is-offline{color:var(--red);white-space:normal}@media (max-width:880px){.sorteo-status-band{padding:14px 12px;gap:10px}.sorteo-status-band__txt{font-size:16px}.sorteo-status-band__txt.is-offline{font-size:14px}}.footer-cta{background:var(--green);color:#fff;text-align:center;padding:26px 16px;font-weight:700;margin-top:auto}.footer-cta a{color:#fff;text-decoration:underline;display:block;font-size:24px;letter-spacing:.02em;margin-top:4px}.footer-cta a .lbl{font-size:18px}.footer-cta .lbl{font-size:18px;letter-spacing:.04em;font-weight:800}.footer-bottom{background:var(--black);color:#fff;text-align:center;padding:24px 16px;font-size:16px}.footer-bottom a{text-decoration:underline;display:block;margin-top:10px;font-size:15px}.band-dark{background:var(--black);color:#fff}.band-green{background:var(--green);color:#fff}.section-band{background:var(--black);color:#fff;text-align:center;padding:18px 16px;font-weight:800;letter-spacing:.08em;font-size:22px;white-space:nowrap}.input-base{width:100%;padding:12px 16px;background:#ebebeb;border:0;border-radius:4px;font-size:14px;color:var(--ink);outline:none;font-weight:700;letter-spacing:.02em}.input-base.active{background:#fff;border:2px solid var(--ink)}.input-base::placeholder{color:#6a6f6c;font-weight:700;opacity:1}.btn-red{background:var(--red);color:#fff;font-weight:800;letter-spacing:.05em;padding:16px 24px;width:100%;border-radius:4px;font-size:18px}.btn-red:hover{background:var(--red-dark)}.btn-green{background:var(--green);color:#fff;font-weight:800;letter-spacing:.04em;padding:14px 30px;border-radius:4px;font-size:17px}.btn-green:hover{background:var(--green-dark)}.btn-outline{background:#fff;border:2px solid var(--green);color:var(--ink);font-weight:600;padding:14px 24px;border-radius:4px;font-size:14px;letter-spacing:.04em}.btn-outline:hover{background:var(--green-light)}.ticket-grid{display:grid;grid-template-columns:repeat(25,1fr);grid-gap:1px;gap:1px;padding:0 12px}.ticket-grid.cols-8{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:2px;padding:0 8px}.ticket{text-align:center;padding:4px 0;font-size:12px;font-weight:800;border:1.5px solid #000;border-radius:4px;background:#fff;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .08s;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.ticket-grid.cols-8 .ticket{padding:5px 1px;font-size:12px;border-radius:5px;border-width:1.5px;letter-spacing:.01em}.ticket:hover{background:var(--green-light)}.ticket.available,.ticket.selected,.ticket:hover{border-color:var(--green)}.ticket.selected{background:#fff;color:#fff}.ticket.taken{background:#000;color:#000;border-color:var(--green);cursor:not-allowed}.ticket-grid.cols-8 .ticket.taken{color:#000}.ticket.reserved{background:#000;color:#000;border-color:var(--green);cursor:not-allowed}.ticket-grid.cols-8 .ticket.reserved{color:#000}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);display:grid;place-items:center;padding:6px;pointer-events:auto;overflow-y:auto;z-index:1000}.modal{background:#fff;width:100%;max-width:520px;border-radius:4px;position:relative;padding:28px 24px 20px;box-shadow:0 30px 60px rgba(0,0,0,.4);margin:auto;max-height:calc(100% - 12px);overflow-y:auto}.modal::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-thumb{background:#d4d8d6;border-radius:4px}.modal-reserve{overflow:visible}.modal-title-reserve{font-size:16px;white-space:nowrap}.modal-close{position:absolute;top:0;right:0;width:40px;height:40px;background:var(--red);color:#fff;font-size:18px;font-weight:900;display:grid;place-items:center;border-radius:0 4px 0 4px;z-index:10}.modal-close:hover{background:var(--red-dark)}@media (max-width:480px){.container{padding:0 14px}}@media (max-width:880px){.modal-backdrop{padding:0}.modal{max-width:100%;max-height:100%;border-radius:0;padding:28px 18px 20px}.modal-title-reserve{font-size:14px;white-space:normal;margin:4px 36px 8px!important;line-height:1.25}
  /* !important porque la regla global `.marquee h1` (más abajo en el archivo)
     gana por orden de cascada al tener misma especificidad. */.marquee h1{font-size:35px!important;font-weight:800!important;line-height:1.1!important}.marquee .price{font-size:25px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.01em!important}.marquee .date{font-size:20px!important}.section-band{font-size:18px;white-space:normal;line-height:1.3;padding:14px 16px}}.privacy-title{padding:18px 16px;text-align:center;font-weight:900;letter-spacing:.16em;font-size:26px}.privacy-section{background:#fff;padding:40px 24px}.privacy-section-title{color:var(--green);font-weight:800;letter-spacing:.02em;font-size:22px;line-height:1.3;margin:0 0 10px;text-align:left}.privacy-section-body{font-size:16px;line-height:1.7;font-weight:500;color:var(--ink)}@media (max-width:880px){.privacy-title{font-size:18px}.privacy-section{padding:28px 18px}.privacy-section-title{font-size:18px}.privacy-section-body{font-size:15px}}.tri-down{width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:18px solid var(--green);display:inline-block}.marquee{background:var(--black);color:#fff;text-align:center;padding:26px 16px;border-top:4px solid var(--green)}.marquee h1{margin:0}.marquee .price,.marquee h1{font-weight:900;font-size:44px;letter-spacing:.01em;line-height:1.05;color:#fff}.marquee .price{margin:2px 0 8px}.marquee .date{font-size:26px;font-weight:900;letter-spacing:.02em;color:#fff;margin-top:2px}.pricing-row{color:#fff}.pricing-row .item{font-weight:700;font-size:19px;letter-spacing:.02em}.pricing-row .promo{font-size:20px;letter-spacing:.04em}.pricing-row .promo,.prize{color:var(--green);font-weight:800}.red-warn{color:var(--red);font-weight:800}.card-box{border:2px solid var(--green);border-radius:14px;padding:20px 22px;background:#fff}.card-box-tight{border:1.5px solid #2d2d2d;border-radius:4px;padding:14px 18px;background:#fff}.logo.is-verified:before,.mlogo.is-verified:before{content:"";position:absolute;border-radius:50%;pointer-events:none;opacity:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 55deg,rgba(70,179,247,.7) 84deg,hsla(0,0%,100%,.95) 90deg,rgba(70,179,247,.7) 96deg,transparent 125deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));animation:logoSweep 1.25s ease-out .2s 1 both}.logo.is-verified:before{top:-7px;left:-7px;width:151px;height:151px}.mlogo.is-verified:before{top:-27px;left:-7px;width:99px;height:99px;z-index:2}.verified-badge{position:absolute;width:38px;height:38px;cursor:pointer;z-index:12;filter:drop-shadow(0 2px 5px rgba(29,139,224,.35));opacity:0;animation:vbReveal .6s cubic-bezier(.34,1.56,.64,1) 1.3s both,vbFloat 5.4s ease-in-out 1.95s infinite}.verified-badge.desktop{top:4px;right:-4px;width:40px;height:40px}.verified-badge.mobile{top:-10px;right:-8px;width:30px;height:30px;z-index:30}.verified-badge:before{inset:-10px;background:radial-gradient(circle,rgba(29,139,224,.55) 0,rgba(29,139,224,.18) 45%,transparent 70%);z-index:-1;animation:vbGlow 2s ease-in-out infinite}.verified-badge:after,.verified-badge:before{content:"";position:absolute;border-radius:50%}.verified-badge:after{inset:0;opacity:0;box-shadow:0 0 0 0 rgba(29,139,224,.7);animation:vbRing 2s ease-out 1.4s infinite both}.vb-shine{position:absolute;inset:1px;border-radius:50%;overflow:hidden;pointer-events:none;z-index:2}.vb-shine:before{content:"";position:absolute;top:-60%;left:-160%;width:55%;height:220%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,0) 38%,hsla(0,0%,100%,.9) 50%,hsla(0,0%,100%,0) 62%,transparent);transform:rotate(8deg);animation:vbShineSweep 5.5s ease-in-out 1.6s infinite}@keyframes logoSweep{0%{opacity:0;transform:rotate(-30deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:rotate(340deg)}}@keyframes vbReveal{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes vbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2.5px) scale(1.05)}}@keyframes vbRing{0%{opacity:.9;box-shadow:0 0 0 0 rgba(29,139,224,.7)}70%{opacity:0;box-shadow:0 0 0 22px rgba(29,139,224,0)}to{opacity:0;box-shadow:0 0 0 22px rgba(29,139,224,0)}}@keyframes vbGlow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}@keyframes vbShineSweep{0%{left:-160%}45%,to{left:160%}}html.srt-preloading .logo.is-verified:before,html.srt-preloading .mlogo.is-verified:before,html.srt-preloading .verified-badge,html.srt-preloading .verified-badge:after{animation:none!important}@media (prefers-reduced-motion:reduce){.logo.is-verified:before,.mlogo.is-verified:before{display:none}.verified-badge{opacity:1;animation:none;transform:none}.verified-badge:before{animation:none;opacity:.6}.vb-shine,.verified-badge:after{display:none}}.verified-tooltip{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background:#fff;border-radius:6px;padding:12px 16px;box-shadow:0 10px 30px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);white-space:nowrap;z-index:1100;font-family:Montserrat,sans-serif;line-height:1.35;pointer-events:auto}.verified-tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fff;box-shadow:-2px -2px 4px rgba(0,0,0,.05)}.verified-tooltip .vt-title{font-weight:800;font-size:13px;color:var(--ink);margin-bottom:2px}.verified-tooltip .vt-sub{font-size:12px;color:#555}.verified-tooltip .vt-sub a{color:var(--blue);text-decoration:underline;font-weight:700;cursor:pointer}.verified-tooltip.vt-mobile-fixed{padding:9px 14px;border-radius:6px;z-index:2000}.verified-tooltip.vt-mobile-fixed:before{left:50%;right:auto;transform:translateX(-50%) rotate(45deg);top:-5px;width:10px;height:10px}.verified-tooltip.vt-mobile-fixed .vt-title{font-size:12px;margin-bottom:2px}.verified-tooltip.vt-mobile-fixed .vt-sub{font-size:11px;line-height:1.3}.verified-banner{position:-webkit-sticky;position:sticky;bottom:0;z-index:50;background:linear-gradient(110deg,#e6f1fc,#f0f7fe 30%,#dfeefb 60%,#f0f7fe);background-size:220% 100%;animation:vbShift 8s ease-in-out infinite;border-top:1px solid #9ec8ee;padding:7px 24px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;grid-gap:14px;gap:14px;cursor:pointer;text-decoration:none;color:inherit;transition:filter .2s;box-shadow:0 -4px 14px rgba(29,139,224,.12);overflow:hidden}.verified-banner:before{content:"";position:absolute;top:0;bottom:0;width:38%;left:-40%;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,0));transform:skewX(-18deg);animation:vbShine 3.6s ease-in-out infinite;pointer-events:none}.verified-banner:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(29,139,224,.9),transparent);animation:vbLine 3.6s ease-in-out infinite}.verified-banner:hover{filter:brightness(1.04)}@keyframes vbShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes vbShine{0%{left:-40%}55%,to{left:110%}}@keyframes vbLine{0%,to{opacity:.2}50%{opacity:1}}.verified-banner .vb-mark{width:30px;height:30px;display:block}.verified-banner .vb-text{text-align:center;position:relative;z-index:1}.verified-banner .vb-title{font-weight:800;font-size:13px;letter-spacing:.1em;color:#1879c9;margin-bottom:1px;text-shadow:0 1px 0 hsla(0,0%,100%,.6)}.verified-banner .vb-sub{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#1d8be0;text-decoration:underline}.verified-banner>div:first-child{position:relative;z-index:1}.verified-banner .vb-mark-wrap{position:relative;width:30px;height:30px}@media (max-width:480px){.verified-banner{grid-template-columns:32px 1fr 32px;padding:6px 12px;gap:10px}.verified-banner .vb-mark,.verified-banner .vb-mark-wrap{width:24px;height:24px}.verified-banner .vb-title{font-size:10.5px;letter-spacing:.07em}.verified-banner .vb-sub{font-size:9px;letter-spacing:.02em}}.winner-card{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(0,0,0,.06);border-left:5px solid var(--medal,#3fb075);border-radius:13px;padding:12px 16px;box-shadow:0 4px 14px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;animation:winnerIn .5s ease both;animation-delay:var(--winner-delay,0s);overflow:hidden}.winner-card:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55) 50%,transparent);transform:skewX(-18deg);opacity:0;transition:none;pointer-events:none}.winner-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.13)}.winner-card:hover:after{animation:winnerShine .75s ease}.winner-medal{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:900;color:var(--medal,#2f9460);background:var(--medal-soft,#e9f6ee);box-shadow:inset 0 0 0 2px var(--medal,#3fb075)}.winner-info{flex:1 1;min-width:0;text-align:left}.winner-place{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--medal,#2f9460)}.winner-name{font-size:16px;font-weight:800;color:#0e1311;margin-top:1px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.winner-evidence{display:inline-flex;align-items:center;gap:5px;margin-top:6px;background:var(--medal,#2f9460);color:#fff;font-weight:800;font-size:11.5px;letter-spacing:.01em;padding:5px 11px;border-radius:999px;text-decoration:none;transition:filter .15s ease}.winner-evidence:hover{filter:brightness(1.08)}.winner-ticket{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;font-size:16px;color:var(--medal,#2f9460);background:var(--medal-soft,#e9f6ee);padding:7px 11px;border-radius:10px;white-space:nowrap}@keyframes winnerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes winnerShine{0%{left:-60%;opacity:0}20%{opacity:1}to{left:130%;opacity:0}}@media (prefers-reduced-motion:reduce){.winner-card{animation:none}.winner-card:hover{transform:none}.winner-card:hover:after{animation:none}}@media (max-width:480px){.winner-card{gap:11px;padding:11px 13px;border-radius:12px;border-left-width:4px}.winner-medal{width:38px;height:38px;font-size:20px;box-shadow:inset 0 0 0 2px var(--medal,#3fb075)}.winner-place{font-size:10px;letter-spacing:.07em}.winner-name{font-size:15px}.winner-evidence{font-size:11px;padding:5px 10px;margin-top:6px}.winner-ticket{font-size:15px;padding:6px 10px;border-radius:9px}}