@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_cf84ab{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_cf84ab{--font-poppins:"Poppins","Poppins Fallback"}:root{--bg-dark:#090816;--surface-dark:#110F24;--surface-hover:#191635;--accent:#8B5CF6;--accent-secondary:#EC4899;--accent-blue:#8B5CF6;--success:#10B981;--warning:#F59E0B;--danger:#EF4444;--text-primary:#F3F4F6;--text-secondary:#CBD5E1;--border-light:#1E1B3D;--shadow-soft:0 4px 20px rgba(0,0,0,0.35);--shadow-lift:0 12px 30px rgba(0,0,0,0.5);--glow-accent:0 0 0 3px rgba(139,92,246,0.15);--transition-fast:200ms cubic-bezier(0.4,0,0.2,1);--transition-smooth:320ms cubic-bezier(0.4,0,0.2,1)}.dark{--bg-dark:#090816;--surface-dark:#110F24;--surface-hover:#191635;--text-primary:#F3F4F6;--text-secondary:#CBD5E1;--border-light:#1E1B3D;--shadow-soft:0 4px 20px rgba(0,0,0,0.35);--shadow-lift:0 12px 30px rgba(0,0,0,0.5)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:auto;-webkit-tap-highlight-color:transparent}body,html{width:100%;max-width:100vw;overflow-x:clip}body,html{margin:0;padding:0;position:relative;background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-inter),sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,iframe,img,svg,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins),sans-serif;font-weight:600;margin:0;line-height:1.2}a{color:inherit;text-decoration:none}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a,button,input,select,textarea{touch-action:manipulation}::selection{background:rgba(249,115,22,.15);color:var(--text-primary)}.text-accent{color:var(--accent)}.text-secondary{color:var(--text-secondary)}.glass{background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light);box-shadow:var(--shadow-soft)}.container{max-width:1200px;margin:0 auto;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}@media (max-width:640px){.container{padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:1px 500px}.blob-canvas{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.blob,.blob-canvas{transform:translateZ(0)}.blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:.04;will-change:transform;backface-visibility:hidden}.blob-1{width:600px;height:600px;background:#8B5CF6;top:-200px;left:-150px;animation:blobMove1 28s ease-in-out infinite}.blob-2{width:500px;height:500px;background:#EC4899;bottom:-100px;right:-100px;animation:blobMove2 34s ease-in-out infinite}.blob-3{width:400px;height:400px;background:#C084FC;top:40%;left:40%;animation:blobMove3 22s ease-in-out infinite}@keyframes blobMove1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(80px,60px) scale(1.08)}66%{transform:translate(-40px,100px) scale(.95)}}@keyframes blobMove2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-70px,-50px) scale(1.06)}70%{transform:translate(50px,30px) scale(.97)}}@keyframes blobMove3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-80px) scale(1.12)}}.cursor-glow{position:fixed;pointer-events:none;z-index:9999;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.07) 0,transparent 70%);transform:translate(-50%,-50%);transition:opacity .4s ease;will-change:transform}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:600px 100%;animation:shimmer 1.6s linear infinite;border-radius:8px}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-title{height:28px;margin-bottom:12px;width:70%}.skeleton-card{height:200px;border-radius:16px}.card-hover{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);will-change:transform,box-shadow}.card-hover:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-lift)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes wordReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .52s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-scale-in{animation:scaleIn .35s cubic-bezier(.4,0,.2,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.reveal{opacity:0;transform:translateY(28px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.icon-float{animation:iconFloat 3.5s ease-in-out infinite;display:inline-flex}@keyframes progressGrow{0%{width:0}to{width:var(--progress-target,100%)}}.progress-bar-animated{animation:progressGrow .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,0)}50%{box-shadow:0 0 0 6px rgba(249,115,22,.12)}}.pulse-glow{animation:pulseGlow 2.4s ease-in-out infinite}.completed-glow{box-shadow:0 0 0 2px rgba(16,185,129,.2),0 4px 20px rgba(16,185,129,.08)!important}.page-enter{min-height:calc(100vh - 70px);display:flex;flex-direction:column;animation:pageFadeIn .2s ease-out forwards}@keyframes pageFadeIn{0%{opacity:.88}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.blob,.cursor-glow{display:none}}.tour-highlighted,[data-guide-active-target=true]{position:relative!important;z-index:9992!important;transform:scale(1.025)!important;transform-origin:center center!important;filter:brightness(1.1) contrast(1.03)!important;transition:transform .28s cubic-bezier(.16,1,.3,1),filter .28s ease!important}.MascotAvatar_mascotContainer__F8rd_{display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;touch-action:manipulation;transform:translateZ(0);will-change:transform}.MascotAvatar_mascotSvg__XHXcL{display:block;overflow:visible;filter:drop-shadow(0 8px 24px rgba(139,92,246,.25));transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:60px 60px}.MascotAvatar_gazePupil__uzGhR{transform:translate(var(--mascot-pupil-x,0),var(--mascot-pupil-y,0));transition:transform .12s cubic-bezier(.2,.8,.4,1);transform-origin:60px 58px}.MascotAvatar_headGaze__JkESN{transform:rotate(var(--mascot-head-tilt,0deg));transition:transform .2s cubic-bezier(.2,.8,.4,1);transform-origin:60px 60px}.MascotAvatar_expression_idle__RsXut .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotIdleFloat__eVbVX 3.8s ease-in-out infinite}@keyframes MascotAvatar_mascotIdleFloat__eVbVX{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.MascotAvatar_expression_blink__AI9ZF .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotIdleFloat__eVbVX 3.8s ease-in-out infinite}.MascotAvatar_expression_looking_at_cursor__44H7S .MascotAvatar_mascotSvg__XHXcL{transform:scale(1.02)}.MascotAvatar_expression_curious__zEx8_ .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotCuriousTilt__pKZBS 2.4s ease-in-out infinite}@keyframes MascotAvatar_mascotCuriousTilt__pKZBS{0%,to{transform:rotate(5deg) translateY(-2px)}50%{transform:rotate(7deg) translateY(-5px)}}.MascotAvatar_expression_happy__giUz_ .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotHappyBounce__IN0hz 1.6s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes MascotAvatar_mascotHappyBounce__IN0hz{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}}.MascotAvatar_expression_excited__In8Qh .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotExcited__ukysy 1.1s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes MascotAvatar_mascotExcited__ukysy{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(-8px) scale(1.06)}}.MascotAvatar_expression_thinking__d2ycr .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotThinkingTilt__EeD6V 2.8s ease-in-out infinite}@keyframes MascotAvatar_mascotThinkingTilt__EeD6V{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(4deg) translateY(-2px)}}.MascotAvatar_expression_confused__OxLgW .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotConfusedWobble__L_mTF 2.6s ease-in-out infinite}@keyframes MascotAvatar_mascotConfusedWobble__L_mTF{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-3px)}}.MascotAvatar_expression_encouraging__OzwIo .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotEncouragingNod__8VKU5 2s ease-in-out infinite}@keyframes MascotAvatar_mascotEncouragingNod__8VKU5{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1.02)}70%{transform:translateY(-1px) scale(1)}}.MascotAvatar_expression_proud__NNFun .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotProudFloat__R2SgR 3s ease-in-out infinite}@keyframes MascotAvatar_mascotProudFloat__R2SgR{0%,to{transform:translateY(-3px) scale(1.03)}50%{transform:translateY(-6px) scale(1.04)}}.MascotAvatar_expression_celebrating__O_cPu .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotCelebrate___0aUU 1.2s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes MascotAvatar_mascotCelebrate___0aUU{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-8px) scale(1.06) rotate(-3deg)}60%{transform:translateY(-4px) scale(1.04) rotate(3deg)}}.MascotAvatar_expression_empathetic__M1RwD .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotEmpatheticSway__3d7IR 3.6s ease-in-out infinite}@keyframes MascotAvatar_mascotEmpatheticSway__3d7IR{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(-2deg)}}.MascotAvatar_expression_wave__0zIg2 .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotWaveBody__ccGvA 2s ease-in-out infinite}@keyframes MascotAvatar_mascotWaveBody__ccGvA{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(2deg)}}.MascotAvatar_expression_pointing__L__w3 .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotPointingNudge__xxY72 2.2s ease-in-out infinite}@keyframes MascotAvatar_mascotPointingNudge__xxY72{0%,to{transform:translate(0) scale(1.02)}50%{transform:translate(-3px,2px) scale(1.03)}}.MascotAvatar_expression_reading__6eoD8 .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotReadingFloat__E3C_W 3.2s ease-in-out infinite}@keyframes MascotAvatar_mascotReadingFloat__E3C_W{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-3px) rotate(1deg)}}.MascotAvatar_expression_coding__GStus .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotCodingPulse__lLyiB 1.8s ease-in-out infinite}@keyframes MascotAvatar_mascotCodingPulse__lLyiB{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.MascotAvatar_expression_analyzing__foN7I .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotAnalyzingPulse__oDTEl 2.4s ease-in-out infinite}@keyframes MascotAvatar_mascotAnalyzingPulse__oDTEl{0%,to{transform:translateY(0) scale(1.01)}50%{transform:translateY(-3px) scale(1.03)}}.MascotAvatar_expression_sleeping__dYVLt .MascotAvatar_mascotSvg__XHXcL,.MascotAvatar_expression_sleepy__P93WQ .MascotAvatar_mascotSvg__XHXcL{opacity:.85;animation:MascotAvatar_mascotSleepDrift__6aePG 4.8s ease-in-out infinite}@keyframes MascotAvatar_mascotSleepDrift__6aePG{0%,to{transform:translateY(0) scale(.98)}50%{transform:translateY(2px) scale(.96)}}.MascotAvatar_expression_surprised__ss4PY .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotSurprisePop__oUX6f 1.4s ease-out infinite}@keyframes MascotAvatar_mascotSurprisePop__oUX6f{0%,to{transform:scale(1.04) translateY(-3px)}50%{transform:scale(1.07) translateY(-5px)}}.MascotAvatar_expression_attentive__eyPoa .MascotAvatar_mascotSvg__XHXcL{animation:MascotAvatar_mascotAttentiveHover__eEHJD 3s ease-in-out infinite}@keyframes MascotAvatar_mascotAttentiveHover__eEHJD{0%,to{transform:translateY(-2px) scale(1.02)}50%{transform:translateY(-5px) scale(1.03)}}.MascotAvatar_sleepZ1__KVGtd{animation:MascotAvatar_sleepZFloat__JAGHi 3s linear infinite;opacity:0;transform-origin:center}.MascotAvatar_sleepZ2__a_kqk{animation:MascotAvatar_sleepZFloat__JAGHi 3s linear 1.5s infinite;opacity:0;transform-origin:center}@keyframes MascotAvatar_sleepZFloat__JAGHi{0%{opacity:0;transform:translate(0) scale(.6)}25%{opacity:.8}75%{opacity:.6}to{opacity:0;transform:translate(14px,-18px) scale(1.2)}}.MascotAvatar_thinkingSpark__6vyvz{animation:MascotAvatar_sparkPulse__t0tCD 1.8s ease-in-out infinite;transform-origin:center}@keyframes MascotAvatar_sparkPulse__t0tCD{0%,to{transform:scale(.85);opacity:.5}50%{transform:scale(1.15);opacity:1}}.MascotAvatar_celebrateStarLeft__Wze5J{animation:MascotAvatar_starTwinkleLeft__xhTY4 1.4s ease-in-out infinite;transform-origin:22px 28px}.MascotAvatar_celebrateStarRight__chjLf{animation:MascotAvatar_starTwinkleRight__Iq4kg 1.4s ease-in-out .7s infinite;transform-origin:98px 28px}@keyframes MascotAvatar_starTwinkleLeft__xhTY4{0%,to{transform:scale(.6) rotate(0deg);opacity:.3}50%{transform:scale(1.2) rotate(45deg);opacity:1}}@keyframes MascotAvatar_starTwinkleRight__Iq4kg{0%,to{transform:scale(.6) rotate(0deg);opacity:.3}50%{transform:scale(1.2) rotate(-45deg);opacity:1}}.MascotAvatar_waveArm__JC9IM{animation:MascotAvatar_armWaveSwing__qrgQJ 1s ease-in-out infinite;transform-origin:104px 56px}@keyframes MascotAvatar_armWaveSwing__qrgQJ{0%,to{transform:rotate(0deg)}50%{transform:rotate(24deg)}}.MascotAvatar_scannerBeam__p2rA3{animation:MascotAvatar_scannerSweep__fyMzl 2s ease-in-out infinite}@keyframes MascotAvatar_scannerSweep__fyMzl{0%,to{transform:translateY(-8px);opacity:.2}50%{transform:translateY(16px);opacity:.9}}.MascotAvatar_codingGlyphs__cfJvS{animation:MascotAvatar_glyphPulse__AaoRu 1.4s steps(2,start) infinite}@keyframes MascotAvatar_glyphPulse__AaoRu{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.MascotAvatar_celebrateStarLeft__Wze5J,.MascotAvatar_celebrateStarRight__chjLf,.MascotAvatar_codingGlyphs__cfJvS,.MascotAvatar_gazePupil__uzGhR,.MascotAvatar_headGaze__JkESN,.MascotAvatar_mascotContainer__F8rd_,.MascotAvatar_mascotSvg__XHXcL,.MascotAvatar_scannerBeam__p2rA3,.MascotAvatar_sleepZ1__KVGtd,.MascotAvatar_sleepZ2__a_kqk,.MascotAvatar_thinkingSpark__6vyvz,.MascotAvatar_waveArm__JC9IM{animation:none!important;transition:none!important;transform:none!important}}.DialogueBubble_bubbleContainer___YJqq{position:relative;background:rgba(17,15,36,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-light,#1e1b3d);border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:12px;max-width:100%;animation:DialogueBubble_bubblePop__ap7R8 .25s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:bottom left}@keyframes DialogueBubble_bubblePop__ap7R8{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.DialogueBubble_tone_neutral__5v30Q{border-color:rgba(139,92,246,.25)}.DialogueBubble_tone_encouraging__8Zyp6{border-color:rgba(56,189,248,.4);box-shadow:0 10px 30px rgba(56,189,248,.12),0 0 0 1px rgba(56,189,248,.2)}.DialogueBubble_tone_celebratory__ZMsKb{border-color:rgba(236,72,153,.45);box-shadow:0 10px 30px rgba(236,72,153,.15),0 0 0 1px rgba(236,72,153,.2)}.DialogueBubble_tone_curious__yaBxs{border-color:rgba(245,158,11,.4);box-shadow:0 10px 30px rgba(245,158,11,.12),0 0 0 1px rgba(245,158,11,.2)}.DialogueBubble_tone_peaceful__hRp8K{border-color:rgba(129,140,248,.3);box-shadow:0 10px 30px rgba(129,140,248,.1)}.DialogueBubble_messageText__E3cAt{color:var(--text-primary,#F3F4F6);font-family:var(--font-inter,sans-serif);font-size:.88rem;line-height:1.5;margin:0;word-break:break-word}.DialogueBubble_actionsGrid__blFvh{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.DialogueBubble_actionBtn__7tAm0,.DialogueBubble_actionLink__WsI_c{display:inline-flex;align-items:center;gap:6px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.25);border-radius:9999px;padding:6px 12px;font-family:var(--font-inter,sans-serif);font-size:.78rem;font-weight:600;color:#DDD6FE;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.DialogueBubble_actionBtn__7tAm0:hover,.DialogueBubble_actionLink__WsI_c:hover{background:rgba(139,92,246,.2);border-color:var(--accent,#8B5CF6);color:#FFFFFF;transform:translateY(-1px)}.DialogueBubble_actionBtn__7tAm0:focus-visible,.DialogueBubble_actionLink__WsI_c:focus-visible{outline:2px solid var(--accent,#8B5CF6);outline-offset:2px}.DialogueBubble_primaryAction__hz47P{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(236,72,153,.25));border-color:rgba(236,72,153,.4);color:#FFFFFF}.DialogueBubble_primaryAction__hz47P:hover{background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(236,72,153,.4));border-color:var(--accent-secondary,#EC4899)}.DialogueBubble_secondaryAction__Btw4W{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:var(--text-secondary,#CBD5E1)}.DialogueBubble_secondaryAction__Btw4W:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:var(--text-primary,#F3F4F6)}@media (prefers-reduced-motion:reduce){.DialogueBubble_bubbleContainer___YJqq{animation:none!important;transition:none!important}.DialogueBubble_actionBtn__7tAm0,.DialogueBubble_actionLink__WsI_c{transition:none!important;transform:none!important}}.CompanionDock_dockWrapper__YCcKA{position:fixed;bottom:24px;left:24px;z-index:950;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;font-family:var(--font-inter,sans-serif)}.CompanionDock_triggerBtn__ktJhM{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#110F24,#191635);border:1.5px solid rgba(139,92,246,.4);box-shadow:0 10px 28px rgba(0,0,0,.5),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.15);cursor:pointer;padding:0;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1);outline:none;pointer-events:auto}.CompanionDock_triggerBtn__ktJhM:hover{transform:translateY(-2px) scale(1.05);border-color:var(--accent,#8B5CF6);box-shadow:0 14px 34px rgba(139,92,246,.35),0 0 0 2px rgba(139,92,246,.3),inset 0 1px 0 rgba(255,255,255,.25)}.CompanionDock_triggerBtn__ktJhM:focus-visible{outline:2px solid var(--accent,#8B5CF6);outline-offset:3px}.CompanionDock_pulseRing__bLOPc{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(139,92,246,.6);opacity:0;animation:CompanionDock_beaconPulse__bdM2i 2.8s cubic-bezier(.24,0,.38,1) infinite;pointer-events:none}@keyframes CompanionDock_beaconPulse__bdM2i{0%{transform:scale(.95);opacity:.8}60%{transform:scale(1.35);opacity:0}to{transform:scale(1.4);opacity:0}}.CompanionDock_panel__hCRZm{position:absolute;bottom:72px;left:0;width:350px;max-width:calc(100vw - 32px);max-height:calc(100vh - 90px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent;background:rgba(17,15,36,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light,#1e1b3d);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.65),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.1);display:flex;flex-direction:column;animation:CompanionDock_panelSlideUp__i8eI3 .25s cubic-bezier(.16,1,.3,1) forwards;transform-origin:bottom left;pointer-events:auto}.CompanionDock_panel__hCRZm::-webkit-scrollbar{width:5px}.CompanionDock_panel__hCRZm::-webkit-scrollbar-track{background:transparent}.CompanionDock_panel__hCRZm::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:4px}@keyframes CompanionDock_panelSlideUp__i8eI3{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.CompanionDock_panelHeader__mhXck{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(30,27,61,.8);background:rgba(11,9,26,.4)}.CompanionDock_titleArea__t4fP8{display:flex;align-items:center;gap:10px}.CompanionDock_headerText__RnVWn{display:flex;flex-direction:column}.CompanionDock_panelTitle__KvVwa{font-family:var(--font-poppins,sans-serif);font-size:.92rem;font-weight:700;color:var(--text-primary,#F3F4F6);margin:0;display:flex;align-items:center;gap:6px}.CompanionDock_panelSubtitle__KdIlv{font-size:.72rem;font-weight:600;color:#A855F7;text-transform:uppercase;letter-spacing:.05em;margin:0}.CompanionDock_closeBtn__QU4A9{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--text-secondary,#CBD5E1);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;padding:0}.CompanionDock_closeBtn__QU4A9:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#EF4444}.CompanionDock_closeBtn__QU4A9:focus-visible{outline:2px solid var(--accent,#8B5CF6);outline-offset:2px}.CompanionDock_panelBody__nqaIh{padding:16px;display:flex;flex-direction:column;gap:14px}.CompanionDock_stageArea__FrMMT{display:flex;align-items:center;justify-content:center;padding:10px 0 4px}.CompanionDock_ambientBubble__GOTOu{position:absolute;bottom:70px;left:0;max-width:300px;width:max-content;min-width:200px;background:rgba(17,15,36,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(139,92,246,.35);border-radius:14px;padding:10px 12px;box-shadow:0 12px 32px rgba(0,0,0,.6),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.12);display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer;z-index:955;animation:CompanionDock_ambientFadeSlide__e3DxY .24s cubic-bezier(.16,1,.3,1) forwards;pointer-events:auto;-webkit-user-select:none;user-select:none}.CompanionDock_ambientBubble__GOTOu:hover{border-color:var(--accent,#8B5CF6);box-shadow:0 14px 36px rgba(139,92,246,.3),0 0 0 1px rgba(139,92,246,.35)}@keyframes CompanionDock_ambientFadeSlide__e3DxY{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.CompanionDock_ambientContent__7Chqb{display:flex;flex-direction:column;gap:3px;flex:1 1}.CompanionDock_ambientBadge__CUG2X{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#A855F7}.CompanionDock_ambientMessage__c2biz{font-size:.8rem;line-height:1.4;color:var(--text-primary,#F3F4F6);margin:0;word-break:break-word}.CompanionDock_ambientDismissBtn__OIIp7{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--text-secondary,#94A3B8);width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease;padding:0;margin-top:1px}.CompanionDock_ambientDismissBtn__OIIp7:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#EF4444}.CompanionDock_ambientDismissBtn__OIIp7:focus-visible{outline:2px solid var(--accent,#8B5CF6);outline-offset:1px}.CompanionDock_ambientBubble__GOTOu.CompanionDock_tone_celebratory__pGRPB{border-color:rgba(16,185,129,.4)}.CompanionDock_ambientBubble__GOTOu.CompanionDock_tone_celebratory__pGRPB .CompanionDock_ambientBadge__CUG2X{color:#10B981}.CompanionDock_ambientBubble__GOTOu.CompanionDock_tone_encouraging__cVKzj{border-color:rgba(139,92,246,.4)}.CompanionDock_ambientBubble__GOTOu.CompanionDock_tone_encouraging__cVKzj .CompanionDock_ambientBadge__CUG2X{color:#C084FC}.CompanionDock_ambientBubble__GOTOu.CompanionDock_tone_curious__z38Q6{border-color:rgba(59,130,246,.4)}.CompanionDock_ambientBubble__GOTOu.CompanionDock_tone_curious__z38Q6 .CompanionDock_ambientBadge__CUG2X{color:#60A5FA}.CompanionDock_brainSection__iwSnE{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.CompanionDock_guidedSection__ftgZf{display:flex;flex-direction:column;gap:8px;background:rgba(11,9,26,.5);border:1px solid rgba(139,92,246,.2);border-radius:14px;padding:10px}.CompanionDock_guidedHeader__lXDTU{display:flex;align-items:center;gap:6px;padding:0 2px 4px}.CompanionDock_guidedHeaderIcon__EtBEE{color:#C084FC;flex-shrink:0}.CompanionDock_guidedTitle__mhU_B{font-family:var(--font-poppins,sans-serif);font-size:.74rem;font-weight:700;color:#DDD6FE;text-transform:uppercase;letter-spacing:.05em}.CompanionDock_guidedActionsList__gOnU_{display:flex;flex-direction:column;gap:6px}.CompanionDock_guidedActionBtn__rfAPl,.CompanionDock_guidedActionLink__ARooL{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(139,92,246,.16);text-align:left;text-decoration:none;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);width:100%;box-sizing:border-box;font-family:inherit;color:inherit}.CompanionDock_guidedActionBtn__rfAPl:hover,.CompanionDock_guidedActionLink__ARooL:hover{background:rgba(139,92,246,.16);border-color:rgba(139,92,246,.45);transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.15)}.CompanionDock_guidedActionBtn__rfAPl:active,.CompanionDock_guidedActionLink__ARooL:active{transform:translateY(0)}.CompanionDock_guidedActionBtn__rfAPl:focus-visible,.CompanionDock_guidedActionLink__ARooL:focus-visible{outline:2px solid #8B5CF6;outline-offset:1px}.CompanionDock_actionBtnIconWrapper__o7ewT{width:28px;height:28px;border-radius:8px;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s ease}.CompanionDock_guidedActionBtn__rfAPl:hover .CompanionDock_actionBtnIconWrapper__o7ewT,.CompanionDock_guidedActionLink__ARooL:hover .CompanionDock_actionBtnIconWrapper__o7ewT{background:rgba(139,92,246,.3);border-color:rgba(139,92,246,.6);transform:scale(1.05)}.CompanionDock_actionBtnContent__yS5DM{flex:1 1;display:flex;flex-direction:column;min-width:0}.CompanionDock_actionBtnTitle__5rZj7{font-size:.78rem;font-weight:600;color:#F3F4F6;line-height:1.25}.CompanionDock_actionBtnDesc__r_ydq{font-size:.66rem;color:#94A3B8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.CompanionDock_actionBtnArrow__U88o1{color:#64748B;flex-shrink:0;transition:all .16s ease}.CompanionDock_guidedActionBtn__rfAPl:hover .CompanionDock_actionBtnArrow__U88o1,.CompanionDock_guidedActionLink__ARooL:hover .CompanionDock_actionBtnArrow__U88o1{color:#C084FC;transform:translateX(2px)}.CompanionDock_submenuHeader__FeOG5{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}.CompanionDock_backBtn__Ted29{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#C084FC;font-size:.72rem;font-weight:600;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:inherit}.CompanionDock_backBtn__Ted29:hover{background:rgba(139,92,246,.25);border-color:rgba(139,92,246,.5);color:#FFFFFF}.CompanionDock_backBtn__Ted29:focus-visible{outline:2px solid #8B5CF6;outline-offset:1px}.CompanionDock_submenuTitle__EHJc4{font-size:.78rem;font-weight:700;color:#F3F4F6;flex:1 1}.CompanionDock_hintPickerDesc___6xQF{font-size:.72rem;color:#CBD5E1;margin:0;line-height:1.35;padding:0 2px}.CompanionDock_firstVisitBanner__ZJIFS{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(236,72,153,.1));border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:10px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.CompanionDock_firstVisitTitle__2l9fO{font-size:.78rem;font-weight:600;color:#F472B6;margin:0;display:flex;align-items:center;justify-content:space-between}.CompanionDock_firstVisitDesc__p84cp{font-size:.72rem;color:#CBD5E1;margin:0;line-height:1.35}.CompanionDock_firstVisitActions__MtAZM{display:flex;gap:6px;margin-top:2px}.CompanionDock_firstVisitPill__vLDFw{font-size:.68rem;padding:3px 8px;border-radius:8px;background:rgba(139,92,246,.25);color:#F3F4F6;text-decoration:none;border:1px solid rgba(139,92,246,.4);transition:all .15s ease}.CompanionDock_firstVisitPill__vLDFw:hover{background:#8B5CF6;color:#FFFFFF}.CompanionDock_discoveryCard__rNMma{position:absolute;bottom:74px;left:0;width:320px;max-width:calc(100vw - 32px);background:rgba(17,15,36,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.4);border-radius:16px;padding:14px 16px;box-shadow:0 16px 40px rgba(0,0,0,.65),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px;z-index:955;animation:CompanionDock_panelSlideUp__i8eI3 .24s cubic-bezier(.16,1,.3,1) forwards;pointer-events:auto}.CompanionDock_discoveryCardHeader__373w_{display:flex;align-items:center;justify-content:space-between}.CompanionDock_discoveryCardBadge__HMRAo{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#C084FC}.CompanionDock_discoveryDismissBtn__fLb8_{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#94A3B8;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.CompanionDock_discoveryDismissBtn__fLb8_:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#EF4444}.CompanionDock_discoveryDismissBtn__fLb8_:focus-visible{outline:2px solid var(--accent,#8B5CF6);outline-offset:2px}.CompanionDock_discoveryTitle__xCdDV{font-family:var(--font-poppins,sans-serif);font-size:.92rem;font-weight:700;color:var(--text-primary,#F3F4F6);margin:0}.CompanionDock_discoveryDesc__RbFe_{font-size:.76rem;color:var(--text-secondary,#CBD5E1);margin:0;line-height:1.35}.CompanionDock_discoveryActions__Kn7Mi{display:flex;flex-direction:column;gap:8px;margin-top:4px}.CompanionDock_discoveryPrimaryBtn__N_QkE{display:flex;align-items:center;justify-content:flex-start;padding:10px 14px;background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(236,72,153,.15));border:1px solid rgba(139,92,246,.4);border-radius:10px;color:#FFFFFF;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .18s ease;min-height:44px;box-sizing:border-box}.CompanionDock_discoveryPrimaryBtn__N_QkE:hover{background:linear-gradient(135deg,rgba(139,92,246,.45),rgba(236,72,153,.3));border-color:#A855F7;transform:translateY(-1px);box-shadow:0 4px 14px rgba(139,92,246,.3);color:#FFFFFF}.CompanionDock_discoveryPrimaryBtn__N_QkE:focus-visible{outline:2px solid #A855F7;outline-offset:2px}.CompanionDock_discoveryFooterLink__UjbVR{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.CompanionDock_discoverySecondaryLink__ECFjJ{font-size:.72rem;color:#94A3B8;text-decoration:none;transition:color .15s ease;display:inline-block;padding:6px;min-height:32px}.CompanionDock_discoverySecondaryLink__ECFjJ:hover{color:#C084FC;text-decoration:underline}.CompanionDock_discoverySecondaryLink__ECFjJ:focus-visible{outline:2px solid var(--accent,#8B5CF6);outline-offset:2px}.CompanionDock_resetCompanionBtn__gQDNb{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#94A3B8;font-size:.68rem;font-weight:600;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;min-height:28px}.CompanionDock_resetCompanionBtn__gQDNb:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.4);color:#DDD6FE}.CompanionDock_resetCompanionBtn__gQDNb:focus-visible{outline:2px solid var(--accent,#8B5CF6);outline-offset:1px}@media (max-width:768px){.CompanionDock_dockWrapper__YCcKA{bottom:20px;left:14px;left:max(14px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom))}.CompanionDock_triggerBtn__ktJhM{width:52px;height:52px}.CompanionDock_ambientBubble__GOTOu{bottom:64px;left:0;max-width:calc(100vw - 32px)}.CompanionDock_panel__hCRZm{position:fixed;bottom:84px;bottom:max(84px,calc(env(safe-area-inset-bottom) + 64px));left:14px;left:max(14px,env(safe-area-inset-left));right:14px;right:max(14px,env(safe-area-inset-right));width:auto;max-width:380px;max-height:calc(100vh - 120px);overflow-y:auto;border-radius:18px}}@media (max-width:480px){.CompanionDock_discoveryCard__rNMma{position:fixed;bottom:84px;bottom:max(84px,calc(env(safe-area-inset-bottom) + 64px));left:12px;left:max(12px,env(safe-area-inset-left));right:12px;right:max(12px,env(safe-area-inset-right));width:auto;max-width:calc(100vw - 24px);border-radius:16px;padding:12px 14px;box-sizing:border-box}.CompanionDock_discoveryDismissBtn__fLb8_{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.CompanionDock_discoveryPrimaryBtn__N_QkE{min-height:44px;padding:11px 12px;display:inline-flex;align-items:center;justify-content:center}.CompanionDock_discoverySecondaryLink__ECFjJ{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;width:100%;box-sizing:border-box}.CompanionDock_resetCompanionBtn__gQDNb{min-height:38px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.CompanionDock_ambientBubble__GOTOu,.CompanionDock_discoveryCard__rNMma,.CompanionDock_panel__hCRZm,.CompanionDock_pulseRing__bLOPc,.CompanionDock_triggerBtn__ktJhM{animation:none!important;transition:none!important;transform:none!important}}.CompanionDock_studioDock__cOx2_{left:auto!important;right:24px!important;bottom:20px!important;align-items:flex-end!important;z-index:900!important}.CompanionDock_studioDock__cOx2_ .CompanionDock_panel__hCRZm{left:auto!important;right:0!important;transform-origin:bottom right!important;bottom:64px!important}.CompanionDock_studioDock__cOx2_ .CompanionDock_ambientBubble__GOTOu{left:auto!important;right:0!important;bottom:62px!important}.CompanionDock_studioDock__cOx2_ .CompanionDock_discoveryCard__rNMma{left:auto!important;right:0!important;bottom:64px!important}.CompanionDock_studioTriggerBtn__1KbB0{width:48px!important;height:48px!important;background:linear-gradient(135deg,#181438,#281F54)!important;border:1.5px solid rgba(139,92,246,.55)!important;box-shadow:0 10px 28px rgba(0,0,0,.65),0 0 16px rgba(139,92,246,.35)!important}.CompanionDock_studioTriggerBtn__1KbB0:hover{transform:translateY(-2px) scale(1.08)!important;border-color:#C084FC!important;box-shadow:0 14px 34px rgba(139,92,246,.5),0 0 22px rgba(139,92,246,.5)!important}.CookieConsentManager_bannerContainer___3_Mx{position:fixed;bottom:24px;right:24px;max-width:520px;width:calc(100% - 48px);z-index:9999;animation:CookieConsentManager_bannerSlideUp__KPQhK .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes CookieConsentManager_bannerSlideUp__KPQhK{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.CookieConsentManager_bannerCard___3S1m{background:rgba(11,15,25,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:22px 24px;box-shadow:0 24px 48px -12px rgba(0,0,0,.7),0 0 0 1px rgba(56,189,248,.12),inset 0 1px 0 rgba(255,255,255,.1);color:#f1f5f9}.CookieConsentManager_badgeRow__wNYMy{display:flex;align-items:center;gap:8px;margin-bottom:12px}.CookieConsentManager_badge__0_qDC{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:9999px;background:rgba(56,189,248,.12);color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.CookieConsentManager_bannerTitle__s2IWr{font-size:1.125rem;font-weight:700;color:#ffffff;margin:0 0 8px;line-height:1.35}.CookieConsentManager_bannerDesc__0PuKc{font-size:.875rem;color:#94a3b8;line-height:1.55;margin:0 0 18px}.CookieConsentManager_bannerLink__x0yUl{color:#38bdf8;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.CookieConsentManager_bannerLink__x0yUl:hover{color:#7dd3fc}.CookieConsentManager_bannerActions__pcTvv{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.CookieConsentManager_primaryBtn__KtSFZ{flex:1 1 auto;min-width:130px;background:linear-gradient(135deg,#0284c7,#2563eb);color:#ffffff;font-size:.875rem;font-weight:600;padding:10px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(37,99,235,.35);text-align:center}.CookieConsentManager_primaryBtn__KtSFZ:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(37,99,235,.45);background:linear-gradient(135deg,#0ea5e9,#3b82f6)}.CookieConsentManager_primaryBtn__KtSFZ:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.CookieConsentManager_secondaryBtn__t1ebX{flex:1 1 auto;min-width:120px;background:rgba(255,255,255,.06);color:#e2e8f0;font-size:.875rem;font-weight:600;padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .2s ease;text-align:center}.CookieConsentManager_secondaryBtn__t1ebX:hover{background:rgba(255,255,255,.11);color:#ffffff;border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.CookieConsentManager_secondaryBtn__t1ebX:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.CookieConsentManager_customizeBtn__44Wo9{background:transparent;color:#94a3b8;font-size:.8125rem;font-weight:600;padding:10px 14px;border-radius:10px;border:1px dashed rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.CookieConsentManager_customizeBtn__44Wo9:hover{color:#38bdf8;border-color:#38bdf8;background:rgba(56,189,248,.05)}.CookieConsentManager_customizeBtn__44Wo9:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.CookieConsentManager_modalOverlay__sDYr7{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:CookieConsentManager_fadeIn__Jwy1T .2s ease forwards}@keyframes CookieConsentManager_fadeIn__Jwy1T{0%{opacity:0}to{opacity:1}}.CookieConsentManager_modalCard__K3FeT{background:#0b0f19;border:1px solid rgba(255,255,255,.15);border-radius:20px;max-width:640px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 28px 64px -16px rgba(0,0,0,.85),0 0 0 1px rgba(56,189,248,.15);position:relative;overflow:hidden;animation:CookieConsentManager_modalPop__W9hfv .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes CookieConsentManager_modalPop__W9hfv{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.CookieConsentManager_modalHeader__QeEnB{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.02)}.CookieConsentManager_modalHeaderTitle__9bekx{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0;display:flex;align-items:center;gap:10px}.CookieConsentManager_closeIconBtn__WJM_b{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:8px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.CookieConsentManager_closeIconBtn__WJM_b:hover{background:rgba(255,255,255,.12);color:#ffffff}.CookieConsentManager_closeIconBtn__WJM_b:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.CookieConsentManager_modalBody__Ol_zO{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.CookieConsentManager_introText__d9a_0{font-size:.875rem;color:#94a3b8;line-height:1.6;margin:0}.CookieConsentManager_categoryCard__GFb1t{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px;transition:border-color .2s ease}.CookieConsentManager_categoryCard__GFb1t:hover{border-color:rgba(255,255,255,.15)}.CookieConsentManager_categoryTop__MhQPz{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.CookieConsentManager_categoryTitleGroup__enKSJ{display:flex;align-items:center;gap:8px}.CookieConsentManager_categoryName__Kayxv{font-size:.9375rem;font-weight:600;color:#f8fafc;margin:0}.CookieConsentManager_alwaysActiveBadge__nrGMK{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:9999px;background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.25)}.CookieConsentManager_trustNote__9MPoz{font-size:.8125rem;color:#94a3b8;line-height:1.5;padding:10px 14px;background:rgba(56,189,248,.04);border-left:2px solid #38bdf8;border-radius:0 8px 8px 0;margin:-4px 0 2px}.CookieConsentManager_modalLink__4SkzD{color:#38bdf8;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.CookieConsentManager_modalLink__4SkzD:hover{color:#7dd3fc}.CookieConsentManager_categoryDesc__jEefl{font-size:.8125rem;color:#94a3b8;line-height:1.55;margin:0}.CookieConsentManager_categoryNote__0_ynX{font-size:.75rem;color:#64748b;margin:8px 0 0;line-height:1.45}.CookieConsentManager_switchContainer__jy4CQ{position:relative;display:inline-block;width:44px;height:24px}.CookieConsentManager_switchInput__hZJcz{opacity:0;width:0;height:0}.CookieConsentManager_switchSlider__PhXGH{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#334155;transition:.25s cubic-bezier(.16,1,.3,1);border-radius:24px;border:1px solid rgba(255,255,255,.1)}.CookieConsentManager_switchSlider__PhXGH:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#ffffff;transition:.25s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3)}.CookieConsentManager_switchInput__hZJcz:checked+.CookieConsentManager_switchSlider__PhXGH{background:#2563eb;border-color:#38bdf8}.CookieConsentManager_switchInput__hZJcz:checked+.CookieConsentManager_switchSlider__PhXGH:before{transform:translateX(20px)}.CookieConsentManager_switchInput__hZJcz:focus-visible+.CookieConsentManager_switchSlider__PhXGH{outline:2px solid #38bdf8;outline-offset:2px}.CookieConsentManager_switchInput__hZJcz:disabled+.CookieConsentManager_switchSlider__PhXGH{background:rgba(16,185,129,.25);border-color:rgba(16,185,129,.4);cursor:not-allowed}.CookieConsentManager_switchInput__hZJcz:disabled+.CookieConsentManager_switchSlider__PhXGH:before{background:#10b981}.CookieConsentManager_modalFooter__NyyWL{padding:18px 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;background:rgba(255,255,255,.02)}.CookieConsentManager_saveBtn__VjoVQ{background:linear-gradient(135deg,#0284c7,#2563eb);color:#ffffff;font-size:.875rem;font-weight:600;padding:10px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(37,99,235,.3)}.CookieConsentManager_saveBtn__VjoVQ:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0ea5e9,#3b82f6);box-shadow:0 6px 18px rgba(37,99,235,.4)}.CookieConsentManager_saveBtn__VjoVQ:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@media (max-width:640px){.CookieConsentManager_bannerContainer___3_Mx{bottom:16px;right:16px;width:calc(100% - 32px)}.CookieConsentManager_bannerCard___3S1m{padding:18px}.CookieConsentManager_bannerActions__pcTvv{flex-direction:column;align-items:stretch}.CookieConsentManager_customizeBtn__44Wo9,.CookieConsentManager_primaryBtn__KtSFZ,.CookieConsentManager_secondaryBtn__t1ebX{width:100%;justify-content:center}.CookieConsentManager_modalFooter__NyyWL{flex-direction:column-reverse}.CookieConsentManager_modalFooter__NyyWL button{width:100%}}.Footer_footer__UaG1g{background:var(--surface-dark);border-top:1px solid var(--border-light);padding:64px 24px 32px;position:relative;overflow:hidden;margin-top:80px;content-visibility:auto;contain-intrinsic-size:1px 450px}@media (max-width:640px){.Footer_footer__UaG1g{padding:48px 16px 28px;margin-top:48px}}.Footer_container__Z8cUU{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:56px}.Footer_supportCard__Sw2H_{background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(236,72,153,.04));border:1.5px solid rgba(139,92,246,.18);border-radius:20px;padding:36px 40px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.02)}@media (max-width:868px){.Footer_supportCard__Sw2H_{grid-template-columns:1fr;padding:28px 24px;gap:24px}}.Footer_supportInfo__g1_qM{display:flex;flex-direction:column;gap:12px}.Footer_supportBadge__OVY16{display:inline-flex;align-items:center;gap:6px;background:rgba(139,92,246,.12);color:#5B21B6;font-size:.78rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:20px;width:fit-content}.dark .Footer_supportBadge__OVY16{color:#DDD6FE}.Footer_supportTitle__Tesdb{font-size:1.6rem;font-weight:800;color:var(--text-primary);line-height:1.25;margin:0}.Footer_supportDesc__59oe_{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.Footer_directContacts__jjkM9{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.Footer_contactPill__XcmPy{display:inline-flex;align-items:center;gap:8px;background:var(--surface-dark);border:1px solid var(--border-light);padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:all var(--transition-fast)}.Footer_contactPill__XcmPy:hover{border-color:var(--accent);color:#5B21B6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.1)}.dark .Footer_contactPill__XcmPy:hover{color:#C4B5FD}.Footer_supportForm__z7c92{display:flex;flex-direction:column;gap:12px}.Footer_inputGroup__9__nj{display:flex;flex-direction:column;gap:8px}.Footer_input__zu55k{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--border-light);background:var(--surface-dark);color:var(--text-primary);font-size:.92rem;outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.Footer_input__zu55k:focus{border-color:var(--accent);box-shadow:var(--glow-accent)}.Footer_textarea__3L5zE{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--border-light);background:var(--surface-dark);color:var(--text-primary);font-size:.92rem;outline:none;resize:vertical;min-height:70px;transition:border-color var(--transition-fast);box-sizing:border-box}.Footer_textarea__3L5zE:focus{border-color:var(--accent);box-shadow:var(--glow-accent)}.Footer_submitBtn__M5BJX{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#ffffff;border:none;padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.Footer_submitBtn__M5BJX:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.35)}.Footer_submitBtn__M5BJX:disabled{opacity:.65;cursor:not-allowed}.Footer_errorAlert__UMD6f{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--danger,#EF4444);padding:10px 14px;border-radius:10px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:8px}.Footer_successAlert__yOGGZ{display:flex;align-items:flex-start;gap:10px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#047857;padding:12px 16px;border-radius:10px;font-size:.88rem;font-weight:600;line-height:1.5}.dark .Footer_successAlert__yOGGZ{color:#6EE7B7}.Footer_grid__qjDt3{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}@media (max-width:900px){.Footer_grid__qjDt3{grid-template-columns:1fr 1fr}}@media (max-width:550px){.Footer_grid__qjDt3{grid-template-columns:1fr}}.Footer_brandCol__HhVKt{display:flex;flex-direction:column;gap:16px}.Footer_brandLogo___ZEij{display:inline-flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:800;color:var(--text-primary);text-decoration:none;font-family:var(--font-poppins),sans-serif}.Footer_logoBadge__t1i9P{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;padding:4px 8px;border-radius:8px;font-size:.85rem}.Footer_brandDesc__oUQ_R{font-size:.9rem;color:var(--text-secondary);line-height:1.6;max-width:320px;margin:0}.Footer_columnTitle__YcE5F{font-size:.95rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.Footer_linkList__TTzpJ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.Footer_linkList__TTzpJ a{font-size:.88rem;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.Footer_linkList__TTzpJ a:hover{color:#5B21B6}.dark .Footer_linkList__TTzpJ a:hover{color:#C4B5FD}.Footer_bottomBar__TdDhH{border-top:1px solid var(--border-light);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary)}.Footer_copyright__j5CNb{margin:0}.Footer_heart__PwcOC{color:#ef4444}.Footer_cookiePrefsBtn__3OwR_{background:transparent;border:none;padding:0;margin-right:16px;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;text-decoration:none;transition:color .15s ease}.Footer_cookiePrefsBtn__3OwR_:hover{color:var(--text-primary);text-decoration:underline}.Footer_cookiePrefsBtn__3OwR_:focus-visible{outline:2px solid #38bdf8;outline-offset:2px;border-radius:4px}.GlobalFeedbackWidget_floatingTriggerBtn__oQ3fO{position:fixed;right:0;top:45%;transform:translateY(-50%) rotate(-90deg);transform-origin:bottom right;z-index:999;background:linear-gradient(135deg,#0284C7,#7C3AED);color:#FFFFFF;border:1px solid rgba(255,255,255,.25);border-bottom:none;padding:10px 18px;border-radius:12px 12px 0 0;font-family:var(--font-poppins),sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:-4px 8px 24px rgba(124,58,237,.35);transition:all .25s ease}@media (max-width:768px){.GlobalFeedbackWidget_floatingTriggerBtn__oQ3fO{top:auto;bottom:20px;right:14px;transform:none!important;transform-origin:center;border-radius:50px;padding:8px 14px;font-size:.78rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 24px rgba(0,0,0,.45)}}.GlobalFeedbackWidget_floatingTriggerBtn__oQ3fO:hover{background:linear-gradient(135deg,#0EA5E9,#8B5CF6);box-shadow:-6px 12px 32px rgba(124,58,237,.5);transform:translateY(-50%) rotate(-90deg) scale(1.05)}.GlobalFeedbackWidget_btnText__Afo2t{letter-spacing:.3px}.GlobalFeedbackWidget_pulseDot__Edbuh{width:8px;height:8px;background:#10B981;border-radius:50%;box-shadow:0 0 8px #10B981;animation:GlobalFeedbackWidget_pulse__p9bNt 1.8s infinite}@keyframes GlobalFeedbackWidget_pulse__p9bNt{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.4);opacity:1}to{transform:scale(.9);opacity:.8}}.GlobalFeedbackWidget_modalOverlay__vFoRr{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:GlobalFeedbackWidget_fadeIn__xYFte .2s ease}@keyframes GlobalFeedbackWidget_fadeIn__xYFte{0%{opacity:0}to{opacity:1}}.GlobalFeedbackWidget_modalContent__4FR5i{background:var(--surface-dark);border:1px solid var(--border-light);border-radius:24px;width:100%;max-width:520px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.25);animation:GlobalFeedbackWidget_slideUp__GuVyV .25s ease}@keyframes GlobalFeedbackWidget_slideUp__GuVyV{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.GlobalFeedbackWidget_modalHeader__4WPKs{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;border-bottom:1px solid var(--border-light);padding-bottom:16px}.GlobalFeedbackWidget_titleWrap__LgOCp{display:flex;gap:12px;align-items:flex-start}.GlobalFeedbackWidget_titleWrap__LgOCp h3{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin:0 0 4px}.GlobalFeedbackWidget_titleWrap__LgOCp p{font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.4}.GlobalFeedbackWidget_closeBtn__XhZQr{background:var(--surface-hover,rgba(139,92,246,.04));border:1px solid var(--border-light);color:var(--text-secondary);width:32px;height:32px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.GlobalFeedbackWidget_closeBtn__XhZQr:hover{background:rgba(239,68,68,.1);color:#EF4444;border-color:rgba(239,68,68,.4)}.GlobalFeedbackWidget_form__IGl9F{display:flex;flex-direction:column;gap:20px}.GlobalFeedbackWidget_formGroup__4GVwI{display:flex;flex-direction:column;gap:8px}.GlobalFeedbackWidget_formGroup__4GVwI label{font-size:.85rem;font-weight:600;color:var(--text-primary)}.GlobalFeedbackWidget_starsRow__wCqfT{display:flex;gap:8px}.GlobalFeedbackWidget_starBtn__5yx_x{background:none;border:none;cursor:pointer;transition:transform .15s;padding:4px}.GlobalFeedbackWidget_starBtn__5yx_x:hover{transform:scale(1.2)}.GlobalFeedbackWidget_starActive__fhBsN svg{color:#F59E0B}.GlobalFeedbackWidget_categoriesGrid__DXgCE{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.GlobalFeedbackWidget_catBtn__SBNsy{background:var(--surface-hover,rgba(139,92,246,.04));border:1px solid var(--border-light);border-radius:12px;padding:10px 14px;color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.GlobalFeedbackWidget_catBtn__SBNsy:hover{border-color:#0EA5E9;color:var(--text-primary)}.GlobalFeedbackWidget_catActive__0vFo5{background:rgba(14,165,233,.1);border-color:#0EA5E9;color:#0EA5E9}.GlobalFeedbackWidget_input__QHaKH,.GlobalFeedbackWidget_textarea___SWry{background:var(--bg-dark);border:1px solid var(--border-light);border-radius:12px;padding:12px 14px;color:var(--text-primary);font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.GlobalFeedbackWidget_input__QHaKH::placeholder,.GlobalFeedbackWidget_textarea___SWry::placeholder{color:var(--text-secondary);opacity:.7}.GlobalFeedbackWidget_input__QHaKH:focus,.GlobalFeedbackWidget_textarea___SWry:focus{border-color:#7C3AED;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.GlobalFeedbackWidget_submitBtn__goRq8{background:linear-gradient(135deg,#0EA5E9,#7C3AED);color:#FFFFFF;border:none;border-radius:12px;padding:14px;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px rgba(124,58,237,.25);transition:all .2s}.GlobalFeedbackWidget_submitBtn__goRq8:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px rgba(124,58,237,.4)}.GlobalFeedbackWidget_submitBtn__goRq8:disabled{opacity:.65;cursor:not-allowed}.GlobalFeedbackWidget_errorAlert__UhMFD{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--danger,#EF4444);padding:10px 14px;border-radius:10px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:8px}.GlobalFeedbackWidget_submittedState__6Bs_G{text-align:center;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.GlobalFeedbackWidget_checkAnim__K_Rl2{animation:GlobalFeedbackWidget_popIn__RuAKU .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes GlobalFeedbackWidget_popIn__RuAKU{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.GlobalFeedbackWidget_submittedState__6Bs_G h4{font-size:1.3rem;font-weight:800;color:var(--text-primary);margin:0}.GlobalFeedbackWidget_submittedState__6Bs_G p{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.6}.Navbar_nav__A66_N{position:fixed;top:0;left:0;right:0;height:72px;background:var(--surface-dark);border-bottom:1px solid var(--border-light);z-index:100;display:flex;align-items:center;box-shadow:0 1px 3px rgba(139,92,246,.02);transform:translateZ(0);backface-visibility:hidden}.Navbar_container__R6vwY{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1340px;margin:0 auto;padding:0 24px}.Navbar_logoWrapper__Pw1hF{display:flex;align-items:center;gap:12px;cursor:pointer}.Navbar_logoIconImage__MVYPI{display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px rgba(0,240,255,.25);border:1px solid rgba(255,255,255,.1)}.Navbar_logoText__ZgrAJ{display:flex;flex-direction:column}.Navbar_brandName__8xgvj{font-family:var(--font-poppins),sans-serif;font-weight:900;font-size:1.3rem;letter-spacing:1px;line-height:1.1}.Navbar_brandName__8xgvj,.Navbar_brandWhite__IF2Dw{color:var(--text-primary)}.Navbar_letterH__pb7E6{background:linear-gradient(90deg,var(--text-primary) 0,var(--text-primary) 45%,#38BDF8 55%,#38BDF8 100%);-webkit-background-clip:text;background-clip:text}.Navbar_brandGradient__l6jYo,.Navbar_letterH__pb7E6{-webkit-text-fill-color:transparent;display:inline-block}.Navbar_brandGradient__l6jYo{background:linear-gradient(135deg,#38BDF8,#A78BFA);-webkit-background-clip:text;background-clip:text}.Navbar_brandTagline__VyQJl{font-family:var(--font-poppins),sans-serif;font-size:.62rem;color:#38BDF8;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-top:1px}.Navbar_links__lFeE5{display:flex;gap:8px;align-items:center}.Navbar_dashboardBtn__jZ_w8,.Navbar_link__9Nm3x{color:var(--text-primary);font-size:.88rem;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;background:transparent;border:none;outline:none;font-family:inherit;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;height:36px;line-height:1;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.Navbar_dashboardBtn__jZ_w8:hover,.Navbar_link__9Nm3x:hover{color:var(--accent);background:var(--surface-hover)}.Navbar_activeLink__ALT8G{color:#5B21B6!important;background:var(--surface-hover);font-weight:700}.dark .Navbar_activeLink__ALT8G{color:#C4B5FD!important}.Navbar_studioLink__jq0Z1{display:inline-flex;align-items:center;gap:6px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.25);color:#38bdf8!important;border-radius:8px;padding:6px 12px;height:36px;white-space:nowrap}.Navbar_studioLink__jq0Z1:hover{background:rgba(56,189,248,.18)!important;border-color:rgba(56,189,248,.5);box-shadow:0 0 15px rgba(56,189,248,.2)}.Navbar_studioBadge__P0Uiw{font-size:.65rem;font-weight:800;background:linear-gradient(135deg,#0284c7,#6366f1);color:#ffffff;padding:2px 6px;border-radius:9999px;letter-spacing:.04em;line-height:1}.Navbar_donateLink__lqfN7,.Navbar_supportLink__8puZJ{color:#ef4444!important;font-weight:700;white-space:nowrap}.dark .Navbar_donateLink__lqfN7,.dark .Navbar_supportLink__8puZJ{color:#fca5a5!important}.Navbar_donateLink__lqfN7:hover,.Navbar_supportLink__8puZJ:hover{background:rgba(239,68,68,.08)!important}.Navbar_actions__1ikpw{display:flex;gap:10px;align-items:center}.Navbar_subtleTourBtn___SqsI{background:var(--surface-hover);border:1px solid var(--border-light);color:var(--text-secondary);font-size:.82rem;font-weight:600;padding:0 12px;height:36px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all var(--transition-fast)}.Navbar_subtleTourBtn___SqsI:hover{color:var(--text-primary);border-color:var(--accent);background:rgba(249,115,22,.08)}.Navbar_signInBtn__DW4ud{background:var(--accent);color:#FFFFFF;border:none;border-radius:8px;padding:8px 20px;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(139,92,246,.2);transition:transform var(--transition-fast),opacity var(--transition-fast)}.Navbar_signInBtn__DW4ud:hover{transform:translateY(-1px);opacity:.95}.Navbar_modalOverlay__Jw9li{position:fixed;inset:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:Navbar_fadeIn__ujN3_ .2s ease-out}.Navbar_modalContent__TtxHd{background:var(--surface-dark);border:1px solid var(--border-light);border-radius:20px;padding:32px;width:100%;max-width:400px;text-align:center;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.1);animation:Navbar_scaleUp__yRCQX .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;align-items:center}.Navbar_closeBtn__WDzSU{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.Navbar_closeBtn__WDzSU:hover{background:var(--surface-hover);color:var(--text-primary)}.Navbar_modalIcon__7iFBN{font-size:3rem;margin-bottom:16px}.Navbar_modalContent__TtxHd h3{font-size:1.3rem;font-weight:800;color:var(--text-primary);margin-bottom:10px}.Navbar_modalContent__TtxHd p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin-bottom:24px}.Navbar_modalOkBtn__VjZzO{background:var(--accent);color:#FFFFFF;border:none;border-radius:10px;padding:10px 24px;font-weight:700;font-size:.95rem;cursor:pointer;width:100%;box-shadow:0 4px 12px rgba(139,92,246,.2);transition:opacity .2s}.Navbar_modalOkBtn__VjZzO:hover{opacity:.95}@keyframes Navbar_fadeIn__ujN3_{0%{opacity:0}to{opacity:1}}@keyframes Navbar_scaleUp__yRCQX{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.Navbar_topRow__UJppj{display:contents}.Navbar_authBtn__sTlCZ{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:36px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px rgba(139,92,246,.2);transition:transform var(--transition-fast),opacity var(--transition-fast)}.Navbar_authBtn__sTlCZ:hover{transform:translateY(-1px);opacity:.95}.Navbar_badgeCount__oPLek{font-weight:800;font-size:.75rem}@media (max-width:1200px) and (min-width:901px){.Navbar_container__R6vwY{padding:0 16px}.Navbar_links__lFeE5{gap:4px}.Navbar_dashboardBtn__jZ_w8,.Navbar_link__9Nm3x,.Navbar_studioLink__jq0Z1{padding:6px 9px;font-size:.84rem}}@media (max-width:1040px) and (min-width:901px){.Navbar_links__lFeE5{gap:2px}.Navbar_dashboardBtn__jZ_w8,.Navbar_link__9Nm3x,.Navbar_studioLink__jq0Z1{padding:6px 7px;font-size:.8rem}.Navbar_subtleTourBtn___SqsI{padding:0 8px}.Navbar_authBtn__sTlCZ{padding:0 12px}}@media (max-width:900px){.Navbar_nav__A66_N{height:auto;padding:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.Navbar_container__R6vwY{padding:0 14px;flex-direction:column;align-items:stretch;gap:0}.Navbar_topRow__UJppj{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px}.Navbar_logoWrapper__Pw1hF{gap:8px}.Navbar_brandName__8xgvj{font-size:1.15rem}.Navbar_brandTagline__VyQJl{display:none}.Navbar_actions__1ikpw{display:flex;align-items:center;gap:6px}.Navbar_subtleTourBtn___SqsI{padding:0 10px;font-size:.76rem;height:32px;gap:4px}.Navbar_authBtn__sTlCZ{padding:0 12px;font-size:.78rem;height:32px;gap:5px}.Navbar_links__lFeE5{display:flex;width:100%;overflow-x:auto;white-space:nowrap;padding:8px 4px 10px;margin-top:0;border-top:1px solid var(--border-light);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px}.Navbar_links__lFeE5::-webkit-scrollbar{display:none}.Navbar_link__9Nm3x,.Navbar_studioLink__jq0Z1{font-size:.8rem;padding:0 14px;flex-shrink:0;height:32px;border-radius:20px;display:inline-flex;align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--border-light);white-space:nowrap}}@media (max-width:380px){.Navbar_actionLabel__BFEhj{display:none}.Navbar_subtleTourBtn___SqsI{padding:0 8px}}.TopProgressBar_progressBarContainer__EGZrV{position:fixed;top:0;left:0;right:0;height:3px;z-index:99999;pointer-events:none;background:transparent;transition:opacity .3s ease}.TopProgressBar_progressBarFill__bcQF8{height:100%;background:linear-gradient(90deg,#8b5cf6,#38bdf8 50%,#10b981);box-shadow:0 0 12px rgba(139,92,246,.7),0 0 4px rgba(56,189,248,.9);position:relative}.TopProgressBar_glowPeg__uffBA{position:absolute;right:0;top:0;height:100%;width:100px;box-shadow:0 0 14px #38bdf8,0 0 8px #8b5cf6;opacity:1;transform:rotate(3deg) translateY(-4px)}