:root{--green:#16a34a;--green2:#087a35;--light:#dcfce7;--bg:#f6fff8;--text:#17251c;--muted:#66736b;--border:#e2f0e5;--white:#fff;--shadow:0 12px 35px rgba(22,163,74,.09);--shadow2:0 20px 50px rgba(22,163,74,.15);--radius:22px}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{font-family:Poppins,Arial,sans-serif;background:radial-gradient(circle at 10% 0,rgba(22,163,74,.08),transparent 28%),radial-gradient(circle at 95% 25%,rgba(34,197,94,.06),transparent 30%),var(--bg);color:var(--text);min-height:100vh;padding-bottom:82px}a{text-decoration:none;color:inherit}button,input{font:inherit}.bg-animation{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.bg-animation:before,.bg-animation:after{content:"";position:absolute;border-radius:50%;filter:blur(55px);opacity:.32}.bg-animation:before{width:180px;height:180px;background:#bbf7d0;left:-70px;top:20%}.bg-animation:after{width:220px;height:220px;background:#dcfce7;right:-90px;top:55%}
.site-header{width:min(100%,620px);height:66px;margin:auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px}.logo{width:38px;height:38px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--border);box-shadow:0 6px 18px rgba(22,163,74,.1)}.header-link{font-size:11px;font-weight:700;color:var(--green2);background:var(--light);padding:9px 12px;border-radius:12px}
.hero{width:min(100%,620px);margin:auto;padding:28px 18px 18px;text-align:center}.hero-logo{width:76px;height:76px;object-fit:contain;margin-bottom:13px;border-radius:22px;filter:drop-shadow(0 12px 22px rgba(22,163,74,.13))}.hero h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;font-weight:800}.hero p{max-width:470px;margin:9px auto 0;color:var(--muted);font-size:11px;line-height:1.7}
.container{width:min(100%,620px);margin:auto;padding:0 18px}.section{margin-top:25px}.section-heading{text-align:center;margin-bottom:15px}.section-heading h2{font-size:20px;font-weight:800}.section-heading p{margin-top:4px;color:var(--muted);font-size:10px}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 19px;border-radius:14px;font-size:12px;font-weight:750;overflow:hidden;transition:.25s ease}.btn-primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;box-shadow:0 10px 24px rgba(22,163,74,.2)}.btn-primary:active{transform:scale(.96)}
.movie-slider{position:relative;width:100%;height:220px;overflow:hidden;border-radius:24px;box-shadow:var(--shadow2);background:#eaf7ed}.movie-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .65s ease,transform .8s ease,visibility .65s}.movie-slide.active{opacity:1;visibility:visible;transform:scale(1)}.movie-slide a{display:block;width:100%;height:100%}.movie-slide img{width:100%;height:100%;object-fit:cover;display:block}.movie-overlay{position:absolute;inset:auto 0 0;padding:42px 18px 18px;background:linear-gradient(transparent,rgba(0,0,0,.68));color:#fff}.movie-overlay h3{font-size:17px}.movie-overlay p{margin-top:3px;font-size:9px;opacity:.88}.movie-dots{position:absolute;bottom:10px;right:14px;display:flex;gap:5px}.movie-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);transition:.25s}.movie-dot.active{width:18px;border-radius:5px;background:#fff}.movie-note{margin-top:9px;text-align:center;color:var(--muted);font-size:9px}
.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.quick-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px 13px;box-shadow:var(--shadow);transition:.3s}.quick-card:active{transform:scale(.97)}.quick-card i{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--light);color:var(--green);font-size:15px}.quick-card h3{margin-top:10px;font-size:12px}.quick-card p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}
.faq-section{width:min(100%,620px);margin:34px auto 0;padding:0 18px}.faq-list{display:grid;gap:9px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{color:var(--green);transition:.25s}.faq-item[open] summary i{transform:rotate(180deg)}.faq-item p{padding:0 15px 15px;color:var(--muted);font-size:10px;line-height:1.7}
.telegram-float{position:fixed;right:16px;bottom:77px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1d9bf0;color:#fff;font-size:25px;box-shadow:0 12px 28px rgba(29,155,240,.28);z-index:30;animation:float 3s ease-in-out infinite}.telegram-float:active{transform:scale(.9)}@keyframes float{50%{transform:translateY(-5px)}}
.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,620px);height:64px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);z-index:25;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#87938b;font-size:9px;font-weight:600;transition:.2s}.bottom-nav a i{font-size:16px}.bottom-nav a.active{color:var(--green);font-weight:750}.bottom-nav a.active i{transform:translateY(-1px)}
footer{width:min(100%,620px);margin:28px auto 0;padding:0 18px 20px;text-align:center;color:#8a958e;font-size:9px}.footer-links{display:flex;justify-content:center;gap:14px;margin-top:8px}.footer-links a{color:var(--green2);font-weight:600}
.reveal{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1)}.reveal.active{opacity:1;transform:none}.ripple{position:absolute;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);transform:translate(-50%,-50%) scale(0);animation:ripple .65s ease-out;pointer-events:none}@keyframes ripple{to{transform:translate(-50%,-50%) scale(20);opacity:0}}
/* Channels */.channel-search-section{width:min(100%,620px);margin:4px auto 14px;padding:0 18px}.channel-search{height:54px;display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow);transition:.25s}.channel-search:focus-within{border-color:rgba(22,163,74,.4);box-shadow:0 0 0 4px rgba(22,163,74,.06),var(--shadow2)}.channel-search>i{width:43px;text-align:center;color:var(--green)}.channel-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.channel-search input::placeholder{color:#96a099}.channel-search button{width:35px;height:35px;margin-right:8px;border:0;border-radius:11px;background:var(--light);color:var(--green);opacity:0;pointer-events:none;transform:scale(.8);transition:.2s}.channel-search button.show{opacity:1;pointer-events:auto;transform:none}.search-result{width:min(100%,620px);min-height:18px;margin:0 auto;padding:0 18px;color:var(--muted);font-size:9px;font-weight:600}section.channel-category{width:min(100%,620px);margin:22px auto 0;padding:0 18px}.category-heading{display:flex;align-items:center;gap:11px;margin-bottom:12px}.category-icon{width:41px;height:41px;flex:0 0 41px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--light);color:var(--green);border:1px solid #ccebd4}.category-heading h2{font-size:16px;line-height:1.25}.category-heading p{margin-top:3px;color:var(--muted);font-size:9px}.channel-grid{display:grid;grid-template-columns:1fr;gap:12px}.channel-card{position:relative;min-height:170px;padding:14px;border-radius:21px;background:linear-gradient(145deg,#fff,#f8fff9);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s}.channel-card:before{content:"";position:absolute;width:130px;height:130px;right:-65px;top:-65px;border-radius:50%;background:rgba(34,197,94,.1);filter:blur(20px);pointer-events:none}.channel-card:active{transform:scale(.975)}.channel-card-top{display:flex;align-items:center;gap:13px;min-width:0}.channel-image{width:68px;height:68px;flex:0 0 68px;object-fit:cover;border-radius:17px;background:#eaf7ed;border:1px solid var(--border);box-shadow:0 7px 17px rgba(22,163,74,.1)}.channel-card-info{min-width:0;flex:1}.channel-card-info h3{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-card-info .channel-category{display:inline-flex;width:auto;margin:6px 0 0;padding:4px 8px;border-radius:7px;background:var(--light);color:var(--green2);font-size:8px}.channel-description{margin:12px 2px 13px;color:var(--muted);font-size:10px;line-height:1.6;min-height:32px}.channel-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #edf5ef}.channel-members{display:flex;align-items:center;gap:5px;color:#78847c;font-size:9px}.channel-members i{color:var(--green)}.join-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px;height:34px;padding:0 12px;border-radius:11px;background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;font-size:10px;font-weight:750;box-shadow:0 8px 18px rgba(22,163,74,.18);transition:.2s}.join-button:active{transform:scale(.92)}.no-results{display:none;width:min(calc(100% - 36px),584px);margin:25px auto;padding:30px 18px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.no-results.show{display:block!important}.no-results-icon{width:50px;height:50px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:var(--light);color:var(--green)}.no-results h2{font-size:15px}.no-results p{margin-top:4px;color:var(--muted);font-size:9px}.channel-category.reveal.active .channel-card{animation:cardIn .55s ease both}.channel-category.reveal.active .channel-card:nth-child(2){animation-delay:.06s}.channel-category.reveal.active .channel-card:nth-child(3){animation-delay:.12s}@keyframes cardIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
/* Generic content cards */.content-page{width:min(100%,620px);margin:auto;padding:8px 18px 30px}.content-card{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:22px 18px}.content-card h1{font-size:26px;font-weight:800}.content-card h2{margin-top:22px;font-size:16px}.content-card p,.content-card li{margin-top:7px;color:var(--muted);font-size:10.5px;line-height:1.8}.content-card ul{padding-left:19px}.about-hero{text-align:center;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:27px 18px}.about-logo{width:84px;height:84px;object-fit:contain;margin:0 auto 14px;display:block}.about-hero h1{font-size:27px}.about-hero p{margin:8px auto 0;max-width:480px;color:var(--muted);font-size:11px;line-height:1.75}.about-card,.about-contact,.about-faq{margin-top:15px;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:20px 17px}.about-card h2,.about-contact h2{font-size:17px}.about-features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.about-feature{padding:14px 11px;border-radius:16px;background:#f8fff9;border:1px solid var(--border)}.about-feature i{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--light);color:var(--green)}.about-feature h3{margin-top:8px;font-size:11px}.about-feature p{margin-top:4px;font-size:9px;line-height:1.6;color:var(--muted)}.about-contact{text-align:center;background:linear-gradient(145deg,#fff,#f1fff5)}.about-contact p{margin:7px auto 14px;color:var(--muted);font-size:10px;line-height:1.7}.about-telegram{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:13px;background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;font-size:11px;font-weight:750}
/* APK */.apk-page{width:min(100%,620px);margin:auto;padding:8px 18px 30px}.apk-header-card,.apk-download-card,.apk-info-card,.apk-update-card,.apk-screenshots-card{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);margin-top:14px}.apk-header-card{margin-top:0;padding:23px 17px;text-align:center}.apk-icon{width:92px;height:92px;object-fit:cover;border-radius:22px;display:block;margin:0 auto 14px}.apk-header-card h1{font-size:24px;line-height:1.3}.apk-description{margin:7px auto 13px;max-width:450px;color:var(--muted);font-size:10.5px;line-height:1.7}.apk-meta{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.apk-meta span{padding:6px 9px;border-radius:9px;background:var(--light);color:var(--green2);font-size:8px;font-weight:700}.apk-download-card{padding:20px 17px;text-align:center;background:linear-gradient(145deg,#fff,#f2fff5)}.apk-download-card h2,.apk-info-card h2,.apk-update-card h2,.apk-screenshots-card h2{font-size:17px}.apk-download-card p{margin:5px 0 14px;color:var(--muted);font-size:10px}.apk-download-buttons{display:grid;gap:9px}.apk-download-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border-radius:13px;background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;font-size:11px;font-weight:750;box-shadow:0 9px 20px rgba(22,163,74,.17)}.apk-info-card,.apk-update-card,.apk-screenshots-card{padding:20px 17px}.apk-info-list{margin-top:12px}.apk-info-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf5ef;font-size:10px}.apk-info-row:last-child{border-bottom:0}.apk-info-row span:first-child{color:var(--muted)}.apk-info-row span:last-child{text-align:right;font-weight:650}.apk-update-content{margin-top:10px}.apk-update-content li{margin:7px 0 0 17px;color:var(--muted);font-size:10px;line-height:1.6}.apk-screenshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.apk-screenshot-grid img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:12px;border:1px solid var(--border);background:#f1f8f3}.apk-note{margin-top:10px;color:var(--muted);font-size:9px;line-height:1.6}
@media(min-width:600px){.site-header{height:74px}.hero{padding-top:36px}.hero h1{font-size:38px}.movie-slider{height:280px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card{min-height:190px}}
@media(max-width:380px){.hero h1{font-size:27px}.container,.faq-section,.channel-search-section,.channel-category,.apk-page,.content-page{padding-left:14px;padding-right:14px}.channel-image{width:61px;height:61px;flex-basis:61px}.channel-card{padding:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
