@charset "UTF-8";:root{--bg-body: #000000;--bg-card: #0a0a0a;--bg-glass: rgba(0, 0, 0, .7);--text-main: #ffffff;--text-muted: #888888;--neon-blue: #00f3ff;--neon-glow: rgba(0, 243, 255, .5);--border-dim: rgba(255, 255, 255, .1)}body,html{margin:0;padding:0;background-color:var(--bg-body);color:var(--text-main);font-family:Inter,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%);mask-image:radial-gradient(circle at center,black 40%,transparent 100%)}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.card-black{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:12px;padding:20px;transition:all .3s ease}.card-black:hover{border-color:var(--neon-blue);box-shadow:0 0 15px #00f3ff26;transform:translateY(-3px)}.btn-neon{background:transparent;color:var(--neon-blue);border:1px solid var(--neon-blue);padding:10px 30px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:.3s;position:relative;overflow:hidden}.btn-neon:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 20px var(--neon-glow)}body,html{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#0b1120;color:#fff;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;z-index:-1;pointer-events:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0b1120}::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:5px}.btn-neon{background:transparent;color:var(--neon-blue);border:1px solid var(--neon-blue);padding:10px 25px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;border-radius:5px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 5px var(--neon-glow),inset 0 0 5px var(--neon-glow)}.btn-neon:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 20px var(--neon-glow),inset 0 0 10px var(--neon-glow)}.card-dark{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:15px;padding:20px;transition:transform .3s,border-color .3s}.card-dark:hover{border-color:var(--neon-blue);transform:translateY(-5px)}:root{--bg-dark: #0a0e17;--bg-card: #111625;--text-main: #e2e8f0;--text-muted: #94a3b8;--neon-blue: #00f3ff;--neon-glow: rgba(0, 243, 255, .4);--primary-blue: #2563eb}body,html{margin:0;padding:0;background-color:var(--bg-dark);color:var(--text-main);font-family:Inter,Segoe UI,sans-serif;overflow-x:hidden}body:after{content:"";position:fixed;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(37,99,235,.15) 0%,transparent 60%);z-index:-1;pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-blue)}img{background-color:transparent;text-indent:-10000px}.main-tech-img,.avatar,.job-card img{background-color:#ffffff0d}html{scroll-behavior:smooth;scroll-padding-top:100px}:root{--admin-bg: #0d0d16;--admin-surface: #16162a;--admin-surface-2: #1e1e34;--admin-border: #32324e;--admin-neon: #00ffcc;--admin-neon-dim: rgba(0, 255, 204, .12);--admin-neon-glow: 0 0 8px rgba(0, 255, 204, .4);--admin-accent: #ff00aa;--admin-accent-dim: rgba(255, 0, 170, .12);--admin-text: #d4d4ee;--admin-text-muted: #8888aa;--admin-danger: #ff3355;--admin-success: #00ffcc;--admin-warning: #ffaa00;--admin-font: "Courier New", "Consolas", monospace;--admin-radius: 4px;--admin-transition: .15s ease}.admin-root{font-family:var(--admin-font);background:var(--admin-bg);color:var(--admin-text);min-height:100vh;font-size:13px}.admin-input,.admin-select,.admin-textarea{background:var(--admin-surface-2);border:1px solid var(--admin-border);color:var(--admin-text);font-family:var(--admin-font);font-size:13px;padding:8px 12px;border-radius:var(--admin-radius);outline:none;width:100%;box-sizing:border-box;transition:border-color var(--admin-transition),box-shadow var(--admin-transition);-webkit-appearance:none;appearance:none}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--admin-neon);box-shadow:var(--admin-neon-glow);background:var(--admin-surface-2)}.admin-input::placeholder,.admin-select::placeholder,.admin-textarea::placeholder{color:var(--admin-text-muted);opacity:1}.admin-input option,.admin-select option,.admin-textarea option{background:var(--admin-surface-2);color:var(--admin-text)}.admin-textarea{resize:vertical;min-height:80px}input[type=date].admin-input::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.admin-btn{font-family:var(--admin-font);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:8px 16px;border-radius:var(--admin-radius);border:1px solid var(--admin-neon);background:transparent;color:var(--admin-neon);cursor:pointer;transition:all var(--admin-transition)}.admin-btn:hover{background:var(--admin-neon-dim);box-shadow:var(--admin-neon-glow)}.admin-btn.admin-btn-primary{background:var(--admin-neon-dim);border-color:var(--admin-neon)}.admin-btn.admin-btn-danger{border-color:var(--admin-danger);color:var(--admin-danger)}.admin-btn.admin-btn-danger:hover{background:#ff335526}.admin-btn.admin-btn-accent{border-color:var(--admin-accent);color:var(--admin-accent)}.admin-btn.admin-btn-accent:hover{background:var(--admin-accent-dim)}.admin-btn.admin-btn-sm{padding:4px 10px;font-size:11px}.admin-btn:disabled{opacity:.4;cursor:not-allowed}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:16px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--admin-border)}.admin-table th{color:var(--admin-neon);font-size:11px;letter-spacing:1px;text-transform:uppercase;background:var(--admin-surface-2)}.admin-table tr:hover td{background:var(--admin-surface-2)}.admin-form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.admin-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--admin-neon)}.admin-badge{display:inline-block;padding:2px 8px;border-radius:2px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.admin-badge.badge-completed{color:var(--admin-success);border:1px solid var(--admin-success)}.admin-badge.badge-wip{color:var(--admin-warning);border:1px solid var(--admin-warning)}.admin-badge.badge-archived{color:var(--admin-text-muted);border:1px solid var(--admin-text-muted)}.admin-badge.badge-job{color:var(--admin-neon);border:1px solid var(--admin-neon)}.admin-badge.badge-education{color:var(--admin-accent);border:1px solid var(--admin-accent)}.admin-badge.badge-event{color:var(--admin-warning);border:1px solid var(--admin-warning)}.admin-badge.badge-on{color:var(--admin-success);border:1px solid var(--admin-success)}.admin-badge.badge-off{color:var(--admin-text-muted);border:1px solid var(--admin-text-muted)}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--admin-border)}.admin-section-header h2{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--admin-neon);margin:0}.admin-section-header h2:before{content:"> ";opacity:.6}.admin-toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:var(--admin-radius);font-size:12px;letter-spacing:1px;z-index:9999;animation:slideIn .2s ease}.admin-toast.toast-success{background:#00ffcc26;border:1px solid var(--admin-neon);color:var(--admin-neon)}.admin-toast.toast-error{background:#ff335526;border:1px solid var(--admin-danger);color:var(--admin-danger)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.admin-checkbox{accent-color:var(--admin-neon);width:16px;height:16px;cursor:pointer}.admin-order-btns{display:flex;flex-direction:column;gap:2px}.admin-order-btns button{background:none;border:1px solid var(--admin-border);color:var(--admin-text-muted);padding:2px 6px;font-size:10px;cursor:pointer;border-radius:2px;line-height:1;transition:all var(--admin-transition)}.admin-order-btns button:hover{border-color:var(--admin-neon);color:var(--admin-neon)}.admin-order-btns button:disabled{opacity:.2;cursor:not-allowed}.admin-confirm-row{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--admin-danger)}.admin-dynamic-list{display:flex;flex-direction:column;gap:6px}.admin-dynamic-list .dynamic-item{display:flex;gap:6px;align-items:center}.admin-dynamic-list .dynamic-item input{flex:1}.admin-dynamic-list .dynamic-item button{flex-shrink:0}.profile-img{width:180px;height:180px;border-radius:50%;object-fit:cover;filter:saturate(.9) contrast(1.1) brightness(.95);border:2px solid rgba(255,255,255,.9);box-shadow:0 0 30px #00f3ff59;transition:all .4s ease-in-out;position:relative;z-index:2}.profile-img:hover{filter:saturate(1) contrast(1.15) brightness(1.05);box-shadow:0 0 50px #00f3ff99;transform:scale(1.03)}
