.quiz[data-astro-cid-qgoydl4o]{background:var(--paper-1);min-height:100vh;padding:calc(var(--nav-h) + clamp(1.5rem,4vw,2.5rem)) clamp(1rem,5vw,3rem) 5rem;max-width:760px;margin:0 auto}.head[data-astro-cid-qgoydl4o]{margin-bottom:1.8rem;text-align:center}.kicker[data-astro-cid-qgoydl4o]{font-size:.72rem;letter-spacing:.16em;color:var(--accent)}.title[data-astro-cid-qgoydl4o]{font-size:clamp(1.9rem,5vw,2.8rem);font-weight:700;color:var(--ink-1);margin:.3rem 0 0;line-height:1.05}.lead[data-astro-cid-qgoydl4o]{font-size:.92rem;color:#555;margin:.7rem auto 0;max-width:44ch;line-height:1.5}.stage[data-astro-cid-qgoydl4o] .ficha{background:#fffef9;border:1px solid rgba(0,0,0,.12);border-radius:3px;box-shadow:0 1px 3px #0000000f,0 12px 34px #00000012;padding:clamp(1.3rem,4vw,2rem);position:relative;background-image:repeating-linear-gradient(transparent,transparent 31px,rgba(0,0,0,.04) 32px)}.stage[data-astro-cid-qgoydl4o] .progress{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.4rem}.stage[data-astro-cid-qgoydl4o] .progress .step{color:var(--accent)}.stage[data-astro-cid-qgoydl4o] .bar{height:3px;background:var(--paper-2);border-radius:3px;overflow:hidden;margin-bottom:1.4rem}.stage[data-astro-cid-qgoydl4o] .bar>span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.stage[data-astro-cid-qgoydl4o] .q-title{font-size:clamp(1.15rem,3.5vw,1.5rem);color:var(--ink-1);line-height:1.15;margin:0 0 .3rem}.stage[data-astro-cid-qgoydl4o] .q-help{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;color:var(--text-muted);margin:0 0 1.1rem}.stage[data-astro-cid-qgoydl4o] .opts{display:flex;flex-wrap:wrap;gap:.5rem}.stage[data-astro-cid-qgoydl4o] .opt{font-family:var(--font-body);font-size:.84rem;color:var(--ink-1);background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:100px;padding:.5rem .95rem;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.stage[data-astro-cid-qgoydl4o] .opt:hover{border-color:var(--ink-1)}.stage[data-astro-cid-qgoydl4o] .opt[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.stage[data-astro-cid-qgoydl4o] .opts.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.stage[data-astro-cid-qgoydl4o] .opts.cards .opt{border-radius:4px;padding:.9rem 1rem;text-align:left;line-height:1.25}.stage[data-astro-cid-qgoydl4o] .opt small{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.03em;opacity:.7;margin-top:.2rem}.stage[data-astro-cid-qgoydl4o] .foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.8rem;padding-top:1.1rem;border-top:1px dashed rgba(0,0,0,.16)}.stage[data-astro-cid-qgoydl4o] .btn-back{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:.4rem 0}.stage[data-astro-cid-qgoydl4o] .btn-back:hover{color:var(--ink-1)}.stage[data-astro-cid-qgoydl4o] .btn-back[hidden]{display:none}.stage[data-astro-cid-qgoydl4o] .btn-next{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;color:#fff;background:var(--ink-1);border:none;border-radius:2px;padding:.7rem 1.4rem;cursor:pointer;transition:background .16s}.stage[data-astro-cid-qgoydl4o] .btn-next:hover{background:var(--accent)}.stage[data-astro-cid-qgoydl4o] .btn-next:disabled{background:var(--text-muted);cursor:not-allowed}.stage[data-astro-cid-qgoydl4o] .results-h{text-align:center;margin-bottom:1.4rem}.stage[data-astro-cid-qgoydl4o] .results-h .kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--accent)}.stage[data-astro-cid-qgoydl4o] .results-h h2{font-size:clamp(1.4rem,4vw,1.9rem);color:var(--ink-1);margin:.3rem 0 0}.stage[data-astro-cid-qgoydl4o] .res-grid{display:grid;gap:.9rem;margin-bottom:1.6rem}.stage[data-astro-cid-qgoydl4o] .res{display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:1rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:3px;box-shadow:0 1px 3px #0000000d,0 6px 18px #0000000a;padding:.8rem 1rem;text-decoration:none;color:inherit;position:relative}.stage[data-astro-cid-qgoydl4o] .res:hover{border-color:#0003;box-shadow:0 6px 20px #00000017}.stage[data-astro-cid-qgoydl4o] .res-rank{position:absolute;top:-8px;left:-8px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d}.stage[data-astro-cid-qgoydl4o] .res-photo{width:66px;height:80px;flex:0 0 auto;background:linear-gradient(160deg,var(--paper-3),var(--paper-2));border:1px solid rgba(0,0,0,.08);border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage[data-astro-cid-qgoydl4o] .res-photo img{height:84%;width:auto;max-width:84%;object-fit:contain}.stage[data-astro-cid-qgoydl4o] .res-info{min-width:0}.stage[data-astro-cid-qgoydl4o] .res-house{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.stage[data-astro-cid-qgoydl4o] .res-name{font-size:1.02rem;color:var(--ink-1);line-height:1.1;margin:.1rem 0 .35rem}.stage[data-astro-cid-qgoydl4o] .res-bar{height:5px;background:var(--paper-2);border-radius:3px;overflow:hidden;max-width:160px}.stage[data-astro-cid-qgoydl4o] .res-bar>span{display:block;height:100%;background:var(--accent)}.stage[data-astro-cid-qgoydl4o] .res-end{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.stage[data-astro-cid-qgoydl4o] .res-match{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--accent);line-height:1}.stage[data-astro-cid-qgoydl4o] .res-match small{display:block;font-size:.52rem;letter-spacing:.08em;color:var(--text-muted);text-align:right}.stage[data-astro-cid-qgoydl4o] .res-price{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-1)}.stage[data-astro-cid-qgoydl4o] .capture{background:#fffef9;border:1px dashed rgba(0,0,0,.2);border-radius:3px;padding:1.2rem 1.2rem 1.3rem;margin-bottom:1.2rem}.stage[data-astro-cid-qgoydl4o] .capture h3{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--accent);margin:0 0 .5rem}.stage[data-astro-cid-qgoydl4o] .capture p{font-size:.82rem;color:#555;margin:0 0 .9rem;line-height:1.45}.stage[data-astro-cid-qgoydl4o] .capture form{display:flex;flex-direction:column;gap:.7rem;align-items:stretch}.stage[data-astro-cid-qgoydl4o] .capture input[type=email]{width:100%;font-family:var(--font-body);font-size:.9rem;color:var(--ink-1);background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:10px;padding:.65rem .95rem}.stage[data-astro-cid-qgoydl4o] .capture input[type=email]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c0392b1f}.stage[data-astro-cid-qgoydl4o] .capture button{align-self:center;font-family:var(--font-mono);font-size:.78rem;color:#fff;background:var(--ink-1);border:none;border-radius:2px;padding:.65rem 1.4rem;cursor:pointer;transition:background .15s}.stage[data-astro-cid-qgoydl4o] .capture button:hover{background:var(--accent)}.stage[data-astro-cid-qgoydl4o] .capture .ok{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);margin:.2rem 0 0}.stage[data-astro-cid-qgoydl4o] .capture-opt{display:flex;align-items:flex-start;gap:.5rem;text-align:left;font-size:.72rem;line-height:1.45;color:var(--text-muted);cursor:pointer}.stage[data-astro-cid-qgoydl4o] .capture-opt span{flex:1}.stage[data-astro-cid-qgoydl4o] .capture-opt input{width:auto;margin-top:.15rem;flex:0 0 auto;accent-color:var(--accent)}.stage[data-astro-cid-qgoydl4o] .capture-opt a{color:var(--ink-1);text-decoration:underline}.stage[data-astro-cid-qgoydl4o] .capture-opt a:hover{color:var(--accent)}.stage[data-astro-cid-qgoydl4o] .capture-fine{font-size:.66rem;line-height:1.5;color:var(--text-muted);margin:.7rem 0 0}.stage[data-astro-cid-qgoydl4o] .capture-fine a{color:var(--ink-1);text-decoration:underline}.stage[data-astro-cid-qgoydl4o] .capture-fine a:hover{color:var(--accent)}.stage[data-astro-cid-qgoydl4o] .again{display:block;margin:0 auto;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--ink-1);background:transparent;border:1.5px solid var(--ink-1);border-radius:2px;padding:.6rem 1.4rem;cursor:pointer;transition:background .15s,color .15s}.stage[data-astro-cid-qgoydl4o] .again:hover{background:var(--accent);border-color:var(--accent);color:#fff}
