.window-controls { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.window-controls button { display: grid; place-items: center; width: 14px; height: 14px; padding: 0; border: 1px solid #0002; border-radius: 50%; color: #0009; cursor: default; }
.window-controls .window-close { background: #ff5f57; }
.window-controls .window-minimize { background: #febc2e; }
.window-controls .window-fullscreen { background: #28c840; }
.window-controls svg { opacity: 0; transition: opacity .12s ease; }
.window-controls:hover svg, .window-controls:focus-within svg { opacity: 1; }
.window-controls--windows { gap: 0; }
.window-controls--windows button { width: 44px; height: 32px; border: 0; border-radius: 0; background: transparent; color: inherit; }
.window-controls--windows button:hover { background: color-mix(in srgb, currentColor 12%, transparent); }
.window-controls--windows .window-close:hover { background: #c42b1c; color: #fff; }
.window-controls--windows svg { width: 10px; height: 10px; }
.platform-windows .accountu-window-overlay { left: auto; right: 0; top: 0; padding: 0; border-radius: 0; }
.platform-windows .window-controls:not(.window-controls--windows) { gap: 0; }
.platform-windows .window-controls:not(.window-controls--windows) button { width: 44px; height: 32px; border: 0; border-radius: 0; background: transparent; color: inherit; }
.platform-windows .window-controls:not(.window-controls--windows) button:hover { background: color-mix(in srgb, currentColor 12%, transparent); }
.platform-windows .window-controls:not(.window-controls--windows) .window-close:hover { background: #c42b1c; color: #fff; }
.platform-windows .window-controls:not(.window-controls--windows) svg { width: 10px; height: 10px; }
.platform-windows .window-controls .window-minimize { order: 1; }
.platform-windows .window-controls .window-fullscreen { order: 2; }
.platform-windows .window-controls .window-close { order: 3; }
.window-controls button:focus-visible { outline: 2px solid var(--accent-text); outline-offset: 3px; }
.accountu-window-overlay{position:fixed;left:20px;top:24px;z-index:2147483647;display:flex;padding:6px;border-radius:999px}
.window-controls button:disabled{opacity:.5}
