.live-browser-root{--theme-bg-primary:#202124;--theme-bg-secondary:#292a2d;--theme-bg-tertiary:#35363a;--theme-bg-hover:rgba(255,255,255,0.1);--theme-border-primary:#3c4043;--theme-border-secondary:rgba(255,255,255,0.19);--theme-text-primary:#e8eaed;--theme-text-secondary:#dadce0;--theme-text-muted:#9aa0a6;--theme-text-disabled:#5f6368;--theme-accent:#8ab4f8;--theme-input-bg:#202124;--theme-input-border:rgba(138,180,248,0.5);color-scheme:dark}.live-browser-root .lb-dvd-logo-overlay{--lb-dvd-logo-size:min(66.6667px,13.3333vmin);pointer-events:none}.live-browser-root .lb-dvd-logo{width:var(--lb-dvd-logo-size);height:auto;opacity:1;pointer-events:none}.live-browser-root.lb-light{--theme-bg-primary:#dee1e6;--theme-bg-secondary:#f1f3f4;--theme-bg-tertiary:#ffffff;--theme-bg-hover:rgba(60,64,67,0.1);--theme-border-primary:#dadce0;--theme-border-secondary:rgba(60,64,67,0.3);--theme-text-primary:#202124;--theme-text-secondary:#3c4043;--theme-text-muted:#5f6368;--theme-text-disabled:#bdc1c6;--theme-accent:#1a73e8;--theme-input-bg:#f1f3f4;--theme-input-border:rgba(26,115,232,0.5);color-scheme:light}.live-browser-root .lb-tab-active:after,.live-browser-root .lb-tab-active:before{content:"";position:absolute;bottom:0;width:8px;height:8px;pointer-events:none}.live-browser-root .lb-tab-active:before{left:-8px;background:radial-gradient(circle at 0 0,transparent 8px,var(--theme-bg-tertiary) 8px)}.live-browser-root .lb-tab-active:after{right:-8px;background:radial-gradient(circle at 100% 0,transparent 8px,var(--theme-bg-tertiary) 8px)}.live-browser-root .lb-tab-strip{container-type:inline-size}.live-browser-root .lb-tab-close-compact{display:none}@container (max-width: 480px){.live-browser-root .lb-traffic-lights{display:none}}.live-browser-root .lb-tab{container-type:inline-size}@container (max-width: 100px){.live-browser-root .lb-tab-active .lb-tab-favicon,.live-browser-root .lb-tab-close{display:none}.live-browser-root .lb-tab-active .lb-tab-close-compact{display:flex}}.live-browser-root .lb-tab-hover:before{content:"";position:absolute;inset:2px;border-radius:8px;background:transparent}.live-browser-root .lb-tab-hover:hover:before{background:var(--theme-bg-hover)}.live-browser-root .lb-tab-hover>*{position:relative}.live-browser-root button{cursor:pointer}.live-browser-root .mobile-tools-wrapper{display:none}@media (hover:none) and (pointer:coarse){.live-browser-root .mobile-tools-wrapper{display:block}}.live-browser-root .mobile-tools-trigger{height:28px;padding:0 12px;gap:6px;border-radius:9999px;background:var(--theme-input-bg);border:none;color:var(--theme-text-secondary);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.live-browser-root .mobile-tools-trigger:active{background:var(--theme-bg-hover)}.live-browser-root .mobile-tools-trigger[data-open=true]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.live-browser-root .mobile-tools-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:160px;padding:4px;border-radius:12px;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border-secondary);z-index:1002;box-shadow:0 8px 24px rgba(0,0,0,.3)}.live-browser-root .mobile-tools-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;background:transparent;border:none;color:var(--theme-text-secondary);font-size:14px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.live-browser-root .mobile-tools-item:active{background:var(--theme-bg-hover)}.live-browser-root .mobile-tools-item[data-active=true]{color:var(--theme-text-primary);background:var(--theme-bg-hover)}.live-browser-root .mobile-tools-divider{height:0;border:none;border-top:1px solid var(--theme-border-secondary);margin:4px 8px}.live-browser-root .mobile-keyboard-input{position:absolute;bottom:0;right:0;width:1px;height:1px;font-size:16px;border:none;resize:none;padding:0;margin:0;color:transparent;background:transparent;caret-color:transparent;outline:none;pointer-events:none;-webkit-appearance:none;appearance:none}.live-browser-root .mobile-toolbar{display:none;position:absolute;left:12px;top:50%;transform:translateY(-50%);flex-direction:column;align-items:center;padding:6px;gap:2px;border-radius:28px;background:rgba(60,60,60,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1001;-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){.live-browser-root .mobile-toolbar{display:flex}}.live-browser-root .mobile-toolbar-btn{width:44px;height:44px;border-radius:50%;background:transparent;border:none;color:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.live-browser-root .mobile-toolbar-btn:active{background:rgba(255,255,255,.15)}.live-browser-root .mobile-toolbar-btn[data-active=true]{background:rgba(255,255,255,.25)}.live-browser-root .mobile-toolbar-divider{width:28px;height:0;border:none;border-top:1px dashed rgba(255,255,255,.2);background:none;margin:2px 0}.live-browser-root .mobile-toolbar-tab{display:none;position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:56px;border-radius:0 12px 12px 0;background:rgba(60,60,60,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;color:rgba(255,255,255,.7);align-items:center;justify-content:center;z-index:1001;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none) and (pointer:coarse){.live-browser-root .mobile-toolbar-tab{display:flex}}.live-browser-root .mobile-copy-toast{position:absolute;top:16px;left:50%;transform:translateX(-50%);padding:8px 16px;border-radius:8px;background:rgba(60,60,60,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(255,255,255,.9);font-size:13px;z-index:1002;pointer-events:none;animation:lb-toast-fade 1.5s ease forwards}@keyframes lb-toast-fade{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}70%{opacity:1}to{opacity:0}}.live-browser-root .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.live-browser-root .scrollbar-hide::-webkit-scrollbar{display:none}