@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:600px){.webchatHost .webchat__send-box>:first-child,.webchatHost [data-testid*=sendBox]>:first-child{box-sizing:border-box!important;flex:1 1!important;max-width:100vw!important;min-width:120px!important;width:60vw!important}.webchatHost [role=textbox],.webchatHost input,.webchatHost input[type=text],.webchatHost textarea{border-radius:8px!important;box-sizing:border-box!important;display:block!important;font-size:16px!important;max-width:100vw!important;min-width:120px!important;padding:14px 8px!important;width:60vw!important}.webchatHost [role=textbox]::placeholder,.webchatHost input::placeholder,.webchatHost input[type=text]::placeholder,.webchatHost textarea::placeholder{display:block!important;font-size:16px!important;line-height:1.2!important;max-width:100vw!important;overflow-wrap:break-word!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}}@media (max-width:480px){.webchatHost [role=textbox],.webchatHost input,.webchatHost input[type=text],.webchatHost textarea{border-radius:8px!important;box-sizing:border-box!important;display:block!important;font-size:16px!important;max-width:100vw!important;min-width:0!important;padding:14px 8px!important;width:100vw!important}.webchatHost [role=textbox]::placeholder,.webchatHost input::placeholder,.webchatHost input[type=text]::placeholder,.webchatHost textarea::placeholder{display:block!important;font-size:16px!important;line-height:1.2!important;max-width:100vw!important;overflow-wrap:break-word!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}}:root{--primary-purple:#6a0dad;--secondary-purple:#8e2de2;--accent-purple:#4a00e0;--dark-purple:#2d0066;--light-purple:#9ab0ff;--text-light:#e5e7eb;--text-dark:#0f172a;--glass-white:#ffffff26;--glass-border:#ffffff4d}*{box-sizing:border-box}#root,body,html{height:100%}body{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0}.page{background:radial-gradient(ellipse at top left,#8a2be24d 0,#0000 50%),radial-gradient(ellipse at top right,#6a0dad66 0,#0000 50%),radial-gradient(ellipse at bottom left,#4a00e04d 0,#0000 50%),radial-gradient(ellipse at bottom right,#2d006680 0,#0000 50%),linear-gradient(135deg,#4a0080,#6a0dad 10%,#8e2de2 25%,#2d0066 50%,#1a0033 75%,#000);color:#e5e7eb;color:var(--text-light);display:flex;flex-direction:column;grid-template-rows:auto 1fr;min-height:100vh;overflow-x:hidden;position:relative}.page:before{background:radial-gradient(circle at 30% 20%,#6a0dad1a 0,#0000 60%),radial-gradient(circle at 70% 80%,#8a2be214 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(15px) saturate(120%);backdrop-filter:blur(15px) saturate(120%);background:linear-gradient(135deg,#000000d9,#1a0033e6 30%,#2d0066d9 70%,#000000e6);border-bottom:1px solid #6a0dad4d;box-shadow:0 8px 32px #0009,0 4px 16px #6a0dad33,inset 0 1px 0 #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 16px;position:relative;z-index:10}.topbar:before{background:linear-gradient(90deg,#0000,#9ab0ff,#0000);background:linear-gradient(90deg,#0000,var(--light-purple),#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.brand{cursor:pointer;filter:drop-shadow(0 4px 12px rgba(106,13,173,.4)) brightness(1.1);transition:all .3s ease;width:180px}.brand:hover{filter:drop-shadow(0 6px 16px rgba(106,13,173,.6)) brightness(1.2);transform:scale(1.05)}.auth-section{gap:12px}.auth-loading,.auth-section{align-items:center;display:flex}.auth-loading{color:#e5e7eb;color:var(--text-light);font-size:14px;gap:8px}.spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.user-info{align-items:center;display:flex;gap:12px}.user-greeting{color:#e5e7eb;color:var(--text-light);font-size:14px;font-weight:500}.login-btn,.logout-btn{background:linear-gradient(135deg,#6a0dad,#8e2de2);background:linear-gradient(135deg,var(--primary-purple),var(--secondary-purple));border:1px solid #6a0dad;border:1px solid var(--primary-purple);border-radius:8px;box-shadow:0 2px 8px #6a0dad4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.login-btn:hover,.logout-btn:hover{box-shadow:0 4px 12px #6a0dad66;transform:translateY(-1px)}.auth-spinner{align-items:center;color:#4b5563;display:flex;font-size:14px;gap:8px}.auth-spinner .spinner{animation:spin .8s linear infinite;border:3px solid #ddd;border-radius:50%;border-top-color:#6a0dad;height:16px;width:16px}.hero-section{flex-shrink:0;margin-bottom:16px;position:relative}.stack{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;height:auto;margin:0 auto;max-width:1400px;overflow:hidden;padding:2vh 16px;position:relative;text-align:center;width:100%;z-index:5}.brand{height:auto;width:120px}.title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff 15%,#c7d2fe 30%,#a5b4fc 45%,#8b5cf6 60%,#7c3aed 75%,#6d28d9 90%,#5b21b6);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 8px rgba(139,92,246,.4));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:.02em;margin:0;position:relative;text-shadow:0 4px 12px #6a0dad4d}.sub{color:#f1f5f9;font-size:clamp(14px,2vw,18px);font-weight:400;line-height:1.5;margin:0 0 12px;max-width:650px;opacity:.95;text-shadow:0 1px 3px #00000080}.spacer{height:16px}.chatCard{-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);background:linear-gradient(145deg,#fffffff2,#ffffffe6 50%,#f8fafcf2);border:1px solid #fff9;border-radius:20px;box-shadow:0 32px 80px #0006,inset 0 0 0 1px #ffffff4d,0 16px 48px #6a0dad33,0 8px 32px #8a2be226;display:flex;flex-direction:column;height:400px;margin:0 auto;max-height:500px;min-height:0;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:1100px}.chatCard:before{background:radial-gradient(circle at 20% 20%,#6a0dad08 0,#0000 50%),radial-gradient(circle at 80% 80%,#8a2be205 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.chatCard:hover{border-color:#ffffffb3;border-color:#ffffff80;box-shadow:0 40px 100px #00000080,inset 0 0 0 1px #fff6,0 20px 60px #6a0dad40,0 12px 40px #8a2be233;box-shadow:0 40px 100px #0009,inset 0 0 0 1px #ffffff4d,0 20px 60px #6a0dad66,0 12px 40px #8a2be24d;transform:translateY(-2px);transform:translateY(-4px) scale(1.01)}.app-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-top:1px solid #ffffff1a;flex-shrink:0;margin-top:auto;padding:12px 0;position:relative;width:100%;z-index:10}.footer-content{justify-content:center;margin:0 auto;max-width:1400px;padding:0 16px}.footer-content,.footer-text{align-items:center;display:flex}.footer-text{gap:10px}.powered-by{color:#fff9;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.digital-lab-logo{display:block;height:35px;opacity:.9;transition:opacity .3s ease;width:auto}.digital-lab-logo:hover{opacity:1}@media (max-width:480px){.app-footer{background:#0006;padding:10px 0}.digital-lab-logo{height:20px}.powered-by{font-size:10px}}.chatShell{background:radial-gradient(circle at center,#ffffff0d 0,#0000 70%);display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0;position:relative;z-index:5}.chatShell,.webchatHost{height:100%;overflow:hidden}.webchatHost{background:#fff;border-radius:0 0 24px 24px;bottom:0;box-shadow:0 8px 32px #0000001a,0 4px 16px #6a0dad1a;left:0;position:absolute;right:0;top:0;transition:all .3s ease;width:100%}.webchatHost>div{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important;width:100%!important}.webchatHost [data-testid=webchat],.webchatHost [role=main]{display:flex!important;flex-direction:column!important;height:100%!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.webchatHost .webchat__basic-transcript,.webchatHost .webchat__scrollable,.webchatHost [data-testid*=transcript],.webchatHost [role=list],.webchatHost [role=log]{flex:1 1 auto!important;height:auto!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.webchatHost .webchat__scrollable,.webchatHost [data-testid*=transcript],.webchatHost [role=list],.webchatHost [role=log]{flex:1 1 auto!important;height:0!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.webchatHost [data-testid=scrollToEndButton]{bottom:80px!important;position:absolute!important;right:16px!important}.webchatHost [role=form]{flex:0 0 auto!important}.webchatHost:before{background:linear-gradient(90deg,#6a0dad,#8e2de2,#4a00e0,#8e2de2,#6a0dad);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.state{grid-gap:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:0 0 24px 24px;box-shadow:0 8px 32px #0000001a;color:#1f2937;display:grid;gap:24px;inset:0;padding:40px;place-items:center;position:absolute;text-align:center;z-index:10}.state span{color:#4b5563;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:500}.spinner{animation:spin .8s linear infinite;border-right:3px solid #e5e7eb;border-top:3px solid #e5e7eb;border-color:#6a0dad #8e2de2 #e5e7eb #e5e7eb;border-radius:50%;border-style:solid;border-width:3px;box-shadow:0 4px 12px #6a0dad33;height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.retry{background:linear-gradient(135deg,#6a0dad,#8e2de2);border:1px solid #6a0dad;border-radius:12px;box-shadow:0 4px 12px #6a0dad4d;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.retry:hover{box-shadow:0 6px 16px #6a0dad66;transform:translateY(-1px)}.retry:active{transform:translateY(0)}.webchatHost [role=textbox],.webchatHost input,.webchatHost input[type=text],.webchatHost textarea{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;box-sizing:border-box!important;color:#1f2937!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;line-height:1.4!important;max-width:100%!important;padding:12px 16px!important;transition:all .2s ease!important;width:100%!important}.webchatHost [role=textbox]:focus,.webchatHost input:focus,.webchatHost input[type=text]:focus,.webchatHost textarea:focus{border-color:#6a0dad!important;box-shadow:0 0 0 3px #6a0dad1a!important;outline:none!important}.webchatHost [role=textbox]::placeholder,.webchatHost input::placeholder,.webchatHost input[type=text]::placeholder,.webchatHost textarea::placeholder{color:#4a0080!important;font-size:16px!important;font-weight:400!important;opacity:1!important;overflow:visible!important;text-overflow:ellipsis!important;white-space:nowrap!important}.webchatHost [aria-label*=Type],.webchatHost [placeholder*=Type],.webchatHost [placeholder*=message],.webchatHost [placeholder]{color:#9ca3af!important;font-size:16px!important;max-width:100%!important;opacity:1!important;width:100%!important}.webchatHost [role=form]{background:#fff!important;border-top:1px solid #e5e7eb!important;box-sizing:border-box!important;padding:8px 12px!important;width:100%!important}.webchatHost .webchat__send-box,.webchatHost [data-testid*=sendBox]{align-items:flex-end!important;box-sizing:border-box!important;display:flex!important;gap:8px!important;max-width:100%!important;width:100%!important}.webchatHost .webchat__send-box>:first-child,.webchatHost [data-testid*=sendBox]>:first-child{flex:1 1 auto!important;min-width:0!important;width:auto!important}.webchatHost .webchat__send-box button,.webchatHost [data-testid*=sendBox] button{flex:0 0 auto!important;margin-left:8px!important}@media (max-width:768px){.webchatHost [aria-label*=Type],.webchatHost div[role=textbox],.webchatHost input[placeholder*=Type],.webchatHost textarea[placeholder]{box-sizing:border-box!important;font-size:16px!important;max-width:100%!important;min-width:0!important;padding:12px 14px!important;width:100%!important}.webchatHost div[role=textbox]::placeholder,.webchatHost input[placeholder*=Type]::placeholder,.webchatHost textarea[placeholder]::placeholder{color:#9ca3af!important;font-size:16px!important;opacity:1!important;white-space:nowrap!important}.stack{gap:8px;height:calc(100vh - 80px);padding:2vh 16px}.spacer{height:12px}.title{font-size:clamp(24px,6vw,36px)}.title:after{height:3px;width:60px}.sub{font-size:clamp(14px,3.5vw,16px);line-height:1.4;margin-bottom:8px}.chatCard{border-radius:16px;height:calc(100vh - 180px);margin:0 16px;max-height:450px}.chatShell{flex:1 1;height:100%}.state,.webchatHost{border-radius:0 0 16px 16px}.state{padding:24px}.chatHeader{font-size:14px;height:36px}.chatHeader:after{height:16px;left:16px;width:16px}.webchatHost [role=textbox],.webchatHost input,.webchatHost input[type=text],.webchatHost textarea{border-radius:8px!important;box-sizing:border-box!important;font-size:16px!important;max-width:100%!important;min-height:44px!important;padding:12px 14px!important;width:100%!important}.webchatHost [role=textbox]::placeholder,.webchatHost input::placeholder,.webchatHost input[type=text]::placeholder,.webchatHost textarea::placeholder{color:#9ca3af!important;font-size:16px!important;opacity:1!important;overflow:visible!important;overflow-wrap:break-word!important;text-overflow:clip!important;white-space:normal!important}.webchatHost [role=form]{box-sizing:border-box!important;max-width:100%!important;padding:8px 12px!important;width:100%!important}.webchatHost .webchat__send-box,.webchatHost [data-testid*=sendBox]{align-items:flex-end!important;box-sizing:border-box!important;display:flex!important;gap:6px!important;max-width:100%!important;width:100%!important}.webchatHost .webchat__send-box>:first-child,.webchatHost [data-testid*=sendBox]>:first-child{flex:1 1 auto!important;max-width:calc(100% - 50px)!important;min-width:0!important;width:auto!important}}@media (max-width:480px){.stack{gap:6px;height:calc(100vh - 70px);padding:1vh 12px}.spacer{height:8px}.title{font-size:clamp(20px,5vw,28px)}.sub{font-size:clamp(12px,3vw,14px);line-height:1.3;margin-bottom:4px}.chatCard{border-radius:12px;height:calc(100vh - 150px);margin:0 12px;max-height:400px}.chatShell{flex:1 1;height:100%}.state,.webchatHost{border-radius:0 0 12px 12px}.state{padding:20px}.topbar{padding:12px 16px}.brand{width:120px}.chatHeader{font-size:12px;height:32px}.chatHeader:after{height:14px;left:12px;width:14px}.webchatHost [role=textbox],.webchatHost input,.webchatHost input[type=text],.webchatHost textarea{border-radius:8px!important;box-sizing:border-box!important;font-size:16px!important;max-width:100%!important;min-height:48px!important;padding:14px 12px!important;width:100%!important}.webchatHost [role=textbox]::placeholder,.webchatHost input::placeholder,.webchatHost input[type=text]::placeholder,.webchatHost textarea::placeholder{color:#9ca3af!important;font-size:15px!important;opacity:1!important;overflow:visible!important;overflow-wrap:break-word!important;text-overflow:clip!important;white-space:normal!important}.webchatHost [role=form]{box-sizing:border-box!important;max-width:100%!important;padding:6px 8px!important;width:100%!important}.webchatHost .webchat__send-box,.webchatHost [data-testid*=sendBox]{box-sizing:border-box!important;display:flex!important;gap:6px!important;max-width:100%!important;width:100%!important}.webchatHost .webchat__send-box>:first-child,.webchatHost [data-testid*=sendBox]>:first-child{flex:1 1 auto!important;max-width:calc(100% - 45px)!important;min-width:0!important;width:auto!important}.auth-section,.user-greeting{font-size:12px}.login-btn,.logout-btn{font-size:12px;padding:6px 12px}.user-info{align-items:flex-end;flex-direction:column;gap:8px}.user-greeting{font-size:11px}.login-btn,.logout-btn{font-size:11px;padding:4px 8px}}.messages{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:12px;scrollbar-color:#6a0dad4d #0000;scrollbar-width:thin}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-thumb{background-color:#6a0dad4d;border-radius:3px}.bubble{word-wrap:break-word;border-radius:16px;font-size:14px;line-height:1.4;margin-bottom:8px;max-width:70%;padding:10px 14px}.fromUser{align-self:flex-start;background:#6a0dad;color:#fff;text-align:right}.fromBot{background:#f3e8ff;border-radius:16px;color:#363636;font-size:.95rem;line-height:1.6;max-width:80%;overflow:visible;padding:14px 16px;text-align:left;white-space:pre-wrap;word-break:break-word}.fromBot ul{list-style-type:disc;margin-bottom:8px;margin-top:8px;padding-left:1.5rem}.fromBot li{margin-bottom:4px}.fromBot strong{color:#000;font-weight:600}.fromBot em{color:#4b5563}.fromBot p{margin-bottom:6px}.messageRow{align-items:flex-end;display:flex;gap:6px;margin-bottom:12px}.alignLeft{justify-content:flex-start}.alignRight{justify-content:flex-end}.labelBubble{align-items:center;background-color:#007bff;border-radius:50%;box-shadow:0 2px 4px #00000026;color:#fff;display:flex;font-size:11px;font-weight:700;height:32px;justify-content:center;text-transform:uppercase;width:32px}.composer{background:#f9f9f9;border-top:1px solid #ddd;flex:0 0 auto;padding:8px 12px}.composerInput{border:1px solid #ccc;border-radius:24px;font-size:14px;margin:0 8px;max-height:120px;outline:none;overflow-y:auto;padding:10px 14px;resize:none}.attachButton,.sendButton{align-items:center;background:#0000;border:none;color:#6a0dad;cursor:pointer;display:flex;font-size:30px;justify-content:center;padding:6px;transition:.2s}.attachButton:hover,.sendButton:hover{color:#8e2de2}.sendButton{border-radius:50%;color:#252525;height:50px;width:50px}.sendButton:disabled{cursor:not-allowed;opacity:.5}.chatLayout{background-color:#fff;display:flex;flex-direction:column;height:100%}@media (max-width:480px){.messages{padding:8px 10px}.bubble{font-size:13px;max-width:85%;padding:8px 12px}.labelBubble{font-size:10px;height:28px;width:28px}.composer{gap:6px;padding:6px 8px}.composerInput{font-size:13px;margin:0 4px;padding:8px 12px}.sendButton{font-size:16px;height:40px;width:40px}.attachButton{font-size:18px}}@media (min-width:481px) and (max-width:768px){.bubble{max-width:75%}.bubble,.composerInput{font-size:14px}.sendButton{height:42px;width:42px}}.loading-wrapper{background:#0000;flex-direction:column;height:100%;position:relative;width:100%}.loading-wrapper,.wrapper{align-items:center;display:flex;justify-content:center}.wrapper{gap:8px;height:50px}.circle{border:3px solid rgba(0,0,255,.553);border-radius:50%;float:left;height:30px;margin:0 5px;width:30px}.circle-1{animation:move 1s ease-in-out infinite}.circle-1a{animation:fade 1s ease-in-out infinite}@keyframes fade{0%{opacity:0}to{opacity:1}}.circle-2{animation:move 1s ease-in-out infinite}@keyframes move{0%{transform:translateX(0)}to{transform:translateX(60px)}}.circle-1a{margin-left:-30px;opacity:0}.circle-3{animation:circle-3 1s ease-in-out infinite;opacity:1}@keyframes circle-3{0%{opacity:1}to{opacity:0}}.wrapper h6{color:rgba(0,0,255,.429);font-size:13px;font-weight:500;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.composer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-direction:column;gap:4px;justify-content:center;min-height:80px;padding:10px}.composer,.composerMain{align-items:center;display:flex;width:100%}.composerInput{flex:1 1;width:100%}.sendButton{flex-shrink:0;margin-left:4px}.composerHint{color:#888;font-size:12px}.feedback-row{display:flex;gap:10px;justify-content:flex-end;margin-top:5px}.feedback-btn{background:#0000;border:none;cursor:pointer;font-size:18px;opacity:.6}.feedback-btn.selected{font-weight:700;opacity:1}.reaction-btn{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:18px;padding:4px;transition:background .12s ease}.reaction-btn:hover{background:#0000000d}.reaction-btn.selected{background:#007aff1f;box-shadow:0 0 0 2px #007aff1f}.reactionContainer{z-index:50}.hover-reactions{animation:fadeIn .15s ease-in-out;border-radius:20px;box-shadow:0 4px 12px #00000040;gap:10px;padding:4px 10px;right:10px;top:-30px}.hover-reactions span{cursor:pointer;font-size:18px;transition:transform .12s ease}.hover-reactions span:hover{transform:scale(1.25)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fromBot{padding:12px 16px 18px;position:relative}.assistant-wrapper{max-width:75%}.assistant-wrapper,.message-bubble{display:inline-block;position:relative}.message-bubble{word-wrap:break-word;background:#eee9ff;border-radius:16px;max-width:60%;padding:12px 16px}.bubble-anchor{display:inline-block;overflow:visible;position:relative}.hover-reactions{display:flex;gap:6px;right:-42px;top:50%;transform:translateY(-50%)}.hover-reactions,.selected-reaction{background:#fff;border-radius:999px;box-shadow:0 2px 6px #0003;padding:4px 6px;position:absolute;z-index:20}.selected-reaction{bottom:-8px;font-size:13px;right:-8px}.intent-popup-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.intent-popup-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff2,#ffffffe6 50%,#f8fafcf2);border:1px solid #fff9;border-radius:20px;box-shadow:0 32px 80px #0006,inset 0 0 0 1px #ffffff4d;max-width:400px;padding:30px;text-align:center;width:100%}.intent-popup-question{color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;margin-bottom:24px}.intent-popup-buttons{display:flex;gap:16px;justify-content:center}.intent-popup-btn{border:none;border-radius:12px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s ease}.intent-popup-btn-yes{background:linear-gradient(135deg,#6a0dad,#8e2de2);box-shadow:0 4px 12px #6a0dad4d;color:#fff}.intent-popup-btn-yes:hover{box-shadow:0 6px 16px #6a0dad66;transform:translateY(-1px)}.intent-popup-btn-no{background:#fff;border:1px solid #d1d5db;color:#4b5563}.intent-popup-btn-no:hover{background:#f3f4f6}@media (max-width:480px){.intent-popup-container{margin:12px;padding:24px}.intent-popup-question{font-size:16px;margin-bottom:20px}.intent-popup-buttons{flex-direction:column;gap:12px}.intent-popup-btn{padding:14px 24px;width:100%}}
/*# sourceMappingURL=main.27ec4c26.css.map*/