.cx-page{--cx-font:-apple-system, "SF Pro Display", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif;--cx-mono:"SFMono-Regular", "Cascadia Code", Consolas, Menlo, monospace;--cx-radius:14px;--cx-transition:.18s ease;--cx-bg:#fff;--cx-bg-soft:#f5f5f7;--cx-bg-card:#fff;--cx-border:#e6e6ea;--cx-text:#0a0a0c;--cx-text-2:#55555e;--cx-text-3:#9a9aa3;--cx-kicker:#10a37f;--cx-btn-bg:#0a0a0c;--cx-btn-fg:#fff;font-family:var(--cx-font);color:var(--cx-text);-webkit-font-smoothing:antialiased;background:var(--cx-bg);line-height:1.75}.cx-page a{color:inherit;text-decoration:none}.cx-page .btn{cursor:pointer;transition:var(--cx-transition);white-space:nowrap;font-size:15px;font-weight:600;font-family:var(--cx-font);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 30px;display:inline-flex}.cx-page .btn-primary{color:var(--cx-btn-fg);background:linear-gradient(#232327,#0a0a0c);box-shadow:0 10px 24px #0a0a0c38,inset 0 1px #ffffff24}.cx-page .btn-primary:hover{opacity:1;transform:translateY(-1px);box-shadow:0 14px 30px #0a0a0c4d,inset 0 1px #ffffff24}.cx-page .btn:active{transition-duration:60ms;transform:scale(.97)}.cx-page .btn-primary:after{content:"→";margin-left:2px;font-weight:400}.cx-page .btn-block{width:100%}.cx-page .btn-soldout{opacity:.55;cursor:not-allowed}.cx-page .btn-soldout:after{content:none}.cx-page .narrow-page{max-width:640px;margin:0 auto;padding:80px 24px 100px}.cx-page .codex-page{max-width:720px}.cx-page .narrow-page h1{text-align:center;letter-spacing:-.5px;margin-bottom:10px;font-size:32px;font-weight:700}.cx-page .narrow-page .page-sub{text-align:center;color:var(--cx-text-2);margin-bottom:36px;font-size:15px}.cx-page .codex-page .page-sub{margin-bottom:26px}.cx-page .section-head{text-align:center;max-width:680px;margin:0 auto 60px}.cx-page .codex-page .section-head{margin-bottom:10px}.cx-page .section-head .kicker{font-family:var(--cx-mono);color:var(--cx-kicker);letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.cx-page .card{background:var(--cx-bg-card);border:1px solid var(--cx-border);border-radius:var(--cx-radius);transition:var(--cx-transition);padding:30px;box-shadow:0 1px 2px #0a0a0c0a,0 12px 40px #0a0a0c14}.cx-page .card:hover{border-color:color-mix(in srgb, var(--cx-text-3) 55%, var(--cx-border))}.cx-page .codex-card{padding:26px 26px 22px}.cx-page .codex-sec-title{margin-bottom:12px;font-size:15px;font-weight:800}.cx-page .codex-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cx-page .codex-opt{border:1.5px solid var(--cx-border);background:var(--cx-bg-card);cursor:pointer;color:var(--cx-text);transition:var(--cx-transition);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:14px 6px;font-family:inherit;display:flex;box-shadow:0 1px 2px #0a0a0c08}.cx-page .codex-opt b{font-size:18px;font-weight:800}.cx-page .codex-opt span{color:var(--cx-text-3);font-size:12px}.cx-page .codex-opt:hover{border-color:var(--cx-text-3);transform:translateY(-2px);box-shadow:0 6px 16px #0a0a0c14}.cx-page .codex-opt.active{border-color:var(--cx-text);background:var(--cx-bg-soft);box-shadow:0 0 0 2px #0a0a0c14,0 6px 16px #0a0a0c12}.cx-page .codex-custom{margin-top:12px}.cx-page .codex-custom label{color:var(--cx-text-2);margin-bottom:6px;font-size:13px;display:block}.cx-page .codex-custom-row{align-items:center;gap:8px;display:flex}.cx-page .codex-sign{font-size:16px;font-weight:800}.cx-page .codex-custom-row input{border:1.5px solid var(--cx-border);background:var(--cx-bg-card);color:var(--cx-text);border-radius:10px;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:15px}.cx-page .codex-custom-row input:focus{border-color:var(--cx-text)}.cx-page .codex-summary{background:var(--cx-bg-soft);border:1px solid var(--cx-border);border-radius:12px;margin-top:16px;padding:12px 16px;font-size:14.5px;box-shadow:inset 0 1px 2px #0a0a0c08}.cx-page .codex-summary .row{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.cx-page .codex-summary .row.muted{color:var(--cx-text-3);font-size:13px}.cx-page .codex-summary .row.total{border-top:1px solid var(--cx-border);margin-top:6px;padding-top:10px;font-size:16px;font-weight:800}.cx-page .codex-warn{color:#9a3412;background:linear-gradient(#fffaf3,#fff7ed);border:1px solid #fdba74;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13.5px;line-height:1.7;box-shadow:0 2px 8px #fdba742e}.cx-page .codex-buy{margin-top:16px}.cx-page .codex-tip{text-align:center;color:var(--cx-text-3);margin:10px 0 0;font-size:12.5px}.cx-page .codex-notes{margin-top:18px;padding:22px 26px}.cx-page .codex-notes h3{margin-bottom:10px;font-size:16px;font-weight:700}.cx-page .codex-notes ul{margin:0;padding-left:18px;list-style:outside}.cx-page .codex-notes li{color:var(--cx-text-2);margin-bottom:6px;font-size:13.5px;line-height:1.75}.cx-page .codex-notes li b{color:var(--cx-text)}@media (max-width:640px){.cx-page .codex-grid{grid-template-columns:repeat(2,1fr)}.cx-page .codex-card{padding:20px 16px 18px}.cx-page .codex-notes{padding:18px 16px}}
