:root{--paper:#fff;--black:#0c0c0c;--ink:#0f0f10;--ink-2:#3b3d42;--ink-3:#6b6e75;--rule:#e3e3e1;--field:#c9cacd;--mint:#5fd3a7;--mint-tint:#d8f4e8;--mint-text:#137a55;--lula:#26ac7b;--flavio:#5b8cf0;--danger:#b42318;--btn:var(--black);--btn-hover:#26272a;--on-btn:#fff;--veil:#ffffff59;--display:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--text:"Inter", "Helvetica Neue", Arial, sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0c0c0c;--ink:#f4f4f2;--ink-2:#c9cacd;--ink-3:#8d9097;--rule:#2a2a2b;--field:#3d3e41;--mint-tint:#143a2c;--mint-text:#5fd3a7;--danger:#f97066;--btn:var(--mint);--btn-hover:#86e0bd;--on-btn:#062a1c;--veil:#0009;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;color:var(--ink);font-family:var(--text);font-variant-numeric:tabular-nums;isolation:isolate;background:#d6d6d4;place-items:center;margin:0;padding:32px 16px;font-size:16px;line-height:1.5;display:grid;position:relative}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{filter:blur(18px)saturate(1.15);background:url(/capa-dossie.jpg) 50%/cover no-repeat;transform:scale(1.12)}body:after{background:var(--veil)}b,strong{font-weight:600}.card{background:var(--paper);border-radius:4px;width:100%;max-width:460px;padding:28px 24px 20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000002e}.card>:not(.blob){z-index:1;position:relative}.blob{z-index:0;pointer-events:none;filter:blur(48px);opacity:.55;width:340px;height:420px;position:absolute;top:40px;right:-140px}.blob i{border-radius:50%;position:absolute}.blob .a{background:#4fd3a0;width:220px;height:220px;top:0;left:60px}.blob .b{background:#7fe0d0;width:200px;height:200px;top:140px;left:120px}.blob .c{background:#6fb4f0;width:220px;height:180px;top:260px;left:40px}@media (prefers-color-scheme:dark){.blob{opacity:.3}}.ph{font:600 .75rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.ph .brand{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.ph a{color:inherit;margin:-12px 0;padding:12px 0;text-decoration:none}.ph a:hover{color:var(--ink)}.logo{flex:none;width:16px;height:16px}.kick{font:700 .8125rem var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--mint-text);margin-bottom:12px;display:block}.kick.muted{color:var(--ink-3);letter-spacing:.14em;margin-bottom:4px;font-size:.75rem}.title{font-weight:inherit;margin:0}.up{font:800 clamp(3rem, 15vw, 4.25rem) / .88 var(--display);text-transform:uppercase;letter-spacing:-.025em;display:block}.year-row{align-items:center;gap:14px;margin-top:10px;display:flex}.votes{aspect-ratio:48/19;background:var(--black);border-radius:3px;flex-direction:column;flex:none;justify-content:center;gap:5px;width:clamp(88px,26vw,120px);padding:8px;display:flex}@media (prefers-color-scheme:dark){.votes{outline:1px solid var(--rule)}}.votes>span{gap:2px;height:34%;display:flex}.votes i:first-child{background:var(--lula)}.votes i:last-child{background:var(--flavio);flex:1}.year{font:300 clamp(3rem, 15vw, 4.25rem) / 1 var(--display);letter-spacing:-.045em}.arrow{flex:none;width:28px;height:28px}.byline{align-items:stretch;gap:14px;margin-top:28px;display:flex}.byline .bar{background:var(--mint);border-radius:4px;flex:none;width:5px}.name{font:800 1.75rem / 1 var(--display);letter-spacing:-.025em;margin:0}.author-links{flex-wrap:wrap;gap:0 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.author-links a{min-height:44px;color:var(--ink);font:600 .9375rem var(--display);border-radius:4px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.author-links a:hover{color:var(--mint-text)}.ico{flex:none;width:1.15em;height:1.15em}.lead{font:500 1.0625rem / 1.4 var(--display);letter-spacing:-.005em;color:var(--ink);margin:24px 0 0}.instructions{border-top:2px solid var(--ink);color:var(--ink-2);margin:20px 0;padding-top:16px;font-size:.9375rem}.field{margin-bottom:16px}label{font:600 .9375rem var(--display);margin-bottom:6px;display:block}input{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--field);border-radius:6px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--ink-3);opacity:.8}input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 55%, transparent);outline:none}input[aria-invalid=true]{border-color:var(--danger)}input.valid{border-color:var(--lula)}.hint{color:var(--ink-3);margin:6px 0 0;font-size:.875rem}.error{color:var(--danger);margin:6px 0 0;font-size:.875rem;font-weight:600}.error:empty{display:none}button{width:100%;min-height:52px;font:700 1.0625rem var(--display);letter-spacing:-.005em;color:var(--on-btn);background:var(--btn);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:8px;transition:background-color .2s,transform .1s;display:inline-flex}button .icon{color:var(--mint)}@media (prefers-color-scheme:dark){button .icon{color:inherit}}button:hover:not(:disabled){background:var(--btn-hover)}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed;background:var(--rule);color:var(--ink-3)}button:disabled .icon{color:inherit}button[aria-busy=true]{cursor:progress}a:focus-visible,button:focus-visible{outline:3px solid var(--mint-text);outline-offset:3px}.turnstile{min-height:65px;margin:8px 0 4px}.status{text-align:center;color:var(--ink-3);margin:10px 0 0;font-size:.875rem}.pf{border-top:1px solid var(--ink);font:500 .75rem / 1.5 var(--display);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:24px;padding-top:12px;display:flex}.pf>span{white-space:nowrap}.pf .right{text-align:right;margin-left:auto}.pf b{color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
