@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--vks-green:#5d9f38;--vks-green-light:#8cd564;--vks-green-deep:#2a4f1d;--vks-night:#050705;--vks-ink:#d9e7d5;--vks-white:#f7faf6;--panel:rgba(11,18,11,.78);--panel-soft:rgba(16,25,16,.64);--border:hsla(99,57%,61%,.33);--muted:#9db69a}*{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at 8% 14%,rgba(93,159,56,.3),transparent 34%),radial-gradient(circle at 86% 4%,rgba(93,159,56,.24),transparent 30%),radial-gradient(circle at 78% 82%,rgba(93,159,56,.18),transparent 26%),linear-gradient(165deg,#0b110b,#070b08 56%,#040604);color:var(--vks-ink);font-family:Manrope,sans-serif}body:before{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:30px 30px;content:"";inset:0;opacity:.18;pointer-events:none;position:fixed}h1,h2,h3,h4{color:var(--vks-white);font-family:Bebas Neue,sans-serif;letter-spacing:.04em;margin:0}h1{font-size:clamp(1.7rem,1.1rem + 1.5vw,2.5rem)}h2{font-size:clamp(2rem,1.4rem + 2.6vw,4.3rem);line-height:.94}h3{font-size:clamp(1.5rem,1.1rem + 1.15vw,2.3rem);margin-bottom:.55rem}h4{font-size:1.35rem;margin-bottom:.5rem}p{line-height:1.68;margin:0}a{color:var(--vks-white)}.app-shell{margin:1rem auto 2rem;position:relative;width:min(1260px,100% - 2rem);z-index:1}.page-wrap{display:grid;gap:1rem}.site-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(125deg,#0a120bdb,#080d08b8);border:1px solid var(--border);border-radius:20px;box-shadow:0 15px 45px #00000059;display:grid;gap:.9rem;grid-template-columns:1.25fr 1fr auto;margin-bottom:1rem;padding:.9rem 1rem;position:sticky;top:.8rem;z-index:20}.brand-wrap{align-items:center;display:flex;gap:.78rem}.brand-logo{background:#00000061;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;height:72px;-o-object-fit:contain;object-fit:contain;padding:.4rem;width:72px}.brand-kicker{color:var(--vks-green-light);font-size:.76rem;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.main-nav{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.nav-link{border:1px solid hsla(0,0%,100%,.17);border-radius:999px;font-size:.93rem;font-weight:700;padding:.5rem .95rem;text-decoration:none;transition:all .22s ease}.nav-link.router-link-active,.nav-link:hover{background:#5d9f382e;border-color:#8bd463b3;transform:translateY(-1px)}.header-actions{display:flex;justify-content:flex-end}.panel{background:linear-gradient(145deg,var(--panel),var(--panel-soft));border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 58px #00000061;padding:1.15rem}.panel-sub{border-style:dashed;margin-top:1rem}.landing-hero{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1.04fr 1.2fr}.hero-copy{align-content:start;display:grid;gap:.9rem;overflow:hidden;position:relative}.section-kicker{color:var(--vks-green-light);font-size:.76rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.lead{color:#ebf9e5;font-size:1.08rem;font-weight:600}.hero-watermark{bottom:-38px;filter:saturate(1.2);opacity:.2;pointer-events:none;position:absolute;right:-12px;width:min(220px,52%)}.hero-stat-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.2rem}.stat-item{background:#00000038;border:1px solid hsla(97,79%,72%,.25);border-radius:14px;display:grid;gap:.25rem;padding:.65rem}.stat-item strong{color:var(--vks-white);font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:.05em}.stat-item span{color:var(--muted);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.grid-two{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{display:grid;gap:.65rem}.button-row{display:flex;flex-wrap:wrap;gap:.55rem}.btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--vks-white);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;justify-content:center;padding:.55rem .95rem;text-decoration:none}.btn-primary{background:linear-gradient(125deg,#96dc6f,#5d9f38);color:#10220d}.btn-ghost{background:#ffffff0d;border-color:#ffffff4d}.btn-danger{border-color:#e06767;color:#ffd7d7}.lock-trigger{background:#5d9f382b;border-color:#8bd46399}.lock-icon-svg{height:1rem;width:1rem}.form-grid{display:grid;gap:.78rem}label{display:grid;font-size:.89rem;gap:.36rem}.text-area,.text-input{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.2);border-radius:11px;color:var(--vks-white);font:inherit;padding:.62rem .72rem;width:100%}.text-area:focus,.text-input:focus{outline:2px solid rgba(93,159,56,.7);outline-offset:1px}.text-area{resize:vertical}.clean-list{display:grid;gap:.33rem;margin:0;padding-left:1rem}.small-note{color:var(--muted);font-size:.86rem}.multiline{white-space:pre-line}.role-pill{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;font-size:.84rem;margin:0;padding:.34rem .66rem;width:-moz-fit-content;width:fit-content}.role-pill[data-role=member]{border-color:#74c252}.role-pill[data-role=organizer]{border-color:#d9c35a}.role-pill[data-role=admin]{border-color:#ff6464}.access-controls{display:flex;flex-wrap:wrap;gap:.5rem}.modal-backdrop{background:#000000a8;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:40}.access-modal{animation:rise .24s ease-out both;display:grid;gap:.8rem;width:min(530px,100%)}.modal-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.modal-close{background:#ffffff12;border:1px solid hsla(0,0%,100%,.25);border-radius:10px;color:var(--vks-white);cursor:pointer;font:inherit;padding:.36rem .68rem}.locked-access-row{margin:.8rem 0}.reveal{animation:rise .42s ease-out both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}button:disabled{cursor:not-allowed;opacity:.7}@media(max-width:1080px){.site-header{grid-template-columns:1fr}.header-actions,.main-nav{justify-content:flex-start}.landing-hero{grid-template-columns:1fr}}@media(max-width:840px){.grid-two,.hero-stat-grid{grid-template-columns:1fr}.app-shell{width:min(1260px,100% - 1rem)}.brand-logo{height:62px;width:62px}h2{font-size:clamp(2rem,1.5rem + 3.3vw,3rem)}}
