@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--accent:#C6FF3D;--accent-soft:#ECFFB0;--ink:#0F0F0F;--ink-2:#2A2A2A;--ink-3:#5B5B5B;--paper:#F5F2EA;--paper-2:#EBE7DA;--white:#FFFFFF;--hi-2:#D9B8FF;--hi-3:#FF4D4D;--hi-4:#FFE94A;--rule:rgba(15,15,15,.14);--font-display:"Inter Tight Variable","Inter Tight",system-ui,sans-serif;--font-italic:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,monospace;--tracking-display:-.045em;--tracking-eyebrow:.18em;--leading-display:.9;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--fs-foot: min(2vh, calc(var(--safe-w) * .03));--fs-eyebrow: min(2.7vh, calc(var(--safe-w) * .042));--fs-body: min(3.4vh, calc(var(--safe-w) * .054));--fs-lead: min(4.4vh, calc(var(--safe-w) * .07));--fs-title: min(6.4vh, calc(var(--safe-w) * .1));--fs-story: min(8vh, calc(var(--safe-w) * .112));--fs-huge: min(15vh, calc(var(--safe-w) * .22));--fs-mega: min(22vh, calc(var(--safe-w) * .34));--qr-size: min(64vh, var(--safe-w));--pad-x: min(5vh, 4vw);--safe-w: min(58vw, 1700px);--safe-gutter: calc((100% - var(--safe-w)) / 2)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nc-grid-bg{position:relative}.nc-grid-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(15,15,15,.2) 1.6px,transparent 1.8px);background-size:min(7vh,5.6vw) min(7vh,5.6vw);opacity:.55}.nc-grid-bg>*{position:relative;z-index:1}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-2);margin:0}.chip{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-eyebrow);padding:.5em 1em;background:var(--ink);color:var(--white);border-radius:999px;line-height:1;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase}.chip.lime{background:var(--accent);color:var(--ink)}.chip.red{background:var(--hi-3);color:var(--white)}.chip.lav{background:var(--hi-2);color:var(--ink)}.chip.outline{background:transparent;color:var(--ink);border:.14em solid var(--ink)}.hl{display:inline-block;padding:0 .12em;background:var(--accent);color:var(--ink)}.hl.red{background:var(--hi-3);color:var(--white)}.hl.lav{background:var(--hi-2);color:var(--ink)}.hl.ink{background:var(--ink);color:var(--accent)}.ital{font-family:var(--font-italic);font-style:italic;font-weight:400;letter-spacing:-.01em}.ast{color:var(--hi-3);line-height:1;position:absolute;-webkit-user-select:none;user-select:none}.pulse-dot{display:block;width:.9em;height:.9em;border-radius:50%;background:var(--hi-3);animation:ds-pulse 1.4s ease-in-out infinite}@keyframes ds-rise{0%{opacity:0;transform:translateY(6vh)}to{opacity:1;transform:translateY(0)}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-pop{0%{opacity:0;transform:scale(.6) rotate(-8deg)}60%{opacity:1;transform:scale(1.12) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ds-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ds-spin{0%{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes ds-burst{0%{opacity:0;transform:translateY(16vh) rotate(-22deg) scale(.6)}55%{opacity:1;transform:translateY(-1.5vh) rotate(12deg) scale(1.06)}78%{transform:translateY(0) rotate(4deg) scale(1)}to{transform:translateY(0) rotate(6deg) scale(1)}}@keyframes ds-pulse{0%{transform:scale(1);box-shadow:0 0 #ff4d4d8c}70%{transform:scale(1.12);box-shadow:0 0 0 1.4vh #ff4d4d00}to{transform:scale(1);box-shadow:0 0 #ff4d4d00}}@keyframes ds-tick{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.a-rise{animation:ds-rise .9s var(--ease-out) both}.a-pop{animation:ds-pop .7s var(--ease-spring) both}.a-fade{animation:ds-fade .8s var(--ease-out) both}.a-burst{animation:ds-burst 1s var(--ease-spring) both}.a-spin{animation:ds-spin .8s var(--ease-spring) both}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d3{animation-delay:.32s}.d4{animation-delay:.46s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6vh 6vw;gap:0}.home-inner{width:100%;max-width:1100px;text-align:center}.home-chips{display:flex;gap:1.4vh;flex-wrap:wrap;margin-bottom:3vh;justify-content:center}.home-title{margin:0 0 2.5vh;font-weight:900;letter-spacing:var(--tracking-display);line-height:.86;font-size:clamp(52px,min(13vh,11vw),190px)}.home-title .l2{display:block}.home-sub{font-family:var(--font-italic);font-style:italic;font-size:clamp(19px,min(4.4vh,3.4vw),46px);line-height:1.25;margin:0 auto 5vh;max-width:22em;color:var(--ink-2)}.home-actions{display:flex;flex-wrap:wrap;gap:2.2vh 1.6vw;align-items:center;justify-content:center}.btn{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;border:.16em solid var(--ink);cursor:pointer;line-height:1;padding:.72em 1.3em;background:var(--paper);color:var(--ink);font-size:clamp(17px,min(3.6vh,2.9vw),34px);box-shadow:.22em .28em 0 var(--ink);transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.btn:hover{transform:translate(-.06em,-.07em);box-shadow:.3em .38em 0 var(--ink)}.btn:active{transform:translate(.12em,.16em);box-shadow:.08em .1em 0 var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:.22em .28em 0 var(--ink)}.btn.lime{background:var(--accent)}.btn.red{background:var(--hi-3);color:var(--white)}.btn.ghost{background:transparent;box-shadow:none;border-width:.1em;font-weight:600}.btn.ghost:hover{background:var(--paper-2);transform:none;box-shadow:none}.join-row{display:flex;gap:1vw;align-items:center}.join-input{font-family:var(--font-mono);font-weight:700;font-size:clamp(17px,min(3.6vh,2.9vw),34px);padding:.62em .8em;width:6.6em;text-align:center;border:.16em solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.16em;text-transform:uppercase}.join-input:focus{outline:none;background:var(--accent-soft)}.divider-word{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-3)}.error{margin:3vh 0 0;font-family:var(--font-mono);font-size:clamp(13px,2.4vh,20px);background:var(--hi-3);color:var(--white);padding:.7em 1em;width:fit-content;max-width:100%;transform:rotate(-1deg)}.foot-note{font-family:var(--font-mono);font-size:clamp(11px,var(--fs-foot),18px);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;text-align:center;padding:3vh 4vw 0}.stage{height:100%;display:flex;flex-direction:column;padding:min(2.8vh,2.2vw) var(--pad-x) min(2.2vh,1.8vw);overflow:hidden}.stage-top{display:flex;align-items:center;justify-content:center;gap:min(3vh,2.4vw);flex:0 0 auto;width:var(--safe-w);margin-inline:auto}.wordmark{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;font-size:var(--fs-body);line-height:1}.wordmark b{background:var(--accent);padding:0 .18em}.stage-code{display:flex;align-items:center;gap:.8vw}.stage-code .lbl{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.stage-code .val{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-body);letter-spacing:.18em;background:var(--ink);color:var(--accent);padding:.25em .5em}.stage-body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:min(1.8vh,1.4vw) 0;width:var(--safe-w);margin-inline:auto}.stage-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:min(2.4vh,2vw);border-top:.12em solid var(--rule);padding-top:min(1.6vh,1.3vw);font-family:var(--font-mono);font-size:var(--fs-foot);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;width:var(--safe-w);margin-inline:auto;white-space:nowrap}.controls{display:flex;align-items:center;gap:min(1.4vh,1.1vw);flex-wrap:nowrap;justify-content:center}.stage-foot .btn{font-size:clamp(11px,min(1.9vh,calc(var(--safe-w) * .028)),19px);padding:.55em .9em;border-width:.13em;white-space:nowrap;box-shadow:.16em .2em 0 var(--ink)}.stage-foot .btn:hover{box-shadow:.22em .28em 0 var(--ink)}.stage-foot .controls-label{font-size:clamp(11px,min(1.9vh,calc(var(--safe-w) * .028)),19px);white-space:nowrap}.controls-label{font-family:var(--font-italic);font-style:italic;font-size:clamp(15px,min(3.2vh,2.6vw),30px);color:var(--ink-2)}.lobby{display:flex;align-items:center;justify-content:center;gap:min(5vh,4vw);width:100%;height:100%}.qr-frame{flex:0 0 auto;background:var(--white);padding:min(.9vh,.7vw);border:.45vh solid var(--ink);box-shadow:min(1.4vh,1.1vw) min(1.8vh,1.4vw) 0 var(--ink);width:var(--qr-size)}.qr-frame svg{display:block;width:100%;height:auto}.lobby-side{flex:1 1 0;min-width:0}.lobby-title{margin:.4vh 0 2.2vh;font-weight:900;letter-spacing:var(--tracking-display);line-height:.88;font-size:var(--fs-title)}.lobby-or{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-3);margin:0 0 1vh}.lobby-url{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-body);color:var(--ink);margin:0 0 2.4vh;word-break:break-all}.code-big{font-family:var(--font-mono);font-weight:700;line-height:1;font-size:var(--fs-huge);letter-spacing:.06em;background:var(--accent);color:var(--ink);padding:.16em .18em;display:inline-block;border:.06em solid var(--ink);box-shadow:.1em .13em 0 var(--ink)}.lobby-hint{font-family:var(--font-italic);font-style:italic;font-size:var(--fs-body);color:var(--ink-2);margin:2.6vh 0 0}.slide{width:100%;text-align:center;position:relative}.story{margin:1.6vh 0 0;font-weight:900;letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-size:var(--fs-story);text-wrap:balance}.phase-hint{font-family:var(--font-italic);font-style:italic;font-size:var(--fs-lead);color:var(--ink-2);margin:3.4vh auto 0;max-width:100%}.live{display:flex;flex-direction:column;align-items:center;gap:1vh;margin-top:3vh}.live-row{display:flex;align-items:center;gap:1.4vw}.live-count{font-family:var(--font-display);font-weight:900;line-height:.86;font-size:var(--fs-mega);letter-spacing:-.05em;animation:ds-tick .9s var(--ease-out)}.live-word{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-2)}.reveal{width:100%;margin-top:3vh}.tug{display:flex;width:100%;height:min(22vh,18vw);border:.5vh solid var(--ink);box-shadow:min(1.4vh,1.1vw) min(1.8vh,1.4vw) 0 var(--ink);overflow:hidden;background:var(--paper-2)}.tug-side{display:flex;align-items:center;justify-content:center;padding:0 min(1.2vh,1vw);min-width:0;overflow:hidden;transition:width 1.1s var(--ease-spring)}.tug-verdad{background:var(--accent);color:var(--ink)}.tug-mentira{background:var(--hi-3);color:var(--white)}.tug-label{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);white-space:nowrap}.tug-num{font-family:var(--font-display);font-weight:900;line-height:1;font-size:min(15vh,12vw);letter-spacing:-.04em}.tug-pcts{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.2vh;gap:1vh;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-body);color:var(--ink-2)}.tug-pcts .lado{display:flex;align-items:baseline;gap:.6em}.tug-pcts .swatch{width:.8em;height:.8em;border:.1em solid var(--ink)}.tug-pcts .swatch.v{background:var(--accent)}.tug-pcts .swatch.m{background:var(--hi-3)}.verdict{margin:2.4vh auto 0;width:fit-content;max-width:100%;font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;font-size:calc(var(--fs-title) * .82);line-height:1;padding:.2em .45em;transform:rotate(-2deg);border:.09em solid var(--ink);box-shadow:.11em .14em 0 var(--ink)}.verdict-verdad{background:var(--accent);color:var(--ink)}.verdict-mentira{background:var(--hi-3);color:var(--white)}.summary{width:100%;margin:2.4vh auto 0;display:flex;flex-direction:column;gap:1.2vh}.summary-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:min(1.8vh,1.5vw);padding:min(1.4vh,1.1vw) min(2vh,1.6vw);border:.22vh solid var(--rule);background:var(--paper-2);font-size:calc(var(--fs-body) * .86);min-width:0}.summary-row.top{background:var(--accent);border:.4vh solid var(--ink);box-shadow:.8vh 1vh 0 var(--ink);transform:rotate(-.6deg)}.summary-rank{font-family:var(--font-mono);font-weight:700;font-size:1.5em;line-height:1}.summary-q{font-weight:800;letter-spacing:-.02em;text-align:left;white-space:nowrap}.summary-data{font-family:var(--font-mono);white-space:nowrap;text-align:right;min-width:0;font-size:.92em}.summary-resto{margin:.6vh 0 0;text-align:center;font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-3)}.qr-tarde{display:flex;align-items:center;justify-content:center;gap:min(1.8vh,1.5vw);margin:2.6vh auto 0;width:fit-content}.qr-tarde .caja{width:min(13vh,calc(var(--safe-w) * .17));background:var(--white);padding:min(.6vh,.5vw);border:.3vh solid var(--ink)}.qr-tarde .caja svg{display:block;width:100%;height:auto}.qr-tarde .txt{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-3);text-align:left;max-width:12em;line-height:1.4}.center-msg{height:100%;display:flex;align-items:center;justify-content:center;padding:8vh 8vw;text-align:center;font-size:clamp(18px,var(--fs-lead),44px);line-height:1.3}.fs-btn{font-family:var(--font-mono);font-size:var(--fs-foot);text-transform:uppercase;letter-spacing:.1em;background:none;border:.12em solid var(--rule);color:var(--ink-3);padding:.4em .7em;cursor:pointer;white-space:nowrap}.fs-btn:hover{border-color:var(--ink);color:var(--ink)}.fs-btn.armado{background:var(--hi-3);color:var(--white);border-color:var(--ink);font-weight:700;animation:ds-armado 1.4s ease-in-out infinite}@keyframes ds-armado{0%{box-shadow:0 0 #ff4d4d99}70%{box-shadow:0 0 0 1.2vh #ff4d4d00}to{box-shadow:0 0 #ff4d4d00}}.voter{min-height:100%;display:flex;flex-direction:column;padding:16px 18px 20px;gap:0}.voter-top{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding-bottom:12px;border-bottom:2px solid var(--rule)}.voter-top .wordmark{font-size:15px}.voter-top .code{font-family:var(--font-mono);font-weight:700;font-size:14px;letter-spacing:.16em;background:var(--ink);color:var(--accent);padding:4px 8px}.voter-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:22px 0}.voter-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0}.voter-question{margin:0;font-weight:900;letter-spacing:-.03em;line-height:.98;font-size:clamp(26px,7.2vw,40px);text-wrap:balance}.voter-big{margin:0;font-weight:900;letter-spacing:-.035em;line-height:.95;font-size:clamp(34px,11vw,58px)}.voter-big.verdad{color:var(--ink);background:var(--accent);padding:.08em .2em}.voter-big.mentira{color:var(--white);background:var(--hi-3);padding:.08em .2em}.voter-hint{font-family:var(--font-italic);font-style:italic;font-size:clamp(15px,4.4vw,21px);color:var(--ink-2);margin:0;max-width:22em}.vote-buttons{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:6px}.btn-vote{font-family:var(--font-display);font-weight:900;letter-spacing:.02em;font-size:clamp(30px,9vw,46px);line-height:1;padding:26px 12px;border:4px solid var(--ink);cursor:pointer;box-shadow:8px 10px 0 var(--ink);transition:transform .1s var(--ease-out),box-shadow .1s var(--ease-out);width:100%}.btn-vote:active{transform:translate(5px,7px);box-shadow:3px 3px 0 var(--ink)}.btn-vote:disabled{opacity:.5}.btn-vote-verdad{background:var(--accent);color:var(--ink)}.btn-vote-mentira{background:var(--hi-3);color:var(--white)}.voted-box{display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-aspect-ratio: 3/2){.lobby{flex-direction:column;height:100%;gap:min(1.8vh,1.5vw)}.lobby-side{order:-1;flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:center;gap:min(2.6vh,2.1vw);flex-wrap:nowrap}.lobby-side .eyebrow,.lobby-title,.lobby-or,.lobby-hint{display:none}.lobby-url{margin:0;font-size:var(--fs-eyebrow);white-space:nowrap;word-break:normal}.code-big{font-size:var(--fs-lead);padding:.1em .24em}.qr-frame{flex:1 1 auto;min-height:0;width:auto;height:auto;aspect-ratio:1 / 1;max-width:min(86vw,100%);align-self:center}}@media (max-width: 820px){:root{--safe-w: 94vw}.qr-frame{width:min(56vh,84vw)}.lobby-url{font-size:var(--fs-body);word-break:break-all}}
