:root{--green:#009d00;--green2:#00c853;--red:#e50914;--gold:#ffdf3b;--orange:#ff8a00;--blue:#073b78;--navy:#061b3d;--purple:#681ee6;--text:#151515;--muted:#667085;--line:#eef2f7;--bg:#eef3f9;--shadow:0 18px 46px rgba(12,17,29,.18)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:linear-gradient(180deg,#eaf4ff 0,#f8fafc 340px,#eef3f9 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.45}
a{text-decoration:none;color:inherit}img{max-width:100%;display:block}
.container{width:min(100%,640px);margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 0 0 1px rgba(15,23,42,.05)}
.site-top{position:sticky;top:0;z-index:30;background:linear-gradient(90deg,#007400,#00ae19);box-shadow:0 3px 16px rgba(0,0,0,.22)}
.brandbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#fff}
.brand{display:flex;align-items:center;gap:8px;font-size:30px;font-weight:900;font-family:Georgia,serif;letter-spacing:.2px;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.22);min-width:0}
.brand img{width:34px;height:34px;border-radius:9px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.24);flex:0 0 auto}.brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand span:first-letter{color:#ffd84a}
.menu-btn{font-size:32px;line-height:1;color:#fff;flex:0 0 auto}
.nav{background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 8px;font-weight:900;box-shadow:0 4px 12px rgba(15,23,42,.06);white-space:nowrap;overflow:hidden}
.nav a{padding:9px 2px;position:relative;flex:0 0 auto}.nav .active,.nav a:hover{color:#a00008}.nav a:hover:after,.nav .active:after{content:"";position:absolute;left:3px;right:3px;bottom:4px;height:3px;border-radius:99px;background:linear-gradient(90deg,#ff3b30,#ffb703)}.sep{color:#111;opacity:.55;flex:0 0 auto}
.hero{padding:14px 14px 0;background:#fff}
.poster{overflow:hidden;border-radius:13px;border:1px solid rgba(255,255,255,.55);background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.52),transparent 17%),radial-gradient(circle at 18% 36%,rgba(255,230,0,.4),transparent 9%),radial-gradient(circle at 82% 42%,rgba(255,230,0,.38),transparent 10%),linear-gradient(180deg,#5612db 0%,#b208b6 37%,#2a1cab 70%,#07145f 100%);color:#fff;box-shadow:var(--shadow);position:relative}
.poster:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 34%,rgba(255,255,255,.08));pointer-events:none}
.poster-top{height:72px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(90deg,#3711be,#7b22ff 50%,#26d942);border-bottom:1px solid rgba(255,255,255,.28)}
.poster-top .mini{display:flex;align-items:center;gap:10px;font-weight:1000;font-size:21px;text-shadow:0 2px 4px rgba(0,0,0,.3);min-width:0}
.poster-top .mini h1{margin:0!important;padding:0!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:21px!important;font-weight:1000!important;line-height:1.05!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.poster-top .mini div{min-width:0}.poster-top img{width:50px;height:50px;border-radius:14px;border:2px solid rgba(255,255,255,.75);box-shadow:0 5px 14px rgba(0,0,0,.28);flex:0 0 auto}.poster-top small{display:block;font-size:13px;opacity:.92;margin-top:1px;white-space:nowrap}
.poster-download{background:linear-gradient(180deg,#7dff5d,#0bb13e);color:#fff;padding:10px 20px;border-radius:13px;font-size:20px;font-weight:1000;box-shadow:inset 0 1px 5px rgba(255,255,255,.58),0 6px 14px rgba(0,0,0,.26);flex:0 0 auto}
.poster-main{min-height:clamp(430px,130vw,590px);position:relative;padding:clamp(24px,8vw,46px) 14px 22px;text-align:center;overflow:hidden}
.coin{position:absolute;width:clamp(38px,13vw,56px);height:clamp(38px,13vw,56px);border-radius:50%;background:radial-gradient(circle,#fff98a 0 15%,#ffc107 16% 62%,#e78a00 63%);box-shadow:0 0 18px rgba(255,210,0,.76);z-index:1;pointer-events:none}.c1{left:6%;top:26%}.c2{right:7%;top:36%}.c3{left:15%;bottom:18%}.c4{right:20%;bottom:22%}
.app-title{position:relative;z-index:2;font-size:clamp(40px,13.5vw,58px);line-height:.92;font-weight:1000;letter-spacing:-1.6px;color:#fff;text-shadow:0 5px 0 #4a238f,0 9px 20px rgba(0,0,0,.48);margin:clamp(26px,9vw,46px) auto clamp(22px,7vw,34px)}
.winner{position:relative;z-index:2;margin:0 auto clamp(24px,7vw,34px);width:min(96%,440px);padding:clamp(12px,4vw,17px) 12px;border-radius:clamp(18px,6vw,23px);border:clamp(4px,1.4vw,6px) solid #ffc935;background:linear-gradient(180deg,#5c35f5,#190c77);box-shadow:0 0 0 5px rgba(255,255,255,.14),0 0 26px rgba(255,210,0,.45),0 12px 24px rgba(0,0,0,.36);font-size:clamp(20px,6.4vw,31px);font-weight:1000;color:#ffe84d;text-shadow:0 2px 0 #9a0041;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.winner b{font-size:clamp(31px,9.5vw,45px);color:#fff;line-height:1}
.big-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:min(292px,82vw);padding:clamp(12px,4vw,16px) 28px;background:linear-gradient(180deg,#fff067,#ff8800 58%,#f45100);color:#fff;border-radius:999px;border:4px solid rgba(255,255,255,.68);font-size:clamp(22px,7.2vw,29px);font-weight:1000;text-shadow:0 2px 0 rgba(0,0,0,.28);box-shadow:0 0 0 4px rgba(255,200,0,.2),0 12px 24px rgba(0,0,0,.32);transition:.16s ease}
.secure{position:relative;z-index:2;margin:clamp(28px,9vw,42px) auto 0;padding:clamp(14px,4vw,18px);border-radius:20px;background:rgba(5,12,42,.42);display:grid;grid-template-columns:1fr minmax(104px,142px);align-items:center;gap:12px;text-align:left;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);max-width:96%}.secure strong{display:block;font-size:clamp(15px,4.6vw,18px);margin-bottom:5px;color:#fff;white-space:nowrap}.secure .seal{text-align:center;background:linear-gradient(180deg,#fff,#f7e8ff);color:#7320b8;border-radius:18px;padding:12px 8px;font-weight:1000;font-size:clamp(18px,5vw,21px);box-shadow:0 6px 20px rgba(0,0,0,.2)}
.big-btn:hover,.download-pill:hover,.small-download:hover,.poster-download:hover{transform:translateY(-1px);filter:saturate(1.1)}
.yellow-marquee{margin:12px 10px 4px;padding:0;background:linear-gradient(135deg,#fff200,#ffc400 50%,#ff8a00);color:#481700;border:2px dashed #ff3b00;border-radius:15px;font-size:16px;font-weight:1000;line-height:44px;height:48px;box-shadow:0 8px 22px rgba(255,138,0,.24);overflow:hidden;white-space:nowrap;position:relative}.yellow-marquee span{display:inline-block;white-space:nowrap;padding-left:100%;animation:marqueeMove 34s linear infinite}.yellow-marquee:hover span{animation-play-state:paused}@keyframes marqueeMove{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
.section-title{margin:10px 14px 0;border:4px solid #171717;background:linear-gradient(180deg,#ff3838,#c90009);color:#fff;border-radius:11px;text-align:center;font-family:Georgia,serif;font-size:25px;font-weight:1000;line-height:1.2;padding:8px;box-shadow:0 7px 18px rgba(229,9,20,.24)}
.app-list{padding:10px 10px 4px;background:#fff}.app-item{display:grid;grid-template-columns:30px 64px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #f1f5f9}.rank{color:#a3aab6;font-size:24px;font-weight:1000;text-align:center}.app-item img{width:58px;height:58px;border-radius:15px;border:2px solid #f5d85d;background:#eee;box-shadow:0 4px 13px rgba(15,23,42,.14)}.app-name{font-family:Georgia,serif;font-size:18px;font-weight:900;color:#303747}.app-meta{font-size:14px;color:#64748b;line-height:1.35}.app-meta b{color:#047857}.small-download{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(180deg,#ff3131,#dd1018);color:#fff;border-radius:11px;padding:11px 12px;font-weight:1000;font-size:15px;white-space:nowrap;box-shadow:0 6px 15px rgba(229,9,20,.24);transition:.16s ease}
.download-pill{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#34e877,#13bd4f);color:#fff;border-radius:999px;min-width:270px;height:62px;font-size:22px;font-weight:1000;box-shadow:0 10px 22px rgba(34,197,94,.31);transition:.16s ease}
.home-slider{position:relative;margin:12px 10px 8px;height:calc((min(100vw,640px) - 20px) * .39);min-height:132px;max-height:250px;overflow:hidden;border-radius:3px;background:#7f1d1d;box-shadow:0 8px 20px rgba(15,23,42,.16)}.slide{position:absolute;inset:0;opacity:0;animation:slideFade 12s infinite}.slide:nth-child(2){animation-delay:4s}.slide:nth-child(3){animation-delay:8s}.slide img{width:100%;height:100%;object-fit:cover}@keyframes slideFade{0%,28%{opacity:1}34%,100%{opacity:0}}
.featured-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:8px 18px 10px;background:#fff}.featured-card{text-align:center}.featured-card img{width:82px;height:82px;margin:0 auto 6px;border-radius:18px;box-shadow:0 6px 16px rgba(15,23,42,.18);border:2px solid #f5d85d}.stars{color:#facc15;font-size:17px;letter-spacing:-2px;white-space:nowrap}.safe{font-size:12px;color:#64748b;font-weight:800;margin:3px 0 8px}.safe:before{content:"●";color:#2563eb;margin-right:4px}.featured-card .small-download{font-size:14px;padding:9px 10px}
.home-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 10px 0}.home-tab{border:2px solid #0d6efd;border-radius:7px 7px 0 0;min-height:38px;display:flex;align-items:center;justify-content:center;font-weight:1000;background:#fff;font-size:15px}.home-tab.active{background:#0969da;color:#fff}.home-tab.new{border-color:#111}.home-tab.gift{border-color:#111}
.home-intro{padding:12px 16px;background:#fff}.home-intro h1{font-family:Georgia,serif;font-size:28px;line-height:1.12;margin:4px 0 8px}.home-intro p{font-size:15px;color:#344054;margin:0;line-height:1.5}.grid-apps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;background:#fff}.grid-card{border:1px solid var(--line);border-radius:18px;padding:13px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.06)}.grid-card img{width:62px;height:62px;border-radius:15px;margin-bottom:8px}.grid-card h2{font-size:18px;margin:0 0 4px;font-family:Georgia,serif}.grid-card p{font-size:13px;color:#667085;margin:0 0 9px;line-height:1.35}.grid-card a{display:inline-flex;background:#22c55e;color:#fff;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:900}
.content-page{padding:16px 18px 22px;background:#fff}.content-page h1{font-family:Georgia,serif;font-size:30px;line-height:1.1;margin:4px 0 12px;color:#111}.content-page h2{font-size:21px;line-height:1.2;margin:18px 0 8px;color:#0f172a;border-left:5px solid #16a34a;padding-left:10px}.content-page p,.content-page li{font-size:16px;color:#344054;line-height:1.62}.content-page ul{padding-left:20px}.policy-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:12px;margin:12px 0}.popular-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.popular-links a{background:#ecfdf5;color:#065f46;border:1px solid #bbf7d0;border-radius:999px;padding:7px 11px;font-weight:800;font-size:13px}
.footer{background:linear-gradient(180deg,#009d00,#007900);color:#fff;text-align:center;padding:16px 10px 18px;margin-top:12px}.socials{display:flex;justify-content:center;gap:12px;margin-bottom:13px}.socials a{width:54px;height:40px;display:grid;place-items:center;border-radius:8px;color:#fff;font-weight:1000;box-shadow:0 5px 14px rgba(0,0,0,.18)}.fb{background:#3b82f6}.tg{background:#38bdf8}.yt{background:#ff0000}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;margin:0 auto 12px}.foot-links a{border:1px solid rgba(255,255,255,.85);border-radius:10px;padding:8px 18px;font-weight:900;background:rgba(0,0,0,.07)}.copyline{font-size:15px}
@media(max-width:430px){.container{width:100%}.brandbar{height:48px;padding:0 10px}.brand{font-size:25px}.brand img{width:29px;height:29px}.menu-btn{font-size:29px}.nav{font-size:15px;gap:7px;min-height:42px;padding:0 6px;justify-content:center}.nav a{padding:8px 0}.hero{padding:10px 10px 0}.poster{border-radius:9px}.poster-top{height:60px;padding:8px 10px}.poster-top .mini{gap:8px;font-size:18px}.poster-top .mini h1{font-size:18px!important}.poster-top img{width:42px;height:42px;border-radius:12px}.poster-top small{font-size:12px}.poster-download{font-size:16px;padding:8px 14px;border-radius:12px}.section-title{font-size:22px}.app-item{grid-template-columns:28px 58px 1fr auto;gap:7px}.app-name{font-size:16px}.small-download{font-size:14px;padding:10px 10px}.yellow-marquee{font-size:15px}.featured-apps{padding-left:14px;padding-right:14px}.featured-card img{width:76px;height:76px}.home-tab{font-size:14px}}
@media(max-width:370px){.nav{font-size:14px;gap:5px}.hero{padding-left:8px;padding-right:8px}.poster-top{gap:6px}.poster-download{font-size:15px;padding:8px 10px}.poster-top .mini h1{font-size:17px!important}.secure{grid-template-columns:1fr;max-width:92%;text-align:left}.secure .seal{max-width:170px;margin:0 auto;width:100%}.app-item{grid-template-columns:24px 52px 1fr auto;gap:6px}.app-item img{width:50px;height:50px}.app-meta{font-size:12.5px}.small-download{font-size:12.5px;padding:9px 7px}.home-slider{margin-left:8px;margin-right:8px}.featured-apps{gap:6px}.featured-card img{width:68px;height:68px}.stars{font-size:14px}.safe{font-size:11px}.grid-apps{grid-template-columns:1fr}}
.footer-note{background:#0b4698;color:#fff;text-align:left;margin:12px 8px 0;padding:14px 16px;border-radius:0;font-size:14px;line-height:1.35}
.footer-note p{margin:0 0 9px;color:#fff}
.content-table{width:100%;border-collapse:collapse;margin:14px 0;background:#fff}
.content-table th,.content-table td{border:1px solid #a8a8a8;padding:12px 14px;text-align:left;font-size:16px}
.content-table th{font-weight:900;background:#f8fafc}

.app-item img,.featured-card img,.grid-card img,.poster-top img{object-fit:cover;object-position:center;background:#fff}

.brand img{object-fit:cover;object-position:center;background:#fff}
