html,body{background-color:#060b18}
body,body *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}
img,a,button{-webkit-user-drag:none;user-drag:none}
/* 消除所有点击高亮白框 */
*{-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important;outline:none!important}
.action-list{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 16px}
.action-glass{position:relative;padding:10px;border:1px solid rgba(148,163,184,.25);border-radius:20px;background:linear-gradient(145deg,#111a2dde,#0b1020e8);box-shadow:0 12px 36px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.07);overflow:hidden}
.action-glass:before{content:"";position:absolute;width:120px;height:120px;right:-50px;top:-55px;border-radius:50%;background:#6366f1;filter:blur(52px);opacity:.18;pointer-events:none}
.action-glass .btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:60px;padding:10px 16px;border-radius:14px;border:none;font-size:19px;font-weight:800;color:#fff!important;-webkit-text-fill-color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.7);cursor:pointer;transition:filter .18s,transform .18s;letter-spacing:.2px;-webkit-tap-highlight-color:transparent}
.action-glass .btn span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(0,0,0,.3);font-size:18px;flex-shrink:0}
.action-glass .btn.buy{background:linear-gradient(125deg,#c2410c,#991b1b 52%,#9d174d);box-shadow:0 8px 24px rgba(153,27,27,.5),inset 0 1px rgba(255,255,255,.18)}
.action-glass .btn.download{background:linear-gradient(125deg,#166534,#0d5c4e 52%,#1e3a8a);box-shadow:0 8px 24px rgba(13,92,78,.5),inset 0 1px rgba(255,255,255,.18)}
.action-glass .btn:hover{filter:brightness(1.12)}
.action-glass .btn:active{transform:scale(.984)}
.action-glass .btn.disabled{background:linear-gradient(135deg,#334155,#1e293b)!important;box-shadow:none!important;opacity:.55;cursor:default}
.home-main-buy{width:min(100%,520px);margin:15px auto 0;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:19px;background:linear-gradient(145deg,#111a2dde,#0b1020e8);box-shadow:0 12px 32px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.06)}
.home-main-buy .btn.main{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:10px 16px;border:none;border-radius:13px;background:linear-gradient(125deg,#c2410c,#991b1b 52%,#9d174d);box-shadow:0 7px 22px rgba(153,27,27,.45),inset 0 1px rgba(255,255,255,.18);color:#fff!important;-webkit-text-fill-color:#fff;font-size:17px;font-weight:800;text-shadow:0 1px 4px rgba(0,0,0,.6);cursor:pointer;transition:filter .18s,transform .18s;-webkit-tap-highlight-color:transparent}
.home-main-buy .btn.main:hover{filter:brightness(1.12)}
.home-main-buy .btn.main:active{transform:scale(.987)}
.home-main-buy .btn.main.disabled{background:linear-gradient(135deg,#334155,#1e293b)!important;box-shadow:none!important;opacity:.55;cursor:default}
.qr-card{margin-top:0}.action-list+.qr-card{margin-top:0}
@media(min-width:601px){.detail>.action-list:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.action-list{gap:12px;margin-bottom:14px}.action-glass{padding:9px;border-radius:18px}.action-glass .btn{min-height:57px;font-size:18px}.home-main-buy{width:100%;padding:9px;margin-top:14px}.home-main-buy .btn.main{min-height:50px;font-size:17px}}