@font-face{font-family:Geist;src:url(/a/fonts/Geist-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Geist;src:url(/a/fonts/Geist-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/a/fonts/Geist-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/a/fonts/Geist-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/a/fonts/GeistMono-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/a/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/a/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/a/fonts/CormorantGaramond-Medium.woff2)format("woff2");font-weight:400 500;font-display:swap;size-adjust:112%}@font-face{font-family:Cormorant Garamond;src:url(/a/fonts/CormorantGaramond-MediumItalic.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap;size-adjust:112%}@font-face{font-family:Cormorant Garamond;src:url(/a/fonts/CormorantGaramond-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap;size-adjust:112%}@font-face{font-family:Cormorant Garamond;src:url(/a/fonts/CormorantGaramond-SemiBoldItalic.woff2)format("woff2");font-weight:600 700;font-style:italic;font-display:swap;size-adjust:112%}@font-face{font-family:EB Garamond;src:url(/a/fonts/EBGaramond-Regular.woff2)format("woff2");font-weight:300 400;font-display:swap;size-adjust:114%}@font-face{font-family:EB Garamond;src:url(/a/fonts/EBGaramond-Italic.woff2)format("woff2");font-weight:300 400;font-style:italic;font-display:swap;size-adjust:114%}@font-face{font-family:EB Garamond;src:url(/a/fonts/EBGaramond-Medium.woff2)format("woff2");font-weight:500;font-display:swap;size-adjust:114%}@font-face{font-family:EB Garamond;src:url(/a/fonts/EBGaramond-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap;size-adjust:114%}@font-face{font-family:Alegreya Sans;src:url(/a/fonts/AlegreyaSans-Regular.woff2)format("woff2");font-weight:300 400;font-display:swap;size-adjust:110%}@font-face{font-family:Alegreya Sans;src:url(/a/fonts/AlegreyaSans-Italic.woff2)format("woff2");font-weight:300 400;font-style:italic;font-display:swap;size-adjust:110%}@font-face{font-family:Alegreya Sans;src:url(/a/fonts/AlegreyaSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap;size-adjust:110%}@font-face{font-family:Alegreya Sans;src:url(/a/fonts/AlegreyaSans-Bold.woff2)format("woff2");font-weight:600 700;font-display:swap;size-adjust:110%}@font-face{font-family:Caveat;src:url(/a/fonts/Caveat-Regular.woff2)format("woff2");font-weight:300 400;font-display:swap;size-adjust:128%}@font-face{font-family:Atkinson Hyperlegible;src:url(/a/fonts/AtkinsonHyperlegible-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/a/fonts/AtkinsonHyperlegible-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/a/fonts/AtkinsonHyperlegible-Bold.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/a/fonts/AtkinsonHyperlegible-BoldItalic.woff2)format("woff2");font-weight:600 700;font-style:italic;font-display:swap}:root{--carmin:#c41e3a;--crema:#fbf3ec;--granate:#4e0d1b;--rosa:#f2c9c1;--ink:#2b0d15;--ember:#e23d57;--night:#140c0e;--white:#fff;--soft:#fffc;--faint:#ffffff8c;--line:#ffffff6b;--display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--sans:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--body:var(--sans);--display-weight:400;--curve:cubic-bezier(.2, .8, .2, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0}body{background:var(--night);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;touch-action:manipulation}[hidden]{display:none!important}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .14s,background-color .2s,color .2s,opacity .2s}button:active:not(:disabled){transform:scale(.975)}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:2px solid var(--white);outline-offset:3px}.glass{-webkit-backdrop-filter:blur(24px)saturate(180%)brightness(1.04);backdrop-filter:blur(24px)saturate(180%)brightness(1.04);background:radial-gradient(140% 70% at 12% 0,#ffffff4d,#fff0 55%),linear-gradient(135deg,#fff3,#ffffff0f);border:1px solid #ffffff6b;position:relative;box-shadow:inset 0 1px #ffffffd9,inset 1px 0 #ffffff47,inset -1px 0 #ffffff1a,inset 0 -1px #ffffff2e,inset 0 -22px 30px -24px #ffffff59,0 18px 40px #00000038}html.gl .glass:not(.gl-extra){-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 60% at 12% 0,#ffffff1a,#fff0 55%),linear-gradient(#ffffff0a,#fff0);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff57}.glass-css{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#2814186b;border:1px solid #ffffff5c;box-shadow:inset 0 1px #fff6,0 18px 40px #00000040}.display{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 24px #0000004d;margin:0;font-size:clamp(50px,16vw,64px);line-height:.94}.h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.015em;text-shadow:0 2px 20px #00000040;text-wrap:balance;margin:0;font-size:40px;line-height:1.02}.display em,.h2 em{font-style:italic}.lead{margin:0;font-size:17px;font-weight:500;line-height:1.45}.hint{color:var(--soft);max-width:34ch;margin:0;font-size:14px;line-height:1.45}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.small{color:var(--soft);margin:0;font-size:12px;line-height:1.4}.body{font-family:var(--body);white-space:pre-wrap;margin:0;font-size:17px;line-height:1.45}.quote{font-family:var(--display);margin:0;font-size:21px;line-height:1.25}.quote.neg{color:var(--faint);font-size:18px;-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.wm{letter-spacing:.34em;margin:0;font-size:13px;font-weight:600}.date{color:var(--soft);margin:0;font-size:13px;font-weight:500}.soft{color:var(--soft)}.faint{color:var(--faint)}.tabular{font-variant-numeric:tabular-nums}.scr{padding:calc(20px + var(--safe-top)) 20px calc(24px + var(--safe-bottom));-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;gap:14px;display:flex;position:absolute;inset:0;overflow:hidden auto}.scr::-webkit-scrollbar{display:none}.scr.con-tabs{bottom:calc(92px + var(--safe-bottom));padding-bottom:40px;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.grow{flex:auto;min-height:10px}.top{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:12px;display:flex}.center{text-align:center;justify-content:center;align-items:center}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise .48s var(--curve) both}.rise-1{animation:rise .48s var(--curve) 60ms both}.rise-2{animation:rise .48s var(--curve) .12s both}.rise-3{animation:rise .48s var(--curve) .18s both}.rise-4{animation:rise .48s var(--curve) .24s both}.card{border-radius:30px;flex-direction:column;gap:12px;padding:20px;display:flex}.chip{border-radius:16px;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.iconbtn{border-radius:20px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.iconbtn svg{width:20px;height:20px}.dot{background:var(--ember);border-radius:50%;width:7px;height:7px;display:inline-block}.solid{background:var(--white);width:100%;min-height:58px;color:var(--ink);border-radius:29px;flex:none;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 12px 26px #00000040}.solid.carmin{background:var(--carmin);color:var(--crema)}.ghost{min-height:44px;color:var(--white);text-underline-offset:4px;padding:0 6px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.pill{text-align:left;border-radius:28px;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 18px;display:flex}.pill b{font-size:15px;font-weight:600;display:block}.pill span{color:var(--soft);font-size:13px;display:block}.pill .ic{flex:none;width:22px;height:22px}.pill .chev{opacity:.8;flex:none;width:18px;height:18px;margin-left:auto}.verdict{text-align:left;border-radius:34px;align-items:center;gap:16px;width:100%;min-height:104px;padding:0 20px;display:flex}.verdict .ico{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.verdict .ico.fill{background:var(--ember);color:#1a0a0e}.verdict .ico.ring{border:1.6px solid var(--white)}.verdict .ico svg{width:24px;height:24px}.verdict b{font-size:22px;font-weight:600;display:block}.verdict span{color:var(--soft);margin-top:2px;font-size:14px;display:block}.opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opt{text-align:left;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:84px;padding:16px;display:flex;position:relative}.opt b{padding-right:22px;font-size:17px;font-weight:600}.opt span{color:var(--soft);font-size:13px}.opt:after{content:"";border:1.6px solid var(--white);box-sizing:border-box;border-radius:50%;width:20px;height:20px;position:absolute;top:14px;right:14px}.opt[aria-pressed=true]:after{background:var(--white);box-shadow:inset 0 0 0 4px #2b0d15e6}.how{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.how i{border:1.4px solid var(--white);width:30px;height:30px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.how b{margin-bottom:2px;font-size:16px;display:block}.how p{color:var(--soft);margin:0;font-size:14px;line-height:1.45}.switch{border:1px solid var(--line);background:#ffffff1f;border-radius:16px;flex:none;width:52px;height:32px;position:relative}.switch:after{content:"";background:var(--white);border-radius:50%;width:24px;height:24px;transition:left .18s,background-color .18s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--white)}.switch[aria-checked=true]:after{background:var(--ink);left:23px}.wizbar{align-items:center;gap:12px;min-height:48px;display:flex}.back{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.back svg{width:22px;height:22px}.steps{flex:1;gap:6px;display:flex}.steps i{background:#ffffff47;border-radius:2px;flex:1;height:4px;transition:background-color .3s}.steps i.on{background:var(--white)}.tog{border:1px solid var(--line);background:#ffffff1a;border-radius:20px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500}.tog[aria-pressed=true]{background:var(--white);color:var(--ink);border-color:var(--white)}.togs{flex-wrap:wrap;gap:8px;display:flex}.in{resize:none;background:#ffffff1a;border:1px solid #ffffff59;border-radius:16px;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .2s,background-color .2s}textarea.in{min-height:92px}.in:focus{border-color:var(--white);background:#ffffff29}.in::placeholder{color:#ffffff8c}.field{flex-direction:column;gap:8px;display:flex}.field>b,.field>label{font-size:14px;font-weight:600}.field small{color:var(--soft);font-weight:400}.seg{border-radius:24px;flex:none;grid-template-columns:1fr 1fr;gap:4px;height:48px;padding:4px;display:grid}.seg button{border-radius:20px;font-size:15px;font-weight:600}.seg button[aria-pressed=true]{background:var(--white);color:var(--ink)}.stat{background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;flex-direction:column;gap:4px;padding:14px;display:flex}.stat b{font-size:26px;font-weight:300}.stat span{color:var(--soft);font-size:12px}.stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toast{top:calc(22px + var(--safe-top));white-space:nowrap;z-index:40;border-radius:18px;padding:10px 16px;font-size:14px;font-weight:500;animation:.2s both fade;position:fixed;left:50%;transform:translate(-50%)}.f-original{filter:none}.f-papel{filter:sepia(.35)contrast(1.06)brightness(1.04)}.f-tinta{filter:grayscale()contrast(1.8)brightness(1.1)}.f-cian{filter:grayscale()sepia()hue-rotate(165deg)saturate(1.8)brightness(.95)}.f-noche{filter:grayscale()invert()contrast(1.25)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
