:root{--ac:#6c3df0;--ink:#251b45;--line:#e1daf1}.account-crystal{color:var(--ink)!important;background:radial-gradient(circle at 88% 10%,rgba(125,72,246,.12),transparent 26%),#f7f6fb!important;font-family:"Microsoft YaHei",sans-serif!important}.account-crystal>header{display:none}.account-crystal>div{max-width:none!important;padding:20px!important}.account-crystal .panel-card,.account-crystal main>div{border:1px solid var(--line)!important;border-radius:19px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 14px 34px rgba(45,27,92,.09)!important;transition:.18s}.account-crystal .panel-card:hover,.account-crystal main>div:hover{transform:translateY(-2px);border-color:#b8a4ef!important;box-shadow:0 20px 44px rgba(61,33,130,.14)!important}.account-crystal main>div:nth-child(2){border:0!important;background:radial-gradient(circle at 85% 20%,rgba(98,211,255,.18),transparent 24%),linear-gradient(120deg,#17134e,#40208f)!important;color:#fff!important}.account-crystal h1,.account-crystal h2,.account-crystal h3{color:var(--ink)!important;font-family:Georgia,"Microsoft YaHei",serif!important}.account-crystal main>div:nth-child(2) *{color:#fff!important}.account-crystal button{border-radius:11px!important;transition:.18s!important}.account-crystal button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(84,45,177,.17)!important}.account-crystal #bindWechatBtn,.account-crystal button[class*="bg-violet"],.account-crystal button[class*="bg-emerald"],.account-crystal #payModal button[class*="gradient"]{border:0!important;background:linear-gradient(135deg,#784aff,#5930d9)!important;color:#fff!important}.account-crystal #rechargePlans>div{min-height:145px;display:grid;align-content:center;border:1px solid #ddd4f1!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#faf7ff)!important;box-shadow:0 8px 20px rgba(47,28,96,.06);transition:.18s!important}.account-crystal #rechargePlans>div:hover{transform:translateY(-4px);border-color:#7041ec!important;box-shadow:0 16px 32px rgba(91,49,194,.16)!important}.account-crystal input{border-color:#ddd5ed!important;border-radius:11px!important}.account-crystal input:focus{border-color:var(--ac)!important;box-shadow:0 0 0 3px rgba(108,61,240,.1)!important}.account-crystal #payModal>div{border:1px solid #ded4f7!important;border-radius:23px!important;background:#fcfbff!important;box-shadow:0 30px 90px rgba(24,12,61,.34)!important}
:root{--plan-purple:#6c3df0}
.account-crystal #rechargePlans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:16px!important}
.account-crystal .recharge-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:238px;padding:22px 20px 18px!important;overflow:hidden;border:1px solid #ded5f3!important;border-radius:20px!important;background:linear-gradient(155deg,#fff 0,#fbf9ff 58%,#f3eeff 100%)!important;color:var(--ink)!important;box-shadow:0 12px 30px rgba(55,31,111,.08)!important;text-align:left!important;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
.account-crystal .recharge-plan:before{content:"";position:absolute;z-index:-1;right:-34px;top:-36px;width:124px;height:124px;border-radius:50%;background:radial-gradient(circle,rgba(118,67,248,.19),rgba(118,67,248,0) 70%);transition:transform .28s ease}
.account-crystal .recharge-plan:hover{transform:translateY(-6px)!important;border-color:#8255f2!important;box-shadow:0 22px 46px rgba(91,49,194,.18)!important}
.account-crystal .recharge-plan:hover:before{transform:scale(1.35)}.account-crystal .recharge-plan:active{transform:translateY(-2px) scale(.985)!important}.account-crystal .recharge-plan:focus-visible{outline:3px solid rgba(108,61,240,.25);outline-offset:3px}
.account-crystal .recharge-plan.is-featured{border:2px solid #7240ef!important;background:linear-gradient(155deg,#fff 0,#f6f0ff 58%,#eae0ff 100%)!important;box-shadow:0 16px 38px rgba(91,49,194,.16)!important}
.account-crystal .plan-ribbon{position:absolute;right:14px;top:0;padding:7px 12px;border-radius:0 0 10px 10px;background:linear-gradient(135deg,#8250ff,#5a2dd8);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em}.account-crystal .plan-kicker{color:#8a78b5;font-size:11px;font-weight:800;letter-spacing:.14em}
.account-crystal .plan-price{display:flex;align-items:flex-start;margin-top:15px}.account-crystal .plan-price small{margin:9px 4px 0 0;color:#7450cf;font:800 19px Georgia,serif}.account-crystal .plan-price strong{font:800 43px/1 Georgia,"Microsoft YaHei",serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#251441,#7140ed);-webkit-background-clip:text;background-clip:text;color:transparent}
.account-crystal .plan-credits{display:flex;align-items:baseline;gap:7px;margin-top:9px}.account-crystal .plan-credits b{font:800 20px/1.2 Georgia,"Microsoft YaHei",serif;font-variant-numeric:tabular-nums;color:#6736e4}.account-crystal .plan-credits small{color:#73678e;font-size:12px}.account-crystal .plan-rate{margin-top:9px;color:#8a809f;font-size:11px}
.account-crystal .plan-bonus{width:max-content;margin-top:12px;padding:5px 9px;border-radius:99px;background:#e9fbf3;color:#16855c;font-size:11px;font-weight:800}.account-crystal .plan-bonus.is-plain{background:#f0ecf8;color:#756a8d}
.account-crystal .plan-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #e4dcf2;color:#6334df;font-size:12px;font-weight:800}.account-crystal .plan-action i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ede6ff;font-style:normal;transition:.2s}.account-crystal .recharge-plan:hover .plan-action i{transform:translateX(3px);background:#7040ec;color:#fff}
@media(max-width:640px){.account-crystal #rechargePlans{grid-template-columns:1fr 1fr!important}.account-crystal .recharge-plan{min-height:220px;padding:18px 15px 15px!important}.account-crystal .plan-price strong{font-size:35px}}@media(max-width:430px){.account-crystal #rechargePlans{grid-template-columns:1fr!important}}
.credit-log-badge{padding:6px 10px;border-radius:99px;background:#eee8ff;color:#6840d7;font-size:11px;font-weight:800}.credit-log-list{display:grid}.credit-log-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(145px,.8fr) minmax(105px,.6fr) 72px;align-items:center;gap:14px;min-height:48px;padding:10px 4px;border-top:1px solid #eee9f6;font-size:12px}.credit-log-row:first-child{border-top:0}.credit-log-row strong,.credit-log-row time,.credit-log-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-log-row strong{color:#302348;font-size:13px}.credit-log-row time,.credit-log-row span{color:#8a8099}.credit-log-row>b{color:#d84e70;font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.credit-log-row>b.is-refund{color:#159267}.credit-log-more{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #eee9f6}.credit-log-more button{border:0!important;background:transparent!important;color:#6538db!important;font-size:12px;font-weight:800;box-shadow:none!important}.credit-log-modal{position:fixed;inset:0;z-index:10005;display:grid;place-items:center;padding:20px;background:rgba(29,16,61,.66);backdrop-filter:blur(10px)}.credit-log-modal>section{display:grid;width:min(900px,100%);max-height:min(760px,calc(100dvh - 40px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#fff;box-shadow:0 34px 100px rgba(22,10,55,.4)}.credit-log-modal header{display:flex!important;align-items:flex-start;justify-content:space-between;padding:22px 25px!important;border-bottom:1px solid #e9e1f6!important;background:radial-gradient(circle at 88% 12%,rgba(139,83,255,.18),transparent 30%),linear-gradient(115deg,#fff,#f4efff)!important}.credit-log-modal header span{color:#7443e8;font-size:10px;font-weight:900;letter-spacing:.16em}.credit-log-modal header h2{margin:4px 0 3px!important;color:#291b4a!important;font-size:22px!important}.credit-log-modal header p{margin:0;color:#817491;font-size:11px}.credit-log-modal header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #ded4f2!important;border-radius:50%!important;background:#fff!important;color:#6d43c8!important;font-size:22px;box-shadow:none!important}.credit-log-modal-body{min-height:0;overflow:auto;padding:12px 24px 20px}@media(max-width:680px){.credit-log-row{grid-template-columns:minmax(120px,1fr) 70px}.credit-log-row time{display:none}.credit-log-row span{text-align:right}.credit-log-row>b{grid-column:2;text-align:right}.credit-log-modal{padding:10px}.credit-log-modal>section{max-height:calc(100dvh - 20px);border-radius:18px}.credit-log-modal-body{padding:8px 15px 16px}}
