.numerology-container{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);min-height:100vh;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.back-button-numerology{cursor:pointer;color:#11998e;background:#fff;border:none;border-radius:10px;margin-bottom:30px;padding:12px 25px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 10px #0003}.back-button-numerology:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.numerology-content{max-width:1200px;margin:0 auto}.numerology-content h1{color:#fff;text-shadow:2px 2px 8px #0003;text-align:center;margin-bottom:10px;font-size:2.8rem;animation:.6s slideDown}.numerology-subtitle{color:#fffffff2;text-align:center;margin-bottom:40px;font-size:1.2rem;animation:.8s slideDown}.system-selector{background:#f9f9f9;border:2px solid #c8f5e9;border-radius:15px;margin-bottom:30px;padding:25px;animation:.6s slideDown}.system-selector label{color:#11998e;text-align:center;margin-bottom:18px;font-size:1.1rem;font-weight:700;display:block}.system-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px;display:flex}.system-btn{color:#11998e;cursor:pointer;background:#fff;border:2px solid #11998e;border-radius:50px;flex:1;min-width:140px;max-width:180px;padding:10px 18px;font-size:.95rem;font-weight:700;transition:all .3s}.system-btn:hover{background:#e0f7f4;transform:translateY(-2px);box-shadow:0 4px 12px #11998e33}.system-btn.active{color:#fff;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);border-color:#0000;box-shadow:0 6px 20px #11998e4d}.system-info{color:#666;text-align:center;margin:0;font-size:.85rem;line-height:1.6}.numerology-header{background:#fff;border-radius:20px;margin-bottom:40px;padding:40px;animation:.6s slideDown;box-shadow:0 10px 40px #00000026}.header-card h2{color:#11998e;margin:0 0 20px;font-size:2.2rem}.header-card p{color:#555;margin-bottom:30px;font-size:1.1rem;line-height:1.8}.header-card h3{color:#333;margin:30px 0 20px;font-size:1.5rem}.header-card .numbers-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;display:grid}.numerology-layout{grid-template-columns:1fr 1fr;gap:30px;animation:.6s .2s both fadeIn;display:grid}.numerology-sidebar{flex:1}.sidebar-card{background:#fff;border-radius:20px;height:100%;padding:30px;box-shadow:0 10px 40px #00000026}.sidebar-card h2{color:#11998e;margin:0 0 20px;font-size:1.8rem}.sidebar-card p{color:#555;margin-bottom:25px;font-size:.95rem;line-height:1.8}.sidebar-card h3{color:#333;margin:25px 0 15px;font-size:1.3rem}.sidebar-card .numbers-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.numerology-calculator{flex:1}.numerology-tabs{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px;display:flex}.tab-button{color:#fff;cursor:pointer;text-shadow:1px 1px 2px #0003;background:#ffffff40;border:2px solid #fff9;border-radius:50px;padding:12px 25px;font-size:1rem;font-weight:700;transition:all .3s}.tab-button:hover{background:#ffffff59;border-color:#fff;transform:translateY(-2px)}.tab-button.active{color:#11998e;text-shadow:none;background:#fff;box-shadow:0 6px 20px #0003}.tab-content{animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-tab{background:#fff;border-radius:20px;padding:40px;box-shadow:0 15px 50px #0003}.intro-card h2{color:#11998e;margin-top:0;margin-bottom:20px;font-size:2.2rem}.intro-card p{color:#555;margin-bottom:20px;font-size:1.1rem;line-height:1.8}.intro-card h3{color:#333;margin-top:30px;margin-bottom:20px;font-size:1.5rem}.intro-steps{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px;display:grid}.step{background:#f9f9f9;border-left:4px solid #11998e;border-radius:12px;gap:20px;padding:20px;display:flex}.step-number{color:#fff;background:#11998e;border-radius:50%;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;font-size:1.3rem;font-weight:700;display:flex}.step h4{color:#333;margin:0 0 8px;font-size:1.1rem}.step p{color:#666;margin:0;font-size:.95rem;line-height:1.6}.numbers-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;display:grid}.number-box{color:#fff;text-align:center;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);border-radius:15px;padding:20px;transition:all .3s}.number-box:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.number-circle{background:#fff3;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 10px;font-size:2rem;font-weight:700;display:flex}.number-box h4{margin:10px 0 5px;font-size:1rem}.number-box p{opacity:.95;margin:0;font-size:.85rem;line-height:1.4}.calculator-tab{background:#fff;border-radius:20px;max-width:600px;margin:0 auto;padding:40px;box-shadow:0 15px 50px #0003}.calculator-card h2{color:#11998e;margin-top:0;margin-bottom:15px;font-size:2.2rem}.description{color:#666;margin-bottom:30px;font-size:1.1rem}.input-group{background:#f9f9f9;border-radius:15px;margin-bottom:30px;padding:30px}.input-group label{color:#333;margin-bottom:12px;font-size:1.1rem;font-weight:600;display:block}.date-input,.text-input{box-sizing:border-box;border:2px solid #ddd;border-radius:10px;width:100%;margin-bottom:20px;padding:12px 16px;font-size:1rem;transition:all .3s}.date-input:focus,.text-input:focus{border-color:#11998e;outline:none;box-shadow:0 0 8px #11998e4d}.button-group{flex-wrap:wrap;gap:15px;display:flex}.button-group .calculate-button{flex:1;min-width:200px}.calculate-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);border:none;border-radius:10px;width:100%;padding:14px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 6px 20px #11998e4d}.calculate-button.alternate{background:linear-gradient(135deg,#0ba360 0%,#3cba92 100%);box-shadow:0 6px 20px #0ba3604d}.calculate-button.alternate:hover:not(:disabled){box-shadow:0 8px 30px #0ba36080}.calculate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #11998e80}.calculate-button:disabled{opacity:.5;cursor:not-allowed}.result-card{color:#fff;text-align:center;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);border-radius:20px;margin-top:30px;padding:40px;animation:.6s cubic-bezier(.68,-.55,.265,1.55) scaleIn}.result-number{text-shadow:3px 3px 6px #0003;margin-bottom:20px;font-size:5rem;font-weight:700;animation:.5s cubic-bezier(.68,-.55,.265,1.55) pop}@keyframes pop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.result-card h3{margin:20px 0;font-size:1.6rem;line-height:1.5}.traits{text-align:center;margin-top:30px}.traits h4{opacity:.95;margin-bottom:15px;font-size:1.2rem}.traits-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.trait-badge{background:#fff3;border:2px solid #ffffff80;border-radius:50px;padding:10px 18px;font-size:.95rem;transition:all .3s}.trait-badge:hover{background:#ffffff4d;border-color:#fff;transform:translateY(-2px)}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.numerology-guide-section{background:#fff;border-radius:20px;margin-top:40px;padding:40px;animation:.6s .3s both fadeIn;box-shadow:0 10px 40px #00000026}.guide-title{color:#11998e;text-align:center;text-shadow:1px 1px 2px #0000000d;margin:0 0 40px;font-size:2.2rem}.info-sections{max-height:80vh;overflow-y:auto;padding:30px!important}.info-section{background:#f9f9f9;border-left:5px solid #11998e;border-radius:15px;margin-bottom:30px;padding:25px}.info-section h3{color:#11998e;margin:0 0 20px;font-size:1.4rem}.info-content{color:#555;line-height:1.8}.info-content p{margin:12px 0;font-size:1rem}.info-content .highlight{background:#e0f7f4;border-left:4px solid #38ef7d;border-radius:10px;margin:20px 0;padding:15px;font-weight:500}.friendly-numbers-table{margin-top:20px;overflow-x:auto}.friendly-numbers-table table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 2px 10px #0000000d}.friendly-numbers-table thead{color:#fff;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.friendly-numbers-table th{text-align:left;padding:15px;font-size:.95rem;font-weight:600}.friendly-numbers-table td{border-bottom:1px solid #e0e0e0;padding:12px 15px;font-size:.9rem}.friendly-numbers-table tbody tr:hover{background:#f5f7ff}.friendly-numbers-table tbody tr:last-child td{border-bottom:none}.soul-types-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.soul-type-box{text-align:center;background:#fff;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 3px 10px #00000014}.soul-type-box:hover{transform:translateY(-3px);box-shadow:0 5px 20px #11998e33}.soul-number{color:#11998e;margin-bottom:10px;font-size:2rem;font-weight:700;display:block}.soul-label{color:#555;font-size:.95rem;font-weight:600;display:block}.success-rate-box{border-radius:12px;margin:15px 0;padding:20px;box-shadow:0 3px 10px #00000014}.success-rate-box h4{margin:0 0 10px;font-size:1.1rem}.success-rate-box p{letter-spacing:.5px;margin:0;font-size:1rem;font-weight:500}.most-successful{background:linear-gradient(135deg,#d4fc79 0%,#96e6a1 100%);border-left:5px solid #4caf50}.successful{background:linear-gradient(135deg,#ffeaa7 0%,#fdcb6e 100%);border-left:5px solid #f39c12}.least-successful{background:linear-gradient(135deg,#fab1a0 0%,#ff7675 100%);border-left:5px solid #e74c3c}.group-box{color:#fff;border-radius:12px;margin:15px 0;padding:20px;box-shadow:0 4px 15px #00000026}.group-box h4{margin:0 0 10px;font-size:1.2rem}.group-box p{letter-spacing:.5px;margin:0;font-size:1rem;font-weight:500}.water-group,.fire-group{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.air-group{color:#333;background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.lucky-list{background:#fff;border-radius:12px;margin:15px 0;padding:25px 25px 25px 45px;box-shadow:0 3px 10px #0000000d}.lucky-list li{color:#555;margin:10px 0;font-weight:500}.aspects-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.aspect-card{background:#fff;border-top:4px solid #11998e;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 3px 10px #00000014}.aspect-card:hover{transform:translateY(-3px);box-shadow:0 5px 20px #11998e33}.aspect-num{color:#fff;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:15px;font-size:1.5rem;font-weight:700;display:flex}.aspect-card p{color:#555;margin:10px 0;font-size:.9rem}.aspect-card .metal{color:#11998e;margin-top:10px;font-size:.95rem;font-weight:600}.days-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:20px;display:grid}.day-box{text-align:center;background:#fff;border-left:4px solid #11998e;border-radius:10px;padding:15px;transition:all .3s;box-shadow:0 3px 10px #00000014}.day-box:hover{transform:translateY(-2px);box-shadow:0 5px 15px #11998e33}.day-box strong{color:#11998e;margin-bottom:5px;font-size:1rem;display:block}.warning-box{background:linear-gradient(135deg,#ffeaa7 0%,#fdcb6e 100%);border:2px solid #f39c12;border-radius:12px;margin:15px 0;padding:20px}.warning-box p{color:#333;margin:0;font-size:1rem;line-height:1.8}.warning-box strong{color:#e74c3c}@media (max-width:768px){.numerology-content h1{font-size:2rem}.system-buttons{flex-direction:column}.system-btn{min-width:auto;max-width:100%}.intro-tab,.calculator-tab{padding:25px}.intro-card h2{font-size:1.6rem}.numerology-header{padding:25px}.header-card h2{font-size:1.6rem}.numerology-layout{grid-template-columns:1fr;gap:20px}.sidebar-card{padding:25px}.sidebar-card h2{font-size:1.5rem}.sidebar-card .numbers-grid{grid-template-columns:repeat(3,1fr);gap:10px}.calculator-card h2{font-size:1.6rem}.input-group{padding:20px}.button-group{flex-direction:column}.button-group .calculate-button{min-width:auto}.result-card{padding:25px}.result-number{font-size:4rem}.numbers-grid{grid-template-columns:repeat(3,1fr)}.soul-types-grid{grid-template-columns:repeat(2,1fr);gap:12px}.aspects-grid{grid-template-columns:1fr}.days-grid{grid-template-columns:repeat(2,1fr)}.numerology-guide-section{padding:30px 25px}.guide-title{font-size:1.8rem}}@media (max-width:480px){.numerology-tabs{flex-direction:column}.tab-button{width:100%}.system-selector{padding:20px}.system-buttons{flex-direction:column;gap:10px}.system-btn{width:100%;min-width:auto;max-width:100%}.numerology-header{padding:20px 15px}.header-card h2{font-size:1.4rem}.numerology-layout{grid-template-columns:1fr;gap:15px}.sidebar-card{padding:20px 15px}.sidebar-card h2{margin-bottom:15px;font-size:1.3rem}.sidebar-card p{margin-bottom:15px;font-size:.9rem}.sidebar-card h3{margin:15px 0 10px;font-size:1.1rem}.sidebar-card .numbers-grid{grid-template-columns:repeat(2,1fr);gap:8px}.button-group{flex-direction:column;gap:10px}.button-group .calculate-button{width:100%;min-width:auto;padding:12px;font-size:1rem}.intro-steps{grid-template-columns:1fr}.numbers-grid{grid-template-columns:repeat(2,1fr);gap:10px}.number-box{padding:15px}.number-circle{width:50px;height:50px;font-size:1.5rem}.intro-tab,.calculator-tab{padding:20px 15px}.result-number{font-size:3rem}.result-card{padding:20px}.traits-list{gap:8px}.trait-badge{padding:8px 14px;font-size:.85rem}.info-sections{padding:20px 15px!important}.info-section{padding:20px 15px}.info-section h3{font-size:1.2rem}.soul-types-grid{grid-template-columns:1fr;gap:10px}.friendly-numbers-table{font-size:.85rem}.friendly-numbers-table th,.friendly-numbers-table td{padding:10px 8px;font-size:.8rem}.days-grid{grid-template-columns:1fr}.numerology-guide-section{padding:25px 15px}.guide-title{font-size:1.5rem}}.alphabet-tables{margin-top:15px}.alphabet-tables h4{color:#11998e;margin-bottom:12px;font-size:1.1rem;font-weight:600}.alphabet-grid{background:#f5f5f5;border-radius:10px;margin-bottom:15px;padding:15px}.alphabet-row{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.alphabet-row:last-child{margin-bottom:0}.alphabet-row span{color:#11998e;text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;min-width:45px;padding:8px 12px;font-size:.9rem;font-weight:600}.associations-table{margin-top:15px;overflow-x:auto}.associations-table table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000001a}.associations-table th{color:#fff;text-align:left;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);padding:12px;font-size:.95rem;font-weight:600}.associations-table td{color:#333;border-bottom:1px solid #f0f0f0;padding:12px;font-size:.9rem}.associations-table tr:last-child td{border-bottom:none}.associations-table tr:hover{background:#f9f9f9}.associations-table td:first-child{color:#11998e;font-size:1.1rem;font-weight:700}.vibration-groups{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.vibration-card{border-radius:15px;padding:25px;transition:transform .3s;box-shadow:0 4px 15px #0000001a}.vibration-card:hover{transform:translateY(-5px)}.vibration-card.water{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.vibration-card.fire{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.vibration-card.air{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.vibration-card h4{margin-bottom:12px;font-size:1.2rem}.vibration-card p{font-size:.95rem;line-height:1.6}.usage-list{margin-top:15px;padding:0;list-style:none}.usage-list>li{background:#f5f5f5;border-left:4px solid #11998e;border-radius:10px;margin-bottom:15px;padding:15px}.usage-list>li strong{color:#11998e;margin-bottom:8px;font-size:1.05rem;display:block}.usage-list ul{margin-top:10px;padding-left:20px}.usage-list ul li{color:#555;margin-bottom:8px;line-height:1.6}.intro-text{color:#333;background:#fffacd;border-left:4px solid gold;border-radius:10px;margin-bottom:25px;padding:15px;font-style:italic}.double-digit-meanings{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-top:20px;display:grid}.digit-card{background:#fff;border-left:4px solid #11998e;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 3px 10px #0000001a}.digit-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000026}.digit-num{color:#fff;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);border-radius:8px;margin-bottom:12px;padding:8px 16px;font-size:1.3rem;font-weight:700;display:inline-block}.digit-card p{color:#555;margin:0;font-size:.9rem;line-height:1.6}.warning-text{color:#856404;background:#fff3cd;border-left:4px solid #ffc107;border-radius:10px;margin-top:15px;padding:15px}.disclaimer .info-content{background:#e8f5e9;border-left:4px solid #4caf50}.disclaimer .info-content p{color:#2e7d32}.share-link{color:#11998e;border-bottom:2px solid #11998e;font-weight:700;text-decoration:none;transition:all .3s}.share-link:hover{color:#38ef7d;text-shadow:0 0 8px #38ef7d4d;border-bottom-color:#38ef7d}@media (max-width:768px){.alphabet-row{gap:6px}.alphabet-row span{min-width:38px;padding:6px 8px;font-size:.8rem}.associations-table{font-size:.85rem}.associations-table th,.associations-table td{padding:8px;font-size:.8rem}.vibration-groups,.double-digit-meanings{grid-template-columns:1fr}.usage-list>li{padding:12px}}.numerology-articles-section{background:#f9f9f9;border-radius:20px;margin-top:60px;padding:40px}.numerology-articles-section h2{color:#11998e;text-align:center;border-bottom:3px solid #38ef7d;margin-bottom:40px;padding-bottom:15px;font-size:2.2rem}.numerology-article{background:#fff;border-radius:15px;margin-bottom:30px;padding:35px;line-height:1.8;box-shadow:0 4px 15px #0000001a}.numerology-article:last-child{margin-bottom:0}.numerology-article h3{color:#11998e;border-left:5px solid #38ef7d;margin-bottom:20px;padding-left:20px;font-size:1.7rem}.numerology-article p{color:#444;text-align:justify;margin-bottom:18px;font-size:1.05rem}.numerology-article ul{color:#444;margin:20px 0;font-size:1.05rem}.numerology-article ul li{margin-bottom:15px}.numerology-article strong{color:#11998e;font-weight:600}@media (max-width:768px){.numerology-articles-section{margin-top:40px;padding:25px 15px}.numerology-articles-section h2{font-size:1.6rem}.numerology-article{padding:25px 20px}.numerology-article h3{font-size:1.4rem}.numerology-article p,.numerology-article ul{font-size:1rem}}
