.hero-visual{width:100%;max-width:440px;margin:0 auto;position:relative}.hero-visual__stage{justify-content:center;align-items:center;width:100%;max-width:440px;height:420px;margin:0 auto;display:flex;position:relative}.hero-visual__mock{z-index:5;filter:drop-shadow(0 44px 100px #0000008c);width:250px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(-16px)}.hero-visual__ring{--ring-size:464px;--ring-radius:147px;--ring-coin:104px;pointer-events:none;z-index:3;width:var(--ring-size);height:var(--ring-size);margin:calc(var(--ring-size) / -2) 0 0 calc(var(--ring-size) / -2);position:absolute;top:50%;left:50%;transform:translate(-20px,5px);mask-image:linear-gradient(90deg,#000 0 42%,#00000073 54%,#0000 64%)}.hero-visual__ring-glow{inset:calc(var(--ring-size) * .1714);filter:blur(26px);background:radial-gradient(circle,#e8c87a66,#e8c87a1f 58%,#0000 72%);border-radius:9999px;position:absolute}.hero-visual__ring-spin{animation:58s linear infinite hero-ring-spin;position:absolute;inset:0}.hero-visual__ring-coin{width:var(--ring-coin);height:var(--ring-coin);margin:calc(var(--ring-coin) / -2) 0 0 calc(var(--ring-coin) / -2);position:absolute;top:50%;left:50%}.hero-visual__ring-coin img{object-fit:contain;width:100%;height:100%;animation:22s linear infinite hero-coin-spin}.hero-visual__card{--card-x:104px;--card-y:0px;--card-rot:13deg;z-index:6;width:182px;animation:7s ease-in-out infinite hero-float-card;position:absolute;top:50%;left:50%}.hero-visual__card-inner{width:100%;animation:.45s both hero-card-fade;position:relative}.hero-visual__card-face{border-radius:14px;width:113%;height:auto;margin-left:5.4%;display:block;transform:scale(.78)}.hero-visual__card-face--quantum{filter:drop-shadow(-16px 20px 20px #0c102c6b)drop-shadow(-34px 46px 56px #0c102c4d)drop-shadow(0 60px 90px #14183c47)}.hero-visual__card-face--art{filter:drop-shadow(-14px 22px 26px #0c102c66)drop-shadow(0 48px 84px #14183c57)}.hero-visual__card-face--front{z-index:2;margin-bottom:18%;position:relative}.hero-visual__card-face--back{z-index:1;opacity:.95;filter:drop-shadow(-10px 18px 22px #0c102c57);margin-left:0;position:absolute;top:0;left:5.4%;transform:scale(.78)translate(13%,5%)rotate(7deg)scale(.96)}.hero-visual__glow{background:radial-gradient(circle,#3c50f580,#0000 66%);border-radius:9999px;width:420px;height:420px;position:absolute}.hero-visual__chip{z-index:7;position:absolute}.hero-visual__chip-body{border:1px solid var(--chip-border);backdrop-filter:blur(8px);background:#0a0c1ad9;border-radius:14px;align-items:center;gap:9px;padding:9px 13px;display:flex}[data-theme=light] .hero-visual__chip-body{background:#ffffffeb;box-shadow:0 10px 30px #110a2e24}.hero-visual__chip--usdv{--chip-border:#7c8aff4d;animation:6s ease-in-out infinite hero-float-a;top:54px;left:4px}.hero-visual__chip--xau{--chip-border:#e8c87a66;z-index:9;animation:7s ease-in-out infinite hero-float-b;bottom:90px;left:-6px}.hero-visual__chip--copv{--chip-border:#3dda734d;animation:8s ease-in-out infinite hero-float-a;top:10px;right:20px}.hero-visual__picker{z-index:8;flex-direction:row;justify-content:center;gap:14px;margin-top:40px;display:flex}.hero-visual__pick{border:2px solid var(--line);cursor:pointer;border-radius:9999px;width:38px;height:38px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.hero-visual__pick:hover{transform:scale(1.08)}.hero-visual__pick.on{border-color:#fff;transform:scale(1.12);box-shadow:0 0 0 3px #ffffff29}.hero-visual__pick--quantum{background:linear-gradient(135deg,#5468ff,#2a3ae0)}.hero-visual__pick--vurelo{background:linear-gradient(135deg,#4fc3f0 0 50%,#4be38a 50% 100%)}.hero-visual__pick--titan{background:linear-gradient(135deg,#2a2a2e,#0a0a0c)}@media (width>=640px){.hero-visual__card{width:204px}}@media (width>=1024px){.hero-visual{flex-direction:column;align-items:center;display:flex}.hero-visual__stage{height:620px}.hero-visual__mock{width:302px;transform:translate(-50%,-50%)translate(-30px)}.hero-visual__ring{--ring-size:560px;--ring-radius:178px;--ring-coin:126px;transform:translate(-40px,6px)}.hero-visual__card{--card-y:54px;width:250px;left:39%}.hero-visual__glow{width:480px;height:480px}}@media (width>=1024px) and (width<=1439px){.hero-visual__chip--usdv{top:40px;left:-50px}.hero-visual__chip--xau{bottom:96px;left:-40px}.hero-visual__chip--copv{top:100px;right:-10px}}@media (width>=1440px){.hero-visual__card{width:280px}.hero-visual__chip--usdv{top:24px;left:-62px}.hero-visual__chip--xau{bottom:96px;left:-66px}.hero-visual__chip--copv{top:92px;right:-46px}.hero-visual__picker{flex-direction:column;margin-top:0;position:absolute;top:50%;right:-90px;transform:translateY(-50%)}}@keyframes hero-float-card{0%,to{transform:translate(-50%, -50%) translate(var(--card-x), var(--card-y)) rotate(var(--card-rot))}50%{transform:translate(-50%, -50%) translate(var(--card-x), calc(var(--card-y) - 18px)) rotate(var(--card-rot))}}@keyframes hero-card-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-ring-spin{to{transform:rotate(360deg)}}@keyframes hero-coin-spin{to{transform:rotate(-360deg)}}@keyframes hero-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes hero-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.hero-visual__card,.hero-visual__card-inner,.hero-visual__chip,.hero-visual__ring-spin,.hero-visual__ring-coin img{animation:none}.hero-visual__card{transform:translate(-50%, -50%) translate(var(--card-x), var(--card-y)) rotate(var(--card-rot))}}.audiences-card{--veil:linear-gradient(to top, #060a18e6 0%, #060a18b3 40%, #060a1861 70%, #060a1824 88%, #060a180f 100%);--dim:grayscale(1) brightness(.72)}[data-theme=light] .audiences-card{--veil:linear-gradient(to top, #fffffff0 0%, #ffffffd9 28%, #ffffff7a 48%, #ffffff24 66%, #fff0 82%);--dim:grayscale(1) brightness(1.04)}.audiences-veil{background-image:var(--veil)}.audiences-photo{object-position:var(--crop)}.audiences-card[data-open=false] .audiences-photo{filter:var(--dim)}@media (width<=1023px){.audiences-card[data-open=false]{--veil:linear-gradient(#060a1885, #060a1885)}[data-theme=light] .audiences-card[data-open=false]{--veil:linear-gradient(#ffffff80, #ffffff80)}.audiences-card[data-open=true]{--veil:linear-gradient(to bottom, transparent 0, transparent 234px, var(--surface-raised) 300px)}.audiences-card[data-open=true] .audiences-photo{object-position:var(--crop-band);height:300px}}.audiences-panel{animation:.4s .5s both audiences-panel-in}@keyframes audiences-panel-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.audiences-panel{animation:none}}.hiw-action{opacity:.6;transition:opacity .25s}.hiw-action.is-active{opacity:1}.hiw-action__circle{transition:box-shadow .25s,transform .25s}.hiw-action.is-active .hiw-action__circle{transform:scale(1.08);box-shadow:0 0 0 4px #ffffffd9,0 12px 30px #00000059}[data-theme=light] .hiw-action{opacity:.85}[data-theme=light] .hiw-action.is-active{opacity:1}[data-theme=light] .hiw-action__circle{box-shadow:0 8px 20px #110a2e29}[data-theme=light] .hiw-action.is-active .hiw-action__circle{box-shadow:0 0 0 4px #110a2e26,0 12px 30px #0003}@keyframes coin-in{0%{opacity:0;transform:scale(.7)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes coin-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes row-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.referral-coupon{perspective:900px;--tilt-x:0deg;--tilt-y:0deg}.referral-coupon img{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(-4deg);filter:drop-shadow(0 18px 44px #e8c87a57)drop-shadow(0 6px 16px #00000052);transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s}.referral-coupon:hover img{will-change:transform;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotate(-4deg) scale(1.04);filter:drop-shadow(0 26px 60px #e8c87a80)drop-shadow(0 8px 20px #0000005c);transition:transform .1s linear,filter .35s}@media (prefers-reduced-motion:reduce){.referral-coupon img,.referral-coupon:hover img{transition:none;transform:rotate(-4deg)}}.ticket{--notch:16px;filter:drop-shadow(0 0 .8px #ffffff47) drop-shadow(0 24px 60px color-mix(in srgb, var(--accent-brand) 28%, transparent))}[data-theme=light] .ticket{filter:drop-shadow(0 0 .6px var(--line)) drop-shadow(0 14px 32px #060a181f) drop-shadow(0 2px 6px #060a180f)}.ticket-stub,.ticket-pass{-webkit-mask-composite:source-in;mask-composite:intersect}.ticket-stub{mask-image:radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px))}.ticket-pass{mask-image:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px))}@media (width>=64rem){.ticket-stub{mask-image:radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px))}.ticket-pass{mask-image:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px))}}.news-row{--edge:max(20px, calc((100% - 1400px) / 2 + 20px));scroll-snap-type:x mandatory;scroll-padding:0 var(--edge);padding:6px var(--edge) 48px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right, transparent max(0px, calc(var(--edge) - 48px)), #000 calc(var(--edge) + 8px), #000 calc(100% - var(--edge) - 8px), transparent min(100%, calc(100% - var(--edge) + 48px)));mask-image:linear-gradient(to right, transparent max(0px, calc(var(--edge) - 48px)), #000 calc(var(--edge) + 8px), #000 calc(100% - var(--edge) - 8px), transparent min(100%, calc(100% - var(--edge) + 48px)));gap:14px;display:flex;overflow-x:auto}.news-row::-webkit-scrollbar{display:none}@media (width>=1024px){.news-row{--edge:max(56px, calc((100% - 1400px) / 2 + 56px));padding:8px var(--edge) 56px;gap:18px}}
