.qbar{z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.qbar__inner{max-width:calc(var(--max) + var(--gutter) * 2);padding:.8rem var(--gutter);grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(1rem,3vw,2rem);margin-inline:auto;display:grid}.qbar__brand{border-radius:8px;text-decoration:none;display:inline-flex}.qbar__progress{background:var(--line);border-radius:99px;height:4px;overflow:hidden}.qbar__progress span{background:var(--accent);border-radius:inherit;width:0;height:100%;transition:width .6s var(--ease-out);display:block}.qbar__count{color:var(--muted);white-space:nowrap;text-align:right;min-width:6.5rem;font-size:.72rem}.qbar__icon{border:1.5px solid var(--line);width:2.75rem;height:2.75rem;color:var(--fg);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.qbar__icon .icon{transition:transform .5s var(--ease-out), opacity var(--dur) var(--ease-out);grid-area:1/1}[data-theme=dark] .qbar__icon .icon-moon,:root:not([data-theme=dark]) .qbar__icon .icon-sun{opacity:0;transform:rotate(-90deg)scale(.6)}@media (width<=40rem){.qbar__inner{grid-template-columns:auto 1fr auto}.qbar__count,.qbar .wordmark__text{display:none}}.q{isolation:isolate;max-width:52rem;padding:clamp(2.5rem, 7vw, 5rem) var(--gutter) 9rem;min-height:calc(100dvh - 4.5rem);margin-inline:auto;position:relative}.q__mark{z-index:-1;width:min(70vw,40rem);color:var(--fg);opacity:.04;pointer-events:none;position:fixed;bottom:-12vw;right:-14vw}.step{gap:1.5rem;display:grid}.step[hidden]{display:none}.q [data-modo][hidden],.q [data-para][hidden]{display:none!important}.modo{gap:1.5rem;display:grid}.motion .step.is-entering{animation:stepIn .6s var(--ease-out) both}.motion .step.is-entering-back{animation:stepBack .6s var(--ease-out) both}@keyframes stepIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes stepBack{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}.motion .step.is-entering>*{animation:fade-up .7s var(--ease-out) both;animation-delay:calc(var(--k,0) * 60ms)}.q__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;display:inline-flex}.q__eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.q__title{letter-spacing:-.055em;font-size:clamp(2.8rem,1.6rem + 6vw,5.6rem);font-weight:900;line-height:.95}.q__title--md{font-size:clamp(2.2rem,1.4rem + 4vw,4rem)}.q__lead{font-size:var(--step-1);color:var(--muted);max-width:38rem;line-height:1.5}.q__actions{justify-items:start;gap:1rem;margin-top:.5rem;display:grid}.q__hint{color:var(--muted);font-size:.92rem}.q__error{color:var(--error);font-size:.95rem;font-weight:600}.btn--lg{min-height:3.6rem;padding-inline:2rem;font-size:1.05rem}.how{border-top:1px solid var(--line);gap:.25rem;margin-top:.5rem;padding:0;list-style:none;display:grid}.how li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;padding:1.1rem 0;display:grid}.how__n{background:var(--accent);width:2.4rem;height:2.4rem;color:var(--on-accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.how b{font-size:1.08rem;font-weight:800;display:block}.how span:not(.how__n){color:var(--muted);font-size:.97rem}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.8rem;display:grid}.cards--sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.cards--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.card,.style,.palette{text-align:left;border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);color:var(--fg);min-height:3rem;transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-content:start;gap:.45rem;padding:1.15rem;display:grid;position:relative}.card:hover,.style:hover,.palette:hover{border-color:var(--line-strong);transform:translateY(-2px)}.card[aria-pressed=true],.style[aria-pressed=true],.palette[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.card__icon{color:var(--accent-text);display:inline-flex}.card__label{letter-spacing:-.01em;font-size:1.02rem;font-weight:800;line-height:1.2}.card__desc{color:var(--muted);font-size:.86rem;line-height:1.35}.card--sm{justify-items:start;padding:1rem}.card--row{grid-template-columns:auto 1fr;align-items:center;gap:1rem}.card--row .card__label,.card--row .card__desc{display:block}.card__check{background:var(--accent);width:1.6rem;height:1.6rem;color:var(--on-accent);transition:transform .38s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem;transform:scale(0)}[aria-pressed=true]>.card__check{transform:scale(1)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--fg);transition:all var(--dur) var(--ease-out);border-radius:999px;padding:.55rem 1.05rem;font-size:.95rem;font-weight:600}.chip:hover{border-color:var(--line-strong)}.chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chips--lg .chip{min-height:3.1rem;padding-inline:1.3rem;font-size:1rem}.fields{gap:1.4rem;margin-top:.5rem;display:grid}.fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fields--2 .f--full{grid-column:1/-1}@media (width<=40rem){.fields--2{grid-template-columns:minmax(0,1fr)}}.f{gap:.55rem;display:grid}.f[hidden]{display:none}.f label,.f__label{font-size:.98rem;font-weight:700}.f__opt{color:var(--muted);font-weight:500}.f__hint,.f__count{color:var(--muted);font-size:.86rem}.f input[type=text],.f input[type=email],.f input[type=tel],.f input[type=date],.f textarea{border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:3.2rem;color:var(--fg);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:.85rem 1rem;font-size:1rem}.f textarea{resize:vertical;line-height:1.5}.f input:focus,.f textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.f [aria-invalid=true]{border-color:var(--error)}.q .is-falta>.f__label,.q .is-falta>label,.q .is-falta .f__label,.q .consent.is-falta{color:var(--error)}.q .is-falta .chip,.q .is-falta .card,.q .is-falta .style,.q .is-falta .palette,.q .is-falta input,.q .is-falta textarea,.q .consent.is-falta{border-color:var(--error)}.q .is-falta{scroll-margin:7rem}.motion .q .is-falta{animation:falta .42s var(--ease-out)}@keyframes falta{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.done__next{width:100%;max-width:38rem}.f__falta{color:var(--error);margin-top:.15rem;font-size:.92rem;font-weight:700}.cards>.f__falta,.consent>.f__falta{grid-column:1/-1}.f__other{margin-top:.4rem}.f__other[hidden]{display:none}.consent{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem 1.1rem;font-size:.95rem;line-height:1.5;display:grid}.consent input{width:1.3rem;height:1.3rem;accent-color:var(--accent);margin-top:.1rem}.consent a{color:var(--accent-text);font-weight:700}.styles{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.8rem;display:grid}.style{gap:.7rem;padding:.6rem .6rem .9rem}.style__art{aspect-ratio:4/3;border-radius:calc(var(--radius) - 4px);background:var(--a);display:block;position:relative;overflow:hidden}.style__art i{display:block;position:absolute}.style__art--linea i:first-child{background:var(--b);height:3px;top:46%;left:18%;right:18%}.style__art--linea i:nth-child(2){background:var(--c);width:22%;height:10px;top:30%;left:18%}.style__art--arco i:first-child{border:3px solid var(--b);border-radius:999px 999px 0 0;inset:18% 28% -30%}.style__art--arco i:nth-child(2){aspect-ratio:1;background:var(--c);border-radius:50%;width:8%;top:40%;left:46%}.style__art--bloque i:first-child{background:var(--b);width:55%;top:0;bottom:0;left:0}.style__art--bloque i:nth-child(2){aspect-ratio:1;background:var(--c);width:22%;top:22%;right:12%}.style__art--puntos i:first-child{aspect-ratio:1;background:var(--b);border-radius:50%;width:34%;top:20%;left:14%}.style__art--puntos i:nth-child(2){aspect-ratio:1;background:var(--c);border-radius:30%;width:28%;bottom:14%;right:14%;transform:rotate(18deg)}.style__art--hoja i:first-child{background:var(--b);border-radius:0 100%;width:40%;height:68%;top:16%;left:30%}.style__art--hoja i:nth-child(2){background:var(--c);width:2px;height:56%;top:22%;left:49%;transform:rotate(-38deg)}.style__art--marco i:first-child{border:2px solid var(--b);inset:14%}.style__art--marco i:nth-child(2){border:1px solid var(--c);inset:22%}.style__art--diagonal i:first-child{background:var(--b);height:26%;top:40%;left:-20%;right:-20%;transform:rotate(-18deg)}.style__art--diagonal i:nth-child(2){aspect-ratio:1;background:var(--c);width:18%;top:12%;right:12%}.style__art--circulo i:first-child{aspect-ratio:1;border:3px dashed var(--b);border-radius:50%;width:44%;top:14%;left:28%}.style__art--circulo i:nth-child(2){aspect-ratio:1;background:var(--c);border-radius:50%;width:16%;top:33%;left:42%}.style__label{padding-left:.3rem;font-weight:800}.style .card__check{top:1rem;right:1rem}.sliders{border-radius:var(--radius-lg);background:var(--surface);border:1.5px solid var(--line);gap:1.1rem;margin-top:.8rem;padding:1.4rem;display:grid}.slider{grid-template-columns:6.5rem 1fr 6.5rem;align-items:center;gap:1rem;display:grid}.slider__end{font-size:.92rem;font-weight:700}.slider__end:last-child{text-align:right}.slider input{width:100%;accent-color:var(--accent);height:2rem}@media (width<=34rem){.slider{grid-template-columns:1fr 1fr}.slider input{grid-area:2/1/auto/-1}}.palettes{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.8rem;display:grid}.palette{gap:.7rem;padding:.6rem .6rem .9rem}.palette__sw{border-radius:calc(var(--radius) - 4px);grid-template-columns:2fr 1fr 1fr 1fr;height:4.5rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.palette__label{padding-left:.3rem;font-weight:800}.palette .card__check{top:1rem;right:1rem}.drop{border-radius:var(--radius-lg);border:2px dashed var(--line-strong);background:var(--surface);text-align:center;color:var(--muted);cursor:pointer;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);justify-items:center;gap:.4rem;padding:2rem 1.25rem;display:grid}.drop .line-icon{color:var(--accent-text)}.drop.is-over,.drop:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.drop__title{color:var(--fg);font-size:1.05rem;font-weight:800}.drop__hint{font-size:.86rem}.files{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.7rem;padding:0;list-style:none;display:grid}.files li{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);gap:.4rem;padding:.5rem;font-size:.8rem;display:grid;position:relative}.motion .files li{animation:fade-up .5s var(--ease-out) both}.files .thumb{aspect-ratio:4/3;background:var(--surface-2);color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.files .thumb img{object-fit:cover;width:100%;height:100%}.files .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.files .size{color:var(--muted)}.files button{background:var(--fg);width:2rem;height:2rem;color:var(--bg);border:0;border-radius:50%;font-size:1.1rem;line-height:1;position:absolute;top:.3rem;right:.3rem}.summary{gap:.8rem;display:grid}.sum{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1.1rem 1.25rem;display:grid}.sum h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:.74rem;font-weight:600}.sum__body{grid-column:1/-1;gap:.3rem;font-size:.98rem;display:grid}.sum__body b{font-weight:700}.sum__edit{color:var(--fg);text-underline-offset:.2em;background:0 0;border:0;padding:.3rem;font-size:.88rem;font-weight:700;text-decoration:underline}.sum__sw{vertical-align:middle;gap:.25rem;margin-left:.3rem;display:inline-flex}.sum__sw i{border-radius:4px;width:1rem;height:1rem;box-shadow:inset 0 0 0 1px #0000001a}.turnstile{min-height:70px}.step--done{justify-items:start}.done__iso{width:6.5rem;height:6.5rem;color:var(--fg)}.seg{background:var(--surface);border:1.5px solid var(--line);border-radius:999px;gap:.25rem;padding:.3rem;display:inline-flex}.seg__btn{min-height:2.75rem;color:var(--fg);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-weight:700;display:inline-flex}[data-cal-tabs]{width:100%;max-width:26rem;display:flex}[data-cal-tabs] .seg__btn{flex:1 1 0;justify-content:center;padding-inline:.75rem}.seg__btn svg,.qnav .btn svg{flex-shrink:0}.qnav .btn{white-space:nowrap}.seg__btn[aria-pressed=true]{background:var(--fg);color:var(--bg)}.cal{width:100%}.cal iframe{border-radius:var(--radius-lg);background:var(--surface);width:100%;height:720px;box-shadow:var(--shadow);border:0}.cal:empty{display:none}.qnav{z-index:30;padding:.9rem var(--gutter) max(.9rem, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);justify-content:space-between;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.qnav[hidden]{display:none}@media (width>=60rem){.qnav{border:1px solid var(--line);width:min(52rem,100%);box-shadow:var(--shadow);border-radius:999px;padding:.6rem;bottom:1.25rem;left:50%;transform:translate(-50%)}}.qnav .btn{min-height:3rem}.qnav [data-next][disabled]{opacity:.55;cursor:progress}.back{display:inline-block}
