*,*::before,*::after{transition-property:opacity,transform !important}svg,svg *,path,line,circle,rect,polygon,polyline,h2,p,span,div,input,button,a{transition:none !important}.status-dot{animation:none !important;box-shadow:none !important}.connection-status.connected .status-dot{animation:none !important;background:#10b981 !important;box-shadow:none !important}.connection-status,.connection-status *{animation:none !important;transition:none !important}.modal,.modal-content,.modal-header,.modal *,.radial-menu,.fab-backdrop,.sidebar,.sidebar-overlay,.join-form,.join-form *,.join-actions,.join-actions *,.divider,.pin-form,.pin-form *{transition-property:opacity,transform !important;visibility:visible !important}.modal{pointer-events:none;opacity:0;visibility:visible !important;transition:opacity .2s ease-out !important}.modal.active{pointer-events:auto;opacity:1}.modal-content{visibility:visible !important;transition:opacity .15s ease-out,transform .2s ease-out !important}.modal.active .modal-content{opacity:1;transform:translateY(0)}.modal input,.modal button,.modal h2,.modal p,.modal .divider,.modal .join-form,.modal .join-actions,.modal .modal-header,#joinRoomInput,#pinInput{visibility:visible !important;transition:none !important}.fab-backdrop{pointer-events:none;opacity:0;visibility:visible !important;transition:opacity .15s ease-out !important}.fab-backdrop.active{pointer-events:auto;opacity:1}.radial-menu{pointer-events:none;opacity:0;visibility:visible !important;transition:opacity .15s ease-out !important}.radial-menu.active{pointer-events:auto;opacity:1}.sidebar{visibility:visible !important;transform:translateX(-100%);transition:transform .25s ease-out !important}.fab-main,.fab-icon,.fab-icon *{transition:transform .15s ease-out !important}.footer-copyright{color:#94a3b8 !important}[data-theme="light"] .footer-copyright{color:#475569 !important}.intro-text,.page-intro,.footer-nav a{color:#94a3b8 !important}[data-theme="light"] .intro-text,[data-theme="light"] .page-intro,[data-theme="light"] .footer-nav a{color:#475569 !important}.sidebar.open{transform:translateX(0)}.sidebar-overlay{pointer-events:none;opacity:0;visibility:visible !important;transition:opacity .2s ease-out !important}.sidebar-overlay.active{pointer-events:auto;opacity:1}.modal,.modal-content,.fab-backdrop,.radial-item,.bottom-nav-bar,.toast,.glass,.btn-secondary,.connection-status,.sidebar,.page-header{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.modal{background:rgba(0,0,0,0.85) !important}.modal-content{background:rgba(20,20,30,0.98) !important}.fab-backdrop{background:rgba(0,0,0,0.5) !important}.radial-item{background:rgba(20,20,30,0.98) !important}.bottom-nav-bar{background:rgba(10,10,15,0.98) !important}.toast{background:rgba(20,20,30,0.98) !important}.glass{background:rgba(20,20,30,0.95) !important}[data-theme="light"] .modal-content,[data-theme="light"] .glass{background:rgba(255,255,255,0.98) !important}[data-theme="light"] .radial-item{background:rgba(255,255,255,0.98) !important;border-color:rgba(59,130,246,0.25) !important}[data-theme="light"] .bottom-nav-bar{background:rgba(255,255,255,0.98) !important}[data-theme="light"] .toast{background:rgba(255,255,255,0.98) !important}[data-theme="light"] .feature-item{background:linear-gradient(135deg,rgba(255,255,255,0.95) 0,rgba(248,250,252,0.98) 100%) !important;border-color:rgba(59,130,246,0.16) !important;box-shadow:0 4px 15px rgba(0,0,0,0.08) !important}[data-theme="light"] .feature-item:hover{box-shadow:0 8px 25px rgba(59,130,246,0.12) !important}[data-theme="light"] .feature-item h3{color:#1f2937 !important}[data-theme="light"] .feature-item p{color:#6b7280 !important}[data-theme="light"] .seo-content{background:#f8fafc !important}html,body{overscroll-behavior:none}.main-content{overscroll-behavior:contain}.modal-content,.radial-menu,.sidebar{will-change:transform,opacity}.bottom-nav-bar,.circular-nav,.fab-main{transform:translateZ(0);will-change:auto}.modal-content{transition:transform .2s ease-out,opacity .15s ease-out}.modal.active .modal-content{transform:translateY(0);opacity:1;animation:none !important;filter:none !important}.fab-main{transition:transform .15s ease-out}.fab-main:hover{transform:scale(1.05)}.fab-main:active{transform:scale(0.95)}.fab-main.active{transform:rotate(45deg)}.radial-menu{transition:opacity .15s ease-out,visibility .15s ease-out}.radial-item{transition:transform .15s ease-out,opacity .1s ease-out}.radial-menu.active .radial-item:nth-child(1){transition-delay:0s}.radial-menu.active .radial-item:nth-child(2){transition-delay:.02s}.radial-menu.active .radial-item:nth-child(3){transition-delay:.04s}.radial-menu.active .radial-item:nth-child(4){transition-delay:.06s}.radial-menu.active .radial-item:nth-child(5){transition-delay:.08s}.radial-item:hover{transform:translateY(-4px) scale(1.05)}.radial-item:active{transform:scale(0.95)}.fab-backdrop{transition:opacity .15s ease-out,visibility .15s ease-out}.sidebar{transition:transform .25s ease-out}.sidebar-overlay{transition:opacity .2s ease-out,visibility .2s ease-out;background:rgba(0,0,0,0.5) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.nav-pill{transition:background-color .1s ease-out}.nav-pill svg{transition:none}.nav-pill:active{transform:scale(0.95)}.btn{transition:transform .1s ease-out,background-color .1s ease-out}.btn:active{transform:scale(0.97)}.btn-icon{transition:color .1s ease-out,background-color .1s ease-out}.btn-icon::before{display:none !important}.card{transition:none}.card::before{display:none !important}.card:hover{transform:none}.feature-item{transition:none !important}.feature-item:hover{transform:none !important}.feature-item::before{display:none !important}.feature-icon{animation:none !important}.message-item{animation:none !important}.message-item:hover{transform:none}.toast{animation:toastFade .2s ease-out}@keyframes toastFade{from{opacity:0}to{opacity:1}}textarea:focus,input[type="text"]:focus,input[type="password"]:focus{transform:none !important}.connection-status::before{display:none !important}.status-dot{animation:none !important}.connection-status.connected .status-dot{animation:none !important;box-shadow:0 0 8px var(--success)}.app-container{contain:layout style}.main-content{contain:layout style}.modal-content{contain:layout style paint}.sidebar{contain:layout style paint}.bottom-nav-bar{contain:layout style}.output-container{contain:layout style}.history-modal-content,.output-container,.sidebar-section{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bottom-nav-bar{box-shadow:0 -2px 10px rgba(0,0,0,0.2) !important}.radial-item .glow-ring{display:none !important}.btn svg,.btn-icon svg,.nav-item svg,.card-header svg,.nav-pill svg,.radial-item svg{filter:none !important}.room-id{text-shadow:none !important}.logo-img:hover{transform:scale(1.02) !important}body::before{animation:none !important;opacity:.5}.fab-main{animation:none !important;background:var(--accent-gradient) !important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media(hover:none) and (pointer:coarse){.btn:hover,.btn-icon:hover,.card:hover,.message-item:hover,.nav-pill:hover,.radial-item:hover{transform:none !important}.modal-content{transition:transform .15s ease-out,opacity .1s ease-out}.sidebar{transition:transform .2s ease-out}}@media print{*{animation:none !important;transition:none !important;box-shadow:none !important}}@media(max-width:768px){#messagesSendBtn{width:44px !important;height:44px !important;min-width:44px !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}}