:root{--u:12.8px;--gold:#ffd23f;--p1:#ffd23f;--p2:#3fd0ff;--c:#15803d;--a:#f2b705;--s:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{color:#fff;background:#07050f;height:100%;margin:0;font-family:Inter,system-ui,sans-serif;overflow:hidden}#frame{--u:calc(min(100vw, 177.78vh) / 100);--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);background:#000;width:100vw;height:min(56.25vw,100vh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}#game{width:100%;height:100%;display:block}#overlay{font-size:calc(var(--u) * 1.2);-webkit-user-select:none;user-select:none;position:absolute;inset:0}#overlay:empty{pointer-events:none}.loading{color:#ffd23f;font:600 calc(var(--u) * 1.6) Inter, system-ui, sans-serif;letter-spacing:.04em;place-items:center;margin:0;display:grid;position:absolute;inset:0}.screen{justify-content:center;align-items:center;gap:calc(var(--u) * 1.1);padding:max(calc(var(--u) * 2), var(--st)) max(calc(var(--u) * 2), var(--sr)) max(calc(var(--u) * 2), var(--sb)) max(calc(var(--u) * 2), var(--sl));text-align:center;flex-direction:column;justify-content:safe center;animation:.25s ease-out fade-in;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}h1,h2,h3{letter-spacing:.01em;margin:0;font-family:Anton,Impact,sans-serif;font-weight:400}h2{font-size:calc(var(--u) * 3)}p{margin:0}.row{gap:calc(var(--u) * 1);flex-wrap:wrap;justify-content:center;display:flex}.col{gap:calc(var(--u) * .8);min-width:calc(var(--u) * 24);flex-direction:column;align-items:stretch;display:flex}.p1{color:var(--p1)}.p2{color:var(--p2)}.btn{font:800 calc(var(--u) * 1.25) Inter, system-ui, sans-serif;padding:calc(var(--u) * .75) calc(var(--u) * 1.8);color:#fff;cursor:pointer;background:#00000080;border:2px solid #ffffff8c;border-radius:999px;transition:transform .1s}a.btn{text-decoration:none}.btn.primary{background:var(--gold);border-color:var(--gold);color:#1a1206}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.card:focus-visible,.seg button:focus-visible{outline-offset:3px;outline:3px solid #fff}.btn.mega{align-items:center;gap:calc(var(--u) * .25);padding:calc(var(--u) * 1) calc(var(--u) * 2.6);border-radius:calc(var(--u) * 1.2);border:3px solid var(--a);background:var(--c);color:#fff;font-size:calc(var(--u) * 1.75);box-shadow:0 calc(var(--u) * .35) 0 var(--a), 0 calc(var(--u) * 1) calc(var(--u) * 2.5) #00000073;flex-direction:column;text-decoration:none;display:inline-flex}.btn.mega small{font-weight:600;font-size:calc(var(--u) * .85);opacity:.9}.btn.mega.compact{font-size:calc(var(--u) * 1.3);padding:calc(var(--u) * .7) calc(var(--u) * 1.8)}.row.end{margin-top:calc(var(--u) * .4);align-items:center}.row.again .btn{min-width:calc(var(--u) * 11)}.btn.whatsapp,.btn.challenge{color:#dcfce7;background:#128c468c;border-color:#25d366}@media (height<=520px){.results>*{order:2}.results>.kicker,.results>h1,.results>.party{order:0}.results>.row.again{order:1}.results h1{font-size:calc(var(--u) * 3.2)}}.title{background:radial-gradient(#0a061859,#0a0618e0)}.logo{font-family:Anton,Impact,sans-serif;font-size:calc(var(--u) * 8.6);color:var(--gold);text-shadow:0 calc(var(--u) * .45) 0 #7a1020, 0 0 calc(var(--u) * 3) #ffd23f73;line-height:.95}.logo .bolt{margin-right:calc(var(--u) * .6);animation:3s infinite flicker;display:inline-block}@keyframes flicker{0%,92%,to{opacity:1}94%{opacity:.2}96%{opacity:.9}98%{opacity:.1}}.tagline{font:800 calc(var(--u) * 1.6) Inter, sans-serif;letter-spacing:.24em;text-transform:uppercase}.pitch{max-width:calc(var(--u) * 52);font-size:calc(var(--u) * 1.3);opacity:.92;line-height:1.45}.press{font-size:calc(var(--u) * 1);opacity:.7;animation:1.4s infinite blink}@keyframes blink{50%{opacity:.35}}.fine{bottom:max(calc(var(--u) * 1.4), var(--sb));max-width:calc(var(--u) * 64);font-size:calc(var(--u) * .9);opacity:.7;pointer-events:none;position:absolute}html.touch .fine{margin-top:calc(var(--u) * .6);position:static}html.touch .screen{padding-bottom:max(calc(var(--u) * 2), calc(var(--sb) + var(--u) * 3.5))}.btn[hidden]{display:none}.homescreen{max-width:calc(var(--u) * 56);padding:calc(var(--u) * .5) calc(var(--u) * 1.2);border-radius:calc(var(--u) * .6);color:#ffe9a3;font-size:calc(var(--u) * 1.05);text-align:center;background:#ffd23f14;border:1px solid #ffd23f73;margin:0;font-weight:600}.homescreen b{color:#ffd23f}.features{gap:calc(var(--u) * 1.2);max-width:calc(var(--u) * 76);margin:calc(var(--u) * .4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.features>div{gap:calc(var(--u) * .4);padding:calc(var(--u) * 1) calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1);text-align:left;background:#0a06189e;border:1px solid #ffffff24;flex-direction:column;display:flex}.features b{font:400 calc(var(--u) * 1.9) Anton, Impact, sans-serif;color:var(--gold);letter-spacing:.02em}.features span{font-size:calc(var(--u) * 1.05);opacity:.9;line-height:1.4}.features em{font-style:normal;font-weight:800}.settings-screen{background:#080514eb}.settings{grid-template-columns:repeat(2, minmax(0, calc(var(--u) * 30)));gap:calc(var(--u) * 1.2) calc(var(--u) * 2.4);text-align:left;display:grid}.settings section{gap:calc(var(--u) * .55);flex-direction:column;display:flex}.settings h3{font-size:calc(var(--u) * 1.6);color:var(--gold);margin-bottom:calc(var(--u) * .2)}.setting{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);font-weight:700;font-size:calc(var(--u) * 1.1);padding-bottom:calc(var(--u) * .5);border-bottom:1px solid #ffffff1a;display:flex}.tutorial{left:50%;bottom:calc(var(--u) * 2);width:calc(var(--u) * 46);color:#fff;pointer-events:none;font-family:Inter,system-ui,sans-serif;position:absolute;transform:translate(-50%)}.tcard{pointer-events:auto;gap:calc(var(--u) * .5);padding:calc(var(--u) * 1.1) calc(var(--u) * 1.5);border-radius:calc(var(--u) * 1);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 2) #00000073;text-align:left;background:#080614db;border:2px solid #ffd23f8c;flex-direction:column;transition:border-color .2s;display:flex}.tcard.nice{border-color:#5ee08f}.tcard h3{font-size:calc(var(--u) * 2.1);color:var(--gold)}.tcard p{font-size:calc(var(--u) * 1.15);line-height:1.4}.tcard .tstep{font-weight:800;font-size:calc(var(--u) * .85);letter-spacing:.16em;text-transform:uppercase;opacity:.75}.tcard .tstep b{color:#5ee08f}.tbar{height:calc(var(--u) * .35);background:#ffffff1f;border-radius:999px;overflow:hidden}.tbar i{background:var(--gold);height:100%;transition:width .3s;display:block}.trow{gap:calc(var(--u) * .6);justify-content:flex-end;display:flex}.trow button{font:800 calc(var(--u) * .95) Inter, sans-serif;color:#fff;padding:calc(var(--u) * .3) calc(var(--u) * 1);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px}.trow button:disabled{opacity:.35;cursor:default}.howto-screen,.pause{background:#080514e6}.howto{max-width:calc(var(--u) * 80);text-align:left}.controls{border-collapse:collapse;width:100%;font-size:calc(var(--u) * 1.05)}.controls th,.controls td{padding:calc(var(--u) * .4) calc(var(--u) * .8);border-bottom:1px solid #ffffff1f}.controls td:not(:first-child){text-align:center;font-weight:800}.controls th{font-size:calc(var(--u) * .95);text-transform:uppercase;letter-spacing:.08em}.solo{margin:calc(var(--u) * .8) 0;font-size:calc(var(--u) * 1);opacity:.85}.rules{padding-left:calc(var(--u) * 1.4);font-size:calc(var(--u) * 1.02);margin:0;line-height:1.5}.select{justify-content:flex-start;gap:calc(var(--u) * .55);padding:max(calc(var(--u) * .9), var(--st)) max(calc(var(--u) * 2), var(--sr)) max(calc(var(--u) * .9), var(--sb)) max(calc(var(--u) * 2), var(--sl));background:linear-gradient(#080514bd,#080514e6)}.select header p{font-size:calc(var(--u) * 1);opacity:.8}.select h2{font-size:calc(var(--u) * 2.2)}.roster{gap:calc(var(--u) * .8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.card{align-items:center;gap:calc(var(--u) * .25);padding:calc(var(--u) * .6) calc(var(--u) * .7) calc(var(--u) * .8);border-radius:calc(var(--u) * 1.2);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 55%, #0b0814), #0b0814 70%);color:#fff;font:inherit;cursor:pointer;border:3px solid #ffffff1f;flex-direction:column;transition:transform .12s,border-color .12s;display:flex;position:relative}.card:hover{transform:translateY(-3px)}.card.sel{border-color:var(--sel,var(--gold));box-shadow:0 0 0 1px var(--sel,var(--gold))}.badges{top:calc(var(--u) * .5);left:calc(var(--u) * .5);right:calc(var(--u) * .5);gap:calc(var(--u) * .25);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.badges i{font:800 calc(var(--u) * .8) Inter, sans-serif;color:#111;background:var(--tag);border-radius:999px;padding:.05em .5em;font-style:normal}.seats{gap:calc(var(--u) * .6);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.seat{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .45) calc(var(--u) * .7);border-radius:calc(var(--u) * .8);border:2px solid #ffffff24;border-left:calc(var(--u) * .35) solid var(--tag);text-align:left;cursor:pointer;background:#ffffff0f;min-width:0;display:flex}.seat.active{border-color:var(--tag);border-left-width:calc(var(--u) * .35);background:#ffffff21}.seat.off .tag,.seat.off .nm{opacity:.55}.seat .tag{font-weight:800;font-size:calc(var(--u) * 1.2);color:var(--tag)}.seat .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 calc(var(--u) * 1.15) Anton, Impact, sans-serif;letter-spacing:.02em;flex:1;overflow:hidden}.seat .seg{font-size:calc(var(--u) * .8);flex:none}.seat .seg button{font-size:calc(var(--u) * .8);padding:calc(var(--u) * .25) calc(var(--u) * .6)}.detail{align-items:flex-start;gap:calc(var(--u) * 1);width:100%;padding:calc(var(--u) * .5) calc(var(--u) * 1);border-radius:calc(var(--u) * .8);border-left:calc(var(--u) * .4) solid var(--c);text-align:left;background:#ffffff0f;display:flex}.detail .tag{font-weight:800;font-size:calc(var(--u) * 1.4);color:var(--tag)}.detail .who{flex-direction:column;flex:0 0 34%;gap:.1em;display:flex}.detail .name{font:400 calc(var(--u) * 1.4) Anton, Impact, sans-serif;color:var(--a)}.detail small{font-size:calc(var(--u) * .76);opacity:.9;line-height:1.3}.detail small.party{opacity:1;font-weight:800}.detail .moves{gap:calc(var(--u) * .15);flex:1;display:grid}.detail small b{color:var(--a)}.detail .creed i{opacity:.8}.lvlwrap{align-items:center;gap:calc(var(--u) * .5);font-weight:700;font-size:calc(var(--u) * .95);display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.card canvas{width:100%;height:calc(var(--u) * 8.4);object-fit:contain}.card h3{font-size:calc(var(--u) * 1.5);color:var(--a);line-height:1.1}.card .party{font-weight:800;font-size:calc(var(--u) * .8);color:#fff;letter-spacing:.02em;min-height:2.5em;line-height:1.25}.results .party{margin-top:calc(var(--u) * -.4);font-weight:800;font-size:calc(var(--u) * 1.4);color:var(--a)}.ratings{gap:calc(var(--u) * .12) calc(var(--u) * .5);font-size:calc(var(--u) * .7);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto auto;align-items:center;display:grid}.ratings>span:not(.pips){text-align:right;opacity:.75}.pips{gap:2px;display:inline-flex}.pips i{width:calc(var(--u) * .7);height:calc(var(--u) * .45);background:#ffffff26;border-radius:2px}.pips i.on{background:var(--a)}.seg{border:1px solid #ffffff4d;border-radius:999px;display:inline-flex;overflow:hidden}.seg button{font:700 calc(var(--u) * .9) Inter, sans-serif;padding:calc(var(--u) * .3) calc(var(--u) * .8);color:#fff;cursor:pointer;background:0 0;border:0}.seg button.on{color:#111;background:#fff}.stages{gap:calc(var(--u) * .6);align-items:center;display:flex}.stages .lbl{font-weight:700;font-size:calc(var(--u) * .95);margin-right:calc(var(--u) * .3)}.stage{align-items:center;gap:calc(var(--u) * .2);padding:calc(var(--u) * .25);border-radius:calc(var(--u) * .6);color:#fff;font:700 calc(var(--u) * .78) Inter, sans-serif;cursor:pointer;background:#00000059;border:2px solid #ffffff2e;flex-direction:column;display:flex}.stage img,.stage .q{width:calc(var(--u) * 5.4);height:calc(var(--u) * 3);border-radius:calc(var(--u) * .35)}.stage img{object-fit:cover;display:block}.stage .q{font:400 calc(var(--u) * 2.2) Anton, Impact, sans-serif;background:linear-gradient(135deg,#3b2a6e,#0e7490);place-items:center;display:grid}.stage.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.select footer{gap:calc(var(--u) * 1);display:flex}.online-screen,.notice{gap:calc(var(--u) * 1.2)}.lede{max-width:calc(var(--u) * 50);font-size:calc(var(--u) * 1.15);opacity:.88;margin:0;line-height:1.45}.online{align-items:stretch;gap:calc(var(--u) * .9);width:calc(var(--u) * 34);flex-direction:column;display:flex}.field{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);font-weight:700;font-size:calc(var(--u) * 1.05);display:flex}.online input{min-width:0;padding:calc(var(--u) * .6) calc(var(--u) * 1);border-radius:calc(var(--u) * .7);color:#fff;font:700 calc(var(--u) * 1.2) Inter, sans-serif;background:#00000073;border:2px solid #ffffff4d;outline:none}.online input:focus{border-color:var(--gold)}.online input.name{width:calc(var(--u) * 18)}.joinrow{gap:calc(var(--u) * .7);display:flex}.joinrow input{text-align:center;letter-spacing:.25em;text-transform:uppercase;flex:1}.or{align-items:center;gap:calc(var(--u) * .8);font-size:calc(var(--u) * .9);opacity:.7;display:flex}.or:before,.or:after{content:"";background:#ffffff4d;flex:1;height:1px}.status{min-height:1.4em;font-size:calc(var(--u) * 1);opacity:.85;margin:0;font-weight:600}.status.bad{color:#ff8d86;opacity:1}.roomcode{color:var(--gold);letter-spacing:.18em;background:#ffffff1f;border-radius:.3em;padding:0 .4em}.seats.lobby .seat{cursor:default}.seat.me{background:#ffffff1f}.seat .who{font-size:calc(var(--u) * .8);flex:none}.seat .who em{opacity:.7;font-style:normal;font-weight:700}.mini{padding:calc(var(--u) * .2) calc(var(--u) * .7);color:#fff;font:700 calc(var(--u) * .8) Inter, sans-serif;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px}.mini.add{border:2px dashed var(--gold);color:var(--gold);font-size:calc(var(--u) * .95);padding:calc(var(--u) * .3) calc(var(--u) * .9)}.mini[hidden]{display:none}.mini:hover{background:#ffffff26}.waiting{font-weight:700;font-size:calc(var(--u) * 1.1);opacity:.8}.stage:disabled{cursor:default}.results{background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--c) 45%, #0b0814), #07050f 70%);gap:calc(var(--u) * .7)}.kicker{font-weight:800;font-size:calc(var(--u) * 1.1);letter-spacing:.3em;text-transform:uppercase;opacity:.85}.results h1{font-size:calc(var(--u) * 4.2)}.results h1 span{color:var(--a)}.winner{align-items:center;gap:calc(var(--u) * 1.5);display:flex}.winner canvas{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.winner blockquote{max-width:calc(var(--u) * 26);font:italic 700 calc(var(--u) * 1.8) / 1.3 Inter, sans-serif;text-align:left;margin:0}.stats{border-collapse:collapse;font-size:calc(var(--u) * 1.05)}.stats th,.stats td{padding:calc(var(--u) * .3) calc(var(--u) * 1.2);border-bottom:1px solid #ffffff24}.stats td:first-child{text-align:left;opacity:.8}.stats td:not(:first-child){font-weight:800}.credits{cursor:pointer;background:#050308;justify-content:flex-start;overflow:hidden}.roll{gap:calc(var(--u) * 1.4);width:calc(var(--u) * 50);transform:translateY(calc(var(--u) * 58));flex-direction:column;animation:16s linear forwards roll;display:flex}@keyframes roll{to{transform:translateY(calc(var(--u) * -66))}}.roll h2{font-size:calc(var(--u) * 5);color:var(--gold);margin-bottom:calc(var(--u) * 2)}.roll h3{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 2.2);color:var(--a)}.roll p{gap:calc(var(--u) * 1.4);font-size:calc(var(--u) * 1.3);grid-template-columns:1fr 1fr;display:grid}.roll p span{text-align:right;opacity:.6;text-transform:uppercase;letter-spacing:.12em;align-self:center;font-size:.8em}.roll p b{text-align:left}.roll p.note{opacity:.8;font-style:italic;display:block}.skip{bottom:calc(var(--u) * 1.2);right:calc(var(--u) * 1.6);font-size:calc(var(--u) * .95);opacity:.6;position:absolute}.manifesto{background:repeating-linear-gradient(135deg, #ffffff05 0 calc(var(--u) * 1), transparent 0 calc(var(--u) * 2)), radial-gradient(ellipse at center, color-mix(in srgb, var(--c) 60%, #0b0814), #07050f 75%);cursor:pointer}.mcard{width:calc(var(--u) * 58);min-height:calc(var(--u) * 24);padding:calc(var(--u) * 2) calc(var(--u) * 2.6);border-radius:calc(var(--u) * 1.4);color:#1b1408;text-align:left;border-top:calc(var(--u) * .9) solid var(--a);box-shadow:0 calc(var(--u) * .4) 0 var(--c), 0 calc(var(--u) * 2) calc(var(--u) * 4) #00000080;gap:calc(var(--u) * 1);background:#fff8e7;flex-direction:column;animation:.35s cubic-bezier(.2,.9,.3,1.3) card-in;display:flex}@keyframes card-in{0%{opacity:0;transform:translateY(calc(var(--u) * 2)) rotate(-1.5deg)}}.mhead{align-items:center;gap:calc(var(--u) * 1);display:flex}.mhead canvas{width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:color-mix(in srgb, var(--c) 30%, #fff8e7);border-radius:50%}.mtitle{font-family:Anton,Impact,sans-serif;font-size:calc(var(--u) * 1.8);color:var(--c)}.count{font-weight:800;font-size:calc(var(--u) * .95);opacity:.55;letter-spacing:.15em}.mcard h2{font-size:calc(var(--u) * 3.6);line-height:1.05}.mcard .body{font-size:calc(var(--u) * 1.65);line-height:1.45}.mcard .aside{font-size:calc(var(--u) * 1.15);padding-left:calc(var(--u) * 1);border-left:calc(var(--u) * .3) solid var(--a);opacity:.8;font-style:italic}.mcard.final .body{font-size:calc(var(--u) * 1.35)}.mcard cite{font-style:italic;font-weight:700}.mcard .pledge-n{font-weight:800;font-size:calc(var(--u) * .95);letter-spacing:.18em;text-transform:uppercase;color:var(--c)}.mcard .source{font-size:calc(var(--u) * .95);opacity:.6;margin-top:auto}.mcard .row{justify-content:flex-start;margin-top:auto}.mcard .btn:not(.primary):not(.mega){color:#1b1408;background:0 0;border-color:#00000059}.nav{font-size:calc(var(--u) * 1);opacity:.75}.check{cursor:pointer;justify-content:center;align-items:center;gap:.6em;font-weight:700;display:flex}#hud{pointer-events:none;font-family:Inter,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.hud-top{top:max(calc(var(--u) * 1), var(--st));left:max(calc(var(--u) * 1.2), var(--sl));right:max(calc(var(--u) * 1.2), var(--sr));align-items:start;gap:calc(var(--u) * 1.2);grid-template-columns:1fr auto 1fr;display:grid;position:absolute}.slot-r{justify-content:flex-end;display:flex}.fpanel{align-items:center;gap:calc(var(--u) * .7);width:100%;max-width:calc(var(--u) * 40);display:flex}.fpanel.right{flex-direction:row-reverse}.fpanel .face{width:calc(var(--u) * 6.2);height:calc(var(--u) * 6.2);border:3px solid var(--tag);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 65%, #fff 10%), color-mix(in srgb, var(--c) 40%, #000));box-shadow:0 calc(var(--u) * .2) calc(var(--u) * .8) #00000080;border-radius:50%;flex:none;overflow:hidden}.fpanel .face canvas{width:100%;height:100%;display:block}.fpanel .bars{gap:calc(var(--u) * .32);flex-direction:column;flex:1;min-width:0;display:flex}.fpanel.right .bars{align-items:flex-end}.fpanel .who{align-items:baseline;gap:calc(var(--u) * .6);white-space:nowrap;width:100%;display:flex}.fpanel.right .who{flex-direction:row-reverse}.fpanel .who b{font:800 calc(var(--u) * .85) Inter, sans-serif;color:var(--tag)}.fpanel .who .name{font:400 calc(var(--u) * 1.55) Anton, Impact, sans-serif;color:#fff;letter-spacing:.02em;text-shadow:0 2px 4px #000c;text-overflow:ellipsis;overflow:hidden}.fpanel .wins{gap:calc(var(--u) * .3);margin-left:auto;display:flex}.fpanel.right .wins{margin-left:0;margin-right:auto}.fpanel .wins i{width:calc(var(--u) * 1);height:calc(var(--u) * 1);border-radius:calc(var(--u) * .2);background:#00000073;border:2px solid #ffffffb3}.fpanel .wins i.on{background:var(--gold);box-shadow:0 0 calc(var(--u) * .6) #ffd23fcc;border-color:#fff}.fpanel .health{width:100%;height:calc(var(--u) * 1.75);border-radius:calc(var(--u) * .35);box-shadow:0 calc(var(--u) * .25) calc(var(--u) * .8) #00000080;background:#0a0816d9;border:2px solid #ffffffd9;position:relative;overflow:hidden;transform:skew(-12deg)}.fpanel.right .health{transform:skew(12deg)}.fpanel .health i{position:absolute;top:0;bottom:0;left:0}.fpanel.right .health i{left:auto;right:0}.fpanel .health .ghost{background:linear-gradient(#ffd0c9,#e23b2e)}.fpanel .health .hp{transition:width 80ms linear}.fpanel .health span{top:50%;left:calc(var(--u) * .7);font:400 calc(var(--u) * 1.05) Anton, Impact, sans-serif;color:#fff;-webkit-text-stroke:calc(var(--u) * .06) #000;paint-order:stroke fill;position:absolute;transform:translateY(-50%)skew(12deg)}.fpanel.right .health span{left:auto;right:calc(var(--u) * .7);transform:translateY(-50%)skew(-12deg)}.fpanel.low .health{animation:.5s ease-in-out infinite alternate lowpulse}@keyframes lowpulse{to{box-shadow:0 0 calc(var(--u) * 1.2) #f87171cc;border-color:#f87171}}.fpanel.ko .face{filter:grayscale()brightness(.6)}.fpanel .items{align-items:center;gap:calc(var(--u) * .35);display:flex}.fpanel.right .items{flex-direction:row-reverse}.fpanel .meter{width:82%;height:calc(var(--u) * .55);margin-top:calc(var(--u) * .25);border-radius:calc(var(--u) * .3);background:#0a0816d9;border:1px solid #ffffff8c;position:relative;overflow:hidden;transform:skew(-12deg)}.fpanel.right .meter{margin-left:auto;transform:skew(12deg)}.fpanel .meter i{background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 55%, #fff));width:0;transition:width .15s;position:absolute;inset:0 auto 0 0}.fpanel.right .meter i{inset:0 0 0 auto}.fpanel.ready .meter{border-color:#ffd84a;animation:.6s ease-in-out infinite alternate superpulse}.fpanel.ready .meter i{background:linear-gradient(90deg,#ffb703,#ffe58a)}.fpanel .items i{position:relative}.fpanel .items s{font:900 calc(var(--u) * .7) Inter, sans-serif;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;text-decoration:none;position:absolute;bottom:-14%;right:-12%}.fpanel .items i{width:calc(var(--u) * 2.3);height:calc(var(--u) * 2.3);border-radius:calc(var(--u) * .5);background:#0a0816b3;border:2px solid #ffffff4d;place-items:center;display:grid}.fpanel .items img{filter:grayscale()brightness(.45)contrast(.8);opacity:.55;width:94%;height:94%;transition:filter .2s,opacity .2s}.fpanel .items i.on{background:#282046d9;border-color:#ffffffd9}.fpanel .items i.on img{filter:none;opacity:1}.fpanel .items i.got img{animation:.45s ease-out itemgot}@keyframes itemgot{0%{transform:scale(1.8)}}.fpanel .items i.lost{animation:.5s itemlost}@keyframes itemlost{25%{border-color:#f87171;transform:translate(-14%)rotate(-10deg)}75%{border-color:#f87171;transform:translate(14%)rotate(10deg)}}.fpanel .items b{margin:0 calc(var(--u) * .3);font:800 calc(var(--u) * .66) Inter, sans-serif;color:#ffffffa6;white-space:nowrap;text-shadow:0 1px 2px #000c}.fpanel.ready .items b{color:#ffe58a}@keyframes superpulse{0%{box-shadow:0 0 calc(var(--u) * .5) #ffd24666}to{box-shadow:0 0 calc(var(--u) * 1.8) #ffd246f2}}.combo{top:calc(var(--u) * 10.6);left:calc(var(--u) * 2.4);font:400 calc(var(--u) * 2.2) / 1 Anton, Impact, sans-serif;letter-spacing:.03em;color:#fff;-webkit-text-stroke:calc(var(--u) * .09) #000;paint-order:stroke fill;text-shadow:0 3px 6px #0009;opacity:0;transform-origin:0;pointer-events:none;transition:opacity .2s;position:absolute}.combo.p1{left:auto;right:calc(var(--u) * 2.4);transform-origin:100%}#hud.four .combo{top:calc(var(--u) * 8.2);font-size:calc(var(--u) * 1.8)}#hud.four .combo.p0{left:calc(var(--u) * 1.6)}#hud.four .combo.p1{left:calc(var(--u) * 24.2);transform-origin:0;right:auto}#hud.four .combo.p2{left:auto;right:calc(var(--u) * 24.2);transform-origin:100%}#hud.four .combo.p3{left:auto;right:calc(var(--u) * 1.6);transform-origin:100%}#hud.four .slot-l,#hud.four .slot-r{gap:calc(var(--u) * 1);min-width:0;display:flex}#hud.four .fpanel{gap:calc(var(--u) * .4);flex:1 1 0;min-width:0;max-width:none}#hud.four .fpanel .face{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);border-width:2px}#hud.four .fpanel .who{gap:calc(var(--u) * .4)}#hud.four .fpanel .who b{font-size:calc(var(--u) * .7)}#hud.four .fpanel .who .name{font-size:calc(var(--u) * 1.15);min-width:0}#hud.four .fpanel .wins i{width:calc(var(--u) * .7);height:calc(var(--u) * .7)}#hud.four .fpanel .health{height:calc(var(--u) * 1.25)}#hud.four .fpanel .health span{font-size:calc(var(--u) * .8)}#hud.four .fpanel .items i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);border-radius:calc(var(--u) * .35)}#hud.four .fpanel .items b{font-size:calc(var(--u) * .55);margin:0 calc(var(--u) * .15);text-overflow:ellipsis;overflow:hidden}#hud.four .fpanel .party,#hud.four .fpanel .perks{display:none}#hud.four .clock{min-width:calc(var(--u) * 5)}#hud.four .clock b{font-size:calc(var(--u) * 2.8)}#hud.four .ticker{top:calc(var(--u) * 6.4)}.combo b{color:var(--tag);font-size:1.7em}.combo.on{opacity:1}.combo.bump{animation:.2s ease-out combobump}.combo.max{color:#ffd84a}.combo.max b{color:#ffd84a;font-size:2.2em}@keyframes combobump{0%{transform:scale(1.4)}}.fpanel .party{font:700 calc(var(--u) * .7) Inter, sans-serif;color:#ffffffbf;text-shadow:0 1px 3px #000000e6}.clock{min-width:calc(var(--u) * 6.5);padding:calc(var(--u) * .2) calc(var(--u) * .8) calc(var(--u) * .4);border-radius:0 0 calc(var(--u) * 1) calc(var(--u) * 1);background:#0a0816cc;border:2px solid #fff6;border-top:none;flex-direction:column;align-items:center;display:flex}.clock b{font:400 calc(var(--u) * 3.4) Anton, Impact, sans-serif;color:#fff;line-height:1.05}.clock b.hurry{color:#f87171;animation:.5s steps(2,end) infinite blink}.clock span{font:800 calc(var(--u) * .7) Inter, sans-serif;letter-spacing:.12em;color:var(--gold)}.ticker{top:calc(var(--u) * 7.4);justify-content:center;gap:calc(var(--u) * .8);display:flex;position:absolute;left:0;right:0}.ticker span{font:800 calc(var(--u) * .9) Inter, sans-serif;padding:calc(var(--u) * .4) calc(var(--u) * 1);letter-spacing:.04em;background:#080614c7;border:2px solid #ffffff40;border-radius:999px}.ticker .dark{color:#ffd23f;border-color:#ffd23f99}.ticker .pipe{color:#8fd6ff;border-color:#8fd6ff99}.ticker .sixty60{color:#5eead4;border-color:#2dd4bfb3}.fpanel .perks{gap:calc(var(--u) * .35);min-height:calc(var(--u) * 1.2);margin-top:calc(var(--u) * .2);display:flex}.fpanel.right .perks{justify-content:flex-end}.fpanel .perks span{font:800 calc(var(--u) * .72) Inter, sans-serif;padding:calc(var(--u) * .12) calc(var(--u) * .5);white-space:nowrap;background:#080614b8;border:1.5px solid #ffffff4d;border-radius:999px}.fpanel .perks .robot{color:#fca5a5;border-color:#f87171b3}.fpanel .perks .study{color:#93c5fd;border-color:#60a5fab3}.fpanel .perks .tide{color:#7dd3fc;border-color:#38bdf8cc}.fpanel .perks .solar{color:#fde047;border-color:#facc15bf}.fpanel .perks .solar,.fpanel .perks .tide{font-weight:900;animation:.7s ease-in-out infinite alternate perk-pulse}@keyframes perk-pulse{0%{transform:scale(1);box-shadow:0 0 #fff0}to{transform:scale(1.12);box-shadow:0 0 10px}}.ticker .springbok{color:#ffc72c;background:#00482ad9;border-color:#ffc72cbf}.ticker .impi{color:#f5e6c8;background:#3a2212e0;border-color:#d6aa6ecc}.ticker .hadeda{color:#f1ebe0;background:#461e1ed9;border-color:#c8322bcc}.fpanel .perks .hadeda{color:#f5c6c2;border-color:#c8322bbf}.fpanel .perks .nandos{color:#fdba74;border-color:#d62828cc}.fpanel .perks .vuvuzela{color:#fde68a;border-color:#f2c230cc}.ticker .warn{animation:.4s steps(2,end) infinite blink}.banner{place-items:center;display:grid;position:absolute;inset:0}.banner .b{text-align:center;animation:banner var(--dur) ease-out forwards}.banner h1{font:400 calc(var(--u) * 5.2) Anton, Impact, sans-serif;color:var(--col);-webkit-text-stroke:calc(var(--u) * .18) #000;paint-order:stroke fill;text-shadow:0 calc(var(--u) * .4) 0 #0009, 0 0 calc(var(--u) * 2.5) color-mix(in srgb, var(--col) 55%, transparent);letter-spacing:.02em}.banner .big h1{font-size:calc(var(--u) * 11)}.banner p{font:800 calc(var(--u) * 1.35) Inter, sans-serif;color:#fff;text-shadow:0 2px 6px #000000d9;margin-top:calc(var(--u) * .3)}@keyframes banner{0%{opacity:0;transform:scale(1.6)}12%{opacity:1;transform:scale(.96)}20%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1.04) translateY(calc(var(--u) * -1))}}.pops{position:absolute;inset:0}.pop{font:400 calc(var(--u) * 1.5) Anton, Impact, sans-serif;-webkit-text-stroke:calc(var(--u) * .1) #000;paint-order:stroke fill;text-shadow:0 2px 4px #0009;white-space:nowrap;letter-spacing:.02em;animation:1.7s ease-out forwards pop;position:absolute;transform:translate(-50%,-50%)}@keyframes pop{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}22%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}.padnote{margin-top:calc(var(--u) * .4);color:var(--p2);font-weight:700;display:block}@supports (height:100dvh){#frame{--u:calc(min(100vw, 177.78 * (100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))) / 100);width:100vw;height:min(56.25vw,100dvh)}}html{touch-action:manipulation}#game,#hud{touch-action:none}.screen{touch-action:pan-y;overscroll-behavior:contain}html.touch,html.touch body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.touch img{-webkit-user-drag:none}.touch-ui{--t:clamp(3.3px, 1vmin, 5.2px);--R:60px;--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);z-index:20;padding:var(--st) var(--sr) var(--sb) var(--sl);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:none;position:fixed;inset:0}.touch-ui.on{display:block}.touch-ui.big{--t:clamp(4px, 1.2vmin, 6.2px)}.touch-ui.swap .t-btn{left:calc(var(--sl) + var(--t) * (14.5 - var(--x)))}.touch-ui.swap .t-stick.idle{left:calc(100% - var(--sr) - var(--R) * 1.75)}.touch-ui.shield>*{visibility:hidden}.t-stick{width:calc(var(--R) * 2);height:calc(var(--R) * 2);margin:calc(var(--R) * -1) 0 0 calc(var(--R) * -1);pointer-events:none;position:absolute}.t-stick.idle{left:calc(var(--sl) + var(--R) * 1.75);top:calc(100% - var(--sb) - var(--R) * 1.6);opacity:.38}.t-base{box-shadow:0 0 calc(var(--R) * .25) #00000059;background:radial-gradient(circle,#0000 54%,#ffffff12 55%,#0000 56%),radial-gradient(circle,#0a081633,#0a081680);border:2px solid #fff6;border-radius:50%;position:absolute;inset:0}.t-stick.run .t-base{border-color:#ffd23fd9}.t-knob{width:calc(var(--R) * .92);height:calc(var(--R) * .92);margin:calc(var(--R) * -.46) 0 0 calc(var(--R) * -.46);border:3px solid var(--p1);box-shadow:0 calc(var(--R) * .05) calc(var(--R) * .2) #00000073;will-change:transform;background:radial-gradient(circle at 50% 38%,#ffeeaa8c,#ffd23f47 70%);border-radius:50%;position:absolute;top:50%;left:50%}.t-btn{--d:calc(var(--t) * 15);left:calc(100% - var(--sr) - var(--t) * (14.5 - var(--x)));top:calc(100% - var(--sb) - var(--t) * (14.5 + var(--y)));width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);justify-content:center;align-items:center;gap:calc(var(--t) * .3);border:2px solid var(--k);color:var(--k);box-shadow:0 calc(var(--t) * .6) calc(var(--t) * 2) #0006, inset 0 0 0 1px #00000059;opacity:.8;background:radial-gradient(circle at 50% 30%,#ffffff1f,#0a08168c 72%);border-radius:50%;flex-direction:column;transition:transform 60ms ease-out,opacity 60ms;display:flex;position:absolute}.t-btn svg{filter:drop-shadow(0 1px 2px #0009);width:44%;height:44%}.t-btn span{font:400 calc(var(--t) * 2.6) / 1 Anton, Impact, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000000e6}.t-btn.t-punch{--d:calc(var(--t) * 21);border-width:3px}.t-btn.t-kick{--d:calc(var(--t) * 18);border-width:3px}.t-btn.t-punch svg,.t-btn.t-kick svg{width:46%;height:46%}.t-btn.t-punch span,.t-btn.t-kick span{font-size:calc(var(--t) * 3.1)}.t-btn.on{opacity:1;background:radial-gradient(circle at 50% 35%, #ffffff59, var(--kf) 70%);color:#fff;box-shadow:0 0 calc(var(--t) * 4) var(--kf), inset 0 0 0 2px #fff9;transform:scale(.9)}.t-special.ready{color:#ffd23f;opacity:1;background:radial-gradient(circle at 50% 30%,#ffeca080,#6e4600a6 72%);border-width:3px;border-color:#ffd23f;animation:.8s ease-in-out infinite alternate t-super}@keyframes t-super{0%{box-shadow:0 0 calc(var(--t) * 2) #ffd23f80}to{box-shadow:0 0 calc(var(--t) * 6) #ffd23fe6, inset 0 0 0 2px #ffffffb3}}.t-special.bolt,.t-special.tide{opacity:1;border-width:3px}.t-special.bolt{color:#fef9c3;background:radial-gradient(circle at 50% 30%,#fef9c38c,#785a00b3 72%);border-color:#fde047;animation:.35s steps(2,end) infinite t-bolt}.t-special.tide{color:#e0f2fe;background:radial-gradient(circle at 50% 30%,#bae6fd8c,#034678b3 72%);border-color:#38bdf8;animation:.9s ease-in-out infinite alternate t-tide}@keyframes t-bolt{0%{box-shadow:0 0 calc(var(--t) * 2) #fde04780}to{box-shadow:0 0 calc(var(--t) * 7) #fde047, inset 0 0 0 2px #fffc}}@keyframes t-tide{0%{box-shadow:0 0 calc(var(--t) * 2) #38bdf880}to{box-shadow:0 0 calc(var(--t) * 6) #38bdf8f2, inset 0 0 0 2px #ffffffb3}}.t-special.on{animation:.45s ease-in-out infinite alternate t-hold}@keyframes t-hold{to{box-shadow:0 0 calc(var(--t) * 7) var(--kf), inset 0 0 0 3px #ffffffd9}}.t-pause{top:calc(var(--st) + var(--t) * 2.2);right:calc(var(--sr) + var(--t) * 2.2);width:max(44px, calc(var(--t) * 10.5));height:max(44px, calc(var(--t) * 10.5));border-radius:calc(var(--t) * 2.6);color:#fff;opacity:.75;background:#0a08168c;border:2px solid #ffffff80;place-items:center;padding:0;display:grid;position:absolute}.t-pause svg{width:52%;height:52%}.t-pause:after{content:"";position:absolute;inset:-8px}.t-pause.on{opacity:1;background:#ffd23f80;transform:scale(.92)}html.touch .btn,html.touch .seg button,html.touch .stage,html.touch .check{min-height:34px;position:relative}html.touch .btn{font-size:max(calc(var(--u) * 1.25), 13px);min-height:38px}html.touch .btn:after,html.touch .seg button:after,html.touch .stage:after{content:"";position:absolute;inset:-6px -3px}html.touch .seg{overflow:visible}html.touch .seg button{font-size:max(calc(var(--u) * .9), 11px);padding-inline:max(calc(var(--u) * .8), 10px)}html.touch .seg button:first-child{border-radius:999px 0 0 999px}html.touch .seg button:last-child{border-radius:0 999px 999px 0}html.touch .seg button:only-child{border-radius:999px}html.touch .check input{width:20px;height:20px}html.touch .controls,html.touch .rules{font-size:max(calc(var(--u) * 1.05), 11px)}html.touch .controls th,html.touch .solo{font-size:max(calc(var(--u) * 1), 10.5px)}html.touch .options{font-size:max(calc(var(--u) * .95), 10px);grid-template-columns:repeat(4,max-content max-content);justify-content:center;gap:8px 6px;display:grid}html.touch .options>span{text-align:right;margin-left:10px}html.touch .options>span:not(:first-child){margin-left:10px}html.touch .options>.seg{justify-self:start}html.touch .stages{flex-wrap:wrap;justify-content:center}html.touch .select footer{z-index:2;background:#080514e0;border-radius:999px;padding:6px 10px;position:sticky;bottom:0;box-shadow:0 -4px 18px #00000080}.rotate-hint{z-index:40;padding:max(24px, env(safe-area-inset-top)) 28px max(24px, env(safe-area-inset-bottom));text-align:center;touch-action:none;background:radial-gradient(at 50% 40%,#1b1238,#07050f 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:none;position:fixed;inset:0}@media (orientation:portrait){html.touch:not(.portrait-ok) .rotate-hint{display:flex}}.rotate-hint h2{color:var(--gold);font-size:30px}.rotate-hint p{opacity:.85;max-width:22em;font-size:16px}.rotate-hint .btn{margin-top:10px;padding:10px 22px;font-size:15px}.rotate-hint .phone{border:4px solid #fff;border-radius:14px;width:64px;height:108px;margin-bottom:8px;animation:2.4s ease-in-out infinite t-rotate;position:relative}.rotate-hint .phone i{background:#fff;border-radius:2px;width:16px;height:4px;margin-left:-8px;position:absolute;bottom:7px;left:50%}@keyframes t-rotate{0%,20%{transform:rotate(0)}50%,80%{border-color:var(--gold);transform:rotate(-90deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.rotate-hint .phone,.t-special.on,.t-special.ready,.t-dodge.on{animation:none}}#hud .cine{pointer-events:none;--l:#ffd23f;--r:#7dd3fc;--push:50%;position:absolute;inset:0}#hud .cine .lb{background:#000;height:0;transition:height .35s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;right:0}#hud .cine .lb.top{top:0}#hud .cine .lb.bot{bottom:0}#hud.cinematic .cine .lb{height:13%}#hud .hud-top,#hud .ticker,#hud .combo{transition:opacity .25s}#hud.cinematic .hud-top,#hud.cinematic .ticker,#hud.cinematic .combo{opacity:0}#hud .cine .tug{width:calc(var(--u) * 62);align-items:center;column-gap:calc(var(--u) * 1.2);opacity:0;grid-template-columns:auto 1fr auto;transition:opacity .3s .2s;display:grid;position:absolute;bottom:2.4%;left:50%;transform:translate(-50%)}#hud.cinematic .cine .tug{opacity:1}#hud .cine .who{font:calc(var(--u) * 1.5) Anton, Impact, sans-serif;letter-spacing:.04em;white-space:nowrap}#hud .cine .who.l{color:var(--l)}#hud .cine .who.r{color:var(--r)}#hud .cine .who.kick{animation:.12s ease-out tug-kick}@keyframes tug-kick{0%{transform:scale(1.25)}}#hud .cine .track{height:calc(var(--u) * 1.6);box-shadow:0 0 0 2px #ffffff80, 0 0 calc(var(--u) * 1.5) #ffdc7859;background:#111;border-radius:999px;position:relative;overflow:hidden}#hud .cine .side{transition:width 80ms linear;position:absolute;top:0;bottom:0}#hud .cine .side.l{width:var(--push);background:linear-gradient(90deg, color-mix(in srgb, var(--l) 60%, #000), var(--l));left:0}#hud .cine .side.r{width:calc(100% - var(--push));background:linear-gradient(270deg, color-mix(in srgb, var(--r) 60%, #000), var(--r));right:0}#hud .cine .knot{top:50%;left:var(--push);width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);background:radial-gradient(circle,#fff 30%,#fff0b499 55%,#0000 72%);border-radius:50%;transition:left 80ms linear;position:absolute;transform:translate(-50%,-50%)}#hud .cine .mash{margin:calc(var(--u) * .5) 0 0;text-align:center;font:calc(var(--u) * 1.4) Anton, Impact, sans-serif;letter-spacing:.12em;color:#fff;grid-column:1/-1;animation:.3s steps(2,end) infinite mash-blink}#hud .cine .mash.done{color:#ffe08a;animation:none}@keyframes mash-blink{50%{opacity:.45}}.tcard .trow button.stuck{border-color:var(--gold);color:var(--gold);animation:1.2s infinite blink}.fpanel.mandate .meter i{background:linear-gradient(90deg,#ffd23f,#fff1b0);transition:width .1s linear}
