@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--vx-carbon:#080b0d;--vx-graphite:#11181c;--vx-panel:#182126;--vx-panel-hi:#202b31;--vx-gunmetal:#344149;--vx-silver:#d6e0e2;--vx-muted:#91a0a5;--vx-lime:#9cff00;--vx-amber:#f4b942;--vx-shadow:0 24px 70px #00000073}*{box-sizing:border-box}html{background:var(--vx-carbon);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}body{min-width:0;min-height:100dvh;overflow-x:hidden;color:var(--vx-silver)!important;background:radial-gradient(circle at 85% 0,#9cff0014,#0000 28rem),linear-gradient(135deg,#080b0d 0%,#10171b 53%,#080b0d 100%)!important;margin:0!important;font-family:Space Grotesk,system-ui,sans-serif!important}body:before{content:"";z-index:-1;pointer-events:none;opacity:.2;filter:saturate(.72)contrast(1.08);background:linear-gradient(90deg,#080b0df5 0%,#080b0d9e 45%,#080b0ddb 100%),url(/assets/home-daily-ClM6LoF8.webp) 50%/cover;position:fixed;inset:0}body:after{content:"";z-index:9998;pointer-events:none;opacity:.035;background-image:repeating-linear-gradient(115deg,#ffffffb3 0 1px,#0000 1px 5px);position:fixed;inset:0}h1,h2,h3,h4,.brand,.logo,.promo-main,.section-title{letter-spacing:.02em;font-family:Barlow Condensed,sans-serif!important}a{color:var(--vx-lime)}button,input,select,textarea{font-family:inherit!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid var(--vx-lime)!important}.bottom{visibility:hidden}img,svg,video,canvas,iframe{max-width:100%;height:auto;display:block}img{object-fit:contain}audio{max-width:100%}*,:before,:after{min-width:0}p,h1,h2,h3,h4,h5,h6,li,td,th,button,label{overflow-wrap:anywhere}button,[role=button],input,select,textarea{min-height:44px}button,[role=button]{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s}button:hover,[role=button]:hover{filter:brightness(1.06)}button:active,[role=button]:active{filter:brightness(.96)}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed;opacity:.52;filter:none}input,select,textarea{transition:border-color .18s,box-shadow .18s,background-color .18s}input::placeholder,textarea::placeholder{color:var(--vx-muted);opacity:.78}@media (pointer:coarse){button,[role=button],input,select,textarea{min-height:44px}a{-webkit-tap-highlight-color:#9cff002e}}@media (width<=719px){h1{font-size:clamp(1.8rem,8vw,3.2rem)}h2{font-size:clamp(1.45rem,6vw,2.35rem)}h3{font-size:clamp(1.18rem,4.5vw,1.7rem)}}.modal,.overlay,.campaign-overlay,.country-modal,[role=dialog]{overscroll-behavior:contain;max-width:100vw;max-height:100dvh;overflow:auto}.modal,.overlay,.campaign-overlay,.country-modal{padding-bottom:max(16px,env(safe-area-inset-bottom))}:is(body:has(.modal.open),body:has(.country-modal.open),body:has(.overlay[aria-hidden=false]),body:has(.overlay:not([aria-hidden]):not([hidden])),body:has(.campaign-overlay:not([hidden])),body:has([role=dialog][aria-modal=true]:not([hidden]).open)){overflow:hidden}.table-wrap,.table-responsive,[data-purpose=table]{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}.table-wrap table,.table-responsive table,[data-purpose=table] table{min-width:36rem}.loading,.is-loading,.skeleton{position:relative;overflow:hidden}.skeleton{animation:1.35s ease-in-out infinite vx-skeleton;color:#0000!important;background:linear-gradient(100deg,#3441498c 25%,#91a0a52e 37%,#3441498c 63%) 0 0/400% 100%!important}.success,.state-success,.empty,.state-empty,.error,.state-error{overflow-wrap:anywhere}.empty,.state-empty{border:1px dashed var(--vx-gunmetal);color:var(--vx-muted)}.success,.state-success{color:var(--vx-lime);border-color:#9cff008c}.error,.state-error{border-color:#f4b942a6}@keyframes vx-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.bottom-nav,.fixed-nav,.mobile-nav,[data-fixed-nav=true]{padding-bottom:max(10px,env(safe-area-inset-bottom))}.product-image img{object-fit:cover}.page,.app-responsive body>div:not(.app-toast),.app-responsive body>main{box-shadow:var(--vx-shadow)!important;background:linear-gradient(145deg,#182126f7,#080b0dfa)!important;border:1px solid #bed2d624!important}.header{border-bottom:1px solid var(--vx-gunmetal)!important;background:#0d1316f0!important}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#26343a,#11181c)!important}.hero:after{content:"ROCKSTAR / RIDE THE EDGE";color:var(--vx-lime);letter-spacing:.18em;font:600 11px Space Grotesk;position:absolute;bottom:16px;right:20px}.card,.product,.group,.promo,.actions,.menu-item,.brands,.santa,.balance,.bal,.summary{color:var(--vx-silver)!important;background:linear-gradient(145deg,#1f2b31f5,#0e1417fa)!important;border:1px solid #bed2d626!important;box-shadow:0 16px 38px #00000047!important}.content{background:0 0!important}.back,.brand,.section-title,.amount strong,.logo,.tab.active{color:var(--vx-lime)!important}.field,.field input,.field select,.field textarea,input,select,textarea{color:var(--vx-silver)!important;border-color:var(--vx-gunmetal)!important;background:#0a0f12!important}.btn,.primary-button,.submit-button,.buy,button[type=submit],.action.active,.nav.active,.nav-item.active,.logout-trigger{background:var(--vx-lime)!important;color:#071006!important;border-color:var(--vx-lime)!important;box-shadow:0 10px 25px #9cff0029!important}.btn.secondary{color:var(--vx-lime)!important;background:0 0!important}.tab.active{border-color:var(--vx-lime)!important}.error,.country-error,.field-error{color:var(--vx-amber)!important}.app-toast{background:var(--vx-lime)!important;color:#071006!important;border:1px solid #d8ff9a!important}.app-toast-error{background:var(--vx-amber)!important;color:#17120a!important;border-color:#ffdc78!important}.page .header h1{font-size:1.5rem!important}.page .content{padding:clamp(18px,4vw,32px)!important}.page .content h2,.page .content h3{color:var(--vx-lime)!important}.page .content li::marker{color:var(--vx-lime)}.page .notice{color:var(--vx-muted)!important}@media (width<=719px){.page,.app-responsive body>div:not(.app-toast),.app-responsive body>main{border-left:0!important;border-right:0!important;border-radius:0!important}body:before{opacity:.14;background-position:62%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{-webkit-backdrop-filter:none!important}.campaign-overlay,.country-modal,.modal,.overlay{background:#050708e8!important}.card,.panel,.form-card,.rules-card,.reward-card,.info,.status-card,.week-card,.sheet,.login-card{color:var(--vx-silver)!important;background:#182126!important;border-color:#43525b!important}.btn,.confirm,.submit,.primary,.checkin-button,.understand,.buy,.action.active,.nav.active{background:var(--vx-lime)!important;color:#071006!important}.error,.result.error,.field-error{color:var(--vx-amber)!important}:root{--app-red:#9cff00;--app-gold:#cbd3d7;--vortex-black:#080b0d;--vortex-graphite:#12181c;--vortex-panel:#1a2228;--vortex-line:#344149;--vortex-text:#eef3f4;--vortex-muted:#9eabb0;--vortex-lime:#9cff00}html{scroll-behavior:smooth;overflow-x:hidden}body{padding-bottom:env(safe-area-inset-bottom);background:var(--vortex-black);color:var(--vortex-text);min-width:0}html,body,input,select,textarea{max-width:100%}@media (width<=719px){input:not([type=checkbox]):not([type=radio]),select,textarea{scroll-margin-bottom:42dvh;font-size:16px!important}}.app-responsive body>div,.app-responsive body>main{width:100%}.app-toast{z-index:10000;color:#fff;text-align:center;background:#15803d;border-radius:12px;width:min(88vw,380px);padding:12px 16px;font:600 14px/1.35 system-ui,sans-serif;animation:3.2s both app-toast;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000040}.app-toast-error{background:#f4b942}@keyframes app-toast{0%{opacity:0;transform:translate(-50%,-12px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (width>=720px){.app-responsive body>div:not(.app-toast),.app-responsive body>main{border-radius:24px;overflow:hidden;max-width:680px!important;min-height:calc(100vh - 40px)!important;margin:20px auto!important}.app-responsive [data-purpose=product-card]{padding:1rem}.app-responsive [data-purpose=orders-list]{padding-left:1.5rem;padding-right:1.5rem}}body:before{content:"";pointer-events:none;z-index:-1;opacity:.08;filter:grayscale()contrast(1.3);background-image:url(/assets/home-daily-ClM6LoF8.webp);background-position:50%;background-size:cover;position:fixed;inset:0}.app-toast{color:#0a0d0e;background:var(--vortex-lime);border:1px solid #d7ff9b;box-shadow:0 12px 35px #0008}.app-toast-error{color:#17120a;background:#f4b942}@media (width<=719px){.app-responsive body>div,.app-responsive body>main{max-width:100%!important;box-shadow:none!important;border-radius:0!important}}:root{--app-red:#9cff00;--vortex-black:#080b0d;--vortex-graphite:#12181c;--vortex-panel:#1a2228;--vortex-line:#344149;--vortex-text:#eef3f4;--vortex-muted:#9eabb0;--vortex-lime:#9cff00}.app-toast-error{color:#17120a!important;background:#f4b942!important;border-color:#ffdc78!important}.red,.summary.red,.balance.red,.bal.red,.action.active,.nav.active:not(.product),.buy,.primary-button,.submit-button,button[type=submit],.logout-trigger,.toast,.understand{color:#071006!important;background:#9cff00!important}.light,.summary.light,.balance.light,.bal.light,.product,.menu-item,.actions,.group,.promo,.santa,.brands{color:#eef3f4!important;background-color:#182126!important}.nav,.nav-item{color:#aebdc1!important}.nav.active,.nav-item.active{color:#071006!important;background:#9cff00!important}.field,.field input,.field select,.field textarea{color:#eef3f4!important;background:#0a0f12!important;border-color:#344149!important}.products-state.error,.admin-error{color:#ffe0a0!important;background:#493914!important;border-color:#b98a26!important}.logout-trigger .menu-icon,.toast-icon{color:#17120a!important;background:#f4b942!important}main,section,article,header,footer,nav,form{max-width:100%}[class*=row],[class*=grid],[class*=flex]{min-width:0}.content,.page,.app-responsive body>div,.app-responsive body>main{overflow-wrap:anywhere}@media (width<=719px){.header,.page .header{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.content{padding-inline:clamp(14px,4vw,24px)}.app-responsive body>div,.app-responsive body>main{width:100%;min-width:0}}@media (width>=720px){.app-responsive body>div:not(.app-toast),.app-responsive body>main{width:min(100% - 40px,680px)}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}
