.d1-badge-anchor{display:inline-flex;padding:0;border:0;background:rgba(0,0,0,0);cursor:default}.d1-badge-anchor:is(button){cursor:pointer}.d1-badge-anchor:focus-visible{outline:2px solid var(--d1-red-text,#ff4d63);outline-offset:3px;border-radius:6px}.d1-badge-tip{position:fixed;z-index:100000001;display:flex;flex-direction:column;gap:2px;max-width:240px;padding:8px 11px;transform:translate(-50%,calc(-100% - 10px));border:1px solid color-mix(in srgb,var(--tip-tone,#9aa6b8) 55%,transparent);border-radius:10px;background:rgba(14,14,16,.96);box-shadow:0 10px 30px rgba(0,0,0,.6);font-family:var(--d1-font-ui,sans-serif);text-align:center;pointer-events:none;animation:d1-badge-tip-in .16s ease-out}.d1-badge-tip strong{font-size:13px;color:var(--tip-tone,#ffffff)}.d1-badge-tip span{font-size:12px;line-height:1.35;color:rgba(255,255,255,.78)}.d1-badge-tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);border-right:1px solid color-mix(in srgb,var(--tip-tone,#9aa6b8) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tip-tone,#9aa6b8) 55%,transparent);background:rgba(14,14,16,.96)}@keyframes d1-badge-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}@media(prefers-reduced-motion:reduce){.d1-badge-tip{animation:none}}.d1-verified-check{display:inline-flex;flex:none;width:var(--check-size,20px);height:var(--check-size,20px);vertical-align:middle}.d1-verified-check svg{width:100%;height:100%;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.d1-verified-check__burst{fill:var(--d1-red,#ee0022)}.d1-verified-check__tick{fill:none;stroke:#fff;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.vfc-root{--vfc-foil:linear-gradient(135deg,#4a4a4a,#b5b5b5 38%,#5a5a5a 62%,#c9c9c9);--vfc-foil-glow:rgba(200,200,200,0.12);--vfc-body:linear-gradient(160deg,#1c1c1f,#0e0e10 48%,#060607);--vfc-body-lift:rgba(255,255,255,0.07);--vfc-ink:#ffffff;--vfc-ink-shadow:0 2px 10px rgba(0,0,0,0.6);--vfc-texture-filter:none;--vfc-accent:#ee0022;--vfc-accent-mid:#b4001a;--vfc-accent-deep:#5a000d;--vfc-accent-dim:#a30018;--vfc-accent-light:#ff5a6e;--vfc-accent-glow:rgba(238,0,34,0.55);--vfc-accent-shine:rgba(255,150,160,0.42);--vfc-accent-haze:rgba(255,60,80,0.12);--vfc-accent-edge:rgba(255,120,135,0.9);--vfc-accent-edge-fade:rgba(255,60,80,0.2);--vfc-aura:rgba(255,170,180,0.14);--vfc-texture:repeating-linear-gradient(180deg,rgba(255,255,255,0.016) 0 1px,transparent 1px 3px);--vfc-glass:rgba(6,6,7,0.74);--vfc-glass-edge:rgba(255,255,255,0.12);--text:#ffffff;--muted:rgba(255,255,255,0.72)}.stage{container-type:inline-size;container-name:vip-card;perspective:1100px;width:100%;height:100%;max-width:100%;position:relative;overflow:visible}.stage,.stage *{box-sizing:border-box}.stage .vfc-interactive-link{display:block;height:100%;text-decoration:none;color:inherit}.stage .card{position:relative;width:100%;height:100%;border-radius:22px;overflow:visible;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.18,.7,.2,1);cursor:pointer;background:radial-gradient(110% 80% at 0 0,var(--vfc-body-lift) 0,transparent 55%),var(--vfc-body);box-shadow:0 26px 50px -24px rgba(0,0,0,.85),0 0 32px -12px var(--vfc-foil-glow);will-change:transform;aspect-ratio:440/300}@media screen and (max-width:1250px)and (min-width:624px){.stage .card{aspect-ratio:440/360}}.stage .card.is-hover{transition:transform .08s ease-out}.stage .fx{position:absolute;inset:0;border-radius:22px;overflow:hidden;pointer-events:none;z-index:1}.stage .fx__brush{position:absolute;inset:0;background:var(--vfc-texture);filter:var(--vfc-texture-filter)}.stage .fx__slash{position:absolute;inset:0;background:radial-gradient(46% 52% at 80% 30%,var(--vfc-accent-shine) 0,var(--vfc-accent-haze) 55%,transparent 80%),linear-gradient(180deg,var(--vfc-accent) 0,var(--vfc-accent-mid) 52%,var(--vfc-accent-deep) 100%);clip-path:polygon(64% 0,100% 0,100% 100%,44% 100%)}.stage .fx__slash-edge{position:absolute;inset:0;background:linear-gradient(180deg,var(--vfc-accent-edge) 0,var(--vfc-accent-edge-fade) 100%);clip-path:polygon(64% 0,64.6% 0,44.6% 100%,44% 100%)}.stage .fx__sheen{inset:-40% -10%;background:linear-gradient(115deg,transparent 30%,rgba(255,235,225,.08) 45%,rgba(255,255,255,.3) 50%,rgba(255,235,225,.08) 55%,transparent 70%);transform:translateX(-40%);animation:none}.stage .fx__glare,.stage .fx__sheen{position:absolute;opacity:0;mix-blend-mode:screen}.stage .fx__glare{inset:0;background:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%),rgba(255,255,255,.18),rgba(255,220,210,.06) 35%,transparent 60%);transition:opacity .3s ease}.stage .card.is-hover .fx__glare{opacity:1}.stage .card.is-hover .fx__sheen{animation-duration:3.2s}.stage .fx__frame{position:absolute;inset:0;border-radius:22px;padding:1.5px;background:var(--vfc-foil);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.stage .content{position:relative;height:100%;padding:24px 26px 22px;display:flex;flex-direction:column;justify-content:space-between;transform:translateZ(24px);z-index:2;font-family:var(--d1-font-ui)}.stage .head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;max-width:calc(100% - 100px);width:100%}.stage .avatar{position:relative;width:60px;height:60px;flex:0 0 auto;border-radius:50%;padding:3px;background:var(--vfc-foil);box-shadow:0 6px 18px -4px rgba(0,0,0,.7)}.stage .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.stage .id{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1;overflow:hidden}.stage .name{font-family:var(--d1-font-display);font-weight:700;font-size:26px;line-height:1.1;letter-spacing:.3px;color:var(--vfc-ink);text-shadow:var(--vfc-ink-shadow);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%}.stage .name-row{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.stage .name-row .name{flex:0 1 auto;width:auto;min-width:0}.stage .name-row .d1-verified-check{transform:translateY(1.5px)}.stage .vfc-rank{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:2px 12px 2px 5px;border:1px solid var(--vfc-glass-edge);border-radius:var(--d1-radius-pill);background:linear-gradient(90deg,var(--vfc-rank-glow,transparent) 0,transparent 60%),var(--vfc-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px var(--vfc-rank-line,transparent);color:var(--text);font-family:var(--d1-font-display);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.stage .vfc-rank__shield{flex:none;width:20px;height:20px;margin-left:-2px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.stage .vfc-rank__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage .vfc-badges{display:flex;gap:6px;margin:1px 0 0;padding:0 0 4px 1px;list-style:none}.stage .vfc-badges li{display:flex}@container vip-card (max-width: 439px){.stage .head{gap:12px}.stage .avatar{width:52px;height:52px}.stage .vfc-rank{font-size:11px;letter-spacing:.04em;padding-right:8px}}@container vip-card (max-width: 459px){.stage .content{padding:18px 20px 16px}.stage .id{gap:5px}.stage .name{font-size:22px}.stage .name-row .d1-verified-check{width:17px;height:17px}.stage .vfc-badges{gap:4px}.stage .vfc-badges .d1-badge{width:21px;height:21px}.stage .prog{padding:9px 12px 8px}.stage .prog__top{margin-bottom:6px}.stage .prog__label{font-size:11px;letter-spacing:1.8px}.stage .prog__pct{font-size:24px}.stage .prog__next{margin-top:6px}.stage .medallion{width:132px;height:132px;top:-20px}.stage .medallion__elf{width:92px;height:108px}}@container vip-card (max-width: 340px){.stage .content{padding:14px 16px 12px}.stage .head{gap:10px}.stage .avatar{width:46px;height:46px}.stage .name{font-size:19px}.stage .prog{padding:7px 10px 6px}.stage .prog__top{margin-bottom:4px}.stage .prog__pct{font-size:20px}.stage .bar{height:8px}.stage .prog__next{margin-top:4px;font-size:11px}}@container vip-card (max-width: 399px){.stage .vfc-rank{align-items:flex-start;padding-block:3px}.stage .vfc-rank__shield{margin-top:-1px}.stage .vfc-rank__text{padding-top:2px;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25}}.stage .prog{margin-top:auto;padding:12px 16px 11px;border:1px solid var(--vfc-glass-edge);border-radius:16px;background:var(--vfc-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.stage .prog__top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px}.stage .prog__label{font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--muted)}.stage .prog__pct{font-family:var(--d1-font-display);font-weight:700;font-size:28px;line-height:.9;color:var(--text);letter-spacing:.5px}.stage .bar{position:relative;height:10px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}.stage .bar,.stage .bar__fill{border-radius:99px;overflow:hidden}.stage .bar__fill{position:absolute;inset:0;right:auto;height:100%;min-width:10px;background:linear-gradient(90deg,var(--vfc-accent-dim) 0,var(--vfc-accent) 62%,var(--vfc-accent-light) 100%);box-shadow:0 0 12px var(--vfc-accent-glow);transition:width .6s cubic-bezier(.4,0,.2,1)}.stage .bar__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);transform:translateX(-100%);animation:none}.stage .prog__next{margin-top:9px;text-align:right;font-size:12px;color:var(--muted)}.stage .prog__next b{color:var(--text);font-weight:700}.stage .prog--facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:0}.stage .prog--facts .fact{min-width:0}.stage .prog--facts dt{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.stage .prog--facts dd{margin:2px 0 0;overflow:hidden;font-family:var(--d1-font-display);font-size:15px;font-weight:700;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.stage .medallion{position:absolute;top:-28px;right:-12px;width:160px;height:160px;transform:translate3d(calc(var(--px, 0) * 26px),calc(var(--py, 0) * 20px),78px);transition:transform .3s ease-out;pointer-events:none;z-index:10}.stage .medallion__float{width:100%;height:100%;animation:none;transition:transform .4s var(--d1-ease);filter:drop-shadow(0 16px 22px rgba(0,0,0,.6));position:relative}.stage .medallion__aura{inset:0;opacity:.95}.stage .medallion__aura,.stage .medallion__elf{position:absolute;background-repeat:no-repeat;background-position:50%;background-size:contain}.stage .medallion__elf{left:50%;top:52%;width:110px;height:128px;transform:translate(-50%,-50%)}@keyframes sweep{0%,to{transform:translateX(-55%);opacity:0}45%{opacity:.3}50%{transform:translateX(55%);opacity:.32}60%{opacity:0}}@media(max-width:480px){.stage .name{font-size:20px}.stage .medallion{width:130px;height:130px;top:-18px}.stage .medallion__elf{width:90px;height:106px}.stage .prog__pct{font-size:24px}}@media screen{@container vip-card (max-width: 300px){.stage .card{aspect-ratio:440/300}.stage .medallion{display:none}.stage .head{max-width:100%;align-items:flex-start}.stage .avatar{width:48px;height:48px}.stage .name{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.stage .vfc-rank{align-items:flex-start;margin-top:2px;padding-block:2px}.stage .vfc-rank__shield{margin-top:-1px}.stage .vfc-rank__text{padding-top:2px;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;line-height:1.25}.stage .content{padding:14px 14px 12px;gap:8px}.stage .prog__pct{font-size:22px}}}@media(prefers-reduced-motion:reduce){.stage .card,.stage .medallion{transition:none}.stage .bar__fill:after,.stage .fx__sheen,.stage .medallion__float{animation:none}.stage .fx__sheen{opacity:.12;transform:none}}.vfc-root .card.is-hover .fx__sheen{animation:sweep 6.5s ease-in-out infinite}.vfc-root .card.is-hover .medallion__float{transform:translateY(-6px)}.vfc-root .medallion__aura{background:radial-gradient(closest-side,rgba(255,255,255,.34),var(--vfc-aura) 45%,transparent 72%)}.vfc-root.vfc-skeleton .vfc-sk{height:100%;min-height:180px;border-radius:16px;border:1px solid var(--d1-line);background:var(--d1-card-bg);padding:20px;display:flex;flex-direction:column;gap:14px}