html,body,#root{width:100%;height:100%;margin:0}body{background:#150524;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}#root{height:100%}*{box-sizing:border-box}.app-frame,.app-frame *{scrollbar-width:thin;scrollbar-color:rgba(183,160,255,.55) rgba(255,255,255,.08)}.app-frame ::-webkit-scrollbar{width:6px;height:6px}.app-frame ::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.app-frame ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c2adffcc,#927effd9);border-radius:999px}.app-frame ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d6c6fff2,#a592fff2)}button,input,textarea{font:inherit}button{color:inherit}input::placeholder,textarea::placeholder{color:#777}@keyframes qlue-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qlue-creativity-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#47e0be,#8752ff 55%,#b343ea);outline:none;cursor:pointer;margin:6px 0}.qlue-creativity-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #8752FF;box-shadow:0 4px 10px #00000059;cursor:pointer}.qlue-creativity-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #8752FF;box-shadow:0 4px 10px #00000059;cursor:pointer}@keyframes qlue-reveal-fade-up{0%{opacity:0;transform:translate3d(0,var(--reveal-offset, 12px),0) scale(var(--reveal-scale-from, 1))}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes qlue-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes qlue-confetti-fall{0%{opacity:0;transform:translate3d(0,-14vh,0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift, 0px),118vh,0) rotate(var(--confetti-rotate, 360deg))}}.qlue-reveal{opacity:0;animation-name:qlue-reveal-fade-up;animation-duration:var(--reveal-duration, .32s);animation-delay:var(--reveal-delay, 0ms);animation-timing-function:var(--reveal-easing, cubic-bezier(.22, 1, .36, 1));animation-fill-mode:forwards;will-change:transform,opacity}.qlue-reveal--header{--reveal-offset: 8px;--reveal-duration: .24s}.qlue-reveal--card{--reveal-offset: 12px;--reveal-duration: .32s}.qlue-reveal--tile{--reveal-offset: 10px;--reveal-duration: .3s;--reveal-scale-from: .985}.qlue-reveal--button{--reveal-offset: 8px;--reveal-duration: .26s;--reveal-scale-from: .98}.qlue-reveal--fade{animation-name:qlue-reveal-fade}.app-shell{height:100vh;height:100dvh;display:flex;justify-content:center;overflow:hidden;background:radial-gradient(circle at top,rgba(157,0,255,.18),transparent 35%),linear-gradient(180deg,#201037,#150524)}.app-frame{position:relative;width:min(100%,430px);height:100vh;height:100dvh;overflow:hidden;background:#150524}.qlue-confetti-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:150}.qlue-confetti-piece{position:absolute;top:-8vh;border-radius:2px;background:var(--confetti-color, #b383ff);opacity:0;box-shadow:0 0 14px color-mix(in srgb,var(--confetti-color, #b383ff) 78%,white 22%),0 0 28px color-mix(in srgb,var(--confetti-color, #b383ff) 54%,transparent 46%);animation-name:qlue-confetti-fall;animation-duration:var(--confetti-duration, 1.4s);animation-delay:var(--confetti-delay, 0ms);animation-timing-function:cubic-bezier(.2,.85,.24,1);animation-fill-mode:forwards;will-change:transform,opacity}.app-layout{height:100%;display:flex;flex-direction:column;position:relative}.app-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-content>*{flex:1;min-height:100%;overflow-y:auto;overflow-x:hidden}.app-screen-transition{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;will-change:transform,opacity;transform-origin:50% 50%;backface-visibility:hidden;clip-path:circle(160% at 50% 50%)}.app-screen-transition>*{flex:1;min-height:100%}.app-screen-transition--transform{transition:clip-path .26s ease,opacity .26s ease}.app-screen-transition--fade{transition:opacity .22s ease}.app-screen-transition--idle{clip-path:circle(160% at 50% 50%);transform:none;opacity:1}.app-screen-transition--transform.app-screen-transition--forward.app-screen-transition--exit,.app-screen-transition--transform.app-screen-transition--forward.app-screen-transition--enter,.app-screen-transition--transform.app-screen-transition--back.app-screen-transition--exit,.app-screen-transition--transform.app-screen-transition--back.app-screen-transition--enter,.app-screen-transition--transform.app-screen-transition--tab.app-screen-transition--exit,.app-screen-transition--transform.app-screen-transition--tab.app-screen-transition--enter{clip-path:circle(10% at 50% 50%);opacity:0}.app-screen-transition--fade.app-screen-transition--exit,.app-screen-transition--fade.app-screen-transition--enter{opacity:0}.app-bottom-bar{position:sticky;bottom:0;z-index:60}.app-loading-screen,.app-error-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#301550,#150524);color:#fff}@supports (padding-bottom: env(safe-area-inset-bottom)){.app-bottom-bar{padding-bottom:env(safe-area-inset-bottom)}}.qlue-pulse{animation:qlue-pulse-anim 1.6s ease-in-out infinite}@keyframes qlue-pulse-anim{0%,to{transform:scale(1);box-shadow:0 0 #ff4b6e8c}50%{transform:scale(1.02);box-shadow:0 0 0 8px #ff4b6e00}}.qlue-coach{position:absolute;top:0;right:0;bottom:0;left:0;z-index:140;pointer-events:auto;overflow:hidden;animation:qlue-coach-fade-in .32s ease both}@keyframes qlue-coach-fade-in{0%{opacity:0}to{opacity:1}}.qlue-coach__spotlight{position:absolute;border-radius:20px;box-shadow:0 0 0 9999px #060918cc;pointer-events:none;transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1)}.qlue-coach__ring{position:absolute;border-radius:20px;pointer-events:none;border:2px solid rgba(179,131,255,.9);animation:qlue-coach-ring 1.7s ease-in-out infinite;transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1)}@keyframes qlue-coach-ring{0%,to{box-shadow:0 0 #9d00ff80;border-color:#b383fff2}50%{box-shadow:0 0 0 13px #9d00ff00;border-color:#d6b8ff8c}}.qlue-coach__card{position:absolute;pointer-events:auto;padding:18px 18px 16px;border-radius:20px;background:linear-gradient(160deg,#241147,#16183a 55%,#0d1430);border:1px solid rgba(170,116,255,.35);box-shadow:0 18px 44px #00000080}.qlue-coach__card--enter{animation:qlue-coach-card-in .42s cubic-bezier(.2,.8,.24,1) both}@keyframes qlue-coach-card-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.qlue-coach__progress{display:flex;gap:6px;margin-bottom:14px}.qlue-coach__dot{width:7px;height:7px;border-radius:999px;background:#ffffff2e;transition:width .3s ease,background .3s ease}.qlue-coach__dot--active{width:22px;background:linear-gradient(90deg,#8752ff,#b343ea)}.qlue-coach__text{margin:0 0 16px;color:#f2ecff;font-size:16px;line-height:23px;font-weight:600}.qlue-coach__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.qlue-coach__actions--single{justify-content:center}.qlue-coach__skip{background:none;border:none;cursor:pointer;color:#9aa2c4;font-size:14px;font-weight:600;padding:10px 6px;transition:color .2s ease}.qlue-coach__skip:hover{color:#c9cef0}.qlue-coach__next{border:none;cursor:pointer;color:#fff;font-size:15px;font-weight:800;padding:12px 22px;border-radius:999px;background:linear-gradient(90deg,#8752ff,#b343ea);box-shadow:0 10px 24px #8c3ce666;transition:filter .2s ease,transform .2s ease}.qlue-coach__next--final{padding:13px 28px}.qlue-coach__next:hover{filter:brightness(1.07)}.qlue-coach__next:active{transform:scale(.97)}.qlue-tour-graypulse{animation:qlue-tour-graypulse-anim 1.9s ease-in-out infinite}@keyframes qlue-tour-graypulse-anim{0%,to{filter:grayscale(.9) brightness(.72)}50%{filter:grayscale(0) brightness(1.02)}}@media (prefers-reduced-motion: reduce){.app-screen-transition,.app-screen-transition--transform,.app-screen-transition--fade{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}.qlue-reveal,.qlue-reveal--header,.qlue-reveal--card,.qlue-reveal--tile,.qlue-reveal--button,.qlue-reveal--fade,.qlue-pulse,.qlue-confetti-piece,.qlue-coach,.qlue-coach__spotlight,.qlue-coach__ring,.qlue-coach__card--enter,.qlue-tour-graypulse{animation:none!important;transform:none!important;opacity:1!important}}.app-error-screen{flex-direction:column;align-items:stretch;gap:16px}.app-error-title{font-size:24px;font-weight:800}.app-error-message,.app-error-stack{white-space:pre-wrap;word-break:break-word}.app-error-stack{padding:16px;border-radius:16px;background:#ffffff14;color:#ffd7d7;font-family:Consolas,Courier New,monospace;font-size:13px}@media (min-width: 768px){.app-shell{padding:16px;align-items:stretch}.app-frame{height:calc(100vh - 32px);height:calc(100dvh - 32px);border-radius:28px;box-shadow:0 0 0 1px #ffffff0f,0 24px 80px #00000073}}@media (min-width: 1100px){.app-frame{width:min(100%,480px)}}.qlue-onboarding{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;padding:28px 24px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 18%,rgba(157,0,255,.28),transparent 55%),linear-gradient(180deg,#19103a,#121a3b 52%,#0b122b);animation:qlue-reveal-fade .26s ease forwards}.qlue-onboarding--closing{animation:qlue-onboarding-fade-out .26s ease forwards}@keyframes qlue-onboarding-fade-out{0%{opacity:1}to{opacity:0}}@keyframes qlue-ob-aura-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:.8;transform:translate(-50%,-50%) scale(1)}}@keyframes qlue-ob-aura-pulse{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes qlue-ob-logo-in{0%{opacity:0;transform:translateY(-10px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qlue-ob-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes qlue-ob-lines-sway{0%,to{rotate:-5deg}50%{rotate:5deg}}.qlue-onboarding__top{display:flex;justify-content:flex-end;min-height:24px}.qlue-onboarding__skip{background:none;border:none;color:#ffffff8c;font-size:15px;font-weight:600;padding:6px 4px;cursor:pointer;transition:color .16s ease}.qlue-onboarding__skip:hover{color:#ffffffd9}.qlue-onboarding__stage{position:relative;flex:1 1 auto;min-height:0;width:100%;margin-bottom:6px;animation:qlue-ob-stage-in .56s ease both}@keyframes qlue-ob-stage-in{0%{opacity:0}to{opacity:1}}.qlue-onboarding__aura{position:absolute;z-index:1;top:50%;left:50%;width:min(80vw,340px);height:min(80vw,340px);border-radius:50%;background:radial-gradient(circle,rgba(157,0,255,.55) 0%,rgba(120,40,220,.26) 38%,transparent 70%);filter:blur(20px);opacity:0;transform:translate(-50%,-50%) scale(.6);animation:qlue-ob-aura-in 1.1s ease 0ms both,qlue-ob-aura-pulse 5.6s ease-in-out 1.15s infinite;pointer-events:none}.qlue-onboarding__vis{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;pointer-events:none}.qlue-onboarding__vis.is-active{opacity:1}.qlue-onboarding__morph{width:min(78vw,322px);height:min(78vw,322px);overflow:visible;rotate:0deg;transform:scale(1);transition:transform .5s ease;animation:qlue-ob-lines-sway 16s ease-in-out infinite}.qlue-onboarding__vis:not(.is-active) .qlue-onboarding__morph{transform:scale(.86)}.qlue-onboarding__morph path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(157,0,255,.5))}.qlue-onboarding__logo-slot{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;transition:transform .62s cubic-bezier(.5,0,.2,1),opacity .42s ease;pointer-events:none}.qlue-onboarding__logo-slot:not(.is-active){transform:translate(-260%,-50%);opacity:0}.qlue-onboarding__logo{display:block;width:92px;height:92px;object-fit:contain;border-radius:24px;filter:drop-shadow(0 8px 22px rgba(157,0,255,.55));animation:qlue-ob-logo-in .64s cubic-bezier(.22,1,.36,1) .26s both,qlue-ob-logo-float 5s ease-in-out .9s infinite}.qlue-onboarding__captions{position:relative;width:100%;height:200px;overflow:hidden;margin-bottom:4px}.qlue-onboarding__caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;will-change:transform,opacity}.qlue-onboarding__caption--enter-intro{animation:qlue-ob-cap-intro .52s cubic-bezier(.22,1,.36,1) both}.qlue-onboarding__caption--enter-fwd{animation:qlue-ob-cap-enter-right .56s cubic-bezier(.22,1,.36,1) both}.qlue-onboarding__caption--enter-back{animation:qlue-ob-cap-enter-left .56s cubic-bezier(.22,1,.36,1) both}.qlue-onboarding__caption--exit-fwd{animation:qlue-ob-cap-exit-left .56s cubic-bezier(.4,0,.2,1) both}.qlue-onboarding__caption--exit-back{animation:qlue-ob-cap-exit-right .56s cubic-bezier(.4,0,.2,1) both}@keyframes qlue-ob-cap-intro{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes qlue-ob-cap-enter-right{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@keyframes qlue-ob-cap-enter-left{0%{opacity:0;transform:translate(-64px)}to{opacity:1;transform:none}}@keyframes qlue-ob-cap-exit-left{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-64px)}}@keyframes qlue-ob-cap-exit-right{0%{opacity:1;transform:none}to{opacity:0;transform:translate(64px)}}.qlue-onboarding__title{font-size:28px;font-weight:800;color:#fff;letter-spacing:.2px;margin:0 0 14px}.qlue-onboarding__text{font-size:17px;line-height:1.5;color:#ffffffb8;margin:0;max-width:340px}.qlue-onboarding__footer{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:14px}.qlue-onboarding__dots{display:flex;gap:8px}.qlue-onboarding__dot{width:8px;height:8px;border-radius:999px;background:#ffffff38;transition:width .22s ease,background-color .22s ease}.qlue-onboarding__dot--active{width:22px;background:linear-gradient(90deg,#9d00ff,#b343ea)}.qlue-onboarding__cta{width:100%;height:54px;border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.4px;cursor:pointer;background:linear-gradient(120deg,#9d00ff,#7000cc);box-shadow:0 10px 26px #9d00ff66;transition:transform .14s ease,box-shadow .14s ease}.qlue-onboarding__cta:hover{transform:translateY(-1px);box-shadow:0 14px 32px #9d00ff80}.qlue-onboarding__cta:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.qlue-onboarding,.qlue-onboarding--closing,.qlue-onboarding__stage,.qlue-onboarding__logo,.qlue-onboarding__aura,.qlue-onboarding__morph,.qlue-onboarding__caption{animation:none!important}.qlue-onboarding__vis,.qlue-onboarding__logo-slot,.qlue-onboarding__morph,.qlue-onboarding__caption{transition:none!important}.qlue-onboarding__morph{rotate:0deg!important;transform:none!important}.qlue-onboarding__logo{opacity:1!important;transform:none!important;filter:drop-shadow(0 8px 22px rgba(157,0,255,.55))!important}.qlue-onboarding__aura{opacity:.75!important;transform:translate(-50%,-50%) scale(1)!important}.qlue-onboarding__caption--exit-fwd,.qlue-onboarding__caption--exit-back{opacity:0!important}.qlue-onboarding__caption--enter-intro,.qlue-onboarding__caption--enter-fwd,.qlue-onboarding__caption--enter-back{opacity:1!important;transform:none!important}}.qlue-flame{transition:transform .16s ease,filter .2s ease}.qlue-flame:hover{transform:scale(1.06)}.qlue-flame__level{position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.55);pointer-events:none}.qlue-flame__svg{transition:filter .2s ease}.qlue-flame__wave{animation:qlue-flame-wave 2.6s linear infinite}@keyframes qlue-flame-wave{0%{transform:translate(0)}to{transform:translate(-16px)}}@media (prefers-reduced-motion: reduce){.qlue-flame__wave{animation:none!important}}.qlue-flame__svg--max{animation:qlue-flame-pulse 1.8s ease-in-out infinite}@keyframes qlue-flame-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(255,120,60,.85))}50%{filter:drop-shadow(0 0 13px rgba(255,45,110,.95))}}@media (prefers-reduced-motion: reduce){.qlue-flame__svg--max{animation:none!important;filter:drop-shadow(0 0 10px rgba(255,90,60,.85))}}.qlue-dice-cube{will-change:transform}.qlue-dice-cube--rolling{animation:qlue-dice-toss .5s ease-in-out infinite}.qlue-dice-cube--d1{animation-delay:0s}.qlue-dice-cube--d2{animation-delay:.08s}.qlue-dice-cube--d3{animation-delay:.16s}@keyframes qlue-dice-toss{0%{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-28px) rotate(-13deg) scale(1.07)}50%{transform:translateY(0) rotate(9deg) scale(1)}70%{transform:translateY(-14px) rotate(-5deg) scale(1.03)}to{transform:translateY(0) rotate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.qlue-dice-cube--rolling{animation:none!important}}.qlue-wishbook{position:relative;width:240px;height:300px;perspective:1600px;cursor:pointer;-webkit-user-select:none;user-select:none}.qlue-wishbook__inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:qlue-wishbook-float 4.5s ease-in-out infinite;transition:transform .9s cubic-bezier(.62,.04,.2,1)}@keyframes qlue-wishbook-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.qlue-wishbook__pages{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px 16px 16px 8px;background:linear-gradient(180deg,#fbf3e4,#f3e6cf);box-shadow:inset 0 0 0 1px #78502824,0 18px 40px #00000073;display:flex;align-items:center;justify-content:center;padding:26px 22px;overflow:hidden}.qlue-wishbook__pages:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:linear-gradient(90deg,#78461e47,#78461e00)}.qlue-wishbook__cover{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:rotateY(0);transition:transform 1s cubic-bezier(.62,.04,.2,1);transform-style:preserve-3d}.qlue-wishbook__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px 16px 16px 8px;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.qlue-wishbook__face--front{background:radial-gradient(140% 120% at 20% 10%,#b85be0,#8b45e8 45%,#5b2aa8);box-shadow:0 22px 44px #00000080,inset -6px 0 14px #00000038}.qlue-wishbook__face--front:before{content:"";position:absolute;left:0;top:0;bottom:0;width:16px;border-radius:8px 0 0 8px;background:linear-gradient(180deg,#00000059,#00000026)}.qlue-wishbook__face--front:after{content:"";position:absolute;top:12px;right:14px;bottom:12px;left:26px;border:1.5px solid rgba(255,224,130,.55);border-radius:6px 10px 10px 6px;pointer-events:none}.qlue-wishbook__face--back{transform:rotateY(180deg);border-radius:16px 8px 8px 16px;background:radial-gradient(120% 120% at 80% 10%,#7b3fc7,#5b2aa8 55%,#3e1c78);box-shadow:inset 6px 0 16px #00000052}.qlue-wishbook__face--back:after{content:"";position:absolute;top:14px;right:24px;bottom:14px;left:14px;border:1.5px solid rgba(255,224,130,.28);border-radius:10px 6px 6px 10px;pointer-events:none}.qlue-wishbook--open .qlue-wishbook__cover{transform:rotateY(-126deg)}.qlue-wishbook--open .qlue-wishbook__inner{animation:none}.qlue-wishbook__title{position:relative;z-index:1;color:#fff;font-size:21px;font-weight:900;letter-spacing:.3px;text-align:center;line-height:26px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.qlue-wishbook__heart{position:relative;z-index:1;font-size:42px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.qlue-wishbook__wish{color:#3a2a16;font-size:19px;line-height:26px;font-weight:800;text-align:center}.qlue-wishbook__author{margin-top:16px;color:#9a6326;font-size:13px;font-weight:800;text-align:center;letter-spacing:.2px}@media (prefers-reduced-motion: reduce){.qlue-wishbook__inner{animation:none}.qlue-wishbook__cover{transition:none}}.qlue-langgate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px 18px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(160deg,#19103a,#121a3b 52%,#0b122b);overflow-y:auto;animation:qlue-langgate-fade .32s ease both}@keyframes qlue-langgate-fade{0%{opacity:0}to{opacity:1}}.qlue-langgate__aura{position:absolute;top:-20%;left:50%;width:120%;height:60%;transform:translate(-50%);background:radial-gradient(closest-side,#8b52ff38,#8b52ff00 70%);pointer-events:none}.qlue-langgate__panel{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.qlue-langgate__brand{align-self:center;font-size:22px;font-weight:900;letter-spacing:1px;color:#d4b5ff;margin-bottom:6px}.qlue-langgate__title{margin:0;text-align:center;font-size:26px;font-weight:900;color:#fff;letter-spacing:.2px}.qlue-langgate__subtitle{margin:4px 0 14px;text-align:center;font-size:14px;line-height:20px;color:#b7bfdb}.qlue-langgate__list{display:flex;flex-direction:column;gap:10px}.qlue-langgate__item{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:12px 16px;border-radius:14px;border:1px solid #2C3457;background:#111833b8;color:#e7ecff;font:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.qlue-langgate__item:hover{border-color:#aa74ff85}.qlue-langgate__item:active{transform:scale(.99)}.qlue-langgate__item.is-active{border-color:#aa74ffd9;background:#8b52ff29}.qlue-langgate__flag{font-size:24px;line-height:1}.qlue-langgate__name{flex:1;font-size:16px;font-weight:700}.qlue-langgate__radio{width:20px;height:20px;border-radius:999px;border:2px solid #4A5486;flex:none;transition:border-color .16s ease,background-color .16s ease}.qlue-langgate__item.is-active .qlue-langgate__radio{border-color:#d4b5ff;background:radial-gradient(closest-side,#D4B5FF 55%,transparent 60%)}.qlue-langgate__cta{margin-top:18px;min-height:52px;border-radius:16px;border:none;background:linear-gradient(135deg,#8b52ff,#b673ff);color:#fff;font-size:16px;font-weight:800;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease;box-shadow:0 12px 28px #8b52ff52}.qlue-langgate__cta:active{transform:scale(.99)}@media (prefers-reduced-motion: reduce){.qlue-langgate{animation:none}.qlue-langgate__item,.qlue-langgate__cta{transition:none}}
