*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.top-controls{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:24px}.github-link{color:#ffffffbf;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.82rem;text-decoration:none;transition:color .15s;display:flex}.github-link:hover{color:#fff}.github-link svg{flex-shrink:0}.lang-toggle{background:#ffffffd9;border:1px solid #00000014;border-radius:6px;gap:2px;padding:2px;display:flex}.lang-toggle a{color:#666;border-radius:4px;padding:3px 8px;font-size:.82rem;text-decoration:none;transition:color .15s,background .15s}.lang-toggle a:hover{color:#333}.lang-toggle a.active{color:#fff;background:#222b4c}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#222b4c 0%,#3a4a7a 100%);padding:40px 24px 44px;position:relative}.hero h1{margin-bottom:8px;font-size:2.4rem}.hero p{opacity:.9;max-width:520px;margin:0 auto 16px;font-size:1.1rem}.hero-cta{color:#fff;border:1.5px solid #fff9;border-radius:8px;align-items:center;height:52px;padding:0 24px;font-size:.95rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.hero-cta:hover{background:#ffffff26;border-color:#fff}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:inline-flex}.play-badge-official{transition:transform .15s,filter .15s;display:inline-block}.play-badge-official:hover{filter:drop-shadow(0 2px 6px #00000040);transform:translateY(-1px)}.play-badge-official img{height:65px;display:block}.webview .breadcrumb{display:none}.breadcrumb{color:#666;margin-bottom:24px;font-size:.88rem;text-decoration:none;transition:color .15s;display:inline-block}.breadcrumb:hover{color:#222b4c}.toc{margin:32px 0}.toc h2{margin-top:0}.toc ol{counter-reset:chapter;margin:12px 0 0;padding:0;list-style:none}.toc li{counter-increment:chapter;padding:0}.toc li a{color:#222b4c;border-bottom:1px solid #eee;padding:12px 16px;font-size:1rem;text-decoration:none;transition:background .15s;display:block}.toc li a:before{content:counter(chapter) ". ";margin-right:4px;font-weight:600}.toc li a:hover{background:#f5f7fa}.chapter-nav{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:48px;padding-top:20px;display:flex}.chapter-nav a{color:#222b4c;padding:8px 0;font-size:.92rem;text-decoration:none;transition:color .15s}.chapter-nav a:hover{color:#3a4a7a}.chapter-pos{color:#999;font-size:.82rem}.container{max-width:720px;margin:0 auto;padding:40px 20px}h2{border-bottom:2px solid #222b4c;margin:32px 0 12px;padding-bottom:2px;font-size:1.3rem;display:inline-block}h2:first-child{margin-top:0}h3{margin:24px 0 8px;font-size:1.1rem}p{margin:8px 0}ol,ul{margin:8px 0 16px 24px}li{padding:4px 0}table{border-collapse:collapse;width:100%;margin:12px 0 24px}th,td{text-align:left;border:1px solid #ddd;padding:8px 12px}th{background:#f5f5f5;font-weight:600}.features{margin:16px 0 32px;padding:0;list-style:none}.features li{padding:6px 0 6px 24px;position:relative}.features li:before{content:"✓";color:#3a7a4a;font-weight:700;position:absolute;left:0}.links{margin-top:32px}.links a,.back-link a{color:#222b4c;border:1px solid #222b4c;border-radius:6px;margin:6px 12px 6px 0;padding:10px 20px;font-size:.95rem;text-decoration:none;display:inline-block}.links a:hover,.back-link a:hover{color:#fff;background:#222b4c}.back-link{margin-top:32px}footer{text-align:center;color:#666;border-top:1px solid #eee;padding:32px 24px;font-size:.85rem}footer a{color:#222b4c;font-size:.88rem;text-decoration:none}footer a:hover{text-decoration:underline}footer p{margin-top:8px}section[lang]{display:none}section[lang].active{display:block}.privacy-body{max-width:800px;margin:0 auto;padding:24px 16px 64px}.privacy-header{justify-content:space-between;align-items:center;display:flex}.privacy-body h1{border:none;margin-bottom:4px;font-size:1.6rem;display:block}.privacy-body h2{border-bottom:1px solid #ddd;margin-top:2rem;padding-bottom:4px;font-size:1.1rem;display:block}.meta{color:#666;margin-bottom:2rem;font-size:.9rem}.privacy-body .lang-toggle{flex-shrink:0;gap:4px;display:flex}.privacy-body .lang-toggle a{color:#666;border:1px solid #ccc;border-radius:4px;padding:4px 10px;font-size:.82rem;text-decoration:none;display:inline-block}.privacy-body .lang-toggle a.active{color:#fff;background:#222b4c;border-color:#222b4c}@media (width<=640px){.lang-toggle{top:8px;right:12px}}
