.booth-intro-replay{width:max-content;min-height:44px;color:var(--booth-green);background:0 0;border:0;align-items:center;gap:6px;margin:20px auto 0;padding:8px 0;font-size:12px;display:flex}.booth-intro-replay .booth-icon{width:17px;height:17px}body.booth-intro-open{overflow:hidden}.booth-intro{z-index:40;color:#f4f9f5;overflow-anchor:none;overscroll-behavior:contain;isolation:isolate;-webkit-overflow-scrolling:touch;background:#061e19;position:fixed;inset:0;overflow:hidden auto}.booth-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 65% 30%,#0000 20%,#03120db3 100%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px);position:fixed;inset:0}.booth-intro-atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.booth-intro-atmosphere span{background:radial-gradient(#2a98794d,#0000 65%);border-radius:50%;width:75vw;max-width:1100px;height:75vw;max-height:1100px;animation:22s ease-in-out infinite alternate booth-intro-drift;position:absolute}.booth-intro-atmosphere span:first-child{top:-38%;left:-25%}.booth-intro-atmosphere span:nth-child(2){background:radial-gradient(#4d8c6040,#0000 65%);animation-delay:-8s;bottom:-40%;right:-25%}.booth-intro-atmosphere span:nth-child(3){background:radial-gradient(#77caa81f,#0000 65%);width:45vw;height:80%;animation-delay:-16s;top:10%;right:5%;transform:rotate(-30deg)}.booth-intro-frame{max-width:1160px;min-height:100dvh;padding:max(20px,env(safe-area-inset-top))48px max(22px,env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.booth-intro-header{justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.booth-intro-brand{letter-spacing:-.8px;font-size:24px;font-weight:700;line-height:1.3}.booth-intro-brand>span{color:#aac9bd;letter-spacing:0;margin-top:4px;font-size:10px;font-weight:400;display:block}.booth-intro-skip{color:#c2d7cc;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.booth-intro-skip:hover{color:#fff}.booth-intro-skip .booth-icon{width:17px;height:17px}.booth-intro-stage{touch-action:pan-y;flex:1;align-items:center;display:grid}.booth-intro-slide{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;width:100%;padding:48px 0;display:grid}.booth-intro-art{grid-area:1/2;place-items:center;width:100%;height:420px;animation:.95s cubic-bezier(.16,.7,.24,1) both booth-intro-scene;display:grid;position:relative}.booth-intro-art:before{content:"";background:radial-gradient(circle,#8bcc9435,#3c957724 42%,#0000 70%);border-radius:50%;width:310px;height:310px;position:absolute}.booth-intro-orbit{border:1px solid #bce6ca25;border-radius:50%;width:300px;height:300px;position:absolute;box-shadow:inset 0 0 35px #abdca205,0 0 35px #abdca207}.booth-intro-orbit--outer{border-color:#bce6ca10;width:390px;height:390px}.booth-intro-logo{background:linear-gradient(145deg,#fcfdf4,#dcecdf);border:1px solid #f4ffec;border-radius:34px;place-items:center;width:176px;height:224px;animation:6s ease-in-out 1s infinite alternate booth-intro-hover;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 30px 80px #00000050,0 0 65px #a6d7b31c}.booth-intro-logo img{object-fit:contain;max-width:110px;height:166px;transform:rotate(7deg)}.booth-intro-float{-webkit-backdrop-filter:blur(18px);color:#dcf4df;background:#284c3e9c;border:1px solid #d7f9de36;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;animation:7s ease-in-out infinite alternate booth-intro-hover;display:flex;position:absolute;box-shadow:0 12px 35px #00000025}.booth-intro-float .booth-icon{color:#c4e3a1;width:22px;height:22px}.booth-intro-float--right{animation-delay:-2s;top:92px;right:0}.booth-intro-float--left{animation-delay:-4s;bottom:74px;left:0}.booth-intro-spark{background:#c4e3a1;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 16px 4px #d1f6a73b}.booth-intro-spark--one{top:52px;right:100px}.booth-intro-spark--two{opacity:.5;bottom:38px;left:100px}.booth-intro-copy{grid-area:1/1}.booth-intro-copy>*{animation:.75s both booth-intro-text}.booth-intro-eyebrow{color:#c4e3a1;margin-bottom:18px;font-size:12px;animation-delay:.12s}.booth-intro-copy h1{letter-spacing:-1.5px;outline:none;font-size:clamp(32px,4.3vw,54px);font-weight:700;line-height:1.55;animation-delay:.23s}.booth-intro-copy em{color:#d0e6ab;font-style:normal}.booth-intro-description{color:#c3d7cb;max-width:410px;margin-top:20px;font-size:15px;line-height:2.05;animation-delay:.37s}.booth-intro-note{color:#97b7a6;margin-top:18px;font-size:11px;line-height:1.9;animation-delay:.5s;display:block}.booth-intro-glass{-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#47745780,#163d319c);border:1px solid #d2f7db40;border-radius:25px;position:relative;box-shadow:inset 0 1px #f0ffe716,0 28px 65px #00000040}.booth-intro-card-icon{color:#d0e6ab;background:#d0e6ab16;border:1px solid #d0e6ab26;border-radius:15px;place-items:center;width:45px;height:45px;margin-bottom:18px;display:grid}.booth-intro-card-icon .booth-icon{width:24px;height:24px}.booth-intro-invite-card{width:250px;padding:24px;animation:7s ease-in-out infinite alternate booth-intro-hover;transform:translateY(-28px)rotate(-7deg)}.booth-intro-invite-card small,.booth-intro-wallet-card small{color:#c7decf;font-size:12px;display:block}.booth-intro-code{letter-spacing:3px;text-align:center;color:#e2edd7;background:#031c1738;border-radius:10px;margin:12px 0;padding:5px;font:30px/1.8 sans-serif;display:block}.booth-intro-card-caption{color:#accab8;font-size:10px}.booth-intro-connections{justify-content:center;width:230px;height:65px;display:flex;position:absolute;top:280px}.booth-intro-connections i{transform-origin:top;background:linear-gradient(#bde0a355,#bde0a305);width:1px;height:75px;position:absolute;top:0}.booth-intro-connections i:first-child{transform:rotate(53deg)}.booth-intro-connections i:last-child{transform:rotate(-53deg)}.booth-intro-person{color:#c4e3a1;background:#193e30;border:1px solid #95c79c66;border-radius:18px;place-items:center;width:53px;height:53px;animation:.7s .6s both booth-intro-text;display:grid;position:absolute;top:340px;box-shadow:0 10px 30px #00000028}.booth-intro-person--one{left:calc(50% + 55px)}.booth-intro-person--two{animation-delay:.75s;left:calc(50% - 26px)}.booth-intro-person--three{animation-delay:.9s;left:calc(50% - 108px)}.booth-intro-wallet-card{width:280px;padding:25px;animation:7s ease-in-out infinite alternate booth-intro-hover;transform:rotate(-7deg)}.booth-intro-wallet-card b{color:#eff5df;margin-top:7px;font-size:29px;display:block}.booth-intro-wallet-line{background:linear-gradient(90deg,#d0e6ab06,#d0e6ab66);height:1px;margin:20px 0 15px;display:block}.booth-intro-wallet-badge{color:#d0e6ab;align-items:center;gap:7px;font-size:10px;display:flex}.booth-intro-wallet-badge .booth-icon{width:17px;height:17px}.booth-intro-gift{color:#154333;background:linear-gradient(135deg,#d5e9b4,#a7c385);border-radius:24px;place-items:center;width:86px;height:86px;animation:6s ease-in-out infinite alternate booth-intro-hover;display:grid;position:absolute;top:62px;right:18px;transform:rotate(12deg);box-shadow:0 18px 45px #00000030}.booth-intro-gift .booth-icon{width:42px;height:42px}.booth-intro-path{width:310px;padding:20px 24px;transform:rotate(-5deg)}.booth-intro-path>div{animation:booth-intro-text .7s calc(.2s + var(--intro-order)*.18s)both;border-bottom:1px solid #e4f6d917;align-items:center;gap:12px;padding:19px 0;display:flex}.booth-intro-path>div:last-child{border-bottom:0}.booth-intro-path>div>span{color:#d0e6ab;background:#c3e4a416;border:1px solid #c3e4a426;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.booth-intro-path b{font-size:13px;font-weight:500}.booth-intro-path small{color:#95bbaa;margin-right:auto;font-size:11px}.booth-intro-start-seal{color:#0f3a2b;background:#c4dfa4;border:6px solid #264c38;border-radius:50%;place-items:center;width:75px;height:75px;animation:6s ease-in-out infinite alternate booth-intro-hover;display:grid;position:absolute;top:43px;left:33px;box-shadow:0 14px 40px #00000035}.booth-intro-start-seal .booth-icon{width:32px;height:32px}.booth-intro-footer{width:100%;padding-top:16px}.booth-intro-timeline{gap:10px;margin-bottom:14px;display:flex}.booth-intro-timeline button{background:0 0;border:0;flex:1;min-height:28px;padding:10px 0}.booth-intro-timeline button>span{background:#a5c3b02b;border-radius:2px;height:2px;transition:background .4s,box-shadow .4s;display:block}.booth-intro-timeline button[aria-current]>span{background:#d0e6ab;box-shadow:0 0 12px #d0e6ab42}.booth-intro-timeline button.is-complete>span{background:#789d83}.booth-intro-controls{align-items:center;gap:16px;display:flex}.booth-intro-previous{color:#d9e9dc;background:#c3e4a410;border:1px solid #c3e4a42b;border-radius:14px;place-items:center;width:48px;min-height:48px;display:grid}.booth-intro-previous .booth-icon{width:20px;height:20px;transform:rotate(180deg)}.booth-intro-previous:disabled{visibility:hidden}.booth-intro-counter{color:#a6c3b2;font-variant-numeric:tabular-nums;flex:1;font-size:12px}.booth-intro-next{color:#143d2a;background:#d0e6ab;border:1px solid #ddedb8;border-radius:14px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:11px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.booth-intro-next:hover{background:#e2f1c5;transform:translateY(-1px)}.booth-intro-next .booth-icon{width:20px;height:20px}.booth-intro.is-leaving{pointer-events:none;animation:.4s both booth-intro-exit}.booth-pwa-launch .booth-intro *,.booth-pwa-launch .booth-intro :before,.booth-pwa-exiting .booth-intro *,.booth-pwa-exiting .booth-intro :before{animation-play-state:paused}@keyframes booth-intro-scene{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes booth-intro-text{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes booth-intro-hover{0%{translate:0}to{translate:0 -9px}}@keyframes booth-intro-drift{0%{translate:-20px -10px;scale:.96}to{translate:30px 20px;scale:1.04}}@keyframes booth-intro-exit{to{opacity:0;transform:scale(1.025)}}@media (width<=760px){.booth-intro-frame{padding:max(12px,env(safe-area-inset-top))24px max(18px,env(safe-area-inset-bottom))}.booth-intro-brand{font-size:21px}.booth-intro-slide{flex-direction:column;gap:10px;padding:18px 0 24px;display:flex}.booth-intro-art{flex-shrink:0;max-width:360px;height:285px}.booth-intro-art:before{width:260px;height:260px}.booth-intro-orbit{width:230px;height:230px}.booth-intro-orbit--outer{width:285px;height:285px}.booth-intro-logo{border-radius:28px;width:137px;height:178px}.booth-intro-logo img{width:86px;height:136px}.booth-intro-float{border-radius:12px;padding:9px 11px;font-size:10px}.booth-intro-float--right{top:48px;right:0}.booth-intro-float--left{bottom:28px;left:0}.booth-intro-float .booth-icon{width:18px;height:18px}.booth-intro-spark--one{top:15px;right:80px}.booth-intro-spark--two{bottom:12px;left:83px}.booth-intro-copy{text-align:center;max-width:440px}.booth-intro-eyebrow{margin-bottom:9px;font-size:11px}.booth-intro-copy h1{letter-spacing:-1px;font-size:34px;line-height:1.5}.booth-intro-description{max-width:325px;margin:12px auto 0;font-size:13px}.booth-intro-note{margin-top:12px;font-size:10px}.booth-intro-invite-card{width:210px;padding:19px;transform:translateY(-20px)rotate(-7deg)}.booth-intro-card-icon{border-radius:11px;width:36px;height:36px;margin-bottom:10px}.booth-intro-card-icon .booth-icon{width:20px;height:20px}.booth-intro-code{margin:8px 0;font-size:24px}.booth-intro-card-caption{font-size:9px}.booth-intro-connections{height:40px;top:205px}.booth-intro-connections i{height:50px}.booth-intro-person{border-radius:13px;width:41px;height:41px;top:237px}.booth-intro-person .booth-icon{width:20px;height:20px}.booth-intro-person--one{left:calc(50% + 40px)}.booth-intro-person--two{left:calc(50% - 20px)}.booth-intro-person--three{left:calc(50% - 80px)}.booth-intro-wallet-card{width:235px;padding:20px}.booth-intro-wallet-card b{font-size:25px}.booth-intro-wallet-line{margin:15px 0 12px}.booth-intro-wallet-badge{font-size:9px}.booth-intro-gift{border-radius:20px;width:68px;height:68px;top:20px;right:15px}.booth-intro-gift .booth-icon{width:32px;height:32px}.booth-intro-path{width:263px;padding:13px 19px}.booth-intro-path>div{padding:17px 0}.booth-intro-path b{font-size:12px}.booth-intro-start-seal{width:61px;height:61px;top:5px;left:15px}.booth-intro-start-seal .booth-icon{width:25px;height:25px}.booth-intro-footer{padding-top:0}.booth-intro-timeline{margin-bottom:8px}.booth-intro-next{gap:12px;padding:11px 16px}}@media (width<=360px),(height<=700px) and (width<=760px){.booth-intro-frame{padding:max(8px,env(safe-area-inset-top))18px max(12px,env(safe-area-inset-bottom))}.booth-intro-header{min-height:44px}.booth-intro-slide{gap:0;padding-top:7px;padding-bottom:12px}.booth-intro-art{width:100%;height:285px;margin-block:-46px;scale:.68}.booth-intro-copy h1{font-size:29px}.booth-intro-description{margin-top:9px;font-size:12px}.booth-intro-note{margin-top:8px}.booth-intro-next{gap:8px;padding-inline:12px;font-size:12px}.booth-intro-controls{gap:10px}}@media (width>=761px) and (height<=600px){.booth-intro-frame{padding:max(12px,env(safe-area-inset-top))28px max(12px,env(safe-area-inset-bottom))}.booth-intro-header{min-height:44px}.booth-intro-slide{gap:24px;padding:10px 0}.booth-intro-art{margin-block:-105px;scale:.58}.booth-intro-copy h1{font-size:28px}.booth-intro-eyebrow{margin-bottom:9px;font-size:11px}.booth-intro-description{margin-top:12px;font-size:12px}.booth-intro-note{margin-top:10px;font-size:10px}.booth-intro-footer{padding-top:0}.booth-intro-timeline{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.booth-intro *,.booth-intro :before{transition:none!important;animation:none!important}}@supports not (backdrop-filter:blur(1px)){.booth-intro-glass{background:#234a38}.booth-intro-float{background:#284c3e}}