:root{color:#202020;font-synthesis:none;text-rendering:optimizelegibility;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{min-height:100%;margin:0}body{min-width:280px;overflow-x:hidden}button{font:inherit}button:disabled{cursor:wait}.landing-page{background:#dcedfb;justify-content:center;min-height:100vh;display:flex}.landing-scene{background:#f2fbff;width:min(100vw,750px);position:relative;overflow:hidden;box-shadow:0 0 40px #366b9f2e}.landing-scene__image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.landing-scene__image--1,.landing-scene__image--2{aspect-ratio:3/4}.landing-scene__image--1{object-position:top}.landing-scene__image--2{object-position:center 57.6%}.landing-scene__image--3{aspect-ratio:375/368;object-position:bottom}.register-hotspot{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:6px;width:20.2667%;height:1.8275%;margin:0;padding:0;position:absolute;top:12.4635%;left:6.9333%}.register-hotspot:focus-visible{outline-offset:2px;outline:3px solid #0b79ff}.system-download:focus-visible{outline-offset:2px;outline:3px solid #0b79ff}.download-zone{z-index:3;background:linear-gradient(#52a9f7 9.836%,#bfe3ff 100%);justify-content:center;align-items:center;height:4.459%;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.system-download{color:#373737;cursor:pointer;background:linear-gradient(90deg,#e4f5ff,#fff);border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:clamp(8px,1.8667vw,14px);width:min(82%,620px);height:73.77%;min-height:40px;padding:0 clamp(18px,5.2vw,39px);transition:transform .16s,filter .16s;display:flex;box-shadow:0 4px 16px #1f69ba2e}.system-download:active{filter:brightness(.98);transform:scale(.985)}.system-download__icon{flex:none;width:clamp(25px,6.9333vw,52px);height:clamp(25px,6.9333vw,52px)}.system-download__copy{white-space:nowrap;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.system-download__copy strong{font-size:clamp(15px,3.9748vw,30px);font-weight:600;line-height:1.18}.system-download__copy small{color:#7e7e7e;margin-top:1px;font-size:clamp(9px,2.1333vw,16px);font-weight:500;line-height:1.15}.toast{z-index:20;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));color:#fff;text-align:center;opacity:0;background:#12223eeb;border-radius:999px;max-width:min(100vw - 40px,710px);padding:10px 18px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%)translateY(12px)}.toast--visible{opacity:1;transform:translate(-50%)}.tutorial-page{background:#f7f7f7;justify-content:center;min-height:100vh;display:flex}.tutorial{background:#fff;width:min(100vw,647px);box-shadow:0 0 36px #16375e1f}.step{width:100%;position:relative}.step:nth-child(n+2){content-visibility:auto;contain-intrinsic-block-size:auto 840px}.step img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.size-mask{width:20%;height:3.2%;position:absolute;left:40.7%}.step--1 .size-mask{background:#a6a6a6;top:25.8%}.step--3 .size-mask,.step--4 .size-mask{background:#fff;top:25.4%}.step--5 .size-mask{background:#929292;top:23.9%}.install-message{color:#fff;text-align:center;background:#4b4b4b;border-radius:13px 13px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38.95%;height:9.05%;font-size:clamp(12px,2.45vw,16px);line-height:1.25;display:flex;position:absolute;top:44.88%;left:30.52%}.install-message strong{font-size:1.08em}@media (max-width:340px){.system-download{width:88%;padding-inline-start:12px;padding-inline-end:12px}}@media (prefers-reduced-motion:reduce){.system-download,.toast{transition:none}}
