@charset "UTF-8";.ask-widget[data-v-a77963d1]{position:fixed;right:6px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ask-fab[data-v-a77963d1]{width:48px;height:48px;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--glass-near);color:var(--gold);font-size:15px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-mid)}.ask-panel[data-v-a77963d1]{width:min(360px,calc(100vw - 28px));max-height:min(70vh,560px);display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--glass-near);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ask-head[data-v-a77963d1]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ask-close[data-v-a77963d1]{border:0;background:transparent;color:var(--ivory-dim);font-size:22px;line-height:1;cursor:pointer}.ask-bubbles[data-v-a77963d1]{display:flex;flex-wrap:wrap;gap:6px}.ask-bubbles button[data-v-a77963d1]{padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--ivory-dim);font-size:12px;cursor:pointer}.ask-guide[data-v-a77963d1]{padding:10px;border-radius:12px;border:1px dashed var(--line-strong);background:#ffffff05;display:flex;flex-direction:column;gap:8px}.ask-guide-title[data-v-a77963d1]{margin:0;font-size:12px;color:var(--gold)}.ask-guide-row[data-v-a77963d1]{display:flex;gap:6px}.ask-guide select[data-v-a77963d1],.ask-guide input[data-v-a77963d1]{min-width:0;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:#07110eb8;color:var(--ivory);font-size:12px}.ask-guide select[data-v-a77963d1],.ask-guide-row input[data-v-a77963d1]{flex:1}.ask-guide-situation[data-v-a77963d1]{width:100%}.ask-guide .btn[data-v-a77963d1]{align-self:flex-start}.ask-flag[data-v-a77963d1]{margin-top:8px;padding:0;border:0;background:none;color:var(--ivory-dim);font-size:11px;text-decoration:underline;cursor:pointer}.ask-log[data-v-a77963d1]{overflow-y:auto;display:flex;flex-direction:column;gap:10px}.ask-empty[data-v-a77963d1]{color:var(--ivory-dim);font-size:13px;line-height:1.6}.ask-item[data-v-a77963d1]{padding:10px;border-radius:12px;background:#ffffff08;border:1px solid var(--line)}.ask-q[data-v-a77963d1]{font-size:12px;color:var(--ivory-dim);margin:0 0 4px}.ask-a[data-v-a77963d1]{margin:0 0 8px;font-size:13px;line-height:1.7}.ask-form[data-v-a77963d1]{display:flex;gap:8px}.ask-form input[data-v-a77963d1]{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:#07110eb8;color:var(--ivory)}@media(max-width:1013px){.ask-widget[data-v-a77963d1]{bottom:92px;right:14px}.ask-fab[data-v-a77963d1]{width:50px;height:50px;font-size:14px}.ask-panel[data-v-a77963d1]{width:min(340px,calc(100vw - 24px))}}.site-footer[data-v-12221fe6]{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:center;padding:18px 16px}.footer-links[data-v-12221fe6]{display:flex;gap:14px;flex-wrap:wrap}.footer-links a[data-v-12221fe6]{color:var(--ivory-dim);font-size:12px;text-decoration:none}.footer-links a[data-v-12221fe6]:hover{color:var(--gold)}.demo-badge[data-v-9be0be35]{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:10px;line-height:18px;white-space:nowrap}.rank-list[data-v-4d0a45b4] .rank-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:8px;row-gap:2px;align-items:center;padding:9px 10px}.rank-list[data-v-4d0a45b4] .rank-main{display:contents}.rank-list[data-v-4d0a45b4] .rank-number{grid-column:1;grid-row:1;text-align:left;width:auto}.rank-list[data-v-4d0a45b4] .plan-badge{font-size:10px;padding:1px 6px}.rank-list[data-v-4d0a45b4] .name{grid-column:2;grid-row:1;width:auto;min-width:0;font-size:13px}.rank-list[data-v-4d0a45b4] .plan-badge{grid-column:3;grid-row:1;justify-self:end}.rank-list[data-v-4d0a45b4] .rank-metrics{grid-column:2 / 4;grid-row:2;width:auto;justify-content:flex-start;font-size:11px;gap:8px;margin:0}.sample-tip[data-v-4d0a45b4]{margin-top:8px}.plan-badge.ad[data-v-4d0a45b4]{background:#ffffff14;color:var(--ivory-dim);border-color:transparent;font-weight:500}.stat-strip[data-v-8b38c67d]{display:grid;grid-template-columns:1.1fr 1.6fr auto;gap:20px;align-items:center}.stat-points strong[data-v-8b38c67d]{font-size:40px;color:var(--gold);line-height:1.1}.stat-points strong small[data-v-8b38c67d]{font-size:14px;color:var(--ivory-dim)}.stat-points .muted[data-v-8b38c67d]{margin:2px 0 0}.stat-items[data-v-8b38c67d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-items div[data-v-8b38c67d]{padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--line)}.stat-items span[data-v-8b38c67d]{display:block;font-size:11px;color:var(--ivory-dim)}.stat-items strong[data-v-8b38c67d]{font-size:24px;color:var(--gold);line-height:1.3}.stat-items small[data-v-8b38c67d]{font-size:11px;color:var(--ivory-dim);margin-left:2px}.ask-row[data-v-8b38c67d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.ask-card[data-v-8b38c67d]{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,#e4c78a14,#ffffff05);color:var(--ivory);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.ask-card[data-v-8b38c67d]:hover{border-color:var(--gold);transform:translateY(-2px)}.ask-label[data-v-8b38c67d]{font-size:12px;color:var(--ivory-dim)}.ask-card strong[data-v-8b38c67d]{font-size:26px;color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.3}.ask-card strong small[data-v-8b38c67d]{font-size:12px;color:var(--ivory-dim);margin-left:4px}.ask-hint[data-v-8b38c67d]{font-size:12px;color:var(--ivory-dim)}.counter-link[data-v-8b38c67d]{margin-top:10px}.action-row[data-v-8b38c67d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.action-tile[data-v-8b38c67d]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--glass);color:var(--ivory);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.action-tile[data-v-8b38c67d]:hover{border-color:var(--line-strong);transform:translateY(-1px)}.action-no[data-v-8b38c67d]{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);font-weight:700}.action-tile div[data-v-8b38c67d]{flex:1;min-width:0}.action-tile strong[data-v-8b38c67d]{display:block;font-size:14px}.action-tile small[data-v-8b38c67d]{color:var(--ivory-dim);font-size:12px;line-height:1.5}.action-go[data-v-8b38c67d]{font-size:12px;color:var(--gold);white-space:nowrap}.focus-grid[data-v-8b38c67d]{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;align-items:start}.focus-grid[data-v-8b38c67d]>*{align-self:start}.daily-form[data-v-8b38c67d]{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;margin-top:14px;align-items:end}.daily-form label[data-v-8b38c67d]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ivory-dim)}.rank-more[data-v-8b38c67d]{margin-top:10px}.dashboard-tools[data-v-8b38c67d]{margin-top:20px}.tool-grid.compact[data-v-8b38c67d]{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.stat-strip[data-v-8b38c67d],.action-row[data-v-8b38c67d],.focus-grid[data-v-8b38c67d],.ask-row[data-v-8b38c67d]{grid-template-columns:1fr}.daily-form[data-v-8b38c67d],.tool-grid.compact[data-v-8b38c67d]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.stat-items[data-v-8b38c67d]{grid-template-columns:repeat(3,1fr)}.daily-form[data-v-8b38c67d],.tool-grid.compact[data-v-8b38c67d]{grid-template-columns:1fr}.stat-cta[data-v-8b38c67d]{width:100%}}.code-row[data-v-9e0274c7]{display:flex;gap:8px}.code-row input[data-v-9e0274c7]{flex:1;min-width:0}.field-hint[data-v-9e0274c7]{color:var(--ivory-dim);font-size:11px;line-height:1.5}.agree-line[data-v-9e0274c7]{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;color:var(--ivory-dim);line-height:1.7}.agree-line input[data-v-9e0274c7]{margin-top:3px}.agree-line a[data-v-9e0274c7]{color:var(--gold)}.demo-row[data-v-9e0274c7]{display:flex;gap:8px;margin-top:8px}.demo-row .btn[data-v-9e0274c7]{flex:1}:root{--depth-far-x: 0px;--depth-far-y: 0px;--depth-mid-x: 0px;--depth-mid-y: 0px;--depth-near-x: 0px;--depth-near-y: 0px;--depth-scroll-far: 0px;--depth-scroll-near: 0px;--ink: #07110e;--ink-2: #0c1a14;--felt: #0f3d2c;--felt-bright: #1f8a5b;--gold: #e4c78a;--gold-deep: #b8893e;--gold-soft: rgba(228, 199, 138, .14);--emerald: #3dcc8a;--ivory: #f6f1e7;--ivory-dim: #cbbba0;--danger: #ffb4a8;--danger-soft: rgba(255, 120, 100, .14);--line: rgba(228, 199, 138, .16);--line-strong: rgba(228, 199, 138, .32);--glass: rgba(14, 28, 22, .78);--shadow: 0 18px 40px rgba(0, 0, 0, .32);--radius-sm: 16px;--radius-md: 20px;--radius-lg: 24px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--hairline: rgba(255, 255, 255, .08);--glass-far: rgba(8, 23, 17, .56);--glass-mid: rgba(13, 34, 25, .72);--glass-near: rgba(18, 43, 32, .86);--shadow-far: 0 10px 28px rgba(0, 0, 0, .18);--shadow-mid: 0 22px 54px rgba(0, 0, 0, .3);--shadow-near: 0 34px 90px rgba(0, 0, 0, .42);--header: 68px;--primary: var(--gold);--primary-deep: var(--gold-deep);--primary-soft: var(--gold-soft);--success: var(--emerald);--success-text: #b7f0d2;--success-soft: rgba(61, 204, 138, .12);--warning-text: var(--gold);--warning-soft: var(--gold-soft);--bg: var(--ink);--text: var(--ivory);--text-secondary: var(--ivory-dim);--white: var(--glass);--el-color-primary: #c6a15a;--el-color-primary-light-3: #e4c78a;--el-color-primary-dark-2: #8d6a2e;--el-bg-color: #122019;--el-bg-color-overlay: #16281f;--el-text-color-primary: #f6f1e7;--el-text-color-regular: #f6f1e7;--el-text-color-secondary: #cbbba0;--el-text-color-placeholder: #8d7d68;--el-border-color: rgba(228, 199, 138, .28);--el-border-color-light: rgba(228, 199, 138, .18);--el-border-color-lighter: rgba(228, 199, 138, .12);--el-fill-color-blank: rgba(7, 17, 14, .72);--el-fill-color-light: rgba(255, 255, 255, .04);--el-fill-color: rgba(255, 255, 255, .06);--el-mask-color: rgba(4, 8, 6, .72);--el-border-radius-base: 12px;--van-primary-color: #c6a15a;--van-text-color: #f6f1e7;--van-background: #122019;--van-background-2: #16281f;--van-cell-background: rgba(7, 17, 14, .72);--van-field-input-text-color: #f6f1e7;--van-button-primary-background: #c6a15a;--van-button-primary-border-color: #c6a15a;--van-button-primary-color: #1a1206;color-scheme:dark}*{box-sizing:border-box}html{margin:0;min-height:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports (overflow: clip){html{overflow-x:clip}}body,#app{margin:0;min-height:100%;max-width:100%}body{font-family:PingFang SC,Source Han Sans SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:22px;color:var(--text);background:radial-gradient(900px 420px at 78% -8%,rgba(31,138,91,.28),transparent 58%),radial-gradient(700px 360px at 8% 110%,rgba(184,137,62,.16),transparent 55%),var(--ink);-webkit-font-smoothing:antialiased;width:100%}img,svg,video,canvas,table,pre,iframe{max-width:100%}button,a,input,select,textarea,.btn,.tool-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:42px;font-weight:650;letter-spacing:-.02em}h2{font-size:20px;line-height:28px;font-weight:650}h3{font-size:16px;line-height:24px;font-weight:650}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.shell-body{display:flex;flex:1;min-height:0}.shell-main{flex:1;min-width:0}.header{height:var(--header);background:#07110ec7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;margin-right:24px;background:none;border:0;padding:0;color:inherit}.brand-name{font-size:16px;font-weight:650;text-align:left;color:var(--ivory)}.brand-sub{display:block;font-size:12px;color:var(--gold);font-weight:500;line-height:16px;letter-spacing:.08em}.nav{display:flex;gap:8px;align-items:center}.nav a,.sidebar a,.bottom-nav a{background:none;border:0;padding:8px 12px;border-radius:999px;color:var(--ivory-dim);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.nav a:hover,.sidebar a:hover,.bottom-nav a:hover{color:var(--ivory);background:#ffffff0f}.sidebar a:hover{transform:translate(2px)}.nav a:active,.sidebar a:active,.bottom-nav a:active{transform:scale(.98)}.nav a[aria-current=page],.sidebar a[aria-current=page]{color:#1a1206;background:linear-gradient(180deg,#f3e0b5,var(--gold-deep));font-weight:700}.header-spacer{flex:1}.user-chip{display:flex;align-items:center;gap:8px;background:none;border:0;padding:4px;color:inherit;min-height:44px}.avatar{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f8edd2,var(--gold-deep));color:#1a1206;display:grid;place-items:center;font-weight:700}.user-meta{text-align:left}.user-meta small{display:block;color:var(--gold);font-size:12px;line-height:20px}.sidebar{display:none;width:220px;flex:none;background:#07110e73;border-right:1px solid var(--line);padding:20px 12px;flex-direction:column;gap:6px}.sidebar a{display:flex;align-items:center;gap:8px;min-height:44px}.side-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;border:1px solid var(--line-strong);color:var(--gold)}.wrap{max-width:1180px;margin:0 auto;padding:24px}@media(min-width:600px){.wrap{padding-right:72px}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.lead{color:var(--text-secondary);margin-top:4px}.eyebrow{color:var(--gold);letter-spacing:.16em;font-size:12px;line-height:18px;text-transform:uppercase}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-main{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-top:16px}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.section{margin-top:24px}.card{background:linear-gradient(180deg,#162a21eb,#0a1611e0);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow),inset 0 1px #ffffff0a}.kpi .label{color:var(--ivory-dim);font-size:12px;line-height:20px}.kpi .num{font-size:32px;line-height:40px;font-weight:680;margin:4px 0;font-variant-numeric:tabular-nums;color:var(--ivory)}.kpi .num span{font-size:14px;font-weight:500;margin-left:4px;color:var(--gold)}.delta{font-size:12px;line-height:20px;font-weight:650}.delta.up{color:var(--emerald)}.delta.down{color:var(--danger)}.compare{color:var(--text-secondary);font-size:12px;line-height:20px;margin-top:4px}.chart-head,.card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.muted{color:var(--text-secondary);font-size:12px;line-height:20px}.chart-box{width:100%;height:240px;position:relative}.chart-tip{position:absolute;left:12px;top:8px;margin:0;padding:2px 8px;border-radius:999px;background:#07110ecc;color:var(--gold);font-size:12px}.rank{display:flex;align-items:center;gap:8px;margin-top:8px}.rank .name{width:148px;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar{flex:1;height:8px;background:#ffffff0f;border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#1f6b45,var(--gold));border-radius:99px}.rank.me .name{font-weight:700;color:var(--gold)}.rank.me .bar i{background:linear-gradient(90deg,var(--gold-deep),#f3e0b5)}.rank .n{width:36px;text-align:right;font-variant-numeric:tabular-nums}.tool-card{text-align:left;background:linear-gradient(180deg,#162a21eb,#0a1611e0);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow);min-height:148px;display:flex;flex-direction:column;gap:8px;color:inherit;transition:transform .2s ease,border-color .2s ease}.tool-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow),0 0 22px #e4c78a2e}.tool-card:active{transform:translateY(0) scale(.985)}.tool-card-locked{position:relative;border-color:#e4c78a47;background:linear-gradient(180deg,#162a21b8,#0a1611b8);cursor:pointer}.tool-card-locked:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#07110e0f,#07110e42)}.tool-unlock{margin-top:auto;color:var(--gold);font-size:12px;line-height:20px;font-weight:650}.tool-top{display:flex;justify-content:space-between;align-items:center}.icon{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#143d2c,#07110e 70%);color:var(--gold);border:1px solid var(--line-strong);display:grid;place-items:center}.tag{font-size:12px;line-height:20px;padding:0 8px;border-radius:999px;white-space:nowrap}.tag.free{background:var(--success-soft);color:var(--success-text)}.tag.paid,.tag.pending{background:var(--gold-soft);color:var(--gold)}.tool-card p{color:var(--text-secondary);font-size:12px;line-height:20px}.dashboard-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-layout{display:grid;grid-template-columns:380px 1fr;gap:16px;align-items:start}.field{margin-bottom:16px}.field label,.native-label{display:block;font-size:12px;line-height:20px;color:var(--ivory-dim);margin-bottom:8px}.native-control,.pager button,.btn{border-radius:999px;border:1px solid transparent;background:transparent;line-height:22px}.native-control{width:100%;border-color:var(--line-strong);border-radius:12px;background:#07110e8c;padding:8px 12px;min-height:40px;outline:none;color:var(--ivory)}.native-control:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e4c78a29}.native-control.invalid{border-color:#ff8d7a}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;text-align:center;font-weight:650}.btn.primary{background:linear-gradient(180deg,#f6e4ba,#c69645);color:#1a1206;box-shadow:0 10px 24px #c6964547;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.btn.primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 28px #c6964566,0 0 18px #e4c78a47}.btn.primary:active{transform:translateY(1px) scale(.98);box-shadow:0 4px 10px #c696453d}.btn.ghost{background:#ffffff08;border-color:var(--line-strong);color:var(--ivory)}.btn.block,.block-btn{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.output{white-space:pre-wrap;background:#07110e73;border-radius:12px;padding:12px;border:1px solid var(--line)}.coach{background:#e4c78a14;border-radius:12px;padding:12px;margin-top:8px}.expect{background:#3dcc8a1a;border-radius:12px;padding:12px;margin-top:8px}.coach strong,.expect strong{display:block;font-size:12px;line-height:20px;margin-bottom:4px;color:var(--gold)}.placeholder{color:var(--text-secondary);padding:24px 8px}.banner{background:var(--gold-soft);border:1px solid var(--line);border-radius:16px;padding:12px 16px;margin-bottom:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.banner.info{background:#1f8a5b29}.banner.danger{background:var(--danger-soft);color:var(--danger)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--ivory-dim);font-size:12px;font-weight:500}.tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tabs button[aria-current=true]{background:linear-gradient(180deg,#f6e4ba,#c69645);color:#1a1206;border-color:transparent}.modal-mask{position:fixed;inset:0;background:#040806b8;display:grid;place-items:center;z-index:40;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(640px,100%);background:linear-gradient(180deg,#163026,#0d1c16);border:1px solid var(--line-strong);border-radius:20px;padding:24px;box-shadow:0 28px 88px #0000008f,inset 0 1px #ffffff1a;max-height:min(88vh,820px);overflow:auto}.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.plan{border:1px solid var(--line-strong);border-radius:16px;padding:16px;text-align:left;background:#07110e59;color:inherit}.plan.recommend{grid-column:1/-1;order:-1;border-color:var(--gold);background:#e4c78a29;box-shadow:0 0 0 1px var(--gold)}.plan.picked{box-shadow:0 0 0 1px var(--gold),0 0 24px #e4c78a33}.plan-badge{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:999px;background:#e4c78a2e;color:var(--gold);font-size:12px}.plan-monthly{color:var(--gold);font-weight:700;margin-bottom:6px}.plan-daily{color:var(--success-text);font-size:12px;margin:-2px 0 6px}.plan{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.plan:hover{transform:translateY(-2px);border-color:var(--gold)}.value-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.value-compare>div{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#07110e52;color:var(--ivory-dim);font-size:12px;line-height:19px}.value-compare .member{border-color:#e4c78a8c;background:linear-gradient(145deg,#e4c78a24,#07110e2e)}.value-compare strong{color:var(--ivory);font-size:14px}.social-proof{margin-top:12px;color:var(--ivory-dim);font-size:12px}.social-proof strong{color:var(--gold);font-size:16px}.social-proof span{color:var(--text-secondary)}.pay-faq{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;color:var(--ivory-dim)}.pay-faq summary{cursor:pointer;color:var(--ivory);font-weight:650}.pay-faq dl{display:grid;gap:4px;margin:12px 0 0}.pay-faq dt{color:var(--gold);font-size:12px;font-weight:650}.pay-faq dd{margin:0 0 8px;font-size:12px;line-height:19px}.price{font-size:28px;line-height:36px;font-weight:700;margin:8px 0;font-variant-numeric:tabular-nums;color:var(--gold)}.price span{font-size:14px;font-weight:500;color:var(--ivory-dim)}.wechat-qr{width:min(220px,70vw);height:auto;display:block;margin:12px auto;background:#fff;border-radius:12px;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.remark-code{font-size:20px;font-weight:700;letter-spacing:2px;color:var(--gold)}.toast{position:fixed;top:84px;right:24px;background:#12100ceb;color:var(--gold);border:1px solid var(--line-strong);border-radius:999px;padding:8px 16px;z-index:50}.bottom-nav,.summary-line,.admin-cards{display:none}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.login-split{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.login-brand{position:relative;overflow:hidden;color:var(--ivory);padding:64px;display:flex;flex-direction:column;justify-content:center;gap:16px;background:radial-gradient(500px 220px at 50% 18%,rgba(255,236,196,.18),transparent 60%),linear-gradient(180deg,#123528,#07110e 72%)}.login-brand h1{font-size:40px;line-height:50px;max-width:12em}.login-brand li{margin:8px 0;color:var(--ivory-dim)}.login-panel{display:grid;place-items:center;padding:48px 24px}.login-card{width:min(420px,100%);background:linear-gradient(180deg,#162a21f0,#0a1611eb);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.form-error{color:#ffb4a8;font-size:12px;line-height:20px;margin:0 0 8px}.demo-account{margin:-2px 0 12px;padding:10px 12px;border:1px solid rgba(228,199,138,.46);border-radius:10px;background:#e4c78a1a;color:var(--ivory);font-size:13px;font-weight:600;line-height:20px}.remember-login{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--ivory-dim);font-size:13px;cursor:pointer}.remember-login input{width:16px;height:16px;accent-color:var(--gold)}.pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px}.pager button{min-height:44px;padding:8px 16px;border:1px solid var(--line-strong);color:var(--ivory)}.history-list{margin-top:16px}.virtual-scroller{max-height:240px;overflow:auto;border-top:1px solid var(--line)}.virtual-row{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:0 4px}.profile-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.el-input__wrapper,.el-select__wrapper{min-height:40px;border-radius:12px!important;background:#07110e8c!important;box-shadow:0 0 0 1px #e4c78a47 inset!important}.el-input__inner,.el-select__placeholder,.el-select__selected-item{color:var(--ivory)!important}.el-button.block-btn,.el-button--primary,.van-button--primary{width:100%;min-height:44px;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#f6e4ba,#c69645)!important;color:#1a1206!important;font-weight:700}.van-cell,.van-field{background:#07110e8c!important;border-radius:12px;border:1px solid var(--line-strong)}.van-field__control{color:var(--ivory)!important}.el-table,.el-table__inner-wrapper,.el-table tr,.el-table th.el-table__cell,.el-table td.el-table__cell{background-color:transparent!important;color:#f6f1e7!important;border-color:#e4c78a29!important}.el-table th.el-table__cell{color:#cbbba0!important}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:#e4c78a14!important}.el-pagination button,.el-pager li{background:transparent!important;color:#f6f1e7!important}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,560px);align-items:end;min-height:460px;gap:20px;padding:36px 32px;border-radius:24px;border:1px solid var(--line-strong);background:#07110e;box-shadow:0 24px 56px #0006,inset 0 0 0 1px #e4c78a1a;margin-bottom:16px}.depth-hero{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.depth-far{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;object-position:center 40%;filter:blur(7px) saturate(1.08);transform:scale(1.04)}.depth-haze{position:absolute;inset:0;background:linear-gradient(90deg,#07110ee0,#07110e9e 38%,#07110e2e 68%,#07110e47),linear-gradient(180deg,rgba(7,17,14,.2),transparent 24%,rgba(7,17,14,.35))}.depth-near-wrap{position:absolute;right:-2%;bottom:-6%;width:min(62%,760px);aspect-ratio:16/9;-webkit-mask-image:radial-gradient(125% 110% at 78% 72%,#000 36%,transparent 76%);mask-image:radial-gradient(125% 110% at 78% 72%,#000 36%,transparent 76%)}.depth-near{width:100%;height:100%;object-fit:cover;object-position:center 62%;filter:contrast(1.05) saturate(1.06)}.depth-lamp{position:absolute;left:58%;top:-8%;width:280px;height:220px;background:radial-gradient(ellipse at 50% 18%,rgba(255,224,164,.42),transparent 68%);mix-blend-mode:screen;animation:lampPulse 3.8s ease-in-out infinite}.depth-vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 72% 42%,transparent 28%,rgba(0,0,0,.42) 100%);box-shadow:inset 0 0 80px #00000047}.hero-stat{color:var(--gold);font-size:1.45em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(228,199,138,.35)}.hero h1{font-size:42px;line-height:52px;max-width:10em;letter-spacing:-.04em}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:34em;text-shadow:0 2px 18px rgba(0,0,0,.45)}.hero-lead{max-width:29em;font-size:16px;line-height:27px}.quote{margin-top:4px;padding:12px 14px;border-left:2px solid var(--gold);color:var(--ivory);background:#07110e47;border-radius:0 12px 12px 0}.hero-actions{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.cta{min-height:52px;padding:0 22px;font-size:16px}.ring{width:84px;height:84px;position:relative;display:grid;place-items:center}.ring svg{width:84px;height:84px;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#ffffff14;stroke-width:6}.ring-value{fill:none;stroke:var(--gold);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(228,199,138,.45));transition:stroke-dashoffset .8s ease}.ring-label{position:absolute;inset:16px;display:grid;place-items:center;text-align:center;font-size:12px;line-height:15px;font-weight:700;color:var(--gold);white-space:pre-line}.table-scene{position:relative;min-height:230px}.lamp{position:absolute;left:50%;top:0;width:180px;height:90px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(255,236,196,.55),transparent 68%);filter:blur(2px)}.felt{position:absolute;left:8%;right:8%;bottom:18px;height:150px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%),radial-gradient(120px 40px at 50% 0%,rgba(255,236,196,.2),transparent 70%),linear-gradient(180deg,#1d6a45,#0c3a28 70%);box-shadow:inset 0 0 0 10px #1a140c,0 16px 30px #00000059}.ball{position:absolute;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#1a1206;box-shadow:inset -6px -8px 12px #00000040,0 8px 12px #00000059}.felt .ball.b8{right:18%;bottom:58px}.felt .ball.b1{left:22%;bottom:78px}.felt .ball.cue{left:46%;bottom:46px}.ball.b8{color:#111;background:radial-gradient(circle at center,#fff 0 9px,transparent 9.5px),radial-gradient(circle at 35% 30%,#5a5a5a,#111)}.ball.b1{color:#111;background:radial-gradient(circle at center,#fff 0 9px,transparent 9.5px),radial-gradient(circle at 35% 30%,#ffe08a,#d49212)}.ball.cue{background:radial-gradient(circle at 35% 30%,#fff,#d9d3c7)}.funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.funnel-step{position:relative;padding:14px 12px;border-radius:14px;background:linear-gradient(90deg,#1f8a5b8c,#12302433);border:1px solid rgba(61,204,138,.2)}.funnel-step strong{display:block;font-size:28px;line-height:32px;font-variant-numeric:tabular-nums}.funnel-step span{color:var(--ivory-dim);font-size:12px}.home .funnel-step:last-child{box-shadow:inset 0 0 24px #e4c78a1f,0 0 18px #3dcc8a1f}.home .kpi{animation:cardGlow 3.4s ease-in-out infinite}.home .card{box-shadow:var(--shadow),inset 0 1px #ffffff0a,inset 0 0 28px #e4c78a0a}.desire{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:16px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:12px;font-weight:700}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.compare-grid article{border-radius:14px;padding:12px;border:1px solid var(--line)}.compare-grid .member{border-color:var(--gold);background:#e4c78a14}.compare-grid li{margin:6px 0 6px 16px;color:var(--ivory-dim)}.result-stage{position:relative}.result-stage.veiled .coach,.result-stage.veiled .expect{filter:blur(5px);-webkit-user-select:none;user-select:none;max-height:72px;overflow:hidden}.veil-lock{margin-top:12px;padding:14px;border-radius:16px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#16120c33,#e4c78a14);display:flex;justify-content:space-between;gap:12px;align-items:center}.gen-stage{padding:28px 8px 12px;text-align:center}.orbit{height:64px;position:relative;margin-bottom:8px}.orbit .ball{position:absolute;width:28px;height:28px;font-size:12px;animation:roll 1.4s ease-in-out infinite}.orbit .cue{left:38%}.orbit .b8{left:52%;animation-delay:.2s}.gen-bar{height:4px;border-radius:99px;background:#ffffff14;overflow:hidden;margin-top:12px}.gen-bar i{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:slide 1.1s ease-in-out infinite}@keyframes roll{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lampPulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes cardGlow{0%,to{box-shadow:var(--shadow),0 0 0 1px #e4c78a1a}50%{box-shadow:var(--shadow),0 0 18px #e4c78a38}}.rise{animation:rise .55s ease both}@media(prefers-reduced-motion:reduce){.rise,.orbit .ball,.gen-bar i,.tool-card,.depth-lamp,.home .kpi{animation:none!important;transition:none!important}}@media(min-width:1024px){.sidebar{display:flex}.nav{display:none}}@media(min-width:768px)and (max-width:1023px){.sidebar{display:flex}.nav{display:none}.tool-grid{grid-template-columns:repeat(2,1fr)}.grid-main,.tool-layout,.profile-stack,.hero,.desire{grid-template-columns:1fr}.wrap{padding:16px}.hero h1,.login-brand h1{font-size:30px;line-height:40px}}@media(max-width:767px){.app-shell{height:100vh;height:100dvh}.shell-main{display:flex;flex-direction:column;min-height:0}.wrap{flex:1;overflow:auto;padding:16px}.header{height:56px;padding:0 16px}.nav,.user-meta,.sidebar{display:none}.page-head{margin-bottom:16px;align-items:center}.grid-3,.grid-main,.tool-layout,.plans,.pair,.login-split,.profile-stack,.hero,.desire,.compare-grid,.funnel,.value-compare{grid-template-columns:1fr}.funnel{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpi{padding:8px}.kpi .num{font-size:20px;line-height:26px}.compare,.col-optional{display:none}.tool-grid{grid-template-columns:1fr 1fr;gap:8px}.login-brand{padding:28px 16px 12px;gap:8px;min-height:280px}.login-brand h1{font-size:26px;line-height:34px}.login-brand ul{display:none}.login-panel{padding:12px 16px 16px}.login-card{padding:16px}.hero{min-height:520px;padding:28px 20px 210px;align-items:start}.hero h1{font-size:32px;line-height:40px}.depth-haze{background:linear-gradient(180deg,#07110edb,#07110e9e 42%,#07110e1f)}.depth-near-wrap{width:118%;right:-8%;bottom:-4%}.depth-lamp{left:28%}.table-scene{min-height:180px}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);background:#07110ef0;border-top:1px solid var(--line);flex:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav a{min-height:56px;display:grid;place-items:center;color:var(--ivory-dim);font-size:12px;padding:0}.bottom-nav a[aria-current=page]{color:var(--gold);font-weight:700}.btn,.tool-card,.native-control,.pager button,.van-button{min-height:44px}.native-control,.van-field__control{font-size:16px}.section,.grid-main{margin-top:16px}.grid-main{gap:16px}.rank .name{width:108px}.tool-layout.has-output .form-card{display:none}.tool-layout.has-output.editing .form-card{display:block}.tool-layout.has-output .summary-line{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.summary-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-page.has-output .lead{display:none}.banner,.veil-lock{align-items:flex-start;flex-direction:column}.admin-table{display:none}.admin-cards{display:flex;flex-direction:column;gap:8px}.toast{inset:auto auto 72px 50%;transform:translate(-50%)}.page-head{flex-wrap:wrap;align-items:flex-start}.page-head>div,.banner,.card,.tool-card,.output,.share-preview{min-width:0;max-width:100%}h1,h2,.lead,.output,.kpi .label,.tool-card p,.tool-card strong{overflow-wrap:anywhere}.chart-box{max-width:100%;overflow:hidden}.rank{min-width:0}.rank .name{width:auto;flex:1 1 72px;min-width:0}.van-cell,.van-field{max-width:100%;min-width:0}.bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.header .brand{min-width:0}.header .brand-name{overflow:hidden}}.site-footer{flex:none;padding:8px 16px;text-align:center;color:var(--ivory-dim);font-size:12px;line-height:20px}.login-panel .site-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.share-preview{border:1px solid var(--line);border-radius:12px;padding:12px;background:#07110e59}.share-preview img{width:72px;height:72px;object-fit:cover;border-radius:8px;display:block;margin-bottom:8px;background:#0c3a28}.share-preview p{color:var(--text-secondary);font-size:12px;line-height:20px;margin-top:4px}html.wechat body{-webkit-overflow-scrolling:touch}html.wechat-ios .app-shell{min-height:-webkit-fill-available;min-height:100dvh}html.wechat-android{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{position:relative;background:#06100d}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0}body:before{inset:-18vmax;background:radial-gradient(42vmax 30vmax at 14% 20%,rgba(37,135,95,.38),transparent 67%),radial-gradient(36vmax 28vmax at 86% 12%,rgba(209,163,82,.22),transparent 70%),radial-gradient(48vmax 36vmax at 62% 86%,rgba(27,98,74,.3),transparent 72%);filter:blur(24px);animation:ambientDrift 18s ease-in-out infinite alternate}body:after{inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#app{position:relative;z-index:1;isolation:isolate}.app-shell,.shell-body,.shell-main{background:transparent}.shell-main>section,.shell-main>main,.login-split{animation:pageIn .5s cubic-bezier(.2,.8,.2,1) both}.header,.sidebar,.bottom-nav{background:linear-gradient(180deg,#06120dd1,#06120d9e);border-color:var(--hairline);box-shadow:var(--shadow-far),inset 0 1px #ffffff0f;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}.page-head{position:relative;padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.page-head:after{content:"";position:absolute;left:0;bottom:-1px;width:88px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.page-head h1{font-size:clamp(28px,3vw,40px);line-height:1.2}.page-head .lead{max-width:680px;line-height:1.75}.card,.tool-card,.login-card,.modal{background:linear-gradient(145deg,#1d352ac7,#091711a8);border-color:var(--hairline);box-shadow:var(--shadow-mid),inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.card{border-radius:var(--radius-md);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.card:hover{border-color:#e4c78a59;transform:translateY(-3px);box-shadow:var(--shadow-near),inset 0 1px #ffffff24}.tool-card{border-radius:var(--radius-md)}.btn{position:relative;overflow:hidden;border-radius:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.btn.primary{box-shadow:0 10px 26px #b8893e38,inset 0 1px #ffffff6b}.btn.primary:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:38%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .55s ease}.btn.primary:hover:after{left:125%}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #b8893e4d}.btn.ghost{background:#ffffff0f;border-color:#ffffff21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn.ghost:hover{border-color:var(--gold);background:#e4c78a1a;transform:translateY(-1px)}.native-control,.el-input__wrapper,.el-select__wrapper,.van-cell,.van-field{background:#030f0b80!important;border-radius:14px!important;border-color:#ffffff21!important;box-shadow:inset 0 1px #ffffff0d!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.native-control:focus,.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{outline:none;border-color:#e4c78ab3!important;box-shadow:0 0 0 3px #e4c78a1f,inset 0 1px #ffffff0f!important}.output,table{background:#030e0a6b;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-sm);overflow:hidden}tbody tr{transition:background .18s ease,transform .18s ease}tbody tr:hover{background:#e4c78a0e}.el-table{border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.el-card,.el-dialog,.el-drawer,.van-popup{background:linear-gradient(145deg,#1a3127eb,#07130ee6)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:var(--shadow-near)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.page-dashboard .hero{border-radius:var(--radius-lg);box-shadow:var(--shadow-near),inset 0 1px #ffffff24}.page-dashboard .kpi-grid{position:relative;z-index:2;margin-top:24px;padding-inline:0}.page-dashboard .funnel-step{background:#020f0a80;border:1px solid var(--hairline);border-radius:var(--radius-sm)}.page-dashboard .desire>.card:first-child{background:linear-gradient(145deg,#394f2de0,#10251bc2)}.page-tools .tool-grid{perspective:1200px}.page-tools .tool-card{min-height:172px;padding:var(--space-3);background:linear-gradient(155deg,#1b3c2cd1,#071710ad)}.page-tools .tool-card:nth-child(3n+2){background:linear-gradient(155deg,#2a3523d1,#091811ad)}.page-tool .form-card{background:var(--glass-mid);box-shadow:var(--shadow-far),inset 0 1px #ffffff1c}.page-tool .output-card{background:linear-gradient(145deg,var(--glass-near),rgba(8,24,17,.86));box-shadow:var(--shadow-near),inset 0 1px #ffffff21}.page-tool .summary-line{background:var(--glass-far);box-shadow:var(--shadow-far)}.page-tool .history-list{opacity:.88}.page-tracking .banner{border-radius:var(--radius-md);background:linear-gradient(115deg,#1b694947,#e4c78a14);box-shadow:var(--shadow-mid)}.page-tracking .kpi,.page-weekly .kpi{background:linear-gradient(145deg,#1f4532d6,#081912b8)}.page-tracking>.card,.page-weekly .grid-main>.card{padding:var(--space-3)}.page-weekly .grid-main>.card:first-child{box-shadow:var(--shadow-near),inset 0 1px #ffffff1f}.page-profile>.card:first-of-type{padding:var(--space-3);background:linear-gradient(130deg,#464f2bdb,#0d2b1fc7);box-shadow:var(--shadow-near)}.page-profile .profile-stack .card{background:var(--glass-mid)}.page-profile .plan{background:var(--glass-far);border-radius:var(--radius-sm)}.page-profile .plan.recommend{background:linear-gradient(145deg,#e4c78a33,#143022c7);box-shadow:var(--shadow-mid),inset 0 1px #ffffff1f}.login-split{position:relative;background:transparent}.login-brand{background:linear-gradient(145deg,#061911b8,#0b231975)}.login-brand:after{content:"";position:absolute;inset:10% 8% 12% 12%;border:1px solid var(--hairline);border-radius:48% 52% 42% 58%;filter:blur(1px);pointer-events:none}.login-card{position:relative;z-index:1;border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-near),inset 0 1px #ffffff24}.page-admin .tabs{position:sticky;top:calc(var(--header) + 8px);z-index:8;padding:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#07160fc2;box-shadow:var(--shadow-mid);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.page-admin .tabs .btn{flex:0 0 auto}.page-admin .tabs .btn[aria-current=true]{background:linear-gradient(180deg,#f3e0b5,var(--gold-deep));color:#1a1206;box-shadow:0 8px 20px #b8893e38}.page-admin>.card{padding:var(--space-3);background:linear-gradient(145deg,#132b20d6,#07140ec2);box-shadow:var(--shadow-near),inset 0 1px #ffffff1f}.page-admin .pair{padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#020e0a47}.page-admin .admin-cards .card{box-shadow:var(--shadow-far)}.loading-skeleton{display:grid;gap:12px;padding:var(--space-2) 0}.loading-skeleton i{display:block;height:14px;width:100%;border-radius:999px;background:linear-gradient(90deg,#ffffff0d,#e4c78a33,#ffffff0d);background-size:220% 100%;animation:skeletonShine 1.4s linear infinite}.loading-skeleton i:nth-child(2){width:82%}.loading-skeleton i:nth-child(3){width:56%}.route-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.route-skeleton .loading-skeleton{min-height:220px;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--glass-far)}.tool-grid>*,.kpi-grid>*,.profile-stack>*,.admin-cards>*{animation:listIn .48s cubic-bezier(.2,.8,.2,1) both}.tool-grid>:nth-child(2),.kpi-grid>:nth-child(2),.profile-stack>:nth-child(2){animation-delay:.06s}.tool-grid>:nth-child(3),.kpi-grid>:nth-child(3),.profile-stack>:nth-child(3){animation-delay:.12s}.tool-grid>:nth-child(n+4),.admin-cards>:nth-child(n+2){animation-delay:.18s}@keyframes ambientDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.06)}}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes listIn{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes skeletonShine{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){body:before,.shell-main>section,.shell-main>main,.login-split,.tool-grid>*,.kpi-grid>*,.profile-stack>*,.admin-cards>*,.loading-skeleton i{animation:none!important}}@media(max-width:767px){.page-dashboard .kpi-grid{margin-top:18px;padding-inline:0}.page-tools .tool-card{min-height:152px;padding:var(--space-2)}.page-admin .tabs{top:8px;flex-wrap:nowrap;overflow-x:auto}.page-admin .tabs .btn{flex:0 0 auto}.login-card{padding:var(--space-2)}.route-skeleton{grid-template-columns:1fr}.route-skeleton .loading-skeleton:last-child{display:none}}@media(max-width:414px){.wrap,.shell-main,.shell-body,.app-shell{max-width:100%;min-width:0}.kpi .num{font-size:18px;line-height:24px}}.rank-list{display:grid;gap:8px}.rank-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;margin:0;border:1px solid var(--line);border-radius:14px;background:#030f0b52}.rank-main{display:flex;align-items:center;gap:8px;min-width:0}.rank-number{width:26px;flex:none;color:var(--ivory-dim);font-variant-numeric:tabular-nums}.rank-card .name{width:auto;min-width:0;flex:1}.rank-metrics{display:flex;gap:10px;flex:none;color:var(--ivory-dim);font-size:12px}.rank-card.gold-rank{border-color:#e4c78ab8;background:linear-gradient(115deg,#e4c78a2e,#1430228c);box-shadow:inset 0 0 24px #e4c78a14,0 8px 22px #0003}.rank-card.gold-rank .rank-number,.rank-card.gold-rank .name{color:var(--gold);font-weight:700}.gold-entry{margin-top:14px;min-height:44px}.gold-buy-dialog{width:min(680px,100%)}.gold-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.gold-price-grid article{padding:16px;border:1px solid var(--line-strong);border-radius:16px;background:#07110e66}.gold-price-grid span,.gold-price-grid small{display:block;color:var(--ivory-dim)}.gold-price-grid strong{display:inline-block;margin:6px 4px 0 0;color:var(--gold);font-size:28px;line-height:36px}.gold-benefits{margin:0 0 16px;padding-left:20px;color:var(--ivory-dim)}.gold-benefits li{margin:7px 0}.gold-payment-note{margin:0 0 16px;text-align:center;color:var(--ivory-dim)}.gold-status-card{margin-bottom:16px;border-color:#e4c78a80}.gold-status-card h2{margin:8px 0}.gold-status-card .btn{margin-top:12px}.gold-admin .gold-copy-field{grid-column:1/-1}.gold-switch{display:flex;align-items:center;gap:8px;min-height:44px}.gold-admin-cards{display:none}.gold-expiring{border-color:#ffb4a8b3!important;background:var(--danger-soft)!important}.expiry-text{color:var(--danger);font-weight:700}@media(min-width:1025px){.gold-admin-table{display:table}}@media(min-width:769px)and (max-width:1024px){.gold-admin-table th,.gold-admin-table td{padding:10px 6px}.rank-card{align-items:flex-start}.rank-metrics{flex-wrap:wrap;justify-content:flex-end}}@media(min-width:481px)and (max-width:768px){.app-shell{height:100vh;height:100dvh}.shell-main{display:flex;flex-direction:column;min-height:0}.wrap{flex:1;overflow:auto;padding:16px}.nav,.sidebar,.user-meta{display:none}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{min-height:56px;display:grid;place-items:center;padding:0}.pair{grid-template-columns:1fr}.gold-admin-table{display:none}.gold-admin-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn,.native-control{min-height:44px}.rank-card{align-items:flex-start}.rank-metrics{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:480px){.gold-price-grid,.gold-admin-cards{grid-template-columns:1fr}.gold-admin-table{display:none}.gold-admin-cards{display:grid;gap:8px}.rank-card{display:grid;gap:8px;padding:12px}.rank-main{flex-wrap:wrap}.rank-main .name{flex-basis:calc(100% - 42px)}.rank-main .plan-badge{margin:0 0 0 34px}.rank-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.rank-metrics span{padding:6px;text-align:center;border-radius:8px;background:#ffffff0a}.modal-mask{padding:12px}.gold-buy-dialog{max-width:calc(100vw - 24px);padding:16px}.gold-buy-dialog .card-head{align-items:flex-start}.gold-buy-dialog .card-head .btn{flex:none}}.app-root{min-height:100vh;isolation:isolate}.ambient-depth{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#06100d}.ambient-orb,.ambient-shade{position:absolute;display:block;pointer-events:none}.ambient-orb{border-radius:50%;will-change:transform;filter:blur(92px);opacity:.9;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.orb-one{width:42rem;height:42rem;left:-15rem;top:-18rem;background:#25aa6f6b;transform:translate3d(var(--depth-far-x),var(--depth-far-y),0)}.orb-two{width:34rem;height:34rem;right:-10rem;top:4rem;background:#e2b14e59;filter:blur(76px);transform:translate3d(var(--depth-mid-x),var(--depth-mid-y),0)}.orb-three{width:38rem;height:38rem;left:28%;bottom:-22rem;background:#1f759a47;filter:blur(120px);transform:translate3d(0,var(--depth-scroll-far),0)}.orb-four{width:26rem;height:26rem;right:26%;bottom:12%;background:#4cc98b42;filter:blur(72px);transform:translate3d(var(--depth-near-x),var(--depth-scroll-near),0)}.ambient-shade{inset:0}.ambient-shade-top{background:linear-gradient(180deg,rgba(3,10,7,.76),transparent 32%)}.ambient-shade-bottom{background:linear-gradient(0deg,rgba(3,10,7,.88),transparent 38%)}:where(.card,.tool-card,.plan,.rank-card,.interactive-surface){position:relative;overflow:hidden}:where(.card,.tool-card,.plan,.rank-card,.interactive-surface):before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(255,255,255,.16),rgba(228,199,138,.08) 22%,transparent 64%);transition:opacity .2s ease}:where(.card,.tool-card,.plan,.rank-card,.interactive-surface):hover:before{opacity:1}:where(.card,.tool-card,.plan,.rank-card,.interactive-surface)>*{position:relative;z-index:1}:where(.card,.tool-card,.plan,.rank-card,.interactive-surface).is-pressed{transform:translateY(0) scale(.985)!important}.text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;color:var(--gold);font-weight:700}.more-tools{margin-top:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:#05120c6b;padding:0 var(--space-2)}.more-tools summary{min-height:52px;display:flex;align-items:center;cursor:pointer;color:var(--gold);font-weight:700}.more-tools-grid{padding-bottom:var(--space-2)}.more-dashboard,.more-profile,.more-records{margin-top:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:#05120c57;padding:0 var(--space-2)}.more-dashboard>summary,.more-profile>summary,.more-records>summary{min-height:56px;display:flex;align-items:center;cursor:pointer;color:var(--gold);font-weight:700}.more-dashboard[open]>summary,.more-profile[open]>summary,.more-records[open]>summary{border-bottom:1px solid var(--hairline)}.more-dashboard>:not(summary),.profile-details-inner,.records-inner{padding-bottom:var(--space-3)}.more-records .track-table,.next-check .btn{margin-top:var(--space-2)}.value-recap{margin-top:var(--space-2);color:var(--success-text);font-size:13px}.secondary-detail{opacity:.9}.reveal-on-scroll.will-reveal{opacity:0;transform:translateY(18px)}.reveal-on-scroll.will-reveal.is-revealed{animation:t15Reveal .42s cubic-bezier(.2,.8,.2,1) both}@keyframes t15Reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ambient-orb,.reveal-on-scroll.will-reveal,.reveal-on-scroll.will-reveal.is-revealed{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}@media(max-width:768px){.orb-one{width:30rem;height:30rem;left:-16rem;top:-12rem;filter:blur(72px)}.orb-two{width:26rem;height:26rem;right:-16rem;top:14rem;filter:blur(68px)}.orb-three{display:none}.orb-four{width:22rem;height:22rem;right:-12rem;bottom:2rem;filter:blur(72px)}.more-tools{padding-inline:12px}}
