.page{--green:#078f62;--green-dark:#087f59;--text:#202124;--muted:#6f7377;--divider:#edf0f2;min-height:100dvh;color:var(--text);background:#1c1b17}.shell{background:#f8f9fa;width:min(100%,460px);min-height:100dvh;margin:0 auto;padding:31px 37px 26px}.appHeader{grid-template-columns:82px 1fr;align-items:start;gap:29px;display:grid}.appIcon{object-fit:cover;border-radius:14px;width:82px;height:82px;box-shadow:0 1px 4px #3c40433d}.appHeader h1{letter-spacing:-.02em;margin:3px 0 0;font-size:30px;font-weight:500;line-height:1.05}.siteName{color:var(--green);margin:2px 0 0;font-size:20px;font-weight:500;line-height:1.15}.verified{color:#6b6f72;margin:6px 0 0;font-size:14px;line-height:1.2}.stats{grid-template-columns:repeat(3,1fr);margin:33px 0 31px;display:grid}.stat{border-right:1px solid var(--divider);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:44px;display:flex}.stat:last-child{border-right:0}.stat strong{font-size:15px;font-weight:700;line-height:1.25}.stat span{color:#6b6f72;margin-top:2px;font-size:14px;line-height:1.15}.quickInstall{background:var(--green);color:#fff;width:100%;min-height:61px;font:inherit;cursor:pointer;isolation:isolate;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.quickInstall:active{background:var(--green-dark);transform:translateY(1px)}.quickInstall:before{content:"";clip-path:polygon(0 0,-18% 0,-32% 100%,0 100%);opacity:0;pointer-events:none;z-index:0;background:#ffffff7a;width:100%;height:100%;animation:8.2s linear infinite installShine;position:absolute;inset:0}.quickInstall span{z-index:1;color:#f2d33a;font-size:16px;font-weight:700;line-height:1.25;position:relative}.quickInstall small{z-index:1;color:#fff;font-size:14px;font-weight:700;line-height:1.25;position:relative}@keyframes installShine{0%{opacity:0;clip-path:polygon(0 0,-18% 0,-32% 100%,0 100%)}.01%{opacity:1;clip-path:polygon(0 0,-18% 0,-32% 100%,0 100%)}14.634%{opacity:1;clip-path:polygon(0 0,128% 0,112% 100%,0 100%)}14.635%,to{opacity:0;clip-path:polygon(0 0,128% 0,112% 100%,0 100%)}}.hint{color:var(--green);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.35}.actions{justify-content:center;gap:36px;margin:29px 0 31px;display:flex}.actions button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:17px;font-size:16px;font-weight:600;display:inline-flex}.installOverlay{z-index:20;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.installModal{text-align:center;background:#fff;border-radius:16px;width:min(100%,398px);min-height:281px;padding:27px 22px 24px;box-shadow:0 10px 32px #00000040}.installModalTitle{color:#000;justify-content:center;align-items:center;gap:10px;font-size:33px;font-weight:400;line-height:1.15;display:flex}.installModalTitle strong{font-weight:400}.installModalLogo{flex:none;width:36px;height:36px;position:relative}.installModalLogo i{transform-origin:50% 100%;border-radius:999px;width:7px;height:25px;position:absolute}.installModalLogo i:first-child{background:#4285f4;top:1px;left:15px;transform:rotate(43deg)}.installModalLogo i:nth-child(2){background:#34a853;top:9px;left:22px;transform:rotate(43deg)}.installModalLogo i:nth-child(3){background:#fbbc04;top:12px;left:10px;transform:rotate(43deg)}.installModalLogo i:nth-child(4){background:#ea4335;top:4px;left:4px;transform:rotate(43deg)}.installModalSpeed{color:#5f6368;border:1px solid #9a9a9a;border-radius:4px;width:fit-content;margin:16px auto 26px;padding:1px 18px;font-size:22px;line-height:1.25}.installModalActive{border:1px solid var(--green);width:fit-content;color:var(--green);border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:2px 13px 2px 10px;font-size:24px;line-height:1;display:inline-flex}.installModalButton{background:var(--green);color:#fff;width:274px;max-width:100%;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:20px;font-weight:700;line-height:1}.installModalButton:active{background:var(--green-dark);transform:translateY(1px)}.installModalActive svg{fill:currentColor;width:25px;height:25px}.installModalProgress{place-items:center;width:54px;height:54px;margin:0 auto;display:grid;position:relative}.installModalProgress svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.progressTrack{fill:none;stroke:#0000;stroke-width:4px}.progressValue{fill:none;stroke:#d8ef00;stroke-width:4px;stroke-linecap:round;stroke-dasharray:113;transition:stroke-dashoffset 45ms linear}.installModalProgress span{color:#2b2b2b;font-size:14px;line-height:1;position:relative}.pwaGuideOverlay{z-index:30;background:#000000ad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pwaGuideCard{width:min(100%,520px);max-height:min(86dvh,760px);padding:22px 28px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:26px 26px 0 0;gap:12px;display:grid;box-shadow:0 -10px 32px #0003}.pwaGuideHeader{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.pwaGuideHeader h3{color:#202124;margin:0;font-size:24px;font-weight:700;line-height:1.2}.pwaGuideHeader button{color:#202124;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:34px;line-height:1}.pwaGuidePlatform{color:#6f7377;margin:0;font-size:14px;line-height:1.3}.pwaGuideSwiper{touch-action:pan-y;border-radius:12px;overflow:hidden}.pwaGuideTrack{display:flex}.pwaGuideSlide{flex:0 0 100%;min-width:100%}.pwaGuideSlide img{object-fit:contain;-webkit-user-select:none;user-select:none;background:#f8f9fa;border:1px solid #edf0f2;border-radius:12px;width:100%;max-height:58dvh;display:block}.pwaGuideDots{justify-content:center;align-items:center;gap:7px;display:flex}.pwaGuideDots button{cursor:pointer;background:#d4d7da;border:0;border-radius:999px;width:8px;height:8px;padding:0}.pwaGuideDots button.active{background:var(--green);width:18px}.actions svg{fill:currentColor;width:25px;height:25px}.screenshots{overscroll-behavior-x:contain;scrollbar-color:#c2c5c7 transparent;scrollbar-width:thin;gap:8px;margin:0 -1px;display:flex;overflow-x:auto}.screenshots img{object-fit:cover;flex:none;width:147px;height:259px}.about{margin-top:38px}.sectionTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.sectionTitle h2,.reviews h2{color:#202124;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.sectionTitle span{color:#5f6368;font-size:42px;line-height:1;transform:translateY(-2px)}.description{color:#777b80;margin-top:18px;font-size:16px;font-weight:500;line-height:1.48}.description p{margin:0}.updated{margin-top:31px}.updated h3{color:#303134;margin:0 0 20px;font-size:14px;font-weight:700;line-height:1.2}.updated p{color:#777b80;margin:0;font-size:15px;line-height:1.3}.reviews{border-bottom:1px solid #e0e2e4;margin-top:28px;padding-bottom:26px}.deviceTabs{gap:17px;margin:38px 0 31px;display:flex}.deviceTabs span{color:#787c80;text-align:center;background:#fff;border:1px solid #e3e7e9;border-radius:999px;min-width:88px;padding:3px 14px;font-size:15px;font-weight:600;line-height:1}.deviceTabs .active{color:var(--green);background:#ecf7f2}.ratingSummary{grid-template-columns:130px 1fr;align-items:center;gap:43px;display:grid}.ratingNumber{flex-direction:column;align-items:flex-start;display:flex}.ratingNumber strong{color:#202124;font-size:32px;font-weight:400;line-height:1}.ratingNumber span,.reviewMeta span{color:var(--green);letter-spacing:1px;font-size:15px}.ratingNumber small{color:#777b80;margin-top:4px;font-size:13px}.ratingBars{flex-direction:column;gap:8px;display:flex}.ratingBar{color:#6f7377;grid-template-columns:12px 1fr;align-items:center;gap:10px;font-size:12px;line-height:1;display:grid}.ratingBar:after{content:"";background:#e4e5e7;border-radius:999px;grid-area:1/2;height:9px}.ratingBar i{background:var(--green);z-index:1;border-radius:999px;grid-area:1/2;height:9px}.reviewList{margin-top:38px}.review{grid-template-columns:36px 1fr;gap:17px;margin-bottom:28px;display:grid}.review img{object-fit:cover;border-radius:50%;width:36px;height:36px}.review header{justify-content:space-between;align-items:center;min-height:31px;display:flex}.review header span{color:#777b80;font-size:14px;font-weight:600}.review header button{color:#4b4f52;cursor:pointer;background:0 0;border:0;margin-right:-8px;font-size:25px;line-height:1}.reviewMeta{color:#777b80;align-items:center;gap:12px;margin:8px 0 15px;font-size:12px;line-height:1;display:flex}.review p:last-child{color:#6f7377;margin:0;font-size:15px;font-weight:500;line-height:1.45}@media (width<=420px){.shell{padding-inline:24px}.appHeader{grid-template-columns:76px 1fr;gap:22px}.appIcon{width:76px;height:76px}.actions{gap:22px}.ratingSummary{grid-template-columns:115px 1fr;gap:28px}}*,:before,:after{box-sizing:border-box}:root{--bg-body:#1c1b17}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg-body);color:#202124;min-height:100dvh;margin:0;font-family:Roboto,Inter,Prompt,system-ui,-apple-system,Segoe UI,sans-serif}#root{min-height:100dvh}
