:root{--color-bg:#050b12;--color-bg-secondary:#081522;--color-bg-soft:#112238;--color-panel:#0d1826eb;--color-panel-strong:#142438f5;--color-border:#71d3ff2e;--color-text:#eef6ff;--color-text-muted:#9eb1c7;--color-accent:#7ee8ff;--color-accent-strong:#37bfff;--color-accent-pink:#f472b6;--color-danger:#fda4af;--color-success:#6ee7b7;--color-button-text:#04131e;--shadow-panel:0 22px 60px #00000047}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%}body{min-height:100vh;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#7ee8ff2e 0,#0000 26%),radial-gradient(circle at 100% 0,#f472b61f 0,#0000 22%),radial-gradient(circle at 50% 15%,#37bfff1f 0,#0000 18%),linear-gradient(#07111a 0%,#04080d 100%);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#7ee8ff12 1px,#0000 1px),linear-gradient(90deg,#7ee8ff12 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#ffffff8c,#0000 88%);mask-image:linear-gradient(#ffffff8c,#0000 88%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-strong) 100%);color:var(--color-button-text);cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;padding:.75rem 1.1rem;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 10px 24px #37bfff38}button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.65;transform:none}.ghost{border:1px solid var(--color-border);color:var(--color-text);box-shadow:none;background:#ffffff05}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050b12cc;border-bottom:1px solid #7ee8ff1f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:1rem 1.25rem;display:flex}.brand{color:var(--color-text);letter-spacing:.04em;text-transform:lowercase;font-size:1.7rem;font-weight:900}.header-actions{align-items:center;gap:.7rem;display:flex}.admin-badge{color:var(--color-success);font-weight:800}.container{max-width:1140px;margin:0 auto;padding:2.2rem 1.25rem 4rem;position:relative}.home-shell{gap:1.3rem;display:grid}.hero-panel{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:stretch;gap:1rem;display:grid}.hero-copy,.hero-aside,.intro-block,.news-item,.admin-form,.modal{border:1px solid var(--color-border);box-shadow:var(--shadow-panel)}.hero-copy{background:radial-gradient(circle at 100% 0,#7ee8ff2e 0,#0000 32%),radial-gradient(circle at 0 100%,#f472b61f 0,#0000 26%),linear-gradient(#0e1a2af5 0%,#070e18fa 100%);border-radius:28px;padding:1.6rem;position:relative;overflow:hidden}.hero-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#37bfff38 0,#0000 60%);height:220px;position:absolute;inset:auto -10% -30% 30%}.hero-kicker{color:var(--color-accent);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.45rem;margin-bottom:.9rem;font-size:.74rem;font-weight:800;display:inline-flex}.hero-panel h1{max-width:13ch;margin-bottom:.9rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.96}.hero-description{max-width:62ch;color:var(--color-text-muted);font-size:1.02rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.3rem;display:flex}.hero-link{min-height:46px;color:var(--color-text);background:#ffffff0a;border:1px solid #7ee8ff3d;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:800;display:inline-flex}.hero-signal{color:var(--color-text-muted);align-items:center;gap:.6rem;display:inline-flex}.signal-dot{background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 14px var(--color-accent);border-radius:50%}.hero-aside{background:linear-gradient(#0d1826fa 0%,#091019fa 100%);border-radius:28px;align-content:start;gap:.85rem;padding:1.2rem;display:grid}.hero-stat{background:#ffffff06;border:1px solid #7ee8ff1f;border-radius:18px;padding:.95rem 1rem}.hero-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.8rem;display:block}.hero-stat strong{font-size:1.9rem;line-height:1}.hero-note{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.hero-note code{color:var(--color-accent)}.home-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.strip-card{background:#0d1826b8;border:1px solid #7ee8ff1f;border-radius:18px;padding:.95rem 1rem}.strip-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.3rem;font-size:.78rem;display:block}.strip-card strong{font-size:1rem}.intro-block{background:linear-gradient(#101c2ce6 0%,#09111cf5 100%);border-radius:22px;margin:0;padding:1.3rem 1.2rem}.feed-intro h2,.intro-block h1{color:var(--color-text)}.feed-intro h2{margin-bottom:.45rem;font-size:1.7rem}.intro-block p,.feed-intro p{color:var(--color-text-muted);line-height:1.65}.news-list{gap:1rem;display:grid}.news-item{background:linear-gradient(#111e2ef5 0%,#0a121dfa 100%);border-radius:22px;padding:1.25rem;position:relative;overflow:hidden}.news-item:before{content:"";background:linear-gradient(180deg, var(--color-accent), var(--color-accent-pink));width:4px;position:absolute;inset:0 auto 0 0}.news-item-featured{background:radial-gradient(circle at 100% 0,#7ee8ff29 0,#0000 30%),linear-gradient(#132438f7 0%,#0a131dfc 100%)}.news-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.news-badge{min-height:28px;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;background:#7ee8ff14;border:1px solid #7ee8ff2e;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.news-item h2{color:var(--color-text);margin-bottom:.55rem;font-size:1.45rem;line-height:1.2}.news-item time{color:var(--color-text-muted);font-size:.9rem}.news-item p{color:var(--color-text);white-space:pre-wrap;line-height:1.8}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.pages{flex-wrap:wrap;gap:.45rem;display:flex}.pages .active{color:var(--color-button-text)}.modal-backdrop{z-index:30;background:#04080dcc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(#122233fa 0%,#0c1520fa 100%);border-radius:22px;width:min(100%,430px);padding:1.2rem}.modal h2{color:var(--color-text);margin-bottom:1rem}.modal-form{gap:.85rem;display:grid}label{color:var(--color-text);gap:.38rem;font-size:.95rem;font-weight:700;display:grid}input,textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#050c14e6;border-radius:16px;outline:none;padding:.9rem .95rem}input::placeholder,textarea::placeholder{color:#7f93aa}input:focus,textarea:focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 3px #38bdf82e}.modal-actions{justify-content:flex-end;gap:.6rem;display:flex}.admin-form{background:linear-gradient(#122233f2 0%,#0d1824fa 100%);border-radius:22px;gap:1rem;padding:1.2rem;display:grid}.error-text{color:var(--color-danger)}.success-text{color:var(--color-success)}.empty-state,.loading{color:var(--color-text-muted);background:#ffffff05;border:1px dashed #7ee8ff2e;border-radius:18px;padding:1.15rem}@media (max-width:900px){.hero-panel,.home-strip{grid-template-columns:1fr}}@media (max-width:700px){.header-inner{flex-direction:column;align-items:flex-start;gap:.8rem}.brand{font-size:1.4rem}.hero-panel h1{font-size:2.3rem}.news-item h2{font-size:1.2rem}}
