.quiz__bar{position:relative;height:3px;margin-top:var(--sp-3, 18px);background:var(--ln-hair);overflow:hidden}.quiz__bar span{display:block;height:100%;width:0;background:var(--hl-ink);transition:width .5s var(--E)}.qstage{margin-top:0}.qempty{margin:var(--sp-5, 32px) 0 0;font-family:var(--s);font-size:18px;color:var(--hl-muted)}.qcard{max-width:none;padding-top:var(--sp-3, 18px)}.qcount{display:flex;align-items:baseline;gap:10px;margin:0;font-size:11px;line-height:16px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-muted);font-variant-numeric:tabular-nums}.qcount b{color:var(--hl-ink);font-weight:650}.qcount em{margin-left:auto;font-style:normal}.qtext{margin:var(--sp-6, 36px) 0 var(--sp-5, 32px) -.02em;font-family:var(--g);font-size:clamp(26px,3vw,34px);line-height:1.14;font-weight:650;letter-spacing:-.03em;color:var(--hl-ink);text-wrap:balance;max-width:26ch}.qopts{display:block;border-top:2px solid var(--ln-strong)}.qopt{all:unset;box-sizing:border-box;position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:12px;align-items:baseline;width:100%;min-height:60px;padding:17px 12px 17px 0;border-bottom:1px solid var(--ln-hair);font-family:var(--g);font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.01em;color:var(--hl-ink);cursor:pointer;text-align:left;transition:background-color .15s,color .15s,box-shadow .2s var(--E)}.qopt:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:currentColor;transform:scaleY(0);transform-origin:50% 0;transition:transform .2s var(--E)}.qopt__l{justify-self:start;display:inline-grid;place-items:center;width:26px;height:26px;margin-left:12px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--hl-muted);box-shadow:inset 0 0 0 1px var(--ln-stroke);transition:background-color .15s,color .15s,box-shadow .15s;transform:translateY(-1px)}.qopt__t{padding-left:4px}.qopt__m{font-size:10.5px;line-height:16px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.qopt:hover:not(:disabled){background:var(--ln-tint)}.qopt:hover:not(:disabled) .qopt__l{color:var(--hl-ink);box-shadow:inset 0 0 0 1px var(--hl-ink)}.qopt:focus-visible{outline:2px solid var(--hl-cobalt-text);outline-offset:-2px}.qopt:disabled{cursor:default}.qopt:disabled:not(.is-right):not(.is-wrong):not(.is-picked):not(.is-sel){color:var(--hl-muted)}.qopt.is-picked,.qopt.is-sel{background:var(--ln-tint)}.qopt.is-picked:before,.qopt.is-sel:before{transform:scaleY(1)}.qopt.is-picked .qopt__l,.qopt.is-sel .qopt__l{background:var(--hl-ink);color:var(--hl-bg);box-shadow:none}.qopt.is-right{color:var(--yg-ok);background:var(--yg-ok-tint)}.qopt.is-wrong{color:var(--yg-bad);background:var(--yg-bad-tint)}.qopt.is-right:before,.qopt.is-wrong:before{transform:scaleY(1)}.qopt.is-right .qopt__l,.qopt.is-wrong .qopt__l{color:var(--hl-bg);box-shadow:none}.qopt.is-right .qopt__l{background:var(--yg-ok)}.qopt.is-wrong .qopt__l{background:var(--yg-bad)}.qopt.is-right .qopt__t,.qopt.is-wrong .qopt__t{font-weight:600}.qfb{margin-top:0}.fb{display:grid;grid-template-columns:auto auto minmax(0,1fr);justify-items:start;align-items:center;gap:10px 12px;padding:var(--sp-3, 18px) 0 var(--sp-4, 20px);border-bottom:1px solid var(--ln-hair)}.fb p{grid-column:1 / -1;margin:2px 0 0;max-width:36em;font-family:var(--s);font-size:18px;line-height:1.55;color:var(--hl-ink)}.fb__a{font-size:13px;font-weight:600;color:var(--hl-ink)}.qnav{margin-top:var(--sp-4, 24px)}.qresult{text-align:left;max-width:none;margin:0}.qresult__top{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:var(--sp-6, 36px) 0 var(--sp-6, 40px);border-bottom:1px solid var(--ln-hair)}@media(min-width:760px){.qresult__top{grid-template-columns:auto minmax(0,1fr);column-gap:48px;align-items:end}}.qresult__pct{display:flex;align-items:flex-start;font-family:var(--g);color:var(--hl-ink)}.qresult__n{font-size:clamp(120px,18vw,220px);line-height:.74;font-weight:250;letter-spacing:-.075em;font-variant-numeric:tabular-nums lining-nums;margin-left:-.06em}.qresult__u{margin-left:6px;font-size:clamp(28px,3.4vw,44px);line-height:1;font-weight:300;letter-spacing:-.04em;color:var(--hl-muted)}.qresult__pct.ok .qresult__u{color:var(--yg-ok)}.qresult__pct.bad .qresult__u{color:var(--yg-bad)}.qresult__side{display:block}.qresult__side .yg-tag{margin-right:8px}.qtimeout{margin:0}.qresult__msg{margin:10px 0 0;font-family:var(--g);font-size:22px;line-height:1.25;font-weight:650;letter-spacing:-.02em;color:var(--hl-ink);max-width:26ch;text-wrap:balance}.qresult__sub{margin:4px 0 0;font-family:var(--s);font-size:17px;line-height:1.5;color:var(--hl-muted)}.qresult__sub b{color:var(--hl-ink);font-weight:600;font-variant-numeric:tabular-nums}.qgraded{margin:4px 0 0;font-size:11px;line-height:16px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--yg-ok)}.qmiss{margin-top:var(--sp-6, 40px)}.qmiss .yg-sec{margin-bottom:14px}.qmiss__list .yg-row{grid-template-columns:3.2em minmax(0,1fr);padding:var(--sp-3, 18px) 0}.qmiss__t{display:grid;gap:6px;min-width:0}.qmiss__q{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.015em;color:var(--hl-ink)}.qmiss__a,.qmiss__y{font-family:var(--s);font-size:16px;line-height:1.45;color:var(--hl-ink)}.qmiss__y{color:var(--hl-muted)}.qmiss__a b,.qmiss__y b{margin-right:8px;font-family:var(--g);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.qmiss__a b{color:var(--yg-ok)}.qmiss__y b{color:var(--yg-bad)}.qmiss--none .yg-sec{padding-top:14px;border-top:2px solid var(--ln-strong)}.qresult__cta{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin-top:var(--sp-6, 36px)}@media(max-width:560px){.qtext{margin:var(--sp-5, 28px) 0 var(--sp-4, 24px)}.qopt{grid-template-columns:36px minmax(0,1fr);font-size:16px;padding-right:8px}.qopt__l{margin-left:8px}.qopt__m{grid-column:2;padding-left:4px;margin-top:4px}.qopt__m:empty{display:none}.qresult__top{padding-top:var(--sp-5, 28px)}.qresult__cta .yg-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.qopt,.qopt:before,.qopt__l,.quiz__bar span{transition:none}}.cp-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;margin-top:var(--sp-8, 44px)}.cp-head__t{grid-column:1 / 9}.cp-head__p{grid-column:9 / 13;padding-bottom:6px}.rv-q{justify-self:end;text-align:right}.rv-q__n{display:flex;justify-content:flex-end;align-items:baseline;height:.74em;margin:0;font-size:clamp(72px,10vw,136px);line-height:.74;font-weight:250;letter-spacing:-.075em;font-variant-numeric:tabular-nums lining-nums;color:var(--hl-ink)}.rv-nil{display:inline-block;align-self:center;width:.42em;height:2px;background:var(--hl-ink)}.rv-q__k{margin:16px 0 0;font-size:11px;line-height:16px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-muted)}.rv-intro{margin-top:var(--sp-6, 36px);padding-top:14px;border-top:2px solid var(--ln-strong);max-width:none;color:var(--hl-ink)}.rv-intro b{font-weight:650;font-variant-numeric:tabular-nums}.rv-intro .yg-tag{margin-right:8px;vertical-align:2px}#revStage{max-width:880px}.rv-empty{padding:var(--sp-5, 28px) 0 0}.rv-empty .yg-kick{margin-bottom:12px}.rv-empty__d{margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1.05;font-weight:700;letter-spacing:-.04em;color:var(--hl-ink)}.rv-empty__p{margin:14px 0 0;max-width:34em;font-family:var(--s);font-size:18px;line-height:1.5;color:var(--hl-muted)}.revdone .qresult__msg b{font-variant-numeric:tabular-nums}@media(max-width:860px){.cp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:var(--sp-5, 32px)}.rv-q__n{font-size:72px}}.qnav__k{display:none}@media(max-width:1023px){.qopt__m,.qmiss__a b,.qmiss__y b{font-size:11px}.rv-intro{margin-top:var(--sp-5, 28px)}#revStage:has(.qnav){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.qnav{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:calc(68px + env(safe-area-inset-bottom));margin:0;padding:10px max(1.4rem,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(1.4rem,env(safe-area-inset-left));background:var(--hl-bg);border-top:1px solid var(--ln-strong)}.qnav__k{display:block;font-size:11px;line-height:16px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-muted);font-variant-numeric:tabular-nums}.qnav__k b{color:var(--hl-ink);font-weight:650}.qnav .qnext{min-height:48px;flex:0 1 auto;padding:0 22px}.qnav .qnext:active{opacity:.86}.qresult__cta .yg-btn{min-height:52px}}@media(max-width:560px){.qnav{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media(max-width:1023px)and (hover:none){.qopt:hover:not(:disabled){background:transparent}.qopt:hover:not(:disabled) .qopt__l{color:var(--hl-muted);box-shadow:inset 0 0 0 1px var(--ln-stroke)}.qopt:active:not(:disabled){background:var(--ln-tint)}}
