@font-face{font-family:iconfont;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/iconfont-DN1ljFBS.woff?t=1773022085309) format("woff"),url(/assets/iconfont-BgBo2wFb.ttf?t=1773022085309) format("truetype")}.iconfont[data-v-e9bbdf20]{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-gerenyonghutouxiang[data-v-e9bbdf20]:before{content:""}.icon-touxiang[data-v-e9bbdf20]:before{content:""}.icon-biaoqing[data-v-e9bbdf20]:before{content:""}.icon-14guaduan-1[data-v-e9bbdf20]:before{content:""}.icon-morentouxiang[data-v-e9bbdf20]:before{content:""}.icon-guaduan[data-v-e9bbdf20]:before{content:""}.icon-biaoqing-xue[data-v-e9bbdf20]:before{content:""}.icon-pingmugongxiang[data-v-e9bbdf20]:before{content:""}.icon-zhudongjiangzao[data-v-e9bbdf20]:before{content:""}.icon-shexiangtou[data-v-e9bbdf20]:before{content:""}.icon-guanbishexiangtou[data-v-e9bbdf20]:before{content:""}.icon-w_pingmu[data-v-e9bbdf20]:before{content:""}.icon-a-10jiangzao[data-v-e9bbdf20]:before{content:""}.icon-mti-guaduan[data-v-e9bbdf20]:before{content:""}.icon-mic_on[data-v-e9bbdf20]:before{content:""}.icon-mic_off[data-v-e9bbdf20]:before{content:""}.icon-jiangzao[data-v-e9bbdf20]:before{content:""}.meeting-room[data-v-e9bbdf20]{display:flex;flex-direction:column;height:100vh;background:#202124;color:#e8eaed;overflow:hidden}.meeting-header[data-v-e9bbdf20]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#202124;border-bottom:1px solid rgba(232,234,237,.12);min-height:56px;flex-shrink:0}.header-left[data-v-e9bbdf20]{display:flex;align-items:center;gap:20px}.logo[data-v-e9bbdf20]{display:flex;align-items:center;gap:8px}.logo-text[data-v-e9bbdf20]{font-size:18px;font-weight:700;color:#3b82f6}.meeting-info[data-v-e9bbdf20]{display:flex;align-items:center;gap:10px;font-size:13px;color:#9ca3af}.divider[data-v-e9bbdf20]{color:#4b5563}.leave-btn[data-v-e9bbdf20]{padding:8px 14px;border-radius:999px;background:transparent;border:1px solid rgba(232,234,237,.28);color:#e8eaed;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.leave-btn[data-v-e9bbdf20]:hover{background:#e8eaed1a;border-color:#e8eaed70}.meeting-content[data-v-e9bbdf20]{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.video-area[data-v-e9bbdf20]{flex:1;min-height:0;padding:20px;overflow:auto;position:relative;display:flex;align-items:center;justify-content:center}.video-area.grid-mode[data-v-e9bbdf20]{padding:0}.video-area.compact-mode[data-v-e9bbdf20]{padding:10px}.share-notice[data-v-e9bbdf20]{position:absolute;top:12px;left:50%;transform:translate(-50%);margin:0;width:fit-content;background:#202124e6;color:#e5e7eb;padding:8px 14px;border-radius:999px;font-size:12px;border:1px solid rgba(232,234,237,.24);z-index:5}.participant-strip[data-v-e9bbdf20]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;margin:0 auto;gap:16px}.participant-grid-container[data-v-e9bbdf20]{width:100%;height:100%}.participant-row[data-v-e9bbdf20]{display:flex;justify-content:center;align-items:center}.participant-list[data-v-e9bbdf20]{display:contents}.participant-strip.with-screen-share[data-v-e9bbdf20]{display:grid;grid-template-columns:minmax(0,1fr) clamp(180px,19vw,280px);gap:10px;width:min(1720px,100%);height:100%;min-height:0;align-items:stretch;padding:0}.screen-share-stage[data-v-e9bbdf20]{min-width:0;min-height:0;height:100%}.participant-strip.with-screen-share .participant-list[data-v-e9bbdf20]{display:grid;grid-template-columns:1fr;grid-auto-rows:clamp(104px,16vh,146px);gap:8px;overflow-y:auto;padding:1px 4px 1px 1px;align-content:start;min-height:0}.participant-tile[data-v-e9bbdf20]{position:relative;min-width:0;min-height:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#2d3a44;box-shadow:0 8px 20px #0003;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.participant-tile.empty-tile[data-v-e9bbdf20]{background:#2d3a44;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.participant-tile.empty-tile .empty-person-icon[data-v-e9bbdf20]{width:40%;height:40%;opacity:.3;color:#ffffff80}.participant-strip.with-screen-share .participant-tile[data-v-e9bbdf20]:not(.screen-share-tile){width:100%;height:100%;min-width:0;max-width:none;aspect-ratio:auto}.participant-strip.with-screen-share .participant-tile:not(.screen-share-tile) .avatar-badge[data-v-e9bbdf20]{width:clamp(48px,34%,62px);font-size:clamp(16px,1.7vw,22px)}.participant-strip.with-screen-share .participant-list .tile-overlay[data-v-e9bbdf20]{padding:8px}.participant-strip.with-screen-share .participant-list .participant-name[data-v-e9bbdf20]{font-size:12px;padding:3px 8px}.participant-tile[data-v-e9bbdf20]:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000057}.screen-share-tile[data-v-e9bbdf20]{width:100%;height:100%;aspect-ratio:auto;min-height:0;max-width:none;max-height:none;background:#111827}.video-element[data-v-e9bbdf20],.share-video[data-v-e9bbdf20]{width:100%;height:100%;object-fit:cover}.share-video[data-v-e9bbdf20]{object-fit:contain;object-position:center center;background:#0b1220}.avatar-stage[data-v-e9bbdf20]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.avatar-badge[data-v-e9bbdf20]{width:clamp(66px,26%,94px);height:auto;aspect-ratio:1 / 1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1;letter-spacing:.015em;font-family:Google Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;box-shadow:0 8px 20px #00000047;text-align:center}.tile-overlay[data-v-e9bbdf20]{position:absolute;left:0;right:0;bottom:0;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:linear-gradient(to top,#000000b8,#0000000f)}.participant-name[data-v-e9bbdf20]{font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.42);padding:4px 10px;border-radius:999px;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-controls[data-v-e9bbdf20]{display:flex;gap:6px}.control-icon.muted[data-v-e9bbdf20]{color:#f87171}.paused-badge[data-v-e9bbdf20]{font-size:12px;color:#f59e0b;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);padding:2px 8px;border-radius:999px}.transcription-entry-row[data-v-e9bbdf20]{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);display:flex;justify-content:center;z-index:7}.transcription-toggle-btn[data-v-e9bbdf20]{width:40px;height:40px;border-radius:50%;border:1px solid rgba(93,108,132,.7);background:#1a202cdb;color:#e7eefc;cursor:pointer;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000040}.transcription-toggle-btn[data-v-e9bbdf20]:hover{background:#2c3a52eb}.transcription-toggle-btn.active[data-v-e9bbdf20]{border-color:#3b82f6d9;background:#1e40afe6}.transcription-bottom-panel[data-v-e9bbdf20]{position:absolute;left:50%;bottom:38px;transform:translate(-50%);width:min(860px,calc(100% - 40px));padding:0;border:1px solid rgba(59,130,246,.35);background:#0e141fdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;max-height:min(24vh,210px);overflow-y:auto;overflow-x:hidden;box-shadow:0 14px 36px #0006;z-index:6}.transcription-panel-header[data-v-e9bbdf20]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:10px 12px 8px;background:#0e141ff5;border-bottom:1px solid rgba(59,130,246,.2)}.panel-title[data-v-e9bbdf20]{font-size:13px;font-weight:700;color:#c7d2fe}.transcription-list[data-v-e9bbdf20]{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px}.transcription-line[data-v-e9bbdf20]{font-size:12px;line-height:1.35;color:#dbe5ff}.transcription-name[data-v-e9bbdf20]{color:#8fb3ff;font-weight:700}.placeholder-text[data-v-e9bbdf20]{color:#8ea0c3;font-size:12px;padding:10px 12px 12px}.minutes-hidden-structure[data-v-e9bbdf20]{display:none}.minutes-placeholder[data-v-e9bbdf20]{min-height:140px;background:#121b2d;border:1px dashed #32466b;border-radius:8px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.minutes-btn[data-v-e9bbdf20]{padding:8px 12px;border-radius:6px;border:none;background:#2563eb;color:#fff;font-size:12px;font-weight:600;opacity:.6;cursor:not-allowed}.audio-list[data-v-e9bbdf20]{display:none}.reaction-float[data-v-e9bbdf20]{position:absolute;top:12px;right:12px;font-size:28px;line-height:1;padding:6px;border-radius:12px;background:#20212461;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:reaction-pop-e9bbdf20 1.8s ease forwards;z-index:4}@keyframes reaction-pop-e9bbdf20{0%{transform:translateY(10px) scale(.7);opacity:0}20%{transform:translateY(0) scale(1);opacity:1}80%{opacity:1}to{transform:translateY(-10px) scale(1);opacity:0}}.reaction-wrap[data-v-e9bbdf20]{position:relative}.reaction-picker[data-v-e9bbdf20]{position:absolute;bottom:66px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:288px;max-height:220px;overflow-y:auto;padding:10px;border-radius:12px;background:#202124f2;border:1px solid rgba(232,234,237,.2);box-shadow:0 10px 26px #00000059;z-index:8}.reaction-option[data-v-e9bbdf20]{width:100%;height:36px;border:none;border-radius:10px;background:#3c4043;font-size:20px;cursor:pointer}.reaction-option[data-v-e9bbdf20]:hover{background:#4a4d51}.meeting-footer[data-v-e9bbdf20]{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 22px;background:#202124;border-top:1px solid rgba(232,234,237,.12);min-height:84px;flex-shrink:0}.controls-left[data-v-e9bbdf20],.controls-center[data-v-e9bbdf20],.controls-right[data-v-e9bbdf20]{display:flex;gap:6px;align-items:center}.control-btn[data-v-e9bbdf20]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:50px;padding:0 6px;background:#3c4043;border:1px solid rgba(232,234,237,.14);border-radius:16px;color:#e8eaed;cursor:pointer;min-width:50px;transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),transform .16s ease}.control-btn[data-v-e9bbdf20]:hover{background:#4a4d51;border-color:#e8eaed4d;transform:translateY(-1px)}.control-btn[data-v-e9bbdf20]:active{transform:translateY(0)}.control-btn[data-v-e9bbdf20]:disabled{opacity:.5;cursor:not-allowed;border-color:#e8eaed1a;transform:none}.control-btn.active[data-v-e9bbdf20]{background:#a8c7fa;border-color:#a8c7fa}.control-btn.danger[data-v-e9bbdf20]{background:#f9dedc;border-color:#f9dedc}.control-btn.danger .iconfont[data-v-e9bbdf20]{color:#651a16}.control-btn.active .iconfont[data-v-e9bbdf20]{color:#163d7c}.control-btn.utility-btn.active[data-v-e9bbdf20]{background:#a8c7fa;border-color:#a8c7fa}.control-btn.secondary[data-v-e9bbdf20]{opacity:.96}.control-btn.more[data-v-e9bbdf20]{background:#3c4043}.control-btn.leave-call-btn[data-v-e9bbdf20]{background:#d93025;border-color:#d93025;min-width:60px}.control-btn.leave-call-btn[data-v-e9bbdf20]:hover{background:#ea4335;border-color:#ea4335}.btn-icon[data-v-e9bbdf20]{line-height:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.btn-icon .iconfont[data-v-e9bbdf20]{font-size:22px;font-weight:600}.btn-svg[data-v-e9bbdf20]{stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.btn-text[data-v-e9bbdf20]{font-size:12px;font-weight:500;line-height:1}.mini-btn[data-v-e9bbdf20]{padding:6px 10px;border-radius:6px;border:1px solid #2f3b55;background:#1a2336;color:#d8e1f5;font-size:12px;cursor:pointer}@media (max-width: 1280px){.participant-strip.with-screen-share[data-v-e9bbdf20]{grid-template-columns:minmax(0,1fr) clamp(168px,20vw,250px)}.participant-strip.with-screen-share .participant-list[data-v-e9bbdf20]{grid-auto-rows:clamp(96px,14vh,130px)}}@media (max-width: 900px){.participant-strip.with-screen-share[data-v-e9bbdf20]{grid-template-columns:minmax(0,1fr) clamp(154px,25vw,214px)}.participant-strip.with-screen-share .participant-list[data-v-e9bbdf20]{grid-auto-rows:clamp(88px,12vh,116px)}.meeting-info[data-v-e9bbdf20]{font-size:12px}}@media (max-width: 640px){.participant-strip.with-screen-share[data-v-e9bbdf20]{grid-template-columns:1fr;height:auto}.participant-strip.with-screen-share .participant-list[data-v-e9bbdf20]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:34vh}.participant-strip.with-screen-share .participant-tile[data-v-e9bbdf20]:not(.screen-share-tile){aspect-ratio:10 / 16}.meeting-header[data-v-e9bbdf20]{padding:10px 12px}.meeting-footer[data-v-e9bbdf20]{flex-direction:column;gap:10px;align-items:stretch}.controls-left[data-v-e9bbdf20],.controls-center[data-v-e9bbdf20],.controls-right[data-v-e9bbdf20]{justify-content:center}.btn-text[data-v-e9bbdf20]{display:none}}:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#0f1419;color:#e8eaed}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;background:#0f1419;overflow:hidden}.app{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden}.auth-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(ellipse at 30% 20%,rgba(88,28,135,.25) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(28,88,135,.2) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,#0d1320,#050810,#000);padding:20px;position:relative;overflow:hidden}.warp-bg,.nebula-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nebula{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;will-change:transform,opacity}.nebula-1{width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(139,92,246,.4) 0%,rgba(88,28,135,.2) 40%,transparent 70%);top:10%;left:-10%}.nebula-2{width:500px;height:350px;background:radial-gradient(ellipse at center,rgba(6,182,212,.35) 0%,rgba(28,88,135,.15) 40%,transparent 70%);bottom:15%;right:-5%}.nebula-3{width:400px;height:300px;background:radial-gradient(ellipse at center,rgba(236,72,153,.3) 0%,rgba(135,28,88,.15) 40%,transparent 70%);top:40%;right:20%}.milky-way{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.03) 25%,rgba(200,220,255,.05) 50%,rgba(255,255,255,.03) 75%,transparent 100%);transform:rotate(-15deg) scale(1.5);filter:blur(2px)}.warp-container,.warp-stars-layer{position:absolute;top:0;right:0;bottom:0;left:0}.warp-star{position:absolute;left:50%;top:50%;background:#fff;border-radius:50%}.star-far{animation:warp-spiral-far linear infinite;box-shadow:0 0 8px #ffffffe6,0 0 16px #c8dcff80;will-change:transform,opacity}@keyframes warp-spiral-far{0%{transform:rotate(calc(var(--angle) + 0deg)) translate(var(--start-radius)) scale(.5);opacity:0}15%{opacity:.9}85%{opacity:.9}to{transform:rotate(calc(var(--angle) + 180deg)) translate(var(--end-radius)) scale(var(--end-scale, 2));opacity:0}}.star-mid{animation:warp-spiral-mid linear infinite;box-shadow:0 0 12px #fff,0 0 24px #06b6d4b3,0 0 40px #8b5cf666;will-change:transform,opacity}@keyframes warp-spiral-mid{0%{transform:rotate(calc(var(--angle) + 0deg)) translate(var(--start-radius)) scale(.5);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:rotate(calc(var(--angle) + 270deg)) translate(var(--end-radius)) scale(var(--end-scale, 3));opacity:0}}.star-near{animation:warp-spiral-near linear infinite;box-shadow:0 0 16px #fff,0 0 32px #06b6d4e6,0 0 64px #8b5cf699;will-change:transform,opacity}@keyframes warp-spiral-near{0%{transform:rotate(calc(var(--angle) + 0deg)) translate(var(--start-radius)) scale(.5);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:rotate(calc(var(--angle) + 360deg)) translate(var(--end-radius)) scale(var(--end-scale, 4));opacity:0}}.speed-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.speed-line{position:absolute;left:50%;top:50%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform-origin:left center;animation:speed-line-anim linear infinite;border-radius:1px}@keyframes speed-line-anim{0%{transform:rotate(var(--angle, 0deg)) translate(-100px) scaleX(.1);opacity:0}20%{opacity:var(--line-opacity, .4)}80%{opacity:var(--line-opacity, .4)}to{transform:rotate(var(--angle, 0deg)) translate(calc(50vw + 100px)) scaleX(2);opacity:0}}.warp-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(6,182,212,.4) 0%,rgba(59,130,246,.3) 25%,rgba(139,92,246,.2) 45%,rgba(236,72,153,.1) 60%,transparent 75%);border-radius:50%;filter:blur(40px);animation:warp-core-pulse 3s ease-in-out infinite;pointer-events:none}.warp-core:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,rgba(200,220,255,.08) 30%,transparent 60%);border-radius:50%;animation:warp-core-rotate 15s linear infinite}.warp-core:after{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:radial-gradient(circle,transparent 30%,rgba(6,182,212,.05) 50%,transparent 70%);border-radius:50%;animation:warp-core-rotate 20s linear infinite reverse}@keyframes warp-core-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.4);opacity:1}}@keyframes warp-core-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-box{background:#0f1428b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:60px 50px;width:100%;max-width:480px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a;position:relative;z-index:1;border:1px solid rgba(255,255,255,.08);animation:card-entrance .6s ease-out}@keyframes card-entrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-header{text-align:center;margin-bottom:40px}.logo{display:inline-flex;align-items:center;gap:16px;margin-bottom:12px}.logo-svg{width:56px;height:56px;filter:drop-shadow(0 0 20px rgba(6,182,212,.5))}.logo-text{font-size:32px;font-weight:800;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.tagline{font-size:14px;color:#9ca3afcc;font-weight:400;letter-spacing:1px;text-transform:uppercase}.tab-row{display:flex;gap:4px;margin-bottom:32px;background:#0000004d;padding:4px;border-radius:14px;position:relative}.tab-indicator{position:absolute;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);border-radius:10px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #3b82f666}.tab-row button{flex:1;padding:12px 24px;border-radius:10px;border:none;background:transparent;color:#9ca3afe6;cursor:pointer;font-weight:600;font-size:15px;transition:color .3s;position:relative;z-index:1}.tab-row button.active{color:#fff}.auth-form{display:flex;flex-direction:column;gap:16px}.input-group{position:relative}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af99;transition:color .3s;pointer-events:none}.input-group input{width:100%;padding:16px 16px 16px 48px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#e8eaed;font-size:15px;transition:all .3s}.input-group input:focus{outline:none;border-color:#06b6d4;background:#0006;box-shadow:0 0 0 3px #06b6d426}.input-group input:focus+.input-icon,.input-group:focus-within .input-icon{color:#06b6d4}.input-group input::placeholder{color:#9ca3af80}.primary-btn{position:relative;padding:16px 32px;border-radius:12px;border:none;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);background-size:200% 200%;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 8px 24px #06b6d44d;margin-top:8px;overflow:hidden}.primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #06b6d466;animation:gradient-shift 3s ease infinite}.primary-btn:hover:before{left:100%}.primary-btn:active{transform:translateY(0)}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.primary-btn.loading{pointer-events:none}.primary-btn.loading .btn-text{opacity:0}.primary-btn.loading .btn-loader{opacity:1}.btn-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.btn-loader:after{content:"";width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-message{margin-top:20px;padding:14px 18px;border-radius:10px;background:#06b6d41a;color:#06b6d4;text-align:center;font-size:14px;border:1px solid rgba(6,182,212,.2);animation:slideIn .3s ease-out}.status-message.error{background:#ef44441a;color:#ef4444;border-color:#ef444433}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ghost-btn{padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#9ca3afe6;cursor:pointer;transition:all .2s;font-size:14px}.ghost-btn:hover{border-color:#06b6d4;color:#06b6d4;background:#06b6d41a}.lobby-container{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f1419,#1a1f2e)}.lobby-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:#1a1f2ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #2a3142}.user-info{display:flex;align-items:center;gap:16px}.username{color:#e8eaed;font-weight:500}.lobby-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.lobby-main h1{font-size:48px;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.subtitle{font-size:18px;color:#9ca3af;margin-bottom:48px}.meeting-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;width:100%;max-width:800px}.meeting-card{background:linear-gradient(145deg,#1e2433,#161b28);border:1px solid rgba(59,130,246,.2);border-radius:20px;padding:40px 32px;display:flex;flex-direction:column;gap:20px;transition:all .3s;align-items:center;text-align:center}.meeting-card:hover{border-color:#3b82f680;transform:translateY(-4px);box-shadow:0 12px 40px #3b82f633}.card-icon{font-size:48px;margin-bottom:4px}.meeting-card h3{font-size:22px;color:#e8eaed;margin-bottom:4px;font-weight:600}.meeting-card input{width:100%;padding:16px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#e8eaed;font-size:16px;transition:all .3s;outline:none}.meeting-card input::placeholder{color:#9ca3af99}.meeting-card input:focus{border-color:#06b6d4;background:#0006;box-shadow:0 0 0 3px #06b6d426}.meeting-card .primary-btn{width:100%;margin-top:8px}@media (max-width: 768px){.auth-box{padding:30px 24px}.lobby-main h1{font-size:36px}.meeting-cards{grid-template-columns:1fr;max-width:400px}.lobby-header{padding:16px 20px;flex-direction:column;gap:12px}}@media (max-width: 480px){.auth-box{padding:24px 20px}.logo-text{font-size:20px}.lobby-main h1{font-size:28px}.subtitle{font-size:16px}}
