@font-face{font-family:Bowlby One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bowlby-one-latin-400-normal.2f0t7muhl4_ig.woff2)format("woff2"),url(../media/bowlby-one-latin-400-normal.1hs8hv6svrwgl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-vietnamese-500-normal.1dsm-5r4btonk.woff2)format("woff2"),url(../media/archivo-vietnamese-500-normal.2_jo640xwc9ey.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-latin-ext-500-normal.1kwxfl_mw-9o9.woff2)format("woff2"),url(../media/archivo-latin-ext-500-normal.16bqb5p-rvlz2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-latin-500-normal.3vysnfsdpvi3g.woff2)format("woff2"),url(../media/archivo-latin-500-normal.03x2h61ehvxca.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-vietnamese-700-normal.3e4_pjtfifv50.woff2)format("woff2"),url(../media/archivo-vietnamese-700-normal.2ungjxobuv9zl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-ext-700-normal.3nlgn8-qtd8_p.woff2)format("woff2"),url(../media/archivo-latin-ext-700-normal.0yj6pw3x1bwrn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-700-normal.3jbg8rxzs6alt.woff2)format("woff2"),url(../media/archivo-latin-700-normal.1r3_p6quufg73.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(../media/archivo-vietnamese-900-normal.3s09wdlxg0y5r.woff2)format("woff2"),url(../media/archivo-vietnamese-900-normal.0s0lcv6rnp83y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(../media/archivo-latin-ext-900-normal.05vhavdisp8d6.woff2)format("woff2"),url(../media/archivo-latin-ext-900-normal.3xk90hfe0to_a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:900;src:url(../media/archivo-latin-900-normal.0nu6s-o05r-za.woff2)format("woff2"),url(../media/archivo-latin-900-normal.1kvf8_qro2sq9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-ext-500-normal.0o2ixt_i88f99.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-500-normal.0skx51gfgqnxk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-500-normal.249fhc8wr7nbt.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-500-normal.14rir2jm30fz0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-greek-500-normal.3no6xpizs9fmj.woff2)format("woff2"),url(../media/jetbrains-mono-greek-500-normal.3kuhrkkazcg55.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-vietnamese-500-normal.1vk0uli091fzc.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-500-normal.0w-543ihzmj4y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-ext-500-normal.3574s2_-3b86t.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-500-normal.376ylftguvq8n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.37tbwx4qeyuup.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.0nitm9n_z3qum.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-cyrillic-ext-700-normal.1t9g8kjfeurf9.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-700-normal.3f87uc_0qxafo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-cyrillic-700-normal.1kk6n76jgh4bf.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-700-normal.04fraa12tt0sw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-greek-700-normal.2jyw-rwhfikrq.woff2)format("woff2"),url(../media/jetbrains-mono-greek-700-normal.2xq897i8_xm90.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-vietnamese-700-normal.01eg2sccv2etu.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-700-normal.1gz46-vykm4my.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-ext-700-normal.0_o8pkzqkv-mq.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-700-normal.3ybjkab9mdaju.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-700-normal.3ju-ke9onbi4u.woff2)format("woff2"),url(../media/jetbrains-mono-latin-700-normal.39ew5f7pxrtxu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--main:#d7141a;--deep:#8f0a0e;--pop:#ffd21f;--ink:#1a0506;--paper:#fff6e6;--other:#1f4fd1;--ok:#138a3d;--bad:#b3261e;--f-display:"Bowlby One", "Arial Black", Impact, sans-serif;--f-body:"Archivo", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=flavio]{--main:#1d4ed8;--deep:#0b2a7a;--ink:#040b1f;--paper:#eef4ff;--other:#d7141a}*{box-sizing:border-box}html,body{min-height:100%}body{background-color:var(--main);color:var(--paper);font-family:var(--f-body);background-image:radial-gradient(circle,#0000002e 1.5px,#0000 1.6px);background-size:14px 14px;margin:0;overflow-x:hidden}img{max-width:100%}.ticker{background:var(--pop);color:var(--ink);font-family:var(--f-display);letter-spacing:.06em;white-space:nowrap;border-bottom:4px solid var(--ink);padding-block:8px;font-size:15px;overflow:hidden}.ticker span{padding-left:100%;animation:22s linear infinite roll;display:inline-block}@keyframes roll{to{transform:translate(-100%)}}.wrap{max-width:900px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));text-align:center;flex-direction:column;align-items:center;gap:18px;margin:0 auto;padding-block:28px 40px;display:flex}h1.title{font-family:var(--f-display);text-wrap:balance;color:var(--paper);text-shadow:4px 4px 0 var(--ink);margin:6px 0 0;font-size:clamp(30px,7vw,64px);font-weight:400;line-height:1;transform:rotate(-2deg)}h1.title em{color:var(--pop);font-style:normal}.stage{aspect-ratio:1/.82;place-items:center;width:min(100%,560px);max-width:100%;margin-block:4px;display:grid;position:relative}.burst{aspect-ratio:1;width:92%;max-width:100%;animation:40s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.burst path{fill:var(--pop);stroke:var(--ink);stroke-width:6px}@keyframes spin{to{rotate:360deg}}.verdict{font-family:var(--f-display);color:var(--ink);text-shadow:6px 6px 0 var(--paper);font-size:clamp(110px,30vw,250px);line-height:.9;position:relative;transform:rotate(-4deg)}.verdict.no{animation:3.2s ease-in-out infinite shake}.verdict.yes{animation:1.1s ease-in-out infinite bounce}.verdict.wait,.verdict.loading,.verdict.unknown{font-size:clamp(64px,18vw,150px)}@keyframes shake{0%,82%,to{transform:rotate(-4deg)translate(0)}85%{transform:rotate(-7deg)translate(-10px)}88%{transform:rotate(-1deg)translate(10px)}91%{transform:rotate(-7deg)translate(-8px)}94%{transform:rotate(-2deg)translate(6px)}}@keyframes bounce{50%{transform:rotate(-4deg)scale(1.08)}}.tagline{background:var(--ink);color:var(--pop);text-wrap:balance;max-width:100%;padding:8px 14px;font-size:clamp(16px,3.4vw,22px);font-weight:900;transform:rotate(1.5deg)}.demo-flag{font-family:var(--f-display);letter-spacing:.1em;background:var(--paper);color:var(--ink);border:3px solid var(--ink);padding:4px 10px;font-size:14px}.board{background:var(--paper);width:min(100%,620px);color:var(--ink);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);text-align:left;flex-direction:column;gap:14px;padding:18px;display:flex}.row{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;display:grid}.row .name{text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:900}.row .name small{font-family:var(--f-mono);opacity:.7;margin-left:6px;font-size:12px;font-weight:500}.row .pct{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:clamp(28px,6vw,40px);line-height:1}.row .votes{font-family:var(--f-mono);font-variant-numeric:tabular-nums;opacity:.8;grid-column:1/-1;font-size:13px}.bar{border:3px solid var(--ink);background:var(--paper);grid-column:1/-1;height:18px;overflow:hidden}.bar i{width:0;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.row.me .bar i{background:var(--main)}.row.them .bar i{background:var(--other)}.meta{border-top:3px dashed var(--ink);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding-top:12px;display:grid}.meta div{flex-direction:column;gap:2px;display:flex}.meta b{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:11px}.meta span{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.cta{background:var(--pop);color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:900 15px var(--f-body);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:12px 18px;text-decoration:none;display:inline-block}.cta:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.cta:disabled{opacity:.6;cursor:wait;transform:none}.cta:focus-visible,.linkish:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta.ghost{background:var(--paper)}.status{font-family:var(--f-mono);opacity:.85;max-width:60ch;margin:0;font-size:12px}.linkish{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#confetti{pointer-events:none;z-index:5;position:fixed;inset:0}.ad-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:10px}.banner{flex-direction:column;align-items:center;gap:4px;width:min(100%,728px);display:flex}.banner a,.banner .house{border:4px solid var(--ink);width:100%;box-shadow:6px 6px 0 var(--ink);background:var(--paper);color:var(--ink);text-decoration:none;display:block}.banner img{aspect-ratio:728/90;object-fit:cover;width:100%;height:auto;display:block}.banner .house{font-family:var(--f-display);padding:14px;font-size:clamp(16px,4vw,24px);line-height:1.1}.banner .house small{font-family:var(--f-body);margin-top:4px;font-size:13px;font-weight:700;display:block}dialog.ad{border:4px solid var(--ink);width:min(92vw,460px);max-width:100%;max-height:calc(100dvh - 32px);box-shadow:10px 10px 0 var(--ink);background:var(--paper);color:var(--ink);font-family:var(--f-body);padding:0;overflow-y:auto}dialog.ad::backdrop{background:#0009}dialog.ad[open]{animation:.35s cubic-bezier(.2,1.4,.4,1) pop}@keyframes pop{0%{opacity:0;transform:scale(.7)rotate(-6deg)}}.ad-head{background:var(--pop);border-bottom:4px solid var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;position:sticky;top:0}.ad-close{font-family:var(--f-display);border:3px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;flex:none;font-size:18px;line-height:1}.ad-close:focus-visible{outline:3px solid var(--main);outline-offset:2px}.ad-body{text-align:center;flex-direction:column;gap:12px;padding:18px;display:flex}.ad-body h2{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(24px,6vw,32px);font-weight:400;line-height:1.05}.ad-body p{margin:0;font-size:15px;line-height:1.45}.ad-bid{font-family:var(--f-display);color:var(--main);text-shadow:3px 3px 0 var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(36px,10vw,52px);line-height:1}.ad-bid.bump{animation:.5s ease-out bump}@keyframes bump{30%{transform:scale(1.18)rotate(-3deg)}}.ad-small{font-family:var(--f-mono);opacity:.75;font-size:12px}.ad-creative{border:3px solid var(--ink);display:block}.ad-creative img{width:100%;height:auto;display:block}.ad-body .cta{align-self:center}.bid-form{text-align:left;flex-direction:column;gap:10px;display:flex}.bid-form label{flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.bid-form input[type=text],.bid-form input[type=email],.bid-form input[type=number]{font:500 16px var(--f-body);border:3px solid var(--ink);background:var(--paper);color:var(--ink);width:100%;padding:10px}.bid-form input:focus-visible{outline:3px solid var(--main);outline-offset:1px}.bid-form .check{flex-direction:row;align-items:flex-start;gap:8px;font-weight:500}.bid-form .check input{flex:none;width:18px;height:18px;margin-top:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.msg{border:3px solid var(--ink);padding:8px 10px;font-size:14px;font-weight:700}.msg.ok{background:var(--ok);color:#fff}.msg.err{background:var(--bad);color:#fff}.msg.notification{z-index:10;width:min(100%,380px);position:fixed;top:16px;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.ticker span,.burst,.verdict,dialog.ad[open],.ad-bid.bump{animation:none!important}.bar i{transition:none}}
.strip{font:700 13px var(--f-body);color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.strip img{background:var(--paper);border:2px solid var(--ink);width:auto;height:28px;padding:2px 6px}.offer,.tip{background:var(--paper);width:min(100%,620px);color:var(--ink);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);text-align:left;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.offer h2,.tip h2{font:400 clamp(18px, 4.5vw, 24px) / 1.1 var(--f-display)}.offer p,.tip p{font-size:14px}.offer img{max-width:100%;height:auto}.offer .disclosure,.offer .warning{opacity:.85;font-size:12px}.offer .cta,.tip .cta{align-self:flex-start}.tip-amounts{flex-wrap:wrap;gap:8px;display:flex}.tip-amounts button{font:900 14px var(--f-body);border:3px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;padding:8px 14px}.tip-amounts button[aria-pressed=true]{background:var(--pop);box-shadow:3px 3px 0 var(--ink)}.tip-amounts button:focus-visible{outline:3px solid var(--main);outline-offset:2px}.tip-qr{border:3px solid var(--ink);background:#fff;width:180px;height:180px}.tip-qr img{width:100%;height:100%;display:block}.tip-qr-error{font-size:13px;font-weight:700}.tip-code{width:100%;font:500 12px var(--f-mono);border:3px solid var(--ink);color:var(--ink);resize:none;background:#fff;padding:8px}.admin-metrics{border-collapse:collapse;width:100%;font:500 13px var(--f-mono)}.admin-metrics th,.admin-metrics td{border:2px solid var(--ink);text-align:right;padding:4px 8px}.admin-metrics th:first-child,.admin-metrics td:first-child{text-align:left}.admin-form{text-align:left;flex-direction:column;gap:10px;display:flex}.admin-form label{flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.admin-form input[type=text]{font:500 16px var(--f-body);border:3px solid var(--ink);background:var(--paper);color:var(--ink);width:100%;padding:10px}.admin-form input:focus-visible{outline:3px solid var(--main);outline-offset:1px}
