.mini-page{--line:#273447;--muted:#899aaf;background:radial-gradient(circle at 100% 0,#193d3033,transparent 45%),#0c121c;color:#edf2f8;min-height:100%;padding:20px 16px calc(112px + env(safe-area-inset-bottom));font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mini-page *{box-sizing:border-box}.mini-page button{font:inherit;cursor:pointer}.mini-kicker{color:#88b5a1;font-size:10px;letter-spacing:2px;font-weight:800;margin-bottom:9px}.mini-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.mini-head h1{font-size:28px;letter-spacing:-.8px;margin:0}.mini-head p,.mini-sub{font-size:12px;color:var(--muted);line-height:1.8}.mini-card{background:linear-gradient(135deg,#192433,#121c29);border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:14px}.mini-card h2{font-size:17px;margin:0 0 12px}.mini-primary,.mini-secondary,.mini-back{min-height:42px;border:1px solid var(--line);border-radius:11px;padding:10px 14px;background:#1e2e40;color:#edf2f8;font-size:12px!important;font-weight:650!important}.mini-primary{background:linear-gradient(120deg,#e9cd89,#c9a65b);color:#25200f;border:0}.mini-page button:disabled{opacity:.45;cursor:default}.mini-actions{display:flex;gap:8px;margin-top:16px}.mini-actions button{flex:1}.mini-state{padding:24px 12px;border:1px dashed var(--line);border-radius:14px;text-align:center;color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:14px}.mini-pill{display:inline-block;border:1px solid #4b634e;background:#30452b55;color:#b7d4ae;border-radius:6px;padding:4px 7px;font-size:10px}.mini-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:0 0 18px}.mini-tabs button{flex-shrink:0;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#152131;color:var(--muted);font-size:12px}.mini-tabs button.active{background:#e7c780;color:#28220f;border-color:transparent}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-stat{background:#0d1725;border:1px solid var(--line);border-radius:12px;padding:14px}.mini-stat strong{display:block;color:#e7c780;font-size:22px;overflow-wrap:anywhere}.mini-stat span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.mini-progress{height:6px;border-radius:6px;background:#283a4b;overflow:hidden;margin-top:9px}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#87b6a0,#e5c780);border-radius:6px}.mini-table-wrap{overflow:auto}.mini-table{width:100%;min-width:380px;border-collapse:collapse;font-size:11px}.mini-table th,.mini-table td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left}.mini-table th{color:var(--muted);font-weight:500}.mini-table tr.current{background:#e7c7800c}.mini-rules{white-space:pre-line;color:#a3b4c6;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.mini-page details{padding:14px 0;border-bottom:1px solid var(--line)}.mini-page summary{font-size:13px;cursor:pointer}.mini-page details p{color:var(--muted);font-size:12px;line-height:1.8}.mini-toast{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);width:max-content;max-width:340px;border-radius:12px;background:#e7edf4;color:#152334;padding:12px 18px;font-size:12px;box-shadow:0 10px 30px #0006;z-index:10000}.mini-skeleton{height:140px;background:linear-gradient(90deg,#152236,#263448,#152236);border-radius:16px;margin-bottom:14px}.vip-levels{display:flex;gap:10px;overflow:auto;scroll-snap-type:x mandatory;margin-bottom:14px}.vip-level-card{position:relative;overflow:hidden;flex:0 0 78%;min-height:158px;padding:20px;border:1px solid #354a60;border-radius:18px;background:linear-gradient(135deg,#2a3e50,#172536);color:#edf2f8;text-align:left;scroll-snap-align:center}.vip-level-card.selected{border-color:#e7c780;background:linear-gradient(135deg,#403f2c,#222c23)}.vip-level-card h2{font-size:36px;margin:18px 0 10px;color:#e7c780}.vip-level-card small{font-size:11px;color:#a6b9ce}.vip-level-card:after{content:'✦';position:absolute;right:15px;top:35px;font-size:70px;color:#e7c78022;pointer-events:none}.vip-requirement{margin:16px 0;font-size:12px;color:#a6b9ce}.vip-requirement>div:first-child{display:flex;justify-content:space-between;gap:8px}.invite-link{width:100%;background:#0f1b29;border:1px solid #2a4055;border-radius:11px;padding:12px;font-size:11px;color:#c7d8e9;overflow-wrap:anywhere}.campaign-card{padding:0;overflow:hidden}.campaign-cover{width:100%;height:130px;object-fit:cover;display:block}.campaign-body{padding:17px}.campaign-body h2{margin:12px 0 8px}.campaign-meta,.task-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:var(--muted)}.campaign-ended{opacity:.65}.campaign-details{border:0!important}.task-reward{color:#e7c780;font-size:14px}.mini-footnote{text-align:center;padding:10px;font-size:10px;color:#6b8199;line-height:1.8}@media(max-width:350px){.mini-page{padding-left:10px;padding-right:10px}.mini-card{padding:14px}.mini-head h1{font-size:24px}.mini-stat strong{font-size:18px}}

.mini-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mini-card-head h2{margin:0}.mini-text-link{border:0;background:transparent;color:#e7c780;font-size:12px;white-space:nowrap;padding:8px 0}.mini-actions{flex-wrap:wrap}.mini-actions button{min-width:100px}.profile-link{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#edf2f8;padding:16px 0;text-align:left}.profile-link:last-child{border-bottom:0}.profile-link b{font-size:14px}.profile-link small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.profile-link>span{color:#e7c780;font-size:24px}.mini-page{max-width:100%;overflow-x:hidden}.mini-card{min-width:0}.mini-toast{max-width:calc(100vw - 32px)}
.mini-select{min-height:36px;border:1px solid var(--line);border-radius:10px;background:#1e2e40;color:#edf2f8;font-size:12px;padding:6px 10px}
.mini-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.mini-actions span{align-self:center;text-align:center;flex:0 0 auto;padding:0 8px}
.bet-net{font-weight:700;color:#c9d4e2}
.bet-net--win{color:#3ddc97}
.bet-net--lose{color:#ff7a7a}
