:root{--void:#060f0a;--void-2:#0b1a12;--surface:#0f2318;--surface-2:#15301f;--line:#b6ff3c29;--line-strong:#b6ff3c57;--ink:#eef8f0;--ink-dim:#b7cabd;--muted:#83988a;--volt:#b6ff3c;--volt-ink:#0a1607;--cyan:#3de3f4;--gold:#ffe14d;--magenta:#ff2e93;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:96px;--sp-9:128px;--container:1280px;--font-display:"Titillium Web","Arial Narrow",sans-serif;--font-body:"Sora",system-ui,-apple-system,sans-serif;--font-mono:"Space Mono","Courier New",monospace;--ease:cubic-bezier(.16,1,.3,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}html{background:var(--void)}body{background:var(--void);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:900;line-height:1.1}p{margin:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}input,select,textarea{color:var(--ink);font-family:inherit;font-size:16px}ul{margin:0;padding:0;list-style:none}[hidden]{display:none!important}::selection{background:var(--volt);color:var(--volt-ink)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus{outline:none}:focus-visible{outline:3px solid var(--volt);outline-offset:3px;border-radius:4px}.skip-link{top:-100px;left:var(--sp-3);z-index:999;background:var(--volt);color:var(--volt-ink);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);transition:top .2s var(--ease);font-weight:700;position:fixed}.skip-link:focus{top:var(--sp-3)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noise-veil{pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(#b6ff3c24 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,#0000 85%);mask-image:radial-gradient(circle at 50% 20%,#000,#0000 85%)}.lava-field{z-index:0;pointer-events:none;filter:blur(90px);opacity:.55;position:fixed;inset:-10vh -10vw;overflow:hidden}.lava-blob{mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.lava-blob--1{background:radial-gradient(circle at 40% 40%, var(--volt), transparent 68%);opacity:.22;width:46vw;max-width:640px;height:46vw;max-height:640px;animation:38s ease-in-out infinite lava1;top:-4vh;left:-6vw}.lava-blob--2{background:radial-gradient(circle at 60% 40%, var(--cyan), transparent 68%);opacity:.18;width:40vw;max-width:560px;height:40vw;max-height:560px;animation:46s ease-in-out -6s infinite lava2;top:8vh;right:-8vw}.lava-blob--3{background:radial-gradient(circle at 50% 60%, var(--magenta), transparent 68%);opacity:.16;width:42vw;max-width:600px;height:42vw;max-height:600px;animation:52s ease-in-out -18s infinite lava3;bottom:-10vh;left:12vw}.lava-blob--4{background:radial-gradient(circle at 45% 55%, var(--gold), transparent 68%);opacity:.14;width:36vw;max-width:480px;height:36vw;max-height:480px;animation:44s ease-in-out -24s infinite lava4;bottom:2vh;right:6vw}.lava-blob--5{background:radial-gradient(circle at 50% 50%, var(--cyan), transparent 68%);opacity:.12;width:34vw;max-width:460px;height:34vw;max-height:460px;animation:58s ease-in-out -10s infinite lava5;top:36vh;left:38vw}@keyframes lava1{0%{transform:translate(0)scale(1)}30%{transform:translate(14vw,18vh)scale(1.18)}60%{transform:translate(6vw,42vh)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes lava2{0%{transform:translate(0)scale(1)}35%{transform:translate(-16vw,22vh)scale(.85)}70%{transform:translate(-6vw,-10vh)scale(1.2)}to{transform:translate(0)scale(1)}}@keyframes lava3{0%{transform:translate(0)scale(1)}40%{transform:translate(10vw,-24vh)scale(1.15)}75%{transform:translate(20vw,-6vh)scale(.92)}to{transform:translate(0)scale(1)}}@keyframes lava4{0%{transform:translate(0)scale(1)}30%{transform:translate(-12vw,-20vh)scale(1.1)}65%{transform:translate(4vw,-38vh)scale(.88)}to{transform:translate(0)scale(1)}}@keyframes lava5{0%{transform:translate(0)scale(1)}50%{transform:translate(-10vw,16vh)scale(1.25)}to{transform:translate(0)scale(1)}}.container{max-width:var(--container);padding-inline:var(--sp-4);margin-inline:auto}@media (width<=640px){.container{padding-inline:var(--sp-3)}}.section{padding-block:var(--sp-8)}@media (width<=1024px){.section{padding-block:var(--sp-7)}}@media (width<=640px){.section{padding-block:var(--sp-6)}}.section--alt{background:linear-gradient(#0000,#0b1a12f0 64px calc(100% - 64px),#0000)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.eyebrow{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--volt);margin-bottom:var(--sp-2);font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.section-title{color:var(--ink);font-size:clamp(28px,4vw,44px)}.section-sub{color:var(--ink-dim);max-width:60ch;margin-top:var(--sp-2);font-size:17px}.section-sub a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);white-space:normal;text-align:center;max-width:100%;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);min-height:48px;padding:16px 32px;font-size:15px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--volt);color:var(--volt-ink);box-shadow:0 0 #b6ff3c00}.btn--primary:hover{box-shadow:0 0 28px #b6ff3c8c}.btn--ghost{color:var(--ink);background:0 0;border:1.5px solid #eef8f059}.btn--ghost:hover{border-color:var(--cyan);color:var(--cyan)}.btn--magenta{background:var(--magenta);color:#2b0016}.btn--magenta:hover{box-shadow:0 0 28px #ff2e9380}.btn--sm{min-height:40px;padding:10px 20px;font-size:14px}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn .ext{margin-left:2px;font-size:.9em}.chip{border-radius:var(--r-pill);color:var(--ink-dim);transition:all .15s var(--ease);background:#ffffff08;border:1px solid #eef8f02e;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip[aria-pressed=true]{background:var(--volt);color:var(--volt-ink);border-color:var(--volt)}.chip-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.tag--musica{color:var(--cyan);background:#3de3f426}.tag--entretenimiento{color:var(--magenta);background:#ff2e9326}.tag--gastronomia{color:var(--gold);background:#ffe14d26}.tag--juegos{color:var(--volt);background:#b6ff3c26}.tag--vinos{color:var(--magenta);background:#ff2e9326}.tag--licores{color:var(--volt);background:#b6ff3c26}.tag--charcuteria{color:var(--gold);background:#ffe14d26}.tag--foodhall{color:var(--cyan);background:#3de3f426}.glass{border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #eef8f01a}.card{border-radius:var(--r-md);background:var(--surface);transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #eef8f014;flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 16px 40px #0006}.card-media{aspect-ratio:4/3;background:var(--ph-grad,linear-gradient(135deg,#123020,#0b1a12));color:#eef8f059;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-media:after{content:"PLACEHOLDER";font-family:var(--font-mono);letter-spacing:.08em;color:#eef8f059;font-size:10px;position:absolute;bottom:8px;right:10px}.card-media--logo{padding:var(--sp-5);background:#fff}.card-media--logo:after{content:none}.card-media--logo img{object-fit:contain;max-width:100%;max-height:100%}.card-media--photo:after{content:none}.card-media--photo img{object-fit:cover;width:100%;height:100%;display:block}.marca-hero-logo{aspect-ratio:21/6}@media (width>=641px){.marca-hero-logo{aspect-ratio:35/6}}.brand-banner{background-color:#0b2216;justify-content:center;align-items:center;height:clamp(150px,28.57vw,411px);padding:clamp(16px,4vw,32px);display:flex;position:relative;overflow:hidden}.brand-banner:after{content:"";pointer-events:none;background:#0000006e;position:absolute;inset:0}.brand-banner--buchanans{background-image:url(/assets/asset_1.png);background-position:bottom;background-repeat:no-repeat;background-size:100%}.brand-banner-logo{z-index:1;aspect-ratio:320/180;background:#fff;border-radius:24px;flex:none;max-width:calc(100% - 8px);height:100%;max-height:180px;position:relative;overflow:hidden}.brand-banner-logo img{object-fit:contain;width:100%;height:100%;display:block}.card-body{padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.card-title{font-family:var(--font-body);color:var(--ink);font-size:17px;font-weight:700}.card-desc{color:var(--ink-dim);font-size:14.5px;line-height:1.55}.card-foot{padding-top:var(--sp-2);justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:auto;display:flex}.grid{gap:var(--sp-4);display:grid}.grid>*{min-width:0}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (width<=1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.podcast-carousel{position:relative}.podcast-track{gap:var(--sp-4);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.podcast-track::-webkit-scrollbar{display:none}.podcast-card{scroll-snap-align:start;flex:0 0 78%;max-width:320px}@media (width>=641px){.podcast-card{flex-basis:calc((100% - var(--sp-4)) / 2);max-width:none}}@media (width>=1000px){.podcast-card{flex-basis:calc((100% - 3 * var(--sp-4)) / 4)}}.podcast-arrow{z-index:4;-webkit-backdrop-filter:blur(6px);width:44px;height:44px;color:var(--ink);transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),opacity .18s;background:#060f0ab8;border:1.5px solid #eef8f059;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(50% - 22px)}.podcast-arrow:hover,.podcast-arrow:focus-visible{border-color:var(--volt);background:#b6ff3c33;transform:scale(1.06)}.podcast-arrow .icon{width:20px;height:20px}.podcast-arrow--prev{left:-10px}.podcast-arrow--next{right:-10px}.podcast-arrow[disabled]{opacity:0;pointer-events:none}@media (width<=640px){.podcast-arrow--prev{left:-4px}.podcast-arrow--next{right:-4px}}.icon{vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:inline-block}.site-header{z-index:60;padding-top:var(--sp-2);padding-bottom:var(--sp-2);position:sticky;top:0}.header-scrim{z-index:0;pointer-events:none;background:linear-gradient(#040b08f5 0%,#040b08db 65%,#040b0800 100%);position:absolute;inset:0}.site-header .container{z-index:1;position:relative}.header-bar{max-width:1360px;margin-inline:auto;margin-top:var(--sp-2);justify-content:space-between;align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#060f0ab8;border:1px solid #eef8f01a;display:flex}.brand{z-index:2;flex-shrink:0;align-items:center;gap:10px;height:40px;font-weight:800;display:flex;position:relative}.brand img{width:auto;height:64px}.brand-word{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:700;line-height:1.15}.brand-word b{color:var(--volt);font-size:14px;font-weight:900;display:block}.nav-desktop{align-items:center;gap:6px;display:flex}.nav-desktop a{color:var(--ink-dim);transition:color .15s var(--ease);background:0 0;border-radius:0;padding:8px 10px;font-size:14.5px;font-weight:600}.nav-desktop a:hover{color:var(--ink)}.nav-desktop a:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:2px}.nav-desktop a[aria-current=page]{color:var(--volt);background:0 0;font-weight:700}.header-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.icon-btn{width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .15s;display:inline-flex}.icon-btn:hover{background:#ffffff14}.hamburger{border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.hamburger span{background:var(--ink);width:22px;height:2px;transition:transform .25s var(--ease),opacity .25s;border-radius:2px}.hamburger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.status-strip{margin-inline:auto;width:fit-content;max-width:100%;font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,#0000,#060f0ad1 18% 82%,#0000);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px 28px;font-size:12.5px;display:flex}.status-strip b{color:var(--gold);text-shadow:0 0 14px #ffe14d73}.ss-seg{white-space:nowrap}.ss-sep{opacity:.45}@media (width<=640px){.status-strip{row-gap:2px;padding:10px 18px;font-size:11.5px}}.mobile-drawer{z-index:70;background:var(--void);padding:var(--sp-3);opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.mobile-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.drawer-top{margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.drawer-nav{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.drawer-nav a{font-family:var(--font-display);padding:var(--sp-2) var(--sp-2);color:var(--ink);border-bottom:1px solid #ffffff0f;font-size:20px;font-weight:700}.drawer-nav a[aria-current=page]{color:var(--volt)}.drawer-actions{gap:var(--sp-2);margin-top:var(--sp-5);flex-direction:column;display:flex}@media (width>=1025px){.mobile-drawer{display:none}}@media (width<=1024px){.nav-desktop{display:none}.hamburger{display:inline-flex}.header-bar{align-items:center;column-gap:var(--sp-2);grid-template-columns:auto 1fr auto;display:grid}.header-bar>.hamburger{justify-self:start;width:52px;padding-right:8px}.header-bar>.brand{justify-self:center}.header-bar>.header-actions{flex-wrap:nowrap;justify-self:end;gap:8px;display:flex}.header-actions .btn--sm{white-space:nowrap;min-height:38px;padding:9px 14px;font-size:13px}.brand-word{display:none}}.header-actions .lbl-short{display:none}@media (width<=1024px){.header-actions .lbl-long{display:none}.header-actions .lbl-short{display:inline}}@media (width<=390px){.header-bar>.header-actions{gap:6px}.header-bar>.header-actions .btn--sm{padding:8px 11px;font-size:12.5px}}.hero{padding-top:var(--sp-7);padding-bottom:var(--sp-8);position:relative;overflow:hidden}.hero-glow{z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(480px 480px at 20% 20%,#b6ff3c33,#0000 60%),radial-gradient(420px 420px at 85% 10%,#3de3f429,#0000 60%),radial-gradient(520px 520px at 60% 55%,#ff2e9324,#0000 60%);height:900px;position:absolute;inset:0 -10% auto;-webkit-mask-image:linear-gradient(#0000,#000 80px 70%,#0000);mask-image:linear-gradient(#0000,#000 80px 70%,#0000)}.portal{opacity:.5;z-index:0;pointer-events:none;width:min(900px,140%);position:absolute;top:-40px;left:50%;transform:translate(-50%)}.hero-inner{z-index:1;gap:var(--sp-7);grid-template-columns:1.1fr .9fr;align-items:center;display:grid;position:relative}.hero-inner>*{min-width:0}@media (width<=1024px){.hero-inner{text-align:center;grid-template-columns:1fr}}.hero-copy h1{width:1px;height:1px;position:absolute;overflow:hidden}.hero-logo{filter:drop-shadow(0 0 40px #b6ff3c40);max-width:420px;margin-inline:auto 0}@media (width<=1024px){.hero-logo{margin-inline:auto}}.hero-tag{font-family:var(--font-display);margin-top:var(--sp-5);color:#fff;text-shadow:0 0 34px #ffffff47;font-size:clamp(30px,4.6vw,52px);font-weight:900;line-height:1.16}.hero-desc{margin-top:var(--sp-3);color:var(--ink-dim);max-width:56ch;font-size:18px}@media (width<=1024px){.hero-desc{margin-inline:auto}}.hero-ctas{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}@media (width<=1024px){.hero-ctas{justify-content:center}}.hero-stats{gap:var(--sp-4);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}@media (width<=1024px){.hero-stats{justify-content:center}}.stat b{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:900;display:block}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px}.hero-visual{justify-content:center;display:flex;position:relative}.media-frame{border-radius:var(--r-lg);aspect-ratio:16/9;background:linear-gradient(135deg,#0e2417,#0a160f 60%);border:1px solid #eef8f01a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.manifiesto-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.video-controls{right:var(--sp-3);bottom:var(--sp-3);z-index:2;align-items:center;gap:8px;display:flex;position:absolute}.video-mute-btn{-webkit-backdrop-filter:blur(6px);width:44px;height:44px;color:var(--ink);transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);background:#060f0a8c;border:1.5px solid #eef8f059;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.video-mute-btn:hover,.video-mute-btn:focus-visible{border-color:var(--volt);background:#b6ff3c33;transform:scale(1.06)}.video-mute-btn .icon{width:20px;height:20px}.video-replay-overlay{z-index:3;-webkit-backdrop-filter:blur(3px);animation:fadeIn .25s var(--ease);background:#040a07bd;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.brands-top{padding-block:var(--sp-3) var(--sp-2);z-index:1;position:relative}.brands-top-head{text-align:center;margin-bottom:var(--sp-2);justify-content:center;align-items:center;display:flex}.eyebrow--plain{margin-bottom:0}.eyebrow--plain:before{content:none}@media (width<=640px){.brands-top{padding-block:var(--sp-2) var(--sp-1)}}.marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-mask--brands{max-height:80px}.marquee-mask--nopause{max-height:200px}.marquee-mask.marquee-mask--nopause:hover .marquee-track,.marquee-mask.marquee-mask--nopause:focus-within .marquee-track{animation-play-state:running}.marquee-track.marquee-track--slow{animation-duration:70s}.marquee-track{gap:var(--sp-4);padding-right:var(--sp-4);width:max-content;animation:53.3s linear infinite marquee;display:flex}.marquee-mask:hover .marquee-track,.marquee-mask:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;width:auto;animation:none}}.momento-card{border-radius:var(--r-md);background:var(--surface);border:1px solid #eef8f014;flex-direction:column;flex:none;width:240px;height:190px;display:flex;overflow:hidden}.momento-media{background:var(--surface-2);flex:none;height:128px}.momento-media img{object-fit:cover;width:100%;height:100%;display:block}.momento-body{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:10px 12px;display:flex}.momento-body .tag{align-self:flex-start;padding:3px 9px;font-size:9.5px}.momento-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.agenda-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.agenda-tab{border-radius:var(--r-md);background:var(--surface);color:var(--ink-dim);font-family:var(--font-body);transition:all .18s var(--ease);cursor:pointer;border:1px solid #eef8f024;flex-direction:column;flex:160px;align-items:center;gap:2px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.agenda-tab span{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:400}.agenda-tab[aria-selected=true]{background:var(--volt);color:var(--volt-ink);border-color:var(--volt);box-shadow:0 0 24px #b6ff3c59}.agenda-tab[aria-selected=true] span{color:#0a1607a6}.agenda-tab:hover{border-color:var(--line-strong)}.agenda-day-title{margin-top:var(--sp-4);font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.02em;font-size:13px}.agenda-day-title b{color:var(--ink);font-weight:700}.agenda-timeline{margin-top:var(--sp-4);flex-direction:column;display:flex}.agenda-item{column-gap:var(--sp-3);grid-template-columns:76px 48px 1fr;align-items:start;display:grid}.agenda-time{font-family:var(--font-mono);color:var(--ink-dim);white-space:nowrap;padding-top:10px;font-size:13px}.agenda-node{flex-direction:column;align-items:center;height:100%;display:flex}.agenda-line{background:linear-gradient(#eef8f02e,#eef8f00a);flex:1;width:1.5px;min-height:32px;margin-top:4px}.agenda-item:last-child .agenda-line{display:none}.agenda-content{padding-bottom:var(--sp-5);flex-direction:column;gap:6px;min-width:0;display:flex}.agenda-content .tag{align-self:flex-start}.agenda-item-title{font-family:var(--font-body);color:var(--ink);font-size:16px;font-weight:700}.agenda-item-desc{color:var(--ink-dim);font-size:14px;line-height:1.5}.agenda-item-marca{color:var(--muted);font-size:12px}.agenda-icon{background:var(--surface);border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.agenda-icon-svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.agenda-icon--musica{color:var(--cyan);box-shadow:0 0 10px #3de3f480,inset 0 0 8px #3de3f433}.agenda-icon--entretenimiento{color:var(--magenta);box-shadow:0 0 10px #ff2e9380,inset 0 0 8px #ff2e9333}.agenda-icon--gastronomia{color:var(--gold);box-shadow:0 0 10px #ffe14d80,inset 0 0 8px #ffe14d33}.agenda-icon--juegos{color:var(--volt);box-shadow:0 0 10px #b6ff3c80,inset 0 0 8px #b6ff3c33}.agenda-item--destacado .agenda-icon{animation:1.8s ease-in-out infinite neonPulse}.agenda-item--destacado .agenda-item-title{color:var(--ink);text-shadow:0 0 18px}@keyframes neonPulse{0%,to{opacity:1;box-shadow:0 0 10px,inset 0 0 8px}50%{opacity:.85;box-shadow:0 0 22px,0 0 40px,inset 0 0 10px}}@media (prefers-reduced-motion:reduce){.agenda-item--destacado .agenda-icon{animation:none}}@media (width<=640px){.agenda-item{column-gap:var(--sp-2);grid-template-columns:56px 40px 1fr}.agenda-time{padding-top:8px;font-size:11.5px}.agenda-icon{width:36px;height:36px}.agenda-icon-svg{width:16px;height:16px}}.noticias-list{gap:var(--sp-3);flex-direction:column;display:flex}.noticia-card{background:var(--surface);border-radius:var(--r-md);height:120px;transition:height .3s var(--ease), border-color .5s var(--ease), background .5s var(--ease);border:1px solid #eef8f014;align-items:stretch;gap:20px;scroll-margin-top:110px;display:flex;overflow:hidden}.noticia-card.is-expanded{height:auto;min-height:120px}.noticia-card--highlight{border-color:var(--volt);background:#b6ff3c0f}.noticia-body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:14px 0 14px 20px;display:flex}.noticia-date{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.noticia-title{font-family:var(--font-body);color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.3}.noticia-text{color:var(--ink-dim);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.noticia-card.is-expanded .noticia-text{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.noticia-vermas{font-family:var(--font-body);color:var(--volt);text-underline-offset:3px;align-self:flex-start;margin-top:2px;font-size:12.5px;font-weight:700;text-decoration:underline}.noticia-media{background:var(--surface-2);flex:none;width:120px;height:120px}.noticia-media img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=480px){.noticia-media{width:96px;height:96px}.noticia-card{height:96px}.noticia-card.is-expanded{height:auto}.noticia-title{font-size:14px}.noticia-text{font-size:12.5px}.noticia-body{padding-left:14px}}.news-widget{z-index:55;-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:var(--r-lg);width:320px;padding:var(--sp-3);animation:newsWidgetIn .4s var(--ease);background:#0f2318b8;border:1px solid #eef8f024;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #00000073}@keyframes newsWidgetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.news-widget-close{width:28px;height:28px;color:var(--ink-dim);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:background .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.news-widget-close:hover{color:var(--ink);background:#ffffff24}.news-widget-link{flex-direction:column;gap:10px;display:flex}.news-widget-eyebrow{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--volt);font-size:11px}.news-widget-media{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--surface-2);width:100%;display:block;overflow:hidden}.news-widget-media img{object-fit:cover;width:100%;height:100%;display:block}.news-widget-text{flex-direction:column;gap:4px;display:flex}.news-widget-title{font-family:var(--font-body);color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3}.news-widget-excerpt{color:var(--ink-dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-widget-ctas{margin-top:var(--sp-2);gap:8px;display:flex}.news-widget-ctas .btn{flex:1;min-height:38px;padding:10px 14px;font-size:12.5px}.news-widget-chevron{display:none}@media (width<=767px){.news-widget{border-radius:999px;align-items:center;gap:10px;width:auto;padding:8px 10px;display:flex;bottom:24px;left:12px;right:12px}.news-widget-close{flex:none;order:3;margin-left:2px;position:static}.news-widget-link{flex-direction:row;flex:1;order:1;align-items:center;gap:10px;min-width:0}.news-widget-eyebrow{display:none}.news-widget-media{aspect-ratio:1;flex:none;order:0;width:44px;height:44px}.news-widget-text{flex:1;gap:1px;min-width:0}.news-widget-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.news-widget-excerpt{-webkit-line-clamp:unset;line-clamp:unset;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.35;display:block;overflow:hidden}.news-widget-chevron{color:#fff;flex:none;order:2;justify-content:center;align-items:center;display:flex}.news-widget-chevron .icon{width:18px;height:18px}.news-widget-ctas{display:none}}.brand-chip{border-radius:var(--r-sm);cursor:pointer;width:104px;height:64px;transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:#fff;border:1px solid #eef8f024;flex:none;justify-content:center;align-items:center;padding:10px 12px;display:flex}.brand-chip img{object-fit:contain;max-width:100%;max-height:100%}.brand-chip:hover,.brand-chip:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.coupon{gap:var(--sp-4);background:repeating-linear-gradient(135deg,var(--surface-2) 0 18px,var(--surface) 18px 36px);border:1.5px dashed var(--volt);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.coupon:before,.coupon:after{content:"";background:var(--void);border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}.coupon:before{left:-12px}.coupon:after{right:-12px}.coupon code{font-family:var(--font-mono);color:var(--volt);letter-spacing:.04em;font-size:22px;font-weight:700}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--sp-3);background:#040906db;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:440px;padding:var(--sp-5);text-align:center;box-shadow:0 30px 80px #0009}.modal-logos{margin-bottom:var(--sp-3);justify-content:center;align-items:center;gap:24px;display:flex}.modal-logos img{width:auto}.modal-logos img:first-child{height:80px}.modal-logos img:last-child{height:88px}.year-combo{position:relative}.year-combo input{width:100%}.year-list{z-index:40;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);overscroll-behavior:contain;max-height:368px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.year-list li{height:36px;font-family:var(--font-mono);color:var(--ink-dim);cursor:pointer;border-radius:6px;align-items:center;padding:0 12px;font-size:13.5px;display:flex}.year-list li:hover,.year-list li.is-active{color:var(--ink);background:#b6ff3c24}.year-list li.is-selected{background:var(--volt);color:var(--volt-ink);font-weight:700}.field{text-align:left;margin-top:var(--sp-3);flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-dim);font-size:13px;font-weight:700}.field input,.field select{border-radius:var(--r-sm);color:var(--ink);background:#00000040;border:1px solid #eef8f02e;padding:14px 16px}.field input:focus,.field select:focus{border-color:var(--volt)}.field-error{color:var(--magenta);min-height:16px;font-size:12.5px}.field.is-invalid input,.field.is-invalid .phone-input{border-color:var(--magenta)}.field .phone-input input{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.field .phone-input input:focus{outline:none}.flag{border-radius:2px;flex:none;width:18px;height:13px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff2e}.date-picker-grid button.is-muted{color:var(--muted);opacity:.4}.date-picker-grid button.is-today{box-shadow:inset 0 0 0 1px var(--line-strong)}.date-picker-grid button.is-selected{background:var(--volt);color:var(--volt-ink);font-weight:700}.chip{cursor:pointer}.chip:has(input:checked){background:var(--volt);color:var(--volt-ink);border-color:var(--volt)}.chip:has(input:focus-visible){outline:2px solid var(--volt);outline-offset:2px}.check-row{margin-top:var(--sp-3);text-align:left;align-items:center;gap:8px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--volt)}.modal-legal{color:var(--muted);margin-top:var(--sp-3);font-size:11.5px;line-height:1.5}.auth-switch-btn.is-active{color:var(--volt-ink)}#loginForm{flex-direction:column;min-width:0;margin-top:2px;display:flex}#loginForm .field{gap:4px;margin-top:10px}#loginForm .field label{color:var(--ink-dim);font-size:12px;font-weight:700}#loginForm .field input,#loginForm .field select{border-radius:var(--r-sm);width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:13.5px}#loginForm .field select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b7cabd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px;padding-right:34px}#loginForm .field-error{min-height:0;font-size:11px;line-height:1.3}#loginForm .field.is-invalid .field-error{margin-top:2px}#loginForm .auth-pass{min-width:0;display:flex;position:relative}#loginForm .auth-pass input{flex:1;min-width:0;padding-right:44px}.auth-pass-toggle .icon{width:19px;height:19px}#loginSubmit{margin-top:var(--sp-3);min-height:42px;font-size:14px}.auth-card .modal-legal{margin-top:10px;font-size:10.5px;line-height:1.4}.user-chip{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink);background:#ffffff0f;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:13.5px;font-weight:700;display:inline-flex}.user-chip:hover{border-color:var(--cyan)}.user-chip-avatar{background:var(--volt);width:30px;height:30px;color:var(--volt-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.user-chip-avatar .icon{width:18px;height:18px}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.drawer-user{padding:var(--sp-3) var(--sp-2);text-align:left;align-items:center;gap:12px;display:flex}.drawer-user .user-chip-avatar{width:44px;height:44px}.drawer-user .user-chip-avatar .icon{width:24px;height:24px}.drawer-user-label{color:var(--muted);font-size:12px;font-weight:600;display:block}.drawer-user strong{font-family:var(--font-display);color:var(--ink);font-size:20px;display:block}@media (width<=640px){.user-chip-name{max-width:8ch}}.toast{left:50%;bottom:var(--sp-4);z-index:120;background:var(--ink);color:var(--void);border-radius:var(--r-pill);opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);padding:14px 22px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%)translateY(20px);box-shadow:0 10px 30px #0006}.toast.is-show{opacity:1;transform:translate(-50%)translateY(0)}.site-footer{padding-block:var(--sp-5);z-index:1;background:#0b1a12f5;border-top:1px solid #eef8f014;position:relative}.footer-brand{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-brand img{width:auto;max-width:100%;height:auto}.footer-brand img:first-child{max-height:70px}.footer-brand img:last-child{max-height:80px}.footer-grid{gap:var(--sp-4);grid-template-columns:1.4fr repeat(3,1fr);display:grid}@media (width<=900px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}.footer-grid h4{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:var(--sp-2);font-size:11px;font-weight:700}.footer-grid ul{flex-direction:column;gap:6px;display:flex}.footer-grid a,.footer-grid li button{color:var(--muted);text-align:left;font-size:12px;line-height:inherit;padding:0}.footer-grid a:hover,.footer-grid li button:hover{color:var(--volt)}.footer-grid>div>p{font-size:12px}.footer-bottom{margin-top:var(--sp-4);padding-top:var(--sp-3);color:var(--muted);text-align:center;border-top:1px solid #eef8f014;flex-direction:column;align-items:center;gap:4px;font-size:11px;line-height:1.5;display:flex}.footer-legal{max-width:60ch}.footer-credit{margin-top:2px}.footer-credit a{color:var(--ink-dim);text-underline-offset:2px;text-decoration:underline}.footer-credit a:hover{color:var(--volt)}.filter-bar{gap:var(--sp-3);background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-3);margin-bottom:var(--sp-5);z-index:10;border:1px solid #eef8f014;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;top:78px}@media (width<=768px){.filter-bar{position:static}}.search-input{border-radius:var(--r-pill);background:#00000040;border:1px solid #eef8f024;flex:1;align-items:center;gap:10px;min-width:220px;padding:10px 18px;display:flex}.search-input input{color:var(--ink);background:0 0;border:0;flex:1}.search-input input:focus{outline:none}.view{min-height:40vh;padding-bottom:80px}.view>.section:last-child{padding-bottom:0}.page-hero{padding-top:var(--sp-6);padding-bottom:var(--sp-5)}.breadcrumb{font-family:var(--font-mono);color:var(--muted);margin-bottom:var(--sp-3);font-size:12px}.breadcrumb a{color:var(--cyan)}.empty-state{text-align:center;padding:var(--sp-8) var(--sp-3);color:var(--muted);border-radius:var(--r-lg);border:1px dashed #eef8f029}.swatch{aspect-ratio:2;border-radius:var(--r-md);border:1px solid #ffffff1a;width:100%;margin-bottom:8px}.token-card{background:var(--surface);border-radius:var(--r-md);padding:var(--sp-3);border:1px solid #ffffff14}.type-sample{padding-block:var(--sp-3);border-bottom:1px solid #ffffff14}.two-col{gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.two-col>*{min-width:0}@media (width<=900px){.two-col{grid-template-columns:1fr}}.underage-block{text-align:center;min-height:100vh;padding:var(--sp-4);background:var(--void);justify-content:center;align-items:center;display:flex}.mobile-prototype{--void:#060f0a;--surface:#0f2318;--surface2:#15301f;--surface3:#1c3d28;--line:#b6ff3c29;--line2:#b6ff3c57;--ink:#eef8f0;--dim:#b7cabd;--muted:#83988a;--volt:#b6ff3c;--volt-ink:#0a1607;--cyan:#3de3f4;--gold:#ffe14d;--magenta:#ff2e93;--danger:#ff5470;--display:"Titillium Web","Arial Narrow",sans-serif;--body:"Sora",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--navh:96px;--toph:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){.mobile-prototype{--void:#060f0a;--surface:#0f2318;--surface2:#15301f;--surface3:#1c3d28;--ink:#eef8f0;--dim:#b7cabd;--muted:#83988a;--navh:96px;--toph:72px}}.mobile-prototype{--void:#060f0a;--surface:#0f2318;--surface2:#15301f;--surface3:#1c3d28;--ink:#eef8f0;--dim:#b7cabd;--muted:#83988a;--navh:96px;--toph:72px;scroll-padding-top:env(safe-area-inset-top,0px);height:100%}.mobile-prototype *,.mobile-prototype :before,.mobile-prototype :after{box-sizing:border-box}.mobile-prototype{background:var(--void);height:100%;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:14px;line-height:1.5}.mobile-prototype button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.mobile-prototype input,.mobile-prototype textarea,.mobile-prototype select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:14px}.mobile-prototype textarea{height:auto;padding:16px}.mobile-prototype input:focus,.mobile-prototype textarea:focus,.mobile-prototype select:focus{outline:2px solid var(--volt);outline-offset:1px;border-color:#0000}.mobile-prototype textarea{resize:none}.mobile-prototype h1,.mobile-prototype h2,.mobile-prototype h3,.mobile-prototype h4{font-family:var(--display);margin:0;font-weight:900;line-height:1.15}.mobile-prototype p{margin:0}.mobile-prototype ::-webkit-scrollbar{width:0;height:0}.mobile-prototype #stage{background:radial-gradient(ellipse 60% 50% at 50% 40%, #b6ff3c1a, transparent 70%), var(--void);justify-content:center;align-items:center;height:100%;display:flex}.mobile-prototype .phone{background:var(--void);--navh:96px;--toph:72px;flex-direction:column;width:100%;max-width:430px;height:100%;display:flex;position:relative;overflow:hidden}@media (width<=767px){.mobile-prototype #stage{padding:0}.mobile-prototype .phone{max-width:100%;height:100%;box-shadow:none;border:none;border-radius:0}}@media (width>=768px) and (height>=720px){.mobile-prototype .phone{border:1px solid var(--line2);border-radius:40px;height:min(880px,100% - 28px);box-shadow:0 30px 80px #0009,0 0 60px #b6ff3c14}}.mobile-prototype .topbar{z-index:20;min-height:var(--toph,72px);background:0 0;border-radius:0 0 24px 24px;align-items:center;gap:8px;padding:8px 16px 16px;transition:background .25s;display:flex;position:absolute;top:0;left:0;right:0}.mobile-prototype .topbar h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:22px;overflow:hidden}.mobile-prototype .topbar .iconbtn,.mobile-prototype .topbar .brandmini{width:48px;height:48px}.mobile-prototype .topbar .brandmini{border:1px solid var(--line);background:var(--surface);object-fit:cover;border-radius:50%}.mobile-prototype .topbar .iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-prototype .topbar .iconbtn .dot{top:8px;right:8px}.mobile-prototype .phone.scrolled .topbar{-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3);background:linear-gradient(#060f0ab8,#060f0a80)}.mobile-prototype .iconbtn{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex;position:relative}.mobile-prototype .iconbtn:active{transform:scale(.94)}.mobile-prototype .iconbtn .dot{background:var(--magenta);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:4px;right:8px}.mobile-prototype .avatar{background:linear-gradient(135deg,var(--volt),var(--cyan));width:40px;height:40px;color:var(--volt-ink);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.mobile-prototype .brandmini{flex:none;width:32px;height:32px;display:block}.mobile-prototype .view,.mobile-prototype .app-view-container,.mobile-prototype #view{box-sizing:border-box;flex:auto;min-height:0;position:relative;overflow-y:auto;padding:72px 16px 128px!important;padding:var(--toph,72px) 16px calc(var(--navh,96px) + 32px)!important}.mobile-prototype .phone:has(.ttlwrap) .view{padding-top:84px!important}.mobile-prototype .phone:has(.ttlwrap) #view{padding-top:84px!important}.mobile-prototype .phone:has(#mini:not([hidden])) .view{padding-bottom:184px!important;padding-bottom:calc(var(--navh,96px) + 88px)!important}.mobile-prototype .phone:has(#mini:not([hidden])) #view{padding-bottom:184px!important;padding-bottom:calc(var(--navh,96px) + 88px)!important}.mobile-prototype .view.fade{animation:vin .28s var(--ease)}@keyframes vin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mobile-prototype .nav{box-sizing:border-box;z-index:20;width:100%;height:var(--navh,96px);-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3);background:linear-gradient(#060f0a80,#060f0ab8);border-radius:24px 24px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));place-items:start center;column-gap:8px;padding:16px 24px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-prototype .nav button{width:100%;max-width:72px;color:var(--dim);text-shadow:0 1px 4px #0009;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:10.5px;font-weight:600;line-height:12px;display:flex}.mobile-prototype .nav .ni{width:40px;height:40px;transition:transform .15s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.mobile-prototype .nav button:active .ni{transform:scale(.92)}.mobile-prototype .nav button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-prototype .nav button.on{color:var(--volt)}.mobile-prototype .nav .fab .ni{background:var(--volt);color:var(--volt-ink);box-shadow:0 0 18px #b6ff3c8c}.mobile-prototype .nav .fab .ni:after{content:"";border:2px solid var(--volt);animation:fabpulse 2.2s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}@keyframes fabpulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.mobile-prototype .nav .fab .ni:after{opacity:0;animation:none}}.mobile-prototype .mini{left:8px;right:8px;bottom:calc(var(--navh) + 8px);z-index:21;background:var(--surface2);border:1px solid var(--line2);border-radius:16px;align-items:center;gap:8px;margin:0;padding:8px;display:flex;position:absolute}.mobile-prototype .mini[hidden]{display:none}.mobile-prototype .mini .t{flex:1;min-width:0}.mobile-prototype .mini .t b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.mobile-prototype .mini .t small{color:var(--muted);font-size:11px}.mobile-prototype .mini .pb{background:var(--volt);width:32px;height:32px;color:var(--volt-ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.mobile-prototype .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.mobile-prototype .card.tap{cursor:pointer;transition:transform .15s var(--ease),border-color .15s}.mobile-prototype .card.tap:active{transform:scale(.985)}.mobile-prototype .card.tap:hover{border-color:var(--line2)}.mobile-prototype .stack{flex-direction:column;gap:16px;display:flex}.mobile-prototype .row{align-items:center;gap:8px;display:flex}.mobile-prototype .between{justify-content:space-between}.mobile-prototype .grow{flex:1;min-width:0}.mobile-prototype .mt8{margin-top:8px}.mobile-prototype .mt12,.mobile-prototype .mt16{margin-top:16px}.mobile-prototype .mb8{margin-bottom:8px}.mobile-prototype .eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--volt);font-size:10.5px;font-weight:700}.mobile-prototype .h2{font-size:19px}.mobile-prototype .h3{font-size:16px}.mobile-prototype .muted{color:var(--muted)}.mobile-prototype .dim{color:var(--dim)}.mobile-prototype .small{font-size:12px}.mobile-prototype .tiny{font-size:11px}.mobile-prototype .sec-h{justify-content:space-between;align-items:baseline;margin:24px 0 8px;display:flex}.mobile-prototype .sec-h h2{font-size:18px}.mobile-prototype .sec-h button{color:var(--cyan);font-size:12px;font-weight:600}.mobile-prototype .btn{height:48px;transition:transform .12s var(--ease),box-shadow .15s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}.mobile-prototype .btn:active{transform:scale(.97)}.mobile-prototype .btn.primary{background:var(--volt);color:var(--volt-ink)}.mobile-prototype .btn.primary:hover{box-shadow:0 0 22px #b6ff3c73}.mobile-prototype .btn.ghost{border:1.5px solid var(--line2);color:var(--ink)}.mobile-prototype .btn.danger{color:var(--danger);border:1.5px solid #ff547080}.mobile-prototype .btn.block{width:100%}.mobile-prototype .btn.sm{height:32px;padding:0 16px;font-size:12.5px}.mobile-prototype .btn[disabled]{opacity:.4;pointer-events:none}.mobile-prototype .chips{padding:4px 0 8px;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;gap:8px;margin:0 -16px;padding-inline:16px;display:flex;overflow-x:auto}.mobile-prototype .chips.dragging{cursor:grabbing}.mobile-prototype .chip{border:1px solid var(--line2);height:32px;color:var(--dim);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:12.5px;font-weight:600;display:inline-flex}.mobile-prototype .chip.on{background:var(--volt);color:var(--volt-ink);border-color:var(--volt)}.mobile-prototype .tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.mobile-prototype .tag.musica{color:var(--volt);background:#b6ff3c29}.mobile-prototype .tag.entretenimiento{color:var(--magenta);background:#ff2e9329}.mobile-prototype .tag.gastronomia{color:var(--gold);background:#ffe14d29}.mobile-prototype .tag.juegos{color:var(--cyan);background:#3de3f429}.mobile-prototype .tag.mut{color:var(--dim);background:#ffffff14}.mobile-prototype .tag.live{background:var(--magenta);color:#fff;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.55}}.mobile-prototype .bar{background:#ffffff14;border-radius:8px;height:8px;overflow:hidden}.mobile-prototype .bar>i{background:linear-gradient(90deg,var(--volt),var(--cyan));height:100%;transition:width .5s var(--ease);border-radius:8px;display:block}.mobile-prototype .stars{color:var(--gold);letter-spacing:1px;white-space:nowrap}.mobile-prototype .stars .off{color:#ffffff2e}.mobile-prototype .empty{text-align:center;color:var(--muted);padding:32px 8px}.mobile-prototype .empty b{margin-bottom:8px;font-size:34px;display:block}.mobile-prototype .field{margin-bottom:16px}.mobile-prototype .field label{color:var(--dim);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.mobile-prototype .err{color:var(--danger);margin-top:8px;font-size:12px}.mobile-prototype .seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:3px;display:grid}.mobile-prototype .seg button{height:32px;color:var(--muted);border-radius:999px;padding:0 4px;font-size:12.5px;font-weight:700}.mobile-prototype .seg button.on{background:var(--volt);color:var(--volt-ink)}.mobile-prototype .switch{background:#ffffff24;border-radius:16px;flex:none;width:48px;height:24px;transition:background .2s;position:relative}.mobile-prototype .switch:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.mobile-prototype .switch.on{background:var(--volt)}.mobile-prototype .switch.on:after{background:var(--volt-ink);transform:translate(24px)}.mobile-prototype .hero{border:1px solid var(--line2);background:#0a1a10 50%/cover no-repeat;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:168px;padding:16px;display:flex;position:relative;overflow:hidden}.mobile-prototype .hero:before{content:"";background:linear-gradient(90deg,#060f0af0 0%,#060f0acc 55%,#060f0a8c 100%);position:absolute;inset:0}.mobile-prototype .hero h2{color:#fff;text-shadow:0 2px 10px #000000b3}.mobile-prototype .hero>*{position:relative}.mobile-prototype .count{gap:8px;margin:8px 0 16px;display:flex}.mobile-prototype .count div{border:1px solid var(--line2);text-align:center;background:#060f0ab3;border-radius:8px;min-width:56px;padding:8px}.mobile-prototype .count b{font-family:var(--display);color:var(--volt);font-size:22px;line-height:1;display:block}.mobile-prototype .count span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.mobile-prototype .hero--count{border-color:#b6ff3c73;justify-content:flex-start;height:152px;min-height:0;padding:16px}.mobile-prototype .hero--count:before{background:linear-gradient(90deg,#060f0af0 0%,#060f0acc 55%,#060f0a8c 100%)}.mobile-prototype .hero--count h2{color:#fff;text-shadow:0 2px 10px #000000b3;font-size:19px;line-height:1.1}.mobile-prototype .hero--count .hdate{color:var(--ink);text-shadow:0 1px 6px #000000b3;margin-top:4px;font-size:11.5px}.mobile-prototype .hero--count .eyebrow{text-shadow:0 1px 6px #000000b3;margin-top:8px;display:block}.mobile-prototype .hero--count .cdrow{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:4px;display:flex}.mobile-prototype .hero--count .count{gap:8px;margin:0}.mobile-prototype .hero--count .count div{background:#060f0ae0;border-color:#b6ff3c80;flex-direction:column;justify-content:center;min-width:48px;height:48px;padding:0 8px;display:flex}.mobile-prototype .hero--count .count b{font-size:21px}.mobile-prototype .hero--count .count span{color:var(--ink);font-weight:600}.mobile-prototype .hero--count .btn.primary{flex:none;box-shadow:0 0 18px #b6ff3c66}@media (width<=400px){.mobile-prototype .hero--count .count{gap:4px}.mobile-prototype .hero--count .count div{min-width:0;padding:0 8px}.mobile-prototype .hero--count .count span{letter-spacing:.04em}.mobile-prototype .hero--count .btn.primary{padding:8px 16px;font-size:12px}}.mobile-prototype .quick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mobile-prototype .quick button{background:var(--surface);border:1px solid var(--line);height:80px;color:var(--dim);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:11px;font-weight:600;display:flex}.mobile-prototype .quick button i{font-size:22px;font-style:normal}.mobile-prototype .quick button:active{transform:scale(.95)}.mobile-prototype .neon{fill:none;width:32px;height:32px;stroke:color-mix(in srgb,var(--nc) 50%,#fff);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 1.2px color-mix(in srgb,var(--nc) 80%,transparent)) drop-shadow(0 0 4.8px color-mix(in srgb,var(--nc) 80%,transparent)) drop-shadow(0 0 11.2px color-mix(in srgb,var(--nc) 56%,transparent));flex:none;display:block}.mobile-prototype .quick--row{scroll-snap-type:x proximity;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;margin:0 -16px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.mobile-prototype .quick--row.dragging{cursor:grabbing;scroll-snap-type:none}.mobile-prototype .quick--row button{scroll-snap-align:start;white-space:nowrap;flex:none;width:72px;height:72px;padding:0 2px}.mobile-prototype .hscroll{gap:16px;margin:0 -16px;padding:4px 16px 8px;display:flex;overflow-x:auto}.mobile-prototype .brandloop{touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab}.mobile-prototype .hscroll>*{flex:none}.mobile-prototype .newscard{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;width:240px;overflow:hidden}.mobile-prototype .newscard .cv{justify-content:center;align-items:center;height:96px;font-size:38px;display:flex}.mobile-prototype .newscard .bd{padding:8px 16px 16px}.mobile-prototype .newscard h4{margin:4px 0;font-size:15px}.mobile-prototype .tl{padding-left:0;position:relative}.mobile-prototype .ev{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:start;gap:8px;padding:16px 0;display:grid}.mobile-prototype .ev:last-child{border-bottom:0}.mobile-prototype .ev.now .tm{color:var(--magenta)}.mobile-prototype .ev .tm{font-family:var(--display);color:var(--volt);font-size:17px;font-weight:900;line-height:1.1}.mobile-prototype .ev .tm small{font-family:var(--body);color:var(--muted);font-size:10px;font-weight:600;display:block}.mobile-prototype .ev h4{margin-bottom:4px;font-size:15.5px}.mobile-prototype .ev .row{flex-wrap:wrap;row-gap:4px}.mobile-prototype .ev [data-zone]{text-align:left}.mobile-prototype .ev p{color:var(--dim);font-size:12.5px}.mobile-prototype .star{color:var(--muted);padding:4px;font-size:20px}.mobile-prototype .star.on{color:var(--gold)}.mobile-prototype .mapwrap{border:1px solid var(--line2);background:#08150d;border-radius:24px;position:relative;overflow:hidden}.mobile-prototype .mapwrap svg{width:100%;height:auto;display:block}.mobile-prototype .zone{fill:#b6ff3c0f;stroke:#b6ff3c4d;stroke-width:1px}.mobile-prototype .zlabel{fill:#83988a;font-size:8px;font-family:var(--body);letter-spacing:.08em;font-weight:700}.mobile-prototype .route{fill:none;stroke:var(--cyan);stroke-width:3px;stroke-dasharray:6 6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--cyan));animation:1s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-24px}}.mobile-prototype .here{fill:var(--magenta)}.mobile-prototype .here-ring{fill:none;stroke:var(--magenta);stroke-width:2px;transform-origin:180px 441px;animation:1.6s infinite ring}@keyframes ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.mobile-prototype .ringbox{align-items:center;gap:16px;display:flex}.mobile-prototype .ring{flex:none;width:96px;height:96px;position:relative}.mobile-prototype .ring svg{transform:rotate(-90deg)}.mobile-prototype .ring .c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mobile-prototype .ring .c b{font-family:var(--display);font-size:26px;line-height:1}.mobile-prototype .ring .c span{color:var(--muted);font-size:10px}.mobile-prototype .stamps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mobile-prototype .stamp{aspect-ratio:1;color:var(--muted);cursor:pointer;background:#ffffff05;border:2px dashed #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:24px;display:flex;position:relative}.mobile-prototype .stamp .neon{width:28px;height:28px}.mobile-prototype .stamp:not(.got) .neon{stroke:color-mix(in srgb,var(--nc) 40%,#0f2318);filter:none}.mobile-prototype .stamp small{text-align:center;margin-top:4px;padding:0 4px;font-size:8.5px;font-weight:700;line-height:1.05}.mobile-prototype .stamp.got{border:2px solid var(--volt);color:var(--ink);background:radial-gradient(circle,#b6ff3c38,#b6ff3c0a);box-shadow:0 0 18px #b6ff3c59}.mobile-prototype .stamp.got:after{content:"✓";background:var(--volt);width:24px;height:24px;color:var(--volt-ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex;position:absolute;top:-4px;right:-4px}.mobile-prototype .reward{position:relative;overflow:hidden}.mobile-prototype .reward.done{border-color:var(--volt)}.mobile-prototype .lb{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 16px;display:flex}.mobile-prototype .lb .pos{width:24px;font-family:var(--display);color:var(--volt);text-align:center;font-size:17px;font-weight:900}.mobile-prototype .lb.me{border-color:var(--volt);background:#b6ff3c14}.mobile-prototype .scanbox{aspect-ratio:1;border:1px solid var(--line2);background:#000;border-radius:24px;position:relative;overflow:hidden}.mobile-prototype .scanbox video{object-fit:cover;width:100%;height:100%;display:block}.mobile-prototype .scanbox .frame{border:2px solid var(--volt);border-radius:16px;position:absolute;inset:14%;box-shadow:0 0 0 999px #00000073,inset 0 0 20px #b6ff3c80}.mobile-prototype .scanbox .laser{background:var(--volt);height:2px;box-shadow:0 0 12px var(--volt);animation:1.8s ease-in-out infinite laser;position:absolute;left:14%;right:14%}@keyframes laser{0%,to{top:16%}50%{top:82%}}.mobile-prototype .scanfull{aspect-ratio:auto;height:272px}.mobile-prototype .scanfull .frame{width:176px;height:176px;inset:calc(50% - 16px) auto auto 50%;transform:translate(-50%,-50%)}.mobile-prototype .scanfull .laser{width:160px;animation-name:laser2;left:calc(50% - 80px);right:auto}@keyframes laser2{0%,to{top:calc(50% - 96px)}50%{top:calc(50% + 64px)}}.mobile-prototype .scanbox.nocam .laser{display:none}.mobile-prototype .scandenied{text-align:center;background:radial-gradient(70% 60% at 50% 45%,#13241a,#050a07);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:none;position:absolute;inset:0}.mobile-prototype .scandenied p{color:var(--dim);max-width:280px;font-size:13px;line-height:20px}.mobile-prototype .scandenied .btn{margin-top:8px}.mobile-prototype .scandenied .alarm{fill:none;stroke:#ffffff80;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.mobile-prototype .scanbox.denied .frame,.mobile-prototype .scanbox.denied .laser,.mobile-prototype .scanbox.denied .msg,.mobile-prototype .scanbox.denied video{display:none}.mobile-prototype .scanbox.denied .scandenied{display:flex}.mobile-prototype .pinad.scanad{flex-direction:column;gap:8px;height:120px}.mobile-prototype .simrow{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.mobile-prototype .simbtn{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:center;align-items:center;display:flex}.mobile-prototype .simbtn .neon{width:24px;height:24px}.mobile-prototype .simbtn.got{border-color:var(--volt);background:#b6ff3c1a}.mobile-prototype .simbtn:active{transform:scale(.94)}.mobile-prototype .scanbox .msg{text-align:center;color:var(--dim);background:#060f0abf;border-radius:8px;padding:8px;font-size:11.5px;position:absolute;inset:auto 8px 8px}.mobile-prototype .rstars{justify-content:center;gap:8px;margin:8px 0;display:flex}.mobile-prototype .rstars button{color:#fff3;font-size:34px;transition:transform .12s}.mobile-prototype .rstars button.on{color:var(--gold);text-shadow:0 0 14px #ffe14d99}.mobile-prototype .rstars button:active{transform:scale(1.2)}.mobile-prototype .qtag{border:1px solid var(--line2);height:32px;color:var(--dim);border-radius:999px;padding:0 16px;font-size:12px;font-weight:600}.mobile-prototype .qtag.on{border-color:var(--cyan);color:var(--cyan);background:#3de3f429}.mobile-prototype .cmt{border-top:1px solid var(--line);padding:8px 0}.mobile-prototype .cmt:first-child{border-top:0}.mobile-prototype .cmt b{font-size:12.5px}.mobile-prototype .cmt p{color:var(--dim);margin-top:4px;font-size:13px}.mobile-prototype .prod{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;margin-bottom:8px;padding:16px;display:flex}.mobile-prototype .qty{flex:none;align-items:center;gap:8px;display:flex}.mobile-prototype .qty button{border:1.5px solid var(--line2);border-radius:50%;width:32px;height:32px;font-size:17px;font-weight:700}.mobile-prototype .qty b{text-align:center;min-width:16px}.mobile-prototype .ticket{border:1px solid var(--line2);background:linear-gradient(160deg,#153a22,#0c1f14);border-radius:24px;margin-bottom:16px;position:relative;overflow:hidden}.mobile-prototype .ticket .top{justify-content:space-between;gap:8px;padding:16px;display:flex}.mobile-prototype .ticket .perf{border-top:2px dashed #fff3;height:0;margin:0 16px;position:relative}.mobile-prototype .ticket .bot{align-items:center;gap:16px;padding:16px;display:flex}.mobile-prototype .qrbox{background:#fff;border-radius:16px;flex:none;padding:8px;line-height:0}.mobile-prototype .qrbox svg{display:block}.mobile-prototype .coupon{border:1.5px dashed var(--volt);background:#b6ff3c0f;border-radius:16px;margin-bottom:16px;padding:16px}.mobile-prototype .code{letter-spacing:.1em;color:var(--volt);font-family:Courier New,monospace;font-size:16px;font-weight:700}.mobile-prototype .ov{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030805b8;align-items:flex-end;animation:.2s fin;display:flex;position:absolute;inset:0}@keyframes fin{0%{opacity:0}to{opacity:1}}.mobile-prototype .sheet{background:var(--surface);border:1px solid var(--line2);width:100%;max-height:90%;animation:sup .3s var(--ease);border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;display:flex}@keyframes sup{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.mobile-prototype .sheet .grab{background:#ffffff38;border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 4px}.mobile-prototype .sheet .sb{padding:8px 16px 24px;overflow-y:auto}.mobile-prototype .sheet .sh{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.mobile-prototype .sheet .x{color:var(--muted);padding:4px 8px;font-size:20px}.mobile-prototype .full{z-index:60;background:var(--void);flex-direction:column;padding:32px 24px;display:flex;position:absolute;inset:0;overflow-y:auto}.mobile-prototype .full[hidden]{display:none}.mobile-prototype .stampcel{z-index:80;text-align:center;background:radial-gradient(circle,#060f0ad9,#030805f7 70%);flex-direction:column;justify-content:center;align-items:center;padding:32px;animation:.2s fin;display:flex;position:absolute;inset:0}.mobile-prototype .bigneon{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:144px;height:144px;stroke:color-mix(in srgb,var(--nc) 45%,#0f2318);animation:.5s ease-in-out infinite alternate npulse}@keyframes npulse{0%{opacity:.35;filter:none}to{opacity:.75;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--nc) 60%,transparent))}}.mobile-prototype .stampcel.ignite .bigneon{stroke:color-mix(in srgb,var(--nc) 50%,#fff);animation:1s step-end forwards nignite}@keyframes nignite{0%{opacity:.4;filter:none}12%{opacity:1;filter:drop-shadow(0 0 6px var(--nc))}22%{opacity:.35;filter:none}38%{opacity:1;filter:drop-shadow(0 0 10px var(--nc))}48%{opacity:.55;filter:none}62%,to{opacity:1;filter:drop-shadow(0 0 2px var(--nc)) drop-shadow(0 0 12px var(--nc)) drop-shadow(0 0 28px color-mix(in srgb,var(--nc) 70%,transparent))}}.mobile-prototype .stampcel.lit .bigneon{opacity:1;filter:drop-shadow(0 0 2px var(--nc)) drop-shadow(0 0 12px var(--nc)) drop-shadow(0 0 28px color-mix(in srgb,var(--nc) 70%,transparent));animation:none}.mobile-prototype .stampcel .sctx{opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);transform:translateY(8px)}.mobile-prototype .stampcel.lit .sctx{opacity:1;transform:none}.mobile-prototype .celebrate{z-index:80;text-align:center;background:radial-gradient(circle,#b6ff3c38,#030805eb 70%);flex-direction:column;justify-content:center;align-items:center;padding:32px;animation:.2s fin;display:flex;position:absolute;inset:0}.mobile-prototype .celebrate .big{animation:pop .6s var(--ease);font-size:84px}@keyframes pop{0%{opacity:0;transform:scale(.2)rotate(-20deg)}70%{transform:scale(1.15)rotate(4deg)}to{opacity:1;transform:none}}.mobile-prototype .toasts{left:16px;right:16px;bottom:calc(var(--navh) + 16px);z-index:90;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute}.mobile-prototype .toast{background:var(--surface3);border:1px solid var(--line2);border-left:4px solid var(--volt);animation:tin .25s var(--ease);border-radius:16px;padding:8px 16px;font-size:13px;box-shadow:0 10px 30px #00000080}.mobile-prototype .toast.err{border-left-color:var(--danger)}@keyframes tin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mobile-prototype .note{color:var(--dim);background:#3de3f414;border:1px solid #3de3f440;border-radius:16px;padding:8px 16px;font-size:12px}.mobile-prototype .wall{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-prototype .wall .ph{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:16px;justify-content:center;align-items:center;font-size:44px;display:flex;position:relative;overflow:hidden}.mobile-prototype .wall .ph .cap{background:linear-gradient(#0000,#000000bf);justify-content:space-between;align-items:flex-end;padding:24px 8px 8px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-prototype .faq{border-bottom:1px solid var(--line);padding:16px 0}.mobile-prototype .faq summary{cursor:pointer;font-size:13.5px;font-weight:700}.mobile-prototype .faq p{color:var(--dim);margin-top:8px;font-size:13px}.mobile-prototype .moregrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mobile-prototype .moregrid button{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;height:112px;padding:12px 16px;display:flex;overflow:hidden}.mobile-prototype .moregrid button i{font-size:26px;font-style:normal}.mobile-prototype .moregrid button .neon{width:24px;height:24px;margin-bottom:4px}.mobile-prototype .moregrid button b{font-family:var(--display);font-size:16px;line-height:20px}.mobile-prototype .moregrid button.off{opacity:.55;cursor:not-allowed}.mobile-prototype .moregrid button.off .neon{filter:none;stroke:color-mix(in srgb,var(--nc) 22%,#3a463f)}.mobile-prototype .moregrid button.off b{color:var(--dim)}.mobile-prototype .moregrid button span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:16px;display:-webkit-box;overflow:hidden}.mobile-prototype .gmap{border:1px solid var(--line2);touch-action:none;-webkit-user-select:none;user-select:none;background:#0a1a10;border-radius:24px;height:400px;position:relative;overflow:hidden}.mobile-prototype .gmap svg{width:100%;height:100%;display:block}.mobile-prototype .gmap .ctl button{color:#1b2b21;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:flex;box-shadow:0 3px 10px #00000073}.mobile-prototype .gmap .hint{z-index:3;color:#cfe0d3;pointer-events:none;background:#060f0ab3;border-radius:999px;padding:4px 8px;font-size:10.5px;position:absolute;bottom:16px;left:8px}.mobile-prototype .pin{cursor:pointer}.mobile-prototype .pin.dim{opacity:.28}.mobile-prototype .plabel{font-family:var(--body);fill:#eef8f0;paint-order:stroke;stroke:#08150d;stroke-width:3px;stroke-linejoin:round;text-anchor:middle;font-size:8.6px;font-weight:700}.mobile-prototype .rdot{fill:none;stroke-linecap:round;animation:1s linear infinite rmove2}@keyframes rmove2{to{stroke-dashoffset:var(--dd)}}.mobile-prototype .herer{fill:#4d9bff47;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite herep}@keyframes herep{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.mobile-prototype .roadlbl{font-family:var(--body);letter-spacing:.14em;fill:#8fa89a;font-size:8px;font-weight:700}.mobile-prototype .wait{align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.mobile-prototype .wait i{border-radius:50%;width:8px;height:8px;display:inline-block}.mobile-prototype .searchrow{align-items:center;gap:8px;display:flex}.mobile-prototype .searchrow input{flex:1;min-width:0}.mobile-prototype .filterbtn{width:48px;height:48px}.mobile-prototype .filterbtn.on{border-color:var(--volt);color:var(--volt)}.mobile-prototype .filterbtn.on:after{content:"";background:var(--volt);width:8px;height:8px;box-shadow:0 0 6px var(--volt);border-radius:50%;position:absolute;top:8px;right:8px}.mobile-prototype .iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-prototype .mapctl{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-prototype .pinad{border:1px solid var(--line);background:radial-gradient(70% 60%,#13241a,#070d09);border-radius:16px;justify-content:center;align-items:center;height:160px;display:flex;position:relative}.mobile-prototype .pinad span{font-family:var(--display);color:var(--dim);letter-spacing:.02em;font-size:24px;font-weight:900}.mobile-prototype .shtop{justify-content:flex-end;margin-bottom:8px;display:flex}.mobile-prototype .sheet:has(.pinad){position:relative}.mobile-prototype .sheet:has(.pinad) .grab{z-index:2;margin:0;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mobile-prototype .sheet:has(.pinad) .sb{padding-top:16px}.mobile-prototype .pinad-x{color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:8px;right:8px}.mobile-prototype .pinad-x svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #000c);width:24px;height:24px}.mobile-prototype .pinhead{align-items:center;gap:16px;margin-bottom:16px;display:flex}.mobile-prototype .pinhead .tag{margin-top:4px}.mobile-prototype .sfield{flex:1;min-width:0;position:relative}.mobile-prototype .sfield input{border-radius:999px;padding-right:48px}.mobile-prototype .sclear{width:40px;height:40px;color:var(--dim);justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.mobile-prototype .sclear[hidden]{display:none}.mobile-prototype .sclear svg,.mobile-prototype .sbtn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-prototype .sbtn{background:var(--surface);border:1px solid var(--line);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.mobile-prototype .sbtn.on{background:var(--volt);border-color:var(--volt);color:var(--volt-ink);box-shadow:0 0 16px #b6ff3c66}.mobile-prototype .newsimg{height:88px;position:relative}.mobile-prototype .newscard .cv{position:relative}.mobile-prototype .chip-new{background:var(--volt);height:24px;color:var(--volt-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000073}.mobile-prototype .morewrap{justify-content:center;margin-top:16px;display:flex}.mobile-prototype .ttlwrap{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-prototype .ttlwrap h1{flex:none!important}.mobile-prototype .tsub{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;line-height:16px;overflow:hidden}.mobile-prototype .rq{font-size:14px;display:block}.mobile-prototype .tag.pend{height:20px;color:var(--muted);letter-spacing:.06em;background:0 0;border:1px solid #ffffff29;flex:none;padding:0 8px;font-size:9.5px;font-weight:600}.mobile-prototype .morewrap[hidden]{display:none}.mobile-prototype .flist{flex-direction:column;display:flex}.mobile-prototype .frow{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:16px;height:56px;padding:0 4px;font-size:14px;font-weight:600;display:flex}.mobile-prototype .frow:last-child{border-bottom:0}.mobile-prototype .frow .neon{width:24px;height:24px}.mobile-prototype .frow.on{color:var(--volt)}.mobile-prototype .fchk{flex:none;width:24px;height:24px}.mobile-prototype .fchk svg{width:24px;height:24px;stroke:var(--volt);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mobile-prototype .howmap{border:1px solid var(--line2);background:#0a1a10;border-radius:24px;overflow:hidden}.mobile-prototype .venuecard,.mobile-prototype .gmapcard{border:1px solid var(--line2);border-radius:24px;height:160px;display:block;position:relative;overflow:hidden}.mobile-prototype .venuecard{background:#0a1a10;padding:0}.mobile-prototype .venuecard .vbg{opacity:.6;pointer-events:none;position:absolute;inset:0}.mobile-prototype .venuecard .vbg svg{width:100%;height:100%;display:block}.mobile-prototype .venuecard:after{content:"";pointer-events:none;background:linear-gradient(90deg,#060f0ae6 0%,#060f0aad 60%,#060f0a59 100%);position:absolute;inset:0}.mobile-prototype .venuecard .vtx{z-index:1;flex-direction:column;justify-content:center;height:100%;padding:16px;display:flex;position:relative}.mobile-prototype .venuecard .vtx h3,.mobile-prototype .venuecard .vtx p{text-shadow:0 1px 6px #000000b3}.mobile-prototype .gmapcard{background:#e8eaed;text-decoration:none}.mobile-prototype .gmapcard iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-prototype .gmchip{z-index:1;color:#1a73e8;background:#fff;border-radius:999px;align-items:center;height:32px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000004d}.mobile-prototype .howmap svg{width:100%;height:auto;display:block}.mobile-prototype a.btn{text-decoration:none}.mobile-prototype .spec{grid-template-columns:auto 1fr;gap:4px 16px;margin-top:8px;font-size:12px;display:grid}.mobile-prototype .spec span:nth-child(odd){color:var(--muted)}.mobile-prototype .btn{white-space:nowrap;max-width:none;min-height:0}.mobile-prototype .btn.sm{min-height:0}.mobile-prototype .card{transition:none;display:block;position:relative}.mobile-prototype .card.row{flex-direction:row;display:flex}.mobile-prototype .card:hover{box-shadow:none;border-color:var(--line);transform:none}.mobile-prototype .card.tap{transition:transform .15s var(--ease),border-color .15s}.mobile-prototype .eyebrow{margin-bottom:0;display:inline}.mobile-prototype .eyebrow:before{content:none}.mobile-prototype .hero--count .eyebrow{display:block}.mobile-prototype .tag{font-family:var(--body)}.mobile-prototype .coupon{gap:0;display:block}.mobile-prototype .coupon:before,.mobile-prototype .coupon:after{content:none}.mobile-prototype h1,.mobile-prototype h2,.mobile-prototype h3,.mobile-prototype h4{letter-spacing:0;text-wrap:wrap}.mobile-prototype .toast{opacity:1;color:var(--ink);position:static;bottom:auto;left:auto;right:auto;transform:none}.mobile-prototype .ondark{color:#0a1607;background:#fff;border-color:#fff}.mobile-prototype{height:100dvh}.mobile-prototype #stage,.mobile-prototype .phone{height:100%}@media (width<=767px){.mobile-prototype .nav{width:100%;max-width:428px;height:auto;min-height:var(--navh,96px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;margin-inline:auto;position:fixed;inset:auto 0 0}.mobile-prototype .mini{left:8px;right:8px;bottom:calc(var(--navh,96px) + 8px + env(safe-area-inset-bottom,0px));z-index:41;max-width:412px;margin-inline:auto;position:fixed}.mobile-prototype .view,.mobile-prototype .app-view-container,.mobile-prototype #view{padding-bottom:calc(var(--navh,96px) + 32px + env(safe-area-inset-bottom,0px))!important}.mobile-prototype .phone:has(#mini:not([hidden])) .view{padding-bottom:calc(var(--navh,96px) + 88px + env(safe-area-inset-bottom,0px))!important}.mobile-prototype .phone:has(#mini:not([hidden])) #view{padding-bottom:calc(var(--navh,96px) + 88px + env(safe-area-inset-bottom,0px))!important}.mobile-prototype .toasts{bottom:calc(var(--navh,96px) + 16px + env(safe-area-inset-bottom,0px))}}.mobile-prototype .qrpending{z-index:20;border:1px solid var(--volt);background:linear-gradient(105deg,#b6ff3c29,#0f2318f5);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #00000059}.mobile-prototype .qrpending .btn{flex:none}.mobile-prototype .qr-tasting,.mobile-prototype .qr-achv{margin-bottom:10px}.mobile-prototype .qr-achv.on{background:#b6ff3c0f;border-color:#b6ff3c80}.mobile-prototype .qr-comprador{border-color:var(--line2)}.mobile-prototype .qr-comprador.on{background:linear-gradient(160deg,#b6ff3c1f,#0f2318eb);border-color:#b6ff3c99}.mobile-prototype .qr-achv-ico{background:#b6ff3c1f;border:1px solid #b6ff3c4d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:inline-flex;box-shadow:0 0 14px #b6ff3c38}.mobile-prototype .qr-achv-ico.big{width:48px;height:48px;font-size:24px}.mobile-prototype .qr-receipt{border:1px dashed var(--line2);background:#ffffff08;border-radius:14px;padding:12px}.mobile-prototype .qr-clock{font-family:var(--display);letter-spacing:.06em;color:var(--volt);font-variant-numeric:tabular-nums;text-shadow:0 0 14px #b6ff3c8c;font-size:18px;font-weight:900}.mobile-prototype .qr-pill{background:var(--surface2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.mobile-prototype .qr-pill b{color:var(--volt);font-family:var(--display);font-size:15px}.mobile-prototype .qr-num{font-family:var(--display);color:var(--volt);min-width:46px;font-size:22px;font-weight:900}.mobile-prototype .qr-back{color:var(--volt);margin-bottom:12px;font-size:12px;font-weight:600}.mobile-prototype .qr-cmt{border-top:1px solid var(--line);color:var(--dim);padding-top:8px;font-size:12px}.mobile-prototype .qr-locked{text-align:center;padding:32px 16px}.mobile-prototype .qr-banner{background:#ffe14d14;border:1px solid #ffe14d73;border-radius:16px;padding:14px}.mobile-prototype .qr-err{color:var(--ink);background:#ff54701a;border:1px solid #ff547080;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:12.5px}.mobile-prototype .qr-err b{color:var(--danger)}.mobile-prototype .qr-promo{text-align:left;border:1.5px solid var(--volt);background:linear-gradient(160deg,#b6ff3c1f,#0f2318e6);border-radius:18px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:12px 14px;display:flex}.mobile-prototype .qr-promo b{font-size:14px;display:block}.mobile-prototype .qr-promo span span{color:var(--dim);font-size:12px}.mobile-prototype .scanbox.home{aspect-ratio:4/3;height:auto}.mobile-prototype .scanbox .camhold{position:absolute;inset:0}.mobile-prototype .scanbox .camhold video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-prototype .scanbox.off .frame,.mobile-prototype .scanbox.off .laser,.mobile-prototype .scanbox.denied .camoff{display:none}.mobile-prototype .scanbox .camoff{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mobile-prototype .scanbox .frame{inset:18%}.mobile-prototype .scanbox .laser{left:18%;right:18%}.mobile-prototype .scanbox.home .frame{inset:16% 28%}.mobile-prototype .scanbox.home .laser{left:28%;right:28%}.mobile-prototype .neon.sm{width:20px;height:20px}.mobile-prototype .neon.lg{width:44px;height:44px}.mobile-prototype .neon.xl{width:56px;height:56px}.mobile-prototype details>summary{list-style:none}.mobile-prototype details>summary::-webkit-details-marker{display:none}.mobile-prototype .qr-level{border-color:var(--line2);background:linear-gradient(160deg,#173d24,#0f2318)}.mobile-prototype .qr-hero{border:1.5px solid var(--volt);background:linear-gradient(160deg,#b6ff3c1f,#0f2318e6);border-radius:20px;margin-top:12px;padding:16px}.mobile-prototype .qr-hero.got{border-color:var(--gold);background:linear-gradient(160deg,#ffe14d1f,#0f2318e6)}.mobile-prototype .qr-agrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-prototype .qr-ach{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:18px;padding:14px 12px}.mobile-prototype .qr-ach .neon{width:36px;height:36px;margin:0 auto 4px}.mobile-prototype .qr-ach:not(.got) .neon{filter:none;stroke:color-mix(in srgb,var(--nc) 24%,#3a463f)}.mobile-prototype .qr-ach b{margin-top:4px;font-size:13px;display:block}.mobile-prototype .qr-ach p{color:var(--muted);margin:4px 0 8px;font-size:11.5px;line-height:1.35}.mobile-prototype .qr-ach.got{border-color:var(--gold);background:#ffe14d12}.mobile-prototype .qr-req{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.mobile-prototype .qr-chk{background:var(--surface3,#ffffff1a);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.mobile-prototype .qr-req.ok .qr-chk{background:var(--volt);color:var(--volt-ink)}.mobile-prototype .qr-proof{border:1.5px solid var(--gold);text-align:center;background:#ffe14d12;border-radius:18px;margin-top:12px;padding:16px}.mobile-prototype .qr-proof .neon{margin:0 auto}.mobile-prototype .qr-proof-clock{font-family:var(--display);color:var(--gold);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.mobile-prototype .scanbox.home,.mobile-prototype .scanbox:not(.home){max-width:520px;margin-inline:auto}.mobile-prototype .brandchip{color:#0b1d12;text-align:center;width:104px;height:64px;font-family:var(--display);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:8px;font-size:13px;font-weight:900;line-height:1.05;display:flex}.mobile-prototype .brandgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-prototype .brandcard{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.mobile-prototype .brandcard .brandchip{width:100%;height:72px}.mobile-prototype .brandcard b{font-size:13px;line-height:1.2}.btn--compra{background:var(--magenta);color:#2b0016;font-weight:800;animation:2.6s ease-in-out infinite compraPulse;box-shadow:0 0 18px #ff2e938c,0 0 #ff2e9380}.btn--compra:hover{transform:translateY(-1px);box-shadow:0 0 34px #ff2e93d9}.btn--lg{min-height:56px;padding:18px 40px;font-size:17px}@keyframes compraPulse{0%,to{box-shadow:0 0 18px #ff2e938c,0 0 #ff2e9373}50%{box-shadow:0 0 26px #ff2e93bf,0 0 0 8px #ff2e9300}}@media (width<=1024px){.header-actions .btn--compra{display:inline-flex}}@media (width<=640px){.brand-word{display:none}.header-actions .btn--compra{min-height:38px;padding:8px 16px;font-size:13px}}.tienda-promo{padding-block:var(--sp-7) var(--sp-3);text-align:center}.tienda-promo .eyebrow{color:var(--magenta);justify-content:center}.tienda-promo-big{margin:var(--sp-3) 0 0;font-family:var(--font-display);text-transform:uppercase;color:#ffe3f1;letter-spacing:.01em;text-shadow:0 0 6px #ff78bee6,0 0 18px #ff2e93cc,0 0 44px #ff2e9380;font-size:clamp(34px,6.4vw,76px);font-weight:900;line-height:1}.tienda-promo-sub em{color:#fff;text-shadow:0 0 8px #ff96cdf2,0 0 28px #ff2e93e6,0 0 64px #ff2e9399;font-size:1.35em;font-style:normal}.tienda-promo-sub{margin-top:var(--sp-3);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--magenta);text-shadow:0 0 14px #ff2e9399;font-size:clamp(18px,2.6vw,28px);font-weight:700}.tienda-promo-text{max-width:60ch;margin:var(--sp-4) auto 0;color:var(--ink-dim);font-size:17px}.tienda-promo-text strong{color:var(--ink)}.tienda-promo small{margin-top:var(--sp-3);color:var(--muted);font-size:12px;display:block}.neon-copy{padding-block:var(--sp-6) var(--sp-5);text-align:center}.neon-copy-card{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.neon-kicker{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);letter-spacing:.2em;font-size:clamp(14px,1.8vw,18px);font-weight:900}.neon-title{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .28em;line-height:1.05;display:flex}.neon-line{font-family:var(--font-display);text-transform:uppercase;color:#ffe3f1;letter-spacing:.01em;text-shadow:0 0 4px #ff78beb3,0 0 14px #ff2e9380;font-size:clamp(30px,5.2vw,60px);font-weight:400}.neon-line--bold{color:#fff;text-shadow:0 0 5px #ff96cdbf,0 0 18px #ff2e938c;font-weight:900}.neon-actions{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.neon-pill{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);letter-spacing:.16em;border-radius:var(--r-pill);border:1.5px solid #ff2e938c;padding:8px 22px;font-size:clamp(16px,2vw,22px);font-weight:900}.artist-card{border-radius:var(--r-md);background:var(--surface);transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #eef8f014;flex-direction:column;display:flex;position:relative;overflow:hidden}.artist-card:hover{border-color:#ff2e938c;transform:translateY(-4px);box-shadow:0 16px 40px #0006,0 0 28px #ff2e932e}.artist-photo{aspect-ratio:1;background:#000;overflow:hidden}.artist-photo img{object-fit:cover;width:100%;height:100%;display:block}.artist-body{padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.artist-name{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:900;line-height:1.1}.artist-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--magenta);font-size:12px}.artist-desc{color:var(--ink-dim);font-size:15px}.mc-timeline{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.mc-timeline{gap:var(--sp-6);grid-template-columns:1fr}}.mc-col-head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:2px solid var(--volt);display:flex}.mc-col-head h3{color:var(--volt);font-size:clamp(22px,2.4vw,28px)}.mc-col-head span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.mc-list{gap:var(--sp-3);padding-left:var(--sp-4);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.mc-list:before{content:"";background:linear-gradient(to bottom, var(--magenta), var(--cyan));opacity:.7;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.mc-item{border-radius:var(--r-md);background:var(--surface);transition:border-color .2s var(--ease), transform .2s var(--ease);border:1px solid #eef8f014;position:relative}.mc-item:hover{border-color:var(--line-strong);transform:translate(3px)}.mc-item:before{content:"";left:calc(-1 * var(--sp-4) + 0px);background:var(--magenta);width:12px;height:12px;box-shadow:0 0 10px var(--magenta);border:2px solid var(--void);border-radius:50%;margin-top:-6px;position:absolute;top:50%}.mc-open{gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border-radius:var(--r-md);cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;display:flex}.mc-open:hover .mc-title{color:var(--volt)}.mc-thumb{border-radius:var(--r-sm);background:#0d3a22;border:1px solid #eef8f026;flex:none;width:64px;height:64px;display:block;overflow:hidden}.mc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mc-info{flex-direction:column;gap:1px;min-width:0;display:flex}.mc-time{font-family:var(--font-mono);color:var(--gold);font-size:13px;font-weight:700}.mc-title{font-family:var(--font-body);color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.mc-meta{color:var(--ink-dim);font-size:12.5px}.mc-note{margin-top:var(--sp-5);color:var(--muted);font-size:13.5px}.mc-modal{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-sizing:border-box;width:min(94vw,860px);max-height:92vh;padding:0;overflow:auto}.mc-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c}.mc-modal-grid{grid-template-columns:1.05fr 1fr;display:grid}@media (width<=720px){.mc-modal-grid{grid-template-columns:1fr}}.mc-modal-img{object-fit:cover;background:#0d3a22;width:100%;height:100%;display:block}.mc-modal-body{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;justify-content:center;display:flex}.mc-modal-body h3{font-size:clamp(26px,3.4vw,36px)}.mc-modal-body .mc-m-sub{color:var(--ink-dim);font-size:16px}.mc-modal-facts{gap:var(--sp-2);color:var(--ink-dim);border-top:1px solid var(--line);padding-top:var(--sp-3);flex-direction:column;font-size:15px;display:flex}.mc-modal-facts b{color:var(--ink)}.mc-modal-facts .t{color:var(--gold);font-family:var(--font-mono);font-weight:700}.mc-modal-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--magenta);background:#ff2e9326;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:700}.mc-modal-close{color:#fff;z-index:2;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;position:absolute;top:12px;right:12px}.mc-modal-legal{color:var(--muted);font-size:11.5px}.buy-cta{padding:var(--sp-6);text-align:center;background:radial-gradient(circle at 50% 0%, #ff2e9333, transparent 62%), var(--surface)}
