.diag-wrap[data-astro-cid-bpuo2owi]{background:linear-gradient(160deg,#0d1117 0%,#111827 100%);min-height:80vh;padding:2rem 1rem 4rem}.diag-card[data-astro-cid-bpuo2owi]{background:#1a1f3a;border-radius:16px;max-width:700px;margin:0 auto;padding:2rem 1.6rem 2.5rem;box-shadow:0 8px 40px #00000059}.start-hero[data-astro-cid-bpuo2owi]{text-align:center;margin-bottom:2rem}.start-suits[data-astro-cid-bpuo2owi]{letter-spacing:.4rem;color:#ffd24c;margin-bottom:.6rem;font-size:1.6rem}.diag-card[data-astro-cid-bpuo2owi] h1[data-astro-cid-bpuo2owi]{color:#ffd24c;border:none;margin:0 0 .8rem;font-size:1.8rem;line-height:1.3}.start-sub[data-astro-cid-bpuo2owi]{color:#c5cedf;letter-spacing:.08em;font-size:1.05rem;font-weight:700}.start-lead[data-astro-cid-bpuo2owi]{color:#a0a8c0;max-width:480px;margin:0 auto;font-size:.95rem;line-height:1.7}.start-lead[data-astro-cid-bpuo2owi] strong[data-astro-cid-bpuo2owi]{color:#e8ecf4}.mode-grid[data-astro-cid-bpuo2owi]{gap:.8rem;margin-bottom:1rem;display:grid}.mode-btn[data-astro-cid-bpuo2owi]{text-align:left;cursor:pointer;color:#e8ecf4;background:#222a4d;border:1.5px solid #2f3a66;border-radius:14px;align-items:center;gap:1rem;width:100%;padding:1.2rem 1.4rem;font-family:inherit;transition:border-color .15s,transform .1s;display:flex}.mode-btn[data-astro-cid-bpuo2owi]:hover{border-color:#ffd24c;transform:translateY(-2px)}.mode-icon[data-astro-cid-bpuo2owi]{flex-shrink:0;font-size:2rem}.mode-info[data-astro-cid-bpuo2owi]{flex-direction:column;gap:.15rem;display:flex}.mode-title[data-astro-cid-bpuo2owi]{color:#ffd24c;font-size:1.1rem;font-weight:700}.mode-meta[data-astro-cid-bpuo2owi]{color:#9aa5c0;font-size:.8rem}.mode-desc[data-astro-cid-bpuo2owi]{color:#c5cedf;font-size:.85rem;line-height:1.5}.mode-note[data-astro-cid-bpuo2owi]{color:#7c86a4;text-align:center;margin:0 0 .4rem;font-size:.78rem;line-height:1.6}.mode-note[data-astro-cid-bpuo2owi] .v5-link[data-astro-cid-bpuo2owi]{color:#8fd4ff;text-decoration:underline}.start-axes[data-astro-cid-bpuo2owi]{text-align:left;color:#a0a8c0;max-width:520px;margin:1rem auto .6rem;padding-left:1.2rem;font-size:.82rem;line-height:1.65}.start-axes[data-astro-cid-bpuo2owi] li[data-astro-cid-bpuo2owi]{margin-bottom:.3rem}.start-axes[data-astro-cid-bpuo2owi] strong[data-astro-cid-bpuo2owi]{color:#e8ecf4}.start-note[data-astro-cid-bpuo2owi]{color:#7c86a4;max-width:520px;margin:0 auto;font-size:.78rem;line-height:1.6}.q-basics[data-astro-cid-bpuo2owi]{color:#c5cedf;background:#1a2440;border:1px dashed #2f3a66;border-radius:8px;margin:0 0 .6rem;padding:.5rem .8rem;font-size:.78rem;line-height:1.6}.q-basics[data-astro-cid-bpuo2owi] summary[data-astro-cid-bpuo2owi]{cursor:pointer;color:#8fd4ff;font-weight:700}.q-basics[data-astro-cid-bpuo2owi] ul[data-astro-cid-bpuo2owi]{margin:.4rem 0 0;padding-left:1.1rem}.q-basics[data-astro-cid-bpuo2owi] li[data-astro-cid-bpuo2owi]{margin-bottom:.25rem}.q-basics[data-astro-cid-bpuo2owi] strong[data-astro-cid-bpuo2owi]{color:#e8ecf4}.types-peek[data-astro-cid-bpuo2owi]{text-align:center;border-top:1px dashed #2a2f50;flex-direction:column;align-items:center;gap:.45rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.types-peek-btn[data-astro-cid-bpuo2owi]{color:#ffd24c;cursor:pointer;background:0 0;border:1.5px solid #2f3a66;border-radius:999px;padding:.6rem 1.4rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:border-color .15s,background .15s}.types-peek-btn[data-astro-cid-bpuo2owi]:hover{background:#222a4d;border-color:#ffd24c}.types-peek-note[data-astro-cid-bpuo2owi]{color:#7c86a4;font-size:.76rem;line-height:1.5}.types-hero[data-astro-cid-bpuo2owi]{text-align:center;margin-bottom:1.6rem}.types-title[data-astro-cid-bpuo2owi]{color:#ffd24c;border:none;margin:.3rem 0 .7rem;font-size:1.5rem;line-height:1.3}.types-lead[data-astro-cid-bpuo2owi]{color:#a0a8c0;max-width:500px;margin:0 auto;font-size:.88rem;line-height:1.7}.types-lead[data-astro-cid-bpuo2owi] strong[data-astro-cid-bpuo2owi]{color:#e8ecf4}.types-catalog[data-astro-cid-bpuo2owi]{flex-direction:column;gap:1.4rem;display:flex}.btn-start-diag[data-astro-cid-bpuo2owi]{color:#0d1117;cursor:pointer;background:#ffd24c;border:none;border-radius:10px;width:100%;margin:1.8rem 0 0;padding:.85rem;font-family:inherit;font-size:1rem;font-weight:700;transition:opacity .15s;display:block}.btn-start-diag[data-astro-cid-bpuo2owi]:hover{opacity:.85}.progress-row[data-astro-cid-bpuo2owi]{align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.progress-bar-wrap[data-astro-cid-bpuo2owi]{background:#2a2f50;border-radius:999px;flex:1;height:8px;overflow:hidden}.progress-bar-fill[data-astro-cid-bpuo2owi]{background:linear-gradient(90deg,#ffd24c,#ff9f43);border-radius:999px;width:0%;height:100%;transition:width .3s}.progress-label[data-astro-cid-bpuo2owi]{color:#9aa5c0;white-space:nowrap;font-size:.82rem;font-weight:700}.question-card[data-astro-cid-bpuo2owi]{background:#11162b;border:1.5px solid #2a2f50;border-radius:14px;padding:1.4rem 1.2rem}.q-pos-row[data-astro-cid-bpuo2owi]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.q-pos-badge[data-astro-cid-bpuo2owi]{color:#fff;letter-spacing:.04em;background:#2a4a8a;border-radius:999px;padding:.2rem .9rem;font-size:.88rem;font-weight:700}.q-category-badge[data-astro-cid-bpuo2owi]{color:#5ddb8b;background:#1f3a2a;border-radius:999px;padding:.15rem .7rem;font-size:.75rem;font-weight:700}.q-cards-row[data-astro-cid-bpuo2owi]{justify-content:center;gap:.6rem;margin-bottom:1rem;display:flex}.q-scenario[data-astro-cid-bpuo2owi]{color:#c5cedf;text-align:center;margin:0 0 1.2rem;font-size:.9rem;line-height:1.7}.q-prompt[data-astro-cid-bpuo2owi]{color:#ffd24c;text-align:center;margin-bottom:.8rem;font-size:1rem;font-weight:700}.btn-next[data-astro-cid-bpuo2owi]{color:#0d1117;cursor:pointer;background:#ffd24c;border:none;border-radius:10px;width:100%;margin-top:1rem;padding:.8rem;font-family:inherit;font-size:1rem;font-weight:700;transition:opacity .15s;display:block}.btn-next[data-astro-cid-bpuo2owi]:hover{opacity:.85}.btn-quit[data-astro-cid-bpuo2owi]{color:#7c86a4;cursor:pointer;background:0 0;border:none;margin:1rem auto 0;font-family:inherit;font-size:.8rem;text-decoration:underline;display:block}.btn-quit[data-astro-cid-bpuo2owi]:hover{color:#c5cedf}.result-type-block[data-astro-cid-bpuo2owi]{text-align:center;background:#11162b;border-radius:14px;margin-bottom:1.2rem;padding:1.5rem 1rem}.result-type-label[data-astro-cid-bpuo2owi]{color:#9aa5c0;letter-spacing:.05em;margin-bottom:.4rem;font-size:.82rem;font-weight:700}.result-type-emblem[data-astro-cid-bpuo2owi]{image-rendering:pixelated;margin:0 auto .5rem;display:block}.result-type-name[data-astro-cid-bpuo2owi]{color:#ffd24c;margin-bottom:.3rem;font-size:2rem;font-weight:900}.result-type-tag[data-astro-cid-bpuo2owi]{border-radius:999px;margin-bottom:.8rem;padding:.25rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.result-type-desc[data-astro-cid-bpuo2owi]{color:#c5cedf;max-width:480px;margin:0 auto;font-size:.9rem;line-height:1.7}.result-type-detail-link[data-astro-cid-bpuo2owi]{color:#ffd24c;margin-top:.6rem;font-size:.86rem;font-weight:700;text-decoration:underline;display:inline-block}.result-tentative[data-astro-cid-bpuo2owi]{color:#c5cedf;text-align:left;background:#1a2440;border:1px dashed #2f3a66;border-radius:8px;margin-top:1rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.6}.result-tentative[data-astro-cid-bpuo2owi] strong[data-astro-cid-bpuo2owi]{color:#ffd24c}.result-level-block[data-astro-cid-bpuo2owi],.result-axes-block[data-astro-cid-bpuo2owi],.result-textblock[data-astro-cid-bpuo2owi],.result-fix-block[data-astro-cid-bpuo2owi],.result-recs-block[data-astro-cid-bpuo2owi],.result-lessons-block[data-astro-cid-bpuo2owi],.result-shareline-block[data-astro-cid-bpuo2owi]{background:#11162b;border-radius:14px;margin-bottom:1.2rem;padding:1rem 1.2rem}.result-fix-block[data-astro-cid-bpuo2owi]{border-left:3px solid #ffd24c}.result-section-title[data-astro-cid-bpuo2owi]{color:#9aa5c0;letter-spacing:.06em;margin-bottom:.7rem;font-size:.8rem;font-weight:700}.result-level-row[data-astro-cid-bpuo2owi]{align-items:center;gap:.8rem;margin-bottom:.4rem;display:flex}.result-level-badge[data-astro-cid-bpuo2owi]{border-radius:999px;padding:.3rem 1.1rem;font-size:.95rem;font-weight:700;display:inline-block}.result-level-desc[data-astro-cid-bpuo2owi]{color:#c5cedf;font-size:.88rem}.result-score-text[data-astro-cid-bpuo2owi]{color:#7c86a4;font-size:.8rem}.result-axis-list[data-astro-cid-bpuo2owi]{flex-direction:column;gap:.9rem;display:flex}.result-axes-note[data-astro-cid-bpuo2owi]{color:#7c86a4;text-align:center;margin:.8rem 0 0;font-size:.75rem}.result-situational-block[data-astro-cid-bpuo2owi]{background:linear-gradient(160deg,#8fd4ff14,#ffd24c0a 55%,#11162b);border:1px solid #2a3550;border-radius:14px;margin-bottom:1.2rem;padding:1rem 1.2rem}.situational-lead[data-astro-cid-bpuo2owi]{color:#c5cedf;margin:-.15rem 0 1rem;font-size:.86rem;line-height:1.7}.situational-layout[data-astro-cid-bpuo2owi]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.situational-radar[data-astro-cid-bpuo2owi]{width:min(100%,280px);height:auto;margin:0 auto;display:block;overflow:visible}.situational-radar-grid[data-astro-cid-bpuo2owi] polygon[data-astro-cid-bpuo2owi],.situational-radar-grid[data-astro-cid-bpuo2owi] line[data-astro-cid-bpuo2owi]{fill:none;stroke:#3b4664;stroke-width:1px}.situational-radar-grid[data-astro-cid-bpuo2owi] polygon[data-astro-cid-bpuo2owi]:last-of-type{stroke:#596786}.situational-radar-shape[data-astro-cid-bpuo2owi]{fill:#ffd24c3d;stroke:#ffd24c;stroke-width:3px;stroke-linejoin:round;transition:all .35s}.situational-radar-dots[data-astro-cid-bpuo2owi] circle[data-astro-cid-bpuo2owi]{fill:#ffd24c;stroke:#11162b;stroke-width:2px;transition:all .35s}.situational-radar-labels[data-astro-cid-bpuo2owi] text[data-astro-cid-bpuo2owi]{fill:#e8ecf4;font-size:12px;font-weight:800}.situational-result[data-astro-cid-bpuo2owi]{min-width:0}.situational-title[data-astro-cid-bpuo2owi]{color:#ffd24c;margin:0 0 .45rem;font-size:1.2rem;font-weight:900;line-height:1.4}.situational-summary[data-astro-cid-bpuo2owi]{color:#c5cedf;margin:0 0 .85rem;font-size:.82rem;line-height:1.65}.situational-score-list[data-astro-cid-bpuo2owi]{gap:.55rem;display:grid}.situational-difference[data-astro-cid-bpuo2owi]{background:#1a2440;border-left:3px solid #ffd24c;border-radius:0 8px 8px 0;gap:.3rem;margin-top:1rem;padding:.8rem .9rem;display:grid}.situational-difference[data-astro-cid-bpuo2owi] strong[data-astro-cid-bpuo2owi]{color:#ffd24c;font-size:.9rem}.situational-difference[data-astro-cid-bpuo2owi] span[data-astro-cid-bpuo2owi]{color:#c5cedf;font-size:.8rem;line-height:1.7}.situational-note[data-astro-cid-bpuo2owi]{color:#7c86a4;margin:.7rem 0 0;font-size:.72rem;line-height:1.6}.diag-card .situational-score-row{grid-template-columns:5rem minmax(0,1fr) 2.4rem;align-items:center;gap:.55rem;font-size:.78rem;display:grid}.diag-card .situational-score-label{color:#e8ecf4;font-weight:700}.diag-card .situational-score-track{background:#2a2f50;border-radius:999px;height:8px;overflow:hidden}.diag-card .situational-score-fill{border-radius:inherit;background:var(--style-color,#ffd24c);width:0;height:100%;transition:width .35s}.diag-card .situational-score-value{color:#c5cedf;font-variant-numeric:tabular-nums;text-align:right}@media (width<=600px){.situational-layout[data-astro-cid-bpuo2owi]{grid-template-columns:1fr;gap:.4rem}.situational-radar[data-astro-cid-bpuo2owi]{width:min(100%,250px)}}.result-bullets[data-astro-cid-bpuo2owi]{margin:0;padding-left:1.2rem}.result-bullets[data-astro-cid-bpuo2owi] li[data-astro-cid-bpuo2owi]{color:#c5cedf;margin-bottom:.35rem;font-size:.88rem;line-height:1.65}.result-fix-text[data-astro-cid-bpuo2owi]{color:#e8ecf4;margin:0;font-size:.92rem;line-height:1.7}.result-upgrade-block[data-astro-cid-bpuo2owi]{background:linear-gradient(150deg,#ffd24c24,#ffd24c08);border:1px solid #ffd24c80;border-radius:14px;margin-top:1rem;padding:1.1rem 1.2rem}.result-upgrade-badge[data-astro-cid-bpuo2owi]{color:#ffd24c;letter-spacing:.04em;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.result-upgrade-copy[data-astro-cid-bpuo2owi]{color:#f3f6fb;margin:0 0 .9rem;font-size:.95rem;line-height:1.8}.result-upgrade-copy[data-astro-cid-bpuo2owi] strong[data-astro-cid-bpuo2owi]{color:#ffd24c}.result-upgrade-cta[data-astro-cid-bpuo2owi]{color:#1a1f3a;background:#ffd24c;border-radius:10px;padding:.8rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.result-upgrade-cta[data-astro-cid-bpuo2owi]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd24c4d}.result-upgrade-cta-main[data-astro-cid-bpuo2owi]{font-size:1rem;font-weight:800;display:block}.result-upgrade-cta-sub[data-astro-cid-bpuo2owi]{color:#4a3d10;margin-top:.25rem;font-size:.78rem;line-height:1.5;display:block}.result-tags-row[data-astro-cid-bpuo2owi]{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.result-rec-list[data-astro-cid-bpuo2owi]{flex-direction:column;gap:.5rem;display:flex}.result-lessons-block[data-astro-cid-bpuo2owi]{border-left:3px solid #5ddb8b}.result-lessons-lead[data-astro-cid-bpuo2owi]{color:#9aa5c0;margin:0 0 .8rem;font-size:.82rem;line-height:1.6}.result-lesson-list[data-astro-cid-bpuo2owi]{flex-direction:column;gap:.5rem;display:flex}.result-shareline[data-astro-cid-bpuo2owi]{color:#e8ecf4;background:#1a2440;border-radius:8px;margin:0;padding:.7rem .9rem;font-size:.88rem;line-height:1.6}.result-ctas[data-astro-cid-bpuo2owi]{flex-direction:column;gap:.7rem;display:flex}.cta-line[data-astro-cid-bpuo2owi]{color:#fff;background:#06c755;border-radius:12px;align-items:center;gap:.7rem;padding:.9rem 1.2rem;font-size:.92rem;font-weight:700;line-height:1.5;text-decoration:none;transition:opacity .15s;display:flex}.cta-line[data-astro-cid-bpuo2owi]:hover{opacity:.88;color:#fff;text-decoration:none}.cta-line-icon[data-astro-cid-bpuo2owi]{color:#06c755;background:#fff;border-radius:4px;flex-shrink:0;padding:.15rem .5rem;font-size:.75rem;font-weight:900}.cta-line-text[data-astro-cid-bpuo2owi]{flex:1}.cta-row[data-astro-cid-bpuo2owi]{flex-wrap:wrap;gap:.6rem;display:flex}.cta-board[data-astro-cid-bpuo2owi]{color:#c5cedf;cursor:pointer;background:#222a4d;border:1.5px solid #2f3a66;border-radius:10px;width:100%;padding:.8rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:border-color .15s}.cta-board[data-astro-cid-bpuo2owi]:hover{color:#e8ecf4;border-color:#ffd24c}.diag-card .type-group{--pc:#5a6488}.diag-card .tc-emblem{image-rendering:pixelated;vertical-align:middle;flex:none}.diag-card .tc-more{color:#8fd4ff;border-bottom:1px dashed #8fd4ff66;margin-top:.6rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.diag-card .tc-more:active{opacity:.7}.diag-card .type-group-head{border-left:4px solid var(--pc);background:#11162b;border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.7rem;padding:.45rem .9rem;display:flex}.diag-card .tg-label{color:var(--pc);font-size:1.05rem;font-weight:900}.diag-card .tg-full{color:#9aa5c0;font-size:.76rem}.diag-card .type-cards{flex-direction:column;gap:.5rem;display:flex}.diag-card .type-card{background:#161b34;border:1px solid #2a2f50;border-radius:10px;transition:border-color .15s;overflow:hidden}.diag-card .type-card[open]{border-color:var(--pc)}.diag-card .tc-summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .7rem;padding:.7rem .9rem;list-style:none;display:grid}.diag-card .tc-summary::-webkit-details-marker{display:none}.diag-card .tc-code{letter-spacing:.04em;color:#fff;background:var(--pc);white-space:nowrap;border-radius:6px;grid-row:1/span 2;align-self:center;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.diag-card .tc-name{color:#ffd24c;font-size:1.05rem;font-weight:800;line-height:1.2}.diag-card .tc-toggle{color:#7c86a4;text-align:center;grid-row:1/span 2;align-self:center;width:1.2rem;font-size:1.2rem}.diag-card .type-card[open] .tc-toggle{color:var(--pc)}.diag-card .tc-chara{color:#c5cedf;grid-column:2;font-size:.8rem;line-height:1.55}.diag-card .tc-detail{border-top:1px dashed #2a2f50;margin:0 .9rem;padding:.2rem .9rem .9rem}.diag-card .tc-axis{color:#9aa5c0;margin:.7rem 0 .8rem;font-size:.78rem;line-height:1.6}.diag-card .tc-sub{color:#9aa5c0;letter-spacing:.04em;margin:.6rem 0 .3rem;font-size:.74rem;font-weight:800}.diag-card .tc-detail ul{margin:0;padding-left:1.1rem}.diag-card .tc-detail li{color:#c5cedf;margin-bottom:.2rem;font-size:.82rem;line-height:1.6}.diag-card .tc-fix{color:#e8ecf4;background:#1a2440;border-left:3px solid #ffd24c;border-radius:0 6px 6px 0;margin-top:.7rem;padding:.55rem .8rem;font-size:.82rem;line-height:1.65}.diag-card .tc-tags{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.diag-card .tc-tag{color:#c5cedf;background:#2a3060;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700}.diag-card .play-card{background:#fff;border:1px solid #ccc;border-radius:8px;width:68px;height:96px;font-weight:700;position:relative;box-shadow:0 3px 8px #0000004d}.diag-card .play-card .c-rank{font-size:1.4rem;font-weight:900;line-height:1;position:absolute;top:4px;left:7px}.diag-card .play-card .c-pip{font-size:2.3rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.diag-card .play-card.red{color:#c00}.diag-card .play-card.black{color:#111}.diag-card .q-choices{flex-direction:column;gap:.6rem;display:flex}.diag-card .choice-btn{cursor:pointer;color:#fff;text-align:center;border:none;border-radius:10px;padding:.75rem 1.2rem;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1.4;transition:opacity .15s,transform .1s}.diag-card .choice-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.diag-card .choice-btn:disabled{cursor:default;opacity:.78}.diag-card .choice-btn.kind-fold{background:#555}.diag-card .choice-btn.kind-call{background:#1f6fbb}.diag-card .choice-btn.kind-raise{background:#c8102e}.diag-card .choice-btn.result-gto-good{outline:3px solid #22c55e}.diag-card .choice-btn.result-gto-ok{outline:3px solid #ffd24c}.diag-card .choice-btn.result-gto-bad{outline:3px solid #ef4444}.diag-card .choice-btn.result-picked{box-shadow:inset 0 0 0 2px #fff}.diag-card .q-feedback{border-top:1px dashed #2a2f50;margin-top:1.2rem;padding-top:1.2rem}.diag-card .fb-verdict{margin-bottom:.6rem;font-size:1.05rem;font-weight:900}.diag-card .fb-verdict.ok{color:#22c55e}.diag-card .fb-verdict.ng{color:#ef4444}.diag-card .fb-verdict.partial{color:#ffd24c}.diag-card .fb-explanation{color:#c5cedf;background:#1a2440;border-left:3px solid #ffd24c;border-radius:0 6px 6px 0;padding:.7rem 1rem;font-size:.88rem;line-height:1.7}.diag-card .axis-item{flex-direction:column;gap:.3rem;display:flex}.diag-card .axis-head{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.diag-card .axis-name{color:#e8ecf4;font-weight:700}.diag-card .axis-name .axis-on{color:#ffd24c}.diag-card .axis-desc{color:#9aa5c0;font-size:.78rem}.diag-card .axis-bar-wrap{background:#2a2f50;border-radius:999px;height:16px;position:relative}.diag-card .axis-bar-center{background:#5a6488;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%;transform:translate(-50%)}.diag-card .axis-bar-dot{background:#ffd24c;border:2px solid #11162b;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #ffd24c99}.diag-card .axis-bar-dot.border{background:#5ddb8b;box-shadow:0 0 6px #5ddb8b99}.diag-card .axis-ends{color:#7c86a4;justify-content:space-between;font-size:.68rem;display:flex}.diag-card .theme-tag{color:#c5cedf;background:#2a3060;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:700}.diag-card .rec-item{color:#c5cedf;background:#1a2440;border:1px solid #2a3060;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.88rem;text-decoration:none;transition:border-color .15s;display:flex}.diag-card .rec-item:hover{color:#e8ecf4;border-color:#ffd24c;text-decoration:none}.diag-card .rec-item .rec-icon{flex-shrink:0;font-size:1.1rem}.diag-card .rec-item .rec-text{flex:1}.diag-card .rec-item .rec-tag{color:#9aa5c0;background:#2a3060;border-radius:4px;flex-shrink:0;padding:.1rem .5rem;font-size:.7rem}.diag-card .lesson-item{color:#c5cedf;background:#1a2440;border:1px solid #2a3060;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.88rem;text-decoration:none;transition:border-color .15s;display:flex}.diag-card .lesson-item:hover{color:#e8ecf4;border-color:#5ddb8b;text-decoration:none}.diag-card .lesson-item .lesson-icon{flex-shrink:0;font-size:1.1rem}.diag-card .lesson-item .lesson-text{flex:1}.diag-card .lesson-item .lesson-kind{color:#9aa5c0;background:#2a3060;border-radius:4px;flex-shrink:0;padding:.1rem .5rem;font-size:.7rem}.diag-card .cta-retry,.diag-card .cta-full{color:#fff;cursor:pointer;text-align:center;border:none;border-radius:10px;flex:1;min-width:140px;padding:.75rem .8rem;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.diag-card .cta-retry{background:#c8102e}.diag-card .cta-full{background:#7e57c2}.diag-card .cta-retry:hover,.diag-card .cta-full:hover{opacity:.85;color:#fff;text-decoration:none}.result-hud-desc[data-astro-cid-bpuo2owi]{color:#9aa5c0;margin:0 0 .7rem;font-size:.85rem;line-height:1.6}.result-hud-status[data-astro-cid-bpuo2owi]{color:#ffd24c;background:#1a2336;border:1px solid #2a3550;border-radius:8px;margin:0 0 .7rem;padding:.55rem .8rem;font-size:.88rem;font-weight:700}.diag-card .result-hud-btn{color:#fff;cursor:pointer;text-align:center;background:#2f9e6e;border:none;border-radius:10px;padding:.7rem .9rem;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.diag-card .result-hud-btn:hover{opacity:.85;color:#fff;text-decoration:none}.diag-card .result-hud-btn:disabled{opacity:.6;cursor:default}.result-hud-share-row[data-astro-cid-bpuo2owi]{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.diag-card .result-hud-share-btn{color:#fff;cursor:pointer;text-align:center;border:none;border-radius:8px;padding:.55rem .8rem;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.diag-card .result-hud-share-btn:hover{opacity:.85;color:#fff;text-decoration:none}.diag-card .result-hud-share-x{background:#000}.diag-card .result-hud-share-line{background:#06c755}.diag-card .result-hud-share-native{background:#4a5568}.result-growth-panel[data-astro-cid-bpuo2owi]{background:#161b34;border:1px solid #2a2f50;border-left:4px solid #7c86a4;border-radius:12px;align-items:flex-start;gap:.8rem;margin-bottom:1.2rem;padding:1rem 1.1rem;display:flex}.result-growth-panel[data-astro-cid-bpuo2owi].g-first{background:#14203a;border-left-color:#3b82f6}.result-growth-panel[data-astro-cid-bpuo2owi].g-grown{background:#142a1e;border-left-color:#22c55e}.result-growth-panel[data-astro-cid-bpuo2owi].g-stuck{background:#2a1416;border-left-color:#ff4d4f;box-shadow:inset 0 0 0 1px #ff4d4f40}.result-growth-panel[data-astro-cid-bpuo2owi].g-changed{background:#161b34;border-left-color:#7c86a4}.growth-icon[data-astro-cid-bpuo2owi]{flex-shrink:0;font-size:1.7rem;line-height:1}.growth-body[data-astro-cid-bpuo2owi]{flex:1;min-width:0}.growth-title[data-astro-cid-bpuo2owi]{letter-spacing:.05em;color:#9aa5c0;margin-bottom:.3rem;font-size:.78rem;font-weight:800}.g-stuck[data-astro-cid-bpuo2owi] .growth-title[data-astro-cid-bpuo2owi]{color:#ff8f93}.g-grown[data-astro-cid-bpuo2owi] .growth-title[data-astro-cid-bpuo2owi]{color:#7ee2a3}.growth-msg[data-astro-cid-bpuo2owi]{color:#e8ecf4;margin:0;font-size:.95rem;line-height:1.75}.growth-cta[data-astro-cid-bpuo2owi]{color:#fff;background:#06c755;border-radius:999px;align-items:center;gap:.4rem;margin-top:.8rem;padding:.6rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:none}.growth-cta[data-astro-cid-bpuo2owi]:hover{opacity:.88;color:#fff;text-decoration:none}.result-oni-block[data-astro-cid-bpuo2owi]{background:#11162b;border:1px solid #2a2f50;border-radius:12px;margin-bottom:1.2rem;padding:1rem 1.1rem}.oni-help[data-astro-cid-bpuo2owi]{color:#7c86a4;margin-left:.4rem;font-size:.74rem;font-weight:600}.oni-row[data-astro-cid-bpuo2owi]{align-items:center;gap:.9rem;margin:.7rem 0 .6rem;display:flex}.oni-gauge[data-astro-cid-bpuo2owi]{background:#222a4d;border-radius:999px;flex:1;height:14px;overflow:hidden}.oni-gauge-fill[data-astro-cid-bpuo2owi]{background:linear-gradient(90deg,#ff9f43,#ffd24c);border-radius:999px;width:0;height:100%;transition:width .6s}.oni-meta[data-astro-cid-bpuo2owi]{flex-direction:column;flex-shrink:0;align-items:flex-end;line-height:1.2;display:flex}.oni-rank[data-astro-cid-bpuo2owi]{color:#ffd24c;font-size:.82rem;font-weight:800}.oni-num[data-astro-cid-bpuo2owi]{color:#e8ecf4;font-weight:900}.oni-score[data-astro-cid-bpuo2owi]{font-size:1.6rem}.oni-max[data-astro-cid-bpuo2owi]{color:#7c86a4;font-size:.85rem}.oni-desc[data-astro-cid-bpuo2owi]{color:#9aa5c0;margin:.3rem 0 0;font-size:.8rem;line-height:1.65}.oni-rank-comment[data-astro-cid-bpuo2owi]{color:#c5cedf;margin:.6rem 0 0;font-size:.86rem;font-style:italic;line-height:1.7}.q-gloss-hint[data-astro-cid-bpuo2owi]{color:var(--text-muted,#888);margin:.2rem 0 .6rem;font-size:.75rem}.q-gloss-hint[data-astro-cid-bpuo2owi] u[data-astro-cid-bpuo2owi]{text-decoration:underline dotted}
