.carta{--f-display:var(--f-body);--radius:16px;--radius-btn:999px;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--f-body), ui-sans-serif, system-ui, sans-serif;-webkit-tap-highlight-color:transparent;transition:background-color .7s}.carta :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.f-display{font-family:var(--f-display), ui-serif, serif}.tema-bloque{--f-display:var(--f-unbounded);--f-body:var(--f-manrope);--radius:28px}.tema-rotulo{--f-display:var(--f-shrikhand);--f-body:var(--f-rubik);--radius:14px;--radius-btn:12px}.tema-mantel{--f-display:var(--f-gloock);--f-body:var(--f-instrument);--radius:6px;--radius-btn:2px}.tema-neon{--f-display:var(--f-tiltneon);--f-body:var(--f-outfit);--radius:20px}.tema-marcador{--f-display:var(--f-bigshoulders);--f-body:var(--f-barlow);--f-led:var(--f-doto);--radius:6px;--radius-btn:4px}.tema-marea{--f-display:var(--f-sansita);--f-body:var(--f-figtree);--radius:24px}.q-muted{color:var(--muted)}.q-btn{border-radius:var(--radius-btn);background:var(--brand);color:var(--on-brand);justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.25rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.q-btn:hover{filter:brightness(1.06)}.q-btn:active{transform:scale(.97)}.q-btn:disabled{opacity:.55;cursor:not-allowed}.tema-rotulo .q-btn{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.tema-rotulo .q-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.tema-mantel .q-btn{letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:600}.tema-neon .q-btn{box-shadow:0 0 22px color-mix(in oklab, var(--brand) 65%, transparent), inset 0 0 0 1px #ffffff59}@supports (color:lab(0% 0 0)){.tema-neon .q-btn{box-shadow:0 0 22px color-mix(in oklab, var(--brand) 65%, transparent), inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.35)}}.tema-marcador .q-btn{font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);font-size:1.2rem;font-weight:800}.q-chip{border:1.5px solid var(--line);border-radius:var(--radius-btn);padding:.15rem .6rem;font-size:.72rem;font-weight:600}.q-campo{border:1.5px solid var(--line);border-radius:calc(var(--radius) / 2);background:color-mix(in oklab, var(--ink) 4%, var(--surface));width:100%;color:var(--ink);padding:.75rem .85rem;font-size:1rem;transition:border-color .2s}.q-campo:focus{border-color:var(--brand);outline:none}.q-etiqueta{color:var(--muted);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.q-hoja{background:var(--surface);color:var(--ink);border-radius:var(--radius) var(--radius) 0 0}@media (min-width:640px){.q-hoja{border-radius:var(--radius)}}.tema-rotulo .q-hoja{border:2.5px solid var(--ink)}.tema-neon .q-hoja{border:1px solid color-mix(in oklab, var(--brand) 45%, transparent);box-shadow:0 0 60px color-mix(in oklab, var(--brand) 25%, transparent)}.tema-marcador .q-hoja{border-top:4px solid var(--brand)}.q-opcion{border:1.5px solid var(--line);border-radius:calc(var(--radius) / 2);transition:border-color .2s,background-color .2s}.q-opcion[data-activa=true]{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 12%, transparent)}.q-barra{background:var(--brand);color:var(--on-brand);border-radius:var(--radius);box-shadow:0 12px 40px -8px color-mix(in oklab, var(--brand) 60%, black)}.tema-rotulo .q-barra{border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.tema-neon .q-barra{box-shadow:0 0 32px color-mix(in oklab, var(--brand) 70%, transparent), inset 0 0 0 1px #ffffff59}@supports (color:lab(0% 0 0)){.tema-neon .q-barra{box-shadow:0 0 32px color-mix(in oklab, var(--brand) 70%, transparent), inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.35)}}.tema-marcador .q-barra{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.q-nav{z-index:30;background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);transition:background-color .7s;position:sticky;top:0}.q-nav-item{isolation:isolate;white-space:nowrap;color:var(--muted);padding:.55rem 1rem;font-size:.9rem;font-weight:650;transition:color .25s;position:relative}.q-nav-item[aria-current=true]{color:var(--on-brand)}.q-nav-indicador{z-index:-1;border-radius:var(--radius-btn);background:var(--brand);position:absolute;inset:0}.tema-rotulo .q-nav{background:var(--bg);border-bottom:2.5px solid var(--ink)}.tema-rotulo .q-nav-indicador{border:2px solid var(--ink)}.tema-mantel .q-nav-item{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:600}.tema-mantel .q-nav-item[aria-current=true]{color:var(--brand)}.tema-mantel .q-nav-indicador{border-radius:0;height:1px;inset:auto 1rem .3rem}.tema-neon .q-nav-item[aria-current=true]{color:var(--ink);text-shadow:0 0 10px var(--brand)}.tema-neon .q-nav-indicador{box-shadow:inset 0 0 0 1.5px var(--brand), 0 0 16px var(--brand);background:0 0}.tema-marcador .q-nav-item{font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.tema-marcador .q-nav-indicador{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border-radius:0}.tema-marea .q-nav{background:color-mix(in oklab, var(--bg) 78%, transparent)}.tema-marea .q-nav-item{font-family:var(--f-display);font-size:1.05rem;font-weight:700}.tema-marea .q-btn,.tema-marea .q-barra{box-shadow:0 10px 28px -10px color-mix(in oklab, var(--brand) 75%, var(--ink))}@keyframes q-marquee{to{transform:translate(-50%)}}.q-marquee{width:max-content;animation:32s linear infinite q-marquee;display:flex}@keyframes q-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes q-kenburns{0%{transform:scale(1.22)}to{transform:scale(1.02)translate(-1.5%,-1%)}}@keyframes q-flicker{0%{opacity:0}8%{opacity:1}10%{opacity:.15}16%{opacity:1}19%{opacity:.35}26%,to{opacity:1}}@keyframes q-zumbido{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}.q-neon-texto{color:color-mix(in oklab, var(--brand) 25%, white);text-shadow:0 0 4px color-mix(in oklab, var(--brand) 80%, white), 0 0 14px var(--brand), 0 0 34px var(--brand), 0 0 70px color-mix(in oklab, var(--brand) 60%, transparent);animation:1.8s linear .9s both q-flicker,3.2s ease-in-out 2.8s infinite q-zumbido}@keyframes q-deriva{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12vw,10vh)scale(1.25)}}@keyframes q-trazo{to{stroke-dashoffset:0}}@keyframes q-pista{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.q-grano:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@keyframes q-ola{to{transform:translate(-50%)}}.q-ola{animation:q-ola var(--ola-t,9s) linear infinite;will-change:transform}.q-pausa,.q-pausa *{animation-play-state:paused!important}@keyframes q-flotar{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-7px)rotate(.6deg)}}@keyframes q-burbuja{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.75}to{opacity:0;transform:translate(14px,-70vh)scale(1.2)}}.q-onda:after{content:"";aspect-ratio:1;border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.q-onda:active:after{animation:.6s ease-out q-onda}@keyframes q-onda{0%{opacity:.8;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}@media (prefers-reduced-motion:reduce){.carta *,.carta :before,.carta :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.q-marquee,.q-ola{animation:none}}
