:root{--bg:#12100e;--surface:#1a1714;--surface-2:#161310;--card-bg:#1a1714;--background:#12100e;--text:#ede8e0;--muted:#a8a090;--accent:#e8a838;--accent-600:#d4922a;--success:#5cb85c;--danger:#e85454;--radius:14px;--shadow-lg:0 20px 60px #00000080;--glow-amber:#e8a83826;--glow-orange:#d278281f;--glow-warm:#b4641e14;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:clamp(1.75rem,4vw,2.75rem);--text-5xl:clamp(2.125rem,5vw,3.625rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800}*{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font)}#root,body,html{height:100%}html{font-size:16px;scroll-behavior:smooth}.app-root{display:flex;flex-direction:column;min-height:100%;overflow-x:hidden;position:relative}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#12100e;background:var(--bg);color:#ede8e0;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font);font-size:.875rem;font-size:var(--text-base);line-height:1.55;line-height:var(--leading-normal);margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;font-weight:var(--weight-bold);line-height:1.1;line-height:var(--leading-tight);margin:0 0 .5em}h1{font-size:clamp(2.125rem,5vw,3.625rem);font-size:var(--text-5xl);font-weight:800;font-weight:var(--weight-extrabold)}h2{font-size:clamp(1.75rem,4vw,2.75rem);font-size:var(--text-4xl)}h3{font-size:1.25rem;font-size:var(--text-xl)}h4{font-size:1rem;font-size:var(--text-md);font-weight:600;font-weight:var(--weight-semibold)}p{line-height:1.55;line-height:var(--leading-normal);margin:0 0 .75em}.text-sm,small{font-size:.8125rem;font-size:var(--text-sm)}.text-xs{font-size:.75rem;font-size:var(--text-xs)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font)}button,input,select,table,textarea{font-size:.875rem;font-size:var(--text-base)}th{font-weight:600;font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}label,th{color:#a8a090;color:var(--muted);font-size:.8125rem;font-size:var(--text-sm)}label{font-weight:500;font-weight:var(--weight-medium)}.btn-primary{align-items:center;background:linear-gradient(180deg,#e8a838,#d4922a);background:linear-gradient(180deg,var(--accent),var(--accent-600));border:none;border-radius:12px;box-shadow:0 10px 30px #e8a8384d;color:#1a1410;cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-base);font-weight:600;font-weight:var(--weight-semibold);gap:10px;padding:14px 22px;transition:transform .15s ease,filter .2s ease}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.container{margin:0 auto;width:min(1200px,92%)}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015));border:1px solid #e8a83814;border-radius:14px;border-radius:var(--radius);box-shadow:0 20px 60px #00000080;box-shadow:var(--shadow-lg)}.muted{color:#a8a090;color:var(--muted)}.bg-canvas{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.bg-orb{border-radius:50%;filter:blur(80px);opacity:0;position:absolute;will-change:transform,opacity}.bg-orb--1{animation:orb-drift-1 18s ease-in-out infinite alternate;background:radial-gradient(circle,#e8a8382e,#0000 70%);height:600px;right:-5%;top:-10%;width:600px}.bg-orb--2{animation:orb-drift-2 22s ease-in-out infinite alternate;background:radial-gradient(circle,#d2782824,#0000 70%);bottom:10%;height:500px;left:-8%;width:500px}.bg-orb--3{animation:orb-drift-3 15s ease-in-out infinite alternate;background:radial-gradient(circle,#b450141f,#0000 70%);height:350px;right:15%;top:40%;width:350px}.bg-orb--4{animation:orb-drift-4 20s ease-in-out infinite alternate;background:radial-gradient(circle,#ffc8501a,#0000 70%);height:250px;left:20%;top:60%;width:250px}.bg-orb--5{animation:orb-drift-5 25s ease-in-out infinite alternate;background:radial-gradient(circle,#c88c3214,#0000 70%);bottom:-5%;height:400px;right:30%;width:400px}@keyframes orb-drift-1{0%{opacity:.6;transform:translate(0) scale(1)}50%{opacity:.8;transform:translate(-60px,80px) scale(1.15)}to{opacity:.5;transform:translate(40px,-30px) scale(.95)}}@keyframes orb-drift-2{0%{opacity:.5;transform:translate(0) scale(1)}50%{opacity:.7;transform:translate(70px,-50px) scale(1.1)}to{opacity:.4;transform:translate(-30px,60px) scale(.9)}}@keyframes orb-drift-3{0%{opacity:.4;transform:translate(0) scale(1)}50%{opacity:.65;transform:translate(-40px,-60px) scale(1.2)}to{opacity:.35;transform:translate(50px,30px) scale(.85)}}@keyframes orb-drift-4{0%{opacity:.35;transform:translate(0) scale(1)}50%{opacity:.55;transform:translate(50px,40px) scale(1.1)}to{opacity:.3;transform:translate(-40px,-50px) scale(.9)}}@keyframes orb-drift-5{0%{opacity:.3;transform:translate(0) scale(1)}50%{opacity:.5;transform:translate(-50px,-40px) scale(1.15)}to{opacity:.25;transform:translate(30px,50px) scale(.95)}}.bg-particles{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:10}.bg-particle{animation:particle-float 12s ease-in-out infinite;background:#e8a83880;border-radius:50%;height:3px;opacity:0;position:absolute;width:3px}.bg-particle:first-child{animation-delay:0s;animation-duration:14s;left:10%}.bg-particle:nth-child(2){animation-delay:2s;animation-duration:11s;left:20%}.bg-particle:nth-child(3){animation-delay:4s;animation-duration:16s;left:35%}.bg-particle:nth-child(4){animation-delay:1s;animation-duration:13s;left:50%}.bg-particle:nth-child(5){animation-delay:3s;animation-duration:15s;left:65%}.bg-particle:nth-child(6){animation-delay:5s;animation-duration:12s;left:75%}.bg-particle:nth-child(7){animation-delay:.5s;animation-duration:17s;left:85%}.bg-particle:nth-child(8){animation-delay:6s;animation-duration:14s;left:45%}.bg-particle:nth-child(9){animation-delay:3.5s;animation-duration:18s;left:15%}.bg-particle:nth-child(10){animation-delay:7s;animation-duration:13s;left:90%}.bg-particle:nth-child(11){animation-delay:1.5s;animation-duration:15s;left:5%}.bg-particle:nth-child(12){animation-delay:4.5s;animation-duration:16s;left:55%}@keyframes particle-float{0%{bottom:-5%;opacity:0;transform:translateX(0)}10%{opacity:.6}50%{opacity:.4;transform:translateX(30px)}90%{opacity:.5}to{bottom:105%;opacity:0;transform:translateX(-20px)}}.site-header{-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);background:#161310bf;border:1px solid #e8a8381f;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-size:var(--text-md);font-weight:var(--weight-bold);gap:12px;letter-spacing:-.01em}.brand-logo{height:52px;width:auto}.navlinks{display:flex;gap:22px}.navlinks a{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--text-base);font-weight:var(--weight-medium);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 #e8a83826;border-radius:10px;color:var(--text);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:10px 14px;transition:all .3s ease}.ghost-btn:hover{background:#e8a83814;border-color:#e8a8384d;transform:translateY(-2px)}.btn-primary{transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 30px #e8a8384d;transform:translateY(-2px)}.hero{background-image:linear-gradient(180deg,#12100e73,#12100e80),url(/static/media/bg.124ceba2ce61257e1758.jpg);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,#12100e99 0,#12100e00 25%,#12100e00 55%,#12100eb3 75%,#12100e),linear-gradient(90deg,#12100e99,#12100e59 12%,#12100e00 35%);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:var(--text-5xl);font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:var(--leading-tight);margin:0 0 14px}.subhead{color:var(--muted);font-size:var(--text-md);line-height:var(--leading-normal);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{font-size:var(--text-base);font-weight:var(--weight-semibold);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;font-size:var(--text-sm);justify-content:space-between;padding:12px 14px}.status-item .online{color:var(--success);font-weight:var(--weight-semibold)}.news-card{grid-gap:10px;display:grid;gap:10px}.news-card .badge{background:#e8a83826;border-radius:999px;color:wheat;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;padding:5px 10px;text-transform:uppercase;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{color:var(--accent);font-size:var(--text-xl);font-weight:var(--weight-bold);margin:2px 0 8px}.stat p{color:var(--muted);font-size:var(--text-sm);margin:0}.cta{padding:80px 0 120px;position:relative;text-align:center}.cta h2{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0 0 12px}.cta p{color:var(--muted);font-size:var(--text-md);margin:0 0 24px}.modal-overlay{background:radial-gradient(800px 400px at 50% -10%,#e8a8381a,#0000 60%),#0009;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:var(--text-xl);margin:0}.icon-btn{background:#0000;border:none;color:var(--muted);cursor:pointer;font-size:var(--text-lg)}.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:6px;display:grid;gap:6px}.field label{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.field input,.field select,.field textarea{background:#ffffff0a;border:1px solid #e8a8381a;border-radius:10px;color:var(--text);font-size:var(--text-base);line-height:var(--leading-normal);padding:12px;transition:border-color .2s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e8a83859;box-shadow:0 0 0 3px #e8a83814;outline:none}.field textarea{min-height:60px;resize:vertical}.terms{align-items:center;color:var(--muted);display:flex;font-size:var(--text-sm);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}.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,#e8a83826,#1a1714);height:120px}.stream-meta{padding:12px 14px}.stream-meta .title{font-size:var(--text-base);font-weight:var(--weight-semibold);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 #e8a83814;font-size:var(--text-base);font-weight:var(--weight-bold);padding:14px 16px}.board-list{padding:8px}.board-row{grid-gap:10px;align-items:center;border-radius:8px;display:grid;font-size:var(--text-sm);gap:10px;grid-template-columns:28px 1fr auto;padding:10px}.board-row:nth-child(odd){background:hsla(0,0%,100%,.025)}.board-row .idx{color:var(--muted);font-size:var(--text-xs)}.board-row .score{color:var(--accent);font-weight:var(--weight-semibold)}.site-footer{background:hsla(0,0%,100%,.015);border-top:1px solid #e8a83814;padding:24px 0;position:relative}.footer-inner{align-items:center;display:flex;font-size:var(--text-sm);gap:16px;justify-content:space-between}.footer-links{display:flex;gap:18px}.footer-links a{color:var(--muted);font-size:var(--text-sm);transition:color .2s ease}.footer-links a:hover{color:var(--accent)}@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,#e8a83814,#e8a83805);border:1px solid #e8a83826;border-radius:4px;color:#c8b898;display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-medium);height:24px;justify-content:center;letter-spacing:.04em;text-transform:uppercase;width:88px}.info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.info-card{grid-gap:10px 14px;align-items:start;display:grid;gap:10px 14px;grid-template-columns:56px 1fr;grid-template-rows:auto auto;padding:16px}.info-icon{background:#e8a8381f;border-radius:12px;display:grid;font-size:var(--text-2xl);grid-column:1;grid-row:1;height:56px;place-items:center;width:56px}.info-title{align-items:center;display:flex;grid-column:2;grid-row:1}.info-title h2,.info-title h4{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.info-text{font-size:var(--text-sm);grid-column:1/-1;grid-row:2;line-height:var(--leading-normal);margin:0}.hero .info-card{-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);background:#1a17148c;border:1px solid #e8a8381f;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;grid-template-rows:auto auto;min-height:220px}.hero .card{-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);background:#1a17148c;border:1px solid #e8a8381f;box-shadow:0 24px 60px #0006}.hero .news-card .badge{background:#e8a83833}.hero .status-item{background:#ffffff0a}.headline{text-shadow:0 2px 14px #00000080}.subhead{text-shadow:0 1px 10px #0006}.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,#12100e80,#12100ed9);content:"";inset:0;position:absolute}.auth-overlay{bottom:24px;color:#fffc;font-size:var(--text-lg);font-weight:var(--weight-bold);left:24px;letter-spacing:-.01em;position:absolute;z-index:1}.auth-form{align-content:center;border:none;border-radius:0;display:grid;padding:40px}.auth-form h2{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.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 h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}.carousel-body .badge{font-size:var(--text-xs)}.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 h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}.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 #e8a83826;height:8px;left:0;position:absolute;top:6px;width:8px}.tl-date{color:wheat;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tl-title{font-size:var(--text-base);font-weight:var(--weight-bold);margin:4px 0}.hero:after{animation:hero-glow 8s ease-in-out infinite alternate;background:radial-gradient(600px 300px at 30% -50px,#e8a8381f,#0000 60%),radial-gradient(400px 200px at 80% 20%,#d2782814,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes hero-glow{0%{opacity:.5;transform:translateY(0)}to{opacity:.9;transform:translateY(8px)}}@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:#ffffff08;border:1px solid #e8a8380f;border-radius:10px;color:var(--text);display:flex;font-size:var(--text-base);font-weight:var(--weight-medium);gap:12px;padding:10px 12px;text-decoration:none;transition:all .2s ease}.menu-item svg{opacity:.9}.menu-item:hover{background:#e8a8380f;border-color:#e8a83826}.menu-item.active{background:linear-gradient(180deg,#e8a83826,#e8a8380f);border-color:#e8a8384d;box-shadow:0 10px 30px #e8a8381f}.menu-section{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;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 #e8a8381a;display:flex;justify-content:space-between;padding:16px 24px}.admin-header h1{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold);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 #e8a8381a;padding:24px 0}.admin-nav button{background:none;border:none;border-left:3px solid #0000;color:var(--muted);cursor:pointer;display:block;font-size:var(--text-base);font-weight:var(--weight-medium);padding:12px 24px;text-align:left;transition:all .2s ease;width:100%}.admin-nav button:hover{background:#e8a8380d;color:var(--text)}.admin-nav button.active{background:#e8a83814;border-left-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold)}.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);font-size:var(--text-xl);font-weight:var(--weight-bold);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 #e8a8381a;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 #e8a8381a;border-radius:8px;padding:24px}.config-form .field{margin-bottom:20px}.config-form .field:last-child{margin-bottom:0}.btn.danger{background:var(--danger);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:8px 16px;transition:background .2s ease}.btn.danger:hover{background:#c94444}.hoverable{transition:transform .15s ease,box-shadow .15s ease}.hoverable:hover{box-shadow:0 24px 48px #00000059;transform:translateY(-4px)}
/*# sourceMappingURL=main.73edbb11.css.map*/