@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat,sans-serif;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat,sans-serif;src:url(/fonts/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant SC;src:url(/fonts/CormorantSC-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-primary:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Cormorant SC",Georgia,"Times New Roman",serif;--screen-width:430px;--screen-height:844px;--color-white:#ffffff;--color-black:#000000;--color-bg-dark:#000000;--color-bg-deep:#070913;--color-text-light:#ffffff;--color-text-main:rgba(255,255,255,0.95);--color-text-muted:rgba(255,255,255,0.7);--color-text-dim:rgba(255,255,255,0.55);--anim-slow:400ms;--ease:cubic-bezier(0.2,0.8,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;overflow:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-primary);background:var(--color-bg-dark);color:var(--color-text-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}.app-shell{position:relative;height:100vh;height:100dvh;margin:0 auto;background:var(--color-bg-dark);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-bg,.app-shell{width:100%;overflow:hidden}.app-bg{position:absolute;top:0;left:0;height:100%;z-index:0}.app-bg__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;opacity:.9}.app{position:relative;z-index:1}.app,.view{width:100%;height:100%}.view{position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--anim-slow) var(--ease),visibility var(--anim-slow) var(--ease)}.view.is-active{opacity:1;visibility:visible}.top-nav{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0;flex-shrink:0;z-index:20}.view--loading{z-index:100}.loading-view{justify-content:center;width:100%;height:100%;background:var(--color-bg-panel)}.loading-center,.loading-view{display:flex;align-items:center}.loading-center{flex-direction:column;gap:10px}.loading-logo{width:157px;height:auto;animation:pulse 2s ease-in-out infinite;filter:drop-shadow(var(--glow-white))}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.loading-text{font-family:var(--font-primary);font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase;animation:fadeInOut 1.5s ease-in-out infinite}.start-frame[data-playing=true] .start-frame__cta,.start-frame[data-playing=true] .start-frame__play{opacity:0;pointer-events:none}.view--start{z-index:10}.start-view{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:57px 22px 40px}.start-frame{position:relative;width:100%;max-width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid #ff00c0;box-shadow:0 0 20px 5px rgba(255,0,192,.46)}.start-frame__bg{background:rgba(0,0,0,.4);z-index:1}.start-frame__bg,.start-frame__video{position:absolute;top:0;left:0;width:100%;height:100%}.start-frame__video{-o-object-fit:cover;object-fit:cover;z-index:0}.start-frame__shade{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.start-frame__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:transparent;border:2px solid #ff00ff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.start-frame__play:hover{transform:translate(-50%,-50%) scale(1.1)}.start-frame__play:active{transform:translate(-50%,-50%) scale(.95)}.start-frame__play-icon{width:45px;height:52px;stroke:#ff00ff;fill:none}.start-frame__play{font-size:32px;color:#ff00ff;line-height:1;filter:drop-shadow(0 0 8px rgba(255,0,255,.6))}.start-frame__cta{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:400px;height:53px;border:none;border-radius:10px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#01c0ff,#ff00c0)}.start-frame__cta:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.view--mode{position:relative;width:100%;height:100%;overflow:hidden}.mode-scroll,.mode-stage,.view--mode{overflow-x:hidden}.mode-bg{z-index:0}.mode-bg,.mode-scroll{position:absolute;inset:0}.mode-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1}.mode-stage,.mode-svg-area{position:relative;width:100%}.mode-path{display:block;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mode-content,.mode-path{width:100%;pointer-events:none}.mode-content{position:absolute;top:0;left:0;height:100%;z-index:2}.mode-block{position:absolute;top:var(--t,0);left:var(--l,0);width:68vw;display:grid;gap:2.56vw;pointer-events:auto}.mode-block--1{--t:12.24%;--l:24.6%}.mode-block--2{--t:37.42%;--l:28.2%}.mode-block--3{--t:56.17%;--l:25.6%}.mode-block--4{--t:78.16%;--l:28.2%}.mode-block--5{width:68vw;gap:2.56vw;padding:8vw 0 6vw;margin-left:25.6%}.mode-block--5,.mode-block--6{position:relative;display:grid}.mode-block--6{width:80vw;margin:0 auto;padding:4vw 0 16vw;text-align:center;justify-items:center}.mode-block--5 .btn--claim{margin-top:.51vw}.btn-hint,.mode-code,.mode-ready,.mode-strong,.mode-text,.mode-title{margin:0}.mode-title{font-family:var(--font-display);font-weight:700;font-size:6.15vw;letter-spacing:.03em;text-transform:capitalize;color:#fff}.mode-text{opacity:.9;font-weight:500;font-size:2.56vw;line-height:1.7}.mode-text,.mode-text--small strong{font-family:var(--font-primary);letter-spacing:.03em;text-transform:uppercase;color:#fff}.mode-text--small strong{opacity:.8;font-weight:900;font-size:3.08vw;line-height:2}.mode-code{font-weight:500;font-size:2.56vw;line-height:2}.mode-code,.mode-strong{font-family:var(--font-primary);letter-spacing:.03em;text-transform:uppercase;color:#fff}.mode-strong{font-weight:900;font-size:3.33vw;line-height:1.5}.mode-code strong{font-family:var(--font-primary);font-weight:700;font-size:2.56vw;line-height:2;letter-spacing:.03em;text-transform:uppercase;color:#fff}.mode-list{margin:0;padding-left:2.56vw;display:grid;gap:2.05vw}.mode-list__item{font-size:3.08vw;line-height:1.4}.mode-list__item strong{font-weight:700}.mode-ready{font-size:8.21vw;text-align:center}.btn--claim,.mode-ready{font-family:var(--font-display);font-weight:700;letter-spacing:.03em;color:#fff}.btn--claim{border-radius:2.31vw;padding:2.56vw;width:38.46vw;height:10.51vw;border:none;box-shadow:0 0 5.9vw 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe);font-size:4.36vw;line-height:113%}.btn--guided{font-family:var(--font-display);font-weight:700;font-size:5.9vw;line-height:1.1;letter-spacing:.03em;color:#fff;border-radius:3.08vw;padding:3.33vw;width:48.46vw;height:13.33vw;border:1px;transition:all .3s ease;box-shadow:0 0 7.69vw 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--guided:active{transform:scale(1.02);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.btn--secondary{font-family:var(--font-display);font-weight:700;font-size:5.9vw;line-height:1.1;letter-spacing:.03em;color:#fff;border-radius:3.08vw;padding:3.33vw;width:48.46vw;height:13.59vw;border:none;box-shadow:0 0 7.95vw 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe);margin-top:3.85vw}.btn--secondary:active{border:1px solid #ff00ff;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.btn-hint{font-size:3.08vw;letter-spacing:.03em;font-family:var(--font-primary);font-weight:500;line-height:1.7;color:#fff;text-align:center;text-transform:uppercase;margin-top:1.79vw}.slot img,.slot video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.view--signup{z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch}.signup-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.signup-scroll{width:100%;min-height:100%;overflow-y:auto;padding:40px 0}.signup-stage{position:relative;width:100%;max-width:var(--screen-width);margin:0 auto;padding:20px}.signup-ikon{display:block;width:82px;height:84px;margin:0 auto}.signup-header{margin-bottom:40px}.signup-title,.signup-title .signup-title-lead{font-family:var(--font-display);font-weight:700;line-height:1.3;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase}.signup-title{font-size:22px}.signup-title-lead{font-size:33px;font-family:var(--font-display);font-weight:700;line-height:1.3;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase;margin-bottom:15px}.signup-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;text-transform:uppercase;gap:8px}.signup-bullets li{font-family:var(--font-primary);font-size:13px;font-weight:500;color:var(--color-text-light);position:relative;padding-left:18px}.signup-bullets li:before{content:"•";position:absolute;left:0;color:#fff;font-size:16px}.signup-bonus{font-family:var(--font-primary);font-size:13px;font-weight:500;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.signup-form{gap:20px}.field,.signup-form{display:flex;flex-direction:column}.field{gap:8px}.field__label{font-family:var(--font-primary);font-size:12px;font-weight:500;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.field__row{position:relative;display:flex;align-items:center;height:50px}.field__input{width:100%;height:50px;box-sizing:border-box;border:1px solid #ff00ff;border-radius:12px;padding:15px 97px 15px 20px;font-family:var(--font-primary);font-size:13px;font-weight:500;color:var(--color-text-light);letter-spacing:.5px;transition:all .3s ease;box-shadow:0 0 10px 0 #ff00c0;background:rgba(255,0,192,.15);overflow:hidden}.field__input::-moz-placeholder{color:rgba(255,255,255,.5);text-transform:uppercase}.field__input::placeholder{color:rgba(255,255,255,.5);text-transform:uppercase}.field__input:focus{outline:none;border-color:#ff3bd4;box-shadow:0 0 30px rgba(255,0,255,.5),inset 0 0 15px rgba(255,0,255,.15);background:var(--color-bg-panel)}.field--password .field__input{padding-right:60px}.field__icon-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:transparent;border:none;padding:0;cursor:pointer;display:grid;place-items:center;color:rgba(255,255,255,.7)}.field__icon-btn .icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.field__icon-btn:after{content:"";position:absolute;width:22px;height:2px;background-color:currentColor;transform:rotate(45deg);border-radius:2px}.field__icon-btn.is-visible:after{opacity:0}.signup-consents{display:flex;flex-direction:column;gap:16px;margin-top:8px}.check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative}.check__input{position:absolute;opacity:0;width:1px;height:1px}.check__box{flex-shrink:0;width:22px;height:22px;border:2px solid rgba(255,255,255,.5);border-radius:4px;background:transparent;transition:all .2s ease;position:relative;margin-top:2px}.check__input:checked+.check__box{background:#ff00ff;border-color:#ff00ff;box-shadow:0 0 10px rgba(255,0,255,.5)}.check__input:checked+.check__box:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-light);font-size:14px;font-weight:700}.check__input:focus+.check__box{outline:2px solid rgba(255,0,255,.5);outline-offset:2px}.check__text{font-family:var(--font-primary);font-size:13px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.9);text-transform:uppercase}.check__link{color:#fff;text-decoration:none;transition:color .2s ease}.check__link:hover{color:#ff3bd4;text-decoration:underline}.btn--create{width:100%;height:52px;border:none;border-radius:12px;font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:.03em;line-height:1.1;color:var(--color-text-light);cursor:pointer;transition:all .3s ease;background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--create,.btn--create:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--create:active{border:1px solid #ff00ff;background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.view--check-email{z-index:10}.check-email-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.check-email-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.check-email-content{text-align:center;max-width:500px;padding:0 20px}.check-email-title{font-family:var(--font-display);font-size:33px;font-weight:700;line-height:1.2;color:var(--color-text-light);text-shadow:0 0 20px rgba(255,0,255,.3)}.check-email-text,.check-email-title{letter-spacing:.03em;text-transform:uppercase}.check-email-text{font-size:15px;line-height:1.6;color:rgba(255,255,255,.95)}.check-email-hint,.check-email-text{font-family:var(--font-primary);font-weight:500}.check-email-hint{font-size:14px;color:rgba(255,255,255,.7);margin-top:24px}.check-email-hint[hidden]{display:none}.check-email-resend{margin-top:32px;padding:12px 32px;background:transparent;border:2px solid #ff00ff;border-radius:24px;font-family:var(--font-primary);font-size:14px;font-weight:500;letter-spacing:1px;color:var(--color-text-light);text-transform:uppercase;cursor:pointer;transition:all .3s ease}.check-email-resend:hover{background:rgba(255,0,255,.1);box-shadow:0 0 20px rgba(255,0,255,.3)}.check-email-resend[hidden]{display:none}.view--login{z-index:10;overflow-y:auto}.login-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.login-stage{justify-content:center;align-items:center;min-height:100%;padding:40px 20px;overflow-y:auto}.login-content,.login-stage{display:flex;flex-direction:column;width:100%}.login-content{max-width:500px;gap:20px}.bubble{display:block;width:111px;height:114px;margin:0 auto}.login-header{text-align:center;margin-bottom:18px}.login-title{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.2;letter-spacing:2px;color:var(--color-text-light);text-transform:uppercase;margin-bottom:10px}.login-subtitle{font-family:var(--font-primary);font-size:12px;font-weight:500;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.5px}.login-form{display:flex;flex-direction:column;gap:20px}.btn--login{width:100%;height:52px;border:none;border-radius:12px;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);cursor:pointer;transition:all .3s ease;background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--login,.btn--login:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--login:active{transform:scale(1.02);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.login-footer{display:flex;flex-direction:column;gap:10px;align-items:center}.login-link{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:var(--color-text-light);text-decoration:underline;text-transform:uppercase;transition:color .2s ease}.login-link:hover{color:#ff00ff}.login-footer-text{font-family:var(--font-primary);font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.7;letter-spacing:.03em;color:#fff}.view--reset{z-index:10}.reset-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.reset-scroll{width:100%;min-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.reset-stage{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px}.reset-form,.reset-stage{display:flex;flex-direction:column;width:100%}.reset-form{max-width:500px;gap:20px}.btn--reset{width:100%;height:52px;border:none;border-radius:12px;font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.1;letter-spacing:.03em;color:var(--color-text-light);cursor:pointer;transition:all .3s ease;background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--reset,.btn--reset:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--reset:active{border:1px solid #ff00ff;background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.reset-hint{font-family:var(--font-primary);font-size:13px;font-weight:500;text-align:center;color:rgba(255,255,255,.8);margin-top:16px}.reset-hint[hidden]{display:none}.view--reset-sent{z-index:10}.reset-sent-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.reset-sent-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.reset-sent-content{text-align:center;max-width:500px}.reset-sent-title{font-family:var(--font-display);font-size:33px;font-weight:700;line-height:1;letter-spacing:.03em;color:var(--color-text-light);text-shadow:0 0 20px rgba(255,0,255,.3)}.reset-sent-hint{font-family:var(--font-primary);font-size:14px;font-weight:500;color:rgba(255,255,255,.7);margin-top:24px}.reset-sent-hint[hidden]{display:none}.reset-sent-back{margin-top:32px;padding:12px 32px;background:transparent;border:2px solid #ff00ff;border-radius:24px;font-family:var(--font-primary);font-size:14px;font-weight:500;letter-spacing:1px;color:var(--color-text-light);text-transform:uppercase;cursor:pointer;transition:all .3s ease}.reset-sent-back:hover{background:rgba(255,0,255,.1);box-shadow:0 0 20px rgba(255,0,255,.3)}.reset-sent-back[hidden]{display:none}.view--new-password{z-index:10}.new-password-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.new-password-scroll{width:100%;min-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.new-password-stage{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px}.new-password-form,.new-password-stage{display:flex;flex-direction:column;width:100%}.new-password-form{max-width:500px;gap:20px}.btn--update-login{width:100%;height:52px;border:none;border-radius:12px;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);cursor:pointer;transition:all .3s ease;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--update-login:active{transform:scale(1.02);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.new-password-hint{font-family:var(--font-primary);font-size:13px;font-weight:500;text-align:center;color:rgba(255,255,255,.8);margin-top:16px}.new-password-hint[hidden]{display:none}.view--mode-choice{z-index:10}.mode-choice-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}@keyframes bubble-pop{0%{transform:scale(1);opacity:1;filter:blur(0)}60%{transform:scale(1.12);opacity:1;filter:blur(0)}to{transform:scale(.06);opacity:0;filter:blur(1.2px)}}.icon-btn.is-popping{animation:bubble-pop var(--bubble-pop-duration) var(--ease) forwards}.icon-btn{width:41px;height:41px;padding:0;border:0;background:transparent;display:flex;align-items:center;position:relative;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.icon-btn:active,.icon-btn:focus,.icon-btn:focus-visible{outline:none;box-shadow:none}.icon-btn:hover{transform:scale(1.05)}.icon-btn:active{transform:scale(.95)}.icon-btn .icon{width:16px;height:16px;inset:0;margin:auto;pointer-events:none;stroke:#fff;fill:none;position:absolute}.icon-btn .bubble-icon{width:41px;height:41px;display:block;pointer-events:none;transition:all .3s ease}.mode-choice-stage{flex-direction:column;height:100%;min-height:100%;padding:0 0 40px}.mode-choice-content,.mode-choice-stage{display:flex;align-items:center;width:100%}.mode-choice-content{max-width:500px;padding:0 20px;flex:1;flex-direction:column;justify-content:center}.mode-choice-title{font-size:22px;line-height:1.3;text-align:center;margin-bottom:18px}.btn--choice,.mode-choice-title{font-family:var(--font-display);font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize}.btn--choice{position:relative;width:189px;height:53px;padding:13px;border:none;border-radius:12px;font-size:23px;line-height:1.1;cursor:pointer;z-index:10;transition:all .3s ease;margin-top:auto;background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--choice,.btn--choice:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--choice:active{transform:scale(1.02);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.btn--quick{border-radius:12px;padding:13px;margin-top:15px;width:189px;height:53px;border:none;box-shadow:0 0 31px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe);font-family:var(--font-display);font-weight:700;font-size:23px;line-height:1.1;letter-spacing:.03em;color:#fff}.btn--quick:active{border:1px solid #ff00ff;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.view--question{z-index:10}.question-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.question-stage{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:0 0 40px}.question-content{width:100%;max-width:500px;margin:0 auto;padding:0 20px;display:flex;flex:1;flex-direction:column;justify-content:center;gap:18px;transform:translateY(clamp(-96px,-10vh,-64px))}.question-header{text-align:center;margin-bottom:16px}.question-title{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:1.5px;color:var(--color-text-light);text-transform:capitalize;margin-bottom:5px}.question-subtitle{font-family:var(--font-primary);font-weight:500;font-size:12px;line-height:1.6;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.03em}.question-box{margin-bottom:8px}.question-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.question-input-wrap{position:relative;display:flex;align-items:flex-start}.question-input{width:100%;min-height:157px;border:1px solid #ff00ff;border-radius:20px;padding:20px;font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);resize:vertical;transition:all .3s ease;backdrop-filter:blur(50px);background:linear-gradient(135deg,rgba(255,0,180,.35),rgba(120,60,255,.35))}.question-input::-moz-placeholder{color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px}.question-input::placeholder{color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px}.question-input:focus{outline:none;border-color:#ff3bd4;box-shadow:0 0 30px rgba(255,0,255,.5),inset 0 0 15px rgba(255,0,255,.15);background:linear-gradient(135deg,rgba(70,0,70,.7),rgba(40,0,50,.7))}.question-mic{position:absolute;bottom:15px;right:15px;width:30px;height:30px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 0 6px rgba(255,80,220,.8),0 0 14px rgba(255,80,220,.6),0 0 28px rgba(255,0,200,.45)}.question-mic:hover{background:#ff3bd4;box-shadow:0 6px 25px rgba(255,0,255,.7);transform:scale(1.05)}.question-mic:active{transform:scale(.95)}.question-mic .icon{width:11px;height:17px;stroke:var(--color-text-light);fill:none}.voice-status{position:absolute;bottom:55px;right:10px;max-width:calc(100% - 20px);padding:6px 10px;border-radius:10px;background:rgba(0,0,0,.78);color:#fff;font-size:12px;line-height:1.3;pointer-events:none;z-index:10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px rgba(0,0,0,.4)}.question-actions,.question-footnote{display:flex;flex-direction:column;align-items:center}.question-footnote{gap:16px;margin-top:16px}.question-note{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;text-align:center;text-transform:uppercase}.btn--question,.question-note{color:var(--color-text-light);letter-spacing:.03em}.btn--question{width:100%;width:185px;height:52px;margin-top:24px;border-radius:12px;border:none;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.3;text-transform:capitalize;cursor:pointer;transition:all .3s ease;background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--question,.btn--question:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--question:active{border:1px solid #ff00ff;background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.btn--outline{width:185px;height:52px;border:none;border-radius:12px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.03em;line-height:1.2;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--outline,.btn--outline:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--outline:active{border:1px solid #ff00ff;background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.view--reveal{z-index:10}.reveal-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.reveal-stage{padding:20px}.reveal-frame,.reveal-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.reveal-frame{position:relative;max-height:100%;border-radius:12px;overflow:hidden;border:1px solid #ff00ff;box-shadow:0 0 20px 5px rgba(255,0,192,.46);flex-direction:column}.reveal-frame__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}.reveal-frame__play{position:absolute;left:50%;top:25%;transform:translate(-50%,-50%);width:90px;height:90px;background:transparent;border:1px solid #ff00ff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;margin-top:50%}.reveal-frame__play:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 30px rgba(255,0,255,.8),inset 0 0 15px rgba(255,0,255,.5)}.reveal-frame__play:active{transform:translateY(-50%) scale(.95)}.reveal-frame__play-icon{width:45px;height:52px;stroke:#ff00ff;fill:none}.reveal-frame__play,.reveal-frame__play-icon{filter:drop-shadow(0 0 8px rgba(255,0,255,.6))}.reveal-frame__play{font-size:32px;color:#ff00ff;line-height:1}.btn--reveal{position:relative;max-width:280px;height:53px;padding:10px;border:none;border-radius:10px;font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;z-index:10;transition:all .3s ease;margin-top:auto;margin-bottom:24px;background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--reveal,.btn--reveal:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--reveal:active{transform:scale(1.02);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.reveal-frame[data-playing=true] .reveal-frame__play{opacity:0;pointer-events:none}.view--reading{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:10}.reading-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:rgba(0,0,0,.25)}.reading-scroll{position:absolute;inset:0;z-index:2;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.reading-stage{width:100%;margin:0 auto;max-width:var(--screen-width,420px);padding:0 20px;display:flex;flex-direction:column;gap:19px}.reading-header{text-align:center;margin-bottom:8px}.bubble--small{width:81px;height:81px}.reading-title{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.2;letter-spacing:2px;color:var(--color-text-light);text-transform:capitalize}.reading-cards{width:100%;max-width:360px;margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card-slot{aspect-ratio:2/3;background:var(--color-bg-panel);border:1px solid var(--dark-purple-9);border-radius:5px;transition:all .3s ease;cursor:pointer;box-shadow:0 0 9px 5px rgba(255,0,192,.46);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.card-slot:hover{transform:translateY(-4px)}.reading-panel{width:100%;min-height:200px;border:1px solid rgba(255,0,255,.3);border-radius:20px;padding:24px;margin-top:12px;backdrop-filter:blur(10px);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.reading-panel__inner{font-family:var(--font-primary);font-size:14px;font-weight:500;line-height:1.7;color:rgba(255,255,255,.9)}.reading-loader{display:flex;min-height:152px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px 4px;text-align:center}.reading-loader__cards{display:grid;grid-template-columns:repeat(3,22px);gap:9px;height:36px;align-items:center}.reading-loader__cards span{display:block;width:22px;height:32px;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.75) 0 2px,transparent 3px),linear-gradient(145deg,rgba(1,192,255,.55),rgba(255,0,192,.55));box-shadow:0 0 10px rgba(255,0,192,.7),inset 0 0 10px rgba(0,0,0,.35);animation:reading-card-pulse 1.35s ease-in-out infinite}.reading-loader__cards span:nth-child(2){animation-delay:.18s}.reading-loader__cards span:nth-child(3){animation-delay:.36s}.reading-loader__title{margin:0;font-family:var(--font-display);font-size:21px;line-height:1.2;letter-spacing:.04em;color:var(--color-text-light);text-transform:capitalize}.reading-loader__step{min-height:24px;margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.84)}.reading-loader__step:after{content:"";display:inline-block;width:1.4em;text-align:left;animation:reading-loader-dots 1.2s steps(4) infinite}.reading-loader__hint{max-width:300px;margin:2px 0 0;font-size:12px;line-height:1.45;color:rgba(255,255,255,.68)}@keyframes reading-card-pulse{0%,to{opacity:.45;transform:translateY(4px) scale(.94)}50%{opacity:1;transform:translateY(-2px) scale(1)}}@keyframes reading-loader-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.typewriter{color:rgba(255,255,255,.85);line-height:1.7;white-space:pre-wrap;font-size:.95rem;position:relative}.typewriter--active{cursor:pointer;text-shadow:0 0 8px rgba(255,0,192,.15)}.typewriter__cursor{display:inline-block;width:2px;height:1.15em;margin-left:1px;vertical-align:text-bottom;background:linear-gradient(180deg,#ff00c0,#8001fe);border-radius:1px;box-shadow:0 0 6px rgba(255,0,192,.8),0 0 14px rgba(255,0,192,.4);animation:cursor-blink .75s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.typing-cursor{color:rgba(255,0,192,.8);animation:cursor-blink .7s step-end infinite}.btn--extra{width:100%;height:54px;border:none;border-radius:10px;font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;margin-bottom:16px;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--extra:active{border:1px solid #ff00ff}.btn--extra:active,.promo{box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.promo{position:relative;width:100%;min-height:200px;border:1px solid rgba(255,0,255,.3);border-radius:20px;padding:12px 6px;margin-bottom:24px;backdrop-filter:blur(10px);text-align:center;overflow:hidden}.bubble-icon-content{display:block;width:46px;height:46px;margin:0 auto}.promo__title{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);margin-bottom:16px}.promo__text,.promo__title{position:relative;z-index:1}.promo__text{font-family:var(--font-primary);font-size:13px;font-weight:500;line-height:1.6;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.3px}.view--oracle{position:absolute;width:100%;height:100%;overflow:hidden}.oracle-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.oracle-scroll{position:absolute;inset:0;z-index:2;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:28px}.oracle-scroll::-webkit-scrollbar{display:none}.oracle-stage{width:100%;max-width:var(--screen-width,420px);margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:0 20px;overflow-x:hidden;gap:28px}.oracle-header{width:100%;text-align:center}.oracle-title{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1;letter-spacing:.03em;color:var(--color-text-light);text-transform:none}.oracle-slots{width:100%;display:grid;justify-items:center;gap:27px}.oracle-slot{position:relative;display:grid}.oracle-slot--card{width:190px;height:285px}.oracle-slot__frame{position:absolute;inset:0;z-index:0;background:rgba(20,0,20,.25);border:2px solid rgba(255,0,255,.9);pointer-events:none}.oracle-slot--card .oracle-slot__frame{border-radius:18px}.oracle-slot--hex .oracle-slot__frame{display:none}.oracle-slot--hex{position:relative;width:250px;height:250px;display:grid;place-items:center;margin:0 auto;transform:translateY(-20px)}.oracle-slot--hex .hex-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;transform:scale(.92);transform-origin:center}.oracle-slot--hex .hex-frame polygon{fill:rgba(20,0,20,.25);stroke:rgba(255,0,255,.95);stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 12px rgba(255,0,255,.35))}.oracle-slot--hex .oracle-slot__add{position:relative;z-index:1;width:auto;height:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:rgba(255,0,255,.95)}.oracle-slot__add{position:relative;z-index:1;display:grid;place-items:center;cursor:pointer}.oracle-slot__add:active{transform:scale(.96)}.view--oracle .oracle-slot__add{width:auto;height:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:rgba(255,0,255,.95)}.view--oracle .oracle-slot__add .icon{fill:none;stroke:currentColor;stroke-width:.8}.oracle-slot__add .icon{width:62px;height:62px}.oracle-panel{width:100%;display:flex;justify-content:center}.oracle-panel__inner{width:318px;min-height:88px;border-radius:18px;border:1px solid rgba(255,0,255,.2);padding:18px 16px;backdrop-filter:blur(10px);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.oracle-actions{width:100%;display:grid;gap:17px;justify-items:center}.oracle-scroll-hint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:10;width:44px;height:44px;border-radius:50%;background:rgba(20,0,30,.7);border:1px solid rgba(255,0,192,.4);display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(6px)}.oracle-scroll,.oracle-stage,.view--oracle{overflow-x:hidden}.btn--actions-oracle{border-radius:12px;padding:13px;width:322px;height:56px;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe);font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1;letter-spacing:.03em;border:none;color:#fff}.btn--actions-oracle:active{border:1px solid #ff00ff;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.btn--claim-oracle{border-radius:12px;padding:13px;width:322px;height:56px;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe);font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1;letter-spacing:.03em;border:none;color:#fff}.btn--claim:active{border:1px solid #ff00ff}.btn--claim-oracle:active,.btn--claim:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.btn--claim-oracle:active{border:2px solid #ff00c0}.btn--oracle{border-radius:12px;padding:13px;width:322px;height:56px;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe);border:none;font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1;letter-spacing:.03em;color:#fff}.btn--oracle:active{border:2px solid #ff00c0;box-shadow:0 0 30px rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.view--claim{z-index:10}.claim-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.claim-scroll{width:100%;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.claim-stage{width:100%;max-width:var(--screen-width);margin:0 auto;padding:0 20px;display:flex;flex-direction:column}.claim-header{text-align:center;margin-bottom:8px}.claim-title{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1;color:var(--color-text-light);margin-bottom:7px;margin-top:37px;letter-spacing:.03em}.claim-subtitle{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:.03em;margin-bottom:18px}.claim-actions{display:flex;flex-direction:column;align-items:center;gap:26px}.ritual{width:100%;margin-top:29px;text-align:center}.ritual-title{font-size:20px;font-weight:800;line-height:1;color:var(--color-text-light);margin-bottom:4px}.ritual-text,.ritual-title{font-family:var(--font-primary);letter-spacing:.03em;text-transform:uppercase}.ritual-text{font-size:12px;font-weight:500;line-height:1.7;color:rgba(255,255,255,.85);margin-bottom:20px}.ritual-text strong{color:var(--color-text-light);font-weight:700}.ritual-cta-text{font-family:var(--font-primary);font-size:16px;font-weight:800;letter-spacing:.03em;line-height:1.3;color:var(--color-text-light);text-transform:uppercase;margin-bottom:14px}.btn--start{font-family:var(--font-display);font-weight:700;font-size:23px;line-height:1.1;letter-spacing:.03em;color:#fff;border-radius:12px;padding:13px;width:329px;height:65px;border:1px;transition:all .3s ease;background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--start,.btn--start:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--start:active{transform:scale(1.02);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.btn--new{font-family:var(--font-display);font-weight:700;font-size:23px;line-height:1.1;letter-spacing:.03em;color:#fff;border-radius:12px;padding:13px;width:100%;height:65px;border:none;transition:all .3s ease;background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--new,.btn--new:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--new:active{transform:scale(1.02);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.btn--deck{width:249px;height:52px;border:none;border-radius:12px;font-family:var(--font-display);font-size:26px;font-weight:700;line-height:100%;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--deck,.btn--deck:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--deck:active{border:1px solid #ff00ff;background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.view--meditation{position:absolute;inset:0;overflow:hidden}.meditation-content{position:relative;height:100%;width:100%;max-width:var(--screen-width,420px);margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center}.meditation-header{margin-top:18px;text-align:center}.meditation-title{margin:0;font-family:var(--font-display);font-size:40px}.meditation-subtitle,.meditation-title{font-weight:700;letter-spacing:.03em;color:#fff}.meditation-subtitle{font-family:var(--font-display,serif);font-size:28px}.meditation-video-wrap{width:100%;margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:18px}.meditation-video{position:relative;width:223px;height:305px;border-radius:18px;border:2px solid rgba(255,0,255,.9);box-shadow:0 0 16px rgba(255,0,255,.35),inset 0 0 18px rgba(255,0,255,.12);overflow:hidden;background:rgba(0,0,0,.15)}.meditation-video__player{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.meditation-play-btn{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:999px;border:2px solid rgba(255,0,255,.95);background:rgba(0,0,0,.25);box-shadow:0 0 14px rgba(255,0,255,.35),0 0 28px rgba(255,0,255,.2);display:grid;place-items:center;cursor:pointer}.meditation-play-btn:active{transform:translate(-50%,-50%) scale(.96)}.meditation-play-icon{width:45px;height:45px;fill:none;stroke:rgba(255,0,255,.95);stroke-width:1.4}.meditation-video-text{text-align:center}.meditation-video-cta{margin:0;font-family:var(--font-primary);font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:#fff}.meditation-video-arrow{display:inline-block;transform:translateY(-1px);font-size:12px}.btn--meditation-new{margin-top:18px;width:249px;height:52px;padding:12px;border-radius:12px;border:none;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe);font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;letter-spacing:.03em;color:#fff}.btn--meditation-new:active{border:1px solid #ff00ff;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.view--guided{z-index:10}.guided-stage{width:100%;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center}.guided-content{width:100%;max-width:var(--screen-width);margin:0 auto;padding:0 20px;display:flex;flex:1;flex-direction:column;justify-content:center;gap:21px;transform:translateY(clamp(-96px,-10vh,-64px))}.guided-header{text-align:center}.guided-title{color:var(--color-text-light);margin-bottom:8px}.guided-subtitle,.guided-title{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;text-transform:uppercase}.guided-subtitle{color:rgba(255,255,255,.85)}.guided-box{width:100%}.guided-input-wrap{position:relative;width:100%}.guided-input{width:100%;min-height:157px;padding:24px 70px 24px 24px;border:1px solid rgba(255,0,255,.4);border-radius:24px;font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.03em;color:var(--color-text-light);resize:vertical;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.guided-input::-moz-placeholder{color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px;font-size:14px}.guided-input::placeholder{color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px;font-size:14px}.guided-input:focus{outline:none;border-color:#ff3bd4;box-shadow:0 0 30px rgba(255,0,255,.5),inset 0 0 15px rgba(255,0,255,.15);background:linear-gradient(135deg,rgba(70,0,70,.7),rgba(40,0,50,.7))}.btn--guide-me{width:171px;height:52px;margin:0 auto;background:transparent;border:none;border-radius:12px;font-family:var(--font-display);font-size:26px;line-height:1;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;position:relative;background-clip:padding-box;background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--guide-me,.btn--guide-me:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--guide-me:active{transform:scale(1.02);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.view--confirm{z-index:10}.confirm-stage{width:100%;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center}.confirm-content{width:100%;max-width:var(--screen-width);margin:0 auto;padding:0 20px 75px;display:flex;flex:1;flex-direction:column;justify-content:center;gap:18px;transform:translateY(clamp(-136px,-14vh,-96px))}.confirm-header{text-align:center}.confirm-title{margin-bottom:10px;margin-top:22px}.confirm-subtitle,.confirm-title{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase}.confirm-box{width:100%;min-height:200px;padding:28px;border:1px solid rgba(255,0,255,.3);border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3));backdrop-filter:blur(10px)}.confirm-text{font-size:15px;color:rgba(255,255,255,.9);letter-spacing:.3px}.confirm-question,.confirm-text{font-family:var(--font-primary);font-weight:500;line-height:1.7;text-align:center}.confirm-question{font-size:12px;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase;margin-top:8px}.confirm-actions{display:flex;gap:16px;margin-top:8px}.btn--confirm-yes{flex:1;width:150px;height:47px;background:#ff00ff;border:none;border-radius:9px;font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:.03em;line-height:1;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;box-shadow:0 0 23px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--confirm-yes:active{border:1px solid #ff00ff;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.btn--confirm-not-quite{flex:1;width:151px;height:47px;border:none;border-radius:9px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.03em;line-height:1;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;position:relative;box-shadow:0 0 23px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--confirm-not-quite:active{border:1px solid #ff00ff;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.view--get-reading{z-index:10}.get-reading-stage{height:100vh;height:100dvh;flex-direction:column;padding:0 0 40px}.get-reading-content,.get-reading-stage{width:100%;display:flex;align-items:center}.get-reading-content{max-width:var(--screen-width);padding:0 20px 75px;flex:1;flex-direction:column;justify-content:center;gap:28px}.get-reading-box{width:100%;min-height:157px;margin-top:22px;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3));border:1px solid rgba(255,0,255,.25);border-radius:20px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(50px)}.get-reading-summary{font-family:var(--font-primary);font-size:15px;font-weight:500;line-height:1.7;color:rgba(255,255,255,.85);text-align:center;letter-spacing:.3px}.btn--get-reading{width:100%;max-width:214px;height:52px;border:none;border-radius:12px;font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--get-reading:active{transform:scale(1.02);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.view--clarify{z-index:10}.clarify-stage{width:100%;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center}.clarify-content{width:100%;max-width:var(--screen-width);margin:0 auto;padding:0 20px 75px;display:flex;flex:1;flex-direction:column;justify-content:center;gap:20px;transform:translateY(clamp(-136px,-14vh,-96px))}.clarify-header{text-align:center}.clarify-title{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase}.clarify-box{width:100%}.clarify-input-wrap{position:relative;width:100%}.clarify-input{width:100%;min-height:157px;padding:20px;border-radius:20px;border:1px solid rgba(255,0,255,.3);font-family:var(--font-primary);font-size:15px;font-weight:500;line-height:1.6;color:var(--color-text-light);resize:vertical;transition:all .3s ease;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3));backdrop-filter:blur(50px)}.clarify-input::-moz-placeholder{color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px;font-size:14px}.clarify-input::placeholder{color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px;font-size:14px}.clarify-input:focus{outline:none;border-color:#ff3bd4;box-shadow:0 0 30px rgba(255,0,255,.5),inset 0 0 15px rgba(255,0,255,.15);background:linear-gradient(135deg,rgba(70,0,70,.7),rgba(40,0,50,.7))}.btn--clarify-continue{width:100%;max-width:159px;height:52px;margin:0 auto;border:none;border-radius:12px;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.03em;line-height:1;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--clarify-continue:active{border:1px solid #ff00ff;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.view--reconfirm{z-index:10}.reconfirm-stage{min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-direction:column}.reconfirm-content,.reconfirm-stage{width:100%;display:flex;align-items:center}.reconfirm-content{max-width:var(--screen-width);margin:0 auto;padding:0 20px 75px;flex:1;flex-direction:column;justify-content:center;gap:15px;transform:translateY(clamp(-136px,-14vh,-96px))}.reconfirm-header{text-align:center}.reconfirm-title{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase;margin-bottom:8px;margin-top:15px}.reconfirm-box{width:100%;min-height:157px;border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,0,255,.3);backdrop-filter:blur(50px);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.reconfirm-text{font-size:15px;color:rgba(255,255,255,.9);letter-spacing:.3px}.reconfirm-question,.reconfirm-text{font-family:var(--font-primary);font-weight:500;line-height:1.7;text-align:center}.reconfirm-question{font-size:12px;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase;margin-bottom:6px}.reconfirm-actions{display:flex;gap:16px;margin-top:8px}.btn--reconfirm-yes{width:150px;height:47px;border:none;border-radius:9px;font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:.03em;line-height:1;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;box-shadow:0 0 23px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--reconfirm-yes:active{border:1px solid #ff00ff;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.btn--reconfirm-not-quite{width:150px;height:47px;border:none;border-radius:9px;font-family:var(--font-display);font-size:22px;line-height:1;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;position:relative;box-shadow:0 0 23px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--reconfirm-not-quite:active{border:1px solid #ff00ff;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.view--attention{z-index:10}.attention-stage{width:100%;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.attention-content{width:100%;max-width:var(--screen-width);margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center}.attention-icon-wrap{padding:0;border:0;display:flex;position:relative;margin-top:13px}.attention-icon{width:112px;height:112px;display:block}.attention-triangle{width:50px;height:50px;margin:auto;inset:0;stroke:#ff00ff;position:absolute}.attention-title{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-align:center;text-transform:capitalize;margin-bottom:13px}.attention-message{display:flex;flex-direction:column;gap:24px;text-align:center;max-width:100%}.attention-text{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase}.attention-text--bold{font-weight:700;color:var(--color-text-light)}.attention-special{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase}.attention-special strong,.attention-special-gift{font-weight:900;color:var(--color-text-light)}.attention-special-gift{display:inline-block;font-family:var(--font-primary);font-size:20px;line-height:1;letter-spacing:.03em;text-transform:uppercase}.btn--unlock-super{width:100%;max-width:194px;height:55px;margin-top:11px;border:none;border-radius:12px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--unlock-super:active{transform:scale(1.02);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.view--plans{z-index:10}.plans-scroll{width:100%;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.plans-content{width:100%;max-width:var(--screen-width);margin:0 auto;padding:0 20px 20px;display:flex;flex-direction:column;gap:20px}.plans-header{text-align:center;margin-bottom:8px}.plans-title{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1;margin-bottom:10px}.plans-subtitle,.plans-title{letter-spacing:.03em;color:var(--color-text-light)}.plans-subtitle{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;text-transform:uppercase;margin-bottom:14px}.plans-choose{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize}.plan-card{width:100%;border-radius:20px;padding:15px 28px;border:1px solid rgba(255,0,255,.3);backdrop-filter:blur(50px);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.plan-card,.plan-card--basis{height:264px}.plan-card--super{height:auto}.plan-card__title{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.2;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase;margin-bottom:5px}.plan-card__desc,.plan-card__features li{margin-bottom:15px}.plan-card__desc,.plan-card__features li,.plan-card__limitation{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase}.plan-card__warning{font-size:16px;margin-right:4px}.plan-card__features{list-style:none;padding:0;margin:0 0 20px}.plan-card__features strong{font-weight:700;color:var(--color-text-light)}.plan-card__gift{font-family:var(--font-primary);font-size:13px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase}.plan-card__fire{font-size:16px;margin-right:4px}.plan-card__gift strong{font-family:var(--font-primary);font-weight:900;color:var(--color-text-light)}.plans-pricing{width:100%;margin-top:8px}.plans-pricing__title{font-weight:700;text-align:center;margin-bottom:15px}.plan-card__subtitle,.plans-pricing__title{font-family:var(--font-primary);font-size:14px;line-height:1.4;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase}.plan-card__subtitle{font-weight:800;margin-bottom:16px}.plans-pricing__options{display:flex;flex-direction:column;gap:16px}.btn--price{width:100%;height:51px;border-radius:12px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.03em;line-height:1.2;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;border:none;position:relative;background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--price,.btn--price:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--price:active{transform:scale(1.02);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.view--invest{z-index:10}.invest-scroll{width:100%;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:40px}.invest-content{width:100%;max-width:var(--screen-width);margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:20px}.invest-title{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-align:center;text-transform:capitalize}.pricing-card{width:100%;padding:15px 24px;border:1px solid rgba(255,0,255,.3);border-radius:20px;gap:15px;backdrop-filter:blur(50px);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.pricing-card,.pricing-card__header{display:flex;flex-direction:column}.pricing-card__period{font-size:22px;letter-spacing:.03em;text-transform:uppercase}.pricing-card__period,.pricing-card__price{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--color-text-light)}.pricing-card__price{font-size:28px;letter-spacing:1px}.pricing-card__label{font-family:var(--font-primary);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.5px;text-transform:uppercase}.pricing-card__label,.pricing-card__label--popular{color:var(--color-text-light)}.pricing-card__label--vip{font-size:18px}.pricing-card__desc,.pricing-card__feature{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase}.pricing-card__feature--gift{font-size:16px;font-weight:700;color:var(--color-text-light)}.pricing-card__feature strong{font-weight:900;color:var(--color-text-light)}.btn--unlock{width:100%;height:51px;border:none;border-radius:12px;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--unlock,.btn--unlock:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--unlock:active{transform:scale(1.02);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.view--success{z-index:10}.success-scroll{width:100%;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.top-nav-success{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0}.success-content{width:100%;max-width:var(--screen-width);margin:0 auto;padding:0 47px;display:flex;flex-direction:column;gap:32px}.success-title{font-size:28px;text-transform:capitalize;margin-top:27px}.success-subtitle,.success-title{font-family:var(--font-display);font-weight:700;letter-spacing:.03em;color:var(--color-text-light);margin-bottom:3px}.success-subtitle{font-size:20px;text-transform:uppercase}.success-next{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:1px;color:var(--color-text-light);text-transform:capitalize}.success-instructions{gap:30px}.success-instructions,.success-item{display:flex;flex-direction:column}.success-item__title{font-weight:700}.success-item__text,.success-item__title{font-family:var(--font-primary);font-size:12px;line-height:1.7;letter-spacing:.03em;color:var(--color-text-light);text-transform:uppercase}.success-item__text{font-weight:500}.btn--get-reading-now{width:100%;max-width:295px;height:52px;border:none;border-radius:12px;font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;letter-spacing:.02em;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--get-reading-now:active{transform:scale(1.02);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.view--profile{z-index:10}.profile-content{width:100%;max-width:var(--screen-width);margin:0 auto;padding:0 20px 40px;display:flex;flex-direction:column}.profile-title{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-align:right;text-transform:capitalize;margin-bottom:36px}.profile-section{display:flex;flex-direction:column}.profile-section__title,.stats-card__title{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-transform:capitalize}.profile-section__plan{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;text-transform:uppercase}.btn--upgrade,.profile-section__plan{letter-spacing:.03em;color:var(--color-text-light)}.btn--upgrade{width:100%;height:64px;border:none;border-radius:12px;font-family:var(--font-display);font-size:26px;font-weight:700;text-transform:capitalize;cursor:pointer;transition:all .3s ease;position:relative;background-clip:padding-box;margin-top:18px;background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--upgrade,.btn--upgrade:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--upgrade:active{transform:scale(1.02);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}.stats-card{padding:17px 102px;border:1px solid rgba(255,0,255,.3);border-radius:20px;backdrop-filter:blur(50px);gap:26px;margin-top:28px;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.stats-blok,.stats-card{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.stats-blok{padding:15px 0;background:linear-gradient(135deg,rgba(60,0,60,.7),rgba(30,0,40,.7));border:2px solid #a401ff;border-radius:12px;box-shadow:0 0 20px 0 #a401ff;background:rgba(191,0,254,.2);gap:5px}.stats-blok__number{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:.03em;color:var(--color-text-light);text-shadow:0 0 20px rgba(139,69,255,.6)}.stats-blok__label{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03en;color:rgba(255,255,255,.7);text-transform:uppercase}.view--profile-super{z-index:10}.profile-super-scroll{width:100%;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-super-content{width:100%;max-width:var(--screen-width);margin:0 auto;padding:0 23px;display:flex;flex-direction:column}.profile-super-title{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1.2;letter-spacing:1.5px;color:var(--color-text-light);text-align:right;text-transform:capitalize}.profile-super-section,.profile-super-transformation{display:flex;flex-direction:column}.profile-super-transformation{align-items:stretch;gap:11px}.profile-super-transformation__text{font-family:var(--font-primary);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.03em;color:rgba(255,255,255,.85);text-transform:uppercase}.btn--pro-transformation,.profile-super-transformation__text strong{font-weight:700;color:var(--color-text-light)}.btn--pro-transformation{width:100%;height:61px;margin-top:22px;border:none;border-radius:12px;font-family:var(--font-display);font-size:22px;line-height:1.2;letter-spacing:.03em;cursor:pointer;transition:all .3s ease;box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,#ff00c0,#8001fe)}.btn--pro-transformation:active{transform:scale(1.02);box-shadow:0 0 30px 0 rgba(255,0,192,.7);background:linear-gradient(90deg,rgba(255,0,192,.3),rgba(128,1,254,.3))}.btn--get-deck{width:100%;height:53px;border:none;border-radius:12px;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.03em;line-height:1.3;color:var(--color-text-light);text-transform:capitalize;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;background:linear-gradient(90deg,#01c0ff,#ff00c0)}.btn--get-deck,.btn--get-deck:active{box-shadow:0 0 30px 0 rgba(255,0,192,.7)}.btn--get-deck:active{transform:scale(1.02);background:linear-gradient(90deg,rgba(1,192,255,.3),rgba(255,0,192,.3))}html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}input,select,textarea{font-size:16px}.safe-area-inset{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.safe-area-inset-top{padding-top:env(safe-area-inset-top)}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.touch-target{min-height:44px;min-width:44px}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-transition-enter{opacity:0}.page-transition-enter-active{opacity:1;transition:opacity .4s cubic-bezier(.2,.8,.2,1)}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .4s cubic-bezier(.2,.8,.2,1)}