.club-scene{isolation:isolate;min-height:calc(100svh - 96px);position:relative;overflow:hidden}.club-blob{z-index:-1;filter:blur(70px);opacity:.55;will-change:transform;border-radius:999px;position:absolute}.club-blob--mint{background:radial-gradient(circle,#a7f3d0 0%,#0000 70%);width:46vmax;height:46vmax;animation:16s ease-in-out infinite club-drift-a;top:8%;left:-14vmax}.club-blob--blue{background:radial-gradient(circle,#c7d2fe 0%,#0000 70%);width:42vmax;height:42vmax;animation:19s ease-in-out infinite club-drift-b;top:-6%;right:-12vmax}.club-blob--pink{background:radial-gradient(circle,#ee9ae5b3 0%,#0000 70%);width:30vmax;height:30vmax;animation:22s ease-in-out infinite reverse club-drift-a;bottom:-14vmax;right:12%}@keyframes club-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4vmax,-3vmax)scale(1.08)}}@keyframes club-drift-b{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-3vmax,4vmax)scale(.95)}}.club-perk{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:24px;align-items:flex-start;gap:14px;padding:18px 20px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}.club-perk:hover{transform:translateY(-2px);box-shadow:0 12px 30px -18px #403cea59}.club-perk__icon{color:#403cea;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.club-cta{isolation:isolate;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.club-cta__button{isolation:isolate;z-index:1;color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f7bff 0%,#403cea 50%,#8e5bff 100%) 0 0/160% 160%;border:0;border-radius:999px;justify-content:center;align-items:center;height:70px;padding:0 44px;font-size:1.25rem;font-weight:700;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;animation:6s ease-in-out infinite club-btn-drift;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #403cea59,0 2px 6px #7b61ff47}.club-cta__button:disabled{cursor:wait;opacity:.85}.club-cta__button:focus-visible{outline-offset:4px;outline:3px solid #403cea}.club-cta__button:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(177deg,#ffffff38 0%,#fff0 55%);position:absolute;inset:1px}.club-cta__button:after{content:"";border-radius:inherit;opacity:.9;pointer-events:none;z-index:4;background:linear-gradient(100deg,#0000 30%,#ffcd548c 47%,#ffffffa6 50%,#ffcd548c 53%,#0000 70%) 180% 0/220% 100%;animation:5.5s ease-in-out infinite club-btn-shimmer;position:absolute;inset:0}.club-cta__label{z-index:5;position:relative}@keyframes club-btn-drift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes club-btn-shimmer{0%{background-position:180% 0}55%,to{background-position:-80% 0}}.club-cta__glow{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-40%}.club-cta__glow i{filter:blur(22px);border-radius:999px;width:70%;height:55%;animation:4.5s ease-in-out infinite club-glow-pulse;position:absolute}.club-cta__glow i:first-child{background:#4f7bff9e;translate:-28%}.club-cta__glow i:last-child{background:#8e5bff94;animation-delay:-2.2s;translate:28%}@keyframes club-glow-pulse{0%,to{opacity:.36;scale:.82}50%{opacity:.62;scale:1.08}}.club-cta__stars{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(130% 90%,#00000059 0%,#0000008c 42%,#000 78%);mask:radial-gradient(130% 90%,#00000059 0%,#0000008c 42%,#000 78%)}.club-cta__stars i{width:350%;height:350%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.club-cta__stars i:first-child{opacity:.3;background-image:radial-gradient(circle,#ffffffd9 0 1px,#0000 1.4px),radial-gradient(circle,#d2e1ff8c 0 1.5px,#0000 2.2px),radial-gradient(circle,#fff5d273 0 .8px,#0000 1.1px);background-size:62px 62px,118px 96px,150px 132px;animation:9s ease-in-out infinite club-stars-drift}.club-cta__stars i:last-child{opacity:.16;background-image:radial-gradient(circle,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle,#bed2ff73 0 1.4px,#0000 2px);background-size:96px 96px,148px 128px;animation:16s ease-in-out infinite club-stars-far}@keyframes club-stars-drift{0%,to{background-position:0 0,17px 11px,39px 7px}50%{background-position:46px -8px,-21px 17px,71px -5px}}@keyframes club-stars-far{0%,to{transform:translate(-50%,-50%)translate(26px,-4px)rotate(-2deg)scale(1.15)}50%{transform:translate(-50%,-50%)translate(-28px,5px)rotate(2deg)scale(1.15)}}.club-cta__drawer{z-index:-1;white-space:nowrap;color:#2b220b;justify-content:center;align-items:center;height:32px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .35s,filter .35s;display:flex;position:absolute;box-shadow:0 5px 16px #e8aa2052,inset 0 1px #ffffff8c}.club-cta__drawer--top{background:linear-gradient(135deg,#fff6c7,#ffe071,#ffd95a);border-radius:13px 13px 5px 5px;top:0;left:14px;transform:translateY(-27px)rotate(-3deg)}.club-cta__drawer--bottom{background:linear-gradient(135deg,#f7c948,#e9a928);border-radius:5px 5px 13px 13px;bottom:0;right:14px;transform:translateY(27px)rotate(3deg)}.club-cta__corner{fill:none;stroke:#f0b4288c;stroke-width:1px;pointer-events:none;z-index:-1;filter:drop-shadow(-9px 9px 1px #ffc84640)drop-shadow(-18px 18px 2px #403cea24);width:32px;height:32px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;overflow:visible}.club-cta__corner--tl{top:0;left:0;transform:translate(-36px,-36px)rotate(90deg)}.club-cta__corner--tr{top:0;right:0;transform:translate(36px,-36px)rotate(180deg)}.club-cta__corner--br{bottom:0;right:0;transform:translate(36px,36px)rotate(-90deg)}.club-cta__corner--bl{bottom:0;left:0;transform:translate(-36px,36px)}@media (hover:hover) and (pointer:fine){.club-cta__drawer{opacity:0;filter:blur(2px);transform:translateY(0)rotate(0)}.club-cta__corner--tl{transform:translate(-24px,-24px)rotate(90deg)}.club-cta__corner--tr{transform:translate(24px,-24px)rotate(180deg)}.club-cta__corner--br{transform:translate(24px,24px)rotate(-90deg)}.club-cta__corner--bl{transform:translate(-24px,24px)}.club-cta:hover .club-cta__drawer,.club-cta.is-live .club-cta__drawer{opacity:1;filter:blur()}.club-cta:has(:focus-visible) .club-cta__drawer{opacity:1;filter:blur()}.club-cta:hover .club-cta__drawer--top,.club-cta.is-live .club-cta__drawer--top{transform:translateY(-27px)rotate(-3deg)}.club-cta:has(:focus-visible) .club-cta__drawer--top{transform:translateY(-27px)rotate(-3deg)}.club-cta:hover .club-cta__drawer--bottom,.club-cta.is-live .club-cta__drawer--bottom{transform:translateY(27px)rotate(3deg)}.club-cta:has(:focus-visible) .club-cta__drawer--bottom{transform:translateY(27px)rotate(3deg)}.club-cta:hover .club-cta__corner--tl,.club-cta.is-live .club-cta__corner--tl{transform:translate(-36px,-36px)rotate(90deg)}.club-cta:hover .club-cta__corner--tr,.club-cta.is-live .club-cta__corner--tr{transform:translate(36px,-36px)rotate(180deg)}.club-cta:hover .club-cta__corner--br,.club-cta.is-live .club-cta__corner--br{transform:translate(36px,36px)rotate(-90deg)}.club-cta:hover .club-cta__corner--bl,.club-cta.is-live .club-cta__corner--bl{transform:translate(-36px,36px)}.club-cta:hover .club-cta__button,.club-cta.is-live .club-cta__button{transform:translateY(-1px)scale(1.04)}}.club-cta:active .club-cta__button{transform:scale(.96)}@media (max-width:640px){.club-cta__button{height:64px;padding:0 30px;font-size:1.1rem}.club-cta__drawer{height:28px;padding:0 12px;font-size:12px}.club-cta__drawer--top{transform:translateY(-22px)rotate(-3deg)}.club-cta__drawer--bottom{transform:translateY(22px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.club-blob,.club-cta__button,.club-cta__glow i,.club-cta__stars i{animation:none!important}.club-cta__button:after{opacity:0!important;animation:none!important}.club-cta__drawer,.club-cta__corner,.club-perk{transition:none!important}}
