html{background-color:#0a0f21}body{margin:0;overflow:hidden;background-color:transparent;font-family:Orbitron,sans-serif;color:#f0f0f0;width:100vw;height:100vh;position:relative}#master-controls{position:fixed;top:15px;left:50%;transform:translate(-50%);z-index:10000;display:flex;gap:15px;align-items:center}#master-controls>button{width:48px;height:48px;border-radius:50%;background:#1e1e32e6;border:1px solid rgba(197,108,240,.7);color:#c56cf0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #c56cf080,inset 0 0 5px #c56cf04d;transition:all .3s ease;padding:0}#master-controls>button:hover{color:#fff;border-color:#fff;box-shadow:0 0 25px #c56cf0,inset 0 0 10px #c56cf0;transform:scale(1.1)}#master-settings-btn:hover{transform:rotate(45deg)}#global-pin-btn.pinned{color:#ff007f}#master-controls>button svg{width:28px;height:28px}#settings-menu,#background-menu{position:absolute;top:120%;background:#1e1e32e6;border:1px solid rgba(197,108,240,.7);border-radius:8px;padding:0;box-shadow:0 5px 25px #00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,top .3s ease;min-width:180px}#settings-menu,#background-menu{left:50%;transform:translate(-50%)}#settings-menu.visible,#background-menu.visible{opacity:1;visibility:visible;top:110%}#settings-menu ul,#settings-menu li,#background-menu ul,#background-menu li{list-style:none;padding:0;margin:0}#settings-menu>ul,#background-menu>ul{padding:5px}#settings-menu li,#background-menu li{position:relative}#settings-menu a,#background-menu a{font-family:Orbitron,sans-serif;background:transparent;color:#f0f0f0;border:1px solid transparent;padding:8px 16px;border-radius:5px;cursor:pointer;white-space:nowrap;display:block;text-decoration:none}#settings-menu a:hover,#background-menu a:hover{background:#c56cf0;color:#111;border-color:#c56cf0}#settings-menu a.has-submenu:after,#background-menu a.has-submenu:after{content:"›";position:absolute;right:10px;font-size:1.2em}#settings-menu .submenu,#background-menu .submenu{position:absolute;left:100%;top:-6px;display:none;background:#28283cf2;border:1px solid rgba(197,108,240,.7);border-radius:8px;padding:5px;min-width:150px}#settings-menu li:hover>.submenu,#background-menu li:hover>.submenu{display:block}widget-shell{position:absolute}#prompt-display-container{position:fixed;bottom:4px;right:4px;max-width:300px;background:#0f0f1e59;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:15px;font-family:Inter,sans-serif;font-size:.9rem;color:#f0f0f0;box-shadow:0 4px 20px #00000040;opacity:0;visibility:hidden;transition:opacity 1.2s ease,transform 1.2s ease,right .6s cubic-bezier(.2,0,0,1);transform:translateY(20px);z-index:10001}body:has(live-stream-hub.open) #prompt-display-container,body:has(live-stream-hub.pinned) #prompt-display-container{right:424px}#prompt-display-container.visible{opacity:1;visibility:visible;transform:translateY(0)}#auth-loading-overlay{position:fixed;inset:0;background-color:#0a0f21d9;backdrop-filter:blur(5px);z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#f0f0f0;opacity:1;transition:opacity .5s ease}#auth-loading-overlay.hidden{opacity:0;pointer-events:none}.auth-spinner{width:48px;height:48px;border:4px solid rgba(197,108,240,.3);border-top-color:#c56cf0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}main-orchestrator{display:block;width:100vw;height:100vh;position:relative;overflow:hidden;will-change:height,transform;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}body.is-resizing-smoothly{transition:height .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none!important;-webkit-user-select:none;user-select:none}#pd-bg-fx-container{transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){body.is-resizing-smoothly,#pd-bg-fx-container{transition:none!important}}html,body{overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text;touch-action:manipulation;cursor:text}.touch-scroll-y{touch-action:pan-y;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.hit-box-44,.hit-box-expanded{position:relative;z-index:1}.hit-box-44:after,.hit-box-expanded:after{content:"";position:absolute;inset:-50%;min-width:44px;min-height:44px;transform:translate(-50%,-50%);cursor:pointer}.hit-box-expanded:active,.page-btn:active,.add-btn:active,.widget-btn:active,.action-btn:active{transform:scale(.96);filter:brightness(1.2);transition:transform .05s ease}.touch-drag-surface{touch-action:none;cursor:grab}.touch-drag-surface:active{cursor:grabbing}
