.vpv{max-width:1200px;margin:0 auto;padding:32px 16px 64px;color:var(--d1-text);font-family:var(--d1-font-ui)}.vpv__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:24px;padding:36px;overflow:hidden;border:var(--d1-card-border);border-radius:var(--d1-radius-lg);background:radial-gradient(70% 90% at 85% 40%,rgba(238,0,34,.22) 0,transparent 65%),var(--d1-card-bg)}@media(max-width:767.98px){.vpv__hero{grid-template-columns:minmax(0,1fr);padding:24px 18px}}.vpv__eyebrow{margin:0 0 8px;color:var(--d1-red-text);font-size:var(--d1-fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vpv__eyebrow,.vpv__title{font-family:var(--d1-font-display)}.vpv__title{margin:0 0 12px;font-size:var(--d1-fs-2xl);font-weight:700;line-height:1.1}@media(max-width:599.98px){.vpv__title{font-size:var(--d1-fs-xl)}}.vpv__lead{margin:0 0 20px;max-width:52ch;color:var(--d1-text-2);line-height:1.6}.vpv__cta{display:flex;flex-wrap:wrap;gap:10px}.vpv__btn{min-height:48px;padding:0 22px;border:1px solid var(--d1-line-strong);border-radius:var(--d1-radius-sm);background:var(--d1-surface-3);color:var(--d1-text);font-family:var(--d1-font-display);font-size:var(--d1-fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.vpv__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.vpv__btn--primary{border-color:rgba(0,0,0,0);background:linear-gradient(180deg,#ff1a3a 0,var(--d1-red) 55%,#c9001d 100%);box-shadow:0 10px 24px -12px var(--d1-red-glow)}.vpv__hero-art{display:flex;justify-content:center}.vpv__hero-art img{width:100%;max-width:300px;height:auto;filter:drop-shadow(0 18px 40px rgba(238,0,34,.25))}@media(max-width:767.98px){.vpv__hero-art{display:none}}.vpv__section{margin-top:40px}.vpv__h2{position:relative;margin:0 0 16px;padding-left:14px;font-family:var(--d1-font-display);font-size:var(--d1-fs-lg);font-weight:600}.vpv__h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:3px;border-radius:2px;background:var(--d1-red)}.vpv__tiers{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media(max-width:1023.98px){.vpv__tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:599.98px){.vpv__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.vpv__tier{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 8px 14px;border:var(--d1-card-border);border-radius:var(--d1-radius-md);background:radial-gradient(80% 60% at 50% 35%,rgba(255,255,255,.05) 0,transparent 70%),var(--d1-surface-1)}.vpv__tier img{width:100%;max-width:140px;height:auto;aspect-ratio:480/559;object-fit:contain}.vpv__tier-num{position:absolute;top:8px;left:10px;color:var(--d1-text-3);font-family:var(--d1-font-display);font-size:var(--d1-fs-xs);font-weight:600}.vpv__tier-name{margin-top:6px;font-family:var(--d1-font-tier);font-size:var(--d1-fs-lg);font-weight:700;letter-spacing:.02em}.vpv__rewards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(max-width:899.98px){.vpv__rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}.vpv__reward{padding:18px;border:var(--d1-card-border);border-radius:var(--d1-radius-md);background:var(--d1-card-bg)}.vpv__reward h3{margin:0 0 4px;font-family:var(--d1-font-display);font-size:var(--d1-fs-md);font-weight:600}.vpv__reward p{margin:0;color:var(--d1-text-2);font-size:var(--d1-fs-sm);line-height:1.5}.vpv__reward-art{display:grid;place-items:center;width:80px;height:80px;margin-bottom:12px}.vpv__reward-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}.vpv__note{margin:12px 0 0;color:var(--d1-text-3);font-size:var(--d1-fs-sm)}.vip-dashboard{--bg:#08080b;--panel:rgba(20,20,27,0.72);--panel-2:rgba(14,14,19,0.72);--stroke:rgba(255,255,255,0.08);--stroke-strong:rgba(255,255,255,0.14);--text:#f5f5f8;--muted:#93939f;--muted-2:#65656f;--red:#ee0022;--red-2:#ff4d63;--red-3:#b3001a;--glow:rgba(238,0,34,0.3);--c-rakeback:var(--d1-red);--c-daily:#f2a33a;--c-weekly:#3fbf6f;--c-monthly:#5b84f5;--c-rankup:#a774f0;--c-challenges:#2fb8cc;--r-xl:24px;--r-lg:18px;--font-display:var(--d1-font-display);--font-body:var(--d1-font-ui);display:flex;flex-direction:column;gap:24px;color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.45;margin-bottom:4rem}.vip-dashboard .wrap{width:100%;margin:0 auto}.vip-dashboard .topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.vip-dashboard .brand{display:flex;align-items:center;gap:15px}.vip-dashboard .brand .brand-bar{width:5px;height:40px;border-radius:99px;background:linear-gradient(180deg,var(--red-2),var(--red));box-shadow:0 0 22px var(--glow)}.vip-dashboard .brand h1{font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0}.vip-dashboard .brand .brand-sub{color:var(--muted);font-size:12.5px;margin-top:3px}.vip-dashboard .controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vip-dashboard .seg{display:inline-flex;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:4px;gap:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vip-dashboard .seg button{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--muted);background:rgba(0,0,0,0);border:0;padding:8px 14px;border-radius:9px;cursor:pointer;transition:.18s ease;white-space:nowrap}.vip-dashboard .seg button:hover{color:var(--text)}.vip-dashboard .seg button.active{color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px var(--stroke-strong)}.vip-dashboard .timeframe-select{position:relative;display:inline-flex}.vip-dashboard .timeframe-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:168px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);font-family:var(--font-body);font-size:12.5px;font-weight:600;padding:9px 15px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.vip-dashboard .timeframe-select__trigger.open,.vip-dashboard .timeframe-select__trigger:hover{border-color:var(--stroke-strong)}.vip-dashboard .timeframe-select__chevron{width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s ease;flex-shrink:0;margin-top:-3px}.open .vip-dashboard .timeframe-select__chevron{transform:rotate(-135deg);margin-top:3px}.vip-dashboard .timeframe-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;background:var(--d1-surface-3);border:1px solid var(--stroke-strong);border-radius:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vip-dashboard .timeframe-select__option{display:block;width:100%;text-align:left;border:0;background:rgba(0,0,0,0);color:var(--text);font-family:var(--font-body);font-size:12.5px;font-weight:600;padding:9px 11px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.vip-dashboard .timeframe-select__option:hover{background:rgba(255,255,255,.06);color:#fff}.vip-dashboard .timeframe-select__option.active{color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px var(--stroke-strong)}.vip-dashboard .panel{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--stroke);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.03)}.vip-dashboard .panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.03),transparent 26%)}.vip-dashboard .panel-h{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.vip-dashboard .panel-h h3{font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--muted);text-transform:uppercase;margin:0}.vip-dashboard .panel-h .meta{color:var(--muted-2);font-size:var(--d1-fs-xs)}.vip-dashboard .hero{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;margin-bottom:20px}@media(max-width:860px){.vip-dashboard .hero{grid-template-columns:1fr}}.vip-dashboard .total-card{padding:30px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;border-color:rgba(238,0,34,.32);background:radial-gradient(520px 340px at 74% 20%,rgba(238,0,34,.2),transparent 60%),linear-gradient(180deg,var(--panel),var(--panel-2))}.vip-dashboard .total-card:before{content:"";position:absolute;width:240px;height:240px;right:-100px;bottom:-100px;border-radius:50%;border:1px solid rgba(255,92,110,.16);box-shadow:0 0 100px rgba(238,0,34,.2)}.vip-dashboard .eyebrow{color:#b7b3c0;font-size:var(--d1-fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.vip-dashboard .total-num{font-family:var(--font-display);font-size:clamp(56px,6vw,84px);line-height:.92;font-weight:700;letter-spacing:-.04em;margin:14px 0 8px;color:#fff;text-shadow:0 0 24px rgba(255,255,255,.1)}.vip-dashboard .total-cur{color:var(--red-2);font-size:14px;font-weight:600}.vip-dashboard .total-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;margin-top:22px}.vip-dashboard .total-foot strong{color:#fff;display:block;font-size:13px}.vip-dashboard .claim-btn{border:1px solid rgba(238,0,34,.5);background:linear-gradient(180deg,var(--red),var(--red-3));color:#fff;padding:11px 16px;border-radius:12px;font-family:var(--font-body);font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 12px 30px rgba(238,0,34,.28);transition:transform .2s ease,filter .2s ease;white-space:nowrap;text-decoration:none;display:inline-block;z-index:999999}.vip-dashboard .claim-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.vip-dashboard .pie-card{padding:26px;min-height:340px;display:flex;flex-direction:column;justify-content:center}.vip-dashboard .donut-layout{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:14px}@media(max-width:1080px){.vip-dashboard .donut-layout{gap:20px}}@media(max-width:420px){.vip-dashboard .donut-layout{grid-template-columns:1fr;justify-items:center;gap:20px}}.vip-dashboard .donut{position:relative;flex:0 0 auto;justify-self:center}.vip-dashboard .donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.vip-dashboard .donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;width:calc(100% - 56px)}.vip-dashboard .dc-label{font-size:var(--d1-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.vip-dashboard .dc-val{font-family:var(--font-display);font-size:29px;font-weight:700;margin-top:3px;color:#fff;white-space:nowrap}.vip-dashboard .dc-sub{font-size:var(--d1-fs-xs);color:var(--muted);margin-top:2px}.vip-dashboard .donut circle.seg{cursor:pointer;transition:stroke-width .2s ease,opacity .2s ease}.vip-dashboard .legend{display:flex;flex-direction:column;gap:4px;min-width:0}.vip-dashboard .legend-row{display:grid;grid-template-columns:11px 1fr auto auto;align-items:center;gap:11px;cursor:pointer;padding:8px;border-radius:10px;transition:.15s ease}.vip-dashboard .legend-row.active,.vip-dashboard .legend-row:hover{background:rgba(255,255,255,.06)}.vip-dashboard .legend-row.dim{opacity:.32}.vip-dashboard .legend-row .dot{width:11px;height:11px;border-radius:4px}.vip-dashboard .legend-row .lg-name{font-size:13px;color:#d7d5de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-dashboard .legend-row .lg-val{font-size:12.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.vip-dashboard .legend-row .lg-pct{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.vip-dashboard .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:34px 4px 16px}.vip-dashboard .sec-head h2{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0}.vip-dashboard .sec-head p{color:var(--muted);font-size:12.5px;margin:4px 0 0}.vip-dashboard .bonus-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}@media(max-width:1080px){.vip-dashboard .bonus-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.vip-dashboard .bonus-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.vip-dashboard .bonus-grid{grid-template-columns:1fr}}.vip-dashboard .bonus-card{min-height:252px;padding:20px;border-radius:var(--r-lg);position:relative;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;display:flex;flex-direction:column}.vip-dashboard .bonus-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--accent);transform:scaleX(.3);transform-origin:left;transition:transform .3s ease}.vip-dashboard .bonus-card:hover{transform:translateY(-5px);border-color:var(--stroke-strong)}.vip-dashboard .bonus-card:hover:before{transform:scaleX(1)}.vip-dashboard .bonus-card.highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 16px 40px -14px var(--accent)}.vip-dashboard .bonus-card.highlight:before{transform:scaleX(1)}.vip-dashboard .bonus-ic{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);margin-bottom:16px}.vip-dashboard .bonus-ic svg{width:22px;height:22px}.vip-dashboard .bonus-name{font-size:13.5px;color:#d7d5de;font-weight:600}.vip-dashboard .bonus-val{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.03em;margin-top:6px;color:#fff}.vip-dashboard .bonus-val small{font-size:var(--d1-fs-xs);color:var(--muted);margin-left:5px;font-family:var(--font-body);font-weight:500}.vip-dashboard .bonus-desc{color:var(--muted);font-size:var(--d1-fs-xs);line-height:1.42;margin-top:9px}.vip-dashboard .bonus-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin-top:auto;padding-top:14px}.vip-dashboard .bonus-share{font-size:var(--d1-fs-xs);color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}.vip-dashboard .bonus-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--d1-fs-xs);font-weight:600;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);white-space:nowrap}.vip-dashboard .games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:860px){.vip-dashboard .games-grid{grid-template-columns:1fr}}.vip-dashboard .game{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:24px;padding:12px 16px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,background .2s ease;cursor:pointer}.vip-dashboard .game:hover{transform:translateY(-3px);border-color:rgba(238,0,34,.32);background:linear-gradient(180deg,rgba(238,0,34,.06),var(--panel-2))}.vip-dashboard .game--skeleton{pointer-events:none;cursor:default}.vip-dashboard .game--skeleton .game-name,.vip-dashboard .game--skeleton .game-stat{line-height:1.4}.vip-dashboard .games-empty{grid-column:1/-1;padding:16px 0;color:var(--d1-text-3);font-size:var(--d1-fs-sm)}.vip-dashboard .game-ic{border-radius:var(--radius-md);border:1px solid var(--stroke);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;flex-shrink:0}.vip-dashboard .game-name{font-size:15px;font-weight:600;color:#fff}.vip-dashboard .game-stat{color:var(--muted);font-size:var(--d1-fs-xs);margin-top:3px}.vip-dashboard .game-rank{font-family:var(--font-display);font-size:12px;font-weight:700;color:#fff;background:var(--red);border:1px solid rgba(255,255,255,.18);padding:5px 10px;border-radius:999px;box-shadow:0 4px 12px rgba(238,0,34,.4);line-height:1}.vip-dashboard .activity-card{padding:26px}.vip-dashboard .xp-summary{display:flex;align-items:baseline;gap:12px;margin:6px 0 4px}.vip-dashboard .xp-num{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;color:#fff}.vip-dashboard .xp-sub{font-size:12.5px;color:var(--muted)}.vip-dashboard .chart-box{position:relative;width:100%;margin-top:12px}.vip-dashboard .chart-svg{display:block;width:100%;height:auto;overflow:visible}.vip-dashboard .chart-svg .chart-tick{fill:var(--d1-text-3)}.vip-dashboard .chart-tip{position:absolute;transform:translate(-50%,-115%);background:rgba(20,20,29,.96);border:1px solid var(--stroke-strong);border-radius:11px;padding:9px 12px;pointer-events:none;opacity:0;transition:opacity .12s ease;white-space:nowrap;z-index:5;box-shadow:0 12px 30px rgba(0,0,0,.5)}.vip-dashboard .chart-tip .tip-val{font-family:var(--font-display);font-size:15px;font-weight:700;color:#fff}.vip-dashboard .chart-tip .tip-lab{font-size:var(--d1-fs-xs);color:var(--muted);margin-top:1px}