.rt-hood{margin:var(--space-6) 0;padding:var(--space-5);border:var(--border-hairline);background:var(--color-bg-surface);min-width:0}.rt-hood__head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.rt-hood__eyebrow{font-family:var(--font-mono);font-size:var(--fs-50);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-warm-strong)}.rt-hood__title{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--color-fg-1)}.rt-hood__intro{font-size:var(--fs-100);color:var(--color-fg-2);margin:var(--space-2) 0 var(--space-4)}.rt-hood__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rt-hood__chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-2);background:var(--color-bg-sunken);border:var(--border-hairline);padding:var(--space-2) var(--space-3);min-height:44px;cursor:pointer;transition:border-color var(--duration-ui) var(--ease-swing),color var(--duration-ui) var(--ease-swing)}.rt-hood__chip:hover{border-color:var(--color-fg-3);color:var(--color-fg-1)}.rt-hood__chip.is-on,.rt-hood__chip[aria-pressed=true]{border-color:var(--color-accent-warm-strong);color:var(--color-accent-warm-strong)}.rt-hood__btn:focus-visible,.rt-hood__chip:focus-visible,.rt-hood__input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.rt-hood__free{margin-top:var(--space-4)}.rt-hood__free-label{display:block;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-fg-3-accessible)}.rt-hood__free-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.rt-hood__input{flex:1 1 200px;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--fs-100);color:var(--color-fg-1);background:var(--color-bg-sunken);border:1px solid var(--color-fg-3)}.rt-hood__input::placeholder{color:var(--color-fg-3-accessible)}.rt-hood__btn{font-family:var(--font-mono);font-size:var(--fs-50);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-fg-1);background:var(--color-bg-raised);border:1px solid var(--color-fg-3);padding:var(--space-2) var(--space-4);min-height:44px;cursor:pointer;transition:border-color var(--duration-ui) var(--ease-swing),background var(--duration-ui) var(--ease-swing)}.rt-hood__btn:hover{border-color:var(--color-fg-1)}.rt-hood__btn:disabled{opacity:.45;cursor:not-allowed}.rt-hood__btn--warm{border-color:var(--color-accent-warm-strong);color:var(--color-accent-warm-strong)}.rt-hood__btn--warm:hover{background:rgba(232,98,62,.08)}.rt-hood__result{margin-top:var(--space-5);min-height:1.5em}.rt-hood__hint{margin:0;font-family:var(--font-mono);font-size:var(--fs-50);color:var(--color-fg-3-accessible)}.rt-hood__card{padding:var(--space-4);border:1px solid var(--color-accent-warm-strong);background:var(--color-bg-sunken)}.rt-hood__card-title{margin:0;font-family:var(--font-body);font-weight:600;font-size:var(--fs-300);color:var(--color-fg-1)}.rt-hood__card-note{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3-accessible)}.rt-hood__part{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-hairline)}.rt-hood__part-title{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--fs-50);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-warm-strong);font-weight:400}.rt-hood__part-title span{color:var(--color-fg-3-accessible);margin-right:var(--space-2)}.rt-hood .rt-hood__builder,.rt-hood .rt-hood__grade-note,.rt-hood .rt-hood__wiring{margin:0 0 var(--space-3);font-size:var(--fs-100);line-height:1.55;color:var(--color-fg-2)}.rt-hood__bar{position:relative;height:8px;margin:var(--space-4) 6px var(--space-1);border:var(--border-bright);background:linear-gradient(to right,var(--color-accent-warm-strong),var(--color-bg-raised))}.rt-hood__dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--color-fg-1);border:2px solid var(--color-bg-sunken);transform:translate(-50%,-50%);transition:left var(--duration-trans) var(--ease-swing)}.rt-hood__bar-ends{display:flex;justify-content:space-between;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3-accessible)}.rt-hood__prompt{margin:0 0 var(--space-3);padding:var(--space-3);max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--fs-50);line-height:1.55;color:var(--color-fg-1);background:var(--color-bg-base);border:var(--border-hairline)}.rt-hood__copy-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rt-hood__copy-state{font-family:var(--font-mono);font-size:var(--fs-50);color:var(--color-fg-2)}.rt-hood__foot{margin:var(--space-4) 0 0;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3-accessible)}.rt-hood__quote{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-accent-warm-strong);background:var(--color-bg-sunken)}.rt-tuit__stage-body .rt-hood__quote p{margin:0;color:var(--color-fg-2)}@media (prefers-reduced-motion:reduce){.rt-hood__dot{transition:none}}@media (max-width:640px){.rt-hood{padding:var(--space-4)}.rt-hood__btn{width:100%}.rt-hood__copy-row .rt-hood__btn{width:auto}}.rt-tuit__stage-body .rt-hood__h3{margin:var(--space-7) 0 var(--space-3);font-family:var(--font-display);font-weight:400;font-size:var(--fs-500);line-height:1.15;letter-spacing:var(--tracking-display);color:var(--color-fg-1)}.rt-tuit__stage-body .rt-hood__ul{margin:0 0 var(--space-5);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-body);font-size:var(--fs-200);line-height:var(--lh-lead);color:var(--color-fg-1)}.rt-tuit__stage-body .rt-hood__ul li::marker{color:var(--color-accent-warm)}