@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&family=Rajdhani:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Rajdhani,sans-serif;line-height:1.45;background:#050607;color:#edf2f7}#root{min-height:100vh}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Orbitron,sans-serif;letter-spacing:.03em}.app{--bg-start: #050607;--bg-end: #11161b;--text: #edf2f7;--panel-bg: rgba(12, 15, 19, .94);--panel-border: rgba(147, 166, 189, .34);--muted-border: rgba(118, 135, 156, .3);--field-border: rgba(126, 144, 167, .42);--table-border: rgba(107, 123, 144, .31);--error: #ff7c8d;--success: #74e2a8;--hint: #a9b4be;--accent: #99c4ff;min-height:100vh;padding:84px 16px 18px;display:flex;flex-direction:column;gap:14px;color:var(--text);background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(circle at top,rgba(63,80,101,.24),transparent 42%),linear-gradient(160deg,var(--bg-start),var(--bg-end))}.app.theme-light{--bg-start: #e8edf5;--bg-end: #f7f9fc;--text: #1e2731;--panel-bg: rgba(255, 255, 255, .96);--panel-border: rgba(98, 118, 141, .32);--muted-border: rgba(124, 144, 166, .32);--field-border: rgba(128, 150, 173, .44);--table-border: rgba(142, 161, 180, .35);--error: #b23b4c;--success: #2f8759;--hint: #4a5a69;--accent: #2d5d8f}.appFrame{width:min(1240px,100%);margin:0 auto;flex:1;display:flex;align-items:flex-start;justify-content:center}.topRightButtons{position:fixed;top:14px;right:16px;z-index:1000;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end}.userMenu{position:relative}.userIconButton{width:44px;height:44px;margin:0;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.userIconButton svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.userMenuPanel{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);padding:10px;display:grid;gap:8px;box-shadow:0 16px 30px #00000047}.userMenuLabel{margin:0;color:var(--hint);font-size:14px}.userMenuPanel button{margin:0}.card{width:100%;max-width:520px;border:1px solid var(--panel-border);border-radius:16px;background:var(--panel-bg);padding:22px;box-shadow:0 18px 40px #00000047}.authCard{max-width:580px}.settingsCard{max-width:640px}.authForm label{display:block;margin:12px 0 6px}.authForm input{margin-top:0}.authLinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.linkButton{width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:2px;box-shadow:none}.linkButton:hover{color:var(--text);transform:none}.dashboard{width:min(1040px,100%);border:1px solid var(--panel-border);border-radius:16px;background:var(--panel-bg);padding:22px;display:grid;gap:16px;box-shadow:0 18px 40px #00000047}.wideDashboard{width:min(1280px,100%)}.topRow{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.topActions{display:grid;gap:8px}.settingsActions{margin-top:8px}.panel{border:1px solid var(--muted-border);border-radius:12px;padding:14px;background:#ffffff03}.nestedPanel{margin-top:12px}.panelHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.statsGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.statLabel{font-size:12px;opacity:.86;margin-bottom:4px;text-transform:uppercase;letter-spacing:.07em}.statValue{font-size:24px;margin:0}.listRow{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--table-border);border-radius:10px;padding:10px;margin:8px 0}.inlineFields{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inlineFields input{flex:1;min-width:180px}.inlineButtons{display:flex;gap:6px;flex-wrap:wrap}.noticeRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.devices{border:1px solid var(--muted-border);border-radius:12px;padding:14px}.deviceRow{display:grid;gap:4px}input,button,select{width:100%;padding:10px 12px;margin:8px 0;border:1px solid var(--field-border);border-radius:10px;background:#11161bf5;color:var(--text);font-size:16px;font-family:inherit}.app.theme-light input,.app.theme-light button,.app.theme-light select{background:#fffffff7}button{cursor:pointer;font-weight:700;letter-spacing:.01em;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}button:hover{transform:translateY(-1px);border-color:var(--accent)}button.isActive{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dangerButton{border-color:#ff7c8d8f}.dangerButton:hover{border-color:var(--error)}button:disabled{cursor:not-allowed;opacity:.66;transform:none}.topRow button,.inlineButtons button,.inlineFields button,.panelHeader button,.topRightButtons button,.listRow button{width:auto;margin:0}.pill{border:1px solid var(--field-border);padding:6px 10px;border-radius:999px}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;border:1px solid var(--table-border);padding:8px;vertical-align:top}th{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.checkboxField{display:flex;align-items:flex-start;gap:10px;margin:14px 0 8px;color:var(--hint)}.checkboxField input[type=checkbox]{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--accent)}.checkboxField span{display:inline-block;margin-top:-1px}.inlineLegalLinks{margin-top:4px;margin-bottom:10px}.legalPage{width:min(920px,100%);max-width:920px}.legalMeta{color:var(--hint);font-size:15px;margin-bottom:12px}.legalSection{border:1px solid var(--muted-border);border-radius:12px;padding:12px 14px;background:#ffffff03}.legalSection+.legalSection{margin-top:12px}.legalSection h2{font-size:17px;margin-bottom:6px}.legalList{margin:0;padding-left:18px;color:var(--hint)}.legalList li+li{margin-top:4px}.siteFooter{width:min(1240px,100%);margin:0 auto 2px;padding-top:10px;border-top:1px solid var(--muted-border);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;color:var(--hint)}.footerLink{width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--hint);text-decoration:underline;text-underline-offset:2px;box-shadow:none}.footerLink:hover{color:var(--text);transform:none}.footerNote{font-size:15px}.error{color:var(--error);margin-bottom:0}.success{color:var(--success);margin-bottom:0;word-break:break-all}.hint{color:var(--hint);margin-bottom:0}.connectCommand{margin:8px 0 0;padding:10px 12px;border:1px dashed var(--field-border);border-radius:10px;font-family:Orbitron,sans-serif;letter-spacing:.04em;font-size:18px;text-align:center}@media(max-width:900px){.app{padding-top:108px}.topRow{flex-direction:column}.topRightButtons{left:16px;right:16px}.topRightButtons button{flex:1;min-width:120px}.topRightButtons .userIconButton{flex:0 0 auto;min-width:44px}.userMenuPanel{right:0;left:auto}table{display:block;overflow-x:auto}.siteFooter{padding-bottom:6px}}
