:root{--bg:#0B0B26;--bg2:#1B1450;--card:#1E1748;--ink:#fff;--muted:rgba(255,255,255,.68);--accent:#FFC83D;--green:#2FD67B;--pink:#FF4D6D}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:linear-gradient(180deg,#2B1B6B 0,var(--bg) 620px) var(--bg)}
a{color:var(--accent)}img{max-width:100%;display:block}
.wrap{max-width:1040px;margin:0 auto;padding:0 16px}
header{display:flex;align-items:center;justify-content:space-between;padding:20px 0}
.brand{font-weight:900;font-size:20px;letter-spacing:.3px;text-decoration:none;color:var(--ink)}
.brand span{color:var(--accent)}
nav a{color:var(--muted);text-decoration:none;margin-left:18px;font-weight:600}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:40px 0 64px}
.hero h1{font-size:clamp(34px,6vw,58px);line-height:1.05;margin:12px 0}
.hero p{color:var(--muted);font-size:18px;max-width:520px}
.app{display:flex;gap:14px;align-items:center}.app img{width:72px;height:72px;border-radius:18px}
.tag{display:inline-block;background:rgba(255,255,255,.1);padding:4px 12px;border-radius:99px;font-size:13px;font-weight:700;color:var(--accent)}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#063b20;font-weight:800;padding:14px 22px;border-radius:16px;text-decoration:none;box-shadow:0 6px 0 #1A9E58;margin-top:18px}
.board{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:14px;background:#15123A;border-radius:26px;box-shadow:0 24px 50px rgba(0,0,0,.5);max-width:440px;margin:0 auto;width:100%}
.board i{aspect-ratio:1;border-radius:22%;background:#26215C;position:relative}
.board i[style]{background:linear-gradient(180deg,color-mix(in srgb,var(--c),#fff 14%),var(--c) 55%,color-mix(in srgb,var(--c),#000 28%));box-shadow:inset 0 -4px 0 rgba(0,0,0,.16)}
.board i[style]::after{content:"";position:absolute;left:26%;top:13%;width:42%;height:14%;border-radius:9px;background:rgba(255,255,255,.5)}
.board .pop{position:absolute;left:50%;top:80%;transform:translate(-50%,-50%) rotate(-4deg);font-weight:900;font-size:clamp(34px,7vw,56px);color:#fff;text-shadow:0 4px 0 #3a1a8a,0 0 24px rgba(255,200,61,.8);letter-spacing:1px}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0 60px}
.f{background:var(--card);border-radius:22px;padding:22px}.f b{display:block;font-size:18px;margin-bottom:6px}.f p{margin:0;color:var(--muted)}
footer{border-top:1px solid rgba(255,255,255,.1);padding:28px 0 40px;color:var(--muted);font-size:14px}
footer .cols{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}
.doc{background:#fff;color:#1d1b2f;border-radius:24px;padding:32px 28px;margin:10px 0 60px}
.doc h1{font-size:30px;margin-top:0}.doc h2{font-size:20px;margin-top:28px}.doc a{color:#5b2ee0}
.doc .lang{border-top:2px solid #eee;margin-top:40px;padding-top:10px}
@media (max-width:760px){.hero{grid-template-columns:1fr;gap:28px;padding-top:16px}.features{grid-template-columns:1fr}nav a{margin-left:12px}.doc{padding:22px 18px}}
