.dreamcup{--dcu:calc(min(100vw, 602px) / 430);--dc-col:min(100vw,602px);--dc-oil:#12100a;--dc-ink:#f4efe6;--dc-gold:#d8bc7a;--dc-gold-32:rgba(216,188,122,0.32);--dc-accent:#ff5722;--dc-cta-1:#f6a25a;--dc-cta-2:#ec7a2e;--dc-cta-3:#d2611c;--dcu-bar:min(var(--dcu),1.1px);--dc-notifbar-h:calc(var(--dcu-bar) * 89.96);font-family:var(--font-bricolage),"Bricolage Grotesque",system-ui,sans-serif;font-variation-settings:"opsz" 14,"wdth" 100;background:#000;color:var(--dc-ink)}.dc-mono{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-variation-settings:normal}@keyframes dc-bar-drop{0%{transform:translateY(-102%)}to{transform:translateY(0)}}@keyframes dc-fade-rise{0%{opacity:0;transform:translateY(calc(var(--dcu) * 8))}to{opacity:1;transform:translateY(0)}}.dc-anim-bar-drop{animation:dc-bar-drop .64s cubic-bezier(.16,1,.3,1) both}.dc-anim-fade-rise{animation:dc-fade-rise .48s cubic-bezier(.33,1,.68,1) both}@keyframes dc-pill-in{0%{opacity:0;transform:translateY(calc(var(--dcu) * 10)) scale(.96)}to{opacity:1;transform:none}}.dc-anim-pill-in{animation:dc-pill-in .56s cubic-bezier(.16,1,.3,1) both}@keyframes dc-digit-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.dc-anim-digit-in{animation:dc-digit-in .32s cubic-bezier(.33,1,.68,1) both}@keyframes dc-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dc-anim-bar-grow{transform-origin:left center;animation:dc-bar-grow .7s cubic-bezier(.16,1,.3,1) both}@keyframes dc-glow-breathe{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.08)}}.dc-hero-glow{background:radial-gradient(closest-side,rgba(216,188,122,.55),rgba(255,120,40,.16) 55%,transparent 76%);animation:dc-glow-breathe 5s ease-in-out infinite}@keyframes dc-shimmer{0%{background-position:150% 0}60%,to{background-position:-50% 0}}.dc-hero-shimmer{background-image:linear-gradient(105deg,transparent 44%,rgba(255,255,255,.8) 50%,transparent 56%);background-size:260% 100%;background-repeat:no-repeat;-webkit-mask:url(/dream-cup/hero/wordmark-dream-cup.svg) center/100% 100% no-repeat;mask:url(/dream-cup/hero/wordmark-dream-cup.svg) center/100% 100% no-repeat;mix-blend-mode:screen;animation:dc-shimmer 5.5s ease-in-out 1.4s infinite}.dc-reveal .dc-reveal-item{opacity:0;transform:translateY(calc(var(--dcu) * 14));transition-property:opacity,transform;transition-duration:.6s,.64s;transition-timing-function:cubic-bezier(.33,1,.68,1),cubic-bezier(.16,1,.3,1)}.dc-reveal[data-shown] .dc-reveal-item{opacity:1;transform:none}.dc-reveal .dc-tile-bar{width:0;transition-property:width;transition-duration:.8s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.dc-reveal[data-shown] .dc-tile-bar{width:var(--bar-w)}.dc-reveal .dc-tile-row{opacity:0;transform:translateX(calc(var(--dcu) * -10));transition-property:opacity,transform;transition-duration:.5s,.56s;transition-timing-function:cubic-bezier(.33,1,.68,1),cubic-bezier(.16,1,.3,1)}.dc-reveal[data-shown] .dc-tile-row{opacity:1;transform:none}@keyframes dc-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--dcu) * -7))}}.dc-float{animation:dc-float 4.2s ease-in-out infinite}.dc-cta{position:relative;overflow:hidden}.dc-cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-18deg);pointer-events:none;animation:dc-cta-sheen 4.8s ease-in-out infinite}@keyframes dc-cta-sheen{0%{left:-60%}16%{left:130%}to{left:130%}}.dc-tilt-card{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;will-change:transform}.dc-tilt-card:hover{box-shadow:0 calc(var(--dcu) * 18) calc(var(--dcu) * 40) -14px rgba(0,0,0,.7),0 0 calc(var(--dcu) * 26) -6px rgba(255,138,61,.35)}.dc-tilt-shine{background:radial-gradient(circle at var(--sx,50%) var(--sy,50%),rgba(255,255,255,.45),rgba(216,188,122,.14) 32%,transparent 58%);opacity:var(--shine,0);transition:opacity .3s ease;mix-blend-mode:screen}.dc-venue-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dc-reveal[data-shown] .dc-venue-card:hover{transform:translateY(calc(var(--dcu) * -6));box-shadow:0 calc(var(--dcu) * 14) calc(var(--dcu) * 28) -10px rgba(0,0,0,.6),0 0 calc(var(--dcu) * 20) -6px rgba(255,138,61,.4);border-color:rgba(216,188,122,.5)}.dc-venue-card:hover img{filter:drop-shadow(0 0 calc(var(--dcu) * 5) rgba(255,87,34,.75));transition:filter .25s ease}.dc-scroll-x{scrollbar-width:none;-ms-overflow-style:none}.dc-scroll-x::-webkit-scrollbar{display:none}@keyframes dc-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.55;transform:scale(.82) rotate(18deg)}}.dc-twinkle{animation:dc-twinkle 3.4s ease-in-out infinite}.dc-arrow{display:inline-block;transition:transform .2s ease}.dc-arrowlink:hover .dc-arrow{transform:translateX(.24em)}.dc-tile{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.dc-reveal[data-shown] .dc-tile:hover{transform:translateY(calc(var(--dcu) * -6));box-shadow:0 calc(var(--dcu) * 22) calc(var(--dcu) * 44) -16px rgba(0,0,0,.7),0 0 calc(var(--dcu) * 30) -8px rgba(255,138,61,.3);border-color:rgba(216,188,122,.28)}@media (prefers-reduced-motion:reduce){.dreamcup *,.dreamcup :after,.dreamcup :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.dc-points>summary::-webkit-details-marker{display:none}.dc-points>summary{color:var(--dc-gold)}.dc-points .dc-points-mark{display:inline-block;font-weight:700;color:var(--dc-gold);transition:transform .2s ease}.dc-points[open]>summary{color:#f4f1ea}.dc-points[open] .dc-points-mark{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--dcu) * 28);height:calc(var(--dcu) * 28);border:1px solid rgba(216,188,122,.4);border-radius:9999px;font-size:calc(var(--dcu) * 11);font-weight:400;line-height:1;transform:rotate(180deg)}.dc-points-reveal{display:grid;grid-template-rows:1fr}.dc-points[open] .dc-points-reveal{animation:dc-points-open .36s cubic-bezier(.16,1,.3,1)}.dc-points-inner{min-height:0;overflow:hidden}@keyframes dc-points-open{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.dc-points-bar{height:var(--h)}.dc-points[open] .dc-points-bar{animation:dc-points-grow .62s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.12s + var(--i) * 45ms)}@keyframes dc-points-grow{0%{height:0}}.dc-points[open] .dc-points-value{animation:dc-points-value .42s ease backwards;animation-delay:calc(.3s + var(--i) * 45ms)}@keyframes dc-points-value{0%{opacity:0}}.dc-points.dc-points-closing .dc-points-reveal{animation:dc-points-close .24s cubic-bezier(.4,0,1,1) forwards}.dc-points.dc-points-closing .dc-points-mark{transform:none}@keyframes dc-points-close{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@media (prefers-reduced-motion:reduce){.dc-points .dc-points-mark,.dc-points.dc-points-closing .dc-points-reveal,.dc-points[open] .dc-points-bar,.dc-points[open] .dc-points-reveal,.dc-points[open] .dc-points-value{transition:none;animation:none}}@media (min-width:1280px){main>[data-dc-section]+[data-dc-section]{margin-top:calc(var(--dcu) * 40)}.dc-fit{margin-top:var(--dc-fit)!important}.dc-fit-pad{padding-top:var(--dc-fit)!important}.dc-points .dc-points-inner>:first-child,.dc-points>summary{display:none}main>[data-dc-section]+[data-dc-section]{margin-top:112px}main>[data-dc-section]:not(:first-child)>section{margin-top:0!important}main>[data-dc-section]:not(:first-child)>section>:first-child{margin-top:0!important;padding-top:0!important}main>[data-dc-section]+[data-dc-section=feature-tiles],main>[data-dc-section]+[data-dc-section=transition-cta]{margin-top:48px}main>[data-dc-section]+[data-dc-section=game-cards],main>[data-dc-section]+[data-dc-section=trading-cards]{margin-top:56px}main>[data-dc-section]+[data-dc-section=grid-reveal]{margin-top:40px}main>[data-dc-section]+[data-dc-section=app-download],main>[data-dc-section]+[data-dc-section=brands]{margin-top:96px}[data-dc-call]{height:64px!important;padding-inline:44px!important}.dc-venues{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px!important}.dc-venues .dc-venue-card{width:auto!important}.dc-venues .dc-venue-card>img{left:0!important;right:0;margin-inline:auto;top:36px!important;height:92px!important;width:150px!important;object-fit:contain}.dc-venues .dc-venue-badge{left:0!important;right:0;margin-inline:auto;width:fit-content}}