:root{--bg-primary:#383838;--bg-secondary:#424242;--bg-tertiary:#3e3e3e;--bg-transparent:transparent;--text-primary:#e8e8e8;--text-secondary:#bbb;--text-muted:#888;--text-disabled:#6e6e6e;--accent-gold:#bbb;--accent-green:#66d66e;--accent-red:#f06070;--accent-yellow:#f0b830;--accent-blue:#48b0c8;--border-primary:#585858;--border-secondary:#666;--border-highlight:#ffffff0d;--shadow-sm:0 1px 3px #00000026;--shadow-md:0 2px 8px #0000002e;--shadow-overlay:2px 0 12px #0003;--shadow-hover:0 4px 16px #0003;--shadow-sheet:0 -4px 20px #00000040;--bg-hover:#4e4e4e;--overlay-light:#0003;--overlay-medium:#0006;--overlay-heavy:#0000008c;--overlay-intense:#000000b3;--gradient-gold-subtle:linear-gradient(180deg,#bbbbbb0a 0%,transparent 100%);--gradient-gold-medium:linear-gradient(180deg,#bbbbbb0f 0%,transparent 100%);--gradient-page:linear-gradient(145deg,#3e3e3e 0%,#333 40%,#383838 100%);--gradient-card:linear-gradient(160deg,#484848 0%,#404040 100%);--gradient-card-hover:linear-gradient(160deg,#505050 0%,#484848 100%);--gradient-header:linear-gradient(180deg,#444 0%,#3a3a3a 100%);--gradient-btn:linear-gradient(180deg,#555 0%,#4a4a4a 100%);--gradient-btn-hover:linear-gradient(180deg,#606060 0%,#545454 100%);--gradient-input:linear-gradient(180deg,#3e3e3e 0%,#444 100%);--space-xs:4px;--space-sm:8px;--space-md:10px;--space-lg:12px;--space-xl:16px;--space-2xl:20px;--radius-sm:4px;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--mgt-text-primary:#d4d4d4;--mgt-text-secondary:#a0a0a0;--mgt-text-dim:#6a6a6a;--mgt-text-accent:#bcbcbc;--mgt-green:#4caf72;--mgt-red:#cf5a5a;--mgt-accent:#949494;--mgt-accent-hover:#7f7f7f;--mgt-border:#363636;--mgt-border-light:#444;--mgt-bg:#242424;--mgt-bg-raised:#2c2c2c;--mgt-bg-hover:#333;--mgt-purple:#6f42c1;--mgt-warning-text:#856404;--mgt-text-on-primary:#fff;--tsr-primary-bg:#3498db12;--tsr-primary-bg-light:#3498db0d;--tsr-primary-border:#3498db40;--tsr-primary-border-lg:#3498db59;--mgt-red-bg:#cf5a5a12;--mgt-red-bg-light:#cf5a5a14;--mgt-red-border:#cf5a5a2e;--mgt-red-border-lg:#cf5a5a40;--mgt-red-solid:#cf5a5ad9;--mgt-green-bg:#4caf7214;--mgt-green-border:#4caf7259;--mgt-warning-bg:#ff980012;--mgt-warning-border:#ff98002e;--mgt-warning-bg-light:#ff98000f;--mgt-warning-border-lt:#ff98002e;--mgt-info-bg:#17a2b80d;--mgt-info-border:#17a2b826;--mgt-purple-bg:#6f42c10d;--mgt-purple-border:#6f42c133;--mgt-neutral-bg:#96969614;--mgt-neutral-bg-solid:#6c757d26;--mgt-status-green:#4caf50;--mgt-status-blue:#2196f3;--mgt-status-red:#f44336;--mgt-status-orange:#ff9800;--mgt-status-yellow:#ffc107;--mgt-status-green-text:#66d66e;--mgt-panel-bg:#f0f4ff;--mgt-panel-border:#2196f3;--mgt-panel-surface:#fff;--mgt-panel-surface-alt:#fafafa;--mgt-panel-surface-md:#f8f9ff;--mgt-panel-code-bg:#f5f5f5;--mgt-panel-error-bg:#fff3f3;--mgt-panel-border-light:#ddd;--mgt-panel-border-input:#ccc;--mgt-panel-text:#333;--mgt-panel-label:#888;--mgt-panel-hint:#999;--mgt-panel-dim:#666;--mgt-panel-disabled:#ccc;--mgt-panel-disabled-dark:#e0e0e0;--mgt-panel-shadow:0 4px 12px #00000026;--mgt-overlay-dark:#0000008c;--mgt-overlay-darker:#000000e0;--tsr-primary-hover:#2980b9;--mgt-green-bg-md:#4caf721f;--mgt-red-bg-md:#cf5a5a1f;--tsr-primary-bg-md:#3498db1f;--mgt-warning-bg-md:#ff98001f;--tsr-primary-border-sm:#3498db40;--mgt-green-border-sm:#4caf7233;--mgt-green-bg-light:#4caf720a;--mgt-blue-border:#2196f34d;--mgt-blue-bg:#2196f30a;--mgt-overlay-medium:#00000080;--mgt-white-subtle:#ffffff0d;--mgt-text-dark:#1a1a1a;--mgt-accent-dim:#6366f11f;--mgt-warn-alt-bg:#e67e220f;--mgt-warn-alt-border:#e67e2233;--transition-fast:.2s ease;--mgt-header-height:54px;--mgt-footer-height:40px;--z-header:100;--z-overlay:1000;--z-sidenav:1100;--z-popup:1200;--z-activate:1300;--z-toast:9000}[data-theme=light]{--bg-primary:#f0f2f5;--bg-secondary:#f8f9fb;--bg-tertiary:#e8eaef;--bg-transparent:transparent;--text-primary:#1e2228;--text-secondary:#44495a;--text-muted:#7a808e;--text-disabled:#a0a5b0;--accent-gold:#505668;--accent-green:#2a9d47;--accent-red:#d94050;--accent-yellow:#d99a1e;--accent-blue:#1a8fa8;--border-primary:#d8dbe2;--border-secondary:#c8ccd5;--border-highlight:#0000000a;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 2px 8px #00000014;--shadow-overlay:2px 0 12px #00000014;--shadow-hover:0 4px 16px #00000014;--shadow-sheet:0 -4px 20px #00000014;--bg-hover:#e2e5ea;--overlay-light:#0000001f;--overlay-medium:#00000059;--overlay-heavy:#00000073;--overlay-intense:#0009;--gradient-gold-subtle:linear-gradient(180deg,#00000008 0%,transparent 100%);--gradient-gold-medium:linear-gradient(180deg,#0000000d 0%,transparent 100%);--gradient-page:linear-gradient(145deg,#f5f6f8 0%,#eceef2 40%,#f0f2f5 100%);--gradient-card:linear-gradient(160deg,#fff 0%,#f6f7f9 100%);--gradient-card-hover:linear-gradient(160deg,#fff 0%,#f0f2f5 100%);--gradient-header:linear-gradient(180deg,#f8f9fb 0%,#f0f1f4 100%);--gradient-btn:linear-gradient(180deg,#f0f1f4 0%,#e6e8ec 100%);--gradient-btn-hover:linear-gradient(180deg,#e8eaee 0%,#dddfe4 100%);--gradient-input:linear-gradient(180deg,#f8f9fb 0%,#fff 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;height:100%;font-family:var(--font-sans);background:var(--gradient-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;z-index:-9;touch-action:pan-x pan-y;-moz-text-size-adjust:100%;text-size-adjust:100%;background-attachment:fixed;font-size:14px;overflow:hidden auto}#__next{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{background:0 0;width:0}button{font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{touch-action:manipulation;font-size:16px!important}*{touch-action:manipulation}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],select,textarea{transform-origin:0 0;transform:scale(1);font-size:16px!important}@media screen and (max-width:768px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}}
