@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--black:#070707;--charcoal:#101112;--panel:#151718;--panel-raised:#1c1e1f;--white:#f5f2ee;--muted:#979897;--subtle:#666967;--line:#2e3030;--red:#e51e2a;--red-bright:#ff3340;--red-dark:#65151b;--silver:#c7cac6;--blue:#58a6ff;--blue-dark:#123859;--green:#60cd8a;--green-dark:#123b28}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background-color:var(--black);background-image:linear-gradient(rgb(7 7 7/64%),rgb(7 7 7/76%)),url(https://pub-14cdd9a1e95145c5b2a6322f5c28da36.r2.dev/background.jpeg);background-attachment:fixed;background-position:50%;background-size:cover;font-family:Manrope,sans-serif}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.28;background-image:linear-gradient(#ffffff05 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:linear-gradient(180deg,black,transparent 65%);mask-image:linear-gradient(180deg,black,transparent 65%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}input{width:100%;border:1px solid var(--line);border-radius:2px;padding:13px 14px;background:#0d0e0f;color:var(--white)}input::placeholder{color:#a6aaa6}input:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e51e2a1c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-section{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column}.public-shell{--landing-bg:#11100d;--landing-ink:#f7f3e9;--landing-muted:#b8b2a6;--landing-accent:#f2bc42;--public-orange:var(--landing-accent);--public-red:#c74732;--black:var(--landing-bg);--charcoal:#171611;--panel:#1a1915;--panel-raised:#28251d;--white:var(--landing-ink);--muted:var(--landing-muted);--subtle:#a39b8c;--line:#514b3d;--red:var(--landing-accent);--red-bright:#ffda68;--red-dark:#705719;--silver:#e0d5bb;--blue:#67baff;--blue-dark:#163d61;--green:#67d996;--green-dark:#16432d;width:100%;margin:0;padding:0;color:var(--white)}.public-shell>:not(.landing-nav):not(.landing-footer){width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto;padding-bottom:40px}.public-nav{height:92px;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff12}.brand,.public-nav{display:flex;align-items:center}.brand{gap:13px}.brand-image{position:relative;display:block;width:190px;height:70px;overflow:hidden}.brand-image img{object-fit:contain;object-position:center}.hero-button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--red);background:var(--red);padding:12px 17px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:background .2s,border-color .2s,transform .2s}.hero-button:hover,.nav-cta:hover{border-color:var(--red-bright);background:var(--red-bright);transform:translateY(-2px)}.icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.hero{display:block;padding:0}.hero-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);padding:clamp(84px,12vh,144px) 0 clamp(42px,6vh,72px)}.hero-info{min-width:0}.hero-heading{display:grid;max-width:none;padding:0}.hero-heading .hero-kicker{margin-bottom:12px;color:var(--public-orange)}.hero-heading h1{max-width:520px;margin:0;color:var(--white);font:800 clamp(54px,6.3vw,86px) /.86 Barlow Condensed,sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}.hero-date{margin:18px 0 0;color:var(--public-orange);font:500 12px/1.3 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.hero-prizes{display:grid;grid-gap:7px;gap:7px;max-width:460px;margin:24px 0 30px;padding:0;color:var(--white);list-style:none}.hero-prize{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0;border-left:2px solid var(--public-orange);padding:8px 10px;background:linear-gradient(90deg,#ed8a2c14,transparent 75%);font:600 12px/1.35 DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.hero-prize-number{color:var(--public-orange);font-size:11px;line-height:1.35}.hero-price{display:flex;align-items:baseline;justify-content:space-between;gap:16px;max-width:360px;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-price strong{flex-shrink:0;color:var(--red-bright);font:700 32px/1 Barlow Condensed,sans-serif;letter-spacing:.03em}.hero-description{max-width:390px;margin:22px 0 24px;color:var(--white);font-size:13px;line-height:1.65}.hero-image{position:relative;min-height:0;aspect-ratio:16/9;overflow:hidden;border:1px solid #f3c44245;background:#12110e}.hero-image img{object-fit:cover;object-position:center}.detail-label,.eyebrow,.hero-kicker,.step-tag{color:#ff626b;font:500 10px/1.2 DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.hero-kicker{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--silver)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--public-orange);box-shadow:0 0 0 5px #ed8a2c38}.hero-button{width:max-content}.sales-progress{margin-bottom:18px;border:1px solid var(--line);padding:17px 20px 16px;background:linear-gradient(110deg,#17140e,#0d0e0e)}.sales-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--muted);font:700 10px/1.2 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.sales-progress-heading strong{flex-shrink:0;color:var(--red-bright);font:700 34px/.9 Barlow Condensed,sans-serif;letter-spacing:.02em}.sales-progress-track{position:relative;height:15px;margin-top:13px;overflow:hidden;border:1px solid var(--line);background:#080909}.sales-progress-fill{display:block;height:100%;background:#f5c542;transition:width .35s ease-out}.sales-progress-note{max-width:760px;margin:13px 0 0;color:var(--silver);font-size:11px;line-height:1.55}.signal-bar{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border-top:1px solid var(--line);border:1px solid var(--line);background:#0d0e0e}.signal-bar>div{display:flex;align-items:center;gap:12px;min-height:76px;padding:15px 20px;border-right:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.signal-bar>div:last-child{border:0}.signal-number{color:var(--red-bright);font:12px DM Mono,monospace}.intro{padding:115px 0 53px}.intro h2{margin:15px 0 0;font:700 clamp(40px,6vw,68px) /.89 Barlow Condensed,sans-serif;letter-spacing:.01em}.notice{margin:0 0 20px;border-left:3px solid var(--red-bright);background:#291315;padding:14px 17px;color:#f0dada;font-size:12px}.notice.reservation-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;border-left-color:#f2c94c;background:#332b12;color:#f8e8ad}.reservation-notice p{margin:0}.reservation-copy{display:grid;grid-gap:5px;gap:5px}.reservation-warning{color:#fff1bd;font-size:11px}.reservation-countdown{display:flex;flex-shrink:0;align-items:baseline;gap:10px;color:#e8d28a;font:10px DM Mono,monospace;text-transform:uppercase}.reservation-countdown time{color:#ffdf75;font-size:21px;font-weight:500;letter-spacing:.04em}.experience-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);grid-gap:18px;gap:18px;align-items:start}.experience-layout.catalog-only,.experience-layout.has-order-form{grid-template-columns:minmax(0,1fr)}.catalog-card,.order-card,.result-card{border:1px solid var(--line);background:linear-gradient(140deg,#17191a,#101111);box-shadow:0 18px 50px #00000030}.catalog-card,.order-card{padding:clamp(22px,3vw,34px)}.order-card{position:-webkit-sticky;position:sticky;top:22px;border-top:3px solid var(--red)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.result-card h2,.section-heading h2{margin:9px 0 0;font:600 34px/1 Barlow Condensed,sans-serif;letter-spacing:.01em;text-transform:uppercase}.selection-count{display:flex;align-items:baseline;gap:7px;color:var(--muted);font-size:10px;text-transform:uppercase;white-space:nowrap}.selection-count strong{color:var(--white);font:700 32px/1 Barlow Condensed,sans-serif}.clear-selection-button{border:1px solid var(--red-dark);background:transparent;padding:7px 9px;color:var(--silver);font:700 9px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.clear-selection-button:hover:not(:disabled){border-color:var(--red);background:#33191c;color:#fff}.toolbar{display:flex;gap:9px;margin:31px 0 17px}.search-field{position:relative;display:flex;align-items:center;flex:1 1}.search-field .icon{position:absolute;left:13px;color:var(--subtle)}.search-field input{padding-left:40px}.pager button,.refresh-button{border:1px solid var(--line);background:#202223;padding:12px 14px;color:var(--silver);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pager button:hover:not(:disabled),.refresh-button:hover{border-color:#656968;color:#fff}.ticket-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:17px}.filter-button{flex:1 1 120px;border:1px solid var(--line);background:#202223;padding:10px 14px;color:var(--silver);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.filter-button:hover,.filter-button[aria-pressed=true]{border-color:var(--red);background:#33191c;color:#fff}.legend{display:flex;flex-wrap:wrap;gap:17px;padding:0 0 17px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.legend span{display:flex;align-items:center;gap:7px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#656968}.dot.available{background:#d8dad7}.dot.selected{background:var(--red-bright);box-shadow:0 0 9px #ff3340}.dot.reserved{background:var(--blue)}.dot.sold{background:var(--green)}.number-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:5px;gap:5px;margin:20px 0}.catalog-empty{display:grid;min-height:100px;margin:20px 0;place-items:center;border:1px dashed var(--line);color:var(--muted);font-size:11px;text-align:center}.number{min-width:0;border:1px solid #303333;border-radius:1px;padding:10px 2px;background:#222526;color:#d5d7d3;font:500 12px DM Mono,monospace;transition:border .15s,background .15s,color .15s,transform .15s}.number:hover:not(:disabled){border-color:var(--red);background:#33191c;color:#fff;transform:translateY(-2px)}.number.selected{border-color:var(--red-bright);background:var(--red);color:#fff;box-shadow:0 0 12px #e51e2a55}.number.reserved{border-color:#317dbd;background:var(--blue-dark);color:#b9ddff;opacity:1}.number.sold{border-color:#39885e;background:var(--green-dark);color:#a8e0bd;text-decoration:line-through;opacity:1}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted)}.pager,.pager button{font:10px DM Mono,monospace}.pager button{padding:8px 10px;text-transform:none}.reserve-action{margin-top:25px}.primary{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:15px;border:1px solid var(--red);border-radius:1px;padding:16px 18px;background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,box-shadow .2s,transform .2s}.primary:hover:not(:disabled){background:var(--red-bright);box-shadow:0 8px 22px #e51e2a38;transform:translateY(-2px)}.reservation-note{display:flex;justify-content:center;gap:7px;margin-top:11px;color:var(--subtle);font-size:10px}.active-mark{color:var(--green)}.lock-mark{color:#a78a61}.review-note{color:var(--muted);font:10px DM Mono,monospace}.form-lede{margin:25px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 10px;gap:15px 10px;margin-top:24px}label{display:grid;grid-gap:8px;gap:8px;color:var(--silver);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-card .fields>:nth-child(3),.order-card .fields>:nth-child(5){grid-column:1/-1}.order-submit{margin-top:28px}.result-card{border-top:3px solid var(--red);padding:clamp(24px,5vw,52px)}.result-heading,.result-topline{display:flex;justify-content:space-between;gap:20px}.result-heading{align-items:end;margin-top:25px}.result-heading h2{max-width:620px;font-size:clamp(38px,6vw,66px)}.order-number-block{display:grid;width:max-content;max-width:100%;grid-gap:5px;gap:5px;margin-top:20px;border-left:3px solid var(--red-bright);padding:10px 16px;background:#291315}.order-number-block small,.order-number-block span{color:var(--muted);font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.order-number-block strong{color:#fff;font:700 clamp(38px,6vw,58px) /.95 DM Mono,monospace;letter-spacing:.08em}.order-number-block small{color:#e2b4b7;font-family:Manrope,sans-serif;letter-spacing:0;text-transform:none}.payment-order-note{color:#ffda68;font-size:18px!important;font-weight:800;line-height:1.4}.status{display:inline-block;border:1px solid #a17b4a;padding:6px 10px;color:#ddb77c;font:10px DM Mono,monospace;text-transform:uppercase}.status-Aceptada{border-color:var(--green);color:var(--green)}.status-Rechazada{border-color:var(--red);color:#ff8389}.order-total{min-width:160px;border-left:1px solid var(--line);padding-left:24px}.order-total span,.order-total strong{display:block}.order-total span{color:var(--muted);font-size:10px;text-transform:uppercase}.order-total strong{margin-top:5px;color:#fff;font:700 38px/1 Barlow Condensed,sans-serif}.payment-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;margin-top:48px;border-top:1px solid var(--line);padding-top:32px}.detail-label{display:block;color:var(--subtle)}.order-numbers{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 28px}.order-numbers span{border:1px solid var(--red-dark);background:#291315;padding:8px 11px;color:#fff;font:11px DM Mono,monospace}.payment-details p{max-width:450px;color:var(--muted);font-size:12px;line-height:1.65}.payment-details .sinpe-instruction{color:#f5c542;font-size:17px;font-weight:700;line-height:1.45}.sinpe-number{margin:11px 0 0!important;color:#fff!important;font:700 32px/1 Barlow Condensed,sans-serif!important;letter-spacing:.03em}.receipt-panel{border-left:1px solid var(--line);padding-left:35px}.receipt-panel h3{margin:10px 0 19px;font:500 27px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.file-drop{display:flex;position:relative;align-items:center;min-height:120px;justify-content:center;gap:7px;border:1px dashed #535655;padding:19px;background:#101212;color:var(--white);text-align:center;text-transform:none;flex-direction:column}.file-drop:hover{border-color:var(--red)}.file-drop small{color:var(--subtle);font-size:10px;font-weight:400}.file-drop input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.upload-icon{width:22px;height:22px;fill:none;stroke:var(--red-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.receipt-panel .primary{margin-top:13px}.upload-success{color:var(--green);font-size:11px}.success-card{border-top-color:var(--green)}.status-success,.success-card .eyebrow,.success-card .step-tag{color:var(--green)}.status-success{border-color:var(--green)}.success-message{max-width:620px;margin:18px 0 0;color:var(--silver);font-size:14px;line-height:1.7}.success-card .order-number-block{border-left-color:var(--green);background:#12251b}.success-card .order-number-block small{color:#b9d8c2}.success-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);grid-gap:35px;gap:35px;margin-top:48px;border-top:1px solid var(--line);padding-top:32px}.success-summary .order-numbers{margin-bottom:0}.success-summary p{align-self:center;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.success-home-button{margin-top:clamp(20px,3vw,28px)}.hint{line-height:1.6}.hint,.optional-label{color:var(--subtle);font-size:10px}.optional-label{font-weight:400}.public-shell .eyebrow,.public-shell .step-tag{color:var(--public-orange)}.public-shell .hero-button,.public-shell .hero-button:hover,.public-shell .nav-cta,.public-shell .nav-cta:hover,.public-shell .number.selected,.public-shell .primary,.public-shell .primary:hover:not(:disabled){color:#17130b}.public-shell .detail-label{color:var(--subtle)}.public-shell .notice{border-left-color:var(--public-orange);background:#2b2214;color:#f5dfae}.public-shell .notice.reservation-notice{border-left-color:#f2c94c;background:#33280f;color:#f8e8ad}.public-shell .catalog-card,.public-shell .order-card,.public-shell .result-card{background:linear-gradient(140deg,#1d1a14,#11100d)}.public-shell .clear-selection-button:hover:not(:disabled),.public-shell .filter-button:hover,.public-shell .filter-button[aria-pressed=true],.public-shell .number:hover:not(:disabled){background:#34270f}.public-shell .filter-button:hover,.public-shell .filter-button[aria-pressed=true]{color:#fff}.public-shell .number.selected{box-shadow:0 0 12px #f3c44255}.public-shell .number.reserved{border-color:#4196d4;background:var(--blue-dark);color:#b9e1ff}.public-shell .number.sold{border-color:#4a9a6d;background:var(--green-dark);color:#aaf0c1}.public-shell .dot.reserved{background:var(--blue)}.public-shell .dot.sold{background:var(--green)}.public-shell .payment-order-note{color:var(--red-bright)}.public-shell .status-Rechazada{border-color:var(--public-red);color:#ff9180}.public-shell .order-number-block,.public-shell .order-numbers span{background:#322317}.public-shell .order-number-block small{color:#e8ba83}:root{--public-content-inset:max(20px,calc((100vw - 1180px) / 2))}@media (max-width:800px){:root{--public-content-inset:max(14px,calc((100vw - 620px) / 2))}}@media (max-width:520px){:root{--public-content-inset:12px}}body:has(.public-shell){background-color:#11100d}.public-shell{background:transparent}.public-shell .hero-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.landing-page .landing-nav-link,.public-shell .landing-nav-link{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--landing-accent);border-radius:2px;padding:12px 17px;background:var(--landing-accent);color:#17130a;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.landing-page .landing-nav-link:hover,.public-shell .landing-nav-link:hover{border-color:#ffda68;background:#ffda68;color:#17130a;transform:translateY(-2px)}.landing-page .landing-nav-link span,.public-shell .landing-nav-link span{margin:0;color:inherit;font-size:18px}.landing-page .landing-nav-link:focus-visible,.public-shell .landing-nav-link:focus-visible{outline:3px solid #fff;outline-offset:3px}.public-shell .hero-heading h1{color:var(--landing-ink)}.public-shell .hero-price strong,.public-shell .signal-number{color:var(--landing-accent)}.public-shell .hero-image{border-color:#f2bc4245;background:var(--landing-bg)}.public-shell .catalog-card,.public-shell .order-card,.public-shell .result-card{border-color:#514b3d;background:linear-gradient(140deg,#1a1915,#11100d)}.public-shell .hero-button,.public-shell .nav-cta,.public-shell .primary{border-color:var(--landing-accent);background:var(--landing-accent);color:#17130a}.public-shell .hero-button:hover,.public-shell .nav-cta:hover,.public-shell .primary:hover:not(:disabled){border-color:#ffda68;background:#ffda68;color:#17130a}.shell{width:min(1080px,calc(100% - 40px));margin:auto;padding:52px 0 90px}.admin-shell{--public-orange:#ed8a2c;--public-red:#c74732;--black:#090908;--charcoal:#12110e;--panel:#181611;--panel-raised:#211e17;--white:#fff4d2;--muted:#c7bfae;--subtle:#938873;--line:#423b2b;--red:#f3c442;--red-bright:#ffda68;--red-dark:#705719;--silver:#e0d5bb;color:var(--white)}.masthead{max-width:700px;margin-bottom:38px}.admin-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.admin-login-shell{min-height:100svh;max-width:760px;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-login-card,.admin-login-shell .masthead{width:min(100%,560px)}.admin-login-card{max-width:560px;margin-top:0;border-top:3px solid var(--red)}.admin-login-card .primary{margin-top:24px}.admin-raffles-card{overflow:hidden;margin-bottom:28px}.raffle-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.raffle-edit-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.raffle-edit-form input,.raffle-edit-form textarea{width:100%;min-width:0}.raffle-edit-form textarea{min-height:92px}.raffle-edit-form label:nth-child(2),.raffle-edit-form label:nth-child(3){grid-column:1/-1}.admin-raffles-table td:last-child,.admin-raffles-table th:last-child{text-align:right}.admin-event-row{position:relative}.admin-event-row:focus-within,.admin-event-row:hover{background:color-mix(in srgb,var(--line) 35%,transparent)}.admin-event-row-link{display:block;color:inherit;text-decoration:none}.admin-event-row-link:after{content:"";position:absolute;inset:0;z-index:1}.admin-event-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-raffles-card+.referral-card{margin-top:20px}.hero-image-gallery{aspect-ratio:16/9;min-width:0;overflow:hidden}.hero-image-gallery img{object-fit:cover;background:#12110e}.hero-carousel-controls{position:absolute;right:12px;bottom:12px;left:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.public-shell .hero-image-gallery .hero-carousel-controls button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #f3c44299;border-radius:50%;background:#12110e;color:var(--white);font-size:24px;cursor:pointer;pointer-events:auto}.public-shell .hero-image-gallery .hero-carousel-controls button:hover:not(:disabled){border-color:#ffda68;background:#242119;color:#fff}.public-shell .hero-image-gallery .hero-carousel-controls button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.hero-carousel-counter{padding:7px 11px;border:1px solid #f3c44266;border-radius:999px;background:#12110eeb;color:var(--white);font:500 12px/1 DM Mono,monospace;pointer-events:auto}@media (max-width:600px){.admin-login-shell{width:min(100% - 28px,560px);padding-top:24px;padding-bottom:24px}.raffle-edit-form{grid-template-columns:1fr}.raffle-edit-form label:nth-child(2),.raffle-edit-form label:nth-child(3){grid-column:auto}.admin-raffles-table thead{display:none}.admin-raffles-table tr{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;padding:12px;border-bottom:1px solid var(--line)}.admin-raffles-table td,.admin-raffles-table th{text-align:left!important}}.password-field{display:grid;grid-gap:8px;gap:8px}.password-input-wrap{position:relative;display:block}.password-input-wrap input{padding-right:48px}.password-toggle{position:absolute;top:50%;right:8px;display:grid;width:34px;height:34px;padding:0;box-sizing:border-box;place-items:center;border:0;background:transparent;color:var(--muted);transform:translateY(-50%)}.password-toggle:focus-visible,.password-toggle:hover{color:var(--silver)}.password-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.admin-login-card .password-toggle{border:0;border-radius:0;padding:0;background:transparent;color:var(--muted);font-size:inherit;font-weight:inherit}.admin-lock{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--red-dark);border-radius:50%;color:var(--red-bright);font-size:10px;box-shadow:0 0 0 5px #f3c44220}.admin-loading{padding:80px 0;color:var(--muted);font:11px DM Mono,monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase}.logout-button{flex-shrink:0;border:1px solid var(--line);background:transparent;padding:11px 14px;color:var(--silver);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.logout-button:hover{border-color:var(--red);color:#fff}.eyebrow,.masthead .eyebrow{color:#ff626b}.admin-shell .eyebrow,.admin-shell .masthead .eyebrow{color:var(--public-orange)}.masthead h1,h1{margin:15px 0;font:800 clamp(48px,8vw,78px) /.9 Barlow Condensed,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.masthead p,p{color:var(--muted);line-height:1.6}.card{border:1px solid var(--line);border-radius:2px;padding:26px;margin-top:18px;background:var(--panel);box-shadow:0 14px 38px #00000026}.card .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.card h2{margin:8px 0 0;font:600 27px/1 Barlow Condensed,sans-serif;letter-spacing:.01em;text-transform:uppercase}.card button{border:1px solid var(--line);border-radius:2px;padding:12px 15px;background:#252727;color:var(--silver);font-size:12px;font-weight:600}.admin-shell .card button,.admin-shell .filter-button,.admin-shell .pager button,.admin-shell .refresh-button{background:#211e17}.card .primary{border-color:var(--red);background:var(--red);color:#fff}.admin-shell .card .primary,.admin-shell .primary{border-color:#f3c442;background:#f3c442;color:#17130b}.admin-shell .card .primary:hover:not(:disabled),.admin-shell .primary:hover:not(:disabled){border-color:#ffda68;background:#ffda68;color:#17130b}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 12px;gap:0 12px}.metric-grid .card{margin-top:18px}.metric-grid h2{font:700 25px DM Mono,monospace}.card select{border:1px solid var(--line);border-radius:2px;padding:10px;background:#0d0e0f;color:var(--white)}.admin-orders-card{padding:0;overflow:hidden}.referral-card{overflow:hidden}.referral-create-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:24px}.referral-create-form label{display:grid;grid-gap:8px;gap:8px;color:var(--silver);font-size:12px;font-weight:600}.referral-create-form .hint{align-self:center}.referral-create-button{width:auto;min-height:47px;padding:12px 18px}.referral-created{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;margin-top:22px;border-left:3px solid var(--green);background:#12251b;padding:15px 18px}.referral-created strong{display:block;margin-top:6px;color:#fff;font:500 17px DM Mono,monospace;letter-spacing:.05em}.referral-link-actions{display:flex;gap:8px}.referral-link-actions input{min-width:0;color:var(--silver);font-size:11px}.referral-link-actions button{flex-shrink:0}.referral-table-wrap{margin-top:24px}.referral-table{min-width:620px}.referral-table tbody th{padding-left:26px}.admin-orders-card>.section-heading{padding:26px 26px 22px}.admin-toolbar-actions{display:flex;align-items:center;gap:8px}.status-filter{display:block}.table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.orders-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.admin-orders-table{min-width:0;table-layout:fixed}.admin-orders-table .order-number-column{width:14%}.admin-orders-table .order-total-column{width:10%}.admin-orders-table .order-numbers-column{width:22%}.admin-orders-table .order-status-column{width:11%}.admin-orders-table .order-receipt-column{width:18%}.admin-orders-table .order-actions-column{width:25%}.orders-table td,.orders-table th{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:12px}.orders-table thead th{color:var(--subtle);font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.orders-table tbody th,.orders-table thead th:first-child{padding-left:26px}.orders-table tbody th{color:#fff;font:500 14px DM Mono,monospace;letter-spacing:.04em;white-space:nowrap}.orders-table tbody tr:last-child td,.orders-table tbody tr:last-child th{border-bottom:0}.orders-table tbody tr:hover{background:#ffffff04}.numbers-cell{color:var(--silver);font:11px DM Mono,monospace;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.orders-table button{padding:8px 10px;font-size:10px;white-space:nowrap}.order-actions{display:flex;flex-wrap:wrap;gap:5px;white-space:normal}.order-actions button{flex:1 1 100px;margin:0;min-width:0;white-space:normal}.admin-orders-pagination{display:flex;align-items:center;justify-content:center;gap:16px;border-top:1px solid var(--line);padding:16px 26px;color:var(--muted);font:10px DM Mono,monospace;text-transform:uppercase}.admin-orders-pagination button{min-width:92px}.accept-button{border-color:var(--green)!important;color:var(--green)!important}.empty-table{margin:0;padding:30px 26px;color:var(--muted);font-size:12px}.muted-action{color:var(--subtle)}.receipt-modal-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:24px;background:#000000d9}.receipt-modal{width:min(760px,100%);max-height:min(900px,94vh);overflow:auto;border:1px solid var(--line);border-top:3px solid var(--red);padding:20px;background:var(--panel);box-shadow:0 24px 80px #000}.receipt-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.receipt-modal-heading h2{margin:8px 0 0}.receipt-modal-heading button{padding:8px 10px}.receipt-modal img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#080808}.buyer-modal{width:min(560px,100%)}.buyer-details-list{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid var(--line)}.buyer-details-list>div{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);grid-gap:18px;gap:18px;border-bottom:1px solid var(--line);padding:14px 0}.buyer-details-list dt{color:var(--subtle);font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.buyer-details-list dd{margin:0;color:var(--white);font-size:13px;overflow-wrap:anywhere}.admin-shell .notice{border-left-color:var(--public-orange);background:#2b2214;color:#f5dfae}.admin-shell .clear-selection-button:hover:not(:disabled),.admin-shell .filter-button:hover,.admin-shell .filter-button[aria-pressed=true]{border-color:var(--red);background:#34270f;color:var(--white)}.admin-shell .status-Rechazada{border-color:var(--public-red);color:#ff9180}.admin-shell .orders-table tbody tr:hover{background:#f3c4420a}button:not(.password-toggle):not(.number){border-color:#f3c442;background:#f3c442;color:#17130b}button:not(.password-toggle):not(.number):hover:not(:disabled){border-color:#ffda68;background:#ffda68;color:#17130b}button.accept-button:not(:disabled){border-color:#f3c442!important;background:#f3c442!important;color:#17130b!important}.admin-shell,.event-detail-shell{max-width:100%;min-width:0}.admin-event-row-link:focus-visible{outline-color:#ffda68;outline-offset:-3px;border-radius:2px}.event-overview-heading h2,.event-overview-heading>div{min-width:0}.event-overview-heading h2{overflow-wrap:anywhere}.event-overview-heading>.primary{width:auto;flex:0 0 auto;white-space:nowrap}.event-orders-card .accept-button{border-color:#f3c442!important;background:#f3c442!important;color:#17130b!important}.event-orders-card .reject-button{border-color:#b94c47!important;background:#351c1a!important;color:#ffd6d2!important}.event-orders-card .order-actions button,.event-orders-card td[data-label=Comprobante] button{min-height:44px}.event-orders-card .order-actions button:first-child,.event-orders-card td[data-label=Comprobante] button{border-color:#746f61;background:#28271f;color:#f2ead5}.event-orders-card .order-actions .reject-button:hover:not(:disabled){border-color:#dd6a62!important;background:#48221f!important;color:#fff0ed!important}.event-orders-card .order-actions button:first-child:hover:not(:disabled),.event-orders-card td[data-label=Comprobante] button:hover:not(:disabled){border-color:#a69d82!important;background:#37352a!important;color:#f2ead5!important}.buyer-details-list dd{line-height:1.55}.event-editor-dialog{max-width:calc(100vw - 24px);overflow-x:hidden}.event-editor-dialog input,.event-editor-dialog textarea{border-color:#554a30;background-color:#0d0e0f}.event-editor-dialog fieldset,.event-editor-dialog form>*,.event-image-row>*{min-width:0}@media (max-width:800px){.admin-shell>.card{padding:20px}.admin-orders-table,.admin-raffles-table,.referral-table{min-width:0}.admin-raffles-table thead,.referral-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-raffles-table tbody,.referral-table tbody{display:grid;grid-gap:10px;gap:10px;padding:12px}.admin-raffles-table tbody tr,.referral-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;border:1px solid var(--line);padding:14px;background:#11100c}.admin-raffles-table tbody td,.admin-raffles-table tbody th,.referral-table tbody td,.referral-table tbody th{min-width:0;border:0;padding:0;text-align:left;overflow-wrap:anywhere}.admin-raffles-table tbody th,.referral-table tbody th{grid-column:1/-1;padding:0;font-size:15px;white-space:normal}.admin-raffles-table tbody td:before,.referral-table tbody td:before,.referral-table tbody th:before{display:block;margin-bottom:4px;color:var(--subtle);content:attr(data-label);font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.admin-raffles-table tbody td:last-child{color:#ffda68;font-weight:700}.referral-table tbody td[data-label=Enlace]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.referral-table tbody td[data-label=Enlace]:before{width:100%}.referral-table tbody td[data-label=Enlace] button{min-height:44px}.referral-create-form{grid-template-columns:minmax(0,1fr)}.referral-create-form .hint{align-self:start;line-height:1.6}.referral-created,.referral-link-actions{min-width:0}.referral-link-actions{flex-direction:column}.referral-link-actions button{min-height:44px}.event-orders-card .admin-orders-table{display:block;padding:12px}.event-orders-card .admin-orders-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.event-orders-card .admin-orders-table tbody{display:grid;grid-gap:12px;gap:12px}.event-orders-card .admin-orders-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid var(--line);padding:14px;background:#11100c}.event-orders-card .admin-orders-table tbody td,.event-orders-card .admin-orders-table tbody th{display:block;min-width:0;border:0;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.event-orders-card .admin-orders-table tbody th:first-child{padding-left:0}.event-orders-card .admin-orders-table tbody td:before,.event-orders-card .admin-orders-table tbody th:before{display:block;margin-bottom:5px;color:var(--subtle);content:attr(data-label);font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.event-orders-card .admin-orders-table tbody th{grid-column:1/-1}.event-orders-card .admin-orders-table .order-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.event-orders-card .order-actions button{min-height:44px;flex:initial;white-space:normal}.event-orders-card>.section-heading{align-items:stretch;flex-direction:column;padding:20px}.event-orders-card .admin-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto)}.event-orders-card .admin-toolbar-actions>*{min-width:0}.event-orders-card .admin-toolbar-actions button,.event-orders-card .admin-toolbar-actions select{min-height:44px}.event-orders-card .buyer-details-list>div{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:520px){.admin-shell>.card{padding:16px 12px}.admin-masthead{gap:12px}.admin-masthead .logout-button{width:100%}.admin-raffles-table tbody,.referral-table tbody{padding:10px}.admin-raffles-table tbody tr,.referral-table tbody tr{padding:12px}.event-detail-shell{width:calc(100% - 24px)}.event-detail-header,.event-overview-heading{align-items:stretch}.event-detail-header nav,.event-overview-heading>.primary{width:100%}.event-orders-card .admin-toolbar-actions{grid-template-columns:1fr}.event-orders-card .admin-toolbar-actions button{width:100%}.event-orders-card .admin-orders-table tbody tr{grid-template-columns:minmax(0,1fr);gap:12px}.event-orders-card .admin-orders-table .order-actions,.event-orders-card .admin-orders-table tbody th{grid-column:1}.event-orders-card .admin-orders-table .order-actions{grid-template-columns:1fr}.buyer-details-list dd{font-size:14px;line-height:1.6}}@media (max-width:800px){.public-shell .hero-layout{grid-template-columns:minmax(0,1fr)}.admin-masthead{flex-direction:column}.referral-create-form{grid-template-columns:1fr;align-items:stretch}.referral-create-button{width:100%}.referral-created{grid-template-columns:1fr}.admin-masthead .logout-button{align-self:flex-start}.public-shell{width:min(100% - 28px,620px)}.public-nav{height:75px}.hero-layout{flex:none;grid-template-columns:1fr;gap:28px;padding:56px 0 26px}.hero{flex:none;min-height:auto}.signal-bar{grid-template-columns:1fr}.sales-progress{padding:15px 13px 14px}.signal-bar>div{min-height:60px;padding:13px;border-right:0;border-bottom:1px solid var(--line)}.signal-bar>div:last-child{border-bottom:0}.intro{padding:75px 0 38px}.experience-layout{grid-template-columns:1fr}.order-card{position:static}.notice.reservation-notice{align-items:flex-start;flex-direction:column;gap:12px}.payment-layout{grid-template-columns:1fr;gap:35px}.success-summary{grid-template-columns:1fr;gap:20px}.receipt-panel{border-top:1px solid var(--line);border-left:0;padding:30px 0 0}.buyer-details-list>div{grid-template-columns:1fr;gap:6px}}@media (max-width:520px){.public-shell .hero-image:not(.hero-image-gallery) img{object-fit:contain;background:#12110e}.public-shell{width:calc(100% - 24px)}.nav-cta{padding:10px 11px;font-size:9px}.hero{padding-top:0}.hero-heading h1{font-size:clamp(52px,16vw,68px)}.hero-date{margin-top:14px;font-size:10px}.hero-price{max-width:none;margin-top:24px}.signal-bar>div{font-size:9px}.signal-number{font-size:10px}.intro h2{font-size:49px}.catalog-card,.order-card{padding:22px 17px}.section-heading h2{font-size:30px}.selection-count{flex-direction:column;align-items:flex-end;gap:0}.selection-count strong{font-size:26px}.toolbar{flex-direction:column}.refresh-button{width:100%}.number-grid{grid-template-columns:repeat(5,1fr)}.pager span{font-size:9px}.fields{grid-template-columns:1fr}.order-card .fields>:nth-child(3),.order-card .fields>:nth-child(5){grid-column:auto}.result-card{padding:24px 18px}.result-heading{display:block}.order-total{margin-top:25px;border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.result-heading h2{font-size:45px}.order-number-block{width:100%}.result-topline{align-items:flex-start}.result-topline .step-tag{max-width:170px;line-height:1.4}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page{--landing-bg:#11100d;--landing-ink:#f7f3e9;--landing-muted:#b8b2a6;--landing-accent:#f2bc42;min-height:100vh;overflow:hidden;background:transparent;color:var(--landing-ink)}.landing-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px var(--public-content-inset);border-bottom:1px solid #ffffff1a;background:#090909}.landing-nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.landing-brand{display:inline-flex;align-items:center}.landing-brand img{width:190px;height:70px;object-fit:contain}.landing-nav-link{color:var(--landing-muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-nav-link span{margin-left:10px;color:var(--landing-accent);font-size:18px}.landing-hero{position:relative;display:grid;min-height:max(0px,calc(100svh - 95px));padding:clamp(28px,5vh,64px) var(--public-content-inset);place-items:center}.landing-hero-copy{max-width:900px;text-align:center}.landing-eyebrow{margin:0 0 22px;color:var(--landing-accent);font-size:10px;font-weight:800;letter-spacing:.2em}.landing-eyebrow>span{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--landing-accent);box-shadow:0 0 14px var(--landing-accent)}.events-heading h2,.landing-hero h1{margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(64px,8.5vw,126px);font-weight:800;letter-spacing:-.045em;line-height:.86;text-transform:uppercase}.events-heading h2 em,.landing-hero h1 em{color:var(--landing-accent);font-style:normal}.landing-lede{max-width:560px;margin:28px auto;color:var(--landing-muted);font-size:15px;line-height:1.8}.landing-cta{display:inline-flex;align-items:center;gap:26px;padding:15px 19px;background:var(--landing-accent);color:#17130a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-cta span{font-size:17px}.active-events{display:flex;min-height:90svh;flex-direction:column;justify-content:center;padding:clamp(56px,8vh,96px) var(--public-content-inset);background:transparent;color:#f7f3e9}.events-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:35px}.events-heading .landing-eyebrow{color:#d7b45d}.events-heading h2{font-size:clamp(52px,6vw,80px)}.events-heading h2 em{color:var(--landing-accent)}.events-count{padding-bottom:7px;color:#c3bcae;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.event-card{min-width:0;border:1px solid #514b3d;background:#1a1915;color:#f7f3e9;transition:transform .2s ease,box-shadow .2s ease}.event-card:hover{transform:translateY(-5px);border-color:#f2bc42;box-shadow:0 18px 35px #0008}.event-image{position:relative;height:clamp(170px,20vw,270px);overflow:hidden;background:#28251d}.event-image img{object-fit:cover;transition:transform .35s ease}.event-card:hover .event-image img{transform:scale(1.035)}.event-card-copy{padding:20px 20px 18px}.event-card h3{margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:30px;font-weight:800;line-height:1;text-transform:uppercase}.event-card p{min-height:48px;margin:12px 0 20px;color:#c3bcae;font-size:12px;line-height:1.6}.event-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid #514b3d;padding-top:14px}.event-card-meta strong{color:var(--landing-accent);font-size:17px}.event-card-meta span{color:#c3bcae;font-family:DM Mono,monospace;font-size:15px}.events-state{padding:40px 0;color:#c3bcae;font-size:14px}.landing-footer{display:flex;justify-content:space-between;gap:16px;padding:22px var(--public-content-inset);color:#8e897d;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.16em}.public-shell .landing-footer{width:100%;margin-top:60px;padding:22px var(--public-content-inset)}@media (max-width:760px){.landing-nav{padding:12px var(--public-content-inset)}.landing-brand img{width:122px;height:56px}.landing-page .landing-nav-link,.public-shell .landing-nav-link{padding:10px 11px;font-size:9px;letter-spacing:.04em}.landing-nav{padding-right:var(--public-content-inset);padding-left:var(--public-content-inset)}.landing-hero{min-height:max(0px,calc(100svh - 81px));padding:clamp(24px,5vh,52px) var(--public-content-inset)}.landing-hero h1{max-width:510px;font-size:clamp(64px,16vw,104px)}.landing-lede{max-width:420px;font-size:13px}.active-events{padding:56px var(--public-content-inset) 68px}.events-heading{align-items:start}.events-heading h2{font-size:60px}.events-count{padding-top:6px;white-space:nowrap}.event-grid{grid-template-columns:1fr;gap:14px}.event-image{height:230px}.event-card-copy{padding:18px}.event-card p{min-height:0}.landing-footer{gap:16px;padding:20px var(--public-content-inset);font-size:8px}}.participation-rules{padding:clamp(52px,7vw,88px) var(--public-content-inset);background:transparent;color:#f7f3e9}.rules-heading{max-width:900px;margin:0 auto 30px}.rules-heading h2{margin:0;font:800 clamp(38px,6vw,68px) /.95 Barlow Condensed,Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.rules-heading h2 em{color:#f2bc42;font-style:normal}.rules-grid{display:grid;max-width:900px;margin:0 auto;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.rules-card{min-width:0;border:1px solid #514b3d;border-top:2px solid #f2bc42;padding:clamp(16px,2.5vw,24px);background:#1a1915}.rules-card h3{margin:0 0 14px;color:#f2bc42;font:700 24px/1.1 Barlow Condensed,Impact,sans-serif;text-transform:uppercase}.rules-card li,.rules-card p{color:#e0dacc;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.rules-card p{margin:0 0 12px}.rules-card p:last-child{margin-bottom:0}.rules-card ul{margin:0 0 12px;padding-left:22px}.rules-card li+li{margin-top:5px}.rules-example{border-color:#806b37;background:#211d13}@media (max-width:600px){.rules-card{padding:18px}}.event-detail-shell{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:42px 0 80px}.event-detail-header,.event-dialog-heading,.event-form-actions,.event-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-detail-header{margin-bottom:24px}.event-detail-header nav{display:flex;flex-wrap:wrap;gap:18px}.event-detail-shell a{color:var(--red-bright)}.event-overview{padding:clamp(20px,4vw,40px)}.event-orders-card{margin-top:24px}.event-dialog-heading h2,.event-overview h2{margin:0}.event-overview dl{display:flex;flex-wrap:wrap;gap:26px;margin:24px 0}.event-overview dl div{min-width:110px}.event-overview dt{color:var(--muted);font-size:13px}.event-overview dd{margin:5px 0 0;font-size:20px;font-weight:700}.event-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:14px;gap:14px}.event-images figure{margin:0}.event-images img{display:block;width:100%;height:150px;margin-top:8px;object-fit:cover;border-radius:8px}.event-state{padding:28px}.event-editor-dialog{--editor-gold:#f3c442;display:none;width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:min(780px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;padding:0;border:1px solid #423b2b;border-radius:8px;background:#12110e;color:#fff4d2;color-scheme:dark}.event-editor-dialog[open]{display:flex}.event-editor-dialog::-webkit-backdrop{background:rgb(0 0 0/78%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.event-editor-dialog::backdrop{background:rgb(0 0 0/78%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.event-editor-dialog form{display:flex;min-width:0;width:100%;min-height:0;flex-direction:column}.event-dialog-heading{flex:0 0 auto;padding:22px clamp(20px,4vw,32px) 18px;border-bottom:1px solid #423b2b;background:#12110e}.event-dialog-heading .eyebrow{margin:0 0 8px;color:#f3c442}.event-dialog-heading h2{font:700 30px/1.05 Manrope,sans-serif;letter-spacing:-.03em;text-transform:none}.event-editor-dialog button.dialog-close{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #655b42;border-radius:4px;background:#1c1a15;color:#f5f2ee;font-size:23px;line-height:1}.event-editor-dialog button.dialog-close:hover:not(:disabled){border-color:#a69d82;background:#292519;color:#fff4d2}.event-editor-body{display:grid;min-height:0;flex:1 1 auto;align-content:start;grid-gap:22px;gap:22px;overflow-y:auto;overscroll-behavior:contain;padding:22px clamp(20px,4vw,32px);scrollbar-color:#665735 #171611}.event-editor-section{display:grid;min-width:0;grid-gap:18px;gap:18px}.event-editor-dialog label{display:grid;min-width:0;grid-gap:8px;gap:8px;color:#c7bfae;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.event-editor-dialog input,.event-editor-dialog textarea{width:100%;min-width:0;border:1px solid #554a30;border-radius:4px;padding:12px 14px;background:#0d0e0f;color:#fff4d2;font:500 15px/1.5 Manrope,sans-serif;letter-spacing:0;text-transform:none}.event-editor-dialog input{min-height:48px}.event-editor-dialog textarea{min-height:104px;resize:vertical;font-size:14px}.event-editor-dialog input::placeholder{color:#aaa18d}.event-editor-dialog :is(input,textarea,select):focus-visible{border-color:#ffda68;outline:2px solid #ffda68;outline-offset:2px;box-shadow:0 0 0 3px #f3c4422e}.event-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.event-image-fields{display:grid;min-width:0;grid-gap:15px;gap:15px;margin:0;padding:4px 0 0;border:0;border-top:1px solid #423b2b}.event-image-fields legend{padding:0 10px 0 0;color:#fff4d2;font-size:17px;font-weight:800}.event-image-fields>p,.field-hint{margin:0;color:#c7bfae;font-size:12px;font-weight:500;line-height:1.55;letter-spacing:0;text-transform:none}.event-image-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.event-editor-dialog button.event-cancel,.event-editor-dialog button.event-image-add,.event-editor-dialog button.event-image-remove{display:inline-flex;width:auto;min-height:44px;align-items:center;justify-content:center;border-radius:4px;padding:10px 15px;font:700 12px/1.2 Manrope,sans-serif;letter-spacing:.03em;text-transform:none}.event-editor-dialog button.event-image-add{justify-self:start;border:1px solid #746744;background:#201e18;color:#fff0c2}.event-editor-dialog button.event-image-add:hover:not(:disabled){border-color:#c5a94f;background:#2b281e;color:#fff4d2}.event-editor-dialog button.event-image-remove{min-height:40px;border:1px solid #55443b;background:transparent;color:#c9a99b;font-size:11px}.event-editor-dialog button.event-image-remove:hover:not(:disabled){border-color:#a97061;background:#241916;color:#f0c5b7}.event-form-footer{flex:0 0 auto;border-top:1px solid #423b2b;padding:14px clamp(20px,4vw,32px) 18px;background:#12110e}.event-form-error{margin:0 0 10px;border-left:2px solid #df8174;padding:7px 10px;background:#241916;color:#f0c5b7;font-size:13px;line-height:1.45}.event-form-actions{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;grid-gap:10px;gap:10px}.event-editor-dialog .event-form-actions .event-cancel{border:1px solid #655b42;background:transparent;color:#e0d5bb}.event-editor-dialog .event-form-actions .event-cancel:hover:not(:disabled){border-color:#a69d82;background:#24221b;color:#fff4d2}.event-editor-dialog .event-form-actions .primary{min-height:48px;border:1px solid #f3c442;border-radius:4px;padding:12px 18px;background:#f3c442;color:#17130b;font:800 12px/1.2 Manrope,sans-serif;letter-spacing:.07em;white-space:nowrap}.event-editor-dialog .event-form-actions .primary:hover:not(:disabled){border-color:#ffda68;background:#ffda68;color:#17130b}@media (max-width:620px){.event-detail-shell{width:min(100% - 28px,1080px);padding-top:24px}.event-detail-header,.event-overview-heading{align-items:flex-start;flex-direction:column}.event-editor-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:6px}.event-dialog-heading{padding:16px 16px 14px}.event-editor-body{gap:19px;padding:18px 16px}.event-form-grid{grid-template-columns:1fr}.event-image-row{grid-template-columns:minmax(0,1fr);gap:8px}.event-editor-dialog .event-image-remove{justify-self:start}.event-form-footer{padding:12px 16px max(14px,env(safe-area-inset-bottom))}}@media (min-width:621px) and (max-width:900px){.event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-form-grid label:first-child{grid-column:1/-1}}.whatsapp-contact{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1000;display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 18px rgb(0 0 0/35%);transition:transform .16s ease,background-color .16s ease}.whatsapp-contact:hover{background:#1db954;transform:translateY(-2px)}.whatsapp-contact svg{width:30px;height:30px}@media (prefers-reduced-motion:reduce){.whatsapp-contact{transition:none}}