@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{font-family:Inter,Segoe UI,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;color-scheme:light dark;color:#ffffffde;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;position:relative}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#ffffff1a;color:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button:hover{background-color:#fff3;transform:translateY(-1px)}button:focus,button:focus-visible{outline:2px solid #ffd700;outline-offset:2px}button:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.amulet-section{margin-top:3rem;padding:2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;color:inherit;box-shadow:0 25px 50px -12px #00000040}.amulet-header{text-align:center;margin-bottom:2rem}.amulet-header h2{font-size:2rem;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.amulet-header p{opacity:.9;font-size:1.1rem}.amulet-generate{text-align:center;padding:2rem}.amulet-generate-btn{background:linear-gradient(45deg,#ff6b6b,#feca57);border:none;padding:1rem 2rem;font-size:1.2rem;border-radius:25px;color:#fff;font-weight:700;box-shadow:0 4px 15px #0003;transition:all .3s ease}.amulet-generate-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.amulet-analysis{display:flex;flex-direction:column;gap:2rem}.primary-amulet .amulet-card{background:linear-gradient(135deg,gold,#ffb347);color:#333;border-radius:15px;padding:2rem;box-shadow:0 8px 25px #ffd7004d}.primary-amulet h4{font-size:1.5rem;margin-bottom:1rem;color:#8b4513}.amulet-details{display:flex;gap:1rem;margin:1rem 0;flex-wrap:wrap}.amulet-details span{background:#ffffff4d;padding:.3rem .8rem;border-radius:15px;font-size:.9rem;font-weight:700}.amulet-effects ul{margin:.5rem 0;padding-left:1.5rem}.amulet-effects li{margin-bottom:.3rem}.secondary-amulets .amulets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.secondary-amulets .amulet-card{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333;padding:1.5rem;border-radius:12px;box-shadow:0 4px 15px #0000001a}.secondary-amulets h4{color:#5e4b8c;margin-bottom:.8rem}.amulet-mini-effects{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem}.amulet-generate-btn,.amulet-pdf-btn,.category-card,.step-circle{will-change:transform;transform:translateZ(0)}@media (hover: none) and (pointer: coarse){.amulet-generate-btn:hover,.amulet-pdf-btn:hover,.category-card:hover{transform:none}.amulet-generate-btn,.amulet-pdf-btn{min-height:44px;padding:1rem 2rem}}@media (prefers-color-scheme: dark){.amulet-section{border-color:#fff3}}.effect-tag{font-size:.85rem;opacity:.8;transition:opacity .3s ease}.effect-tag:hover{opacity:1}.amulet-usage{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:12px;transition:all .3s ease}.amulet-usage:hover{background:#ffffff26;border-color:#fff3}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.placement-guide ul,.timing-guide ul{margin:0;padding-left:1.5rem}.placement-guide li,.timing-guide li{margin-bottom:.8rem;line-height:1.6}.ritual-instructions{background:#ffffff1a;padding:1.5rem;border-radius:12px}.ritual-steps{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.ritual-step{display:flex;align-items:flex-start;gap:1rem}.step-number{background:#ff6b6b;color:#fff;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content{flex:1;line-height:1.6}.amulet-download{text-align:center;padding:1.5rem;background:#ffffff1a;border-radius:12px}.amulet-pdf-btn{background:linear-gradient(45deg,#9c27b0,#e91e63);border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:25px;color:#fff;font-weight:700;box-shadow:0 4px 15px #0003;transition:all .3s ease;margin-bottom:1rem}.amulet-pdf-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.amulet-pdf-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;background:linear-gradient(45deg,#888,#666)}.amulet-pdf-btn:disabled:hover{transform:none;box-shadow:0 4px 15px #0003}.amulet-download p{margin:0;opacity:.9;font-size:.95rem}.download-info{margin-top:1rem;padding:.5rem;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.download-info small{opacity:.8;font-size:.85rem;line-height:1.4}.amulet-generate-btn:disabled,.amulet-pdf-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (prefers-contrast: high){.amulet-section,.amulet-generate-btn,.amulet-pdf-btn{border:2px solid currentColor}}@media (min-width: 1200px){.amulet-header h2{font-size:2.5rem}.amulet-header p{font-size:1.2rem}}@media (max-width: 768px){.usage-grid{grid-template-columns:1fr;gap:1rem}.amulets-grid{grid-template-columns:1fr}.amulet-details{flex-direction:column;gap:.5rem}.amulet-section{padding:1.5rem 1rem;margin-top:2rem}.amulet-header h2{font-size:1.5rem}.amulet-generate-btn,.amulet-pdf-btn{padding:.8rem 1.5rem;font-size:1rem}.download-info{padding:.8rem}.download-info small{font-size:.8rem}}@media (max-width: 480px){.amulet-section{padding:1rem .5rem}.amulet-analysis{gap:1.5rem}.primary-amulet .amulet-card{padding:1.5rem}.secondary-amulets .amulet-card{padding:1rem}.ritual-steps{gap:.8rem}.step-number{width:1.5rem;height:1.5rem;font-size:.8rem}}@media (prefers-color-scheme: light){:root{color:#2d3748;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}a:hover{color:#667eea}button{background-color:#0000000d}.amulet-section{background:#0000000d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1)}.primary-amulet .amulet-card{background:linear-gradient(135deg,gold,#ffb347);color:#333}.secondary-amulets .amulet-card{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gold-gradient: linear-gradient(135deg, #ffd700 0%, #ff8c00 100%);--history-gradient: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);--text-primary: #2d3748;--text-secondary: #4a5568;--bg-light: #f7fafc;--bg-dark: #1a1a2e;--card-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--border-radius: 16px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-primary);overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.app{min-height:100vh;position:relative;width:100%}.app.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:var(--text-primary)}.app.dark{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#e2e8f0}.app-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 6s ease-in-out infinite}.orb-1{width:300px;height:300px;background:linear-gradient(135deg,#667eea,#764ba2);top:20%;left:10%;animation-delay:0s}.orb-2{width:200px;height:200px;background:linear-gradient(135deg,#f093fb,#f5576c);top:60%;right:15%;animation-delay:2s}.orb-3{width:250px;height:250px;background:linear-gradient(135deg,#4facfe,#00f2fe);bottom:20%;left:50%;animation-delay:4s}.constellation-bg{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 80px 120px,#fff,transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 160px 30px,#fff,transparent);background-repeat:repeat;background-size:200px 150px;opacity:.1;animation:sparkle 8s linear infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(-10px) rotate(240deg)}}@keyframes sparkle{0%{opacity:.1}50%{opacity:.3}to{opacity:.1}}.app-header{padding:2rem 1rem;position:relative;z-index:10}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.brand-section{display:flex;align-items:center;gap:1rem}.brand-icon{font-size:5.5rem;color:#1a1a1a;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));position:relative}.brand-text{text-align:left}.brand-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:.2rem;color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.9),1px 1px 2px rgba(0,0,0,1),0 0 15px rgba(0,0,0,.8),-1px -1px 1px rgba(0,0,0,.8),1px -1px 1px rgba(0,0,0,.8),-1px 1px 1px rgba(0,0,0,.8)!important;line-height:1.2;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:white!important;background-clip:unset!important}.title-highlight{color:gold!important;text-shadow:2px 2px 4px rgba(0,0,0,.9),1px 1px 2px rgba(0,0,0,1),0 0 20px rgba(255,215,0,.6),0 0 15px rgba(0,0,0,.8),-1px -1px 1px rgba(0,0,0,.8),1px -1px 1px rgba(0,0,0,.8),-1px 1px 1px rgba(0,0,0,.8)!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#FFD700!important;background-clip:unset!important}.brand-subtitle{font-size:clamp(.9rem,2vw,1.2rem);color:#fffffff2!important;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.7),-1px -1px 1px rgba(0,0,0,.6),1px -1px 1px rgba(0,0,0,.6),-1px 1px 1px rgba(0,0,0,.6)!important;font-weight:600;max-width:500px;opacity:1!important}.theme-toggle{display:flex;align-items:center}.theme-btn{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-btn:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes taeguk-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wuxing-flow{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}.app-main{flex:1;position:relative;z-index:5;min-height:70vh}.main-container{max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex;justify-content:center;align-items:flex-start}.loading-screen{display:flex;justify-content:center;align-items:center;min-height:50vh;width:100%}.loading-animation{text-align:center;padding:3rem;background:#ffffff1a;border-radius:var(--border-radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:var(--card-shadow)}.yin-yang-loader{width:80px;height:80px;margin:0 auto 2rem;border-radius:50%;background:linear-gradient(45deg,#000 50%,#fff 50%);position:relative;animation:spin 2s linear infinite}.yin-yang-loader:before{content:"";position:absolute;top:0;left:50%;width:50%;height:50%;border-radius:50%;background:#fff;transform:translate(-50%)}.yin-yang-loader:after{content:"";position:absolute;bottom:0;left:50%;width:50%;height:50%;border-radius:50%;background:#000;transform:translate(-50%)}.loading-text h3{color:inherit;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.loading-text p{opacity:.8;font-size:1rem}@keyframes spin{to{transform:rotate(360deg)}}.saju-form{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:3rem 2rem;border-radius:var(--border-radius);box-shadow:var(--card-shadow);width:100%;max-width:500px}.saju-form h2{text-align:center;margin-bottom:1rem;font-size:1.8rem;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.form-description{text-align:center;margin-bottom:2rem;font-size:1.1rem;color:#ffffffe6;font-weight:500;line-height:1.5}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;opacity:.9}.form-group input,.form-group select{width:100%;padding:.75rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;font-size:1rem;color:inherit;transition:border-color .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input:focus,.form-group select:focus{outline:none;border-color:gold;box-shadow:0 0 0 3px #ffd70033}.form-group input::placeholder{color:#fff9}.radio-group{display:flex;gap:1rem;flex-wrap:wrap}.radio-group label{display:flex;align-items:center;font-weight:400;cursor:pointer;padding:.5rem 1rem;background:#ffffff1a;border-radius:20px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.radio-group label:hover{background:#fff3}.radio-group input[type=radio]{width:auto;margin-right:.5rem}.submit-btn{width:100%;padding:1rem;background:var(--gold-gradient);color:#000;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffd7004d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.submit-btn:active{transform:translateY(0)}.saju-form h2{text-align:center;margin-bottom:1.5rem;color:#333;font-size:1.8rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.form-group input,.form-group select{width:100%;padding:.75rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#667eea}.radio-group{display:flex;gap:1rem}.radio-group label{display:flex;align-items:center;font-weight:400}.radio-group input[type=radio],.form-group input[type=checkbox]{width:auto;margin-right:.5rem}.submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.submit-btn:hover{transform:translateY(-2px)}.saju-result{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 10px 30px #0003;width:100%;max-width:600px}.saju-result h2{text-align:center;margin-bottom:2rem;color:#333;font-size:2rem}.pillars-container{margin-bottom:2rem}.pillars-container h3{text-align:center;margin-bottom:1rem;color:#555;font-size:1.3rem}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.pillar{text-align:center;padding:1rem;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:10px;color:#fff}.pillar-label{font-size:.9rem;margin-bottom:.5rem;opacity:.9}.pillar-value{font-size:1.1rem;font-weight:700}.description-container,.fortune-container{margin-bottom:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:10px;border-left:4px solid #667eea}.description-container h3,.fortune-container h3{margin-bottom:1rem;color:#333;font-size:1.2rem}.description,.fortune{line-height:1.8;color:#555}.actions{text-align:center;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.share-buttons{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.share-btn{padding:.5rem 1rem;border:none;border-radius:20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;color:#fff;text-decoration:none;display:inline-flex;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:.3rem;min-width:90px;justify-content:center}.share-btn{background:linear-gradient(135deg,#667eea,#764ba2)}.share-btn.twitter-btn{background:linear-gradient(135deg,#1da1f2,#0d8bd9)}.share-btn.facebook-btn{background:linear-gradient(135deg,#1877f2,#166fe5)}.share-btn.kakao-btn{background:linear-gradient(135deg,#fee500,#fdd835);color:#3c1e1e}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.reset-btn{padding:.75rem 2rem;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.reset-btn:hover{background:#5a6268}.disclaimer{text-align:center;padding:1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;font-size:.9rem;color:#856404}.progress-container{max-width:600px;margin:2rem auto 0;padding:0 1rem}.progress-track{height:4px;background:#fff3;border-radius:2px;margin-bottom:1rem;overflow:hidden}.progress-fill{height:100%;background:var(--gold-gradient);border-radius:2px;transition:width .5s ease;position:relative}.progress-fill.step-1{width:33.33%}.progress-fill.step-2{width:66.66%}.progress-fill.step-3{width:100%}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s ease-in-out infinite}.step-indicators{display:flex;justify-content:space-between;align-items:center}.step-indicator{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.step-circle{width:40px;height:40px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-weight:700;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step-indicator.active .step-circle{background:var(--gold-gradient);border-color:gold;color:#000;box-shadow:0 0 20px #ffd70080}.step-indicator.completed .step-circle{background:var(--primary-gradient);border-color:#667eea;color:#fff}.step-label{font-size:.8rem;text-align:center;color:#fffffff2!important;text-shadow:1px 1px 2px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.6),-1px -1px 1px rgba(0,0,0,.5),1px -1px 1px rgba(0,0,0,.5)!important;font-weight:600;opacity:1!important}.step-indicator.active .step-label{opacity:1;font-weight:600}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.step-navigation{margin-bottom:2rem;text-align:center}.back-btn{padding:.75rem 1.5rem;background:#ffffff1a;color:inherit;border:1px solid rgba(255,255,255,.3);border-radius:25px;font-size:.9rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600}.back-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.hero-intro{text-align:center;padding:1.5rem 0 .5rem;margin-bottom:0rem;max-width:900px;margin-left:auto;margin-right:auto}.hero-badge{display:inline-block;background:#000000b3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,0,0,.8);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;color:#fffffff2;margin-bottom:.6rem;text-shadow:none}.hero-logo{text-align:center;margin-bottom:1.5rem}.brand-logo{font-size:clamp(3rem,8vw,5rem);font-weight:900;line-height:1;margin:0;display:inline-block;letter-spacing:-2px;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),2px 2px 4px rgba(0,0,0,.6);animation:brandPulse 4s ease-in-out infinite alternate}@keyframes brandPulse{0%{filter:drop-shadow(0 0 20px rgba(102,126,234,.4))}to{filter:drop-shadow(0 0 30px rgba(118,75,162,.6))}}.brand-the{color:#f1f5f9;font-size:.75em;font-weight:700;margin-right:.15em;letter-spacing:1px}.brand-saju,.brand-ai,.brand-dot{color:#f1f5f9;font-weight:900;margin-right:.05em}.brand-com{color:#f1f5f9;font-size:.7em;font-weight:600}.back-button.brand-header{background:#f1f5f91a;border:1px solid rgba(241,245,249,.2);color:#f1f5f9;font-weight:700;font-size:1rem;letter-spacing:.5px;text-transform:none;padding:.8rem 1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-shadow:-1px -1px 0 rgba(0,0,0,.7),1px -1px 0 rgba(0,0,0,.7),-1px 1px 0 rgba(0,0,0,.7),1px 1px 0 rgba(0,0,0,.7),1px 1px 3px rgba(0,0,0,.5)}.back-button.brand-header:hover{background:#f1f5f926;border:1px solid rgba(241,245,249,.3);transform:translateY(-1px)}.hero-main-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300;line-height:1.4;margin-bottom:.8rem;color:#f1f5f9;text-shadow:none}.highlight-text{background:linear-gradient(135deg,#e6b17a,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;filter:drop-shadow(0 0 8px rgba(230,177,122,.3))}.hero-subtitle{font-size:clamp(1rem,2vw,1.3rem);line-height:1.6;color:#000000d9;margin-bottom:1.5rem;text-shadow:none;max-width:700px;margin-left:auto;margin-right:auto;background:#ffffffe6;padding:1.5rem 2rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-features{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;margin-bottom:.5rem;max-width:600px;margin-left:auto;margin-right:auto}.feature-item{display:flex;align-items:center;gap:.5rem;color:#000c;font-weight:600;font-size:.85rem;background:#ffffffd9;padding:.6rem 1.5rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);flex-wrap:nowrap}.feature-icon{font-size:1.1rem;filter:none}.category-selector{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:0;border-radius:var(--border-radius);box-shadow:var(--card-shadow);width:100%;max-width:1200px;overflow:hidden}.selector-header{padding:1.2rem 2rem;background:#ffffff0d}.category-selector h2{text-align:center;margin-bottom:.6rem;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.category-description{text-align:center;margin-bottom:1rem;font-size:1rem;opacity:.9;max-width:450px;margin-left:auto;margin-right:auto;line-height:1.5}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;padding:.3rem 1.5rem 1.5rem}.category-card[data-category=premium-all]{grid-column:1 / -1;max-width:none;background:linear-gradient(135deg,#3b82f640,#1d4ed833,#2563eb26);border:2px solid rgba(59,130,246,.6);transform:scale(1.02);box-shadow:0 25px 50px -12px #3b82f666,0 0 0 1px #3b82f64d,inset 0 1px #fff3;position:relative;overflow:visible}.category-card[data-category=premium-all]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#3b82f6,#1d4ed8,#2563eb);border-radius:inherit;z-index:-1;filter:blur(8px);opacity:.7}.category-card[data-category=premium-all]:hover{transform:scale(1.03) translateY(-8px);box-shadow:0 35px 70px -12px #3b82f680,0 0 0 1px #3b82f666,inset 0 1px #ffffff4d}.category-card[data-category=premium-all] .category-emoji{font-size:4rem;text-shadow:0 0 20px rgba(59,130,246,.6)}.category-card[data-category=premium-all] .category-title{font-size:2rem;color:#fff!important;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.6);letter-spacing:1px;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;background-clip:unset!important;margin-bottom:1rem;text-align:center}.category-card[data-category=premium-all] .category-desc{color:#fff!important;font-weight:600;font-size:1.2rem;text-shadow:1px 1px 3px rgba(0,0,0,.5);line-height:1.5;letter-spacing:.3px;text-align:center;margin:1.5rem 0}.category-card[data-category=premium-all] .category-price{font-size:2.5rem;color:#fff!important;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 20px rgba(255,255,255,.8);letter-spacing:2px;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#FFFFFF!important;background-clip:unset!important;filter:none;animation:none;text-decoration:none;text-align:center;display:block;padding:.5rem 0;margin:1rem 0}.category-card[data-category=premium-all] .category-features{color:#fffffff2!important;margin:2rem 0}.category-card[data-category=premium-all] .feature-tag{color:#fff!important;font-size:1rem!important;font-weight:700!important;padding:.6rem 1.2rem!important;background:#ffffff40!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:15px!important;text-shadow:1px 1px 2px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;letter-spacing:.2px;transition:all .3s ease!important;box-shadow:0 2px 8px #0000004d;margin:.25rem;display:inline-block}.category-card[data-category=premium-all] .feature-tag:hover{background:#ffffff59!important;border-color:#fff9!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0006!important;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.category-card[data-category=premium-all] .category-duration{color:#ffffffe6!important;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-size:1rem}.category-card[data-category=free-preview]{background:linear-gradient(135deg,#22c55e40,#10b98133,#05966926);border:2px solid rgba(34,197,94,.6);transform:scale(1.01);box-shadow:0 20px 40px -12px #22c55e66,0 0 0 1px #22c55e4d,inset 0 1px #fff3;position:relative;overflow:visible}.category-card[data-category=free-preview]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#22c55e,#10b981,#059669);border-radius:inherit;z-index:-1;filter:blur(6px);opacity:.6}.category-card[data-category=free-preview]:hover{transform:scale(1.02) translateY(-6px);box-shadow:0 30px 60px -12px #22c55e80,0 0 0 1px #22c55e66,inset 0 1px #ffffff4d}.category-card[data-category=free-preview] .category-emoji{font-size:3.5rem;text-shadow:0 0 15px rgba(34,197,94,.6);animation:pulse-green 2s infinite}.category-card[data-category=free-preview] .category-title{font-size:1.8rem;color:#fff!important;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.6);letter-spacing:.5px;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;background-clip:unset!important;margin-bottom:1rem;text-align:center}.category-card[data-category=free-preview] .category-desc{color:#fff!important;font-weight:600;font-size:1.1rem;text-shadow:1px 1px 3px rgba(0,0,0,.5);line-height:1.5;letter-spacing:.2px;text-align:center;margin:1.2rem 0}.category-card[data-category=free-preview] .category-price{font-size:2.2rem;color:#fff!important;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.8);letter-spacing:1px;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#FFFFFF!important;background-clip:unset!important;text-align:center;display:block;padding:.5rem 0;margin:1rem 0;animation:glow-green 3s ease-in-out infinite alternate}.category-card[data-category=free-preview] .category-features{color:#fffffff2!important;margin:1.5rem 0}.category-card[data-category=free-preview] .feature-tag{color:#fff!important;font-size:.95rem!important;font-weight:700!important;padding:.5rem 1rem!important;background:#ffffff40!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:12px!important;text-shadow:1px 1px 2px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;letter-spacing:.1px;transition:all .3s ease!important;box-shadow:0 2px 8px #0000004d;margin:.25rem;display:inline-block}.category-card[data-category=free-preview] .feature-tag:hover{background:#ffffff59!important;border-color:#fff9!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0006!important}.category-card[data-category=free-preview] .category-duration{color:#ffffffe6!important;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-size:1rem}@keyframes pulse-green{0%,to{text-shadow:0 0 15px rgba(34,197,94,.6)}50%{text-shadow:0 0 25px rgba(34,197,94,.8),0 0 35px rgba(34,197,94,.4)}}@keyframes glow-green{0%{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.8)}to{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 25px rgba(255,255,255,1),0 0 35px rgba(34,197,94,.6)}}.category-card{background:#ffffff40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.4);border-radius:12px;padding:1rem;text-align:center;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.category-card:before{content:"";position:absolute;inset:0;background:var(--primary-gradient);opacity:0;transition:var(--transition);z-index:-1}.category-card:hover{background:#ffffff59;border-color:#fff9;transform:translateY(-5px);box-shadow:0 25px 50px -12px #00000040}.category-card:hover:before{opacity:.1}.category-card.selected{border-color:gold;background:var(--primary-gradient);color:#fff;transform:translateY(-5px);box-shadow:0 25px 50px -12px #667eea66}.category-card.selected:before{opacity:0}.category-emoji{font-size:2.8rem;margin:0;padding:0;display:inline-block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transition:var(--transition)}.category-title{font-size:1.8rem!important;color:#fff!important;font-weight:800!important;text-shadow:2px 2px 4px rgba(0,0,0,.6),1px 1px 2px rgba(0,0,0,.8)!important;letter-spacing:.5px!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;background-clip:unset!important;margin-bottom:1rem!important;margin:0rem!important;padding:0rem!important;text-align:center!important;line-height:1.3!important}.category-desc{font-size:1.05rem;margin-bottom:1.5rem;opacity:.9;line-height:1.5;font-weight:500}.category-price{font-weight:800;margin-bottom:1rem;letter-spacing:.5px;line-height:1.2;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:2rem}.category-price .original-price{font-size:1.8rem;color:#999;text-decoration:line-through;text-decoration-color:#f44;text-decoration-thickness:3px;opacity:.7;font-weight:600}.category-price .free-price{font-size:2.2rem;font-weight:900;color:#fff;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#ffffff;background-clip:unset}@keyframes glow{0%{filter:drop-shadow(0 0 5px rgba(0,255,136,.5))}to{filter:drop-shadow(0 0 15px rgba(0,255,136,.8))}}@keyframes glow-red{0%{filter:drop-shadow(0 0 5px rgba(255,0,64,.5))}to{filter:drop-shadow(0 0 20px rgba(255,0,64,.8))}}@keyframes glow-white{0%{text-shadow:0 0 10px rgba(0,0,0,.5)}to{text-shadow:0 0 20px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.6)}}.category-card.selected .category-price .free-price{background:linear-gradient(135deg,gold,#fa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.selected-indicator{position:absolute;top:15px;right:15px;background:var(--gold-gradient);color:#000;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700;box-shadow:0 4px 15px #ffd7004d;display:flex;align-items:center;gap:.3rem}.selector-header{text-align:center;margin-bottom:3rem}.highlight{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.category-card.hovered{transform:translateY(-8px) scale(1.02)}.popularity-badge{position:absolute;top:-8px;right:-8px;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;z-index:2;box-shadow:0 4px 15px #0003}.badge-hot{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.badge-new{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.badge-premium{background:linear-gradient(135deg,gold,#ff8c00);color:#000}.card-header{display:flex;align-items:center;justify-content:center;gap:0rem;margin-bottom:1rem}.card-info{flex:none;text-align:center;margin:0;padding:0}.category-duration{font-size:.9rem;opacity:.8;margin-top:.2rem;font-weight:500}.category-features{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.feature-tag{background:#fff3;padding:.4rem .8rem;border-radius:12px;font-size:.85rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);font-weight:500}.card-footer{display:flex;justify-content:center;align-items:flex-end;margin-top:auto;padding-top:1rem;min-height:80px}.select-btn{padding:.9rem 2rem;background:#fff;border:2px solid #ffffff;border-radius:25px;color:#ef4444!important;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px #ffffff4d;width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;position:relative;text-align:center}.select-btn:hover{background:#f8f8f8;color:#dc2626!important;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff80}.category-card.selected .select-btn{background:#fff;color:#dc2626!important;border:2px solid #ffffff;box-shadow:0 8px 25px #fff6}.check-icon{display:inline-block;width:20px;height:20px;background:gold;border-radius:50%;text-align:center;line-height:20px;color:#000;font-size:12px;font-weight:700}.trust-section{margin:2rem 0;text-align:center}.trust-stats{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.5rem 2rem;background:#334dbee6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:28px;border:2px solid rgba(51,77,190,1);box-shadow:0 20px 60px #334dbe80,inset 0 1px #ffffff40,0 0 40px #334dbe4d;max-width:700px;margin-left:auto;margin-right:auto;transform:scale(1.05)}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.3rem;text-align:center;min-width:160px}.stat-rating{display:flex;flex-direction:column;align-items:center;gap:.2rem}.rating-stars{color:gold;font-size:1.8rem;text-shadow:0 0 15px rgba(255,215,0,.6)}.rating-number{font-size:3.2rem!important;font-weight:900!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important}.stat-number{font-size:3.2rem!important;font-weight:900!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important;white-space:nowrap!important}.stat-divider{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.3),transparent);margin:0 .5rem}.reviews-section{margin:3rem 0}.reviews-title{font-size:1.8rem;font-weight:800;text-align:center;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1rem}.review-card{background:linear-gradient(135deg,#334dbe99,#442d6e8c,#334dbe94);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:16px;padding:1.5rem;border:1px solid rgba(51,77,190,.7);box-shadow:0 8px 32px #334dbe66,0 2px 8px #ffffff1a,inset 0 1px #ffffff4d;transition:all .3s ease;position:relative;overflow:hidden}.review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#334dbe,#442d6e)}.review-card:hover{transform:translateY(-5px);box-shadow:0 15px 45px #334dbe80,0 5px 15px #ffffff26,inset 0 1px #fff6;border-color:#334dbecc;background:linear-gradient(135deg,#334dbeb3,#442d6ea6,#334dbead)}.review-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.review-avatar{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#f7931e);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:1rem;box-shadow:0 6px 20px #ff6b3566;border:2px solid rgba(255,255,255,.3);text-shadow:1px 1px 2px rgba(0,0,0,.5)}.review-avatar:first-letter{color:#ff1a1a;font-size:1.4em;font-weight:900;text-shadow:0 0 12px rgba(255,26,26,.9),0 0 20px rgba(255,26,26,.6),0 2px 4px rgba(0,0,0,.3);filter:drop-shadow(0 0 8px rgba(255,26,26,.7))}.review-info{flex:1}.review-name{font-weight:900;font-size:1.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:.3rem;letter-spacing:.8px}.review-rating{color:gold;font-size:1.4rem;text-shadow:0 0 12px rgba(255,215,0,.7);letter-spacing:2px;margin-top:.3rem}.review-text{font-size:.95rem;line-height:1.6;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.6);margin-bottom:1rem;font-style:italic;position:relative;font-weight:500}.review-text:before{content:'"';position:absolute;top:-5px;left:-5px;font-size:1rem;color:#ffffffb3;font-family:serif;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.review-date{font-size:.8rem;color:#fffc;text-shadow:1px 1px 2px rgba(0,0,0,.5);text-align:right;font-weight:500}@media (max-width: 768px){.trust-stats{flex-direction:row!important;flex-wrap:nowrap;gap:.5rem;padding:.8rem .5rem;justify-content:space-between;max-width:95%;margin:0 auto}.stat-item{flex:1;min-width:80px;text-align:center}.stat-number,.rating-number{font-size:2.1rem!important;line-height:1.1;margin-bottom:2px;font-weight:700}.stat-label{font-size:.65rem!important;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-divider{width:1px;height:30px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.3),transparent);margin:0;flex-shrink:0}.reviews-grid{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.review-card{padding:1rem}.review-avatar{width:60px;height:60px;font-size:.9rem}.review-name{font-size:1.3rem}.review-rating{font-size:1.2rem}.reviews-title{font-size:1.5rem}}@media (max-width: 480px){.trust-stats{gap:.3rem;padding:.6rem .3rem;flex-direction:row!important;justify-content:space-between;max-width:98%}.stat-item{flex:1;min-width:70px;max-width:90px}.stat-number,.rating-number{font-size:1.8rem!important;line-height:1;margin-bottom:1px;font-weight:700}.stat-label{font-size:.6rem!important;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-divider{width:1px;height:25px;flex-shrink:0}}@media (max-width: 360px){.trust-stats{gap:.2rem;padding:.5rem .2rem;max-width:99%}.stat-item{min-width:60px;max-width:75px}.stat-number,.rating-number{font-size:1.6rem!important;font-weight:700}.stat-label{font-size:.55rem!important}.stat-divider{height:20px}}.upgrade-btn{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff6b6b4d;text-shadow:1px 1px 2px rgba(0,0,0,.3);margin-right:1rem}.upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b66;background:linear-gradient(135deg,#ff5252,#ff7043)}.result-header{text-align:center;margin-bottom:2rem;border-bottom:2px solid #f0f0f0;padding-bottom:1rem}.result-date{color:#666;font-size:.9rem;margin-top:.5rem}.analysis-section{margin-bottom:2rem}.detailed-analysis-container,.recommendations-container,.warnings-container{margin-bottom:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:10px;border-left:4px solid #667eea}.warnings-container{border-left-color:#dc3545;background:#fff5f5}.detailed-analysis,.recommendations,.warnings{list-style:none;padding:0;margin:0}.detailed-analysis li,.recommendations li,.warnings li{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);line-height:1.6}.detailed-analysis li:last-child,.recommendations li:last-child,.warnings li:last-child{border-bottom:none}.download-btn{padding:.75rem 2rem;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease;margin-right:1rem}.download-btn:hover{background:#218838}.ai-analysis-section{margin-top:3rem;padding-top:2rem;border-top:3px solid #667eea}.ai-analysis-section h2{text-align:center;color:#667eea;font-size:1.8rem;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-section{margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#f8f9ff,#fff5f8);border-radius:15px;border:1px solid rgba(102,126,234,.1);box-shadow:0 4px 15px #667eea0d}.ai-section h3{margin-bottom:1.5rem;color:#4a5568;font-size:1.3rem;font-weight:600;border-bottom:2px solid rgba(102,126,234,.2);padding-bottom:.5rem}.ai-content{line-height:1.8}.ai-item{margin-bottom:1.2rem;padding:1rem 1.5rem;background:#fff;border-radius:10px;border-left:4px solid #667eea;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.ai-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea1a}.ai-item:last-child{margin-bottom:0}.ai-item strong{color:#667eea;font-weight:600}.ai-item em{color:#764ba2;font-style:normal;font-weight:500}.ai-item h1,.ai-item h2,.ai-item h3,.ai-item h4{color:#4a5568;margin:.5rem 0}.ai-item ul,.ai-item ol{margin:.5rem 0;padding-left:1.5rem}.ai-item li{margin-bottom:.3rem}.ai-loading{text-align:center;padding:2rem;color:#667eea}.ai-loading:after{content:"분석 중...";animation:dots 1.5s steps(5,end) infinite}@keyframes dots{0%,20%{color:#667eea4d;text-shadow:.25em 0 0 rgba(102,126,234,.3),.5em 0 0 rgba(102,126,234,.3)}40%{color:#667eea;text-shadow:.25em 0 0 rgba(102,126,234,.3),.5em 0 0 rgba(102,126,234,.3)}60%{text-shadow:.25em 0 0 #667eea,.5em 0 0 rgba(102,126,234,.3)}80%,to{text-shadow:.25em 0 0 #667eea,.5em 0 0 #667eea}}.reviews-section-bottom{background:#0000000d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.1);padding:4rem 1rem;margin-top:2rem}.reviews-container{max-width:1200px;margin:0 auto}.app-footer{margin-top:auto;background:#0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:2rem 1rem}.footer-content{max-width:1200px;margin:0 auto}.footer-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section{text-align:left}.footer-section h4{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin-bottom:1rem}.footer-section p{opacity:.8;font-size:.9rem;line-height:1.5}.service-links{font-size:.9rem;line-height:1.6;opacity:.8;color:var(--text-primary)}.legal-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{background:none;border:none;color:var(--text-primary);text-align:left;padding:.5rem 0;font-size:.9rem;cursor:pointer;opacity:.8;transition:var(--transition);text-decoration:underline}.footer-link:hover{opacity:1;color:#4f46e5}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;text-align:center;display:flex;flex-direction:column;gap:1rem}.footer-bottom p{opacity:.7;font-size:.85rem;margin:0}.footer-features{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.footer-features span{padding:.5rem 1rem;background:#ffffff1a;border-radius:20px;font-size:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:var(--transition)}.footer-features span:hover{background:#fff3;transform:translateY(-2px)}@media (max-width: 1024px){.header-content{justify-content:center;text-align:center}.brand-section{flex-direction:column;text-align:center}.brand-text{text-align:center}.category-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hero-intro{padding:.8rem 0 1rem;margin-bottom:.8rem}.hero-badge{font-size:.75rem;padding:.3rem .8rem;margin-bottom:.8rem}.hero-features{gap:1rem;margin-bottom:.8rem;max-width:380px}.feature-item{font-size:.8rem;gap:.4rem;padding:.5rem .8rem}.feature-icon{font-size:1rem}}@media (max-width: 768px){.main-container{padding:.5rem}.category-selector{padding:1rem .5rem}.category-grid{grid-template-columns:1fr;gap:1rem;max-width:100%;margin:0 auto;padding:1rem}.hero-intro{padding:.6rem 0 1rem;margin-bottom:.5rem}.hero-badge{font-size:.7rem;padding:.3rem .6rem;margin-bottom:.6rem}.hero-features{gap:.8rem;margin-bottom:.6rem;max-width:320px}.feature-item{font-size:.75rem;padding:.4rem .7rem}.step-indicators{gap:.8rem;margin:1rem 0}.selector-header h2{font-size:1.3rem!important;margin-bottom:.5rem}.category-description{font-size:.85rem!important;line-height:1.4;padding:0 .5rem}.card-header{margin-bottom:.8rem}.category-features{margin:.8rem 0;gap:.3rem}.step-label{font-size:.7rem}.step-circle{width:35px;height:35px;font-size:.9rem}.footer-info{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer-section{text-align:center}.legal-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.footer-features{gap:1rem}.footer-features span{font-size:.7rem;padding:.4rem .8rem}}@media (max-width: 480px){.app-header{padding:1rem .5rem}.category-selector{padding:1.5rem 1rem}.category-card{padding:.8rem;margin:0 .5rem;border-radius:12px}.category-emoji{font-size:2.2rem}.category-title{font-size:1.1rem!important;line-height:1.3;margin-bottom:.5rem}.category-desc{font-size:.9rem!important;line-height:1.4;margin:.8rem 0}.feature-tag{font-size:.8rem!important;padding:.4rem .8rem!important;margin:.2rem!important}.select-btn{padding:.8rem 1.2rem!important;font-size:.95rem!important;min-height:44px;width:100%;margin-top:.5rem}.loading-animation{padding:2rem 1rem}.yin-yang-loader{width:60px;height:60px}}@media (max-width: 480px){.category-selector{padding:.8rem .3rem}.category-card{padding:.6rem;margin:0 .2rem}.hero-intro{padding:.5rem 0 .8rem;margin-bottom:.4rem}.hero-badge{font-size:.65rem;padding:.2rem .5rem;margin-bottom:.5rem}.hero-features{gap:.6rem;flex-direction:column;margin-bottom:.5rem;max-width:280px}.feature-item{font-size:.7rem;padding:.3rem .6rem}.category-emoji{font-size:2rem}.category-title{font-size:1rem!important}.category-desc{font-size:.85rem!important}.feature-tag{font-size:.75rem!important;padding:.3rem .6rem!important}.select-btn{padding:.75rem 1rem!important;font-size:.9rem!important}.selector-header h2{font-size:1.2rem!important}.category-description{font-size:.8rem!important}.gradient-orb{filter:blur(60px)}}.analysis-selection-section{margin-top:4rem;padding:3rem 2rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px -12px #0000001a}.selection-header{text-align:center;margin-bottom:2.5rem}.selection-header h3{font-size:2rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.8rem}.selection-description{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto 1rem;line-height:1.6}.selection-description .highlight{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.selection-guide{font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:.5rem}.core-badge{background:var(--gold-gradient);color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase}.analysis-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2.5rem}.analysis-selection-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.15);transition:var(--transition);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.analysis-selection-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient);transform:scaleX(0);transition:var(--transition)}.analysis-selection-item:hover{transform:translateY(-2px);box-shadow:0 15px 30px -8px #00000026}.analysis-selection-item.selected{background:#667eea26;border:1px solid rgba(102,126,234,.3)}.analysis-selection-item.selected:before{transform:scaleX(1)}.analysis-selection-item.core{background:linear-gradient(135deg,#ffd70026,#ff8c001a);border:1px solid rgba(255,215,0,.3)}.analysis-selection-item.core:before{background:var(--gold-gradient);transform:scaleX(1)}.analysis-selection-item.deselected{opacity:.5;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.analysis-selection-item.deselected:hover{opacity:.8}.core-indicator{position:absolute;top:8px;right:8px;z-index:2}.core-text{background:var(--gold-gradient);color:#fff;padding:.2rem .5rem;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:uppercase}.selected-indicator{position:absolute;top:8px;right:8px;z-index:2}.selected-icon{background:var(--primary-gradient);color:#fff;padding:.2rem .4rem;border-radius:50%;font-size:.8rem;font-weight:600}.analysis-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.analysis-content h4{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:inherit}.analysis-content p{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.selection-toggle{margin-left:auto;display:flex;align-items:center}.toggle-switch{width:48px;height:24px;background:#fff3;border-radius:12px;position:relative;transition:var(--transition);cursor:pointer}.toggle-switch.active{background:var(--primary-gradient)}.toggle-circle{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:var(--transition);box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-circle{transform:translate(24px)}.selection-footer{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.selection-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-bottom:1.5rem}.selection-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.reset-btn,.select-all-btn{padding:.8rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition)}.reset-btn{background:#ffffff1a;color:var(--text-secondary);border:1px solid rgba(255,255,255,.2)}.reset-btn:hover{background:#ffffff26;transform:translateY(-1px)}.select-all-btn{background:var(--primary-gradient);color:#fff}.select-all-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #667eea66}.stats-container{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-number{font-size:3.2rem;font-weight:900;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5);white-space:nowrap!important}.stat-label{font-size:1.6rem!important;color:#fff!important;font-weight:900!important;text-transform:uppercase;letter-spacing:1.2px;text-shadow:0 2px 4px rgba(0,0,0,.5);text-align:center;white-space:nowrap}.app.dark .analysis-selection-section{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1)}.app.dark .analysis-selection-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.app.dark .analysis-content p{color:#e2e8f0b3}.app.dark .selection-description{color:#e2e8f0cc}.app.dark .stat-label{color:#fff!important}.app.dark .reset-btn{background:#ffffff0d;color:#e2e8f0cc;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.analysis-selection-section{margin-top:2rem;padding:2rem 1rem}.selection-header h3{font-size:1.5rem}.analysis-selection-grid{grid-template-columns:1fr;gap:1rem}.analysis-selection-item{padding:1rem}.analysis-icon{font-size:2rem;width:50px;height:50px}.selection-stats{gap:2rem}.selection-actions{flex-direction:column;align-items:center}.reset-btn,.select-all-btn{width:100%;max-width:200px}.stat-number{font-size:1.5rem}}.saju-result,.saju-result *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.saju-result::selection,.saju-result *::selection{background:transparent!important}.saju-result::-moz-selection,.saju-result *::-moz-selection{background:transparent!important}.saju-result img,.saju-result svg,.saju-result canvas{-webkit-user-drag:none!important;-moz-user-drag:none!important;user-drag:none!important;pointer-events:none!important}.category-card[data-category=today-fortune],.category-card[data-category=free-preview]{background:linear-gradient(135deg,#667eea,#764ba2)!important}.category-card[data-category=lifetime]{background:linear-gradient(135deg,#f093fb,#f5576c)!important}.category-card[data-category=wuxing-analysis]{background:linear-gradient(135deg,#8b5cf6,#a855f7)!important}.category-card[data-category=love-compatibility]{background:linear-gradient(135deg,#ff9a9e,#fecfef)!important}.category-card[data-category=career-wealth]{background:linear-gradient(135deg,#ff6b35,#f7931e)!important}.category-card[data-category=health-life]{background:linear-gradient(135deg,#00c851,#007e33)!important}.category-card[data-category=career-aptitude-guide]{background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.main-career{background:linear-gradient(135deg,#667eea,#764ba2)}.career-title{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.aptitude-score{margin-top:1rem}.score-bar{width:100%;height:10px;background:#0000001a;border-radius:5px;overflow:hidden;margin-top:.5rem}.score-fill{height:100%;background:linear-gradient(90deg,#4caf50,#2e7d32);transition:width .5s ease}.strengths{background:linear-gradient(135deg,#48bb78,#38a169)}.strengths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:1rem}.strength-tag{background:#fff3;padding:.5rem 1rem;border-radius:20px;color:#fff;font-weight:600;text-align:center}.recommended-jobs{background:linear-gradient(135deg,#ed8936,#c05621)}.jobs-list{margin-top:1rem}.job-item{display:flex;align-items:center;margin-bottom:.8rem;color:#fff}.job-number{width:30px;height:30px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:1rem}.job-title{font-size:1.1rem;font-weight:600}.career-roadmap{background:linear-gradient(135deg,#667eea,#764ba2)}.roadmap-timeline{margin-top:1rem}.timeline-item{margin-bottom:1.5rem;padding-left:2rem;position:relative}.timeline-item:before{content:"";position:absolute;left:0;top:.5rem;width:12px;height:12px;background:#fff;border-radius:50%}.timeline-period{font-weight:700;color:gold;margin-bottom:.5rem}.timeline-content{color:#fff;line-height:1.5}.advice{background:linear-gradient(135deg,#e53e3e,#c53030)}.advice-text{color:#fff;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.lucky-elements{color:#fff}.element-tag{background:#fff3;padding:.3rem .8rem;border-radius:15px;margin-left:.5rem;font-weight:600}.category-card[data-category=yearly-monthly]{background:linear-gradient(135deg,#d299c2,#fef9d7)!important}.category-card[data-category=self-coaching]{background:linear-gradient(135deg,#8e44ad,#3498db)!important}.category-card[data-category=personality-analysis]{background:linear-gradient(135deg,#fdbb2d,#22c1c3)!important}.category-card[data-category=life-pattern]{background:linear-gradient(135deg,#ee9ca7,#ffdde1)!important}.category-card[data-category=strength-weakness]{background:linear-gradient(135deg,#ffeaa7,#fab1a0)!important}.category-card[data-category=career-aptitude]{background:linear-gradient(135deg,#74b9ff,#0984e3)!important}.category-card[data-category=relationships]{background:linear-gradient(135deg,#fd79a8,#fdcb6e)!important}.category-card[data-category=spiritual-insight]{background:linear-gradient(135deg,#6c5ce7,#a29bfe)!important}.category-card .category-title{font-size:1.8rem!important;color:#fff!important;font-weight:800!important;text-shadow:2px 2px 4px rgba(0,0,0,.6),1px 1px 2px rgba(0,0,0,.8)!important;letter-spacing:.5px!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;background-clip:unset!important;margin-bottom:1rem!important;margin:0rem!important;padding:0rem!important;text-align:center!important;padding:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important}.category-card .category-desc{color:#fff!important;font-weight:600!important;font-size:1.1rem!important;text-shadow:1px 1px 3px rgba(0,0,0,.5)!important;line-height:1.5!important;letter-spacing:.2px!important;text-align:center!important;margin:1.2rem 0!important;background:none!important;padding:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important}.category-card .category-features{color:#fffffff2!important;margin:1.5rem 0!important}.category-card .feature-tag{color:#fff!important;font-size:.95rem!important;font-weight:700!important;padding:.5rem 1rem!important;background:#ffffff40!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:12px!important;text-shadow:1px 1px 2px rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;letter-spacing:.1px!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000004d!important;margin:.25rem!important;display:inline-block!important}.category-card .feature-tag:hover{background:#ffffff59!important;border-color:#fff9!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0006!important}.category-card .category-duration{color:#ffffffe6!important;font-weight:600!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important;font-size:1rem!important}.category-card .category-emoji{font-size:3.5rem!important;text-shadow:0 0 15px rgba(0,0,0,.6)!important;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))!important;margin-bottom:1rem!important}.category-card .category-price{font-size:2.2rem!important;color:#fff!important;font-weight:900!important;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.8)!important;letter-spacing:1px!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#FFFFFF!important;background-clip:unset!important;text-align:center!important;display:block!important;padding:.5rem 0!important;margin:1rem 0!important}.new-saju-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;font-size:1.2rem!important;font-weight:700!important;padding:1rem 2.5rem!important;border-radius:50px!important;border:none!important;box-shadow:0 8px 25px #667eea4d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;text-transform:none!important;letter-spacing:.5px!important;position:relative!important;overflow:hidden!important;cursor:pointer!important}.new-saju-btn:hover{background:linear-gradient(135deg,#5a67d8,#667eea)!important;transform:translateY(-3px) scale(1.05)!important;box-shadow:0 12px 35px #667eea66!important}.new-saju-btn:active{transform:translateY(-1px) scale(1.02)!important;box-shadow:0 6px 20px #667eea4d!important}.new-saju-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.new-saju-btn:hover:before{left:100%}.app.dark .new-saju-btn{background:linear-gradient(135deg,#4facfe,#00f2fe)!important;box-shadow:0 8px 25px #4facfe4d!important}.app.dark .new-saju-btn:hover{background:linear-gradient(135deg,#3b82f6,#06b6d4)!important;box-shadow:0 12px 35px #4facfe66!important}@media (min-width: 1400px){.category-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.hero-main-title{font-size:4rem}.hero-subtitle{font-size:1.3rem;max-width:800px;margin:0 auto}.share-buttons{max-width:600px;margin:0 auto}.analysis-card{max-width:800px;margin:2rem auto}}@media (min-width: 1025px) and (max-width: 1399px){.category-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;max-width:1000px;margin:0 auto}.hero-main-title{font-size:3.5rem}.hero-subtitle{font-size:1.2rem}.share-buttons{gap:1rem;justify-content:center}.share-btn{padding:.7rem 1.5rem;font-size:1rem;min-width:140px}}@media (min-width: 769px) and (max-width: 1024px){.category-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.share-buttons{gap:.8rem;justify-content:center}.share-btn{padding:.6rem 1.2rem;font-size:.9rem;min-width:120px}.hero-main-title{font-size:2.8rem}.analysis-card{padding:1.5rem}}@media (max-width: 768px){.brand-logo{font-size:3rem!important;letter-spacing:-1px;line-height:.9}.hero-logo{margin-bottom:1.2rem}.brand-the{font-size:.7em}.brand-com{font-size:.65em}.hero-main-title{font-size:1.6rem!important;font-weight:300!important;line-height:1.4;margin-bottom:1rem;text-shadow:none!important}.hero-subtitle{font-size:1rem!important;line-height:1.5;padding:0 1rem}.category-grid{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.category-card{padding:1.2rem}.new-saju-btn{font-size:1.1rem!important;padding:.9rem 2rem!important;width:100%!important;max-width:280px!important}.share-buttons{flex-direction:column;align-items:center;gap:.8rem}.share-btn{width:100%;max-width:250px;padding:.8rem 1rem;font-size:1rem;border-radius:25px}.share-section h4{font-size:1.1rem!important;margin-bottom:1.2rem}.result-content{padding:0 .5rem}.analysis-card{margin:.8rem 0;padding:1.2rem}.main-result{padding:1.2rem!important;margin:.8rem 0!important}.career-title,.main-result span{font-size:1.3rem!important}.main-result p{font-size:1rem!important}.saju-form{padding:1rem}.form-group{margin-bottom:1.2rem}.form-group input,.form-group select{padding:.8rem;font-size:1rem;border-radius:8px}}@media (max-width: 480px){.brand-logo{font-size:2.3rem!important;letter-spacing:-.5px;line-height:.85}.brand-the{font-size:.65em}.brand-com{font-size:.6em}.hero-main-title{font-size:1.4rem!important;font-weight:300!important;text-shadow:none!important}.hero-subtitle{font-size:.9rem!important}.category-card{padding:1rem}.share-btn{max-width:220px;padding:.7rem .8rem;font-size:.95rem}.analysis-card{padding:1rem}.main-result{padding:1rem!important}}.today-fortune-section{padding:2rem 0;animation:fadeInUp .8s ease-out}.today-fortune-header{text-align:center;margin-bottom:2.5rem;padding:1.5rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2)}.today-fortune-header h3{font-size:2.2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.8rem;font-weight:800}.fortune-date{font-size:1.1rem;color:var(--text-secondary);font-weight:600;opacity:.9}.fortune-summary-card{display:flex;align-items:center;gap:1.5rem;padding:2rem;margin-bottom:2.5rem;background:linear-gradient(135deg,#667eea26,#764ba21a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(102,126,234,.3);box-shadow:0 20px 40px -15px #667eea33;animation:pulse 2s ease-in-out infinite alternate}.fortune-icon{font-size:3.5rem;animation:sparkle 3s ease-in-out infinite}.fortune-summary h4{font-size:1.5rem;color:inherit;margin-bottom:1rem;font-weight:700}.fortune-main-text{font-size:1.2rem;line-height:1.7;color:var(--text-primary);font-weight:500}.fortune-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem}.fortune-detail-card{display:flex;align-items:flex-start;gap:1rem;padding:1.8rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fortune-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.fortune-detail-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px -10px #667eea33}.fortune-detail-card:hover:before{transform:scaleX(1)}.fortune-detail-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#667eea33,#764ba226);border-radius:12px;flex-shrink:0;animation:float 3s ease-in-out infinite}.fortune-detail-content{font-size:1rem;line-height:1.6;color:var(--text-primary);font-weight:500}.fortune-advice-section{margin-bottom:2.5rem}.fortune-advice-section h4{font-size:1.8rem;color:inherit;margin-bottom:1.5rem;text-align:center;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.advice-cards{display:flex;flex-direction:column;gap:1.2rem}.advice-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#4facfe26,#00f2fe1a);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;border:1px solid rgba(79,172,254,.3);transition:all .3s ease}.advice-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px -8px #4facfe4d}.advice-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;font-weight:800;font-size:1.1rem;border-radius:50%;flex-shrink:0;box-shadow:0 4px 12px #4facfe66}.advice-text{font-size:1.2rem;line-height:1.5;color:var(--text-primary);font-weight:500}.fortune-caution-section{margin-bottom:2rem}.fortune-caution-section h4{font-size:1.8rem;color:inherit;margin-bottom:1.5rem;text-align:center;font-weight:700;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caution-list{display:flex;flex-direction:column;gap:1rem}.caution-item{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background:linear-gradient(135deg,#f093fb26,#f5576c1a);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px;border:1px solid rgba(240,147,251,.3);transition:all .3s ease}.caution-item:hover{transform:translate(5px);box-shadow:0 8px 20px -6px #f093fb4d}.caution-icon{font-size:1.5rem;animation:warning 2s ease-in-out infinite}.caution-text{font-size:1.2rem;line-height:1.5;color:var(--text-primary);font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 20px 40px -15px #667eea33}to{box-shadow:0 25px 50px -15px #667eea66}}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);filter:brightness(1)}50%{transform:scale(1.1) rotate(5deg);filter:brightness(1.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes warning{0%,to{transform:scale(1)}50%{transform:scale(1.1);filter:brightness(1.2)}}.app.dark .today-fortune-section{color:#e2e8f0}.app.dark .fortune-main-text,.app.dark .fortune-detail-content,.app.dark .advice-text,.app.dark .caution-text{color:#e2e8f0e6}.app.dark .fortune-date{color:#e2e8f0b3}@media (max-width: 768px){.today-fortune-section{padding:1.5rem 0}.today-fortune-header{margin-bottom:2rem;padding:1rem}.today-fortune-header h3{font-size:1.8rem}.fortune-summary-card{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem;margin-bottom:2rem}.fortune-details-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.fortune-detail-card{padding:1.2rem}.fortune-detail-icon{width:50px;height:50px;font-size:2rem}.advice-card{padding:1.2rem}.caution-item{padding:1rem}}.form-description{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);text-align:center;padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea1a,#764ba20d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(102,126,234,.2);margin-bottom:2rem;font-weight:500}.app.dark .form-description{color:#e2e8f0cc}.attractive-analysis-section{padding:2rem 0;animation:fadeInUp .8s ease-out}.analysis-header{text-align:center;margin-bottom:2.5rem;padding:1.5rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2)}.analysis-header h3{font-size:2.2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.8rem;font-weight:800}.analysis-date{font-size:1.1rem;color:var(--text-secondary);font-weight:600;opacity:.9}.analysis-summary-card{display:flex;align-items:center;gap:1.5rem;padding:2rem;margin-bottom:2.5rem;background:linear-gradient(135deg,#667eea26,#764ba21a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(102,126,234,.3);box-shadow:0 20px 40px -15px #667eea33;animation:pulse 2s ease-in-out infinite alternate}.analysis-icon{font-size:3.5rem;animation:sparkle 3s ease-in-out infinite}.analysis-summary h4{font-size:1.5rem;color:inherit;margin-bottom:1rem;font-weight:700}.analysis-main-text{font-size:1.2rem;line-height:1.7;color:var(--text-primary);font-weight:500}.analysis-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem}.analysis-detail-card{display:flex;align-items:flex-start;gap:1rem;padding:1.8rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.analysis-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.analysis-detail-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px -10px #667eea33}.analysis-detail-card:hover:before{transform:scaleX(1)}.today-fortune-section .analysis-detail-card:nth-child(1){background:linear-gradient(135deg,#ffb6c14d,#ffdab933);border:1px solid rgba(255,182,193,.4)}.today-fortune-section .analysis-detail-card:nth-child(2){background:linear-gradient(135deg,#add8e64d,#b0e0e633);border:1px solid rgba(173,216,230,.4)}.today-fortune-section .analysis-detail-card:nth-child(3){background:linear-gradient(135deg,#dda0dd4d,#ee82ee33);border:1px solid rgba(221,160,221,.4)}.today-fortune-section .analysis-detail-card:nth-child(4){background:linear-gradient(135deg,#ffffe04d,#fffacd33);border:1px solid rgba(255,255,224,.4)}.today-fortune-section .analysis-detail-card:nth-child(5){background:linear-gradient(135deg,#90ee904d,#98fb9833);border:1px solid rgba(144,238,144,.4)}.today-fortune-section .analysis-detail-card:nth-child(6){background:linear-gradient(135deg,#ffdab94d,#ffe4c433);border:1px solid rgba(255,218,185,.4)}.analysis-detail-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#667eea33,#764ba226);border-radius:12px;flex-shrink:0;animation:float 3s ease-in-out infinite}.analysis-detail-content{font-size:1.2rem;line-height:1.7;color:var(--text-primary);font-weight:500}.analysis-advice-section{margin-bottom:2.5rem}.analysis-advice-section h4{font-size:1.8rem;color:inherit;margin-bottom:1.5rem;text-align:center;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.analysis-caution-section{margin-bottom:2rem}.analysis-caution-section h4{font-size:1.8rem;color:inherit;margin-bottom:1.5rem;text-align:center;font-weight:700;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fortune-details-section{margin-bottom:2.5rem}.fortune-details-section h4{font-size:1.8rem;color:inherit;margin-bottom:1.5rem;text-align:center;font-weight:700;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fortune-content-card{display:flex;align-items:flex-start;gap:1rem;padding:2rem;background:linear-gradient(135deg,#ffd70026,#ff8c001a);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;border:1px solid rgba(255,215,0,.3);transition:all .3s ease}.fortune-content-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px -10px #ffd7004d}.fortune-detail-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#ffd70033,#ff8c0026);border-radius:12px;flex-shrink:0;animation:float 3s ease-in-out infinite}.fortune-detail-content{font-size:1.1rem;line-height:1.7;color:var(--text-primary);font-weight:500}.personality-analysis-section .analysis-summary-card{background:linear-gradient(135deg,#fdbb2d26,#22c1c31a);border:1px solid rgba(253,187,45,.3)}.life-pattern-section .analysis-summary-card{background:linear-gradient(135deg,#ee9ca726,#ffdde11a);border:1px solid rgba(238,156,167,.3)}.strength-weakness-section .analysis-summary-card{background:linear-gradient(135deg,#ffeaa726,#fab1a01a);border:1px solid rgba(255,234,167,.3)}.career-aptitude-section .analysis-summary-card{background:linear-gradient(135deg,#74b9ff26,#0984e31a);border:1px solid rgba(116,185,255,.3)}.relationships-section .analysis-summary-card{background:linear-gradient(135deg,#fd79a826,#fdcb6e1a);border:1px solid rgba(253,121,168,.3)}.spiritual-insight-section .analysis-summary-card{background:linear-gradient(135deg,#6c5ce726,#a29bfe1a);border:1px solid rgba(108,92,231,.3)}.love-compatibility-section .analysis-summary-card{background:linear-gradient(135deg,#ff9a9e26,#fecfef1a);border:1px solid rgba(255,154,158,.3)}.lifetime-section .analysis-summary-card{background:linear-gradient(135deg,#f093fb26,#f5576c1a);border:1px solid rgba(240,147,251,.3)}.career-wealth-section .analysis-summary-card{background:linear-gradient(135deg,#ffecd226,#fcb69f1a);border:1px solid rgba(255,236,210,.3)}.health-life-section .analysis-summary-card{background:linear-gradient(135deg,#a8edea26,#fed6e31a);border:1px solid rgba(168,237,234,.3)}.app.dark .attractive-analysis-section{color:#e2e8f0}.app.dark .analysis-main-text,.app.dark .analysis-detail-content,.app.dark .fortune-detail-content{color:#e2e8f0e6}.app.dark .analysis-date{color:#e2e8f0b3}@media (max-width: 768px){.attractive-analysis-section{padding:1.5rem 0}.analysis-header{margin-bottom:2rem;padding:1rem}.analysis-header h3{font-size:1.8rem}.analysis-summary-card,.fortune-content-card{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem;margin-bottom:2rem}.analysis-details-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.analysis-detail-card{padding:1.2rem}.analysis-detail-icon,.fortune-detail-icon{width:50px;height:50px;font-size:2rem}.advice-card{padding:1.2rem}}.previous-results-section{margin-top:3rem;padding:2rem 0;border-top:2px solid rgba(255,255,255,.1)}.previous-results-section h4{font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center;background:var(--history-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.previous-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.previous-result-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);padding:1.5rem;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.previous-result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--history-gradient)}.previous-result-card:hover{transform:translateY(-5px);box-shadow:var(--card-shadow);border-color:#fff3}.previous-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.previous-result-category{font-size:.9rem;font-weight:600;color:#a8edea;background:#a8edea1a;padding:.3rem .8rem;border-radius:12px;border:1px solid rgba(168,237,234,.2)}.previous-result-date{font-size:.8rem;color:#fff9;font-weight:500}.previous-result-pillars{display:flex;gap:.5rem;margin-bottom:1rem;justify-content:center}.mini-pillar{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem .8rem;font-size:.9rem;font-weight:600;text-align:center;color:#fed6e3;min-width:60px;transition:var(--transition)}.mini-pillar:hover{background:#ffffff26;transform:scale(1.05)}.previous-result-description{font-size:.9rem;line-height:1.6;color:#fffc;text-align:center;font-weight:400}.app.light .previous-result-card{background:#fffc;border-color:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app.light .previous-result-card:hover{border-color:#0003}.app.light .previous-result-category{color:#667eea;background:#667eea1a;border-color:#667eea33}.app.light .previous-result-date{color:#0009}.app.light .mini-pillar{background:#0000000d;border-color:#0000001a;color:#764ba2}.app.light .mini-pillar:hover{background:#0000001a}.app.light .previous-result-description{color:#000000b3}.app.light .previous-results-section{border-top-color:#0000001a}@media (max-width: 768px){.previous-results-grid{grid-template-columns:1fr;gap:1rem}.previous-result-card{padding:1.2rem}.previous-result-header{flex-direction:column;gap:.5rem;text-align:center}.previous-result-pillars{flex-wrap:wrap}.mini-pillar{min-width:50px;padding:.4rem .6rem;font-size:.8rem}}.fortune-table-section{margin:2.5rem 0}.fortune-table-section h4{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fortune-table{background:#ffffff0d;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fortune-table-row{display:grid;grid-template-columns:1.5fr 1fr 2fr;min-height:60px}.fortune-table-header{background:var(--primary-gradient);font-weight:700;font-size:1.1rem}.fortune-table-header .fortune-table-cell{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.fortune-table-row:not(.fortune-table-header){border-top:1px solid rgba(255,255,255,.1);transition:var(--transition)}.fortune-table-row:not(.fortune-table-header):hover{background:#ffffff14}.fortune-table-cell{padding:1.2rem;display:flex;align-items:center;border-right:1px solid rgba(255,255,255,.1)}.fortune-table-cell:last-child{border-right:none}.fortune-type{display:flex;align-items:center;gap:.8rem;font-weight:600}.fortune-icon{font-size:1.8rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.fortune-name{font-size:1.2rem;color:#ffffffe6;font-weight:600}.fortune-score{flex-direction:column;gap:.5rem;text-align:center}.score-display{display:flex;align-items:baseline;justify-content:center;gap:.2rem}.score-number{font-size:2.2rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:var(--transition)}.score-number.score-perfect{color:#ef4444;text-shadow:0 2px 8px rgba(239,68,68,.4)}.score-number.score-excellent{color:#f97316;text-shadow:0 2px 8px rgba(249,115,22,.4)}.score-number.score-good{color:#3b82f6;text-shadow:0 2px 8px rgba(59,130,246,.4)}.score-number.score-normal{color:#10b981;text-shadow:0 2px 8px rgba(16,185,129,.4)}.score-number.score-low{color:#fbbf24;text-shadow:0 2px 8px rgba(251,191,36,.4)}.score-max{font-size:1.2rem;color:#fff9;font-weight:500}.score-stars{color:gold;font-size:1.4rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.fortune-description{font-size:.95rem;line-height:1.6;color:#ffffffd9;font-weight:400}.lucky-elements-section{margin:2.5rem 0}.lucky-elements-section h4{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lucky-table{background:#ffffff0d;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lucky-table-row{display:grid;grid-template-columns:1.3fr 1.2fr 2fr;min-height:70px}.lucky-table-header{background:var(--accent-gradient);font-weight:700;font-size:1rem}.lucky-table-header .lucky-table-cell{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.lucky-table-row:not(.lucky-table-header){border-top:1px solid rgba(255,255,255,.1);transition:var(--transition)}.lucky-table-row:not(.lucky-table-header):hover{background:#ffffff14}.special-analysis-section,.coaching-analysis-section,.lifetime-analysis-section,.energy-analysis-section,.health-analysis-section,.specialized-analysis-section{background:#fff;border-radius:var(--border-radius);padding:30px;margin:20px 0;box-shadow:var(--card-shadow);border-left:4px solid #667eea}.special-analysis-section h3,.coaching-analysis-section h3,.lifetime-analysis-section h3,.energy-analysis-section h3,.health-analysis-section h3,.specialized-analysis-section h3{font-size:1.5rem;color:#1f2937;margin-bottom:20px;font-weight:700}.wealth-score-display{display:flex;justify-content:center;margin:20px 0}.score-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,gold,#ff8c00);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 20px #ffd7004d;border:4px solid white}.score-number{font-size:2.5rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.score-label{font-size:.9rem;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.analysis-content h4{color:#374151;font-size:1.2rem;font-weight:600;margin:20px 0 10px}.main-analysis{font-size:1.1rem;line-height:1.6;color:#4a5568;margin-bottom:20px;padding:20px;background:#f8fafc;border-radius:12px;border-left:4px solid #4299e1}.numbers-display{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.lucky-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:1rem;box-shadow:0 4px 8px #667eea4d}.recommendations ul,.strengths-list,.growth-list,.action-list,.energy-recommendations ul,.health-advice ul,.lifestyle-recommendations ul,.key-insights ul,.action-items ul{list-style:none;padding:0}.recommendations li,.strength-item,.growth-item,.action-item,.energy-recommendations li,.health-advice li,.lifestyle-recommendations li,.key-insights li,.action-items li{background:#f8fafc;padding:12px 16px;margin:8px 0;border-radius:8px;border-left:3px solid #10b981;transition:var(--transition)}.recommendations li:hover,.strength-item:hover,.growth-item:hover,.action-item:hover,.energy-recommendations li:hover,.health-advice li:hover,.lifestyle-recommendations li:hover,.key-insights li:hover,.action-items li:hover{background:#f0fff4;transform:translate(5px)}.type-badge,.pattern-badge,.constitution-badge,.flow-badge{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 20px;border-radius:25px;font-weight:600;font-size:1.1rem;box-shadow:0 4px 8px #667eea4d;margin:10px 0}.constitution-badge{background:linear-gradient(135deg,#48bb78,#38a169)}.flow-badge{background:linear-gradient(135deg,#ed8936,#dd6b20)}.points-display{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}.turning-point{background:linear-gradient(135deg,#ed64a6,#d53f8c);color:#fff;padding:8px 16px;border-radius:15px;font-weight:600;box-shadow:0 4px 8px #ed64a64d}.turning-points-table-container{margin:1.5rem 0}.turning-points-table{background:#ffffff0d;border-radius:16px;overflow:hidden;border:1px solid rgba(220,38,127,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #dc267f1a}.turning-points-table-row{display:grid;grid-template-columns:100px 1fr;min-height:60px;transition:var(--transition)}.turning-points-table-header{background:linear-gradient(135deg,#dc2626,#b91c1c,#991b1b);font-weight:700;font-size:1.1rem}.turning-points-table-header .turning-points-table-cell{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.turning-points-table-row:not(.turning-points-table-header){border-top:1px solid rgba(220,38,127,.15)}.turning-points-table-row:not(.turning-points-table-header):hover{background:#dc267f0d;transform:translateY(-1px);box-shadow:0 4px 12px #dc267f1a}.turning-points-table-cell{padding:1.2rem;display:flex;align-items:center;border-right:1px solid rgba(220,38,127,.15)}.turning-points-table-cell:last-child{border-right:none}.turning-point-number{justify-content:center;font-weight:600}.point-badge{background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 4px 8px #dc267f4d}.turning-point-content{font-weight:500;color:#ffffffe6;line-height:1.5}.app.light .turning-points-table{background:#ffffffe6;border-color:#dc267f33}.app.light .turning-points-table-row:not(.turning-points-table-header):hover{background:#dc267f08}.app.light .turning-points-table-row:not(.turning-points-table-header){border-top-color:#dc267f1a}.app.light .turning-points-table-cell{border-right-color:#dc267f1a}.app.light .turning-point-content{color:#000000d9}@media (max-width: 768px){.turning-points-table-row{grid-template-columns:1fr;min-height:auto}.turning-points-table-cell{border-right:none;border-bottom:1px solid rgba(220,38,127,.15);padding:1rem}.app.light .turning-points-table-cell{border-bottom-color:#dc267f1a}.turning-point-number{justify-content:flex-start;gap:1rem;background:#dc267f14;border-radius:8px}.app.light .turning-point-number{background:#dc267f0d}}.lifetime-analysis-section h4,.pattern-section h4,.turning-points-section h4,.life-phases-section h4,.final-advice-section h4{font-size:1.5rem!important;font-weight:700;margin-bottom:1rem}.life-phases-section .fortune-table{display:table;width:100%;table-layout:fixed}.life-phases-section .fortune-table-row{display:table-row}.life-phases-section .fortune-table-cell{display:table-cell;vertical-align:middle}.life-phases-section .fortune-table-cell:nth-child(1){width:20%}.life-phases-section .fortune-table-cell:nth-child(2){width:30%}.life-phases-section .fortune-table-cell:nth-child(3){width:50%}.phase-item{background:#f7fafc;padding:20px;margin:15px 0;border-radius:12px;border-left:4px solid #4299e1;transition:var(--transition)}.phase-item:hover{background:#edf2f7;transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.phase-age{font-weight:700;color:#2d3748;font-size:1.1rem;margin-bottom:8px}.phase-fortune{color:#4299e1;font-weight:600;margin-bottom:5px}.phase-advice{color:#718096;font-style:italic}.element-display{display:flex;align-items:center;gap:15px;margin:15px 0}.element-name{font-size:1.5rem;font-weight:700;color:#2d3748}.element-score{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600}.balance-chart{margin:20px 0}.element-bar{display:flex;align-items:center;gap:15px;margin:12px 0}.element-label{width:60px;font-weight:600;color:#374151}.element-progress{flex:1;height:12px;background:#e2e8f0;border-radius:6px;overflow:hidden}.element-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;transition:width .8s ease}.element-value{width:40px;text-align:center;font-weight:600;color:#4a5568}.seasons-display{display:flex;gap:10px;margin:15px 0}.season-badge{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;padding:8px 16px;border-radius:15px;font-weight:600;box-shadow:0 4px 8px #48bb784d}@media (max-width: 768px){.special-analysis-section,.coaching-analysis-section,.lifetime-analysis-section,.energy-analysis-section,.health-analysis-section,.specialized-analysis-section{padding:20px;margin:15px 0}.score-circle{width:100px;height:100px}.score-number{font-size:2rem}.numbers-display,.points-display,.seasons-display{justify-content:center}.element-bar{flex-direction:column;gap:8px}.element-label{width:auto;text-align:center}}.lucky-table-cell{padding:1.2rem;display:flex;align-items:center;border-right:1px solid rgba(255,255,255,.1)}.lucky-table-cell:last-child{border-right:none}.lucky-type{display:flex;align-items:center;gap:.8rem;font-weight:600;font-size:1rem}.lucky-icon{font-size:1.8rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.lucky-name{font-size:1rem;color:#ffffffe6}.lucky-content{flex-direction:column;align-items:flex-start;gap:.8rem}.lucky-items{display:flex;flex-wrap:wrap;gap:.5rem}.lucky-item{background:#4bacfe99;border:1px solid rgba(75,172,254,.8);border-radius:20px;padding:.4rem .8rem;font-size:1rem;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.lucky-colors{display:flex;flex-wrap:wrap;gap:1rem}.color-item{display:flex;align-items:center;gap:.5rem}.color-circle{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 4px #0003}.color-item span{font-size:1.1rem;color:#ffffffe6;font-weight:500}.lucky-times{display:flex;flex-wrap:wrap;gap:.8rem}.time-slot{display:flex;flex-direction:column;align-items:center;gap:.3rem}.time-label{font-size:.9rem;font-weight:600;padding:.2rem .5rem;border-radius:10px;text-transform:uppercase}.best-time .time-label{background:#4caf50cc;color:#fff}.good-time .time-label{background:#ffc107cc;color:#fff}.avoid-time .time-label{background:#f44336cc;color:#fff}.time-range{font-size:1.1rem;color:#ffffffe6;font-weight:600;font-family:Courier New,monospace}.lucky-effect{font-size:1.1rem;line-height:1.6;color:#ffffffd9;font-weight:400}.app.light .fortune-table,.app.light .lucky-table{background:#fffc;border-color:#0000001a}.app.light .fortune-table-row:not(.fortune-table-header):hover,.app.light .lucky-table-row:not(.lucky-table-header):hover{background:#0000000d}.app.light .fortune-table-row:not(.fortune-table-header),.app.light .lucky-table-row:not(.lucky-table-header){border-top-color:#0000001a}.app.light .fortune-table-cell,.app.light .lucky-table-cell{border-right-color:#0000001a}.app.light .fortune-name,.app.light .lucky-name{color:#000c}.app.light .fortune-description,.app.light .lucky-effect{color:#000000b3}.app.light .color-item span,.app.light .time-range{color:#000c}@media (max-width: 768px){.fortune-table-row,.lucky-table-row{grid-template-columns:1fr;min-height:auto}.fortune-table-cell,.lucky-table-cell{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:1rem}.app.light .fortune-table-cell,.app.light .lucky-table-cell{border-bottom-color:#0000001a}.fortune-type,.lucky-type{justify-content:center;font-size:1.1rem;background:#ffffff1a;border-radius:8px;padding:.5rem}.app.light .fortune-type,.app.light .lucky-type{background:#0000000d}.lucky-colors,.lucky-times,.lucky-items{justify-content:center}}.keywords-section{background:#fffffff2;border-radius:var(--border-radius);padding:1.5rem;margin:1.5rem 0;box-shadow:var(--card-shadow);border:1px solid rgba(255,255,255,.2)}.keywords-section h4{color:#4a5568;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.keywords-container{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.keyword-tag{padding:.75rem 1.25rem;border-radius:25px;font-size:1.1rem;font-weight:600;transition:var(--transition);cursor:default;box-shadow:0 3px 6px #00000026;letter-spacing:.5px}.keyword-tag.positive{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.keyword-tag.neutral{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.keyword-tag.caution{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.keyword-tag.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.keyword-tag.info{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.keyword-tag.primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.keyword-tag.secondary{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.keyword-tag.accent{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.keyword-tag.highlight{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.keyword-tag.special{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.keyword-tag.lucky{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.keyword-tag:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.app.dark .keywords-section{background:#2d3748f2;border:1px solid rgba(255,255,255,.1)}.app.dark .keywords-section h4{color:#e2e8f0}.fortune-elements-section{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#667eea14,#764ba20d);border-radius:15px;box-shadow:0 4px 15px #667eea26;border:1px solid rgba(102,126,234,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fortune-elements-section h4{text-align:center;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.6rem;font-weight:700}.fortune-elements-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1.5rem;margin-top:1rem}.fortune-element-card{background:linear-gradient(135deg,#fffffff2,#f8fafce6);border-radius:12px;padding:1.8rem;box-shadow:0 4px 15px #667eea1a;border:1px solid rgba(102,126,234,.15);transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:180px}.fortune-element-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.fortune-element-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea33;background:linear-gradient(135deg,#fff,#f8fafcf2)}.fortune-element-card .element-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.fortune-element-card .element-score{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.fortune-element-card .score-number{font-weight:700;font-size:1.4rem}.fortune-element-card .star-rating{display:flex;gap:1px;font-size:1.2rem}.fortune-element-card h5{margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.3rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.fortune-element-card p{margin:0;color:#4a5568;line-height:1.6;font-size:1.1rem}.app.dark .fortune-elements-section{background:linear-gradient(145deg,#2d3748,#1a202c);border:1px solid rgba(255,255,255,.1)}.app.dark .fortune-elements-section h4{color:#e2e8f0}.app.dark .fortune-element-card{background:linear-gradient(135deg,#2d3748,#1a202c);border:1px solid rgba(255,255,255,.1)}.app.dark .fortune-element-card:before{background:linear-gradient(90deg,#4299e1,#9f7aea)}.app.dark .fortune-element-card h5{color:#e2e8f0}.app.dark .fortune-element-card p{color:#cbd5e0}@media (max-width: 768px){.fortune-elements-grid{grid-template-columns:1fr;gap:1rem}.fortune-element-card{padding:1.2rem;min-height:140px}.fortune-elements-section{padding:1rem;margin:1.5rem 0}.fortune-elements-section h4{font-size:1.15rem;margin-bottom:1.2rem}.fortune-element-card h5{font-size:1rem;margin-bottom:.8rem}.fortune-element-card p{font-size:.9rem;line-height:1.5}}@media (max-width: 480px){.fortune-elements-section{padding:.8rem;margin:1rem 0}.fortune-elements-grid{gap:.8rem}.fortune-element-card{padding:1rem;min-height:130px}.fortune-elements-section h4{font-size:1rem;margin-bottom:1rem}.fortune-element-card h5{font-size:.95rem;margin-bottom:.6rem}.fortune-element-card p{font-size:.85rem;line-height:1.4}.fortune-element-card:before{opacity:.7}}.wealth-roadmap-section{background:linear-gradient(135deg,#2d3748,#4a5568);padding:2.5rem;border-radius:20px;margin:2rem 0;color:#fff;box-shadow:var(--card-shadow)}.wealth-roadmap-section h3{font-size:1.8rem;text-align:center;margin-bottom:2rem;color:gold;font-weight:700}.wealth-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.analysis-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.8rem;border:1px solid rgba(255,255,255,.2);transition:var(--transition)}.analysis-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0003}.analysis-card h4{font-size:1.2rem;margin-bottom:1rem;color:gold;font-weight:600}.analysis-card p{line-height:1.6;color:#e2e8f0;margin-bottom:.8rem}.analysis-card.warning{border-color:#fed7d7;background:#fed7d726}.analysis-card.warning h4{color:#fc8181}.analysis-card.strength{border-color:#c6f6d5;background:#c6f6d526}.analysis-card.strength h4{color:#68d391}.analysis-card.timing{border-color:#bee3f8;background:#bee3f826}.analysis-card.timing h4{color:#63b3ed}.analysis-card.advice{border-color:#d6f5d6;background:#d6f5d626}.analysis-card.advice h4{color:#9ae6b4}.analysis-card.advice p{font-style:italic;font-size:1.1rem;color:#f7fafc;text-align:center;padding:1rem 0}.analysis-card.graph{grid-column:1 / -1}.monthly-graph{display:flex;justify-content:space-between;align-items:end;height:200px;padding:1rem 0;gap:.5rem}.month-bar{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;position:relative}.bar-fill{width:100%;max-width:40px;background:linear-gradient(135deg,gold,#ff8c00);border-radius:8px 8px 0 0;transition:var(--transition);margin-top:auto;min-height:20px}.month-label{font-size:.8rem;color:#cbd5e0;margin-top:.5rem}.score-label{font-size:.7rem;color:gold;font-weight:600;position:absolute;top:-1.5rem}.flow-content p,.type-content p,.warning-content p,.strength-content p,.timing-content p{margin-bottom:.5rem}.yearly-graph{display:flex;justify-content:space-between;align-items:end;height:200px;padding:1rem 0;gap:.3rem}.year-bar{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;position:relative}.year-bar .bar-fill{width:100%;max-width:50px;background:linear-gradient(135deg,#00d4ff,#09c);border-radius:8px 8px 0 0;transition:var(--transition);margin-top:auto;min-height:20px;box-shadow:0 4px 12px #00d4ff4d}.year-label{font-size:.75rem;color:#cbd5e0;margin-top:.5rem;font-weight:600}.year-bar .score-label{font-size:.7rem;color:#00d4ff;font-weight:600;position:absolute;top:-1.5rem}.ten-year-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;margin-top:1rem}.year-analysis-card{background:linear-gradient(135deg,#4facfe1a,#00f2fe0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;border:1px solid rgba(79,172,254,.2);transition:all .3s ease;position:relative;overflow:hidden}.year-analysis-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#00d4ff,#09c)}.year-analysis-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px -10px #4facfe4d;border-color:#4facfe66}.year-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(79,172,254,.2)}.year-title{font-size:1.2rem;font-weight:700;color:#00d4ff;text-shadow:0 2px 4px rgba(0,212,255,.3)}.year-score{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 4px 12px #00d4ff4d}.year-analysis{font-size:1rem;line-height:1.6;color:var(--text-primary);font-weight:500}@media (max-width: 768px){.wealth-roadmap-section{padding:1.5rem}.wealth-analysis-grid{grid-template-columns:1fr;gap:1rem}.analysis-card{padding:1.2rem}.monthly-graph{height:150px}.month-bar{gap:.2rem}.bar-fill{max-width:25px}.yearly-graph{height:150px;gap:.2rem}.year-bar .bar-fill{max-width:30px}.year-label{font-size:.7rem}.ten-year-analysis-grid{grid-template-columns:1fr;gap:1rem}.year-analysis-card{padding:1rem}.year-title{font-size:1rem}.year-analysis{font-size:.9rem}}.category-card[data-category=monthly-fortune]{background:linear-gradient(135deg,#9b59b6,#8e44ad)!important}.category-card[data-category=monthly-fortune]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#ec4899,#db2777,#be185d);border-radius:inherit;z-index:-1;filter:blur(6px);opacity:.6}.category-card[data-category=monthly-fortune]:hover{transform:scale(1.02) translateY(-6px);box-shadow:0 30px 60px -12px #ec489980,0 0 0 1px #ec489966,inset 0 1px #ffffff4d}.category-card[data-category=monthly-fortune] .category-emoji{font-size:3.5rem;text-shadow:0 0 15px rgba(236,72,153,.6);animation:pulse-pink 2s infinite}.category-card[data-category=monthly-fortune] .category-title{font-size:1.8rem;color:#fff!important;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.6);letter-spacing:.5px;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;background-clip:unset!important;margin-bottom:1rem;text-align:center}.category-card[data-category=monthly-fortune] .category-desc{color:#fff!important;font-weight:600;font-size:1.1rem;text-shadow:1px 1px 3px rgba(0,0,0,.5);line-height:1.5;letter-spacing:.2px;text-align:center;margin:1.2rem 0}.category-card[data-category=monthly-fortune] .category-price{font-size:2.2rem;color:#fff!important;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.8);letter-spacing:1px;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#FFFFFF!important;background-clip:unset!important;text-align:center;display:block;padding:.5rem 0;margin:1rem 0;animation:glow-pink 3s ease-in-out infinite alternate}.category-card[data-category=monthly-fortune] .category-features{color:#fffffff2!important;margin:1.5rem 0}.category-card[data-category=monthly-fortune] .feature-tag{color:#fff!important;font-size:.95rem!important;font-weight:700!important;padding:.5rem 1rem!important;background:#ffffff40!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:12px!important;text-shadow:1px 1px 2px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;letter-spacing:.1px;transition:all .3s ease!important;box-shadow:0 2px 8px #0000004d;margin:.25rem;display:inline-block}.category-card[data-category=monthly-fortune] .feature-tag:hover{background:#ffffff59!important;border-color:#fff9!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0006!important;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.category-card[data-category=monthly-fortune] .category-duration{color:#ffffffe6!important;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-size:1rem}.category-card[data-category=ideal-matching]{background:linear-gradient(135deg,#f9731640,#ea580c33,#c2410c26);border:2px solid rgba(249,115,22,.6);transform:scale(1.01);box-shadow:0 20px 40px -12px #f9731666,0 0 0 1px #f973164d,inset 0 1px #fff3;position:relative;overflow:visible}.category-card[data-category=ideal-matching]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#f97316,#ea580c,#c2410c);border-radius:inherit;z-index:-1;filter:blur(6px);opacity:.6}.category-card[data-category=ideal-matching]:hover{transform:scale(1.02) translateY(-6px);box-shadow:0 30px 60px -12px #f9731680,0 0 0 1px #f9731666,inset 0 1px #ffffff4d}.category-card[data-category=ideal-matching] .category-emoji{font-size:3.5rem;text-shadow:0 0 15px rgba(249,115,22,.6);animation:pulse-orange 2s infinite}.category-card[data-category=ideal-matching] .category-title{font-size:1.8rem;color:#fff!important;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.6);letter-spacing:.5px;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;background-clip:unset!important;margin-bottom:1rem;text-align:center}.category-card[data-category=ideal-matching] .category-desc{color:#fff!important;font-weight:600;font-size:1.1rem;text-shadow:1px 1px 3px rgba(0,0,0,.5);line-height:1.5;letter-spacing:.2px;text-align:center;margin:1.2rem 0}.category-card[data-category=ideal-matching] .category-price{font-size:2.2rem;color:#fff!important;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.8);letter-spacing:1px;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#FFFFFF!important;background-clip:unset!important;text-align:center;display:block;padding:.5rem 0;margin:1rem 0;animation:glow-orange 3s ease-in-out infinite alternate}.category-card[data-category=ideal-matching] .category-features{color:#fffffff2!important;margin:1.5rem 0}.category-card[data-category=ideal-matching] .feature-tag{color:#fff!important;font-size:.95rem!important;font-weight:700!important;padding:.5rem 1rem!important;background:#ffffff40!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:12px!important;text-shadow:1px 1px 2px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;letter-spacing:.1px;transition:all .3s ease!important;box-shadow:0 2px 8px #0000004d;margin:.25rem;display:inline-block}.category-card[data-category=ideal-matching] .feature-tag:hover{background:#ffffff59!important;border-color:#fff9!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0006!important;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.category-card[data-category=ideal-matching] .category-duration{color:#ffffffe6!important;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-size:1rem}@keyframes pulse-pink{0%,to{text-shadow:0 0 15px rgba(236,72,153,.6)}50%{text-shadow:0 0 25px rgba(236,72,153,.9)}}@keyframes glow-pink{0%{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.8)}to{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 25px rgba(236,72,153,.9),0 0 35px rgba(236,72,153,.7)}}@keyframes pulse-orange{0%,to{text-shadow:0 0 15px rgba(249,115,22,.6)}50%{text-shadow:0 0 25px rgba(249,115,22,.9)}}@keyframes glow-orange{0%{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.8)}to{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 25px rgba(249,115,22,.9),0 0 35px rgba(249,115,22,.7)}}
