@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/css/fonts/inter-01.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/css/fonts/inter-02.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/css/fonts/inter-06.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/css/fonts/inter-07.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/css/fonts/inter-01.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/css/fonts/inter-02.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/css/fonts/inter-06.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/css/fonts/inter-07.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/css/fonts/inter-01.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/css/fonts/inter-02.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/css/fonts/inter-06.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/css/fonts/inter-07.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/css/fonts/inter-01.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/css/fonts/inter-02.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/css/fonts/inter-06.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/css/fonts/inter-07.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url('/css/fonts/manrope-01.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url('/css/fonts/manrope-02.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url('/css/fonts/manrope-05.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url('/css/fonts/manrope-06.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url('/css/fonts/manrope-01.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url('/css/fonts/manrope-02.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url('/css/fonts/manrope-05.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url('/css/fonts/manrope-06.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url('/css/fonts/manrope-01.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url('/css/fonts/manrope-02.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url('/css/fonts/manrope-05.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url('/css/fonts/manrope-06.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url('/css/fonts/manrope-01.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url('/css/fonts/manrope-02.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url('/css/fonts/manrope-05.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url('/css/fonts/manrope-06.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 800;font-display: swap;src: url('/css/fonts/manrope-01.woff2') format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 800;font-display: swap;src: url('/css/fonts/manrope-02.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 800;font-display: swap;src: url('/css/fonts/manrope-05.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 800;font-display: swap;src: url('/css/fonts/manrope-06.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter Fallback';font-style: normal;font-weight: 400 700;font-display: block;src: local('Segoe UI'),local('Roboto'),local('Helvetica Neue'),local('Arial');size-adjust: 100.52%;ascent-override: 92%;descent-override: 24%;line-gap-override: 0%}@font-face{font-family: 'Manrope Fallback';font-style: normal;font-weight: 400 800;font-display: block;src: local('Segoe UI'),local('Roboto'),local('Helvetica Neue'),local('Arial');size-adjust: 103.5%;ascent-override: 88%;descent-override: 22%;line-gap-override: 0%}.container{max-width: 1200px;margin: 0 auto}.question-container{margin-top: 25px;margin-bottom: 30px;text-align: center}.question-input{padding: 16px 20px;width: 100%;max-width: 500px;margin: 0 auto 15px auto;border: 1px solid rgba(139,92,246,0.2);border-radius: 12px;font-size: 16px;box-sizing: border-box;background: rgba(255,255,255,0.04);color: #ffffff;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);font-family: inherit;display: block}.question-input::placeholder{color: rgba(255,255,255,0.4)}.question-input:focus{border-color: rgba(139,92,246,0.5);outline: none;background: rgba(255,255,255,0.06);box-shadow: 0 0 0 4px rgba(139,92,246,0.1),0 8px 20px rgba(139,92,246,0.15);transform: translateY(-1px)}.draw-button{padding: 14px 32px;background: linear-gradient(135deg,#8b5cf6,#6d28d9);color: #ffffff;border: none;border-radius: 12px;cursor: pointer;font-size: 16px;font-weight: 700;transition: all 0.3s;box-shadow: 0 4px 15px rgba(139,92,246,0.3);margin-top: 10px;text-transform: uppercase;letter-spacing: 1px}.draw-button:hover{background: linear-gradient(135deg,#7c3aed,#5b21b6);transform: translateY(-2px);box-shadow: 0 6px 20px rgba(139,92,246,0.4)}.result-container{margin: 10px auto 20px;padding: 20px 20px;font-size: 18px;color: #e6e6e6;min-height: 50px;max-width: 900px;background-color: rgba(20,20,40,0.5);border-radius: 10px;border: 1px solid #4a4a6a;box-shadow: inset 0 0 15px rgba(0,0,0,0.3)}.result-container h3{color: #d4af37;margin-bottom: 15px;text-shadow: 0 0 5px rgba(212,175,55,0.3)}.result-container p{line-height: 1.6;text-align: left}.card{width: 150px;height: 250px;perspective: 1000px;cursor: pointer;transition: transform 0.8s,box-shadow 0.3s,opacity 0.4s;position: relative;transform-style: preserve-3d;display: flex;flex-direction: column;align-items: center;border-radius: 12px}.card-wrapper{width: 140px;height: 233px;perspective: 1000px;cursor: pointer}.tarot-yesno .card-position{width: 175px;min-height: 310px}.tarot-yesno .card-position .card-wrapper{width: 155px;height: 258px}.card-inner{position: relative;width: 100%;height: 100%;transform-style: preserve-3d;transition: transform 0.8s ease-in-out}.card-wrapper.flipped .card-inner{transform: rotateY(180deg)}.card-front,.card-back{position: absolute;width: 100%;height: 100%;backface-visibility: hidden;-webkit-backface-visibility: hidden;border-radius: 12px;overflow: hidden;box-shadow: 0 10px 30px rgba(139,92,246,0.3);border: 2px solid #4a0068}.card-front{z-index: 2}.card-back{transform: rotateY(180deg)}.card-front img,.card-back img{width: 100%;height: 100%;object-fit: cover}.card>img{width: 100%;height: 100%;object-fit: cover;border-radius: 10px}.card-wrapper:hover{transform: translateY(-8px)}.card-wrapper:hover .card-front{box-shadow: 0 20px 40px rgba(139,92,246,0.5)}.cardofday-card,.card-position .cardofday-card,.card-position .card.cardofday-card{width: 140px !important;height: 233px !important;transition: transform 0.4s,box-shadow 0.3s,opacity 0.4s}.cardofday-card:hover{transform: translateY(-10px) scale(1.05);box-shadow: 0 15px 40px rgba(139,92,246,0.5)}.cardofday-card img{width: 100%;height: 100%;object-fit: cover;border-radius: 10px}.cardofday-spread{gap: 15px}.cardofday-spread .card-position{min-height: auto;width: auto}#selected-card-container{display: flex;flex-direction: column;align-items: center;justify-content: center}#selected-card-container .card-position{display: flex;flex-direction: column;align-items: center}.selected-card-wrapper{width: 180px;height: 300px;perspective: 1000px}.selected-card-inner{position: relative;width: 100%;height: 100%;transform-style: preserve-3d;transition: transform 0.8s ease-in-out}.selected-card-wrapper.flipped .selected-card-inner{transform: rotateY(180deg)}.selected-card-front,.selected-card-back{position: absolute;width: 100%;height: 100%;backface-visibility: hidden;border-radius: 12px;overflow: hidden;box-shadow: 0 10px 30px rgba(139,92,246,0.3);border: 2px solid #4a0068}.selected-card-front{z-index: 2}.selected-card-back{transform: rotateY(180deg)}.selected-card-front img,.selected-card-back img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 768px){.cardofday-card,.card-position .cardofday-card,.card-position .card.cardofday-card{width: 110px !important;height: 183px !important}.cardofday-spread{gap: 12px !important}.selected-card-wrapper{width: 170px;height: 283px}}@media (max-width: 480px){.cardofday-card,.card-position .cardofday-card,.card-position .card.cardofday-card{width: 90px !important;height: 150px !important}.cardofday-spread{gap: 8px !important;padding: 0 5px}.selected-card-wrapper{width: 160px;height: 267px}#selected-card-container h3{font-size: 18px}}@media (max-width: 360px){.cardofday-card,.card-position .cardofday-card,.card-position .card.cardofday-card{width: 70px !important;height: 117px !important}.selected-card-wrapper{width: 140px;height: 233px}}.card::before{content: '';position: absolute;top: -4px;left: -4px;right: -4px;bottom: -4px;background: linear-gradient(45deg,#8b5cf6,#d4af37,#8b5cf6);border-radius: 14px;opacity: 0;z-index: -1;transition: opacity 0.3s ease;filter: blur(10px)}.card:hover::before{opacity: 0.5;animation: cardGlowPulse 2s ease-in-out infinite}.card:hover{transform: translateY(-8px);box-shadow: 0 20px 40px rgba(139,92,246,0.4)}@keyframes cardGlowPulse{0%,100%{opacity: 0.4;filter: blur(8px)}50%{opacity: 0.7;filter: blur(12px)}}.card-name{font-style: italic;color: #e6e6e6}.cards-spread{display: flex;flex-wrap: wrap;justify-content: center;gap: 15px;margin: 20px auto 20px;padding: 10px 15px 20px;position: relative;min-height: 250px;max-width: 1000px}.cards-spread-3{max-width: 700px}.cards-spread-3 .card-position{flex: 0 1 180px}.cards-spread::before{content: '';position: absolute;top: -10px;left: -10px;right: -10px;bottom: -10px;background: radial-gradient(circle,rgba(138,43,226,0.1) 0%,rgba(26,26,46,0) 70%);z-index: -1;border-radius: 50%}.card-position{display: flex;flex-direction: column;align-items: center;width: 140px;min-height: 280px;transition: transform 0.3s;font-weight: bold;color: #d4af37}.card-position:hover{transform: translateY(-5px)}.card-position .card{width: 140px;height: 233px;margin-bottom: 10px}.card-position .card.cardofday-card,.card-position .card.horoscope-card{width: 140px !important;height: 233px !important}.position-label{font-size: 14px;color: #d4af37;text-align: center;margin-top: 10px;padding: 5px 8px;text-shadow: 0 0 3px rgba(212,175,55,0.3);font-style: italic;font-weight: 600;min-height: 40px;display: flex;align-items: center;justify-content: center}.card-meaning{background-color: rgba(30,30,50,0.7);border-radius: 8px;padding: 15px;border-left: 3px solid #8a2be2;text-align: left;margin-bottom: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.2);transition: all 0.3s}.card-meaning:hover{transform: translateX(5px);box-shadow: 0 0 15px rgba(138,43,226,0.3)}.card-meaning h4{color: #d4af37;margin-top: 0;margin-bottom: 10px;font-weight: normal;letter-spacing: 1px}.card-meaning p{margin: 0;color: #e6e6e6;line-height: 1.5}.tarot-yesno .result-container h3{color: #d4af37;margin-bottom: 20px;font-size: 22px;text-shadow: 0 0 5px rgba(212,175,55,0.3)}.tarot-yesno .result-container .tarot-answer{font-size: 28px;font-weight: bold;padding: 5px 15px;border-radius: 5px;display: inline-block;margin-top: 10px;letter-spacing: 1px}.tarot-yesno .result-container .tarot-answer.positive{color: #4caf50;text-shadow: 0 0 10px rgba(76,175,80,0.5);background-color: rgba(76,175,80,0.1);border: 1px solid rgba(76,175,80,0.3)}.tarot-yesno .result-container .tarot-answer.negative{color: #f44336;text-shadow: 0 0 10px rgba(244,67,54,0.5);background-color: rgba(244,67,54,0.1);border: 1px solid rgba(244,67,54,0.3)}.tarot-card-info{background-color: rgba(30,30,50,0.7);border-radius: 8px;padding: 20px;margin-top: 20px;border-left: 3px solid #8a2be2;text-align: left;box-shadow: 0 0 15px rgba(0,0,0,0.2)}.tarot-card-info h4{color: #d4af37;margin-top: 0;margin-bottom: 15px;font-size: 20px;letter-spacing: 1px;text-shadow: 0 0 5px rgba(212,175,55,0.3)}.tarot-card-info p{color: #e6e6e6;line-height: 1.6;font-size: 16px;margin: 0;text-align: justify}.tarot-situation .cards-spread{max-width: 600px;margin: 0 auto}@media (max-width: 768px){.tarot-container{padding: 15px 10px;width: 98%}.result-container{padding: 12px 10px;margin: 5px auto 15px;font-size: 16px;border-radius: 8px;border: none;background-color: rgba(20,20,40,0.4)}.result-container h3{font-size: 16px;margin-bottom: 10px}.result-container p{font-size: 15px;line-height: 1.5;margin-bottom: 8px}.cards-spread{gap: 12px}.card-position{width: 120px;min-height: 230px}.card-position .card{width: 110px;height: 183px}.card-position .card.cardofday-card,.card-position .card.horoscope-card{width: 110px !important;height: 183px !important}.card-position .card-wrapper{width: 110px;height: 183px}.tarot-yesno .card-position{width: 180px;min-height: 330px}.tarot-yesno .card-position .card-wrapper{width: 160px;height: 267px}.position-label{font-size: 12px;margin-top: 8px;padding: 5px 8px;min-height: 35px}.question-input{width: 90%}.tarot-yesno .result-container h3{font-size: 20px}.tarot-yesno .result-container .tarot-answer{font-size: 24px;padding: 4px 12px}.tarot-card-info{padding: 15px}.tarot-card-info h4{font-size: 18px}.tarot-card-info p{font-size: 14px}}@media (max-width: 480px){.tarot-container{padding: 10px 5px 50px 5px}.tarot-container h2{font-size: 18px}.result-container{padding: 10px 8px;margin: 3px auto 10px;font-size: 14px;border-radius: 6px}.result-container h3{font-size: 15px;margin-bottom: 8px}.result-container p{font-size: 14px;line-height: 1.45;margin-bottom: 6px}.cards-spread{gap: 8px;padding-bottom: 30px;min-height: 250px}.card-position{width: 100px;min-height: 200px}.cards-spread-3 .card-position{flex: 0 1 42%;max-width: 140px}.card-position .card{width: 90px;height: 150px;margin-bottom: 5px}.card-position .card.cardofday-card,.card-position .card.horoscope-card{width: 90px !important;height: 150px !important}.card-position .card-wrapper{width: 90px;height: 150px}.tarot-yesno .card-position{width: 170px;min-height: 310px}.tarot-yesno .card-position .card-wrapper{width: 150px;height: 250px}.position-label{font-size: 11px;margin-top: 8px;padding: 4px 6px;min-height: 30px}.draw-button{padding: 10px 20px;font-size: 14px}.card-container{width: 160px;height: 240px}.tarot-yesno .result-container h3{font-size: 18px}.tarot-yesno .result-container .tarot-answer{font-size: 20px;padding: 3px 10px;margin-top: 5px}.tarot-card-info{padding: 12px;margin-top: 15px}.tarot-card-info h4{font-size: 16px;margin-bottom: 10px}.tarot-card-info p{font-size: 13px;line-height: 1.5}}@media (max-width: 360px){.tarot-container{padding: 15px}.tarot-container h2{font-size: 18px}.card-container{width: 140px;height: 210px}.card-position{width: 85px;min-height: 170px}.card-position .card-wrapper{width: 85px;height: 142px}.card-position .card{width: 85px;height: 142px}.card-position .card.cardofday-card,.card-position .card.horoscope-card{width: 85px !important;height: 142px !important}.tarot-yesno .card-position{width: 150px;min-height: 280px}.tarot-yesno .card-position .card-wrapper{width: 130px;height: 217px}.cards-spread{gap: 6px}.position-label{font-size: 10px;margin-top: 5px;padding: 3px 5px;min-height: 28px}.question-input{font-size: 14px;padding: 8px}.draw-button{padding: 8px 15px;font-size: 13px}.tarot-yesno .result-container .tarot-answer{font-size: 18px}.tarot-card-info p{font-size: 12px}}.result-container h3{position: relative;display: inline-block}.result-container h3:after{content: '';position: absolute;width: 100%;height: 2px;bottom: -5px;left: 0;background-color: #4a76a8;transform: scaleX(0);transform-origin: bottom right;transition: transform 0.3s ease-out}.result-container h3:hover:after{transform: scaleX(1);transform-origin: bottom left}.dark-theme .tarot-container{background-color: #2a2a2a;color: #f0f0f0}.dark-theme .tarot-container h2,.dark-theme .result-container{color: #f0f0f0}.dark-theme .question-input{background-color: #3a3a3a;border-color: #555;color: #f0f0f0}.dark-theme .draw-button{background-color: #5a86b8}.dark-theme .draw-button:hover{background-color: #6a96c8}.dark-theme .position-label{color: #bbb}.theme-toggle{position: absolute;top: 10px;right: 10px;background: none;border: none;cursor: pointer;font-size: 20px;color: #333}.dark-theme .theme-toggle{color: #f0f0f0}.loading-indicator{text-align: center;padding: 50px 30px;background: linear-gradient(135deg,rgba(138,43,226,0.15) 0%,rgba(74,0,104,0.15) 100%);border-radius: 20px;border: 2px solid rgba(212,175,55,0.3);box-shadow: 0 8px 32px rgba(138,43,226,0.3),0 0 60px rgba(212,175,55,0.1);position: relative;overflow: hidden;animation: pulseGlow 2s ease-in-out infinite}.loading-indicator::before{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(45deg,transparent,rgba(212,175,55,0.1),transparent);animation: shimmer 3s linear infinite}.loading-indicator p{color: #d4af37;font-size: 18px;margin: 10px 0;text-shadow: 0 0 10px rgba(212,175,55,0.5),0 0 20px rgba(212,175,55,0.3);font-weight: 400;letter-spacing: 0.5px;position: relative;z-index: 1;text-align: center;font-style: italic;opacity: 0.9}.loading-indicator p:first-of-type{font-size: 26px;font-weight: bold;background: linear-gradient(90deg,#d4af37,#f0d98d,#d4af37);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: textShine 3s linear infinite;text-align: center;font-style: normal;opacity: 1;margin-bottom: 20px}.spinner{width: 80px;height: 80px;margin: 0 auto 25px;border: 5px solid rgba(138,43,226,0.2);border-top: 5px solid #d4af37;border-right: 5px solid #8a2be2;border-radius: 50%;animation: spin 1.5s linear infinite;box-shadow: 0 0 20px rgba(212,175,55,0.3),inset 0 0 20px rgba(138,43,226,0.2);position: relative;z-index: 1}.spinner::after{content: '✨';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 30px;animation: sparkle 2s ease-in-out infinite}@keyframes spin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}@keyframes pulseGlow{0%,100%{box-shadow: 0 8px 32px rgba(138,43,226,0.3),0 0 60px rgba(212,175,55,0.1)}50%{box-shadow: 0 8px 32px rgba(138,43,226,0.5),0 0 80px rgba(212,175,55,0.2)}}@keyframes shimmer{0%{transform: translate(-50%,-50%) rotate(0deg)}100%{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes textShine{0%{background-position: 0% center}100%{background-position: 200% center}}@keyframes sparkle{0%,100%{opacity: 1;transform: translate(-50%,-50%) scale(1)}50%{opacity: 0.5;transform: translate(-50%,-50%) scale(1.2)}}.gemini-interpretation{background: linear-gradient(135deg,rgba(138,43,226,0.05) 0%,rgba(74,0,104,0.05) 100%);border-radius: 12px;padding: 25px;margin-top: 20px;border-left: 4px solid #8a2be2;box-shadow: 0 4px 15px rgba(0,0,0,0.2)}.gemini-interpretation h4{color: #d4af37;margin-top: 0;margin-bottom: 20px;font-size: 22px;text-shadow: 0 0 8px rgba(212,175,55,0.4);letter-spacing: 1px}.interpretation-text{color: #e6e6e6;line-height: 1.8;font-size: 16px}.interpretation-text p{margin: 15px 0;text-align: justify}.card-highlight{display: inline-block;background: linear-gradient(135deg,rgba(212,175,55,0.15) 0%,rgba(138,43,226,0.15) 100%);color: #d4af37;font-weight: 600;padding: 2px 10px;margin: 0 2px;border-radius: 6px;border: 1px solid rgba(212,175,55,0.4);box-shadow: 0 0 8px rgba(212,175,55,0.2);text-shadow: 0 0 4px rgba(212,175,55,0.3)}.cards-summary{background-color: rgba(30,30,50,0.5);border-radius: 10px;padding: 20px;margin: 20px 0;border: 1px solid rgba(138,43,226,0.3)}.card-summary-item{padding: 10px;margin: 8px 0;background-color: rgba(20,20,40,0.6);border-radius: 8px;border-left: 3px solid #8a2be2;transition: all 0.3s}.card-summary-item:hover{background-color: rgba(30,30,50,0.8);transform: translateX(5px)}.card-summary-item strong{color: #d4af37;margin-right: 10px}.error-message{background-color: rgba(244,67,54,0.1);border: 2px solid rgba(244,67,54,0.5);border-radius: 10px;padding: 20px;text-align: center}.error-message h3{color: #f44336;margin-top: 0;text-shadow: 0 0 5px rgba(244,67,54,0.3)}.error-message p{color: #e6e6e6;margin-bottom: 0}@media (max-width: 768px){.loading-indicator{padding: 40px 20px}.loading-indicator p{font-size: 16px}.loading-indicator p:first-of-type{font-size: 24px;margin-bottom: 15px}.spinner{width: 50px;height: 50px}.spinner::after{font-size: 20px}.gemini-interpretation{padding: 20px}.gemini-interpretation h4{font-size: 20px}.interpretation-text{font-size: 15px}.cards-summary{padding: 15px}.card-summary-item{font-size: 14px}}@media (max-width: 480px){.loading-indicator{padding: 30px 15px}.loading-indicator p{font-size: 15px}.loading-indicator p:first-of-type{font-size: 22px;margin-bottom: 12px}.spinner{width: 40px;height: 40px;margin-bottom: 15px}.spinner::after{font-size: 16px}.gemini-interpretation h4{font-size: 18px}.interpretation-text{font-size: 14px}}#current-paragraph::after{content: '|';animation: blink 0.7s infinite;margin-left: 2px;color: #d4af37}@keyframes blink{0%,50%{opacity: 1}51%,100%{opacity: 0}}.typing-complete{animation: fadeIn 0.5s ease-in}@keyframes fadeIn{from{opacity: 0.8}to{opacity: 1}}.faq-question,.faq-item>h3{width: 100%;background: transparent;border: none;padding: 14px 16px;margin: 0;display: flex;justify-content: space-between;align-items: center;gap: 12px;cursor: pointer;color: #e6e6e6;font-size: 16px;font-weight: 500;line-height: 1.4;text-align: left;box-sizing: border-box;transition: all 0.3s ease}.faq-question:hover,.faq-item>h3:hover{background: rgba(212,175,55,0.1);color: #d4af37}.faq-item.active .faq-question,.faq-item.active>h3{color: #d4af37;background: rgba(212,175,55,0.15)}.faq-icon{color: #d4af37;font-size: 16px;transition: transform 0.3s ease;min-width: 20px;text-align: center}.faq-item.active .faq-icon{transform: rotate(180deg)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.4s ease}.faq-answer p{padding: 0 16px 14px 16px;color: #c0c0c0;font-size: 15px;line-height: 1.65;margin: 0}@media (max-width: 768px){.faq-question,.faq-item>h3{padding: 12px 14px;font-size: 15px}.faq-answer p{padding: 0 14px 12px 14px;font-size: 14px}}.seo-content{border-radius: 20px;padding: 50px 40px;margin: 60px auto;max-width: 1100px;box-shadow: 0 10px 40px rgba(0,0,0,0.5);border: 1px solid rgba(212,175,55,0.2)}.seo-content h2{color: #d4af37;font-size: 32px;margin-bottom: 30px;text-align: center;text-shadow: 0 0 10px rgba(212,175,55,0.3);font-weight: 600;letter-spacing: 1px}.seo-content h3{color: #e6b800;font-size: 24px;margin-top: 40px;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 2px solid rgba(212,175,55,0.3);font-weight: 500}.seo-content h4{color: #f0c040;font-size: 20px;margin-top: 30px;margin-bottom: 15px;font-weight: 500}.seo-content p{color: #e6e6e6;font-size: 16px;line-height: 1.8;margin-bottom: 20px;text-align: justify}.seo-content strong{color: #d4af37;font-weight: 600}.seo-content ul,.seo-content ol{color: #e6e6e6;font-size: 16px;line-height: 1.8;margin-bottom: 25px;padding-left: 30px}.seo-content ul li{margin-bottom: 12px;position: relative}.seo-content ul li::marker{color: #d4af37}.seo-content ol li{margin-bottom: 12px}.seo-content ol li::marker{color: #d4af37;font-weight: bold}.data-form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;max-width: 800px;margin: 0 auto}@media (max-width: 768px){.data-form-grid{grid-template-columns: 1fr !important;gap: 15px}.user-data-form{padding: 10px !important;margin-bottom: 15px !important}.toggle-form-btn{font-size: 14px !important;padding: 10px !important}.toggle-form-btn span:nth-child(2){font-size: 13px}}@media (max-width: 480px){.toggle-form-btn{font-size: 12px !important;padding: 8px !important}.toggle-form-btn span:nth-child(2){font-size: 12px}.user-form-content label{font-size: 12px !important}.tarot-card-info p,.interpretation-text p,.seo-content p{text-align: left}}@media (max-width: 768px){.seo-content{padding: 30px 20px;margin: 40px 15px;border-radius: 15px}.seo-content h2{font-size: 24px}.seo-content h3{font-size: 20px;margin-top: 30px}.seo-content h4{font-size: 18px}.seo-content p,.seo-content ul,.seo-content ol{font-size: 15px;text-align: left}}.telegram-floating-btn{position: fixed;bottom: 25px;right: 25px;display: flex;align-items: center;gap: 8px;padding: 12px 18px;background: linear-gradient(135deg,#0088cc 0%,#0077b5 100%);color: #fff;text-decoration: none;border-radius: 50px;font-size: 14px;font-weight: 600;box-shadow: 0 4px 20px rgba(0,136,204,0.5);transition: all 0.3s ease;z-index: 9999;animation: telegramPulse 3s ease-in-out infinite}.telegram-floating-btn:hover{transform: translateY(-3px) scale(1.05);box-shadow: 0 8px 30px rgba(0,136,204,0.7)}.telegram-floating-btn svg{flex-shrink: 0}.telegram-floating-text{white-space: nowrap}@keyframes telegramPulse{0%,100%{box-shadow: 0 4px 20px rgba(0,136,204,0.5)}50%{box-shadow: 0 4px 25px rgba(0,136,204,0.8)}}.telegram-result-btn{display: inline-flex;align-items: center;gap: 10px;padding: 14px 28px;background: linear-gradient(135deg,#0088cc 0%,#0077b5 100%);color: #fff;text-decoration: none;border-radius: 12px;font-size: 15px;font-weight: 600;box-shadow: 0 4px 15px rgba(0,136,204,0.4);transition: all 0.3s ease;border: none;cursor: pointer}.telegram-result-btn:hover{transform: translateY(-2px);box-shadow: 0 6px 25px rgba(0,136,204,0.6);background: linear-gradient(135deg,#0099dd 0%,#0088cc 100%)}.telegram-result-btn svg{flex-shrink: 0}@media (max-width: 768px){.telegram-floating-btn{bottom: 15px;right: 15px;padding: 10px;border-radius: 50%;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center}.telegram-floating-btn svg{width: 22px;height: 22px}.telegram-floating-text{display: none}.footer{padding-bottom: 70px}}.tg-paywall-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.85);display: flex;justify-content: center;align-items: center;z-index: 10000;backdrop-filter: blur(8px)}.tg-paywall-box{background: #1a1a2e;padding: 30px;border-radius: 20px;max-width: 450px;width: 90%;text-align: center;border: 1px solid #d4af37;box-shadow: 0 0 30px rgba(212,175,55,0.3)}.tg-paywall-icon{font-size: 3rem;margin-bottom: 15px}.tg-paywall-box h3{color: #d4af37;margin-bottom: 15px;font-size: 1.5rem}.tg-paywall-box p{color: #e2e8f0;line-height: 1.5;margin-bottom: 20px}.tg-subscribe-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 12px 25px;background: #0088cc;color: white;text-decoration: none;border-radius: 10px;margin-top: 20px;font-weight: bold;width: 100%;transition: background 0.3s}.tg-subscribe-btn:hover{background: #0099e6;color: white}.tg-verify-status{margin-top: 20px;color: #94a3b8;font-size: 0.9rem;display: flex;align-items: center;justify-content: center;gap: 10px}.tg-spinner{width: 16px;height: 16px;border: 2px solid #94a3b8;border-top-color: transparent;border-radius: 50%;animation: tg-spin 1s linear infinite}@keyframes tg-spin{to{transform: rotate(360deg)}}.tg-no-tg-link{display: block;margin-top: 15px;color: #64748b;font-size: 0.8rem;text-decoration: underline}.tg-paywall-divider{display: flex;align-items: center;gap: 12px;margin: 20px 0 14px;color: #64748b;font-size: 0.85rem}.tg-paywall-divider::before,.tg-paywall-divider::after{content: '';flex: 1;height: 1px;background: rgba(148,163,184,0.35)}.tg-paywall-premium{margin-bottom: 4px}.tg-paywall-premium-label{color: #cbd5e1;font-size: 0.9rem;margin: 0 0 10px;line-height: 1.4}.tg-paywall-premium-label strong{color: #f5d76e}.tg-premium-cta-btn{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 14px 20px;background: linear-gradient(135deg,#d4af37 0%,#f5d76e 50%,#d4af37 100%);color: #1a1330;text-decoration: none;border-radius: 12px;font-weight: 800;font-size: 1rem;width: 100%;box-shadow: 0 4px 20px rgba(212,175,55,0.35);transition: transform 0.2s,box-shadow 0.2s}.tg-premium-cta-btn:hover{color: #1a1330;transform: translateY(-1px);box-shadow: 0 6px 24px rgba(212,175,55,0.45)}.tg-premium-prices{display: inline-flex;align-items: baseline;gap: 8px;font-size: 1.05rem}.tg-premium-prices s{color: rgba(26,19,48,0.55);font-weight: 600;text-decoration: line-through}.tg-premium-prices strong{color: #1a1330;font-size: 1.25rem;font-weight: 900}.tg-premium-period{font-size: 0.85rem;font-weight: 700;color: rgba(26,19,48,0.75)}.tg-paywall-premium-hint{margin: 8px 0 0;color: #64748b;font-size: 0.78rem;line-height: 1.35}.tg-blurred-content{filter: blur(8px);opacity: 0.4;user-select: none;pointer-events: none}.tg-success-toast{position: fixed;top: 20px;left: 50%;transform: translateX(-50%) translateY(-100px);background: linear-gradient(135deg,#1a1a2e,#16213e);border: 1px solid #d4af37;border-radius: 16px;padding: 16px 28px;display: flex;align-items: center;gap: 14px;z-index: 10001;box-shadow: 0 8px 32px rgba(212,175,55,0.3),0 0 60px rgba(139,92,246,0.15);opacity: 0;transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1),opacity 0.4s ease}.tg-success-toast.tg-toast-visible{transform: translateX(-50%) translateY(0);opacity: 1}.tg-success-icon{font-size: 2rem;line-height: 1}.tg-success-text{color: #e2e8f0;font-size: 0.95rem;line-height: 1.4}.tg-success-text strong{color: #d4af37;font-size: 1.05rem}@media (max-width: 480px){.tg-paywall-overlay{padding: 15px;align-items: flex-start;padding-top: 60px}.tg-paywall-box{padding: 20px 16px;border-radius: 16px;max-width: 100%}.tg-paywall-icon{font-size: 2.2rem;margin-bottom: 10px}.tg-paywall-box h3{font-size: 1.2rem;margin-bottom: 10px}.tg-paywall-box p{font-size: 0.85rem;line-height: 1.4;margin-bottom: 14px}.tg-subscribe-btn{padding: 11px 16px;font-size: 0.9rem;border-radius: 10px;margin-top: 10px;gap: 8px}.tg-subscribe-btn svg{width: 18px;height: 18px}.tg-verify-status{margin-top: 14px;font-size: 0.8rem}.tg-success-toast{width: calc(100% - 24px);left: 12px;right: 12px;transform: translateX(0) translateY(-100px);padding: 14px 16px;border-radius: 12px;gap: 10px}.tg-success-toast.tg-toast-visible{transform: translateX(0) translateY(0)}.tg-success-icon{font-size: 1.6rem}.tg-success-text{font-size: 0.85rem}.tg-success-text strong{font-size: 0.95rem}}.share-result-btn{display: inline-flex;align-items: center;gap: 8px;padding: 12px 24px;background: linear-gradient(135deg,rgba(139,92,246,0.15),rgba(212,175,55,0.1));border: 1px solid rgba(139,92,246,0.4);border-radius: 30px;color: #a78bfa;font-size: 14px;font-weight: 600;cursor: pointer;transition: all 0.3s ease}.share-result-btn:hover{background: linear-gradient(135deg,rgba(139,92,246,0.3),rgba(212,175,55,0.2));border-color: #8b5cf6;transform: translateY(-1px);box-shadow: 0 4px 15px rgba(139,92,246,0.3)}.result-actions{display: flex;flex-direction: column;align-items: center;gap: 12px;margin-top: 30px;padding-top: 24px;border-top: 1px solid rgba(139,92,246,0.1)}.result-action-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 28px;border-radius: 10px;font-size: 14px;font-weight: 600;cursor: pointer;transition: all 0.3s ease;text-decoration: none;border: none;width: auto;max-width: 320px}.result-action-repeat{background: linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);color: #fff;box-shadow: 0 4px 15px rgba(139,92,246,0.3)}.result-action-repeat:hover{background: linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow: 0 6px 20px rgba(139,92,246,0.4);transform: translateY(-2px)}.result-action-share{background: rgba(139,92,246,0.12);border: 1px solid rgba(139,92,246,0.35);color: #a78bfa}.result-action-share:hover{background: rgba(139,92,246,0.22);border-color: #8b5cf6;box-shadow: 0 4px 15px rgba(139,92,246,0.25);transform: translateY(-1px)}.result-action-telegram{background: rgba(0,136,204,0.1);border: 1px solid rgba(0,136,204,0.3);color: #5bbee5}.result-action-telegram:hover{background: rgba(0,136,204,0.2);border-color: #0088cc;box-shadow: 0 4px 15px rgba(0,136,204,0.25);transform: translateY(-1px)}.result-action-telegram svg{flex-shrink: 0}@media (max-width: 480px){.result-action-btn{padding: 11px 24px;font-size: 13px;max-width: 280px}}#share-modal-overlay{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.75);backdrop-filter: blur(4px);z-index: 10000;display: flex;align-items: center;justify-content: center;padding: 20px;animation: fadeIn 0.2s ease}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}.share-modal{background: linear-gradient(145deg,#1a1a2e,#16162a);border: 1px solid rgba(212,175,55,0.25);border-radius: 20px;padding: 30px;max-width: 440px;width: 100%;position: relative;box-shadow: 0 20px 60px rgba(0,0,0,0.5),0 0 30px rgba(139,92,246,0.1);animation: slideUp 0.3s ease}@keyframes slideUp{from{transform: translateY(20px);opacity: 0}to{transform: translateY(0);opacity: 1}}.share-modal-close{position: absolute;top: 10px;right: 10px;background: rgba(255,255,255,0.15);border: none;color: #fff;width: 30px;height: 30px;border-radius: 50%;cursor: pointer;font-size: 14px;display: flex;align-items: center;justify-content: center;transition: background 0.2s;z-index: 2}.share-modal-close:hover{background: rgba(255,255,255,0.2)}.share-modal h3{color: #d4af37;font-size: 17px;text-align: center;margin-bottom: 18px;padding: 0 42px}.share-link-box{display: flex;gap: 8px;margin-bottom: 20px}.share-link-box input{flex: 1;background: rgba(255,255,255,0.05);border: 1px solid rgba(212,175,55,0.2);border-radius: 10px;padding: 12px 14px;color: #e0e0e0;font-size: 13px;outline: none}.share-link-box input:focus{border-color: rgba(139,92,246,0.5)}.share-link-box button{padding: 0;width: 44px;min-width: 44px;height: 44px;background: linear-gradient(135deg,#d4af37,#f5d76e);color: #1a1a2e;border: none;border-radius: 10px;font-size: 18px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.25s ease}.share-link-box button.copied{background: linear-gradient(135deg,#22c55e,#4ade80);color: #fff;font-size: 20px;font-weight: 700}.share-link-box button:hover{transform: scale(1.06)}.share-buttons-grid{display: flex;flex-direction: column;gap: 10px;margin-bottom: 20px}.share-btn{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 20px;border-radius: 12px;color: #fff;text-decoration: none;font-size: 15px;font-weight: 600;transition: all 0.2s}.share-btn:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,0.3)}.share-btn-tg{background: #0088cc}.share-btn-viber{background: #7360f2}.share-btn-ig{background: linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.share-btn-fb{background: #1877f2}.share-btn-x{background: #000;border: 1px solid rgba(255,255,255,0.2)}@media (max-width: 480px){.share-modal{padding: 24px 16px;border-radius: 16px}.share-buttons-grid{gap: 8px}.share-btn{padding: 11px 16px;font-size: 14px;border-radius: 10px}}.stars-container{position: fixed;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 0;overflow: hidden}.star{position: absolute;width: 2px;height: 2px;background: #ffffff;border-radius: 50%;opacity: 0;animation: twinkle var(--duration) ease-in-out infinite;animation-delay: var(--delay)}.star.purple{background: #8b5cf6;box-shadow: 0 0 6px 2px rgba(139,92,246,0.4)}.star.gold{background: #d4af37;box-shadow: 0 0 6px 2px rgba(212,175,55,0.4)}.star.large{width: 3px;height: 3px}.star.sparkle{width: 3px;height: 3px;background: #ffffff;border-radius: 50%;box-shadow: 0 0 8px 2px rgba(255,255,255,0.9);animation: sparkle var(--duration) ease-in-out infinite;animation-delay: var(--delay)}.star.sparkle::before,.star.sparkle::after{content: '';position: absolute;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.8),transparent)}.star.sparkle::before{width: 20px;height: 2px;top: 50%;left: 50%;transform: translate(-50%,-50%)}.star.sparkle::after{width: 2px;height: 20px;top: 50%;left: 50%;transform: translate(-50%,-50%)}@keyframes sparkle{0%,100%{opacity: 0;transform: scale(0.5)}50%{opacity: 1;transform: scale(1)}}@keyframes twinkle{0%,100%{opacity: 0;transform: scale(0.5)}50%{opacity: 1;transform: scale(1)}}:root{--primary-purple: #8b5cf6;--accent-purple: #a78bfa;--dark-bg: #000000;--card-bg: #0a0a0a;--border-color: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0}*,*::before,*::after{box-sizing: border-box}html{overflow-x: hidden}body{background: #000000;color: #ffffff;font-family: 'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue',Arial,sans-serif;line-height: 1.6;min-height: 100vh;margin: 0;padding: 0;overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}.container{max-width: 1200px;margin: 0 auto;padding: 40px 20px;overflow-x: hidden}@media (max-width: 768px){.container{padding: 20px 8px}}.navbar{background: rgba(0,0,0,0.98);backdrop-filter: blur(10px);border-bottom: 1px solid #1a1a1a;box-shadow: none;position: sticky;top: 0;z-index: 1000}.nav-container{max-width: 1200px;margin: 0 auto;padding: 16px 20px;display: flex;justify-content: space-between;align-items: center}.nav-logo{color: #ffffff;font-size: 20px;font-weight: 600;display: flex;align-items: center;gap: 8px;text-decoration: none;cursor: pointer}.logo-icon{color: #8b5cf6;font-size: 24px}.logo-icon-img{width: 40px;height: 40px;border-radius: 50%;transition: transform 0.3s ease,filter 0.3s ease;filter: drop-shadow(0 0 4px rgba(212,175,55,0.5))}.nav-logo:hover .logo-icon-img{transform: scale(1.1) rotate(5deg);filter: drop-shadow(0 0 8px rgba(212,175,55,0.8))}.logo-icon-svg{transition: transform 0.3s ease,filter 0.3s ease;filter: drop-shadow(0 0 4px rgba(139,92,246,0.5))}.nav-logo:hover .logo-icon-svg{transform: scale(1.1) rotate(5deg);filter: drop-shadow(0 0 8px rgba(139,92,246,0.8))}.logo-text{color: #ffffff}.nav-menu{display: flex;align-items: center;gap: 19px}.nav-link{color: #a0a0a0;font-size: 13px;font-weight: 500;text-decoration: none;transition: color 0.3s;white-space: nowrap}.nav-link:hover{color: #ffffff}.nav-link.active{color: #ffffff}.nav-dropdown{position: relative}.dropdown-content{display: none;position: absolute;top: 100%;left: 0;background: #0a0a0a;border: 1px solid #1a1a1a;border-radius: 8px;padding: 10px 0;min-width: 220px;margin-top: 5px;box-shadow: 0 10px 30px rgba(0,0,0,0.5);opacity: 0;visibility: hidden;transition: opacity 0.2s ease,visibility 0.2s ease}.nav-dropdown:hover .dropdown-content{display: block;opacity: 1;visibility: visible}.nav-dropdown::after{content: '';position: absolute;top: 100%;left: -20px;right: -20px;height: 15px}.dropdown-content a{display: block;padding: 12px 20px;color: #a0a0a0;text-decoration: none;font-size: 14px;transition: all 0.2s}.dropdown-content a:hover{background: #0f0f0f;color: #ffffff;padding-left: 25px}.dropdown-content:hover{display: block;opacity: 1;visibility: visible}.dropdown-submenu{position: relative}.dropdown-submenu .submenu-trigger{display: block;padding: 12px 20px;color: #a0a0a0;text-decoration: none;font-size: 14px;transition: all 0.2s;cursor: pointer}.dropdown-submenu .submenu-trigger:hover{background: #0f0f0f;color: #ffffff;padding-left: 25px}.submenu-content{display: none;position: absolute;left: 100%;top: 0;background: #0a0a0a;border: 1px solid #1a1a1a;border-radius: 8px;padding: 10px 0;min-width: 320px;box-shadow: 0 10px 30px rgba(0,0,0,0.5);opacity: 0;visibility: hidden;transition: opacity 0.2s ease,visibility 0.2s ease;z-index: 1002}.dropdown-submenu:hover .submenu-content{display: block;opacity: 1;visibility: visible}.submenu-content-grid{display: grid;grid-template-columns: 1fr 1fr}.submenu-content a{display: block;padding: 9px 18px;color: #a0a0a0;text-decoration: none;font-size: 13px;transition: all 0.2s;white-space: nowrap}.submenu-content a:hover{background: #0f0f0f;color: #d4af37;padding-left: 22px}.mobile-menu-btn{display: none;flex-direction: column;gap: 6px;background: none;border: none;cursor: pointer;padding: 12px;min-width: 52px;min-height: 52px;justify-content: center;align-items: center}.mobile-menu-btn span{width: 28px;height: 3px;background: #ffffff;transition: all 0.3s}.mobile-menu-btn.active span:nth-child(1){transform: rotate(45deg) translate(7px,7px)}.mobile-menu-btn.active span:nth-child(2){opacity: 0}.mobile-menu-btn.active span:nth-child(3){transform: rotate(-45deg) translate(7px,-7px)}@media (max-width: 768px){body{padding-top: 86px}.navbar{position: fixed !important;width: 100%;top: 0;left: 0;right: 0}.mobile-menu-btn{display: flex;z-index: 1001;position: relative}.nav-menu{position: fixed;top: var(--nav-height,86px);left: 0;right: 0;background: rgba(0,0,0,0.98);backdrop-filter: blur(10px);flex-direction: column;align-items: flex-start;padding: 15px;gap: 10px;display: none;border-top: 1px solid #1a1a1a;z-index: 999;max-height: calc(100dvh - var(--nav-height,86px));overflow-y: auto;-webkit-overflow-scrolling: touch;box-shadow: 0 10px 30px rgba(0,0,0,0.5)}.nav-menu.active{display: flex}.nav-dropdown .dropdown-content{position: static;display: none;margin-top: 10px;padding: 10px 0;border: none;border-left: 2px solid #8b5cf6}.nav-dropdown.active .dropdown-content{display: block}.dropdown-content a{padding-left: 30px}.dropdown-submenu .submenu-trigger{padding-left: 30px}.submenu-content{position: static;display: none;border: none;box-shadow: none;padding: 5px 0;min-width: auto;border-left: 2px solid #d4af37;margin-left: 30px;opacity: 1;visibility: visible;background: transparent}.submenu-content-grid{display: flex !important;flex-direction: column}.dropdown-submenu.active .submenu-content{display: block}.dropdown-submenu:hover .submenu-content{display: none}.dropdown-submenu.active:hover .submenu-content{display: block}.submenu-content a{padding: 8px 15px;font-size: 13px;white-space: normal}.reading-item{flex-direction: column;align-items: center;text-align: center}.reading-image{width: 100%;max-width: 300px;height: 250px;margin: 0 auto}.additional-readings-grid{grid-template-columns: 1fr}.additional-reading-card{height: 350px}.hero-title{font-size: 28px;padding: 0 10px}.hero-subtitle{font-size: 16px;padding: 0 10px}.hero-brand{font-size: 12px}.tarot-card-display{max-width: 120px;margin: 30px auto}.hero-section{padding: 40px 15px 50px}.hero-section::before{width: 400px;height: 400px}.hero-section::after{width: 300px;height: 300px}.hero-btn{padding: 14px 32px;font-size: 15px;width: calc(100% - 30px);max-width: 300px}.hero-content{padding: 0}}@media (max-width: 480px){.hero-title{font-size: 24px;line-height: 1.3}.hero-subtitle{font-size: 14px}.hero-section{padding: 30px 10px 40px}.tarot-card-display{max-width: 100px;margin: 20px auto}.hero-btn{padding: 12px 28px;font-size: 14px}.nav-container{padding: 15px}}.nav-menu>a,.nav-menu .nav-dropdown>a{display: inline-block}.nav-menu .dropdown-content a{display: block;width: 100%}.hero-section{padding: 60px 20px 80px;text-align: center;background: #000000;position: relative;overflow: hidden;margin: 0;max-width: 100%}.hero-section::before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 800px;height: 800px;background: radial-gradient(circle,rgba(139,92,246,0.25) 0%,rgba(139,92,246,0.15) 20%,rgba(236,72,153,0.1) 40%,transparent 70%);pointer-events: none;z-index: 0;animation: pulse 4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity: 0.6;transform: translate(-50%,-50%) scale(1)}50%{opacity: 1;transform: translate(-50%,-50%) scale(1.1)}}.hero-section::after{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 600px;height: 600px;background: radial-gradient(circle,rgba(139,92,246,0.15) 0%,rgba(167,139,250,0.08) 30%,transparent 60%);pointer-events: none;z-index: 0;animation: pulseSecondary 6s ease-in-out infinite}@keyframes pulseSecondary{0%,100%{opacity: 0.4;transform: translateX(-50%) scale(0.95)}50%{opacity: 0.8;transform: translateX(-50%) scale(1.05)}}.hero-section>*{position: relative;z-index: 1}.hero-brand{color: #8b5cf6;font-size: 14px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 20px}.hero-title{font-family: 'Manrope','Inter',sans-serif;font-size: 48px;font-weight: 800;color: #ffffff;margin-bottom: 20px;line-height: 1.2;letter-spacing: -0.02em}.hero-subtitle{font-size: 18px;color: #b0b0b0;margin-bottom: 40px;max-width: 600px;margin-left: auto;margin-right: auto;line-height: 1.6;font-weight: 400}.tarot-card-display{margin: 40px auto;max-width: 160px}.tarot-card-image{width: 100%;border-radius: 12px;box-shadow: 0 20px 60px rgba(139,92,246,0.4);transition: transform 0.3s ease;border: 2px solid rgba(139,92,246,0.3)}.tarot-card-image:hover{transform: translateY(-10px);box-shadow: 0 30px 80px rgba(139,92,246,0.6)}.hero-btn{display: inline-block;padding: 16px 40px;background: #8b5cf6;color: #ffffff;text-decoration: none;border-radius: 8px;font-size: 16px;font-weight: 600;transition: all 0.3s;box-shadow: 0 4px 20px rgba(139,92,246,0.4)}.hero-btn:hover{background: #7c3aed;transform: translateY(-2px);box-shadow: 0 6px 30px rgba(139,92,246,0.5)}.hero-btn:active{transform: scale(0.95)}.section-title{font-family: 'Manrope','Inter',sans-serif;font-size: 32px;font-weight: 800;color: #ffffff;text-align: center;margin-bottom: 30px;letter-spacing: -0.01em}.readings-section{max-width: 1200px;margin: 40px auto;padding: 0 20px;overflow-x: hidden}@media (max-width: 768px){.readings-section{padding: 0 15px;margin: 30px auto}.section-title{font-size: 24px;padding: 0 10px}}.reading-item{background: rgba(10,10,10,0.5);border: 1px solid rgba(26,26,26,0.5);border-radius: 12px;padding: 30px;margin-bottom: 20px;display: flex;align-items: flex-start;gap: 25px;transition: all 0.4s ease;position: relative;overflow: hidden}.reading-item::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(139,92,246,0.15) 0%,rgba(236,72,153,0.1) 100%);opacity: 0;transition: opacity 0.4s ease;z-index: 0}.reading-item>*{position: relative;z-index: 1}.reading-item:hover::before{opacity: 1}.reading-item:hover{background: rgba(15,15,15,0.6);border-color: rgba(139,92,246,0.5);transform: translateY(-4px);box-shadow: 0 10px 40px rgba(139,92,246,0.3)}.reading-image{width: 200px;height: 200px;flex-shrink: 0;border-radius: 12px;overflow: hidden;position: relative}.reading-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease}.reading-item:hover .reading-image img{transform: scale(1.1)}.reading-icon{font-size: 50px;flex-shrink: 0}.reading-content{flex: 1}.reading-content h3{font-family: 'Manrope','Inter',sans-serif;color: #ffffff;font-size: 22px;margin-bottom: 12px;font-weight: 700;letter-spacing: -0.01em}.reading-content p{color: #b0b0b0;font-size: 15px;line-height: 1.7;margin-bottom: 20px;font-weight: 400}.reading-btn{display: inline-block;background: #8b5cf6;color: #ffffff;padding: 12px 28px;border-radius: 8px;text-decoration: none;font-weight: 600;font-size: 14px;transition: all 0.3s}.reading-btn:hover{background: #7c3aed;transform: translateY(-2px)}.additional-readings-section{max-width: 1200px;margin: 80px auto;padding: 0 20px;overflow-x: hidden}.additional-readings-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(350px,1fr));gap: 30px;margin-top: 40px}.additional-reading-card{position: relative;height: 400px;border-radius: 12px;overflow: hidden;cursor: pointer;transition: all 0.4s ease;border: 1px solid #1a1a1a}.additional-reading-card img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease}.additional-reading-card:hover{transform: translateY(-8px);box-shadow: 0 15px 50px rgba(139,92,246,0.4);border-color: rgba(139,92,246,0.5)}.additional-reading-card:hover img{transform: scale(1.1)}.card-overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top,rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.7) 70%,transparent 100%);padding: 30px;transform: translateY(0);transition: all 0.4s ease}.additional-reading-card:hover .card-overlay{background: linear-gradient(to top,rgba(139,92,246,0.95) 0%,rgba(139,92,246,0.7) 70%,transparent 100%)}.card-overlay h3{font-family: 'Manrope','Inter',sans-serif;color: #ffffff;font-size: 22px;margin-bottom: 10px;font-weight: 700;letter-spacing: -0.01em}.card-overlay p{color: #e0e0e0;font-size: 15px;line-height: 1.6}.features-section{max-width: 1200px;margin: 80px auto;padding: 0 20px;overflow-x: hidden}.features-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 25px;margin-top: 40px}.feature-item{background: rgba(10,10,10,0.5);border: 1px solid rgba(26,26,26,0.5);border-radius: 12px;padding: 30px;text-align: center;transition: all 0.4s ease;position: relative;overflow: hidden}.feature-item::before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 0;height: 0;background: radial-gradient(circle,rgba(139,92,246,0.2) 0%,rgba(236,72,153,0.1) 50%,transparent 70%);transition: all 0.5s ease;border-radius: 50%;z-index: 0}.feature-item>*{position: relative;z-index: 1}.feature-item:hover::before{width: 400px;height: 400px}.feature-item:hover{background: #0f0f0f;border-color: rgba(139,92,246,0.5);transform: translateY(-4px);box-shadow: 0 10px 40px rgba(139,92,246,0.3)}.feature-icon{font-size: 50px;margin-bottom: 20px}.feature-item h3{font-family: 'Manrope','Inter',sans-serif;color: #ffffff;font-size: 20px;margin-bottom: 12px;font-weight: 700;letter-spacing: -0.01em}.feature-item p{color: #b0b0b0;font-size: 15px;line-height: 1.7;font-weight: 400}.more-features-section{background: rgba(10,10,10,0.5);border: 1px solid rgba(26,26,26,0.5);border-radius: 12px;padding: 60px 30px;text-align: center;max-width: 900px;margin: 80px auto;position: relative;overflow: hidden;transition: all 0.4s ease}.more-features-section::before{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle,rgba(139,92,246,0.15) 0%,rgba(236,72,153,0.08) 50%,transparent 70%);opacity: 0;transition: opacity 0.4s ease}.more-features-section:hover::before{opacity: 1;animation: rotate 20s linear infinite}.more-features-section:hover{border-color: rgba(139,92,246,0.5);box-shadow: 0 10px 40px rgba(139,92,246,0.2)}@keyframes rotate{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.section-subtitle{font-size: 16px;color: #a0a0a0;margin: 20px auto 40px;max-width: 700px}.cta-button{display: inline-block;padding: 16px 40px;background: #8b5cf6;color: #ffffff;text-decoration: none;border-radius: 8px;font-size: 16px;font-weight: 600;transition: all 0.3s}.cta-button:hover{background: #7c3aed;transform: translateY(-2px)}.info-section{max-width: 900px;margin: 80px auto;padding: 0 20px;overflow-x: hidden}.info-content{background: rgba(10,10,10,0.5);border: 1px solid rgba(26,26,26,0.5);border-radius: 12px;padding: 40px;margin-top: 40px}.info-content h3{font-family: 'Manrope','Inter',sans-serif;color: #ffffff;font-size: 22px;margin-top: 30px;margin-bottom: 15px;font-weight: 700;letter-spacing: -0.01em}.info-content p{color: #b0b0b0;font-size: 15px;line-height: 1.8;margin-bottom: 20px;font-weight: 400}.info-content ul{list-style: none;padding: 0;margin-top: 20px}.info-content ul li{color: #a0a0a0;font-size: 15px;line-height: 1.8;margin-bottom: 15px;padding-left: 25px;position: relative}.info-content ul li::before{content: "•";position: absolute;left: 0;color: #8b5cf6;font-size: 20px}.info-content strong{color: #ffffff}.seo-content{background: rgba(10,10,10,0.5);border: 1px solid rgba(26,26,26,0.5);border-radius: 12px;padding: 40px;margin: 40px auto;max-width: 900px}.seo-content h2{font-family: 'Manrope','Inter',sans-serif;color: #d4af37;font-size: 26px;margin-bottom: 20px;font-weight: 700}.seo-content h3{font-family: 'Manrope','Inter',sans-serif;color: #ffffff;font-size: 20px;margin-top: 30px;margin-bottom: 15px;font-weight: 600}.seo-content p{color: #b0b0b0;font-size: 15px;line-height: 1.8;margin-bottom: 15px;font-weight: 400}.seo-content ul{list-style: none;padding: 0;margin: 15px 0}.seo-content ul li{color: #a0a0a0;font-size: 15px;line-height: 1.8;margin-bottom: 12px;padding-left: 25px;position: relative}.seo-content ul li::before{content: "•";position: absolute;left: 0;color: #8b5cf6;font-size: 20px}.seo-content strong{color: #ffffff}.blog-section{max-width: 1200px;margin: 80px auto;padding: 0 20px}.blog-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(350px,1fr));gap: 25px;margin-top: 40px}.blog-card{background: rgba(10,10,10,0.5);border: 1px solid rgba(26,26,26,0.5);border-radius: 12px;overflow: hidden;transition: all 0.3s ease}.blog-card:hover{border-color: rgba(139,92,246,0.3);transform: translateY(-5px);box-shadow: 0 10px 30px rgba(139,92,246,0.1)}.blog-card-content{padding: 25px}.blog-category{display: inline-block;background: rgba(139,92,246,0.3);color: #c4b5fd;padding: 5px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;margin-bottom: 15px}.blog-card h3{font-family: 'Manrope','Inter',sans-serif;color: #ffffff;font-size: 18px;font-weight: 600;margin-bottom: 12px;line-height: 1.4}.blog-card p{color: #a0a0a0;font-size: 14px;line-height: 1.7;margin-bottom: 15px}.blog-meta{display: flex;justify-content: space-between;color: #666;font-size: 12px;padding-top: 15px;border-top: 1px solid rgba(26,26,26,0.5)}.blog-card-link{text-decoration: none;color: inherit;display: block}.blog-card-link:hover .blog-card{border-color: rgba(139,92,246,0.3);transform: translateY(-5px);box-shadow: 0 10px 30px rgba(139,92,246,0.1)}.blog-more{text-align: center;margin-top: 30px}.blog-more-link{display: inline-block;padding: 14px 32px;background: rgba(139,92,246,0.1);border: 1px solid rgba(139,92,246,0.3);border-radius: 8px;color: #8b5cf6;text-decoration: none;font-weight: 600;transition: all 0.3s ease}.blog-more-link:hover{background: rgba(139,92,246,0.2);transform: translateY(-2px)}@media (max-width: 768px){.blog-grid{grid-template-columns: 1fr}}.blog-articles{max-width: 900px;margin: 0 auto}.blog-article{background: rgba(10,10,10,0.5);border: 1px solid rgba(26,26,26,0.5);border-radius: 12px;padding: 40px;margin-bottom: 40px}.article-header{margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid rgba(26,26,26,0.5)}.article-header h2{font-family: 'Manrope','Inter',sans-serif;color: #ffffff;font-size: 28px;font-weight: 700;margin: 15px 0;line-height: 1.3}.article-meta{display: flex;gap: 20px;color: #666;font-size: 14px}.article-content{color: #c0c0c0;font-size: 16px;line-height: 1.8}.article-content h3{color: #ffffff;font-size: 22px;font-weight: 600;margin: 30px 0 15px}.article-content h4{color: #e0e0e0;font-size: 18px;font-weight: 600;margin: 25px 0 10px}.article-content p{margin-bottom: 15px}.article-content ul,.article-content ol{margin: 15px 0;padding-left: 25px}.article-content li{margin-bottom: 10px;position: relative}.article-content ul li::marker{color: #8b5cf6}.article-content ol li::marker{color: #8b5cf6;font-weight: 600}.article-content a{color: #8b5cf6;text-decoration: none;transition: color 0.3s ease}.article-content a:hover{color: #a78bfa;text-decoration: underline}.article-content strong{color: #ffffff}.article-content em{color: #a0a0a0;font-style: italic}.comparison-table{width: 100%;border-collapse: collapse;margin: 20px 0}.comparison-table th,.comparison-table td{padding: 12px 15px;text-align: left;border: 1px solid rgba(26,26,26,0.5)}.comparison-table th{background: rgba(139,92,246,0.2);color: #8b5cf6;font-weight: 600}.comparison-table td{background: rgba(10,10,10,0.3)}.blog-cta{background: linear-gradient(135deg,rgba(139,92,246,0.1),rgba(59,130,246,0.1));border: 1px solid rgba(139,92,246,0.3);border-radius: 16px;padding: 50px;text-align: center;margin: 60px auto;max-width: 800px}.blog-cta h2{color: #ffffff;font-size: 28px;margin-bottom: 15px}.blog-cta p{color: #a0a0a0;font-size: 16px;margin-bottom: 30px}.cta-buttons{display: flex;gap: 15px;justify-content: center;flex-wrap: wrap}.cta-button.primary{background: linear-gradient(135deg,#8b5cf6,#6366f1);color: #ffffff}.cta-button.primary:hover{transform: translateY(-2px);box-shadow: 0 10px 30px rgba(139,92,246,0.3)}.cta-button.secondary{background: rgba(139,92,246,0.1);border: 1px solid rgba(139,92,246,0.3);color: #8b5cf6}.cta-button.secondary:hover{background: rgba(139,92,246,0.2)}@media (max-width: 768px){.blog-article{padding: 25px}.article-header h2{font-size: 22px}.article-content h3{font-size: 18px}.blog-cta{padding: 30px 20px}.cta-buttons{flex-direction: column}}.blog-articles-list{display: flex;flex-direction: column;gap: 20px;margin-bottom: 50px}.blog-article-card{display: block;text-decoration: none;color: inherit;background: rgba(26,26,26,0.6);border: 1px solid rgba(139,92,246,0.1);border-radius: 12px;padding: 30px;transition: all 0.3s ease}.blog-article-card:hover{border-color: rgba(139,92,246,0.3);transform: translateY(-3px);box-shadow: 0 10px 30px rgba(139,92,246,0.1)}.blog-article-card h2{font-size: 22px;margin: 10px 0 15px;color: #ffffff;line-height: 1.4}.blog-article-card p{color: #a0a0a0;line-height: 1.7;margin-bottom: 15px}.article-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 15px}.article-tags span{background: rgba(139,92,246,0.1);color: #8b5cf6;padding: 4px 12px;border-radius: 20px;font-size: 12px}.blog-cta-section{background: rgba(139,92,246,0.05);border: 1px solid rgba(139,92,246,0.2);border-radius: 16px;padding: 40px;text-align: center;margin-top: 50px}.blog-cta-section h2{color: #ffffff;margin-bottom: 15px}.blog-cta-section p{color: #a0a0a0;margin-bottom: 25px}.blog-cta-section .cta-buttons{justify-content: center}.blog-article-page .article-body,.privacy-content,.article-intro,.article-body section{max-width: 900px;margin: 0 auto}.blog-article-page .article-hero{max-width: 900px;margin: 0 auto 30px auto;text-align: center}.privacy-content{background: rgba(15,15,30,0.6);backdrop-filter: blur(10px);border: 1px solid rgba(139,92,246,0.15);border-radius: 20px;padding: 40px;box-shadow: 0 15px 35px rgba(0,0,0,0.4)}.article-hero h1{font-size: 36px;margin-top: 15px}figure{margin: 0;padding: 0}.article-image-container{max-width: 900px;margin: 0 auto 40px auto;border-radius: 16px;overflow: hidden;border: 1px solid rgba(139,92,246,0.2);box-shadow: 0 15px 30px rgba(0,0,0,0.4)}.article-image-container img{width: 100%;height: auto;display: block;object-fit: cover;max-height: 450px}@media (max-width: 768px){.blog-article-card{padding: 20px}.blog-article-card h2{font-size: 18px}.blog-cta-section{padding: 25px}.blog-cta-section .cta-buttons{flex-direction: column;gap: 10px}.article-tags{gap: 6px}.article-tags span{font-size: 11px;padding: 3px 10px}}.blog-article-page{max-width: 1200px;margin: 0 auto;padding: 20px}.blog-article-page .container{max-width: 900px;margin: 0 auto}.article-breadcrumbs{color: #666;font-size: 14px;margin-bottom: 20px}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.article-breadcrumbs a{color: #8b5cf6;text-decoration: none}.article-breadcrumbs a:hover{text-decoration: underline}.article-hero{margin-bottom: 30px}.article-hero h1{font-size: 36px;color: #ffffff;margin: 15px 0;line-height: 1.3}.article-info{display: flex;gap: 10px;color: #666;font-size: 14px}.article-body{}.article-intro{font-size: 18px;line-height: 1.8;color: #c0c0c0;margin-bottom: 30px;padding: 20px;background: rgba(139,92,246,0.05);border-left: 3px solid #8b5cf6;border-radius: 0 8px 8px 0}.article-toc{background: rgba(26,26,26,0.8);border: 1px solid rgba(139,92,246,0.2);border-radius: 12px;padding: 25px;margin-bottom: 40px}.article-toc h2{font-size: 18px;color: #ffffff;margin-bottom: 15px}.article-toc ul{list-style: none;padding: 0;margin: 0}.article-toc li{margin-bottom: 10px}.article-toc a{color: #8b5cf6;text-decoration: none;font-size: 15px}.article-toc a:hover{text-decoration: underline}.article-body section{margin-bottom: 40px}.article-body h2{font-size: 26px;color: #ffffff;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid rgba(139,92,246,0.2)}.article-body h3{font-size: 20px;color: #e0e0e0;margin: 25px 0 15px}.article-body h4{font-size: 17px;color: #c0c0c0;margin: 20px 0 10px}.article-body p{color: #b0b0b0;line-height: 1.8;margin-bottom: 15px}.article-body ul,.article-body ol{color: #b0b0b0;line-height: 1.8;margin-bottom: 20px;padding-left: 25px}.article-body li{margin-bottom: 10px}.article-body a{color: #8b5cf6;text-decoration: none}.article-body a:hover{text-decoration: underline}.cards-list{display: flex;flex-direction: column;gap: 20px;margin: 25px 0}.card-item{background: rgba(26,26,26,0.6);border: 1px solid rgba(139,92,246,0.1);border-radius: 10px;padding: 20px}.card-item.positive{border-left: 3px solid #10b981}.card-item.negative{border-left: 3px solid #ef4444}.card-item.neutral{border-left: 3px solid #f59e0b}.card-item h3{color: #ffffff;margin-bottom: 10px}.card-item p{margin-bottom: 10px}.card-item ul{margin-bottom: 0}.info-box,.warning-box,.advice-box,.success-box,.example-box,.quote-box{padding: 20px;border-radius: 10px;margin: 25px 0}.info-box{background: rgba(59,130,246,0.1);border: 1px solid rgba(59,130,246,0.3)}.warning-box{background: rgba(239,68,68,0.1);border: 1px solid rgba(239,68,68,0.3)}.advice-box{background: rgba(16,185,129,0.1);border: 1px solid rgba(16,185,129,0.3)}.success-box{background: rgba(16,185,129,0.1);border: 1px solid rgba(16,185,129,0.3)}.example-box{background: rgba(139,92,246,0.05);border: 1px solid rgba(139,92,246,0.2)}.quote-box{background: rgba(139,92,246,0.05);border-left: 3px solid #8b5cf6}.quote-box blockquote{font-style: italic;color: #c0c0c0;margin: 0}.spread-diagram{background: rgba(26,26,26,0.6);border: 1px solid rgba(139,92,246,0.2);border-radius: 12px;padding: 25px;margin: 25px 0}.spread-positions{display: flex;flex-direction: column;gap: 15px}.position{display: flex;align-items: flex-start;gap: 15px}.position-number{background: linear-gradient(135deg,#8b5cf6,#6366f1);color: #ffffff;width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: bold;flex-shrink: 0}.position-name{font-weight: 600;color: #ffffff;display: block;margin-bottom: 5px}.position p{color: #a0a0a0;font-size: 14px;margin: 0}.readings-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 20px;margin: 25px 0}.readings-list .reading-item{background: rgba(26,26,26,0.6);border: 1px solid rgba(139,92,246,0.1);border-radius: 10px;padding: 20px;transition: all 0.3s ease}.readings-list .reading-item:hover{border-color: rgba(139,92,246,0.3)}.readings-list .reading-item h3{color: #ffffff;margin-bottom: 10px}.readings-list .reading-item p{color: #a0a0a0;font-size: 14px;margin-bottom: 15px}.readings-list .reading-item a{color: #8b5cf6;font-weight: 600}.article-cta{background: linear-gradient(135deg,rgba(139,92,246,0.1),rgba(99,102,241,0.1));border: 1px solid rgba(139,92,246,0.3);border-radius: 16px;padding: 40px;text-align: center;margin-top: 40px}.article-cta h2{border: none;padding: 0}.article-cta .cta-buttons{justify-content: center;margin-top: 25px}.related-articles{margin-top: 50px;padding-top: 40px;border-top: 1px solid rgba(139,92,246,0.2)}.related-articles h2{text-align: center;font-size: 24px;margin-bottom: 25px;color: #e2e8f0;border: none;padding: 0}.related-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 15px}.related-card{display: flex;align-items: center;gap: 12px;padding: 16px 18px;background: rgba(26,26,46,0.6);border: 1px solid rgba(139,92,246,0.15);border-radius: 12px;text-decoration: none;color: #cbd5e1;transition: all 0.3s ease}.related-card:hover{background: rgba(139,92,246,0.1);border-color: rgba(139,92,246,0.4);color: #ffffff;transform: translateY(-2px);box-shadow: 0 4px 15px rgba(139,92,246,0.15)}.related-emoji{font-size: 28px;flex-shrink: 0;line-height: 1}.related-title{font-size: 14px;line-height: 1.4;font-weight: 500}.article-sidebar{grid-column: 2 / 3;position: sticky;top: 100px;height: fit-content}.sidebar-widget{background: rgba(26,26,26,0.6);border: 1px solid rgba(139,92,246,0.1);border-radius: 12px;padding: 20px;margin-bottom: 20px}.sidebar-widget h3{color: #ffffff;font-size: 16px;margin-bottom: 15px;padding-bottom: 10px;border-bottom: 1px solid rgba(139,92,246,0.2)}.sidebar-widget ul{list-style: none;padding: 0;margin: 0}.sidebar-widget li{margin-bottom: 10px}.sidebar-widget a{color: #8b5cf6;text-decoration: none;font-size: 14px}.sidebar-widget a:hover{text-decoration: underline}.comparison-table h3{margin-top: 20px}.comparison-table .pros li{color: #10b981}.comparison-table .cons li{color: #ef4444}@media (max-width: 992px){.article-hero h1{font-size: 28px}}@media (max-width: 576px){.article-sidebar{grid-template-columns: 1fr}.article-hero h1{font-size: 24px}.article-body h2{font-size: 22px}.article-body h3{font-size: 18px}.article-cta{padding: 25px}.article-cta .cta-buttons{flex-direction: column;gap: 10px}.related-grid{grid-template-columns: 1fr}.related-articles h2{font-size: 20px}.readings-list{grid-template-columns: 1fr}.article-intro{font-size: 16px;padding: 15px}.article-toc{padding: 15px}.article-breadcrumbs{font-size: 12px}.card-item{padding: 15px}.spread-diagram{padding: 15px}.info-box,.warning-box,.advice-box,.success-box,.example-box{padding: 15px}}.spreads-section{max-width: 1200px;margin: 80px auto;padding: 0 20px}.spreads-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 20px;margin-top: 40px}.spread-card{background: rgba(10,10,10,0.5);border: 1px solid rgba(26,26,26,0.5);border-radius: 12px;padding: 30px;text-align: center;transition: all 0.4s ease;position: relative;overflow: hidden}.spread-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(139,92,246,0.15) 0%,rgba(236,72,153,0.1) 100%);opacity: 0;transition: opacity 0.4s ease;z-index: 0}.spread-card>*{position: relative;z-index: 1}.spread-card:hover::before{opacity: 1}.spread-card:hover{background: #0f0f0f;border-color: rgba(139,92,246,0.5);transform: translateY(-4px);box-shadow: 0 10px 30px rgba(139,92,246,0.3)}.spread-card h3{color: #ffffff;font-size: 20px;margin-bottom: 12px;font-weight: 600}.spread-card p{color: #a0a0a0;font-size: 15px;line-height: 1.6}.faq-section{max-width: 900px;margin: 80px auto;padding: 0 20px}.article-content section#faq.faq-section,section#faq.faq-section{margin-top: 48px;margin-bottom: 0}section#faq.faq-section>h2{text-align: center;color: #fff;margin-bottom: 0}.faq-list{margin-top: 28px}.faq-item{background: rgba(10,10,10,0.5);border: 1px solid rgba(26,26,26,0.5);border-radius: 12px;padding: 30px;margin-bottom: 20px;transition: all 0.4s ease;position: relative;overflow: hidden}.faq-item:has(.faq-question),.faq-item:has(>h3){padding: 0;margin-bottom: 10px}.faq-item::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(139,92,246,0.12) 0%,rgba(236,72,153,0.08) 100%);opacity: 0;transition: opacity 0.4s ease;z-index: 0}.faq-item>*{position: relative;z-index: 1}.faq-item:hover::before{opacity: 1}.faq-item:hover{background: #0f0f0f;border-color: rgba(139,92,246,0.5);box-shadow: 0 5px 20px rgba(139,92,246,0.25)}.faq-item p{color: #a0a0a0;font-size: 15px;line-height: 1.7}.footer{background: #000000;border-top: 1px solid #1a1a1a;padding: 60px 20px 30px;margin-top: 100px}.footer-content{max-width: 1200px;margin: 0 auto;display: flex;justify-content: center;gap: 80px;margin-bottom: 40px;padding: 0 40px}.footer-section h3{color: #ffffff;font-size: 20px;margin-bottom: 15px;font-weight: 600}.footer-section h4{color: #ffffff;font-size: 16px;margin-bottom: 20px;font-weight: 600}.footer-section p{color: #b8b8b8;line-height: 1.8;font-size: 14px}.footer-section a{display: block;color: #b8b8b8;text-decoration: none;margin-bottom: 12px;transition: color 0.3s;font-size: 14px}.footer-section a:hover{color: #ffffff}.footer-bottom{text-align: center;padding-top: 30px;border-top: 1px solid #1a1a1a;color: #999999;font-size: 13px}.highlight{color: #8b5cf6}@media (max-width: 768px){.hero-title{font-size: 32px}.hero-subtitle{font-size: 16px}.reading-item{flex-direction: column;text-align: center}.footer-content{flex-direction: column;gap: 30px;text-align: center}.footer-section{flex: none}.footer-section:first-child{flex: none}.features-grid,.spreads-grid{grid-template-columns: 1fr}}.tarot-reading{max-width: 900px;margin: 0 auto 60px;padding: 0}.tarot-container{background: rgba(10,10,10,0.5);border: 1px solid rgba(139,92,246,0.15);border-radius: 20px;padding: 50px 50px 60px 50px;box-shadow: 0 10px 40px rgba(0,0,0,0.3);transition: all 0.4s cubic-bezier(0.4,0,0.2,1);position: relative;overflow: visible}.tarot-container::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 50% 0%,rgba(139,92,246,0.08) 0%,transparent 70%);opacity: 0;transition: opacity 0.4s ease;pointer-events: none}.tarot-container:hover{border-color: rgba(139,92,246,0.3);box-shadow: 0 20px 60px rgba(139,92,246,0.2);transform: translateY(-4px)}.tarot-container:hover::before{opacity: 1}.tarot-container h2{font-family: 'Manrope',sans-serif;font-size: 2rem;font-weight: 700;color: #d4af37;margin-bottom: 35px;text-align: center;letter-spacing: -0.02em}.toggle-form-btn{background: linear-gradient(135deg,rgba(139,92,246,0.15) 0%,rgba(139,92,246,0.08) 100%);border: 1px solid rgba(139,92,246,0.25);border-radius: 12px;padding: 10px 16px;color: #ffffff;cursor: pointer;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);display: flex;align-items: center;justify-content: space-between;width: 100%;margin-bottom: 10px;font-size: 0.95rem;font-weight: 500}.toggle-form-btn:hover{background: linear-gradient(135deg,rgba(139,92,246,0.25) 0%,rgba(139,92,246,0.15) 100%);border-color: rgba(139,92,246,0.4);transform: translateY(-2px);box-shadow: 0 8px 20px rgba(139,92,246,0.2)}.toggle-icon{font-size: 1.2rem;transition: transform 0.3s ease}.user-form{margin-bottom: 30px}.user-form label{display: block;color: #b0b0b0;font-size: 0.95rem;margin-bottom: 8px;font-weight: 500}.user-form input,.user-form textarea,.user-form select{background: rgba(255,255,255,0.04);border: 1px solid rgba(139,92,246,0.2);border-radius: 12px;padding: 16px 20px;color: #ffffff;font-size: 1rem;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);width: 100%;font-family: 'Inter',sans-serif;margin-bottom: 16px}.user-form input::placeholder,.user-form textarea::placeholder{color: #606060}.user-form input:focus,.user-form textarea:focus,.user-form select:focus{outline: none;border-color: rgba(139,92,246,0.5);background: rgba(255,255,255,0.06);box-shadow: 0 0 0 4px rgba(139,92,246,0.1),0 8px 20px rgba(139,92,246,0.15);transform: translateY(-1px)}.reading-type-selector,.question-type,.reading-mode-selector{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 24px auto;max-width: 600px}.reading-type-selector label,.question-type label,.reading-mode-selector label{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 20px 24px;background: rgba(255,255,255,0.03);border: 2px solid rgba(139,92,246,0.2);border-radius: 14px;cursor: pointer;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);font-size: 1rem;font-weight: 600;color: #b0b0b0;text-align: center;min-height: 80px;margin: 0 !important}.reading-type-selector label::before,.question-type label::before,.reading-mode-selector label::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(139,92,246,0.1) 0%,rgba(139,92,246,0.05) 100%);border-radius: 12px;opacity: 0;transition: opacity 0.3s ease}.reading-type-selector input[type="radio"],.question-type input[type="radio"],.reading-mode-selector input[type="radio"]{position: absolute;opacity: 0;width: 0;height: 0;margin: 0 !important}.reading-type-selector label:hover,.question-type label:hover,.reading-mode-selector label:hover{background: rgba(255,255,255,0.05);border-color: rgba(139,92,246,0.4);color: #ffffff;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(139,92,246,0.2)}.reading-type-selector label:hover::before,.question-type label:hover::before,.reading-mode-selector label:hover::before{opacity: 1}.reading-type-selector label:has(input[type="radio"]:checked),.question-type label:has(input[type="radio"]:checked),.reading-mode-selector label:has(input[type="radio"]:checked){background: linear-gradient(135deg,rgba(139,92,246,0.2) 0%,rgba(139,92,246,0.1) 100%);border-color: #8b5cf6;color: #ffffff;box-shadow: 0 10px 30px rgba(139,92,246,0.3),0 0 0 1px rgba(139,92,246,0.5);transform: translateY(-2px)}.reading-type-selector label:has(input[type="radio"]:checked)::before,.question-type label:has(input[type="radio"]:checked)::before,.reading-mode-selector label:has(input[type="radio"]:checked)::before{opacity: 1}.reading-type-selector label:has(input[type="radio"]:checked)::after,.question-type label:has(input[type="radio"]:checked)::after,.reading-mode-selector label:has(input[type="radio"]:checked)::after{content: '✓';position: absolute;top: 8px;right: 12px;width: 24px;height: 24px;background: #8b5cf6;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #ffffff;font-weight: bold}.reading-type-selector input[type="radio"]:checked+label,.question-type input[type="radio"]:checked+label{background: linear-gradient(135deg,rgba(139,92,246,0.2) 0%,rgba(139,92,246,0.1) 100%);border-color: #8b5cf6;color: #ffffff;box-shadow: 0 10px 30px rgba(139,92,246,0.3),0 0 0 1px rgba(139,92,246,0.5);transform: translateY(-2px)}.reading-type-selector input[type="radio"]:checked+label::before,.question-type input[type="radio"]:checked+label::before{opacity: 1}.reading-type-selector input[type="radio"]:checked+label::after,.question-type input[type="radio"]:checked+label::after{content: '✓';position: absolute;top: 8px;right: 12px;width: 24px;height: 24px;background: #8b5cf6;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #ffffff;font-weight: bold}.reading-type-selector label span,.question-type label span,.reading-mode-selector label span{position: relative;z-index: 1}.reading-type-selector label small,.question-type label small,.reading-mode-selector label small{font-size: 0.85rem;font-weight: 400;color: #808080;margin-top: 4px}.draw-card-btn,button[type="submit"],.tarot-container button:not(.result-action-btn){background: linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border: none;border-radius: 12px;padding: 18px 40px;color: #ffffff;font-size: 1.1rem;font-weight: 600;cursor: pointer;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow: 0 10px 30px rgba(139,92,246,0.3);width: 100%;max-width: 500px;margin: 24px auto 0 auto;font-family: 'Inter',sans-serif;letter-spacing: 0.02em;display: block}.draw-card-btn:hover,button[type="submit"]:hover,.tarot-container button:not(.result-action-btn):hover{background: linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow: 0 15px 40px rgba(139,92,246,0.4);transform: translateY(-3px)}.draw-card-btn:active,button[type="submit"]:active,.tarot-container button:not(.result-action-btn):active{transform: translateY(-1px);box-shadow: 0 8px 20px rgba(139,92,246,0.3)}.tarot-card{background: rgba(255,255,255,0.02);border: 1px solid rgba(139,92,246,0.15);border-radius: 16px;padding: 24px;margin: 24px 0;transition: all 0.3s ease}.tarot-card:hover{border-color: rgba(139,92,246,0.3);background: rgba(255,255,255,0.04);transform: translateY(-2px);box-shadow: 0 10px 30px rgba(139,92,246,0.15)}.tarot-card img{border-radius: 12px;box-shadow: 0 10px 30px rgba(139,92,246,0.25);max-width: 100%;height: auto}.tarot-card h3{font-family: 'Manrope',sans-serif;font-size: 1.5rem;font-weight: 700;color: #ffffff;margin: 20px 0 12px}.tarot-card p{color: #b0b0b0;line-height: 1.7}.reading-result{background: rgba(139,92,246,0.05);border: 1px solid rgba(139,92,246,0.2);border-radius: 16px;padding: 35px;margin-top: 35px;animation: fadeInUp 0.5s ease}@keyframes fadeInUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}.reading-result h3{font-family: 'Manrope',sans-serif;font-size: 1.6rem;font-weight: 700;color: #a78bfa;margin-bottom: 20px}.reading-result p{color: #e0e0e0;line-height: 1.9;font-size: 1.05rem}@media (max-width: 768px){.tarot-container{padding: 30px 24px;border-radius: 16px}.tarot-container h2{font-size: 1.6rem}.draw-card-btn,button[type="submit"],.tarot-container button:not(.result-action-btn){padding: 16px 28px;font-size: 1rem}.reading-type-selector,.question-type,.reading-mode-selector{grid-template-columns: 1fr;gap: 12px}.reading-type-selector label,.question-type label,.reading-mode-selector label{min-height: 70px;padding: 16px 20px}}.ai-progress-container{width: 100%;max-width: 500px;margin: 20px auto;text-align: center}.ai-progress-bar{width: 100%;height: 8px;background: rgba(139,92,246,0.2);border-radius: 10px;overflow: hidden;margin-bottom: 15px;position: relative}.ai-progress-fill{height: 100%;background: linear-gradient(90deg,#8b5cf6 0%,#a78bfa 50%,#8b5cf6 100%);background-size: 200% 100%;border-radius: 10px;width: 0%;transition: width 0.3s ease-out;animation: progressShimmer 1.5s ease-in-out infinite}@keyframes progressShimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}.ai-progress-text{font-size: 14px;color: #a0a0a0;margin-bottom: 8px}.ai-progress-stage{font-size: 16px;color: #d4af37;font-weight: 600;min-height: 24px;margin-bottom: 15px}.ai-progress-percentage{font-size: 24px;font-weight: 700;color: #8b5cf6;margin-top: 10px}.ai-progress-icon{font-size: 40px;margin-bottom: 15px;animation: progressPulse 1s ease-in-out infinite}@keyframes progressPulse{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.1);opacity: 0.8}}@media (max-width: 768px){.ai-progress-container{max-width: 90%;margin: 15px auto;padding: 0 10px}.ai-progress-icon{font-size: 32px;margin-bottom: 12px}.ai-progress-stage{font-size: 14px;min-height: 20px;margin-bottom: 12px}.ai-progress-bar{height: 6px;margin-bottom: 12px}.ai-progress-percentage{font-size: 20px;margin-top: 8px}.ai-progress-text{font-size: 12px;margin-bottom: 6px}}@media (max-width: 480px){.ai-progress-container{max-width: 95%;margin: 10px auto;padding: 0 5px}.ai-progress-icon{font-size: 28px;margin-bottom: 10px}.ai-progress-stage{font-size: 13px;min-height: 18px;margin-bottom: 10px}.ai-progress-bar{height: 5px;margin-bottom: 10px}.ai-progress-percentage{font-size: 18px;margin-top: 6px}.ai-progress-text{font-size: 11px;margin-bottom: 5px}}.palmistry-widget{max-width: 700px;margin: 0 auto 60px;text-align: center}.palm-upload-area{border: 2px dashed rgba(139,92,246,0.4);border-radius: 16px;padding: 40px 20px;text-align: center;cursor: pointer;transition: border-color 0.3s,background 0.3s,box-shadow 0.3s;background: rgba(139,92,246,0.03);position: relative;overflow: hidden;-webkit-tap-highlight-color: transparent}.palm-upload-area:hover,.palm-upload-area:focus{border-color: rgba(139,92,246,0.7);background: rgba(139,92,246,0.06);box-shadow: 0 0 20px rgba(139,92,246,0.1)}.palm-upload-area.has-image{border-color: rgba(34,197,94,0.5);border-style: solid;padding: 12px;display: inline-block;width: auto}.palm-upload-area.dragover{border-color: rgba(139,92,246,0.8);background: rgba(139,92,246,0.08)}.palm-upload-area .palm-upload-icon{font-size: 3rem;margin-bottom: 15px;display: block}.palm-upload-area .palm-upload-title{color: #a78bfa;font-size: 1.1rem;font-weight: 600;margin-bottom: 8px}.palm-upload-area .palm-upload-sub{color: #888;font-size: 0.85rem}.palm-upload-area .palm-upload-hint{color: #666;font-size: 0.8rem;margin-top: 15px}#palmPreview{max-width: 100%;max-height: 400px;border-radius: 12px;display: none;margin: 0 auto}.palm-scan-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 5;overflow: hidden;border-radius: 14px}.palm-scan-line{position: absolute;left: 0;width: 100%;height: 3px;background: linear-gradient(90deg,transparent 0%,rgba(139,92,246,0.3) 15%,rgba(167,139,250,0.8) 50%,rgba(139,92,246,0.3) 85%,transparent 100% );box-shadow: 0 0 15px rgba(139,92,246,0.6),0 0 40px rgba(139,92,246,0.3);animation: palmScanDown 2.5s ease-in-out infinite}.palm-scan-line::after{content: '';position: absolute;left: 0;top: -30px;width: 100%;height: 60px;background: linear-gradient(180deg,transparent 0%,rgba(139,92,246,0.06) 50%,transparent 100% )}@keyframes palmScanDown{0%{top: -5px;opacity: 0}10%{opacity: 1}90%{opacity: 1}100%{top: calc(100% + 5px);opacity: 0}}.palm-upload-area.scanning{border-color: rgba(139,92,246,0.6);animation: palmBorderPulse 2s ease-in-out infinite}@keyframes palmBorderPulse{0%,100%{box-shadow: 0 0 0 0 rgba(139,92,246,0)}50%{box-shadow: 0 0 20px 2px rgba(139,92,246,0.2)}}.palm-analyze-btn{width: 100%;max-width: 400px;margin: 20px auto 0;display: block;padding: 16px;font-size: 1.1rem;border-radius: 12px;border: none;background: linear-gradient(135deg,#8b5cf6 0%,#d4af37 100%);color: #fff;font-weight: 700;cursor: pointer;opacity: 0.5;transition: opacity 0.3s,transform 0.2s,box-shadow 0.3s;-webkit-tap-highlight-color: transparent;min-height: 52px}.palm-analyze-btn:not(:disabled){opacity: 1}.palm-analyze-btn:not(:disabled):hover{transform: translateY(-1px);box-shadow: 0 4px 20px rgba(139,92,246,0.3)}.palm-analyze-btn:not(:disabled):active{transform: translateY(0)}.palm-analysis-options{display: none;margin-top: 20px;text-align: center}.palm-options-grid{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.palm-option-label{cursor: pointer;padding: 10px 18px;border-radius: 10px;border: 1px solid rgba(139,92,246,0.3);background: rgba(139,92,246,0.1);color: #c9a0dc;font-size: 0.9rem;transition: all 0.3s;-webkit-tap-highlight-color: transparent;min-height: 44px;display: flex;align-items: center}.palm-option-label.premium{border-color: rgba(212,175,55,0.3);background: rgba(212,175,55,0.05);color: #d4af37}.palm-option-label.active{background: rgba(139,92,246,0.15);border-color: rgba(139,92,246,0.5);color: #c9a0dc;font-weight: 600}.palm-option-label.premium.active{background: rgba(212,175,55,0.12);border-color: rgba(212,175,55,0.5);color: #f5d76e}.palm-option-label input[type="radio"]{display: none}#palmResult{display: none;margin-top: 20px}.palm-lines-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 20px;max-width: 900px;margin: 0 auto 50px}.palm-line-card{text-decoration: none;padding: 25px;border-radius: 16px;transition: transform 0.2s,box-shadow 0.2s;display: block}.palm-line-card:hover{transform: translateY(-3px)}.palm-line-card .palm-line-icon{font-size: 2rem;margin-bottom: 10px;text-align: center;display: block}.palm-line-card h3{margin-top: 0;font-size: 1.1rem;text-align: center}.palm-line-card p{color: #b0b0b0;font-size: 0.88rem;line-height: 1.6;text-align: center;margin-bottom: 0}.palm-steps-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 25px;text-align: center;max-width: 800px;margin: 0 auto}.palm-step-circle{width: 60px;height: 60px;border-radius: 50%;background: linear-gradient(135deg,#8b5cf6,#a78bfa);display: flex;align-items: center;justify-content: center;margin: 0 auto 15px;font-size: 1.5rem;font-weight: 700;color: #fff}@media (max-width: 768px){.palmistry-widget{margin: 0 auto 30px}.palm-upload-area{padding: 30px 15px}.palm-upload-area .palm-upload-icon{font-size: 2.5rem}.palm-upload-area .palm-upload-title{font-size: 1rem}#palmPreview{max-height: 300px}.palm-analyze-btn{font-size: 1rem;padding: 14px}.palm-options-grid{gap: 8px}.palm-option-label{padding: 10px 14px;font-size: 0.85rem;flex: 1 1 calc(50% - 8px);justify-content: center;text-align: center}.palm-lines-grid{grid-template-columns: repeat(2,1fr);gap: 12px}.palm-line-card{padding: 18px 12px}.palm-line-card h3{font-size: 0.95rem}.palm-line-card p{font-size: 0.8rem}.palm-steps-grid{grid-template-columns: 1fr;gap: 20px}.palm-step-circle{width: 50px;height: 50px;font-size: 1.2rem}}@media (max-width: 480px){.palm-upload-area{padding: 25px 12px}.palm-upload-area .palm-upload-icon{font-size: 2rem}.palm-upload-area .palm-upload-title{font-size: 0.95rem}.palm-option-label{flex: 1 1 100%}.palm-lines-grid{grid-template-columns: 1fr}}.zodiac-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 15px;max-width: 800px;margin: 0 auto}.zodiac-sign{background: rgba(10,10,10,0.5);border: 2px solid rgba(139,92,246,0.2);border-radius: 12px;padding: 20px 15px;text-align: center;cursor: pointer;transition: all 0.3s ease;display: flex;flex-direction: column;align-items: center;gap: 8px;text-decoration: none !important;color: inherit}.zodiac-sign:hover{border-color: rgba(139,92,246,0.5);background: rgba(139,92,246,0.1);transform: translateY(-3px);box-shadow: 0 8px 25px rgba(139,92,246,0.3)}.zodiac-sign.selected{border-color: #d4af37;background: rgba(212,175,55,0.15);box-shadow: 0 0 20px rgba(212,175,55,0.4)}.zodiac-symbol{font-size: 32px;line-height: 1}.zodiac-name{font-size: 14px;font-weight: 600;color: #ffffff}.zodiac-dates{font-size: 11px;color: #888}.zodiac-sign.selected .zodiac-name{color: #d4af37}.zodiac-links-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 15px}.zodiac-link-item{background: rgba(10,10,10,0.5);border: 1px solid rgba(139,92,246,0.2);border-radius: 10px;padding: 15px;text-align: center;color: #ffffff;text-decoration: none !important;transition: all 0.3s ease;display: block;font-size: 15px;font-weight: 500}.zodiac-link-item:hover{background: rgba(139,92,246,0.1);border-color: rgba(139,92,246,0.5);transform: translateY(-2px);box-shadow: 0 5px 15px rgba(139,92,246,0.2);color: #ffffff}.horoscope-card,.card-position .horoscope-card,.card-position .card.horoscope-card{width: 130px !important;height: 217px !important;transition: transform 0.4s,box-shadow 0.3s,opacity 0.4s}.horoscope-card:hover{transform: translateY(-10px) scale(1.05);box-shadow: 0 15px 40px rgba(139,92,246,0.5)}.horoscope-card img{width: 100%;height: 100%;object-fit: cover;border-radius: 10px}.horoscope-spread{gap: 15px}.horoscope-spread .card-position{min-height: auto;width: auto;padding: 0}.horoscope-spread .card-position:hover{transform: none}@media (max-width: 768px){.zodiac-grid{grid-template-columns: repeat(3,1fr);gap: 10px}.zodiac-sign{padding: 15px 10px}.zodiac-symbol{font-size: 28px}.zodiac-name{font-size: 12px}.zodiac-dates{font-size: 10px}.horoscope-card,.card-position .horoscope-card,.card-position .card.horoscope-card{width: 110px !important;height: 183px !important}.horoscope-spread{gap: 12px !important}}@media (max-width: 480px){.zodiac-grid{grid-template-columns: repeat(4,1fr);gap: 6px;max-width: 100%;padding: 0 5px}.zodiac-sign{padding: 8px 4px;border-radius: 8px;gap: 4px}.zodiac-symbol{font-size: 20px}.zodiac-name{font-size: 9px}.zodiac-dates{display: none}.horoscope-card,.card-position .horoscope-card,.card-position .card.horoscope-card{width: 90px !important;height: 150px !important}.horoscope-spread{gap: 8px !important}}@media (max-width: 360px){.zodiac-grid{grid-template-columns: repeat(4,1fr);gap: 4px;padding: 0 3px}.zodiac-sign{padding: 6px 3px;border-radius: 6px;gap: 3px}.zodiac-symbol{font-size: 18px}.zodiac-name{font-size: 8px}}.zodiac-links-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin: 20px 0 30px}.zodiac-link-item{display: flex;align-items: center;justify-content: center;padding: 14px 10px;background: rgba(139,92,246,0.1);border: 1px solid rgba(139,92,246,0.3);border-radius: 10px;color: #d4af37;text-decoration: none;font-size: 15px;font-weight: 600;transition: all 0.3s ease;text-align: center}.zodiac-link-item:hover{background: rgba(139,92,246,0.25);border-color: #8b5cf6;color: #fff;transform: translateY(-2px);box-shadow: 0 4px 15px rgba(139,92,246,0.3)}@media (max-width: 768px){.zodiac-links-grid{grid-template-columns: repeat(3,1fr);gap: 8px}.zodiac-link-item{padding: 12px 8px;font-size: 14px}}@media (max-width: 480px){.zodiac-links-grid{grid-template-columns: repeat(2,1fr);gap: 6px}.zodiac-link-item{padding: 10px 6px;font-size: 13px}}@media (max-width: 768px){.page-header{padding: 20px 15px !important;box-sizing: border-box}.seo-content{padding: 20px 15px !important;margin: 20px auto !important;box-sizing: border-box;max-width: 100%;overflow-x: hidden}.content-text{padding: 0 15px 30px 15px !important;box-sizing: border-box}}@media (max-width: 480px){.form-grid-row{grid-template-columns: 1fr !important}}:root{--g-bg: #08060f;--g-purple: #8b5cf6;--g-purple-light: #a78bfa;--g-magenta: #d946ef;--g-gold: #d4af37;--g-gold-light: #f5d76e;--g-text: #ffffff;--g-text-soft: rgba(230,225,245,0.82);--g-panel: rgba(20,12,40,0.45);--g-panel-border: rgba(139,92,246,0.18);--g-radius: 16px;--g-grad: linear-gradient(100deg,#a78bfa 0%,#d946ef 50%,#f5d76e 100%);--g-grad-soft: linear-gradient(135deg,rgba(139,92,246,0.18),rgba(217,70,239,0.12))}body{background: radial-gradient(80% 60% at 8% -10%,rgba(139,92,246,0.12),transparent 58%),radial-gradient(65% 55% at 98% 0%,rgba(217,70,239,0.09),transparent 58%),radial-gradient(55% 45% at 50% 114%,rgba(124,58,237,0.07),transparent 62%),var(--g-bg) !important;background-attachment: fixed}.hero-v2{position: relative;overflow: visible;padding: 56px 24px 28px;margin: 0 0 30px;text-align: center;background: transparent;border: none;box-shadow: none}.hero-v2 .hero-v2__glow{position: absolute;z-index: 0;top: -80px;bottom: -140px;left: 50%;width: 100vw;transform: translateX(-50%);pointer-events: none;background: radial-gradient(34% 42% at 32% 20%,rgba(139,92,246,0.16),transparent 72%),radial-gradient(34% 44% at 68% 26%,rgba(217,70,239,0.11),transparent 72%)}.hero-v2 .hero-v2__stars{position: absolute;z-index: 0;inset: -30px 0 0;pointer-events: none;opacity: 0.6;background-repeat: no-repeat;background-image: radial-gradient(1.6px 1.6px at 18% 22%,rgba(255,255,255,0.75),transparent 60%),radial-gradient(1.4px 1.4px at 72% 13%,rgba(255,255,255,0.65),transparent 60%),radial-gradient(1.2px 1.2px at 40% 58%,rgba(255,255,255,0.55),transparent 60%),radial-gradient(1.5px 1.5px at 88% 46%,rgba(245,215,110,0.65),transparent 60%),radial-gradient(1.1px 1.1px at 9% 68%,rgba(255,255,255,0.5),transparent 60%),radial-gradient(1.5px 1.5px at 60% 82%,rgba(255,255,255,0.55),transparent 60%),radial-gradient(1.2px 1.2px at 30% 10%,rgba(167,139,250,0.65),transparent 60%),radial-gradient(1.3px 1.3px at 94% 72%,rgba(255,255,255,0.5),transparent 60%),radial-gradient(1.1px 1.1px at 50% 36%,rgba(255,255,255,0.45),transparent 60%)}.hero-v2 .hero-v2__wheel{position: absolute;z-index: 0;top: 50%;width: 380px;height: 380px;transform: translateY(-50%);pointer-events: none;opacity: 0.12}.hero-v2 .hero-v2__wheel--left{left: -150px;color: var(--g-gold)}.hero-v2 .hero-v2__wheel--right{right: -140px;top: 34%;width: 300px;height: 300px;color: var(--g-purple-light)}@media (max-width: 900px){.hero-v2__wheel{display: none}}.hero-v2>*{position: relative;z-index: 1}.hero-v2__kicker{display: inline-block;font-size: 13px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--g-gold);font-weight: 700;padding: 8px 18px;border: 1px solid rgba(212,175,55,0.35);border-radius: 999px;background: rgba(212,175,55,0.06);margin-bottom: 22px}.hero-v2__title{font-family: 'Manrope','Manrope Fallback','Inter','Inter Fallback',sans-serif;font-weight: 800;font-size: clamp(36px,7vw,72px);line-height: 1.05;letter-spacing: -0.02em;color: #fff;margin: 0 0 18px;text-shadow: 0 0 40px rgba(139,92,246,0.25)}.hero-v2__accent{background: var(--g-grad);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.hero-v2__subtitle{max-width: 620px;margin: 0 auto 36px;color: var(--g-text-soft);font-size: clamp(15px,2.2vw,19px);line-height: 1.6}.hero-v2__cards{display: flex;justify-content: center;align-items: flex-end;margin: 0 auto 34px;height: 300px}.htc{position: relative;width: 170px;height: 270px;border-radius: 16px;background: radial-gradient(circle at 50% 33%,rgba(212,175,55,0.12),transparent 42%),radial-gradient(1.2px 1.2px at 20% 15%,rgba(212,175,55,0.55),transparent 60%),radial-gradient(1.2px 1.2px at 80% 19%,rgba(212,175,55,0.45),transparent 60%),radial-gradient(1.2px 1.2px at 23% 83%,rgba(212,175,55,0.45),transparent 60%),radial-gradient(1.2px 1.2px at 78% 86%,rgba(212,175,55,0.5),transparent 60%),linear-gradient(160deg,#1a1340,#0c0820);border: 1px solid rgba(212,175,55,0.45);box-shadow: 0 18px 45px rgba(0,0,0,0.55),0 0 22px rgba(139,92,246,0.25);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 18px;color: var(--g-gold)}.htc svg{position: relative;z-index: 1;width: 60px;height: 60px;filter: drop-shadow(0 0 8px rgba(212,175,55,0.5))}.htc span{position: relative;z-index: 1;font-size: 11px;letter-spacing: 0.18em;color: rgba(212,175,55,0.85);font-weight: 600}.htc::before{content: "";position: absolute;inset: 7px;border: 1px solid rgba(212,175,55,0.32);border-radius: 11px;box-shadow: inset 0 0 0 3px rgba(12,8,32,0.55),inset 0 0 0 4px rgba(212,175,55,0.12);pointer-events: none}.htc--left{transform: rotate(-12deg) translateX(40px) translateY(18px);z-index: 1;animation: htcFloatL 6s ease-in-out infinite}.htc--right{transform: rotate(12deg) translateX(-40px) translateY(18px);z-index: 1;animation: htcFloatR 6s ease-in-out infinite}.htc--center{z-index: 2;transform: translateY(-14px) scale(1.06);border-color: rgba(212,175,55,0.7);box-shadow: 0 24px 60px rgba(0,0,0,0.6),0 0 38px rgba(217,70,239,0.35);animation: htcFloatC 5s ease-in-out infinite}@keyframes htcFloatC{0%,100%{transform: translateY(-14px) scale(1.06)}50%{transform: translateY(-26px) scale(1.06)}}@keyframes htcFloatL{0%,100%{transform: rotate(-12deg) translateX(40px) translateY(18px)}50%{transform: rotate(-12deg) translateX(40px) translateY(4px)}}@keyframes htcFloatR{0%,100%{transform: rotate(12deg) translateX(-40px) translateY(18px)}50%{transform: rotate(12deg) translateX(-40px) translateY(4px)}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.home-features{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;margin: 0 0 26px}.hf-card{--acc: var(--g-purple-light);position: relative;display: flex;flex-direction: column;gap: 12px;padding: 22px;border-radius: 16px;background: var(--g-panel);border: 1px solid var(--g-panel-border);box-shadow: 0 12px 40px rgba(0,0,0,0.35);text-decoration: none;overflow: hidden;transition: transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.hf-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--acc);opacity: 0.85}.hf-card:hover{transform: translateY(-5px);border-color: var(--acc);box-shadow: 0 22px 55px rgba(0,0,0,0.5)}@media (min-width: 769px){.hf-card{-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}}.hf-card--purple{--acc: #a78bfa}.hf-card--pink{--acc: #f472b6}.hf-card--gold{--acc: #f5d76e}.hf-card__head{display: flex;align-items: center;gap: 14px}.hf-card__icon{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 13px;background: rgba(255,255,255,0.03);border: 1px solid var(--acc);color: var(--acc);box-shadow: 0 0 18px -6px var(--acc)}.hf-card__icon svg{width: 26px;height: 26px;filter: drop-shadow(0 0 5px var(--acc))}.hf-card__title{margin: 0;font-size: 19px;font-weight: 700;color: #fff}.hf-card__desc{margin: 0;flex: 1;font-size: 14px;line-height: 1.55;color: var(--g-text-soft)}.hf-card__more{font-size: 13.5px;font-weight: 700;color: var(--acc);transition: letter-spacing 0.25s ease}.hf-card:hover .hf-card__more{letter-spacing: 0.3px}.home-scroll{display: flex;flex-direction: column;align-items: center;gap: 4px;margin: 0 0 30px;color: var(--g-text-soft);font-size: 13px;letter-spacing: 0.04em;text-decoration: none;opacity: 0.75;transition: opacity 0.25s ease}.home-scroll:hover{opacity: 1}.home-scroll svg{width: 22px;height: 22px;animation: hsBounce 2s ease-in-out infinite}@keyframes hsBounce{0%,100%{transform: translateY(0)}50%{transform: translateY(6px)}}@media (max-width: 900px){.home-features{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.home-features{grid-template-columns: 1fr}.hf-card{padding: 18px}}.hero-v2__cta,.hero-btn,.blog-more-link{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 32px;border-radius: 999px !important;font-size: 15px;font-weight: 700;color: #1a1030 !important;text-decoration: none;background: var(--g-grad) !important;border: none;box-shadow: 0 10px 30px rgba(217,70,239,0.35),inset 0 0 0 1px rgba(255,255,255,0.15);transition: transform 0.25s ease,box-shadow 0.25s ease}.hero-v2__cta{padding: 17px 44px;font-size: 17px}.hero-v2__cta:hover,.hero-btn:hover,.blog-more-link:hover{transform: translateY(-2px);box-shadow: 0 16px 45px rgba(217,70,239,0.55);color: #1a1030 !important}.cta-button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 24px;border-radius: 999px !important;font-size: 14px;font-weight: 600;text-decoration: none;background: rgba(139,92,246,0.08) !important;border: 1px solid rgba(167,139,250,0.28) !important;color: rgba(232,227,248,0.92) !important;box-shadow: none !important;transition: background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.cta-button:hover{background: rgba(139,92,246,0.16) !important;border-color: rgba(212,175,55,0.45) !important;color: var(--g-gold-light) !important;transform: translateY(-1px);box-shadow: none !important}.cta-button.primary{color: var(--g-gold-light) !important;border-color: rgba(212,175,55,0.38) !important;background: rgba(139,92,246,0.12) !important}.cta-button.primary:hover{background: rgba(139,92,246,0.22) !important;border-color: rgba(212,175,55,0.52) !important}.cta-button.secondary{color: rgba(210,200,235,0.88) !important;border-color: rgba(139,92,246,0.22) !important;background: rgba(255,255,255,0.03) !important}.cta-button.secondary:hover{color: var(--g-gold-light) !important;border-color: rgba(167,139,250,0.38) !important;background: rgba(139,92,246,0.10) !important}.reading-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 28px;border-radius: 999px !important;font-size: 15px;font-weight: 700;text-decoration: none;color: var(--g-gold-light) !important;background: rgba(139,92,246,0.10) !important;border: 1px solid rgba(212,175,55,0.35) !important;box-shadow: none !important;transition: background 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.reading-btn:hover{background: var(--g-grad) !important;border-color: transparent !important;color: #1a1030 !important;transform: translateY(-2px);box-shadow: 0 12px 32px rgba(217,70,239,0.40) !important}.reading-item,.feature-item,.spread-card,.blog-card{background: var(--g-panel) !important;border: 1px solid var(--g-panel-border) !important;border-radius: var(--g-radius) !important;box-shadow: 0 12px 40px rgba(0,0,0,0.35);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.reading-item:hover,.feature-item:hover,.spread-card:hover,.blog-card:hover{transform: translateY(-4px);border-color: rgba(212,175,55,0.45) !important;box-shadow: 0 20px 55px rgba(139,92,246,0.22),0 0 0 1px rgba(212,175,55,0.15)}@media (min-width: 769px){.reading-item,.feature-item,.spread-card,.blog-card{-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}}.feature-icon{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;margin: 0 auto 14px;border-radius: 50%;background: var(--g-grad-soft);box-shadow: inset 0 0 0 1px rgba(212,175,55,0.25),0 0 22px rgba(139,92,246,0.25)}.section-title{position: relative;color: #fff}.section-title::after{content: "";display: block;width: 64px;height: 3px;margin: 14px auto 0;border-radius: 3px;background: var(--g-grad)}.section-title .highlight{background: var(--g-grad);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.zodiac-link-item{border: 1px solid var(--g-panel-border) !important;background: rgba(139,92,246,0.06) !important;border-radius: 999px !important;transition: all 0.25s ease;min-height: 44px;display: inline-flex;align-items: center;justify-content: center}.zodiac-link-item:hover{border-color: rgba(212,175,55,0.5) !important;background: rgba(212,175,55,0.10) !important;transform: translateY(-2px);color: var(--g-gold-light) !important}.blog-category{background: var(--g-grad-soft) !important;color: var(--g-gold-light) !important;border: 1px solid rgba(212,175,55,0.25);border-radius: 999px;padding: 4px 12px;font-weight: 600}@media (max-width: 768px){.hero-v2{padding: 12px 12px 24px;border-radius: 20px}.hero-v2__cards{height: 200px;margin-bottom: 8px}.htc{width: 108px;height: 168px;gap: 10px;animation: none !important}.htc svg{width: 40px;height: 40px}.htc span{font-size: 9px;letter-spacing: 0.12em}.htc--left{transform: rotate(-10deg) translateX(26px) translateY(12px)}.htc--right{transform: rotate(10deg) translateX(-26px) translateY(12px)}.htc--center{transform: translateY(-10px) scale(1.05)}}.nav-link:hover,.nav-link.active{color: var(--g-gold-light) !important}.dropdown-content{background: rgba(12,8,24,0.98) !important;border: 1px solid var(--g-panel-border) !important;border-radius: 14px !important;padding: 8px !important;box-shadow: 0 20px 55px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.04) !important}@media (min-width: 769px){.dropdown-content{-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}}.dropdown-content a{color: #d4cdec !important;font-weight: 500 !important;letter-spacing: 0.2px !important;border-radius: 9px !important;padding: 10px 14px !important;transition: background 0.2s ease,color 0.2s ease,padding-left 0.2s ease !important}.dropdown-content a:hover{background: rgba(139,92,246,0.16) !important;color: var(--g-gold-light) !important;padding-left: 18px !important}.dropdown-content .submenu-content-grid a{padding: 8px 12px !important}.submenu-trigger{font-weight: 600 !important}.dropdown-content a.dropdown-premium{font-weight: 700 !important}.dropdown-content a.dropdown-premium:hover{color: #fff3cf !important;background: rgba(212,175,55,0.16) !important}.dropdown-content a.dropdown-logout{margin-top: 4px !important;padding-top: 12px !important;border-top: 1px solid rgba(255,255,255,0.07) !important;border-radius: 0 0 9px 9px !important}.dropdown-content a.dropdown-logout:hover{color: #f87171 !important;background: rgba(248,113,113,0.12) !important;padding-left: 14px !important}.nav-user-btn{transition: border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease !important}.nav-user-btn:hover{border-color: rgba(212,175,55,0.55) !important;background: rgba(212,175,55,0.14) !important;box-shadow: 0 6px 20px rgba(212,175,55,0.18) !important}@media (min-width: 769px){.navbar{background: transparent !important;border-bottom: none !important;padding: 14px 16px 0 !important}.nav-container{margin: 0 auto;background: rgba(16,10,32,0.72);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border: 1px solid var(--g-panel-border);border-radius: 22px;box-shadow: 0 16px 44px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.04)}}@media (max-width: 768px){.navbar{background: rgba(8,6,15,0.94) !important;border-bottom: 1px solid var(--g-panel-border) !important}.nav-menu{background: #121024 !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;border-top: none !important;padding: 14px 14px 26px !important;gap: 3px !important;box-shadow: 0 26px 55px rgba(0,0,0,0.6) !important;isolation: isolate}.nav-menu::before{content: none !important}.nav-dropdown{width: 100% !important}.nav-menu>.nav-link,.nav-dropdown>.nav-link{display: flex !important;align-items: center !important;width: 100% !important;padding: 15px 16px !important;font-size: 16px !important;font-weight: 600 !important;color: #e9e4f7 !important;border-radius: 12px !important;transition: background 0.2s ease,color 0.2s ease !important}.nav-menu>.nav-link.active,.nav-dropdown>.nav-link.active{color: var(--g-gold-light) !important;background: rgba(212,175,55,0.10) !important}.nav-dropdown.active>.nav-link{color: var(--g-gold-light) !important;background: rgba(139,92,246,0.16) !important}.nav-menu>.nav-link:active,.nav-dropdown>.nav-link:active{background: rgba(139,92,246,0.20) !important}.nav-dropdown .dropdown-content{margin: 2px 0 8px 16px !important;padding: 4px 0 4px 8px !important;border: none !important;border-left: 2px solid rgba(212,175,55,0.45) !important;border-radius: 0 !important;background: rgba(14,10,28,0.98) !important;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;position: relative !important;z-index: 1 !important}.nav-dropdown .dropdown-content a{padding: 12px 14px !important;font-size: 15px !important;border-radius: 8px !important}.nav-dropdown .dropdown-content a:active{background: rgba(139,92,246,0.16) !important;padding-left: 14px !important}.submenu-content{border-left: 2px solid rgba(139,92,246,0.4) !important;margin-left: 14px !important;background: rgba(10,7,20,0.98) !important}.submenu-content a{padding: 11px 14px !important;font-size: 14px !important}.submenu-trigger{padding-left: 14px !important}.nav-dropdown::after{display: none !important}.nav-dropdown:hover .dropdown-content,.dropdown-content:hover{display: none !important;opacity: 1 !important;visibility: visible !important}.nav-dropdown.active .dropdown-content{display: block !important;opacity: 1 !important;visibility: visible !important;transition: none !important}.dropdown-submenu:hover .submenu-content{display: none !important;opacity: 1 !important;visibility: visible !important}.dropdown-submenu.active .submenu-content{display: block !important;opacity: 1 !important;visibility: visible !important;transition: none !important}.nav-premium-cta,.nav-login-btn{width: auto !important;align-self: flex-start !important;justify-content: center !important;margin-top: 12px !important;padding: 10px 20px !important;font-size: 13px !important}.nav-user-btn{width: auto !important;align-self: flex-start !important;justify-content: flex-start !important;margin-top: 10px !important;padding: 8px 14px !important}.navbar{position: fixed !important}.navbar::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--g-grad);opacity: 0.5}.mobile-menu-btn{gap: 6px !important;min-width: 46px !important;min-height: 46px !important;border: 1px solid var(--g-panel-border) !important;border-radius: 12px !important;background: rgba(139,92,246,0.10) !important;transition: background 0.2s ease,border-color 0.2s ease !important}.mobile-menu-btn span{background: var(--g-gold-light) !important}.mobile-menu-btn.active{background: rgba(212,175,55,0.12) !important;border-color: rgba(212,175,55,0.4) !important}.navbar.menu-open{z-index: 1200 !important}.navbar.menu-open::before{content: "";position: fixed;left: 0;right: 0;top: var(--nav-height);bottom: 0;background: #08060f;z-index: 1198;pointer-events: auto}.navbar.menu-open .nav-menu.active{z-index: 1199 !important}.navbar.menu-open .nav-container{position: relative;z-index: 1201}.navbar.menu-open .mobile-menu-btn{position: relative;z-index: 1202 !important}}.logo-me{-webkit-text-fill-color: #f5d76e !important;color: #f5d76e !important;text-shadow: 0 0 10px rgba(212,175,55,0.45)}.nav-logo .logo-emblem{transition: transform 0.3s ease,box-shadow 0.3s ease}.nav-logo:hover .logo-emblem{transform: scale(1.05);box-shadow: 0 0 24px rgba(139,92,246,0.6),inset 0 0 12px rgba(212,175,55,0.45) !important}.reading-item{position: relative;overflow: hidden}.reading-item::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;background: var(--g-grad);opacity: 0.5}.footer{position: relative;background: linear-gradient(180deg,rgba(12,8,24,0.55),rgba(8,6,15,0.92)) !important;border-top: 1px solid var(--g-panel-border) !important}.footer::before{content: "";position: absolute;top: -1px;left: 0;right: 0;height: 2px;background: var(--g-grad);opacity: 0.6}.footer-section h4{color: var(--g-gold-light) !important}.footer-section a{transition: color 0.2s ease,padding-left 0.2s ease}.footer-section a:hover{color: var(--g-gold-light) !important;padding-left: 4px}.footer-bottom{border-top: 1px solid var(--g-panel-border) !important}.telegram-floating-btn{box-shadow: 0 8px 26px rgba(34,158,217,0.45),0 0 0 1px rgba(255,255,255,0.08) !important}.question-container{position: relative;overflow: hidden;max-width: 680px;margin-left: auto !important;margin-right: auto !important;padding: 30px 28px !important;background: radial-gradient(120% 80% at 50% -10%,rgba(139,92,246,0.10),transparent 60%),var(--g-panel) !important;border: 1px solid var(--g-panel-border) !important;border-radius: 20px !important;box-shadow: 0 18px 55px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.04) !important}.question-container::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--g-grad);opacity: 0.8}@media (min-width: 769px){.question-container{-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}}.question-container>label{display: block !important;text-align: center !important;color: #fff !important;font-size: 18px !important;font-weight: 700 !important;letter-spacing: 0.2px !important;margin: 6px 0 14px !important}.question-container>label ~ label{margin-top: 16px !important}.question-input{padding: 16px 20px !important;font-size: 16px !important;background: rgba(255,255,255,0.04) !important;border: 1px solid var(--g-panel-border) !important;border-radius: 14px !important;color: #fff !important;transition: border-color 0.25s ease,box-shadow 0.25s ease,background 0.25s ease}.question-input::placeholder{color: rgba(230,225,245,0.45)}.question-input:focus{background: rgba(255,255,255,0.06) !important;border-color: rgba(212,175,55,0.65) !important;box-shadow: 0 0 0 4px rgba(212,175,55,0.14),0 0 24px rgba(139,92,246,0.18) !important;outline: none !important}.tarot-container h2{position: relative !important;padding-bottom: 20px !important;margin-bottom: 30px !important;font-size: clamp(22px,3.6vw,30px) !important;color: #f5d76e !important;letter-spacing: 0.5px !important;text-shadow: 0 0 22px rgba(212,175,55,0.30)}.tarot-container h2::after{content: "";position: absolute;left: 50%;bottom: 8px;transform: translateX(-50%);width: 150px;height: 1px;background: linear-gradient(90deg,transparent,rgba(212,175,55,0.65),transparent)}.tarot-container h2::before{content: "✦";position: absolute;left: 50%;bottom: 1px;transform: translateX(-50%);color: var(--g-gold);font-size: 12px;line-height: 1}.toggle-form-btn{padding: 15px 22px !important;font-size: 15px !important;font-weight: 700 !important;background: rgba(139,92,246,0.12) !important;border: 1px solid var(--g-panel-border) !important;border-radius: 14px !important;color: #fff !important;transition: background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.toggle-form-btn:hover{background: rgba(212,175,55,0.12) !important;border-color: rgba(212,175,55,0.4) !important;box-shadow: 0 8px 24px rgba(139,92,246,0.18) !important}.toggle-form-btn .toggle-icon{color: var(--g-gold);transition: transform 0.25s ease}.user-form-content{position: relative;overflow: hidden;max-width: 680px;margin-left: auto !important;margin-right: auto !important;padding: 24px !important;background: radial-gradient(120% 80% at 50% -10%,rgba(139,92,246,0.10),transparent 60%),var(--g-panel) !important;border: 1px solid var(--g-panel-border) !important;border-radius: 18px !important;box-shadow: 0 14px 42px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.04) !important}.user-form-content::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--g-grad);opacity: 0.8}.user-form-content .form-grid-row,.user-form-content .data-form-grid{width: 100%;max-width: 100% !important;box-sizing: border-box}.form-grid-row>div,.data-form-grid>div{min-width: 0}.user-form-content .question-input{display: block;width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box !important}.user-form-content input[type="date"].question-input,.user-form-content input[type="time"].question-input{min-width: 0 !important;max-width: 100% !important}@media (max-width: 768px){.user-form-content{padding: 16px !important}.user-form-content .form-grid-row{grid-template-columns: 1fr !important;gap: 12px !important}.user-form-content .question-input{padding: 12px 14px !important;font-size: 16px !important}}@media (min-width: 769px){.user-form-content{-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}}.user-form-content button{background: linear-gradient(135deg,#f5d76e 0%,#d4af37 100%) !important;color: #1a1330 !important;border: none !important;padding: 13px 40px !important;border-radius: 999px !important;font-size: 15px !important;font-weight: 800 !important;letter-spacing: 0.3px;box-shadow: 0 8px 24px rgba(212,175,55,0.35),inset 0 0 0 1px rgba(255,255,255,0.25) !important;transition: transform 0.25s ease,box-shadow 0.25s ease !important}.user-form-content button:hover{transform: translateY(-2px);box-shadow: 0 12px 32px rgba(212,175,55,0.5),inset 0 0 0 1px rgba(255,255,255,0.3) !important}.card-wrapper{transition: transform 0.3s ease,filter 0.3s ease}.card-wrapper:hover{filter: drop-shadow(0 0 14px rgba(212,175,55,0.4))}.result-container:not(:empty){background: var(--g-panel) !important;border: 1px solid var(--g-panel-border) !important;border-radius: var(--g-radius) !important;box-shadow: 0 16px 50px rgba(139,92,246,0.15);margin-top: 26px;padding: 24px}.draw-button{display: block !important;width: auto !important;min-width: 280px;margin: 24px auto 4px !important;padding: 17px 48px !important;background: linear-gradient(100deg,#8b5cf6 0%,#c026d3 55%,#d946ef 100%) !important;color: #fff !important;border-radius: 999px !important;font-size: 16px !important;font-weight: 800 !important;letter-spacing: 1.5px !important;text-shadow: 0 1px 2px rgba(0,0,0,0.25);box-shadow: 0 12px 34px rgba(192,38,211,0.45),inset 0 0 0 1px rgba(255,255,255,0.18) !important;animation: drawPulse 2.8s ease-in-out infinite;transition: transform 0.25s ease,box-shadow 0.25s ease !important}.draw-button:hover{transform: translateY(-2px) scale(1.015);box-shadow: 0 18px 48px rgba(192,38,211,0.6),inset 0 0 0 1px rgba(255,255,255,0.25) !important;animation-play-state: paused}.draw-button:disabled{opacity: 0.5;transform: none !important;box-shadow: none !important;animation: none;cursor: default}@keyframes drawPulse{0%,100%{box-shadow: 0 12px 34px rgba(192,38,211,0.4),inset 0 0 0 1px rgba(255,255,255,0.18)}50%{box-shadow: 0 14px 44px rgba(192,38,211,0.62),inset 0 0 0 1px rgba(255,255,255,0.22)}}.position-label{color: var(--g-gold-light)}.reading-mode-selector label:has(input:checked){border-color: rgba(212,175,55,0.5) !important;background: rgba(212,175,55,0.08) !important}.seo-content h2,.seo-content h3{color: var(--g-gold-light)}.seo-content a,.article-content a,.article-body a,.privacy-content a,.info-content a,.article-breadcrumbs a,.sidebar-widget a{text-decoration: none !important;border-bottom: none !important;box-shadow: none !important}.seo-content a:hover,.article-content a:hover,.article-body a:hover,.privacy-content a:hover,.info-content a:hover,.article-breadcrumbs a:hover,.sidebar-widget a:hover{text-decoration: none !important;border-bottom: none !important}.seo-content ul:not(.seo-period-links):not(.seo-link-list)>li:first-child{margin-left: 0 !important;padding-left: 25px !important}.seo-content ul.seo-period-links,.seo-content ul.seo-link-list{list-style: none !important;padding: 0 !important;margin: 12px 0 0 !important}.seo-content ul.seo-period-links>li,.seo-content ul.seo-link-list>li{padding: 0 0 10px 0 !important;margin: 0 !important;margin-left: 0 !important;padding-left: 0 !important;position: static !important;list-style: none !important;color: rgba(160,160,176,0.9);font-size: 15px;line-height: 1.65}.seo-content ul.seo-period-links>li::before,.seo-content ul.seo-link-list>li::before{display: none !important;content: none !important}.seo-content ul.seo-period-links a,.seo-content ul.seo-link-list a{color: var(--g-purple-light) !important;font-weight: 600;background: none !important;border: none !important;padding: 0;border-radius: 0;display: inline;width: auto;text-decoration: none !important}.seo-content ul.seo-period-links a:hover,.seo-content ul.seo-link-list a:hover{color: var(--g-gold-light) !important;background: none !important}.seo-content ul li a{color: var(--g-purple-light) !important;font-weight: 600;background: none !important;border: none !important;padding: 0;border-radius: 0;display: inline}.seo-content ul li a:hover{color: var(--g-gold-light) !important;background: none !important}.seo-content p a{color: var(--g-purple-light);font-weight: 500}.container p a{text-decoration: none !important;border-bottom: none !important}.container p a:hover{text-decoration: none !important;border-bottom: none !important;color: var(--g-gold-light)}.faq-item{background: var(--g-panel) !important;border: 1px solid var(--g-panel-border) !important;border-radius: 14px !important;overflow: hidden;transition: border-color 0.25s ease}.faq-item.active{border-color: rgba(212,175,55,0.4) !important}.faq-question,.faq-item>h3{color: #fff}.faq-icon{color: var(--g-gold)}:root{--nav-height: 86px}body.nav-locked{overflow: hidden !important;position: fixed;width: 100%;left: 0;right: 0;touch-action: none;overscroll-behavior: none}html.nav-locked{overflow: hidden !important;height: 100%;overscroll-behavior: none}.nav-menu.nav-touch-scrolling .dropdown-content a,.nav-menu.nav-touch-scrolling>a.nav-link{pointer-events: none}body.nav-locked .telegram-floating-btn{opacity: 0 !important;visibility: hidden !important;pointer-events: none !important}body.nav-locked .container,body.nav-locked .stars-container{pointer-events: none}@media (max-width: 768px){body{padding-top: var(--nav-height) !important}.nav-menu{top: var(--nav-height) !important;max-height: calc(100dvh - var(--nav-height)) !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;touch-action: pan-y;z-index: 1000 !important;padding-bottom: calc(26px + env(safe-area-inset-bottom,0px)) !important}.form-grid-row{grid-template-columns: 1fr !important}.matrix-form-container{padding: 16px !important}.matrix-date-grid{grid-template-columns: 1fr !important}.matrix-result-layout{flex-direction: column !important}.matrix-chakra-wrap,.matrix-diagram-wrap{flex: 1 1 auto !important;min-width: 0 !important;width: 100% !important;max-width: 100% !important}.matrix-hub-cta{padding: 16px !important}.draw-button{min-width: 0 !important;width: 100% !important;max-width: 100% !important;padding-left: 24px !important;padding-right: 24px !important}}.chakra-table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;width: 100%;max-width: 100%}#purposePrev,#purposeNext{width: 44px !important;height: 44px !important;min-width: 44px !important;min-height: 44px !important}.compat-gender-btn{min-width: 44px !important;min-height: 44px !important}.mobile-menu-btn{width: 48px !important;height: 48px !important}.horoscope-period-selector .period-btn{min-height: 44px;line-height: 1.2}@media (max-width: 480px){.index-horoscope-btns .reading-btn{min-width: 0 !important;flex: 1 1 100% !important}.zodiac-grid{grid-template-columns: repeat(3,1fr) !important}.zodiac-sign{padding: 10px 6px !important}}@media (prefers-reduced-motion: reduce){.htc--left,.htc--right,.htc--center{animation: none}.home-scroll svg{animation: none}.draw-button{animation: none}.reading-item,.feature-item,.spread-card,.blog-card,.hero-v2__cta,.hero-btn,.reading-btn,.cta-button,.blog-more-link,.question-input,.toggle-form-btn,.card-wrapper,.footer-section a,.hf-card,.hf-card__more,.home-scroll,.draw-button,.user-form-content button,.toggle-form-btn .toggle-icon,.nav-logo .logo-emblem{transition: none}}