@import "https://fonts.googleapis.com/css2?family=Audiowide&family=Inter:wght@400;700;900&family=JetBrains+Mono:wght@400;700&display=swap";.activity-log{background:#ffffff03;border:1px solid #ffffff12;border-radius:2px;overflow:hidden}.al-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.al-title{letter-spacing:.2em;color:#ffffffb3;align-items:center;gap:8px;font-family:Audiowide,monospace;font-size:9px;display:flex}.al-header-right{align-items:center;gap:12px;display:flex}.al-last-sync{letter-spacing:.15em;color:#fff3;align-items:center;gap:5px;font-family:Audiowide,monospace;font-size:7px;display:flex}.al-refresh-btn{color:#ffffff4d;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:2px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.al-refresh-btn:hover{color:#fff;background:#ffffff14}.al-refresh-btn .spinning{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.al-stream{columns:2;column-rule:1px solid #ffffff0a;column-gap:48px;padding:8px 24px 16px}@media (width<=920px){.al-stream{columns:1}}.al-entry{break-inside:avoid;border-bottom:1px solid #ffffff08;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.al-entry:last-child{border-bottom:none}.al-timeline{flex-direction:column;flex-shrink:0;align-items:center;padding-top:2px;display:flex}.al-dot{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.al-line{display:none}.al-content{flex:1;min-width:0}.al-action{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.al-action-text{letter-spacing:.12em;color:#fffc;font-family:Audiowide,monospace;font-size:8px}.al-entity-badge{letter-spacing:.08em;opacity:.8;border:1px solid;border-radius:2px;padding:1px 6px;font-family:Audiowide,monospace;font-size:7px}.al-entity-name{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;overflow:hidden}.al-meta{align-items:center;gap:10px;display:flex}.al-author{letter-spacing:.08em;color:#fff3;font-family:Audiowide,monospace;font-size:7px}.al-time{letter-spacing:.08em;color:#ffffff24;font-family:Audiowide,monospace;font-size:7px}.al-skeleton-row{break-inside:avoid;border-bottom:1px solid #ffffff08;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.al-sk-dot{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/400px 100%;border-radius:50%;flex-shrink:0;width:26px;height:26px;animation:1.6s ease-in-out infinite al-shimmer}.al-sk-content{flex-direction:column;flex:1;gap:6px;padding-top:4px;display:flex}.al-sk-line{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/400px 100%;border-radius:2px;height:9px;animation:1.6s ease-in-out infinite al-shimmer}.al-sk-wide{width:70%}.al-sk-narrow{width:40%}@keyframes al-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.al-empty{text-align:center;letter-spacing:.2em;color:#ffffff26;column-span:all;padding:30px;font-family:Audiowide,monospace;font-size:9px}.al-footer{letter-spacing:.15em;color:#ffffff26;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 24px;font-family:Audiowide,monospace;font-size:7px;display:flex}.ad-backdrop{-webkit-backdrop-filter:blur(4px);z-index:2000;background:#00000080;position:fixed;inset:0}.ad-panel{z-index:2001;background:#080808;border-left:1px solid #ffffff14;flex-direction:column;width:420px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-20px 0 60px #0009}@media (width<=480px){.ad-panel{width:100%}}.ad-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ad-title{letter-spacing:.2em;color:#fffc;align-items:center;gap:10px;font-family:Audiowide,monospace;font-size:10px;display:flex}.ad-close{color:#fff6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.ad-close:hover{color:#fff;background:#ffffff14;border-color:#fff3}.ad-body{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;padding:16px;overflow-y:auto}.ad-body::-webkit-scrollbar{width:3px}.ad-body::-webkit-scrollbar-track{background:0 0}.ad-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.ad-body .al-stream{columns:1!important;column-rule:none!important;column-gap:0!important}.ad-body .activity-log{background:0 0;border:none;border-radius:0}.ad-body .al-header{border-radius:0}:root{--color-bg:#050505;--color-card:#0a0a0ad9;--color-border:#ffffff26;--color-border-dim:#ffffff0d;--color-text:#fff;--color-text-dim:#fff9;--accent-blue:#39f;--accent-green:#0f8;--font-brand:"Audiowide", cursive;--font-content:"Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--hud-dot:#ffffff0d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);background-image:radial-gradient(var(--hud-dot) 1px, transparent 1px), radial-gradient(circle at 50% 50%, #3399ff08 0%, transparent 70%);color:var(--color-text);font-family:var(--font-content);background-size:40px 40px,100% 100%;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.brand-text,.nav-link,.stat-value,.table-title,.header-text,.btn-primary{font-family:var(--font-brand);letter-spacing:.05em;font-weight:400}.portal-container{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.glass-card{background:var(--color-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:4px;width:100%;max-width:400px;padding:50px 40px;position:relative;box-shadow:0 40px 80px #000000e6}.auth-header h1{text-transform:uppercase;color:#fff;margin-bottom:5px;font-size:20px}.badge{font-family:var(--font-mono);color:var(--accent-blue);text-transform:uppercase;letter-spacing:.3em;margin-bottom:12px;font-size:8px;display:block}.form-group label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-family:var(--font-brand);margin-bottom:12px;display:block}.form-group input{border:1px solid var(--color-border-dim);color:#fff;background:#00000080;border-radius:2px;outline:none;width:100%;padding:16px;font-size:13px;transition:all .3s}.form-group input:focus{border-color:var(--color-border);background:#ffffff05}.btn-primary{color:#000;text-transform:uppercase;letter-spacing:.25em;cursor:pointer;background:#fff;border:none;border-radius:2px;width:100%;margin-top:10px;padding:18px;font-size:11px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.btn-primary:hover{background:#f0f0f0;transform:translateY(-3px);box-shadow:0 15px 30px #ffffff0d}.hide-on-mobile{display:inherit}.show-on-mobile{display:none}@media (width<=1024px){.hide-on-mobile{display:none!important}.show-on-mobile{display:inherit!important}.mobile-container{padding:0 20px}.grid-stack{grid-template-columns:1fr!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}
