@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--primary-blue:#1e3a8a;--primary-cyan:#3b82f6;--bg-color:#0f172a;--text-primary:#f8fafc;--text-secondary:#94a3b8;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--danger:#ef4444;--success:#22c55e}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);max-width:100vw;color:var(--text-primary);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden auto}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.water-bg{background:radial-gradient(circle,#0c2b4c,#0f172a);position:relative;overflow:hidden}.water-bg:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#0ea5e926 0%,#0000 50%);width:200%;height:200%;animation:20s linear infinite rotateGradient;position:absolute;top:-50%;left:-50%}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toastPulse{0%{transform:translate(-50%)scale(1);box-shadow:0 10px 40px #f59e0b66}50%{transform:translate(-50%)scale(1.03);box-shadow:0 10px 40px #f59e0bcc}to{transform:translate(-50%)scale(1);box-shadow:0 10px 40px #f59e0b66}}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 4px 30px #0000001a}.water-bubble{background:linear-gradient(135deg, #22d3ee 0%, var(--primary-blue) 100%);border-radius:40% 60% 70% 30%/40% 50% 60%;animation:8s ease-in-out infinite alternate morphBubble;box-shadow:0 8px 32px #0ea5e966,inset 0 -4px 12px #0003,inset 0 4px 12px #fff6}@keyframes morphBubble{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}33%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%}66%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%}to{border-radius:40% 60% 70% 30%/40% 50% 60%}}.btn-primary{background:linear-gradient(135deg, #22d3ee, var(--primary-blue));color:#fff;border-radius:12px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0ea5e94d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e980}.btn-primary:active{transform:translateY(1px)}.btn-glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:50%;justify-content:center;align-items:center;padding:12px;transition:all .3s;display:flex}.btn-glass:hover{background:#ffffff26;transform:scale(1.05)}.btn-danger{color:var(--danger);background:#ef444433;border:1px solid #ef444480}.btn-danger:hover{color:#fff;background:#ef4444cc}.glass-input{border:1px solid var(--glass-border);color:#fff;background:#ffffff08;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:1rem;transition:all .3s}.glass-input:focus{background:#ffffff14;border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee33}@media (max-width:768px){.chat-sidebar{z-index:50;height:100%;top:0;right:0;box-shadow:-4px 0 20px #0000004d;position:absolute!important}.control-bar-container{flex-wrap:wrap;gap:8px;padding:8px!important}.lk-button{padding:8px!important}.chat-sidebar.open{top:0;bottom:0;right:0;z-index:9999!important;width:100%!important;max-width:100%!important;position:fixed!important}.sidebar-inner{width:100%!important}.control-bar-container{gap:8px!important;width:90%!important;padding:8px 12px!important;bottom:16px!important}.dock-item,.lk-button{width:36px!important;height:36px!important}#focus-video-container button{padding:4px 8px!important;font-size:10px!important}}.lk-control-bar{box-shadow:none!important;background:0 0!important;border:none!important;gap:12px!important;padding:0!important;display:flex!important}.lk-button{background:#ffffff1a!important;border:1px solid #ffffff1a!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important;position:relative!important}.lk-button:hover{background:#fff3!important;transform:translateY(-8px)scale(1.1)!important}.lk-button[data-lk-source=microphone][aria-pressed=true],.lk-button[data-lk-source=camera][aria-pressed=true]{color:#000!important;background:#22d3ee!important;border:none!important;box-shadow:0 0 20px #22d3ee99,0 0 40px #22d3ee33!important}.lk-button[aria-pressed=false]{color:#ef4444!important;background:#ef444433!important;border:1px solid #ef444480!important}.dock-item{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.dock-item:hover{background:#fff3;transform:translateY(-8px)scale(1.1)}.dock-item.active{color:#000;background:#22d3ee;border:none;box-shadow:0 0 20px #22d3ee99,0 0 40px #22d3ee33}.spin-animation{animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lk-button{color:#fff!important}.lk-button[aria-pressed=false]{color:#ef4444!important}.lk-button[aria-pressed=true]{color:#000!important}.lk-button svg,.dock-item svg{color:inherit!important;stroke:currentColor!important}.lk-button[aria-pressed=false] svg *{stroke:#ef4444!important}:root{--cyan-500:#06b6d4;--blue-500:#3b82f6;--indigo-500:#6366f1}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeInUp{0%{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulseLogo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes blobFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}@keyframes blobFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,30px)scale(1.2)}66%{transform:translate(20px,-20px)scale(.8)}}.aurora-blob{filter:blur(80px);opacity:.35;z-index:0;pointer-events:none;will-change:transform;border-radius:50%;position:fixed;transform:translateZ(0)}.aurora-1{background:radial-gradient(circle, var(--indigo-500), transparent 70%);width:50vw;height:50vw;animation:15s ease-in-out infinite blobFloat1;top:-10%;left:-10%}.aurora-2{background:radial-gradient(circle, var(--cyan-500), transparent 70%);width:55vw;height:55vw;animation:18s ease-in-out infinite reverse blobFloat2;bottom:-10%;right:-10%}.aurora-3{background:radial-gradient(circle, var(--blue-500), transparent 70%);opacity:.2;width:40vw;height:40vw;animation:20s ease-in-out 2s infinite blobFloat1;top:30%;left:40%}.premium-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:40px 40px;width:100vw;height:100vh;position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.premium-glass-panel{-webkit-backdrop-filter:blur(24px);background:#0f172a80;border:1px solid #ffffff14;border-radius:32px;box-shadow:0 30px 60px #0006,inset 0 1px #ffffff1a}.shimmer-line{background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:1px;animation:3s linear infinite shimmer;position:absolute;top:0;left:0}.logo-pulse-container{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.logo-glow{background:linear-gradient(135deg, var(--cyan-500), var(--blue-500));filter:blur(15px);border-radius:24px;width:100%;height:100%;animation:4s ease-in-out infinite pulseLogo;position:absolute}.logo-icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #fff3;border-radius:24px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 2px 20px #ffffff1a}.hero-title{letter-spacing:-.04em;background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:3.5rem;font-weight:800}.hero-subtitle{color:#a1a1aa;letter-spacing:-.01em;font-size:1.15rem;line-height:1.5}.premium-badge{color:#d4d4d8;background:#ffffff08;border:1px solid #ffffff0d;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.premium-badge:hover{color:#fff;background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.input-group{position:relative}.premium-input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;padding:18px 24px;font-size:1.05rem;transition:all .3s;box-shadow:inset 0 2px 10px #0003}.premium-input::placeholder{color:#71717a}.input-glow{background:linear-gradient(90deg, var(--cyan-500), var(--blue-500));z-index:-1;opacity:0;border-radius:16px;transition:opacity .3s;position:absolute;inset:-1px}.premium-input:focus{background:#0006;border-color:#0000}.premium-input:focus+.input-glow{opacity:1}.premium-btn{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.premium-btn.primary{color:#fff;background:linear-gradient(135deg,#22d3ee 0%,#1e3a8a 100%);border:none;box-shadow:0 10px 25px #22d3ee66}.premium-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 15px 35px #22d3ee8c;color:#fff!important}.premium-btn.primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 5px 15px #ffffff1a}.premium-btn.primary:disabled{color:#ffffff4d;box-shadow:none;cursor:not-allowed;background:#ffffff1a}.premium-btn .btn-icon{transition:transform .3s}.premium-btn:hover .btn-icon{transform:translate(4px)}.divider{align-items:center;margin:28px 0;display:flex;position:relative}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);flex:1;height:1px}.divider-text{color:#71717a;letter-spacing:.05em;margin:0 16px;font-size:.8rem;font-weight:600}.premium-btn.secondary{color:#fff;background:0 0;border:1px solid #ffffff26}.premium-btn.secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.footer-container{flex-direction:column;align-items:center;gap:16px;margin-top:10px;display:flex}.footer-support{color:#a1a1aa;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:16px 24px;font-size:.85rem}.footer-links{color:#71717a;align-items:center;gap:12px;font-size:.85rem;display:flex}.footer-links a{transition:color .2s}.footer-links a:hover{color:#fff}.action-cards-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}@media (max-width:768px){.hero-title{font-size:2.2rem!important}.hero-subtitle{font-size:.95rem!important}.premium-glass-panel{border-radius:22px!important;padding:20px 16px!important}.welcome-banner-panel{flex-direction:column!important;align-items:stretch!important}.welcome-clock-card{align-items:flex-start!important;width:100%!important}.nav-links-header{display:none!important}.header-tour-btn{padding:4px 10px!important;font-size:.75rem!important}.meeting-card{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.meeting-card>div:first-child{min-width:0!important}.meeting-card button{flex:auto!important}}@media (max-width:640px){.tour-text-label,.logout-text-label{display:none!important}.profile-name-header{max-width:60px!important}.edge-badge-header{display:none!important}.action-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}@media (max-width:480px){.hero-title{font-size:1.8rem!important}.action-card{min-width:130px!important;padding:16px 10px!important}.action-icon-wrapper{width:46px!important;height:46px!important}.premium-btn{padding:14px 18px!important;font-size:.95rem!important}.premium-input{padding:14px 16px!important;font-size:.95rem!important}}
