.yy-scpt-mount,.yy-scpt-mount *{box-sizing:border-box}.yy-scpt-mount{--yy-scpt-ink:#17171d;--yy-scpt-muted:#65687a;--yy-scpt-line:rgba(23, 23, 29, 0.14);--yy-scpt-soft:rgba(23, 23, 29, 0.05);--yy-scpt-accent:#b94d16;--yy-scpt-accent-strong:#943b10;--yy-scpt-accent-soft:rgba(185, 77, 22, 0.11);color:var(--yy-scpt-ink);font-family:inherit}.yy-scpt-app{width:min(100%, 860px);margin:0 auto;padding:0}.yy-scpt-flow{animation:yyScptFade 0.35s ease both}.yy-scpt-kicker,.yy-scpt-question-meta,.yy-scpt-result-label,.yy-scpt-field-label{display:inline-block;margin:0 0 .7rem;color:var(--yy-scpt-accent-strong);font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.yy-scpt-title,.yy-scpt-question-title,.yy-scpt-result-title{margin:0 0 .85rem;color:var(--yy-scpt-ink);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.9rem, 4vw, 3.1rem);line-height:1.05;letter-spacing:-.04em}.yy-scpt-copy,.yy-scpt-note,.yy-scpt-intro-list,.yy-scpt-result-copy,.yy-scpt-level-copy{margin:0;color:var(--yy-scpt-muted);font-family:Arial,Helvetica,sans-serif;line-height:1.65}.yy-scpt-copy{max-width:46rem}.yy-scpt-stack{display:grid;gap:1rem}.yy-scpt-intro-list{display:grid;gap:.6rem;padding-left:1rem}.yy-scpt-inline-meta{display:flex;flex-wrap:wrap;gap:.55rem}.yy-scpt-chip{padding:.45rem .75rem;border-radius:999px;background:var(--yy-scpt-soft);font-family:Arial,Helvetica,sans-serif;font-size:.92rem;color:var(--yy-scpt-ink)}.yy-scpt-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.yy-scpt-button,.yy-scpt-secondary{appearance:none;border:0;border-radius:999px;font:inherit;text-decoration:none;cursor:pointer;transition:transform 0.16s ease,background-color 0.16s ease,border-color 0.16s ease,color 0.16s ease,box-shadow 0.16s ease}.yy-scpt-button,.yy-scpt-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.25rem;font-family:Arial,Helvetica,sans-serif;font-weight:700}.yy-scpt-button{background:var(--yy-scpt-accent);color:#fff;box-shadow:0 10px 24px rgb(185 77 22 / .22)}.yy-scpt-secondary{background:#fff0;color:var(--yy-scpt-ink);border:1px solid var(--yy-scpt-line)}.yy-scpt-button:hover,.yy-scpt-button:focus-visible,.yy-scpt-secondary:hover,.yy-scpt-secondary:focus-visible{transform:translateY(-1px)}.yy-scpt-progress{display:grid;gap:.75rem;margin-bottom:1.45rem}.yy-scpt-progress-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;color:var(--yy-scpt-muted);font-family:Arial,Helvetica,sans-serif;font-size:.95rem}.yy-scpt-progress-strong{color:var(--yy-scpt-ink);font-weight:700}.yy-scpt-progress-bar{height:.45rem;overflow:hidden;background:rgb(23 23 29 / .08);border-radius:999px}.yy-scpt-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--yy-scpt-accent),var(--yy-scpt-accent-strong));transition:width 0.3s ease}.yy-scpt-question-shell{display:grid;gap:1.2rem}.yy-scpt-question-block,.yy-scpt-choice-copy,.yy-scpt-mode-copy{display:grid;gap:.15rem}.yy-scpt-question-title,.yy-scpt-choice-text{font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",Arial,sans-serif}.yy-scpt-question-title{line-height:1.55}.yy-scpt-choice-text{font-size:1rem;line-height:1.55}.yy-scpt-pinyin{color:var(--yy-scpt-muted);font-family:Arial,Helvetica,sans-serif;font-size:.82rem;line-height:1.35}.yy-scpt-choice-list,.yy-scpt-mode-list{display:grid;gap:.75rem}.yy-scpt-choice,.yy-scpt-mode-option{position:relative}.yy-scpt-choice-input,.yy-scpt-mode-input{position:absolute;opacity:0;pointer-events:none}.yy-scpt-choice-label,.yy-scpt-mode-label{display:flex;gap:.8rem;align-items:flex-start;width:100%;padding:1rem 1.05rem;border:1px solid var(--yy-scpt-line);border-radius:1.1rem;background:rgb(255 255 255 / .9);color:var(--yy-scpt-ink);cursor:pointer;transition:border-color 0.16s ease,background-color 0.16s ease,transform 0.16s ease}.yy-scpt-choice-label:hover,.yy-scpt-choice-input:focus-visible+.yy-scpt-choice-label,.yy-scpt-mode-label:hover,.yy-scpt-mode-input:focus-visible+.yy-scpt-mode-label{border-color:rgb(185 77 22 / .42);transform:translateY(-1px)}.yy-scpt-choice-input:checked+.yy-scpt-choice-label,.yy-scpt-mode-input:checked+.yy-scpt-mode-label{border-color:rgb(185 77 22 / .55);background:var(--yy-scpt-accent-soft)}.yy-scpt-marker{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.18rem;border:1px solid rgb(23 23 29 / .28);border-radius:999px;background:#fff}.yy-scpt-choice-input:checked+.yy-scpt-choice-label .yy-scpt-marker,.yy-scpt-mode-input:checked+.yy-scpt-mode-label .yy-scpt-marker{border-color:var(--yy-scpt-accent-strong);background:radial-gradient(circle at center,var(--yy-scpt-accent-strong) 0 36%,transparent 39%)}.yy-scpt-mode-copy strong{display:block;margin-bottom:.2rem;font-family:Arial,Helvetica,sans-serif}.yy-scpt-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.9rem;padding-top:.4rem}.yy-scpt-result-grid{display:grid;gap:1.25rem}.yy-scpt-result-box{padding:1rem 1.1rem;border-left:3px solid var(--yy-scpt-accent);background:rgb(185 77 22 / .06)}.yy-scpt-level{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;min-height:4rem;padding:.6rem .9rem;border-radius:1rem;background:#fff;border:1px solid var(--yy-scpt-line);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.2rem, 4vw, 1.75rem);font-weight:800;letter-spacing:-.04em}.yy-scpt-stats{display:flex;flex-wrap:wrap;gap:.7rem}.yy-scpt-stat{padding:.8rem .9rem;border:1px solid var(--yy-scpt-line);border-radius:.95rem;background:rgb(255 255 255 / .85);font-family:Arial,Helvetica,sans-serif;font-size:.94rem}.yy-scpt-stat strong{display:block;color:var(--yy-scpt-ink)}.yy-scpt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes yyScptFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:699px){.yy-scpt-button,.yy-scpt-secondary{width:100%}.yy-scpt-footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.yy-scpt-flow,.yy-scpt-progress-fill,.yy-scpt-button,.yy-scpt-secondary,.yy-scpt-choice-label,.yy-scpt-mode-label{animation:none!important;transition:none!important}}