@import"https://fonts.googleapis.com/css2?family=Black+Ops+One&family=Barlow+Condensed:ital,wght@0,300;0,400;0,700;0,900;1,900&family=IBM+Plex+Mono:wght@400;700&family=DM+Sans:wght@300;400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #0a0a0c;--ink: #13131a;--rule: #1e1e28;--rule2: #28283a;--chalk: #e8e8f0;--white: #f0f0f8;--muted: #5a5a72;--faint: #1e1e28;--red: #e8920a;--red-ink: #7a4800;--radius: 10px;--radius-sm: 6px;--shadow: 0 4px 24px rgba(0,0,0,.4);--shadow-sm: 0 2px 8px rgba(0,0,0,.3)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}body{background:var(--black);color:var(--chalk);font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app-layout{display:flex;min-height:100vh}.app-main{flex:1;min-width:0;overflow-x:hidden;display:flex;flex-direction:column}.sidebar{width:120px;min-height:100vh;background:#0d0d10;border-right:1px solid var(--rule);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0;z-index:200}.sidebar-logo-wrap{padding:20px 14px 16px;border-bottom:1px solid var(--rule)}.sidebar-logo{font-family:Black Ops One,cursive;font-size:1rem;letter-spacing:.08em;color:var(--white);display:block}.sidebar-logo span{color:var(--red)}.sidebar-user-block{display:flex;flex-direction:column;align-items:center;padding:16px 12px 12px;gap:6px;border-bottom:1px solid var(--rule)}.sidebar-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(232,146,10,.4);flex-shrink:0}.sidebar-avatar-ph{width:36px;height:36px;border-radius:50%;background:var(--rule);border:1px solid rgba(232,146,10,.4);display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;color:var(--chalk)}.sidebar-user-name{font-family:IBM Plex Mono,monospace;font-size:.52rem;letter-spacing:.1em;color:var(--chalk);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.sidebar-user-status{font-family:IBM Plex Mono,monospace;font-size:.44rem;color:#4ade80;letter-spacing:.12em;display:flex;align-items:center;gap:4px}.sidebar-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4ade80}.sidebar-rule{height:1px;background:var(--rule);margin:4px 0}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:8px;flex:1}.sidebar-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .15s,background .15s}.sidebar-item:hover{color:var(--chalk);background:var(--rule)}.sidebar-item--active{color:var(--black);background:var(--red);font-weight:700}.sidebar-item--active svg{stroke:var(--black)}.sidebar-item-icon{display:flex;align-items:center;flex-shrink:0}.sidebar-foot{padding:10px 8px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.sidebar-signout{display:flex;align-items:center;gap:7px;padding:8px 10px;background:none;border:none;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:6px;transition:color .15s,background .15s;width:100%;text-align:left}.sidebar-signout:hover{color:var(--red);background:var(--rule)}.sidebar-cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;background:var(--red);color:var(--black);border:none;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;transition:background .15s;text-align:center}.sidebar-cta:hover{background:#f5a020}.topbar{height:52px;background:#0d0d10;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;padding:0 28px;flex-shrink:0}.topbar-left{display:flex;align-items:baseline;gap:8px}.topbar-slash{font-family:IBM Plex Mono,monospace;font-size:.6rem;color:var(--red);letter-spacing:.1em}.topbar-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:1.1rem;letter-spacing:.16em;color:var(--white)}.topbar-right{display:flex;align-items:center;gap:8px}.topbar-search{display:flex;align-items:center;gap:8px;background:var(--rule);border:1px solid var(--rule2);border-radius:5px;padding:6px 12px}.topbar-search input{background:none;border:none;outline:none;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.12em;color:var(--muted);width:140px;padding:0}.topbar-search input::placeholder{color:var(--muted);opacity:.6}.topbar-search svg{color:var(--muted);flex-shrink:0}.topbar-icon-btn{width:32px;height:32px;background:var(--rule);border:1px solid var(--rule2);border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.topbar-icon-btn:hover{color:var(--chalk);border-color:var(--muted)}.mobile-topbar{display:none;position:fixed;top:0;left:0;right:0;z-index:300;height:52px;padding:0 20px;background:#0a0a0cf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--rule);align-items:center;justify-content:space-between}.nav-desktop{display:flex}.nav-mobile{display:none}.ticker{background:var(--red);overflow:hidden;height:28px;display:flex;align-items:center}.ticker-inner{display:flex;gap:0;animation:marquee 28s linear infinite;white-space:nowrap}.ticker-item{font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--white);padding:0 32px;display:flex;align-items:center;gap:16px}.ticker-item:before{content:"◆";font-size:.4rem;opacity:.7}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);background:var(--white);padding:12px 24px;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s,transform .1s}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-primary:disabled{opacity:.3;cursor:not-allowed}.btn-red{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;background:var(--red);padding:12px 24px;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 2px 12px #e8920a4d}.btn-red:hover{background:#f5a020;transform:translateY(-1px);box-shadow:0 4px 20px #e8920a73}.btn-red:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:transparent;padding:11px 22px;border:1px solid var(--rule2);cursor:pointer;border-radius:var(--radius-sm);transition:color .15s,border-color .15s,background .15s}.btn-ghost:hover{color:var(--chalk);border-color:var(--muted);background:var(--ink)}.btn-ghost:disabled{opacity:.3;cursor:not-allowed}.btn-discord{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#5865f2;padding:15px 28px;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s,transform .1s;box-shadow:0 2px 12px #5865f266}.btn-discord:hover{background:#4752c4;transform:translateY(-1px)}.btn-discord:disabled{opacity:.4;cursor:not-allowed}input,textarea,select{background:var(--ink);border:1px solid var(--rule2);color:var(--chalk);font-family:DM Sans,sans-serif;font-size:.9rem;padding:12px 14px;width:100%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e8920a1f}select option{background:var(--ink)}label{display:block;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.form-group{margin-bottom:20px}.error-msg{color:var(--red);font-size:.72rem;margin-top:6px;font-family:IBM Plex Mono,monospace}.success-msg{color:#4ade80;font-size:.72rem;margin-top:6px;font-family:IBM Plex Mono,monospace}.status-badge{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:.54rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:3px 10px;border:1px solid currentColor;border-radius:20px}.status-draft{color:var(--muted);border-color:var(--rule2)}.status-open{color:#4ade80}.status-filling{color:#60a5fa}.status-ready{color:#fbbf24}.status-code_live{color:var(--red);background:#e8920a1a}.status-starting{color:#f97316}.status-in_progress{color:var(--red);background:#e8920a1a}.status-ended{color:var(--muted);border-color:var(--rule2)}.status-archived{color:var(--faint);border-color:var(--faint)}.card{background:var(--ink);border:1px solid var(--rule2);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px}.section-label{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.section-h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(2.2rem,4vw,3.5rem);color:var(--white);letter-spacing:.02em;text-transform:uppercase;line-height:.95;margin-bottom:28px}.h-rule{height:1px;background:var(--rule)}.h-rule-red{height:2px;background:var(--red)}.spinner{width:22px;height:22px;border:2px solid var(--rule2);border-top-color:var(--red);border-radius:50%;animation:spin .65s linear infinite;margin:64px auto;display:block}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}.nav-hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:8px}@media (max-width: 768px){.nav-desktop{display:none!important}.nav-mobile{display:flex!important}.nav-hamburger{display:flex}.app-main{padding-top:56px}.sidebar{display:none!important}.section-h2{font-size:clamp(1.8rem,8vw,2.8rem)}.hero-grid{grid-template-columns:1fr!important;min-height:auto!important}.hero-left{border-right:none!important;border-bottom:1px solid var(--rule);padding:48px 24px!important}.hero-right{padding:40px 24px!important}.sidebar-grid{grid-template-columns:1fr!important}.sidebar-label{border-right:none!important;border-bottom:1px solid var(--rule);padding:32px 24px!important}.sidebar-content{padding:32px 24px!important}.features-grid{grid-template-columns:repeat(2,1fr)!important}.features-grid>div{border-right:none!important;border-bottom:1px solid var(--rule)}.cta-grid{grid-template-columns:1fr!important}.cta-left{border-right:none!important;border-bottom:1px solid var(--rule);padding:48px 24px!important}.cta-right{padding:40px 24px!important}.login-grid{grid-template-columns:1fr!important}.login-left{display:none!important}.login-right{padding:48px 24px!important}.stats-grid{grid-template-columns:1fr!important}.stats-grid>div{border-right:none!important;border-bottom:1px solid var(--rule)}.page-section{padding-left:16px!important;padding-right:16px!important}.two-col-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.features-grid{grid-template-columns:1fr!important}}
