:root{--color-bg: #0a0e1a;--color-bg-secondary: #111827;--color-bg-card: #1a1f35;--color-text: #ffffff;--color-text-secondary: #94a3b8;--color-primary: #10b981;--color-primary-hover: #059669;--color-accent: #f59e0b;--color-border: #1e293b;--color-error: #ef4444;--color-success: #22c55e;--font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius: 12px;--radius-sm: 8px;--shadow: 0 4px 24px rgba(0, 0, 0, .3);--transition: .3s ease;--container-max: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh;overflow-x:hidden}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0e1ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:16px 0}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-text);font-weight:700;font-size:20px;white-space:nowrap}.logo__icon{font-size:28px}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav__link{color:var(--color-text-secondary);text-decoration:none;padding:8px 12px;border-radius:var(--radius-sm);font-size:14px;transition:var(--transition);white-space:nowrap}.nav__link:hover,.nav__link.active{color:var(--color-text);background:var(--color-bg-card)}.header__actions{display:flex;align-items:center;gap:12px}.lang-switcher{display:flex;gap:4px;background:var(--color-bg-card);border-radius:var(--radius-sm);padding:4px}.lang-switcher__btn{background:none;border:none;color:var(--color-text-secondary);padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:var(--transition)}.lang-switcher__btn.active{background:var(--color-primary);color:var(--color-text)}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.burger span{display:block;width:24px;height:2px;background:var(--color-text);transition:var(--transition)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition);border:none;white-space:nowrap}.btn--primary{background:var(--color-primary);color:var(--color-text)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--accent{background:var(--color-accent);color:var(--color-bg)}.btn--large{padding:16px 32px;font-size:16px}.main{margin-top:80px;min-height:calc(100vh - 200px)}.hero{padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(245,158,11,.08) 0%,transparent 50%);animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}}.hero__content{position:relative;z-index:1}.hero__badge{display:inline-block;background:#10b98126;color:var(--color-primary);padding:8px 20px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:24px;border:1px solid rgba(16,185,129,.3)}.hero__title{font-size:clamp(36px,6vw,72px);font-weight:900;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#fff,#10b981,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:clamp(16px,2vw,20px);color:var(--color-text-secondary);max-width:600px;margin:0 auto 40px}.hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__stats{display:flex;gap:48px;justify-content:center;margin-top:60px;flex-wrap:wrap}.hero__stat{text-align:center}.hero__stat-value{font-size:36px;font-weight:800;color:var(--color-primary)}.hero__stat-label{font-size:14px;color:var(--color-text-secondary);margin-top:4px}.section{padding:80px 0}.section__title{font-size:clamp(28px,4vw,42px);font-weight:800;margin-bottom:16px;text-align:center}.section__subtitle{font-size:16px;color:var(--color-text-secondary);text-align:center;max-width:600px;margin:0 auto 48px}.card{background:var(--color-bg-card);border-radius:var(--radius);padding:24px;border:1px solid var(--color-border);transition:var(--transition)}.card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow)}.card__icon{font-size:40px;margin-bottom:16px}.card__title{font-size:18px;font-weight:700;margin-bottom:8px}.card__text{font-size:14px;color:var(--color-text-secondary)}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form{max-width:600px;margin:0 auto}.form__group{margin-bottom:20px}.form__label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--color-text-secondary)}.form__input,.form__textarea,.form__select{width:100%;padding:12px 16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:14px;font-family:var(--font-family);transition:var(--transition)}.form__input:focus,.form__textarea:focus,.form__select:focus{outline:none;border-color:var(--color-primary)}.form__textarea{min-height:120px;resize:vertical}.badge{display:inline-block;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:600}.badge--draft{background:#94a3b833;color:#94a3b8}.badge--submitted{background:#3b82f633;color:#3b82f6}.badge--reviewing{background:#f59e0b33;color:#f59e0b}.badge--accepted{background:#22c55e33;color:#22c55e}.badge--rejected{background:#ef444433;color:#ef4444}.badge--in_competition{background:#a855f733;color:#a855f7}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border);font-size:14px}.table th{background:var(--color-bg-secondary);font-weight:600;color:var(--color-text-secondary)}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:60px 0 30px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer__col h4{font-size:16px;margin-bottom:16px}.footer__col a{display:block;color:var(--color-text-secondary);text-decoration:none;font-size:14px;margin-bottom:8px;transition:var(--transition)}.footer__col a:hover{color:var(--color-primary)}.footer__desc{color:var(--color-text-secondary);font-size:14px;margin-top:12px}.footer__bottom{border-top:1px solid var(--color-border);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--color-text-secondary)}.page{padding:40px 0}.page__title{font-size:36px;font-weight:800;margin-bottom:24px}.page__content{max-width:800px}.page__content p{margin-bottom:16px;color:var(--color-text-secondary)}.page__content h2{font-size:24px;margin:32px 0 16px}.page__content ul{margin-bottom:16px;padding-left:24px}.page__content li{margin-bottom:8px;color:var(--color-text-secondary)}.dashboard{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:40px 0}.sidebar{background:var(--color-bg-card);border-radius:var(--radius);padding:20px;border:1px solid var(--color-border);position:sticky;top:100px;height:fit-content}.sidebar__link{display:block;padding:10px 16px;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);font-size:14px;transition:var(--transition);margin-bottom:4px}.sidebar__link:hover,.sidebar__link.active{background:var(--color-bg-secondary);color:var(--color-text)}.dashboard__content{background:var(--color-bg-card);border-radius:var(--radius);padding:24px;border:1px solid var(--color-border)}@media(max-width:768px){.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--color-bg);padding:20px;border-bottom:1px solid var(--color-border)}.burger{display:flex}.header__actions .btn{display:none}.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;text-align:center}.dashboard{grid-template-columns:1fr}.sidebar{position:static}.hero__stats{gap:24px}}
