:root{--bg: #080b12;--bg-alt: #0a0d14;--surface: #0d1117;--surface-alt: #131a24;--border: #1e2a3a;--border-hover: #2a3f58;--text: #f0f6fc;--text-muted: #7d8ea0;--text-dim: #2a3f58;--accent: #00ff88;--accent-hover: #00cc6a;--accent-cyan: #00d4ff;--accent-purple: #8b5cf6;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 6rem;--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--glow-accent: 0 0 30px rgba(0, 255, 136, .05);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "Outfit", var(--font-sans);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background-color:var(--bg);background-image:linear-gradient(rgba(0,255,136,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.025) 1px,transparent 1px);background-size:48px 48px;color:var(--text);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}h1,h2,h3,h4{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:800;line-height:1.15}.section-label{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.section-label .slash{opacity:.6}.section-title{margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.section-rule{margin-top:var(--space-3);height:1px;width:8rem;background:linear-gradient(90deg,rgba(0,255,136,.4),rgba(0,212,255,.2),transparent)}.section-alt{background:var(--bg-alt)}p{margin:0 0 var(--space-3);color:var(--text-muted)}strong{color:var(--text);font-weight:600}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}code,pre{font-family:var(--font-mono)}.container{width:100%;max-width:960px;margin:0 auto;padding:0 var(--space-4)}.section{padding:var(--space-6) 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:#00ff884d;box-shadow:var(--glow-accent)}.tag{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-sm);background:#00ff8812;border:1px solid rgba(0,255,136,.2);color:var(--accent);font-family:var(--font-mono);font-size:.75rem;transition:background .2s ease}.tag:hover{background:#00ff8824}.tag-icon{margin-right:var(--space-1);flex-shrink:0;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 22px;border-radius:var(--radius-md);border:1px solid rgba(0,255,136,.4);background:transparent;color:var(--accent);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.btn:hover{border-color:var(--accent);background:#00ff8814;transform:translateY(-1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 24px #00ff8873}.form-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-field label{font-size:.9rem;color:var(--text-muted)}.field-hint{margin:0;font-size:.78rem;color:var(--text-muted);font-style:italic}.form-field input,.form-field textarea{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:1rem}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--accent)}.back-link{display:inline-flex;margin-bottom:var(--space-4)}.success{color:var(--accent)}.error{color:#ff6b6b}.editor{max-width:640px}.item-card{margin-bottom:var(--space-4)}.item-card h3{margin-top:0}.form-row{display:flex;gap:var(--space-3)}.form-row .form-field{flex:1}.item-actions{display:flex;gap:var(--space-2)}
