:root{--bg:#0b0f19;--surface:#101626;--surface-2:#0e1423;--text:#e5e7eb;--muted:#a3aab8;--accent:#3b82f6;--accent-600:#2563eb;--success:#22c55e;--danger:#ef4444;--radius:14px;--shadow-lg:0 20px 60px #00000073}*{box-sizing:border-box;font-family:Fira Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#root,body,html{height:100%}html{scroll-behavior:smooth}.app-root{display:flex;flex-direction:column;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 0 at 70% -100px,#3b82f626,#0000 70%),radial-gradient(900px 0 at -10% -50px,#9333ea1f,#0000 60%),#0b0f19;background:radial-gradient(1200px 0 at 70% -100px,#3b82f626,#0000 70%),radial-gradient(900px 0 at -10% -50px,#9333ea1f,#0000 60%),var(--bg);color:#e5e7eb;color:var(--text);font-family:Fira Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font-family:Fira Sans,inherit}.btn-primary{align-items:center;background:linear-gradient(180deg,#3b82f6,#2563eb);background:linear-gradient(180deg,var(--accent),var(--accent-600));border:none;border-radius:12px;box-shadow:0 10px 30px #3b82f659;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;padding:14px 22px;transition:transform .15s ease,filter .2s ease}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.container{margin:0 auto;width:min(1200px,92%)}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--radius);box-shadow:0 20px 60px #00000073;box-shadow:var(--shadow-lg)}.site-header{-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);background:#101626b3;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;left:50%!important;margin:0 auto;max-width:1400px;padding:0 24px;position:fixed;top:30px;transform:translateX(-50%)!important;width:min(1200px,92%);z-index:30}.nav,.site-header{align-items:center;display:flex}.nav{gap:20px;justify-content:space-between;max-width:1200px;padding:14px 0;width:100%}.brand{align-items:center;display:flex;font-weight:800;gap:12px;letter-spacing:.3px}.brand img{height:32px;width:32px}.navlinks{display:flex;gap:22px}.navlinks a{align-items:center;color:var(--muted);display:inline-flex;font-weight:600;gap:8px;position:relative;transition:all .3s ease}.navlinks a:hover{color:var(--accent);transform:translateY(-2px)}.navlinks a:after{background:var(--accent);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navlinks a:hover:after{width:100%}.nav-actions{align-items:center;display:flex;gap:12px}.ghost-btn{background:#0000;border:1px solid #ffffff1f;border-radius:10px;color:var(--text);cursor:pointer;padding:10px 14px;transition:all .3s ease}.ghost-btn:hover{background:#ffffff14;border-color:#ffffff3d;transform:translateY(-2px)}.btn-primary{transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 30px #3b82f64d;transform:translateY(-2px)}.hero{background-image:linear-gradient(180deg,#0b0f198c,#0b0f1987),url(https://cdnb.artstation.com/p/assets/images/images/082/265/843/large/anastasia-bulgakova-schuttgart-castle-wm.jpg?1732538993);background-position:50%;background-size:cover;min-height:86vh;padding:180px 0 80px;position:relative}.hero>.container{position:relative;z-index:1}.hero:before{background:linear-gradient(180deg,#0000008c 0,#0000 28%,#0000 72%,#0000008c),linear-gradient(90deg,#00000094,#00000059 12%,#0000 32%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-inner{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:auto 1fr}.hero-head{grid-column:1/-1}.hero-left{grid-template-rows:auto auto auto}.hero-right{align-self:start}.headline{font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.02;margin:0 0 14px}.subhead{color:var(--muted);margin:0 0 24px;max-width:740px}.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hero-left,.panel-stack{grid-gap:16px;display:grid;gap:16px}.hero-left{grid-template-rows:auto auto auto auto auto}.hero-right{grid-gap:16px;display:grid;gap:16px}.panel{border-radius:var(--radius);padding:16px}.panel h4{margin:0 0 10px}.status-list{grid-gap:10px;display:grid;gap:10px}.status-item{align-items:center;background:#ffffff08;border-radius:10px;display:flex;justify-content:space-between;padding:12px 14px}.status-item .online{color:var(--success);font-weight:700}.news-card{grid-gap:10px;display:grid;gap:10px}.news-card .badge{background:#6366f126;border-radius:999px;color:#c7d2fe;font-size:12px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:50px 0}.stat{align-content:center;display:grid;min-height:96px;padding:18px}.stat h3{font-size:22px;margin:2px 0 8px}.stat p{color:var(--muted);margin:0}.cta{padding:80px 0 120px;text-align:center}.cta h2{font-size:clamp(28px,4vw,44px);margin:0 0 12px}.cta p{color:var(--muted);margin:0 0 24px}.modal-overlay{background:radial-gradient(800px 400px at 50% -10%,#3b82f626,#0000 60%),#0000008c;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.modal{padding:20px;width:min(680px,92%)}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:6px 6px 2px}.modal-header h3{font-size:22px;margin:0}.icon-btn{background:#0000;border:none;color:var(--muted);cursor:pointer;font-size:18px}.modal-body{grid-gap:18px;display:grid;gap:18px;padding:6px}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.field{grid-gap:8px;display:grid;gap:8px}.field label{color:var(--muted);font-size:13px}.field input,.field select{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:var(--text);padding:12px}.terms{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:10px}@media (max-width:980px){.form-grid,.hero-inner,.stats-grid{grid-template-columns:1fr}.hero{min-height:72vh;padding:90px 0 64px}.hero .info-grid>.info-card{min-height:0;min-height:auto}}.discord{justify-content:space-between;padding:18px}.discord,.discord-left{align-items:center;display:flex}.discord-left{gap:14px}.muted{color:var(--muted)}.streams{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:16px}.stream-card{overflow:hidden;padding:0}.stream-card .thumb{background:linear-gradient(180deg,#3b82f640,#101626);height:120px}.stream-meta{padding:12px 14px}.stream-meta .title{font-weight:700;margin-bottom:4px}.boards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:28px 0}.board{overflow:hidden;padding:0}.board-header{border-bottom:1px solid #ffffff0f;font-weight:800;padding:14px 16px}.board-list{padding:8px}.board-row{grid-gap:10px;align-items:center;border-radius:8px;display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:10px}.board-row:nth-child(odd){background:#ffffff08}.board-row .idx{color:var(--muted)}.board-row .score{font-weight:700}.site-footer{background:#ffffff05;border-top:1px solid #ffffff14;padding:24px 0}.footer-inner{align-items:center;display:flex;gap:16px;justify-content:space-between}.footer-links{display:flex;gap:18px}@media (max-width:1100px){.streams{grid-template-columns:repeat(2,1fr)}.boards{grid-template-columns:1fr}.site-header{width:85%}}@media (max-width:640px){.streams{grid-template-columns:1fr}.footer-inner{flex-direction:column}.site-header{padding:0 16px;top:20px;width:95%}.nav{flex-wrap:wrap}.navlinks{display:none}}.banners{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.banner{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid #ffffff26;border-radius:4px;color:#cbd5e1;display:inline-flex;font-size:10px;height:24px;justify-content:center;letter-spacing:.4px;text-transform:uppercase;width:88px}.info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.info-card{grid-gap:14px;display:grid;gap:14px;grid-template-columns:56px 1fr;padding:16px}.info-icon{background:#3b82f626;border-radius:12px;display:grid;font-size:24px;height:56px;place-items:center;width:56px}.info-content h4{margin:0 0 6px}.hero .info-card{-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);background:#10162680;border:1px solid #ffffff29;box-shadow:0 24px 60px #0006}.hero .info-grid{margin:18px 0 16px}.hero .info-grid>.info-card{align-items:start;display:grid;grid-template-columns:56px 1fr;min-height:220px}.hero .card{-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);background:#10162680;border:1px solid #ffffff29;box-shadow:0 24px 60px #0006}.hero .news-card .badge{background:#6366f140}.hero .status-item{background:#ffffff0f}.headline{text-shadow:0 2px 14px #00000073}.subhead{text-shadow:0 1px 10px #00000059}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-media{background-image:url(https://cdna.artstation.com/p/assets/images/images/040/510/390/large/ekaterina-chesalova-small-size.jpg?1629094629);background-position:50%;background-size:cover;position:relative}.auth-media:after{background:linear-gradient(180deg,#0b0f1999,#0b0f19e6);content:"";inset:0;position:absolute}.auth-overlay{bottom:24px;color:#fffc;font-weight:800;left:24px;letter-spacing:.6px;position:absolute}.auth-form{align-content:center;border:none;border-radius:0;display:grid;padding:40px}.auth-inner{width:min(520px,92%)}.admin-auth-form{align-items:center;display:flex;justify-content:center}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-media{display:none}}.carousel{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;padding:0}.carousel-media{background-position:50%;background-size:cover;min-height:220px}.carousel-body{align-items:center;justify-content:space-between;padding:16px}.carousel-body,.carousel-body div{display:flex;flex-direction:column}.carousel-body .carousel-controls{display:flex;flex-direction:row;gap:8px}.download{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px}.download-actions{display:flex;gap:10px}.timeline-inner{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:16px}.tl-step{padding-left:16px;position:relative}.tl-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #3b82f626;height:8px;left:0;position:absolute;top:6px;width:8px}.tl-date{color:#c7d2fe;font-weight:700}.tl-title{font-weight:800;margin:4px 0}.hero:after{animation:glow 6s ease-in-out infinite alternate;background:radial-gradient(600px 300px at 30% -50px,#3b82f626,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes glow{0%{opacity:.6;transform:translateY(0)}to{opacity:1;transform:translateY(6px)}}@media (max-width:980px){.carousel,.info-grid{grid-template-columns:1fr}.timeline-inner{grid-template-columns:1fr 1fr}}.aside-fit{align-self:start;height:auto}.menu-list{grid-gap:12px;display:grid;gap:12px}.menu-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:var(--text);display:flex;gap:12px;padding:10px 12px;text-decoration:none}.menu-item svg{opacity:.9}.menu-item:hover{background:#ffffff0f;border-color:#ffffff1f}.menu-item.active{background:linear-gradient(180deg,#3b82f633,#3b82f614);border-color:#3b82f659;box-shadow:0 10px 30px #3b82f62e}.menu-section{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.6px;margin:20px 0;text-transform:uppercase}.admin-panel{background:var(--background);color:var(--text);min-height:100vh}.admin-header{align-items:center;background:var(--card-bg);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 24px}.admin-header h1{color:var(--text);margin:0}.admin-actions{display:flex;gap:12px}.admin-content{display:grid;grid-template-columns:200px 1fr;min-height:calc(100vh - 73px)}.admin-nav{background:var(--card-bg);border-right:1px solid #ffffff1a;padding:24px 0}.admin-nav button{background:none;border:none;border-left:3px solid #0000;color:var(--muted);cursor:pointer;display:block;padding:12px 24px;text-align:left;transition:all .2s ease;width:100%}.admin-nav button:hover{background:#ffffff0d;color:var(--text)}.admin-nav button.active{background:#ffffff1a;border-left-color:var(--accent);color:var(--accent)}.admin-main{background:var(--background);padding:24px}.admin-section{max-width:800px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-header h2{color:var(--text);margin:0}.news-list,.streams-list{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.news-item,.stream-item{background:var(--card-bg);border:1px solid #ffffff1a;border-radius:8px;padding:20px}.news-item .field,.stream-item .field{margin-bottom:16px}.news-item .field:last-child,.stream-item .field:last-child{margin-bottom:0}.config-form{background:var(--card-bg);border:1px solid #ffffff1a;border-radius:8px;padding:24px}.config-form .field{margin-bottom:20px}.config-form .field:last-child{margin-bottom:0}.btn.danger{background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .2s ease}.btn.danger:hover{background:#d32f2f}
/*# sourceMappingURL=main.e6b95f6b.css.map*/