/* built from src/vip.css by build.py: @layer wgfix44 + !important. Edit the source, not this file. */
@layer wgfix44{
html body .loyalty42.v50{
 --v50-gold:#f1c76b !important;--v50-gold2:#c8913a !important;--v50-red:#de204f !important;--v50-wine:#5a1526 !important;
 --v50-card:#1d1a21 !important;--v50-line:#ffffff14 !important;--v50-txt:#f4eef0 !important;--v50-dim:#a79fa9 !important;--v50-ok:#3ddc97 !important}


html body .loyalty42.v50 .v50-tabs{
 display:flex !important;flex-wrap:nowrap !important;gap:4px !important;margin:16px 0 18px !important;padding:5px !important;
 background:linear-gradient(180deg,#ffffff0a,#ffffff04) !important;border:1px solid #ffffff17 !important;border-radius:16px !important;
 box-shadow:inset 0 1px 0 #ffffff0d,0 8px 24px #0000004d !important;
 overflow-x:auto !important;overscroll-behavior-x:contain !important;scrollbar-width:none !important;scroll-snap-type:x proximity !important}
html body .loyalty42.v50 .v50-tabs::-webkit-scrollbar{display:none !important}
html body .loyalty42.v50 .v50-tab{
 --v50-tab-bg:transparent !important;--v50-tab-bd:transparent !important;--v50-tab-fg:#cfc6d0 !important;
 flex:1 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;
 min-height:42px !important;margin:0 !important;padding:9px 14px !important;border-width:1px !important;border-style:solid !important;border-radius:12px !important;
 font:700 13px/1.1 Arimo,system-ui,sans-serif !important;letter-spacing:.01em !important;white-space:nowrap !important;text-decoration:none !important;
 scroll-snap-align:center !important;cursor:pointer !important;box-shadow:none !important;
 transition:color .18s,background-color .18s,box-shadow .18s,transform .12s !important}
html body .loyalty42.v50 .v50-tab .v50-ico{width:17px !important;height:17px !important;flex:none !important;opacity:.75 !important;transition:opacity .18s,transform .18s !important}
html body .loyalty42.v50 .v50-tab:hover{--v50-tab-bg:#ffffff0d !important;--v50-tab-fg:#fff !important}
html body .loyalty42.v50 .v50-tab:hover .v50-ico{opacity:1 !important;transform:translateY(-1px) !important}
html body .loyalty42.v50 .v50-tab:active{transform:scale(.97) !important}
html body .loyalty42.v50 .v50-tab:focus-visible{outline:2px solid var(--v50-gold) !important;outline-offset:2px !important}
html body .loyalty42.v50 .v50-tab[aria-current=true]{
 --v50-tab-bg:linear-gradient(180deg,#f6d58a 0%,#d79b3e 100%) !important;--v50-tab-bd:#ffe3a3 !important;--v50-tab-fg:#2a1606 !important;
 box-shadow:0 6px 18px #d79b3e4d,inset 0 1px 0 #fff7 !important}
html body .loyalty42.v50 .v50-tab[aria-current=true] .v50-ico{opacity:1 !important}

@media (min-width:641px){html body .loyalty42.v50 .v50-tab{flex:1 1 auto !important;padding:9px 8px !important;gap:6px !important;font-size:12.5px !important}}
@media (min-width:641px){
 html body .loyalty42.v50 .v50-tabs.is-grid{display:grid !important;grid-template-columns:repeat(var(--v50-cols,4),minmax(0,1fr)) !important;overflow:visible !important}
 html body .loyalty42.v50 .v50-tabs.is-grid .v50-tab{min-width:0 !important;padding:9px 6px !important;white-space:normal !important;text-align:center !important;line-height:1.15 !important}
 html body .loyalty42.v50 .v50-tabs.is-grid .v50-tab[hidden]{display:none !important}
}


html body .loyalty42.v50 h3.v50-hero{
 display:flex !important;align-items:center !important;gap:14px !important;margin:4px 0 14px !important;padding:14px 16px !important;border-radius:16px !important;
 background:radial-gradient(120% 140% at 0 0,#de204f33,transparent 55%),linear-gradient(135deg,#2a1d24,#1a171d) !important;
 border:1px solid #ffffff17 !important;font-size:inherit !important}
.v50-hero-txt,.v50-hero-next{display:flex !important;flex-direction:column !important;line-height:1.15 !important}
.v50-hero-txt small,.v50-hero-next small{font:600 11px Arimo,system-ui !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--v50-dim) !important}
.v50-hero-txt strong{font:800 26px/1.1 Arimo,system-ui !important;color:#fff !important}
.v50-hero-next{margin-left:auto !important;text-align:right !important}
.v50-hero-next strong{font:800 18px/1.2 Arimo,system-ui !important;color:var(--v50-gold) !important}


.v50-medal{display:inline-block !important;flex:none !important;width:var(--v50-m,44px) !important;height:calc(var(--v50-m,44px) * 1.0625) !important;line-height:0 !important;filter:drop-shadow(0 4px 10px #0009) !important}
.v50-medal svg{width:100% !important;height:100% !important;display:block !important;overflow:visible !important}
.v50-medal.t-bronze{filter:drop-shadow(0 4px 12px #c9793e55) !important}
.v50-medal.t-gold{filter:drop-shadow(0 4px 14px #f2c14e66) !important}
.v50-medal.t-emerald{filter:drop-shadow(0 4px 14px #3ddc9766) !important}
.v50-medal.t-diamond{filter:drop-shadow(0 4px 16px #c04dff80) !important}
.v50-row:not(.is-current):not(.s-claimed):not(.is-next).s-locked .v50-medal{opacity:.9 !important}


html body .loyalty42.v50 .v50-meter{position:relative !important;padding:14px 16px !important;border-radius:14px !important;background:linear-gradient(180deg,#ffffff0b,#ffffff04) !important;border:1px solid #ffffff12 !important}
html body .loyalty42.v50 .v50-meter b{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important}
html body .loyalty42.v50 .v50-meter p{margin:6px 0 10px !important;color:#e7dfe8 !important;font-weight:600 !important}
.v50-share{padding:2px 8px !important;border-radius:999px !important;background:#ffffff12 !important;color:var(--v50-gold) !important;font:800 12px/1.5 Arimo,system-ui !important}
.v50-share.is-full{background:#3ddc9722 !important;color:var(--v50-ok) !important}

.v50-bar{position:relative !important;display:block !important;height:8px !important;border-radius:99px !important;background:#ffffff12 !important;overflow:hidden !important}
.v50-bar .v50-fill{position:absolute !important;inset:0 auto 0 0 !important;border-radius:inherit !important;background:linear-gradient(90deg,var(--v50-red,#de204f),var(--v50-gold,#f1c76b)) !important;box-shadow:0 0 12px #f1c76b66 !important}
.v50-bar.is-full .v50-fill{background:linear-gradient(90deg,#20b37a,#3ddc97) !important;box-shadow:0 0 10px #3ddc9755 !important}


html body .loyalty42.v50 .v50-wrap{overflow:visible !important;margin:16px 0 10px !important}
.v50-tiers{display:flex !important;flex-direction:column !important;gap:6px !important}
.v50-row{
 display:grid !important;grid-template-columns:minmax(190px,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(130px,.9fr) 148px !important;
 align-items:center !important;gap:14px !important;padding:10px 14px 10px 12px !important;border-radius:14px !important;
 background:linear-gradient(90deg,#ffffff08,#ffffff03) !important;border:1px solid #ffffff0f !important;
 position:relative !important;transition:background-color .18s,border-color .18s,transform .18s !important}
.v50-row:not(.v50-head)::before{content:"" !important;position:absolute !important;left:0 !important;top:10px !important;bottom:10px !important;width:3px !important;border-radius:0 3px 3px 0 !important;background:var(--acc,#ffffff22) !important}
.v50-row:not(.v50-head):hover{border-color:#ffffff24 !important;background:linear-gradient(90deg,#ffffff0d,#ffffff05) !important}
.v50-row.t-bronze{--acc:#d08a4f !important}.v50-row.t-silver{--acc:#c9d2de !important}.v50-row.t-gold{--acc:#f2c14e !important}.v50-row.t-emerald{--acc:#3ddc97 !important}.v50-row.t-diamond{--acc:#c04dff !important}
.v50-head{padding-top:2px !important;padding-bottom:2px !important;background:none !important;border-color:transparent !important;font:700 11px Arimo,system-ui !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--v50-dim) !important}
.v50-row.is-current{background:linear-gradient(90deg,#f1c76b26,#de204f14 70%,#ffffff05) !important;border-color:#f1c76b80 !important;box-shadow:0 0 0 1px #f1c76b33,0 10px 28px #0000004d !important}
.v50-row.is-next{border-color:#ffffff2e !important;border-style:dashed !important}
.v50-row.s-claimed{opacity:.82 !important}
.v50-row.s-locked .v50-amt,.v50-row.s-locked .v50-prize b{color:#d8d0da !important}

.v50-c{min-width:0 !important}
.v50-lv{display:flex !important;align-items:center !important;gap:12px !important;min-width:0 !important}
.v50-lv-name{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:5px !important;min-width:0 !important;flex:1 1 auto !important}
.v50-lv-name strong{font:800 16px/1 Arimo,system-ui !important;color:#fff !important;letter-spacing:.01em !important}
.v50-metal{font:700 11px/1 Arimo,system-ui !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:var(--v50-dim) !important}
.v50-tag{display:inline-block !important;white-space:nowrap !important;font:800 10px/1 Arimo,system-ui !important;letter-spacing:.06em !important;text-transform:uppercase !important;padding:4px 8px !important;border-radius:99px !important}
.v50-tag.is-you{background:var(--v50-gold) !important;color:#2a1606 !important}
.v50-tag.is-next{background:#ffffff14 !important;color:#e6dde7 !important;border:1px solid #ffffff26 !important}

.v50-goal{display:flex !important;flex-direction:column !important;gap:5px !important}
.v50-amt{font:700 14px/1.2 Arimo,system-ui !important;color:#f4eef0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
.v50-goal .v50-bar{height:5px !important;max-width:170px !important}
.v50-note{font:600 11px/1 Arimo,system-ui !important;color:var(--v50-dim) !important}
.v50-note.is-ok{color:var(--v50-ok) !important}
.v50-muted{color:var(--v50-dim) !important}

.v50-reward{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:5px !important}
.v50-prize{display:inline-flex !important;align-items:center !important;gap:6px !important}
.v50-prize .v50-ico{width:20px !important;height:20px !important;padding:3px !important;border-radius:50% !important;box-sizing:border-box !important;background:linear-gradient(145deg,#ffe08a,#c28a26) !important;color:#3a2405 !important;stroke-width:2.4 !important}
.v50-prize b{font:800 15px/1 Arimo,system-ui !important;color:var(--v50-gold) !important;white-space:nowrap !important}

.v50-state{display:flex !important;justify-content:flex-end !important}
.v50-chip{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:7px 11px !important;border-radius:999px !important;font:700 12px/1 Arimo,system-ui !important;white-space:nowrap !important;border:1px solid transparent !important}
.v50-chip .v50-ico{width:14px !important;height:14px !important}
.v50-chip.is-ok{background:#3ddc971a !important;border-color:#3ddc9755 !important;color:var(--v50-ok) !important}
.v50-chip.is-lock{padding:0 !important;gap:8px !important;background:none !important;border:0 !important;color:#8f8792 !important;font-weight:700 !important}
.v50-chip.is-lock .v50-ico{width:28px !important;height:28px !important;padding:6px !important;box-sizing:border-box !important;border-radius:50% !important;background:#ffffff0d !important;box-shadow:inset 0 0 0 1px #ffffff1a !important;color:#b9b0bb !important}
.v50-row.is-next .v50-chip.is-lock{color:#e6dde7 !important}
.v50-row.is-next .v50-chip.is-lock .v50-ico{background:#f1c76b1f !important;box-shadow:inset 0 0 0 1px #f1c76b66 !important;color:var(--v50-gold) !important}
.v50-chip.is-fs{max-width:100% !important;white-space:normal !important;line-height:1.15 !important;padding:4px 8px !important;font-size:11px !important;background:#c04dff1f !important;border-color:#c04dff55 !important;color:#e4b8ff !important}

html body .loyalty42.v50 .v50-claim{
 position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;width:100% !important;max-width:148px !important;min-height:40px !important;
 padding:9px 14px !important;border:1px solid #ffe3a3 !important;border-radius:12px !important;cursor:pointer !important;overflow:hidden !important;
 background:linear-gradient(180deg,#f8da8f,#d6973a) !important;color:#2a1606 !important;font:800 13px/1 Arimo,system-ui !important;
 box-shadow:0 6px 18px #d79b3e59,inset 0 1px 0 #fff8 !important;animation:v50-pulse 2.4s ease-in-out infinite !important}
html body .loyalty42.v50 .v50-claim .v50-ico{width:16px !important;height:16px !important}
html body .loyalty42.v50 .v50-claim::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(105deg,transparent 35%,#ffffff8c 50%,transparent 65%) !important;transform:translateX(-120%) !important;animation:v50-shine 3.2s ease-in-out infinite !important}
html body .loyalty42.v50 .v50-claim:hover{filter:brightness(1.07) !important;transform:translateY(-1px) !important}
html body .loyalty42.v50 .v50-claim:active{transform:scale(.97) !important}




.v50-ico{fill:none !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}


@media (max-width:900px){
 .v50-row{grid-template-columns:minmax(165px,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(96px,.8fr) 120px !important;gap:10px !important;padding:9px 10px !important}
 .v50-hero-txt strong{font-size:22px !important}
}
@media (max-width:640px){
 html body .loyalty42.v50 .v50-tabs{margin:12px -2px 14px !important;border-radius:14px !important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%) !important;mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%) !important}
 html body .loyalty42.v50 .v50-tab{flex:0 0 auto !important;min-height:40px !important;padding:8px 12px !important;font-size:12px !important}
 html body .loyalty42.v50 h3.v50-hero{padding:12px !important;gap:11px !important}
 .v50-hero-next strong{font-size:15px !important}
 .v50-head{display:none !important}
 .v50-row{grid-template-columns:repeat(3,minmax(0,1fr)) !important;grid-template-areas:"lv lv st" "dep bet rew" !important;gap:10px 8px !important;padding:12px 12px 12px 14px !important}
 .v50-lv{grid-area:lv !important}.v50-state{grid-area:st !important;align-self:center !important}
 .v50-row>.v50-goal:nth-child(2){grid-area:dep !important}.v50-row>.v50-goal:nth-child(3){grid-area:bet !important}.v50-reward{grid-area:rew !important}
 .v50-goal::before,.v50-reward::before{content:attr(data-label) !important;font:700 10px/1 Arimo,system-ui !important;letter-spacing:.07em !important;text-transform:uppercase !important;color:var(--v50-dim) !important}
 .v50-amt{font-size:13px !important}
 .v50-prize b{font-size:14px !important}
 html body .loyalty42.v50 .v50-claim{min-height:38px !important;padding:8px 10px !important;font-size:12px !important}
 .v50-chip{padding:6px 9px !important;font-size:11px !important}
}


html[data-theme=light] body .loyalty42.v50 .v50-tabs{background:#f3eef1 !important;border-color:#e2d8de !important;box-shadow:inset 0 1px 0 #fff !important}
html[data-theme=light] body .loyalty42.v50 .v50-tab{--v50-tab-fg:#4a3f48 !important}
html[data-theme=light] body .loyalty42.v50 .v50-tab:hover{--v50-tab-bg:#0000000a !important;--v50-tab-fg:#1d1720 !important}
html[data-theme=light] body .loyalty42.v50 .v50-tab[aria-current=true]{--v50-tab-fg:#2a1606 !important}
html[data-theme=light] .loyalty42.v50 .v50-row{background:#fff !important;border-color:#e6dde3 !important}
html[data-theme=light] .loyalty42.v50 .v50-row.is-current{background:linear-gradient(90deg,#fff3d6,#fff) !important}
html[data-theme=light] .loyalty42.v50 :is(.v50-lv-name strong,.v50-amt,.v50-hero-txt strong){color:#1d1720 !important}
html[data-theme=light] .loyalty42.v50 .v50-row.s-locked .v50-amt{color:#4a3f48 !important}
html[data-theme=light] .loyalty42.v50 .v50-prize b,html[data-theme=light] .loyalty42.v50 .v50-hero-next strong{color:#a5671a !important}
html[data-theme=light] body .loyalty42.v50 h3.v50-hero{background:linear-gradient(135deg,#fff1f4,#fff) !important;border-color:#ecdde3 !important}

@media (prefers-reduced-motion:reduce){
 html body .loyalty42.v50 .v50-claim,html body .loyalty42.v50 .v50-claim::after{animation:none !important}
}


html body dialog.l42-confirm.v50-dlg{
 width:min(460px,calc(100vw - 24px)) !important;padding:26px 26px 22px !important;border-radius:22px !important;
 border:1px solid #f1c76b55 !important;color:#f4eef0 !important;
 background:radial-gradient(120% 90% at 0 0,#de204f2e,transparent 60%),radial-gradient(90% 80% at 100% 100%,#f1c76b1c,transparent 60%),#17151a !important;
 box-shadow:0 30px 80px #000c,inset 0 1px 0 #ffffff14 !important;
 animation:v50-pop .22s cubic-bezier(.2,.9,.3,1.2) !important}
html body dialog.l42-confirm.v50-dlg::backdrop{background:#07060ab8 !important;backdrop-filter:blur(6px) !important}

html body dialog.v50-dlg h3{display:flex !important;align-items:center !important;gap:12px !important;margin:0 0 14px !important;font:800 20px/1.2 Arimo,system-ui !important;color:#fff !important}
.v50-dlg-ico{display:inline-grid !important;place-items:center !important;flex:none !important;width:42px !important;height:42px !important;border-radius:13px !important;background:linear-gradient(145deg,#ffe08a,#c28a26) !important;color:#3a2405 !important;box-shadow:0 6px 18px #d79b3e55,inset 0 1px 0 #fff8 !important}
.v50-dlg-ico .v50-ico{width:22px !important;height:22px !important;stroke-width:2.2 !important}
html body dialog.v50-dlg p{margin:0 0 4px !important;padding:12px 14px !important;border-radius:14px !important;background:#ffffff08 !important;border:1px solid #ffffff12 !important;color:#e6dee8 !important;font:500 14px/1.55 Arimo,system-ui !important}


html body dialog.v50-dlg label.v50-check{
 display:flex !important;align-items:center !important;gap:12px !important;margin:14px 0 18px !important;padding:12px 14px !important;border-radius:14px !important;cursor:pointer !important;
 background:#ffffff06 !important;border:1px solid #ffffff17 !important;transition:border-color .15s,background-color .15s !important}
html body dialog.v50-dlg label.v50-check:hover{border-color:#f1c76b66 !important}
html body dialog.v50-dlg label.v50-check:has(input:checked){border-color:#f1c76b99 !important;background:#f1c76b12 !important}
html body dialog.v50-dlg label.v50-check input{
 appearance:none !important;-webkit-appearance:none !important;flex:none !important;width:22px !important;height:22px !important;margin:0 !important;border-radius:7px !important;cursor:pointer !important;
 border:2px solid #8d8290 !important;background:#0000 !important;transition:border-color .15s !important;min-width:22px !important;max-width:22px !important;min-height:22px !important;max-height:22px !important;box-sizing:border-box !important}
html body dialog.v50-dlg label.v50-check input:checked{border-color:#f1c76b !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a1606' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat,linear-gradient(180deg,#f8da8f,#d6973a) !important;background-position:50% 50%,0 0 !important;background-size:15px 15px,100% 100% !important}
html body dialog.v50-dlg label.v50-check input:focus-visible{outline:2px solid #f1c76b !important;outline-offset:2px !important}
html body dialog.v50-dlg label.v50-check span{font:600 14px/1.3 Arimo,system-ui !important;color:#f4eef0 !important}

html body dialog.v50-dlg .l42-buttons{display:flex !important;gap:10px !important;justify-content:stretch !important;margin-top:4px !important}
html body dialog.v50-dlg .l42-buttons>*{
 flex:1 1 0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:46px !important;padding:10px 16px !important;
 border-width:1px !important;border-style:solid !important;border-radius:13px !important;font:800 14px/1.1 Arimo,system-ui !important;text-decoration:none !important;cursor:pointer !important;
 transition:filter .15s,transform .12s,box-shadow .15s,opacity .15s !important}
html body dialog.v50-dlg .v50-btn-ghost{--v50-b-bg:#ffffff0a !important;--v50-b-bd:#ffffff26 !important;--v50-b-fg:#e6dee8 !important;flex:0 1 auto !important}
html body dialog.v50-dlg .v50-btn-ghost:hover{--v50-b-bg:#ffffff14 !important;--v50-b-fg:#fff !important}
html body dialog.v50-dlg .v50-btn-main{--v50-b-bg:linear-gradient(180deg,#f8da8f,#d6973a) !important;--v50-b-bd:#ffe3a3 !important;--v50-b-fg:#2a1606 !important;box-shadow:0 8px 22px #d79b3e55,inset 0 1px 0 #fff8 !important}
html body dialog.v50-dlg .v50-btn-main:hover{filter:brightness(1.06) !important}
html body dialog.v50-dlg .l42-buttons>*:active{transform:scale(.97) !important}
html body dialog.v50-dlg .l42-buttons>*:disabled{opacity:.45 !important;box-shadow:none !important;cursor:not-allowed !important;filter:grayscale(.3) !important}
@media (max-width:420px){html body dialog.l42-confirm.v50-dlg{padding:20px 18px 18px !important}html body dialog.v50-dlg .l42-buttons{flex-direction:column-reverse !important}html body dialog.v50-dlg .v50-btn-ghost{flex:1 1 auto !important}}

html body dialog.v50-dlg.wg44-refused p{display:flex !important;gap:10px !important;align-items:flex-start !important;background:#e11d4818 !important;border-color:#e11d4866 !important;color:#ffd6dc !important;font-weight:600 !important}
html body dialog.v50-dlg.wg44-refused p::before{content:"!" !important;flex:none !important;display:grid !important;place-items:center !important;width:22px !important;height:22px !important;border-radius:50% !important;background:#e11d48 !important;color:#fff !important;font:900 13px/1 Arimo,system-ui !important}
html body dialog.v50-dlg.wg44-refused .v50-dlg-ico{background:linear-gradient(145deg,#ff6b88,#b3123a) !important;color:#fff !important;box-shadow:0 6px 18px #e11d4855,inset 0 1px 0 #fff6 !important}
}
@keyframes v50-pulse{0%,100%{box-shadow:0 6px 18px #d79b3e59,inset 0 1px 0 #fff8}50%{box-shadow:0 6px 26px #f1c76b99,inset 0 1px 0 #fff8}}
@keyframes v50-shine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
@keyframes v50-pop{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
