.rebel-page[data-astro-cid-rf4pic26]{color:#fff;font-family:var(--font-body), "IBM Plex Sans", -apple-system, sans-serif;background-color:#080e18;min-height:100vh;line-height:1.5;overflow-x:hidden}.rebel-container[data-astro-cid-rf4pic26]{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.max-w-900[data-astro-cid-rf4pic26]{max-width:900px}.diag-section[data-astro-cid-rf4pic26]{padding:80px 0 100px;position:relative;overflow:hidden}.hero-glow[data-astro-cid-rf4pic26]{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#cef04026 0%,#080e1800 70%);width:800px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.diag-header[data-astro-cid-rf4pic26]{margin-bottom:48px}.diag-header[data-astro-cid-rf4pic26].center{text-align:center}.hero-badge[data-astro-cid-rf4pic26]{background:#cef04014;border:1px solid #cef04040;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;display:inline-flex}.badge-dot[data-astro-cid-rf4pic26]{background-color:#cef040;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #cef040}.badge-tag[data-astro-cid-rf4pic26]{font-family:var(--font-display), "Sora", sans-serif;letter-spacing:.08em;color:#cef040;font-size:11px;font-weight:800}.page-title[data-astro-cid-rf4pic26]{font-family:var(--font-display), "Sora", sans-serif;letter-spacing:-.03em;margin:0 auto 20px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15}.highlight-lime[data-astro-cid-rf4pic26]{color:#cef040;text-shadow:0 0 40px #cef04066}.page-lead[data-astro-cid-rf4pic26]{color:#94a3b8;max-width:720px;margin:0 auto;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.diag-app[data-astro-cid-rf4pic26]{background:#0d1726;border:1px solid #ffffff1a;border-radius:24px;padding:48px 40px;position:relative;box-shadow:0 20px 60px #00000080}.diag-progress-bar[data-astro-cid-rf4pic26]{background:#ffffff0f;border-radius:9999px;width:100%;height:6px;margin-bottom:40px;overflow:hidden}.progress-fill[data-astro-cid-rf4pic26]{background:#cef040;height:100%;transition:width .3s;box-shadow:0 0 12px #cef040}.diag-step[data-astro-cid-rf4pic26]{display:none}.diag-step[data-astro-cid-rf4pic26].is-active{animation:.25s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-meta[data-astro-cid-rf4pic26]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.step-num[data-astro-cid-rf4pic26]{font-family:var(--font-display), "Sora", sans-serif;color:#cef040;letter-spacing:.08em;font-size:12px;font-weight:800}.step-cat[data-astro-cid-rf4pic26]{color:#64748b;letter-spacing:.05em;font-size:12px;font-weight:700}.step-question[data-astro-cid-rf4pic26]{font-family:var(--font-display), "Sora", sans-serif;color:#fff;margin:0 0 32px;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.3}.options-grid[data-astro-cid-rf4pic26]{flex-direction:column;gap:16px;display:flex}.diag-choice[data-astro-cid-rf4pic26]{text-align:left;cursor:pointer;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:20px;width:100%;padding:24px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s;display:flex}.diag-choice[data-astro-cid-rf4pic26]:hover{background:#cef0400d;border-color:#cef04066;transform:translateY(-2px)}.choice-tag[data-astro-cid-rf4pic26]{color:#cef040;width:36px;height:36px;font-family:var(--font-display), "Sora", sans-serif;background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.choice-text[data-astro-cid-rf4pic26] strong[data-astro-cid-rf4pic26]{color:#fff;margin-bottom:6px;font-size:17px;font-weight:700;display:block}.choice-text[data-astro-cid-rf4pic26] p[data-astro-cid-rf4pic26]{color:#94a3b8;margin:0;font-size:14px;line-height:1.5}.diag-result[data-astro-cid-rf4pic26]{text-align:center;animation:.3s fadeIn}.result-badge-box[data-astro-cid-rf4pic26]{margin-bottom:24px}.result-score-pill[data-astro-cid-rf4pic26]{font-family:var(--font-display), "Sora", sans-serif;letter-spacing:.08em;color:#f87171;background:#ef444426;border:1px solid #ef444466;border-radius:9999px;padding:8px 18px;font-size:12px;font-weight:800;display:inline-block}.result-title[data-astro-cid-rf4pic26]{font-family:var(--font-display), "Sora", sans-serif;color:#fff;margin:0 0 16px;font-size:clamp(24px,3.5vw,36px);font-weight:800}.result-desc[data-astro-cid-rf4pic26]{color:#94a3b8;max-width:680px;margin:0 auto 36px;font-size:16px;line-height:1.6}.recom-box[data-astro-cid-rf4pic26]{text-align:left;background:#080e18;border:1px solid #cef0404d;border-radius:16px;margin-bottom:36px;padding:32px}.recom-label[data-astro-cid-rf4pic26]{font-family:var(--font-display), "Sora", sans-serif;letter-spacing:.08em;color:#cef040;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.recom-box[data-astro-cid-rf4pic26] h4[data-astro-cid-rf4pic26]{font-family:var(--font-display), "Sora", sans-serif;color:#fff;margin:0 0 10px;font-size:20px;font-weight:700}.recom-box[data-astro-cid-rf4pic26] p[data-astro-cid-rf4pic26]{color:#94a3b8;margin:0;font-size:15px;line-height:1.6}.result-actions[data-astro-cid-rf4pic26]{flex-direction:column;align-items:center;gap:16px;display:flex}.btn-lime[data-astro-cid-rf4pic26]{color:#080e18;font-family:var(--font-display), "Sora", sans-serif;letter-spacing:-.01em;background-color:#cef040;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;display:inline-flex}.btn-lime[data-astro-cid-rf4pic26]:hover{background-color:#bde028;transform:translateY(-2px);box-shadow:0 10px 30px #cef04066}.w-full[data-astro-cid-rf4pic26]{width:100%}.btn-reset[data-astro-cid-rf4pic26]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;text-decoration:underline}.btn-reset[data-astro-cid-rf4pic26]:hover{color:#94a3b8}@media (width<=640px){.diag-app[data-astro-cid-rf4pic26]{padding:32px 20px}.diag-choice[data-astro-cid-rf4pic26]{padding:18px 16px}}
