@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_93a132{--font-display:"Archivo Black","Archivo Black Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_cb61e7{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_cb61e7{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--background:#040b15;--bg-deep:#030914;--surface:#08131f;--surface-glass:rgba(6,17,29,0.78);--bone:#f3e6c9;--muted:#8aa19e;--muted-2:#a7b6b2;--faint:#667d82;--border:#233846;--border-alt:rgba(40,76,74,0.7);--gold:#d4a556;--danger:#e2695e;--fire:#c8502e;--fire-bright:#e07b3a;--fire-edge:#7a2f1a;--fire-outline:#241009;--ember:#ff9d3f}*{margin:0;padding:0;box-sizing:border-box;border-radius:0!important}body,html{background:var(--background);color:var(--bone);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}svg[data-pixel]{image-rendering:pixelated;shape-rendering:crispEdges}.display{font-family:var(--font-anton),Anton,Impact,sans-serif;font-weight:400;line-height:.78;letter-spacing:-.02em;text-transform:uppercase}.display-hero{font-size:clamp(80px,15vw,240px)}.display-lg{font-size:clamp(40px,5.4vw,76px)}.display-md{font-size:clamp(32px,4.5vw,64px)}.display-sm{font-size:clamp(24px,3vw,40px)}.microlabel{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.gold{color:var(--gold)}.danger{color:var(--danger)}.muted{color:var(--muted)}.fire{color:var(--fire-bright)}.container-text{max-width:768px;margin-inline:auto}.container-widest{max-width:1024px;margin-inline:auto}section{padding:96px 40px}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;gap:12px}.nav-overlay{position:absolute;top:0;left:0;right:0;z-index:100}.nav-brand{gap:10px;font-weight:700;font-size:20px}.nav-brand,.nav-links{display:flex;align-items:center}.nav-links{gap:12px}.nav-btn{background:var(--surface);border:1px solid var(--border);color:var(--bone);padding:6px 20px;font-size:14px;transition:filter .15s cubic-bezier(0,0,.2,1)}.nav-btn:hover{filter:brightness(1.3)}.nav-btn[data-active=true]{border-color:var(--gold);color:var(--gold)}.btn-pixel{display:inline-flex;align-items:center;justify-content:center;background:var(--fire);color:var(--bone);font-size:16px;letter-spacing:.1em;text-transform:uppercase;padding:0 32px;height:54px;border:none;box-shadow:inset 0 3px 0 0 rgba(243,230,201,.12),inset 0 -5px 0 0 var(--fire-edge),inset 4px 0 0 0 rgba(255,255,255,.03),inset -4px 0 0 0 rgba(36,16,9,.2),0 0 0 2px rgba(36,16,9,.9),0 7px 0 0 var(--fire-outline),0 16px 34px rgba(0,0,0,.34);transition:filter .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1)}.btn-pixel:hover{filter:brightness(1.1)}.btn-pixel:active{transform:translateY(4px);box-shadow:inset 0 3px 0 0 rgba(243,230,201,.12),inset 0 -5px 0 0 var(--fire-edge),0 0 0 2px rgba(36,16,9,.9),0 3px 0 0 var(--fire-outline),0 8px 18px rgba(0,0,0,.3)}.btn-pixel:disabled{filter:saturate(.3) brightness(.7);cursor:not-allowed}.btn-pixel.sm{height:40px;font-size:13px;padding:0 20px}.btn-pixel.ghost{background:var(--surface);box-shadow:inset 0 3px 0 0 rgba(243,230,201,.06),inset 0 -5px 0 0 #05121e,0 0 0 2px rgba(4,10,16,.9),0 7px 0 0 #020810,0 16px 34px rgba(0,0,0,.34)}.card{background:var(--surface-glass);border:1px solid var(--border-alt);box-shadow:inset 0 0 0 1px rgba(243,230,201,.04),0 24px 70px rgba(0,0,0,.28);padding:28px}.field{display:flex;flex-direction:column;gap:8px}.field input,.field select,.field textarea{background:var(--bg-deep);border:1px solid var(--border);color:var(--bone);padding:10px 14px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:-1px}.chip{background:var(--bg-deep);border:1px solid var(--border);color:var(--muted-2);padding:6px 14px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;transition:filter .15s cubic-bezier(0,0,.2,1)}.chip:hover{filter:brightness(1.4)}.chip[data-on=true]{background:var(--fire);border-color:var(--fire-outline);color:var(--bone);box-shadow:inset 0 2px 0 0 rgba(243,230,201,.15),inset 0 -3px 0 0 var(--fire-edge)}.demo-badge{display:inline-block;background:var(--gold);color:var(--bg-deep);font-size:11px;font-weight:700;letter-spacing:.15em;padding:4px 10px;text-transform:uppercase}@keyframes bob2{0%,to{translate:0 0}50%{translate:0 4px}}@keyframes bob2small{0%,to{translate:0 0}50%{translate:0 2px}}@keyframes cueBob{0%,to{translate:0 0}50%{translate:0 8px}}@keyframes flicker{50%{opacity:.38}}@keyframes emberRise{0%{translate:0 0;opacity:0}15%{opacity:1}to{translate:var(--drift,4px) -90px;opacity:0}}@keyframes flameTick{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.12) translateY(-2px)}}@keyframes stripBack{to{background-position-x:260px}}@keyframes stripMid{to{background-position-x:-320px}}@keyframes stripFront{to{background-position-x:380px}}@keyframes fireGlowPulse{0%,to{opacity:.55}50%{opacity:.8}}@keyframes tvFlash{0%,78%,to{opacity:.35}12%{opacity:.7}40%{opacity:.5}82%{opacity:.75}}@keyframes winPulse{0%,to{filter:brightness(1);transform:scale(1)}12%{filter:brightness(1.12);transform:scale(1.015)}}.sprite-bob{animation:bob2 .9s steps(2,jump-none) infinite}.cue-bob{display:inline-block;animation:cueBob 1s steps(2,jump-none) infinite}.hero{min-height:100vh;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse 120% 60% at 70% 100%,rgba(30,16,8,.5),transparent 60%),var(--background)}.hero,.hero-copy{position:relative}.hero-copy{z-index:10;padding:100px 40px 180px}.hero-tagline{font-size:clamp(18px,2.4vw,32px);margin-top:12px;letter-spacing:.02em}.hero-ctas{display:flex;gap:20px;margin-top:32px;flex-wrap:wrap}.scroll-cue{margin-top:44px;letter-spacing:.3em}.patio-sky{inset:0;z-index:1;pointer-events:none}.patio-sky,.star{position:absolute}.star{width:3px;height:3px;background:var(--bone);opacity:.5;animation:flicker 3s steps(2,jump-none) infinite}.patio{position:absolute;inset:0;z-index:2;pointer-events:none}.fire-glow{position:absolute;right:12%;bottom:30px;width:560px;height:340px;background:radial-gradient(ellipse at center bottom,rgba(224,123,58,.3),rgba(200,80,46,.12) 45%,transparent 72%);animation:fireGlowPulse 2.4s steps(3,jump-none) infinite}.fire-cluster{position:absolute;right:17%;bottom:120px;width:156px;height:0}.truco-cluster{position:absolute;left:6%;bottom:110px;width:144px;height:0}.play-cluster{position:absolute;right:2.5%;bottom:104px;width:64px;height:0}.beer-guy{position:absolute;left:32%;bottom:112px}.tv-glow{left:-30px;bottom:-10px;width:180px;height:120px;background:radial-gradient(ellipse at center,rgba(159,216,208,.18),transparent 65%);animation:tvFlash 5.2s steps(4,jump-none) infinite}.flame,.tv-glow{position:absolute}.flame-frame-a{animation:swapA .55s step-end infinite}.flame-frame-b{animation:swapB .55s step-end infinite}@keyframes swapA{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes swapB{0%,49.9%{opacity:0}50%,to{opacity:1}}.ember{bottom:70px;width:4px;height:4px;background:var(--ember);animation:emberRise 3s linear infinite}.ember,.smoke{position:absolute}.smoke{bottom:150px;width:7px;height:7px;background:#3a4450;opacity:.5;animation:emberRise 4.5s linear infinite}.strips{height:110px;z-index:6;pointer-events:none}.strip,.strips{position:absolute;left:0;right:0;bottom:0}.strip{height:100%;background-repeat:repeat-x;background-position:bottom}.strip-back{opacity:.7;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="130" height="60"><path d="M0 40 h10 v-8 h12 v8 h14 v-14 h12 v14 h18 v-8 h12 v8 h14 v-12 h12 v12 h26 v20 H0 z" fill="%23170c08"/><rect x="18" y="38" width="3" height="3" fill="%237a2f1a"/><rect x="64" y="42" width="3" height="3" fill="%237a2f1a"/><rect x="104" y="36" width="3" height="3" fill="%237a2f1a"/></svg>');animation:stripBack 11s linear infinite}.strip-mid{opacity:.9;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="60"><path d="M0 44 h14 v-10 h14 v10 h20 v-16 h14 v16 h22 v-10 h14 v10 h20 v-14 h14 v14 h28 v16 H0 z" fill="%23241009"/><rect x="22" y="40" width="4" height="4" fill="%23c8502e"/><rect x="76" y="34" width="3" height="3" fill="%237a2f1a"/><rect x="120" y="38" width="4" height="4" fill="%23c8502e"/></svg>');animation:stripMid 8s linear infinite}.strip-front{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="190" height="60"><path d="M0 48 h16 v-12 h16 v12 h24 v-18 h16 v18 h26 v-12 h16 v12 h24 v-16 h16 v16 h36 v12 H0 z" fill="%232a140b"/><rect x="26" y="42" width="4" height="4" fill="%23e07b3a"/><rect x="60" y="36" width="3" height="3" fill="%23c8502e"/><rect x="102" y="40" width="4" height="4" fill="%23ff9d3f"/><rect x="148" y="38" width="3" height="3" fill="%23c8502e"/></svg>');animation:stripFront 6s linear infinite}@media (max-width:1100px){.beer-guy{display:none}.truco-cluster{left:3%}}@media (max-width:900px){.play-cluster{display:none}.fire-cluster{right:8%}.fire-glow{right:2%}.display{line-height:.94}}@media (max-width:760px){section{padding:64px 20px}.card{padding:20px}.nav{padding:16px 20px}.nav-brand{font-size:16px}.nav-btn{padding:6px 12px;font-size:12px}.nav-brand .microlabel{display:none}.scroll-cue{letter-spacing:.18em;white-space:nowrap}.hero-copy{padding:110px 20px 260px}.truco-cluster{display:none}.fire-cluster{bottom:100px}.fire-cluster,.fire-glow{right:50%;transform:translateX(50%)}.fire-glow{width:420px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}