.bazi-grid-section{max-width:1400px;margin:0 auto;padding:24px}.bazi-animal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px}.bazi-animal-card{background:linear-gradient(135deg,rgba(26,26,26,.6),rgba(15,15,15,.8));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,215,0,.2);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;cursor:pointer}.bazi-animal-card:hover{transform:translateY(-4px) scale(1.02);border-color:rgba(255,215,0,.6);background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(26,26,26,.8));box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 40px rgba(255,215,0,.2)}.bazi-animal-card.selected{border-color:#FFD700;background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(26,26,26,.9));transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 40px rgba(255,215,0,.3)}.bazi-animal-display{font-size:3rem;margin-bottom:16px;line-height:1}.bazi-animal-archetype{color:#FFD700;font-size:1.2rem;font-weight:700;margin-bottom:8px;letter-spacing:.5px}.bazi-animal-descriptor{color:rgba(255,255,255,.8);font-size:.9rem;font-weight:400;line-height:1.4}:root{--mbti-nt-rational:#8A2BE2;--mbti-nf-idealist:#FF6B6B;--mbti-sj-guardian:#4A90E2;--mbti-sp-artisan:#FFD93D;--mbti-nt-glow:rgba(138,43,226,0.3);--mbti-nf-glow:rgba(255,107,107,0.3);--mbti-sj-glow:rgba(74,144,226,0.3);--mbti-sp-glow:rgba(255,217,61,0.3)}.mbti-container{min-height:100vh;background:#000000;color:#ffffff}.mbti-content{max-width:1400px;margin:0 auto;padding:2rem 1rem}.mbti-header{text-align:center;padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid rgba(255,215,0,.2)}.mbti-title{color:#FFD700;font-size:2rem;font-weight:800;margin:0 0 8px;letter-spacing:-.5px}.mbti-subtitle{color:rgba(255,215,0,.6);font-size:.85rem;font-style:italic;max-width:700px;margin:0 auto;line-height:1.6}.mbti-info-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.mbti-info-card{background:linear-gradient(135deg,rgba(26,26,26,.6),rgba(15,15,15,.8));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--card-border-color,rgba(255,215,0,.2));border-radius:16px;padding:24px 20px;text-align:left;transition:all .3s ease;position:relative;overflow:hidden}.mbti-info-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--card-accent-color,#FFD700);opacity:.8;transition:all .3s ease}.mbti-info-card:hover{border-color:var(--card-accent-color,#FFD700);transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 30px var(--card-glow-color,rgba(255,215,0,.2))}.mbti-info-card:hover:before{opacity:1;width:6px}.info-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.info-card-icon{width:40px;height:40px;border-radius:50%;background:var(--card-icon-bg,linear-gradient(135deg,#FFD700,#FFA500));display:flex;align-items:center;justify-content:center;font-size:20px;color:#000;flex-shrink:0;box-shadow:0 4px 12px var(--card-shadow-color,rgba(255,215,0,.3))}.info-card-content{flex:1}.info-card-title{color:var(--card-title-color,#FFD700);font-size:1rem;font-weight:700;margin-bottom:4px;letter-spacing:-.02em}.info-card-description{color:rgba(255,255,255,.8);font-size:.85rem;line-height:1.4}.mbti-info-card:first-child{--card-accent-color:#8A2BE2;--card-title-color:#8A2BE2;--card-border-color:rgba(138,43,226,0.3);--card-glow-color:rgba(138,43,226,0.2);--card-icon-bg:linear-gradient(135deg,#8A2BE2,#7B68EE);--card-shadow-color:rgba(138,43,226,0.3)}.mbti-info-card:nth-child(2){--card-accent-color:#FF6B6B;--card-title-color:#FF6B6B;--card-border-color:rgba(255,107,107,0.3);--card-glow-color:rgba(255,107,107,0.2);--card-icon-bg:linear-gradient(135deg,#FF6B6B,#FF4757);--card-shadow-color:rgba(255,107,107,0.3)}.mbti-info-card:nth-child(3){--card-accent-color:#4A90E2;--card-title-color:#4A90E2;--card-border-color:rgba(74,144,226,0.3);--card-glow-color:rgba(74,144,226,0.2);--card-icon-bg:linear-gradient(135deg,#4A90E2,#357ABD);--card-shadow-color:rgba(74,144,226,0.3)}.mbti-info-card:nth-child(4){--card-accent-color:#FFD93D;--card-title-color:#FFD93D;--card-border-color:rgba(255,217,61,0.3);--card-glow-color:rgba(255,217,61,0.2);--card-icon-bg:linear-gradient(135deg,#FFD93D,#FFC312);--card-shadow-color:rgba(255,217,61,0.3)}.mbti-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto 48px}.mbti-card{background:linear-gradient(135deg,rgba(26,26,26,.4),rgba(10,10,10,.6));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,215,0,.15);border-radius:16px;padding:20px 16px;cursor:pointer;position:relative;transition:all .3s ease;overflow:hidden;text-align:center;min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center}.mbti-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.5),transparent);transition:all .3s ease}.mbti-card:hover{border-color:rgba(255,215,0,.3);background:linear-gradient(135deg,rgba(35,35,35,.5),rgba(20,20,20,.7));transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px rgba(0,0,0,.3),0 0 30px rgba(255,215,0,.1)}.mbti-card.selected{border-color:rgba(255,215,0,.4);background:linear-gradient(135deg,rgba(40,40,30,.6),rgba(25,25,15,.8));box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 0 1px rgba(255,215,0,.3),0 0 25px rgba(255,215,0,.15)}.mbti-card.temperament-nt,.mbti-card.temperament-nt.selected{border-color:var(--mbti-nt-rational)}.mbti-card.temperament-nt.selected{box-shadow:0 0 20px var(--mbti-nt-glow);background:rgba(138,43,226,.05)}.mbti-card.temperament-nf,.mbti-card.temperament-nf.selected{border-color:var(--mbti-nf-idealist)}.mbti-card.temperament-nf.selected{box-shadow:0 0 20px var(--mbti-nf-glow);background:rgba(255,107,107,.05)}.mbti-card.temperament-sj,.mbti-card.temperament-sj.selected{border-color:var(--mbti-sj-guardian)}.mbti-card.temperament-sj.selected{box-shadow:0 0 20px var(--mbti-sj-glow);background:rgba(74,144,226,.05)}.mbti-card.temperament-sp,.mbti-card.temperament-sp.selected{border-color:var(--mbti-sp-artisan)}.mbti-card.temperament-sp.selected{box-shadow:0 0 20px var(--mbti-sp-glow);background:rgba(255,217,61,.05)}.mbti-type-header{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:1rem}.personality-icon{font-size:2.5rem;font-weight:800;color:#ffffff;margin-bottom:8px;line-height:1;text-shadow:0 0 10px rgba(255,255,255,.3)}.mbti-card.temperament-nt .personality-icon{color:var(--mbti-nt-rational)}.mbti-card.temperament-nf .personality-icon{color:var(--mbti-nf-idealist)}.mbti-card.temperament-sj .personality-icon{color:var(--mbti-sj-guardian)}.mbti-card.temperament-sp .personality-icon{color:var(--mbti-sp-artisan)}.mbti-type-label{color:#FFD700;font-size:1rem;font-weight:800;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.mbti-type-name{color:rgba(255,255,255,.9);font-size:.75rem;font-weight:500;letter-spacing:.2px;line-height:1.2;margin-bottom:8px}.mbti-type-stats{margin-top:.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.global-percentage{color:rgba(255,255,255,.7);font-size:.7rem;font-weight:500}.temperament-badge{font-size:.6rem;padding:.2rem .5rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#FFD700,#FFA500);color:#000}.mbti-analysis{background:linear-gradient(135deg,rgba(26,26,26,.4),rgba(10,10,10,.6));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,215,0,.15);border-radius:16px;padding:2rem;margin-top:2rem;position:relative}.mbti-analysis:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.5),transparent)}.analysis-section{margin-bottom:2rem}.analysis-content{color:rgba(255,255,255,.9);font-size:.9rem;line-height:1.6}.analysis-title{color:#FFD700;font-size:1.1rem;font-weight:700;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.personality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.personality-trait{background:linear-gradient(135deg,rgba(26,26,26,.6),rgba(15,15,15,.8));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--trait-border-color,rgba(255,215,0,.3));border-radius:16px;padding:24px;position:relative;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.personality-trait:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--trait-accent-color,#FFD700);opacity:.8;transition:all .3s ease}.personality-trait:hover{border-color:var(--trait-accent-color,#FFD700);transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 30px var(--trait-glow-color,rgba(255,215,0,.2))}.personality-trait:hover:before{opacity:1;width:6px}.trait-title{color:var(--trait-title-color,#FFD700);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;display:flex;align-items:center;gap:8px;order:1}.trait-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--trait-accent-color,#FFD700);box-shadow:0 0 8px var(--trait-glow-color,rgba(255,215,0,.4))}.trait-description{color:rgba(255,255,255,.9);font-size:.9rem;line-height:1.6;margin:0;order:2}.trait-color-1{--trait-accent-color:#8A2BE2;--trait-title-color:#8A2BE2;--trait-border-color:rgba(138,43,226,0.3);--trait-glow-color:rgba(138,43,226,0.2)}.trait-color-2{--trait-accent-color:#FF6B6B;--trait-title-color:#FF6B6B;--trait-border-color:rgba(255,107,107,0.3);--trait-glow-color:rgba(255,107,107,0.2)}.trait-color-3{--trait-accent-color:#4A90E2;--trait-title-color:#4A90E2;--trait-border-color:rgba(74,144,226,0.3);--trait-glow-color:rgba(74,144,226,0.2)}.trait-color-4{--trait-accent-color:#FFD93D;--trait-title-color:#FFD93D;--trait-border-color:rgba(255,217,61,0.3);--trait-glow-color:rgba(255,217,61,0.2)}.trait-color-5{--trait-accent-color:#50E3C2;--trait-title-color:#50E3C2;--trait-border-color:rgba(80,227,194,0.3);--trait-glow-color:rgba(80,227,194,0.2)}.trait-color-6{--trait-accent-color:#F5A623;--trait-title-color:#F5A623;--trait-border-color:rgba(245,166,35,0.3);--trait-glow-color:rgba(245,166,35,0.2)}.trait-color-7{--trait-accent-color:#BD10E0;--trait-title-color:#BD10E0;--trait-border-color:rgba(189,16,224,0.3);--trait-glow-color:rgba(189,16,224,0.2)}.compatibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.compatibility-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all .3s ease}.compatibility-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,215,0,.2)}.compatibility-score{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.compatibility-description,.compatibility-label{color:rgba(255,255,255,.9);font-size:.9rem;line-height:1.6;margin:0}.score-excellent{color:#2ecc71}.score-good{color:#f39c12}.score-moderate{color:#e67e22}.score-challenging{color:#e74c3c}.distribution-overview{margin-bottom:2rem}.global-stats{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:24px}.rarity-indicator{display:flex;justify-content:center;margin-top:1rem}.common-badge,.rare-badge,.uncommon-badge,.very-rare-badge{font-size:.8rem;padding:.5rem 1rem;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.common-badge{background:linear-gradient(135deg,#2ecc71,#27ae60);color:white}.uncommon-badge{background:linear-gradient(135deg,#f39c12,#e67e22);color:white}.rare-badge{background:linear-gradient(135deg,#e67e22,#d35400);color:white}.very-rare-badge{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:white}@media (max-width:1200px){.mbti-info-row{grid-template-columns:repeat(2,1fr)}.mbti-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.mbti-content{padding:1rem}.mbti-title{font-size:1.8rem}.mbti-info-row{grid-template-columns:repeat(2,1fr);gap:12px}.mbti-info-card{padding:16px}.info-card-icon{font-size:24px}.info-card-title{font-size:.8rem}.info-card-description{font-size:.75rem}.mbti-grid{grid-template-columns:repeat(2,1fr)}.mbti-card{padding:1.5rem;min-height:140px}.personality-grid{grid-template-columns:1fr}.compatibility-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mbti-title{font-size:1.5rem}.mbti-subtitle{font-size:.8rem}.mbti-info-row{grid-template-columns:1fr}.mbti-grid{grid-template-columns:repeat(2,1fr)}.compatibility-grid{grid-template-columns:1fr}}.quiz-section-modern{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);border:1px solid rgba(255,215,0,.15);border-radius:24px;padding:48px 40px;margin:48px 0;position:relative;overflow:hidden}.quiz-section-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent)}.quiz-hero{text-align:center;margin-bottom:48px}.quiz-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:50px;padding:8px 16px;margin-bottom:24px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.quiz-hero-badge-icon{font-size:1rem}.quiz-hero-badge-text{color:#FFD700}.quiz-hero-title{color:#ffffff;font-size:2.5rem;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,#ffffff,#FFD700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quiz-hero-subtitle{color:rgba(255,255,255,.8);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.quiz-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;margin-bottom:48px}.quiz-method-card{background:linear-gradient(145deg,rgba(26,26,26,.8),rgba(15,15,15,.9));backdrop-filter:blur(10px);border:1px solid rgba(255,215,0,.1);border-radius:20px;padding:0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.quiz-method-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(255,215,0,.03) 50%,transparent);opacity:0;transition:opacity .3s ease}.quiz-method-card:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(255,215,0,.3);box-shadow:0 20px 40px rgba(0,0,0,.4),0 8px 32px rgba(255,215,0,.1)}.quiz-method-card:hover:before{opacity:1}.quiz-method-card.premium{border-color:rgba(255,215,0,.2);background:linear-gradient(145deg,rgba(26,26,26,.9),rgba(15,15,15,.95))}.quiz-method-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 0;margin-bottom:16px}.quiz-method-icon-wrapper{background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,215,0,.05));border:1px solid rgba(255,215,0,.2);border-radius:16px;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.quiz-method-icon{font-size:2rem}.quiz-method-badge{background:rgba(255,215,0,.15);color:#FFD700;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,215,0,.3)}.quiz-method-badge.premium{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,165,0,.1));border-color:rgba(255,215,0,.4);box-shadow:0 2px 8px rgba(255,215,0,.1)}.quiz-method-content{padding:0 24px 24px}.quiz-method-title{color:#ffffff;font-size:1.3rem;font-weight:700;margin:0 0 12px}.quiz-method-description{color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.5;margin:0 0 24px}.quiz-method-features{display:flex;flex-direction:column;gap:8px}.quiz-feature{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.6);font-size:.85rem}.quiz-feature-icon{font-size:1rem}.quiz-method-footer{padding:20px 24px 24px;border-top:1px solid rgba(255,255,255,.05)}.quiz-method-cta{color:#FFD700;font-weight:600;font-size:.9rem;letter-spacing:.3px}.quiz-info-section{display:flex;flex-direction:column;gap:24px;align-items:center}.quiz-info-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:500px}.quiz-stat{text-align:center}.quiz-stat-number{color:#FFD700;font-size:2rem;font-weight:800;margin:0 0 4px;background:linear-gradient(135deg,#FFD700,#FFA500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quiz-stat-label{color:rgba(255,255,255,.6);font-size:.8rem;font-weight:500;margin:0}.quiz-info-guarantee{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:50px;padding:12px 20px;margin-top:8px}.quiz-guarantee-icon{font-size:1rem}.quiz-guarantee-text{color:rgba(255,255,255,.7);font-size:.8rem;font-weight:500}.quiz-active-modern{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);border:1px solid rgba(255,215,0,.2);border-radius:24px;padding:0;margin:48px 0;overflow:hidden;position:relative}.quiz-active-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.5),transparent)}.quiz-session-header{display:flex;justify-content:space-between;align-items:flex-start;padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.quiz-session-info{flex:1}.quiz-session-badge{margin-bottom:12px}.quiz-session-type{background:rgba(255,215,0,.1);color:#FFD700;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:6px 12px;border-radius:20px;border:1px solid rgba(255,215,0,.3);display:inline-block}.quiz-session-title{color:#ffffff;font-size:1.5rem;font-weight:700;margin:0}.quiz-exit-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.7)}.quiz-exit-btn:hover{background:rgba(255,0,0,.1);border-color:rgba(255,0,0,.3);color:#ff6b6b}.quiz-exit-icon{font-size:.9rem}.quiz-exit-text{font-size:.85rem;font-weight:500}.quiz-progress-section{padding:24px 32px;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.05)}.quiz-progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quiz-progress-label{color:rgba(255,255,255,.7);font-size:.85rem;font-weight:500}.quiz-progress-count{color:#FFD700;font-size:.85rem;font-weight:600}.quiz-progress-bar-container{display:flex;align-items:center;gap:16px}.quiz-progress-bar{flex:1;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.quiz-progress-fill{height:100%;background:linear-gradient(90deg,#FFD700,#FFA500);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.quiz-progress-fill:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-20px);opacity:0}50%{opacity:1}to{transform:translateX(20px);opacity:0}}.quiz-progress-percentage{color:#FFD700;font-size:.8rem;font-weight:700;min-width:35px;text-align:right}.quiz-question-modern{padding:40px 32px}.quiz-question-header{text-align:center;margin-bottom:24px}.quiz-question-number{background:rgba(255,215,0,.1);color:#FFD700;font-size:.8rem;font-weight:600;padding:6px 16px;border-radius:20px;border:1px solid rgba(255,215,0,.3);display:inline-block}.quiz-question-content{max-width:800px;margin:0 auto}.quiz-question-text{color:#ffffff;font-size:1.2rem;font-weight:500;line-height:1.6;text-align:center;margin:0 0 48px}.quiz-response-scale{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:32px}.quiz-scale-labels{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.quiz-scale-label{color:rgba(255,255,255,.6);font-size:.85rem;font-weight:500}.quiz-scale-label.left{text-align:left}.quiz-scale-label.right{text-align:right}.quiz-scale-buttons{display:flex;justify-content:center;gap:16px;max-width:600px;margin:0 auto}.quiz-scale-btn{background:rgba(255,255,255,.03);border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;flex:1;max-width:100px;min-height:80px}.quiz-scale-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.02) 50%,transparent);opacity:0;transition:opacity .3s ease}.quiz-scale-btn:hover:before{opacity:1}.quiz-scale-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.3)}.quiz-scale-btn.scale-1:hover{border-color:rgba(220,38,127,.4);background:rgba(220,38,127,.05);box-shadow:0 8px 25px rgba(220,38,127,.1)}.quiz-scale-btn.scale-2:hover{border-color:rgba(251,146,60,.4);background:rgba(251,146,60,.05);box-shadow:0 8px 25px rgba(251,146,60,.1)}.quiz-scale-btn.scale-3:hover{border-color:rgba(156,163,175,.4);background:rgba(156,163,175,.05);box-shadow:0 8px 25px rgba(156,163,175,.1)}.quiz-scale-btn.scale-4:hover{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.05);box-shadow:0 8px 25px rgba(34,197,94,.1)}.quiz-scale-btn.scale-5:hover{border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.05);box-shadow:0 8px 25px rgba(16,185,129,.1)}.quiz-scale-btn-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;height:100%;gap:8px}.quiz-scale-number{color:#FFD700;font-size:1.2rem;font-weight:800;margin-bottom:4px}.quiz-scale-description{color:rgba(255,255,255,.7);font-size:.65rem;font-weight:500;text-align:center;line-height:1.2;white-space:pre-line}.quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.quiz-mode-title{color:#FFD700;font-size:1.3rem;font-weight:600;margin:0}.quiz-progress{display:flex;align-items:center;gap:12px;flex:1;max-width:300px}.progress-bar{flex:1;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#FFD700,#FFA500);transition:width .3s ease}.progress-text{color:rgba(255,255,255,.8);font-size:.85rem;white-space:nowrap}.quiz-reset-btn{background:linear-gradient(145deg,#8B0000,#660000);color:white;border:1px solid rgba(255,0,0,.3);border-radius:8px;padding:8px 16px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.quiz-reset-btn:hover{background:linear-gradient(145deg,#A00000,#8B0000);border-color:rgba(255,0,0,.5)}.quiz-question-container{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid rgba(255,215,0,.2);border-radius:12px;padding:32px}.quiz-question{text-align:center}.question-text{color:#ffffff;font-size:1.1rem;font-weight:500;line-height:1.5;margin:0 0 32px}.quiz-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:800px;margin:0 auto}.quiz-answer-btn{background:linear-gradient(145deg,#333333,#222222);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px 12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.quiz-answer-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.quiz-answer-btn.strongly-disagree:hover{background:linear-gradient(145deg,#8B0000,#660000);border-color:rgba(255,0,0,.3)}.quiz-answer-btn.disagree:hover{background:linear-gradient(145deg,#CD853F,#A0522D);border-color:rgba(255,140,0,.3)}.quiz-answer-btn.neutral:hover{background:linear-gradient(145deg,#696969,#555555);border-color:rgba(255,255,255,.3)}.quiz-answer-btn.agree:hover{background:linear-gradient(145deg,#228B22,#006400);border-color:rgba(0,255,0,.3)}.quiz-answer-btn.strongly-agree:hover{background:linear-gradient(145deg,#32CD32,#228B22);border-color:rgba(50,205,50,.3)}.answer-label{color:#ffffff;font-size:.85rem;font-weight:500}.answer-number{color:rgba(255,215,0,.8);font-size:.75rem;font-weight:600}.quiz-results-section{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,215,0,.3);border-radius:16px;padding:32px;margin:32px 0;box-shadow:0 4px 20px rgba(0,0,0,.3)}.quiz-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.results-title{color:#FFD700;font-size:1.4rem;font-weight:600;margin:0}.predicted-type-card{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:24px;text-align:center;margin-bottom:24px}.predicted-type{color:#FFD700;font-size:1.2rem;font-weight:700;margin:0 0 8px}.confidence{color:rgba(255,255,255,.8);font-size:.9rem;margin:0}.dimension-scores,.function-strengths{margin-bottom:24px}.alternative-types h4,.dimension-scores h4,.function-strengths h4{color:#FFD700;font-size:1rem;font-weight:600;margin:0 0 16px}.dimension-score,.function-strength{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dimension-label,.function-label{color:rgba(255,255,255,.9);font-size:.85rem;font-weight:500;min-width:60px}.score-bar,.strength-bar{flex:1;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.score-fill,.strength-fill{height:100%;background:linear-gradient(90deg,#FFD700,#FFA500);transition:width .3s ease}.score-value,.strength-value{color:#FFD700;font-size:.8rem;font-weight:600;min-width:40px;text-align:right}.alternative-types{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid rgba(255,215,0,.2);border-radius:12px;padding:20px}.alt-type{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.alt-type:last-child{border-bottom:none}.alt-type-name{color:rgba(255,255,255,.9);font-size:.85rem;font-weight:500}.alt-type-score{color:rgba(255,215,0,.8);font-size:.8rem;font-weight:600}@media (max-width:768px){.quiz-section-modern{padding:32px 24px;margin:32px 0}.quiz-hero-title{font-size:2rem}.quiz-selection-grid{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.quiz-method-card{min-width:0}.quiz-info-stats{grid-template-columns:repeat(3,1fr);gap:16px}.quiz-stat-number{font-size:1.5rem}.quiz-session-header{flex-direction:column;gap:16px;padding:24px 24px 20px}.quiz-progress-section{padding:20px 24px}.quiz-question-modern{padding:32px 24px}.quiz-question-text{font-size:1.1rem;margin-bottom:32px}.quiz-response-scale{padding:24px}.quiz-scale-buttons{flex-direction:column;max-width:300px;gap:12px}.quiz-scale-btn{max-width:none;min-height:60px}.quiz-scale-btn-inner{flex-direction:row;padding:12px 16px;gap:12px}.quiz-scale-description{font-size:.75rem;white-space:nowrap}}@media (max-width:480px){.quiz-section-modern{padding:24px 20px;border-radius:16px}.quiz-hero-title{font-size:1.75rem}.quiz-hero-subtitle{font-size:1rem}.quiz-selection-grid{gap:20px}.quiz-method-content,.quiz-method-footer,.quiz-method-header{padding-left:20px;padding-right:20px}.quiz-method-features{gap:6px}.quiz-info-stats{gap:12px}.quiz-stat-number{font-size:1.3rem}.quiz-stat-label{font-size:.75rem}.quiz-session-header{padding:20px}.quiz-session-title{font-size:1.2rem}.quiz-progress-section{padding:16px 20px}.quiz-question-modern{padding:24px 20px}.quiz-question-text{font-size:1rem}.quiz-response-scale{padding:20px}.quiz-scale-labels{flex-direction:column;gap:8px;margin-bottom:20px;text-align:center}.quiz-guarantee-text{font-size:.75rem}}.compatibility-first-selected{border-color:#00FF7F!important;background:linear-gradient(135deg,rgba(0,255,127,.15),rgba(26,26,26,.9))!important;box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 40px rgba(0,255,127,.3)!important;transform:translateY(-4px)!important}.compatibility-second-selected{border-color:#1E90FF!important;background:linear-gradient(135deg,rgba(30,144,255,.15),rgba(26,26,26,.9))!important;box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 40px rgba(30,144,255,.3)!important;transform:translateY(-4px)!important}.compatibility-disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important}.compatibility-disabled:hover{transform:none!important;box-shadow:none!important;border-color:rgba(255,215,0,.15)!important}.compatibility-enhanced-section{max-width:1400px;margin:0 auto;padding:24px}.compatibility-enhanced-header{text-align:center;margin-bottom:32px;position:relative}.compatibility-enhanced-title{color:#FFD700;font-size:2rem;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,#FFD700,#FFA500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.compatibility-enhanced-subtitle{color:rgba(255,255,255,.8);font-size:1.1rem;line-height:1.6;margin:0 auto 24px;max-width:600px}.compatibility-clear-btn{background:linear-gradient(135deg,#ff6b6b,#ff4757);border:1px solid rgba(255,107,107,.3);border-radius:12px;padding:10px 20px;color:white;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:absolute;top:0;right:0}.compatibility-clear-btn:hover{background:linear-gradient(135deg,#ff5252,#ff3838);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,107,107,.3)}.compatibility-enhanced-selection-info{text-align:center;margin-bottom:24px;padding:16px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.selection-instruction{color:#FFD700;font-size:1.1rem;font-weight:600;margin:0}.selected-type{color:#00FF7F;font-weight:700;background:rgba(0,255,127,.1);padding:2px 8px;border-radius:6px;border:1px solid rgba(0,255,127,.3)}.selection-complete{display:flex;justify-content:center;align-items:center}.selection-pair{display:flex;align-items:center;gap:12px;font-size:1.2rem;font-weight:700}.first-selection{color:#00FF7F;background:rgba(0,255,127,.1);padding:8px 16px;border-radius:12px;border:2px solid rgba(0,255,127,.3)}.second-selection{color:#1E90FF;background:rgba(30,144,255,.1);padding:8px 16px;border-radius:12px;border:2px solid rgba(30,144,255,.3)}.selection-heart{font-size:1.5rem;animation:pulse-heart 2s infinite}@keyframes pulse-heart{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.compatibility-enhanced-results{margin-top:48px;padding:32px;background:linear-gradient(135deg,rgba(26,26,26,.8),rgba(15,15,15,.9));border:1px solid rgba(255,215,0,.2);border-radius:20px;backdrop-filter:blur(10px)}.compatibility-enhanced-overview{margin-bottom:32px}.compatibility-enhanced-header-result{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px}.compatibility-enhanced-result-title{color:#FFD700;font-size:1.5rem;font-weight:700;margin:0}.compatibility-enhanced-overall-score{text-align:center}.overall-score-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#FFD700,#FFA500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.overall-score-label{color:rgba(255,255,255,.8);font-size:.9rem;font-weight:600;margin-top:4px}.compatibility-enhanced-description{color:rgba(255,255,255,.9);font-size:1rem;line-height:1.6;margin:0}.compatibility-enhanced-dimensions{margin-bottom:32px}.dimensions-title{color:#FFD700;font-size:1.2rem;font-weight:600;margin:0 0 20px;text-align:center}.dimensions-grid{display:grid;gap:16px}.dimension-score{display:flex;align-items:center;gap:16px;padding:12px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.dimension-label{color:rgba(255,255,255,.9);font-size:.9rem;font-weight:600;min-width:120px}.score-bar{flex:1;height:10px;background:rgba(255,255,255,.1);overflow:hidden}.score-bar,.score-fill{border-radius:5px;position:relative}.score-fill{height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.score-fill:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));animation:shimmer 2s infinite}.score-fill.romance{background:linear-gradient(90deg,#ff6b6b,#ff4757)}.score-fill.friendship{background:linear-gradient(90deg,#4ecdc4,#44a08d)}.score-fill.workplace{background:linear-gradient(90deg,#4A90E2,#357ABD)}.score-fill.communication{background:linear-gradient(90deg,#f39c12,#e67e22)}.score-value{color:#FFD700;font-size:.9rem;font-weight:700;min-width:45px;text-align:right}.compatibility-enhanced-analysis{margin-bottom:32px}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.analysis-card{background:linear-gradient(135deg,rgba(26,26,26,.6),rgba(15,15,15,.8));border:1px solid rgba(255,215,0,.2);border-radius:16px;padding:24px;position:relative;transition:all .3s ease}.analysis-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 30px rgba(255,215,0,.1)}.analysis-card.strengths{border-color:rgba(0,255,127,.3)}.analysis-card.challenges{border-color:rgba(255,107,107,.3)}.analysis-card.advice{border-color:rgba(255,215,0,.3)}.analysis-card-title{color:#FFD700;font-size:1rem;font-weight:600;margin:0 0 16px}.analysis-card.strengths .analysis-card-title{color:#00FF7F}.analysis-card.challenges .analysis-card-title{color:#ff6b6b}.analysis-list{color:rgba(255,255,255,.9);font-size:.9rem;line-height:1.5;margin:0;padding:0;list-style:none}.analysis-list li{position:relative;padding:4px 0 4px 20px}.analysis-list li:before{content:"•";color:#FFD700;font-weight:600;position:absolute;left:0}.analysis-card.strengths .analysis-list li:before{color:#00FF7F;content:"✓"}.analysis-card.challenges .analysis-list li:before{color:#ff6b6b;content:"⚠"}.analysis-advice-text{color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.6;margin:0;font-style:italic}.compatibility-enhanced-celebrities{border-top:1px solid rgba(255,255,255,.1);padding-top:32px}.celebrities-title{color:#FFD700;font-size:1.2rem;font-weight:600;margin:0 0 20px;text-align:center}.celebrities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.celebrity-couple-card{background:linear-gradient(135deg,rgba(26,26,26,.6),rgba(15,15,15,.8));border:1px solid rgba(255,215,0,.2);border-radius:12px;padding:20px;transition:all .3s ease}.celebrity-couple-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.couple-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.couple-types{color:#FFD700;font-size:.8rem;font-weight:600;background:rgba(255,215,0,.1);padding:4px 8px;border-radius:6px;border:1px solid rgba(255,215,0,.3)}.couple-status{font-size:1.2rem}.couple-names{color:#ffffff;font-size:1rem;font-weight:600;margin:0 0 8px}.couple-description{color:rgba(255,255,255,.8);font-size:.85rem;line-height:1.4;margin:0 0 8px}.couple-duration{color:rgba(255,255,255,.6);font-size:.8rem;font-style:italic}.compatibility-enhanced-instructions{margin-top:32px;padding:32px;background:linear-gradient(135deg,rgba(255,215,0,.05),rgba(255,215,0,.02));border:1px solid rgba(255,215,0,.2);border-radius:20px}.instructions-content{text-align:center;max-width:600px;margin:0 auto}.instructions-icon{font-size:3rem;margin-bottom:16px}.instructions-title{color:#FFD700;font-size:1.3rem;font-weight:600;margin:0 0 24px}.instructions-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.instruction-step{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.02);border-radius:8px;text-align:left}.step-number{background:linear-gradient(135deg,#FFD700,#FFA500);font-weight:600}.step-text{font-size:.9rem;flex:1}.instructions-features{display:flex;flex-direction:column;gap:12px}.feature{display:flex;align-items:center;gap:12px;text-align:left}.feature-icon{font-size:1.2rem;flex-shrink:0}.feature-text{color:rgba(255,255,255,.8);font-size:.85rem;flex:1}@media (max-width:768px){.compatibility-enhanced-header-result{flex-direction:column;text-align:center;gap:12px}.compatibility-clear-btn{position:static;margin-top:16px}.analysis-grid,.celebrities-grid{grid-template-columns:1fr}.instructions-steps{text-align:center}.instruction-step{flex-direction:column;text-align:center;gap:8px}.feature,.instructions-features{text-align:center}.feature{flex-direction:column;gap:4px}}.career-explorer-section{max-width:1400px;margin:0 auto;padding:32px 24px;background:linear-gradient(135deg,rgba(15,15,18,.95),rgba(20,20,23,.98));border-radius:24px;border:1px solid rgba(255,215,0,.2);box-shadow:0 20px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.career-explorer-header{text-align:center;margin-bottom:40px}.career-explorer-title{color:#FFD700;font-size:2rem;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,#FFD700,#FFA500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-explorer-subtitle{color:rgba(255,255,255,.8);font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.career-explorer-section>*+*{margin-top:32px}.career-selector-section{background:rgba(255,255,255,.02);border-radius:20px;padding:32px 24px;border:1px solid rgba(255,255,255,.08)}.career-section-title{font-size:1.3rem;margin:0 0 12px;text-align:center}.career-instruction{color:rgba(255,255,255,.8);font-size:1rem;line-height:1.5;text-align:center;margin:0 0 32px}.career-type-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:16px;margin-bottom:24px;max-width:1000px;margin-left:auto;margin-right:auto}.career-type-card{background:linear-gradient(135deg,rgba(26,26,26,.6),rgba(15,15,15,.8));backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 16px;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative;overflow:hidden}.career-type-card:hover{transform:translateY(-2px) scale(1.02);border-color:rgba(255,215,0,.4);background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(26,26,26,.8));box-shadow:0 12px 24px rgba(0,0,0,.3)}.career-type-card.selected{border-color:#FFD700;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(26,26,26,.9));box-shadow:0 15px 30px rgba(0,0,0,.4),0 0 20px rgba(255,215,0,.3)}.career-type-emoji{font-size:2rem;margin-bottom:8px;display:block}.career-type-name{color:#FFD700;font-size:.9rem;font-weight:600;margin:0 0 4px}.career-type-label{color:rgba(255,255,255,.7);font-size:.8rem;line-height:1.2}.career-results-section{background:rgba(255,255,255,.03);border-radius:20px;padding:32px 24px;border:1px solid rgba(255,255,255,.08)}.career-results-header{margin-bottom:32px}.career-selected-type{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,215,0,.05));border-radius:16px;border:1px solid rgba(255,215,0,.2)}.career-type-emoji-large{font-size:3rem;flex-shrink:0}.career-type-info{flex:1}.career-type-title{color:#FFD700;font-size:1.5rem;font-weight:700;margin:0 0 8px}.career-type-description{color:rgba(255,255,255,.8);font-size:1rem;margin:0}.career-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.career-section{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.career-section:hover{transform:translateY(-2px);border-color:rgba(255,215,0,.3);box-shadow:0 8px 16px rgba(0,0,0,.2)}.career-section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.career-section-icon{font-size:1.3rem;flex-shrink:0}.career-section-title{color:#FFD700;font-size:1.1rem;font-weight:600;margin:0}.career-list{display:flex;flex-direction:column;gap:12px}.career-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.career-item:hover{background:rgba(255,255,255,.06);border-color:rgba(255,215,0,.2)}.career-item.ideal{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.05)}.career-item.avoid{border-color:rgba(251,146,60,.3);background:rgba(251,146,60,.05)}.career-caution-icon,.career-match-icon{font-size:1.1rem;flex-shrink:0}.career-name{color:rgba(255,255,255,.9);font-weight:500;flex:1}.career-match-score{color:#22C55E;font-size:.85rem;font-weight:600}.career-note{color:rgba(255,255,255,.6);font-size:.85rem}.growth-list,.strength-list{display:flex;flex-direction:column;gap:10px}.growth-item,.strength-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05)}.growth-icon,.strength-icon{font-size:1rem;flex-shrink:0}.growth-text,.strength-text{color:rgba(255,255,255,.85);font-size:.9rem}.work-style-description{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6;margin:0}.action-steps{display:flex;flex-direction:column;gap:16px}.action-step{display:flex;align-items:flex-start;gap:16px;padding:16px;background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(255,215,0,.03));border-radius:12px;border:1px solid rgba(255,215,0,.15)}.step-number{background:#FFD700;color:#000;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.step-text{color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.4}.career-no-selection-section{background:rgba(255,255,255,.02);border-radius:20px;padding:48px 32px;text-align:center;border:1px solid rgba(255,255,255,.08)}.career-welcome-message{max-width:500px;margin:0 auto}.career-welcome-icon{font-size:3rem;margin-bottom:16px}.career-welcome-title{color:#FFD700;font-size:1.4rem;font-weight:600;margin:0 0 16px}.career-welcome-text{color:rgba(255,255,255,.8);font-size:1rem;line-height:1.6;margin:0 0 24px}.career-features-preview{display:flex;flex-direction:column;gap:12px;align-items:center}.feature-preview{display:flex;align-items:center;gap:12px;padding:12px 20px;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.08);min-width:250px}.feature-preview .feature-icon{font-size:1.2rem}.feature-preview .feature-text{color:rgba(255,255,255,.9);font-size:.9rem;font-weight:500}@media (max-width:768px){.career-explorer-section{padding:24px 16px}.career-type-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,1fr);gap:12px}.career-content-grid{grid-template-columns:1fr;gap:20px}.career-selected-type{flex-direction:column;text-align:center;gap:16px}.career-type-emoji-large{font-size:2.5rem}.action-step{flex-direction:column;text-align:center;gap:12px}.career-features-preview{gap:8px}.feature-preview{min-width:200px}.career-explorer-title{font-size:1.6rem}}