@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: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)}.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;will-change: transform}.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;background: url('/cards/back.webp') center / cover no-repeat}.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)}#selected-card-container{display: flex;flex-direction: column;align-items: center;justify-content: center;margin: 12px 0 20px !important;min-height: 340px}#selected-card-container.selected-card-container--pending{visibility: hidden;pointer-events: none}#selected-card-container.selected-card-container--visible{visibility: visible;pointer-events: auto}@media (max-width: 480px){#selected-card-container{margin: 8px 0 14px !important}#selected-card-container h3{margin-bottom: 10px !important;font-size: 1.05rem}}#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}.selected-card-wrapper.flipped .selected-card-back{box-shadow: 0 12px 36px rgba(139,92,246,0.55),0 0 32px rgba(212,175,55,0.4);border-color: rgba(212,175,55,0.7)}.selected-card-wrapper.selected-card--revealed .selected-card-back,.selected-card-wrapper.flipped.selected-card--revealed .selected-card-back{box-shadow: 0 14px 40px rgba(139,92,246,0.6),0 0 40px rgba(212,175,55,0.45),0 0 0 2px rgba(212,175,55,0.5);border-color: rgba(212,175,55,0.85)}#selected-card-container.selected-card-container--visible .position-label.selected-card-name--active,#selected-card-name.selected-card-name--active{color: #d4af37;font-weight: 700;text-shadow: 0 0 12px rgba(212,175,55,0.5)}@media (max-width: 768px){.selected-card-wrapper{width: 170px;height: 283px}}@media (max-width: 480px){.selected-card-wrapper{width: 160px;height: 267px}#selected-card-container h3{font-size: 18px}}@media (max-width: 360px){.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}.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}.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-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-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}.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-position{width: 85px;min-height: 170px}.card-position .card-wrapper{width: 85px;height: 142px}.card-position .card{width: 85px;height: 142px}.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}.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}.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)}.card-highlight--inline{display: inline;padding: 0 0.35em;margin: 0;box-decoration-break: clone;-webkit-box-decoration-break: clone}.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)}}@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}}.tarot-fan-wrap{margin: 2px auto 16px;text-align: center;overflow-x: clip;transition: opacity 0.35s ease,margin 0.35s ease,max-height 0.4s ease}.tarot-fan-wrap--done{opacity: 0;margin: 0;max-height: 0;overflow: hidden;pointer-events: none}.tarot-fan-hint{color: #d4af37;font-size: 16px;font-weight: 600;margin: 0 0 8px;text-shadow: 0 0 6px rgba(212,175,55,0.3)}.tarot-fan-hint:empty{display: none;margin: 0}.tarot-fan{position: relative;width: 100%;max-width: 840px;height: 236px;min-height: 236px;margin: 0 auto;contain: layout style}.fan-card{position: absolute;bottom: 16px;left: 50%;width: 120px;height: 200px;margin-left: -60px;padding: 0;border: none;background: transparent;line-height: 0;cursor: pointer;border-radius: 10px;transform-origin: 50% 92%;transform: translateX(var(--x,0px)) translateY(calc(var(--y,0px) + 64px)) rotate(var(--a,0deg)) scale(0.92);opacity: 0;transition: transform 0.55s cubic-bezier(0.2,0.7,0.2,1),opacity 0.45s ease,box-shadow 0.25s ease;-webkit-tap-highlight-color: transparent}.tarot-fan--dealt .fan-card{transform: translateX(var(--x,0px)) translateY(var(--y,0px)) rotate(var(--a,0deg));opacity: 1;transition-delay: calc(var(--i,0) * 0.03s)}@keyframes fanRiffle{0%{transform: translateX(0) translateY(48px) rotate(0deg) scale(0.9);opacity: 0}12%{transform: translateX(0) translateY(8px) rotate(0deg) scale(0.96);opacity: 1}28%{transform: translateX(var(--wash-x,20px)) translateY(-4px) rotate(var(--wash-a,10deg)) scale(0.98)}46%{transform: translateX(calc(var(--wash-x,20px) * -1.15)) translateY(6px) rotate(calc(var(--wash-a,10deg) * -1.1)) scale(1)}64%{transform: translateX(calc(var(--wash-x,20px) * 0.55)) translateY(-8px) rotate(calc(var(--wash-a,10deg) * 0.45)) scale(1.02)}82%{transform: translateX(calc(var(--x,0px) * 0.88)) translateY(calc(var(--y,0px) - 10px)) rotate(calc(var(--a,0deg) * 0.88)) scale(1.03)}100%{transform: translateX(var(--x,0px)) translateY(var(--y,0px)) rotate(var(--a,0deg)) scale(1);opacity: 1}}.tarot-fan--shuffling{pointer-events: none}.tarot-fan--shuffling::before{content: "";position: absolute;left: 50%;bottom: 28px;width: 120px;height: 40px;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(ellipse,rgba(212,175,55,0.28),transparent 70%);filter: blur(6px);pointer-events: none;z-index: 0}.tarot-fan--shuffling .fan-card{opacity: 1;animation: fanRiffle 1.05s cubic-bezier(0.22,0.7,0.25,1) forwards;animation-delay: calc(var(--i,0) * 0.048s);transition: none;will-change: transform,opacity}.tarot-fan--shuffling .fan-card img{border-color: rgba(212,175,55,0.55);box-shadow: 0 10px 26px rgba(139,92,246,0.35),0 0 18px rgba(212,175,55,0.18)}@media (prefers-reduced-motion: reduce){.tarot-fan--shuffling .fan-card{animation: none;opacity: 1;transform: translateX(var(--x,0px)) translateY(var(--y,0px)) rotate(var(--a,0deg))}.tarot-fan--shuffling::before{display: none}}.tarot-needs-question:not(.tarot-fan-ready) .tarot-fan-wrap{display: none !important}.fan-instruction{display: none !important}.tarot-deck-arm-btn{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;max-width: none;margin: 18px 0 2px;padding: 15px 24px;border: 1px solid rgba(212,175,55,0.48);border-radius: 14px;font-size: 15px;font-weight: 700;letter-spacing: 0.03em;cursor: pointer;color: #f5d76e;background: linear-gradient(145deg,rgba(139,92,246,0.28) 0%,rgba(76,29,149,0.55) 55%,rgba(45,20,80,0.7) 100%);box-shadow: 0 0 0 1px rgba(212,175,55,0.1),0 10px 28px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.08);transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,color 0.25s ease,background 0.25s ease}.tarot-deck-arm-btn:hover{transform: translateY(-2px);color: #fff8e7;border-color: rgba(245,215,110,0.78);box-shadow: 0 0 0 1px rgba(245,215,110,0.22),0 14px 36px rgba(0,0,0,0.48),inset 0 1px 0 rgba(255,255,255,0.12)}.tarot-needs-question.tarot-fan-ready .tarot-deck-arm-btn{display: none !important}.fan-card img{width: 100%;height: 100%;object-fit: cover;border-radius: 10px;border: 2px solid #4a0068;box-shadow: 0 6px 18px rgba(0,0,0,0.45);pointer-events: none}.tarot-fan--dealt .fan-card:hover,.tarot-fan--dealt .fan-card:focus-visible{transform: translateX(var(--x,0px)) translateY(calc(var(--y,0px) - 30px)) rotate(var(--a,0deg)) scale(1.07);transition-delay: 0s;z-index: 999 !important;outline: none}.fan-card:hover img,.fan-card:focus-visible img{box-shadow: 0 16px 34px rgba(139,92,246,0.6);border-color: #d4af37}.fan-card--taken{opacity: 0 !important;pointer-events: none;transition: opacity 0.2s ease}.tarot-fan--done{opacity: 0;transform: scale(0.96);height: 0;margin: 0;overflow: hidden;pointer-events: none;transition: opacity 0.5s ease,transform 0.5s ease,height 0.4s ease,margin 0.4s ease}.fan-flyer{position: fixed;z-index: 9999;transform-origin: center center;transition: transform 0.6s cubic-bezier(0.4,0.1,0.2,1);pointer-events: none;border-radius: 10px;will-change: transform}.fan-flyer img{width: 100%;height: 100%;object-fit: cover;border-radius: 10px;border: 2px solid #4a0068;box-shadow: 0 18px 44px rgba(139,92,246,0.5)}.fan-slot--awaiting{opacity: 0 !important;visibility: hidden;pointer-events: none}.cards-spread--waiting .card-position .card-wrapper,.cards-spread--waiting .card-position .card{opacity: 0.28;transition: opacity 0.4s ease}.cards-spread--waiting .card-position--filled .card-wrapper,.cards-spread--waiting .card-position--filled .card{opacity: 1}@media (prefers-reduced-motion: reduce){.fan-card,.fan-flyer,.tarot-fan--dealt .fan-card{transition: none !important}}@media (max-width: 768px){.tarot-fan{height: 196px;max-width: 98%}.fan-card{width: 100px;height: 166px;margin-left: -50px;bottom: 14px}}@media (max-width: 480px){.tarot-fan{height: 164px}.fan-card{width: 82px;height: 136px;margin-left: -41px}.tarot-fan--dealt .fan-card:hover,.tarot-fan--dealt .fan-card:focus-visible{transform: translateX(var(--x,0px)) translateY(calc(var(--y,0px) - 20px)) rotate(var(--a,0deg)) scale(1.05)}.tarot-fan-hint{font-size: 14px}}@media (max-width: 360px){.tarot-fan{height: 148px}.fan-card{width: 72px;height: 120px;margin-left: -36px}}.tg-paywall-overlay{position: fixed;inset: 0;width: 100%;height: 100%;height: 100dvh;background: rgba(0,0,0,0.85);display: flex;justify-content: center;align-items: center;overflow: hidden;z-index: 10000;backdrop-filter: blur(8px);box-sizing: border-box;padding: max(10px,env(safe-area-inset-top,0px)) 14px max(10px,env(safe-area-inset-bottom,0px))}.tg-paywall-box{position: relative;background: #1a1a2e;padding: 22px 22px 16px;border-radius: 18px;max-width: 400px;width: min(92vw,400px);text-align: center;border: 1px solid #d4af37;box-shadow: 0 0 30px rgba(212,175,55,0.3);margin: 0;flex-shrink: 1;max-height: calc(100dvh - 20px);overflow: hidden;box-sizing: border-box}.tg-paywall-close{position: absolute;top: 8px;right: 10px;z-index: 2;background: none;border: none;color: #fff;opacity: 0.7;font-size: 22px;cursor: pointer;padding: 6px 10px;line-height: 1;min-width: 40px;min-height: 40px}.tg-paywall-close:hover{opacity: 1}.tg-paywall-icon{font-size: 1.75rem;line-height: 1;margin: 0 0 6px}.tg-paywall-box h3{color: #d4af37;margin: 0 0 8px;font-size: 1.25rem;line-height: 1.25}.tg-paywall-box p,.tg-paywall-lead{color: #e2e8f0;line-height: 1.4;margin: 0 0 12px;font-size: 0.9rem}.tg-paywall-steps{display: flex;flex-direction: column;gap: 8px;margin: 0 0 4px}.tg-subscribe-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 16px;background: #0088cc;color: white;text-decoration: none;border-radius: 10px;margin: 0;font-weight: bold;font-size: 0.92rem;width: 100%;box-sizing: border-box;transition: background 0.3s}.tg-subscribe-btn:hover{background: #0099e6;color: white}.tg-subscribe-btn--verify{background: linear-gradient(135deg,#10b981,#059669)}.tg-subscribe-btn--verify:hover{background: linear-gradient(135deg,#34d399,#10b981)}.tg-verify-status{margin-top: 10px;color: #94a3b8;font-size: 0.8rem;display: flex;align-items: center;justify-content: center;gap: 8px}.tg-spinner{width: 14px;height: 14px;border: 2px solid #94a3b8;border-top-color: transparent;border-radius: 50%;animation: tg-spin 1s linear infinite;flex-shrink: 0}@keyframes tg-spin{to{transform: rotate(360deg)}}.tg-no-tg-link{display: block;margin-top: 8px;color: #64748b;font-size: 0.75rem;text-decoration: underline}.tg-paywall-divider{display: flex;align-items: center;gap: 10px;margin: 12px 0 8px;color: #64748b;font-size: 0.8rem}.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: 0}.tg-paywall-premium-label{color: #cbd5e1;font-size: 0.82rem;margin: 0 0 6px;line-height: 1.3}.tg-paywall-premium-label strong{color: #f5d76e}.tg-premium-cta-btn{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;padding: 10px 16px;background: linear-gradient(135deg,#d4af37 0%,#f5d76e 50%,#d4af37 100%);color: #1a1330;text-decoration: none;border-radius: 10px;font-weight: 800;font-size: 0.95rem;width: 100%;box-sizing: border-box;box-shadow: 0 4px 16px 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 20px rgba(212,175,55,0.45)}.tg-premium-prices{display: inline-flex;align-items: baseline;gap: 6px;font-size: 0.95rem}.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.1rem;font-weight: 900}.tg-premium-period{font-size: 0.78rem;font-weight: 700;color: rgba(26,19,48,0.75)}.tg-paywall-premium-hint{margin: 5px 0 0;color: #64748b;font-size: 0.72rem;line-height: 1.3}.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),(max-height: 740px){.tg-paywall-box{padding: 18px 14px 12px;border-radius: 14px;width: min(94vw,400px)}.tg-paywall-icon{font-size: 1.4rem;margin-bottom: 4px}.tg-paywall-box h3{font-size: 1.1rem;margin-bottom: 6px}.tg-paywall-lead{font-size: 0.82rem;margin-bottom: 10px;line-height: 1.35}.tg-paywall-steps{gap: 6px}.tg-subscribe-btn{padding: 10px 12px;font-size: 0.85rem;gap: 6px}.tg-subscribe-btn svg{width: 16px;height: 16px}.tg-paywall-divider{margin: 10px 0 6px}.tg-premium-cta-btn{padding: 9px 12px;font-size: 0.9rem}.tg-verify-status{margin-top: 8px;font-size: 0.75rem}.tg-no-tg-link{margin-top: 6px}.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}}@media (max-height: 620px){.tg-paywall-icon{display: none}.tg-paywall-premium-hint{display: none}.tg-paywall-box{padding: 14px 12px 10px}.tg-paywall-lead{margin-bottom: 8px;font-size: 0.78rem}.tg-paywall-box h3{font-size: 1rem;margin-bottom: 4px}.tg-subscribe-btn{padding: 8px 10px;font-size: 0.8rem}.tg-premium-cta-btn{padding: 8px 10px;gap: 0}.tg-paywall-divider{margin: 8px 0 5px}.tg-verify-status{margin-top: 6px}}.result-actions{display: flex;flex-direction: column;align-items: stretch;width: 100%;max-width: 360px;margin: 30px auto 0;gap: 12px;padding-top: 24px;border-top: 1px solid rgba(212,175,55,0.14);box-sizing: border-box}.result-action-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;box-sizing: border-box;padding: 14px 22px;border-radius: 999px;font-size: 15px;font-weight: 700;letter-spacing: 0.02em;line-height: 1.25;cursor: pointer;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,background 0.25s ease,color 0.25s ease;text-decoration: none;text-align: center;white-space: normal}.result-action-repeat{color: #f5d76e;background: linear-gradient(145deg,rgba(139,92,246,0.32) 0%,rgba(76,29,149,0.58) 55%,rgba(45,20,80,0.72) 100%);border: 1px solid rgba(212,175,55,0.5);box-shadow: 0 0 0 1px rgba(212,175,55,0.08),0 10px 28px rgba(0,0,0,0.4),0 0 28px rgba(212,175,55,0.1),inset 0 1px 0 rgba(255,255,255,0.08)}.result-action-repeat:hover{color: #fff8e7;border-color: rgba(245,215,110,0.78);background: linear-gradient(145deg,rgba(167,139,250,0.42) 0%,rgba(109,40,217,0.64) 50%,rgba(88,28,135,0.78) 100%);box-shadow: 0 0 0 1px rgba(245,215,110,0.2),0 14px 36px rgba(0,0,0,0.48),0 0 40px rgba(212,175,55,0.24);transform: translateY(-2px)}.result-action-share{color: rgba(232,227,248,0.92);background: rgba(139,92,246,0.1);border: 1px solid rgba(167,139,250,0.32);box-shadow: none}.result-action-share:hover{color: #f5d76e;background: rgba(139,92,246,0.18);border-color: rgba(212,175,55,0.45);transform: translateY(-1px)}.result-action-telegram{color: rgba(210,200,235,0.92);background: rgba(255,255,255,0.03);border: 1px solid rgba(139,92,246,0.24);box-shadow: none}.result-action-telegram:hover{color: #5bbee5;background: rgba(0,136,204,0.12);border-color: rgba(91,190,229,0.45);transform: translateY(-1px)}.result-action-telegram svg{flex-shrink: 0;width: 18px;height: 18px}@media (max-width: 480px){.result-actions{max-width: 100%;padding-left: 4px;padding-right: 4px}.result-action-btn{padding: 13px 18px;font-size: 14px}}#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}}@media (max-width: 480px){#full-purchase-modal>div{padding: 20px 16px !important;margin: auto 12px !important;border-radius: 16px !important}#full-purchase-modal>div h3{font-size: 19px !important}#full-purchase-modal>div p{font-size: 13px !important}}@media (max-width: 480px){.tarot-followup{padding: 14px !important}.tarot-followup .fu-form{gap: 6px !important}.tarot-followup .fu-input{flex-basis: 100% !important}.tarot-followup .fu-ask,.tarot-followup .fu-more{width: 100%}#inlineFollowUp,#compatFollowUp{padding: 16px !important}#inlineFollowUp .follow-up-row,#compatFollowUp>div:last-child>div:last-child{flex-direction: column}#inlineFollowUp .follow-up-row input,#inlineFollowUp .follow-up-row button,#compatFollowUp input,#compatFollowUp button[id^="btn"]{width: 100%}}.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}.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}}@media (max-width: 480px){.nav-container{padding: 15px}}.nav-menu>a,.nav-menu .nav-dropdown>a{display: inline-block}.nav-menu .dropdown-content a{display: block;width: 100%}.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-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)}.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}}.article-meta{display: flex;gap: 20px;color: #666;font-size: 14px}.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)}.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){.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}.article-body h2 a,.article-body h3 a,.article-body h4 a{color: inherit;text-decoration: underline;text-decoration-color: rgba(167,139,250,0.55);text-underline-offset: 3px}.article-body h2 a:hover,.article-body h3 a:hover,.article-body h4 a:hover{color: #c4b5fd}.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 h3{color: #ffffff;margin-bottom: 10px}.card-item p{margin-bottom: 10px}.card-item ul{margin-bottom: 0}.warning-box,.advice-box,.example-box,.quote-box{padding: 20px;border-radius: 10px;margin: 25px 0}.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)}.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}.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}@media (max-width: 992px){.article-hero h1{font-size: 28px}}@media (max-width: 576px){.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}.article-intro{font-size: 16px;padding: 15px}.article-toc{padding: 15px}.article-breadcrumbs{font-size: 12px}.card-item{padding: 15px}.warning-box,.advice-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}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){.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}.reading-mode-selector{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 24px auto;max-width: 600px}.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-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-mode-selector input[type="radio"]{position: absolute;opacity: 0;width: 0;height: 0;margin: 0 !important}.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-mode-selector label:hover::before{opacity: 1}.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-mode-selector label:has(input[type="radio"]:checked)::before{opacity: 1}.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-mode-selector label span{position: relative;z-index: 1}.reading-mode-selector label small{font-size: 0.85rem;font-weight: 400;color: #808080;margin-top: 4px}button[type="submit"],.tarot-container button:not(.result-action-btn):not(.fan-card):not(.rm-tarologist-avatar__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}button[type="submit"]:hover,.tarot-container button:not(.result-action-btn):not(.fan-card):not(.rm-tarologist-avatar__btn):hover{background: linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow: 0 15px 40px rgba(139,92,246,0.4);transform: translateY(-3px)}button[type="submit"]:active,.tarot-container button:not(.result-action-btn):not(.fan-card):not(.rm-tarologist-avatar__btn):active{transform: translateY(-1px);box-shadow: 0 8px 20px rgba(139,92,246,0.3)}@media (max-width: 768px){.tarot-container{padding: 30px 24px;border-radius: 16px}.tarot-container h2{font-size: 1.6rem}button[type="submit"],.tarot-container button:not(.result-action-btn):not(.fan-card):not(.rm-tarologist-avatar__btn){padding: 16px 28px;font-size: 1rem}.reading-mode-selector{grid-template-columns: 1fr;gap: 12px}.reading-mode-selector label{min-height: 70px;padding: 16px 20px}}.ai-progress-container{width: 100%;max-width: 500px;margin: 20px auto;text-align: center;min-height: 60px}.interpretation-text{min-height: 120px}.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;min-height: 220px;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;display: flex;flex-direction: column;align-items: center;justify-content: center}.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;min-height: 0;display: block;width: 100%}.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%;margin: 16px 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;transition: opacity 0.3s,transform 0.2s,box-shadow 0.3s,filter 0.3s;-webkit-tap-highlight-color: transparent;min-height: 52px}.palm-analyze-btn:disabled{opacity: 1;filter: saturate(0.85) brightness(0.92);cursor: not-allowed;box-shadow: none}.palm-analyze-btn:not(:disabled){filter: none}.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: 16px;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}@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}}@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%}}.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}@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}}@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}}@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}.container{position: relative;z-index: 1}.hero-v2{position: relative;overflow: visible;padding: 28px 24px 20px;margin: 0 0 18px;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>*:not(.hero-v2__glow):not(.hero-v2__stars):not(.hero-v2__wheel){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: 14px}.hero-v2__title{font-family: 'Manrope','Manrope Fallback','Inter','Inter Fallback',sans-serif;font-weight: 800;font-size: clamp(32px,6vw,64px);line-height: 1.08;letter-spacing: -0.02em;color: #fff;margin: 0 0 12px;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 28px;color: var(--g-text-soft);font-size: clamp(15px,2.2vw,18px);line-height: 1.55;position: relative;z-index: 3}.hero-v2__cards{display: flex;justify-content: center;align-items: flex-end;margin: 0 auto 28px;height: 240px;padding-top: 8px;overflow: visible;position: relative;z-index: 1}.htc{position: relative;width: 150px;height: 230px;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: 52px;height: 52px;filter: drop-shadow(0 0 8px rgba(212,175,55,0.5))}.htc span{position: relative;z-index: 1;font-size: 12px;letter-spacing: 0.14em;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(-10deg) translateX(28px) translateY(10px);z-index: 1;animation: htcFloatL 6s ease-in-out infinite}.htc--right{transform: rotate(10deg) translateX(-28px) translateY(10px);z-index: 1;animation: htcFloatR 6s ease-in-out infinite}.htc--center{z-index: 2;transform: translateY(-6px) scale(1.05);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(-6px) scale(1.05)}50%{transform: translateY(-14px) scale(1.05)}}@keyframes htcFloatL{0%,100%{transform: rotate(-10deg) translateX(28px) translateY(10px)}50%{transform: rotate(-10deg) translateX(28px) translateY(2px)}}@keyframes htcFloatR{0%,100%{transform: rotate(10deg) translateX(-28px) translateY(10px)}50%{transform: rotate(10deg) translateX(-28px) translateY(2px)}}.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: 28px;height: 28px;filter: drop-shadow(0 0 6px var(--acc));transition: transform 0.3s ease,filter 0.3s ease}.hf-card:hover .hf-card__icon svg{transform: scale(1.06);filter: drop-shadow(0 0 10px 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,.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;letter-spacing: 0.02em;color: var(--g-gold-light) !important;text-decoration: none;background: linear-gradient(145deg,rgba(139,92,246,0.28) 0%,rgba(76,29,149,0.55) 55%,rgba(45,20,80,0.7) 100%) !important;border: 1px solid rgba(212,175,55,0.48) !important;box-shadow: 0 0 0 1px rgba(212,175,55,0.1),0 10px 32px rgba(0,0,0,0.45),0 0 36px rgba(212,175,55,0.12),inset 0 1px 0 rgba(255,255,255,0.08);transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,color 0.25s ease,background 0.25s ease}.hero-v2__cta{padding: 17px 46px;font-size: 17px;letter-spacing: 0.04em}.hero-v2__cta:hover,.blog-more-link:hover{transform: translateY(-2px);color: #fff8e7 !important;border-color: rgba(245,215,110,0.78) !important;background: linear-gradient(145deg,rgba(167,139,250,0.4) 0%,rgba(109,40,217,0.62) 50%,rgba(88,28,135,0.75) 100%) !important;box-shadow: 0 0 0 1px rgba(245,215,110,0.22),0 16px 44px rgba(0,0,0,0.5),0 0 48px rgba(212,175,55,0.28),inset 0 1px 0 rgba(255,255,255,0.12)}.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;letter-spacing: 0.02em;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{transform: translateY(-2px);color: #fff8e7 !important;border-color: rgba(245,215,110,0.78) !important;background: linear-gradient(145deg,rgba(167,139,250,0.4) 0%,rgba(109,40,217,0.62) 50%,rgba(88,28,135,0.75) 100%) !important;box-shadow: 0 0 0 1px rgba(245,215,110,0.18),0 12px 32px rgba(0,0,0,0.45),0 0 36px rgba(212,175,55,0.22) !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: 22px 16px 24px;border-radius: 20px}.hero-v2__kicker{margin-bottom: 16px}.hero-v2__subtitle{margin-bottom: 22px}.hero-v2__cards{height: 188px;margin-bottom: 22px}.htc{width: 100px;height: 156px;gap: 8px;animation: none !important}.htc svg{width: 36px;height: 36px}.htc span{font-size: 9px;letter-spacing: 0.12em}.htc--left{transform: rotate(-10deg) translateX(22px) translateY(8px)}.htc--right{transform: rotate(10deg) translateX(-22px) translateY(8px)}.htc--center{transform: translateY(-4px) scale(1.04)}}.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-lang{display: flex !important;align-items: center !important;justify-content: flex-start !important;align-self: flex-start !important;width: auto !important;max-width: 100% !important;margin-top: 12px !important;padding: 6px 8px 6px 14px !important;border-radius: 50px !important;background: linear-gradient(135deg,rgba(139,92,246,0.18),rgba(212,175,55,0.1)) !important;border: 1px solid rgba(212,175,55,0.28) !important;box-sizing: border-box !important;gap: 10px !important}.nav-lang__label{display: inline !important;font-size: 13px !important;font-weight: 700 !important;color: #f5d76e !important;letter-spacing: 0.04em !important}.nav-lang__btn{padding: 7px 12px !important;background: rgba(8,6,16,0.55) !important;border-color: rgba(212,175,55,0.4) !important}.nav-lang__code{display: none !important}.nav-lang__full{display: inline !important;font-size: 13px !important;font-weight: 700 !important;color: #f5d76e !important;white-space: nowrap !important}.nav-lang__menu{left: 0 !important;right: auto !important;min-width: 180px !important;width: max-content !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: visible;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: 20px;right: 20px;height: 3px;background: var(--g-grad);opacity: 0.8;pointer-events: none;border-radius: 2px 2px 0 0}@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}.position-label{color: var(--g-gold-light)}.question-container>.reading-mode-selector{margin: 0 auto 22px !important;width: 100%;max-width: none}.question-container>.reading-mode-selector ~ label{margin-top: 4px !important}.tarot-container button.tarot-deck-arm-btn{display: flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;width: 100% !important;max-width: none !important;margin: 18px 0 2px !important;padding: 15px 24px !important;border-radius: 14px !important;border: 1px solid rgba(212,175,55,0.48) !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: 0.03em !important;color: var(--g-gold-light) !important;background: linear-gradient(145deg,rgba(139,92,246,0.28) 0%,rgba(76,29,149,0.55) 55%,rgba(45,20,80,0.7) 100%) !important;box-shadow: 0 0 0 1px rgba(212,175,55,0.1),0 10px 28px rgba(0,0,0,0.4),0 0 28px rgba(212,175,55,0.1),inset 0 1px 0 rgba(255,255,255,0.08) !important;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,color 0.25s ease,background 0.25s ease !important}.tarot-container button.tarot-deck-arm-btn:hover,.tarot-container button.tarot-deck-arm-btn:focus-visible{transform: translateY(-2px) !important;color: #fff8e7 !important;border-color: rgba(245,215,110,0.78) !important;background: linear-gradient(145deg,rgba(167,139,250,0.4) 0%,rgba(109,40,217,0.62) 50%,rgba(88,28,135,0.75) 100%) !important;box-shadow: 0 0 0 1px rgba(245,215,110,0.22),0 14px 36px rgba(0,0,0,0.48),0 0 40px rgba(212,175,55,0.22),inset 0 1px 0 rgba(255,255,255,0.12) !important;outline: none !important}.tarot-container button.tarot-deck-arm-btn:active{transform: translateY(0) !important}.reading-mode-selector:not(.rm-cards) label:has(input:checked){border-color: rgba(212,175,55,0.5) !important;background: rgba(212,175,55,0.08) !important}@media (max-width: 768px){.question-container{padding: 24px 16px 20px !important;border-radius: 16px !important}.question-container::before{left: 16px;right: 16px}.question-container>.reading-mode-selector{margin: 0 0 14px !important;gap: 10px}.reading-mode-selector label{padding: 12px 12px !important;min-height: 0 !important;gap: 4px !important;transform: none !important}.reading-mode-selector label:hover,.reading-mode-selector label:has(input[type="radio"]:checked){transform: none !important}.reading-mode-selector label>span{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 8px;line-height: 1.3;font-size: 14px !important}.reading-mode-selector label small{font-size: 0.78rem !important;line-height: 1.35 !important;margin-top: 2px !important}.reading-mode-selector label.rm-full .rm-price{font-size: 0.9rem !important;margin-top: 4px !important}.question-container>label{font-size: 16px !important;margin: 4px 0 10px !important}.question-input{padding: 14px 14px !important}.tarot-container button.tarot-deck-arm-btn{padding: 14px 16px !important;font-size: 14px !important;margin: 14px 0 0 !important;border-radius: 12px !important}}@media (max-width: 380px){.question-container{padding: 22px 14px 18px !important}.reading-mode-selector label small{font-size: 0.72rem !important}}.reading-mode-selector .rm-badge{display: inline-block;padding: 3px 9px;border-radius: 20px;font-size: 10px;font-weight: 800;letter-spacing: 0.2px;line-height: 1.2}.reading-mode-selector .rm-badge--free{margin-top: 2px;background: linear-gradient(135deg,#4ade80,#22c55e);color: #0c1f12}.reading-mode-selector .rm-badge--premium{margin-top: 2px;background: linear-gradient(135deg,#d4af37,#f5d76e);color: #1a1a2e}.reading-mode-selector label.rm-full .rm-price{display: block}.reading-mode-selector.rm-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;max-width: 820px;margin: 8px auto 22px;align-items: stretch}.rm-cards .rm-card{position: relative;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: flex-start !important;gap: 8px !important;height: 100%;padding: 24px 16px 44px !important;min-height: 0 !important;text-align: center;background: linear-gradient(165deg,rgba(32,18,58,0.95),rgba(12,8,26,0.98)) !important;border: 1.5px solid rgba(139,92,246,0.45) !important;border-radius: 18px !important;box-shadow: 0 12px 32px rgba(0,0,0,0.35) !important;overflow: visible;transform: none !important;box-sizing: border-box !important}.rm-cards .rm-card--short .rm-card__desc{flex: 1 1 auto;margin-bottom: 24px !important;padding-bottom: 0 !important}.rm-cards .rm-card>.rm-card__title,.rm-cards .rm-card>.rm-card__desc,.rm-cards .rm-card>.rm-card__trust,.rm-cards .rm-card>.rm-card__features,.rm-cards .rm-card>.rm-card__divider{display: block;width: 100%}.rm-cards .rm-card>.rm-price-wrap{display: grid;width: 100%}.rm-cards .rm-card__icon{display: flex !important;width: 72px !important;height: 72px !important;flex: 0 0 72px}.rm-cards .rm-card__ribbon{display: inline-block !important;width: auto !important}.rm-cards .rm-badge{display: inline-block !important;width: auto !important}.rm-cards .rm-card::before{display: none !important}.rm-cards .rm-card::after{content: '' !important;position: absolute !important;top: auto !important;right: auto !important;bottom: 14px !important;left: 50% !important;transform: translateX(-50%) !important;width: 22px !important;height: 22px !important;border: 2px solid rgba(167,139,250,0.55) !important;border-radius: 50% !important;background: transparent !important;font-size: 0 !important;box-shadow: none !important;z-index: 2;pointer-events: none}.rm-cards .rm-card:has(input:checked)::after{content: '✓' !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 11px !important;font-weight: 800 !important;color: #fff !important;background: #8b5cf6 !important;border-color: #a78bfa !important;transform: translateX(-50%) !important}.rm-cards .rm-card--full:has(input:checked)::after{color: #1a1330 !important;background: linear-gradient(135deg,#f5d76e,#d4af37) !important;border-color: #f5d76e !important;box-shadow: 0 0 12px rgba(212,175,55,0.45) !important}.rm-cards .rm-card--full{padding-top: 28px !important;border-color: rgba(212,175,55,0.75) !important;box-shadow: 0 0 0 1px rgba(212,175,55,0.25),0 0 28px rgba(212,175,55,0.22),0 14px 36px rgba(0,0,0,0.4) !important}.rm-cards .rm-card--full:has(input:checked){border-color: rgba(245,215,110,0.92) !important;background: linear-gradient(165deg,rgba(48,32,14,0.5),rgba(18,12,36,0.98)) !important;box-shadow: 0 0 0 1px rgba(245,215,110,0.35),0 0 36px rgba(212,175,55,0.32),0 14px 36px rgba(0,0,0,0.4) !important}.rm-cards .rm-card--short:has(input:checked){border-color: rgba(167,139,250,0.85) !important;background: linear-gradient(165deg,rgba(50,32,95,0.55),rgba(14,10,32,0.98)) !important}.rm-cards .rm-card:hover{transform: translateY(-2px) !important}.rm-card__ribbon{position: absolute !important;top: -12px;left: 50% !important;right: auto !important;transform: translateX(-50%) !important;white-space: nowrap;width: auto !important;max-width: calc(100% - 16px);padding: 6px 16px;border-radius: 999px;font-size: 10px;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase;color: #1a1330;background: linear-gradient(135deg,#f5d76e,#d4af37);border: none;box-shadow: 0 6px 18px rgba(212,175,55,0.45);z-index: 5}.rm-card__icon{display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;border-radius: 50%;margin: 0 auto 6px;position: relative}.rm-card__icon::before{content: '';position: absolute;inset: -6px;border-radius: 50%;opacity: 0.55;z-index: 0}.rm-card__icon .rm-card__svg{position: relative;z-index: 1}.rm-card__icon--free{color: #c4b5fd;background: radial-gradient(circle at 40% 35%,rgba(167,139,250,0.35),rgba(76,29,149,0.2));box-shadow: 0 0 24px rgba(139,92,246,0.35)}.rm-card__icon--free::before{background: radial-gradient(circle,rgba(139,92,246,0.45),transparent 70%)}.rm-card__icon--gold{color: #f5d76e;background: radial-gradient(circle at 40% 35%,rgba(245,215,110,0.28),rgba(120,80,20,0.22));box-shadow: 0 0 28px rgba(212,175,55,0.42)}.rm-card__icon--gold::before{background: radial-gradient(circle,rgba(212,175,55,0.5),transparent 70%)}.rm-card__title{display: block;font-size: 17px;font-weight: 800;color: #fff;line-height: 1.25}.rm-cards .rm-badge{margin: 2px 0 4px}.rm-card__desc{display: block !important;margin: 0 !important;padding: 0 6px 18px;font-size: 12.5px !important;font-weight: 400 !important;line-height: 1.45 !important;color: rgba(220,210,245,0.72) !important;opacity: 1 !important}.rm-card__features{list-style: none;margin: 4px 0 10px;padding: 0;width: 100%;text-align: left}.rm-card__features li{position: relative;padding: 4px 0 4px 26px;font-size: 12.5px;font-weight: 500;color: rgba(235,230,250,0.9);line-height: 1.35}.rm-card__features li::before{content: '✓';position: absolute;left: 0;top: 4px;width: 16px;height: 16px;border-radius: 50%;border: 1.5px solid rgba(212,175,55,0.75);display: flex;align-items: center;justify-content: center;color: #f5d76e;font-weight: 800;font-size: 9px;line-height: 1;box-sizing: border-box}.rm-card__divider{height: 1px;margin: 8px 0 4px;background: rgba(255,255,255,0.1)}.rm-cards .rm-price{display: flex !important;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px 10px;margin: 6px 0 4px !important;padding: 0 !important;font-size: 1.35rem !important;font-weight: 800 !important;color: #f5d76e !important;line-height: 1.2;min-height: 1.62em}.rm-price__now{color: #f5d76e;font-size: 1.55rem;font-weight: 800;font-variant-numeric: tabular-nums}.rm-price__was{color: #9ca3af;font-size: 0.95rem;font-weight: 500;text-decoration: line-through;font-variant-numeric: tabular-nums}.rm-price-wrap{width: 100%;text-align: center;display: grid;grid-template-columns: auto auto;justify-content: center;align-items: center;column-gap: 8px;row-gap: 8px}.rm-cards .rm-card>.rm-price-wrap:not(:has([data-rm-sale-promo]:not([hidden]))){display: block;text-align: center}.rm-price-wrap>.rm-price{grid-row: 1;grid-column: 1;margin: 0}.rm-price-wrap:not(:has([data-rm-sale-promo]:not([hidden]))){display: block;text-align: center}.rm-price__promo{display: contents}.rm-price__promo[hidden]{display: none !important}.rm-price__sale-badge{grid-row: 1;grid-column: 2;flex: 0 0 auto;display: inline-flex;flex-direction: row;align-items: center;justify-content: center;gap: 5px;min-width: 0;padding: 5px 10px;border-radius: 10px;background: linear-gradient(160deg,#ef4444 0%,#dc2626 55%,#b91c1c 100%);color: #fff;box-shadow: 0 0 20px rgba(239,68,68,0.55),0 6px 18px rgba(239,68,68,0.4),inset 0 1px 0 rgba(255,255,255,0.2)}.rm-price__sale-pct{font-size: 0.95rem;font-weight: 900;line-height: 1;letter-spacing: -0.02em}.rm-price__sale-word{margin-top: 0;font-size: 11px;font-weight: 800;line-height: 1.1;text-transform: lowercase}.rm-price__timer-box{grid-row: 2;grid-column: 1 / -1;flex: 0 0 auto;width: 100%;max-width: 280px;min-width: 0;justify-self: center;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 8px 10px 6px;border-radius: 12px;border: 1.5px solid rgba(239,68,68,0.75);background: rgba(127,29,29,0.35);box-shadow: 0 0 18px rgba(239,68,68,0.45),inset 0 0 24px rgba(239,68,68,0.08);animation: rm-sale-timer-pulse 2.4s ease-in-out infinite}.rm-price__timer-box[hidden]{display: none !important}.rm-price__timer-head{font-size: 9px;font-weight: 600;line-height: 1.25;color: rgba(254,202,202,0.92);text-align: center;margin-bottom: 4px}.rm-price__timer-face{display: grid;grid-template-columns: auto 1fr auto 1fr;align-items: center;justify-items: center;column-gap: 2px;width: 100%;max-width: 118px}.rm-price__timer-clock{font-size: 19px;line-height: 1;color: #f5d76e;filter: drop-shadow(0 0 8px rgba(245,215,110,0.5))}.rm-price__timer-min,.rm-price__timer-sec{font-size: 1.35rem;font-weight: 800;font-variant-numeric: tabular-nums;color: #fff;line-height: 1;letter-spacing: 0.06em}.rm-price__timer-colon{font-size: 1.2rem;font-weight: 700;color: rgba(255,255,255,0.85);line-height: 1;padding: 0 1px}.rm-price__timer-units{display: grid;grid-template-columns: auto 1fr auto 1fr;align-items: center;justify-items: center;column-gap: 2px;width: 100%;max-width: 118px;margin-top: 2px;font-size: 8px;font-weight: 600;color: rgba(254,202,202,0.75);line-height: 1}.rm-price__timer-unit-spacer{width: 20px}.rm-price__timer-unit-gap{width: 8px}@keyframes rm-sale-timer-pulse{0%,100%{box-shadow: 0 0 18px rgba(239,68,68,0.45),inset 0 0 24px rgba(239,68,68,0.08);border-color: rgba(239,68,68,0.75)}50%{box-shadow: 0 0 26px rgba(239,68,68,0.65),inset 0 0 28px rgba(239,68,68,0.12);border-color: rgba(252,165,165,0.9)}}@media (prefers-reduced-motion: reduce){.rm-price__timer-box{animation: none}}.rm-card__tarologists{display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;gap: 10px;margin: 2px 0 20px;padding: 7px 12px;border-radius: 999px;background: rgba(0,0,0,0.28);border: 1px solid rgba(255,255,255,0.06)}.rm-cards .rm-card>.rm-card__tarologists{display: flex !important;width: auto;max-width: 100%;align-self: center}.rm-card__tarologists[hidden]{display: none !important}.rm-card__tarologists-label{font-size: 10px;font-weight: 600;color: rgba(212,200,230,0.78);line-height: 1.2;white-space: nowrap}.rm-card__tarologists-count{font-weight: 800;color: #f5d76e;font-variant-numeric: tabular-nums}.rm-tarologist-avatars{display: inline-flex;align-items: center;flex-wrap: nowrap;list-style: none;margin: 0;padding: 0;flex: 0 0 auto}.rm-tarologist-avatar{position: relative;display: flex;flex: 0 0 30px;width: 30px;height: 30px;margin-left: -7px}.rm-tarologist-avatar:first-child{margin-left: 0}.rm-tarologist-avatar__btn{position: relative;display: flex !important;align-items: center;justify-content: center;width: 30px !important;max-width: 30px !important;height: 30px;padding: 0 !important;margin: 0 !important;border: none !important;background: transparent !important;border-radius: 0 !important;box-shadow: none !important;cursor: pointer;-webkit-tap-highlight-color: transparent;font: inherit;color: inherit;letter-spacing: normal !important;font-size: inherit !important;font-weight: inherit !important}.tarot-container .rm-tarologist-avatar__btn:hover,.tarot-container .rm-tarologist-avatar__btn:focus-visible,.tarot-container .rm-tarologist-avatar__btn:active{background: transparent !important;transform: none !important;box-shadow: none !important}.rm-tarologist-avatar__img{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;border: 2px solid rgba(12,8,24,0.95);font-size: 11px;font-weight: 800;color: #fff;line-height: 1;box-shadow: 0 2px 8px rgba(0,0,0,0.35);transition: transform 0.2s ease,box-shadow 0.2s ease}.rm-tarologist-avatar--violet .rm-tarologist-avatar__img{background: linear-gradient(145deg,#a78bfa,#7c3aed)}.rm-tarologist-avatar--rose .rm-tarologist-avatar__img{background: linear-gradient(145deg,#f472b6,#db2777)}.rm-tarologist-avatar--gold .rm-tarologist-avatar__img{background: linear-gradient(145deg,#f5d76e,#d97706)}.rm-tarologist-avatar:hover .rm-tarologist-avatar__img,.rm-tarologist-avatar:focus-within .rm-tarologist-avatar__img,.rm-tarologist-avatar.is-active .rm-tarologist-avatar__img{transform: translateY(-2px) scale(1.06);box-shadow: 0 4px 14px rgba(139,92,246,0.45);z-index: 2}.reading-mode-selector.rm-cards .rm-tarologist-avatar__tooltip{position: absolute;bottom: calc(100% + 7px);left: 50%;transform: translateX(-50%) translateY(4px);padding: 4px 8px;border-radius: 6px;background: rgba(18,12,32,0.96);border: 1px solid rgba(212,175,55,0.35);color: #f5f0ff;font-size: 10px;font-weight: 700;line-height: 1.2;white-space: nowrap;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease;box-shadow: 0 6px 16px rgba(0,0,0,0.45);z-index: 5}.rm-tarologist-avatar__tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-top-color: rgba(18,12,32,0.96)}.rm-tarologist-avatar:hover .rm-tarologist-avatar__tooltip,.rm-tarologist-avatar:focus-within .rm-tarologist-avatar__tooltip,.rm-tarologist-avatar.is-active .rm-tarologist-avatar__tooltip{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.rm-card__tarologists--names-visible .rm-tarologist-avatars{gap: 10px;align-items: flex-end}.rm-card__tarologists--names-visible .rm-tarologist-avatar{width: auto;height: auto;flex: 0 0 auto;margin-left: 0}.rm-card__tarologists--names-visible .rm-tarologist-avatar__btn{width: auto !important;max-width: none !important;height: auto;flex-direction: column;gap: 4px;padding: 2px 0 0;border-radius: 0;background: transparent !important;align-items: center}.rm-tarologist-avatar__name{font-size: 9px;font-weight: 600;color: rgba(235,228,255,0.88);line-height: 1.15;text-align: center;white-space: nowrap}.rm-card__tarologists--names-visible .rm-tarologist-avatar__tooltip{display: none !important}.expert-typing{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 14px;background: rgba(255,255,255,0.04);border: 1px solid rgba(139,92,246,0.22);max-width: 100%}.expert-typing__bubble{width: 8px;height: 8px;border-radius: 50%;background: #4ade80;box-shadow: 0 0 10px rgba(74,222,128,0.55);flex-shrink: 0;animation: expert-typing-pulse 1.2s ease-in-out infinite}.expert-typing__text{font-size: 0.85rem;font-weight: 600;color: rgba(212,200,230,0.9);line-height: 1.2}.expert-typing__dots{display: inline-flex;gap: 2px;font-size: 1rem;font-weight: 800;line-height: 1;color: #f5d76e}.expert-typing__dots span{animation: expert-typing-dot 1.35s ease-in-out infinite}.expert-typing__dots span:nth-child(2){animation-delay: 0.18s}.expert-typing__dots span:nth-child(3){animation-delay: 0.36s}@keyframes expert-typing-pulse{0%,100%{opacity: 0.55;transform: scale(0.92)}50%{opacity: 1;transform: scale(1)}}@keyframes expert-typing-dot{0%,55%,100%{opacity: 0.2;transform: translateY(0)}28%{opacity: 1;transform: translateY(-3px)}}@media (prefers-reduced-motion: reduce){.expert-typing__bubble,.expert-typing__dots span{animation: none;opacity: 1}}.rm-price__note{color: #808080;font-weight: 400;font-size: 0.85rem}.rm-price__unlocked{color: #4ade80;font-weight: 700;font-size: 0.9rem;line-height: 1.35}.rm-card__trust{display: block;margin-top: 6px;margin-bottom: 26px;padding-top: 0;border-top: none;font-size: 11px;font-weight: 500;color: rgba(212,200,230,0.65);line-height: 1.35}.rm-card__trust::before{content: '🛡 '}.rm-cards .rm-card.rm-unlocked .rm-card__ribbon{background: linear-gradient(135deg,#4ade80,#22c55e);color: #0c1f12;border: none;box-shadow: 0 6px 16px rgba(34,197,94,0.35)}.rm-question{margin: 14px 0 0}.rm-question__label{display: flex;align-items: center;justify-content: center;gap: 14px;margin: 0 0 16px;text-align: center;color: #d4af37 !important;font-size: 16px !important;font-weight: 600 !important}.rm-question__line{position: relative;flex: 1 1 0;max-width: 130px;height: 1px}.rm-question__line--l{background: linear-gradient(90deg,transparent 14px,rgba(212,175,55,0.62))}.rm-question__line--l::before{content: '✦';position: absolute;left: 0;top: -7px;font-size: 11px;line-height: 1;color: #d4af37;opacity: 0.9}.rm-question__line--r{background: linear-gradient(90deg,rgba(212,175,55,0.62),transparent calc(100% - 14px))}.rm-question__line--r::after{content: '✦';position: absolute;right: 0;top: -7px;font-size: 11px;line-height: 1;color: #d4af37;opacity: 0.9}.rm-question__label-txt{flex: 0 0 auto;white-space: nowrap}.rm-question__field{position: relative;display: block;width: 100%;min-height: 54px;border: 1px solid rgba(139,92,246,0.48);border-radius: 14px;background: rgba(8,5,20,0.94);overflow: hidden;box-shadow: 0 0 20px rgba(139,92,246,0.14),inset 0 1px 0 rgba(255,255,255,0.04);transition: border-color 0.25s ease,box-shadow 0.25s ease}.rm-question__field:focus-within{border-color: rgba(167,139,250,0.78);box-shadow: 0 0 0 3px rgba(139,92,246,0.14),0 0 24px rgba(139,92,246,0.22)}.rm-question__field .question-input{display: block;width: 100% !important;min-width: 0;box-sizing: border-box;margin: 0 !important;padding: 16px 64px 16px 16px !important;border: none !important;border-radius: 14px !important;background: transparent !important;font-size: 15px !important;color: #fff !important;box-shadow: none !important}.rm-question__field .question-input::placeholder{color: rgba(190,180,215,0.5) !important}.rm-question__field .question-input:focus{border: none !important;box-shadow: none !important;outline: none !important;background: transparent !important}.rm-question__addon{position: absolute;top: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;width: 58px;border-left: 1px solid rgba(139,92,246,0.42);border-radius: 0 13px 13px 0;background: linear-gradient(180deg,rgba(88,42,155,0.62),rgba(52,24,95,0.78));box-shadow: inset 0 0 24px rgba(139,92,246,0.2);pointer-events: none}.rm-question__addon-ring{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;border: 1.5px solid rgba(212,175,55,0.55);color: #f5d76e;background: radial-gradient(circle at 35% 30%,rgba(167,139,250,0.38),rgba(45,20,80,0.55));box-shadow: 0 0 14px rgba(139,92,246,0.35)}.tarot-deck-arm-btn__ico{display: inline-flex;color: #f5d76e;flex-shrink: 0}.tarot-deck-arm-btn__spark{color: #f5d76e;font-size: 12px;line-height: 1;opacity: 0.95;text-shadow: 0 0 8px rgba(212,175,55,0.45)}.tarot-deck-arm-btn__txt{letter-spacing: 0.08em;text-transform: uppercase;font-size: 0.95em}@media (max-width: 768px){.reading-mode-selector.rm-cards{grid-template-columns: 1fr;gap: 22px;margin-bottom: 16px;padding-top: 14px;box-sizing: border-box}.rm-cards .rm-card{padding: 28px 16px 48px !important}.rm-cards .rm-card:hover{transform: none !important}.rm-card__ribbon{top: -12px;font-size: 9px;padding: 5px 14px}.rm-card__title{font-size: 16px}.rm-cards .rm-price{font-size: 1.2rem !important}.rm-question__line{max-width: 56px}.reading-mode-selector.rm-cards label>span:not(.rm-card__ribbon):not(.rm-card__icon){display: block;flex-wrap: unset;justify-content: unset;gap: unset}.reading-mode-selector.rm-cards .rm-card__icon{display: flex !important;margin-left: auto;margin-right: auto}.reading-mode-selector.rm-cards .rm-badge{display: inline-block !important}}.matrix-form-container,.matrix-interpret-form,.matrix-compat-form{position: relative;z-index: 1;overflow: hidden;isolation: isolate;max-width: 680px;margin-left: auto;margin-right: auto;margin-bottom: 40px;padding: 28px 24px !important;background: radial-gradient(120% 80% at 50% -10%,rgba(139,92,246,0.14),transparent 55%),rgba(12,8,24,0.96) !important;border: 1px solid var(--g-panel-border) !important;border-radius: 20px !important;box-shadow: 0 18px 55px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.04) !important;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.matrix-form-container::before,.matrix-interpret-form::before,.matrix-compat-form::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--g-grad);opacity: 0.8;pointer-events: none;z-index: 1}.matrix-compat-form{max-width: 900px}.matrix-info-card,.matrix-hub-cta,.matrix-ai-cta{position: relative;z-index: 1;background: radial-gradient(120% 80% at 50% -10%,rgba(139,92,246,0.10),transparent 55%),rgba(12,8,24,0.94) !important;border: 1px solid var(--g-panel-border) !important;box-shadow: 0 14px 40px rgba(0,0,0,0.35) !important;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.matrix-compat-form .reading-mode-selector,.matrix-interpret-form .reading-mode-selector{margin: 8px 0 20px;max-width: 100%}.matrix-mode-label,.reading-mode-label{color: rgba(212,175,55,0.7);font-size: 13px;margin: 16px 0 10px;text-align: center}.rm-cards--matrix .rm-card__icon--matrix.rm-card__icon--free{color: #c4b5fd;box-shadow: 0 0 28px rgba(139,92,246,0.35)}.rm-cards--matrix .rm-card__icon--matrix.rm-card__icon--gold{color: #f5d76e;box-shadow: 0 0 32px rgba(212,175,55,0.4)}.rm-cards--palmistry .rm-card__icon--palm.rm-card__icon--free{color: #f9a8d4;box-shadow: 0 0 28px rgba(244,114,182,0.3)}.rm-cards--palmistry .rm-card__icon--palm.rm-card__icon--gold{color: #f5d76e;box-shadow: 0 0 32px rgba(212,175,55,0.38)}.compat-partners{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 10px;align-items: stretch;margin-bottom: 8px;padding: 14px;border-radius: 14px;border: 1px solid rgba(139,92,246,0.28);background: linear-gradient(135deg,rgba(244,114,182,0.06) 0%,rgba(12,8,24,0.55) 45%,rgba(96,165,250,0.06) 100%)}.compat-partner{padding: 8px 10px;border-radius: 10px;border: none;background: transparent;min-width: 0}.compat-partner--she{border-right: 1px solid rgba(244,114,182,0.18);padding-right: 12px}.compat-partner--he{border-left: 1px solid rgba(96,165,250,0.18);padding-left: 12px}.compat-partner__head{display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.compat-partner__avatar{width: 32px;height: 32px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 0.95rem;font-weight: 700;flex-shrink: 0}.compat-partner--she .compat-partner__avatar{background: rgba(244,114,182,0.18);color: #f472b6;border: 1px solid rgba(244,114,182,0.45);box-shadow: 0 0 14px rgba(244,114,182,0.2)}.compat-partner--he .compat-partner__avatar{background: rgba(96,165,250,0.18);color: #60a5fa;border: 1px solid rgba(96,165,250,0.45);box-shadow: 0 0 14px rgba(96,165,250,0.2)}.compat-partner__title{margin: 0;font-size: 0.98rem;font-weight: 700;letter-spacing: 0.2px}.compat-partner--she .compat-partner__title{color: #f9a8d4}.compat-partner--he .compat-partner__title{color: #93c5fd}.compat-partner__row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 10px;align-items: end}.compat-partner__row .compat-partner__field{margin-bottom: 0;min-width: 0}.compat-partner__field{margin-bottom: 10px}.compat-partner__field--last{margin-bottom: 0}.compat-partner__birthplace-input{position: relative}.compat-partner__birthplace-input input{padding-right: 36px !important}.compat-partner__birthplace-lock{display: none;position: absolute;right: 12px;top: 50%;transform: translateY(-50%);font-size: 0.9rem;pointer-events: none}.compat-partner__field--premium.is-locked .compat-partner__birthplace-lock{display: block}.compat-partner__field--premium.is-locked input{opacity: 0.55;cursor: pointer;border-color: rgba(212,175,55,0.35) !important;pointer-events: none}.compat-partner__birthplace-hint{margin: 5px 0 0;font-size: 0.72rem;color: #64748b;font-weight: 400}.compat-partner__field>label{display: block;margin-bottom: 7px;font-size: 0.85rem;font-weight: 600}.compat-partner--she .compat-partner__field>label{color: #f9a8d4}.compat-partner--he .compat-partner__field>label{color: #93c5fd}.compat-partner__field input[type="text"],.compat-partner__field input[type="date"]{width: 100%;padding: 10px 10px;border-radius: 10px;background: rgba(12,8,24,0.8);color: #e2e8f0;font-size: 0.9rem;border: 1px solid;box-sizing: border-box;transition: border-color 0.2s ease,box-shadow 0.2s ease;min-width: 0}.compat-partner__field input[type="date"]{color-scheme: dark}.compat-partner--she .compat-partner__field input[type="text"],.compat-partner--she .compat-partner__field input[type="date"]{border-color: rgba(244,114,182,0.32)}.compat-partner--he .compat-partner__field input[type="text"],.compat-partner--he .compat-partner__field input[type="date"]{border-color: rgba(96,165,250,0.32)}.compat-partner__field input[type="text"]:focus,.compat-partner__field input[type="date"]:focus{outline: none;box-shadow: 0 0 0 2px rgba(139,92,246,0.28)}.compat-partner .matrix-gender-toggle{display: flex;gap: 6px}.compat-partner .matrix-gender-btn{flex: 1;padding: 9px 4px;border-radius: 8px;border: 2px solid;font-size: 0.78rem;font-weight: 700;cursor: pointer;transition: all 0.2s ease;background: transparent;white-space: nowrap}.compat-partner .matrix-gender-btn[data-gender="female"]{border-color: rgba(244,114,182,0.3);color: #64748b}.compat-partner .matrix-gender-btn[data-gender="male"]{border-color: rgba(96,165,250,0.3);color: #64748b}.compat-partner .matrix-gender-btn.matrix-gender-active[data-gender="female"]{border-color: #f472b6;background: rgba(244,114,182,0.2);color: #f472b6}.compat-partner .matrix-gender-btn.matrix-gender-active[data-gender="male"]{border-color: #60a5fa;background: rgba(96,165,250,0.2);color: #60a5fa}.compat-connector{display: flex;align-items: center;justify-content: center;align-self: center;margin: 0;position: relative;z-index: 2}.compat-connector span{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: rgba(12,8,24,0.96);border: 1px solid rgba(212,175,55,0.4);font-size: 1.1rem;box-shadow: 0 6px 18px rgba(0,0,0,0.35)}.compat-calc-wrap{text-align: center;margin-top: 6px}.compat-calc-btn{padding: 14px 40px;background: linear-gradient(135deg,#f472b6 0%,#60a5fa 100%);border: none;border-radius: 12px;color: #fff;font-size: 1.05rem;font-weight: 700;cursor: pointer;transition: transform 0.2s ease,box-shadow 0.2s ease;white-space: nowrap;box-shadow: 0 8px 24px rgba(244,114,182,0.22)}.compat-calc-btn:hover{transform: translateY(-2px);box-shadow: 0 10px 28px rgba(96,165,250,0.28)}.palmistry-widget{max-width: 640px;margin: 0 auto 48px;padding: 18px;border-radius: 16px;border: 1px solid rgba(139,92,246,0.2);background: rgba(12,8,24,0.45);box-shadow: 0 16px 40px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.04)}.palmistry-widget .palm-upload-area{min-height: 200px;padding: 28px 18px;border-width: 1.5px;border-radius: 14px;transition: border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.palmistry-widget .palm-file-input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;opacity: 0}.palmistry-widget .palm-upload-area .palm-upload-icon{width: 56px;height: 56px;margin: 0 auto 14px;display: flex;align-items: center;justify-content: center;font-size: 1.65rem;line-height: 1;border-radius: 50%;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06)}.palmistry-widget .palm-upload-title{font-size: 1.05rem;line-height: 1.35;margin-bottom: 6px}.palmistry-widget .palm-upload-sub{color: #94a3b8;font-size: 0.86rem}.palmistry-widget .palm-upload-hint{display: block;max-width: 420px;margin: 14px auto 0;padding: 8px 12px;border-radius: 10px;background: rgba(0,0,0,0.22);color: #8b93a8;font-size: 0.78rem;line-height: 1.45}.palmistry-widget .palm-upload-hint + .palm-upload-hint{margin-top: 8px}.palmistry-widget .palm-analyze-btn{margin-top: 14px;border-radius: 11px;box-shadow: 0 8px 22px rgba(0,0,0,0.28)}.palmistry-widget .palm-analyze-btn:not(:disabled):hover{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(0,0,0,0.32)}.palmistry-widget .palm-mode-wrap{margin: 16px 0 4px;text-align: left}.palmistry-widget .palm-reading-mode{margin: 0 auto !important;max-width: 100%}@media (max-width: 768px){.palmistry-widget .palm-mode-wrap{margin: 12px 0 2px}}.palm-theme--hub{--palm-a: 139,92,246;--palm-title: #c4b5fd;--palm-btn: linear-gradient(135deg,#8b5cf6 0%,#d4af37 100%)}.palm-theme--life{--palm-a: 34,197,94;--palm-title: #4ade80;--palm-btn: linear-gradient(135deg,#22c55e 0%,#059669 100%)}.palm-theme--heart{--palm-a: 239,68,68;--palm-title: #f87171;--palm-btn: linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.palm-theme--head{--palm-a: 59,130,246;--palm-title: #60a5fa;--palm-btn: linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.palm-theme--fate{--palm-a: 251,191,36;--palm-title: #fbbf24;--palm-btn: linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.palm-theme--marriage{--palm-a: 244,114,182;--palm-title: #f472b6;--palm-btn: linear-gradient(135deg,#f472b6 0%,#ec4899 100%)}.palm-theme--children{--palm-a: 139,92,246;--palm-title: #a78bfa;--palm-btn: linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.palmistry-widget[class*="palm-theme--"] .palm-upload-area{border-color: rgba(var(--palm-a),0.38);background: rgba(var(--palm-a),0.05)}.palmistry-widget[class*="palm-theme--"] .palm-upload-area:hover,.palmistry-widget[class*="palm-theme--"] .palm-upload-area:focus,.palmistry-widget[class*="palm-theme--"] .palm-upload-area:focus-within{border-color: rgba(var(--palm-a),0.58);background: rgba(var(--palm-a),0.09);box-shadow: 0 10px 28px rgba(var(--palm-a),0.14);transform: translateY(-1px)}.palmistry-widget[class*="palm-theme--"] .palm-upload-area .palm-upload-icon{border-color: rgba(var(--palm-a),0.35);background: rgba(var(--palm-a),0.12);box-shadow: 0 0 18px rgba(var(--palm-a),0.12)}.palmistry-widget[class*="palm-theme--"] .palm-upload-title{color: var(--palm-title)}.palmistry-widget[class*="palm-theme--"] .palm-analyze-btn{background: var(--palm-btn)}.palmistry-widget[class*="palm-theme--"] .palm-analyze-btn:not(:disabled):hover{box-shadow: 0 12px 28px rgba(var(--palm-a),0.28)}.seo-content h2,.seo-content h3{color: var(--g-gold-light)}.seo-content a,.article-body a,.privacy-content a,.info-content a,.article-breadcrumbs a{text-decoration: none !important;border-bottom: none !important;box-shadow: none !important}.seo-content a:hover,.article-body a:hover,.privacy-content a:hover,.info-content a:hover,.article-breadcrumbs a:hover{text-decoration: none !important;border-bottom: none !important}.article-body h2 a,.article-body h3 a,.article-body h4 a{color: inherit !important;text-decoration: underline !important;text-decoration-color: rgba(167,139,250,0.55) !important;text-underline-offset: 3px}.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}.matrix-result-layout{display: flex;flex-wrap: wrap;gap: 20px;align-items: flex-start;justify-content: center;margin-bottom: 40px}.matrix-diagram-column{display: flex;flex-direction: column;align-items: center;gap: 18px;width: 100%;max-width: 440px}.matrix-ai-cta{width: 100%;text-align: center;padding: 0 4px}.matrix-ai-cta__hint{margin: 0 0 14px;color: rgba(200,190,220,0.8);font-size: 0.88rem;line-height: 1.55}.matrix-ai-cta__btn{display: inline-flex;align-items: center;justify-content: center;width: 100%;max-width: 380px;padding: 16px 28px;border-radius: 999px;background: linear-gradient(135deg,#8b5cf6 0%,#6d28d9 42%,#b8860b 100%);color: #fff;font-weight: 800;font-size: 1rem;letter-spacing: 0.02em;text-decoration: none;box-shadow: 0 12px 32px rgba(139,92,246,0.38),inset 0 0 0 1px rgba(255,255,255,0.16);transition: transform 0.22s ease,box-shadow 0.22s ease}.matrix-ai-cta__btn:hover{transform: translateY(-2px);box-shadow: 0 16px 40px rgba(139,92,246,0.52),inset 0 0 0 1px rgba(255,255,255,0.22);color: #fff}@media (min-width: 769px){.matrix-result-layout{display: grid !important;grid-template-columns: minmax(320px,400px) minmax(280px,440px);justify-content: center;align-items: center;gap: 24px;flex-wrap: unset}.matrix-diagram-wrap{flex: none !important;width: 100% !important;max-width: 440px !important;min-width: 0 !important;align-self: center}.matrix-diagram-column{max-width: 440px;justify-self: center}.matrix-chakra-wrap{flex: none !important;width: 100% !important;max-width: 400px !important;min-width: 0 !important}.chakra-table-scroll{overflow-x: visible}.chakra-health-table{table-layout: fixed;width: 100%;font-size: 0.88rem}.chakra-health-table th:nth-child(1),.chakra-health-table td:nth-child(1){width: 34px}.chakra-health-table th:nth-child(3),.chakra-health-table th:nth-child(4),.chakra-health-table th:nth-child(5),.chakra-health-table td:nth-child(3),.chakra-health-table td:nth-child(4),.chakra-health-table td:nth-child(5){width: 52px;padding-left: 4px !important;padding-right: 4px !important;font-size: 1rem !important}.chakra-health-table td:nth-child(2){overflow-wrap: anywhere;word-break: break-word}}@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-compat-form{padding: 16px !important;margin-left: 10px !important;margin-right: 10px !important}.compat-partners{grid-template-columns: 1fr;gap: 0;padding: 12px}.compat-partner--she{border-right: none;border-bottom: 1px solid rgba(244,114,182,0.2);padding-right: 8px;padding-bottom: 14px;margin-bottom: 10px}.compat-partner--he{border-left: none;padding-left: 8px}.compat-connector{margin: 2px 0 12px}.compat-partner{padding: 4px 2px}.compat-partner__row{grid-template-columns: 1fr;gap: 10px}.compat-calc-btn{width: 100%;padding-left: 20px;padding-right: 20px}.palmistry-widget{padding: 14px;margin-left: 10px;margin-right: 10px}.palmistry-widget .palm-upload-area{min-height: 180px;padding: 22px 14px}.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}.chakra-table-scroll{overflow-x: auto}.matrix-hub-cta{padding: 16px !important}}.chakra-table-scroll{width: 100%;max-width: 100%}#purposePrev,#purposeNext{width: 44px !important;height: 44px !important;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}}.reviews-write-wrap{display: flex;justify-content: center;margin-top: 22px}.reviews-write-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 32px;border-radius: 999px !important;font-size: 15px;font-weight: 700;letter-spacing: 0.02em;cursor: pointer;color: var(--g-gold-light) !important;background: linear-gradient(145deg,rgba(139,92,246,0.28) 0%,rgba(76,29,149,0.55) 55%,rgba(45,20,80,0.7) 100%) !important;border: 1px solid rgba(212,175,55,0.48) !important;box-shadow: 0 0 0 1px rgba(212,175,55,0.1),0 10px 32px rgba(0,0,0,0.45),0 0 36px rgba(212,175,55,0.12),inset 0 1px 0 rgba(255,255,255,0.08);transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,color 0.25s ease,background 0.25s ease}.reviews-write-btn:hover{transform: translateY(-2px);color: #fff8e7 !important;border-color: rgba(245,215,110,0.78) !important;background: linear-gradient(145deg,rgba(167,139,250,0.4) 0%,rgba(109,40,217,0.62) 50%,rgba(88,28,135,0.75) 100%) !important;box-shadow: 0 0 0 1px rgba(245,215,110,0.22),0 16px 44px rgba(0,0,0,0.5),0 0 48px rgba(212,175,55,0.28),inset 0 1px 0 rgba(255,255,255,0.12)}@media (prefers-reduced-motion: reduce){.htc--left,.htc--right,.htc--center{animation: none}.home-scroll svg{animation: none}.reading-item,.feature-item,.spread-card,.blog-card,.hero-v2__cta,.reading-btn,.cta-button,.blog-more-link,.result-action-btn,.reviews-write-btn,.question-input,.toggle-form-btn,.card-wrapper,.footer-section a,.hf-card,.hf-card__more,.home-scroll,.user-form-content button,.toggle-form-btn .toggle-icon,.nav-logo .logo-emblem{transition: none}}