@font-face{font-family:"Space Grotesk";src:url("/assets/fonts/space-grotesk-latin.woff2") format("woff2");font-style:normal;font-weight:300 700;font-display:swap}
:root{color-scheme:dark;--bg:#07090d;--surface:#0e1218;--surface2:#11161e;--paper:#eef1f5;--muted:#9fa8b6;--line:rgba(255,255,255,.105);--soft:rgba(255,255,255,.06);--cyan:#38d8e8;--blue:#4e7bff;--violet:#865df5;--magenta:#d84bb8;--amber:#d9954c;--sans:"Space Grotesk",system-ui,sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;color:var(--paper);font-family:var(--sans);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;background:radial-gradient(70rem 40rem at 50% -18%,rgba(78,123,255,.12),transparent 58%),radial-gradient(50rem 45rem at -16% 45%,rgba(56,216,232,.075),transparent 62%),radial-gradient(55rem 48rem at 112% 68%,rgba(216,75,184,.07),transparent 63%),linear-gradient(150deg,#0a0d13 0%,#07090d 45%,#09080e 100%)}body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(124deg,transparent 0 23%,rgba(255,255,255,.025) 23.07% 23.15%,transparent 23.22% 68%,rgba(134,93,245,.04) 68.07% 68.18%,transparent 68.25%),linear-gradient(163deg,transparent 0 74%,rgba(56,216,232,.045) 74.08% 74.18%,transparent 74.26%)}body:after{content:"";position:fixed;z-index:2;inset:0;pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:fixed;z-index:9;top:12px;left:12px;transform:translateY(-200%);padding:10px 13px;border-radius:9px;background:#fff;color:#080a0d;font-weight:700}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.shell{width:min(100% - 56px,1160px);min-height:100dvh;margin:0 auto;padding:max(26px,calc(env(safe-area-inset-top) + 14px)) 0 max(30px,calc(env(safe-area-inset-bottom) + 18px));display:flex;flex-direction:column}.topbar{min-height:36px;display:flex;justify-content:flex-end}.lang-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--soft);border-radius:999px;background:rgba(11,15,22,.72);box-shadow:inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(13px)}.lang-switch a{min-width:42px;padding:8px 10px;border-radius:999px;color:#7f8997;text-align:center;text-decoration:none;font-size:11px;font-weight:650;letter-spacing:.05em;line-height:1}.lang-switch a[aria-current="page"]{background:rgba(255,255,255,.09);color:var(--paper)}.lang-switch a:focus-visible,.link-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.hero{position:relative;isolation:isolate;padding:clamp(26px,6vh,74px) 0 clamp(44px,6vh,66px);text-align:center}.hero-field{position:absolute;z-index:-1;left:50%;top:4%;width:min(940px,92vw);height:220px;transform:translateX(-50%);border-top:1px solid rgba(255,255,255,.055);border-radius:50%;background:radial-gradient(ellipse at center,rgba(78,123,255,.11),rgba(134,93,245,.045) 45%,transparent 73%);filter:blur(.1px)}.hero-field:after{content:"";position:absolute;inset:34px 16%;border-top:1px solid rgba(56,216,232,.12);border-radius:50%;transform:rotate(-4deg)}.logo-wrap{display:inline-block;width:min(560px,90vw)}.brand-logo{display:block;width:100%;height:auto}.tagline{max-width:660px;margin:24px auto 0;color:rgba(240,242,246,.9);font-size:clamp(17px,1.6vw,22px);font-weight:500;letter-spacing:-.016em;line-height:1.45}
.links-wrap{width:min(100%,960px);margin:0 auto}.link-stack{display:flex;flex-direction:column;align-items:center;gap:15px}.link-card{--card-w:100%;--accent1:var(--cyan);--accent2:var(--magenta);position:relative;isolation:isolate;display:grid;grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;gap:20px;width:var(--card-w);min-height:110px;padding:18px 20px 18px 18px;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:linear-gradient(105deg,rgba(255,255,255,.055),rgba(255,255,255,.016) 48%,rgba(255,255,255,.025)),var(--surface);box-shadow:0 24px 54px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.035);color:inherit;text-decoration:none;touch-action:manipulation;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.link-card:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:44%;height:1px;background:linear-gradient(90deg,var(--accent1),transparent)}.link-card:after{content:"";position:absolute;z-index:-1;right:-6%;top:-100%;width:40%;height:310%;opacity:.05;background:linear-gradient(90deg,transparent,var(--accent2),transparent);transform:rotate(13deg)}.link-card[data-size="compact"]{min-height:96px}.link-card[data-size="feature"]{min-height:116px}.telegram{--accent1:var(--cyan);--accent2:var(--violet)}.donation{--accent1:var(--amber);--accent2:#bd7041}.link-card:active{transform:scale(.995)}@media(hover:hover) and (pointer:fine){.link-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.21);box-shadow:0 28px 60px rgba(0,0,0,.31),inset 0 1px rgba(255,255,255,.05)}.link-card:hover:before{width:60%}.link-card:hover .card-arrow{border-color:rgba(255,255,255,.28);color:#fff}.link-card:hover .card-arrow svg{transform:translateX(3px)}}
.icon-box{display:grid;width:60px;height:60px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(3,6,10,.5);box-shadow:inset 0 1px rgba(255,255,255,.03)}.icon-box svg{width:32px;height:32px}.mono-icon{color:var(--amber);font-size:29px;font-weight:700;line-height:1}.tiktok .icon-box{color:#f5f7f9}.tiktok .icon-box svg{filter:drop-shadow(1.5px 1px 0 rgba(216,75,184,.56)) drop-shadow(-1.5px -1px 0 rgba(56,216,232,.56))}.telegram .icon-box{color:#48bfe6}.card-copy{min-width:0}.card-title{display:block;overflow:hidden;font-size:clamp(20px,2vw,25px);font-weight:650;letter-spacing:-.035em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.card-subtitle{display:block;overflow:hidden;margin-top:7px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.card-description{display:block;margin-top:5px;color:#7e8998;font-size:12px;line-height:1.3}.card-arrow{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;color:#cbd2dc;transition:color .19s ease,border-color .19s ease}.card-arrow svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .19s ease}
.about{width:min(100%,820px);margin:clamp(54px,8vh,86px) auto 0;padding-top:23px;border-top:1px solid var(--soft)}.about summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;color:var(--paper);font-size:14px;font-weight:650}.about summary::-webkit-details-marker{display:none}.about summary>span{color:#929cab;font-size:12px;font-weight:500}.about summary b{display:inline-block;margin-left:7px;font-size:17px;font-weight:400;transition:transform .18s ease}.about[open] summary b{transform:rotate(45deg)}.about-copy{max-width:720px;padding:17px 0 0}.about-copy p{margin:0;color:#a3adba;font-size:14px;line-height:1.72}.footer{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:clamp(52px,9vh,94px);color:#687484;font-size:11px;font-weight:500;letter-spacing:.03em}
@media(min-width:641px) and (max-width:1100px){.shell{width:min(100% - 64px,920px)}.hero{padding-top:54px}.logo-wrap{width:min(440px,76vw)}.links-wrap{width:min(100%,800px)}.link-card{min-height:102px}.link-card[data-size="feature"]{min-height:108px}}
@media(max-width:640px){.shell{width:min(100% - 24px,520px);padding-top:max(16px,calc(env(safe-area-inset-top) + 10px))}.topbar{min-height:30px}.hero{padding:29px 0 40px}.hero-field{top:3%;height:150px;width:110vw}.logo-wrap{width:min(310px,88vw)}.tagline{max-width:335px;margin-top:18px;font-size:clamp(15px,4.25vw,17px);line-height:1.45}.links-wrap{width:100%}.link-stack{gap:11px}.link-card,.link-card[data-size="compact"],.link-card[data-size="feature"]{width:100%!important;min-height:92px;padding:14px 14px 14px 13px;border-radius:18px;grid-template-columns:52px minmax(0,1fr) 34px;gap:13px}.icon-box{width:52px;height:52px;border-radius:15px}.icon-box svg{width:28px;height:28px}.card-title{font-size:18px}.card-subtitle{margin-top:5px;font-size:12px}.card-description{display:none}.card-arrow{width:34px;height:34px}.about{margin-top:49px;padding-top:18px}.about-copy p{font-size:13px;line-height:1.68}.footer{padding-top:54px;font-size:10px}}
@media(max-width:370px){.shell{width:min(100% - 18px,520px)}.logo-wrap{width:min(280px,88vw)}.hero{padding-top:24px}.link-card,.link-card[data-size="compact"],.link-card[data-size="feature"]{min-height:86px;grid-template-columns:48px minmax(0,1fr) 30px;gap:10px;padding:12px 11px}.icon-box{width:48px;height:48px}.card-title{font-size:16px}.card-subtitle{font-size:11px}.card-arrow{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
body{background-color:#080b11;background-image:linear-gradient(180deg,rgba(4,7,12,.48),rgba(5,7,11,.82)),url("/assets/brand/bg-desktop.png");background-size:cover;background-position:center;background-attachment:fixed}body:before{z-index:-1;background:radial-gradient(ellipse at 50% 30%,transparent 0 24%,rgba(4,7,12,.42) 70%,rgba(4,7,12,.78) 100%)}.link-card{background:linear-gradient(105deg,rgba(10,16,24,.82),rgba(8,12,19,.67)),rgba(9,13,19,.78);backdrop-filter:blur(10px)}.link-card:after{opacity:.11}.hero-field{background:radial-gradient(ellipse at center,rgba(68,140,182,.14),rgba(119,80,182,.05) 48%,transparent 74%)}@media(min-width:641px) and (max-width:1100px){body{background-image:linear-gradient(180deg,rgba(4,7,12,.52),rgba(5,7,11,.84)),url("/assets/brand/bg-mobile.png");background-position:center}}@media(max-width:640px){body{background-image:linear-gradient(180deg,rgba(4,7,12,.55),rgba(5,7,11,.88)),url("/assets/brand/bg-mobile.png");background-position:center top;background-attachment:scroll}.logo-wrap{width:min(340px,90vw)}}
