@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap");.mi{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.mi--sm{font-size:16px;vertical-align:-3px}.mi--lg{font-size:28px}.mi--fill{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#000000;--bg-card:#100000;--bg-card-hover:#200000;--bg-card-done:#001a00;--bg-input:#0a0000;--bg-overlay:rgba(0,0,0,0.85);--border:rgba(250,0,0,0.12);--border-glow:rgba(250,0,0,0.4);--text:#e0e0e0;--text-bright:#ffffff;--text-dim:#555;--text-muted:#333;--red:#FA0000;--cyan:#00d4ff;--green:#00ff88;--gold:#ffd700;--amber:#ffb347;--purple:#b388ff;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"Courier New","Consolas","Liberation Mono",monospace;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:24px;--r-sm:3px;--r-md:6px;--r-lg:8px;--t-fast:0.15s ease;--t-base:0.2s ease}body,html{background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;line-height:1.5;min-height:100vh;overscroll-behavior:none;-webkit-font-smoothing:antialiased}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.k-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border);padding:var(--sp-lg)}.k-header h1{font-size:14px;letter-spacing:3px;color:var(--red);text-transform:uppercase}.k-header .subtitle,.k-section{font-size:10px;letter-spacing:2px;color:var(--text-dim)}.k-section{text-transform:uppercase;padding-bottom:var(--sp-xs);margin:var(--sp-xl) 0 var(--sp-sm);border-bottom:1px solid var(--border)}.k-section:first-of-type{margin-top:0}.k-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-md) var(--sp-lg);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.k-card:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translateY(-1px)}.k-btn{display:inline-flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--t-fast)}.k-btn:hover{color:var(--text);border-color:var(--red)}.k-btn.active,.k-btn.k-btn--active{background:rgba(250,0,0,.08)}.k-btn.active,.k-btn.k-btn--active,.k-btn.k-btn--primary{color:var(--red);border-color:var(--red)}.k-btn.k-btn--primary:hover{background:rgba(250,0,0,.1)}.k-btn.k-btn--danger{color:#ff4444;border-color:#ff4444}.k-input,.k-select,.k-textarea{width:100%;padding:var(--sp-sm) var(--sp-md);background:var(--bg-input);color:var(--text-bright);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);font-size:12px;outline:none;transition:border-color var(--t-fast)}.k-input:focus,.k-select:focus,.k-textarea:focus{border-color:var(--red);box-shadow:0 0 8px rgba(250,0,0,.15)}.k-textarea{resize:vertical;min-height:60px}.k-select{cursor:pointer}.k-auth-overlay{position:fixed;inset:0;z-index:1000;background:var(--bg);display:flex;align-items:center;justify-content:center}.k-auth-box{text-align:center;padding:var(--sp-xl)}.k-auth-box h2{color:var(--red);font-size:16px;letter-spacing:3px;margin-bottom:var(--sp-xs)}.k-auth-box .subtitle{color:var(--text-dim);font-size:10px;letter-spacing:2px;margin-bottom:var(--sp-xl)}.k-auth-box input{padding:10px 14px;background:var(--bg-input);color:var(--text-bright);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);font-size:13px;text-align:center;outline:none;width:220px}.k-auth-box input:focus{border-color:var(--red)}.k-auth-box button{display:block;margin:10px auto 0;padding:var(--sp-sm) var(--sp-lg);background:transparent;color:var(--red);border:1px solid var(--red);border-radius:var(--r-sm);font-family:var(--font);font-size:11px;letter-spacing:2px;cursor:pointer;transition:background var(--t-fast)}.k-auth-box button:hover{background:rgba(250,0,0,.1)}.k-tabs{display:flex;gap:0;border-bottom:1px solid var(--border)}.k-tab{flex:1 1;padding:var(--sp-sm) var(--sp-md);background:none;color:var(--text-dim);border:none;border-bottom:2px solid transparent;font-family:var(--font);font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.k-tab:hover{color:var(--text)}.k-tab.active{color:var(--red);border-bottom-color:var(--red)}.k-badge{display:inline-block;padding:2px 6px;font-size:9px;letter-spacing:1px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-dim);text-transform:uppercase}.k-badge--red{color:var(--red);border-color:rgba(250,0,0,.3)}.k-badge--green{color:var(--green);border-color:rgba(0,255,136,.3)}.k-badge--cyan{color:var(--cyan);border-color:rgba(0,212,255,.3)}.k-badge--gold{color:var(--gold);border-color:rgba(255,215,0,.3)}.k-badge--purple{color:var(--purple);border-color:rgba(179,136,255,.3)}.k-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--sp-md);gap:var(--sp-md)}.k-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-sm);padding:var(--sp-xl) var(--sp-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.k-tile:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translateY(-2px);text-decoration:none}.k-tile-icon{color:var(--red)}.k-tile-icon .mi{font-size:28px;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 28}.k-tile-label{color:var(--text-bright);font-size:11px;letter-spacing:1px;text-align:center;text-transform:uppercase}.k-tile-desc{font-size:9px;line-height:1.3}.k-empty,.k-tile-desc{color:var(--text-dim);text-align:center}.k-empty{font-size:11px;padding:var(--sp-xl)}.k-status{margin-top:40px;color:var(--text-dim);font-size:10px;text-align:center}.k-status span{color:var(--cyan)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.k-container{width:100%;max-width:720px;margin:0 auto;padding:0 var(--sp-lg)}.k-page-center{display:flex;flex-direction:column;align-items:center;padding:48px var(--sp-lg)}