

:root{
  --bg:#f0eee6;--paper:#faf9f5;--sunk:#eeece3;--oat:#e3dacc;
  --line:rgba(20,20,19,.10);--line2:rgba(20,20,19,.20);
  --ink:#141413;--ink2:#3d3d3a;--ink3:#5e5d59;--mute:#87867f;--faint:#b0aea5;
  --clay:#d97757;--clay-d:#c6613f;
  --ok:#5b7742;--ok-bg:#eef1e7;--ok-line:#ccd7bc;
  --warn:#96652f;--warn-bg:#f7eedd;--warn-line:#e6d3ae;
  --err:#a53f26;--err-bg:#f8e9e4;--err-line:#e8c8bb;
  --info:#3f6d99;--info-bg:#eaf1f8;--info-line:#c9dbeb;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%}
a{color:var(--clay-d);text-underline-offset:3px}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}
.top{height:58px;padding:0 16px;background:var(--bg);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:20}
.brand{padding:0;border:0;background:none;color:inherit;font-family:inherit;cursor:pointer;text-align:left;font-size:16px;font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:9px}
div.brand{cursor:default}   
.logo{width:26px;height:26px;border-radius:7px;flex:none;display:block}
.main{max-width:600px;margin:0 auto;padding:22px 16px calc(28px + env(safe-area-inset-bottom))}
.main.home{max-width:700px}
.apps{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.app{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;background:var(--paper);border:1px solid var(--line2);border-radius:10px}
.app:active{background:var(--sunk)}
.ill{display:block;width:100%;max-width:360px;height:auto;margin:6px auto 12px;border-radius:14px}
.shot{position:relative;max-width:360px;margin:6px auto 12px;cursor:zoom-in}
.shot.wide{max-width:100%}

.vplay{position:relative;margin:6px auto 12px}.vframe{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}   
.vframe>.shot{grid-area:1/1;margin:0;transition:opacity .35s}.vframe>.shot.voff{opacity:0;pointer-events:none}
.vfinger{position:absolute;font-size:40px;line-height:1;margin:-4px 0 0 -18px;pointer-events:none;z-index:3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));animation:vtap 3.2s both}.vfinger.go{animation-name:vtapgo}
.vring{position:absolute;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 3px var(--clay);pointer-events:none;z-index:2;animation:vring 3.2s both}
@keyframes vtap{0%{opacity:0;transform:translate(36px,48px)}14%{opacity:1;transform:none}19%{transform:scale(.8)}26%,100%{opacity:1;transform:none}}
@keyframes vtapgo{0%{opacity:0;transform:translate(36px,48px)}14%{opacity:1;transform:none}19%{transform:scale(.8)}26%{opacity:1;transform:none}32%,100%{opacity:0}}
@keyframes vring{0%,18%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(.6)}42%,100%{opacity:0;transform:scale(1.6)}}
.vbar{display:flex;gap:5px;max-width:220px;margin:10px auto 0}.vbar i{flex:1;height:5px;border-radius:3px;background:var(--line)}.vbar i.done{background:var(--clay)}
.vbar i.on{background:linear-gradient(var(--clay),var(--clay)) 0 0/0 100% no-repeat var(--line);animation:vfill 3.2s linear both}@keyframes vfill{to{background-size:100% 100%}}
.vagain{display:block;margin:10px auto 0;padding:7px 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:15px;font-weight:700;cursor:pointer}
.vend{text-align:center;font-weight:800;font-size:17px;line-height:1.4;margin:12px 4px 0;color:var(--ink)}.vend b{white-space:nowrap;font-weight:800}
.narr{text-align:center;margin:0 0 6px}.narr audio{display:none}.narr-btn{border:0;background:none;color:#6b665c;font-size:14px;font-weight:700;cursor:pointer;padding:4px 10px}
.narr.stuck .narr-btn{background:var(--clay);color:#fff;border-radius:999px;font-size:17px;font-weight:800;padding:10px 22px;animation:impPulse 1.4s ease-in-out infinite}
.vbadge{position:absolute;top:-10px;right:-4px;z-index:4;background:var(--clay);color:#fff;font-size:13px;font-weight:700;line-height:1;padding:5px 9px;border-radius:999px;box-shadow:0 1px 4px rgba(20,20,19,.25);pointer-events:none}
.shot-n{position:absolute;top:-12px;left:-12px;width:34px;height:34px;border-radius:50%;background:var(--clay);color:#fff;font-size:18px;font-weight:700;line-height:34px;text-align:center;border:3px solid var(--paper);box-shadow:0 1px 4px rgba(20,20,19,.25);z-index:2}
.shots{display:flex;align-items:center;gap:6px;max-width:460px;margin:12px auto}.shots .shot{flex:1;min-width:0;max-width:none;margin:0}
.dock{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:3;margin:14px -6px 0;padding:10px 6px 2px;background:linear-gradient(to top,var(--paper) 80%,rgba(250,249,245,0))}   
.dock .btn{margin:0 0 6px;box-shadow:0 6px 18px rgba(20,20,19,.28)}.dock-n{margin:0 0 6px;font-size:15px;font-weight:700;text-align:center;color:var(--ink3)}
.gsticky{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:3;box-shadow:0 6px 18px rgba(20,20,19,.28)}
.wxwall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#141413;color:#faf9f5;padding:14px 24px 28px;display:flex;flex-direction:column;overflow:auto}
.wxwall-arrow{align-self:flex-end;width:118px;height:104px;margin:0 0 6px}
.wxwall-arrow.tab{align-self:flex-start;margin-left:min(210px,calc(100% - 118px))}   
.wxwall-t{font-size:25px;font-weight:700;margin:0 0 16px;line-height:1.3}
.wxwall-step{display:flex;gap:10px;align-items:flex-start;font-size:17px;line-height:1.55;margin:0 0 12px}
.wxwall-n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--clay);color:#fff;font-weight:700;text-align:center;line-height:28px;font-size:15px}
.wxwall-s{font-size:13.5px;line-height:1.6;margin:6px 0 16px}.wxwall .wxwall-s{color:rgba(250,249,245,.7)}
.wxm{width:230px;max-width:100%;margin:0 auto 16px;padding:6px;background:#2c2c2c;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.4)}
.wxm div{padding:7px 14px;font-size:14px;color:#9a9a9a;border-radius:7px}
.wxm .on{color:#fff;font-weight:700;background:#1aad19;animation:wxOn 1.6s infinite}
@keyframes wxOn{50%{box-shadow:0 0 0 6px rgba(26,173,25,.35)}}
.wxm.m{display:flex;justify-content:center;gap:6px;width:auto;padding:14px 6px;background:#f2f2f2}
.wxm.m div{display:flex;flex-direction:column;align-items:center;gap:6px;width:74px;padding:0;font-size:11.5px;line-height:1.3;color:#888;text-align:center;background:none;animation:none}
.wxm.m i{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:26px;color:#1aad19;background:#fff;border-radius:12px}
.wxm.m i span:not(.ico){width:22px;height:22px;border-radius:50%;background:#d6d6d6}.wxm.m .on{color:#111;font-weight:700}.wxm.m .on i{animation:wxOn 1.6s infinite;box-shadow:0 0 0 3px #1aad19}
@media (prefers-reduced-motion:reduce){.wxm .on,.wxm.m .on i{animation:none}}
.wxwall .sublink{color:rgba(250,249,245,.75);margin-top:18px;align-self:center}
.wxwall-body{display:flex;flex-direction:column;width:100%;max-width:560px;margin:0 auto}
.wxwall .btn.big{display:flex;width:100%;height:auto;min-height:52px;padding:12px 16px;margin-top:8px;white-space:normal;line-height:1.35;font-size:16px;font-weight:700;color:#141413;background:#faf9f5;border-color:#faf9f5}   
.wxwall.pc .wxwall-t{font-size:34px;text-align:center}
.wxwall.pc .wxwall-step{font-size:22px;justify-content:center}
.wxwall.pc .wxwall-n{width:34px;height:34px;line-height:34px;font-size:18px}
.shot img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line);background:var(--sunk)}
.shot.wait img{min-height:220px}   
.shot.wait::after{content:attr(data-wait);position:absolute;top:42%;left:0;right:0;text-align:center;font-size:14px;color:var(--mute);pointer-events:none}
.mark{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:3px solid var(--clay);background:rgba(217,119,87,.14);box-shadow:0 0 0 2px rgba(255,255,255,.7);pointer-events:none}
.mark b{position:absolute;top:-10px;left:-10px;width:20px;height:20px;border-radius:50%;background:var(--clay);color:#fff;font-size:12px;line-height:20px;text-align:center}
.gnote{white-space:pre-line}
.gsub{margin:0 0 6px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--clay-d)}
.cred{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 0 8px;background:var(--sunk);border-radius:10px}
.cred-k{flex:none;width:56px;font-size:13px;color:var(--mute)}
.cred-v{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;word-break:break-all;user-select:all;-webkit-user-select:all}
.gh{margin:0 0 10px}.gh-t{font-size:21px;font-weight:700;line-height:1.35}.gh-t.ok{color:var(--ok)}   
.gsteps{display:flex;gap:5px;margin:0 0 14px}
.gstep{flex:1;min-width:0;padding:6px 1px 0;font-size:12px;font-weight:500;text-align:center;color:var(--mute);border-top:4px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}   
.gstep.on{color:var(--ink);font-weight:700;border-top-color:var(--clay)}
.gstep.ok{color:var(--ink3);border-top-color:var(--ink)}
.gstep i{font-style:normal;margin-right:3px}
.gsub-bar{display:none;height:6px;margin:2px 0 14px;background:var(--line);border-radius:3px;overflow:hidden}   
.gsub-bar>i{display:block;height:100%;background:var(--clay);border-radius:3px}
.setup{position:sticky;top:58px;z-index:15;margin:-22px -16px 16px;padding:12px 16px 2px;background:var(--bg)}   
.setup .gsteps{margin:0 0 10px}
.q2{margin:4px 0 12px;font-size:19px;font-weight:600;letter-spacing:-.015em}
.gdev .sublink,.sublink.inline{display:inline;width:auto;margin:0;padding:0;font-size:inherit}
.sublink.left{text-align:left;margin:0 0 8px;padding-left:0}
.win-ico{display:block;margin:8px 0 2px;border-radius:9px}
.gdl{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}
.imp-pulse{animation:impPulse 1.6s ease-in-out infinite}
.tut-pulse{animation:tutPulse 1.4s ease-in-out infinite}
.btn.xl{min-height:72px;height:auto;padding:14px 18px;font-size:23px;font-weight:800;border-radius:16px;letter-spacing:.5px}   
video.howto{display:block;width:100%;max-width:320px;max-height:56vh;margin:2px auto 4px;border-radius:20px;background:#efece4;object-fit:contain;box-shadow:0 2px 12px rgba(0,0,0,.08)}
video.howto.wide{max-width:600px;max-height:none;border-radius:12px}
video.howto.short{max-width:300px;max-height:none;border-radius:16px;margin-bottom:10px}
.howto-wrap{position:relative}.howto-wrap[data-demo].done video{opacity:.45;filter:grayscale(.7)}.gvid{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:14px;background:#f3f1ea}.howto-play{display:none;position:absolute;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:50%;border:4px solid #fff;background:var(--clay);color:#fff;font-size:36px;line-height:1;padding:0 0 0 6px;box-shadow:0 4px 16px rgba(0,0,0,.25);cursor:pointer}.howto-wrap.stuck .howto-play{display:block}
.howto-again{display:none;position:absolute;left:50%;top:10px;transform:translateX(-50%);padding:8px 18px;border-radius:999px;border:2px solid #fff;background:rgba(20,20,19,.78);color:#fff;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer}.howto-wrap.done .howto-again{display:block}
.gvid~.howto-again{position:static;transform:none;margin:10px auto 0;padding:7px 18px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:15px}   
.howto-sound{display:none;position:absolute;left:50%;bottom:14px;transform:translateX(-50%);padding:10px 22px;border-radius:999px;border:3px solid #fff;background:var(--clay);color:#fff;font-size:18px;font-weight:800;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.25);cursor:pointer}.howto-wrap.mute .howto-sound{display:block}
.keys-t{margin:6px 0 2px;text-align:center;font-size:18px;font-weight:700}
.keys{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 6px;font-size:26px;font-weight:800;color:var(--mute)}
.keys kbd{min-width:84px;padding:14px 18px;font:800 26px/1 -apple-system,"PingFang SC",sans-serif;text-align:center;color:var(--ink);background:#fff;border:2px solid var(--line);border-bottom-width:6px;border-radius:14px;animation:tutPulse 1.4s ease-in-out infinite}
.howto-box{min-height:110px;font-size:18px;border:2px solid var(--clay);animation:impPulse 1.4s ease-in-out infinite}   
@keyframes tutPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(217,119,87,.65)}50%{transform:scale(1.03);box-shadow:0 0 0 10px rgba(217,119,87,0)}}
@media (prefers-reduced-motion:reduce){.imp-pulse,.tut-pulse{animation:none}}
@keyframes impPulse{0%,100%{box-shadow:0 0 0 0 rgba(217,119,87,.6)}50%{box-shadow:0 0 0 9px rgba(217,119,87,0)}}
.kw{font-weight:700;color:var(--clay-d)}

.main.side{max-width:640px;padding-left:8px;padding-right:12px}
.main.side .bar{margin-left:-8px;margin-right:-12px}   
.side-wrap{display:flex;align-items:flex-start;gap:10px}   
.side-nav{flex:none;width:58px;position:sticky;top:68px;display:flex;flex-direction:column;gap:5px}
.side-it{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;margin:0;padding:10px 0 8px;font:inherit;font-size:11.5px;font-weight:500;line-height:1.1;color:var(--ink3);background:var(--paper);border:1px solid var(--line);border-radius:11px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.side-it .ico{font-size:22px}
.side-it.todo:not(.on){color:var(--clay-d);border-color:var(--clay)}
.side-it.on{color:#fff;background:var(--ink);border-color:var(--ink)}
.side-new{position:absolute;top:-6px;right:-6px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.5;color:#fff;background:#e5484d;border-radius:9px}
.side-dot{position:absolute;top:-5px;right:-5px;width:13px;height:13px;border-radius:50%;background:var(--clay);border:2px solid var(--bg);animation:impPulse 1.6s ease-in-out infinite}
.side-body{flex:1;min-width:0}
.side-body .setup{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.side-body .btn.block{white-space:normal;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px;line-height:1.3}
.side-body .btn.lg.block{min-height:50px}
@media (min-width:760px){.main.side{max-width:860px;padding-left:16px;padding-right:16px}.main.side .bar{margin-left:-16px;margin-right:-16px}.side-wrap{gap:24px}.side-nav{width:176px;gap:6px}.side-it{flex-direction:row;gap:12px;padding:12px 14px;font-size:15px}.side-it .ico{font-size:20px}}
.ico-do{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21.5h4'/%3E%3Cpath d='M12 2.5a6.5 6.5 0 0 0-3.9 11.7c.6.5.9 1.1.9 1.8v.5h6v-.5c0-.7.3-1.3.9-1.8A6.5 6.5 0 0 0 12 2.5z'/%3E%3C/svg%3E")}   
.ico-net{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E")}
.ico-appleid{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701'/%3E%3C/svg%3E")}
.ico-agent{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M4 4h16l2 5H2z'/%3E%3Cpath d='M4 9v11h16V9'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E")}
.ico-old{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 8h18v4H3z'/%3E%3Cpath d='M5 12v9h14v-9'/%3E%3Cpath d='M12 8v13'/%3E%3Cpath d='M12 8c-1.5-3-5-3.5-5-1.3C7 8 9.5 8 12 8c2.5 0 5 0 5-1.3C17 4.5 13.5 5 12 8z'/%3E%3C/svg%3E")}
.ico-gpt{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z'/%3E%3C/svg%3E")}   
.ico-google{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72%733.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12%735.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z'/%3E%3C/svg%3E")}
.ico-sms{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H9l-5 4v-4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z' fill='none' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='8.5' cy='10.5' r='1.4'/%3E%3Ccircle cx='12' cy='10.5' r='1.4'/%3E%3Ccircle cx='15.5' cy='10.5' r='1.4'/%3E%3C/svg%3E")}
:root{--claude:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4.7144 15.9555 4.7174-2.6471.079-.2307-.079-.1275h-.2307l-.7893-.0486-2.6956-.0729-2.3375-.0971-2.2646-.1214-.5707-.1215-.5343-.7042.0546-.3522.4797-.3218.686.0608 1.5179.1032 2.2767.1578 1.6514.0972 2.4468.255h.3886l.0546-.1579-.1336-.0971-.1032-.0972L6.973 9.8356l-2.55-1.6879-1.3356-.9714-.7225-.4918-.3643-.4614-.1578-1.0078.6557-.7225.8803.0607.2246.0607.8925.686 1.9064 1.4754 2.4893 1.8336.3643.3035.1457-.1032.0182-.0728-.164-.2733-1.3539-2.4467-1.445-2.4893-.6435-1.032-.17-.6194c-.0607-.255-.1032-.4674-.1032-.7285L6.287.1335 6.6997 0l.9957.1336.419.3642.6192 1.4147 1.0018 2.2282 1.5543 3.0296.4553.8985.2429.8318.091.255h.1579v-.1457l.1275-1.706.2368-2.0947.2307-2.6957.0789-.7589.3764-.9107.7468-.4918.5828.2793.4797.686-.0668.4433-.2853 1.8517-.5586 2.9021-.3643 1.9429h.2125l.2429-.2429.9835-1.3053 1.6514-2.0643.7286-.8196.85-.9046.5464-.4311h1.0321l.759 1.1293-.34 1.1657-1.0625 1.3478-.8804 1.1414-1.2628 1.7-.7893 1.36.0729.1093.1882-.0183 2.8535-.607 1.5421-.2794 1.8396-.3157.8318.3886.091.3946-.3278.8075-1.967.4857-2.3072.4614-3.4364.8136-.0425.0304.0486.0607 1.5482.1457.6618.0364h1.621l3.0175.2247.7892.522.4736.6376-.079.4857-1.2142.6193-1.6393-.3886-3.825-.9107-1.3113-.3279h-.1822v.1093l1.0929 1.0686 2.0035 1.8092 2.5075 2.3314.1275.5768-.3218.4554-.34-.0486-2.2039-1.6575-.85-.7468-1.9246-1.621h-.1275v.17l.4432.6496 2.3436 3.5214.1214 1.0807-.17.3521-.6071.2125-.6679-.1214-1.3721-1.9246L14.38 17.959l-1.1414-1.9428-.1397.079-.674 7.2552-.3156.3703-.7286.2793-.6071-.4614-.3218-.7468.3218-1.4753.3886-1.9246.3157-1.53.2853-1.9004.17-.6314-.0121-.0425-.1397.0182-1.4328 1.9672-2.1796 2.9446-1.7243 1.8456-.4128.164-.7164-.3704.0667-.6618.4008-.5889 2.386-3.0357 1.4389-1.882.929-1.0868-.0062-.1579h-.0546l-6.3385 4.1164-1.1293.1457-.4857-.4554.0608-.7467.2307-.2429 1.9064-1.3114Z'/%3E%3C/svg%3E")}.ico-claude{--i:var(--claude)}   
.ico-shield{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5 4.5 5.5v6c0 4.6 3.2 8.6 7.5 10 4.3-1.4 7.5-5.4 7.5-10v-6z'/%3E%3Cpath d='m8.5 12 2.5 2.5 4.5-5'/%3E%3C/svg%3E")}   
.ico-wand{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21L21 6l-3-3L3 18z'/%3E%3Cpath d='M15 6l3 3'/%3E%3Cpath d='M9 3a2 2 0 0 0 2 2a2 2 0 0 0-2 2a2 2 0 0 0-2-2a2 2 0 0 0 2-2'/%3E%3Cpath d='M19 13a2 2 0 0 0 2 2a2 2 0 0 0-2 2a2 2 0 0 0-2-2a2 2 0 0 0 2-2'/%3E%3C/svg%3E")}
.ico-bag{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.33 8h11.34a2 2 0 0 1 1.98 2.3l-1.26 8.16A3 3 0 0 1 15.43 21H8.57a3 3 0 0 1-2.96-2.54L4.35 10.3A2 2 0 0 1 6.33 8z'/%3E%3Cpath d='M9 11V6a3 3 0 0 1 6 0v5'/%3E%3C/svg%3E")}
.ico-renew{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8.1 8.1 0 0 0-15.5-2M4 5v4h4'/%3E%3Cpath d='M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4'/%3E%3C/svg%3E")}
.ico-shop{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='19' r='2'/%3E%3Ccircle cx='17' cy='19' r='2'/%3E%3Cpath d='M17 17H6V3H4'/%3E%3Cpath d='M6 5l14 1-1 7H6'/%3E%3C/svg%3E")}   
.ico-bot{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='10 7 30 30'%3E%3Cpath d='M23 12c1.1 6.8 4.4 10.1 11.2 11.2C27.4 24.3 24.1 27.6 23 34.4 21.9 27.6 18.6 24.3 11.8 23.2 18.6 22.1 21.9 18.8 23 12z'/%3E%3Cpath d='M34 9.5c.5 2.8 1.8 4.1 4.6 4.6-2.8.5-4.1 1.8-4.6 4.6-.5-2.8-1.8-4.1-4.6-4.6 2.8-.5 4.1-1.8 4.6-4.6z'/%3E%3C/svg%3E")}   
.ico-orders{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M5 3h14v18l-2.3-1.6L14.4 21l-2.4-1.6L9.6 21l-2.3-1.6L5 21z'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}



.ov{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;width:100%;margin:0;padding:14px 0;font:inherit;text-align:left;color:var(--ink);background:transparent;border:0;border-top:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent}
.ov:first-child{border-top:0}
.ov:active{background:var(--sunk)}

.ov b{display:block;font-size:15px;font-weight:600;color:var(--ink)}

.ov em{font-style:normal;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}
.ov em.bad{color:var(--clay)}
.ov .ico-go{font-size:15px;color:var(--faint)}
.ov .meter{margin:8px 0 4px}
.app-ico{width:28px;height:28px;border-radius:7px;flex:none}
.meter{height:8px;margin:8px 0 6px;background:var(--line);border-radius:4px;overflow:hidden}
.meter>i{display:block;height:100%;background:var(--ink);border-radius:4px}
.meter.warn>i{background:var(--clay)}
.svc-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px}
.svc-right{display:inline-flex;align-items:center;gap:16px}   
.svc-info{margin-top:6px;font-size:14px}
.up-row{padding:12px 14px;border:1px solid var(--line2);border-radius:10px}
.up-row.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}
.net-hero{margin:0 0 16px;padding:20px 18px;border:1px solid;border-radius:14px}   
.nh-row{display:flex;align-items:center;gap:14px}
.nh-row>.ico{font-size:44px}
.nh-text b{display:block;font-size:21px;line-height:1.35;letter-spacing:-.01em}
.nh-text small{display:block;margin-top:3px;font-size:15px;line-height:1.5;color:var(--ink3)}
.net-hero>.btn{margin-top:16px}.net-hero>.sublink{margin:4px 0 0}
.nh-wait{background:var(--paper);border-color:var(--line)}.nh-wait>.nh-row>.ico{color:var(--mute)}
.nh-ok{background:var(--ok-bg);border-color:var(--ok-line)}.nh-ok>.nh-row>.ico{color:var(--ok)}
.nh-warn{background:var(--warn-bg);border-color:var(--warn-line)}.nh-warn>.nh-row>.ico{color:var(--warn)}
.nh-off{background:var(--err-bg);border-color:var(--err-line)}.nh-off>.nh-row>.ico{color:var(--err)}
.svc-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.svc-acts .btn{flex:1 1 120px;min-width:0;height:auto;min-height:38px;padding:8px 10px;white-space:normal;line-height:1.3}   
.svc-acts .app-ico{width:20px;height:20px}   
.svc-more{margin-top:6px;color:var(--mute)}
.svc-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px;margin:8px 0 -8px}
.svc-links .sublink{width:auto;margin:0;padding:8px 2px}
.svc-links .danger-link{margin-top:10px;color:var(--err)}
.btn.cta{color:#fff;background:var(--clay);border-color:var(--clay);font-weight:700}
.btn.lg.go-out{font-size:18px}.btn.go-again{color:var(--clay-d);border:2px solid var(--clay);font-weight:700}
@media (hover:hover){.btn.cta:not(:disabled):hover{background:var(--clay-d);border-color:var(--clay-d)}}   
.card.hl{border:2px solid var(--clay)}
.next-t{font-size:17px;font-weight:600}.upg{margin-top:12px}.upg-t{font-size:14px;color:#5e5d59;margin-bottom:6px}.upg-row{display:flex;gap:8px}.upg-row .btn{flex:1 1 0;min-width:0;padding:8px 4px;white-space:normal;line-height:1.25;font-size:14px}   .upg .extra{margin-top:6px}
.card.hl .card-head{justify-content:space-between;min-height:56px;font-size:19px;font-weight:700;color:#fff;background:var(--clay);border-bottom:0}
.card.hl .card-head .sublink{width:auto;margin:0;padding:8px 0 8px 12px;color:#fff;text-decoration-color:rgba(255,255,255,.6)}
.svc-top b{font-size:17px;letter-spacing:-.012em}
.svc-left{font-size:15px;font-weight:600;white-space:nowrap}
.svc-left.bad{color:var(--clay)}
.pick-hero{margin:0 0 18px;padding:34px 22px 30px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:16px}
.pick-t{margin-top:12px;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.25}
.pick-d{max-width:32em;margin:10px auto 20px;font-size:15px;line-height:1.6;color:var(--ink2)}
.pick-hero .btn{min-width:200px}
.wait-hero>.ico{font-size:34px;color:var(--clay)}
.wait-hero .pick-d{margin-bottom:12px;color:var(--ink)}
.wait-hero .note{margin:4px 0}
.ico-big{flex:none;font-size:28px;line-height:1}
.plans.rows .radio.ico-opt{display:flex;align-items:center;gap:14px;padding:16px 15px}
.plans.rows .radio.ico-opt .choice-title{font-size:17px;font-weight:600}
.new-pw{margin:14px -10px 0;padding:10px 10px 12px;background:rgba(217,119,87,.12);border:2px solid var(--clay);border-radius:12px}
.pay-tab .ico{margin-right:6px;vertical-align:-3px}
.acct-wrap{position:relative}
.btn.on{background:var(--sunk);border-color:var(--ink)}
.acct-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:200px;max-width:calc(100vw - 32px);padding:12px;background:var(--paper);border:1px solid var(--line2);border-radius:12px;box-shadow:0 8px 24px rgba(20,20,19,.15);animation:menuin .18s ease-out}
.acct-who{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.acct-who>span{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acct-who .btn{flex:none}
@keyframes menuin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.ag-hero{display:flex;align-items:center;gap:12px;padding:18px 16px;color:#fff;background:linear-gradient(135deg,var(--clay),var(--clay-d));border-radius:14px}
.ag-hero b{font-size:20px}





.ag-row{margin:10px 0}
.ag-top{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}
.ag-top em{font-style:normal;font-weight:400;color:var(--ink3)}
.ag-bar{height:10px;background:var(--sunk);border-radius:5px;overflow:hidden}
.ag-bar i{display:block;height:100%;background:var(--clay);border-radius:5px}
.ag-bar.ok i{background:var(--ok)}

.step-ico{display:block;margin:2px 0 4px;border-radius:6px}
.step-name{font-size:12px;font-weight:600;word-break:normal}
.sw-line{display:flex;align-items:center;gap:6px;margin:14px 0 10px}
.sw-pill{flex:1;min-width:0;padding:10px 6px;text-align:center;background:var(--sunk);border-radius:12px}
.sw-pill b{display:block;font-size:17px}
.sw-pill span{font-size:12.5px;color:var(--ink3);font-variant-numeric:tabular-nums}
.sw-pill.to{background:rgba(217,119,87,.12);border:1.5px solid var(--clay)}
.sw-arrow{position:relative;flex:none;width:26px;height:2px;margin-right:6px;background:var(--clay)}
.sw-arrow:after{content:"";position:absolute;right:-7px;top:-5px;border:6px solid transparent;border-left:8px solid var(--clay);border-right:0}
.sw-ok{display:inline-block;margin:0 0 4px;padding:4px 12px;font-size:14px;font-weight:600;color:var(--ok);background:var(--ok-bg);border-radius:999px}
.sw-ok:before{content:"\2713  "}
.ym-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ym-sel{height:52px;font-size:17px;font-weight:600}
.ticket{display:flex;align-items:center;gap:16px;padding:18px;color:#fff;background:linear-gradient(135deg,var(--clay),var(--clay-d));border-radius:14px}
.ticket>b{font-size:34px;font-variant-numeric:tabular-nums}
.ticket-k{display:flex;flex-direction:column;gap:2px;font-size:13.5px}
.old-up{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;margin-top:14px;padding:12px;color:var(--ink3);background:var(--sunk);border:2px dashed var(--line2);border-radius:14px;cursor:pointer}
.old-up input{display:none}
.old-pic{max-width:100%;max-height:260px;border-radius:8px}
.up-diff{margin-left:4px;color:var(--clay)}
.gstep.bad{color:var(--err);border-top-color:var(--err)}
.gwait{display:flex;align-items:center;gap:4px;margin:10px 0 4px}.gwait span{flex:1;padding:9px 4px;font-size:13.5px;font-weight:600;line-height:1.3;text-align:center;color:var(--mute);background:var(--sunk);border-radius:10px}.gwait i{flex:none;font-style:normal;font-weight:700;color:var(--mute)}
.gwait .ok{color:var(--ok);background:var(--ok-bg)}.gwait .now{color:#fff;background:var(--clay);animation:tutPulse 1.6s infinite}
@media (prefers-reduced-motion:reduce){.gwait .now{animation:none}}
.sw-ok.wait{color:var(--warn);background:var(--warn-bg)}
.sw-ok.wait:before{content:"\23F3  "}
.go-flash{animation:goFlash .5s ease-in-out 3,tutPulse 1.4s ease-in-out 1.5s infinite}   
@keyframes goFlash{50%{transform:scale(1.06);box-shadow:0 0 0 12px rgba(217,119,87,.4)}}
@media (prefers-reduced-motion:reduce){.go-flash{animation:none}}
.acct-v{display:flex;align-items:center;gap:8px;min-width:0;word-break:break-all;text-align:right}
.totp-code{font-size:22px;letter-spacing:3px;font-variant-numeric:tabular-nums}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin:0 0 6px}
.tile{display:flex;flex-direction:column;padding:22px 20px 10px;background:var(--oat);border-radius:14px}









.bar-sum .sublink{display:inline;width:auto;margin:0;padding:0;font-size:12.5px}





.tile-empty{padding:12px 0;border-top:1px solid rgba(20,20,19,.16);font-size:13.5px;color:var(--mute)}
   


.hero{margin:10px 0 24px}





.steps{display:flex;align-items:center;gap:9px;margin:0 0 22px;font-size:13px;color:var(--mute)}
.steps>span{display:flex;align-items:center;gap:6px;white-space:nowrap}
.steps i{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line2);font-style:normal;font-size:12px;font-variant-numeric:tabular-nums}
.steps .on{color:var(--ink);font-weight:600}
.steps .on i{color:var(--paper);background:var(--ink);border-color:var(--ink)}
.steps .done i{color:var(--paper);background:var(--faint);border-color:var(--faint)}
.steps em{flex:1;min-width:8px;height:1px;background:var(--line)}


.bar{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:12px;margin:18px -16px calc(-28px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(240,238,230,.94);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.bar-sum{flex:1;min-width:0}
.bar-sum b{display:block;font-size:19px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}
.bar-sum span{display:block;margin-top:1px;font-size:12.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bar .btn{flex:none;min-width:132px}

.chosen{display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--sunk);border:1px solid var(--line);border-radius:10px}
.chosen-t{flex:1;min-width:0}
.chosen-t b{display:block;font-weight:600}
.chosen-t span{display:block;margin-top:2px;font-size:13px;color:var(--mute)}
.sec{margin:26px 0 12px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--mute)}


.list{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 0 14px}
.entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;width:100%;margin:0;padding:18px;font:inherit;text-align:left;color:inherit;background:transparent;border:0;border-top:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}
.entry:first-child{border-top:0}
.entry:active{background:var(--sunk)}
@media (hover:hover){.entry:hover{background:var(--sunk)}}
.entry-txt{min-width:0}
.entry-txt b{display:block;font-size:18px;font-weight:600;letter-spacing:-.012em;line-height:1.3}
.entry-txt span{display:block;margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--mute)}   
.entry-price{text-align:right;font-size:18px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}
.entry-price em{display:block;margin-top:4px;font-size:13.5px;font-weight:400;font-style:normal;color:var(--mute)}
.entry .ico-go{font-size:15px;color:var(--faint)}
.compact{display:flex;align-items:center;gap:8px;flex:none}
.sublink{display:block;width:100%;margin:0 0 20px;padding:9px 4px;font:inherit;font-size:14px;color:var(--ink2);text-align:center;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}
@media (hover:hover){.sublink:hover{color:var(--clay-d);text-decoration-color:var(--clay)}}


.card{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0 0 16px;overflow:hidden;overflow:clip}
.card-head{min-height:52px;padding:0 18px;display:flex;align-items:center;font-size:17px;font-weight:600;letter-spacing:-.012em;border-bottom:1px solid var(--line)}
.card-head>.btn{margin-left:auto}
.card-body{padding:18px}
.item{margin:0 0 18px}
.label{display:block;padding:0 0 8px;font-weight:500}
.extra{font-size:13.5px;line-height:1.55;color:var(--mute)}
.explain{font-size:13.5px;color:var(--err)}
.paste-help{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#fff4e5;color:#b45309;font-size:18px;font-weight:600;line-height:1.45}
.paste-ios{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--ink)}
.howto-wrap[data-ghost]{max-width:210px;margin:0 auto 6px}.howto-wrap[data-ghost] video.howto{max-width:210px;opacity:.5;filter:grayscale(.85)}
.paste-demo-cap{text-align:center;font-size:14px;color:var(--mute);margin:0 0 10px}
.coupon-in{display:flex;gap:8px}.coupon-in .input{flex:1;min-width:0}.chosen-t span.save{color:var(--ok)}
.muted{color:var(--mute)}
.center{text-align:center}
.gap{margin-top:12px}
.gone{display:none}
.row{margin:0 0 10px}

.input{display:block;width:100%;min-width:0;height:46px;margin:0;padding:11px 13px;font:inherit;font-size:16px;line-height:22px;color:var(--ink);background:var(--paper);border:1px solid var(--line2);border-radius:8px;outline:0;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}
.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(217,119,87,.20)}
.input::placeholder{color:var(--faint)}
.input:disabled{background:var(--sunk);color:var(--faint);border-color:var(--line);box-shadow:none}
.input.bad{border-color:var(--err)}
textarea.input{height:auto;min-height:96px;resize:vertical}
select.input{padding-right:34px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896' fill='%2387867f'%3E%3Cpath d='M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z'/%3E%3C/svg%3E") no-repeat right 12px center/12px 12px}


.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;margin:0;padding:0 16px;font:inherit;font-size:15px;font-weight:500;line-height:1;text-decoration:none;color:var(--ink);background:transparent;border:1px solid var(--line2);border-radius:8px;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,color .15s}
.btn.primary{color:var(--paper);background:var(--ink);border-color:var(--ink)}
.btn.danger{color:#fff;background:var(--err);border-color:var(--err)}
.btn:disabled{color:var(--faint);background:transparent;border-color:var(--line);cursor:not-allowed}
.btn.primary:disabled{color:var(--faint);background:var(--sunk);border-color:var(--line)}
.btn.loading:disabled{color:var(--paper);background:var(--ink);border-color:var(--ink);opacity:.62}
@media (hover:hover){.btn:not(:disabled):hover{background:var(--sunk);border-color:var(--line2)}.btn.primary:not(:disabled):hover{background:var(--ink2);border-color:var(--ink2)}.btn.danger:not(:disabled):hover{opacity:.88}}
.btn:not(:disabled):active{transform:translateY(.5px)}
.btn.lg{height:50px;font-size:16px;font-weight:600;border-radius:10px}
.btn.sm{height:30px;padding:0 10px;font-size:13px;border-radius:6px}
.btn.block{display:flex;width:100%}
.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}

.ico{display:inline-block;flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.ico-loading{animation:spin 1s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.ico-go{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.6 3.4 7.2 4.8 14.4 12l-7.2 7.2 1.4 1.4L17.2 12z'/%3E%3C/svg%3E")}
.ico-mail{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3.5 7l8.5 6 8.5-6'/%3E%3C/svg%3E")}
.ico-phone{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.5'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E")}
.ico-pc{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4.5' width='16' height='11' rx='1.5'/%3E%3Cpath d='M2 19.5h20'/%3E%3C/svg%3E")}
.ico-copy{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896'%3E%3Cpath d='M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z'/%3E%3C/svg%3E")}
.ico-success{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896'%3E%3Cpath d='M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z'/%3E%3C/svg%3E")}
.ico-warning{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896'%3E%3Cpath d='M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z'/%3E%3C/svg%3E")}
.ico-error{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896'%3E%3Cpath fill-rule='evenodd' d='M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z'/%3E%3C/svg%3E")}
.ico-info{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896'%3E%3Cpath d='M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z'/%3E%3C/svg%3E")}
.ico-loading{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z'/%3E%3C/svg%3E")}

.alert{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.6;border:1px solid;border-radius:10px;word-break:break-word}
.alert>.ico{font-size:14px;margin-top:5px}
.alert-content{flex:1;min-width:0}
.demo-box{position:relative;margin:6px auto 26px;max-width:240px;border:2px dashed var(--line2);border-radius:20px;overflow:hidden;background:var(--sunk);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.demo-box.wide{max-width:420px}   
.demo-box video,.demo-box img{display:block;width:100%;height:auto;filter:grayscale(.8);opacity:.75;border-radius:0}
.demo-tag{position:absolute;top:8px;left:8px;z-index:2;padding:3px 10px;border-radius:999px;background:rgba(20,20,19,.76);color:#fff;font-size:13px;font-weight:700;line-height:1.4;pointer-events:none}
.lf-step{margin:14px 0 6px;font-size:18px;font-weight:700;line-height:1.4}
.line-vid{display:block;width:100%;max-width:300px;margin:8px auto 0;border-radius:14px;background:#000}
.gi-t{font-size:22px;font-weight:800;line-height:1.35;margin:4px 0 8px}
.gi-ok{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:999px;background:#e6f0e1;color:#2d6a2f;font-weight:700;font-size:15px}
.gi-img{display:block;width:100%;max-width:340px;margin:2px auto 2px;border-radius:12px}
.gi-cap{text-align:center;color:var(--mute);font-size:14px;margin:0 0 10px}
.gi-steps{list-style:none;margin:6px 0 4px;padding:0;counter-reset:gi}.gi-steps li{counter-increment:gi;display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:18px;font-weight:700}.gi-steps li:before{content:counter(gi);flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}
.ask-img{max-width:240px}
.ask-cap{margin:12px 0 2px;font-weight:700;font-size:15px}
.lf-img{display:block;width:100%;max-width:300px;height:auto;margin:6px auto 4px;border-radius:14px;border:1px solid var(--line)}   
.alert-content>.sublink{margin:4px 0 0;padding:6px 4px 0}   
.alert-msg{font-weight:600}
.alert-success{color:var(--ink);background:var(--ok-bg);border-color:var(--ok-line)}.alert-success>.ico{color:var(--ok)}
.alert-info{color:var(--ink);background:var(--info-bg);border-color:var(--info-line)}.alert-info>.ico{color:var(--info)}
.alert-warning{color:var(--ink);background:var(--warn-bg);border-color:var(--warn-line)}.alert-warning>.ico{color:var(--warn)}
.alert-error{color:var(--ink);background:var(--err-bg);border-color:var(--err-line)}.alert-error>.ico{color:var(--err)}
.card-body .alert{margin-bottom:14px}

.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.plans.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.plans.one{grid-template-columns:minmax(0,1fr)}
.plans.rows{grid-template-columns:minmax(0,1fr);gap:9px}
.plans.rows .radio{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t p" "d d";align-items:baseline;column-gap:12px;min-height:0;padding:14px 15px;text-align:left}
.plans.rows .choice-main{grid-area:t;display:contents}
.plans.rows .choice-title{grid-area:t}
.plans.rows .choice-detail{grid-area:d;margin-top:5px}
.plans.rows .choice-detail+.choice-detail{grid-area:auto;grid-column:1/-1;margin-top:2px}   
.plans.rows .choice-price{grid-area:p}

.radio{display:block;width:100%;min-height:64px;margin:0;padding:11px 8px;font:inherit;font-size:15px;line-height:1.5;text-align:center;white-space:normal;color:var(--ink);background:var(--paper);border:1px solid var(--line2);border-radius:10px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s,box-shadow .15s}
.radio.on{background:var(--sunk);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.radio.on .choice-price{color:var(--clay-d)}
.radio:disabled{color:var(--faint);background:var(--sunk);border-color:var(--line);box-shadow:none;cursor:not-allowed}
@media (hover:hover){.radio:not(:disabled):not(.on):hover{border-color:var(--faint)}}
.choice-title,.choice-detail{display:block}
.choice-title{font-weight:600;letter-spacing:-.01em}
.choice-detail{font-size:13px;line-height:1.45;margin-top:3px;color:var(--mute)}.choice-detail.dip-note,.radio.on .choice-detail.dip-note{color:var(--clay)}.plans.rows .dip-note{grid-area:auto;grid-column:1/-1;margin-top:2px}.tag.dip-off,.home-ways:not(.home-list) .tag.dip-off{color:var(--ink3);background:var(--sunk);border-color:var(--line)}   
.radio.on .choice-detail{color:var(--ink3)}
.choice-main{min-width:0}
.choice-price{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.tile-off{margin-top:6px;font-size:13px;font-weight:600;text-align:center;color:var(--clay-d)}
.save-tag{display:inline-block;margin-left:8px;padding:1px 8px;font-size:12.5px;font-weight:700;line-height:1.6;color:#fff;background:var(--clay);border-radius:999px;vertical-align:1px}
.was{margin-left:6px;font-size:12.5px;font-weight:400;color:var(--mute);text-decoration:line-through}
.drop-tag{display:inline-block;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:700;font-style:normal;line-height:1.7;color:#fff;background:var(--clay);border-radius:999px;vertical-align:1px;white-space:nowrap}   
.drop-was{display:block;margin-top:3px;white-space:nowrap;line-height:1.4}.drop-was .was{margin-left:0}
.entry-price .drop-tag{display:block;width:max-content;margin:3px 0 0 auto}   
.drop-line{margin-top:8px;text-align:center;font-size:14px}.drop-line .drop-was{display:inline;margin:0 0 0 4px}.drop-line .was{font-size:14px}
.drop-note{position:relative;margin:0 0 16px;padding:14px 16px 6px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--clay);border-radius:12px}
.drop-note>b{display:block;margin-bottom:4px;padding-right:34px;font-size:17px}
.note-x{position:absolute;top:4px;right:4px;width:40px;height:40px;font-size:26px;line-height:1;color:var(--mute);background:none;border:0;border-radius:50%;cursor:pointer}.note-x:active{background:var(--line)}
.drop-row{display:flex;align-items:baseline;gap:8px;width:100%;padding:9px 0;font:inherit;text-align:left;background:none;border:0;border-top:1px solid var(--line);cursor:pointer}
.drop-row:first-of-type{border-top:0}
.drop-row>span{flex:1;min-width:0;font-size:15px;color:var(--ink)}
.drop-row>em{font-style:normal;font-size:16px;font-weight:700;color:var(--clay-d);font-variant-numeric:tabular-nums}
.drop-row .was{margin:0;font-size:13px}
.fest{--clay:#c8102e;--clay-d:#a30d22}
.fest .top{background:#b3141f;color:#fff3cf;border-bottom-color:#8c0f18}
.fest .top .btn{background:rgba(255,243,207,.1);color:#fff3cf;border-color:rgba(242,193,78,.55)}
.fest-bar{margin:0 0 16px;padding:13px 16px;border-radius:12px;background:linear-gradient(135deg,#c8102e,#e2502c);color:#fff5d6;border:1px solid #f2c14e}
.fest-bar b{display:block;font-size:16px;color:#ffe08a}
.fest-bar span{display:block;font-size:13px;margin-top:2px}
.promo-bar{margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--clay)}
.promo-bar b{display:block;color:var(--clay-d)}
.promo-bar span{display:block;font-size:13px;color:var(--mute)}
.pop-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:rgba(20,20,19,.62);display:flex;align-items:center;justify-content:center;padding:24px}
.zoom{z-index:990;padding:8px;cursor:zoom-out}.zoom img{max-width:100%;max-height:100%;border-radius:10px}   
.pop-card{width:100%;max-width:340px;border-radius:18px;padding:24px 22px 20px;text-align:center;background:var(--paper);border:2px solid var(--clay);box-shadow:0 12px 40px rgba(20,20,19,.3)}
.pop-card.fest-pop{background:linear-gradient(160deg,#c8102e,#e2502c);color:#fff5d6;border-color:#f2c14e;box-shadow:0 12px 40px rgba(140,15,24,.45)}
.pop-lamp{font-size:34px;letter-spacing:22px;margin-right:-22px}
.pop-name{font-size:17px;font-weight:600;margin-top:4px}
.pop-big{font-size:44px;font-weight:800;line-height:1.15;margin:10px 0 8px;color:var(--clay-d)}
.fest-pop .pop-big{color:#ffe08a}
.pop-when{font-size:15px;font-weight:600}
.pop-line{font-size:13.5px;margin-top:6px}
.pop-go{margin-top:18px;width:100%;height:auto;min-height:46px;padding:10px 14px;white-space:normal;line-height:1.3;font-size:16px;font-weight:700}   
.fest-pop .pop-go{background:#ffe08a;color:#8c0f18;border-color:#ffe08a}
.imp-card .shot{max-width:150px;margin:4px auto}.imp-card .shot.wide{max-width:320px}
.paybox{margin:0 0 16px;padding:18px 16px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:16px}
.pay-k{font-size:15px;color:var(--ink3)}
.pay-amt{display:inline-flex;flex-direction:column;align-items:center;margin:0 auto;padding:0 12px 2px;font:inherit;color:var(--ink);background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.pay-amt b{font-size:46px;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.pay-cp{font-size:13px;color:var(--clay-d);text-decoration:underline;text-underline-offset:3px}
.pay-sub{margin:6px 0 0;font-size:13.5px;color:var(--ink3)}
.pay-dl{margin-top:10px}.pay-dl .sublink{display:inline;width:auto;margin:0;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}
.pay-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0}
.pay-tab{height:40px;font:inherit;font-size:16px;font-weight:700;color:var(--ink3);background:var(--sunk);border:0;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.pay-tabs .pay-tab-wechat,.pay-tabs .pay-tab-alipay{display:flex;align-items:center;justify-content:center;gap:8px;height:54px;font-size:17px;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}   
.pay-tab-wechat .ico,.pay-tab-alipay .ico{position:relative;width:26px;height:26px;margin:0;-webkit-mask:none;mask:none;border-radius:7px}
.ico-wxpay{background:#07c160 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='9.6' cy='10' rx='6.4' ry='5.3' fill='%23fff'/%3E%3Ccircle cx='7.5' cy='8.8' r='.9' fill='%2307c160'/%3E%3Ccircle cx='11.7' cy='8.8' r='.9' fill='%2307c160'/%3E%3Cellipse cx='15.3' cy='14.6' rx='5.2' ry='4.4' fill='%23fff' stroke='%2307c160' stroke-width='1.2'/%3E%3Ccircle cx='13.6' cy='13.7' r='.7' fill='%2307c160'/%3E%3Ccircle cx='17' cy='13.7' r='.7' fill='%2307c160'/%3E%3C/svg%3E") center/100% no-repeat}
.ico-alipay{background:#1677ff}.ico-alipay::before{content:'支';position:absolute;inset:0;display:grid;place-items:center;font-size:16px;font-weight:800;line-height:1;color:#fff}
.login-tabs{margin:0 0 14px}
.login-tabs .pay-tab.on{color:#fff;background:var(--ink)}
.pay-tab.on::before{content:'✓ '}
.pay-tab-alipay.on{color:#1677ff;background:#e8f1ff;box-shadow:inset 0 0 0 2px #1677ff}
.pay-tab-wechat.on{color:#07c160;background:#e6f8ef;box-shadow:inset 0 0 0 2px #07c160}
.pay-tabs.n3{grid-template-columns:repeat(3,1fr)}.pay-tabs.n3 .pay-tab{font-size:15px}
.pay-tabs .pay-tab-card,.pay-tabs .pay-tab-usdt{display:flex;align-items:center;justify-content:center;gap:8px;height:54px;font-size:17px;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}
.pay-tab-card .ico{position:relative;width:26px;height:26px;margin:0;-webkit-mask:none;mask:none;border-radius:7px}
.ico-card{background:#635bff}.ico-card::before{content:'';position:absolute;left:4px;right:4px;top:7px;bottom:7px;border:2px solid #fff;border-radius:3px}.ico-card::after{content:'';position:absolute;left:4px;right:4px;top:11px;height:2px;background:#fff}
.pay-tab-card.on{color:#4b44d6;background:#efeeff;box-shadow:inset 0 0 0 2px #635bff}
.pay-card .pay-go{margin:16px 0 0;height:54px;font-size:18px;font-weight:700;color:#fff;background:#635bff;border-color:#635bff}
.pay-tab-usdt .ico{position:relative;width:26px;height:26px;margin:0;-webkit-mask:none;mask:none;border-radius:50%}
.ico-usdt{background:#26a17b}.ico-usdt::before{content:'\20AE';position:absolute;inset:0;display:grid;place-items:center;font-size:17px;font-weight:800;line-height:1;color:#fff}
.pay-tab-usdt.on{color:#1a7f5f;background:#e7f6f1;box-shadow:inset 0 0 0 2px #26a17b}
.pay-usdt .pay-frame{background:#26a17b}
.pay-net{display:flex;gap:8px;margin:12px 0 0}.pay-net .pay-tab{flex:1;height:44px;font-size:15px}.pay-net .pay-tab.on{color:#fff;background:#26a17b}
.pay-addr{margin:10px 0 6px;font:15px/1.4 ui-monospace,Menlo,Consolas,monospace;word-break:break-all;user-select:all}
.pay-frame .btn.sm{color:#1a7f5f;background:#fff;border-color:#fff}
.pay-open{margin:14px 0 0;height:54px;font-size:18px;font-weight:700;color:#fff;background:#1677ff;border-color:#1677ff}
.pay-frame{max-width:290px;margin:14px auto 0;padding:0 14px 14px;color:#fff;background:#1677ff;border-radius:16px}
.pay-wechat .pay-frame{background:#07c160}
.pay-frame-t{padding:11px 0;font-size:17px;font-weight:700}
.pay-frame .qr{width:100%;max-width:none;margin:0;padding:8px;background:#fff;border-radius:10px;box-sizing:border-box}
.pay-frame-a{margin-top:10px;font-size:16px}
.pay-frame-a b{font-size:22px}.pay-must{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:15px}.pay-must b{font-size:48px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}   
.pay-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;text-align:left}
.pay-step{padding:9px 8px;font-size:13px;line-height:1.4;background:var(--sunk);border-radius:10px;word-break:break-word}
.pay-step b{display:block;width:22px;height:22px;margin-bottom:4px;font-size:12.5px;line-height:22px;text-align:center;color:#fff;background:var(--ink);border-radius:50%}
.pay-wait{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 0;padding:12px;font-weight:600;color:var(--ink);background:rgba(217,119,87,.12);border-radius:10px}
.pay-wait i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--clay);animation:paywait 1.4s infinite}
@keyframes paywait{0%{box-shadow:0 0 0 0 rgba(217,119,87,.6)}70%,100%{box-shadow:0 0 0 10px rgba(217,119,87,0)}}
@media (prefers-reduced-motion:reduce){.pay-wait i{animation:none}}
.pay-pc{margin:14px 0 4px;padding:12px 14px;font-size:17px;font-weight:700;line-height:1.45;text-align:center;color:var(--ink);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:10px}

.imp-card .pop-line{font-size:14.5px;text-align:center}

.li{display:block;width:100%;padding:13px 0;font:inherit;text-align:left;color:inherit;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer}
.li:last-child{border-bottom:0}
.huge{margin:6px 0;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;word-break:break-all}
.big{font-size:18px;font-weight:600;letter-spacing:-.01em;word-break:break-all}
.q{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.015em}
.kv.total{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);font-size:17px}
.kv.total b{font-size:22px;font-variant-numeric:tabular-nums}
.btn.gap{margin-top:14px}
.nowrap{white-space:nowrap}

.buy-what{margin:0 0 12px;padding:12px 14px;background:var(--sunk);border-radius:10px;font-size:15px}
.paste-bar{display:flex;margin:14px 0 6px}
.qr{display:block;width:100%;max-width:230px;margin:14px auto}   
.step{margin:7px 0;word-break:break-word}
.note{margin:9px 0;font-size:13.5px;line-height:1.6;color:var(--mute)}
.pre{margin:9px 0 0;padding:12px;font:inherit;font-size:13.5px;white-space:pre-wrap;word-break:break-word;background:var(--sunk);border:1px solid var(--line);border-radius:10px;max-height:320px;overflow:auto}
.manual{display:block;width:100%;margin-top:9px;padding:11px 13px;font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line2);border-radius:8px}
.warn{margin:9px 0;color:var(--warn)}
.offscreen{position:fixed;top:0;left:-9999px;font-size:16px}
.shadow{box-shadow:0 2px 6px rgba(20,20,19,.06),0 10px 30px rgba(20,20,19,.10)}
#toast{position:fixed;top:10px;left:16px;right:16px;z-index:1010;text-align:center;pointer-events:none}
.msg{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;font-size:14px;text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px}
.msg .ico{font-size:16px}
.msg-success .ico{color:var(--ok)}.msg-info .ico{color:var(--info)}.msg-warning .ico{color:var(--warn)}.msg-error .ico{color:var(--err)}
.tag{display:inline-block;margin-left:8px;padding:0 8px;font-size:12px;line-height:20px;color:var(--ink3);background:var(--sunk);border:1px solid var(--line);border-radius:5px;vertical-align:2px}
.tag.blue{color:var(--info);background:var(--info-bg);border-color:var(--info-line);font-variant-numeric:tabular-nums}
.tag.green{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}
.tag.gold{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}
.tag.red{color:var(--err);background:var(--err-bg);border-color:var(--err-line)}
.foot{max-width:600px;margin:0 auto;padding:22px 16px calc(34px + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:14px;color:var(--ink3)}
.foot a{color:var(--ink2);text-underline-offset:3px}
.foot-t{margin-bottom:12px;font-weight:600;color:var(--ink)}
.foot-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 10px}
.foot-k{min-width:52px;color:var(--mute)}
.dip-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;margin:6px 0 2px;font-size:15px}.dip-row b{font-variant-numeric:tabular-nums;letter-spacing:.01em}
.en-foot a{margin-right:4px}
.pay-trust{margin:14px 0 6px;font-size:13px;line-height:1.6;color:var(--ink3)}
.card-logos{display:flex;gap:8px;margin-bottom:6px}.card-logos img{width:48px;height:30px;display:block}
.en-foot>div{margin-bottom:8px}.en-p{font-size:15px!important;line-height:1.65!important}.en-note{margin:10px 2px 18px;font-size:13px;color:var(--mute)}
.en-how{margin:0;padding-left:20px;font-size:15px;line-height:1.65}.en-how li{margin-bottom:8px}
.en-consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;padding:12px;font-size:14px;line-height:1.55;border:1px solid var(--line);border-radius:12px;cursor:pointer}
.en-consent input{flex:none;width:18px;height:18px;margin-top:2px}.en-consent.bad{border-color:#d4483b;background:#fbecea}
.en-consent-links{display:flex;gap:14px;margin:0 2px 6px;font-size:13px}.en-consent-links a{color:var(--ink2)}
.c-en{background:var(--clay)}.shelf-ico.c-en{color:var(--clay)}
.en-where{margin:6px 2px 8px;font-size:13px;color:var(--mute)}.en-none{margin:14px 0;padding:16px;font-size:15px;line-height:1.6;background:var(--sunk);border-radius:14px}
.card .foot{padding:12px 0 0;border:0}.card .foot-t{display:none}
.kv>span:first-child{flex:none;white-space:nowrap}   

.kv{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}
.kv.col{flex-direction:column;gap:4px}
.kv:last-child{border-bottom:0}
.empty{padding:26px 0;text-align:center;color:var(--mute)}


.lv-card{position:relative;overflow:hidden;padding:20px 18px 18px;color:#fff;background:linear-gradient(135deg,#8593a8,#4a5568);border-radius:18px;box-shadow:0 8px 22px rgba(20,20,19,.18)}
.lv-card.lv-1{background:linear-gradient(135deg,#f2cf72,#c2892a)}.lv-card.lv-2{background:linear-gradient(135deg,#a9b4ca,#5d6985)}.lv-card.lv-3{background:linear-gradient(135deg,#3f5190,#121a33)}

.lv-top{position:relative;display:flex;align-items:center;gap:10px}.lv-top .ico{flex:none;font-size:32px}
.lv-name{min-width:0}.lv-name b{display:block;font-size:22px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.lv-name span{display:block;font-size:12.5px;opacity:.85;word-break:break-all}
.lv-tag{flex:none;margin-left:auto;padding:4px 10px;font-size:13.5px;font-weight:700;white-space:nowrap;background:rgba(255,255,255,.22);border-radius:999px}
.lv-sum{position:relative;display:flex;align-items:baseline;gap:8px;margin:14px 0 0}.lv-sum b{font-size:32px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.lv-sum span{font-size:14px;opacity:.88}
.lv-beat{position:relative;font-size:13.5px;opacity:.92}
.lv-track{position:relative;height:8px;margin:30px 8px 0;background:rgba(255,255,255,.25);border-radius:4px}
.lv-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#fff,#ffe7a3);border-radius:4px}
.lv-node{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;background:rgba(20,20,19,.25);border:3px solid rgba(255,255,255,.55);border-radius:50%}.lv-node.on{background:#fff;border-color:#fff}
.lv-me{position:absolute;top:-31px;padding:2px 8px;font-size:12px;font-weight:800;color:var(--ink2);white-space:nowrap;background:#fff;border-radius:999px;transform:translateX(-50%)}
.lv-me:after{content:"";position:absolute;bottom:-4px;left:50%;width:8px;height:8px;margin-left:-4px;background:#fff;transform:rotate(45deg)}
.lv-labels{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:12px -10px 0;text-align:center}
.lv-labels div{font-size:12.5px;line-height:1.35;opacity:.72}.lv-labels div.on{opacity:1}.lv-labels b{display:block;font-size:14px}.lv-labels em{display:block;min-height:1.35em;font-size:11.5px;font-style:normal;color:#ffe7a3}
.lv-go{position:relative;display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:14.5px;font-weight:700;background:rgba(255,255,255,.16);border-radius:12px}
.lv-go>span{flex:1}.lv-go .btn{flex:none;height:34px;font-weight:800;color:var(--ink2);background:#fff;border:0}.lv-go .btn.block{flex:1}
.lv-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0 6px;background:var(--paper);border:1px solid var(--line);border-radius:14px}
.lv-stat{padding:10px 4px;text-align:center}.lv-stat+.lv-stat{border-left:1px solid var(--line)}
.lv-stat b{display:block;font-size:17px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.lv-stat b em{margin-left:2px;font-size:12px;font-weight:600;font-style:normal;color:var(--ink3)}
.lv-stat span{display:block;margin-top:1px;font-size:12.5px;color:var(--ink3)}
.lv-got{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}
.lv-badge{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin:0;padding:2px 0;font:inherit;font-size:12px;color:var(--mute);background:none;border:0}
button.lv-badge{cursor:pointer}.lv-badge.on{color:var(--ink);font-weight:600}
.lv-bico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:21px;color:#fff;background:#d9d6cd;border-radius:12px}
.inv-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;padding:12px 14px;background:var(--paper);border:1.5px dashed var(--clay);border-radius:14px}
.inv-top{display:flex;flex:1 1 210px;align-items:center;gap:8px;min-width:0}.inv-top .ico-big{font-size:24px}
.inv-t b{display:block;font-size:15.5px}.inv-t span{display:block;font-size:13.5px;color:var(--ink3)}
.inv-card.inv-big{display:block}.inv-card.inv-big>.btn{height:auto;margin:12px 0 0}.inv-card>.btn{flex:none;height:38px;margin-left:auto;font-weight:700}.inv-card>div:last-child{flex-basis:100%}.inv-card>div:last-child:empty{display:none}
.lv-card:before{content:"";position:absolute;top:0;bottom:0;left:-50%;width:35%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);animation:tkshine 3.6s ease-in-out infinite}
.shelf-d{margin-top:-2px;font-size:12.5px;line-height:1.35;text-align:center;color:var(--mute)}
.sms-how{display:flex;align-items:center;gap:4px;margin:0 0 6px}
.sx{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 2px 8px;background:var(--paper);border:1.5px solid var(--line);border-radius:12px;animation:sx 4.5s infinite}
.sx:nth-of-type(2){animation-delay:1.5s}.sx:nth-of-type(3){animation-delay:3s}
.sx .ico{font-size:22px;color:var(--clay)}.sx .ico-gpt{color:#10a37f}.sx b{font-size:13px}
.sx span:not(.ico){font:600 12px ui-monospace,Menlo,monospace;padding:3px 5px;white-space:nowrap;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}
.sx-1:after{content:"";display:inline-block;width:1.5px;height:12px;margin-left:1px;vertical-align:-2px;background:currentColor;animation:aiblink 1s steps(1) infinite}
.sx span.sx-2{font-size:16px;font-weight:800;letter-spacing:1px;border:0;background:none;color:var(--ok)}
.sx-to{color:var(--mute);font-weight:700}
.at2 .sx{animation:none}.at2 .sx:nth-of-type(2){border-color:var(--clay)}
.gmeter{display:inline-flex;gap:3px;margin-right:8px;vertical-align:2px}.gmeter i{width:10px;height:7px;border-radius:3px;background:var(--line2)}.gmeter i.on{background:var(--clay)}
@keyframes sx{0%,30%{border-color:var(--clay);transform:translateY(-2px)}36%,100%{border-color:var(--line);transform:none}}
@media (prefers-reduced-motion:reduce){.sx,.sx-1:after{animation:none}}
.sms-note{margin:0 0 6px;font-size:13px;text-align:center;color:var(--ok)}
.sms-free{margin:10px 0 0;font-size:15px;font-weight:600;text-align:center;color:var(--ok)}
.sms-wait{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:12px 0 8px;font-size:14px;color:var(--info);font-variant-numeric:tabular-nums}
.gpt-sec{grid-column:1/-1;margin:6px 2px -3px;font-size:13.5px;font-weight:700;color:var(--ink3)}

.clerk{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.clerk>div{flex:1;min-width:0}
.ask-in{animation:shelfin .35s backwards}
.ask-in .alert-success{animation:shelfin .35s .5s backwards}
.ico-opt .entry-txt{flex:1}
.ico-opt .shelf-ico,.rcpt .shelf-ico{width:44px;height:44px;font-size:24px;border-radius:13px}
.ico-opt .gmeter{flex:none;justify-content:center;align-items:flex-end;width:44px;margin:0}
.ico-opt .gmeter i{width:8px;height:12px}
.ico-opt .gmeter i+i{height:20px}
.ico-opt .gmeter i+i+i{height:28px}
.rcpt .entry{grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px 0}
.net3{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin:4px 0}
.net3 .shelf-it{gap:2px;padding:20px 4px 10px;animation:none}
.net-zhi{display:inline-flex;align-items:center;gap:3px;margin-top:4px;padding:3px 9px 3px 7px;border-radius:999px;font-size:14.5px;font-weight:800;line-height:1.3}
.net-zhi.bad{color:#c0392b;background:#fde8e4}.net-zhi.ok{color:#18804a;background:#e3f4ea}.net-zhi .ico{color:inherit}
.net-lv{display:flex;align-items:flex-end;gap:3px;height:15px;margin-top:6px}.net-lv i{width:6px;border-radius:2px;background:#ddd7ca}
.net-lv i:nth-child(1){height:6px}.net-lv i:nth-child(2){height:10px}.net-lv i:nth-child(3){height:15px}.net-lv i.on{background:var(--clay)}
.net-say{margin-top:2px;font-size:14px;font-weight:600;line-height:1.35;text-align:center;color:var(--ink)}
.net3 .shelf-it:last-child:nth-child(odd){grid-column:auto}
.lv-split{margin:-2px 0 6px;font-size:12.5px;text-align:center;color:var(--ink3)}
.c-year{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.c-old{background:linear-gradient(135deg,var(--clay),var(--clay-d))}
.ico-lv{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 18h18L20 7l-5 4-3-6-3 6-5-4z'/%3E%3Cpath d='M4 21h16'/%3E%3C/svg%3E")}
.ico-cal{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}
@media (prefers-reduced-motion:reduce){.lv-card:before{animation:none}}

.home-hd{margin:2px 0 14px}.home-hd h1{margin:0;font-size:27px;line-height:1.25;letter-spacing:-.02em}.home-hd p{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--ink3)}
.plans.home-ways{margin:0 0 16px}
.home-ways .radio.ico-opt{min-height:78px;padding:12px 14px;border-width:1.5px;border-radius:16px}
.home-ways .entry-txt b{font-size:20px}.home-ways .entry-txt span{font-size:15.5px;color:var(--ink3)}
.home-ways .shelf-ico{width:52px;height:52px;font-size:28px;border-radius:15px}
.home-ways .radio>.ico-go{font-size:22px;color:var(--faint)}
.home-ways:not(.home-list) .tag{color:#fff;font-weight:700;background:var(--clay-d);border-color:var(--clay-d);border-radius:999px}
.home-or{margin:4px 0 8px;font-size:15px;font-weight:700;color:var(--ink3)}
.plans.home-list{gap:0;overflow:hidden;background:var(--paper);border:1.5px solid var(--line);border-radius:16px}
.home-list .radio.ico-opt{min-height:68px;border:0;border-bottom:1px solid var(--line);border-radius:0}.home-list .radio:last-child{border-bottom:0}
.home-list .entry-txt b{font-size:17px}.home-list .entry-txt span{font-size:14.5px;color:var(--ink3)}.home-list .entry-price em{font-size:14px;color:var(--ink3)}
.home-list .shelf-ico,.home-list .shelf-rocket{width:42px;height:42px;font-size:23px;border-radius:12px}.home-list .shelf-icos{height:auto}
.home-help{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:14px;background:var(--paper);border:1.5px solid var(--line);border-radius:16px}
.home-help>div{flex:1;min-width:0}.home-help b{display:block;font-size:17px}.home-help>div>span{display:block;font-size:15px;color:var(--ink3)}
.home-help>.btn{flex:none;height:46px;font-size:16px;font-weight:700}
.home-wx{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;font-size:15px;font-weight:800;color:#fff;background:#07c160;border-radius:14px}
.home-ok{margin:4px 0 20px;font-size:15px;text-align:center;color:var(--ok)}
@media (min-width:700px){.plans.home-ways:not(.home-list){grid-template-columns:1fr 1fr}}

.home-hd h1{font-size:32px}.home-hd p{margin-top:8px;font-size:17px}
.home-steps{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;height:52px;margin:0 0 26px;padding:0 14px;font-size:16px;color:var(--mute);background:var(--sunk);border-radius:999px}
.home-steps>span{display:flex;align-items:center;gap:7px;white-space:nowrap}
.home-steps b{display:grid;place-items:center;width:24px;height:24px;font-size:15px;color:var(--ink3);background:var(--oat);border-radius:50%}
.home-steps .on{color:var(--ink);font-weight:600}.home-steps .on b{color:#fff;background:var(--clay)}
.home-steps i{font-style:normal;color:var(--faint)}
.home-steps.wrap{height:auto;min-height:52px;flex-wrap:wrap;row-gap:6px;padding:10px 14px;border-radius:26px}
.home-chat{margin-bottom:36px}
.home-chat>.card{margin:0;background:none;border:0;overflow:visible}
.home-chat>.card>.card-body{padding:0}
.pk-bill>.card{border-radius:20px;border-width:1.5px}
.home-chat .pk-nav,.home-chat .pk-again{display:none}   
.home-chat .clerk{margin-bottom:16px}
.home-chat .plans.rows .radio.ico-opt{min-height:80px;border-radius:18px}
.pk-bub{display:flex;align-items:center;gap:10px;width:auto;margin:-6px 0 24px auto;padding:8px 14px 8px 12px;font:inherit;font-size:17px;font-weight:700;line-height:1.3;color:var(--paper);background:var(--ink);border:0;border-radius:22px 22px 6px 22px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.pk-bub .ico{color:var(--paper)}
.pk-bub .pk-edit{flex-shrink:0;padding:6px 12px;white-space:nowrap;font-size:15px;font-weight:700;color:var(--ink);background:var(--paper);border-radius:999px}   
.pk-bub.gdev-pin{width:100%;margin:0 0 16px;padding:10px 10px 10px 14px;gap:8px;font-size:17px;border-radius:14px;text-align:left}
.pk-bub.gdev-pin b{flex:1;min-width:0;word-break:keep-all}
.pk-bub.gdev-pin .pk-edit{flex-shrink:0;padding:8px 14px;white-space:nowrap;font-size:17px;font-weight:700;color:var(--ink);background:var(--paper);border:0;border-radius:999px;text-decoration:none}   
.home-tiles{display:grid;gap:12px;margin:0 0 12px}
.home-tile{padding:16px;background:var(--paper);border:1.5px solid var(--line);border-radius:16px}
.home-tile b{display:block;font-size:17px}
.home-tile .actions{margin-top:12px}.home-tile .btn{height:50px;font-size:16px}
.home-help b{font-size:22px;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.warn-line{color:var(--warn);font-weight:600}   
.home-help>.btn{height:50px}
@media (min-width:700px){.home-hd h1{font-size:44px}.home-steps{margin-bottom:40px}.home-chat>.card .plans.rows{grid-template-columns:1fr 1fr}.home-tiles{grid-template-columns:1fr 1fr}}

.mine-tag{display:inline-block;margin:0 0 10px;padding:4px 12px;font-size:13.5px;font-weight:700;color:#8a6100;background:linear-gradient(135deg,#fde9a9,#f6c95c);border-radius:999px}
.shelf-it{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;margin:0;padding:22px 8px 18px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:18px;box-shadow:0 2px 10px rgba(20,20,19,.06);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s,border-color .15s,box-shadow .15s;animation:shelfin .45s cubic-bezier(.2,.8,.2,1) both}
.shelf-it:nth-child(2){animation-delay:.07s}.shelf-it:nth-child(3){animation-delay:.14s}.shelf-it:nth-child(4){animation-delay:.21s}
.shelf-it:last-child:nth-child(odd){grid-column:1/-1}
.shelf-it:active{transform:scale(.96)}
.shelf-it.on{border-color:var(--clay);box-shadow:0 0 0 3px rgba(217,119,87,.22)}
.shelf-it.on:after{content:"\2713";position:absolute;top:9px;right:9px;width:24px;height:24px;font-size:14px;font-weight:700;line-height:24px;text-align:center;color:#fff;background:var(--clay);border-radius:50%}
@keyframes shelfin{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.shelf-ico{display:flex;align-items:center;justify-content:center;flex:none;width:60px;height:60px;font-size:31px;color:var(--ink);background:var(--paper);border:1.5px solid var(--line2);border-radius:18px}
.c-net{background:linear-gradient(135deg,#5b9bf8,#2563eb)}.c-gpt{background:#10a37f}.c-sms{background:linear-gradient(135deg,#f7b13a,#e8771e)}.c-apple{background:#1d1d1f}.c-google{background:#4285f4}

.shelf-ico[class*=c-]{background:var(--paper)}.shelf-ico.c-claude{color:#d97757}.shelf-ico.c-net{color:#2563eb}.shelf-ico.c-gpt{color:#10a37f}.shelf-ico.c-code{color:#7c5cff}.shelf-ico.c-sms{color:#e8771e}.shelf-ico.c-apple{color:var(--ink)}.shelf-ico.c-google{color:#4285f4}.shelf-ico.c-rc{color:#4d535c}
.shelf-t{font-size:17px;font-weight:700;letter-spacing:-.01em}
.shelf-p{font-size:22px;font-weight:800;line-height:1.1;color:var(--clay-d);font-variant-numeric:tabular-nums}
.shelf-p em{margin-left:2px;font-size:12.5px;font-weight:500;font-style:normal;color:var(--mute)}
.shelf-p.out{font-size:14px;font-weight:600;color:var(--mute)}
.shelf-icos{display:flex;align-items:center;gap:5px;height:60px}
.shelf-icos .shelf-ico{width:50px;height:50px;font-size:27px;border-radius:15px}
.shelf-rocket{width:50px;height:50px;border-radius:12px}
.shelf-plus:before{content:"+";font-size:19px;font-style:normal;font-weight:800;color:var(--mute)}
.sheet-head .shelf-icos{height:46px}.sheet-head .shelf-icos .shelf-ico,.sheet-head .shelf-rocket{width:40px;height:40px;font-size:22px;border-radius:11px}
.shelf-tag{position:absolute;top:0;left:0;padding:3px 9px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--clay),var(--clay-d));border-radius:17px 0 12px 0}
.sheet-emo{display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:24px}
.c-rc{background:linear-gradient(135deg,#8a8f98,#4d535c)}
.rc-go{display:flex;align-items:center;gap:6px;margin:-8px 18px 14px auto;padding:6px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--ink2);background:var(--sunk);border:1px solid var(--line2);border-radius:999px;cursor:pointer}
.rc-pic{margin-top:12px}
.rc-img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 14px rgba(20,20,19,.08)}
.rc-link{display:block;margin-top:10px;font-size:14.5px;font-weight:600;text-align:center;color:var(--clay-d)}
.rc-link:after{content:" \203A"}
.rc-btns{display:flex;gap:10px}.rc-btns>.btn{flex:1;min-width:0}
.rc-tip{margin-top:8px;font-size:13px;text-align:center;color:var(--mute)}
.ico-receipt{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M5 2h14v20l-3-2-2 2-2-2-2 2-2-2-3 2z'/%3E%3Cpath d='M9 7h6M9 11h6M9 15h4'/%3E%3C/svg%3E")}
.ban-bar{height:12px;margin:6px 0 6px;overflow:hidden;background:#34c759;border-radius:6px}
.ban-bar .used{display:block;height:100%;background:var(--faint)}
.ban-lab{display:flex;justify-content:space-between;font-size:14px;color:var(--ink3)}
.ban-lab b{color:#1f9d47}
.ban-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px}
.ban-opt{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:14px 6px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line2);border-radius:14px;cursor:pointer}
.ban-opt b{font-size:16px}
.ban-opt span:last-child{font-size:13.5px;font-weight:600;color:var(--clay-d)}
.ban-opt.on{border-color:var(--clay);box-shadow:0 0 0 3px rgba(217,119,87,.2)}





@keyframes tkshine{0%,55%{left:-50%}100%{left:130%}}
.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:940}
.sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(20,20,19,.4);opacity:0;transition:opacity .3s ease}
.sheet-pane{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-width:640px;max-height:86vh;max-height:86dvh;margin:0 auto;background:var(--bg);border-radius:20px 20px 0 0;box-shadow:0 -10px 30px rgba(20,20,19,.22);transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}
.sheet.open .sheet-mask{opacity:1}
.sheet.open .sheet-pane{transform:none}
.sheet-head{display:flex;align-items:center;gap:12px;padding:12px 16px 12px}
.sheet-head .shelf-ico{width:46px;height:46px;font-size:25px;border-radius:14px}
.sheet-head b{flex:1;font-size:21px;font-weight:700}
.sheet-body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:2px 16px 12px}
.sheet-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}
.sheet-foot .tile-off{margin-top:8px}

@media (min-width:960px){.main.side{max-width:1160px}
  .bill-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.bill-orders>.label.gap:first-child{margin-top:0}}
.sheet-add{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0 0;padding:10px 12px;font:inherit;font-size:15.5px;font-weight:600;color:var(--ink2);text-align:left;background:var(--paper);border:1.5px dashed var(--line2);border-radius:12px;cursor:pointer}
.sheet-add .shelf-ico{width:32px;height:32px;font-size:18px;border-radius:10px;box-shadow:none}
.sheet-add:after{content:"+";margin-left:auto;font-size:24px;font-weight:600;line-height:1;color:var(--clay-d)}
.solo-line{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:10px 12px;font:inherit;font-size:15.5px;text-align:left;color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:12px;cursor:pointer}
.solo-line .ico{font-size:20px}.solo-line:after{content:"为什么";margin-left:auto;font-size:13px;opacity:.75;white-space:nowrap}.solo-why{margin:-4px 2px 12px;font-size:13.5px;line-height:1.5;color:var(--ink3)}   
.desk-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 14px}.desk-why>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 6px 13px;font-size:14px;line-height:1.35;text-align:center;color:var(--ink2);background:var(--sunk);border-radius:12px}.desk-why .ico{font-size:22px;color:var(--clay-d)}   
.help2{display:flex;gap:10px}.help2 .out{flex:1}.brand-steps{margin:6px 0 4px;padding-left:22px;line-height:1.6}   
.out{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:10px 0 0;padding:9px 14px;font:inherit;font-size:15px;font-weight:600;line-height:1.35;text-align:center;color:var(--ink);background:var(--paper);border:1.5px solid var(--line2);border-radius:12px;cursor:pointer}.out:active{transform:scale(.98)}.login-pic{display:block;width:100%;max-width:420px;margin:14px auto 0;border:1px solid var(--line);border-radius:12px}.gnav{display:flex;gap:10px}.gnav .out{flex:1 1 0;min-width:0;padding:9px 4px;font-size:14px;white-space:nowrap}   
.sheet-add.sw:after{content:"›"}.dip-name:before{content:"";display:inline-block;width:1em;height:1em;margin-right:5px;vertical-align:-2px;background:#d97757;-webkit-mask:var(--claude) center/contain no-repeat;mask:var(--claude) center/contain no-repeat}.sw-t{display:flex;flex-direction:column;line-height:1.35}.sw-t small{font-size:13px;font-weight:500;color:var(--clay-d)}   
.sheet-line{display:flex;align-items:center;gap:12px;padding:6px 2px;font-size:17px}
.tag.new{color:#fff;font-weight:700;background:#e5484d;border-color:#e5484d;border-radius:999px}
.g-uses{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px}.g-uses span{padding:5px 12px;font-size:14px;font-weight:600;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:999px}
@media (min-width:760px){.shelf{grid-template-columns:repeat(4,1fr)}.shelf-it:last-child:nth-child(odd){grid-column:auto}}
@media (prefers-reduced-motion:reduce){.shelf-it,.ask-in,.ask-in .alert-success,.ai-on{animation:none}.sheet-mask,.sheet-pane{transition:none}}
.ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ai-ask{display:block;margin:22px auto 4px;text-align:center}   
.ai-chip{padding:6px 12px;font:inherit;font-size:13.5px;line-height:1.4;color:inherit;background:rgba(250,249,245,.12);border:1px solid rgba(250,249,245,.3);border-radius:999px;cursor:pointer}
.pay-foot{justify-content:center;gap:4px 28px;margin-top:6px}.pay-foot .sublink{width:auto;margin:0}   
.ai-hd b{font-size:14px;color:var(--ink3)}.ai-hd small{margin-left:6px;font-size:12.5px;font-weight:600;color:#2f9e55}.ai-hd small:before{content:"\25CF\00A0"}
.ai-hd{display:flex;align-items:center;gap:10px}.ai-hd .ai-av{width:34px;height:34px;font-size:20px}.ai-hd b{display:block;font-size:17px;line-height:1.25;color:var(--ink)}.ai-hd small{display:block;margin:0}
.ai-hi{display:flex;align-items:flex-start;gap:8px}.ai-hi .ai-av{margin-top:10px;width:30px;height:30px;font-size:18px}
.ai-pic span{margin-left:4px;font-size:14px;font-weight:600}.ai-in .ai-pic{width:auto;padding:0 10px}
.ai-av{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;font-size:22px;color:#fff;background:linear-gradient(135deg,#e8875f,var(--clay-d));border-radius:50%}
.ai-on{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;background:#34c759;border:2px solid #fff;border-radius:50%;animation:aion 2s ease-in-out infinite}
@keyframes aion{0%,100%{box-shadow:0 0 0 0 rgba(52,199,89,.6)}50%{box-shadow:0 0 0 5px rgba(52,199,89,0)}}
.wx-ask{position:relative;margin:0 0 14px;padding:12px 14px;background:var(--paper);border:1.5px solid var(--clay);border-radius:14px}

.ai-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950}
.ai-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(20,20,19,.4);opacity:0;transition:opacity .3s ease}
.ai-pane{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-width:640px;height:66vh;height:66dvh;max-height:640px;margin:0 auto;background:var(--bg);border-radius:18px 18px 0 0;box-shadow:0 -10px 30px rgba(20,20,19,.22);transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}
.ai-wrap.open .ai-mask{opacity:1}
.ai-wrap.open .ai-pane{transform:none}
.ai-grip{flex:none;width:42px;height:5px;margin:8px auto 0;background:var(--line2);border-radius:3px}
@media (prefers-reduced-motion:reduce){.ai-mask,.ai-pane{transition:none}}
.ai-head{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:640px;margin:0 auto;padding:10px 16px;font-size:17px;font-weight:700;border-bottom:1px solid var(--line)}
.ai-list{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:6px 16px 16px}
.ai-list>div{max-width:608px;margin:0 auto}
.ai-me,.ai-bot{width:fit-content;max-width:86%;margin:10px 0;padding:10px 14px;white-space:pre-wrap;word-break:break-word;border-radius:14px}
.ai-me{margin-left:auto;color:var(--paper);background:var(--ink);border-bottom-right-radius:4px}
.ai-bot{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}
.ai-think{display:flex;align-items:center;gap:10px}
.ai-dots{display:inline-flex;gap:4px}
.ai-dots i{width:7px;height:7px;border-radius:50%;background:var(--clay);animation:aidot 1.2s infinite ease-in-out}
.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}
@keyframes aidot{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}
.ai-shine{color:transparent;background:linear-gradient(90deg,var(--mute) 0%,var(--mute) 35%,var(--ink) 50%,var(--mute) 65%,var(--mute) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:aishine 1.8s linear infinite}
@keyframes aishine{from{background-position:100% 0}to{background-position:-150% 0}}
.ai-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--clay);animation:aiblink 1s steps(2) infinite}
@keyframes aiblink{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.ai-dots i,.ai-caret,.ai-shine{animation:none}.ai-shine{color:var(--mute);background:none}}
.ai-card{max-width:86%;margin:6px 0 12px;padding:12px 14px;background:var(--paper);border:1px solid var(--line2);border-radius:12px}
.ai-card-t{margin-bottom:8px;font-weight:600}
.ai-card .btn{margin:4px 8px 0 0}
.ai-card .qr{display:block;margin-top:8px}
.ai-pic{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;font-size:22px;background:var(--paper);border:1px solid var(--line2);border-radius:10px;cursor:pointer}
.ai-pic:before{content:"\1F4F7"}
.ai-pic input{display:none}
.ai-pane.ai-drop{outline:3px dashed var(--clay-d);outline-offset:-6px}.ai-pane.ai-drop:after{content:attr(data-drop);position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--clay-d);background:rgba(251,231,221,.95);border-radius:18px 18px 0 0;pointer-events:none}   
.ai-pend{position:relative;width:fit-content;margin:8px 0 0 auto}
.ai-pend img{display:block;max-width:140px;max-height:140px;border-radius:10px;border:1px solid var(--line2)}
.ai-pend-x{position:absolute;top:-8px;right:-8px;width:24px;height:24px;padding:0;font-size:13px;color:#fff;background:var(--ink);border:0;border-radius:50%;cursor:pointer}
.ai-me-pic{padding:4px}
.ai-me-pic img{display:block;max-width:180px;max-height:220px;border-radius:10px}
.ai-num{display:flex;align-items:center;gap:10px;margin:8px 0}
.ai-num b{font-size:22px;font-variant-numeric:tabular-nums}
.ai-pane .ai-chip{color:var(--ink);background:var(--paper);border-color:var(--line2)}
.ai-in{display:flex;gap:8px;width:100%;max-width:640px;margin:0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}
.ai-in input{flex:1;min-width:0;height:46px;padding:0 14px;font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line2);border-radius:10px}
.ai-in .btn{height:46px}

.top .compact{gap:4px;white-space:nowrap}
.top .compact .btn{padding-left:8px;padding-right:8px;font-size:13px}
.top .lang{min-width:0;height:30px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:400;color:var(--mute);border-color:transparent}   
