*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5;color:#eee;background:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit}button{font-size:13px}input,textarea{font-size:15px}.mtk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;border-radius:6px;border:1.5px solid transparent;text-decoration:none;white-space:nowrap;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.mtk-btn:disabled{cursor:not-allowed;opacity:.5}.mtk-btn-primary{padding:10px 18px;background:#93b5ff;color:#1a2a5e;border-color:#93b5ff;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.mtk-btn-primary:hover:not(:disabled){background:#b8cfff;border-color:#b8cfff}.mtk-btn-secondary{background:transparent;color:#aaa;border-color:#333}.mtk-btn-secondary:hover:not(:disabled){background:#161616;border-color:#444;color:#ddd}.mtk-btn-ghost{background:transparent;color:#93b5ff;border-color:#333}.mtk-btn-ghost:hover:not(:disabled){background:#93b5ff14;border-color:#444;color:#b8cfff}.mtk-btn-danger{background:transparent;color:#888;border-color:#333}.mtk-btn-danger:hover:not(:disabled){background:#1a1212;border-color:#533;color:#f88}.mtk-btn-active{background:#93b5ff;color:#1a2a5e;border-color:#93b5ff}.mtk-btn-active:hover:not(:disabled){background:#b8cfff;border-color:#b8cfff}.mtk-btn-warn{background:#dc2626;color:#fff;border-color:#dc2626}.mtk-btn-warn:hover:not(:disabled){background:#ef4444;border-color:#ef4444}.mtk-btn-compact{padding:6px 12px;font-size:12px}.mtk-btn-block{width:100%;padding:12px 16px}.mtk-surface-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit;line-height:1.2;border:2px solid var(--mtk-border, #333);background:var(--mtk-bg, #141414);color:var(--mtk-fg, #888);transition:filter .12s ease,border-color .12s ease}.mtk-surface-btn:hover{filter:brightness(1.08)}.mtk-surface-btn.is-active{filter:brightness(1.05)}.mtk-surface-btn--sm{padding:6px 10px;font-size:12px;border-width:1.5px;gap:4px}.mtk-surface-btn--tool{flex:1;justify-content:center;padding:10px}.mtk-chip{padding:7px 12px;font-size:12px;font-weight:700;border-radius:5px;cursor:pointer;border:1.5px solid #333;background:#141414;color:#888;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.mtk-chip:hover{border-color:#444;color:#bbb;background:#181818}.mtk-chip.is-selected{border-color:#93b5ff;background:#93b5ff24;color:#93b5ff}.mtk-chip.is-selected:hover{border-color:#b8cfff;background:#93b5ff33;color:#b8cfff}.mtk-input,.mtk-select{transition:border-color .12s ease}.mtk-input:hover,.mtk-select:hover{border-color:#444!important}.mtk-input:focus,.mtk-select:focus{border-color:#93b5ff!important;outline:none}.mtk-btn-back,.mtk-btn-next{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:700;border-radius:6px;border:1.5px solid #333;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.mtk-btn-back{background:#141414;color:#ddd}.mtk-btn-back:hover{background:#1a1a1a;border-color:#444;color:#fff}.mtk-btn-next{background:#93b5ff1a;color:#93b5ff}.mtk-btn-next:hover:not(:disabled){background:#93b5ff29;border-color:#93b5ff;color:#b8cfff}.mtk-btn-next--primary{flex:1.6;background:#93b5ff;border-color:#93b5ff;color:#1a2a5e;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.mtk-btn-next--primary:hover:not(:disabled){background:#b8cfff;border-color:#b8cfff;color:#1a2a5e}.mtk-btn-next:disabled,.mtk-btn-next--primary:disabled{background:#141414;border-color:#252525;color:#444;cursor:not-allowed;opacity:.5}.mtk-opt{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:#141414;color:#aaa;border:2px solid #252525;cursor:pointer;border-radius:6px;font-size:15px;font-weight:600;font-family:inherit;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.mtk-opt:hover{border-color:#444;background:#181818;color:#ddd}.mtk-opt.is-selected{background:#93b5ff1f;color:#93b5ff;border-color:#93b5ff}.mtk-opt.is-selected:hover{background:#93b5ff2e;border-color:#b8cfff;color:#b8cfff}.mtk-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:#141414;border:1.5px solid #333;color:#888;font-size:13px;font-weight:700;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.mtk-nav-btn:hover{background:#1a1a1a;border-color:#444;color:#ccc}.mtk-view-toggle{padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;border:1.5px solid #333;border-radius:5px;background:#141414;color:#666;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.mtk-view-toggle.is-active{background:#93b5ff;border-color:#93b5ff;color:#1a2a5e}.mtk-view-toggle:hover{border-color:#444;color:#aaa}.mtk-view-toggle.is-active:hover{background:#b8cfff;border-color:#b8cfff;color:#1a2a5e}.mtk-collapse-trigger,.mtk-day-header{transition:background .12s ease}.mtk-collapse-trigger:hover,.mtk-day-header:hover{background:#ffffff0a}.mtk-tag{padding:6px 10px;font-size:12px;font-weight:600;background:#141414;border:1.5px solid #2a2a2a;color:#888;border-radius:5px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.mtk-tag:hover{background:#1a1a1a;border-color:#444;color:#bbb}.mtk-day-pick{transition:filter .12s ease,border-color .12s ease}.mtk-day-pick:hover{filter:brightness(1.06)}.mtk-text-btn{padding:6px 12px;background:#141414;border:1.5px solid #333;border-radius:5px;color:#888;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.mtk-text-btn:hover{background:#1a1a1a;border-color:#444;color:#ccc}.mtk-link-btn{background:none;border:none;cursor:pointer;text-decoration:underline;transition:color .12s ease}.mtk-link-btn:hover{color:#ccc!important}
