.st-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas, #f7f6fb);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.st-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:14px 12px 0;display:flex;flex-direction:column;gap:12px}.st-hero{padding:18px 16px 16px;border-radius:22px;background:var(--surface, #fff);box-shadow:var(--shadow-raised)}.st-hero-top{display:flex;align-items:center;gap:14px}.st-hero-id{min-width:0;flex:1}.st-name{font-size:20px;font-weight:900;line-height:1.3;color:var(--text, #17142a)}.st-name-en{margin-top:1px;font-size:11.5px;font-weight:700;color:var(--text-subtle, #8b86a0)}.st-dev{margin-top:4px;font-size:12px;font-weight:800;color:var(--accent, #6d4aff)}.st-sub{margin-top:14px;font-size:13px;font-weight:600;line-height:1.9;color:var(--text-muted, #5b5670);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.st-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.st-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding-inline:10px;border-radius:999px;background:var(--surface-2, #f4f2fb);font-size:11px;font-weight:800;color:var(--text-muted, #5b5670)}.st-chip .material-icons{font-size:13px;opacity:.75}.st-stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-top:16px;border-radius:14px;background:var(--surface-2, #f4f2fb);overflow:hidden}.st-stat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 6px;text-align:center;text-decoration:none}.st-stat+.st-stat:before{content:"";position:absolute;inset-inline-start:0;top:22%;bottom:22%;width:1px;background:var(--border, #e4e1ee)}.st-stat-v{display:inline-flex;align-items:center;gap:3px;font-size:15px;font-weight:900;color:var(--text, #17142a);line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-stat-v-sm{font-size:12.5px}.st-star{font-size:14px!important;color:var(--warning, #f0a020)}.st-stat-k{font-size:10px;font-weight:700;color:var(--text-subtle, #8b86a0)}.st-stat-link:hover .st-stat-v{color:var(--accent, #6d4aff)}.st-install{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin-top:16px;border-radius:14px;background:var(--success, #1f9d63);color:#fff;font-size:15px;font-weight:900;text-decoration:none;box-shadow:0 8px 20px color-mix(in oklab,var(--success, #1f9d63) 32%,transparent);transition:transform .14s ease}.st-install:active{transform:scale(.985)}.st-install.is-off{background:var(--surface-2, #f4f2fb);color:var(--text-subtle, #8b86a0);box-shadow:none}.st-install-note{margin-top:8px;text-align:center;font-size:10.5px;font-weight:700;color:var(--text-subtle, #8b86a0)}.st-sec{padding:16px;border-radius:20px;background:var(--surface, #fff);box-shadow:var(--shadow-raised)}.st-h2{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:900;color:var(--text, #17142a)}.st-h2 .material-icons{font-size:17px;color:var(--text-subtle, #8b86a0)}.st-h2-plain{margin-bottom:10px}.st-shots-sec{padding:16px 0}.st-shots-sec .st-h2{padding-inline:16px}.st-shots{display:flex;gap:10px;padding-inline:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.st-shots::-webkit-scrollbar{display:none}.st-shot{flex:none;width:168px;padding:0;border:none;border-radius:16px;overflow:hidden;background:var(--surface-2, #f4f2fb);aspect-ratio:9 / 18;scroll-snap-align:start;cursor:zoom-in}.st-shot img{display:block;width:100%;height:100%;object-fit:cover}.st-lead{font-size:13px;font-weight:600;line-height:1.95;color:var(--text-muted, #5b5670)}.st-pc{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}@media(max-width:419px){.st-pc{grid-template-columns:1fr}}.st-pc-h{margin-bottom:6px;font-size:11.5px;font-weight:900;color:var(--text, #17142a)}.st-pros,.st-cons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.st-pros li,.st-cons li{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:700;line-height:1.7}.st-pros li{background:var(--success-light, #e8f7ef);color:var(--text, #17142a)}.st-cons li{background:var(--danger-light, #fdecec);color:var(--text, #17142a)}.st-pros .material-icons,.st-cons .material-icons{flex:none;margin-top:2px;font-size:14px}.st-pros .material-icons{color:var(--success, #1f9d63)}.st-cons .material-icons{color:var(--danger, #d93a3a)}.st-content{font-size:13.5px;line-height:2;color:var(--text-muted, #5b5670)}.st-content :global(p){margin:0 0 12px}.st-content :global(p:last-child){margin-bottom:0}.st-content :global(h2),.st-content :global(h3){margin:18px 0 8px;font-size:14px;font-weight:900;color:var(--text, #17142a)}.st-content :global(ul),.st-content :global(ol){padding-inline-start:18px;margin:0 0 12px}.st-content :global(li){margin-bottom:4px}.st-content :global(a){color:var(--accent, #6d4aff);font-weight:800}.st-content :global(img){max-width:100%;border-radius:14px}.st-rate{display:flex;align-items:center;gap:18px}.st-rate-score{flex:none;width:92px;text-align:center}.st-rate-num{font-size:34px;font-weight:900;line-height:1;color:var(--text, #17142a)}.st-rate-stars{display:flex;justify-content:center;gap:1px;margin-top:6px}.st-rate-stars .material-icons{font-size:14px;color:var(--border-strong, #ddd7ec)}.st-rate-stars .material-icons.is-on{color:var(--warning, #f0a020)}.st-rate-count{margin-top:6px;font-size:10.5px;font-weight:700;color:var(--text-subtle, #8b86a0)}.st-bars{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.st-bar{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;color:var(--text-muted, #5b5670)}.st-bar-n{width:10px;text-align:center}.st-bar-star{font-size:11px!important;color:var(--border-strong, #ddd7ec)}.st-bar-track{flex:1;height:6px;border-radius:999px;background:var(--surface-2, #f4f2fb);overflow:hidden}.st-bar-fill{display:block;height:100%;border-radius:999px;background:var(--success, #1f9d63)}.st-bar-pct{width:34px;text-align:start;color:var(--text-subtle, #8b86a0)}.st-bars-empty{margin:0;font-size:11.5px;font-weight:700;color:var(--text-subtle, #8b86a0)}.st-cm{padding:0;overflow:hidden}.st-cm-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:16px;border:none;background:none;font:inherit;cursor:pointer;text-align:start}.st-cm-toggle .st-h2{margin:0}.st-cm-count{margin-inline-start:auto;font-size:11px;font-weight:800;color:var(--text-subtle, #8b86a0)}.st-cm-caret{font-size:20px!important;color:var(--text-subtle, #8b86a0)}.st-cm-body{display:flex;flex-direction:column;gap:8px;padding:0 14px 14px}.st-c{display:flex;gap:9px;padding:10px;border-radius:14px;background:var(--surface-2, #f7f6fb)}.st-c-av{flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,var(--accent, #6d4aff),#b06ab3);color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center}.st-c-main{flex:1;min-width:0}.st-c-head{display:flex;align-items:center;gap:6px;margin-bottom:3px}.st-c-name{font-size:11.5px;font-weight:900;color:var(--text, #17142a)}.st-c-ext{padding:1px 6px;border-radius:999px;background:var(--accent-light, #f1edff);color:var(--accent, #6d4aff);font-size:9px;font-weight:900}.st-c-date{margin-inline-start:auto;font-size:9.5px;font-weight:700;color:var(--text-subtle, #8b86a0)}.st-c-text{font-size:12px;font-weight:600;line-height:1.75;color:var(--text-muted, #5b5670)}.st-c-reply{margin-top:6px;padding:7px 10px;border-radius:10px;background:var(--accent-light, #f1edff);font-size:11px;line-height:1.7;color:var(--text, #17142a)}.st-c-empty{padding:14px;text-align:center;font-size:12px;font-weight:700;color:var(--text-subtle, #8b86a0)}.st-c-more{margin:2px 0 0;text-align:center;font-size:11px;font-weight:700;color:var(--text-subtle, #8b86a0)}.st-c-form{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--border, #ebe8f3);margin-top:4px}.st-c-form input[type=text]{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid var(--border, #ebe8f3);border-radius:12px;background:var(--surface, #fff);font:inherit;font-size:13px;font-weight:600;color:var(--text, #17142a);outline:none}.st-c-form input[type=text]:focus{border-color:var(--accent, #6d4aff)}.st-cf-row{display:flex;gap:8px}.st-cf-submit{flex:none;height:42px;padding:0 18px;border:none;border-radius:12px;background:var(--accent, #6d4aff);color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.st-cf-submit:disabled{opacity:.55;cursor:default}.st-cf-msg{font-size:11px;font-weight:800}.st-cf-msg.ok{color:var(--success, #1f9d63)}.st-cf-msg.err{color:var(--danger, #d93a3a)}.st-rows{display:grid;grid-template-columns:minmax(88px,auto) 1fr;gap:0;margin:0}.st-rows dt{padding:9px 0;font-size:11.5px;font-weight:700;color:var(--text-subtle, #8b86a0);border-top:1px solid var(--border, #ebe8f3)}.st-rows dd{padding:9px 0;margin:0;font-size:12px;font-weight:800;color:var(--text, #17142a);text-align:end;border-top:1px solid var(--border, #ebe8f3)}.st-links{display:flex;flex-direction:column;gap:6px;margin-top:14px}.st-link{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:var(--surface-2, #f7f6fb);font-size:12.5px;font-weight:800;color:var(--text, #17142a);text-decoration:none}.st-link img{width:26px;height:26px;border-radius:7px;object-fit:cover}.st-link .material-icons{margin-inline-start:auto;font-size:15px;color:var(--text-subtle, #8b86a0)}.st-rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.st-rel-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:16px;background:var(--surface, #fff);box-shadow:var(--shadow-raised);text-decoration:none}.st-rel-name{font-size:12.5px;font-weight:900;color:var(--text, #17142a);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-rel-rating{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--text-muted, #5b5670)}.st-rel-rating .material-icons{font-size:12px;color:var(--warning, #f0a020)}.st-note{margin:4px 4px 0;font-size:11px;font-weight:600;line-height:1.9;color:var(--text-subtle, #8b86a0)}.st-note a{color:var(--accent, #6d4aff);font-weight:800}.st-dock{position:fixed;bottom:0;inset-inline:0;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--surface, #fff) 94%,transparent);backdrop-filter:saturate(180%) blur(16px);border-top:1px solid var(--border, #ebe8f3);transform:translateY(110%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.st-dock.is-on{transform:translateY(0)}.st-dock-id{flex:1;min-width:0}.st-dock-name{font-size:12.5px;font-weight:900;color:var(--text, #17142a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-dock-meta{font-size:10.5px;font-weight:700;color:var(--text-subtle, #8b86a0)}.st-dock-cta{flex:none;display:inline-flex;align-items:center;gap:6px;height:42px;padding-inline:22px;border-radius:12px;background:var(--success, #1f9d63);color:#fff;font-size:13.5px;font-weight:900;text-decoration:none}.st-dock-cta .material-icons{font-size:18px}.st-lightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0814e0;backdrop-filter:blur(6px)}.st-lightbox img{max-width:100%;max-height:100%;border-radius:14px;object-fit:contain}.st-lb-close{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));inset-inline-end:14px;width:40px;height:40px;border:none;border-radius:999px;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}@media(min-width:900px){.st-main{padding-top:24px;gap:16px}}@media(min-width:1024px){.st-main{padding-top:110px}.st-hero{padding:24px 26px}.st-name{font-size:24px}.st-shot{width:200px}.st-dock{max-width:760px;margin-inline:auto;border:1px solid var(--border, #ebe8f3);border-radius:16px;bottom:14px;box-shadow:var(--shadow-pop, 0 18px 50px rgba(20, 14, 46, .12))}}:root[data-theme=dark] .st-hero,:root[data-theme=dark] .st-sec,:root[data-theme=dark] .st-rel-item{box-shadow:0 1px 3px #00000080}@media(prefers-reduced-motion:reduce){.st-dock,.st-install{transition:none}}
