body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:0;background-repeat:repeat;will-change:transform;contain:strict}body:before{background-image:radial-gradient(1.6px 1.6px at 18% 22%,rgba(var(--accent-rgb),.5),transparent 60%),radial-gradient(1.4px 1.4px at 72% 14%,rgba(0,255,224,.42),transparent 60%),radial-gradient(1.8px 1.8px at 41% 68%,rgba(255,255,255,.3),transparent 60%),radial-gradient(1.4px 1.4px at 88% 76%,rgba(155,89,255,.42),transparent 60%),radial-gradient(1.6px 1.6px at 9% 84%,rgba(61,220,122,.38),transparent 60%);background-size:620px 620px;top:0;left:0;right:-620px;bottom:-310px;animation:drift-a 46s linear infinite;opacity:.55}body:after{background-image:radial-gradient(1.1px 1.1px at 55% 35%,rgba(var(--accent-rgb),.32),transparent 60%),radial-gradient(1px 1px at 27% 58%,rgba(0,180,216,.3),transparent 60%),radial-gradient(1.2px 1.2px at 81% 47%,rgba(255,255,255,.22),transparent 60%);background-size:380px 380px;top:0;left:-380px;right:0;bottom:-380px;animation:drift-b 78s linear infinite;opacity:.4}@keyframes drift-a{to{transform:translate3d(-620px,-310px,0)}}@keyframes drift-b{to{transform:translate3d(380px,-380px,0)}}.shell{position:relative;z-index:1}.js .reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .68s var(--ease),transform .68s var(--ease);will-change:opacity,transform}.js .reveal.is-in{opacity:1;transform:none;will-change:auto}.lit{position:relative;isolation:isolate}.lit:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,transparent 0deg 66deg,rgba(var(--accent-rgb),.85) 84deg,rgba(var(--accent-2-rgb),.95) 96deg,rgba(var(--accent-rgb),.85) 108deg,transparent 126deg 186deg,rgba(0,255,224,.7) 204deg,rgba(0,255,224,.28) 216deg,transparent 234deg 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:frame-run 7s linear infinite;pointer-events:none;z-index:2}@keyframes frame-run{to{transform:rotate(1turn)}}.lede-h1 .hl,.page-h1 .hl,.sec-title .hl{text-shadow:0 0 8px rgba(var(--accent-bright-rgb),.75),0 0 22px rgba(var(--accent-rgb),.55),0 0 46px rgba(var(--accent-2-rgb),.4)}.lede-h1 .hl{animation:neon-flicker 9s step-end infinite}@keyframes neon-flicker{0%,62%,66%,70%,to{opacity:1}64%,68%{opacity:.58}}.eyebrow{text-shadow:0 0 12px currentColor}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.42) 48%,rgba(255,255,255,.08) 56%,transparent 68%);transform:translate3d(-130%,0,0);pointer-events:none}.btn:focus-visible:after,.btn:hover:after{animation:shine .78s var(--ease) forwards}@keyframes shine{to{transform:translate3d(130%,0,0)}}.btn--accent:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(120% 160% at 50% 120%,rgba(255,246,214,.7),transparent 62%);opacity:0;animation:cta-breathe 3.4s ease-in-out infinite;pointer-events:none}@keyframes cta-breathe{0%,to{opacity:0}50%{opacity:1}}.btn--teal:hover{box-shadow:0 12px 32px -10px rgba(0,255,224,.75)}.tile{position:relative}.tile-art:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(118deg,transparent 38%,rgba(255,255,255,.3) 50%,transparent 62%);transform:translate3d(-120%,0,0);pointer-events:none}.tile:hover .tile-art:after{animation:shine .82s var(--ease) forwards}.tile:hover .tile-img{transform:scale(1.06)}.tile-img{transition:transform .5s var(--ease)}.tile-badge{animation:badge-pop 2.6s ease-in-out infinite;box-shadow:0 0 12px 1px rgba(61,220,122,.45)}@keyframes badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.nav-logo-mark{position:relative;overflow:hidden}.nav-logo-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.65) 50%,transparent 60%);transform:translate3d(-120%,0,0);animation:shine 2.6s var(--ease) infinite;animation-delay:1.4s}.nav-logo-text i{text-shadow:0 0 12px rgba(var(--accent-bright-rgb),.55)}.live-dot{animation:live-blink 1.5s ease-in-out infinite;box-shadow:0 0 8px 2px rgba(255,51,85,.5)}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.45}}.rbw-dot{animation:live-blink 2s ease-in-out infinite}.side-item span[class]:last-child:not(.side-ico){will-change:auto}.side-item{position:relative;overflow:hidden}.side-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent-bright);transform:scaleY(0);transform-origin:center;transition:transform .22s var(--ease);box-shadow:0 0 10px var(--accent-bright)}.side-item:hover:before,.side-item[aria-current=page]:before{transform:scaleY(1)}.side-ico{transition:transform .22s var(--ease)}.side-item:hover .side-ico{transform:scale(1.12) rotate(-4deg)}.hero-slide.is-on .hero-img{animation:kenburns 15s ease-out forwards}@keyframes kenburns{0%{transform:scale(1.005)}to{transform:scale(1.085)}}.hero-dot.is-on{box-shadow:0 0 12px var(--accent-bright)}.l2p-card,.pay-card,.prov-chip,.reason-card,.tier{transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease)}.pay-card:hover{box-shadow:inset 0 0 0 1px var(--tone),0 14px 30px -18px var(--tone)}.reason-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--tone),0 16px 34px -20px var(--tone)}.tier:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--tone),0 14px 28px -18px var(--tone)}.prov-chip:hover{transform:translateY(-2px)}.reason-bar{box-shadow:0 0 12px var(--tone)}.offerbar-item b{text-shadow:0 0 10px rgba(var(--accent-bright-rgb),.45)}.ticker:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0,transparent 7%,transparent 93%,var(--bg) 100%)}.empty{position:relative;overflow:hidden}.empty:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(var(--accent-rgb),.06) 50%,transparent 60%);transform:translate3d(-100%,0,0);animation:shine 4.5s var(--ease) infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1!important;transform:none!important}.btn--accent:before,.btn:after,.empty:after,.lit:before,.nav-logo-mark:after,.tile-art:after{display:none!important}.tile:hover .tile-img{transform:none}.hero-slide.is-on .hero-img{transform:scale(1.02)}}.sec{position:relative}.sec:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 22%,var(--gold) 50%,var(--accent-2) 78%,transparent);opacity:.85;box-shadow:0 0 14px rgba(var(--accent-rgb),.7);pointer-events:none}.tile{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14),0 14px 28px -20px rgba(var(--accent-rgb),.5)}.tile:hover{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.4),0 22px 40px -18px rgba(var(--accent-2-rgb),.6)}.qd-cta{position:relative;overflow:hidden;isolation:isolate}.qd-cta:before{z-index:0;background:radial-gradient(120% 160% at 50% 120%,rgba(255,246,214,.68),transparent 62%);opacity:0;animation:cta-breathe 3.4s ease-in-out infinite}.qd-cta:after,.qd-cta:before{content:"";position:absolute;inset:0;pointer-events:none}.qd-cta:after{z-index:1;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.45) 48%,transparent 68%);transform:translate3d(-130%,0,0)}.qd-cta:focus-visible:after,.qd-cta:hover:after{animation:shine .78s var(--ease) forwards}.offerbar-badge,.qd-bonus-tag{box-shadow:0 0 16px rgba(var(--accent-rgb),.55)}.qd-ribbon{box-shadow:0 0 34px -4px rgba(var(--accent-2-rgb),.55)}.side-item.is-on{box-shadow:inset 2px 0 0 var(--accent),0 0 20px -6px rgba(var(--accent-rgb),.6)}.qd:after{content:"";position:absolute;top:0;left:0;width:34%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);animation:qd-sweep 9s linear infinite;pointer-events:none;z-index:4}@keyframes qd-sweep{0%{transform:translate3d(-40%,0,0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate3d(330%,0,0);opacity:0}}@media (prefers-reduced-motion:reduce){.qd-cta:after,.qd-cta:before,.qd:after{animation:none;display:none}}.lede-h1 .hl,.page-h1 .hl,.sec-title .hl{background-image:linear-gradient(100deg,#ffffff 0,var(--accent-bright) 15%,#ffffff 28%,var(--gold) 42%,var(--gold-bright) 50%,#ffffff 62%,var(--accent-2) 76%,#ffffff 88%,var(--accent-bright) 100%);background-size:260% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:current-run 7s linear infinite}@keyframes current-run{to{background-position:260% 50%}}.btn--accent,.qd-cta{background-size:220% 100%;animation:fill-flow 5.5s linear infinite}@keyframes fill-flow{0%{background-position:0 50%}to{background-position:220% 50%}}.btn--accent,.qd-cta{position:relative}.btn--accent>*,.qd-cta>*{position:relative;z-index:2}.btn--accent:before,.qd-cta:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg 232deg,rgba(var(--accent-bright-rgb),.9) 282deg,var(--gold-bright) 298deg,var(--gold) 306deg,rgba(var(--accent-2-rgb),.9) 318deg,transparent 1turn);animation:rim-run 3.6s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;opacity:.95;pointer-events:none}@keyframes rim-run{to{transform:rotate(1turn)}}.paybar-btn--green{box-shadow:0 10px 30px -12px rgba(61,220,122,.85)}.paybar-btn--red{box-shadow:0 10px 30px -12px rgba(255,92,120,.85)}.paybar-btn--green:hover{box-shadow:0 14px 36px -10px rgba(61,220,122,1)}.paybar-btn--red:hover{box-shadow:0 14px 36px -10px rgba(255,92,120,1)}.page-h1 .hl{animation:current-run 7s linear infinite,sign-strike 13s step-end infinite}.sec-title .hl{animation:current-run 7s linear infinite,sign-strike 17s step-end 4s infinite}@keyframes sign-strike{0%,11%,5%,7%,to{opacity:1}6%,9%{opacity:.32}}@media (prefers-reduced-motion:reduce){.lede-h1 .hl,.page-h1 .hl,.sec-title .hl{animation:none;background-position:32% 50%}.btn--accent,.qd-cta{animation:none;background-size:100% 100%}.btn--accent:before,.qd-cta:before{animation:none;display:none}}@media (pointer:coarse){.btn,.chip,.nav-logo,.paybar-btn,.pd-btn,.qd-cta,.tab{min-height:44px}.foot-col a,.rail-more{display:inline-flex;align-items:center;min-height:44px}.auth-card a:not(.btn),.crumbs a,.pd-name{display:inline-block;padding:12px 6px;margin:-12px -6px}.offerbar-link{position:relative}.offerbar-link:after{content:"";position:absolute;inset:-8px -6px}.hero-dots{gap:16px}.hero-dot{position:relative}.hero-dot:after{content:"";position:absolute;inset:-10px -8px}
  /* !important because each form already sets its own size on a class, and
     this has to win over all of them on touch devices, and only there. */input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important;min-height:44px}}@media (max-width:900px){.main,.nav,.offerbar{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.tabbar{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}}@media (min-width:540px) and (max-width:900px) and (max-height:500px) and (orientation:landscape){.tabbar{height:calc(48px + env(safe-area-inset-bottom, 0px))}.tabbar-item{flex-direction:row;gap:7px}.main{padding-bottom:72px}.bgm{right:max(12px,env(safe-area-inset-right,0px))}.bgm,.sup{bottom:calc(58px + env(safe-area-inset-bottom, 0px))}.sup{right:calc(max(12px, env(safe-area-inset-right, 0px)) + 58px)}.wintoast{display:none}}.auth-wrap{grid-template-columns:minmax(0,1fr)}.auth-card{min-width:0}.auth-card :is(h1,h2,p){overflow-wrap:anywhere}@media (max-width:360px){.auth-card{padding:22px 16px}.auth-wrap{padding:12px 0 32px}.tabbar-label{letter-spacing:0}}@media (max-width:400px){.offerbar-badge{display:none}.offerbar-list{overflow:hidden;min-width:0;flex:1 1 auto}.offerbar-item{min-width:0}.offerbar-item b{overflow:hidden;text-overflow:ellipsis}}@media (pointer:coarse){.bgm,.sup{transition:opacity .18s var(--ease)}body:has(:is(input,select,textarea):focus) :is(.sup,.bgm){opacity:0;pointer-events:none}}