:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body,#root{height:100%;margin:0;padding:0}body{background:#0b0f14;color:#fff;font-family:Microsoft JhengHei,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#root{width:100%;max-width:none;height:100%}.lottery-wrapper{padding:40px;color:#fff;background:#0b0f14;min-height:100vh}.lottery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.lottery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lottery-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.08)}.lottery-card.center{text-align:center}.prize-row{display:flex;gap:10px;margin-bottom:12px}.prize-row input{padding:8px;border-radius:8px;border:none}.draw-input{padding:12px;font-size:18px;border-radius:10px;border:none;margin:15px 0;width:220px}.btn-main{background:#00c853;border:none;padding:10px 16px;border-radius:10px;color:#fff;font-weight:700;cursor:pointer}.btn-main.big{font-size:18px;padding:14px 28px}.btn-main:hover{background:#00e676}.btn-ghost{background:none;border:1px solid #888;color:#fff;padding:8px 14px;border-radius:10px;cursor:pointer}.result-box{margin-top:20px;font-size:22px;font-weight:800}.adminShell{display:flex;width:100vw;height:100vh;background:#000;color:#fff;overflow:hidden}.adminSidebar{width:280px;border-right:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:16px;display:flex;flex-direction:column;gap:14px}.adminBrandTitle{font-size:18px;font-weight:900}.adminBrandSub{margin-top:6px;opacity:.7;font-size:12px}.adminNav{display:grid;gap:8px}.adminNavBtn{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#fff;cursor:pointer}.adminNavBtn.active{background:#00ff661f;border-color:#00ff6638}.adminNavIcon{width:22px}.adminNavText{font-weight:800;font-size:13px}.adminSidebarFooter{margin-top:auto}.adminMain{flex:1;display:flex;flex-direction:column;overflow:hidden}.adminTopbar{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.adminTopbarTitle{font-weight:900;font-size:16px}.adminContent{padding:18px 20px;overflow:auto}.adminCard{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px}.adminSectionTitle{font-size:16px;font-weight:900;margin-bottom:6px}.adminHint{opacity:.75;font-size:12px;line-height:1.6}.adminBlock{margin-top:14px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#00000040}.adminBlockHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.adminBlockTitle{font-weight:900}.adminGrid2{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:980px){.adminSidebar{display:none}.adminGrid2{grid-template-columns:1fr}}.adminLabel{font-size:12px;opacity:.75;margin-bottom:6px}.adminInput{width:100%;padding:10px 12px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;outline:none}.switchLine{display:flex;align-items:center;gap:10px;opacity:.9;font-size:13px}.adminRowEnd{margin-top:12px;display:flex;justify-content:flex-end}.adminTable{margin-top:10px;display:grid;gap:8px}.adminTableRow{display:grid;grid-template-columns:1fr 1fr 100px;gap:8px;align-items:center}.adminTableRow.head{opacity:.7;font-size:12px}:root{--bg:#070A12;--bg2:#05060B;--panel: rgba(255,255,255,.055);--panel2: rgba(255,255,255,.08);--line: rgba(255,255,255,.12);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.62);--neon:#6CF9FF;--neon2:#8A5CFF;--ok:#22c55e}.ra-adminShell,.adminShell{width:100vw;height:100vh;min-height:100vh;display:flex;overflow:hidden;color:var(--text);background:radial-gradient(1200px 700px at 10% 10%,rgba(108,249,255,.14),transparent 55%),radial-gradient(900px 600px at 80% 20%,rgba(138,92,255,.12),transparent 55%),radial-gradient(900px 700px at 60% 90%,rgba(34,197,94,.08),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Microsoft JhengHei,Arial}.ra-adminShell>*,.adminShell>*{min-width:0}.ra-adminShell,.ra-adminShell *,.adminShell,.adminShell *{writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important}.ra-adminSidebar,.adminNav{width:320px;min-width:320px;height:100%;padding:18px 14px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line);background:linear-gradient(180deg,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:980px){.ra-adminSidebar,.adminNav{display:none}}.ra-adminMain,.adminMain{flex:1;height:100%;min-width:0;display:flex;flex-direction:column;padding:18px;gap:14px;overflow:hidden}.ra-topBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#ffffff0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar{display:flex;align-items:flex-end;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffff0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topTitle{font-size:20px;font-weight:1000;letter-spacing:.2px}.topHint{margin-top:6px;font-size:12px;color:var(--muted)}.ra-contentScroll,.content{flex:1;min-height:0;min-width:0;overflow:auto;padding:16px;border-radius:18px;border:1px solid var(--line);background:#ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch}.ra-btn,.navBtn,.logoutBtn,.ra-navBtn{border-radius:14px}.ra-nav{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:6px}.ra-navBtn{width:100%;text-align:left;padding:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:var(--text);cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease}.ra-navBtn:hover{transform:translateY(-1px);background:#ffffff0f}.ra-navBtnActive{border-color:#6cf9ff73;background:linear-gradient(90deg,#6cf9ff2e,#8a5cff1a)}.ra-btn{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;cursor:pointer;font-weight:900}.ra-btn:hover{border-color:#6cf9ff59;background:#ffffff13}.ra-btnGhost{background:transparent}.ra-pill,.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-size:12px;color:#ffffffdb;white-space:nowrap}input,select,textarea{max-width:100%}.ra-adminShell input,.ra-adminShell select,.ra-adminShell textarea,.adminShell input,.adminShell select,.adminShell textarea{color:var(--text)}.ra-input,.ra-textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;outline:none}.ra-input:focus,.ra-textarea:focus{border-color:#6cf9ff73;background:#ffffff0f}.ra-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.ra-card{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}.ra-span4{grid-column:span 4}.ra-span8{grid-column:span 8}.ra-span12{grid-column:span 12}@media(max-width:1100px){.ra-adminSidebar{width:260px;min-width:260px}.ra-span4{grid-column:span 6}.ra-span8{grid-column:span 12}}@media(max-width:780px){.ra-grid{grid-template-columns:1fr}.ra-span4,.ra-span8,.ra-span12{grid-column:span 1}}body:has(.ra-adminShell) #root,body:has(.adminShell) #root{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}html,body{width:100%;height:100%;margin:0}.ra-adminShell,.adminShell{position:fixed;inset:0;width:100vw;height:100vh}.ra-adminShell *,.adminShell *{box-sizing:border-box}.ra-adminShell *,.adminShell *{min-width:0}.ra-adminShell input,.ra-adminShell select,.ra-adminShell textarea,.adminShell input,.adminShell select,.adminShell textarea{width:100%;max-width:100%;min-width:0;display:block}.ra-adminShell form>div,.adminShell form>div{flex-wrap:wrap;gap:12px}.ra-adminShell .ra-contentScroll>*{min-width:0}.ra-adminShell .ra-contentScroll div[style*="display: flex"],.ra-adminShell .ra-contentScroll div[style*="display:flex"],.adminShell .content div[style*="display: flex"],.adminShell .content div[style*="display:flex"]{flex-wrap:wrap;gap:12px}.ra-adminShell .ra-contentScroll input,.ra-adminShell .ra-contentScroll select,.ra-adminShell .ra-contentScroll textarea,.adminShell .content input,.adminShell .content select,.adminShell .content textarea{flex:1 1 260px}.ra-adminShell button,.adminShell button{max-width:100%}.ra-adminShell .ra-contentScroll .row,.adminShell .content .row{min-width:0}.ra-adminMain .input,.adminShell .input,.ra-adminMain input,.ra-adminMain select,.ra-adminMain textarea,.adminShell input,.adminShell select,.adminShell textarea{background:#0a0f14d9!important;color:#fff!important;caret-color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;outline:none!important}.ra-adminMain input::placeholder,.ra-adminMain textarea::placeholder,.adminShell input::placeholder,.adminShell textarea::placeholder{color:#ffffff73!important}.ra-adminMain select,.adminShell select{color:#fff!important}.ra-adminMain .input:focus,.adminShell .input:focus,.ra-adminMain input:focus,.ra-adminMain select:focus,.ra-adminMain textarea:focus,.adminShell input:focus,.adminShell select:focus,.adminShell textarea:focus{border-color:#00ff968c!important;box-shadow:0 0 0 2px #00ff9626!important}.ra-adminShell .adminTable,.adminShell .adminTable{width:100%!important;border-collapse:collapse!important;border-spacing:0!important;min-width:1100px!important;display:table!important}.ra-adminShell .adminTable thead,.adminShell .adminTable thead{display:table-header-group!important}.ra-adminShell .adminTable tbody,.adminShell .adminTable tbody{display:table-row-group!important}.ra-adminShell .adminTable tr,.adminShell .adminTable tr{display:table-row!important}.ra-adminShell .adminTable th,.ra-adminShell .adminTable td,.adminShell .adminTable th,.adminShell .adminTable td{display:table-cell!important;vertical-align:middle!important;padding:10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;white-space:nowrap!important}.ra-adminShell .adminTable th,.adminShell .adminTable th{font-weight:1000!important;color:#ffffffd9!important;background:#ffffff08!important;position:sticky;top:0;z-index:2}.ra-adminShell .adminTable input,.ra-adminShell .adminTable select,.ra-adminShell .adminTable textarea,.adminShell .adminTable input,.adminShell .adminTable select,.adminShell .adminTable textarea{width:100%!important;min-width:0!important}.ra-adminShell .adminTable td[style*="display: flex"],.adminShell .adminTable td[style*="display: flex"]{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.ra-adminShell .ra-contentScroll,.adminShell .content{overflow:auto!important}@media(max-width:980px){.ra-adminShell .adminTable,.adminShell .adminTable{min-width:1200px!important}}.adminPromoPreview{margin-top:20px;padding:20px;background:#0b1118;border-radius:12px;overflow:auto;max-height:600px}.adminPromoPreview img{max-width:100%;height:auto;border-radius:10px;display:block;margin:12px auto}.adminPromoCoverPreview{max-width:420px;width:100%;border-radius:12px;margin-bottom:20px}.shopPanel{border:1px solid rgba(255,255,255,.14);background:#00000040;border-radius:16px;padding:16px;height:650px;overflow-y:auto;overflow-x:hidden}.shopInnerBar{width:100%;max-width:1500px;margin:0 auto}.apsModalOverlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.apsModalCard{width:min(980px,96vw);max-height:88vh;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(900px 420px at 15% 10%,rgba(108,249,255,.1),transparent 55%),radial-gradient(700px 420px at 80% 0%,rgba(138,92,255,.1),transparent 58%),#0a0c12eb;box-shadow:0 18px 70px #000000a6,0 0 0 1px #6cf9ff1a inset;padding:14px}.apsModalHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;position:sticky;top:0;z-index:2;padding:10px;border-radius:14px;background:#00000059;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.apsModalCloseBtn{font-weight:900}.apsModalGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}@media(max-width:920px){.apsModalGrid{grid-template-columns:1fr}}.apsModalPanel{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff08}.apsUserList{margin-top:10px;max-height:260px;overflow:auto;border-radius:12px;padding-right:6px}.apsUserRow{width:100%;text-align:left;margin-bottom:8px;display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d}.apsUserRow:hover{border-color:#6cf9ff59;background:#ffffff12}.apsModalOverlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain;overflow:hidden}.apsModalCard{width:min(980px,96vw);max-height:88vh;overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#0f1219eb;box-shadow:0 24px 80px #000000a6;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.apsModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.apsModalCloseBtn{min-width:90px}.apsModalGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px 16px}.apsModalPanel{border:1px solid rgba(255,255,255,.1);background:#0003;border-radius:14px;padding:12px}.apsUserList{margin-top:10px;max-height:320px;overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000002e;padding:8px}.apsUserRow{width:100%;display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;text-align:left}.apsModalCard::-webkit-scrollbar,.apsUserList::-webkit-scrollbar{width:10px}.apsModalCard::-webkit-scrollbar-thumb,.apsUserList::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.apsModalCard::-webkit-scrollbar-track,.apsUserList::-webkit-scrollbar-track{background:#00000026}.apsModalOverlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overscroll-behavior:none}.apsModalCard{width:min(980px,92vw);max-height:86vh;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#12141aeb;box-shadow:0 30px 90px #000000a6,0 0 0 1px #ffffff0f inset;overflow:hidden;position:relative}.apsModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#0a0c128c}.apsModalBody{padding:14px 16px 18px;max-height:calc(86vh - 60px);overflow:auto;overscroll-behavior:contain}.apsModalGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}@media(max-width:980px){.apsModalGrid{grid-template-columns:1fr}}.apsModalPanel{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#00000038;padding:12px}.apsUserList{margin-top:10px;max-height:340px;overflow:auto;overscroll-behavior:contain;padding-right:6px}.apsUserRow{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;margin-bottom:8px}.apsModalCloseBtn{white-space:nowrap}:root{--aps-bg: rgba(10, 12, 16, .35);--aps-card: rgba(18, 22, 30, .72);--aps-card2: rgba(18, 22, 30, .62);--aps-border: rgba(255, 255, 255, .1);--aps-border2: rgba(255, 255, 255, .14);--aps-text: rgba(255, 255, 255, .92);--aps-muted: rgba(255, 255, 255, .62);--aps-muted2: rgba(255, 255, 255, .48);--aps-primary: #5aa8ff;--aps-danger: #ff6b6b;--aps-ok: #2be39f;--aps-shadow: 0 18px 50px rgba(0, 0, 0, .55);--aps-radius: 16px;--aps-radius-sm: 12px;--aps-h: 40px}h2,h3,h4{color:var(--aps-text)}h2{font-size:22px;letter-spacing:.3px}h3{font-size:18px;letter-spacing:.2px}h4{font-size:14px;opacity:.9}.apsPage{width:100%;color:var(--aps-text)}.cardBox{background:linear-gradient(180deg,var(--aps-card),rgba(18,22,30,.55));border:1px solid var(--aps-border);border-radius:var(--aps-radius);padding:18px 18px 16px;box-shadow:var(--aps-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn{height:var(--aps-h);padding:0 14px;border-radius:12px;border:1px solid var(--aps-border2);background:#ffffff0f;color:#ffffffeb;font-weight:800;letter-spacing:.2px;cursor:pointer;transition:transform .06s ease,background .18s ease,border-color .18s ease,opacity .18s ease;-webkit-user-select:none;user-select:none}.btn:hover{background:#ffffff1a;border-color:#fff3}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btnActive{background:#5aa8ff2e;border-color:#5aa8ff8c;box-shadow:0 0 0 3px #5aa8ff1a}.btnPrimary{background:linear-gradient(180deg,#5aa8ff4d,#5aa8ff29);border-color:#5aa8ffa6}.btnPrimary:hover{background:linear-gradient(180deg,#5aa8ff61,#5aa8ff33)}.input{height:var(--aps-h);padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000047;color:#ffffffeb;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input::placeholder{color:#fff6}.input:focus{border-color:#5aa8ffb3;box-shadow:0 0 0 3px #5aa8ff1f;background:#00000057}select.input{padding-right:34px}.formRow{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.formRow label{color:#ffffffc7;font-weight:800}@media(max-width:720px){.formRow{grid-template-columns:1fr;gap:8px}}.adminTable{width:100%;border-collapse:separate;border-spacing:0;background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000059}.adminTable thead th{position:sticky;top:0;z-index:2;text-align:left;font-size:12px;letter-spacing:.4px;color:#ffffffc7;background:linear-gradient(180deg,#101218eb,#101218bd);border-bottom:1px solid rgba(255,255,255,.1);padding:12px;white-space:nowrap}.adminTable tbody td{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.adminTable tbody tr:nth-child(odd){background:#ffffff05}.adminTable tbody tr:hover{background:#5aa8ff0f}.adminTable tbody tr:last-child td{border-bottom:none}.adminTable .input{max-width:100%}.adminTable td:nth-child(5) .btn{height:38px}.adminTable input[type=number].input{font-variant-numeric:tabular-nums}.btn+.btn{margin-left:2px}.apsModalOverlay{position:fixed;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px}.apsModalCard{width:min(1080px,96vw);max-height:min(86vh,900px);background:linear-gradient(180deg,#161a22eb,#101218e0);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 28px 90px #000000b3;overflow:hidden}.apsModalHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.apsModalCloseBtn{height:36px;padding:0 12px;border-radius:12px}.apsModalBody{padding:14px 16px 16px;overflow:auto;max-height:calc(min(86vh,900px) - 60px)}.apsModalGrid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}@media(max-width:900px){.apsModalGrid{grid-template-columns:1fr}}.apsModalPanel{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px}.apsUserList{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.apsUserRow{height:auto;min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#ffffff0f}.apsUserRow:hover{background:#5aa8ff1f;border-color:#5aa8ff47}html.aps-modal-open,body.aps-modal-open{overflow:hidden!important;height:100%!important}.adminTable::-webkit-scrollbar,.apsUserList::-webkit-scrollbar,.apsModalBody::-webkit-scrollbar{width:10px;height:10px}.adminTable::-webkit-scrollbar-thumb,.apsUserList::-webkit-scrollbar-thumb,.apsModalBody::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;border:2px solid rgba(0,0,0,.3)}.adminTable::-webkit-scrollbar-thumb:hover,.apsUserList::-webkit-scrollbar-thumb:hover,.apsModalBody::-webkit-scrollbar-thumb:hover{background:#ffffff38}.apsCurrentTimesBox{margin-top:6px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.apsCurrentTimesTitle{font-size:13px;font-weight:900;color:#ffffffeb;margin-bottom:10px}.apsCurrentTimesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.apsCurrentTimesItem{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0000003d;padding:10px;text-align:center}.apsCurrentTimesLabel{font-size:12px;color:#ffffff9e;margin-bottom:6px}.apsCurrentTimesNum{font-size:24px;font-weight:900;color:#fffffff2}.apsCurrentTimesEmpty{margin-top:6px;padding:12px;border-radius:14px;border:1px dashed rgba(255,255,255,.1);background:#0000002e;color:#ffffff9e;font-size:13px}.auZ{padding:18px 20px;color:#fff;height:calc(100vh - 110px);min-height:0;overflow:hidden;display:flex;flex-direction:column}.auHead{flex:0 0 auto;margin-bottom:14px}.auTitle{font-size:26px;line-height:1.15;font-weight:900;letter-spacing:.4px;margin-bottom:6px;color:#fffffff5}.auSub{font-size:13px;line-height:1.5;color:#ffffff9e;margin-bottom:14px}.auSearchBar{margin-top:14px;display:flex;gap:10px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff06);box-shadow:inset 0 1px #ffffff0a}.auSearch{flex:1 1 auto;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000042;color:#fffffff0;padding:0 14px;outline:none;font-size:14px}.auSearch::placeholder{color:#ffffff5c}.auSearch:focus{border-color:#00ff8c47;box-shadow:0 0 0 3px #00ff8c14}.auBtn{height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fffffff0;cursor:pointer;font-weight:700;font-size:14px;transition:.18s ease}.auBtn:hover{background:#ffffff1a}.auBtn.primary{background:#00ff6624;border-color:#00ff6647;color:#0f6}.auBtn.primary:hover{background:#0f63}.auBtn.danger{background:#ff5a781a;border-color:#ff5a7833;color:#ffaabef5}.auBtn.danger:hover{background:#ff5a7826}.auErr{margin-bottom:12px;padding:10px 12px;border-radius:14px;background:#ff50781a;border:1px solid rgba(255,80,120,.24);color:#ffb4c8f2}.auMainGrid{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.auLeftPane,.auRightPane{min-height:0;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0a}.auLeftPane{display:flex;flex-direction:column}.auPaneHead{padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.auPaneTitle{font-size:17px;font-weight:900;color:#fffffff2}.auPaneSub{margin-top:4px;font-size:12px;line-height:1.45;color:#ffffff8f}.auLeftList{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:10px}.auItem{text-align:left;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e;padding:12px 14px;cursor:pointer;transition:.18s ease}.auItem:hover{border-color:#ffffff29;background:#ffffff0d}.auItem.active{border-color:#00ff8c7a;background:#00ff8c17;box-shadow:inset 0 0 0 1px #00ff8c1f}.auItemTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.auIdBadge{font-size:12px;font-weight:900;color:#ffffffdb;padding:3px 8px;border-radius:999px;background:#ffffff0f}.auAccount{font-size:14px;font-weight:800;color:#fffffff0}.auName{font-size:13px;line-height:1.4;color:#ffffffa8}.auEmpty{padding:16px;text-align:center;color:#ffffff85}.auRightPane{display:flex;flex-direction:column}.auRightScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px}.auRightEmpty{height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff8f;font-size:15px}.auSection{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;padding:16px;margin-bottom:14px}.auSectionTitle{font-size:18px;line-height:1.2;font-weight:900;margin-bottom:14px;color:#fffffff5}.auGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px;align-items:start}.auField{display:flex;flex-direction:column;gap:6px;min-width:0}.auField.wide{grid-column:1 / -1}.auLab{font-size:12px;color:#ffffff9e;font-weight:700}.auInp,.auStatic,.auSelect{width:100%;height:38px;min-height:38px;max-height:38px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0003;color:#fffffff0;padding:0 12px;outline:none;font-size:14px}.auInp:focus,.auSelect:focus{border-color:#00ff8c4d;box-shadow:0 0 0 3px #00ff8c14}.auStatic{display:flex;align-items:center}.auRow{display:flex;align-items:center;gap:8px}.auRow .auInp{flex:1 1 auto;min-width:0}.auMini{flex:0 0 auto;height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffe0;cursor:pointer;white-space:nowrap;font-size:13px}.auMini.on{background:#00ff6624;border-color:#00ff6640;color:#0f6;font-weight:900}.auActionBar{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0a0a0a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.logWrap{border-radius:14px;overflow:auto;border:1px solid rgba(255,255,255,.08);background:#00000038}.logTable{width:100%;border-collapse:collapse;min-width:760px}.logTable th,.logTable td{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.logTable th{text-align:left;font-size:12px;color:#ffffff9e;background:#ffffff08}.ok{color:#0f6;font-weight:900}.fail{color:#ff7896f2;font-weight:900}.empty{text-align:center;padding:14px;color:#ffffff8c}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.auLeftList::-webkit-scrollbar,.auRightScroll::-webkit-scrollbar{width:10px}.auLeftList::-webkit-scrollbar-track,.auRightScroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.auLeftList::-webkit-scrollbar-thumb,.auRightScroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.auLeftList::-webkit-scrollbar-thumb:hover,.auRightScroll::-webkit-scrollbar-thumb:hover{background:#ffffff47}@media(max-width:1200px){.auMainGrid{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:900px){.auZ{height:auto;overflow:visible}.auMainGrid{grid-template-columns:1fr;overflow:visible}.auLeftPane,.auRightPane{min-height:420px}.auGrid{grid-template-columns:1fr}.auSearchBar{flex-direction:column;align-items:stretch}.auBtn{width:100%}}.auBalanceRow{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0000002e;color:#ffffffe6;font-size:14px}.auBalanceRow b{color:#fffffffa;font-weight:900}.auBalanceRow .green{color:#0f6}.auInlineActions{margin-top:14px;display:flex;justify-content:flex-end}.auTabs{margin-top:12px;display:flex;gap:10px}.auTab{padding:8px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;cursor:pointer;transition:all .2s}.auTab:hover{background:#ffffff1f}.auTab.active{background:#1fa2ff;border-color:#1fa2ff}.auRedeemPanel{flex:1 1 auto;min-height:0;margin-top:18px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(70,120,255,.08),transparent 28%),radial-gradient(circle at top right,rgba(120,80,255,.07),transparent 26%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0a,0 14px 40px #0000003d;overflow:hidden;display:flex;flex-direction:column}.auRedeemPanelHead{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff04)}.auRedeemTitle{font-size:22px;line-height:1.2;font-weight:900;color:#fffffff7;letter-spacing:.3px}.auRedeemSub{margin-top:6px;font-size:13px;line-height:1.5;color:#ffffff94}.auRedeemCount{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffd6;font-size:13px;font-weight:800;white-space:nowrap}.auRedeemTableWrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;padding:16px 16px 18px}.auRedeemTableWrap .auRedeemTable{min-width:920px}.auRedeemTableWrap::-webkit-scrollbar{width:10px;height:10px}.auRedeemTableWrap::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.auRedeemTableWrap::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.auRedeemTableWrap::-webkit-scrollbar-thumb:hover{background:#ffffff47}.auRedeemTable{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:#00000038}.auRedeemTable thead th{position:sticky;top:0;z-index:2;padding:13px 12px;font-size:12px;font-weight:800;letter-spacing:.2px;color:#ffffffad;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auRedeemTable tbody td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffe6;vertical-align:middle}.auRedeemTable tbody tr{transition:background .18s ease}.auRedeemTable tbody tr:hover{background:#ffffff0a}.auRedeemTable tbody tr:last-child td{border-bottom:none}.auRedeemTable .note{color:#ffffffc7;font-weight:700}.auRedeemTable .ok,.auRedeemTable .fail{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.auRedeemTable .ok{color:#0f8;background:#00ff881a;border:1px solid rgba(0,255,136,.2)}.auRedeemTable .fail{color:#ff96aaf5;background:#ff50781a;border:1px solid rgba(255,80,120,.2)}.auBtn.mini{height:36px;min-width:54px;padding:0 14px;border-radius:12px;font-size:13px}@media(max-width:900px){.auRedeemPanel{margin-top:16px;min-height:520px}.auRedeemPanelHead{flex-direction:column;align-items:stretch}.auRedeemCount{align-self:flex-start}}.auRedeemPanel{margin-top:12px}.auHead{margin-bottom:0}.auMainGrid{margin-top:8px}.auZ{height:82vh;overflow:hidden;display:flex;flex-direction:column}.apPage{display:flex;flex-direction:column;gap:18px;padding:18px 16px 22px;color:#fff}.apCard{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px #ffffff0a,0 12px 36px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.apFormCard,.apPreviewCard,.apListCard{padding:18px}.apCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.apTitle{margin:0;font-size:30px;line-height:1.1;font-weight:900;color:#fffffffa}.apTitleSm{margin:0;font-size:22px;line-height:1.15;font-weight:900;color:#fffffff5}.apSub{margin-top:6px;font-size:13px;line-height:1.5;color:#fff9}.apStatus{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.08)}.apStatus.ok{color:#0f6;background:#00ff661f;border-color:#00ff6638}.apStatus.bad{color:#ff8aa1;background:#ff50781a;border-color:#ff50782e}.apApiInfo{margin-bottom:16px;padding:12px 14px;border-radius:14px;background:#0003;border:1px solid rgba(255,255,255,.08);color:#ffffffb8;font-size:13px}.apField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.apLabel{font-size:13px;font-weight:800;color:#ffffffd6}.apInput,.apSelect,.apTextarea{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000003d;color:#fffffff5;outline:none;font-size:14px;transition:.18s ease}.apInput,.apSelect{height:40px;min-height:40px;padding:0 12px}.apTextarea{min-height:130px;height:130px;padding:12px;resize:vertical;line-height:1.6}.apInput:focus,.apSelect:focus,.apTextarea:focus{border-color:#00ff8c4d;box-shadow:0 0 0 3px #00ff8c14}.apGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.apCheckRow{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#ffffffe6}.apCheckRow input{width:16px;height:16px}.apUploadRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.apUploadBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#fffffff0;font-weight:800;cursor:pointer;overflow:hidden}.apUploadBtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.apUploadHint{font-size:13px;color:#ffffff9e}.apActionRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.apBtn{height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fffffff2;font-size:14px;font-weight:800;cursor:pointer;transition:.18s ease}.apBtn:hover{transform:translateY(-1px);background:#ffffff1a}.apBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.apBtnPrimary{background:#00ff6626;border-color:#00ff6647;color:#0f6}.apBtnPrimary:hover{background:#0f63}.apBtnGhost{background:#ffffff0f}.apBtnDanger{background:#ff5a781a;border-color:#ff5a782e;color:#ff9db2}.apBtnDanger:hover{background:#ff5a7826}.apMsg{margin-top:14px;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:700}.apMsg.success{background:#00ff661a;border:1px solid rgba(0,255,102,.18);color:#9affc3}.apMsg.error{background:#ff50781a;border:1px solid rgba(255,80,120,.18);color:#ffb8c7}.apPreviewBox{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#00000038;overflow:hidden}.apPreviewImage{display:block;width:100%;height:220px;object-fit:cover;background:#ffffff08}.apPreviewPlaceholder{height:220px;display:flex;align-items:center;justify-content:center;color:#ffffff75;background:linear-gradient(135deg,#ffffff08,#ffffff03)}.apPreviewContent{padding:16px}.apPreviewBadges,.apPromoBadges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.apBadge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffeb;font-size:12px;font-weight:800}.apBadge.on{color:#0f6;background:#00ff661f;border-color:#0f63}.apBadge.off{color:#ff9db2;background:#ff5a781a;border-color:#ff5a782e}.apPreviewTitle{font-size:22px;font-weight:900;line-height:1.25;color:#fffffff7;margin-bottom:8px}.apPreviewSort{font-size:13px;color:#ffffff94;margin-bottom:14px}.apPreviewHtml{padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#ffffffd6;line-height:1.7;min-height:90px;white-space:pre-line;word-break:break-word}.apPreviewHtml span{color:#ffffff7a}.apCount{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffe0;font-size:12px;font-weight:800}.apEmpty{padding:28px 12px;text-align:center;color:#ffffff94;font-size:14px}.apListGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.apPromoItem{display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0003;overflow:hidden;min-height:100%}.apPromoThumbWrap{width:100%}.apPromoThumb{display:block;width:100%;height:160px;object-fit:cover;background:#ffffff08}.apPromoThumbEmpty{display:flex;align-items:center;justify-content:center;color:#ffffff75}.apPromoBody{padding:14px;flex:1 1 auto}.apPromoTitle{font-size:18px;line-height:1.35;font-weight:900;color:#fffffff5;margin-bottom:10px}.apPromoMeta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:13px;color:#fff9}.apPromoActions{display:flex;gap:10px;padding:0 14px 14px}.apPromoActions .apBtn{flex:1 1 0}@media(max-width:1100px){.apTopGrid{grid-template-columns:1fr}}@media(max-width:768px){.apPage{padding:14px 10px 18px}.apTitle{font-size:24px}.apTitleSm{font-size:20px}.apGrid2{grid-template-columns:1fr}.apCardHead{flex-direction:column;align-items:stretch}.apActionRow,.apPromoActions{flex-direction:column}.apBtn{width:100%}}.apFixedPage{height:calc(100vh - 110px);min-height:0;overflow:hidden}.ap3Panel{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:18px}.apLeftPanel{grid-column:1 / 2;grid-row:1 / 3;min-height:0;overflow:hidden}.apRightTop{grid-column:2 / 3;grid-row:1 / 2;min-height:0;overflow:hidden}.apRightBottom{grid-column:2 / 3;grid-row:2 / 3;min-height:0;overflow:hidden}.apPanelScroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px}.apListGridSingle{display:flex;flex-direction:column;gap:14px}.apListGridSingle .apPromoItem{min-height:auto}.apPanelScroll::-webkit-scrollbar{width:10px}.apPanelScroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.apPanelScroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.apPanelScroll::-webkit-scrollbar-thumb:hover{background:#ffffff47}@media(max-width:1100px){.apFixedPage{height:auto;overflow:visible}.ap3Panel{height:auto;display:flex;flex-direction:column}.apLeftPanel,.apRightTop,.apRightBottom{min-height:420px}.apPanelScroll{height:auto;max-height:none}}.apLeftPanel .apField>.apInput,.apLeftPanel .apField>.apSelect,.apLeftPanel .apGrid2 .apField>.apInput,.apLeftPanel .apGrid2 .apField>.apSelect{display:block!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;line-height:40px!important;box-sizing:border-box!important}.apLeftPanel .apField>.apTextarea{display:block!important;width:100%!important;height:126px!important;min-height:126px!important;max-height:126px!important;padding:12px!important;line-height:1.6!important;box-sizing:border-box!important;resize:vertical!important}.apLeftPanel .apGrid2 .apField:last-child>.apInput{width:100%!important}.apLeftPanel .apGrid2{display:grid!important;grid-template-columns:minmax(0,1fr) 110px;gap:12px;align-items:end!important}.apLeftPanel .apField{margin-bottom:12px!important}.apCheckRow{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:fit-content;margin-top:2px}.apLeftPanel .apField:has(.apCheckRow){margin-bottom:16px}.apCheckRow input{width:16px;height:16px;margin:0}.apLeftPanel .apPanelScroll{padding:16px 16px 18px}.apRightTop .apPanelScroll,.apRightBottom .apPanelScroll{padding:16px}.apApiInfo{margin-bottom:14px}.apLabel{font-size:12px;font-weight:800;color:#ffffffc7}.apLeftPanel .apField>.apInput,.apLeftPanel .apField>.apSelect,.apLeftPanel .apGrid2 .apField>.apInput,.apLeftPanel .apGrid2 .apField>.apSelect{border-radius:12px!important}.apLeftPanel .apField>.apInput::placeholder,.apLeftPanel .apField>.apTextarea::placeholder{color:#ffffff57}.apPreviewBox{border-radius:16px}.apPreviewImage,.apPreviewPlaceholder{height:180px}.apPreviewTitle{font-size:18px;margin-bottom:6px}.apPreviewHtml{min-height:70px;padding:12px}.apRightBottom .apPromoThumb{height:140px}.apPromoBody{padding:12px}.apPromoTitle{font-size:16px;margin-bottom:8px}.apPromoMeta{font-size:12px}.apPromoActions{padding:0 12px 12px}.apCheckRow{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:fit-content}.apCheckRow span{white-space:nowrap;letter-spacing:0}.apPositionManager{margin-bottom:16px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.apSectionTitle{font-size:16px;font-weight:900;color:#fffffff5;margin-bottom:6px}.apSectionSub{font-size:12px;line-height:1.6;color:#ffffff94;margin-bottom:12px}.apActionRowTight{margin-top:8px;padding-top:0;border-top:none}.apPositionList{display:flex;flex-direction:column;gap:10px;margin-top:14px}.apPositionItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.apPositionInfo{min-width:0;flex:1 1 auto}.apPositionNameRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.apPositionName{font-size:15px;font-weight:900;color:#fffffff5}.apPositionMeta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#ffffff8f;line-height:1.5}.apPositionActions{display:flex;gap:8px;flex:0 0 auto}.apDivider{height:1px;margin:16px 0;background:#ffffff14}@media(max-width:768px){.apPositionItem{flex-direction:column;align-items:stretch}.apPositionActions{width:100%;flex-direction:column}.apPositionActions .apBtn{width:100%}}:root{--bg: #0b0f14;--panel: rgba(255,255,255,.06);--panel2: rgba(255,255,255,.08);--border: rgba(255,255,255,.1);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.6)}html,body,#root{height:100%;margin:0;background:var(--bg)}.frontApp{width:100vw;height:100vh;background:radial-gradient(1200px 600px at 15% 0%,rgba(120,180,255,.1),transparent 60%),radial-gradient(1200px 600px at 85% 20%,rgba(160,120,255,.1),transparent 55%),var(--bg);color:var(--text);overflow:hidden;display:grid;grid-template-columns:280px 1fr}.frontSidebar{height:100%;padding:14px 12px;border-right:1px solid var(--border);background:linear-gradient(120deg,#4e63d7,#5fa7d6 45%,#67cdd6);display:flex;flex-direction:column;gap:10px;min-height:0}.frontBrand{display:flex;align-items:center;justify-content:center;padding:8px 8px 6px;border:none!important;background:transparent!important;width:100%;overflow:hidden;flex:0 0 auto}.frontLogo{width:70px;max-width:100%;height:auto;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 0 12px rgba(255,255,255,.5))}.frontMenu{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;margin-top:2px;overflow:hidden}.frontMenuBtn{border:1px solid var(--border);background:#00000080;color:var(--text);padding:10px 12px;border-radius:16px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;transition:transform .12s ease,background .12s ease,border-color .12s ease;min-height:62px;box-shadow:0 6px 16px #00000059}.frontMenuBtn:hover{transform:translateY(-1px);background:#ffffff0d;border-color:#ffffff29}.frontMenuBtnActive{background:#78b4ff1a;border-color:#78b4ff40}.frontMenuTitle{font-weight:900;font-size:15px;line-height:1.15}.frontMenuDesc{font-size:12px;color:var(--muted)}.frontSidebarFooter{margin-top:8px;display:grid;gap:8px;flex:0 0 auto;overflow:visible}.frontUserCard{background:#00000080;box-shadow:0 6px 16px #00000059;border-radius:16px;border:1px solid var(--border);padding:10px}.frontUserName{font-weight:900}.frontUserMeta{font-size:12px;color:var(--muted);display:grid;gap:4px}.frontFooterBtns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.frontBtn{border:1px solid var(--border);background:#ffffff0d;color:var(--text);padding:12px 14px;border-radius:14px;cursor:pointer;font-weight:900}.frontBtn:hover{background:#ffffff14}.frontMain{height:100%;padding:18px;overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:0}.frontTopbar{border:1px solid var(--border);background:#ffffff08;border-radius:18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.frontTopbarTitle{font-weight:900;font-size:18px}.frontTopbarSub{font-size:12px;color:var(--muted);margin-top:2px}.frontPills{display:flex;gap:8px;align-items:center}.frontPill{border:1px solid var(--border);background:#ffffff0a;color:var(--text);padding:8px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.card{border:none!important;box-shadow:none!important;outline:none!important}.h2{font-size:16px;font-weight:900;margin:0 0 10px}.muted{color:var(--muted);font-size:12px}.row{display:flex;gap:10px;flex-wrap:wrap}.tabBar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tabBtn{border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:10px 12px;border-radius:14px;cursor:pointer;font-weight:900}.tabBtnActive{background:#a078ff1f;border-color:#a078ff42}.myShell{display:grid;gap:16px}.myTopCard{border-radius:18px;padding:18px 22px;display:flex;align-items:center;gap:26px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.myTopLeft{display:flex;align-items:center;gap:14px;min-width:240px}.myAvatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#7fb5ff,#5dd1ff);display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;box-shadow:0 10px 20px #00000040}.myUserInfo{display:flex;flex-direction:column;gap:6px}.myUserId{font-size:16px;font-weight:800;color:#ffffffeb;letter-spacing:.3px}.myVip{background:#5aa6ff33;border:1px solid rgba(90,166,255,.45);color:#ffffffeb;font-size:12px;padding:4px 10px;border-radius:999px;width:fit-content}.myTopRight{display:flex;flex-direction:column;gap:6px}.myTitle{font-size:18px;font-weight:900;color:#fffffff2}.mySub{font-size:13px;color:#ffffffb8}.myCard{border-radius:18px;padding:18px 22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.myCardTitle{font-weight:900;margin-bottom:12px;color:#ffffffeb;letter-spacing:.3px}.myRow{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.myRow:last-child{border-bottom:none}.myKey{width:160px;color:#ffffffb3;font-size:13px}.myVal{flex:1;font-weight:800;color:#ffffffeb;display:flex;flex-direction:column;align-items:flex-start}.myVal input[type=date]{background:#00000059;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;padding:8px 10px;border-radius:10px;outline:none}.myVal input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}.promoGrid{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:stretch}.promoCard{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.promoBanner{width:100%;height:300px;overflow:hidden}.promoBanner img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.promoBanner{height:220px}}.promoPage{width:100%}.promoHeader{padding:8px 2px 14px}.promoTitle{font-size:22px;font-weight:900;color:#fff;margin-bottom:6px}.promoSub{color:#ffffffa6;font-size:13px}.promoErr{color:#ff6b6b;margin-left:6px}.promoGrid{display:grid;grid-template-columns:340px 1.6fr;gap:18px;align-items:start}.promoSide{border-radius:18px;padding:14px 14px 12px;background:linear-gradient(180deg,#ffb05c40,#ff78142e);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px #00000059}.promoSideTop{border-radius:16px;height:120px;background:#00000014;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:10px}.promoSideTopImg{width:100%;height:100%;object-fit:contain;transform:translateY(6px)}.promoSideBarTitle{height:56px;border-radius:14px;background:linear-gradient(180deg,#ffd291f2,#ff963cf2);color:#fff;font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 0 rgba(0,0,0,.2);margin:8px 0 12px}.promoSideBtns{display:grid;gap:12px;padding:0 6px}.promoSideBtn{height:54px;border-radius:16px;border:1px solid rgba(0,0,0,.08);cursor:pointer;font-weight:900;font-size:16px;color:#fffffff2;background:linear-gradient(180deg,#ffaa50f2,#d25f00f2);box-shadow:inset 0 2px #ffffff40,0 10px 18px #00000038}.promoSideBtn:hover{filter:brightness(1.05)}.promoSideBtn.active{background:linear-gradient(180deg,#ffd778fa,#ff780afa);box-shadow:inset 0 2px #ffffff4d,0 14px 26px #00000047}.promoSideHint{margin-top:12px;padding:0 6px;font-size:12px;line-height:1.55;color:#ffffffa6}.promoRight{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center}.promoHeroImg{width:100%;height:100%;margin-top:20px;object-fit:contain;object-position:center;display:block;max-width:none;max-height:none;border-radius:18px}.promoModalMask{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999}.promoModal{width:min(980px,100%);max-height:85vh;overflow:auto;padding:18px;border-radius:18px;background:#12161cf2;border:1px solid rgba(255,255,255,.12)}.promoModalTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.promoModalTitle{font-size:20px;font-weight:900;color:#fff}.promoModalBody{margin-top:12px;line-height:1.7;color:#ffffffe6}.promoSideLike{position:relative;width:340px;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}.promoSideLike__sticker{position:absolute;top:-28px!important;left:-10px!important;right:-10px!important;height:210px!important;background:url(/img/promo-dog.png) center / contain no-repeat!important;z-index:1!important;opacity:1!important;filter:drop-shadow(0 16px 18px rgba(0,0,0,.22))!important;pointer-events:none}.promoSideLike__panel{position:relative;z-index:2!important;margin-top:116px!important;border-radius:16px;padding:12px 14px 14px!important;background:#ff963247!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:inset 0 2px #ffffff2e,0 12px 22px #00000038!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promoSideLike__title{height:56px!important;width:100%!important;margin:0 0 12px!important;border-radius:14px!important;display:flex;align-items:center;justify-content:center;font-weight:900!important;font-size:20px!important;letter-spacing:2px!important;color:#fff!important;text-shadow:0 2px 0 rgba(0,0,0,.18);background:linear-gradient(180deg,#ffd291f2,#ff963cf2)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 2px #ffffff38,0 10px 18px #0000002e!important}.promoSideLike__btns{display:grid;gap:12px!important;padding:0!important}.promoSideLike__btn{height:56px!important;border-radius:18px!important;border:1px solid rgba(0,0,0,.1)!important;cursor:pointer!important;font-weight:900!important;font-size:18px!important;letter-spacing:2px!important;color:#ff7314f2!important;background:linear-gradient(180deg,#a04600f2,#732d00f2)!important;box-shadow:inset 0 16px 26px #00000052,inset 0 2px #ffffff14!important}.promoSideLike__btn--active{color:#fff!important;background:linear-gradient(180deg,#ffd778fa,#ff780afa)!important;box-shadow:inset 0 2px #ffffff4d,0 14px 26px #00000042!important}.promoSideLike__hint{position:relative;z-index:2;margin-top:10px!important;padding:0 2px!important;font-size:12px!important;line-height:1.55!important;color:#ffffffa6!important}.promoModalBody{display:grid;gap:12px}.promoModalImg{width:100%;max-height:55vh;object-fit:contain;display:block;border-radius:14px}.promoPage{width:100%;height:100%;display:flex;flex-direction:column}.promoHeader{padding:8px 2px 14px;flex:0 0 auto}.promoGrid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:340px 1.6fr;gap:18px;align-items:stretch}.promoRight{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.promoHeroImg{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:18px;transform:translateY(-60px)}.promoLightboxMask{position:fixed;inset:0;z-index:9999;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.promoLightbox{position:relative;width:min(980px,92vw);max-height:86vh;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#090f1cf5,#060c16f0);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f;overflow:hidden;display:flex;flex-direction:column}.promoLightboxClose{position:absolute;top:16px;right:16px;z-index:3;width:52px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#080c14b8;color:#ffffffe6;font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.promoLightboxClose:hover{background:#ffffff14}.promoLightboxHead{flex:0 0 auto;padding:18px 84px 14px 28px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.promoLightboxTitle{font-size:28px;line-height:1.2;font-weight:900;color:#fff;text-align:center;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promoLightboxScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 24px 24px}.promoLightboxScroll::-webkit-scrollbar{width:10px}.promoLightboxScroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.promoLightboxScroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.promoLightboxScroll::-webkit-scrollbar-thumb:hover{background:#ffffff47}.promoLightboxImgWrap{width:100%;display:flex;justify-content:center;margin-bottom:18px}.promoLightboxImg{display:block;width:min(100%,760px);height:auto;max-height:56vh;object-fit:contain;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff0a;background:#ffffff05}.promoLightboxHtml{width:100%;max-width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:18px 20px;color:#ffffffeb;line-height:1.9;font-size:18px;word-break:break-word;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff08;white-space:pre-line}.promoLightboxHtml h1,.promoLightboxHtml h2,.promoLightboxHtml h3{margin:0 0 12px;color:#fff;line-height:1.35;font-weight:900}.promoLightboxHtml h1{font-size:28px}.promoLightboxHtml h2{font-size:24px}.promoLightboxHtml h3{font-size:20px}.promoLightboxHtml p{margin:0 0 14px;color:#ffffffeb;line-height:1.95;font-size:18px}.promoLightboxHtml ul,.promoLightboxHtml ol{margin:0 0 14px 1.2em;padding:0}.promoLightboxHtml li{margin-bottom:10px;line-height:1.9}.promoLightboxHtml strong,.promoLightboxHtml b{color:#fff;font-weight:900}.promoLightboxHtml img{display:none!important}@media(max-width:768px){.promoLightboxMask{padding:12px}.promoLightbox{width:100%;max-height:90vh;border-radius:20px}.promoLightboxHead{padding:16px 66px 12px 16px}.promoLightboxTitle{font-size:20px}.promoLightboxClose{top:12px;right:12px;width:46px;height:34px;font-size:28px}.promoLightboxScroll{padding:12px 12px 16px}.promoLightboxImg{width:100%;max-height:42vh;border-radius:18px}.promoLightboxHtml{padding:14px;font-size:15px;line-height:1.8}.promoLightboxHtml h1{font-size:22px}.promoLightboxHtml h2{font-size:20px}.promoLightboxHtml h3{font-size:18px}.promoLightboxHtml p{font-size:15px;line-height:1.85}}.treasureWrap{position:relative}.treasureWelfareBox{position:absolute;top:0;right:0;z-index:50;width:200px;padding:14px 14px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.treasureWelfareLabel{font-size:12px;color:#ffffffb3;font-weight:800;margin-bottom:6px}.treasureWelfareRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.treasureWelfareNum{font-size:26px;font-weight:900;color:#fffffff2;letter-spacing:.5px}.treasureWelfareBtn{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffeb;padding:10px 12px;border-radius:14px;font-weight:900;cursor:pointer;white-space:nowrap}.treasureWelfareBtn:hover{background:#ffffff1a}.wheelPage{width:100%;height:100%;padding:18px;display:flex;flex-direction:column;gap:16px}.wheelHeader{display:flex;align-items:center;gap:12px}.wheelBackBtn{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffeb;padding:10px 12px;border-radius:14px;cursor:pointer;font-weight:900}.wheelBackBtn:hover{background:#ffffff14}.wheelHeaderTitle{display:flex;flex-direction:column;gap:4px}.wheelTitle{font-size:22px;font-weight:900;letter-spacing:.5px;color:#fffffff2}.wheelSub{font-size:12px;color:#ffffffad;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wheelSub b{color:#ffffffeb}.wheelClaim{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.wheelBody{display:grid;grid-template-columns:440px 1fr;gap:18px;align-items:start;min-height:0}.wheelCard{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;box-shadow:0 16px 40px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.wheelCard--wheel{padding:16px}.wheelCanvasWrap{display:grid;place-items:center;padding:12px;border-radius:16px;background:radial-gradient(600px 300px at 50% 20%,rgba(255,215,120,.18),transparent 60%),#0000002e;border:1px solid rgba(255,255,255,.1)}.wheelCanvas{width:340px;height:340px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;filter:drop-shadow(0 16px 30px rgba(0,0,0,.35))}.wheelCanvas.isSpinning{cursor:not-allowed;opacity:.92}.wheelActions{margin-top:14px;display:flex;align-items:center;gap:12px;justify-content:space-between}.wheelBtn{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;padding:12px 14px;border-radius:14px;cursor:pointer;font-weight:900}.wheelBtn:hover{background:#ffffff1a}.wheelBtn:disabled{opacity:.55;cursor:not-allowed}.wheelTip{font-size:12px;color:#ffffff9e}.wheelCard--list{padding:16px;min-height:0}.wheelCardTitle{font-weight:900;margin-bottom:10px;color:#ffffffeb}.wheelMuted{color:#ffffff9e;font-size:13px}.wheelPrizeList{display:grid;gap:10px;padding-right:6px;max-height:420px;overflow:auto}.wheelPrizeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000029}.wheelPrizeName{font-weight:900;color:#ffffffeb}.wheelPrizeProb{font-size:12px;color:#ffffffad;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.wheelResultCard{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;box-shadow:0 16px 40px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px;max-width:860px}.wheelResultTitle{font-weight:900;color:#ffffffeb;margin-bottom:8px}.wheelResultName{font-weight:900;font-size:16px;color:#fffffff2}.wheelResultMoney{margin-top:10px;font-size:34px;font-weight:900;letter-spacing:1px;color:#ffd778f2;text-shadow:0 10px 24px rgba(0,0,0,.35)}.wheelResultText{margin-top:10px;color:#fffc}.wheelModalMask{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.wheelModal{position:relative;width:min(420px,96vw);border-radius:18px;padding:18px 16px 16px;background:#12161cf2;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #0000008c;text-align:center}.wheelModalClose{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#00000059;color:#ffffffe6;font-size:26px;line-height:36px;cursor:pointer}.wheelModalClose:hover{background:#0000008c}.wheelModalTitle{font-size:18px;font-weight:900;color:#fffffff2}.wheelModalName{margin-top:8px;font-weight:900;color:#ffffffeb}.wheelModalMoney{margin-top:14px;font-size:44px;font-weight:900;color:#ffd778f2;text-shadow:0 12px 26px rgba(0,0,0,.35)}.wheelModalImg{margin-top:12px;width:180px;height:180px;object-fit:contain}.wheelModalPlaceholder{margin-top:12px;padding:12px;border-radius:14px;border:1px dashed rgba(255,255,255,.22);color:#ffffffb3;background:#0003}.wheelModalText{margin-top:10px;color:#fffc;line-height:1.6}.wheelModalOk{margin-top:14px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;font-weight:900;cursor:pointer}.wheelModalOk:hover{background:#ffffff1a}@media(max-width:1100px){.wheelBody{grid-template-columns:1fr}.wheelCanvas{width:320px;height:320px}}.treasureScope .frontTopbar{margin:18px 28px 0;height:70px;min-height:70px;padding:0 24px;background:linear-gradient(180deg,#1c2734,#16202b);border-radius:16px;box-shadow:0 8px 24px #0006}.treasureScope .rp-card.rp-left,.treasureScope .rp-card.rp-right{background:linear-gradient(180deg,#1c2734,#16202b)!important;border:1px solid rgba(255,255,255,.05);box-shadow:0 12px 30px #00000073}.wheelBody3{display:grid;grid-template-columns:320px 1fr 360px;gap:18px;align-items:start}.wheelCenterWrap{display:flex;justify-content:center}.wheelCard--centerWheel{width:100%;max-width:760px}.wheelCanvasWrap--big{display:flex;justify-content:center;align-items:center;padding:14px 0 6px}.wheelCanvasWrap--big canvas{display:block;width:min(620px,100%);height:auto}.wheelCardTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.wheelMiniBtn{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;cursor:pointer}.wheelMiniBtn:disabled{opacity:.6;cursor:not-allowed}.wheelResultInline{margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.wheelWinnerRow{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;margin-bottom:10px}.wheelWinnerName{font-weight:700}.wheelWinnerPrize{opacity:.9;margin-top:2px}.wheelWinnerRight{text-align:right;opacity:.85;font-size:12px}@media(max-width:1100px){.wheelBody3{grid-template-columns:1fr}.wheelCard--leftList .wheelPrizeList,.wheelCard--rightHistory .wheelWinnersList{max-height:320px}}.wheelCenterPlain{width:100%;max-width:900px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.wheelCanvasWrap--big{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.wheelCanvas{background:transparent!important;border:0!important;box-shadow:none!important}:root{--wheel-history-shiftY: -20px}.wheelCard--rightHistory{transform:translateY(var(--wheel-history-shiftY))}.wheelCard--leftList .wheelPrizeList,.wheelCard--rightHistory .wheelWinnersList{max-height:560px;overflow:auto;padding-right:6px}.wheelCard--rightHistory{width:320px;height:760px;border-radius:26px;padding:18px 16px;overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 26px #00000059;transform:translate(-50px,60px)}.wheelCard--rightHistory .wheelCardTitleRow{margin-bottom:12px}.wheelCard--rightHistory .wheelCardTitle{font-size:18px;font-weight:800;letter-spacing:1px}.wheelCard--rightHistory .wheelMiniBtn{border-radius:14px;padding:10px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.wheelCard--rightHistory .wheelWinnerRow{border-radius:14px;padding:12px;margin-bottom:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f;display:block}.wheelCard--rightHistory .wheelWinnerLeft,.wheelCard--rightHistory .wheelWinnerRight{display:inline}.wheelCard--rightHistory .wheelWinnerRight{margin-left:8px;opacity:.85;font-size:12px}.wheelCard--rightHistory .wheelWinnerName{font-weight:800;font-size:14px}.wheelCard--rightHistory .wheelWinnerPrize{display:inline;margin-left:6px;font-size:14px;opacity:.95}.wheelCard--rightHistory:after{content:"顯示所有使用者歷史中獎紀錄（最新在上）";position:absolute;left:16px;right:16px;bottom:16px;font-size:12px;opacity:.75}.wheelCard--rightHistory{position:relative}.frontMain--treasure{background:linear-gradient(#0000,#0000),url(/bg_redpacket.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.frontMainTreasure{background-color:transparent!important}.frontMainTreasure .frontContent,.frontMainTreasure .frontMain{background:transparent!important}.wheelCard--rightHistory{width:380px}.wheelCard--rightHistory{height:500px}.wheelCard--rightHistory{margin:-260px 10px 20px}.wheelTopCard{width:320px;background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:20px 28px;margin-bottom:24px;box-shadow:0 20px 60px #0006}.frontTopbar{background:#0006;height:60px;min-height:80px;width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center}.wheelTitle{font-size:22px;font-weight:700;margin-bottom:10px;color:#fff}.wheelSub{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;opacity:.9}.wheelDot{opacity:.5}.wheelCard--leftList{height:500px}.wheelCard--leftList{margin-top:-20px}.wheelResultInline--belowHistory{margin-top:20px;margin-bottom:20px}.wheelResultInline--belowHistory{margin-left:10px;margin-right:10px}.wheelCenterWrap{margin:-200px 15px 20px}.wheelCard--rightHistory{display:flex;flex-direction:column}.wheelCard--rightHistory .wheelWinnersList{flex:1;min-height:0;overflow:auto}.wheelCard--rightHistory .wheelResultInline{margin-top:auto}.wheelResultInline--outside{margin-top:80px;min-height:160px;height:auto;padding:16px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.15);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wheelResultInline--outside{margin-left:-40px}.wheelResultInline--outside{width:119%}.wheelCanvasWrap--big{position:relative}.wheelCenterHit{position:absolute;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%);border-radius:999px;border:0;background:transparent;padding:0;cursor:pointer}.wheelCenterHit.isDisabled{cursor:default;pointer-events:none}.wheelCenterHit:focus{outline:none}.wheelCanvas{cursor:default!important;user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-user-drag:none;user-drag:none;touch-action:none}.promoHeader{display:none}.frontSidebar{background:linear-gradient(120deg,#4e63d7,#5fa7d6 45%,#67cdd6)}.frontMenuBtn{background:#00000080;box-shadow:0 6px 16px #00000059}.frontFooterBtns button{flex:1;background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:10px 0;color:#fff;font-weight:500;box-shadow:0 4px 12px #00000059;transition:all .2s ease}.frontUserCard{background:#00000080;box-shadow:0 6px 16px #00000059;border-radius:16px}.recordsZ{width:100%}.recordsCard{border:1px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:18px;padding:16px}.recordsSection{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:16px;padding:14px}.recordsSearchBtn{border:1px solid rgba(255,255,255,.12);background:#78b4ff2e;color:#fffffff2;padding:12px 14px;border-radius:14px;cursor:pointer;font-weight:900}.recordsSearchBtn:disabled{opacity:.6;cursor:not-allowed}.recordsTableWrap{overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px}.recordsErr{margin-top:10px;color:#ffb3b3;font-weight:900}.recordsSection{background:#0003}.recordsCard{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;box-shadow:0 8px 24px #00000073,0 0 0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.recordsSection{max-height:420px;overflow:auto;padding:14px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 10px 28px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.recordsTableWrap{overflow-x:auto;overflow-y:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px}.recordsSection::-webkit-scrollbar{width:10px}.recordsSection::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.recordsSection::-webkit-scrollbar-track{background:#00000026;border-radius:999px}.wheelWinMask{position:fixed;inset:0;background:#000000ad;z-index:99999}.wheelWinClose{position:fixed;top:26px;right:28px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:#ffffffeb;font-size:26px;line-height:42px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wheelWinCenter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center}.wheelWinStack{display:flex;flex-direction:column;align-items:center;gap:10px}.wheelWinTitle{font-size:28px;font-weight:900;color:#fffffff5;text-shadow:0 6px 24px rgba(0,0,0,.45);letter-spacing:.5px}.wheelWinLine{display:flex;align-items:baseline;justify-content:center;gap:10px;padding:4px 6px}.wheelWinNum{font-size:74px;font-weight:1000;color:#ffdc82fa;text-shadow:0 10px 30px rgba(0,0,0,.6);letter-spacing:1px}.wheelWinLine--img{align-items:center}.wheelWinIcon{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.wheelWinPrizeImg{width:min(520px,88vw);max-height:48vh;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.62))}.wheelWinText{font-size:26px;font-weight:900;color:#ffffffeb;text-shadow:0 10px 26px rgba(0,0,0,.6)}.wheelWinOk{margin-top:8px;width:min(340px,82vw);height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#ffffffeb;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frontMain--promo{background:linear-gradient(#0000008c,#00000026),url(/img/promo-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.frontMain--shop{background:linear-gradient(#000000a6,#000000a6),url(/img/shop-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.invitePage{display:flex;flex-direction:column;gap:18px;color:#fff}.inviteHeroCard,.inviteCard{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:inset 0 1px #ffffff0a,0 12px 36px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inviteHeroCard{padding:22px 24px}.inviteHeroTitle{font-size:30px;font-weight:900;line-height:1.15;color:#fffffff7}.inviteHeroSub{margin-top:8px;font-size:14px;line-height:1.7;color:#ffffffa6}.inviteGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:0}.inviteCard{padding:20px;min-height:0}.inviteCardTitle{font-size:22px;font-weight:900;line-height:1.2;color:#fffffff5}.inviteCardSub{margin-top:6px;font-size:13px;line-height:1.6;color:#fff9}.inviteLinkBox{display:flex;gap:12px;margin-top:18px;align-items:center}.inviteInput{flex:1 1 auto;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000003d;color:#fffffff5;padding:0 14px;font-size:14px;outline:none;box-sizing:border-box}.inviteInput::placeholder{color:#ffffff57}.inviteBtn{height:44px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fffffff0;font-size:14px;font-weight:800;cursor:pointer;transition:.18s ease}.inviteBtn:hover{background:#ffffff1a;transform:translateY(-1px)}.inviteBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.inviteBtnPrimary{background:#00ff6624;border-color:#00ff663d;color:#0f6}.inviteBtnPrimary:hover{background:#0f63}.inviteBtnGhost{background:#ffffff0f}.inviteStatsRow{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.inviteCountBadge{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffeb;font-size:13px;font-weight:900}.inviteList{margin-top:18px;display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;padding-right:4px}.inviteList::-webkit-scrollbar{width:10px}.inviteList::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.inviteList::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.inviteList::-webkit-scrollbar-thumb:hover{background:#ffffff47}.inviteUserRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.inviteUserIndex{flex:0 0 auto;min-width:40px;height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#ffffffd1;font-size:12px;font-weight:900}.inviteUserName{font-size:15px;font-weight:800;color:#fffffff2;word-break:break-word}.inviteHint{margin-top:16px;padding:14px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffffb3;line-height:1.7}.inviteError{margin-top:16px;padding:14px 16px;border-radius:14px;background:#ff50781a;border:1px solid rgba(255,80,120,.18);color:#ffbecdf5;line-height:1.7}.inviteFooterRow{margin-top:18px;display:flex;justify-content:flex-end}@media(max-width:900px){.inviteGrid{grid-template-columns:1fr}.inviteLinkBox{flex-direction:column;align-items:stretch}.inviteBtn{width:100%}.inviteStatsRow{flex-direction:column;align-items:stretch}.inviteFooterRow{justify-content:stretch}}.frontMain--my{background:linear-gradient(#0000000d,#0000000d),url(/img/my-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.inviteListViewport{width:100%;margin-top:14px}@media(max-width:768px){.inviteListViewport{height:150px;overflow:hidden;border-radius:18px;position:relative}.inviteList{height:100%;overflow-y:scroll;overflow-x:hidden;padding-right:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(46,255,137,.9) rgba(255,255,255,.06)}.inviteList::-webkit-scrollbar{width:8px}.inviteList::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.inviteList::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#31ff92,#0ecf67);box-shadow:0 0 8px #31ff9247}}@media(max-width:768px){.inviteHeroCard{display:none}}:root{--winpop-big-size: 370px;--winpop-big-x: 0px;--winpop-big-y: -60px;--winpop-super-size: 620px;--winpop-super-x: 0px;--winpop-super-y: -70px;--winpop-mega-size: 520px;--winpop-mega-x: 0px;--winpop-mega-y: -80px;--winpop-ultra-size: 620px;--winpop-ultra-x: 0px;--winpop-ultra-y: -90px;--winpop-legendary-size: 980px;--winpop-legendary-x: 0px;--winpop-legendary-y: -100px;--winpop-big-text-x: 0px;--winpop-big-text-y: 220px;--winpop-big-money-size: 90px;--winpop-big-num-size: 100px;--winpop-big-unit-size: 90px;--winpop-big-gap: 12px;--winpop-super-text-x: 0px;--winpop-super-text-y: 220px;--winpop-super-money-size: 90px;--winpop-super-num-size: 100px;--winpop-super-unit-size: 90px;--winpop-super-gap: 12px;--winpop-mega-text-x: 0px;--winpop-mega-text-y: 220px;--winpop-mega-money-size: 90px;--winpop-mega-num-size: 100px;--winpop-mega-unit-size: 90px;--winpop-mega-gap: 12px;--winpop-ultra-text-x: 0px;--winpop-ultra-text-y: 220px;--winpop-ultra-money-size: 90px;--winpop-ultra-num-size: 100px;--winpop-ultra-unit-size: 90px;--winpop-ultra-gap: 12px;--winpop-legendary-text-x: 0px;--winpop-legendary-text-y: 220px;--winpop-legendary-money-size: 90px;--winpop-legendary-num-size: 100px;--winpop-legendary-unit-size: 90px;--winpop-legendary-gap: 12px}.winpop-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:99999}.winpop-card{position:relative;width:min(720px,92vw);display:flex;align-items:center;justify-content:center;overflow:visible}.winpop-stack{position:relative;display:flex;flex-direction:column;align-items:center;animation:winpopPulse 1.2s ease-in-out infinite;transform-origin:center}.winpop-imgWrap{position:relative;transform:translateZ(0);will-change:transform;isolation:isolate}.winpop-imgWrap:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68%;height:68%;border-radius:50%;z-index:1;pointer-events:none;background:radial-gradient(circle,#ffdc786b,#ffc8003d 35%,#ffaa001f,#fa00 75%);filter:blur(18px)}.winpop-stack.is-big>.winpop-imgWrap{transform:translate3d(var(--winpop-big-x),var(--winpop-big-y),0)}.winpop-stack.is-super>.winpop-imgWrap{transform:translate3d(var(--winpop-super-x),var(--winpop-super-y),0)}.winpop-stack.is-mega>.winpop-imgWrap{transform:translate3d(var(--winpop-mega-x),var(--winpop-mega-y),0)}.winpop-stack.is-ultra>.winpop-imgWrap{transform:translate3d(var(--winpop-ultra-x),var(--winpop-ultra-y),0)}.winpop-stack.is-legendary>.winpop-imgWrap{transform:translate3d(var(--winpop-legendary-x),var(--winpop-legendary-y),0)}.winpop-img{display:block;height:auto;max-width:none!important;position:relative;z-index:2;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}.winpop-stack.is-big>.winpop-imgWrap>.winpop-img{width:var(--winpop-big-size)!important}.winpop-stack.is-super>.winpop-imgWrap>.winpop-img{width:var(--winpop-super-size)!important}.winpop-stack.is-mega>.winpop-imgWrap>.winpop-img{width:var(--winpop-mega-size)!important}.winpop-stack.is-ultra>.winpop-imgWrap>.winpop-img{width:var(--winpop-ultra-size)!important}.winpop-stack.is-legendary>.winpop-imgWrap>.winpop-img{width:var(--winpop-legendary-size)!important}@keyframes winpopPulse{0%{transform:scale(1)}50%{transform:scale(1.07)}to{transform:scale(1)}}.winpop-amt{position:absolute;left:50%;top:50%;display:flex;align-items:baseline;white-space:nowrap;pointer-events:none;z-index:3}.winpop-stack.is-big>.winpop-amt{transform:translate(-50%,-50%) translate(var(--winpop-big-text-x),var(--winpop-big-text-y));gap:var(--winpop-big-gap)}.winpop-stack.is-super>.winpop-amt{transform:translate(-50%,-50%) translate(var(--winpop-super-text-x),var(--winpop-super-text-y));gap:var(--winpop-super-gap)}.winpop-stack.is-mega>.winpop-amt{transform:translate(-50%,-50%) translate(var(--winpop-mega-text-x),var(--winpop-mega-text-y));gap:var(--winpop-mega-gap)}.winpop-stack.is-ultra>.winpop-amt{transform:translate(-50%,-50%) translate(var(--winpop-ultra-text-x),var(--winpop-ultra-text-y));gap:var(--winpop-ultra-gap)}.winpop-stack.is-legendary>.winpop-amt{transform:translate(-50%,-50%) translate(var(--winpop-legendary-text-x),var(--winpop-legendary-text-y));gap:var(--winpop-legendary-gap)}.winpop-money,.winpop-num,.winpop-unit{font-weight:1000;letter-spacing:1px;background:linear-gradient(180deg,#fff4c8,#ffd86a 20%,#ffbf2b 50%,#ff9a12 70%,#c95b00);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px rgba(120,50,0,.55);text-shadow:0 2px 0 rgba(255,255,255,.35),0 6px 0 rgba(160,70,0,.55),0 10px 14px rgba(0,0,0,.45),0 0 14px rgba(255,220,90,.75),0 0 30px rgba(255,200,0,.55)}.winpop-stack.is-big .winpop-money{font-size:var(--winpop-big-money-size);font-weight:1800}.winpop-stack.is-big .winpop-num{font-size:var(--winpop-big-num-size)}.winpop-stack.is-big .winpop-unit{font-size:var(--winpop-big-unit-size)}.winpop-stack.is-super .winpop-money{font-size:var(--winpop-super-money-size);font-weight:1800}.winpop-stack.is-super .winpop-num{font-size:var(--winpop-super-num-size)}.winpop-stack.is-super .winpop-unit{font-size:var(--winpop-super-unit-size)}.winpop-stack.is-mega .winpop-money{font-size:var(--winpop-mega-money-size);font-weight:1800}.winpop-stack.is-mega .winpop-num{font-size:var(--winpop-mega-num-size)}.winpop-stack.is-mega .winpop-unit{font-size:var(--winpop-mega-unit-size)}.winpop-stack.is-ultra .winpop-money{font-size:var(--winpop-ultra-money-size);font-weight:1800}.winpop-stack.is-ultra .winpop-num{font-size:var(--winpop-ultra-num-size)}.winpop-stack.is-ultra .winpop-unit{font-size:var(--winpop-ultra-unit-size)}.winpop-stack.is-legendary .winpop-money{font-size:var(--winpop-legendary-money-size);font-weight:1800}.winpop-stack.is-legendary .winpop-num{font-size:var(--winpop-legendary-num-size)}.winpop-stack.is-legendary .winpop-unit{font-size:var(--winpop-legendary-unit-size)}@media(max-width:768px){:root{--winpop-big-size: 190px;--winpop-big-x: 0px;--winpop-big-y: -24px;--winpop-super-size: 240px;--winpop-super-x: 0px;--winpop-super-y: -26px;--winpop-mega-size: 220px;--winpop-mega-x: 0px;--winpop-mega-y: -28px;--winpop-ultra-size: 260px;--winpop-ultra-x: 0px;--winpop-ultra-y: -30px;--winpop-legendary-size: 290px;--winpop-legendary-x: 0px;--winpop-legendary-y: -34px;--winpop-big-text-x: 0px;--winpop-big-text-y: 98px;--winpop-big-money-size: 28px;--winpop-big-num-size: 34px;--winpop-big-unit-size: 28px;--winpop-big-gap: 5px;--winpop-super-text-x: 0px;--winpop-super-text-y: 98px;--winpop-super-money-size: 28px;--winpop-super-num-size: 34px;--winpop-super-unit-size: 28px;--winpop-super-gap: 5px;--winpop-mega-text-x: 0px;--winpop-mega-text-y: 98px;--winpop-mega-money-size: 28px;--winpop-mega-num-size: 34px;--winpop-mega-unit-size: 28px;--winpop-mega-gap: 5px;--winpop-ultra-text-x: 0px;--winpop-ultra-text-y: 98px;--winpop-ultra-money-size: 28px;--winpop-ultra-num-size: 34px;--winpop-ultra-unit-size: 28px;--winpop-ultra-gap: 5px;--winpop-legendary-text-x: 0px;--winpop-legendary-text-y: 98px;--winpop-legendary-money-size: 28px;--winpop-legendary-num-size: 34px;--winpop-legendary-unit-size: 28px;--winpop-legendary-gap: 5px}.winpop-overlay{padding:16px;background:#000000c2}.winpop-card{width:min(92vw,360px)}.winpop-imgWrap:before{width:62%;height:62%;filter:blur(14px);opacity:.9}.winpop-money,.winpop-num,.winpop-unit{-webkit-text-stroke:1px rgba(120,50,0,.55);text-shadow:0 1px 0 rgba(255,255,255,.28),0 2px 0 rgba(160,70,0,.45),0 6px 10px rgba(0,0,0,.4),0 0 8px rgba(255,220,90,.56),0 0 16px rgba(255,200,0,.34)}}@media(max-width:420px){:root{--winpop-big-size: 230px;--winpop-big-x: 0px;--winpop-big-y: -40px;--winpop-super-size: 295px;--winpop-super-x: 0px;--winpop-super-y: -58px;--winpop-mega-size: 258px;--winpop-mega-x: 0px;--winpop-mega-y: -30px;--winpop-ultra-size: 300px;--winpop-ultra-x: 0px;--winpop-ultra-y: -52px;--winpop-legendary-size: 390px;--winpop-legendary-x: 0px;--winpop-legendary-y: -76px;--winpop-big-text-x: 0px;--winpop-big-text-y: 104px;--winpop-big-money-size: 60px;--winpop-big-num-size: 66px;--winpop-big-unit-size: 60px;--winpop-big-gap: 5px;--winpop-super-text-x: 0px;--winpop-super-text-y: 84px;--winpop-super-money-size: 60px;--winpop-super-num-size: 66px;--winpop-super-unit-size: 60px;--winpop-super-gap: 5px;--winpop-mega-text-x: 0px;--winpop-mega-text-y: 104px;--winpop-mega-money-size: 50px;--winpop-mega-num-size: 56px;--winpop-mega-unit-size: 50px;--winpop-mega-gap: 5px;--winpop-ultra-text-x: 0px;--winpop-ultra-text-y: 84px;--winpop-ultra-money-size: 60px;--winpop-ultra-num-size: 66px;--winpop-ultra-unit-size: 60px;--winpop-ultra-gap: 5px;--winpop-legendary-text-x: 0px;--winpop-legendary-text-y: 54px;--winpop-legendary-money-size: 60px;--winpop-legendary-num-size: 66px;--winpop-legendary-unit-size: 60px;--winpop-legendary-gap: 5px}.winpop-imgWrap:before{width:58%;height:58%;filter:blur(12px);opacity:.82}}:root{--wheel-discount-font: 74px;--wheel-discount-x: 0px;--wheel-discount-y: 0px;--wheel-cash-font: 70px;--wheel-cash-x: 0px;--wheel-cash-y: 0px;--wheel-scoin-icon-size: 86px;--wheel-scoin-icon-x: 6px;--wheel-scoin-icon-y: 20px;--wheel-scoin-font: 66px;--wheel-scoin-x: 0px;--wheel-scoin-y: 0px;--wheel-prize-img-w: 320px;--wheel-prize-img-h: auto;--wheel-prize-img-x: 0px;--wheel-prize-img-y: 0px}.wheelWinMask{position:fixed;inset:0;z-index:99999;background:#000000a6;display:flex;align-items:center;justify-content:center}.wheelWinCenter{pointer-events:none;display:flex;align-items:center;justify-content:center;text-align:center}.wheelWinStack{pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px}.wheelWinTitle{font-size:30px;font-weight:800;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.55)}.wheelWinLine{display:flex;align-items:baseline;gap:10px;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.55)}.wheelWinLine--discount{font-size:var(--wheel-discount-font);transform:translate(var(--wheel-discount-x),var(--wheel-discount-y))}.wheelWinLine--cash{font-size:var(--wheel-cash-font);transform:translate(var(--wheel-cash-x),var(--wheel-cash-y))}.wheelWinIcon{width:var(--wheel-scoin-icon-size);height:var(--wheel-scoin-icon-size);object-fit:contain;transform:translate(var(--wheel-scoin-icon-x),var(--wheel-scoin-icon-y))}.wheelWinLine--img{font-size:var(--wheel-scoin-font);transform:translate(var(--wheel-scoin-x),var(--wheel-scoin-y))}.wheelWinPrizeImg{width:var(--wheel-prize-img-w);height:var(--wheel-prize-img-h);object-fit:contain;transform:translate(var(--wheel-prize-img-x),var(--wheel-prize-img-y));filter:drop-shadow(0 10px 28px rgba(0,0,0,.55))}.recZ{padding:18px 20px;color:#fff}.recHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.recTitle{font-weight:900;letter-spacing:.4px}.recTools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.recSearch{height:38px;width:min(320px,70vw);border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;padding:0 12px}.recBtn{height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;cursor:pointer}.recBtn.ghost{background:#00ff661f;border-color:#0f63;color:#0f6;font-weight:800}.recTabs{display:flex;gap:10px;margin-top:14px;margin-bottom:12px;flex-wrap:wrap}.recTab{height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffdb;cursor:pointer}.recTab.on{background:#00ff6629;border-color:#00ff664d;color:#0f6;font-weight:900}.recErr{margin-top:10px;padding:10px 12px;border-radius:14px;background:#ff50781f;border:1px solid rgba(255,80,120,.25);color:#ffb4c8f2}.recTableWrap{margin-top:12px;border-radius:16px;overflow:auto;border:1px solid rgba(255,255,255,.1);background:#00000052}.recTable{width:100%;border-collapse:collapse;min-width:760px}.recTable th,.recTable td{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.recTable th{text-align:left;font-size:12px;letter-spacing:.6px;color:#ffffffa8;background:#ffffff0a}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#fffc}.ok{color:#0f6;font-weight:800}.fail{color:#ff7896f2;font-weight:800}.note{color:#ffffffb3}.empty{text-align:center;padding:18px;color:#ffffff8c}.recTableWrap{max-height:620px;overflow-y:auto;overflow-x:auto;border-radius:14px}.recTableWrap::-webkit-scrollbar{width:10px;height:10px}.recTableWrap::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.recTableWrap::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.recTableWrap::-webkit-scrollbar-thumb:hover{background:#ffffff47}.supportPage{width:100%;height:100%;display:flex;justify-content:flex-start;align-items:flex-start;padding:26px 0 0 24px;box-sizing:border-box;background:transparent}.supportFrame{position:relative;width:100%;max-width:380px;border-radius:24px;padding:2px;overflow:hidden;box-sizing:border-box;background:#ffffff08}.supportGlow{position:absolute;inset:-46%;border-radius:50%;z-index:0;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,transparent 333deg,rgba(0,255,102,0) 344deg,rgba(0,255,102,.05) 349deg,rgba(0,255,102,.16) 353deg,rgba(70,255,145,.82) 356deg,rgba(220,255,235,.98) 358deg,rgba(0,255,102,.75) 359deg,transparent 360deg);filter:blur(8px) drop-shadow(0 0 6px rgba(0,255,102,.16)) drop-shadow(0 0 14px rgba(0,255,102,.1))}.supportGlowA{animation:supportMeteorSpinA 8s linear infinite}.supportGlowB{opacity:.78;animation:supportMeteorSpinB 8s linear infinite}.supportInner{position:relative;z-index:1;border-radius:22px;background:linear-gradient(135deg,#071424,#020b16);margin:4px;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff05,0 14px 32px #00000052}.supportBox{position:relative;width:100%;min-height:340px;border-radius:20px;padding:24px 22px 22px;box-sizing:border-box;background:transparent;overflow:hidden}.supportBox h3{margin:0 0 18px;color:#fff;font-size:18px;font-weight:900;letter-spacing:.3px}.supportBox p{margin:0 0 14px;color:#ffffffc2;font-size:14px;line-height:1.7}.supportBox ul{margin:0;padding:0;list-style:none}.supportBox li{position:relative;padding-left:18px;margin-bottom:11px;color:#ffffffd6;font-size:14px;line-height:1.6}.supportBox li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#2dff86,#00d95a);box-shadow:0 0 6px #00ff6659,0 0 12px #00ff662e}.supportBtn{display:block;width:100%;margin-top:22px;min-width:118px;height:42px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(180deg,#22ff7f,#00df61);color:#06130b;font-size:14px;font-weight:900;letter-spacing:.2px;cursor:pointer;box-shadow:0 10px 22px #00ff662e,inset 0 1px #ffffff57;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.supportBtn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #00ff663d,inset 0 1px #ffffff6b;filter:brightness(1.03)}.supportBtn:disabled{opacity:.7;cursor:not-allowed}@keyframes supportMeteorSpinA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes supportMeteorSpinB{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}@media(min-width:769px){.supportPage{justify-content:flex-start;align-items:flex-start;padding:26px 0 0 24px}}@media(max-width:768px){.supportPage{justify-content:center;align-items:flex-start;padding:18px 12px 0}.supportFrame{max-width:360px}.supportBox{min-height:auto;padding:22px 18px 20px}.supportBox h3{font-size:17px}.supportBox p,.supportBox li{font-size:13px}.supportBtn{height:40px;font-size:14px}}:root{--sk-green: #00ff66;--sk-border: rgba(255,255,255,.1);--sk-border-2: rgba(255,255,255,.14);--sk-bg: rgba(0,0,0,.25);--sk-bg-2: rgba(255,255,255,.06);--sk-text: rgba(255,255,255,.92);--sk-text-2: rgba(255,255,255,.72);--sk-shadow: 0 18px 60px rgba(0,0,0,.45)}.shopScope{padding:18px 26px;color:var(--sk-text);width:100%;max-width:none;margin:0;min-height:calc(100vh - 120px)}.shopHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;border:1px solid var(--sk-border);background:linear-gradient(180deg,#ffffff26,#000000e6);box-shadow:0 10px 30px #00000059}.shopTitle{font-weight:900;letter-spacing:.4px;font-size:16px;line-height:1.1}.shopTitle:after{content:"";display:block;height:1px;width:52px;margin-top:8px;background:#ffffff2e}.shopRightTools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shopSBal{padding:8px 12px;border-radius:999px;border:1px solid var(--sk-border);background:#00000047;font-size:13px}.shopSBal b{color:var(--sk-green);font-weight:900}.shopBtn{height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--sk-border);background:var(--sk-bg-2);color:var(--sk-text);cursor:pointer;font-weight:800;transition:transform .12s ease,background .12s ease,border-color .12s ease}.shopBtn:hover{transform:translateY(-1px);border-color:var(--sk-border-2);background:#ffffff14}.shopBtn:active{transform:translateY(0)}.shopBtn.ghost{background:#00ff661f;border-color:#00ff6638;color:var(--sk-green)}.shopInnerBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--sk-border);background:#000000c7}.pillBtn{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--sk-border);background:#ffffff0d;color:#ffffffdb;cursor:pointer;font-weight:900;display:flex;align-items:center;gap:6px}.pillBtn.isActive{border-color:#00ff664d;background:#00ff6624;color:var(--sk-green)}.pillArrow{opacity:.85}.dropdownWrap{position:relative}.dropdownMenu{position:absolute;top:42px;left:0;min-width:180px;z-index:50;border-radius:14px;border:1px solid var(--sk-border);background:#0c0e12f5;box-shadow:var(--sk-shadow);padding:8px}.dropdownItem{width:100%;text-align:left;padding:10px;border-radius:10px;border:0;background:transparent;color:#ffffffdb;cursor:pointer;font-weight:800}.dropdownItem:hover{background:#ffffff14}.dropdownItem.isActive{background:#00ff661f;color:var(--sk-green)}.curCat{margin-left:auto;font-size:13px;color:var(--sk-text-2);padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.curCatStrong{color:var(--sk-text);font-weight:900}.shopMarquee{margin-top:12px;padding:10px 14px;border-radius:16px;border:1px solid var(--sk-border);background:#000000ad;overflow:hidden}.shopMarqueeInner{display:inline-block;white-space:nowrap;color:#ffffffc7;font-size:13px;animation:shopMarqueeMove 35s linear infinite}.shopBody{margin-top:14px;display:grid;grid-template-columns:1fr 360px;gap:14px;align-items:start}@media(max-width:980px){.shopBody{grid-template-columns:1fr}}.shopPanel,.announcePanel{border-radius:18px;border:1px solid var(--sk-border);background:#000000e6;box-shadow:0 14px 50px #00000059;overflow:hidden}.panelTitle{padding:12px 14px;font-weight:900;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffeb}.shopPanel{min-height:520px}.productGrid{padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.productCard{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000040;transition:transform .12s ease,border-color .12s ease,background .12s ease}.productCard:hover{transform:translateY(-2px);border-color:#ffffff29;background:#ffffff0f}.productImg{height:140px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.productImg img{width:100%;height:100%;object-fit:cover;display:block}.productInfo{padding:12px;display:flex;flex-direction:column;gap:8px}.productName{font-weight:900;color:#fffffff5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.productCost{font-size:13px;color:#ffffffbf}.productCostStrong{font-weight:900;color:#ffffffeb}.redeemBtn{margin-top:2px;width:100%;height:40px;border-radius:12px;cursor:pointer;border:1px solid rgba(0,255,102,.35);background:#00ff6629;color:var(--sk-green);font-weight:900;transition:transform .12s ease,background .12s ease,opacity .12s ease}.redeemBtn:hover{transform:translateY(-1px);background:#0f63}.redeemBtn:active{transform:translateY(0)}.redeemBtn.dis{opacity:.45;cursor:not-allowed;border-color:#ffffff1f;background:#ffffff0f;color:#ffffff8c}.announceList{padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px}.announceItem{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffc7;line-height:1.45}.shopErr{margin:12px 14px 0;padding:10px 12px;border-radius:14px;background:#ff50781f;border:1px solid rgba(255,80,120,.25);color:#ffc8d2f2}@media(max-width:520px){.shopScope{padding:14px 12px}.productGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.shopBody{gap:12px}}.shopPanel{height:calc(100vh - 260px);overflow-y:auto}.shopPanel::-webkit-scrollbar{width:10px}.shopPanel::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.shopPanel::-webkit-scrollbar-track{background:#ffffff0d}@keyframes shopMarqueeMove{0%{transform:translate(100%)}to{transform:translate(-100%)}}.crmOverlay{position:fixed;inset:0;z-index:99999;background:#000000ad;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crmCard{width:min(620px,92vw);border-radius:18px;background:#141414eb;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 60px #0000008c;overflow:hidden}.crmHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.crmTitle{color:#fff;font-weight:800;letter-spacing:.5px}.crmX{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe6;cursor:pointer}.crmX:hover{background:#ffffff1a}.crmBody{padding:16px}.crmRow{display:flex;gap:14px}.crmImgWrap{width:110px;height:110px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);overflow:hidden;flex:0 0 auto}.crmImg{width:100%;height:100%;object-fit:cover;display:block}.crmImg.ph{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 55%),radial-gradient(circle at 70% 60%,rgba(255,255,255,.08),transparent 55%)}.crmInfo{flex:1 1 auto;min-width:0}.crmPTitle{color:#fff;font-weight:800;font-size:16px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmPPrice{color:#ffffffe0;font-size:14px;margin-bottom:8px}.crmHint{color:#ffffff8c;font-size:12px;line-height:1.45}.crmFoot{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.1)}.crmBtn{height:40px;padding:0 16px;border-radius:12px;cursor:pointer;border:1px solid rgba(255,255,255,.12)}.crmBtn.ghost{background:#ffffff0f;color:#ffffffeb}.crmBtn.solid{background:#00ff662e;border-color:#00ff6659;color:#0f6;font-weight:800}.crmBtn:disabled{opacity:.6;cursor:not-allowed}.myShell{display:flex;flex-direction:column;gap:18px;color:#fff}.myTopCard{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 18px;border-radius:20px;background:linear-gradient(90deg,#35455bb8,#27293fd1);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000038}.myTopLeft{display:flex;align-items:center;gap:14px;min-width:220px}.myAvatar{width:60px;height:60px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:28px;background:linear-gradient(180deg,#77c2ff,#4d95ff);color:#07111d;box-shadow:inset 0 1px #ffffff59}.myUserInfo{display:flex;flex-direction:column;gap:8px}.myUserId{font-size:16px;font-weight:800;color:#fff}.myVip{width:fit-content;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#d8e9ff;border:1px solid rgba(140,190,255,.35);background:#5a91ff1f}.myTopRight{flex:1}.myTitle{font-size:18px;font-weight:900;color:#fff;margin-bottom:10px}.mySub{font-size:13px;color:#ffffffb3}.myCardsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.myCard{min-height:100%;border-radius:22px;padding:18px 18px 16px;background:linear-gradient(180deg,#060c17f5,#030812f5);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff08}.myCardTitle{font-size:22px;font-weight:900;color:#fff;margin-bottom:18px}.myRow{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:14px;min-height:58px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.myKey{font-size:14px;color:#ffffffb8;font-weight:700}.myVal{font-size:15px;color:#fff;font-weight:700;min-width:0}.myVal input{width:100%;height:42px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;border-radius:12px;padding:0 12px;outline:none;font-size:14px}.myVal input:focus{border-color:#7bbbffa6;box-shadow:0 0 0 3px #5ba2ff1f}.mySaveBtn{height:42px;min-width:120px;padding:0 20px;border:none;border-radius:12px;background:linear-gradient(180deg,#fff,#dfe6ee);color:#27313d;font-size:15px;font-weight:900;cursor:pointer}.mySaveBtn:disabled{opacity:.45;cursor:not-allowed}.myHint{margin-top:10px;font-size:12px;line-height:1.6;color:#ffffff94}.myWalletRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.07)}.myWalletLeft{min-width:0}.myWalletLabel{font-size:14px;font-weight:700;color:#ffffffb8;margin-bottom:8px}.myWalletAmount{font-size:28px;line-height:1;font-weight:900;color:#fff;letter-spacing:.3px}.myWalletUseBtn{flex:0 0 auto;min-width:88px;height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#fff;font-size:14px;font-weight:900;cursor:pointer;transition:all .15s ease}.myWalletUseBtn:hover{background:#ffffff1c;transform:translateY(-1px)}.myWalletNotice{margin-top:14px;font-size:12px;line-height:1.7;color:#ffffff8f}@media(max-width:1280px){.myCardsGrid{grid-template-columns:1fr}}@media(max-width:768px){.myTopCard{flex-direction:column;align-items:flex-start}.myTopLeft{min-width:0}.myCardTitle{font-size:20px}.myRow{grid-template-columns:90px 1fr;gap:10px}.myWalletAmount{font-size:24px}}.myInlineAction{display:flex;align-items:center;gap:10px;width:100%}.myInlineAction input{flex:1}.myMiniSaveBtn{flex:0 0 auto;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#fff;font-size:14px;font-weight:900;cursor:pointer;transition:all .15s ease}.myMiniSaveBtn:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.myMiniSaveBtn:disabled{opacity:.45;cursor:not-allowed}.myLineWrap{display:flex;align-items:center;gap:12px;width:100%}.myLineWrap input{flex:1}.myVerifyBtn{flex:0 0 auto;height:38px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font-size:14px;font-weight:900;cursor:pointer;transition:all .15s ease}.myVerifyBtn:hover{background:#ffffff1f;transform:translateY(-1px)}.myVerifiedBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:38px;padding:0 14px;border-radius:12px;background:#0fb95524;border:1px solid rgba(33,210,103,.35);color:#2ee66b;font-size:14px;font-weight:900;white-space:nowrap}.myRow--action{grid-template-columns:1fr}.myVal--action{display:flex;flex-direction:column;align-items:flex-start}.mySaveBtn{margin:0;align-self:flex-start}.myHint{margin-top:10px;text-align:left}html,body,#root{margin:0;padding:0;min-height:100%}body{background:#050d16;font-family:Arial,Microsoft JhengHei,sans-serif}*{box-sizing:border-box}button{font-family:inherit}.mbHome{min-height:100dvh;height:100dvh;background:radial-gradient(circle at top,rgba(0,224,255,.12),transparent 36%),radial-gradient(circle at 80% 18%,rgba(73,106,255,.1),transparent 26%),linear-gradient(180deg,#09111d,#08111c 18%,#050c14 45%,#04080e);color:#fff;padding:12px 12px 0;position:relative;overflow:hidden;display:flex;flex-direction:column}.mbHome--inner{padding-top:0;padding-bottom:0}.mbLoading{color:#fff;padding:28px 0;text-align:center;font-size:14px;opacity:.9}.mbTopArea{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.mbBannerBlock{min-height:146px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff14,#ffffff04),linear-gradient(135deg,#12253d,#0c1730 52%,#091223);box-shadow:inset 0 1px #ffffff14,inset 0 0 24px #00e0ff0a,0 16px 32px #0000004d;overflow:hidden;position:relative}.mbBannerBlock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(0,224,255,.12),transparent 24%),radial-gradient(circle at 82% 26%,rgba(72,105,255,.1),transparent 22%);pointer-events:none}.mbBannerInner{min-height:146px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}.mbBannerBadge{align-self:flex-start;padding:5px 11px;border-radius:999px;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(180deg,#14dbff,#0aa2e0);box-shadow:inset 0 1px #ffffff29,0 6px 14px #00aaff2e}.mbBannerTextWrap{margin-top:auto}.mbBannerTitle{font-size:28px;font-weight:900;letter-spacing:1px;line-height:1.08;color:#fff;text-shadow:0 0 16px rgba(0,224,255,.12)}.mbBannerSub{margin-top:8px;font-size:12px;line-height:1.55;color:#ffffffc2}.mbBannerSlider{display:flex;width:100%;height:146px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mbBannerSlider::-webkit-scrollbar{display:none}.mbBannerSlide{flex:0 0 100%;width:100%;height:146px;scroll-snap-align:start}.mbBannerImg{width:100%;height:100%;display:block;object-fit:cover}.mbBannerDots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;justify-content:center;gap:6px;z-index:3}.mbBannerDots span{width:7px;height:7px;border-radius:50%;background:#ffffff4d;transition:all .2s ease}.mbBannerDots span.active{width:20px;border-radius:999px;background:#00e0ff;box-shadow:0 0 10px #00e0ff73;cursor:pointer}.mbNoticeBlock{height:34px;border-radius:999px;padding:0 12px;display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#0c1626f5,#080f1cf5);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0d,inset 0 0 12px #00e0ff08,0 6px 14px #0000002e}.mbNoticeIcon{font-size:12px;flex:0 0 auto}.mbNoticeTrack{flex:1;min-width:0;overflow:hidden;position:relative;white-space:nowrap}.mbNoticeMarquee{display:inline-block;white-space:nowrap;padding-left:100%;font-size:12px;color:#ffffffc7;animation:mbNoticeMarqueeMove 12s linear infinite;will-change:transform}@keyframes mbNoticeMarqueeMove{0%{transform:translate(0)}to{transform:translate(-100%)}}.mbInfoBlock{min-height:94px;border-radius:20px;padding:10px;background:linear-gradient(180deg,#ffffff29,#ffffff0d),linear-gradient(180deg,#2a5f89,#1a4568);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff24,inset 0 0 18px #00e0ff0f,0 10px 22px #0003;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:stretch}.mbInfoActions{display:flex;flex-direction:column;gap:8px}.mbInfoBtn{height:34px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;font-size:14px;font-weight:800;background:linear-gradient(180deg,#ffffff1a,#ffffff05),linear-gradient(180deg,#20496a,#143550);box-shadow:inset 0 1px #ffffff14,0 6px 12px #00000024}.mbInfoBtn.ghost{background:linear-gradient(180deg,#ffffff0f,#ffffff05),linear-gradient(180deg,#183650,#0f2437)}.mbInfoStats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mbStatItem{min-height:31px;border-radius:12px;padding:7px 9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:inset 0 1px #ffffff0a}.mbStatItem:last-child{grid-column:1 / span 2}.mbStatLabel{font-size:12px;color:#ffffffc7}.mbStatValue{font-size:13px;font-weight:900;letter-spacing:.3px;color:#fff}.mbQuickTabs{margin-top:12px;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mbQuickTabs::-webkit-scrollbar{display:none}.mbQuickTab{flex:0 0 auto;min-width:72px;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(180deg,#ffffff1a,#ffffff08),linear-gradient(180deg,#16385a,#0f2640);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:inset 0 1px #ffffff14,0 8px 16px #00000024}.mbQuickDot{width:8px;height:8px;border-radius:50%;background:#00dfff;box-shadow:0 0 10px #00e0ff5c;flex:0 0 auto}.mbVerticalSliderWrap{margin-top:12px;height:360px;overflow:hidden}.mbVerticalCardSlider{height:100%;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;padding-right:2px;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mbVerticalCardSlider::-webkit-scrollbar{display:none}.mbMiniCard{position:relative;flex:0 0 auto;min-height:108px;border-radius:20px;border:1px solid rgba(255,255,255,.14);padding:12px;overflow:hidden;text-align:left;color:#fff;background:linear-gradient(180deg,#ffffff1a,#ffffff08),linear-gradient(180deg,#20486f,#143754);box-shadow:inset 0 1px #ffffff1f,inset 0 0 20px #00e0ff0a,0 10px 20px #0000002e}.mbMiniCardTop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;min-height:24px;position:relative;z-index:3}.mbMiniTitle{font-size:15px;font-weight:900;color:#fff;line-height:1.2}.mbMiniSub{margin-top:6px;font-size:12px;line-height:1.45;color:#ffffffb8}.mbMiniGlow{position:absolute;right:-20px;bottom:-20px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(0,224,255,.14),transparent 68%);z-index:0}.mbMiniText{position:relative;z-index:2;max-width:52%}.mbMiniCardImg{position:absolute;right:6px;bottom:2px;width:58px;height:58px;object-fit:contain;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 12px rgba(0,0,0,.22))}.mbMiniBadge{position:absolute;top:10px;right:10px;min-width:40px;height:20px;padding:0 8px;border-radius:999px;background:#00e0ff24;border:1px solid rgba(0,224,255,.18);color:#8df3ff;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;z-index:5}.mbCardGridWrap{margin-top:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;padding-bottom:18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mbCardGridWrap::-webkit-scrollbar{display:none}.mbCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mbFloatBtn{position:fixed;left:50%;bottom:10px;transform:translate(-50%);z-index:45;width:64px;height:64px;border:0;border-radius:999px;background:transparent;padding:0;display:flex;align-items:center;justify-content:center}.mbFloatBtnImg{width:64px;height:64px;display:block;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.16))}.mbBottomNav{position:fixed;left:0;right:0;bottom:0;height:82px;padding:0 10px 8px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:8px;background:linear-gradient(180deg,#142a42f7,#08121ffc);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -10px 28px #00000038,inset 0 1px #ffffff0f,inset 0 0 20px #00e0ff08;border-top-left-radius:24px;border-top-right-radius:24px;z-index:25}.mbBottomNav.mbBottomNav--icon{position:fixed;left:0;right:0;bottom:0;z-index:40;height:66px;padding:6px 12px calc(4px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(180deg,#ffffff29,#ffffff0d),linear-gradient(180deg,#2a5f89,#1a4568);border-top:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff24,inset 0 0 18px #00e0ff0f,0 -10px 22px #00000038;border-top-left-radius:24px;border-top-right-radius:24px;overflow:hidden}.mbBottomNavHalf{flex:1;display:flex;align-items:flex-end;justify-content:space-evenly;min-width:0;height:100%;padding-bottom:2px}.mbBottomNavCenterGap{width:72px;flex:0 0 72px}.mbBottomItem{height:38px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#ffffffeb;font-size:12px;font-weight:800;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),linear-gradient(180deg,#25486c,#183652);box-shadow:inset 0 1px #ffffff1a,0 6px 14px #00000024}.mbBottomItem.centerSpace{background:transparent;border-color:transparent;box-shadow:none}.mbBottomIconItem{appearance:none;border:0;background:transparent;color:#ffffffd1;min-width:50px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px}.mbBottomIconItem.isActive{color:#fff}.mbBottomSvg{width:22px;height:22px;display:block;color:#ffffffdb;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.mbBottomSvg.isActive,.mbBottomIconItem.isActive .mbBottomSvg{color:#fff}.mbBottomIconLabel{font-size:11px;line-height:1;font-weight:800;letter-spacing:.2px;color:inherit;white-space:nowrap}.mbBottomItem,.centerSpace{display:none!important}.mbPageFrame,.mbPageFrame--plain{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:64px;padding-bottom:0;overflow:hidden}.mbPageTopBar{position:fixed;top:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:88px 1fr 88px;align-items:center;gap:8px;height:64px;padding:0 12px;background:linear-gradient(180deg,#061626fa,#05121ff5);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mbBackBtn{height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:12px;font-weight:800;background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(180deg,#163653,#0d243a);box-shadow:inset 0 1px #ffffff14,0 6px 14px #00000029;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.mbBackArrow{font-size:13px}.mbBackText{font-size:12px}.mbPageTitle{text-align:center;font-size:17px;font-weight:900;color:#fff;letter-spacing:.4px}.mbTopSpacer{height:38px}.mbPageBody,.mbPageBodyPlain{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(44px + env(safe-area-inset-bottom))}.mbPageBody{padding-top:14px}.mbPageBodyPlain{padding:0 0 calc(44px + env(safe-area-inset-bottom));margin:0;background:transparent;border:0;box-shadow:none}.mbInnerPageCard{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05),linear-gradient(180deg,#0a1724eb,#08101cf5);box-shadow:inset 0 1px #ffffff0a,0 14px 30px #00000038;padding:12px;overflow:hidden}.mbPageBody .card,.mbPageBody .myTopCard,.mbPageBody .myCard,.mbPageBody .supportBox,.mbPageBody .apCard,.mbPageBody .shopCard,.mbPageBody .recordCard,.mbPageBody .promoCard,.mbPageBody .treasureCard,.mbPageBody .inviteCard{border-radius:18px!important;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0000002e!important}.mbPageBody .card,.mbPageBody .myTopCard,.mbPageBody .myCard,.mbPageBody .supportBox,.mbPageBody .apCard,.mbPageBody .shopCard,.mbPageBody .recordCard,.mbPageBody .promoCard,.mbPageBody .treasureCard,.mbPageBody .inviteCard,.mbPageBody .frontCard,.mbPageBody .panel,.mbPageBody .sectionCard{padding:12px!important}.mbPageBody h1{font-size:20px!important}.mbPageBody h2{font-size:18px!important}.mbPageBody h3{font-size:15px!important}.mbPageBody p,.mbPageBody span,.mbPageBody div,.mbPageBody label,.mbPageBody button,.mbPageBody input,.mbPageBody select,.mbPageBody textarea{max-width:100%}.mbPageBody input,.mbPageBody select,.mbPageBody textarea{min-height:40px;border-radius:12px!important}.mbPageBody .tableWrap,.mbPageBody .recordsTableWrap,.mbPageBody .shopTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mbPageBody table{min-width:560px}.mbPageBody>*:last-child,.mbPageBodyPlain>*:last-child{margin-bottom:0}@media(max-width:380px){.mbHome{padding-left:10px;padding-right:10px}.mbInfoBlock{grid-template-columns:88px minmax(0,1fr)}.mbInfoBtn{font-size:13px}.mbMiniCard{min-height:100px;padding:11px}.mbMiniTitle{font-size:15px}.mbMiniSub{font-size:11px}.mbMiniText{max-width:52%}.mbMiniCardImg{width:58px;height:58px;right:4px;bottom:2px}.mbBottomItem{font-size:11px}}.mPromoPage{flex:1;min-height:0;display:flex;flex-direction:column;color:#fff;background:transparent;border:0;box-shadow:none;padding:0;margin:0;overflow:hidden}.mPromoScroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;padding:14px 0 110px;background:transparent;border:0;box-shadow:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mPromoStateCard{border-radius:16px;padding:18px 14px;text-align:center;font-size:14px;color:#ffffffe0;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#194860f2,#0e2937f5)}.mPromoError{color:#ffd7d7}.mPromoItem{display:block;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#2e8f96,#1f6d73);box-shadow:inset 0 1px #ffffff2e,0 6px 14px #00000040}.mPromoImageBtn{all:unset;display:block;width:100%;cursor:pointer}.mPromoImage{width:100%;display:block;border-radius:16px}.mPromoImagePlaceholder{min-height:120px;display:flex;align-items:center;justify-content:center;color:#ffffffc7;font-size:15px;font-weight:800;border-radius:18px;background:linear-gradient(135deg,#ffffff0a,#ffffff03),linear-gradient(180deg,#17394b,#102736)}.mPromoCollapsedBar,.mPromoExpandHead{width:100%;margin-top:14px;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px}.mPromoCollapsedBar{cursor:pointer}.mPromoTitleRow,.mPromoExpandTitleRow{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mPromoHorn{flex:0 0 auto;font-size:13px}.mPromoTitle,.mPromoExpandTitle{min-width:0;font-size:17px;font-weight:800;color:#fff;line-height:1.5;word-break:break-word;text-align:left}.mPromoAction{flex:0 0 auto;min-width:96px;height:36px;padding:0 14px;border:0;border-radius:999px;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#82ecf0,#53c7d0);box-shadow:inset 0 1px #ffffff38,0 6px 14px #0000001f;cursor:pointer}.mPromoExpand{margin-top:14px;padding:14px 14px 16px;border-radius:18px;background:#105e709e;border:1px solid rgba(255,255,255,.1)}.mPromoContent{margin-top:14px;font-size:14px;line-height:1.95;color:#fffffff5;word-break:break-word;text-align:left}.mPromoContent p{margin:0 0 14px}.mPromoContent p:last-child{margin-bottom:0}.mPromoContent img{max-width:100%;height:auto;border-radius:12px;margin:10px 0}.mPromoContent h1,.mPromoContent h2,.mPromoContent h3,.mPromoContent h4,.mPromoContent h5,.mPromoContent h6{margin:14px 0 10px;line-height:1.4;color:#fff}.mPromoContent ul,.mPromoContent ol{padding-left:20px;margin:12px 0}.mPromoContent li{margin-bottom:8px}.mPromoContent table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.mPromoContent iframe{max-width:100%}.mPromoEmptyText{margin-top:14px;font-size:13px;color:#ffffffbd;line-height:1.7}@media(max-width:380px){.mPromoItem{padding:12px;border-radius:20px}.mPromoTitle,.mPromoExpandTitle{font-size:15px}.mPromoAction{min-width:88px;font-size:11px;height:34px}.mPromoContent{font-size:13px}}.mRpPage{min-height:100%;color:#fff;background:transparent;display:flex;flex-direction:column;overflow:visible}.mRpBody{flex:1;padding:2px 12px 12px;overflow:visible}.mRpSectionPlain{padding:0;margin:0;border:0;background:transparent;box-shadow:none;width:100%;max-width:100%;overflow:visible}.mRpFeedSection--top{margin:0 0 10px;width:100%;max-width:100%;overflow:hidden}.mRpMarqueeViewport--plain{position:relative;width:100%;max-width:100%;height:24px;overflow:hidden;background:transparent;border:0;margin-bottom:6px}.mRpMarqueeSingle{position:absolute;top:0;left:100%;white-space:nowrap;font-size:14px;font-weight:900;color:#fff1c1;line-height:24px}.mRpMarqueeSingle.is-animating{animation:mRpSingleRun 10s linear 1 forwards}@keyframes mRpSingleRun{0%{transform:translate(0)}to{transform:translate(calc(-100% - 100vw))}}.mRpFeedSelectWrap{width:100%;margin:0}.mRpFeedSelect{width:100%;max-width:100%;height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#131f2feb;color:#fff;font-size:14px;font-weight:800;outline:none;box-shadow:none}.mRpGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px;align-items:start;width:100%;max-width:100%;overflow:visible;margin-top:12px}.mRpPacketOnlyBtn{appearance:none;border:0;background:transparent;padding:0;margin:0;min-width:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,opacity .12s ease}.mRpPacketOnlyBtn:hover{transform:translateY(-2px)}.mRpPacketOnlyBtn:disabled{opacity:.55;cursor:not-allowed}.mRpPacketOnlyBtn.is-opening{transform:scale(.96)}.mRpPacketOnlyImg{width:100%;max-width:52px;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 6px 8px rgba(0,0,0,.2))}.mRpStatsCard{margin-top:18px;padding:16px 0 8px;border-top:1px solid rgba(255,255,255,.1)}.mRpStatsTriple{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.mRpStatsMiniCard{min-height:auto;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;text-align:center}.mRpStatsMiniLabel{font-size:12px;line-height:1.4;color:#ffffffad;font-weight:700}.mRpStatsMiniValue{margin-top:4px;font-size:34px;line-height:1;color:#fff;font-weight:900}.mRpStatsCenterBtn{display:flex;align-items:center;justify-content:center}.mRpClaimBtn{min-width:106px;height:44px;padding:0 18px;border-radius:14px;border:1px solid rgba(209,224,242,.2);background:linear-gradient(180deg,#1b2535f0,#121824f5);color:#fff;font-size:15px;font-weight:900;letter-spacing:1px}.mRpClaimBtn.is-disabled,.mRpClaimBtn:disabled{opacity:.6}.mRpHint{margin-top:12px;font-size:13px;line-height:1.5;color:#ffffffc2;font-weight:700}.mRpHint--center{text-align:center}@media(max-width:420px){.mRpBody{padding:2px 10px 10px}.mRpGrid{gap:8px 6px}.mRpPacketOnlyImg{max-width:48px}.mRpStatsTriple{gap:10px}.mRpStatsMiniCard{min-height:82px;padding:10px 8px}.mRpStatsMiniLabel{font-size:11px}.mRpStatsMiniValue{font-size:28px}.mRpClaimBtn{min-width:92px;height:42px;padding:0 14px;font-size:14px}.mRpMarqueeSingle{font-size:13px}}.mWheelPage{min-height:100%;color:#fff;background:transparent;display:flex;flex-direction:column;overflow:visible}.mWheelBody{flex:1;padding:2px 12px 12px;overflow:visible}.mWheelSectionPlain{padding:0;margin:0;border:0;background:transparent;box-shadow:none;width:100%;max-width:100%;overflow:visible}.mWheelFeedSection--top{margin:0 0 10px;width:100%;max-width:100%;overflow:hidden}.mWheelMarqueeViewport--plain{position:relative;width:100%;max-width:100%;height:24px;overflow:hidden;background:transparent;border:0;margin-bottom:6px}.mWheelMarqueeSingle{position:absolute;top:0;left:100%;white-space:nowrap;font-size:14px;font-weight:900;color:#fff1c1;line-height:24px}.mWheelMarqueeSingle.is-animating{animation:mWheelSingleRun 10s linear 1 forwards}@keyframes mWheelSingleRun{0%{transform:translate(0)}to{transform:translate(calc(-100% - 100vw))}}.mWheelFeedSelectWrap{width:100%;margin:0}.mWheelFeedSelect{width:100%;max-width:100%;height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#131f2feb;color:#fff;font-size:14px;font-weight:800;outline:none;box-shadow:none}.mWheelCanvasSection{margin-top:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mWheelCanvasWrap{position:relative;width:350px;height:350px;margin:0 auto}.mWheelCanvas{width:350px;height:350px;display:block;filter:drop-shadow(0 14px 24px rgba(0,0,0,.26))}.mWheelCenterHit{position:absolute;left:50%;top:50%;width:86px;height:86px;transform:translate(-50%,-50%);border:0;background:transparent;border-radius:999px;cursor:pointer;z-index:5}.mWheelCenterHit.isDisabled,.mWheelCenterHit:disabled{cursor:not-allowed}.mWheelMuted{margin-top:10px;font-size:13px;color:#ffffffa6;text-align:center}.mWheelStatsCard{margin-top:18px;padding:16px 0 8px;border-top:1px solid rgba(255,255,255,.1)}.mWheelStatsSingle{display:flex;align-items:center;justify-content:center}.mWheelStatsMiniCard{min-height:auto;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;text-align:center}.mWheelStatsMiniLabel{font-size:12px;line-height:1.4;color:#ffffffad;font-weight:700}.mWheelStatsMiniValue{margin-top:4px;font-size:34px;line-height:1;color:#fff;font-weight:900}.mWheelWinMask{position:fixed;inset:0;z-index:99999;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:20px}.mWheelWinCenter{pointer-events:none;display:flex;align-items:center;justify-content:center;text-align:center}.mWheelWinStack{pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px}.mWheelWinTitle{font-size:24px;font-weight:900;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.55)}.mWheelWinLine{display:flex;align-items:baseline;gap:8px;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.55)}.mWheelWinLine--discount,.mWheelWinLine--cash,.mWheelWinLine--img{font-size:34px;font-weight:900}.mWheelWinLabel{font-size:22px}.mWheelWinNum{font-size:42px;line-height:1}.mWheelWinUnit{font-size:20px}.mWheelWinIcon{width:56px;height:56px;object-fit:contain}.mWheelWinPrizeImg{width:220px;max-width:80vw;height:auto;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(0,0,0,.55))}.mWheelWinText{font-size:28px;font-weight:900;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.55)}@media(max-width:420px){.mWheelBody{padding:2px 8px 10px}.mWheelCanvasWrap,.mWheelCanvas{width:370px;height:370px}.mWheelCenterHit{width:92px;height:92px}.mWheelStatsTriple{gap:10px}.mWheelStatsMiniLabel{font-size:11px}.mWheelStatsMiniValue{font-size:28px}.mWheelMarqueeSingle{font-size:13px}.mWheelWinTitle{font-size:22px}.mWheelWinLine--discount,.mWheelWinLine--cash,.mWheelWinLine--img{font-size:28px}.mWheelWinNum{font-size:36px}.mWheelWinLabel,.mWheelWinUnit{font-size:18px}}.mRecPage{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:#fff;padding:0}.mRecTabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:none}.mRecTabs::-webkit-scrollbar{display:none}.mRecTab{flex:0 0 auto;height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff08),linear-gradient(180deg,#16385a,#0f2640);color:#ffffffdb;font-size:13px;font-weight:800;white-space:nowrap}.mRecTab.active{color:#fff;border-color:#00e0ff47;background:linear-gradient(180deg,#00e0ff38,#00e0ff12),linear-gradient(180deg,#1d567d,#12344f);box-shadow:0 8px 20px #00aaff24}.mRecFilterCard{border-radius:22px;padding:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff08),linear-gradient(180deg,#0b1524fa,#070c16fa);box-shadow:inset 0 1px #ffffff0d,0 16px 32px #0000003d}.mRecFilterTitle{font-size:15px;font-weight:900;margin-bottom:12px;letter-spacing:.3px}.mRecFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mRecField{display:flex;flex-direction:column;gap:6px}.mRecField--full{grid-column:1 / -1}.mRecField span{font-size:12px;color:#ffffffb8;font-weight:700}.mRecField input,.mRecField select{width:100%;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;padding:0 12px;outline:none;font-size:13px}.mRecQuickRow{display:flex;gap:8px;overflow-x:auto;padding-top:12px;scrollbar-width:none}.mRecQuickRow::-webkit-scrollbar{display:none}.mRecQuickBtn{flex:0 0 auto;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffe6;font-size:12px;font-weight:800}.mRecHintRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.mRecHint{font-size:12px;color:#ffffffad}.mRecSearchBtn{flex:0 0 auto;height:40px;padding:0 16px;border:0;border-radius:14px;background:linear-gradient(180deg,#14dbff,#0aa2e0);color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 20px #00aaff2e}.mRecError{margin-top:12px;border-radius:14px;padding:12px;border:1px solid rgba(255,110,150,.2);background:#ff50781a;color:#ffbed2f5;font-size:13px}.mRecSectionHead{margin-top:16px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mRecSectionTitle{font-size:15px;font-weight:900;letter-spacing:.3px}.mRecSectionCount{font-size:12px;color:#ffffffa3}.mRecList{display:flex;flex-direction:column;gap:10px;margin-top:2px}.mRecItemCard{border-radius:20px;padding:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05),linear-gradient(180deg,#0c1421fa,#080c14fa);box-shadow:inset 0 1px #ffffff0a,0 12px 26px #0003}.mRecItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.mRecTime{min-width:0;font-size:12px;color:#ffffffa3;word-break:break-word}.mRecStatus,.mRecTag{flex:0 0 auto;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffeb}.mRecStatus.win{color:#74ffb1;border-color:#00ff6638;background:#00ff661a}.mRecStatus.lose{color:#ffb1c7;border-color:#ff6e962e;background:#ff6e9614}.mRecMainPrize{margin-top:12px;font-size:16px;font-weight:900;line-height:1.4;color:#fff}.mRecMetaGrid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mRecMetaBox{border-radius:14px;padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px}.mRecMetaBox span,.mRecMetaLine span,.mRecNote span{font-size:11px;color:#fff9;font-weight:700}.mRecMetaBox strong,.mRecMetaLine strong{font-size:13px;color:#fff;font-weight:800;line-height:1.4;word-break:break-word}.mRecMetaStack{margin-top:12px;display:flex;flex-direction:column;gap:8px}.mRecMetaLine{border-radius:14px;padding:11px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px}.mRecNote{margin-top:12px;border-radius:14px;padding:11px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mRecNote p{margin:6px 0 0;color:#ffffffe0;font-size:13px;line-height:1.55;word-break:break-word}.mRecEmpty{border-radius:18px;padding:18px 14px;text-align:center;color:#ffffffa3;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}@media(max-width:380px){.mRecFieldGrid{grid-template-columns:1fr}.mRecField--full{grid-column:auto}.mRecHintRow{flex-direction:column;align-items:stretch}.mRecSearchBtn{width:100%}.mRecMetaGrid{grid-template-columns:1fr}}.mRecQuickBar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.mRecQuickChip{height:38px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#fff;font-size:13px;font-weight:800}.mRecQuickChip:active{transform:scale(.98)}.mRecStackFields{display:flex;flex-direction:column;gap:10px}.mRecSelectRow{position:relative;display:block}.mRecSelectRow select{width:100%;height:42px;padding:0 40px 0 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0d;color:#fff;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:14px;font-weight:700}.mRecSelectRow:after{content:"⌄";position:absolute;right:14px;top:50%;transform:translateY(-55%);color:#ffffffd1;font-size:18px;pointer-events:none}.mRecSearchBtn--block{width:100%;margin-top:12px;margin-bottom:12px}.mRecSubTools{display:flex;flex-direction:column;gap:10px}.mRecDateRange{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:380px){.mRecQuickBar{grid-template-columns:repeat(2,1fr)}.mRecDateRange{grid-template-columns:1fr}}.mRecPage{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mRecRecordsPanel{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:12px}.mRecScrollArea{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:12px}.mRecList{margin-top:0}.mShopPage{min-height:100%;padding:12px 12px 0;box-sizing:border-box;color:#fff;overflow:visible;display:flex;flex-direction:column;flex:1;min-height:0}.mShopMarquee{margin:4px 0 14px;padding:4px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative;min-height:28px;display:flex;align-items:center;overflow:hidden}.mShopMarqueeViewport{width:100%;min-width:0;overflow:hidden;display:flex;align-items:center}.mShopMarqueeTrack{--mshop-gap: 48px;--mshop-step: 0px;--mshop-duration: 18s;display:inline-flex;align-items:center;flex-wrap:nowrap;width:max-content;gap:var(--mshop-gap);white-space:nowrap;will-change:transform;animation:mShopMarqueeLoop var(--mshop-duration) linear infinite}.mShopMarqueeItem{flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;color:#ffffffe0;font-size:13px;font-weight:800;line-height:1.65}@keyframes mShopMarqueeLoop{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--mshop-step)),0,0)}}.mShopCard{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(0,255,120,.05),transparent 28%),linear-gradient(180deg,#ffffff0a,#ffffff05),linear-gradient(135deg,#0f1828fa,#050b15fa);box-shadow:inset 0 1px #ffffff0a,0 14px 30px #0000003d;margin-bottom:14px}.mShopInfoCard{padding:16px}.mShopCardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mShopCardTitle{font-size:16px;font-weight:900;color:#fff}.mShopBalanceRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mShopBalancePill{min-height:40px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;background:#070c14c7;border:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:800}.mShopBalancePill b{color:#27ff8a;margin-left:4px}.mShopActionGroup{display:inline-flex;align-items:center;gap:8px}.mShopActionBtn{min-width:112px;height:40px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff05);color:#fff;font-size:14px;font-weight:800}.mShopActionBtn.isPrimary{border-color:#00ff7859;background:linear-gradient(180deg,#00ff782e,#00ff7814);color:#21ff84}.mShopIconBtn{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff05);color:#fff;font-size:20px;font-weight:900;line-height:1;padding:0}.mShopTabsCard{position:relative;display:flex;align-items:center;gap:10px;padding:14px;margin-bottom:14px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04),linear-gradient(135deg,#0c1422fa,#030810fa);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000038;z-index:5}.mShopTabBtn{height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0a101cdb;color:#fff;font-size:14px;font-weight:900}.mShopTabBtn.isActive{border-color:#00ff786b;background:linear-gradient(180deg,#00ff7838,#00ff781a);color:#22ff86;box-shadow:0 0 14px #00ff781a}.mShopTabArrow{margin-left:4px;opacity:.8}.mShopDropdown{position:relative}.mShopDropdownMenu{position:absolute;top:calc(100% + 8px);left:0;min-width:150px;padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#080e18fa;box-shadow:0 14px 30px #00000042;z-index:20}.mShopDropdownItem{width:100%;height:40px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;padding:0 12px;font-size:14px;font-weight:700}.mShopDropdownItem.isActive{background:#00ff781a;color:#2cff8d}.mShopProductsSection{display:flex;flex-direction:column;min-height:0;flex:1}.mShopSectionTitle{font-size:16px;font-weight:900;color:#fff;margin:0 0 12px;padding:0 2px}.mShopHint,.mShopError{padding:10px 2px;color:#fffc;font-size:13px}.mShopProductsScroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(55,255,150,.85) rgba(255,255,255,.08)}.mShopProductsScroll::-webkit-scrollbar{width:8px}.mShopProductsScroll::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.mShopProductsScroll::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#39ff98,#10cb68);box-shadow:0 0 8px #39ff9838}.mShopGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mShopProductCard{overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff04),linear-gradient(135deg,#101826fa,#050912fa);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000002e}.mShopProductImg{height:140px;background:#0000002e;overflow:hidden}.mShopProductImg img{width:100%;height:100%;display:block;object-fit:cover}.mShopProductBody{padding:10px 10px 12px}.mShopProductName{min-height:34px;color:#fff;font-size:15px;font-weight:900;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mShopProductCost{margin-top:8px;color:#ffffffd1;font-size:13px;font-weight:700}.mShopProductCost span{color:#fff;font-size:18px;font-weight:900}.mShopRedeemBtn{width:100%;margin-top:10px;height:36px;border:0;border-radius:12px;background:linear-gradient(180deg,#22ff7f,#00df61);color:#04130a;font-size:14px;font-weight:900;box-shadow:0 10px 20px #00ff7824,inset 0 1px #ffffff57}.mShopRedeemBtn.isDisabled{opacity:.48;filter:grayscale(.1);box-shadow:none}.mMyPage{height:calc(100vh - 86px);min-height:0;color:#fff;padding:0 0 12px;background:transparent;overflow:hidden;display:flex;flex-direction:column}.mMyHero{flex:0 0 auto;padding:6px 0 0;background:transparent;box-shadow:none;overflow:visible}.mMyHeroTop{display:flex;align-items:center;gap:10px;padding:0 2px}.mMyAvatarWrap{flex:0 0 auto}.mMyAvatar{width:58px;height:58px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#4ad4e5,#2a99ad);border:2px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff38;font-size:18px;font-weight:900;color:#ffffffeb}.mMyHeroInfo{min-width:0;flex:1}.mMyHeroWelcome{font-size:16px;line-height:1.3;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15)}.mMyHeroUser{margin-top:4px;font-size:12px;color:#ffffffc2;font-weight:700}.mMyVipBar{margin-top:12px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#179ab4fa,#0a7f95fa);box-shadow:inset 0 1px #ffffff2e,0 6px 18px #0000002e}.mMyVipItem{flex:1;text-align:center;font-size:14px;font-weight:900;color:#ffffffeb;white-space:nowrap}.mMyVipDivider{width:1px;height:22px;background:#ffffff3d}.mMyVipBtn{height:100%;border:none;background:transparent;cursor:pointer;padding:0 8px;color:#ffffffeb}.mMyVipBtn:active{opacity:.75}.mMyActionRow{flex:0 0 auto;margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mMyActionBtn{min-height:72px;border:none;border-radius:16px;background:linear-gradient(180deg,#70e1f76b,#45abc042);box-shadow:inset 0 2px #ffffff38,0 8px 16px #00000026;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:900;cursor:pointer;padding:8px 4px}.mMyActionBtn.isActive{background:linear-gradient(180deg,#91efff8c,#49c1d657);box-shadow:inset 0 2px #ffffff3d,0 0 0 2px #ffb700f2,0 8px 16px #00000029}.mMyActionIcon{font-size:22px;line-height:1}.mMyContentCard{flex:1 1 auto;min-height:0;margin-top:14px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#1ca8c0f2,#1192a8f2);box-shadow:inset 0 2px #ffffff2e,0 12px 24px #0000002e;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.mMyContentTitle{flex:0 0 auto;padding:12px 16px;font-size:16px;font-weight:900;color:#fff;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#24b5d0fa,#1399b0fa)}.mMyList,.mMyBankForm,.mMyWalletSection{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mMyList{padding:0 12px 10px}.mMyInfoRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.15)}.mMyInfoRow.isBlock{display:block;padding:10px 4px}.mMyInfoLabel{flex:0 0 auto;color:#fffffff0;font-size:14px;font-weight:800}.mMyInfoValue{min-width:0;text-align:right;color:#fffffff5;font-size:13px;font-weight:800}.mMyInputStack{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mMyInput{width:100%;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff1f;color:#fff;outline:none;padding:0 12px;font-size:14px;font-weight:700}.mMyInput::placeholder{color:#ffffff8c}.mMyInput:focus{border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff14}.mMyPrimaryBtn,.mMyGhostBtn,.mMySaveBtn,.mMyWalletBtn{height:40px;border:none;border-radius:14px;font-size:14px;font-weight:900;cursor:pointer}.mMyPrimaryBtn{background:linear-gradient(180deg,#fff,#dff6ff);color:#0d5763}.mMyGhostBtn{min-width:92px;padding:0 14px;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff}.mMySaveBtn{width:100%;margin-top:8px;background:linear-gradient(180deg,#fff,#dff6ff);color:#0d5763}.mMyPrimaryBtn:disabled,.mMySaveBtn:disabled{opacity:.45;cursor:not-allowed}.mMyLockedText{color:#fff;font-size:14px;font-weight:800}.mMyLineVerifyBox{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.mMyVerifiedBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:34px;padding:0 12px;border-radius:999px;background:#25cd6d2e;border:1px solid rgba(46,230,107,.34);color:#d9ffe7;font-size:13px;font-weight:900}.mMyBankForm{padding:12px 14px 14px}.mMyField{margin-bottom:10px}.mMyFieldLabel{display:block;margin-bottom:6px;font-size:14px;font-weight:800;color:#fffffff2}.mMyLockedBox,.mMyHintBox{min-height:40px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#fff;padding:12px;font-size:14px;font-weight:700;line-height:1.6}.mMyHintBox{color:#fffc;font-size:13px}.mMyWalletSection{padding:0 14px 14px}.mMyWalletBlock{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.mMyWalletLeft{min-width:0;flex:1}.mMyWalletLabel{font-size:14px;color:#ffffffc7;font-weight:800;margin-bottom:8px}.mMyWalletAmount{font-size:24px;line-height:1;font-weight:900;color:#fff;letter-spacing:.3px}.mMyWalletBtn{flex:0 0 auto;min-width:80px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff}.mMyWalletNotice{padding-top:12px;color:#ffffffa3;font-size:12px;line-height:1.7}.mMyList::-webkit-scrollbar,.mMyBankForm::-webkit-scrollbar,.mMyWalletSection::-webkit-scrollbar{width:6px}.mMyList::-webkit-scrollbar-thumb,.mMyBankForm::-webkit-scrollbar-thumb,.mMyWalletSection::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.mMyList::-webkit-scrollbar-track,.mMyBankForm::-webkit-scrollbar-track,.mMyWalletSection::-webkit-scrollbar-track{background:transparent}@media(max-width:380px){.mMyHeroWelcome{font-size:15px}.mMyActionBtn{min-height:66px;font-size:12px}.mMyActionIcon{font-size:20px}.mMyWalletAmount{font-size:21px}}
