:root{color:#2f3238;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--red:#d1121b;--deep-red:#a60710;--orange:#ff9f1a;--gold:#ffd661;--green:#178241;--ink:#25272d;background:#f5f1ee;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at 50% 0,#ffcf5057,#0000 32rem),linear-gradient(150deg,#fff8e7 0%,#fff 44%,#f3f0ef 100%);min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}.page-shell{background:#fff;width:min(100%,520px);min-height:100svh;margin:0 auto;overflow:hidden;box-shadow:0 18px 60px #7e211829}.hero{min-height:365px;padding:max(18px, env(safe-area-inset-top)) 24px 74px;color:#fff;background:linear-gradient(148deg, #fff260f5 0%, #ff8e14c7 36%, #d30912fa 100%), var(--red);position:relative;overflow:hidden}.hero:after{content:"";filter:drop-shadow(0 -8px 14px #700c1238);z-index:2;background:radial-gradient(130px 54px at 64% 12%,#9d08105c,#0000 72%),linear-gradient(#c0141f85 0%,#fffffff0 70%,#fff 100%);border-radius:52% 48% 0 0/76% 62% 0 0;height:96px;position:absolute;bottom:-36px;left:-10%;right:-10%}.hero__bg{mix-blend-mode:screen;opacity:.64;position:absolute;inset:-32px -40px 14px;transform:scale(1.06)}.hero__bg:before{content:"";opacity:.5;background:radial-gradient(circle at 22% 25%,#fffffff2 0 1px,#0000 2px 100%) 0 0/58px 54px,radial-gradient(circle at 70% 18%,#ffffffe0 0 2px,#0000 3px 100%) 0 0/92px 80px,radial-gradient(circle at 84% 42%,#fffc 0 2px,#0000 3px 100%) 0 0/120px 104px;position:absolute;inset:0}.hero__glow{border:24px solid #ffe36485;border-radius:50%;width:260px;height:260px;position:absolute;top:-78px;right:-120px;box-shadow:inset 0 0 0 12px #ffffff2e,0 20px 70px #d4121b59}.status-bar{z-index:3;color:#282a30db;justify-content:space-between;align-items:center;min-height:28px;font-size:16px;font-weight:500;display:flex;position:relative}.status-bar__icons{align-items:center;gap:5px;display:flex}.status-bar__icons i{background:#2c3036b8;border-radius:2px;width:13px;height:8px;display:block}.status-bar__icons i:first-child{clip-path:polygon(0 100%,100% 0,100% 100%);width:17px;height:11px}.status-bar__icons i:nth-child(2){background:0 0;border:3px solid #2c3036b8;border-radius:50%;width:15px;height:15px}.brand{z-index:3;text-align:center;justify-items:center;margin-top:38px;display:grid;position:relative}.brand__icon{background:#ffffffe6;border-radius:26px;width:112px;height:112px;padding:8px;box-shadow:0 18px 40px #90131a47}.brand__eyebrow{color:#ffffffeb;text-shadow:0 2px 10px #920d1461;margin:22px 0 8px;font-size:14px;font-weight:700}.brand h1{color:#fff;letter-spacing:0;text-shadow:0 8px 18px #7e0a1047;margin:0;font-size:38px;font-weight:900;line-height:1.1}.brand__sub{color:#ffffffdb;margin:6px 0 0;font-size:13px;font-weight:800}.content-panel{z-index:4;background:#fff;border-radius:36px 36px 0 0;margin-top:-44px;padding:44px 24px 34px;position:relative}.download-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.section-kicker{color:var(--red);margin:0 0 6px;font-size:15px;font-weight:800}.download-head h2{color:var(--ink);margin:0;font-size:25px;line-height:1.25}.version-badge{color:var(--deep-red);background:#fff2f2;border:1px solid #d1121b1a;border-radius:999px;flex:none;margin-top:3px;padding:7px 10px;font-size:12px;font-weight:800}.download-actions{gap:14px;display:grid}.download-button{border-radius:13px;align-items:center;gap:15px;min-height:74px;padding:13px 18px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex}.download-button:active{transform:translateY(1px)scale(.99)}.download-button__icon{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.download-button svg{fill:currentColor;width:25px;height:25px}.download-button strong{font-size:19px;line-height:1.2;display:block}.download-button small{opacity:.78;margin-top:4px;font-size:13px;font-weight:700;display:block}.download-button--android{color:#fff;background:linear-gradient(#fb2d35 0%,#cc0610 100%);box-shadow:0 12px 22px #d1121b47}.download-button--android .download-button__icon{background:#ffffff29}.download-button--ios{color:var(--deep-red);background:#fff;border:1px solid #d1121b33;box-shadow:0 10px 24px #4f2d2a14}.download-button--ios .download-button__icon{background:#fff2f2}.download-note{color:#747982;margin:14px 2px 22px;font-size:13px;line-height:1.7}.guide-tabs{background:#f6f3f1;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:8px;padding:5px;display:grid}.guide-tabs button{color:#8a8f96;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;font-size:15px;font-weight:800}.guide-tabs button.active{color:#fff;background:linear-gradient(#ec2a33 0%,#c90610 100%);box-shadow:0 8px 18px #d1121b38}.guide{margin-top:22px}.guide h3{color:var(--ink);margin:0 0 16px;font-size:20px;line-height:1.3}.guide-list,.ios-steps{gap:12px;display:grid}.guide-step{background:linear-gradient(#fff 0%,#fff9f7 100%);border:1px solid #d8cfc9bd;border-radius:12px;grid-template-columns:44px 1fr;align-items:flex-start;gap:12px;padding:15px;display:grid}.guide-step__num{color:#fff;background:linear-gradient(#ffb21f 0%,#d1121b 100%);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.guide-step p,.brand-tips p,.ios-steps li{color:#4e535b;margin:0;font-size:14px;line-height:1.75}.guide-step b,.ios-steps b{color:var(--deep-red)}.brand-tips{gap:9px;display:grid}.brand-tips article{border:1px solid #d1121b1f;border-left:4px solid var(--red);background:#fff;border-radius:10px;padding:13px 14px}.brand-tips strong{color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.ios-steps{counter-reset:ios;margin:0;padding:0;list-style:none}.ios-steps li{counter-increment:ios;background:linear-gradient(#fff 0%,#fff9f7 100%);border:1px solid #d8cfc9bd;border-radius:12px;min-height:52px;padding:14px 14px 14px 58px;position:relative}.ios-steps li:before{color:#fff;content:counter(ios);background:linear-gradient(#ffb21f 0%,#d1121b 100%);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}@media (width>=760px){body{padding:28px 0}.page-shell{border-radius:32px}}@media (width<=374px){.hero{min-height:342px;padding-left:18px;padding-right:18px}.content-panel{padding-left:18px;padding-right:18px}.brand h1{font-size:34px}.download-head{display:grid}.version-badge{justify-self:start}}
