html.vip-site{color-scheme:dark;--vip-bg:#0c0f16;--vip-card:rgba(25,28,39,.91);--vip-fg:#f6f7fc;--vip-muted:#b2b5c6;--vip-line:rgba(255,255,255,.13);--vip-soft:rgba(255,255,255,.055);--vip-glow:rgba(132,42,123,.4)}
html.vip-site[data-theme="light"]{color-scheme:light;--vip-bg:#f4f3fa;--vip-card:rgba(255,255,255,.94);--vip-fg:#202236;--vip-muted:#62677d;--vip-line:rgba(37,33,67,.13);--vip-soft:rgba(65,43,107,.05);--vip-glow:rgba(186,138,233,.3)}
html.vip-site body{background:radial-gradient(ellipse at 50% -10%,var(--vip-glow),transparent 65%),var(--vip-bg)!important;color:var(--vip-fg)!important;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
html.vip-site body:not(.vip-install){padding-top:64px!important}
.vip-site .card,.vip-site .app-card,.vip-site .panel,.vip-site .modal-content{background:var(--vip-card)!important;color:var(--vip-fg)!important;border:1px solid var(--vip-line)!important;border-radius:25px!important;box-shadow:0 18px 55px rgba(0,0,0,.16)!important}
.vip-site .app-card{transition:transform .18s,border-color .18s,box-shadow .18s}.vip-site .app-card:hover{transform:translateY(-3px);border-color:rgba(177,81,224,.5)!important;box-shadow:0 20px 60px rgba(107,37,150,.16)!important}
.vip-site .app-button,.vip-site .primary-btn,.vip-site .btn-primary,.vip-site .logo,.vip-site .button,.vip-site body.vip-admin button:not(.theme){background:linear-gradient(115deg,#be27b0,#783deb)!important;color:white!important;border:0!important;box-shadow:0 9px 24px rgba(153,43,196,.22)}
.vip-site .app-button,.vip-site .primary-btn{border-radius:14px!important;font-weight:700}
.vip-site .app-card h2,.vip-site h1,.vip-site h2,.vip-site h3,.vip-site .brand,.vip-site .brand-name,.vip-site .value{color:var(--vip-fg)!important}
.vip-site .hero p,.vip-site .brand-sub,.vip-site .sub,.vip-site .subtitle,.vip-site .hint,.vip-site .label,.vip-site .version,.vip-site .app-size,.vip-site .app-updated,.vip-site .count,.vip-site footer,.vip-site .back,.vip-site .notice,.vip-site .ios-tag{color:var(--vip-muted)!important}
.vip-site .category-label,.vip-site .ios-tag,.vip-site .filter-chip{background:var(--vip-soft)!important;border:1px solid var(--vip-line)!important;color:var(--vip-fg)!important}
.vip-site .filter-chip:hover,.vip-site .filter-chip.active{background:linear-gradient(115deg,rgba(190,39,176,.3),rgba(120,61,235,.3))!important;border-color:rgba(186,92,231,.6)!important;color:var(--vip-fg)!important}
.vip-site .search-box,.vip-site input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.vip-site select,.vip-site textarea{background:var(--vip-soft)!important;border:1px solid var(--vip-line)!important;color:var(--vip-fg)!important;border-radius:13px}
.vip-site #search{background:transparent!important;border:0!important;color:var(--vip-fg)!important}.vip-site input::placeholder,.vip-site textarea::placeholder{color:var(--vip-muted)!important}
.vip-site .detail,.vip-site hr,.vip-site th,.vip-site td{border-color:var(--vip-line)!important}.vip-site .version-badge{background:rgba(190,39,176,.16)!important;border:1px solid rgba(190,39,176,.3)!important;color:var(--vip-fg)!important}
.vip-site .notice{background:var(--vip-soft)!important;border-color:var(--vip-line)!important}.vip-site .vip-theme-toggle{position:fixed;top:18px;right:18px;z-index:1000;width:auto!important;margin:0!important;border:1px solid var(--vip-line)!important;border-radius:30px!important;padding:9px 14px!important;color:var(--vip-fg)!important;background:var(--vip-card)!important;font:12px -apple-system,BlinkMacSystemFont,sans-serif!important;cursor:pointer;box-shadow:0 5px 20px #0001}
.vip-site .vip-support{width:min(100% - 32px,1100px);margin:28px auto 18px;text-align:center;color:var(--vip-muted);font-size:13px}.vip-site .vip-support a{display:inline-block;background:#4b9bd0;color:white!important;text-decoration:none;padding:12px 22px;border-radius:14px;font-weight:650}.vip-site body.vip-detail{flex-direction:column}.vip-site .vip-support p{color:var(--vip-muted)!important}
.vip-site body.vip-admin a{color:#bc95ff}.vip-site body.vip-admin p{color:var(--vip-muted)}.vip-site body.vip-admin table{color:var(--vip-fg)!important;background:var(--vip-card)!important}.vip-site body.vip-admin input[type="file"]{max-width:100%}
.vip-site a:focus-visible,.vip-site button:focus-visible,.vip-site input:focus-visible{outline:3px solid #bb91ff;outline-offset:3px}
@media(max-width:560px){.vip-site .container{padding-left:16px;padding-right:16px}.vip-site .hero{padding-top:32px}.vip-site .app-card{border-radius:22px!important}.vip-site .vip-theme-toggle{top:12px;right:12px}.vip-site body:not(.vip-install){padding-top:56px!important}}
