:root{color:#111827;background:#eef3f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}button,a{-webkit-tap-highlight-color:transparent}button{border:0;font:inherit;cursor:pointer}.release-page{width:100vw;height:100vh;height:100dvh;min-height:0;display:grid;place-items:center;padding:28px 18px;overflow:hidden;overscroll-behavior:none;background:linear-gradient(180deg,#ffffffc2,#eef3f8f0),radial-gradient(circle at 50% 0%,rgba(7,193,96,.13),transparent 36%)}.release-card{width:min(100%,420px);max-height:calc(100dvh - 36px);display:grid;gap:18px;padding:24px;border:1px solid rgba(148,163,184,.42);border-radius:24px;background:#ffffffdb;box-shadow:0 22px 70px #0f172a1f;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.release-card::-webkit-scrollbar{width:0;height:0}.guide-card{align-content:start}.release-hero{display:flex;align-items:center;gap:14px}.release-icon{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;border-radius:18px;background:#07c160;color:#fff;font-size:28px;font-weight:800}.release-hero h1{margin:0;font-size:28px;line-height:1.1}.release-hero p,.release-status span,.release-url span{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.55}.release-status{display:grid;gap:8px;padding:16px;border-radius:18px;background:#f8fafc}.release-status b{font-size:18px}.release-status.warn{background:#fff7ed;color:#9a3412}.release-status.success{background:#ecfdf5;color:#047857}.release-status button,.release-primary,.release-secondary{height:48px;display:inline-grid;place-items:center;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:700}.release-status .download-actions{margin-top:4px}.release-status button,.release-primary{background:#07c160;color:#fff}.release-primary.link{width:100%}.release-secondary{background:#eef2f7;color:#334155}.release-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.download-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.release-url{display:grid;gap:5px;min-width:0;padding:14px;border-radius:16px;background:#f8fafc}.release-url b{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.release-modal{position:fixed;inset:0;display:grid;place-items:end center;padding:12px;background:#0f172a6b;overflow:hidden}.guide-panel{position:relative;width:min(100%,430px);max-height:calc(100dvh - 24px);display:grid;gap:18px;padding:22px;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a3d;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.guide-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#f1f5f9;color:#334155;font-size:24px;line-height:1}.guide-head h2{margin:0;font-size:22px}.guide-head p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.55}.guide-open-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(7,193,96,.2);border-radius:18px;background:#ecfdf5}.guide-open-card .guide-open{width:168px;justify-self:center}.guide-open-card small{display:block;overflow:hidden;color:#64748b;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.guide-shot-list{display:grid;gap:14px}.android-step-list{display:grid;gap:10px}.android-step{padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.guide-shot-card{display:grid;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.guide-shot-copy{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.guide-shot-copy span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#e8f9ef;color:#07a653;font-weight:800}.guide-shot-copy b,.guide-shot-copy p{display:block}.guide-shot-copy b{font-size:17px}.guide-shot-copy p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.guide-shot-frame{position:relative;overflow:hidden;border:1px solid #dbe3ee;border-radius:18px;background:#fff}.guide-shot-frame img{width:100%;display:block}.guide-panel ol{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.guide-panel li{position:relative;min-height:48px;padding-left:58px;counter-increment:step}.guide-panel li:before{content:counter(step);position:absolute;left:0;top:2px;width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#e8f9ef;color:#07a653;font-weight:800}.guide-panel li b,.guide-panel li span{display:block}.guide-panel li span{margin-top:4px;color:#64748b;font-size:14px;line-height:1.45}.guide-visual{height:134px;display:grid;place-items:center;border-radius:18px;background:#f8fafc}.phone-frame{position:relative;width:86px;height:112px;display:block;border:4px solid #1f2937;border-radius:22px;background:#fff}.phone-top{position:absolute;top:8px;left:28px;width:22px;height:4px;border-radius:99px;background:#cbd5e1}.share-box{position:absolute;left:27px;bottom:24px;width:28px;height:24px;border:3px solid #07c160;border-top:0;border-radius:6px}.share-arrow{position:absolute;left:39px;bottom:45px;width:4px;height:30px;border-radius:99px;background:#07c160}.share-arrow:before{content:"";position:absolute;top:-2px;left:-7px;width:15px;height:15px;border-top:4px solid #07c160;border-left:4px solid #07c160;transform:rotate(45deg)}.home-chip{position:absolute;left:18px;bottom:8px;width:46px;height:6px;border-radius:99px;background:#e2e8f0}@media(max-width:360px){.release-actions{grid-template-columns:1fr}.release-card{padding:20px}}
