:root{--bg:radial-gradient(ellipse at top, #565656 0%, #242424 100%);--panel:#e0dddd1a;--card:#ffffff26;--muted:#cbcbcbb3;--text:#1e1e1e;--border:#fff3;--accent:#282828;--button-face:#fff3;--button-shadow:#0000001a;--button-dark-shadow:#0000004d;--button-light:#fff6;--button-highlight:#fff9;--window-chrome:#c7c7c7cc;--title-bar:linear-gradient(135deg, #0745fe 0%, #002fff 15%, #111 100%);--glass-shadow:0 8px 32px 0 #4747475e;--retro-glow:0 0 20px #00d4ff4d}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;background:#f1f0f8;margin:0;font-family:inherit;font-size:12px;position:relative}body:before{content:"";pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.wrap{grid-template-rows:64px 1fr 60px;height:100%;padding:0;display:grid}.title-bar{background:var(--title-bar);-webkit-backdrop-filter:blur(20px);color:#fff;flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;min-height:64px;padding:0 16px 0 36px;font-size:13px;font-weight:600;display:flex;position:relative}.title-bar>.tabs{border:none;justify-content:space-between;align-self:flex-end;align-items:center;margin-left:2rem;margin-right:auto;display:flex}.title-bar-logo img{width:auto;height:48px}.window-content{background-color:#5e5e5e;flex:1;grid-template-rows:1fr;height:100%;max-height:100%;display:grid;overflow:hidden}.status-bar{background:var(--panel);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);height:60px;box-shadow:var(--glass-shadow);border-radius:0 0 12px 12px;align-items:center;padding:0 16px;font-size:11px;display:flex;position:relative}.status-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14 0%,#ffffff0a 100%);border-radius:0 0 12px 12px;position:absolute;inset:0}.status-progress{z-index:1;align-items:center;gap:12px;width:100%;display:flex;position:relative}.status-progress-bar{background:#fff3;border:1px solid #ffffff4d;border-radius:8px;flex:1;min-width:120px;height:16px;position:relative;overflow:hidden}.status-progress-fill{background:linear-gradient(90deg,#0d3ff1 0%,#6885f0 50%,#0d3ff1 100%);border-radius:7px;min-width:0;height:100%;transition:width .5s;position:relative;box-shadow:0 0 8px #00d4ff66}.status-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:2s infinite status-shimmer;position:absolute;inset:0}@keyframes status-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.status-progress-text{color:#fff;text-shadow:0 1px 2px #00000080;pointer-events:none;font-size:10px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-progress-message{color:#100753e6;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;font-weight:500;overflow:hidden}.section{color:var(--text);z-index:1;font-size:13px;font-weight:600;position:relative}.tab-button{color:#fff;cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;border-radius:0;flex-flow:row;align-items:center;gap:6px;padding:6px 16px 2px;font-family:inherit;font-size:12px;transition:all .1s;display:flex;position:relative}.tab-button:hover{color:#fff;background:0 0;border:1px solid #0091ff;border-bottom-color:#0000;border-radius:8px 8px 0 0}.tab-button.active{color:#ededed;background:#0086ecde;border:1px solid #2c9391;border-radius:8px 8px 0 0;font-weight:600}.tab-button.active:hover{background:#0091ffde}.tab-button>.tab-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tab-button>.tab-icon .tab-icon-image{object-fit:contain;image-rendering:auto;width:24px;height:24px;display:block}.tab-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.full-tab{border-radius:22px;flex:1;height:100%;max-height:100%;padding:5px;position:relative;overflow:hidden}input[type=range]{cursor:pointer;background:0 0;width:100%;height:20px}.primary{-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);color:#fff;cursor:pointer;z-index:1;background:linear-gradient(135deg,#04144b 0%,#4604e0 100%);border-radius:6px;height:44px;margin-top:16px;padding:0 24px;font-family:inherit;font-size:13px;font-weight:600;transition:all .3s;position:relative}.primary:disabled{color:#ffffff80;cursor:not-allowed;box-shadow:none;background:#8080804d;transform:none}.secondary{-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);height:40px;color:var(--text);cursor:pointer;box-shadow:var(--glass-shadow);background:#ffffff1a;border-radius:8px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:500;transition:all .3s}.secondary:hover{border-color:var(--accent);box-shadow:var(--retro-glow), var(--glass-shadow);background:#ffffff26;transform:translateY(-1px)}
