#root,body,html{font-family:Montserrat,sans-serif}body,html{height:100%;margin:0;overflow:hidden;padding:0}#root,body,html{overscroll-behavior:none;-webkit-overscroll-behavior:none}#root{-webkit-overflow-scrolling:touch;height:100dvh;height:var(--app-dvh,100dvh);min-height:100vh;overflow-x:hidden;overflow-y:auto}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--page-x:36px;--glow-space:12px}.witch-home-screen{align-items:stretch;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100dvh;min-height:var(--app-dvh,100dvh);overflow-x:hidden;overflow-y:visible;padding-bottom:max(120px,env(safe-area-inset-bottom));position:relative;width:100%}.main-content:has(.witch-home-screen){align-items:flex-start!important;height:auto!important;margin:0!important;max-width:100%!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;width:100%!important}.centered-content:has(.witch-home-screen){justify-content:flex-start!important;margin:0!important;max-width:100%!important;min-height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;width:100%!important}.witch-background{background:linear-gradient(180deg,#0a0e27,#1a1f3a 50%,#0f1525);background-attachment:fixed;background-image:url(/my-project/dream-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.witch-background[style*=backgroundImage]{background-attachment:fixed!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}@media (max-width:768px){:root{--page-x:16px;--glow-space:12px}.witch-background{background:linear-gradient(180deg,#0a0e27,#1a1f3a 50%,#0f1525);background-attachment:scroll;background-image:url(/my-project/dream-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover}}@keyframes twinkle{0%{opacity:.8}to{opacity:1}}.trees-left,.trees-right,.trees-silhouette{display:none}.witch-header{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:20px;max-width:100%;overflow:visible;padding:8px 12px 12px;position:relative;width:100%;z-index:10}.witch-header>.witch-header-button:first-child{margin-left:-8px}.witch-header-actions>.witch-header-button:last-child{margin-right:-8px}.witch-header-button{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:45px;padding:4px;transition:opacity .2s}.witch-header-button:active{opacity:.7}.witch-icon-music,.witch-icon-palette,.witch-icon-settings{background:#ffffff1a;height:36px;width:36px}.witch-icon-fortune,.witch-icon-music,.witch-icon-palette,.witch-icon-settings{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;display:flex;flex-shrink:0;justify-content:center}.witch-icon-fortune{background-image:url(/my-project/Fortune%20Wheel/Fortune-wheel_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;height:60px;margin:0 auto;transition:transform .3s ease;width:60px}.witch-header-button:active .witch-icon-fortune{animation:fortuneWheelSpin .9s ease-out}@keyframes fortuneWheelSpin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.witch-fortune-in-center{margin-top:0}.witch-music-icon{display:block;height:30px;object-fit:contain;width:30px}.witch-header-button:has(.witch-music-icon){align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181f2acc;border:2px solid #ffd70066;border-radius:50%;box-sizing:border-box;display:flex;height:44px;justify-content:center;margin:-10px 0 0;min-width:44px;padding:0;position:relative;transition:all .3s;width:44px}.witch-header-button:has(.witch-music-icon):hover{border-color:#ffd700b3;transform:scale(1.05)}.witch-header-button:has(.witch-music-icon):active{transform:scale(.95)}.witch-profile-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:url(/my-project/profile_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.witch-icon-music:before{content:"🎵"}.witch-icon-palette:before{content:"🎨"}.witch-icon-settings:before{content:"⚙️"}.witch-button-label{color:#fffc;font-size:10px;white-space:nowrap}.witch-greeting{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-width:0;padding:0 4px;text-align:left}.witch-greeting-main-small{color:#fff;font-size:14px;font-weight:600;line-height:1.2;margin-bottom:2px}.witch-greeting-name-small{word-wrap:break-word;color:#ffffffb3;font-size:12px;font-weight:400;line-height:1.3;max-width:80px;overflow-wrap:break-word;word-break:break-word}.witch-greeting-main{color:#fff;font-size:24px;font-weight:600;margin-bottom:2px}.witch-greeting-name{color:#ffffffb3;font-size:16px}.witch-header-center{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;margin-left:-4px;margin-right:8px;min-width:0;overflow:visible;padding:0 8px 0 4px}.witch-currency-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;gap:5px;max-width:140px;min-width:100px;padding:6px 12px;transition:all .2s}.witch-currency-button:active{background:#ffffff26;transform:scale(.95)}.witch-currency-plus{color:gold;flex-shrink:0;font-size:14px;font-weight:700}.witch-currency-icon{flex-shrink:0;height:22px;object-fit:contain;width:22px}.witch-currency-value{color:#fff;flex:0 0 auto;font-size:13px;font-weight:600;min-width:fit-content;overflow:visible;text-align:left;white-space:nowrap}.witch-header-actions{align-items:center;display:flex;flex:0 0 auto;flex-shrink:0;gap:8px;margin-left:8px}.witch-card-of-day-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:12px;max-width:100%;overflow:visible;padding:0 16px;position:relative;width:100%;z-index:10}.witch-daily-card{aspect-ratio:2/3;background:#0000;border-radius:20px;box-shadow:none;box-sizing:border-box;cursor:pointer;margin-bottom:16px;max-height:300px;max-width:240px;min-height:300px;overflow:hidden;position:relative;transform-origin:center center;transition:transform .4s cubic-bezier(.4,.2,.6,1),width .4s cubic-bezier(.4,.2,.6,1),max-width .4s cubic-bezier(.4,.2,.6,1),max-height .4s cubic-bezier(.4,.2,.6,1),min-height .4s cubic-bezier(.4,.2,.6,1);width:calc(100% - 32px)}.witch-daily-card.expanded{margin-top:28px;max-height:480px;max-width:320px;min-height:480px;position:relative;transform:scale(1.15);width:calc(100% - 32px);z-index:1000}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.witch-card-symbol{color:#fff;font-size:50px;margin-bottom:4px;margin-top:0;text-align:center;text-shadow:0 0 20px #ffffff80;width:100%}.witch-card-symbol,.witch-rune-image{flex-shrink:0;position:relative;z-index:2}.witch-rune-image{display:block;filter:drop-shadow(0 0 10px rgba(255,255,255,.3));margin:8px auto 4px;max-height:22%;max-width:40%;object-fit:contain;object-position:center}.witch-card-name{color:#000;flex-shrink:0;font-size:22px;font-weight:600;margin-bottom:4px;position:relative;text-align:center;width:100%;z-index:2}.witch-card-meaning{line-height:1.5}.witch-card-description,.witch-card-meaning{word-wrap:break-word;align-self:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000000f;border-radius:10px;box-sizing:border-box;color:#000;flex:0 0 auto;font-size:11px;margin:0 auto;max-width:calc(100% - 24px);padding:10px 14px;position:relative;text-align:center;width:fit-content;z-index:2}.witch-card-description{line-height:1.6}.witch-daily-card.expanded .witch-card-symbol{font-size:58px;margin-top:20px}.witch-daily-card.expanded .witch-rune-image{margin-bottom:4px;margin-top:4px;max-height:18%;max-width:32%}.witch-daily-card.expanded .witch-card-name{font-size:26px;margin-bottom:8px}.witch-daily-card.expanded .witch-card-description,.witch-daily-card.expanded .witch-card-meaning{flex:0 0 auto;font-size:12px;line-height:1.6;min-height:0}.witch-rune-card-content,.witch-rune-card-front{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:20px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow:hidden;padding:20px 12px;position:absolute;top:0;width:100%}.witch-daily-card.expanded .witch-rune-card-content{-webkit-overflow-scrolling:touch;align-items:center;justify-content:flex-start;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20% 8% 12%}.witch-daily-card.expanded .witch-rune-card-content.rune-back-loki{padding-bottom:12%;padding-top:24%}.witch-card-of-day-section.crystal-rune-skin{margin-bottom:12px;margin-top:-20px}.witch-card-of-day-section.crystal-rune-skin .witch-daily-card.expanded .witch-rune-card-content{padding-bottom:12%;padding-top:8%}.witch-card-of-day-section.crystal-rune-skin .witch-daily-card.expanded .witch-card-symbol{margin-top:8px}.witch-card-of-day-section.crystal-rune-skin .witch-daily-card.expanded .witch-rune-image{margin-bottom:2px;margin-top:0}.witch-card-of-day-section.crystal-rune-skin .witch-daily-card.expanded .witch-card-name{margin-bottom:4px}.witch-card-of-day-section.rune-day-light-skin .witch-card-description,.witch-card-of-day-section.rune-day-light-skin .witch-card-hint,.witch-card-of-day-section.rune-day-light-skin .witch-card-meaning,.witch-card-of-day-section.rune-day-light-skin .witch-card-name,.witch-card-of-day-section.rune-day-light-skin .witch-card-of-day-label{color:#fff}.witch-card-of-day-section.rune-day-light-skin .witch-card-description,.witch-card-of-day-section.rune-day-light-skin .witch-card-meaning{background:#00000040}.witch-card-of-day-section.rune-day-wood-skin .witch-daily-card.expanded .witch-rune-card-content{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding-bottom:10%;padding-top:22%}.witch-card-of-day-section.rune-day-wood-skin .witch-daily-card.expanded .witch-card-symbol{font-size:36px;line-height:1;margin-bottom:2px;margin-top:0}.witch-card-of-day-section.rune-day-wood-skin .witch-daily-card.expanded .witch-rune-image{margin-bottom:2px;margin-top:0;max-height:12%;max-width:24%}.witch-card-of-day-section.rune-day-wood-skin .witch-daily-card.expanded .witch-card-name{font-size:18px;margin-bottom:6px}.witch-card-of-day-section.rune-day-wood-skin .witch-daily-card.expanded .witch-card-description,.witch-card-of-day-section.rune-day-wood-skin .witch-daily-card.expanded .witch-card-meaning{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;font-size:12px;line-height:1.6;max-height:none;max-width:92%;min-width:72%;overflow-y:visible;text-align:center;width:max-content}.witch-card-of-day-section.rune-day-sapphire-skin .witch-card-description,.witch-card-of-day-section.rune-day-sapphire-skin .witch-card-hint,.witch-card-of-day-section.rune-day-sapphire-skin .witch-card-meaning,.witch-card-of-day-section.rune-day-sapphire-skin .witch-card-name,.witch-card-of-day-section.rune-day-sapphire-skin .witch-card-of-day-label{color:#000}.witch-card-of-day-section.rune-day-sapphire-skin .witch-daily-card.expanded .witch-card-description,.witch-card-of-day-section.rune-day-sapphire-skin .witch-daily-card.expanded .witch-card-meaning{font-size:10px;line-height:1.5}.witch-home-screen.theme-pole{color:#000}.witch-home-screen.theme-pole .witch-button-label,.witch-home-screen.theme-pole .witch-card-hint,.witch-home-screen.theme-pole .witch-card-of-day-label,.witch-home-screen.theme-pole .witch-currency-plus,.witch-home-screen.theme-pole .witch-currency-value,.witch-home-screen.theme-pole .witch-extra-title,.witch-home-screen.theme-pole .witch-greeting-main,.witch-home-screen.theme-pole .witch-greeting-main-small,.witch-home-screen.theme-pole .witch-greeting-name,.witch-home-screen.theme-pole .witch-greeting-name-small,.witch-home-screen.theme-pole .witch-header-button,.witch-home-screen.theme-pole .witch-learn-title,.witch-home-screen.theme-pole .witch-premium-star,.witch-home-screen.theme-pole .witch-premium-subtitle,.witch-home-screen.theme-pole .witch-premium-title,.witch-home-screen.theme-pole .witch-reading-subtitle,.witch-home-screen.theme-pole .witch-reading-title,.witch-home-screen.theme-pole .witch-section-arrow,.witch-home-screen.theme-pole .witch-section-title{color:#000!important}.witch-home-screen.theme-pole .witch-section-arrow{color:#000000b3!important}.witch-home-screen.theme-pole .witch-reading-subtitle{color:#000000bf!important}.witch-rune-back-image{object-fit:contain;z-index:0}.witch-card-back-pattern,.witch-rune-back-image{height:100%;left:0;position:absolute;top:0;width:100%}.witch-card-back-pattern{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff0d 0,#ffffff0d 20px),repeating-linear-gradient(-45deg,#0000,#0000 10px,#ffffff0d 0,#ffffff0d 20px);border-radius:20px;opacity:.5}.witch-card-loading{color:#ffffffb3;font-size:18px}.witch-card-of-day-label{color:#fff;font-size:18px;font-weight:600;margin-bottom:12px}.witch-card-hint,.witch-card-of-day-label{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:11}.witch-card-hint{color:#ffffffb3;font-size:14px;margin-bottom:0;margin-top:0;padding-top:0;text-align:center}.witch-premium-banner{align-self:stretch;background:#0000;box-shadow:none;box-sizing:border-box;cursor:pointer;margin:0 0 12px;max-width:100%;min-height:120px;overflow:visible;padding:0;position:relative;transition:transform .2s;z-index:10}.witch-premium-banner,.witch-premium-banner-image{border:none;border-radius:0;display:block;width:100%}.witch-premium-banner-image{height:auto;margin:0 auto;transform:scale(1.25);transform-origin:center center}.witch-premium-banner:active{transform:scale(.98)}.witch-premium-banner:active .witch-premium-banner-image{transform:scale(1.23)}.witch-premium-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:14px 16px}.witch-premium-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:4px}.witch-premium-subtitle{color:#fff;font-size:14px;font-weight:600;text-shadow:0 2px 4px #00000080}.witch-premium-star{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.witch-extra-section,.witch-learn-section,.witch-readings-section{align-self:stretch;box-sizing:border-box;margin:0 0 12px!important;max-width:100%!important;overflow-x:hidden;overflow-y:visible;padding:0!important;position:relative;width:100%!important;z-index:10}.witch-section-header{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;justify-content:space-between;margin:12px 0 16px!important;padding:0 36px!important;padding:0 var(--page-x)!important;width:100%!important}.witch-section-title{color:#fff;flex:1 1;font-size:24px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.witch-section-arrow{animation:arrowSlide 1.5s ease-in-out infinite;color:#fff9;display:inline-block;flex-shrink:0;font-size:20px;margin-left:8px}@keyframes arrowSlide{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}.witch-readings-grid{-webkit-overflow-scrolling:touch;box-sizing:border-box;clip-path:none;display:flex;flex-direction:row;gap:30px;margin-left:-36px;margin-left:calc(var(--page-x)*-1);margin-right:-36px;margin-right:calc(var(--page-x)*-1);margin-top:0;overflow-x:auto;overflow-y:visible;padding:12px 0 50px;padding:var(--glow-space) 0 50px 0;scroll-snap-type:x mandatory;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;width:100%}.witch-readings-grid:after,.witch-readings-grid:before{content:"";flex-basis:calc(50vw - 100px);flex-grow:0;flex-shrink:0;pointer-events:none;scroll-snap-align:none}.witch-grid-spacer{display:none}.witch-readings-grid::-webkit-scrollbar{height:4px}.witch-readings-grid::-webkit-scrollbar-track{background:#0000}.witch-readings-grid::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.witch-reading-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 0 10px #ffd70066,0 0 20px #ffd7004d,0 0 30px #ffd70033,inset 0 0 10px #ffd70026;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:auto;isolation:isolate;margin:15px 0;max-height:none;max-width:200px;min-height:320px;min-width:200px;overflow:hidden;position:relative;scroll-snap-align:center;scroll-snap-stop:always;transition:transform .2s,box-shadow .2s;width:200px}.witch-reading-card:hover{box-shadow:0 0 15px #ffd70080,0 0 30px #ffd70066,0 0 45px #ffd7004d,inset 0 0 15px #ffd70033}.witch-reading-card:active{transform:scale(.97)}.witch-readings-grid>.witch-reading-card:first-of-type,.witch-readings-grid>.witch-reading-card:nth-child(2){margin-left:0}.witch-card-art{background:#0000;border-radius:16px 16px 0 0;box-sizing:border-box;flex:1 1;flex-shrink:0;height:auto;min-height:220px;overflow:hidden;position:relative;width:100%}.witch-card-art,.witch-favorite-button{align-items:center;display:flex;justify-content:center;padding:0}.witch-favorite-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:none;border-radius:50%;cursor:pointer;height:32px;margin:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:32px;z-index:10}.witch-favorite-button:hover{background:#0009;transform:scale(1.1)}.witch-favorite-button:active{transform:scale(.95)}.witch-favorite-button.active{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3}.witch-favorite-button.active:hover{background:#ffffff4d}.witch-favorite-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));height:18px;transition:all .2s ease;width:18px}.witch-favorite-button.active .witch-favorite-icon{filter:drop-shadow(0 0 4px rgba(255,255,255,.6));transform:scale(1.1)}.witch-card-art.chiromancy,.witch-card-art.compatibility,.witch-card-art.dreams,.witch-card-art.horoscope,.witch-card-art.quick-reading,.witch-card-art.tarot,.witch-card-art.yesno{background:#0000}.witch-card-pattern{align-items:flex-start;background-position:top;background-repeat:no-repeat;background-size:100% auto;display:flex;height:100%;justify-content:center;min-height:220px;opacity:1;position:relative;width:100%}.witch-card-art.quick-reading .witch-card-pattern{background-image:url(/my-project/My\ products/Rascklad_runes.png)!important;background-position:top!important;background-size:100% auto!important;z-index:1}.witch-card-art.tarot .witch-card-pattern{background-image:url(/my-project/My\ products/Taro_icon.png)!important;background-position:top!important;background-size:100% auto!important;z-index:1}.witch-card-art.compatibility .witch-card-pattern{background-image:url(/my-project/My\ products/Sovmest_icon.png)!important;background-position:top!important;background-size:100% auto!important;z-index:1}.witch-card-art.dreams .witch-card-pattern{background-image:url(/my-project/My\ products/Sonnuk_icon.png)!important;background-position:top!important;background-size:100% auto!important;z-index:1}.witch-card-art.chiromancy .witch-card-pattern{background-image:url(/my-project/My\ products/Chiromancy_icon.png)!important;background-position:top!important;background-size:100% auto!important;z-index:1}.witch-card-art.yesno .witch-card-pattern{background-image:url("/my-project/My products/Rasklad da:net_icon.png")!important;background-position:top!important;background-size:100% auto!important}.witch-card-art.horoscope .witch-card-pattern{background-image:url(/my-project/My\ products/Horoscope_icon.png)!important;background-position:top!important;background-size:100% auto!important;z-index:1}.witch-reading-info{background:#0000;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;max-height:70px;overflow:hidden;padding:6px 10px}.witch-reading-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.witch-reading-subtitle{color:#ffffffb3;font-size:12px}.witch-learn-grid{-webkit-overflow-scrolling:touch;box-sizing:border-box;clip-path:none;display:flex;flex-direction:row;gap:12px;margin-left:-36px;margin-left:calc(var(--page-x)*-1);margin-right:-36px;margin-right:calc(var(--page-x)*-1);margin-top:0;overflow-x:auto;overflow-y:visible;padding:12px 0 50px;padding:var(--glow-space) 0 50px 0;scroll-snap-type:x mandatory;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;width:100%}.witch-learn-grid:after,.witch-learn-grid:before{content:"";flex-basis:calc(50vw - 100px);flex-grow:0;flex-shrink:0;pointer-events:none;scroll-snap-align:none}.witch-learn-grid::-webkit-scrollbar{height:4px}.witch-learn-grid::-webkit-scrollbar-track{background:#0000}.witch-learn-grid::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.witch-learn-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 0 10px #ffd70066,0 0 20px #ffd7004d,0 0 30px #ffd70033,inset 0 0 10px #ffd70026;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;isolation:isolate;margin:15px 0;max-width:200px;min-width:200px;overflow:hidden;position:relative;scroll-snap-align:center;scroll-snap-stop:always;transition:transform .2s,box-shadow .2s;width:200px}.witch-learn-card:hover{box-shadow:0 0 15px #ffd70080,0 0 30px #ffd70066,0 0 45px #ffd7004d,inset 0 0 15px #ffd70033}.witch-learn-card:active{transform:scale(.97)}.witch-learn-grid>.witch-learn-card:first-child{margin-left:0}.witch-learn-preview{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px 16px 0 0;flex-shrink:0;height:120px;min-height:120px;overflow:hidden;width:100%}.witch-learn-preview.runes-library{background-image:url(/my-project/Study/Library_runes_icon.png)}.witch-learn-preview.runes-library,.witch-learn-preview.tarot-library{background-position:50%;background-repeat:no-repeat;background-size:cover}.witch-learn-preview.tarot-library{background-image:url(/my-project/Study/Library_taro_icon.png)}.witch-learn-title{color:#fff;font-size:14px;font-weight:500;padding:12px 16px}.witch-extra-section{align-self:stretch;margin:0 0 12px!important;max-width:100%!important;overflow-x:hidden;padding:0!important;position:relative;width:100%!important;z-index:10}.witch-extra-grid,.witch-extra-section{box-sizing:border-box;overflow-y:visible}.witch-extra-grid{-webkit-overflow-scrolling:touch;clip-path:none;display:flex;flex-direction:row;gap:12px;margin-left:-36px;margin-left:calc(var(--page-x)*-1);margin-right:-36px;margin-right:calc(var(--page-x)*-1);margin-top:0;overflow-x:auto;padding:12px 0 50px;padding:var(--glow-space) 0 50px 0;scroll-snap-type:x mandatory;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;width:100%}.witch-extra-grid:after,.witch-extra-grid:before{content:"";flex-basis:calc(50vw - 100px);flex-grow:0;flex-shrink:0;pointer-events:none;scroll-snap-align:none}.witch-extra-grid::-webkit-scrollbar{height:4px}.witch-extra-grid::-webkit-scrollbar-track{background:#0000}.witch-extra-grid::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.witch-extra-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 0 10px #ffd70066,0 0 20px #ffd7004d,0 0 30px #ffd70033,inset 0 0 10px #ffd70026;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;isolation:isolate;margin:15px 0;max-width:200px;min-width:200px;overflow:hidden;position:relative;scroll-snap-align:center;scroll-snap-stop:always;transition:transform .2s,box-shadow .2s;width:200px}.witch-extra-card:hover{box-shadow:0 0 15px #ffd70080,0 0 30px #ffd70066,0 0 45px #ffd7004d,inset 0 0 15px #ffd70033}.witch-extra-card:active{transform:scale(.97)}.witch-extra-grid>.witch-extra-card:first-child{margin-left:0}.witch-extra-preview{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px 16px 0 0;flex-shrink:0;height:160px;min-height:160px;overflow:hidden;width:100%}.witch-extra-preview.rating{background-image:url(/my-project/Dop/Rating-icon_new.png)}.witch-extra-preview.rating,.witch-extra-preview.tasks{background-position:50%;background-repeat:no-repeat;background-size:120%}.witch-extra-preview.tasks{background-image:url(/my-project/Dop/Exercises_icon.png)}.witch-extra-preview.treasury{background-image:url(/my-project/Dop/Gold_box_icon.png)}.witch-extra-preview.diary,.witch-extra-preview.treasury{background-position:50%;background-repeat:no-repeat;background-size:120%}.witch-extra-preview.diary{background-image:url(/my-project/Dop/Diary_icon.png)}.witch-extra-title{color:#fff;font-size:14px;font-weight:500;padding:12px 16px}@media (max-width:480px){.witch-header-center{gap:4px;margin-left:-6px;margin-right:4px;padding:0 4px 0 2px}.witch-currency-button{gap:4px;max-width:110px;min-width:85px;padding:5px 10px}.witch-currency-icon{height:20px;width:20px}.witch-currency-plus,.witch-currency-value{font-size:12px}.witch-header-actions{gap:2px}.witch-header-button{min-width:40px;padding:2px}.witch-icon-fortune{margin:0 auto}.witch-icon-fortune,.witch-profile-icon{height:52px;width:52px}.witch-button-label{font-size:9px}.witch-greeting-main-small{font-size:13px}.witch-greeting-name-small{font-size:11px;max-width:70px}}@media (max-width:375px){.witch-daily-card{height:390px;width:260px}.witch-daily-card.expanded{max-height:70vh;max-width:90%;min-height:400px;transform:scale(1.05)}.witch-daily-card.expanded .witch-rune-card-content{-webkit-overflow-scrolling:touch;align-items:center;justify-content:flex-start;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10% 8%}.witch-daily-card.expanded .witch-rune-image{max-height:16%;max-width:30%}.witch-daily-card.expanded .witch-card-symbol,.witch-daily-card.expanded .witch-rune-image{margin-bottom:12px;margin-top:20px}.witch-daily-card.expanded .witch-card-symbol{font-size:50px}.witch-daily-card.expanded .witch-card-name{margin-bottom:12px;margin-top:8px}.witch-learn-grid,.witch-readings-grid{gap:12px}.witch-header-center{gap:3px;margin-left:-8px;margin-right:2px;padding:0 3px 0 1px}.witch-currency-button{gap:3px;max-width:95px;min-width:75px;padding:4px 8px}.witch-currency-value{font-size:11px}.witch-favorite-button{height:28px;right:6px;top:6px;width:28px}.witch-favorite-icon{height:16px;width:16px}}.witch-readings-section .witch-section-header,.witch-readings-section>.section-title,.witch-readings-section>h1,.witch-readings-section>h2{margin-left:0!important;margin-right:0!important;padding-left:36px!important;padding-left:var(--page-x)!important;padding-right:36px!important;padding-right:var(--page-x)!important}.witch-readings-section{margin-left:0!important;padding-left:0!important}.inventory-modal{display:block;overflow:hidden;position:relative}@keyframes starsMove{0%{background-position:50% 50%}20%{background-position:58% 54%}40%{background-position:45% 58%}60%{background-position:54% 45%}80%{background-position:47% 52%}to{background-position:50% 50%}}@keyframes starsTwinkle{0%{filter:brightness(.6);opacity:.3}25%{filter:brightness(1.8);opacity:.9}50%{filter:brightness(.8);opacity:.4}75%{filter:brightness(2);opacity:1}to{filter:brightness(.6);opacity:.3}}.stars-layer-1,.stars-layer-2{backface-visibility:hidden;will-change:background-position,opacity,filter}.inventory-items-grid::-webkit-scrollbar{width:6px}.inventory-items-grid::-webkit-scrollbar-track{background:#0000}.inventory-items-grid::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:3px}.inventory-items-grid::-webkit-scrollbar-thumb:hover{background:#ffd70080}.inventory-items-grid.telegram-app,.inventory-modal.telegram-app{-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:768px){.inventory-items-grid.telegram-app,.inventory-modal.telegram-app{-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important}}.inventory-items-grid{-webkit-overflow-scrolling:touch!important;overflow:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;will-change:scroll-position!important}@media only screen and (max-width:430px){.inventory-items-grid{-webkit-overflow-scrolling:touch!important;overflow:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;will-change:scroll-position!important}}.inventory-item{transition:all .3s ease}.inventory-item:active{transform:scale(.97)}.inventory-item.equipped{border-color:#fff6!important;box-shadow:none!important}.inventory-tab{transition:all .3s ease}.inventory-tab:active{transform:scale(.95)}.inventory-modal{animation:fadeIn .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.inventory-item{animation:slideUp .4s ease-out backwards}.inventory-item:first-child{animation-delay:.05s}.inventory-item:nth-child(2){animation-delay:.1s}.inventory-item:nth-child(3){animation-delay:.15s}.inventory-item:nth-child(4){animation-delay:.2s}.inventory-item:nth-child(5){animation-delay:.25s}.inventory-item:nth-child(6){animation-delay:.3s}.inventory-item:nth-child(7){animation-delay:.35s}.inventory-item:nth-child(8){animation-delay:.4s}.inventory-item:nth-child(n+9){animation-delay:.45s}.global-loading-overlay{align-items:center;animation:fadeIn .3s ease-in;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0a0e27,#1a1f3a 50%,#0f1525);background-image:url(/my-project/dream-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100dvh;height:var(--app-dvh,100dvh);justify-content:center;left:0;min-height:100vh;overflow:hidden;position:fixed;top:0;width:100vw;z-index:99999}.global-loading-overlay:before{animation:twinkleStars 3s ease-in-out infinite;background-image:radial-gradient(3px 3px at 20% 30%,#fffc,#0000),radial-gradient(3px 3px at 60% 70%,#fffc,#0000),radial-gradient(2px 2px at 50% 50%,#fff9,#0000),radial-gradient(2px 2px at 80% 10%,#fff9,#0000),radial-gradient(3px 3px at 90% 60%,#fffc,#0000),radial-gradient(2px 2px at 33% 80%,#fff9,#0000),radial-gradient(2px 2px at 15% 50%,#fff9,#0000),radial-gradient(3px 3px at 70% 20%,#fffc,#0000),radial-gradient(2px 2px at 40% 90%,#fff9,#0000),radial-gradient(3px 3px at 10% 70%,#fffc,#0000),radial-gradient(2px 2px at 85% 40%,#fff9,#0000),radial-gradient(2px 2px at 25% 15%,#fff9,#0000),radial-gradient(3px 3px at 55% 85%,#fffc,#0000),radial-gradient(2px 2px at 75% 30%,#fff9,#0000),radial-gradient(2px 2px at 35% 60%,#fff9,#0000),radial-gradient(3px 3px at 95% 80%,#fffc,#0000),radial-gradient(2px 2px at 5% 25%,#fff9,#0000),radial-gradient(2px 2px at 65% 10%,#fff9,#0000),radial-gradient(3px 3px at 45% 40%,#fffc,#0000),radial-gradient(2px 2px at 30% 75%,#fff9,#0000);background-repeat:repeat;background-size:200% 200%;content:"";height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%}@keyframes twinkleStars{0%,to{opacity:.4}50%{opacity:.8}}.global-loading-indicator{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#181f2ad9;border:2px solid #ffd70066;border-radius:20px;box-shadow:0 8px 32px #0009,0 0 20px #ffd70033,inset 0 0 20px #ffd7000d;display:flex;flex-direction:column;gap:24px;justify-content:center;min-width:200px;padding:40px 50px;position:relative;z-index:1}.global-loading-spinner{animation:globalLoadingSpin 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:gold #ffed4e #ffd70033 #ffd70033;border-radius:50%;border-style:solid;border-width:4px;box-shadow:0 0 20px #ffd70066,inset 0 0 20px #ffd7001a;height:64px;position:relative;width:64px}.global-loading-spinner:before{background:gold;border-radius:50%;box-shadow:0 0 12px #ffd700cc;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}@keyframes globalLoadingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.global-loading-text{animation:loadingTextPulse 2s ease-in-out infinite;color:gold;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 0 12px #ffd70099,0 0 24px #ffd7004d}@keyframes loadingTextPulse{0%,to{opacity:.8;text-shadow:0 0 12px #ffd70099,0 0 24px #ffd7004d}50%{opacity:1;text-shadow:0 0 16px #ffd700cc,0 0 32px #ffd70080}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}