::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bg-grain{position:relative}.bg-grain:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E");pointer-events:none;z-index:0;mix-blend-mode:multiply}.glass-panel-light{background:hsla(0,0%,100%,.7);border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.glass-panel-dark,.glass-panel-light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass-panel-dark{background:rgba(30,41,59,.4);border:1px solid hsla(0,0%,100%,.08)}.scanline{position:absolute;top:0;left:0;width:100%;height:5px;background:rgba(0,240,255,.2);opacity:.5;animation:scan 4s linear infinite;box-shadow:0 0 10px rgba(0,240,255,.5);pointer-events:none;z-index:20}@keyframes scan{0%{top:-10%}to{top:110%}}.rec-dot{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.focus-brackets{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:100px;pointer-events:none}.bracket{position:absolute;width:15px;height:15px;border:2px solid hsla(0,0%,100%,.6);transition:all .5s ease;animation:bracket-pulse 2s infinite alternate}.tl{left:0;border-right:0}.tl,.tr{top:0;border-bottom:0}.tr{right:0;border-left:0}.bl{left:0;border-right:0}.bl,.br{bottom:0;border-top:0}.br{right:0;border-left:0}@keyframes bracket-pulse{0%{width:15px;height:15px;opacity:.5}to{width:20px;height:20px;opacity:1;box-shadow:0 0 10px var(--brand-accent)}}.bg-kinetic-grid{background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 0)}.bg-kinetic-grid,.bg-kinetic-grid-dark{background-size:40px 40px;perspective:1000px;transform-style:preserve-3d}.bg-kinetic-grid-dark{background-image:linear-gradient(rgba(99,102,241,.1) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.1) 1px,transparent 0)}.bg-circuit-lines{background-image:radial-gradient(rgba(14,165,233,.2) 1px,transparent 0);background-size:30px 30px}.card-interactive-dark{background:rgba(30,41,59,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.card-interactive-dark:hover{transform:translateY(-5px);border-color:rgba(0,240,255,.3);background:rgba(30,41,59,.6);box-shadow:0 20px 40px -10px rgba(0,0,0,.5)}.icon-box{transition:all .3s ease}.card-interactive-dark:hover .icon-box{transform:scale(1.1) rotate(5deg);border-color:#0ea5e9;color:#0ea5e9}.bg-glyph-float{position:absolute;right:-20px;top:-20px;width:200px;height:200px;color:currentColor;pointer-events:none;opacity:.1;animation:float 8s ease-in-out infinite}.bg-tech-grid-light{background-image:linear-gradient(rgba(14,165,233,.05) 1px,transparent 0),linear-gradient(90deg,rgba(14,165,233,.05) 1px,transparent 0)}.bg-tech-grid-light,.bg-tech-grid-visible{background-size:40px 40px;perspective:1000px}.bg-tech-grid-visible{background-image:linear-gradient(rgba(14,165,233,.1) 1px,transparent 0),linear-gradient(90deg,rgba(14,165,233,.1) 1px,transparent 0)}.scan-beam{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#0ea5e9,transparent);box-shadow:0 0 20px #0ea5e9;z-index:5;pointer-events:none}.nav-link{position:relative;display:inline-block}.nav-link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#f97316;transition:width .3s ease}.nav-link:hover:before{width:100%}.tech-bg{inset:0;background-image:linear-gradient(rgba(203,213,225,.4) 1px,transparent 0),linear-gradient(90deg,rgba(203,213,225,.4) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 80%);mask-image:radial-gradient(circle at center,#000 40%,transparent 80%);animation:grid-move 60s linear infinite}.orb,.tech-bg{position:absolute;z-index:0}.orb{border-radius:50%;filter:blur(80px);opacity:.4}.glass-nav{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0}:root{--brand-cyan:#06b6d4;--brand-blue:#3b82f6;--brand-indigo:#6366f1;--bg-slate:#0f172a;--bg-darker:#020617;--text-primary:#f8fafc;--text-secondary:#94a3b8}.browser-mockup{position:relative;width:100%;background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;z-index:10;display:flex;flex-direction:column;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 30px 60px -15px rgba(15,23,42,.4),0 0 80px -20px rgba(6,182,212,.2);overflow:hidden;animation:float 8s ease-in-out infinite}.browser-mockup:after{content:"";position:absolute;inset:-2px;border-radius:22px;padding:2px;background:linear-gradient(45deg,var(--brand-blue),var(--brand-cyan),transparent,var(--brand-indigo));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6;animation:border-rotate 4s linear infinite}@keyframes border-rotate{0%{filter:hue-rotate(0deg);opacity:.5}50%{opacity:1}to{filter:hue-rotate(1turn);opacity:.5}}.ui-header{height:70px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:rgba(15,23,42,.6);color:#fff}.header-controls,.logo-area{display:flex;align-items:center;gap:12px}.btn{border:none;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;font-family:Inter,sans-serif}.btn-icon-only{padding:10px;width:40px;height:40px;justify-content:center}.btn-outline{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary)}.btn-outline:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff}.btn-record{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.2)}.record-dot{width:8px;height:8px;background-color:#ef4444;border-radius:50%;animation:pulse-red 2s infinite}@keyframes pulse-red{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 6px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.btn-primary{background:linear-gradient(90deg,var(--brand-blue),var(--brand-indigo));color:#fff;box-shadow:0 4px 20px rgba(59,130,246,.3);border:1px solid hsla(0,0%,100%,.1)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.5)}.ui-body{display:flex;height:600px;overflow:hidden;background:rgba(0,0,0,.2)}.left-toolbar{width:72px;background:rgba(15,23,42,.4);border-right:1px solid hsla(0,0%,100%,.05);flex-direction:column;padding-top:24px;gap:24px}.left-toolbar,.tool-icon{display:flex;align-items:center}.tool-icon{width:44px;height:44px;border-radius:12px;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:.3s}.tool-icon svg{width:22px;height:22px}.tool-icon:hover{background:hsla(0,0%,100%,.08);color:#fff}.tool-icon.active{color:var(--brand-cyan);background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.2)}.stage-area{flex:1;padding:20px;display:flex;flex-direction:column;position:relative}.video-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:100%}.video-card{position:relative;background:#1e293b;border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 10px 30px -5px rgba(0,0,0,.3);transition:all .3s ease}.video-card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 40%);pointer-events:none}.name-tag{bottom:16px;left:16px;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.1);color:#fff}.mic-status,.name-tag{position:absolute;z-index:2}.mic-status{top:12px;right:12px;background:rgba(0,0,0,.5);padding:4px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f87171}.active-speaker{border:2px solid var(--brand-blue);box-shadow:0 0 25px rgba(59,130,246,.25);z-index:5}.live-tiling{position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='50%25' y='50%25' font-family='Arial' font-weight='bold' font-size='8' fill='%23ef4444' text-anchor='middle' dominant-baseline='middle' transform='rotate(-45 20 20)'%3ELIVE%3C/text%3E%3C/svg%3E");background-repeat:repeat;z-index:4}.right-chat{width:320px;background:rgba(15,23,42,.5);border-left:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column}.chat-header{padding:20px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.1)}.chat-messages{flex:1;padding:20px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;color:#cbd5e1}.message{display:flex;gap:12px;font-size:13px;animation:fade-in .3s ease}.avatar{width:28px;height:28px;border-radius:50%;background-size:cover;flex-shrink:0;border:1px solid hsla(0,0%,100%,.1)}.msg-author{font-weight:600;font-size:11px;margin-bottom:2px;display:flex;align-items:center;gap:6px}.chat-input-area{padding:20px;border-top:1px solid hsla(0,0%,100%,.05);background:rgba(0,0,0,.1)}.chat-input{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:12px 16px;border-radius:10px;color:#fff;font-size:13px;transition:.2s;font-family:Inter,sans-serif}.stage-lineup{height:80px;background:rgba(15,23,42,.6);border-top:1px solid hsla(0,0%,100%,.08);padding:0 24px;display:flex;align-items:center;gap:20px;border-radius:0 0 20px 20px;color:#fff}.thumbnail-wrapper{width:100px;height:60px;border-radius:8px;border:2px solid var(--brand-cyan);overflow:hidden;position:relative;cursor:pointer;transition:transform .2s}.thumbnail-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.live-badge{position:absolute;top:4px;right:4px;padding:2px 4px;background:#22c55e;border-radius:4px;font-size:8px;font-weight:700;color:#000}.audio-viz{display:flex;gap:2px;align-items:flex-end;height:12px}.bar{width:3px;background:var(--brand-cyan);border-radius:2px;animation:bounce .8s ease-in-out infinite}.bar:first-child{height:60%;animation-delay:0s}.bar:nth-child(2){height:100%;animation-delay:.1s}.bar:nth-child(3){height:40%;animation-delay:.2s}@keyframes bounce{0%,to{transform:scaleY(.5);opacity:.7}50%{transform:scaleY(1);opacity:1}}@media (max-width:1024px){.right-chat{display:none}}@media (max-width:768px){.left-toolbar{display:none}.video-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,200px);overflow-y:auto}.stage-lineup{display:none}.ui-body{height:auto;max-height:80vh}}