:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#007aff;--green:#34c759;--orange:#ff9500;--bg:#f2f2f7;--card:#fff;--label:#000;--label-2:#3c3c4399;--label-3:#3c3c4352;--sep:#3c3c433d;--fill:#7676801f;--tint-blue:#007aff1f;--switch-off:#e9e9ea;--alert-bg:#f9f9f9f0;--shadow:0 1px 2px #0000000a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#0a84ff;--green:#30d158;--orange:#ff9f0a;--bg:#000;--card:#1c1c1e;--label:#fff;--label-2:#ebebf599;--label-3:#ebebf54d;--sep:#54545899;--fill:#7676803d;--tint-blue:#0a84ff33;--switch-off:#39393d;--alert-bg:#2c2c2ef0;--shadow:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--label);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang TC,Helvetica Neue,Noto Sans CJK TC,Arial,sans-serif;font-size:17px;line-height:1.45}.page{max-width:520px;padding:calc(28px + env(safe-area-inset-top)) 16px calc(36px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;margin:0 auto;display:flex}.top-bar{align-items:center;gap:10px;display:flex}.theme-switch{flex-direction:column;flex:none;gap:6px;display:flex}.theme-btn{background:var(--fill);height:30px;color:var(--label);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:12px;font-weight:600;transition:background .2s,color .2s,transform .15s;display:flex}.theme-btn:active{transform:scale(.95)}.theme-btn svg{flex:none;width:15px;height:15px}.theme-btn[aria-pressed=true]{background:var(--blue);color:#fff}.hero{text-align:center}.hero-notice{background:var(--tint-blue);min-width:0;color:var(--blue);text-align:left;border-radius:12px;flex:1;margin:0;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5}.app-icon{background:linear-gradient(160deg,#0a84ff,#0040dd);border-radius:22px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 14px;display:flex;box-shadow:0 8px 20px #0040dd47}.app-icon svg{color:#fff;width:46px;height:46px}.hero h1{letter-spacing:.3px;margin:0;font-size:26px;font-weight:700}.hero .domain{color:var(--label-3);margin:4px 0 0;font-size:14px}.hero .desc{max-width:21em;color:var(--label-2);margin:10px auto 0;font-size:15px}.banner{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.banner svg{flex:none;width:20px;height:20px}.banner-ok{color:var(--green);background:#34c75924}.banner-warn{color:var(--orange);background:#ff950029}.banner strong{font-weight:600}.segmented{background:var(--fill);border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.segmented button{appearance:none;color:var(--label);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 4px;font-size:13px;font-weight:600;transition:background .2s}.segmented button[aria-selected=true]{background:var(--card);box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}.group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--label-2);margin:0 0 7px;padding:0 16px;font-size:13px;font-weight:400}.list{background:var(--card);box-shadow:var(--shadow);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.row{align-items:center;gap:12px;min-height:52px;padding:11px 16px;display:flex;position:relative}.row+.row:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:56px;right:0;transform:scaleY(.5)}.list-plain .row+.row:before{left:16px}.row-icon{background:var(--blue);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:600;display:flex}.row-icon svg{width:17px;height:17px}.row-icon.gray{background:var(--label-3)}.row-body{flex:1;min-width:0}.row-title{margin:0;font-size:16px}.row-note{color:var(--label-2);margin:2px 0 0;font-size:13px}.row-note .glyph{vertical-align:-3px;margin:0 2px;display:inline-flex}.row-note .glyph svg{width:15px;height:15px}.row-value{color:var(--label-2);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.switch{background:var(--switch-off);cursor:pointer;border:none;border-radius:999px;flex:none;width:51px;height:31px;padding:0;transition:background .25s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #0000000f}.switch[aria-checked=true]{background:var(--green)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.45;cursor:not-allowed}.cta{appearance:none;background:var(--blue);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;border:none;border-radius:14px;font-weight:600;transition:transform .15s,opacity .15s}.cta:active{opacity:.88;transform:scale(.98)}.cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.section-note{color:var(--label-2);margin:8px 16px 0;font-size:13px}.footer{text-align:center;color:var(--label-3);font-size:12px}.alert-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.alert{text-align:center;background:var(--alert-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;width:270px;overflow:hidden}.alert-body{padding:19px 16px 15px}.alert-title{margin:0;font-size:17px;font-weight:600}.alert-text{color:var(--label);margin:4px 0 0;font-size:13px;line-height:1.4}.alert-actions{border-top:1px solid var(--sep);display:flex}.alert-actions button{min-height:44px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:none;flex:1;font-size:17px}.alert-actions button+button{border-left:1px solid var(--sep);font-weight:600}.alert-actions button:active{background:#7f7f7f1f}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
