:root{--bg-main: #0b0f19;--bg-card: rgba(22, 30, 49, .65);--bg-card-hover: rgba(28, 38, 62, .85);--border-color: rgba(255, 255, 255, .08);--border-glow: rgba(59, 130, 246, .15);--text-main: #f3f4f6;--text-muted: #9ca3af;--text-dimmed: #6b7280;--color-qb: #f59e0b;--color-rb: #10b981;--color-wr: #3b82f6;--color-te: #8b5cf6;--color-k: #ec4899;--color-def: #6b7280;--primary: #3b82f6;--primary-hover: #2563eb;--success: #10b981;--danger: #ef4444;--warning: #f59e0b}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:var(--bg-main);color:var(--text-main);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(at 0% 0%,rgba(59,130,246,.08) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(139,92,246,.05) 0px,transparent 50%);background-attachment:fixed}.glass-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000004d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.glass-card:hover{transform:translateY(-2px);border-color:var(--border-glow);box-shadow:0 12px 40px #0006,0 0 15px #3b82f614}.app-container{max-width:1400px;margin:0 auto;padding:0 24px 48px}.header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--border-color);margin-bottom:32px}.logo-section{display:flex;align-items:center;gap:12px}.logo-section h1{font-size:24px;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-bar{display:flex;gap:8px;background:#ffffff08;padding:4px;border-radius:12px;border:1px solid var(--border-color)}.nav-tab{padding:10px 18px;background:transparent;color:var(--text-muted);border:none;font-weight:600;font-size:14px;cursor:pointer;border-radius:8px;transition:all .2s ease}.nav-tab:hover{color:var(--text-main);background:#ffffff08}.nav-tab.active{color:var(--text-main);background:var(--primary);box-shadow:0 0 12px #3b82f666}.pos-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:.5px;text-align:center}.pos-badge.qb{background-color:var(--color-qb);box-shadow:0 0 8px #f59e0b33}.pos-badge.rb{background-color:var(--color-rb);box-shadow:0 0 8px #10b98133}.pos-badge.wr{background-color:var(--color-wr);box-shadow:0 0 8px #3b82f633}.pos-badge.te{background-color:var(--color-te);box-shadow:0 0 8px #8b5cf633}.pos-badge.k{background-color:var(--color-k);box-shadow:0 0 8px #ec489933}.pos-badge.def{background-color:var(--color-def);box-shadow:0 0 8px #6b728033}button.btn-primary{background:var(--primary);color:#fff;border:none;padding:12px 24px;font-weight:600;border-radius:10px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}button.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}button.btn-secondary{background:#ffffff0d;color:var(--text-main);border:1px solid var(--border-color);padding:12px 24px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}button.btn-secondary:hover{background:#ffffff1a;border-color:var(--text-dimmed)}.input-field{background:#00000040;border:1px solid var(--border-color);color:var(--text-main);padding:12px 16px;border-radius:10px;outline:none;font-size:14px;transition:border-color .2s ease}.input-field:focus{border-color:var(--primary)}.data-table{width:100%;border-collapse:collapse;margin-top:16px}.data-table th{text-align:left;padding:12px 16px;color:var(--text-muted);font-weight:600;font-size:13px;border-bottom:1px solid var(--border-color)}.data-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.03);font-size:14px}.data-table tr:hover td{background:#ffffff03}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#111827;border:1px solid var(--border-color);border-radius:20px;width:90%;max-width:500px;padding:32px;box-shadow:0 20px 50px #0009}.warning-alert{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fca5a5;border-radius:8px;padding:12px 16px;font-size:13px;display:flex;align-items:center;gap:10px}
