@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@600;700;800&family=JetBrains+Mono:wght@500;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Neonderthaw&display=swap";.nav-island-shell{position:fixed;z-index:60;left:50%;bottom:max(16px,env(safe-area-inset-bottom));width:min(calc(100% - 28px),402px);transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.nav-island{pointer-events:auto;height:60px;padding:6px;display:flex;align-items:center;gap:4px;border-radius:30px;background:#16112ad6;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 18px 40px -10px #000000d9}.nav-island button{position:relative;height:48px;min-width:48px;padding:0 13px;border:0;border-radius:24px;background:none;color:var(--drop-text-2);display:flex;align-items:center;justify-content:center;transition:background .3s,padding .35s cubic-bezier(.2,.8,.2,1),color .2s,box-shadow .3s}.nav-island-icon{position:relative;flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center}.nav-island .nav-mask{width:21px;height:21px}.nav-island-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;font:700 14px/1 var(--drop-font-ui);transition:max-width .35s cubic-bezier(.2,.8,.2,1),opacity .25s,margin .35s}.nav-island button.is-active{padding:0 16px 0 13px;background:var(--drop-grad-primary);color:#fff;box-shadow:0 8px 20px -6px #fb63c2cc}.nav-island button.is-active .nav-island-label{max-width:110px;opacity:1;margin-left:8px}.nav-island-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffffff26}.nav-island-badge{position:absolute;top:-2px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--drop-lime);box-shadow:0 0 0 2px #16112a}.nav-island-fab{pointer-events:auto;flex:0 0 60px;width:60px;height:60px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#16112a;background:radial-gradient(circle at 32% 24%,#fff,#ece8f5 45%,#bdb3d2);box-shadow:inset 0 -5px 8px #503c7859,0 16px 30px -8px #000000d9;transition:transform .15s}.nav-island-fab:active{transform:scale(.94)}.nav-island-fab.is-active{box-shadow:inset 0 -5px 8px #503c7859,0 0 0 3px #fb63c28c,0 16px 30px -8px #000000d9}.nav-island button:focus-visible,.nav-island-fab:focus-visible{outline:2px solid var(--drop-lime);outline-offset:2px}.nav-island-icon:has(.nav-island-avatar){flex-basis:28px;width:28px;height:28px}.nav-island-avatar{flex:0 0 28px;width:28px;height:28px;aspect-ratio:1}.nav-island-fab,.nav-island .nav-island-create{border:1.5px solid transparent;background:linear-gradient(#161227 0% 100%) padding-box,var(--drop-grad-primary) border-box;color:#fff;transition:transform .15s,background .25s,box-shadow .25s}.nav-island-fab{border-radius:20px;box-shadow:0 14px 28px -10px #000000d9,0 0 22px -6px #fb63c299}.nav-island-fab .icon,.nav-island-create .icon{background:var(--drop-grad-primary)}.nav-island-fab:hover,.nav-island-fab.is-active,.nav-island .nav-island-create:hover,.nav-island .nav-island-create.is-active{background:var(--drop-grad-primary) padding-box,var(--drop-grad-primary) border-box}.nav-island-fab:hover .icon,.nav-island-fab.is-active .icon,.nav-island-create:hover .icon,.nav-island-create.is-active .icon{background:#fff}.nav-island-fab.is-active{box-shadow:0 14px 28px -10px #000000d9,0 0 22px -4px #fb63c2cc}.nav-island-sep,.nav-island .nav-island-create{display:none}@media(min-width:900px){.nav-island-fab{display:none}.nav-island-sep{display:block;flex:0 0 1px;width:1px;height:24px;margin:0 2px;background:#ffffff1f}.nav-island .nav-island-create{display:grid;place-items:center}}@media(max-width:899px){.nav-island-fab{flex:0 0 48px;width:48px;height:48px;border-radius:16px}.nav-island-fab .icon{width:20px!important;height:20px!important}}@media(max-width:899px){.nav-island-shell{justify-content:center}.nav-island-fab{display:none}.nav-island-sep{display:block;flex:0 0 1px;width:1px;height:24px;margin:0 2px;background:#ffffff1f}.nav-island .nav-island-create{display:grid;place-items:center;flex:0 0 48px;width:48px;min-width:48px;height:48px;padding:0;border-radius:16px}.nav-island .nav-island-create .icon{width:20px!important;height:20px!important}}.nav-island .nav-island-create{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0 4px 0 2px;border-radius:50%!important;border:1.5px solid transparent;background:radial-gradient(circle at 30% 25%,#fb63c252,#6731a838) padding-box,conic-gradient(from 200deg,var(--drop-magenta),var(--drop-primary),oklch(.85 .15 330),var(--drop-magenta)) border-box;box-shadow:inset 0 1px #ffffff40,0 6px 14px -6px #ae71ffb3;box-shadow:inset 0 1px #ffffff40,0 6px 14px -6px oklch(.68 .24 300 / .7)}.nav-island .nav-island-create .icon{width:18px!important;height:18px!important;background:#fff!important}.nav-island .nav-island-create:hover,.nav-island .nav-island-create.is-active{background:var(--drop-grad-primary) padding-box,conic-gradient(from 200deg,var(--drop-magenta),var(--drop-primary),oklch(.85 .15 330),var(--drop-magenta)) border-box;transform:rotate(90deg)}.nav-island .nav-island-create:active{transform:scale(.92)}@media(min-width:900px){.nav-island .nav-island-create{margin:0 4px 0 2px}}.nav-guest{display:block;width:21px;height:21px}.nav-disco{display:block;width:22px;height:22px;font-size:52px;line-height:0}.nav-disco .disco{display:block;width:.42em;height:.42em;margin:0;transform:none;animation:none}.nav-disco .disco__wire{display:none}.nav-disco .disco__rays{inset:-.2em;animation:discoRays 7s linear infinite}.nav-disco .disco__rays--color{inset:-.16em;animation:discoRays 5s linear infinite reverse}.nav-island.has-pill{position:relative}.nav-island-pill{position:absolute;z-index:0;left:0;top:0;width:0;height:0;border-radius:24px;background:var(--drop-grad-primary);box-shadow:0 8px 20px -6px #fb63c2cc;opacity:0;pointer-events:none;will-change:transform}.nav-island.has-pill>button{z-index:1}.nav-island.has-pill>button[data-nav]{transition:color .2s var(--ease-out)}.nav-island.has-pill button.is-active{background:none;box-shadow:none}.nav-island.has-pill .nav-island-label{transition:none}.app-shell:has(.explore-screen--list)>.nav-island-shell .nav-island.has-pill .nav-island-label{transition:none}@media(min-width:760px){.nav-island-shell{bottom:max(24px,env(safe-area-inset-bottom))}.nav-island-pill{box-shadow:-10px 0 24px -12px #ae72ffb8,10px 0 24px -12px #fb63c2c2,0 4px 16px -10px #000000b8;box-shadow:-10px 0 24px -12px oklch(.68 .22 300 / .72),10px 0 24px -12px #fb63c2c2,0 4px 16px -10px #000000b8}}@media(max-width:899px){.nav-island.is-hosting{gap:2px}.nav-island.is-hosting>button[data-nav]{min-width:42px;padding:0 9px}.nav-island.is-hosting>button[data-nav].is-active{padding:0 13px 0 10px}.nav-island.is-hosting .nav-island-create{margin:0 2px 0 1px}}@media(max-width:359px){.nav-island.is-hosting .nav-island-label{display:none}.nav-island.is-hosting>button[data-nav],.nav-island.is-hosting>button[data-nav].is-active{min-width:40px;padding:0 9px}}.like-button{position:relative;overflow:visible;transition:border-color .25s,background .25s,color .25s}.like-button{padding:0}.like-icon{display:grid;place-items:center;pointer-events:none}.like-heart{display:block;transition:fill .2s,color .2s,filter .25s,transform .25s}.like-button.saved{color:#ffb4e8;color:oklch(.86 .18 340)}.like-button.saved .like-heart{filter:drop-shadow(0 0 5px oklch(.72 .21 345 / .95))}.event-list .heart.like-button.saved{border:1px solid oklch(.72 .21 345 / .55);background:radial-gradient(circle at 35% 28%,#ff8de161,#9c40bf33);background:radial-gradient(circle at 35% 28%,color(xyz 0.697 0.464 0.798 / 0.38),#9c40bf33);box-shadow:inset 0 1px #ffffff38,0 0 14px -3px #fb63c2b8}.map-sheet-heart.like-button.saved{border-color:#fb63c28c;background:#fb63c224}.like-button.is-liking .like-icon{animation:likePop .55s cubic-bezier(.17,.89,.32,1.28)}.like-button.is-liking .like-icon .icon{filter:drop-shadow(0 0 6px oklch(.72 .21 345 / .8))}.like-button.is-unliking .like-icon{animation:likeDrop .38s ease-out}.like-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.like-burst:before{content:"";position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;border:2px solid var(--drop-magenta);animation:likeRing .5s ease-out forwards}.like-burst i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--drop-magenta);animation:likeSpark .6s cubic-bezier(.2,.8,.2,1) forwards}.like-burst i:nth-child(2n){width:4px;height:4px;left:-2px;top:-2px;background:var(--drop-lime)}.like-burst i:nth-child(3n){background:var(--drop-primary)}.like-burst i:nth-child(1){--a:0deg}.like-burst i:nth-child(2){--a:45deg}.like-burst i:nth-child(3){--a:90deg}.like-burst i:nth-child(4){--a:135deg}.like-burst i:nth-child(5){--a:180deg}.like-burst i:nth-child(6){--a:225deg}.like-burst i:nth-child(7){--a:270deg}.like-burst i:nth-child(8){--a:315deg}@keyframes likePop{0%{transform:scale(1)}25%{transform:scale(.55)}60%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes likeDrop{0%{transform:scale(1)}40%{transform:scale(.72) rotate(-14deg)}to{transform:scale(1) rotate(0)}}@keyframes likeRing{0%{transform:scale(.3);opacity:1;border-width:6px}to{transform:scale(1.7);opacity:0;border-width:0}}@keyframes likeSpark{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(-26px) scale(0);opacity:0}}@media(prefers-reduced-motion:reduce){.like-button .like-icon,.like-burst:before,.like-burst i{animation:none!important}.like-burst{display:none}}article.event-card.event-card--compact{--cat:#c9a7ff;flex-shrink:0;height:auto;position:relative;isolation:isolate;overflow:hidden;cursor:pointer;border:1px solid color-mix(in oklch,var(--cat) 24%,var(--drop-line));background:linear-gradient(115deg,color-mix(in oklch,var(--cat) 14%,var(--drop-surface)) 0%,var(--drop-surface) 46%,color-mix(in oklch,var(--drop-surface) 90%,#000) 100%);box-shadow:inset 0 1px #ffffff12,0 12px 24px -16px #000;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}article.event-card.event-card--compact:before{content:"";position:absolute;z-index:-1;left:-34px;top:-46px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--cat) 34%,transparent),transparent 70%);opacity:.6;pointer-events:none}article.event-card.event-card--compact:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--cat) 52%,var(--drop-line));box-shadow:inset 0 1px #ffffff17,0 18px 30px -16px color-mix(in oklch,var(--cat) 50%,#000)}article.event-card.event-card--compact:active{transform:scale(.985)}article.event-card.event-card--compact:focus-visible{outline:2px solid var(--cat);outline-offset:2px}.event-card--compact .event-cover{position:relative;box-shadow:0 0 0 1.5px color-mix(in oklch,var(--cat) 55%,transparent),0 8px 18px -8px color-mix(in oklch,var(--cat) 70%,#000)}.ec-cat{position:absolute;top:5px;left:5px;width:22px;height:22px;border-radius:8px;display:grid;place-items:center;color:var(--cat);background:#0d0b19d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--cat) 45%,transparent)}.ec-kicker{display:block;margin:0 0 5px;font:700 9.5px/1 var(--drop-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--cat)}article.event-card--compact .event-card__bottom{align-items:center;gap:10px;margin-top:8px}.ec-price{padding:4px 8px;border-radius:8px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f;color:#fff;font:700 11.5px/1 var(--drop-font-mono)}.ec-compat{display:inline-flex;align-items:center;gap:6px;color:var(--drop-lime);font:700 11px/1 var(--drop-font-mono)}.ec-compat i{width:40px;height:5px;border-radius:3px;background:#ffffff1a;overflow:hidden}.ec-compat b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--drop-magenta),var(--drop-lime));box-shadow:0 0 8px #c3ea4380}@media(prefers-reduced-motion:reduce){article.event-card.event-card--compact{transition:none}}.event-list article.event-card--compact{animation:ecIn .42s cubic-bezier(.2,.8,.2,1) backwards}@keyframes ecIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.load-more-sentinel{grid-column:1/-1;height:1px;margin-bottom:-1px}@media(prefers-reduced-motion:reduce){.event-list article.event-card--compact{animation:none}}.event-list article.event-card.event-card--compact{min-height:156px;align-items:stretch;border-radius:22px;border-color:color-mix(in oklch,var(--cat) 30%,transparent);background:#120d1f;box-shadow:0 18px 34px -20px #000,0 0 0 1px #ffffff0a}.event-list article.event-card.event-card--compact:before{display:none}.event-list .event-card--compact .event-cover{position:absolute;z-index:-1;inset:0;width:auto;height:auto;min-height:0;flex:none;border-radius:inherit;box-shadow:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.event-list .event-card--compact .event-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,color-mix(in oklch,var(--cat) 30%,#0d0918),#0d0918e6 38%,#0d091859 75%,#0d091826),linear-gradient(0deg,rgba(13,9,24,.85),transparent 55%)}.event-list article.event-card--compact:hover .event-cover{transform:scale(1.04)}.event-list .event-card--compact .ec-cat{z-index:1;top:12px;left:12px;width:28px;height:28px;border-radius:10px}.event-list .event-card--compact .event-cover .tag{z-index:1;inset:auto 12px 12px auto;padding:4px 8px;border-radius:8px;font-size:9px;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-list .event-card--compact .event-cover .tag+.tag{top:auto;bottom:38px}.event-list .event-card--compact .event-card__body{padding:14px 14px 14px 52px;justify-content:space-between;gap:10px}.event-list .event-card--compact .event-card__head{align-items:flex-start;justify-content:space-between}.event-list .event-card--compact .ec-kicker{margin:7px 0 6px;font-size:10px}.event-list .event-card--compact h3{margin:0 0 4px;font:800 19px/1.1 var(--drop-font-display);letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.6)}.event-list .event-card--compact .event-card__head p{margin:0;color:#ddd3f2;font-size:12px;text-shadow:0 1px 8px rgba(0,0,0,.7)}.event-list .event-card--compact .heart{background:#0d09188c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff1f}.event-list .event-card--compact .event-card__bottom{position:absolute;left:12px;bottom:12px;right:130px;margin:0;padding:0}.event-list .event-card--compact .event-card__body{padding-bottom:58px}.event-list .event-card--compact .ec-price{padding:6px 10px;border-radius:10px;background:var(--cat);box-shadow:0 8px 18px -8px var(--cat);color:#140f20;font-size:12.5px;font-weight:800}.event-list .event-card--compact .ec-compat{padding:5px 8px;border-radius:10px;background:#0d09188c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-list .event-card--compact .event-card__bottom--full span{padding:6px 10px;border-radius:10px;background:#ffd16629;color:#ffd166;font:700 11.5px/1 var(--drop-font-mono)}@media(prefers-reduced-motion:reduce){.event-list .event-card--compact .event-cover{transition:none}}.event-list .event-card--compact .heart{position:absolute;z-index:2;top:12px;right:12px;width:28px;height:28px;min-width:0;padding:0;border-radius:10px;display:grid;place-items:center}.event-list .event-card--compact .heart svg{width:16px;height:16px}.event-list .event-card--compact .event-card__head{padding-right:34px}section:is(.filter-sheet,.date-sheet) .sheet-grab{width:46px;height:5px;margin-left:auto;margin-right:auto;border-radius:5px;background:linear-gradient(90deg,#a855f7,#ef4fb8);box-shadow:0 0 12px #fb63c2b3;transition:width .2s,background .2s,box-shadow .2s}section:is(.filter-sheet,.date-sheet) .filter-drag-zone:hover .sheet-grab{width:54px}section:is(.filter-sheet,.date-sheet).filter-dragging .sheet-grab{width:58px;background:var(--drop-lime);box-shadow:0 0 14px #c3ea43cc}section:is(.filter-sheet,.date-sheet){overflow-x:hidden;overscroll-behavior-x:none}section.filter-sheet .filter-drag-zone{margin-right:-12px;padding-right:12px}section:is(.filter-sheet,.date-sheet) .filter-drag-zone{touch-action:none}.drop-logo{position:relative;display:inline-flex;align-items:baseline;font-family:Neonderthaw,cursive;font-weight:400;font-style:normal;line-height:1;letter-spacing:0;white-space:nowrap;color:#fff0f9;text-shadow:0 0 .03em #fff,.008em .016em 0 #f5b5e4,.016em .032em 0 #e879c9,.024em .048em 0 #c026a8,.032em .064em 0 #8e1a86,.04em .08em 0 #5b136a,.05em .1em .06em rgba(10,2,20,.7),0 0 .16em #ef4fb8,0 0 .4em #a855f7}.drop-logo i{font-style:normal}.drop-logo__txt{position:relative;z-index:2;font:inherit;color:inherit}.disco{position:relative;z-index:1;display:inline-block;width:.42em;height:.42em;margin:0 .12em 0 .04em;transform:translateY(.02em);animation:discoDepth 4.6s ease-in-out infinite}.disco__hang{position:absolute;inset:0}.disco__wire{position:absolute;z-index:1;left:50%;bottom:96%;width:.02em;height:.5em;margin-left:-.008em;background:linear-gradient(90deg,#5a4f74,#f2eefa 50%,#5a4f74);-webkit-mask:linear-gradient(transparent,#000 30%);mask:linear-gradient(transparent,#000 30%)}.disco__rays{position:absolute;inset:-.62em;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,236,250,.75) 0deg 3deg,transparent 3deg 20deg);-webkit-mask:radial-gradient(circle,#000 18%,rgba(0,0,0,.5) 40%,transparent 70%);mask:radial-gradient(circle,#000 18%,rgba(0,0,0,.5) 40%,transparent 70%);animation:discoRays 7s linear infinite,discoRaysDepth 4.6s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.disco__rays--color{inset:-.5em;animation:discoRays 5s linear infinite reverse,discoRaysDepth 4.6s ease-in-out infinite;background:repeating-conic-gradient(from 10deg,rgba(198,244,50,.6) 0deg 2deg,transparent 2deg 31deg,rgba(239,79,184,.7) 31deg 33deg,transparent 33deg 47deg)}.disco__ball{position:absolute;inset:0;border-radius:50%;overflow:hidden;perspective:2.2em;background:radial-gradient(circle at 40% 35%,#4b5063,#16171f 72%);box-shadow:0 0 .05em #fff,0 0 .16em #ffffff8c,0 0 .34em #ef4fb873,inset 0 -.04em .08em #0009}.disco__wire:after{content:"";position:absolute;left:50%;bottom:-.02em;width:.07em;height:.05em;margin-left:-.035em;border-radius:.02em .02em .01em .01em;background:linear-gradient(90deg,#8b7fa3,#f4f0fb 45%,#6b5f86)}.disco__ball{z-index:2}.disco__sphere{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-14deg);animation:discoSpin 5s linear infinite}.disco__tile{position:absolute;left:50%;top:50%;width:.068em;height:.058em;margin:-.029em 0 0 -.034em;border-radius:.006em;background:linear-gradient(135deg,#fff 0%,var(--c) 45%,color-mix(in srgb,var(--c) 55%,#2b2d3a) 100%);transform:rotateY(var(--lon)) rotateX(var(--lat)) translateZ(.205em);backface-visibility:hidden}.disco__tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;animation:discoTwinkle 2.4s ease-in-out var(--d) infinite}.disco__shade{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.55) 0,rgba(255,255,255,.12) 18%,transparent 34%),radial-gradient(circle at 50% 50%,transparent 52%,rgba(10,10,18,.5) 78%,rgba(6,6,12,.85) 100%)}.disco__glint{position:absolute;z-index:2;width:.1em;height:.1em;background:radial-gradient(circle,#fff 0 18%,transparent 60%);animation:discoGlint 1.6s ease-in-out infinite}.disco__glint:before,.disco__glint:after{content:"";position:absolute;left:50%;top:50%;background:#fff;border-radius:1px;transform:translate(-50%,-50%)}.disco__glint:before{width:100%;height:.012em}.disco__glint:after{width:.012em;height:100%}.g1{left:18%;top:16%}.g2{left:60%;top:46%;animation-delay:.5s}.g3{left:30%;top:64%;animation-delay:1s}@keyframes discoRays{to{transform:rotate(1turn)}}@keyframes discoDepth{0%,to{transform:translateY(.02em) scale(.78);z-index:1}30%{z-index:1}50%{transform:translateY(.02em) scale(1.16);z-index:3}80%{z-index:3}}@keyframes discoRaysDepth{0%,to{opacity:1}50%{opacity:.12}}@keyframes discoSpin{0%{transform:rotateX(-14deg) rotateY(0)}to{transform:rotateX(-14deg) rotateY(360deg)}}@keyframes discoTwinkle{0%,to{opacity:0}50%{opacity:.55}}@keyframes discoGlint{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.disco,.disco__rays,.disco__sphere,.disco__tile,.disco__tile:after,.disco__glint,.disco__hang{animation:none}}.drop-logo{-webkit-text-fill-color:currentColor}.drop-splash-word:has(.drop-logo){padding:0 .1em;font:inherit;letter-spacing:0;color:inherit;background:none;-webkit-background-clip:border-box;background-clip:border-box}.dashboard-side>.drop-logo{display:none}@media(min-width:768px){.dashboard-side>.drop-logo{display:inline-flex;margin:0 10px 22px}}.drop-splash-word .drop-logo{transform:translateY(-.18em)}.date-sheet-backdrop.compat-info-backdrop{z-index:130;background:#0a061673;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.date-sheet.compat-info{width:calc(100% - 24px);max-width:400px;margin:0 auto max(12px,env(safe-area-inset-bottom));padding:12px 20px 18px;border-radius:30px;border:1.5px solid transparent;text-align:center;background:radial-gradient(90% 50% at 50% 0%,rgba(239,79,184,.22),transparent 65%) padding-box,linear-gradient(#1d1638,#120c25) padding-box,conic-gradient(from 210deg,#3a325e,#a855f7 60deg,#ef4fb8 110deg,#b9ee32 150deg,#3a325e 210deg,#3a325e) border-box;box-shadow:0 30px 60px -20px #000}.compat-info .sheet-grab{margin-bottom:14px}.compat-info__hero{position:relative;width:150px;height:150px;margin:2px auto 0}.compat-info__ring{width:150px;height:150px;filter:drop-shadow(0 0 14px rgba(239,79,184,.55))}.compat-info__arc{animation:compatInfoArc .9s cubic-bezier(.2,.8,.2,1) both}@keyframes compatInfoArc{0%{stroke-dasharray:0 100}}.compat-info__value{position:absolute;inset:0;display:grid;place-content:center;gap:4px}.compat-info__value b{font:800 44px/1 var(--drop-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.compat-info__value small{font-size:22px}.compat-info__value span{font:700 9px/1 var(--drop-font-mono);letter-spacing:.16em;color:var(--drop-lime)}.compat-info__spark{position:absolute;width:10px;height:10px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:compatInfoSpark 1.8s ease-in-out infinite}.compat-info__spark.is-1{right:4px;top:18px}.compat-info__spark.is-2{left:0;top:60px;width:7px;height:7px;background:var(--drop-lime);animation-delay:.6s}.compat-info__spark.is-3{right:16px;bottom:10px;width:7px;height:7px;background:var(--drop-magenta);animation-delay:1.2s}@keyframes compatInfoSpark{0%,to{transform:scale(.6);opacity:.4}50%{transform:scale(1.15);opacity:1}}.compat-info h2{margin:14px 0 8px;font:800 26px/1.08 var(--drop-font-display);letter-spacing:-.02em}.compat-info .filter-drag-zone p{margin:0 auto;max-width:300px;color:#bdb5d3;font-size:14px;line-height:1.5}.compat-info__steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;text-align:left}.compat-info__steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid #2f2850;font-size:14px;color:#e6e0f3}.compat-info__steps b{flex:0 0 24px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--drop-grad-primary);font:800 12px/1 var(--drop-font-mono);color:#fff}.compat-info__cta{width:100%;height:54px;margin-top:20px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--drop-grad-primary);color:#fff;font:700 16px/1 var(--drop-font-ui);box-shadow:0 14px 30px -12px #ef4fb8b3}.compat-info__cta span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff38}.compat-info__cta:active{transform:scale(.98)}.compat-info__later{display:block;margin:10px auto 0;min-height:40px;padding:0 10px;border:0;background:none;color:#a99bc9;font:600 14px/1 var(--drop-font-ui)}@media(prefers-reduced-motion:reduce){.compat-info__arc,.compat-info__spark{animation:none}}:root{--iti-flag-width: 20px;--iti-flag-count: 244}.iti__ac{--iti-flag-offset: 0}.iti__ad{--iti-flag-offset: -1}.iti__ae{--iti-flag-offset: -2}.iti__af{--iti-flag-offset: -3}.iti__ag{--iti-flag-offset: -4}.iti__ai{--iti-flag-offset: -5}.iti__al{--iti-flag-offset: -6}.iti__am{--iti-flag-offset: -7}.iti__ao{--iti-flag-offset: -8}.iti__ar{--iti-flag-offset: -9}.iti__as{--iti-flag-offset: -10}.iti__at{--iti-flag-offset: -11}.iti__au{--iti-flag-offset: -12}.iti__aw{--iti-flag-offset: -13}.iti__ax{--iti-flag-offset: -14}.iti__az{--iti-flag-offset: -15}.iti__ba{--iti-flag-offset: -16}.iti__bb{--iti-flag-offset: -17}.iti__bd{--iti-flag-offset: -18}.iti__be{--iti-flag-offset: -19}.iti__bf{--iti-flag-offset: -20}.iti__bg{--iti-flag-offset: -21}.iti__bh{--iti-flag-offset: -22}.iti__bi{--iti-flag-offset: -23}.iti__bj{--iti-flag-offset: -24}.iti__bl{--iti-flag-offset: -25}.iti__bm{--iti-flag-offset: -26}.iti__bn{--iti-flag-offset: -27}.iti__bo{--iti-flag-offset: -28}.iti__bq{--iti-flag-offset: -29}.iti__br{--iti-flag-offset: -30}.iti__bs{--iti-flag-offset: -31}.iti__bt{--iti-flag-offset: -32}.iti__bw{--iti-flag-offset: -33}.iti__by{--iti-flag-offset: -34}.iti__bz{--iti-flag-offset: -35}.iti__ca{--iti-flag-offset: -36}.iti__cc{--iti-flag-offset: -37}.iti__cd{--iti-flag-offset: -38}.iti__cf{--iti-flag-offset: -39}.iti__cg{--iti-flag-offset: -40}.iti__ch{--iti-flag-offset: -41}.iti__ci{--iti-flag-offset: -42}.iti__ck{--iti-flag-offset: -43}.iti__cl{--iti-flag-offset: -44}.iti__cm{--iti-flag-offset: -45}.iti__cn{--iti-flag-offset: -46}.iti__co{--iti-flag-offset: -47}.iti__cr{--iti-flag-offset: -48}.iti__cu{--iti-flag-offset: -49}.iti__cv{--iti-flag-offset: -50}.iti__cw{--iti-flag-offset: -51}.iti__cx{--iti-flag-offset: -52}.iti__cy{--iti-flag-offset: -53}.iti__cz{--iti-flag-offset: -54}.iti__de{--iti-flag-offset: -55}.iti__dj{--iti-flag-offset: -56}.iti__dk{--iti-flag-offset: -57}.iti__dm{--iti-flag-offset: -58}.iti__do{--iti-flag-offset: -59}.iti__dz{--iti-flag-offset: -60}.iti__ec{--iti-flag-offset: -61}.iti__ee{--iti-flag-offset: -62}.iti__eg{--iti-flag-offset: -63}.iti__eh{--iti-flag-offset: -64}.iti__er{--iti-flag-offset: -65}.iti__es{--iti-flag-offset: -66}.iti__et{--iti-flag-offset: -67}.iti__fi{--iti-flag-offset: -68}.iti__fj{--iti-flag-offset: -69}.iti__fk{--iti-flag-offset: -70}.iti__fm{--iti-flag-offset: -71}.iti__fo{--iti-flag-offset: -72}.iti__fr{--iti-flag-offset: -73}.iti__ga{--iti-flag-offset: -74}.iti__gb{--iti-flag-offset: -75}.iti__gd{--iti-flag-offset: -76}.iti__ge{--iti-flag-offset: -77}.iti__gf{--iti-flag-offset: -78}.iti__gg{--iti-flag-offset: -79}.iti__gh{--iti-flag-offset: -80}.iti__gi{--iti-flag-offset: -81}.iti__gl{--iti-flag-offset: -82}.iti__gm{--iti-flag-offset: -83}.iti__gn{--iti-flag-offset: -84}.iti__gp{--iti-flag-offset: -85}.iti__gq{--iti-flag-offset: -86}.iti__gr{--iti-flag-offset: -87}.iti__gt{--iti-flag-offset: -88}.iti__gu{--iti-flag-offset: -89}.iti__gw{--iti-flag-offset: -90}.iti__gy{--iti-flag-offset: -91}.iti__hk{--iti-flag-offset: -92}.iti__hn{--iti-flag-offset: -93}.iti__hr{--iti-flag-offset: -94}.iti__ht{--iti-flag-offset: -95}.iti__hu{--iti-flag-offset: -96}.iti__id{--iti-flag-offset: -97}.iti__ie{--iti-flag-offset: -98}.iti__il{--iti-flag-offset: -99}.iti__im{--iti-flag-offset: -100}.iti__in{--iti-flag-offset: -101}.iti__io{--iti-flag-offset: -102}.iti__iq{--iti-flag-offset: -103}.iti__ir{--iti-flag-offset: -104}.iti__is{--iti-flag-offset: -105}.iti__it{--iti-flag-offset: -106}.iti__je{--iti-flag-offset: -107}.iti__jm{--iti-flag-offset: -108}.iti__jo{--iti-flag-offset: -109}.iti__jp{--iti-flag-offset: -110}.iti__ke{--iti-flag-offset: -111}.iti__kg{--iti-flag-offset: -112}.iti__kh{--iti-flag-offset: -113}.iti__ki{--iti-flag-offset: -114}.iti__km{--iti-flag-offset: -115}.iti__kn{--iti-flag-offset: -116}.iti__kp{--iti-flag-offset: -117}.iti__kr{--iti-flag-offset: -118}.iti__kw{--iti-flag-offset: -119}.iti__ky{--iti-flag-offset: -120}.iti__kz{--iti-flag-offset: -121}.iti__la{--iti-flag-offset: -122}.iti__lb{--iti-flag-offset: -123}.iti__lc{--iti-flag-offset: -124}.iti__li{--iti-flag-offset: -125}.iti__lk{--iti-flag-offset: -126}.iti__lr{--iti-flag-offset: -127}.iti__ls{--iti-flag-offset: -128}.iti__lt{--iti-flag-offset: -129}.iti__lu{--iti-flag-offset: -130}.iti__lv{--iti-flag-offset: -131}.iti__ly{--iti-flag-offset: -132}.iti__ma{--iti-flag-offset: -133}.iti__mc{--iti-flag-offset: -134}.iti__md{--iti-flag-offset: -135}.iti__me{--iti-flag-offset: -136}.iti__mf{--iti-flag-offset: -137}.iti__mg{--iti-flag-offset: -138}.iti__mh{--iti-flag-offset: -139}.iti__mk{--iti-flag-offset: -140}.iti__ml{--iti-flag-offset: -141}.iti__mm{--iti-flag-offset: -142}.iti__mn{--iti-flag-offset: -143}.iti__mo{--iti-flag-offset: -144}.iti__mp{--iti-flag-offset: -145}.iti__mq{--iti-flag-offset: -146}.iti__mr{--iti-flag-offset: -147}.iti__ms{--iti-flag-offset: -148}.iti__mt{--iti-flag-offset: -149}.iti__mu{--iti-flag-offset: -150}.iti__mv{--iti-flag-offset: -151}.iti__mw{--iti-flag-offset: -152}.iti__mx{--iti-flag-offset: -153}.iti__my{--iti-flag-offset: -154}.iti__mz{--iti-flag-offset: -155}.iti__na{--iti-flag-offset: -156}.iti__nc{--iti-flag-offset: -157}.iti__ne{--iti-flag-offset: -158}.iti__nf{--iti-flag-offset: -159}.iti__ng{--iti-flag-offset: -160}.iti__ni{--iti-flag-offset: -161}.iti__nl{--iti-flag-offset: -162}.iti__no{--iti-flag-offset: -163}.iti__np{--iti-flag-offset: -164}.iti__nr{--iti-flag-offset: -165}.iti__nu{--iti-flag-offset: -166}.iti__nz{--iti-flag-offset: -167}.iti__om{--iti-flag-offset: -168}.iti__pa{--iti-flag-offset: -169}.iti__pe{--iti-flag-offset: -170}.iti__pf{--iti-flag-offset: -171}.iti__pg{--iti-flag-offset: -172}.iti__ph{--iti-flag-offset: -173}.iti__pk{--iti-flag-offset: -174}.iti__pl{--iti-flag-offset: -175}.iti__pm{--iti-flag-offset: -176}.iti__pr{--iti-flag-offset: -177}.iti__ps{--iti-flag-offset: -178}.iti__pt{--iti-flag-offset: -179}.iti__pw{--iti-flag-offset: -180}.iti__py{--iti-flag-offset: -181}.iti__qa{--iti-flag-offset: -182}.iti__re{--iti-flag-offset: -183}.iti__ro{--iti-flag-offset: -184}.iti__rs{--iti-flag-offset: -185}.iti__ru{--iti-flag-offset: -186}.iti__rw{--iti-flag-offset: -187}.iti__sa{--iti-flag-offset: -188}.iti__sb{--iti-flag-offset: -189}.iti__sc{--iti-flag-offset: -190}.iti__sd{--iti-flag-offset: -191}.iti__se{--iti-flag-offset: -192}.iti__sg{--iti-flag-offset: -193}.iti__sh{--iti-flag-offset: -194}.iti__si{--iti-flag-offset: -195}.iti__sj{--iti-flag-offset: -196}.iti__sk{--iti-flag-offset: -197}.iti__sl{--iti-flag-offset: -198}.iti__sm{--iti-flag-offset: -199}.iti__sn{--iti-flag-offset: -200}.iti__so{--iti-flag-offset: -201}.iti__sr{--iti-flag-offset: -202}.iti__ss{--iti-flag-offset: -203}.iti__st{--iti-flag-offset: -204}.iti__sv{--iti-flag-offset: -205}.iti__sx{--iti-flag-offset: -206}.iti__sy{--iti-flag-offset: -207}.iti__sz{--iti-flag-offset: -208}.iti__tc{--iti-flag-offset: -209}.iti__td{--iti-flag-offset: -210}.iti__tg{--iti-flag-offset: -211}.iti__th{--iti-flag-offset: -212}.iti__tj{--iti-flag-offset: -213}.iti__tk{--iti-flag-offset: -214}.iti__tl{--iti-flag-offset: -215}.iti__tm{--iti-flag-offset: -216}.iti__tn{--iti-flag-offset: -217}.iti__to{--iti-flag-offset: -218}.iti__tr{--iti-flag-offset: -219}.iti__tt{--iti-flag-offset: -220}.iti__tv{--iti-flag-offset: -221}.iti__tw{--iti-flag-offset: -222}.iti__tz{--iti-flag-offset: -223}.iti__ua{--iti-flag-offset: -224}.iti__ug{--iti-flag-offset: -225}.iti__us{--iti-flag-offset: -226}.iti__uy{--iti-flag-offset: -227}.iti__uz{--iti-flag-offset: -228}.iti__va{--iti-flag-offset: -229}.iti__vc{--iti-flag-offset: -230}.iti__ve{--iti-flag-offset: -231}.iti__vg{--iti-flag-offset: -232}.iti__vi{--iti-flag-offset: -233}.iti__vn{--iti-flag-offset: -234}.iti__vu{--iti-flag-offset: -235}.iti__wf{--iti-flag-offset: -236}.iti__ws{--iti-flag-offset: -237}.iti__xk{--iti-flag-offset: -238}.iti__ye{--iti-flag-offset: -239}.iti__yt{--iti-flag-offset: -240}.iti__za{--iti-flag-offset: -241}.iti__zm{--iti-flag-offset: -242}.iti__zw{--iti-flag-offset: -243}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: #ccc;--iti-country-selector-bg: white;--iti-icon-color: #555;--iti-spacer-horizontal: 10px;--iti-flag-height: calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size: 17px;--iti-clear-icon-size: 15px;--iti-close-icon-size: 20px;--iti-border-width: 1px;--iti-arrow-size: 5px;--iti-arrow-width: 1.5px;--iti-arrow-padding: 7px;--iti-mobile-popup-margin: 44px;--iti-strict-reject-flash-color: rgba(255, 0, 0, .12)}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;display:block;min-width:100%;margin:0!important}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__selected-dial-code{margin-left:4px}.iti__arrow{margin-left:var(--iti-arrow-padding);margin-top:-2px;width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__country-selector{border-radius:3px;background-color:var(--iti-country-selector-bg)}.iti--inline-country-selector .iti__country-selector{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-country-selector:not(.iti--detached-country-selector) .iti__country-selector{position:absolute;z-index:2;left:0}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal))}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--iti-border-color)}.iti__search-icon{position:absolute;left:var(--iti-spacer-horizontal);display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);display:block;stroke:var(--iti-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:calc(var(--iti-spacer-horizontal) / 2);background:transparent;border:0;border-radius:3px;cursor:pointer;padding:calc(var(--iti-spacer-horizontal) / 2);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;outline:none;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-country-selector .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media(max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);display:flex;align-items:center;color:var(--iti-icon-color)}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal);flex-shrink:0}[dir=rtl] :is(.iti__country-list .iti__flag){margin-right:0;margin-left:var(--iti-spacer-horizontal)}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country{cursor:not-allowed}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country .iti__arrow{visibility:hidden}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country[aria-expanded=true] .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti--detached-country-selector{position:fixed;top:-1000px;left:-1000px;z-index:1060}.iti--detached-country-selector:hover{cursor:pointer}.iti--detached-country-selector{top:calc(anchor(bottom) + 3px);left:anchor(left);position-try-fallbacks:--iti-flip-above}@position-try --iti-flip-above{top:auto;bottom:calc(anchor(top) + 3px)}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--detached-country-selector{background-color:#00000080;inset:0;position:fixed;padding:var(--iti-mobile-popup-margin);padding-bottom:calc(var(--iti-mobile-popup-margin) + var(--iti-virtual-keyboard-height, 0px));display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__country-selector{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__close-button{position:absolute;bottom:100%;right:calc(-1 * var(--iti-mobile-popup-margin));width:var(--iti-mobile-popup-margin);height:var(--iti-mobile-popup-margin);padding:0;background:transparent;border:0;border-radius:3px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}[dir=rtl] :is(.iti--fullscreen-popup .iti__close-button){right:auto;left:calc(-1 * var(--iti-mobile-popup-margin))}.iti--fullscreen-popup .iti__close-button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.iti--fullscreen-popup .iti__close-button-svg{width:var(--iti-close-icon-size);height:var(--iti-close-icon-size);display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__search-input{font-size:max(16px,1em)}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:image-set(var(--iti-path-flags-1x) 1x,var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset, 100) * var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height)}.iti__loading{position:relative;background:none;box-shadow:none}.iti__loading:after{content:"";position:absolute;inset:0;margin:auto;width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:transparent;border-radius:50%;animation:iti-spinner 1s linear infinite}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__strict-reject-animation .iti__tel-input,.iti__strict-reject-animation .iti__selected-country{animation:iti-strict-reject-shake .3s cubic-bezier(.36,.07,.19,.97)}@media(prefers-reduced-motion:reduce){.iti__strict-reject-animation .iti__tel-input{animation:iti-strict-reject-flash .3s ease-out both}.iti__strict-reject-animation .iti__selected-country{animation:none}}@keyframes iti-strict-reject-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes iti-strict-reject-flash{40%{background-color:var(--iti-strict-reject-flash-color)}}.iti__globe{background:none;box-shadow:none;height:var(--iti-globe-icon-size);display:flex;align-items:center;justify-content:center;padding:0}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports (-webkit-appearance: none) and (not (background: -webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x: url(/assets/flags-DjVgN9ag.webp);--iti-path-flags-2x: url(/assets/flags@2x-QBzdwbZ8.webp)}.chat-confirm-wrap{display:grid;gap:8px;margin:0 14px;justify-items:center}.chat-confirm-hint{font:700 10px/1 var(--drop-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--drop-lime)}.chat-confirm{width:100%;height:56px;border:0;border-radius:28px;display:flex;align-items:center;justify-content:center;background:var(--drop-grad-primary);color:#fff;font:700 16px/1 var(--drop-font-ui);box-shadow:0 0 #fb63c280,0 14px 30px -12px #ef4fb8e6;animation:chatConfirmPulse 1.8s ease-out infinite}.chat-confirm:disabled{animation:none;opacity:.7}@keyframes chatConfirmPulse{0%{box-shadow:0 0 #fb63c28c,0 14px 30px -12px #ef4fb8e6}70%,to{box-shadow:0 0 0 12px #fb63c200,0 14px 30px -12px #ef4fb8e6}}@media(prefers-reduced-motion:reduce){.chat-confirm{animation:none}}.register-chat .chat-log{padding-bottom:18px}.register-chat .chat-replies{padding-bottom:14px}.register-chat .chat-composer{margin-bottom:14px}.register-chat .chat-confirm-wrap{margin:8px 14px 20px;gap:12px}.slide-confirm{position:relative;width:min(100%,292px);height:58px;border-radius:29px;overflow:hidden;isolation:isolate;border:1.5px solid transparent;background:linear-gradient(#17112b,#120d22) padding-box,conic-gradient(from var(--glow-angle),#3a325e 0deg,#a855f7 70deg,#ef4fb8 120deg,#b9ee32 160deg,#3a325e 220deg,#3a325e 360deg) border-box;animation:glowSpin 4s linear infinite;box-shadow:0 14px 30px -14px #ef4fb899,inset 0 2px 10px #00000073;touch-action:pan-y;user-select:none;-webkit-user-select:none}.slide-confirm__fill{position:absolute;z-index:0;left:0;top:0;bottom:0;width:100%;border-radius:29px;will-change:transform;transform:translate3d(calc(48px - 100%),0,0);background:linear-gradient(90deg,#864ad28c,#e34cbbd9);box-shadow:0 0 22px #f259c880;opacity:calc(.25 + var(--slide,0) * .75)}.slide-confirm:not(.is-dragging) .slide-confirm__fill,.slide-confirm:not(.is-dragging) .slide-confirm__knob{transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}.slide-confirm__knob{will-change:transform}.slide-confirm.is-dragging{animation-play-state:paused}.slide-confirm.is-dragging .slide-confirm__knob svg,.slide-confirm.is-dragging .slide-confirm__trail b{animation-play-state:paused}.slide-confirm__label{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px 0 58px;font:700 14px/1 var(--drop-font-ui);color:#fff;opacity:calc(1 - var(--slide,0) * .85);pointer-events:none;white-space:nowrap}.slide-confirm__trail{display:inline-flex;gap:1px}.slide-confirm__trail b{width:7px;height:7px;border-right:2px solid var(--drop-lime);border-top:2px solid var(--drop-lime);transform:rotate(45deg);opacity:.2;animation:slideTrail 1.2s ease-in-out infinite}.slide-confirm__trail b:nth-child(2){animation-delay:.15s}.slide-confirm__trail b:nth-child(3){animation-delay:.3s}.slide-confirm__knob{position:absolute;z-index:2;left:5px;top:5px;width:46px;height:46px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 26%,#ffd6f1,#ef4fb8 45%,#a855f7);color:#fff;box-shadow:inset 0 1px #fff9,0 6px 16px #00000073,0 0 18px #fb63c299;cursor:grab;touch-action:none;animation:slideKnobPulse 1.8s ease-out infinite}.slide-confirm.is-dragging .slide-confirm__knob{cursor:grabbing;animation:none;box-shadow:inset 0 1px #fff9,0 6px 16px #00000073,0 0 26px #fb63c2e6}.slide-confirm__knob svg{filter:drop-shadow(0 1px 1px rgba(80,0,60,.5));animation:slideNudge 1.4s ease-in-out infinite}.slide-confirm.is-done{animation:none;border-color:transparent;background:linear-gradient(#17112b,#120d22) padding-box,linear-gradient(var(--drop-lime),var(--drop-lime)) border-box}.slide-confirm.is-done .slide-confirm__knob{background:var(--drop-lime);color:#15200a;animation:none;box-shadow:0 0 24px #c3ea43b3}.slide-confirm.is-done .slide-confirm__knob svg{animation:none;filter:none}.slide-confirm.is-done .slide-confirm__label{opacity:1}@keyframes slideTrail{0%,to{opacity:.15}50%{opacity:1}}@keyframes slideNudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes slideKnobPulse{0%{box-shadow:inset 0 1px #fff9,0 6px 16px #00000073,0 0 #fb63c299}70%,to{box-shadow:inset 0 1px #fff9,0 6px 16px #00000073,0 0 0 10px #fb63c200}}@media(prefers-reduced-motion:reduce){.slide-confirm,.slide-confirm__trail b,.slide-confirm__knob,.slide-confirm__knob svg{animation:none}}.register-chat .chat-log{scrollbar-width:thin;scrollbar-color:oklch(.68 .24 300 / .6) transparent}.register-chat .chat-log::-webkit-scrollbar{display:block;width:4px}.register-chat .modal-backdrop{perspective:900px;animation:unlockBackdrop .55s ease-out both}.register-chat .modal{transform-origin:50% 100%;overflow:hidden;animation:unlockRise .7s cubic-bezier(.18,.9,.25,1.12) both}.register-chat .modal:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 30%,rgba(255,255,255,.16) 48%,oklch(.88 .19 122/.12) 52%,transparent 70%);transform:translateY(110%);animation:unlockSheen .9s .35s ease-out both}.unlock-badge{width:58px;height:58px;margin:-6px auto 14px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 32% 26%,#ffd6f1,#ef4fb8 45%,#a855f7);box-shadow:0 0 0 6px #fb63c224,0 10px 26px -8px #ef4fb8e6;animation:unlockBadge .5s .3s cubic-bezier(.2,.9,.3,1.4) both}.unlock-shackle{transform-box:fill-box;transform-origin:100% 100%;animation:unlockShackle .5s .75s cubic-bezier(.3,.8,.3,1.3) both}.register-chat .modal h2{text-align:center;margin-right:0}@keyframes unlockBackdrop{0%{background:#08041200;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@keyframes unlockRise{0%{opacity:0;transform:translateY(70%) rotateX(28deg) scale(.88);filter:blur(10px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes unlockSheen{to{transform:translateY(-110%)}}@keyframes unlockBadge{0%{transform:scale(.3) rotate(-25deg);opacity:0}to{transform:none;opacity:1}}@keyframes unlockShackle{0%{transform:translateY(0) rotate(0)}60%{transform:translateY(-2.5px) rotate(0)}to{transform:translateY(-2.5px) rotate(28deg)}}@media(prefers-reduced-motion:reduce){.register-chat .modal,.register-chat .modal:after,.register-chat .modal-backdrop,.unlock-badge,.unlock-shackle{animation:none}}.register-chat .modal{display:flex;flex-direction:column}.register-chat .modal .unlock-badge{order:-1;margin:0 auto 12px}.register-chat .modal{border:1px solid rgba(255,255,255,.09);background:radial-gradient(120% 45% at 50% -8%,rgba(239,79,184,.34),transparent 62%),radial-gradient(90% 40% at 0% 100%,rgba(168,85,247,.24),transparent 62%),linear-gradient(180deg,#201643,#130d26);box-shadow:0 40px 80px -30px #000,0 0 70px -24px #ef4fb899,inset 0 1px #ffffff14}.register-chat .modal:before{content:"";position:absolute;top:0;left:34px;right:34px;height:1.5px;background:linear-gradient(90deg,transparent,#a855f7 22%,#ef4fb8 52%,#b9ee32 82%,transparent);box-shadow:0 0 14px #ef4fb8b3;pointer-events:none}.register-chat .modal h2{font-size:24px;margin:0 0 4px}.register-chat .modal .form-stack>p{text-align:center;font-size:13px;color:#b9b1cf;margin:0 0 4px}.register-chat .modal-close{border-radius:50%;background:#ffffff0f;border-color:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.register-chat .modal .password-field-control input{padding-left:46px;background:#120d24bf url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b9a8de%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224.5%22%20y%3D%2210.5%22%20width%3D%2215%22%20height%3D%2210%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M8%2010.5V8a4%204%200%200%201%208%200v2.5%22/%3E%3C/svg%3E) no-repeat 15px center;border-color:#3c324e;transition:border-color .2s,box-shadow .25s}.register-chat .modal .password-field-control input:focus{border-color:#d961d2;box-shadow:0 0 0 4px #d961d229,0 10px 24px -12px #d961d299}.register-chat .modal .required-consents{padding:4px 14px;border:1px solid oklch(.72 .21 345/.28);border-radius:18px;background:linear-gradient(180deg,#ef4fb814,#a855f70d);box-shadow:inset 0 1px #ffffff0d}.register-chat .modal .required-consents .consent-pair{padding:10px 0}.register-chat .modal .required-consents .consent-pair+.consent-pair{border-top:1px solid rgba(255,255,255,.07)}.register-chat .modal .form-stack>.consent{padding:11px 14px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.register-chat .modal .consent i{width:22px;height:22px;border-radius:8px;border:1.5px solid oklch(.45 .06 300);background:#120d24cc;transition:background .2s,border-color .2s,box-shadow .2s}.register-chat .modal .consent input:checked+i{border-color:transparent;background:var(--drop-grad-primary);box-shadow:0 0 12px #fb63c299;animation:consentPop .3s cubic-bezier(.2,.9,.3,1.5)}.register-chat .modal .consent span{color:#e6e0f3;font-size:13px}.register-chat .modal .consent-doc-link{padding:0 10px;border-radius:999px;background:#ef4fb824;color:#ff8fcf;text-decoration:none;font-size:11px}@keyframes consentPop{0%{transform:scale(.7)}to{transform:scale(1)}}.register-chat .modal .password-match{margin:-4px 2px 0;font:700 11.5px/1 var(--drop-font-ui)}.register-chat .modal .password-match.is-ok{color:var(--drop-lime)}.register-chat .modal .password-match.is-ko{color:#ff9c89}.register-chat .modal{overflow-x:hidden;overflow-y:auto}.register-chat .modal .unlock-badge{flex-shrink:0}.register-chat .modal>*{flex-shrink:0}.register-chat .modal{padding:18px 18px 16px;max-height:calc(100dvh - 24px)}.register-chat .modal .unlock-badge{width:44px;height:44px;margin:0 auto 8px}.register-chat .modal .unlock-badge svg{width:22px;height:22px}.register-chat .modal h2{font-size:21px;margin:0 0 2px}.register-chat .modal .form-stack{gap:9px}.register-chat .modal .form-stack>p{font-size:12px;line-height:1.4;margin:0 0 2px}.register-chat .modal .field{gap:5px}.register-chat .modal .password-field-control input{min-height:44px;height:44px}.register-chat .modal .required-consents{padding:0 12px}.register-chat .modal .required-consents .consent-pair{padding:8px 0}.register-chat .modal .modal-actions{margin-top:12px}.register-chat .modal .modal-actions .button{min-height:50px;height:50px}.register-chat .modal .password-field-control input[aria-invalid=true]{border-color:var(--drop-danger)!important;box-shadow:0 0 0 4px #f1383e2e!important;animation:fieldShake .32s ease-in-out}.register-chat .modal .consent-pair.is-invalid .consent i{border-color:var(--drop-danger);box-shadow:0 0 0 3px #f1383e33;animation:fieldShake .32s ease-in-out}.register-chat .modal .consent-pair.is-invalid .consent span{color:#ff9c89}.register-chat .modal .required-consents:has(.is-invalid){border-color:#f1383e99;background:#39141559}@keyframes fieldShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.register-chat .modal [aria-invalid=true],.register-chat .modal .is-invalid .consent i{animation:none}}main.screen.auth-screen.register-chat{position:fixed;top:var(--vv-top,0px);left:0;right:0;margin:0 auto;width:min(100%,760px);height:var(--vv-h,100dvh);min-height:0}.chat-send .chat-send__icon{display:block;transform:translate(1px)}main.screen.auth-screen.register-chat{padding-bottom:max(8px,calc(env(safe-area-inset-bottom) - 12px))}.register-chat .chat-composer{margin-bottom:6px}.register-chat .chat-confirm-wrap{margin-bottom:8px}.register-chat .chat-composer{cursor:text}.register-chat .chat-composer.is-error,.register-chat .chat-composer.is-error:focus-within{border-color:var(--drop-danger);box-shadow:0 0 0 4px #f1383e2e;animation:fieldShake .32s ease-in-out}.register-chat .modal .unlock-badge svg{overflow:visible;transform:translateY(1.5px)}.register-chat .modal{padding:22px 20px 20px}.register-chat .modal .unlock-badge{margin:2px auto 14px}.register-chat .modal h2{margin:0 0 6px}.register-chat .modal .form-stack{gap:12px}.register-chat .modal .form-stack>p{margin:0 auto 8px;max-width:260px}.register-chat .modal .field{gap:7px}.register-chat .modal .required-consents{margin-top:6px}.register-chat .modal .modal-actions{margin-top:24px}.register-chat .modal:has(.legal-modal-body){overflow:hidden;max-height:min(680px,calc(var(--vv-h,100dvh) - 40px))}.register-chat .modal>.legal-modal-body{flex:1 1 auto;min-height:0;margin:0 -10px 0 0;padding:4px 10px 6px 0;overflow-y:auto;overscroll-behavior:contain;-webkit-mask:linear-gradient(transparent,#000 14px,#000 calc(100% - 22px),transparent);mask:linear-gradient(transparent,#000 14px,#000 calc(100% - 22px),transparent);scrollbar-width:thin;scrollbar-color:oklch(.68 .24 300 / .6) transparent}.register-chat .modal>.legal-modal-body::-webkit-scrollbar{display:block;width:4px}.register-chat .modal>.legal-modal-body::-webkit-scrollbar-thumb{border-radius:4px;background:#ae71ff99;background:oklch(.68 .24 300 / .6)}.register-chat .modal>.legal-modal-updated{display:block;margin:0 0 12px;text-align:center;font:700 10.5px/1 var(--drop-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#9d93b8}.register-chat .modal .legal-modal-body .legal-lead{margin:0 0 6px;font-size:14px;line-height:1.5;color:#e6e0f3}.register-chat .modal .legal-modal-body section{padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.register-chat .modal .legal-modal-body section h2{margin:0 0 6px;text-align:left;font-size:15px}.register-chat .modal .legal-modal-body section p{font-size:13px;line-height:1.55;color:#b9b1cf}.register-chat .modal .legal-combined-title{margin:10px 0 8px;padding:12px 0 0;border-top:1px solid rgba(239,79,184,.34);text-align:left;font-size:18px;color:#fff}.register-chat .modal .legal-combined-title:first-child{margin-top:0;padding-top:2px;border-top:0}.register-chat .modal:has(.legal-modal-body) .modal-actions{margin-top:14px}.register-chat .chat-composer.chat-avatar-picker{align-items:center;padding:10px 8px 10px 12px;border-radius:30px;cursor:default}.chat-avatar-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 6px;justify-items:center}.chat-avatar-grid>button,.chat-avatar-upload{position:relative;width:48px;height:48px;padding:0;border-radius:50%;border:2px solid transparent;background:none;display:grid;place-items:center;cursor:pointer;transition:transform .18s cubic-bezier(.2,.9,.3,1.4),border-color .18s,box-shadow .18s}.chat-avatar-grid>button img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.chat-avatar-grid>button:active,.chat-avatar-upload:active{transform:scale(.92)}.chat-avatar-grid>button.is-on{border-color:var(--drop-lime);box-shadow:0 0 0 3px #b9ee3238,0 0 18px -2px #b9ee32b3;transform:scale(1.06)}.chat-avatar-upload{border:1.5px dashed #6b5a9e;background:#ffffff0a;color:#c9a8ff}.chat-avatar-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.chat-avatar-upload:focus-within{outline:2px solid var(--drop-magenta);outline-offset:2px}.register-chat .chat-avatar-picker .chat-send{align-self:flex-end}.msg.out.is-avatar .chat-answer-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid transparent;background:linear-gradient(#1b1430,#1b1430) padding-box,linear-gradient(135deg,#a855f7,#ef4fb8) border-box;box-shadow:0 10px 24px -12px #ef4fb8cc}.msg.out.is-sent{transform-origin:100% 100%;animation:msgSend .46s cubic-bezier(.2,.9,.25,1.18) both}@keyframes msgSend{0%{opacity:0;transform:translate(14px,70px) scale(.5)}45%{opacity:1}to{opacity:1;transform:none}}.msg.out.is-sent .chat-read-checks path{animation-delay:.38s}.msg.out.is-sent .chat-read-checks path+path{animation-delay:.95s}.msg.in.is-typing{animation-delay:.32s}.chat-send:active{transform:scale(.9)}.chat-send .chat-send__icon.is-flying{animation:sendFly .5s cubic-bezier(.4,0,.2,1)}@keyframes sendFly{0%{transform:translate(1px)}35%{transform:translate(22px,-10px) rotate(-18deg);opacity:0}36%{transform:translate(-18px,8px);opacity:0}to{transform:translate(1px);opacity:1}}@media(prefers-reduced-motion:reduce){.msg.out.is-sent,.chat-send .chat-send__icon.is-flying{animation:none}.msg.in.is-typing{animation-delay:0s}}.register-chat .chat-replies .chat-city-option{display:inline-flex;align-items:center;gap:7px}.register-chat .chat-replies .chat-city-option svg{flex:0 0 14px;color:#ff8fcf}.register-chat .chat-replies .chat-city-option small{color:#a99bc9;font-size:11px;font-weight:600}.login-social{display:flex;gap:10px;margin-top:12px}.login-social button{flex:1;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;font:600 14px/1 var(--drop-font-ui);transition:background .2s,border-color .2s,transform .15s}.login-social button svg{width:17px;height:17px}.login-social button:hover{background:#ffffff17;border-color:#fff3}.login-social button:active{transform:scale(.97)}.login-social button:disabled{opacity:.6}main.login-screen .auth-card .login-social+.button{margin-top:12px}.login-or{display:flex;align-items:center;gap:12px;margin:12px 4px;color:#8e88a3;font:600 12px/1 var(--drop-font-ui)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}main.login-screen .auth-card{padding-top:18px}main.login-screen .login-brand{margin:-4px 0 2px}main.login-screen .login-brand .drop-logo{font-size:46px!important}main.login-screen .auth-card h1{font-size:25px;margin:0 0 4px}main.login-screen .auth-card>p{font-size:13px;margin:0}main.login-screen .auth-card .form-stack{margin-top:14px;gap:8px}main.login-screen .auth-card .field{gap:5px}main.login-screen .auth-card .field input{min-height:46px;height:46px}main.login-screen .auth-card .form-stack>.button--primary{margin-top:6px;min-height:48px;height:48px}main.login-screen .auth-card .text-link{min-height:30px;margin-top:6px}main.login-screen .login-social{margin-top:6px}main.login-screen .login-social button{height:42px}main.login-screen .auth-card .login-or+.button{margin-top:0;min-height:48px;height:48px}main.login-screen .login-ticker{padding:12px 0 6px}.login-screen .login-hero{height:216px}main.login-screen .auth-card{margin-top:158px;min-height:calc(100dvh - 186px)}main.login-screen .auth-card .form-stack{margin-top:16px;gap:10px}main.login-screen .auth-card .form-stack>.button--primary{margin-top:8px}main.login-screen .auth-card .text-link{margin-top:8px}main.login-screen .login-social{margin-top:8px}.login-or{margin:16px 4px}.login-or{margin:24px 4px}.login-screen .login-hero{height:200px}main.login-screen .auth-card{margin-top:142px;min-height:calc(100dvh - 170px)}main.login-screen .login-brand{margin:-14px 0 16px}main.login-l1 .auth-card h1{margin:6px 0;font:800 28px/1.08 var(--drop-font-display);letter-spacing:-.02em}main.login-l1 .auth-card>p{margin:0 0 6px;color:#a99bc9;font-size:14px;line-height:1.45}main.login-l1 .login-password{position:relative}main.login-l1 .login-forgot{position:absolute;right:2px;top:0;padding:0;border:0;background:none;color:#ff8fcf;font:700 12.5px/1.4 var(--drop-font-ui);cursor:pointer}main.login-l1 .login-or{margin:22px 4px 16px;font-size:12.5px}main.login-l1 .login-social{flex-direction:row;gap:10px;margin-top:0}main.login-l1 .login-social button{flex:1 1 0;min-width:0;width:auto;height:50px;padding:0 4px;gap:6px;border-radius:15px;font:600 12px/1 var(--drop-font-ui);white-space:nowrap}main.login-l1 .login-social button svg{flex:0 0 auto}main.login-l1 .login-signup{margin:auto 0 0;padding:22px 0 max(6px,env(safe-area-inset-bottom));text-align:center;color:#a99bc9;font-size:14px}main.login-l1 .login-signup button{padding:4px 2px;border:0;background:none;color:#ff8fcf;font:700 14px/1 var(--drop-font-ui);cursor:pointer}@media(min-width:600px){main.login-screen{min-height:100dvh;padding:0 24px 28px;overflow-y:auto}.login-screen .login-hero{left:50%;right:auto;width:min(660px,calc(100% - 48px));height:260px;transform:translate(-50%);border-radius:0 0 30px 30px;box-shadow:0 22px 50px -28px #ef4fb8bf}.login-screen .rooftop-floor{left:50%;right:auto;top:259px;width:min(720px,calc(100% - 48px));transform:translate(-50%);border-radius:0 0 30px 30px}main.login-screen .auth-card{width:min(720px,100%);min-height:0;margin:210px auto 0;padding:32px 40px 28px;border:1px solid rgba(255,255,255,.08);border-radius:30px}main.login-screen .auth-card:before{left:48px;right:48px}main.login-screen .login-brand{margin:0 0 6px}main.login-screen .auth-card .form-stack{margin-top:16px}main.login-l1 .login-or{margin:18px 4px 14px}main.login-l1 .login-signup{margin:0;padding:20px 0 0}}@media(min-width:600px)and (max-height:680px){.login-screen .login-hero{height:220px}.login-screen .rooftop-floor{top:219px}main.login-screen .auth-card{margin-top:170px;padding-top:28px}}main.screen.verify-screen{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding:max(20px,calc(env(safe-area-inset-top) + 12px)) 24px max(28px,calc(env(safe-area-inset-bottom) + 16px));background:radial-gradient(90% 46% at 50% 0%,oklch(.24 .08 310),transparent 70%),var(--drop-bg)}main.screen.verify-screen .verify-top{display:flex;align-items:center;gap:14px}main.screen.verify-screen .verify-back{margin:0}main.screen.verify-screen .verify-logo{margin-top:-4px}main.screen.verify-screen .verify-card{flex:1;width:min(100%,420px);margin-top:44px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}main.screen.verify-screen .verify-icon{width:30px;height:38px;margin-bottom:26px;color:#c9a8ff}main.screen.verify-screen .verify-card h1{margin:0 0 16px;font:800 34px/1.08 var(--drop-font-display);letter-spacing:-.03em}main.screen.verify-screen .verify-card>p{margin:0;font-size:15px;line-height:1.55;color:#adacba}main.screen.verify-screen .verify-card>p b{color:#fff;font-weight:700;white-space:nowrap}main.screen.verify-screen .verify-label-row{width:100%;margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}main.screen.verify-screen .verify-label{font-size:15px;font-weight:700;color:#fff}main.screen.verify-screen .verify-paste{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:0;border-radius:999px;background:#ef4fb824;color:#ff8fcf;font-size:12.5px;font-weight:700}main.screen.verify-screen .verify-paste:active{transform:scale(.96)}main.screen.verify-screen .otp{width:100%;margin:14px 0 0;gap:8px}main.screen.verify-screen .otp span{height:56px;border:1.5px solid var(--drop-line);border-radius:14px;background:#ffffff09;font:600 22px/1 var(--drop-font-mono);transition:border-color .15s,box-shadow .15s,background .15s}main.screen.verify-screen .otp span.filled{border-color:#854494;background:#ef4fb80f}main.screen.verify-screen .otp.is-focused span.is-active{border-color:var(--drop-magenta);box-shadow:0 0 0 4px #fb63c229}main.screen.verify-screen .otp.is-focused span.is-active:empty:after{content:"";width:2px;height:22px;border-radius:1px;background:var(--drop-magenta);animation:otpCaret 1s steps(1) infinite}main.screen.verify-screen .otp.is-error span{border-color:var(--drop-danger);box-shadow:none}main.screen.verify-screen .otp input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;font-size:16px;color:transparent;caret-color:transparent;background:none;pointer-events:auto}@keyframes otpCaret{50%{opacity:0}}main.screen.verify-screen .verify-card>p.verify-message{margin:14px 0 0;font-size:13px;line-height:1.4;color:var(--drop-lime)}main.screen.verify-screen .verify-card>p.verify-message.is-error{color:#ff9c89}main.screen.verify-screen .verify-resend{margin:28px 0 40px;padding:6px 0;border:0;background:none;display:inline-flex;align-items:center;gap:0;color:var(--drop-magenta);font-size:16px;font-weight:700;line-height:1}main.screen.verify-screen .verify-resend svg{flex:0 0 16px;margin-right:7px}main.screen.verify-screen .verify-resend-text{text-box:trim-both cap alphabetic}main.screen.verify-screen .verify-resend:disabled{color:#a99bc9;cursor:default}main.screen.verify-screen .verify-countdown{margin-left:.4em;color:#c9a8ff;font-variant-numeric:tabular-nums}main.screen.verify-screen .verify-resend:not(:disabled):active{transform:scale(.97)}main.screen.verify-screen .verify-card>.button{width:100%;margin-top:auto}main.screen.verify-screen .verify-card>.button:disabled{opacity:.45;color:#fff;box-shadow:none}@media(prefers-reduced-motion:reduce){main.screen.verify-screen .otp span:after{animation:none}}main.screen.quiz-spectrum{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding:max(18px,calc(env(safe-area-inset-top) + 10px)) 0 max(22px,calc(env(safe-area-inset-bottom) + 14px));background:#0c0918;overflow-x:hidden}.quiz-bar{position:relative;z-index:8;display:flex;align-items:center;gap:12px;padding:0 22px}.quiz-bar .icon-button{flex:0 0 40px;width:40px;height:40px;border-radius:13px}.quiz-count{margin-left:auto;font:700 12px/1 var(--drop-font-mono);letter-spacing:.08em;color:var(--drop-lime)}.quiz-progress{height:3px;margin:16px 22px 0;border-radius:2px;background:#2c2448;overflow:hidden}.quiz-progress i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#a855f7,#ef4fb8);transition:width .45s cubic-bezier(.2,.8,.2,1)}.quiz-eyebrow{font:700 10.5px/1 var(--drop-font-mono);letter-spacing:.18em;color:var(--drop-lime)}.quiz-question{margin:10px 0 0;font:800 27px/1.1 var(--drop-font-display);letter-spacing:-.02em}.quiz-lead{margin:10px 0 0;color:#bdb5d3;font-size:14px;line-height:1.5}.quiz-body{position:relative;z-index:2;padding:18px 22px 0}.quiz-error{margin:12px 22px 0;color:#ff9c89;font-size:13px;line-height:1.4}.quiz-footer{margin:auto 22px 0;padding-top:22px;display:flex;align-items:center;gap:14px}.quiz-skip{flex:0 0 auto;min-height:44px;padding:0 4px;border:0;background:none;color:#a99bc9;font:600 14px/1 var(--drop-font-ui)}.quiz-cta{flex:1;height:54px;padding:0;border:0;border-radius:16px;background:var(--drop-grad-primary);color:#fff;font:700 16px/1 var(--drop-font-ui);box-shadow:0 14px 30px -12px #ef4fb8b3}.quiz-cta:disabled,.quiz-skip:disabled{opacity:.5}.quiz-scale{position:relative;display:flex;flex-direction:column}.quiz-sky{position:relative;height:216px;margin:6px 22px 0}.quiz-sky:before{content:"";position:absolute;z-index:0;left:-22px;right:-22px;top:-110px;height:400px;pointer-events:none;background:radial-gradient(70% 55% at calc(15% + var(--t) * 70%) 50%,color-mix(in oklch,#ff8a4c calc((1 - var(--t)) * 100%),#8b3dff),transparent 72%);opacity:.34}.quiz-sky__arc{position:absolute;left:44px;right:44px;top:24px;aspect-ratio:2/1;border:2px dashed rgba(255,214,241,.25);border-bottom:0;border-radius:999px 999px 0 0}.quiz-sky__orb{--a:calc((1 - var(--t)) * 180deg);position:absolute;left:calc(50% + 50%*cos(var(--a)));top:calc(100% - (100%*sin(var(--a))));width:52px;height:52px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 34% 30%,#ffe3f4,#ef4fb8 50%,#7c3aed);box-shadow:0 0 0 9px #ef4fb824,0 0 42px #ef4fb8cc;transition:left .45s cubic-bezier(.2,.9,.3,1.15),top .45s cubic-bezier(.2,.9,.3,1.15),opacity .3s}.quiz-sky__big{position:absolute;z-index:1;left:34px;right:34px;top:96px;text-align:center;font:800 40px/1.05 var(--drop-font-display);letter-spacing:-.03em;transition:color .2s}.quiz-sky__big small{display:block;margin-top:9px;font:700 10.5px/1 var(--drop-font-mono);letter-spacing:.16em;color:var(--drop-lime)}.quiz-scale.is-empty .quiz-sky__big{color:#6e6489}.quiz-scale.is-off .quiz-sky__orb,.quiz-scale.is-empty .quiz-sky__orb{opacity:.35}.quiz-scale.is-dragging .quiz-sky__orb{transition:none}@media(min-width:700px){.quiz-scale .quiz-sky{width:430px;margin-left:auto;margin-right:auto}.quiz-scale .quiz-sky:before{left:50%;right:auto;width:min(100vw,960px);transform:translate(-50%);background:radial-gradient(35% 55% at calc(50% - 171px + var(--t) * 342px) 50%,color-mix(in oklch,#ff8a4c calc((1 - var(--t)) * 100%),#8b3dff),transparent 72%)}}.quiz-track{position:relative;height:50px;margin-top:20px;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.quiz-scale.is-dragging .quiz-track{cursor:grabbing}.quiz-track__rail{position:absolute;left:22px;right:22px;top:21px;height:8px;border-radius:4px;background:linear-gradient(90deg,#ffb36b,#ef4fb8 55%,#7c3aed);transition:opacity .3s}.quiz-track__stop{position:absolute;top:-3px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#0c0918;border:2px solid rgba(255,255,255,.6);box-sizing:border-box}.quiz-track__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.quiz-track__knob{position:absolute;top:3px;left:calc(22px + (100% - 44px) * var(--t));width:44px;height:44px;margin-left:-22px;border-radius:50%;border:3px solid #fff;background:var(--drop-magenta);box-sizing:border-box;box-shadow:0 0 0 7px #ef4fb82e,0 10px 24px -6px #000000b3;transition:left .35s cubic-bezier(.2,.9,.3,1.2),transform .2s,opacity .3s;pointer-events:none}.quiz-scale.is-dragging .quiz-track__knob{transition:transform .2s;transform:scale(1.1)}.quiz-scale.is-empty .quiz-track__knob{animation:quizKnob 1.8s ease-out infinite}.quiz-scale.is-off .quiz-track__rail{opacity:.28}.quiz-scale.is-off .quiz-track__knob{opacity:0}.quiz-track__input:focus-visible+.quiz-track__knob{outline:3px solid var(--drop-lime);outline-offset:3px}@keyframes quizKnob{0%{box-shadow:0 0 #ef4fb899,0 10px 24px -6px #000000b3}70%,to{box-shadow:0 0 0 16px #ef4fb800,0 10px 24px -6px #000000b3}}.quiz-scale.is-hinting .quiz-track__knob{animation:quizTrackKnobHint .7s ease-in-out 2}@keyframes quizTrackKnobHint{0%,to{transform:none}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media(prefers-reduced-motion:reduce){.quiz-scale.is-hinting .quiz-track__knob{animation:none}}.quiz-off{margin-top:16px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px dashed #4a3a78;background:none;display:inline-flex;align-items:center;gap:8px;color:#c9c1dc;font:600 13.5px/1.2 var(--drop-font-ui);text-align:left}.quiz-off.is-on{border:1.5px solid var(--drop-lime);background:#b9ee321a;color:#fff}.quiz-off.is-on svg{color:var(--drop-lime)}.quiz-pick{margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid #3a325e;background:#1b152eb3}.quiz-pick span{font:700 10px/1 var(--drop-font-mono);letter-spacing:.16em;color:#a99bc9}.quiz-pick b{display:block;margin-top:7px;font:800 19px/1.15 var(--drop-font-display)}.quiz-pick.is-empty b{color:#7d7598;font:600 14px/1.3 var(--drop-font-ui)}.quiz-cards__scroller{display:flex;gap:14px;margin-top:8px;margin-bottom:-44px;padding:26px calc(50% - 105px) 70px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.quiz-cards__scroller::-webkit-scrollbar{display:none}.quiz-card{position:relative;flex:0 0 210px;height:262px;padding:0 14px;border-radius:26px;border:1px solid #2f2850;background:#151027;color:#a99bc9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;scroll-snap-align:center;transform:scale(.86);opacity:.55;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s,box-shadow .22s}.quiz-card b{font:800 20px/1.15 var(--drop-font-display);color:#e6e0f3}.quiz-card.is-centered{transform:none;opacity:1}.quiz-card.is-selected{border:1.5px solid transparent;background:linear-gradient(#2a1745,#170f2e) padding-box,conic-gradient(from 210deg,#3a325e,#a855f7 60deg,#ef4fb8 110deg,#b9ee32 150deg,#3a325e 210deg,#3a325e) border-box;box-shadow:0 30px 60px -24px #ef4fb899;color:#ffd6f1}.quiz-card__halo{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ef4fb84d,#a855f70f 70%)}.quiz-cards__dots{position:relative;z-index:1;display:flex;justify-content:center;gap:7px}.quiz-cards__dots i{width:7px;height:7px;border-radius:4px;background:#3a325e;transition:width .3s,background .3s}.quiz-cards__dots i.is-on{width:22px;background:linear-gradient(90deg,#a855f7,#ef4fb8)}.quiz-cards__hint{margin:14px 22px 0;text-align:center;color:#a99bc9;font:600 13px/1.3 var(--drop-font-ui)}main.screen.quiz-spectrum.is-stage{padding:0}.quiz-stage{position:relative;flex:1;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(80% 50% at 50% 34%,#2a1440,#120a22 60%,#08050f)}.quiz-stage__spot{position:absolute;z-index:1;left:50%;top:0;width:min(120%,520px);height:68%;transform:translate(-50%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(rgba(255,236,250,.24),rgba(255,236,250,.05) 70%,transparent);opacity:0;animation:stageSpot .9s 1.5s ease-out forwards}.quiz-stage__pendulum{position:absolute;z-index:2;inset:0;pointer-events:none}.quiz-stage__anchor{position:absolute;z-index:7;left:50%;top:45px;width:18px;height:14px;transform:translate(-50%);border-radius:4px 4px 9px 9px;background:linear-gradient(90deg,#655a78,#f4f0fb 48%,#5b506e);box-shadow:0 3px 9px #000000b3,0 0 8px #fff6}.quiz-stage__rope{position:absolute;z-index:2;left:50%;top:52px;width:3px;height:var(--rope-length);transform:translate(-50%) rotate(var(--rope-angle));transform-origin:50% 0;background:linear-gradient(90deg,#554a68,#f4f0fb 48%,#4f455e);box-shadow:0 0 4px #ffffff47;pointer-events:none}.quiz-stage__ball{position:absolute;z-index:3;left:50%;top:52px;width:.42em;height:.42em;font-size:290px;line-height:0;transform:translate(calc(-50% + var(--pendulum-x)),calc(var(--pendulum-y) - 50%));touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:grab;outline:0;will-change:transform}.quiz-stage__ball.is-dragging{z-index:5;cursor:grabbing}.quiz-stage__ball:focus-visible{filter:drop-shadow(0 0 10px rgba(185,238,50,.85))}.quiz-stage__ball-entry{animation:stageBall 1.7s .8s cubic-bezier(.2,.9,.3,1.12) both}.quiz-stage .disco{display:block;margin:0;transform:none;animation:none}.quiz-stage .disco__wire{display:none}.quiz-stage .disco__hang{transform:none;animation:none}.quiz-stage .disco__rays{animation:discoRays 9s linear infinite;opacity:0;animation-name:discoRays,stageFade;animation-duration:9s,.8s;animation-delay:0s,2s;animation-iteration-count:infinite,1;animation-fill-mode:none,forwards;animation-timing-function:linear,ease-out}.quiz-stage .disco__rays--color{animation-name:discoRays,stageFade;animation-duration:6s,.8s;animation-delay:0s,2.2s;animation-direction:reverse,normal;animation-iteration-count:infinite,1;animation-fill-mode:none,forwards;animation-timing-function:linear,ease-out}.quiz-stage__floor{position:absolute;z-index:1;left:0;right:0;bottom:0;height:46%;background:radial-gradient(46% 22% at 50% 12%,rgba(255,236,250,.14),transparent 70%),linear-gradient(transparent,#ef4fb80f 25%,#0a0614 75%)}.quiz-stage__lights{position:absolute;z-index:1;inset:0;pointer-events:none}.quiz-stage__lights i{position:absolute;width:12px;height:7px;border-radius:50%;opacity:0;filter:blur(.5px);animation:stageLight 7s linear infinite}.quiz-stage__lights i:nth-child(1){top:58%;background:#ef4fb8;box-shadow:0 0 14px #ef4fb8;animation-delay:2.2s}.quiz-stage__lights i:nth-child(2){top:66%;background:#b9ee32;box-shadow:0 0 14px #b9ee32;animation-delay:3.4s;animation-duration:9s}.quiz-stage__lights i:nth-child(3){top:30%;background:#fff;box-shadow:0 0 12px #fff;animation-delay:2.8s;animation-duration:8s}.quiz-stage__lights i:nth-child(4){top:48%;background:#5ec8ff;box-shadow:0 0 14px #5ec8ff;animation-delay:4.2s;animation-duration:10s}.quiz-stage__lights i:nth-child(5){top:72%;background:#c9a8ff;box-shadow:0 0 14px #c9a8ff;animation-delay:5s}.quiz-stage__lights i:nth-child(6){top:18%;background:#ffd166;box-shadow:0 0 12px #ffd166;animation-delay:3s;animation-duration:11s}.quiz-stage__curtain{position:absolute;z-index:4;top:-2px;bottom:-2px;width:calc(51% + 4px);background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 16%,transparent 66%,rgba(0,0,0,.6)),repeating-linear-gradient(90deg,#3d0520 0,#7d0f40 9px,#b81b5f 15px,#7d0f40 22px,#3d0520 32px);box-shadow:inset 0 0 50px #0000008c;animation:1.9s .35s cubic-bezier(.65,0,.25,1) both;backface-visibility:hidden}.quiz-stage__curtain--left{left:-4px;transform-origin:0 0;animation-name:curtainLeft}.quiz-stage__curtain--right{right:-4px;transform-origin:100% 0;animation-name:curtainRight}.quiz-stage__valance{position:absolute;z-index:6;left:0;right:0;top:0;height:76px;background:linear-gradient(transparent 46px,#e2b04a 46px,#8a5a14 50px,transparent 50px),repeating-linear-gradient(90deg,#4a0727 0,#8e1347 12px,#c42267 18px,#8e1347 26px,#4a0727 38px);-webkit-mask:linear-gradient(#000,#000) top/100% 50px no-repeat,radial-gradient(circle at 50% 0,#000 19px,transparent 20px) 0 40px/40px 36px repeat-x;mask:linear-gradient(#000,#000) top/100% 50px no-repeat,radial-gradient(circle at 50% 0,#000 19px,transparent 20px) 0 40px/40px 36px repeat-x;filter:drop-shadow(0 8px 10px rgba(0,0,0,.6))}.quiz-stage__copy{position:relative;z-index:7;margin-top:auto;padding:0 30px max(26px,calc(env(safe-area-inset-bottom) + 18px));display:flex;flex-direction:column;align-items:center;text-align:center;animation:stageCopy .7s 2.2s cubic-bezier(.2,.8,.2,1) both}.quiz-stage__copy h1{margin:12px 0 0;font:800 42px/1 var(--drop-font-display);letter-spacing:-.03em;text-shadow:0 4px 24px rgba(0,0,0,.6)}.quiz-stage__copy p{margin:12px 0 0;max-width:300px;color:#d6cfe6;font-size:15px;line-height:1.5}.quiz-stage__copy .quiz-cta{flex:none;width:100%;margin-top:24px}.quiz-later{margin-top:8px;min-height:44px;padding:0 10px;border:0;background:none;color:#c9b8ea;font:600 14.5px/1 var(--drop-font-ui)}@keyframes curtainLeft{to{transform:scaleX(.13) skew(2deg)}}@keyframes curtainRight{to{transform:scaleX(.13) skew(-2deg)}}@keyframes stageBall{0%{transform:translateY(-180%)}to{transform:translateY(0)}}@keyframes stageSpot{to{opacity:1}}@keyframes stageFade{to{opacity:1}}@keyframes stageCopy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes stageLight{0%{left:-10%;opacity:0}10%{opacity:.9}90%{opacity:.9}to{left:110%;opacity:0}}@media(prefers-reduced-motion:reduce){.quiz-stage__curtain,.quiz-stage__ball-entry,.quiz-stage__copy,.quiz-stage__spot{animation-duration:.01s;animation-delay:0s}.quiz-stage .disco__hang,.quiz-stage__lights i,.quiz-scale.is-empty .quiz-track__knob{animation:none}.quiz-stage .disco__rays,.quiz-stage .disco__rays--color{animation:none;opacity:1}}.quiz-sky__orb{width:74px;height:74px;display:grid;place-items:center}.quiz-orb-art{width:54px;height:54px;overflow:visible;animation:quizOrbPop .34s cubic-bezier(.2,.9,.3,1.45)}@keyframes quizOrbPop{0%{transform:scale(.6);opacity:.2}to{transform:none;opacity:1}}.quiz-orb-eq rect{transform-box:fill-box;transform-origin:50% 100%;animation:quizOrbEq 1.4s ease-in-out infinite alternate}.quiz-orb-eq.is-l1 rect{animation-duration:.9s}.quiz-orb-eq.is-l2 rect{animation-duration:.55s}.quiz-orb-eq.is-l3 rect{animation-duration:.32s}@keyframes quizOrbEq{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.quiz-orb-art,.quiz-orb-eq rect{animation:none}}.login-hero.login-rooftop{background:linear-gradient(#2b0f4f,#7a2a74 55%,#ff8a5c)}.login-rooftop:before{display:none}.rooftop-sun{position:absolute;left:50%;bottom:58px;width:190px;height:190px;margin-left:-95px;border-radius:50%;background:radial-gradient(circle,#ffd27a,#ff7a59 60%,transparent 70%);opacity:.75}.rooftop-layer,.rooftop-string{position:absolute;inset:0;width:100%;height:100%}.rooftop-string{height:90px;transform-origin:50% 0;animation:rooftopSway 4s ease-in-out infinite alternate}.rooftop-bulb{fill:#ffd98a;filter:drop-shadow(0 0 4px #ffc15e) drop-shadow(0 0 9px #ff9a3c);animation:rooftopBulb 1.8s ease-in-out var(--d) infinite}.rooftop-front{filter:drop-shadow(-1.2px -1px 0 rgba(255,170,110,.75)) drop-shadow(0 0 6px rgba(255,120,90,.25))}.rooftop-back{opacity:.9}.rooftop-bob{transform-box:fill-box;transform-origin:50% 100%;animation:rooftopBob 1.1s ease-in-out infinite alternate}.rooftop-phone{filter:drop-shadow(0 0 3px #bfe8ff)}@keyframes rooftopSway{to{transform:rotate(1.2deg)}}@keyframes rooftopBulb{50%{opacity:.65}}@keyframes rooftopBob{to{transform:translateY(-3px) rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){.rooftop-string,.rooftop-bulb,.rooftop-bob{animation:none}}.rooftop-floor{position:absolute;z-index:0;inset:199px 0 0;overflow:hidden;background:linear-gradient(#0b0612 0 26px,#1d0e22 90px,#2a1424)}.rooftop-deck{position:absolute;inset:40px -40% -40px;background:repeating-linear-gradient(90deg,rgba(255,180,120,.07) 0 2px,transparent 2px 46px),repeating-linear-gradient(180deg,rgba(0,0,0,.25) 0 1px,transparent 1px 60px);transform:perspective(240px) rotateX(48deg);transform-origin:50% 0;-webkit-mask:linear-gradient(transparent,#000 30%);mask:linear-gradient(transparent,#000 30%)}.rooftop-glow{position:absolute;inset:0;background:radial-gradient(40% 18% at 20% 30%,rgba(255,193,94,.18),transparent 70%),radial-gradient(40% 18% at 70% 26%,rgba(255,154,60,.16),transparent 70%),radial-gradient(60% 30% at 50% 80%,rgba(239,79,184,.14),transparent 70%)}.rooftop-confetto{position:absolute;width:6px;height:9px;border-radius:2px;opacity:.55}.rooftop-hint{position:absolute;left:0;right:0;top:calc(var(--pull,0) * 60px - 52px);display:grid;justify-items:center;gap:10px;opacity:var(--pull,0);transition:opacity .2s}.rooftop-hint__arrow{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);transition:background .2s,color .2s}.rooftop-hint b{font:700 13px/1 var(--drop-font-ui);color:#f3e8ff;letter-spacing:.01em}.rooftop-hint__ready,.is-pull-ready .rooftop-hint__pull{display:none}.is-pull-ready .rooftop-hint__ready{display:block;color:var(--drop-lime)}.is-pull-ready .rooftop-hint__arrow{background:var(--drop-lime);color:#15200a;border-color:transparent;box-shadow:0 0 18px #c3ea4399}.request-sent{position:relative;height:100dvh;min-height:0;display:flex;flex-direction:column;padding:max(18px,calc(env(safe-area-inset-top) + 10px)) 20px max(10px,env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(80% 40% at 50% 0%,rgba(255,209,102,.14),transparent 70%),#0f0b1d}.request-sent{isolation:isolate}.request-sent__scene{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.request-sent__scene:before{content:"";position:absolute;inset:-80px;background:var(--cover) center/cover no-repeat;filter:blur(40px) saturate(150%);opacity:.55}.request-sent__scene:after{content:"";position:absolute;inset:0;background:radial-gradient(58% 26% at 50% 44%,rgba(255,209,102,.3),transparent 72%),radial-gradient(70% 34% at 88% 6%,rgba(239,79,184,.22),transparent 70%),radial-gradient(60% 30% at 8% 30%,rgba(168,85,247,.2),transparent 70%),radial-gradient(80% 22% at 50% 104%,rgba(239,79,184,.2),transparent 72%),linear-gradient(180deg,#0f0b1d6b,#0f0b1d33 32%,#0f0b1dc7 70%,#0f0b1d 94%)}.request-sent__beam{position:absolute;z-index:1;left:50%;top:-12%;width:160%;height:80%;transform:translate(-50%);background:conic-gradient(from 180deg at 50% 0%,transparent 158deg,rgba(255,226,160,.16) 171deg,rgba(255,240,200,.24) 180deg,rgba(255,226,160,.16) 189deg,transparent 202deg);-webkit-mask:linear-gradient(180deg,#000 35%,transparent);mask:linear-gradient(180deg,#000 35%,transparent);mix-blend-mode:screen}.request-sent__lights{position:absolute;z-index:1;left:50%;top:42%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;background:radial-gradient(circle at 36.6% 60.5%,rgba(255,122,217,.55) 0 3px,transparent 4.2px),radial-gradient(circle at 42.2% 37.3%,rgba(185,238,50,.85) 0 1.5px,transparent 2.7px),radial-gradient(circle at 48.3% 48.3%,rgba(255,255,255,.7) 0 2.5px,transparent 3.7px),radial-gradient(circle at 59.4% 30.2%,rgba(125,211,252,.7) 0 2px,transparent 3.2px),radial-gradient(circle at 45.2% 37.5%,rgba(255,209,102,.55) 0 3px,transparent 4.2px),radial-gradient(circle at 38.5% 58.6%,rgba(192,132,252,.55) 0 2px,transparent 3.2px),radial-gradient(circle at 33.4% 27.6%,rgba(255,122,217,.7) 0 3px,transparent 4.2px),radial-gradient(circle at 33.9% 38.3%,rgba(185,238,50,.7) 0 2.5px,transparent 3.7px),radial-gradient(circle at 52.8% 72.6%,rgba(255,255,255,.55) 0 3px,transparent 4.2px),radial-gradient(circle at 62.7% 59.7%,rgba(125,211,252,.85) 0 1.5px,transparent 2.7px),radial-gradient(circle at 53% 57%,rgba(255,209,102,.55) 0 2px,transparent 3.2px),radial-gradient(circle at 58.4% 49.3%,rgba(192,132,252,.7) 0 2px,transparent 3.2px),radial-gradient(circle at 48.4% 35.3%,rgba(255,122,217,.85) 0 2px,transparent 3.2px),radial-gradient(circle at 41.7% 30.3%,rgba(185,238,50,.7) 0 1.5px,transparent 2.7px),radial-gradient(circle at 42.5% 25.5%,rgba(255,255,255,.55) 0 2.5px,transparent 3.7px),radial-gradient(circle at 56.3% 54.5%,rgba(125,211,252,.7) 0 2.5px,transparent 3.7px),radial-gradient(circle at 66.1% 32.8%,rgba(255,209,102,.7) 0 2.5px,transparent 3.7px),radial-gradient(circle at 43.5% 47.9%,rgba(192,132,252,.85) 0 2.5px,transparent 3.7px);filter:drop-shadow(0 0 5px rgba(255,255,255,.45));animation:requestLights 120s linear infinite}@keyframes requestLights{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.request-sent__lights{animation:none}}.request-sent__back{position:relative;z-index:4;display:grid;place-items:center;flex:0 0 40px;align-self:flex-start;width:40px;height:40px;margin:0 0 14px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#1d1636c2;color:#fff;box-shadow:inset 0 1px #ffffff14,0 10px 26px -14px #000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.request-sent__top{padding-left:0}.request-sent__kicker{display:inline-flex;align-items:center;gap:8px;font:700 11px/1 var(--drop-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffd166}.request-sent__kicker i{width:7px;height:7px;border-radius:50%;background:#ffd166;box-shadow:0 0 0 4px #ffd1662e}.request-sent__top h1{margin:8px 0 0;font:800 clamp(29px,8.2vw,34px)/1.01 var(--drop-font-display);letter-spacing:-.02em;animation:requestRise .4s var(--ease-out) both}.request-pass{width:100%;max-width:400px;margin:12px auto 0;overflow:hidden;border-radius:22px;background:#1a1330;box-shadow:0 24px 50px -22px #000000e6,inset 0 0 0 1px #ffffff0f;transform:rotate(-1.2deg);animation:requestPass .55s .08s var(--ease-out) both}.request-pass__photo{position:relative;height:clamp(150px,23dvh,195px);background:center/cover #1a1230}.request-pass__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,6,22,.55),transparent 40%,rgba(10,6,22,.35))}.request-pass__bar{position:absolute;z-index:1;left:16px;right:16px;top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.request-pass__bar b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1.2 var(--drop-font-ui)}.request-pass__bar small{flex:0 0 auto;font:700 11px/1 var(--drop-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffc2e6}.request-pass__stamp{position:absolute;z-index:1;right:18px;bottom:22px;padding:8px 14px;border:2.5px solid #ffd166;border-radius:12px;background:#0f0b1d73;color:#ffd166;font:800 20px/1 var(--drop-font-display);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-9deg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 22px -4px #ffd16699;animation:requestStamp .42s .45s cubic-bezier(.2,1.25,.4,1) both}.request-pass__perf{display:flex;align-items:center;height:14px}.request-pass__perf i{flex:0 0 14px;height:14px;border-radius:50%;background:#0f0b1d}.request-pass__perf i:first-child{margin-left:-7px}.request-pass__perf i:last-child{margin-right:-7px}.request-pass__perf span{flex:1;border-top:2px dashed rgba(255,255,255,.14)}.request-pass__stub{display:grid;gap:7px;margin:0;padding:5px 18px 12px}.request-pass__stub div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px}.request-pass__stub dt{color:#9d90bf}.request-pass__stub dd{display:flex;align-items:center;gap:7px;margin:0;font-weight:700;text-align:right}.request-pass__stub img{width:22px;height:22px;border-radius:7px;object-fit:cover}.request-pass__stub em{font-style:normal;font-weight:600;font-size:11px;color:#ffd166}.request-track{display:flex;width:100%;max-width:400px;margin:14px auto 0;padding:0;list-style:none;animation:requestRise .4s .3s var(--ease-out) both}.request-track li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:#7d7199;font-size:11px;font-weight:600}.request-track li:before{content:"";position:absolute;top:10px;left:-50%;right:50%;height:2px;background:#ffffff1a}.request-track li:first-child:before{display:none}.request-track i{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1d1636;box-shadow:inset 0 0 0 2px #ffffff1f;color:#10220a}.request-track .is-done i{background:var(--drop-lime)}.request-track .is-done span{color:#d8f59a}.request-track .is-done+li:before{background:linear-gradient(90deg,var(--drop-lime),#ffd166)}.request-track .is-now i{background:#ffd166;box-shadow:0 0 0 5px #ffd16633}.request-track .is-now span{color:#ffd166}.request-sent__note{max-width:400px;margin:10px auto 0;color:#b8acd6;font-size:12.5px;line-height:1.42;text-align:center;animation:requestRise .4s .36s var(--ease-out) both}.request-sent__note b{color:#ffd166}.request-sent__actions{display:grid;gap:8px;width:100%;max-width:400px;margin:auto;padding-top:0;animation:requestRise .4s .4s var(--ease-out) both}.request-sent__actions .button{height:48px;min-height:48px}.request-sent__cancel{justify-self:center;margin-top:0;padding:6px 12px;border:0;background:transparent;color:#ff9c89;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-height:739px){.request-sent{height:auto;min-height:100dvh;overflow-y:auto}.request-sent__actions{margin:14px auto 0}}@media(min-width:800px){.request-sent{display:grid;grid-template-columns:minmax(250px,320px) minmax(350px,400px);grid-template-areas:"back ." "top pass" "note pass" "actions track";grid-template-rows:40px auto auto auto;align-content:center;justify-content:center;column-gap:clamp(36px,6vw,72px);row-gap:14px;padding:32px 48px}.request-sent__back{grid-area:back;margin:0}.request-sent__top{grid-area:top;align-self:start}.request-sent__top h1{font-size:38px}.request-pass{grid-area:pass;align-self:center;margin:0;max-width:400px}.request-pass__photo{height:210px}.request-track{grid-area:track;align-self:start;margin:0;max-width:400px}.request-sent__note{grid-area:note;align-self:start;margin:0;text-align:left;font-size:13px;line-height:1.55}.request-sent__actions{grid-area:actions;align-self:start;margin:0;padding-top:0;max-width:320px}}@keyframes requestRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes requestPass{0%{opacity:0;transform:translateY(18px) rotate(-1.2deg) scale(.97)}to{opacity:1;transform:rotate(-1.2deg)}}@keyframes requestStamp{0%{opacity:0;transform:rotate(-9deg) scale(1.35)}to{opacity:1;transform:rotate(-9deg)}}.button.is-requested{opacity:1;background:#1a182a;color:#ffd166;box-shadow:inset 0 0 0 1px #ffd16673;cursor:pointer}.button.is-requested:before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat}.request-cancel-backdrop{z-index:140}.request-cancel-sheet.filter-sheet{display:flex;flex-direction:column;width:min(100%,430px);height:auto;max-height:min(88dvh,720px);padding:14px 18px max(18px,env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(circle at 88% 4%,rgba(255,209,102,.12),transparent 30%),#131120}.request-cancel-drag{margin-bottom:16px;padding-bottom:2px}.request-cancel-drag header{padding-top:14px}.request-cancel-drag header>span{font:700 10px/1 var(--drop-font-mono);letter-spacing:.13em;color:#ff9c89}.request-cancel-drag h2{margin:8px 0 7px;font:800 23px/1.1 var(--drop-font-display)}.request-cancel-drag p{margin:0;color:#aaa0c4;font-size:13px;line-height:1.45}.request-cancel-drag p b{color:#fff}.request-cancel-reasons{display:grid;gap:8px}.request-cancel-reasons label{position:relative;display:grid;grid-template-columns:1fr 22px;align-items:center;gap:12px;min-height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#1b192b;color:#d8d1e8;font-size:13px;font-weight:650;transition:border-color .18s,background .18s,transform .15s}.request-cancel-reasons label:active{transform:scale(.985)}.request-cancel-reasons label.is-selected{border-color:#ef4fb8b8;background:linear-gradient(100deg,#a855f72e,#ef4fb81f);color:#fff}.request-cancel-reasons input{position:absolute;opacity:0;pointer-events:none}.request-cancel-reasons i{width:20px;height:20px;border:2px solid #665a80;border-radius:50%;box-shadow:inset 0 0 0 4px #1b192b}.request-cancel-reasons label.is-selected i{border-color:#ef4fb8;background:#ef4fb8}.request-cancel-other{position:relative;display:grid;gap:7px;margin-top:12px;color:#c8bfdc;font-size:12px;font-weight:700}.request-cancel-other textarea{width:100%;min-height:88px;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:15px;resize:none;background:#151026;color:#fff;font-size:15px}.request-cancel-other small{position:absolute;right:11px;bottom:9px;color:#7f7499}.request-cancel-error{margin:12px 2px 0;color:#ff9c89;font-size:12px;font-weight:700}.request-cancel-actions{display:grid;grid-template-columns:.85fr 1.4fr;gap:9px;margin-top:18px}.request-cancel-actions .button{min-height:50px;height:50px;padding:0 12px;font-size:13px}.request-sent.is-accepted .request-sent__kicker{color:var(--drop-lime)}.request-sent.is-accepted .request-sent__kicker i{background:var(--drop-lime);box-shadow:0 0 0 4px #b9ee322e}.request-sent.is-accepted .request-pass__stamp{border-color:var(--drop-lime);color:var(--drop-lime);box-shadow:0 0 22px -4px #b9ee3299}.request-sent.is-accepted .request-pass__stub em,.request-sent.is-accepted .request-sent__note b{color:var(--drop-lime)}.request-sent.is-accepted .request-track .is-done+li:before{background:var(--drop-lime)}.request-sent.is-accepted .request-track .is-done+.is-now:before{background:linear-gradient(90deg,var(--drop-lime),#ffd166)}:is(.button,.mc-cta).is-accepted-pay{justify-content:flex-start;gap:8px;padding:4px 8px 4px 6px;border:0;background:var(--drop-lime);color:var(--drop-lime-ink,#141a06);box-shadow:0 10px 24px -12px #b9ee32bf}.button.is-accepted-pay>span{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.button.is-accepted-pay:disabled{opacity:.7}.accepted-pay-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#141a061f}.accepted-pay-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.accepted-pay-copy b{font:800 13.5px/1 var(--drop-font-ui);white-space:nowrap}.accepted-pay-copy small{overflow:hidden;max-width:100%;color:#141a06b8;font:700 8.5px/1 var(--drop-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.accepted-pay-arrow{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:9px;background:#141a061f}.accepted-pay-arrow svg{display:block}.approval-tag.is-attending{background:#b9ee3224;box-shadow:inset 0 0 0 1px #b9ee3266;color:var(--drop-lime)}.map-sheet>.approval-tag.is-attending{background:#1a182a}.attending-banner{position:relative;display:flex;align-items:flex-start;gap:12px;margin:16px 0 4px;padding:14px 16px 14px 14px;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#b9ee321f,#b9ee320a 55%,#ffffff05);box-shadow:inset 0 0 0 1px #b9ee3247}.attending-banner:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#e2ff8a,var(--drop-lime))}.attending-banner__icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#b9ee3229;color:var(--drop-lime)}.attending-banner__icon svg{width:20px;height:20px}.attending-banner__copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.attending-banner__copy b{font:800 15px/1.2 var(--drop-font-display);color:#fff}.attending-banner__copy small{color:#cbd8b0;font-size:12.5px;line-height:1.45}.attending-banner__copy button{margin-top:6px;padding:0;border:0;background:none;color:var(--drop-lime);font:700 13.5px/1.2 var(--drop-font-ui)}.add-tickets{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;gap:14px;padding:max(16px,calc(env(safe-area-inset-top) + 10px)) 18px calc(130px + env(safe-area-inset-bottom));background:#0f0b1d;overflow-x:hidden}.add-tickets__glow{position:absolute;z-index:-1;inset:0 0 auto;height:420px;background:var(--cover) center/cover;filter:blur(40px) saturate(140%);opacity:.38;-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent);mask-image:linear-gradient(180deg,#000 10%,transparent)}.add-tickets__head{display:flex;align-items:center;gap:12px;color:var(--drop-lime);font:700 11px/1 var(--drop-font-mono);letter-spacing:.14em;text-transform:uppercase}.add-tickets__back{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:14px;background:#0f0b1d8c;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff1a}.at-fan{position:relative;flex:0 0 auto;height:204px}.at-fan__card{position:absolute;inset:16px 18px 12px;border-radius:22px;animation:atFanIn .3s var(--ease-out) both}.at-fan__card.is-lime{z-index:3;background:var(--drop-lime);transform:rotate(-3deg)}.at-fan__card.is-violet{z-index:2;background:#a855f7;transform:rotate(6deg) translate(6px)}.at-fan__card.is-pink{z-index:1;background:#ec4899;transform:rotate(-7deg) translate(-6px)}.at-pass{position:absolute;z-index:4;inset:16px 18px 12px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;border-radius:22px;background:center/cover #1a1230;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 34px -14px #000}.at-pass:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f0b1d0d,#0f0b1deb)}.at-pass>*{position:relative}.at-pass__chip{align-self:flex-end;padding:7px 10px;border-radius:11px;background:var(--drop-lime);color:var(--drop-lime-ink,#141a06);font:800 12px/1 var(--drop-font-ui)}.at-pass__bar h1{overflow:hidden;margin:0;font:800 20px/1.15 var(--drop-font-display);text-overflow:ellipsis;white-space:nowrap}.at-pass__bar small{display:block;margin-top:3px;color:#ddd3f2;font-size:12px}.at-count{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.at-count>span{flex:1;min-width:0}.at-count b{display:block;font:800 16px/1.2 var(--drop-font-display)}.at-count small{display:block;margin-top:3px;color:#a99bc9;font-size:12px}.at-stepper{display:flex;align-items:center;gap:4px;padding:4px;border-radius:16px;background:#140f26;box-shadow:inset 0 0 0 1px #ffffff0f}.at-stepper button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:12px;background:#ffffff14;color:#fff;font:600 22px/1 var(--drop-font-ui)}.at-stepper button:last-child:not(:disabled){background:var(--drop-lime);color:var(--drop-lime-ink,#141a06)}.at-stepper button:disabled{opacity:.3}.at-stepper output{min-width:34px;text-align:center;font:800 22px/1 var(--drop-font-display)}.at-friends{display:flex;flex-direction:column;gap:14px}.at-friend{position:relative;display:flex;border-radius:18px;background:#1a1330;box-shadow:inset 0 0 0 1px #ffffff14;transition:box-shadow .2s var(--ease-out),background-color .2s var(--ease-out);animation:atFriendIn .24s var(--ease-out) both}.at-friend:before,.at-friend:after{content:"";position:absolute;z-index:1;left:45px;width:12px;height:12px;border-radius:50%;background:#0f0b1d}.at-friend:before{top:-6px}.at-friend:after{bottom:-6px}.at-friend.is-ok{background:linear-gradient(90deg,#b9ee322e,#b9ee320a);box-shadow:inset 0 0 0 1px #b9ee3266}.at-friend__stub{flex:0 0 52px;display:grid;place-items:center;border-right:2px dashed rgba(255,255,255,.14);color:#c9a5ff;font:800 14px/1 var(--drop-font-mono)}.at-friend.is-ok .at-friend__stub{border-right-color:#b9ee3266;color:var(--drop-lime)}.at-friend__main{flex:1;min-width:0;padding:10px 12px}.at-friend header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.at-friend header>b{font:700 13px/1 var(--drop-font-ui);color:#ddd3f2}.at-friend__summary{flex:1;min-width:0;padding:0;border:0;background:none;color:#fff;text-align:left}.at-friend__summary:after{content:"";position:absolute;inset:0;border-radius:inherit}.at-friend__summary:active{transform:none}.at-friend__summary b{display:block;overflow:hidden;font:700 14px/1.2 var(--drop-font-ui);text-overflow:ellipsis;white-space:nowrap}.at-friend__summary small{display:block;margin-top:2px;color:#a99bc9;font-size:11.5px}.at-friend__remove{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 2px;border:0;background:none;color:#ff8fa3;font:700 12px var(--drop-font-ui)}.at-friend__fields{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:8px;margin-top:4px}.at-friend__fields label{display:grid;gap:5px}.at-friend__fields span{color:#9d90bf;font-size:11px;font-weight:700}.at-friend__fields input{width:100%;height:46px;padding:0 12px;border:1px solid #2a2347;border-radius:14px;background:#140f26;color:#fff;font:16px var(--drop-font-ui);transition:border-color .16s}.at-friend__fields input:focus{outline:0;border-color:#b9ee3299}.at-friend__fields label.is-bad input{border-color:#ff8fa3b3}.at-friend__fields label.is-bad span{color:#ff8fa3}.at-note{margin:0;color:#9d90bf;font-size:12px;line-height:1.45}.at-blocked{padding:18px;border-radius:20px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.at-blocked b{font:800 17px var(--drop-font-display)}.at-blocked p{margin:6px 0 0;color:#b8acd6;font-size:13px}.at-bar{position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:#0f0b1ddb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -1px #ffffff12}.at-bar__sum{flex:0 0 auto;display:flex;flex-direction:column;gap:3px}.at-bar__sum small{color:#a99bc9;font:600 11.5px var(--drop-font-ui)}.at-bar__sum b{font:800 22px/1 var(--drop-font-display)}.at-bar .button{flex:1;min-height:52px}.at-bar__hint{flex:1 0 100%;margin-top:-4px;color:#ff8fa3;font-size:12px;text-align:center}@keyframes atFriendIn{0%{opacity:0;transform:translateY(6px)}}@keyframes atFanIn{0%{opacity:0}}@media(min-width:760px){.screen.add-tickets{width:min(100%,560px);margin:0 auto}.at-bar{left:50%;right:auto;width:min(100%,560px);transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.at-friend,.at-fan__card{animation:none}}.add-tickets__error{margin:40px 0;color:#ff8fa3;text-align:center}.button.is-add-friends{justify-content:flex-start;gap:8px;padding:4px 8px 4px 6px;border:1px solid rgba(185,238,50,.55);background:#b9ee321a;color:var(--drop-lime);box-shadow:0 10px 24px -14px #b9ee328c}.button.is-add-friends>span{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.button.is-add-friends:active{background:#b9ee322e}.add-friends-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#b9ee3214;box-shadow:inset 0 0 0 1px #b9ee323d}.add-friends-copy{position:relative;z-index:1;display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.add-friends-copy b{font:800 13.5px/1 var(--drop-font-ui);white-space:nowrap}.add-friends-copy small{color:#c9df8d;font:700 8.5px/1 var(--drop-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.add-friends-arrow{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:9px;background:#b9ee3214;box-shadow:inset 0 0 0 1px #b9ee323d}.add-friends-arrow svg{display:block}.button.is-join{justify-content:flex-start;gap:10px;padding:0 6px;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 10px 24px -10px #ef4fb8d9}.join-icon{position:relative;flex:0 0 30px;height:30px;border-radius:10px;background:#0f081e47;box-shadow:inset 0 0 0 1px #ffffff38}.join-icon:before{content:"";position:absolute;inset:5px;background:#fff;-webkit-mask:url(/assets/icons/nav/nav-eventi.svg) center/contain no-repeat;mask:url(/assets/icons/nav/nav-eventi.svg) center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(60,0,60,.35))}.button.is-join>span{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.join-price{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:10px;background:#0f081e47;box-shadow:inset 0 0 0 1px #ffffff38;font:700 12.5px/1 var(--drop-font-mono);font-style:normal;letter-spacing:-.01em}.map-marker:is(.is-attending,.is-requested,.is-topay,.is-waitlist):after{content:"";position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;border:2px solid #120e1d;background:#ffd166}.map-marker.is-attending:after{background:var(--drop-lime)}.map-marker.is-attending.soldout{text-decoration:none}:is(.button,.mc-cta).is-friends-full{justify-content:flex-start;gap:8px;padding:4px 10px 4px 6px;border:1px solid rgba(185,238,50,.22);background:#b9ee320d;color:#b9c99a;box-shadow:none;cursor:default}.button.is-friends-full:disabled{opacity:1}.button.is-friends-full>span{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.friends-limit-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#b9ee3214;color:var(--drop-lime)}.friends-limit-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.friends-limit-copy b{color:#e6efd2;font:800 13.5px/1 var(--drop-font-ui);white-space:nowrap}.friends-limit-copy small{overflow:hidden;max-width:100%;color:#9fae82;font:700 8.5px/1 var(--drop-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pay-friends__none{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:12px 14px;border-radius:14px;background:#f2f0f6;color:#5b5665;font-size:13.5px;line-height:1.4}.pay-friend{display:grid;grid-template-columns:1fr 86px;gap:8px;margin:12px 0 0;padding:12px;border:1px solid var(--drop-paper-line,#e4e1ea);border-radius:16px;background:#fbfafd}.pay-friend legend{padding:0 6px;color:#7a7385;font:700 10.5px var(--drop-font-mono);letter-spacing:.08em;text-transform:uppercase}.pay-friend .field input{min-height:46px}.pay-friends__hint{display:block;margin-top:10px;color:#7a7385!important;font-size:12px}.pay-friend-list{position:relative}.pay-friend-list ul{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.pay-friend-list li{display:flex;align-items:center;gap:10px}.pay-friend-list li i{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#b56bff,#f45ba8);color:#fff;font:800 12px/1 var(--drop-font-ui);font-style:normal}.pay-friend-list li b{display:block;font-size:14.5px}.pay-friend-list li small{display:block;color:#7a7385;font-size:12px}.pay-friend-list__edit{position:absolute;top:16px;right:16px;padding:4px 6px;border:0;background:none;color:var(--drop-magenta);font:700 13px var(--drop-font-ui)}.screen.checkout-screen--theme{position:relative;isolation:isolate;min-height:100dvh;padding-bottom:calc(164px + env(safe-area-inset-bottom));overflow-x:hidden;background:#0f0b1d}.checkout-screen--theme .page-header{background:none}.checkout-screen--theme .page-header h1{font-family:var(--drop-font-display);font-weight:800;color:#fff}.checkout-screen--theme .page-header p{color:#c9bde3}.checkout-screen--theme .icon-button{border:0;background:#0f0b1d8c;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.checkout-screen--theme .paper-card{border:0;background:#1a1330;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.checkout-screen--theme .paper-card h2{font:800 16px/1.2 var(--drop-font-display)}.checkout-screen--theme .checkout-body>.notice{border:0;box-shadow:inset 0 0 0 1px #ffffff1a}.checkout-screen--theme .checkout-body>.notice--success{background:linear-gradient(135deg,#b9ee3229,#b9ee320d);box-shadow:inset 0 0 0 1px #b9ee3259;color:#d9e6bd}.checkout-screen--theme .checkout-body>.notice--success .icon{color:var(--drop-lime)}.checkout-screen--theme .checkout-body>.notice--success strong{color:#fff}.checkout-screen--theme .checkout-body>.notice--danger{background:#ff5c5c1f;box-shadow:inset 0 0 0 1px #ff78786b;color:#ffc9c9}.checkout-screen--theme .checkout-body>.notice--danger .icon{color:#ff8f8f}.checkout-screen--theme .checkout-body>.notice--danger strong{color:#fff}.checkout-screen--theme .pay-friend-list ul{gap:10px}.checkout-screen--theme .pay-friend-list li i{background:var(--drop-lime);color:var(--drop-lime-ink,#141a06)}.checkout-screen--theme .pay-friend-list li span{min-width:0}.checkout-screen--theme .pay-friend-list li b{overflow-wrap:anywhere}.checkout-screen--theme .pay-friend-list li small{color:#a99bc9}.checkout-screen--theme .pay-friend-list__edit{top:9px;right:9px;padding:8px;color:var(--drop-lime)}.checkout-screen--theme .receipt p{align-items:baseline;gap:12px;color:#c9bde3}.checkout-screen--theme .receipt p:last-child{margin-bottom:0}.checkout-screen--theme .receipt p b{flex:0 0 auto;color:#fff;font:700 14px/1.2 var(--drop-font-ui);font-variant-numeric:tabular-nums}.checkout-screen--theme .receipt .total{border-top:2px dashed rgba(255,255,255,.14);color:#fff}.checkout-screen--theme .receipt .total span{font:800 16px/1.2 var(--drop-font-display)}.checkout-screen--theme .receipt .total b{color:var(--drop-lime);font:800 26px/1 var(--drop-font-display)}.checkout-screen--theme .payment-method>div{gap:12px;background:#ffffff0d}.checkout-screen--theme .payment-method>div b{flex:0 0 auto}.checkout-screen--theme .payment-method>div span{color:#c9bde3;text-align:right}.checkout-screen--theme .mock-scenario{border-color:#fff3;color:#c9bde3}.checkout-screen--theme .mock-scenario select{border-color:#ffffff24;background:#1a1330!important;color:#fff}.checkout-screen--theme .mock-scenario small{color:#a99bc9}.checkout-screen--theme .checkout-body>.consent{color:#ddd3f2}.checkout-screen--theme .checkout-body>.consent i{border-color:#ffffff4d;background:#ffffff0d}.checkout-screen--theme .checkout-body>.consent input:checked+i{border-color:transparent;background:var(--drop-lime);color:var(--drop-lime-ink,#141a06)}.checkout-screen--theme .checkout-body>.consent input:focus-visible+i{outline:2px solid var(--drop-lime);outline-offset:2px}.checkout-screen--theme .checkout-cta{background:#0f0b1ddb;box-shadow:0 -1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.checkout-screen--theme .checkout-cta .button{background:var(--drop-grad-primary);color:#fff}.checkout-screen--theme .checkout-cta .button:disabled{background:#ffffff14;color:#c9bde3}.checkout-screen--theme .checkout-cta small{display:flex;align-items:center;justify-content:center;gap:4px;color:#a99bc9;font:500 min(10px,2.55vw)/1.3 var(--drop-font-ui);white-space:nowrap}.checkout-screen--theme .checkout-cta small .icon{flex:0 0 auto;background:currentColor}.checkout-screen--theme .checkout-cta small>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(min-width:760px){.screen.checkout-screen--theme{width:min(100%,560px);margin:0 auto}.checkout-screen--theme .checkout-cta{width:min(100%,560px)}}.stripe-pay__pass{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-height:96px;margin:0 18px 16px;padding:12px 14px;overflow:hidden;border-radius:20px;background:center 40%/cover #1a1330;box-shadow:inset 0 0 0 1px #ffffff1a}.stripe-pay__pass:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0f0b1d1a,#0f0b1deb)}.stripe-pay__pass span{min-width:0;font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.stripe-pay__pass strong{flex:0 0 auto;color:var(--drop-lime);font:800 24px/1 var(--drop-font-display);font-variant-numeric:tabular-nums}.stripe-pay__or{display:flex;align-items:center;gap:10px;color:#a99bc9;font:700 10.5px/1 var(--drop-font-mono);letter-spacing:.12em}.stripe-pay__or:before,.stripe-pay__or:after{content:"";flex:1;height:1px;background:#ffffff1a}.stripe-pay__safe{color:#a99bc9;font-size:11.5px;line-height:1.4;text-align:center}.stripe-pay__legal{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;color:#a99bc9;font-size:11.5px}.stripe-pay__legal a{display:inline-flex;align-items:center;min-height:32px;padding:0 2px;color:inherit;text-decoration:none}.stripe-pay__legal a b{margin-left:4px;color:#fff;font-weight:800}.stripe-pay__legal i{width:1px;height:12px;background:#fff3}.people-screen{position:relative;isolation:isolate;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:0;background:#0f0b1d}.people-bg{position:absolute;z-index:-2;inset:0;background:center/cover #0f0b1d;opacity:.5;pointer-events:none}.people-screen:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0f0b1de6,#0f0b1dcc 25%,#0f0b1ded);-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);pointer-events:none}.people-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:max(14px,calc(env(safe-area-inset-top) + 8px)) 12px 0;padding:7px;border-radius:26px;background:#16112ab8;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 16px 30px -12px #000000d9}.people-round{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:#fff;-webkit-tap-highlight-color:transparent}.people-round:focus,.people-round:focus-visible{outline:0;border:0;box-shadow:none}.people-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.people-title b{font:800 17px/1.15 var(--drop-font-display);letter-spacing:-.01em}.people-title small{overflow:hidden;color:#b8acd6;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.people-count{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;height:40px;padding:0 10px;border-radius:20px;background:var(--drop-grad-primary);box-shadow:0 8px 18px -8px #ef4fb8e6;color:#fff;font:600 9.5px/1.1 var(--drop-font-ui)}.people-count b{font:800 15px/1 var(--drop-font-display)}.people-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 14px max(28px,calc(env(safe-area-inset-bottom) + 16px));overscroll-behavior:contain}.people-group{display:flex;align-items:center;gap:16px;padding:16px;border-radius:24px;background:linear-gradient(135deg,#b56bff29,#f45ba814);box-shadow:inset 0 0 0 1px #ef4fb838}.people-ring{--p:0;flex:0 0 auto;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--drop-lime) calc(var(--p) * 1%),rgba(255,255,255,.1) 0);box-shadow:0 0 26px -6px #b9ee3280}.people-ring>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#171030}.people-ring b{font:800 22px/1 var(--drop-font-display)}.people-ring small{margin-top:3px;color:#b8acd6;font:700 9px/1 var(--drop-font-mono);letter-spacing:.12em;text-transform:uppercase}.people-group-copy{flex:1;min-width:0}.people-eyebrow{color:#f8b8e3;font:700 10px/1 var(--drop-font-mono);letter-spacing:.16em;text-transform:uppercase}.people-group-copy p{margin:8px 0 0;color:#b8acd6;font-size:11.5px;line-height:1.4}.people-ages{display:flex;align-items:flex-end;gap:6px;height:58px;margin-top:10px}.people-ages span{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.people-ages i{width:100%;max-width:26px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#f45ba8,#b56bff)}.people-ages small{color:#a99bc9;font:600 9.5px/1 var(--drop-font-mono)}.people-sort{display:flex;gap:6px;margin:16px 0 10px}.people-sort button{height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#b8acd6;font:600 12.5px/1 var(--drop-font-ui)}.people-sort button.is-on{border-color:transparent;background:#fff;color:#140e28}.people-sort button:focus,.people-sort button:focus-visible{outline:0;box-shadow:none}.people-list{display:flex;flex-direction:column;gap:8px}.people-row{--tone:#6f6490;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 10px;border:0;border-radius:22px;background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff12;color:#fff;text-align:left;-webkit-tap-highlight-color:transparent}.people-row:active{transform:none;background:#ffffff1a}.people-row:focus,.people-row:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #ef4fb899}.people-row.is-high{--tone:var(--drop-lime)}.people-row.is-mid{--tone:#ffd166}.people-row.is-low{--tone:#ff8a7a}.people-avatar{flex:0 0 auto;display:grid;place-items:center;width:54px;height:54px;padding:2px;border-radius:50%;background:conic-gradient(from 210deg,#b56bff,#f45ba8,#ffd166,#b56bff)}.people-avatar .avatar{width:50px;height:50px;border-radius:50%;box-shadow:0 0 0 2px #171030}.people-avatar .avatar img{border-radius:50%}.people-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.people-name-head{display:flex;align-items:center;gap:6px;min-width:0}.people-name b{min-width:0;overflow:hidden;font:700 15px/1.2 var(--drop-font-ui);text-overflow:ellipsis;white-space:nowrap}.people-name small{color:#a99bc9;font-size:12px}.people-badge{flex:0 0 auto;padding:4px 7px;border-radius:999px;font:800 8.5px/1 var(--drop-font-ui);font-style:normal;letter-spacing:.02em}.people-badge--me{background:#b9ee3229;color:var(--drop-lime);box-shadow:inset 0 0 0 1px #b9ee3247}.people-badge--organizer{background:#ef4fb824;color:#f8b8e3;box-shadow:inset 0 0 0 1px #ef4fb847}.people-row.is-current-user{background:linear-gradient(90deg,#b9ee3214,#ffffff0f)}.people-row.is-organizer:not(.is-current-user){background:linear-gradient(90deg,#ef4fb817,#ffffff0f)}.people-score{--p:0;flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--tone) calc(var(--p) * 1%),rgba(255,255,255,.08) 0)}.people-score b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1a1330;color:var(--tone);font:800 11.5px/1 var(--drop-font-mono)}.people-score.is-quiz-missing b{color:#cbbce9;font-size:17px}@media(min-width:760px){.people-head,.people-scroll{width:min(100%,720px);margin-left:auto;margin-right:auto}.people-head{margin-top:20px}}.waitlist-detail-screen{padding-bottom:104px}.waitlist-detail-screen .waitlist-cover{position:relative;height:258px;background-position:center 35%}.waitlist-cover-label{position:absolute;left:18px;bottom:31px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,205,92,.36);border-radius:999px;background:#100a1cc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffd66e;font:800 10px/1 var(--drop-font-mono);letter-spacing:.08em}.waitlist-cover-label i{width:7px;height:7px;border-radius:50%;background:#ffd66e;box-shadow:0 0 10px #ffd66e}.waitlist-detail-body{position:relative;z-index:2;margin-top:-18px;padding-bottom:14px}.waitlist-status-card{padding:21px 19px 18px;border:1px solid rgba(255,205,92,.3);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(239,79,184,.16),transparent 43%),linear-gradient(145deg,#21192f,#171223);box-shadow:0 22px 48px -30px #ef4fb8cc}.waitlist-status-kicker{display:flex;align-items:center;gap:7px;color:#ffd66e;font:800 10px/1 var(--drop-font-mono);letter-spacing:.09em}.waitlist-status-kicker .glyph{color:#ffd66e}.waitlist-status-card h1{margin:12px 0 8px;font-size:30px;line-height:1.04}.waitlist-countdown{margin:0;color:#fff;font-size:17px;line-height:1.35}.waitlist-countdown strong{color:var(--drop-lime)}.waitlist-status-copy{margin:10px 0 17px;color:var(--drop-text-2);font-size:13px;line-height:1.5}.waitlist-flow{display:grid;grid-template-columns:18px minmax(0,1fr);gap:0 10px;margin-top:2px}.waitlist-flow i{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;margin-top:1px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#282036;color:#a89dbd;font:700 9px/1 Arial,sans-serif;font-style:normal;font-variant-numeric:tabular-nums;text-align:center}.waitlist-flow i:not(:nth-last-of-type(1)):after{content:"";position:absolute;top:18px;bottom:-22px;left:50%;width:1px;background:#ffffff1f}.waitlist-flow i.is-current{border-color:var(--drop-lime);background:var(--drop-lime);color:var(--drop-lime-ink);box-shadow:0 0 14px #b9ee3259}.waitlist-flow span{display:flex;flex-direction:column;gap:3px;padding:0 0 13px;color:var(--drop-text-2);font-size:11.5px;line-height:1.35}.waitlist-flow span:last-child{padding-bottom:0}.waitlist-flow b{color:#fff;font-size:13px}.waitlist-event-summary{margin-top:14px;padding:17px;border:1px solid var(--drop-line-soft);border-radius:21px;background:var(--drop-surface)}.waitlist-event-summary .tag{display:inline-flex;margin-bottom:10px}.waitlist-event-summary h2{margin:0 0 11px;font:800 22px/1.12 var(--drop-font-display);letter-spacing:-.025em}.waitlist-event-row,.waitlist-location{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0;border:0;background:none;color:var(--drop-text-2);font:500 12.5px/1.35 var(--drop-font-ui);text-align:left}.waitlist-event-row .glyph,.waitlist-location .glyph{flex:0 0 auto;color:#d287ff}.waitlist-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waitlist-location:active{transform:none;color:#fff}.waitlist-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.waitlist-facts span{padding:7px 9px;border-radius:10px;background:#ffffff0f;color:#ddd3f2;font:700 11px/1 var(--drop-font-ui)}.waitlist-about>p{margin:0;color:var(--drop-text-2);font-size:13.5px;line-height:1.55}.waitlist-detail-screen .waitlist-specs{margin-top:15px}.waitlist-detail-screen .organizer-card--button{margin-top:0}.waitlist-cta .button{box-shadow:0 10px 28px -12px #ef4fb8cc}@media(min-width:760px){.waitlist-detail-screen .waitlist-cover{height:320px}.waitlist-detail-body{margin-top:-26px}.waitlist-status-card{padding:24px}}.search-curtain-backdrop{position:fixed;z-index:110;inset:0;pointer-events:none;background:linear-gradient(#08041273,#0804121f 55%,#08041200);animation:searchCurtainFade .3s ease-out both}.search-curtain-backdrop.is-closing{animation:searchCurtainFade .4s ease-in reverse both}.search-curtain{pointer-events:auto;transition:translate .32s cubic-bezier(.2,.9,.25,1);position:absolute;top:0;left:0;right:0;width:min(100%,560px);max-height:min(80dvh,660px);margin:0 auto;padding:max(16px,calc(env(safe-area-inset-top) + 26px)) 16px 0;box-sizing:border-box;display:flex;flex-direction:column;border-radius:0 0 30px 30px;background:radial-gradient(80% 50% at 50% 0%,rgba(168,85,247,.2),transparent 70%),linear-gradient(180deg,#1d1638,#120c25);box-shadow:0 34px 60px -24px #000000d9,0 1px #ffffff0f inset;animation:searchCurtainDown .46s cubic-bezier(.2,.9,.25,1) both}.search-curtain:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:1.5px;background:linear-gradient(90deg,transparent,#a855f7,#ef4fb8,#b9ee32,transparent);opacity:.8}.search-curtain-backdrop.is-closing .search-curtain{animation:searchCurtainUp .4s cubic-bezier(.5,0,.75,0) both}@keyframes searchCurtainDown{0%{clip-path:inset(0 0 calc(100% - 82px) 0 round 0 0 30px 30px)}to{clip-path:inset(0 0 0 0 round 0 0 30px 30px)}}@keyframes searchCurtainUp{0%{clip-path:inset(0 0 0 0 round 0 0 30px 30px);opacity:1}to{clip-path:inset(0 0 calc(100% - 64px) 0 round 0 0 30px 30px);opacity:0}}@keyframes searchCurtainFade{0%{opacity:0}to{opacity:1}}.search-curtain__bar{display:flex;align-items:center;gap:12px}.search-curtain__field{flex:1;min-width:0;height:48px;padding:0 8px 0 15px;border-radius:15px;border:1.5px solid oklch(.68 .2 330);background:#120d24;display:flex;align-items:center;gap:10px;color:#a99bc9;box-shadow:0 0 0 4px #d961d224}.search-curtain__field input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:#fff;font:500 16px/1 var(--drop-font-ui)}.search-curtain__field input:focus-visible{border-color:transparent!important;box-shadow:none!important}.search-curtain__field input::placeholder{color:#7d7598}.search-curtain__field .search-clear{flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:10px;display:grid;place-items:center;background:#29253b;color:#c3c2d1}.search-curtain__body{flex:1;min-height:0;margin:0 -16px;padding:18px 16px 6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:oklch(.68 .24 300 / .6) transparent}.search-curtain__label{display:block;margin:0 2px 12px;font:700 10.5px/1 var(--drop-font-mono);letter-spacing:.16em;color:#a99bc9}.search-curtain__hint{margin:4px 2px 8px;color:#8e88a3;font-size:13.5px;line-height:1.45}.search-curtain__results{padding:0}.search-curtain__item{animation:searchCurtainItem .32s cubic-bezier(.2,.8,.2,1) both}.search-curtain__item .event-card{margin-bottom:10px}@keyframes searchCurtainItem{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.search-curtain.is-dragging{transition:none}.search-curtain__grip{display:block;width:100%;height:34px;padding:0;border:0;background:none;touch-action:none;cursor:grab}.search-curtain.is-dragging .search-curtain__grip i{width:58px;background:var(--drop-lime);box-shadow:0 0 14px #c3ea43cc}.search-curtain__grip i{display:block;width:46px;height:5px;margin:0 auto;border-radius:5px;background:linear-gradient(90deg,#a855f7,#ef4fb8);box-shadow:0 0 12px #fb63c2b3}@property --search-reveal{syntax:"<number>";inherits:true;initial-value:1}.explore-screen{transition:--search-reveal .45s cubic-bezier(.2,.8,.2,1)}.app-shell:has(.explore-screen){transition:--search-reveal .45s cubic-bezier(.2,.8,.2,1)}.explore-screen:has(.search-curtain-backdrop){--search-reveal:0}.explore-screen:has(.search-curtain-backdrop.is-closing){--search-reveal:1}.explore-screen:has(.search-curtain-backdrop) :is(.explore-controls,.map-location-button,.map-zoom-controls,.map-sheet,.map-carousel,.toast){pointer-events:none;filter:opacity(var(--search-reveal)) blur(calc((1 - var(--search-reveal)) * 10px))}.app-shell:has(.explore-screen .search-curtain-backdrop){--search-reveal:0}.app-shell:has(.explore-screen .search-curtain-backdrop.is-closing){--search-reveal:1}.app-shell:has(.explore-screen .search-curtain-backdrop)>.nav-island-shell{pointer-events:none;filter:opacity(var(--search-reveal)) blur(calc((1 - var(--search-reveal)) * 10px))}@media(prefers-reduced-motion:reduce){.search-curtain,.search-curtain-backdrop,.search-curtain__item{animation-duration:.01s}.explore-screen,.app-shell:has(.explore-screen){transition:none}}.profile-sheet-backdrop{z-index:110}section.filter-sheet.profile-sheet{height:auto;max-height:min(90dvh,820px);padding:14px 18px 0}section.filter-sheet.profile-sheet.profile-sheet--docs{height:min(60dvh,570px)}section.filter-sheet.profile-sheet.profile-sheet--doc{height:min(68dvh,650px)}section.filter-sheet.profile-sheet.profile-sheet--security{display:flex;flex-direction:column;width:min(100%,500px);height:auto;max-height:min(92dvh,760px);padding:14px 0 0;overflow:hidden;background:radial-gradient(circle at 92% 4%,rgba(168,85,247,.16),transparent 30%),radial-gradient(circle at 5% 78%,rgba(185,238,50,.045),transparent 32%),#131120}section.profile-sheet--security>.filter-drag-zone{position:relative;z-index:6;flex:0 0 auto;margin:-14px 0 0;padding:14px 18px 12px;background:linear-gradient(180deg,#131120,#131120fb);box-shadow:0 18px 30px -30px #000}section.profile-sheet--security>.profile-sheet__body{min-height:0;padding:0 18px max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}section.profile-sheet--security>.profile-sheet__body::-webkit-scrollbar-track{margin:8px 0}section.filter-sheet.profile-sheet.profile-sheet--verification{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,500px);height:min(82dvh,760px);padding:14px 0 0;overflow:hidden;background:radial-gradient(circle at 92% 4%,rgba(168,85,247,.18),transparent 32%),radial-gradient(circle at 4% 85%,rgba(239,79,184,.07),transparent 34%),#131120}section.profile-sheet--verification>.filter-drag-zone{position:relative;z-index:6;margin:-14px 0 0;padding:14px 18px 12px;background:linear-gradient(180deg,#131120,#131120fb);box-shadow:0 18px 30px -30px #000}section.profile-sheet--verification>.profile-sheet__body{min-height:0;padding:0 18px max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}section.profile-sheet--verification>.profile-sheet__body::-webkit-scrollbar-track{margin:8px 0}section.filter-sheet.profile-sheet.profile-sheet--edit{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,500px);height:min(84dvh,760px);padding:14px 0 0;overflow:hidden;background:radial-gradient(circle at 92% 2%,rgba(239,79,184,.15),transparent 27%),radial-gradient(circle at 4% 72%,rgba(94,200,255,.055),transparent 32%),#131120}section.profile-sheet--edit>.filter-drag-zone{position:relative;z-index:6;margin:-14px 0 0;padding:14px 18px 12px;background:linear-gradient(180deg,#131120,#131120fb);box-shadow:0 18px 30px -30px #000}section.profile-sheet--edit>.profile-sheet__body{min-height:0;padding:0 18px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}section.profile-sheet--edit>.profile-sheet__body::-webkit-scrollbar-track{margin:8px 0}.profile-sheet--doc>.filter-drag-zone{position:sticky;z-index:4;top:-14px;margin:-14px -12px 0 -18px;padding:14px 12px 14px 18px;background:linear-gradient(180deg,#131120,#131120f7);box-shadow:0 16px 26px -26px #000}.profile-sheet--docs .profile-sheet__title{margin-bottom:28px}.profile-sheet__heading{display:flex;align-items:center;gap:9px}.profile-sheet__heading--qr{width:100%}.profile-sheet__heading-icon{display:grid;place-items:center;flex:0 0 19px;color:#5ec8ff}.profile-sheet__heading-icon--qr{color:var(--drop-magenta)}.profile-sheet__heading-icon--security{width:30px;height:30px;flex-basis:30px;border:1px solid rgba(168,85,247,.35);border-radius:10px;background:#a855f71a;color:#b975ff;box-shadow:inset 0 1px #ffffff12,0 8px 18px -12px #a855f7e6}.profile-sheet__heading-icon--security svg{width:17px;height:17px}.profile-sheet__heading-icon--edit{width:34px;height:34px;flex-basis:34px;border:1px solid rgba(239,79,184,.34);border-radius:11px;background:linear-gradient(145deg,#ef4fb826,#a855f71a);color:#f184d4;box-shadow:inset 0 1px #ffffff14,0 9px 20px -15px #ef4fb8e6}.profile-sheet__heading-icon--edit svg{width:18px;height:18px}.profile-sheet__qr-title{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.profile-sheet__drop-logo{flex:0 0 auto;color:#fff0f9;transform:translateY(-2px)}section.filter-sheet.profile-sheet.profile-sheet--qr .profile-sheet__title{margin-bottom:26px}.profile-sheet__title{margin:10px 0 14px;font:800 22px/1.15 var(--drop-font-display);letter-spacing:-.02em}.profile-sheet__title small{display:block;margin-top:6px;color:var(--drop-text-3);font:500 12px/1.3 var(--drop-font-ui)}.profile-sheet__body{padding-bottom:max(20px,env(safe-area-inset-bottom))}.profile-sheet__body>p{color:var(--drop-text-2);font-size:14px;line-height:1.55}.profile-sheet__body .form-stack{margin:14px 0}.profile-security{display:flex;flex-direction:column;gap:18px;padding-top:22px}.profile-security__status{position:relative;isolation:isolate}.profile-security__status>.notice{position:relative;min-height:90px;padding:18px 68px 18px 17px;border:1px solid rgba(185,238,50,.24);overflow:hidden;background:linear-gradient(125deg,#b9ee3221,#a855f717 68%,#ef4fb812);color:var(--drop-text);box-shadow:inset 0 1px #ffffff12,0 16px 34px -27px #b9ee32cc}.profile-security__status>.notice:after{content:"";position:absolute;width:130px;height:130px;right:-64px;bottom:-88px;border-radius:50%;background:#b9ee321a;filter:blur(2px);pointer-events:none}.profile-security__status>.notice>.icon{color:var(--drop-lime)}.profile-security__status>.notice strong{font-size:14px}.profile-security__status>.notice div div{color:var(--drop-text-2)}.profile-security__lock{position:absolute;z-index:2;right:-7px;top:-15px;display:grid;place-items:center;width:54px;height:54px;border:2px solid rgba(255,255,255,.15);border-radius:18px;background:linear-gradient(145deg,#3b2363,#23183f);color:var(--drop-lime);box-shadow:0 14px 28px -12px #000,0 0 24px #a855f757,inset 0 1px #ffffff24;transform:rotate(5deg)}.profile-security__lock:after{content:"";position:absolute;inset:5px;border:1px solid rgba(185,238,50,.12);border-radius:13px}.profile-security__form{position:relative;gap:14px!important;margin:0!important;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(168,85,247,.11),transparent 38%),linear-gradient(145deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0e,0 22px 40px -38px #000}.profile-security__form:before{content:"";position:absolute;left:17px;right:17px;top:0;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,#a855f7,#ef4fb8,transparent);opacity:.8}.profile-security__intro{display:flex;align-items:center;gap:11px;margin:1px 0 2px}.profile-security__intro-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(168,85,247,.28);border-radius:12px;background:#a855f717;color:#c68bff}.profile-security__intro>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.profile-security__intro strong{font:800 18px/1.2 var(--drop-font-display)}.profile-security__intro small{font-size:12px;line-height:1.4}.profile-security__form .field{gap:6px}.profile-security__form .field>label{color:#c9bddf;font-size:11.5px}.profile-security__form .password-field-control input{border-color:#ffffff1c;background:linear-gradient(110deg,#0c0819b8,#23183c9e);box-shadow:inset 0 1px #ffffff09}.profile-security__form .password-field-control:focus-within input{border-color:#ef4fb8a3;box-shadow:0 0 0 3px #ef4fb81a,inset 0 1px #ffffff0d}.profile-security__form>.button{margin-top:2px;box-shadow:0 14px 28px -18px #ef4fb8d9}.profile-verification{display:grid;gap:14px;padding:4px 0 8px}.profile-verification__summary{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid;border-radius:18px;background:linear-gradient(120deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0e}.profile-verification__summary>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#ffffff0f}.profile-verification__summary>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.profile-verification__summary strong{font:800 14px/1.2 var(--drop-font-display)}.profile-verification__summary small{color:var(--drop-text-3);font-size:11.5px}.profile-verification__summary>b{font:800 16px/1 var(--drop-font-mono)}.profile-verification__summary--complete{border-color:#b9ee323b;color:var(--drop-lime);background:linear-gradient(120deg,#b9ee321a,#a855f70e)}.profile-verification__summary--partial{border-color:#ffd16640;color:#ffd166;background:linear-gradient(120deg,#ffd1661a,#a855f70e)}.profile-verification__summary--none{border-color:#ff746a40;color:#ff8a7a;background:linear-gradient(120deg,#ff746a1a,#a855f70e)}.profile-verification__card{position:relative;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:21px;background:linear-gradient(145deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 20px 36px -38px #000}.profile-verification__card:before{content:"";position:absolute;left:15px;right:15px;top:0;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--verification-accent),transparent);opacity:.8}.profile-verification__card.is-verified{--verification-accent:#b9ee32;border-color:#b9ee3224}.profile-verification__card.is-unverified{--verification-accent:#ff8a7a;border-color:#ff746a21}.profile-verification__card>header{display:flex;align-items:center;gap:10px}.profile-verification__icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--verification-accent) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--verification-accent) 9%,transparent);color:var(--verification-accent)}.profile-verification__card>header>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.profile-verification__card>header strong{font:800 14px/1.2 var(--drop-font-display)}.profile-verification__card>header small{color:var(--drop-text-3);font-size:10.5px;line-height:1.3}.profile-verification__state{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--verification-accent) 10%,transparent);color:var(--verification-accent);font:700 10px/1 var(--drop-font-ui)}.profile-verification__current{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border-radius:14px;background:#08051252;color:#d9d2e5;font-size:12px}.profile-verification__current>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-verification__current>button,.profile-verification__link{border:0;background:none;color:#c98cff;font:700 11.5px/1.2 var(--drop-font-ui)}.profile-verification__form{display:grid;gap:12px;margin-top:14px}.profile-verification__form>p{margin:0;color:#aaa1b8;font-size:11.5px;line-height:1.45}.profile-verification__form>p b{color:#e2daeb;font-weight:700}.profile-verification__form .field{gap:6px;color:#c8bfd7;font-size:11.5px}.profile-verification__form .field input{border-color:#ffffff1a;background:linear-gradient(110deg,#0c0819b8,#23183c8c)}.profile-verification__form .field input[inputmode=numeric]{font:700 20px/1 var(--drop-font-mono);letter-spacing:.2em;text-align:center}.profile-verification__form .field input[inputmode=numeric]::placeholder{color:#777083;opacity:.72;font-weight:600;letter-spacing:.12em}.profile-verification__form>.notice{margin:0}.profile-verification__form>.button{min-height:48px}.profile-verification__actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:9px}.profile-verification__actions>.button{width:100%}.profile-verification__secondary{min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff09;color:#c7bed5;font:700 13px/1 var(--drop-font-ui)}.profile-verification__link{justify-self:center;padding:2px 6px}.profile-verification__links{display:flex;justify-content:center;gap:12px}.profile-verification__links .profile-verification__link+button{border-left:1px solid rgba(255,255,255,.1);padding-left:18px}.profile-verification__link:disabled,.profile-verification__current>button:disabled{opacity:.5}.profile-edit{display:grid;gap:14px;padding:3px 0 6px}.profile-edit__lead{margin:0 2px 2px;color:#afa6bf!important;font-size:12.5px!important;line-height:1.5!important}.profile-edit__card{position:relative;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:21px;overflow:hidden;background:linear-gradient(145deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0b,0 18px 34px -36px #000}.profile-edit__card:before{content:"";position:absolute;left:15px;right:15px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,rgba(239,79,184,.7),rgba(168,85,247,.65),transparent);opacity:.7}.profile-edit__section-head{display:flex;align-items:center;gap:11px}.profile-edit__section-head>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(168,85,247,.26);border-radius:12px;background:#a855f717;color:#c98cff}.profile-edit__section-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.profile-edit__section-head strong{font:800 15px/1.2 var(--drop-font-display)}.profile-edit__section-head small{font-size:11px;line-height:1.35}.profile-edit__fields{display:grid;gap:12px;margin-top:14px}.profile-edit__card .field{gap:6px;color:#c8bfd7;font-size:11.5px}.profile-edit__card .field input,.profile-edit__card .field textarea{border-color:#ffffff1a;background:linear-gradient(110deg,#0c0819b8,#23183c8c);box-shadow:inset 0 1px #ffffff08;transition:border-color .18s,box-shadow .18s,background .18s}.profile-edit__card .field input:focus,.profile-edit__card .field textarea:focus{border-color:#ef4fb89e;background:linear-gradient(110deg,#0f091ed9,#2a1b46b3);box-shadow:0 0 0 3px #ef4fb817,inset 0 1px #ffffff0a}.profile-edit__card .field textarea{min-height:112px;resize:none}.profile-edit__counter{margin-top:-2px;padding:3px 7px;border-radius:999px;background:#ffffff0a;font:600 10px/1 var(--drop-font-mono)}.profile-edit__city{display:grid;gap:7px}.profile-edit__city-options{display:grid;gap:6px;padding:6px;border:1px solid rgba(94,200,255,.2);border-radius:15px;background:#0a0717b8;box-shadow:0 16px 30px -24px #000}.profile-edit__city-options button{display:flex;align-items:center;gap:10px;min-height:45px;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:#fff;text-align:left;transition:background .16s,transform .16s}.profile-edit__city-options button:hover,.profile-edit__city-options button:focus-visible{background:#5ec8ff1a}.profile-edit__city-options button:active{transform:scale(.985)}.profile-edit__city-options button>.glyph{flex:0 0 16px;color:#5ec8ff}.profile-edit__city-options button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.profile-edit__city-options b{font:700 12px/1.2 var(--drop-font-ui)}.profile-edit__city-options small{color:#aaa0bb;font:500 10px/1.2 var(--drop-font-ui)}.profile-edit__city-error{color:#ff8a7a!important;font-size:10.5px!important}.profile-edit__card--contacts:before{background:linear-gradient(90deg,transparent,rgba(255,209,102,.78),rgba(94,200,255,.65),transparent)}.profile-edit__card--contacts .profile-edit__section-head>span{border-color:#ffd1664d;background:#ffd1661a;color:#ffd166}.profile-edit__contact-action{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:14px;padding:10px 12px;border:1px solid rgba(255,209,102,.2);border-radius:16px;background:linear-gradient(110deg,#ffd16614,#5ec8ff0e);color:#fff;text-align:left;transition:border-color .18s,background .18s,transform .18s}.profile-edit__contact-action>span:first-child{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.profile-edit__contact-action b{font:750 13px/1.2 var(--drop-font-ui)}.profile-edit__contact-action small{color:#bcb3ca;font:500 10.5px/1.25 var(--drop-font-ui)}.profile-edit__contact-action>.icon{flex:0 0 18px;margin-left:auto;color:#ffd166}.profile-edit__contact-action:hover{border-color:#ffd16666;background:linear-gradient(110deg,#ffd16621,#5ec8ff14)}.profile-edit__contact-action:active{transform:scale(.985)}.profile-edit__card--cover{padding-bottom:13px}.profile-edit__cover-picker{position:relative;display:block;height:156px;margin-top:14px;border:1px solid rgba(255,255,255,.12);border-radius:17px;overflow:hidden;background:#151029;cursor:pointer;box-shadow:inset 0 1px #ffffff0f}.profile-edit__cover-image{position:absolute;inset:0;background-position:center;background-size:cover;transition:transform .25s,filter .25s}.profile-edit__cover-picker:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(8,5,18,.12) 48%,rgba(8,5,18,.9) 100%);pointer-events:none}.profile-edit__cover-action{position:absolute;z-index:2;left:12px;right:12px;bottom:11px;display:flex;align-items:center;gap:10px;color:#fff;pointer-events:none}.profile-edit__cover-action>.icon,.profile-edit__cover-action>.glyph{display:grid;place-items:center;flex:0 0 34px;width:34px!important;height:34px!important;padding:8px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#140c26b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-edit__cover-action>span{display:flex;min-width:0;flex-direction:column;gap:2px}.profile-edit__cover-action b{font-size:12px}.profile-edit__cover-action small{color:#d2c9df;font-size:10px}.profile-edit__cover-picker input{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.profile-edit__cover-picker:hover .profile-edit__cover-image{transform:scale(1.025);filter:saturate(1.08)}.profile-edit__cover-picker:has(input:focus-visible){outline:2px solid var(--drop-magenta);outline-offset:3px}.profile-sheet--edit .profile-sheet__footer .button{box-shadow:0 15px 30px -19px #ef4fb8f2}section.profile-sheet--edit>.profile-sheet__footer{position:relative;z-index:7;bottom:auto;margin:0;padding:12px 18px max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#131120f7,#131120 20px);box-shadow:0 -18px 30px -28px #000}.profile-sheet__footer{position:sticky;bottom:0;margin:0 -18px;padding:12px 18px max(16px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#131120 18px)}.profile-sheet__body:has(+.profile-sheet__footer){padding-bottom:4px}.profile-doc__header{display:flex;align-items:center;gap:10px}.profile-doc__back{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:#0f0b1d6b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;transition:border-color .18s,background .18s,transform .18s}.profile-doc__back svg{width:20px;height:20px}.profile-doc__back:hover{border-color:#ffffff57;background:#1b1330a3}.profile-doc__back:active{transform:scale(.94)}.profile-doc__title-row{display:flex;align-items:center;flex:1;min-width:0;gap:12px}.profile-doc__title-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(236,91,199,.3);border-radius:12px;background:#ec5bc717;color:#f08bd8}.profile-doc__title-icon svg{width:19px;height:19px}.profile-doc__title-copy{display:block;font:800 22px/1.1 var(--drop-font-display);letter-spacing:-.02em}.profile-doc__title-copy small{margin-top:5px}.profile-docs{display:grid;gap:10px}.profile-docs button{--doc-accent:#ec5bc7;position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 12px;border-radius:16px;border:1px solid #35274d;overflow:hidden;background:linear-gradient(105deg,#1b1430,#151027 66%);color:#fff;box-shadow:inset 0 1px #ffffff0b,0 10px 24px -24px #ec5bc773;font:600 15px/1.2 var(--drop-font-ui);text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.profile-docs button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(236,91,199,.055),transparent 44%)}.profile-docs__icon,.profile-docs__label,.profile-docs__go{position:relative;z-index:1}.profile-docs__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(236,91,199,.3);border-radius:11px;background:#ec5bc717;color:#f08bd8}.profile-docs__icon svg{width:17px;height:17px}.profile-docs__label{flex:1;min-width:0}.profile-docs__go{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:10px;background:#ec5bc712;color:#c9b7d7}.profile-docs__go svg{width:14px;height:14px}.profile-docs button:hover{transform:translateY(-1px);border-color:#714066;box-shadow:inset 0 1px #fff1,0 12px 26px -22px #ec5bc78c}.profile-docs button:active{transform:scale(.99);background:linear-gradient(105deg,#211634,#17102a 66%)}.profile-doc .legal-lead{margin:0 0 4px;color:var(--drop-text-2);font-size:14px;line-height:1.55}.profile-doc section{padding:16px 0;border-top:1px solid var(--drop-line-soft)}.profile-doc section h2{margin:0 0 8px;font:800 17px/1.2 var(--drop-font-display)}.profile-doc section p{margin:0;color:var(--drop-text-2);font-size:14px;line-height:1.6}main.screen.my-profile{position:relative;display:flow-root;padding-bottom:calc(max(16px,env(safe-area-inset-bottom)) + 72px);background:#0f0b1d}.mp-aura{position:absolute;left:0;right:0;top:0;height:460px;overflow:hidden;pointer-events:none}.mp-aura>div{position:absolute;left:-60px;right:-60px;top:-40px;height:420px;filter:blur(46px);opacity:.85}.mp-aura i{position:absolute;border-radius:50%;transform:scale(var(--s,1));transition:background .6s,transform .6s}.mp-aura__b1{width:260px;height:260px;left:20px;top:40px}.mp-aura__b2{width:240px;height:240px;right:10px;top:20px}.mp-aura__b3{width:220px;height:200px;left:calc(50% - 50px);top:170px;opacity:.8}.mp-aura__b4{width:110px;height:110px;right:70px;top:220px;opacity:.55}.mp-aura:after{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(transparent,#0f0b1d)}.mp-glass-button{position:absolute;z-index:3;top:max(16px,calc(env(safe-area-inset-top) + 10px));width:44px;height:44px;padding:0;border-radius:15px;border:1px solid rgba(255,255,255,.22);background:#0f0b1d6b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center}.mp-glass-button:active{transform:scale(.94)}.mp-back-button{left:16px}.mp-qr-button{right:16px}.mp-head{position:relative;z-index:2;padding:calc(env(safe-area-inset-top) + clamp(48px,8svh,80px)) 16px 0;text-align:center}.mp-avatar{position:relative;display:block;width:clamp(84px,17svh,150px);height:clamp(84px,17svh,150px);margin:0 auto clamp(10px,1.8svh,18px);border-radius:50%;line-height:0;box-shadow:0 0 0 3px #ffffffd9,0 0 40px 6px #ffffff4d}.mp-avatar .avatar{display:block;width:100%;height:100%}.mp-avatar .avatar,.mp-avatar .avatar img{border-radius:50%}.mp-avatar .avatar img{object-position:center}.mp-avatar .avatar i{display:none}.mp-avatar-preview{display:block;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:transparent;cursor:zoom-in}.mp-avatar-preview:focus-visible{outline:3px solid var(--drop-lime);outline-offset:5px}.mp-avatar-edit{position:absolute;z-index:4;right:2px;bottom:2px;left:auto;display:grid;place-items:center;width:clamp(30px,4.6svh,38px);height:clamp(30px,4.6svh,38px);border:2px solid #1b1233;border-radius:50%;overflow:hidden;background:var(--drop-grad-primary);color:#fff;line-height:1;box-shadow:0 5px 15px #0c05188c,0 0 16px #ef4fb873;cursor:pointer}.mp-avatar-edit svg{display:block;transform:translate(.5px,-.5px);pointer-events:none}.mp-avatar-edit input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mp-avatar-edit:has(input:focus-visible){outline:2px solid var(--drop-lime);outline-offset:2px}.mp-avatar-edit.is-loading{pointer-events:none;filter:saturate(.55);animation:mp-avatar-upload 1s ease-in-out infinite alternate}@keyframes mp-avatar-upload{to{box-shadow:0 5px 15px #0c05188c,0 0 22px #ffffffb8}}.mp-avatar-lightbox{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:max(72px,calc(env(safe-area-inset-top) + 56px)) 24px max(40px,env(safe-area-inset-bottom));background:#05030ce6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:mpAvatarLightboxIn .2s ease both}.mp-avatar-lightbox__logo{position:absolute;top:max(22px,calc(env(safe-area-inset-top) + 4px));left:max(22px,calc(env(safe-area-inset-left) + 4px));z-index:2;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.mp-avatar-lightbox__close{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#1b1430cc;color:#fff;box-shadow:0 10px 30px #00000052;cursor:pointer}.mp-avatar-lightbox__close:focus-visible{outline:2px solid var(--drop-lime);outline-offset:3px}.mp-avatar-lightbox__content{display:grid;justify-items:center;gap:20px;max-width:100%;animation:mpAvatarZoomIn .24s cubic-bezier(.2,.9,.25,1.1) both}.mp-avatar-lightbox__image{display:block;width:min(78vw,70dvh,440px);height:min(78vw,70dvh,440px);border:3px solid rgba(255,255,255,.92);border-radius:50%;object-fit:cover;object-position:center;background:#26194a;box-shadow:0 0 0 7px #ef4fb82e,0 26px 80px #000000a6,0 0 55px #5ec8ff47}.mp-avatar-lightbox__content strong{max-width:min(78vw,440px);color:#fff;font:800 22px/1.1 var(--drop-font-display);text-align:center;overflow-wrap:anywhere}@keyframes mpAvatarLightboxIn{0%{opacity:0}to{opacity:1}}@keyframes mpAvatarZoomIn{0%{opacity:0;transform:scale(.74)}to{opacity:1;transform:scale(1)}}.mp-head h1{margin:0;font:800 clamp(21px,3.3svh,28px)/1.1 var(--drop-font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.mp-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:24px;margin:clamp(4px,.8svh,8px) 0 0;color:#c9bfe0;font-size:clamp(13px,1.9svh,15px);line-height:1}.mp-city,.mp-verification-status{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:24px}.mp-city{gap:5px;padding:0 9px;border:1px solid rgba(94,200,255,.34);border-radius:999px;background:#5ec8ff1a;color:#b8e9ff;font:700 11.5px/1 var(--drop-font-ui);box-shadow:0 7px 18px -14px #5ec8ff}.mp-city svg{display:block;flex:0 0 auto;width:13px;height:13px;color:#5ec8ff}.mp-verification-status{gap:5px;padding:0 9px;border:1px solid;border-radius:999px;font:700 11px/1 var(--drop-font-ui);transition:transform .16s,background .16s;box-shadow:0 7px 18px -14px currentColor}.mp-verification-status svg{display:block;width:13px;height:13px}.mp-verification-status--complete{border-color:#b9ee3261;background:#b9ee3221;color:var(--drop-lime)}.mp-verification-status--partial{border-color:#ffd16666;background:#ffd1661f;color:#ffd166}.mp-verification-status--none{border-color:#ff746a6b;background:#ff746a1c;color:#ff8a7a}.mp-verification-status:active{transform:scale(.96)}.mp-bio{margin:10px auto 0;max-width:300px;color:#d6cfe6;font-size:13.5px;line-height:1.45}.mp-quiz-cta{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin-top:clamp(10px,2svh,20px);padding:clamp(6px,1svh,10px);border-radius:18px;border:1.5px solid transparent;overflow:hidden;color:#fff;text-align:left;background:radial-gradient(120% 140% at 0% 0%,rgba(239,79,184,.28),transparent 60%) padding-box,linear-gradient(135deg,#2a1d52,#1a1233) padding-box,linear-gradient(120deg,#a855f7,#ef4fb8 55%,#b9ee32) border-box;box-shadow:0 12px 28px -14px #ef4fb8cc}.mp-quiz-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%);transform:translate(-120%);animation:mpQuizShine 4.5s ease-in-out 1s infinite;pointer-events:none}@keyframes mpQuizShine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.mp-quiz-cta__orb{position:relative;flex:0 0 auto;width:clamp(30px,4.6svh,40px);height:clamp(30px,4.6svh,40px);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#ffd6f1,#ef4fb8 45%,#7c3aed);box-shadow:0 0 0 4px #ef4fb824,0 0 18px #ef4fb88c;animation:mpQuizOrb 2.4s ease-in-out infinite}@keyframes mpQuizOrb{50%{box-shadow:0 0 0 7px #ef4fb814,0 0 24px #ef4fb8bf}}.mp-quiz-cta__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mp-quiz-cta__text b{font:700 14px/1.15 var(--drop-font-ui)}.mp-quiz-cta__text small{color:#bdb0dc;font:500 11.5px/1.2 var(--drop-font-ui)}.mp-quiz-cta__go{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#c026a8}.mp-quiz-cta:active{transform:scale(.98)}.mp-quiz-cta--settings{width:calc(100% - 32px);margin:0 16px 10px}.mp-quiz-cta.is-locked-nudge{z-index:4;animation:mpQuizLockedNudge .72s cubic-bezier(.2,.75,.2,1) both}.mp-quiz-cta.is-locked-nudge .mp-quiz-cta__orb{animation:mpQuizLockedOrb .72s ease both}@keyframes mpQuizLockedNudge{0%,to{transform:translate(0) rotate(0);box-shadow:0 12px 28px -14px #ef4fb8cc}10%{transform:translate(-13px) rotate(-.8deg)}22%{transform:translate(12px) rotate(.7deg)}34%{transform:translate(-10px) rotate(-.55deg)}46%{transform:translate(9px) rotate(.45deg)}58%{transform:translate(-6px)}70%{transform:translate(5px);box-shadow:0 0 0 3px #b9ee3252,0 18px 38px -12px #ef4fb8}84%{transform:translate(-2px)}}@keyframes mpQuizLockedOrb{0%,to{transform:scale(1)}25%{transform:scale(1.16) rotate(-8deg)}55%{transform:scale(.94) rotate(7deg)}75%{transform:scale(1.08)}}.mp-quiz-cta--verification{background:radial-gradient(120% 150% at 0% 0%,rgba(255,209,102,.28),transparent 62%) padding-box,linear-gradient(135deg,#3b2919,#241a18) padding-box,linear-gradient(115deg,#ffb84d,#ffd166 55%,#ff8a5c) border-box;box-shadow:0 14px 32px -16px #ffb84deb}.mp-quiz-cta--verification .mp-quiz-cta__orb{color:#fff8df;background:radial-gradient(circle at 32% 28%,#ffe9a8,#f7b733 52%,#df742f);box-shadow:0 0 0 4px #ffd16626,0 0 18px #ffb84d99;animation-name:mpVerificationOrb}.mp-quiz-cta--verification .mp-quiz-cta__orb svg{width:20px;height:20px}.mp-quiz-cta--verification .mp-quiz-cta__text small{color:#f2d5a0}.mp-quiz-cta--verification .mp-quiz-cta__go{color:#c96719}@keyframes mpVerificationOrb{50%{box-shadow:0 0 0 7px #ffd16614,0 0 25px #ffb84dc7}}.mp-actions{display:flex;gap:8px;margin-top:clamp(12px,2.6svh,26px)}.mp-primary{flex:1;height:clamp(44px,6.4svh,54px);border:0;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--drop-grad-primary);color:#fff;font:700 14.5px/1 var(--drop-font-ui);box-shadow:0 12px 26px -12px #ef4fb8b3}.mp-square{flex:0 0 auto;width:clamp(44px,6.4svh,54px);height:clamp(44px,6.4svh,54px);padding:0;border-radius:15px;border:1px solid #3a325e;background:#0f0b1d66;color:#fff;display:grid;place-items:center}.mp-primary:active,.mp-square:active{transform:scale(.96)}.mp-group{position:relative;z-index:1;margin:clamp(18px,3.4svh,34px) 24px clamp(6px,1.1svh,10px);color:#8e88a3;font:600 13px/1 var(--drop-font-ui);letter-spacing:0}.mp-compat{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin:0 16px 10px;padding:clamp(9px,1.5svh,14px) 16px;border-radius:22px;background:linear-gradient(120deg,#a855f7,#ef4fb8 60%,#ff8a5c);box-shadow:0 16px 34px -16px #ef4fb8cc;cursor:pointer;transition:box-shadow .3s}.mp-compat:not(.is-on){background:linear-gradient(120deg,#2a2148,#1d1735);box-shadow:inset 0 0 0 1px #ffffff12}.mp-compat:active{transform:scale(.985)}.mp-compat__ring{flex:0 0 auto;width:clamp(40px,6svh,48px);height:clamp(40px,6svh,48px)}.mp-compat__ring svg{display:block;width:100%;height:100%}.mp-compat__arc{transition:stroke-dasharray .5s cubic-bezier(.2,.8,.2,1),opacity .3s}.mp-compat:not(.is-on) .mp-compat__arc{stroke-dasharray:0 100;opacity:0}.mp-compat__label{flex:1;min-width:0;color:#fff;font:700 15.5px/1.2 var(--drop-font-ui)}.mp-compat__label small{display:block;margin-top:3px;color:#ffffffd1;font:500 12px/1.3 var(--drop-font-ui)}.mp-compat:not(.is-on) .mp-compat__label small{color:#8e88a3}.mp-compat.is-locked{background:linear-gradient(120deg,#24222b,#18171e);box-shadow:inset 0 0 0 1px #ffffff0f;cursor:not-allowed;filter:saturate(0)}.mp-compat.is-locked:active{transform:none}.mp-compat.is-locked .mp-compat__ring,.mp-compat.is-locked .mp-toggle{opacity:.42}.mp-compat.is-locked .mp-toggle input{cursor:not-allowed}.mp-compat.is-locked .mp-compat__label{color:#aaa6b2}.mp-compat.is-locked .mp-compat__label small{color:#77737f}.mp-pills{position:relative;z-index:1;display:grid;gap:8px;margin:0 16px}.mp-pill{position:relative;display:flex;align-items:center;gap:13px;width:100%;min-height:clamp(46px,6.8svh,58px);padding:0 12px 0 18px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 13%,transparent),#ffffff08 48%);color:#fff;text-align:left;font:inherit;overflow:hidden}.mp-pill:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:18px 0 0 18px;background:var(--c);box-shadow:0 0 15px var(--c)}.mp-pill:active{transform:scale(.985);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 20%,transparent),#ffffff0d 48%)}.mp-pill__icon{flex:0 0 20px;display:grid;color:var(--c)}.mp-pill__label{flex:1;min-width:0;font:600 15px/1.25 var(--drop-font-ui)}.mp-pill__go{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;color:#bdb0dc}.mp-pill--danger .mp-pill__label{color:#ff9c89}.mp-toggle{position:relative;flex:0 0 44px;width:44px;height:26px}.mp-toggle input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.mp-toggle i{position:absolute;inset:0;border-radius:13px;background:#3a325e;transition:background .2s,box-shadow .2s;pointer-events:none}.mp-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.2,.9,.3,1.3)}.mp-toggle input:checked+i{background:var(--drop-grad-primary);box-shadow:0 0 12px #ef4fb880}.mp-toggle input:checked+i:after{transform:translate(18px)}.mp-toggle input:focus-visible+i{outline:2px solid var(--drop-lime);outline-offset:2px}.mp-toggle--light input:checked+i{background:#ffffff57;box-shadow:none}.mp-qr{display:grid;justify-items:center;gap:12px;text-align:center}.mp-qr img{width:min(240px,70vw);height:auto;border-radius:18px;background:#fff;padding:10px}.mp-qr__wait{width:240px;height:240px;border-radius:18px;background:#ffffff0f}.mp-qr small{color:#a99bc9;font-size:13px}@media(max-height:860px){.my-profile:has(.mp-quiz-cta) .mp-head{padding-top:calc(env(safe-area-inset-top) + clamp(30px,4.5svh,64px))}.my-profile:has(.mp-quiz-cta) .mp-avatar{width:clamp(64px,12svh,150px);height:clamp(64px,12svh,150px)}.mp-quiz-cta__text small{display:none}}@media(prefers-reduced-motion:reduce){.mp-quiz-cta:after,.mp-quiz-cta__orb,.mp-avatar-lightbox,.mp-avatar-lightbox__content{animation:none}.mp-quiz-cta.is-locked-nudge{animation:none;outline:3px solid var(--drop-lime);outline-offset:2px}.mp-aura i{transition:none}}.op-screen{padding:0 0 calc(40px + env(safe-area-inset-bottom));background:#0f0b1d}.op{position:relative;isolation:isolate}.op .icon,.op .glyph,.op-glyph{flex:0 0 auto;color:inherit}.op-bar{position:fixed;top:0;left:0;right:0;z-index:6;display:flex;justify-content:space-between;height:0;padding:0 16px;overflow:visible}.op-round{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;margin-top:max(14px,calc(env(safe-area-inset-top) + 8px));padding:0;border:0;border-radius:50%;background:#16112aa8;color:#fff;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff12,0 10px 22px -10px #000c;-webkit-tap-highlight-color:transparent}.op-round:focus,.op-round:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #fff3}.op-round:active{transform:scale(.94)}.op-menu-backdrop{position:fixed;inset:0;z-index:0}.op-menu{position:absolute;z-index:1;top:calc(max(14px,calc(env(safe-area-inset-top) + 8px)) + 50px);right:16px;min-width:200px;padding:6px;border-radius:18px;background:#1a1430f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffff14,0 20px 40px -14px #000000e6;transform-origin:top right;animation:opMenu .18s cubic-bezier(.2,.9,.3,1.2)}.op-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-radius:12px;background:none;color:#ff8fa3;font:600 15px var(--drop-font-ui);text-align:left}.op-menu button:active{background:#ffffff12}@keyframes opMenu{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.op-hero{position:relative;z-index:-1;height:230px;background:var(--op-cover) center/cover #1a1230}.op-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 18% 30%,rgba(181,107,255,.38),transparent 70%),radial-gradient(55% 60% at 85% 20%,rgba(244,91,168,.32),transparent 70%),linear-gradient(180deg,#0f0b1d26,#0f0b1d8c 55%,#0f0b1d)}.op-body{position:relative;margin-top:-92px;padding:0 18px}.op-id{display:flex;flex-direction:column;align-items:center;text-align:center}.op-avatar{position:relative;display:block;padding:4px;border-radius:34px;background:linear-gradient(135deg,#b56bff,#f45ba8 60%,#ffc2e6);box-shadow:0 18px 40px -12px #ef4fb8b3}.op-avatar .avatar--xl{width:104px;height:104px;border-radius:30px;border:3px solid #0f0b1d}.op-avatar .avatar--xl img{border-radius:27px}.op-verified{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--drop-lime);color:#10220a;box-shadow:0 0 0 3px #0f0b1d}.op-id h1{max-width:100%;margin:16px 0 0;overflow-wrap:anywhere;font:800 clamp(24px,7vw,30px)/1.05 var(--drop-font-display);letter-spacing:-.02em}.op-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.op-meta span{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:14px;background:#ffffff12;color:#cfc4ea;font-size:13px;font-weight:600}.op-match{display:flex;align-items:center;gap:16px;margin-top:24px;padding:16px;border-radius:24px;background:linear-gradient(135deg,#b9ee321a,#b56bff14 60%,#ffffff08);box-shadow:inset 0 0 0 1px #b9ee322e}.op-ring{--p:0;flex:0 0 auto;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--drop-lime) calc(var(--p) * 1%),rgba(255,255,255,.1) 0);box-shadow:0 0 26px -6px #b9ee328c}.op-ring>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:#161029}.op-ring b{font:800 21px/1 var(--drop-font-display);color:var(--drop-lime)}.op-ring small{margin-top:3px;color:#b8acd6;font:700 8.5px/1 var(--drop-font-mono);letter-spacing:.12em;text-transform:uppercase}.op-match__text{min-width:0}.op-match__text h2{margin:0;font:800 18px/1.15 var(--drop-font-display)}.op-match__text p{margin:6px 0 0;color:#b8acd6;font-size:13px;line-height:1.4}.op-match__text ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.op-match__text li{display:flex;align-items:flex-start;gap:6px;color:#ddd3f2;font-size:12.5px;line-height:1.35}.op-match__text li .glyph{flex:0 0 auto;margin-top:2px;color:var(--drop-lime)}.op-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.op-stats span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:13px 12px;border-radius:18px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0f}.op .op-stats .icon,.op .op-stats .glyph,.op-stats .op-glyph{color:#c9a5ff}.op-stats b{margin-top:4px;font:800 22px/1 var(--drop-font-display)}.op-stats small{color:#a99bc9;font-size:12px}.op-bio{position:relative;margin:18px 0 0;padding:16px 16px 16px 44px;border-radius:20px;background:#ffffff09;color:#efe9fb;font-size:15px;line-height:1.55}.op-bio:before{content:"“";position:absolute;left:14px;top:6px;font:800 40px/1 var(--drop-font-display);background:var(--drop-grad-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.op-section{margin-top:28px}.op-section>h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:800 19px/1.1 var(--drop-font-display);letter-spacing:-.01em}.op-section>h2 em{padding:4px 9px;border-radius:10px;background:var(--drop-lime-surface,rgba(185,238,50,.14));color:var(--drop-lime);font:700 11px/1 var(--drop-font-mono);font-style:normal;letter-spacing:.04em}.op-section>h2 em.is-soft{background:#ffffff14;color:#b8acd6}.op-empty{margin:0;padding:16px;border-radius:18px;background:#ffffff09;color:#9d90bf;font-size:13.5px}.op-tags{display:flex;flex-wrap:wrap;gap:8px}.op-tags span{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px;border-radius:18px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff12;color:#ddd3f2;font-size:13.5px;font-weight:600}.op-tags span.is-common{background:#b9ee3221;box-shadow:inset 0 0 0 1px #b9ee3259;color:var(--drop-lime)}.op-rail{display:flex;gap:10px;margin:0 -18px;padding:0 18px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 18px;scrollbar-width:none;overscroll-behavior-x:contain}.op-rail::-webkit-scrollbar{display:none}.op-party{position:relative;flex:0 0 auto;width:148px;height:190px;padding:0;overflow:hidden;border:0;border-radius:20px;background:#1a1230;color:#fff;text-align:left;scroll-snap-align:start;box-shadow:0 14px 26px -16px #000000e6;-webkit-tap-highlight-color:transparent}.op-party:active{transform:scale(.97)}.op-party img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.op-party:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f0b1d00 35%,#0f0b1deb)}.op-party b{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 14px/1.2 var(--drop-font-ui)}.op-party__day{position:absolute;z-index:1;top:10px;left:10px;padding:5px 8px;border-radius:10px;background:#0f0b1d99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 10.5px/1 var(--drop-font-mono);letter-spacing:.03em;text-transform:uppercase}.op-party__day.is-upcoming{background:var(--drop-grad-primary)}.op-badges{display:flex;flex-wrap:wrap;gap:8px}.op-badges span{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:17px;background:#b56bff24;color:#e2ccff;font-size:13px;font-weight:700}@media(min-width:760px){.op-bar{left:50%;right:auto;width:min(100%,640px);transform:translate(-50%)}.op-body{width:min(100%,640px);margin-left:auto;margin-right:auto}.op-rail{margin:0;padding:0 0 4px}}@media(prefers-reduced-motion:reduce){.op-menu{animation:none}}.pass-qr{display:block;box-sizing:border-box;background:#fff}.pass-qr>span{position:relative;display:block;container-type:inline-size}.pass-qr svg{display:block;width:100%;height:auto;fill:#140e28}.pass-qr__logo{position:absolute;left:50%;top:50%;display:flex;justify-content:center;align-items:baseline;width:calc(var(--qr-hole,26%) - 2%);aspect-ratio:1;padding-top:.3em;box-sizing:border-box;border-radius:24%;background:#140e28;transform:translate(-50%,-50%);font:400 11cqw/1 Neonderthaw,cursive;color:#fff0f9;text-shadow:0 0 .04em #fff,0 0 .16em #ef4fb8,0 0 .36em #a855f7}.pass-qr__logo i{font-style:normal}.me-wallet__disco,.pass-qr__disco{position:relative;display:inline-block;width:.42em;height:.42em;margin:0 .12em 0 .04em;transform:translateY(.02em);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.9) 0,rgba(255,255,255,.2) 16%,transparent 32%),radial-gradient(circle at 50% 50%,transparent 50%,rgba(10,10,18,.55) 80%,rgba(6,6,12,.9) 100%),radial-gradient(circle at 70% 62%,rgba(255,122,217,.85) 0 7%,transparent 9%),radial-gradient(circle at 30% 70%,rgba(125,211,252,.8) 0 6%,transparent 8%),repeating-linear-gradient(0deg,rgba(20,20,30,.55) 0 1px,transparent 1px 3.2px),repeating-linear-gradient(90deg,rgba(20,20,30,.55) 0 1px,transparent 1px 3.2px),radial-gradient(circle at 40% 35%,#f4f5f9,#a9adbd 55%,#4b5063);box-shadow:0 0 .05em #fff,0 0 .16em #ffffff8c,0 0 .34em #ef4fb880}.me-wallet__disco span,.pass-qr__disco span{position:absolute;left:50%;bottom:96%;width:.02em;height:.42em;margin-left:-.01em;background:linear-gradient(90deg,#5a4f74,#f2eefa 50%,#5a4f74);-webkit-mask:linear-gradient(transparent,#000 35%);mask:linear-gradient(transparent,#000 35%)}.drop-ticket-wrap{display:flex;flex-direction:column;align-items:center;padding:2px 18px 18px;isolation:isolate}.drop-ticket-stage{width:min(82vw,328px);aspect-ratio:2/3;perspective:1200px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.drop-ticket-stage.is-dragging{cursor:grabbing}.drop-ticket-stage:focus-visible{outline:0}.drop-ticket-stage:focus-visible .drop-ticket__face{box-shadow:0 0 0 3px var(--drop-magenta),0 30px 60px -24px #000}.drop-ticket{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.drop-ticket.is-snapping{transition:transform .45s var(--ease-drawer)}.drop-ticket-stage,.drop-ticket-stage *{-webkit-tap-highlight-color:transparent}.drop-ticket__back-qr:active,.drop-ticket__qr-trigger:active{transform:none}.drop-ticket__back-qr .drop-ticket__qr,.drop-ticket__qr-trigger .drop-ticket__qr{transition:opacity .15s}.drop-ticket__back-qr:active .drop-ticket__qr,.drop-ticket__qr-trigger:active .drop-ticket__qr{opacity:.8}.drop-ticket__qr-trigger,.drop-ticket__back-qr{pointer-events:none}.drop-ticket__face{position:absolute;inset:0;overflow:hidden;border:0;border-radius:25px;clip-path:inset(0 round 25px);-webkit-clip-path:inset(0 round 25px);-webkit-mask:radial-gradient(circle 19px at 50% -1px,transparent 18.5px,#000 19.5px) top/100% 51% no-repeat,radial-gradient(circle 19px at 50% calc(100% + 1px),transparent 18.5px,#000 19.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle 19px at 50% -1px,transparent 18.5px,#000 19.5px) top/100% 51% no-repeat,radial-gradient(circle 19px at 50% calc(100% + 1px),transparent 18.5px,#000 19.5px) bottom/100% 51% no-repeat;contain:paint;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 30px 60px -24px #000,0 22px 50px -26px #ef4fb8b8}.drop-ticket[data-face=front] .drop-ticket__back,.drop-ticket[data-face=back] .drop-ticket__front{visibility:hidden}.drop-ticket__front{transform:translateZ(.5px);display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:#fff;background-image:linear-gradient(180deg,#0907112e 15%,#09071138 42%,#090711f7),var(--ticket-cover);background-position:center;background-size:cover}.drop-ticket__front:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.13) 42%,transparent 62%);transform:translate(-120%);animation:dropTicketShine 5.5s ease-in-out infinite;pointer-events:none}@keyframes dropTicketShine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(130%)}}.drop-ticket__face header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drop-ticket__face header>span{padding:7px 10px;border:1px solid rgba(185,238,50,.42);border-radius:999px;background:#16220ab3;color:var(--drop-lime);font:800 9px/1 var(--drop-font-mono);letter-spacing:.09em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drop-ticket__face header>span.is-invalid{border-color:#ff9c896b;background:#501414b8;color:#ffad9e}.drop-ticket__front-copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:end;justify-items:start;container-type:inline-size}.drop-ticket__front-copy>:not(.drop-ticket__qr-trigger){grid-column:1;max-width:100%}.drop-ticket__front-copy>small{grid-column:1/-1!important;margin-bottom:10px;color:#f8b8e3;font:700 9px/1 var(--drop-font-mono);letter-spacing:.18em}.drop-ticket__front h2{margin:0 0 9px;overflow-wrap:break-word;font:800 clamp(21px,min(7vw,10cqw),34px)/.98 var(--drop-font-display);letter-spacing:-.045em;text-wrap:balance}.drop-ticket__front p{margin:2px 0;color:#fff;font:600 13px/1.3 var(--drop-font-ui)}.drop-ticket__qr-trigger{grid-column:2;grid-row:2/span 3;align-self:end;width:clamp(56px,24cqw,74px);padding:0;border:0;background:none;color:#fff;text-align:center}.drop-ticket__qr-trigger .drop-ticket__qr{width:100%;padding:6px;border-radius:13px}.drop-ticket__qr-trigger>span:not(.pass-qr){display:block;margin-top:5px;color:#d9d0ea;font:600 8px/1.2 var(--drop-font-mono)}.drop-ticket__back{transform:rotateY(180deg) translateZ(.5px);display:flex;flex-direction:column;padding:19px;color:#11151b;background:radial-gradient(ellipse at 14% 7%,rgba(255,255,255,.98) 0 7%,transparent 30%),radial-gradient(ellipse at 88% 92%,rgba(219,232,241,.62),transparent 36%),linear-gradient(116deg,#c7ccd2,#f5f7f9 16%,#b9c0c8 31%,#fdfefe,#aeb6c0,#eef1f4 82%,#c4cad2)}.drop-ticket__foil{position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(106deg,transparent 20%,rgba(255,255,255,.08) 31%,rgba(255,255,255,.98) 43%,rgba(205,222,234,.42) 49%,rgba(255,255,255,.08) 55%,transparent 67%),repeating-linear-gradient(0deg,#ffffff1f 0 1px,#606a7606 1px 2px);background-size:260% 100%,100% 3px;background-position:135% 0,0 0;animation:dropTicketFoil 4.2s cubic-bezier(.45,0,.55,1) infinite;mix-blend-mode:screen;opacity:.82;pointer-events:none}@keyframes dropTicketFoil{50%,to{background-position:-135% 0,0 0}}.drop-ticket__back header>span{border-color:#4f5560;background:#ffffff80;color:#252a32;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drop-ticket__back-copy{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;margin-top:16px;padding:14px 0 13px;border-block:1px solid rgba(32,37,45,.28)}.drop-ticket__back-copy>div{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.drop-ticket__back-copy>div.is-wide{grid-column:1/-1}.drop-ticket__back-copy small{color:#555c67;font:800 8px/1 var(--drop-font-mono);letter-spacing:.13em}.drop-ticket__back-copy strong{overflow-wrap:anywhere;font:700 13px/1.25 var(--drop-font-ui)}.drop-ticket__back-qr{position:relative;flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:12px 0;border:0;background:none}.drop-ticket__back-qr-box{position:relative;display:block;height:min(164px,100%);aspect-ratio:1}.drop-ticket__back-qr .drop-ticket__qr{box-sizing:border-box;width:100%;height:100%;padding:8px;border-radius:16px;border:1px solid #8e949e;box-shadow:0 8px 22px #1f232a2e}.drop-ticket__back footer{position:relative;display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px dashed rgba(32,37,45,.38);font:700 8px/1 var(--drop-font-mono);letter-spacing:.08em}.drop-ticket__qr{display:block;aspect-ratio:1;background:#fff;image-rendering:pixelated}.drop-ticket__qr.is-unavailable{filter:grayscale(1);opacity:.34}.drop-ticket__qr--loading{background:linear-gradient(110deg,#fff,#eee,#fff);background-size:200% 100%;animation:dropQrLoad 1s linear infinite}@keyframes dropQrLoad{to{background-position:-200% 0}}.drop-ticket-hint{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--drop-text-3);font:600 10px/1 var(--drop-font-mono)}.drop-ticket-hint span{color:var(--drop-magenta);font-size:15px}.drop-ticket-qr-modal{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:24px;background:#080412d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.drop-ticket-qr-modal>div{position:relative;width:min(100%,390px);padding:26px 24px 24px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(145deg,#fffaf4,#f1d6ee 58%,#d8f5f5);color:#25172e;text-align:center;box-shadow:0 30px 100px #000}.drop-ticket-qr-modal__close{position:absolute;z-index:2;right:12px;top:12px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:14px;background:#25172e;color:#fff;-webkit-tap-highlight-color:transparent}.drop-ticket-qr-modal__close svg{display:block}.drop-ticket-qr-modal .drop-logo{display:flex;justify-content:center;margin-bottom:16px;pointer-events:none}.drop-ticket-qr-modal .drop-ticket__qr{width:min(72vw,280px);margin:0 auto 18px;padding:12px;border:1px solid #d6c6d4;border-radius:20px}.drop-ticket-qr-modal strong{display:block;font:800 12px/1.25 var(--drop-font-ui)}.drop-ticket-qr-modal code{display:block;margin-top:8px;font:700 10px/1 var(--drop-font-mono);letter-spacing:.1em}.drop-ticket-details{width:100%;padding:0 18px 38px}.drop-ticket-instructions{display:flex;gap:12px;margin-bottom:14px;padding:15px;border:1px solid rgba(185,238,50,.2);border-radius:18px;background:#b9ee3212}.drop-ticket-instructions>span{color:var(--drop-lime);font-size:20px}.drop-ticket-instructions b{font-size:14px}.drop-ticket-instructions p{margin:5px 0 0;font-size:12.5px;line-height:1.5}.drop-ticket-guests{width:100%;margin-bottom:14px;padding:12px 13px 12px 12px;border:0;border-radius:18px;background:var(--drop-surface);color:#fff;text-align:left}.drop-ticket-guests:focus-visible{outline:2px solid var(--drop-lime);outline-offset:2px}.drop-ticket-guests>.icon{flex:0 0 auto;background:#a99bc9}.drop-ticket-guests b{font-size:14px}.drop-ticket-details .ticket-actions{margin-left:0;margin-right:0}.drop-ticket-details>.notice{margin-bottom:14px}@media(min-width:760px){.app-shell:has(.ticket-screen){--drop-app-width:1040px}.ticket-screen .page-header{max-width:960px;margin:auto}.drop-ticket-layout{display:grid;grid-template-columns:380px minmax(0,1fr);align-items:start;gap:34px;max-width:960px;margin:auto;padding:10px 28px 54px}.drop-ticket-wrap{padding:0}.drop-ticket-stage{width:342px}.drop-ticket-hint{margin-top:16px}.drop-ticket-details{padding:38px 0 0}.drop-ticket-details .ticket-actions{margin-top:18px}}@media(max-height:740px)and (max-width:759px){.drop-ticket__front{padding:17px}.drop-ticket__front h2{font-size:clamp(20px,10cqw,25px)}.drop-ticket__back{padding:16px}.drop-ticket__back-copy{gap:7px 12px;margin-top:10px;padding:9px 0}.drop-ticket__back-copy strong{font-size:12px}.drop-ticket__back-qr{padding:10px 0}.drop-ticket__back-qr-box{height:min(140px,100%)}}@media(prefers-reduced-motion:reduce){.drop-ticket__front:after,.drop-ticket__foil{animation:none}.drop-ticket.is-snapping{transition:none}}.ticket-actions.drop-ticket-actions{display:flex;gap:8px}.drop-ticket-action{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;height:70px;padding:0 2px;border:0;border-radius:16px;background:#1a1330;color:#fff;box-shadow:inset 0 0 0 1px #ffffff17;-webkit-tap-highlight-color:transparent;transition:background .2s}.drop-ticket-action:active{background:#261c45;transform:none}.drop-ticket-action:focus-visible{outline:2px solid var(--drop-lime);outline-offset:2px}.drop-ticket-action__icon{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;color:#c9a5ff}.drop-ticket-action b{font:700 12px/1.25 var(--drop-font-ui);white-space:nowrap}@media(max-width:759px){.screen.ticket-screen{display:flex;flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.ticket-screen>.page-header{flex:0 0 auto}.drop-ticket-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drop-ticket-wrap{flex:1 1 auto;min-height:0;justify-content:center;padding:0 18px 12px;container-type:size}.drop-ticket-stage{width:min(82vw,328px,calc((100cqh - 34px) * 2 / 3))}.drop-ticket-details{flex:0 0 auto;padding:0 18px max(20px,env(safe-area-inset-bottom))}.drop-ticket-instructions{margin-bottom:10px;padding:12px 14px}.drop-ticket-details .ticket-actions{margin-top:0}}@media(max-width:759px)and (max-height:760px){.ticket-screen .page-header{padding-bottom:12px}.drop-ticket-instructions{align-items:center;padding:10px 12px}.drop-ticket-instructions p{display:none}.drop-ticket-action{gap:4px;height:60px}}@media(max-width:759px)and (max-height:620px){.drop-ticket-instructions,.drop-ticket-hint{display:none}.drop-ticket-stage{width:min(82vw,328px,calc((100cqh - 4px) * 2 / 3))}}.drop-ticket__tap{position:absolute;right:-15px;bottom:-19px;width:42px;height:auto;overflow:visible;pointer-events:none;opacity:0;transition:opacity .35s;filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1px #fff) drop-shadow(0 3px 5px rgba(17,21,27,.35))}.drop-ticket__tap-hand{stroke:#140e28;stroke-width:1.9;fill:#fff;fill-opacity:0;transform-box:fill-box;transform-origin:30% 10%}.drop-ticket__tap-rays{stroke:var(--drop-magenta);stroke-width:1.9;transform-box:fill-box;transform-origin:50% 100%;opacity:0}.drop-ticket[data-tap=once] .drop-ticket__tap{animation:dropTapShow 2.15s ease forwards}.drop-ticket[data-tap=once] .drop-ticket__tap-hand{animation:dropTap 1s cubic-bezier(.45,0,.3,1) .1s 2}.drop-ticket[data-tap=once] .drop-ticket__tap-rays{animation:dropTapRays 1s ease-out .1s 2}.drop-ticket[data-tap=loop] .drop-ticket__tap{opacity:1}.drop-ticket[data-tap=loop] .drop-ticket__tap-hand{animation:dropTap 1.2s cubic-bezier(.45,0,.3,1) infinite}.drop-ticket[data-tap=loop] .drop-ticket__tap-rays{animation:dropTapRays 1.2s ease-out infinite}@keyframes dropTapShow{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@keyframes dropTap{0%,to{transform:translate(3px,4px)}38%{transform:translate(0)}48%{transform:translate(0) scale(.86)}60%{transform:translate(0)}}@keyframes dropTapRays{0%,44%{opacity:0;transform:scale(.6)}52%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.drop-ticket[data-tap] .drop-ticket__tap-hand,.drop-ticket[data-tap] .drop-ticket__tap-rays{animation:none}.drop-ticket__tap-rays{opacity:1}}.drop-ticket-guests{display:flex;align-items:center;gap:12px}.drop-ticket-guests__icon{flex:0 0 42px;display:grid;place-items:center;height:42px;border-radius:14px;background:linear-gradient(135deg,#b56bff,#f45ba8);color:#fff;box-shadow:0 10px 22px -10px #ef4fb8cc,inset 0 1px #ffffff40}.drop-ticket-guests__copy{flex:1;min-width:0}.drop-ticket-guests__count{flex:0 0 auto;padding:5px 9px;border-radius:10px;background:#b56bff29;color:#d6b8ff;font:800 12px/1 var(--drop-font-mono);font-style:normal}section.filter-sheet.profile-sheet.ticket-guests-sheet{display:flex;flex-direction:column;overflow:hidden}section.ticket-guests-sheet>.profile-sheet__body{min-height:0;padding:6px 0 max(26px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.ticket-guests-sheet__title{margin:0 0 12px;font:800 22px/1.15 var(--drop-font-display);letter-spacing:-.01em}.ticket-guests-pass{border-radius:20px;background:#201838;box-shadow:inset 0 0 0 1px #ffffff17}.ticket-guests-pass header{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:112px;padding:12px 14px;overflow:hidden;border-radius:20px 20px 0 0;background:center 40%/cover #1a1330}.ticket-guests-pass header:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0f0b1d14,#0f0b1de6)}.ticket-guests-pass header b{min-width:0;font:800 18px/1.15 var(--drop-font-display);overflow-wrap:anywhere}.ticket-guests-pass header em{flex:0 0 auto;padding:7px 10px;border-radius:11px;background:var(--drop-lime);color:var(--drop-lime-ink,#141a06);font:800 12px/1 var(--drop-font-ui);font-style:normal}.ticket-guests-pass__perf{position:relative;height:0;margin:0 14px;border-top:2px dashed rgba(255,255,255,.18)}.ticket-guests-pass__perf:before,.ticket-guests-pass__perf:after{content:"";position:absolute;top:-8px;width:14px;height:14px;border-radius:50%;background:#131120}.ticket-guests-pass__perf:before{left:-21px}.ticket-guests-pass__perf:after{right:-21px}.ticket-guests-pass ul{margin:0;padding:6px 14px 8px;list-style:none}.ticket-guests-pass li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;font-size:15px;font-weight:600}.ticket-guests-pass li+li{border-top:1px solid rgba(255,255,255,.07)}.ticket-guests-pass li span{min-width:0;overflow-wrap:anywhere}.ticket-guests-pass li small{flex:0 0 auto;color:var(--drop-lime);font:700 11px/1 var(--drop-font-mono)}.screen.payment-failed{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;padding:0;overflow:hidden;background:#0f0b1d}.payment-failed__cover{position:absolute;z-index:-1;inset:0 0 auto;height:320px;background:var(--cover,none) center 40%/cover #1a1330}.payment-failed__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f0b1d26,#0f0b1d 92%)}.payment-failed__sheet{flex:1;display:flex;flex-direction:column;margin-top:max(190px,24dvh);padding:24px 18px calc(30px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#1a1330;box-shadow:inset 0 1px #ffffff1f}.payment-failed__eyebrow{margin:0;color:#a99bc9;font:700 11px/1 var(--drop-font-mono);letter-spacing:.14em}.payment-failed__zero{margin:8px 0 0;color:#ff6b6b;font:800 56px/1 var(--drop-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.payment-failed__sheet h1{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:#fff;font:800 24px/1.1 var(--drop-font-display);letter-spacing:-.02em}.payment-failed__sheet h1 span{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ff6b6b2e;box-shadow:inset 0 0 0 1px #ff6b6b73}.payment-failed__sheet h1 .icon{background:#ff6b6b}.payment-failed__copy{margin:8px 0 0;color:#c9bde3;font-size:14.5px;line-height:1.45}.payment-failed__copy b{color:#fff;overflow-wrap:anywhere}.payment-failed__sheet ul{display:flex;flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none}.payment-failed__sheet li{display:flex;align-items:flex-start;gap:10px;color:#ddd3f2;font-size:13.5px;line-height:1.4}.payment-failed__sheet li .icon{flex:0 0 auto;margin-top:1px;background:var(--drop-lime)}.payment-failed__actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:24px}.payment-failed__actions .button--secondary{border:0;background:#ffffff12;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}@media(min-width:760px){.screen.payment-failed{width:min(100%,560px);margin:0 auto}}.map-carousel{position:absolute;z-index:19;perspective:1000px;transform-style:preserve-3d;pointer-events:none;transition:opacity .25s}.map-carousel.is-hidden{opacity:0;visibility:hidden}.map-carousel-card{position:absolute;inset:0;padding:8px 10px 10px;border:1px solid var(--drop-line);border-radius:22px;background:var(--drop-surface-sheet);box-shadow:0 -10px 30px #0000008c;color:#fff;font:inherit;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:6px;overflow:hidden;pointer-events:auto;cursor:pointer;backface-visibility:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.map-carousel-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#0907110d,#09071166);pointer-events:none}.map-carousel-card>:is(.mc-status,.mc-row,.mc-actions){position:relative;z-index:1}.map-carousel.is-spinning .map-carousel-card{transition:none}.map-carousel.is-spinning .map-carousel-card:after{background:#0907111a}.map-carousel-card.is-center{visibility:hidden;pointer-events:none}.mc-status{display:flex;align-items:center;height:18px;margin-left:2px}.mc-status .approval-tag{height:18px;padding:0 7px;font-size:10px}.mc-row.map-sheet-event{width:100%;min-width:0;padding:0;cursor:pointer}.map-carousel-card .map-sheet-cover{flex:0 0 56px;height:56px;border-radius:15px}.map-carousel-card .map-sheet-copy{gap:3px}.map-carousel-card .map-sheet-copy h3{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-carousel-card .map-sheet-copy p{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-carousel-card .map-sheet-copy b{min-width:0;overflow:visible;white-space:nowrap;font-size:11.5px;flex-wrap:nowrap}.map-carousel-card .compat-ring{width:42px;height:42px}.map-carousel-card .compat-ring:after{inset:4.5px;background:var(--drop-surface-sheet)}.map-carousel-card .compat-ring span{font:700 11px/1 var(--drop-font-mono);color:var(--drop-lime)}.mc-actions{display:flex;align-items:center;gap:8px}.mc-cta{display:flex;flex:1;min-width:0;height:42px;padding:0 10px;border-radius:13px;align-items:center;justify-content:center;background:var(--drop-grad-primary);font:700 13px/1 var(--drop-font-ui);opacity:.96}.mc-cta.is-join{justify-content:flex-start;gap:8px;padding:0 6px;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e}.mc-cta.is-join .join-price{height:30px;padding:0 8px;font-size:11px}.mc-cta.is-add-friends{justify-content:flex-start;gap:8px;padding:4px 7px 4px 5px;border:1px solid rgba(185,238,50,.55);background:#b9ee321a;color:var(--drop-lime);box-shadow:0 8px 20px -14px #b9ee328c}.mc-cta.is-request-access{justify-content:flex-start;gap:8px;padding:4px 7px 4px 5px;border:1px solid rgba(255,209,102,.38);background:#ffd16624;color:#ffd166;box-shadow:0 8px 20px -14px #ffd1667a}.mc-cta.is-requested{border:1px solid rgba(255,209,102,.42);background:#1a182a;color:#ffd166}.mc-cta.is-soldout{border:1px solid oklch(.4 .02 292);background:#2b2937;color:#9b99a7}.map-carousel-card.is-rejected{border-color:#33313f;background:#0d0c14}.map-carousel-card.is-rejected:after{background:#04030885}.mc-cta.is-rejected{position:relative;gap:8px;border:1px solid oklch(.38 .04 292);background:#121019;color:#ff8fa3;line-height:1;white-space:nowrap}.mc-cta.is-rejected>.rejected-request-cta{position:absolute;inset:0;gap:7px}.mc-heart{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1.5px solid oklch(.34 .03 292);border-radius:13px;background:transparent;color:#fff}.mc-heart.saved{color:var(--drop-magenta)}.explore-screen .map-canvas .map-sheet.has-carousel:not(.expanded){left:11%;right:11%}.map-sheet.has-carousel:not(.expanded) .map-sheet-copy p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-sheet.has-carousel:not(.expanded) .map-sheet-copy b{display:flex;min-width:0;overflow:visible;white-space:nowrap}.explore-screen .map-sheet.is-intro-hidden,.explore-screen .map-sheet.is-intro-hidden *{visibility:hidden!important;animation:none!important;pointer-events:none!important}.map-sheet.has-carousel{transition:opacity .3s,max-height .34s cubic-bezier(.16,1,.3,1),translate .28s cubic-bezier(.2,.8,.2,1)}@media(min-width:900px){.explore-screen .map-canvas .map-sheet.has-carousel:not(.expanded){left:calc(50% - 210px);right:calc(50% - 210px)}}@media(prefers-reduced-motion:reduce){.map-carousel-card{transition:none}}.explore-screen .map-sheet.has-carousel.sheet-swiping{transform:perspective(1000px);transition:none}.map-carousel.is-dragging .map-carousel-card:after{background:linear-gradient(180deg,#09071105,#09071140)}.map-carousel-card.is-handoff{pointer-events:none;transition:filter .25s ease-out,opacity .3s ease-out}.map-carousel-card.is-handoff-blur{filter:blur(16px) brightness(1.15) saturate(1.3);opacity:.95}.map-carousel-card.is-handoff-fade{filter:blur(24px) brightness(1.2);opacity:0}.map-carousel-card.is-target{filter:blur(16px) brightness(1.15) saturate(1.3)}.explore-screen .map-canvas .map-sheet{overflow:visible}.explore-screen .map-canvas .map-sheet .sheet-handle{position:static;height:14px;margin:0;padding:0}.map-sheet .sheet-handle:after{display:none}.sheet-tab{position:absolute;z-index:5;left:50%;top:-17px;width:66px;height:18px;transform:translate(-50%);display:grid;place-items:center;border:1px solid var(--drop-line);border-bottom:0;border-radius:13px 13px 0 0;background:var(--drop-surface-sheet);color:var(--drop-magenta);box-shadow:0 -8px 16px -6px #0000008c;transition:color .2s,border-color .2s}.explore-screen .map-canvas .map-sheet .sheet-tab{border-color:#61477dbf;background:linear-gradient(180deg,oklch(.29 .07 300),var(--drop-surface-sheet) 85%);box-shadow:inset 0 1px #ffffff1f,0 -6px 16px -4px #be47b859}.sheet-tab:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--drop-surface-sheet)}.sheet-arrow{display:grid;place-items:center;transform:rotate(0);transition:transform .42s cubic-bezier(.2,.9,.25,1.25);will-change:transform}.sheet-tab svg{animation:sheetHandleHint 1.25s ease-in-out .35s infinite;will-change:translate}.map-sheet .sheet-handle:hover .sheet-tab{color:#fff}.map-sheet.expanded .sheet-arrow{transform:rotate(180deg)}.map-sheet.sheet-dragging .sheet-tab{color:var(--drop-lime);border-color:#c3ea438c}@keyframes sheetHandleHint{0%,to{translate:0 0}45%{translate:0 -3px}65%{translate:0 1px}}.explore-screen .map-canvas .map-sheet{animation-fill-mode:backwards,none}.explore-screen .map-canvas .map-sheet:not(.expanded):before{transform:none;background-size:260% 100%;background-position:160% 0;animation:mapTabSheen .52s .1s cubic-bezier(.2,.8,.2,1) both}@keyframes mapTabSheen{0%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.sheet-arrow{transition:none}.sheet-tab svg{animation:none}}.filter-count-button .filter-count-arrow{flex:0 0 28px;width:28px;height:28px;margin-left:10px;border-radius:50%;display:grid;place-items:center;background:#ffffff38;box-shadow:inset 0 1px #ffffff59;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s}.filter-count-button .filter-count-arrow svg{animation:filterArrowNudge 1.6s ease-in-out .6s 2}.filter-count-button:hover .filter-count-arrow,.filter-count-button:focus-visible .filter-count-arrow{transform:translate(4px);background:#ffffff52}.filter-count-button:active .filter-count-arrow{transform:translate(7px)}.filter-count-button[aria-busy=true] .filter-count-arrow{display:none}@keyframes filterArrowNudge{0%,60%,to{transform:translate(0)}30%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.filter-count-button .filter-count-arrow svg{animation:none}}.filter-sheet .chip{position:relative;transition:background .2s,border-color .2s,color .2s,padding .2s,transform .15s}.filter-sheet .chip:active{transform:scale(.95)}.filter-sheet .chip.selected{padding-left:30px;border-color:transparent;background:var(--drop-grad-primary);color:#fff;font-weight:700;box-shadow:inset 0 1px #ffffff47,0 6px 16px -6px #fb63c2d9}.filter-sheet .chip.selected:before{content:"";position:absolute;left:13px;top:50%;width:5px;height:10px;border:solid #fff;border-width:0 2.2px 2.2px 0;transform:translateY(-62%) rotate(45deg);animation:chipCheck .22s cubic-bezier(.2,.8,.2,1)}@keyframes chipCheck{0%{opacity:0;transform:translateY(-62%) rotate(45deg) scale(.4)}to{opacity:1;transform:translateY(-62%) rotate(45deg) scale(1)}}.explore-view-row .explore-date-control{flex:1 1 auto;min-width:0}.explore-screen:has(.map-location-button) .explore-view-row{padding-right:44px}.explore-saved-toggle{position:relative;flex:0 0 36px;width:36px;height:36px;padding:0;border-radius:11px;display:grid;place-items:center;border:1px solid var(--drop-line);background:color-mix(in srgb,var(--drop-surface) 94%,transparent);color:var(--drop-text-2);box-shadow:0 6px 18px #0005;cursor:pointer;transition:color .2s,border-color .2s,background .25s,box-shadow .25s,transform .15s}.explore-saved-toggle:hover{color:#fff;border-color:color-mix(in srgb,var(--drop-magenta) 55%,var(--drop-line))}.explore-saved-toggle:active{transform:scale(.92)}.explore-saved-toggle.is-on{border-color:transparent;background:var(--drop-grad-primary);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 0 0 4px #fb63c224,0 8px 20px -6px #fb63c2d9}.explore-saved-toggle.is-on svg{animation:savedTogglePop .38s cubic-bezier(.2,.9,.3,1.4)}.explore-saved-toggle b{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;border:2px solid var(--drop-bg);background:var(--drop-lime);color:#15200a;font:800 9px/13px var(--drop-font-mono);text-align:center}@keyframes savedTogglePop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.explore-saved-toggle.is-on svg{animation:none}}@property --sheet-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.explore-screen .map-canvas .map-sheet:after{border:0;padding:1.5px;box-shadow:none;background:conic-gradient(from var(--sheet-angle),transparent 0deg 210deg,oklch(.62 .2 300/.9) 262deg,#ef4fb8 300deg,var(--drop-lime) 332deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:mapCardTrace .48s cubic-bezier(.16,1,.3,1) both,sheetBorderSpin 6s linear 1.2s infinite,sheetBorderShow .8s ease 1.2s forwards}@keyframes sheetBorderSpin{to{--sheet-angle:360deg}}@keyframes sheetBorderShow{0%{opacity:0}to{opacity:.85}}.explore-screen .map-canvas .map-sheet.sheet-swiping:after,.explore-screen .map-canvas .map-sheet.sheet-dragging:after{animation-play-state:paused}.explore-screen .map-sheet:not(.expanded) .map-sheet-cover:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:inherit;background-size:cover;animation:sheetKenBurns 10s ease-in-out 1.4s infinite alternate}.explore-screen .map-sheet .map-sheet-cover>*{z-index:1}@keyframes sheetKenBurns{0%{transform:scale(1)}to{transform:scale(1.16) translate(-5%,-4%)}}.explore-screen .map-sheet-actions .button--primary:not(:disabled){position:relative;overflow:hidden;isolation:isolate}.explore-screen .map-sheet-actions .button--primary:not(:disabled)>span{position:relative;z-index:1}.explore-screen .map-sheet-actions .button--primary:not(:disabled):after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.32) 50%,transparent 65%);transform:translate(-120%);animation:buttonSheen 4.6s ease-in-out 2.2s 2;pointer-events:none}@media(prefers-reduced-motion:reduce){.explore-screen .map-canvas .map-sheet:after{animation:none;opacity:.6}.explore-screen .map-sheet .map-sheet-cover:before,.explore-screen .map-sheet-actions .button--primary:after{animation:none}}.explore-view-row .view-switch button{display:inline-flex;align-items:center;gap:4px;padding:0 7px;font-size:11.5px}.explore-view-row .explore-date-label{gap:6px;padding:0 7px}.explore-view-row .view-switch button svg{flex:0 0 13px;width:13px;height:13px;opacity:.75;transition:opacity .2s,color .2s}.explore-view-row .view-switch button.active svg{opacity:1;color:var(--drop-lime)}.date-sheet{transition:translate .28s cubic-bezier(.2,.8,.2,1)}.date-sheet .date-drag-zone{margin:-8px -18px 0;padding:8px 18px 0}.date-sheet.filter-dragging{transition:none;-webkit-user-select:none;user-select:none}.date-sheet.filter-dragging .sheet-grab{width:54px;background:var(--drop-lime);box-shadow:0 0 12px #c3ea4380}.date-sheet.is-dismissing{translate:0 105dvh;transition:translate .22s cubic-bezier(.55,0,1,.45)}.date-sheet-backdrop{transition:background-color .22s ease-out}.date-sheet-backdrop.is-dismissing{background:#08041200}.approval-tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:10px;background:#ffd16624;box-shadow:inset 0 0 0 1px #ffd16661;color:#ffd166;font:700 10.5px/1 var(--drop-font-ui);letter-spacing:.01em;white-space:nowrap}.approval-tag svg{flex:0 0 auto}.button.is-request-access{justify-content:flex-start;gap:8px;padding:4px 8px 4px 6px;border:1px solid rgba(255,209,102,.38);background:#ffd16624;color:#ffd166;box-shadow:inset 0 1px #ffffff0d,0 10px 24px -14px #ffd1667a}.button.is-request-access>span{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.button.is-request-access:active{filter:brightness(.94)}.button.is-request-access:disabled{opacity:.72}.approval-request-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#ffd1661a;color:#ffd166;box-shadow:inset 0 0 0 1px #ffd16640}.approval-request-copy{position:relative;z-index:1;display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.approval-request-copy b{font:800 13.5px/1 var(--drop-font-ui);white-space:nowrap}.approval-request-copy small{color:#e8ca84;font:700 8.5px/1 var(--drop-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.approval-request-arrow{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:9px;background:#ffd1661a;box-shadow:inset 0 0 0 1px #ffd16640;color:#ffd166}.approval-request-arrow svg{display:block}.approval-banner{position:relative;display:flex;align-items:flex-start;gap:12px;margin:16px 0 4px;padding:14px 16px 14px 14px;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#ffd16621,#ff9f430f 55%,#ffffff05);box-shadow:inset 0 0 0 1px #ffd1664d}.approval-banner:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#ffe3a1,#ffd166 55%,#ff9f43)}.approval-banner__icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#ffd16629;color:#ffd166}.approval-banner__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.approval-banner__copy b{font:800 15px/1.2 var(--drop-font-display);color:#fff}.approval-banner__copy small{color:#d9cdb0;font-size:12.5px;line-height:1.45}.approval-banner__copy em{font-style:normal;font-weight:700;color:#ffd166}.map-sheet.has-approval:not(.expanded){max-height:178px}.map-sheet>.approval-tag{display:flex;width:max-content;height:18px;margin:0 0 7px 12px;padding:0 7px;font-size:10px}@media(min-width:431px){.map-sheet.has-approval:not(.expanded){max-height:212px}}@media(min-width:600px){.map-sheet>.approval-tag{margin-left:15px}}.mc-status .approval-tag{height:17px;padding:0 6px;font-size:9.5px}.owned-event-tag{display:flex;flex:1;min-width:0;align-items:center;gap:8px;height:50px;padding:4px 12px 4px 6px;border:0;border-radius:13px;background:linear-gradient(135deg,#b56bff29,#f45ba814);box-shadow:inset 0 0 0 1px #c9a5ff52;color:#e2ccff;font:inherit;text-align:left;cursor:default;user-select:none;-webkit-user-select:none}.owned-event-tag.is-actionable{cursor:pointer;transition:filter .18s ease,box-shadow .18s ease,scale .14s ease}.owned-event-tag.is-actionable:hover{filter:brightness(1.13);box-shadow:inset 0 0 0 1px #e1caff94,0 8px 22px #b56bff24}.owned-event-tag.is-actionable:active{scale:.985}.owned-event-tag.is-actionable:focus-visible{outline:2px solid #d8b5ff;outline-offset:2px}.owned-event-tag__icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#b56bff2e;box-shadow:inset 0 0 0 1px #c9a5ff4d;color:#d6b8ff}.owned-event-tag__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.owned-event-tag__copy b{overflow:hidden;color:#fff;font:800 13.5px/16px var(--drop-font-ui);text-overflow:ellipsis;white-space:nowrap}.owned-event-tag__copy small{color:#c9a5ff;font:700 8.5px/11px var(--drop-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mc-actions .owned-event-tag{height:42px}.map-sheet-actions .owned-event-tag{align-self:stretch;height:auto;border-radius:13px;animation:mapActionRise .28s .23s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.map-sheet-actions .owned-event-tag{animation:none}.owned-event-tag.is-actionable{transition:none}}.notification-backdrop .notification-sheet.filter-sheet{max-height:min(82dvh,720px);padding-top:max(44px,calc(env(safe-area-inset-top) + 20px));background:#141024;box-shadow:0 30px 60px -20px #000,inset 0 -1px #ffffff0f}.notification-sheet .notification-sheet-title{position:relative;z-index:4;flex:0 0 auto;justify-content:flex-start;align-items:center;gap:11px;margin:6px 0 12px}.notification-sheet .notification-sheet-title>.notification-bell{position:relative;flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--drop-grad-primary);color:#fff;box-shadow:0 10px 22px -10px #ec4899e6}.notification-sheet .notification-bell .icon,.notification-sheet .notification-bell .glyph{color:#fff}.notification-sheet .notification-sheet-title>.notification-bell>i{position:absolute;top:-5px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--drop-lime);color:var(--drop-lime-ink,#141a06);font:800 10.5px/19px var(--drop-font-mono);font-style:normal;text-align:center;box-shadow:0 0 0 2px #141024}.notification-sheet .notification-sheet-title>.notification-heading{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.notification-sheet .notification-heading h2{margin:0;font:800 22px/1 var(--drop-font-display)}.notification-heading small{max-width:100%;overflow:hidden;color:#a99bc9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-sheet .notification-sheet-actions>button{min-height:32px;padding:0 12px;border-radius:11px;background:#ffffff12;color:#ddd3f2;font-size:12px;font-weight:700}.notification-sheet .notification-sheet-actions>.notification-delete-all{width:32px;padding:0;display:grid;place-items:center;background:#ff5d7a1f;color:#ff8fa3}.notification-sheet .push-control{flex:0 0 auto;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px;border-radius:15px;background:linear-gradient(120deg,#b56bff24,#ef4fb814);box-shadow:inset 0 0 0 1px #c9a5ff2e}.notification-sheet .push-control.is-active{background:linear-gradient(120deg,#b9ee3221,#36d39912);box-shadow:inset 0 0 0 1px #b9ee323d}.notification-sheet .push-control.is-insecure,.notification-sheet .push-control.is-denied,.notification-sheet .push-control.is-error{background:linear-gradient(120deg,#ff8fa324,#ff4f7b0f);box-shadow:inset 0 0 0 1px #ff8fa333}.push-control-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#2d2350;color:#e2ccff}.push-control.is-active .push-control-icon{background:#b9ee3229;color:var(--drop-lime)}.push-control-copy{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.push-control-copy b{font-size:12.5px;line-height:1.2}.push-control-copy small{color:#a99bc9;font-size:10.5px;line-height:1.3}.notification-sheet .push-control>button{min-height:32px;padding:0 11px;border:0;border-radius:10px;background:var(--drop-grad-primary);color:#fff;font-size:11.5px;font-weight:800}.notification-sheet .push-control>button.is-secondary{background:#ffffff12;color:#cbbfe3}.notification-sheet .push-control>button:disabled{opacity:.65}@media(max-width:380px){.notification-sheet .push-control{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:9px}.push-control-icon{width:32px;height:32px}.push-control-copy small{font-size:10px}.notification-sheet .push-control>button{padding:0 8px}}.notification-sheet .notification-sheet-body{scrollbar-width:none}.notification-sheet .notification-sheet-body::-webkit-scrollbar{display:none}.notification-sheet .explore-notification-list{gap:14px;padding-bottom:6px}.notification-group{display:flex;flex-direction:column;gap:6px}.notification-event{position:sticky;z-index:2;top:-1px;display:flex;align-items:center;gap:10px;width:100%;padding:6px 2px 6px 0;border:0;background:#141024;color:#fff;font:inherit;text-align:left;cursor:pointer}.notification-event:before{content:"";position:absolute;left:-2px;right:-2px;bottom:100%;height:8px;background:#141024}.notification-event:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;background:linear-gradient(#141024,#14102400);pointer-events:none}.notification-event-thumb{flex:0 0 34px;display:grid;place-items:center;height:34px;border-radius:11px;background:#ffffff12 center/cover;color:#c9a5ff;box-shadow:inset 0 0 0 1px #ffffff1a}.notification-event-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notification-event b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notification-event small{overflow:hidden;color:#8d82a8;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.notification-event-chevron{flex:0 0 auto;color:#a99bc9;transform:rotate(90deg);transition:transform .2s var(--ease-out)}.notification-group.is-closed .notification-event-chevron{transform:none}.notification-event-new{flex:0 0 auto;padding:3px 7px;border-radius:8px;background:#ff5fc4;color:#fff;font:800 10.5px/1.2 var(--drop-font-ui);font-style:normal}.notification-sheet .notification-row{border-radius:14px}.notification-sheet .notification-row>article{border:0;border-left:3px solid transparent;border-radius:14px;background:#2a2149;box-shadow:inset 0 1px #ffffff12,0 6px 14px -10px #000000b3}.notification-sheet .notification-row>article.is-unread{border:0;border-left:3px solid var(--tone);background:linear-gradient(90deg,color-mix(in oklab,var(--tone) 16%,#32285c),#32285c 60%)}.notification-sheet .notification-row>article.is-urgent{box-shadow:inset 0 0 0 1px #ff6d8b73}.notification-sheet .notification-row>article.is-read{opacity:1;background:#18122b;box-shadow:none;outline:1px solid rgba(255,255,255,.06);outline-offset:-1px}.notification-sheet .notification-row>article.is-read .notification-icon{opacity:.6;filter:saturate(.6)}.notification-sheet .notification-row>article.is-read small,.notification-sheet .notification-row>article.is-read .notification-top em{color:#7f7499}.notification-sheet .notification-row>article.is-violet{--tone:#c9a5ff;--tone-bg:rgba(181,107,255,.16)}.notification-sheet .notification-row>article.is-lime{--tone:var(--drop-lime);--tone-bg:rgba(185,238,50,.14)}.notification-sheet .notification-row>article.is-gold{--tone:#ffd166;--tone-bg:rgba(255,209,102,.14)}.notification-sheet .notification-row>article.is-rose{--tone:#ff8fa3;--tone-bg:rgba(255,143,163,.14)}.notification-sheet .notification-row>article.is-pink{--tone:#f9a8d4;--tone-bg:rgba(239,79,184,.16)}.notification-sheet .explore-notification-main{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px}.notification-sheet .explore-notification-main>.notification-icon{align-self:center;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tone-bg);color:var(--tone)}.notification-sheet .explore-notification-main>.notification-copy{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.notification-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.notification-sheet .explore-notification-list .notification-top b{min-width:0;font-size:13px}.notification-top em{flex:0 0 auto;color:#8d82a8;font-size:10.5px;font-style:normal}.notification-sheet .explore-notification-list small{font-size:11.5px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-sheet .notification-row>article.is-read b{color:#c4b9dc}.notification-sheet .notification-unread-dot{width:7px;height:7px;margin-top:6px;background:#ff5fc4;box-shadow:0 0 8px #ff5fc4}.notification-sheet .notification-actions{display:flex;gap:6px;padding:0 9px 9px 51px}.notification-sheet .notification-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:0;border-radius:10px;font-size:12px;font-weight:800}.notification-sheet .notification-actions button:first-child{flex:0 0 34px;background:#ffffff12;color:#ff8fa3}.notification-sheet .notification-actions button:last-child{flex:1;border:0;background:var(--drop-grad-primary);color:#fff}.notification-sheet .notification-row-delete{font-size:10px}.notification-sheet .notification-confirm-backdrop{padding:20px;background:#07040fa8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notification-sheet .notification-confirm{width:min(100%,340px);display:flex;flex-direction:column;gap:14px;padding:18px;border:0;border-radius:26px;text-align:left;background:radial-gradient(120% 70% at 50% -10%,rgba(255,93,122,.2),transparent 60%),#1c1534;box-shadow:0 30px 60px -20px #000,inset 0 0 0 1px #ff8fa32e;animation:notificationConfirmIn .26s cubic-bezier(.16,1,.3,1)}.notification-confirm-head{display:flex;align-items:center;gap:12px}.notification-sheet .notification-confirm-icon{flex:0 0 46px;display:grid;place-items:center;width:46px;height:46px;margin:0;border-radius:15px;background:linear-gradient(150deg,#ff7a93,#ff4f7b);color:#fff;box-shadow:0 10px 22px -10px #ff4f7be6}.notification-confirm-head>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.notification-sheet .notification-confirm h3{margin:0;font:800 18px/1.15 var(--drop-font-display)}.notification-sheet .notification-confirm p{margin:0;color:#b8acd6;font-size:12.5px;line-height:1.4}.notification-sheet .notification-confirm>small{color:#ff9bb1;font-size:12px}.notification-confirm-preview{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px;border-left:3px solid var(--tone);border-radius:14px;background:linear-gradient(90deg,color-mix(in oklab,var(--tone) 14%,#2c2350),#2c2350 60%);box-shadow:inset 0 1px #ffffff12}.notification-confirm-preview.is-violet{--tone:#c9a5ff;--tone-bg:rgba(181,107,255,.16)}.notification-confirm-preview.is-lime{--tone:var(--drop-lime);--tone-bg:rgba(185,238,50,.14)}.notification-confirm-preview.is-gold{--tone:#ffd166;--tone-bg:rgba(255,209,102,.14)}.notification-confirm-preview.is-rose{--tone:#ff8fa3;--tone-bg:rgba(255,143,163,.14)}.notification-confirm-preview.is-pink{--tone:#f9a8d4;--tone-bg:rgba(239,79,184,.16)}.notification-confirm-preview .notification-icon{flex:0 0 32px;display:grid;place-items:center;height:32px;border-radius:50%;background:var(--tone-bg);color:var(--tone)}.notification-confirm-preview>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.notification-confirm-preview b{font-size:13px}.notification-confirm-preview small{color:#b8acd6;font-size:11.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-confirm-preview em{margin-top:4px;color:#f9a8d4;font:700 9.5px/1 var(--drop-font-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase}.notification-confirm-stack{display:flex;align-items:center;padding:10px 12px;border-radius:14px;background:#2c2350;box-shadow:inset 0 1px #ffffff12}.notification-confirm-stack .notification-dot{display:grid;place-items:center;width:30px;height:30px;margin-left:-7px;border-radius:50%;background:#1d1636;color:var(--dot);box-shadow:inset 0 0 0 2px var(--dot),0 0 0 3px #2c2350}.notification-confirm-stack .notification-dot:first-child{margin-left:0}.notification-dot.is-violet{--dot:#c9a5ff}.notification-dot.is-lime{--dot:var(--drop-lime)}.notification-dot.is-gold{--dot:#ffd166}.notification-dot.is-rose{--dot:#ff8fa3}.notification-dot.is-pink{--dot:#f9a8d4}.notification-confirm-stack em{margin-left:auto;color:#ddd3f2;font-size:12.5px;font-style:normal;font-weight:700}.notification-sheet .notification-confirm .notification-confirm-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;width:100%;margin:2px 0 0}.notification-sheet .notification-confirm .notification-confirm-actions button{min-height:46px;border:0;border-radius:15px;background:#ffffff14;color:#ddd3f2;font:700 14px var(--drop-font-ui)}.notification-sheet .notification-confirm .notification-confirm-actions button.is-danger{display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(150deg,#ff7a93,#ff4f7b);color:#fff;font-weight:800;box-shadow:0 12px 24px -12px #ff4f7be6}.notification-sheet .notification-confirm .notification-confirm-actions button:disabled{opacity:.6}@keyframes notificationConfirmIn{0%{transform:translateY(8px) scale(.96);opacity:0}}@media(prefers-reduced-motion:reduce){.notification-sheet .notification-confirm{animation:none}}.glyph-trash-lid{transform-box:fill-box;transform-origin:85% 100%;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.notification-sheet .notification-delete-all:hover .glyph-trash-lid,.notification-sheet .notification-delete-all:active .glyph-trash-lid,.notification-row-delete:active .glyph-trash-lid,.notification-confirm .is-danger:hover .glyph-trash-lid{transform:translateY(-1.5px) rotate(-16deg)}.notification-sheet .notification-confirm-icon .glyph-trash-lid{animation:notificationLidOpen .7s .2s cubic-bezier(.3,1.4,.5,1) both}@keyframes notificationLidOpen{0%{transform:none}45%{transform:translateY(-2px) rotate(-22deg)}to{transform:translateY(-1px) rotate(-10deg)}}.notification-sheet .notification-sheet-actions>.notification-delete-all{background:linear-gradient(160deg,#ff5d7a33,#ff5d7a14);box-shadow:inset 0 0 0 1px #ff8fa338}.notification-sheet .notification-sheet-actions>.notification-delete-all .glyph{stroke-width:2}@media(prefers-reduced-motion:reduce){.glyph-trash-lid{transition:none}.notification-sheet .notification-confirm-icon .glyph-trash-lid{animation:none}}:is(.explore-notifications,.oh-notifications)>i.notification-badge{top:-6px;right:-6px;width:auto;min-width:20px;height:20px;padding:0 5px;border:0;border-radius:10px;background:var(--drop-magenta);color:#fff;font:800 10.5px/20px var(--drop-font-mono);font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--drop-bg,#0f0b1d),0 0 10px #ef4fb8cc}:is(.explore-notifications,.oh-notifications).has-unread{animation:notificationGlow 6s ease-in-out infinite}:is(.explore-notifications,.oh-notifications).has-unread>.glyph,:is(.explore-notifications,.oh-notifications).has-unread>.icon{transform-origin:50% 12%;animation:notificationRing 6s ease-in-out infinite}@keyframes notificationRing{0%,82%,to{transform:rotate(0)}84%{transform:rotate(16deg)}87%{transform:rotate(-14deg)}90%{transform:rotate(10deg)}93%{transform:rotate(-6deg)}96%{transform:rotate(2deg)}}@keyframes notificationGlow{0%,78%,to{box-shadow:0 0 #ef4fb800}88%{box-shadow:0 0 0 4px #ef4fb82e,0 0 22px 2px #ef4fb880}}@media(prefers-reduced-motion:reduce){:is(.explore-notifications,.oh-notifications).has-unread,:is(.explore-notifications,.oh-notifications).has-unread>.glyph,:is(.explore-notifications,.oh-notifications).has-unread>.icon{animation:none}}.notification-sheet .explore-notification-empty{padding:14px 12px 10px;gap:0}.notification-sheet .explore-notification-empty>span.notification-empty-art{position:relative;display:grid;place-items:center;width:96px;height:84px;margin:0 0 12px;border-radius:0;background:none}.notification-empty-halo{position:absolute;inset:-6px 0;border-radius:50%;background:radial-gradient(circle,rgba(239,79,184,.5),rgba(168,85,247,.2) 50%,transparent 70%);filter:blur(8px);animation:notificationEmptyHalo 4s ease-in-out infinite}.notification-empty-bell{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(150deg,#3a2b66,#24193f);color:#e2ccff;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #c9a5ff38,0 14px 28px -14px #000000e6;transform:rotate(-8deg)}.notification-empty-z{position:absolute;left:66px;top:12px;color:#f9a8d4;font:800 15px/1 var(--drop-font-display);opacity:0;animation:notificationEmptyZ 3s ease-out infinite}.notification-empty-z.is-2{left:76px;top:2px;font-size:11px;animation-delay:1.5s}.notification-sheet .explore-notification-empty>b{font:800 17px/1.2 var(--drop-font-display)}.notification-sheet .explore-notification-empty>small{max-width:250px;margin-top:6px;color:#a99bc9;font-size:12.5px;line-height:1.45}@keyframes notificationEmptyZ{0%{opacity:0;transform:translateY(6px) scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(10px,-14px) scale(1.1)}}@keyframes notificationEmptyHalo{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.notification-empty-halo,.notification-empty-z{animation:none}.notification-empty-z{opacity:.8}}.request-sent.is-paid{background:radial-gradient(80% 40% at 50% 0%,rgba(185,238,50,.16),transparent 70%),#0f0b1d}.request-sent.is-paid .request-sent__scene:after{background:radial-gradient(58% 26% at 50% 44%,rgba(185,238,50,.24),transparent 72%),radial-gradient(70% 34% at 88% 6%,rgba(239,79,184,.2),transparent 70%),radial-gradient(60% 30% at 8% 30%,rgba(168,85,247,.2),transparent 70%),linear-gradient(180deg,#0f0b1d59,#0f0b1d 92%)}.request-sent.is-paid .request-sent__kicker{color:var(--drop-lime)}.request-sent.is-paid .request-sent__kicker i{background:var(--drop-lime);box-shadow:0 0 0 4px #b9ee3233}.request-sent.is-paid .request-sent__top{margin-top:0}.paid-pass__head{position:relative;z-index:4;display:flex;align-items:center;gap:12px;margin-bottom:14px}.paid-pass__head .request-sent__back{margin:0}.request-sent.is-paid .request-sent__top h1{margin-top:0}.request-sent.is-paid .request-pass__bar small{color:#d8f59a}.request-sent.is-paid .request-pass__stamp{border-color:var(--drop-lime);color:var(--drop-lime);box-shadow:0 0 22px -4px #b9ee32b3}.paid-pass__stub{display:flex;align-items:center;gap:12px;padding:2px 14px 12px 0}.paid-pass__stub .request-pass__stub{flex:1;min-width:0;padding-right:0}.paid-pass__stub em{color:#d8f59a!important}.paid-pass__code{font-family:var(--drop-font-mono);letter-spacing:.04em}.paid-pass__qr{flex:0 0 70px;width:70px;padding:5px;border-radius:12px;box-shadow:0 8px 20px -10px #000c}.paid-pass__ticks{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:6px;width:100%;max-width:400px;margin:16px auto 0;padding:0;list-style:none;animation:requestRise .4s .3s var(--ease-out) both}.paid-pass__ticks li{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:10px;background:#b9ee321a;color:#d8f59a;font-size:12px;font-weight:700}.paid-pass__chat{display:inline-flex;align-items:center;gap:8px}@media(min-width:800px){.paid-pass__head{grid-area:back;margin:0}.paid-pass__ticks{grid-area:track;align-self:start;align-items:flex-start;align-content:flex-start;justify-content:flex-start;margin:0}}.paid-pass__qr.is-loading{aspect-ratio:1;background:#ffffff1f}@media(max-width:799px){.request-sent.is-paid .request-sent__actions{margin:24px auto 0}}.event-chat.cn{position:fixed;top:var(--cn-top,0px);left:0;right:0;isolation:isolate;height:var(--cn-h,100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:#0f0b1d}.cn-bg{position:absolute;z-index:-2;inset:0;background:center/cover #0f0b1d;opacity:.55;pointer-events:none}.event-chat.cn:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0f0b1de6,#0f0b1dc2 22%,#0f0b1dd6 45%,#0f0b1df0);-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);pointer-events:none}.cn-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:max(14px,calc(env(safe-area-inset-top) + 8px)) 12px 0;padding:7px;border-radius:26px;background:#16112ab8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 16px 30px -12px #000000d9}.cn-round{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:#fff;-webkit-tap-highlight-color:transparent}.cn-round:active{background:#ffffff24;transform:none}.cn-round.is-muted{color:var(--drop-lime)}.cn-head-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;align-self:stretch;padding:0 8px 0 0;border:0;border-radius:18px;background:transparent;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.cn-head-main:active,.cn-head-main.is-open{background:#ffffff1a;transform:none}.cn-head-main:focus-visible{outline:2px solid color-mix(in srgb,var(--drop-magenta) 72%,white);outline-offset:1px;box-shadow:none}.cn-cover{flex:0 0 auto;width:40px;height:40px;border-radius:13px;background:center/cover #241b40;box-shadow:0 0 0 2px #ef4fb880}.cn-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cn-title b{overflow:hidden;font:700 15px/1.2 var(--drop-font-ui);text-overflow:ellipsis;white-space:nowrap}.cn-title small{display:flex;align-items:center;gap:5px;overflow:hidden;color:#b8acd6;font-size:11.5px;white-space:nowrap}.cn-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--drop-lime);box-shadow:0 0 6px var(--drop-lime)}.cn-context{flex:0 0 auto;display:flex;justify-content:center;gap:6px;margin:10px 12px 0;overflow:hidden}.cn-context span,.cn-context button,.cn-context b{display:flex;align-items:center;gap:5px;min-width:0;min-height:29px;box-sizing:border-box;padding:5px 10px;border-radius:999px;background:#ffffff12;color:#ddd3f2;font:600 11px/1.25 var(--drop-font-ui);white-space:nowrap}.cn-context em{display:block;min-width:0;padding-block:1px;overflow:hidden;font-style:normal;line-height:1.25;text-overflow:ellipsis}.cn-context span:first-child,.cn-context .cn-calendar{flex:0 0 auto}.cn-context span svg,.cn-context button svg{flex:0 0 auto}.cn-context .cn-place,.cn-context .cn-calendar{border:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cn-context .cn-place:active,.cn-context .cn-calendar:active{background:#ffffff24;transform:none}.cn-context .cn-place:focus-visible,.cn-context .cn-calendar:focus-visible{outline:2px solid var(--drop-magenta);outline-offset:2px}.cn-context b{flex:0 0 auto;background:#b9ee3224;color:var(--drop-lime)}.cn-feed{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 14px 10px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 10px),transparent 100%)}.cn-history-loader{width:34px;height:34px;margin:2px auto 10px;border-radius:50%;display:grid;place-items:center;background:#16112ad1;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px -12px #000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cn-history-loader i{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--drop-magenta);border-radius:50%;animation:cnHistorySpin .72s linear infinite}@keyframes cnHistorySpin{to{transform:rotate(1turn)}}.cn-pinned{position:sticky;z-index:3;top:-4px;margin-bottom:12px;padding:10px 13px;border-radius:16px;background:linear-gradient(#ffd16614,#ffd16614),#1b1424;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,209,102,.3)}.cn-pinned.is-inline{position:static;background:#ffd16614;-webkit-backdrop-filter:none;backdrop-filter:none}.cn-pinned b{display:flex;align-items:center;gap:6px;color:#ffd166;font:700 11.5px/1.2 var(--drop-font-ui)}.cn-pinned p{margin:4px 0 0;color:#fff;font-size:13.5px;line-height:1.4}.cn-pinned.is-inline{margin:4px 0 12px}.cn-system{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 10px;color:#9e92bd;font-size:11px;text-align:center}.cn-day{display:flex;justify-content:center;margin:2px 0 12px}.cn-day span{padding:5px 11px;border-radius:999px;background:#ffffff12;color:#b8acd6;font:700 10px/1 var(--drop-font-mono);letter-spacing:.14em;text-transform:uppercase}.cn-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:3px;touch-action:pan-y}.cn-row.is-last,.cn-row.has-reactions{margin-bottom:10px}.cn-row.is-mine{justify-content:flex-end}.cn-row .avatar{flex:0 0 28px;width:28px;height:28px}.cn-avatar-gap{flex:0 0 28px}.cn-col{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;max-width:76%;min-width:0}.cn-row.is-mine .cn-col{align-items:flex-end}.cn-swipe-content{position:relative;z-index:1;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;touch-action:pan-y;will-change:transform;transition:transform .24s cubic-bezier(.2,.86,.25,1.18)}.cn-swipe-content,.cn-swipe-content *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.cn-swipe-content img{-webkit-user-drag:none}.cn-row.is-mine .cn-swipe-content{align-items:flex-end}.cn-swipe-content.is-swiping{transition:none}.cn-swipe-reply{--swipe-progress:0;position:absolute;z-index:0;left:9px;top:50%;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:#d7cbed;opacity:var(--swipe-progress);transform:translateY(-50%) scale(calc(.58 + var(--swipe-progress) * .42)) rotate(calc((1 - var(--swipe-progress)) * -18deg));box-shadow:inset 0 0 0 1px #ffffff14;transition:background .14s,color .14s,box-shadow .14s}.cn-swipe-reply.is-armed{background:#ef4fb838;color:#fff;box-shadow:inset 0 0 0 1px #ef4fb8a6,0 0 18px -5px #ef4fb8cc}.cn-bubble{display:flex;flex-direction:column;align-items:stretch;max-width:100%;padding:8px 12px 6px;border:0;border-radius:20px;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;text-align:left;font:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cn-bubble:active{transform:none;filter:brightness(1.12)}.cn-row:not(.is-mine) .cn-bubble{border-bottom-left-radius:8px}.cn-row:not(.is-mine):not(.is-last) .cn-bubble{border-bottom-left-radius:20px}.cn-row.is-mine .cn-bubble{background:linear-gradient(135deg,#b56bffeb,#f45ba8eb);box-shadow:0 0 22px -6px #ef4fb8cc;border-bottom-right-radius:8px}.cn-row.is-mine:not(.is-last) .cn-bubble{border-bottom-right-radius:20px}.cn-name{margin-bottom:2px;color:#ffc2e6;font:700 11.5px/1.2 var(--drop-font-ui)}.cn-quote{display:block;margin:2px 0 5px;padding:5px 9px;border-left:2px solid #ffc2e6;border-radius:8px;background:#0003;color:#ffffffc7;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-quote b{display:block;color:#ffc2e6;font-size:11px}.cn-text{font-size:15px;line-height:1.38;overflow-wrap:anywhere;white-space:pre-wrap}.cn-text.cn-has-inline-logo{line-height:1.7}.cn-inline-drop-logo{display:inline-flex;align-items:center;justify-content:center;margin:0 .12em;vertical-align:middle;transform:translateY(-.17em);line-height:1;white-space:nowrap}.cn-inline-drop-logo .drop-logo{filter:drop-shadow(0 4px 8px rgba(10,2,20,.48))}.cn-bubble.is-drop-logo{min-width:116px;overflow:visible;padding:13px 16px 8px}.cn-drop-logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:58px;padding-bottom:7px;overflow:visible;line-height:1;white-space:normal}.cn-drop-logo .drop-logo{filter:drop-shadow(0 8px 12px rgba(10,2,20,.52))}.cn-bubble.is-drop-logo .cn-meta{position:relative;z-index:4;align-self:stretch;justify-content:flex-end;min-height:11px;margin-top:5px}.cn-meta{align-self:flex-end;display:flex;align-items:center;gap:3px;margin-top:3px;color:#ffffff9e;font:500 10.5px/1 var(--drop-font-ui);font-variant-numeric:tabular-nums}.cn-ticks{flex:0 0 auto;color:#ffffffd9;margin-bottom:-1px}.cn-reactions{position:relative;z-index:1;display:flex;align-items:center;gap:4px;margin:-8px 10px 0 auto;padding:3px 8px 3px 6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#16112af5;color:#fff;font-size:13px;line-height:1;white-space:nowrap;box-shadow:0 4px 12px #0006}.cn-row:not(.is-mine) .cn-reactions{margin:-8px auto 0 10px}.cn-reactions span{letter-spacing:1px}.cn-reactions b{color:#c9bde6;font:700 11px/1 var(--drop-font-ui)}.cn-reactions.is-mine{border-color:#ef4fb899;background:#3a1a48f5}.cn-reactions:focus,.cn-reactions:focus-visible{outline:0}.event-chat.cn>.notice{position:relative;left:auto;right:auto;bottom:auto;margin:0 12px 8px}.cn-bottom{position:relative;flex:0 0 auto;padding:0 12px max(14px,env(safe-area-inset-bottom))}.cn-create-backdrop{position:fixed;inset:0;z-index:27;border:0;background:transparent}.cn-create-menu{position:absolute;z-index:28;left:16px;bottom:calc(100% + 8px);width:min(300px,calc(100% - 32px));padding:7px;border-radius:21px;background:#1c1632fa;box-shadow:inset 0 0 0 1px #ffffff1a,0 22px 46px -12px #000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:bottom left;animation:cnCreateMenu .2s cubic-bezier(.2,.85,.25,1.08)}.cn-create-menu>button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 10px;border:0;border-radius:15px;background:none;color:#fff;text-align:left}.cn-create-menu>button+button{box-shadow:0 -1px #ffffff12}.cn-create-menu>button:active,.cn-create-menu>button:focus-visible{outline:0;background:#ffffff14}.cn-create-menu>button>i{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;font-style:normal}.cn-create-menu>button>i.is-announcement{background:#ffd16629;color:#ffd166}.cn-create-menu>button>i.is-poll{background:#4bc3ff29;color:#63d5ff}.cn-create-menu>button>span{display:flex;flex-direction:column;gap:3px;min-width:0}.cn-create-menu>button b{font:750 15px/1.1 var(--drop-font-ui)}.cn-create-menu>button small{color:#a99bc9;font:500 12px/1.25 var(--drop-font-ui)}@keyframes cnCreateMenu{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}.cn-reply{position:relative;display:flex;align-items:center;gap:10px;margin:0 2px 8px;padding:9px 9px 9px 14px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#281e48f0,#1c1534f0);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 30px -14px #000c,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:cnReplyIn .26s cubic-bezier(.2,.9,.3,1.15)}.cn-reply:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#ffc2e6,#ef4fb8 55%,#b56bff)}.cn-reply__ic{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#ef4fb829;color:#ffc2e6}.cn-reply__quote{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.cn-reply__quote>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a99bc9;font-size:11.5px;font-weight:600}.cn-reply__quote em{font-style:normal;font-weight:800;color:#ffc2e6}.cn-reply__quote>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3eefc;font-size:14px}.cn-reply__thumb{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--drop-grad-primary);overflow:hidden}.cn-reply__close{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#ffffff17;color:#d9cff0;-webkit-tap-highlight-color:transparent}.cn-reply__close:active{background:#ffffff2e}.cn-reply__close:focus,.cn-reply__close:focus-visible{outline:0;box-shadow:none}.cn-reply.is-announce:before{background:linear-gradient(180deg,#ffe3a1,#ffd166 55%,#ff9f43)}.cn-reply.is-announce .cn-reply__ic{background:#ffd16629;color:#ffd166}.cn-reply.is-announce em{color:#ffd166}@keyframes cnReplyIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cn-reply,.cn-history-loader i{animation:none}}.cn-compose{display:flex;align-items:center;gap:8px}.cn-input{flex:1;min-width:0;display:flex;align-items:center;gap:4px;height:48px;padding:0 6px 0 8px;border-radius:24px;background:#1a1430eb;border:1px solid #2a2347}.cn-input:focus-within{border-color:#ef4fb88c}.cn-input-field{position:relative;flex:1;min-width:0;height:100%;overflow:hidden}.cn-input input,.cn-input input:focus,.cn-input input:focus-visible{position:relative;z-index:2;width:100%;min-width:0;height:100%;padding:0 6px;border:0!important;outline:0!important;background:none!important;box-shadow:none!important;color:#fff;font:16px var(--drop-font-ui)}.cn-input input::placeholder{color:#7d7199}.cn-input-field.has-drop-preview input{color:transparent!important;caret-color:#fff}.cn-input-preview{position:absolute;z-index:1;top:0;left:6px;display:block;height:100%;color:#fff;font:16px/48px var(--drop-font-ui);white-space:pre;pointer-events:none;transform-origin:left center}.cn-input-preview .cn-inline-drop-logo{margin:0 .08em;transform:translateY(-.14em)}.cn-input-preview .drop-logo{filter:drop-shadow(0 3px 7px rgba(10,2,20,.5))}.cn-icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:#a99bc9;-webkit-tap-highlight-color:transparent}.cn-icon.is-on{background:#ffd16629;color:#ffd166}.cn-icon:focus,.cn-icon:focus-visible,.cn-send:focus,.cn-send:focus-visible{outline:0;border:0;box-shadow:none}.cn-icon:focus-visible{background:#ffffff14}.cn-icon:active{background:#ffffff1a;transform:none}.cn-send:focus-visible{background:var(--drop-grad-primary);box-shadow:0 0 0 3px #ef4fb859}.cn-send{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--drop-grad-primary);color:#fff;box-shadow:0 8px 20px -6px #ef4fb8e6;transition:opacity .2s}.cn-send:disabled{opacity:.45;box-shadow:none}@media(min-width:760px){.cn-head,.cn-context,.cn-feed,.cn-bottom{width:min(100%,720px);margin-left:auto;margin-right:auto}.cn-head{margin-top:20px}}.cn-emoji-panel{display:flex;flex-direction:column;height:min(290px,38dvh);margin:10px -12px 0;border-top:1px solid rgba(255,255,255,.08);background:#120d22f5}.cn-emoji-tabs{flex:0 0 auto;display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.cn-emoji-tabs button{flex:1;height:36px;border:0;border-radius:12px;background:none;font-size:20px;opacity:.55;transition:background .2s,opacity .2s}.cn-emoji-tabs button.is-on{background:#ffffff14;opacity:1}.cn-emoji-tabs button:focus,.cn-emoji-tabs button:focus-visible,.cn-emoji-grid button:focus,.cn-emoji-grid button:focus-visible{outline:0;border:0;box-shadow:none}.cn-emoji-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(8,1fr);align-content:start;gap:2px;padding:6px 8px 10px;overflow-y:auto;overscroll-behavior:contain}.cn-emoji-grid button{aspect-ratio:1;border:0;border-radius:10px;background:none;font-size:26px;line-height:1}.cn-emoji-grid button:active{background:#ffffff1a;transform:scale(.9)}.cn-bottom:has(.cn-emoji-panel){padding-bottom:0}.cn-bottom:has(.cn-emoji-panel) .cn-emoji-panel{padding-bottom:env(safe-area-inset-bottom)}.cn-poll-help{display:flex;align-items:center;gap:11px;margin:0 0 16px;padding:11px 12px;border-radius:16px;background:linear-gradient(120deg,#b56bff24,#ef4fb814);box-shadow:inset 0 0 0 1px #b56bff33;color:#d6cbef;font-size:12.5px;line-height:1.45}.cn-poll-help>i{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--drop-grad-primary);color:#fff;box-shadow:0 8px 18px -8px #ef4fb8cc}.cn-poll-question,.cn-poll-fields{display:flex;flex-direction:column;gap:8px}.cn-poll-fields{margin-top:16px}.cn-poll-question>span,.cn-poll-fields>span{display:flex;align-items:baseline;justify-content:space-between;color:#a99bc9;font:700 10.5px/1 var(--drop-font-mono);letter-spacing:.1em;text-transform:uppercase}.cn-poll-question>span small,.cn-poll-fields>span small{color:#6f6590;font:600 10.5px/1 var(--drop-font-mono);letter-spacing:0}.cn-poll-question input,.cn-poll-question input:focus,.cn-poll-question input:focus-visible{width:100%;height:54px;padding:0 15px;border:0!important;border-radius:16px;outline:0!important;background:#120d24!important;box-shadow:inset 0 0 0 1px #ffffff1a!important;color:#fff;font:700 16px var(--drop-font-ui);transition:box-shadow .18s ease}.cn-poll-question input:focus{box-shadow:inset 0 0 0 1.5px #b56bffb3!important}.cn-poll-question input::placeholder,.cn-poll-fields input::placeholder{color:#6f6590;font-weight:500}.cn-poll-fields label{--tone:#b56bff;display:flex;align-items:center;gap:10px;height:50px;padding:0 7px 0 9px;border-radius:15px;background:#120d24;box-shadow:inset 0 0 0 1px #ffffff14;transition:box-shadow .18s ease}.cn-poll-fields label:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tone) 70%,transparent)}.cn-poll-fields label>i{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--tone) 18%,transparent);color:var(--tone);font:800 12px/1 var(--drop-font-mono);font-style:normal}.cn-poll-fields input,.cn-poll-fields input:focus,.cn-poll-fields input:focus-visible{flex:1;min-width:0;height:100%;padding:0;border:0!important;outline:0!important;background:none!important;box-shadow:none!important;color:#fff;font:15px var(--drop-font-ui)}.cn-poll-fields label>button{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:#ffffff0f;color:#a99bc9}.cn-poll-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:46px;margin-top:8px;border:0;border-radius:15px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;color:#d7b6ff;font:700 13.5px var(--drop-font-ui)}.cn-poll-add .icon{display:grid;place-items:center}.cn-poll-multiple{display:flex;align-items:center;gap:12px;min-height:58px;margin-top:10px;padding:10px 12px;border-radius:16px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer}.cn-poll-multiple>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cn-poll-multiple b{color:#fff;font:750 13.5px/1.2 var(--drop-font-ui)}.cn-poll-multiple small{color:#8f84ad;font:500 11px/1.3 var(--drop-font-ui)}.cn-poll-multiple input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cn-poll-multiple>i{position:relative;flex:0 0 44px;width:44px;height:25px;border-radius:99px;background:#38304e;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .2s ease}.cn-poll-multiple>i:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#bdb4d4;box-shadow:0 2px 5px #00000059;transition:transform .2s ease,background .2s ease}.cn-poll-multiple input:checked+i{background:var(--drop-grad-primary)}.cn-poll-multiple input:checked+i:after{background:#fff;transform:translate(19px)}.cn-poll-multiple:focus-within{outline:2px solid var(--drop-magenta);outline-offset:2px}.cn-poll-error{margin:10px 0 0;color:#ff8a7a;font-size:12px}.cn-poll-row{display:flex;align-items:flex-end;gap:7px;width:100%;margin:7px 0 12px;padding:0 2px}.cn-poll-row.is-mine{justify-content:flex-end}.cn-poll-row>.avatar{flex:0 0 auto;margin-bottom:2px}.cn-poll-card{--poll:#63d5ff;position:relative;overflow:hidden;width:min(360px,calc(100% - 46px));padding:14px;border-radius:24px;background:radial-gradient(130% 90% at 0% 0%,color-mix(in srgb,var(--poll) 16%,transparent),transparent 60%),#1a1430;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--poll) 26%,transparent),0 18px 34px -20px #000000f2;color:#fff}.cn-poll-row.is-mine .cn-poll-card{--poll:#ff4fd8;background:radial-gradient(130% 90% at 100% 0%,rgba(239,79,184,.2),transparent 60%),radial-gradient(120% 90% at 0% 100%,rgba(181,107,255,.16),transparent 60%),#1c1331}.cn-poll-card>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px}.cn-poll-card>header>i{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--poll),#b56bff);color:#fff;font-style:normal;box-shadow:0 8px 18px -8px var(--poll)}.cn-poll-card>header>span{display:flex;flex-direction:column;gap:5px;min-width:0;padding-top:1px}.cn-poll-card>header b{font:800 17px/1.22 var(--drop-font-display);letter-spacing:-.01em}.cn-poll-card>header small{color:color-mix(in srgb,var(--poll) 70%,#fff);font:700 10px/1 var(--drop-font-mono);letter-spacing:.1em;text-transform:uppercase}.cn-poll-options{display:flex;flex-direction:column;gap:8px}.cn-poll-options>button{display:flex;flex-direction:column;gap:9px;width:100%;padding:11px 12px 12px;border:0;border-radius:16px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff12;color:#fff;text-align:left;transition:box-shadow .2s ease,background .2s ease}.cn-poll-options>button:not(:disabled):active{transform:scale(.985)}.cn-poll-options>button:focus-visible{outline:2px solid var(--poll);outline-offset:1px}.cn-poll-options>button:disabled{opacity:.86}.cn-poll-options>button.is-voted{background:color-mix(in srgb,var(--poll) 10%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--poll) 75%,transparent)}.cn-poll-option{display:flex;align-items:center;gap:9px;min-width:0}.cn-poll-radio{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff40;color:#120b26;font-style:normal}.is-voted .cn-poll-radio{background:var(--poll);box-shadow:0 0 12px -2px var(--poll)}.cn-poll-option b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 var(--drop-font-ui)}.cn-poll-option small{flex:0 0 auto;color:#8f84ad;font:600 11px/1 var(--drop-font-ui)}.cn-poll-option em{flex:0 0 auto;min-width:38px;color:#d9cff0;font:800 13px/1 var(--drop-font-mono);font-style:normal;text-align:right}.is-leader .cn-poll-option em{color:var(--drop-lime)}.cn-poll-bar{position:relative;display:block;height:6px;border-radius:999px;background:#ffffff12;overflow:hidden}.cn-poll-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#b56bff,var(--poll));transition:width .45s cubic-bezier(.2,.75,.2,1)}.is-leader .cn-poll-fill{background:linear-gradient(90deg,#7fc81a,var(--drop-lime));box-shadow:0 0 10px -2px var(--drop-lime)}.cn-poll-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:0 2px;color:#9185ae;font:600 11px/1 var(--drop-font-ui)}.cn-poll-card>footer span{display:flex;align-items:center;gap:5px}.cn-poll-card>footer em{color:#6f6590;font-style:normal}.cn-poll-card>footer time{font-family:var(--drop-font-mono)}.event-chat.cn.is-keyboard .cn-bottom{padding-bottom:8px}@media(min-width:760px){.event-chat.cn{left:50%;right:auto;width:min(100%,var(--drop-app-width,1040px));transform:translate(-50%)}}.event-chat.cn.is-keyboard .cn-context{display:none}.event-chat.cn.is-keyboard .cn-pinned:not(.is-inline){padding:7px 12px}.event-chat.cn.is-keyboard .cn-pinned:not(.is-inline) p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-head{position:relative}.cn-round.is-open{background:#ffffff29}.cn-round:disabled{opacity:.35}.cn-round:focus,.cn-round:focus-visible{outline:0;border:0;box-shadow:none}.cn-muted{flex:0 0 30px;width:30px;height:30px;margin-right:3px;border-radius:50%;display:grid;place-items:center;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0e;color:#9e92bd;pointer-events:none}.cn-menu-backdrop{position:fixed;inset:0;z-index:20}.cn-settings{position:absolute;z-index:21;top:calc(max(14px,calc(env(safe-area-inset-top) + 8px)) + 62px);right:14px;min-width:230px;padding:6px;border-radius:20px;background:#1c1632f7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffff17,0 22px 44px -12px #000000e6;transform-origin:top right;animation:cnMenu .18s cubic-bezier(.2,.8,.2,1)}.cn-settings button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:14px;background:none;color:#fff;font:600 14.5px/1.2 var(--drop-font-ui);text-align:left;-webkit-tap-highlight-color:transparent}.cn-settings button svg,.cn-settings button .icon{color:#c9bde6}.cn-settings button:active,.cn-settings button:focus-visible{background:#ffffff14;outline:0;box-shadow:none;border:0}.cn-settings button.is-danger,.cn-settings button.is-danger svg,.cn-settings button.is-danger .icon{color:#ff8a7a}@keyframes cnMenu{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:none}}.cn-search{position:absolute;inset:0;z-index:2;display:flex;align-items:center;gap:6px;padding:7px;border-radius:26px;background:#1c1632fa}.cn-search input,.cn-search input:focus,.cn-search input:focus-visible{flex:1;min-width:0;height:40px;padding:0 6px;border:0!important;outline:0!important;background:none!important;box-shadow:none!important;color:#fff;font:16px var(--drop-font-ui)}.cn-search input::placeholder{color:#7d7199}.cn-search small{flex:0 0 auto;color:#b8acd6;font:600 11.5px/1 var(--drop-font-ui);white-space:nowrap}.cn-text mark{padding:0 1px;border-radius:4px;background:#ffd16659;color:#fff}.cn-text mark.is-current{background:#ffd166;color:#140e28}.cn-row.is-dim{opacity:.4}.cn-info{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px 8px}.cn-info-cover{width:96px;height:96px;border-radius:30px;background:center/cover #241b40;box-shadow:0 0 0 3px #ef4fb873,0 18px 36px -14px #ef4fb8b3}.cn-info h3{margin:14px 0 4px;font:800 21px/1.15 var(--drop-font-display)}.cn-info>p{margin:0;color:#b8acd6;font-size:13px}.cn-info-rows{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:18px;padding:6px;border-radius:18px;background:#ffffff0d;text-align:left}.cn-info-rows span{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;color:#ddd3f2;font-size:13.5px}.cn-info-rows span>svg,.cn-info-rows span>.icon{flex:0 0 auto;color:#a99bc9}.cn-info-rows b{margin-left:auto;padding:4px 8px;border-radius:999px;background:#b9ee3224;color:var(--drop-lime);font-size:11px}.cn-info-rows button{margin-left:auto;padding:7px 12px;border:0;border-radius:999px;background:#ffffff14;color:#fff;font:600 12px/1 var(--drop-font-ui)}.cn-info-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:14px}.cn-info-leave{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:14px;border:0;border-radius:16px;background:#ff8a7a1a;color:#ff8a7a;font:700 14px/1 var(--drop-font-ui)}.cn-info-actions .button{gap:8px;padding:0 12px;white-space:nowrap}.cn-info-actions .button span{white-space:nowrap}.cl-screen{height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0!important;background:#0f0b1d}.cl-head{position:relative;flex:0 0 auto;padding:max(24px,calc(env(safe-area-inset-top) + 14px)) 20px 0}.cl-head:before{content:"";position:absolute;z-index:0;top:-60px;left:-40px;width:280px;height:200px;border-radius:50%;background:radial-gradient(closest-side,rgba(181,107,255,.28),rgba(239,79,184,.1) 60%,transparent);pointer-events:none}.cl-head>*{position:relative}.cl-head>div{display:flex;align-items:center;gap:10px}.cl-head__new{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#b9ee321f;box-shadow:inset 0 0 0 1px #b9ee3252;color:var(--drop-lime);font:800 11.5px/1 var(--drop-font-ui)}.cl-head__new i{width:7px;height:7px;border-radius:50%;background:var(--drop-lime);box-shadow:0 0 10px var(--drop-lime);animation:clPulse 1.8s ease-in-out infinite}.cl-head h1{margin:0;font:800 30px/1.05 var(--drop-font-display);letter-spacing:-.02em}.cl-head p{margin:6px 0 0;color:#a99bc9;font-size:13px}.cl-tabs{flex:0 0 auto;display:flex;gap:4px;margin:16px 16px 0;padding:4px;border-radius:16px;background:#ffffff0d;border:1px solid #241d3f}.cl-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-radius:12px;background:none;color:#a99bc9;font:600 13.5px/1 var(--drop-font-ui);transition:background .25s,color .25s}.cl-tabs button span{line-height:1;text-box:trim-both cap alphabetic}.cl-tabs button i{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#ffffff14;font:700 10.5px/1 var(--drop-font-mono);font-style:normal;text-box:trim-both cap alphabetic}.cl-tabs button.is-on{background:var(--drop-grad-primary);color:#fff;box-shadow:0 8px 20px -10px #ef4fb8cc}.cl-tabs button.is-on i{background:#ffffff40}.cl-tabs button:focus,.cl-tabs button:focus-visible{outline:0;box-shadow:none}.cl-list{flex:1;min-height:0;overflow-y:auto;padding:14px 16px max(110px,calc(env(safe-area-inset-bottom) + 100px));overscroll-behavior:contain}.cl-row{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:12px 14px 12px 12px;border:0;border-radius:24px;background:#17112b;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 30px -20px #000000e6;color:#fff;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .18s ease}.cl-row:before{content:"";position:absolute;inset:-30px;z-index:-2;background:var(--cover) center/cover;filter:blur(26px) saturate(1.5);opacity:.5}.cl-row:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#17112b73,#17112be0 42%,#17112bf0)}.cl-row:active{transform:scale(.985)}.cl-row:focus,.cl-row:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #ef4fb899}.cl-cover{flex:0 0 auto;width:66px;height:66px;border-radius:20px;background:var(--cover) center/cover #241b40;box-shadow:0 0 0 1.5px #ffffff24,0 12px 24px -12px #000000e6}.cl-row.has-unread:not(.is-muted) .cl-cover{box-shadow:0 0 0 2px #17112b,0 0 0 4px var(--drop-lime),0 0 22px -4px #b9ee32b3}.cl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cl-top{display:flex;align-items:baseline;gap:10px}.cl-top b{flex:1;min-width:0;overflow:hidden;font:800 16.5px/1.2 var(--drop-font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.cl-top em{flex:0 0 auto;color:#8a7eaa;font:600 11px/1 var(--drop-font-mono);font-style:normal}.cl-owner{flex:0 0 auto;align-self:center;padding:5px 8px;border-radius:999px;background:#ef4fb824;box-shadow:inset 0 0 0 1px #ef4fb85c;color:#ffc2e6;font:800 8.5px/1 var(--drop-font-mono);font-style:normal;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.cl-preview{display:flex;align-items:center;gap:5px;min-width:0;color:#b8acd6;font-size:13px}.cl-preview>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-preview.is-empty{color:#7d7199;font-style:italic}.cl-preview svg,.cl-preview .glyph{flex:0 0 auto;color:#8a7eaa}.cl-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px}.cl-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#b9ee3224;box-shadow:inset 0 0 0 1px #b9ee324d;color:var(--drop-lime);font:800 11px/1 var(--drop-font-ui)}.cl-chip.is-tonight{background:#ef4fb829;box-shadow:inset 0 0 0 1px #ef4fb873;color:#ff9ad9}.cl-chip i{width:6px;height:6px;border-radius:50%;background:#ff4fd8;box-shadow:0 0 8px #ff4fd8;animation:clPulse 1.6s ease-in-out infinite}.cl-date{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#a99bc9;font:600 11.5px/1 var(--drop-font-ui);white-space:nowrap;text-overflow:ellipsis}.cl-date svg,.cl-date .glyph,.cl-date .icon{flex:0 0 auto;opacity:.8}.cl-note .icon{display:inline-block;margin:0 5px -1px 0;vertical-align:baseline}@keyframes clPulse{50%{opacity:.35;transform:scale(.8)}}.cl-row.is-archived{opacity:.7}.cl-row.is-archived:before{filter:blur(26px) grayscale(1);opacity:.25}.cl-row.is-archived .cl-cover{filter:grayscale(.6);box-shadow:none}.cl-note{display:block;margin:16px 8px 0;color:#7d7199;font-size:11.5px;line-height:1.4;text-align:center}.cl-unread{flex:0 0 auto;display:grid;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--drop-lime);color:var(--drop-lime-ink,#14200a);font:800 11.5px/1 var(--drop-font-ui);font-style:normal;box-shadow:0 0 12px -2px #b9ee3299}.cl-unread.is-muted{background:#5a5175;color:#fff;box-shadow:none}.cl-row.has-unread:not(.is-muted) .cl-top em{color:var(--drop-lime)}.cl-row.has-unread .cl-preview{color:#fff;font-weight:600}html.is-bounce-locked,html.is-bounce-locked body{overflow:hidden;overscroll-behavior:none}.cn-bubble.is-held{visibility:hidden}.cn-actions-layer{position:fixed;inset:0;z-index:90;background:#0805128c;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);animation:cnFade .18s ease-out;-webkit-tap-highlight-color:transparent}.cn-actions-stack{position:absolute;display:flex;flex-direction:column;gap:10px;max-width:calc(100% - 24px)}.cn-react-bar{display:flex;gap:2px;padding:6px;border-radius:999px;background:#1e1736f5;box-shadow:inset 0 0 0 1px #ffffff1a,0 16px 34px -10px #000000e6;animation:cnPop .2s var(--ease-out) both;transform-origin:bottom center}.cn-react-bar button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;font-size:27px;line-height:1;animation:cnEmoji .22s var(--ease-out) both;transition:transform .15s var(--ease-out)}.cn-react-bar button:active{transform:scale(1.25)}.cn-react-bar button.is-mine{background:#ef4fb847;box-shadow:inset 0 0 0 1.5px #ef4fb8cc}.cn-react-bar button:focus,.cn-react-bar button:focus-visible{outline:0}.cn-actions-preview{display:block;margin:0;pointer-events:none;animation:cnLift .22s cubic-bezier(.2,.8,.2,1) both}.cn-actions-preview>.cn-bubble{width:100%;box-shadow:0 18px 40px -14px #000000e6}.cn-actions-list{min-width:220px;padding:6px;border-radius:20px;background:#1e1736f5;box-shadow:inset 0 0 0 1px #ffffff1a,0 22px 44px -12px #000000e6;animation:cnPop .2s var(--ease-out) .03s both;transform-origin:top center}.cn-actions-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:46px;padding:0 14px;border:0;border-radius:14px;background:none;color:#fff;font:600 15px/1 var(--drop-font-ui)}.cn-actions-list button+button{box-shadow:0 -1px #ffffff0f}.cn-actions-list button svg,.cn-actions-list button .icon{color:#c9bde6}.cn-actions-list button:active{background:#ffffff14}.cn-actions-list button:focus,.cn-actions-list button:focus-visible{outline:0;box-shadow:none}.cn-actions-list button.is-danger,.cn-actions-list button.is-danger svg{color:#ff8a7a}@keyframes cnFade{0%{opacity:0}to{opacity:1}}@keyframes cnPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes cnEmoji{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@keyframes cnLift{0%{transform:scale(.97)}to{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.cn-actions-layer,.cn-react-bar,.cn-react-bar button,.cn-actions-preview,.cn-actions-list{animation:none}.cn-swipe-content{transition-duration:.01ms}}.cn-bubble.is-launching{visibility:hidden}.cn-launch{position:fixed;z-index:70;width:0;height:0;pointer-events:none}.cn-launch__ball{position:absolute;left:0;top:0;width:.42em;height:.42em;margin:-.21em 0 0 -.21em;line-height:1}.cn-launch .disco{margin:0;animation:none;transform:none}.cn-launch .disco__wire{display:none}.cn-launch-flash{position:fixed;z-index:69;width:220px;height:220px;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(rgba(255,240,250,.85) 0 3deg,transparent 3deg 18deg);-webkit-mask:radial-gradient(circle,transparent 16%,#000 28%,transparent 70%);mask:radial-gradient(circle,transparent 16%,#000 28%,transparent 70%);mix-blend-mode:screen;opacity:0}.cl-empty{display:flex;flex-direction:column;align-items:center;margin-top:4vh;text-align:center}.cl-empty__art{position:relative;width:300px;height:230px;margin-bottom:10px}.cl-empty__art:before{content:"";position:absolute;inset:10px 30px;border-radius:50%;background:radial-gradient(circle,rgba(239,79,184,.32),rgba(168,85,247,.14) 45%,transparent 70%);filter:blur(10px)}.cl-empty__ball{position:absolute;left:50%;top:44%;width:.42em;height:.42em;margin:-.21em 0 0 -.21em;font-size:120px;line-height:0}.cl-empty__ball .disco{margin:0;animation:none}.cl-empty__ball .disco__wire{display:none}.cl-empty__bubble{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;max-width:190px;padding:9px 13px;border-radius:18px 18px 18px 6px;background:#241c3ef2;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 28px -14px #000000e6;color:#efe9fb;font-size:13px;line-height:1.3;text-align:left;white-space:nowrap;animation:clFloat 5s ease-in-out infinite}.cl-empty__bubble b{color:#ffc2e6;font-size:10.5px}.cl-empty__bubble.is-mine{flex-direction:row;align-items:center;gap:6px;border-radius:18px 18px 6px;background:var(--drop-grad-primary);font-weight:700}.cl-empty__bubble em{display:inline-flex;color:#fffc}.cl-empty__bubble.b1{left:0;top:6px}.cl-empty__bubble.b2{right:0;top:150px;animation-delay:-1.6s}.cl-empty__bubble.b3{left:14px;top:96px;animation-delay:-3.2s}.cl-empty__bubble.is-typing{flex-direction:row;gap:4px;padding:12px 14px}.cl-empty__bubble.is-typing i{width:7px;height:7px;border-radius:50%;background:#a99bc9;animation:clDot 1.2s ease-in-out infinite}.cl-empty__bubble.is-typing i:nth-child(2){animation-delay:.15s}.cl-empty__bubble.is-typing i:nth-child(3){animation-delay:.3s}.cl-empty h2{margin:0;font:800 23px/1.15 var(--drop-font-display);letter-spacing:-.01em}.cl-empty>p{max-width:300px;margin:8px 0 0;color:#b8acd6;font-size:14px;line-height:1.5}.cl-empty__steps{display:flex;gap:6px;margin:18px 0 0;padding:0;list-style:none}.cl-empty__steps li{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 10px 7px 7px;border-radius:13px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff12;color:#ddd3f2;font-size:12px;font-weight:700}.cl-empty__steps i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#b9ee3229;color:var(--drop-lime);font:700 10px var(--drop-font-mono);font-style:normal}.cl-empty .button{width:auto;min-width:220px;margin-top:20px}.cl-empty.is-archived .cl-empty__art:before{background:radial-gradient(circle,rgba(125,113,153,.22),rgba(60,50,90,.12) 45%,transparent 70%)}.cl-empty.is-archived .cl-empty__bubble{background:#1e192ee6;color:#8d82a8;animation:none}.cl-empty.is-archived .cl-empty__bubble.is-mine{background:linear-gradient(135deg,#4a3a6b,#5a3a5e);color:#c9bfe0}.cl-empty.is-archived .cl-empty__bubble.b2{top:150px}.cl-empty.is-archived .cl-empty__bubble.b3{left:auto;right:6px;top:52px}.cl-empty__lock{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:62px;height:62px;border-radius:22px;background:#1b1530;box-shadow:inset 0 0 0 1px #ffffff1a,0 16px 30px -12px #000000e6;transform:translate(-50%,-50%) rotate(-6deg);color:#9d90bf}.cl-empty__lock .icon{background:#9d90bf}@keyframes clFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes clDot{0%,60%,to{opacity:.35}30%{opacity:1}}.my-events-screen{height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#0f0b1d}.my-events-screen.screen--with-nav{padding-bottom:0}.me-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(24px,calc(env(safe-area-inset-top) + 14px)) 20px 0}.me-head h1{margin:0;font:800 30px/1.05 var(--drop-font-display);letter-spacing:-.02em}.me-tabs{display:flex;gap:4px;margin:16px 16px 0;padding:4px;border-radius:16px;background:#ffffff0d;border:1px solid #241d3f}.me-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-radius:12px;background:none;color:#a99bc9;font:600 13.5px/1 var(--drop-font-ui);transition:background .25s,color .25s}.me-tabs button span{line-height:1;text-box:trim-both cap alphabetic}.me-tabs button i{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#ffffff14;font:700 10.5px/1 var(--drop-font-mono);font-style:normal;text-box:trim-both cap alphabetic}.me-tabs button.is-on{background:var(--drop-grad-primary);color:#fff;box-shadow:0 8px 20px -10px #ef4fb8cc}.me-tabs button.is-on i{background:#ffffff40}.me-head,.me-tabs{flex:0 0 auto}.me-body{flex:1;min-height:0;padding:clamp(10px,1.8dvh,18px) 16px max(88px,calc(env(safe-area-inset-bottom) + 76px));overflow:hidden}.wallet-stack{--wallet-step:clamp(38px,5.25dvh,46px);height:100%;display:flex;flex-direction:column}.wallet-pass{position:relative;display:block;width:100%;padding:0;border:0;border-radius:24px;background:center/cover #1b1433;color:#fff;text-align:left;overflow:hidden;font:inherit}.wallet-pass.is-closed{flex:0 0 calc(var(--wallet-step) + 20px);height:calc(var(--wallet-step) + 20px);margin-bottom:-20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;isolation:isolate;transform:scale(calc(1 - var(--depth) * .025));transform-origin:top center;box-shadow:0 -8px 24px -10px #000c;transition:transform .25s}.wallet-pass.is-closed:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#0a0616f0 0,#0a0616c7 58%,#0a06162e);pointer-events:none}.wallet-pass.is-closed.is-uncovered:before{background:linear-gradient(180deg,#0a0616f0 0,#0a0616c7 58%,#0a0616e0)}.wallet-pass.is-closed:active{transform:scale(calc(.99 - var(--depth) * .025)) translateY(-3px)}.wallet-pass.is-open{flex:1 1 auto;min-height:0;max-height:430px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 -10px 30px -10px #000c,0 24px 50px -24px #ef4fb88c}.wallet-pass.is-open:disabled{opacity:.72;cursor:progress}.wallet-pass.is-open:focus-visible{outline:2px solid #289cff;outline-offset:2px;box-shadow:0 0 0 4px #289cff38,0 24px 50px -24px #ef4fb88c}.wallet-pass__bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 30px;background:linear-gradient(180deg,#0f0b1dbf,#0f0b1d00)}.wallet-pass.is-closed .wallet-pass__bar{position:relative;z-index:1;background:none}.wallet-pass.is-open .wallet-pass__bar{padding-bottom:16px}.wallet-pass__bar b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1.2 var(--drop-font-ui)}.wallet-pass__bar small{flex:0 0 auto;font:700 11px/1 var(--drop-font-mono);letter-spacing:.12em;color:#ffc2e6}.wallet-pass__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;padding:18px;border:0;background:none;color:#fff;text-align:left;font:inherit}.wallet-pass__foot:disabled{opacity:.7;cursor:progress}.wallet-pass__info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.wallet-pass__info b{font:800 22px/1.1 var(--drop-font-display);letter-spacing:-.01em}.wallet-pass__info b:first-letter{text-transform:uppercase}.wallet-pass__info small{color:#ddd3f2;font-size:12.5px}.wallet-pass__place{display:flex;align-items:center;gap:5px}.wallet-pass__qr{flex:0 0 auto;width:clamp(64px,10dvh,86px);padding:6px;border-radius:14px;box-shadow:0 10px 24px -10px #0009}.me-chip{display:inline-block;padding:5px 9px;border-radius:999px;font:700 11px/1 var(--drop-font-ui)}.me-chip.is-ok{background:#b9ee32e6;color:#15200a}.me-chip.is-wait{background:#ffd166eb;color:#2a1d00}.me-chip.is-pay{background:var(--drop-lime);color:var(--drop-lime-ink)}.me-chip.is-past{background:#ffffff2e;color:#fff}.me-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(20px,5svh,48px) 14px 0}.me-ghost{width:220px;border-radius:20px;border:1.5px dashed rgba(239,79,184,.5);background:#ef4fb80d;overflow:hidden;transform:rotate(-4deg);box-shadow:0 0 40px #ef4fb826;animation:meFloat 4s ease-in-out infinite}@keyframes meFloat{50%{transform:rotate(-2deg) translateY(-6px)}}.me-ghost__top{position:relative;height:90px;background:radial-gradient(circle at 30% 40%,rgba(239,79,184,.35),transparent 60%),radial-gradient(circle at 75% 60%,rgba(168,85,247,.35),transparent 60%)}.me-ghost__qr{position:absolute;right:14px;top:14px;width:48px;height:48px;padding:5px;box-sizing:border-box;border-radius:12px;background:#fff;box-shadow:0 0 0 2px #ffffff24,0 6px 18px -4px #ef4fb899;transform:rotate(4deg);overflow:hidden;isolation:isolate}.me-ghost__qr svg{display:block;width:100%;height:100%;fill:#0d0914;filter:blur(.45px)}.me-ghost__qr:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:45%;background:linear-gradient(105deg,transparent,rgba(239,79,184,.22),transparent);transform:translate(-120%);animation:meQrShine 3.2s ease-in-out infinite;pointer-events:none}@keyframes meQrShine{0%{transform:translate(-120%)}60%,to{transform:translate(260%)}}.me-ghost__cut{position:relative;height:0;border-top:2px dashed rgba(239,79,184,.4);margin:0 16px}.me-ghost__cut:before,.me-ghost__cut:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:#0f0b1d}.me-ghost__cut:before{left:-27px}.me-ghost__cut:after{right:-27px}.me-ghost__lines{display:grid;gap:8px;padding:14px}.me-ghost__lines span{height:8px;border-radius:4px;background:#ffffff1a}.me-ghost__lines span+span{width:60%}.me-empty h2{max-width:290px;margin:30px 0 8px;text-wrap:balance;font:800 23px/1.15 var(--drop-font-display);letter-spacing:-.02em}.me-explore.button{width:min(100%,280px)}.me-empty p{margin:0 0 20px;max-width:290px;color:#a99bc9;font-size:14px;line-height:1.5}@media(prefers-reduced-motion:reduce){.me-ghost,.wallet-pass.is-open,.me-ghost__qr:after{animation:none}}.wallet-pass.is-summary{background:linear-gradient(135deg,#2a1d52,#1b1433);box-shadow:inset 0 0 0 1px #ef4fb859,0 -8px 24px -10px #000c}.wallet-pass.is-summary .wallet-pass__bar{background:none;padding-right:96px}.wallet-pass.is-summary .wallet-pass__bar b{color:#ffc2e6}.wallet-pass__thumbs{position:absolute;right:16px;top:14px;display:flex}.wallet-pass__thumbs i{width:22px;height:22px;margin-left:-6px;border-radius:7px;border:2px solid #1b1433;background:center/cover #2a1d52}.wallet-pass.is-summary .wallet-pass__bar small{display:none}.wallet-stack{--wallet-intro-width:clamp(230px,56%,460px);position:relative;isolation:isolate}.wallet-stack.is-intro{pointer-events:none}.wallet-stack.is-swapping .wallet-pass.is-closed{transition:none}.wallet-stack>.wallet-pass.is-closed{z-index:calc(10 - var(--depth))}.wallet-stack>.wallet-pass.is-open{z-index:10}.wallet-stack.is-intro>.wallet-pass{z-index:2;transform-origin:top center}.me-wallet{position:absolute;left:50%;width:var(--wallet-intro-width);transform:translate(-50%);pointer-events:none}.me-wallet__glow{z-index:0;height:46px;border-radius:50%;background:radial-gradient(closest-side,rgba(239,79,184,.55),rgba(168,85,247,.25) 60%,transparent);filter:blur(10px);transform-origin:50% -30px}.me-wallet__back{z-index:1;height:150px;transform-origin:50% 110px;filter:drop-shadow(0 22px 26px rgba(0,0,0,.75))}.me-wallet__flap{z-index:6;height:104px;transform-origin:50% 0;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.me-wallet__front{z-index:5;height:112px;transform-origin:50% 58px;filter:drop-shadow(0 -6px 12px rgba(0,0,0,.55))}.me-wallet svg{display:block;overflow:visible}.me-wallet__pocket{width:100%;height:100%}.me-wallet__logo{position:absolute;left:0;right:0;top:50px;display:flex;justify-content:center;align-items:baseline;font:400 38px/1 Neonderthaw,cursive;color:#fff0f9;text-shadow:0 0 .03em #fff,.008em .016em 0 #f5b5e4,.016em .032em 0 #e879c9,.024em .048em 0 #c026a8,.032em .064em 0 #8e1a86,.04em .08em 0 #5b136a,.05em .1em .06em rgba(10,2,20,.7),0 0 .16em #ef4fb8,0 0 .4em #a855f7}.me-wallet__logo i{font-style:normal}.wallet-stack.is-waiting{visibility:hidden}.wallet-pass.is-ghost{position:absolute;z-index:11;margin:0;cursor:pointer;will-change:translate,scale,rotate,clip-path,opacity}.wallet-pass.is-ghost.is-retiring{box-shadow:0 -8px 24px -10px #000c}.wallet-pass.is-ghost.is-shaded:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgba(10,6,22,.94) 0,rgba(10,6,22,.88) var(--closed-h),rgba(10,6,22,.82) calc(var(--closed-h) + 90px),rgba(10,6,22,.82) 100%);pointer-events:none}.wallet-pass.is-ghost.is-retiring:before{background:#0a0616e6}.wallet-pass.is-ghost.is-retiring .wallet-pass__bar{position:relative;z-index:1;background:none}.wallet-pass.is-ghost.is-retiring .wallet-pass__foot{opacity:0}.wallet-stack.is-intro>.wallet-pass.is-closed{--pass-h:clamp(280px,48dvh,430px);flex-basis:var(--pass-h);height:var(--pass-h);margin-bottom:calc(var(--wallet-step) - var(--pass-h))}@media(max-height:720px){.me-head{padding-top:max(16px,calc(env(safe-area-inset-top) + 8px))}.me-head h1{font-size:26px}.me-tabs{margin-top:10px}.me-tabs button{height:36px}.me-body{padding-top:8px;padding-bottom:max(80px,calc(env(safe-area-inset-bottom) + 70px))}.wallet-pass__foot{padding:14px}.wallet-pass__info b{font-size:19px}}.me-body.is-grid{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.me-grid-head{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:10px;margin:0 2px 12px}.me-grid-head.is-static{justify-content:flex-start}.me-grid-head>span{display:inline-flex;align-items:center;height:36px;gap:8px;color:#c9bfe0;font:700 14px/1 var(--drop-font-ui)}.me-grid-head>span i{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ffffff14;font:700 11px/1 var(--drop-font-mono);font-style:normal;transform:translateY(1px)}.me-grid-head button{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(239,79,184,.4);background:#ef4fb81a;color:#ffc2e6;font:700 13px/1 var(--drop-font-ui)}.me-grid-head button:active{transform:scale(.96)}.me-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.me-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/5;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#1b1433;color:#fff;text-align:left;font:inherit;overflow:hidden;box-shadow:0 14px 30px -18px #000000e6;-webkit-appearance:none;appearance:none}.me-tile__cover{position:absolute;z-index:-2;inset:-2px;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.015)}.me-tile:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0a06166b 0,#0a06161a 42%,#0a0616f5);pointer-events:none}.me-tile:active{transform:scale(.97)}.me-tile:disabled{opacity:.7;cursor:progress}.me-tile__date{align-self:flex-end;padding:5px 8px;border-radius:999px;background:#0f0b1d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffc2e6;font:700 10.5px/1 var(--drop-font-mono);letter-spacing:.1em}.me-tile__info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.me-tile__info b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 14.5px/1.2 var(--drop-font-ui)}.me-tile .me-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.wallet-pass__veil{position:absolute;z-index:3;inset:0;border-radius:inherit;background:#0a0616;opacity:0;pointer-events:none}html:has(.wizard-screen.wz),body:has(.wizard-screen.wz),#root:has(.wizard-screen.wz){height:100%;overflow:hidden;overscroll-behavior:none}.app-shell:has(.wizard-screen.wz){height:100dvh;min-height:0;overflow:hidden}.wizard-screen.wz{position:relative;isolation:isolate;height:100%;min-height:0;padding-bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#0f0b1d}.wz-scene{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(90% 46% at 50% 12%,color-mix(in srgb,var(--acc) 30%,transparent),transparent 70%),radial-gradient(80% 30% at 50% 106%,color-mix(in srgb,var(--acc) 20%,transparent),transparent 70%);animation:wzFade .45s var(--ease-out)}.wz-top{position:relative;z-index:10;display:flex;align-items:center;gap:12px;padding:max(16px,calc(env(safe-area-inset-top) + 10px)) 16px 10px;background:linear-gradient(#0f0b1de0,#0f0b1d00)}.wz-round{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:13px;background:#ffffff12;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}.wz-round .icon{background:#fff}.wz-dots{flex:1;display:flex;justify-content:center;gap:6px}.wz-dots i{width:7px;height:7px;border-radius:4px;background:#ffffff29;transition:width .3s var(--ease-out),background-color .3s}.wz-dots i.is-done{background:#ffffff8c}.wz-dots i.is-now{width:22px;background:var(--acc)}.wz-exit{flex:0 0 auto;padding:0;border:0;background:none;color:#f9a8d4;font:700 12px var(--drop-font-ui)}.wizard-content.wz-content{min-height:0;padding:8px 20px 28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wz-num{display:block;margin:4px 0 12px;font:800 64px/.8 var(--drop-font-display);color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--acc) 72%,transparent);animation:wzIn .36s var(--ease-out) both}.wz-kick{display:block;font:700 11px/1 var(--drop-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);animation:wzIn .36s .04s var(--ease-out) both}.wizard-content.wz-content h1{margin:10px 0 24px;font:800 clamp(28px,8.4vw,33px)/1.03 var(--drop-font-display);letter-spacing:-.025em;animation:wzIn .36s .08s var(--ease-out) both}.wizard-content.wz-content h3{margin:22px 0 10px;font:700 11px var(--drop-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9d90bf}.wz-content .field input:focus,.wz-content .field textarea:focus,.wz-content .field select:focus{outline:0;border-color:color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent)}.wz-content .chips .chip.selected,.wz-content .chips button.selected{background:color-mix(in srgb,var(--acc) 18%,transparent);color:#fff;box-shadow:inset 0 0 0 1.5px var(--acc)}.wz-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wz-cats button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;border:0;border-radius:16px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;font:700 13px/1.1 var(--drop-font-ui);text-align:left;transition:transform .16s var(--ease-out),background-color .2s,box-shadow .2s}.wz-cats button:active{transform:scale(.96)}.wz-cats i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--c) 20%,transparent);color:var(--c)}.wz-cats button.is-on{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 26%,transparent),#ffffff08);box-shadow:inset 0 0 0 1.5px var(--c)}.wz-cats button.is-on i{background:var(--c);color:#120e1d}.wz-big{display:flex;align-items:center;justify-content:space-between;gap:10px}.wz-big>.wz-stepper-button{flex:0 0 56px;width:56px;height:56px;padding:0;border:0;border-radius:18px;background:#ffffff14;color:#fff;display:grid;place-items:center;transition:transform .16s var(--ease-out)}.wz-stepper-button{display:grid;place-items:center;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.wz-stepper-button>span{position:relative;display:block;width:18px;height:18px;font-size:0;line-height:0;transform:none;pointer-events:none}.wz-stepper-button>span:before,.wz-stepper-button[data-glyph="+"]>span:after{content:"";position:absolute;border-radius:2px;background:currentColor}.wz-stepper-button>span:before{left:1px;right:1px;top:50%;height:2px;transform:translateY(-50%)}.wz-stepper-button[data-glyph="+"]>span:after{top:1px;bottom:1px;left:50%;width:2px;transform:translate(-50%)}.wz-stepper-button:disabled{opacity:.3}.wz-big>button:active{transform:scale(.94)}.wz-big label{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.wz-big input,.wz-price input,.wz-price output{width:100%;padding:0;border:0;background:none;color:#fff;text-align:center;font:800 84px/1 var(--drop-font-display);letter-spacing:-.03em;-moz-appearance:textfield;appearance:textfield}.wz-big input:focus,.wz-price input:focus{outline:0}.wz-big input::-webkit-inner-spin-button,.wz-big input::-webkit-outer-spin-button,.wz-price input::-webkit-inner-spin-button,.wz-price input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wz-big small,.wz-price small{color:#9d90bf;font-size:12.5px}.wz-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 20px}.wz-quick button{padding:9px 14px;border:0;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;color:#ddd3f2;font:700 13px var(--drop-font-mono)}.wz-quick button.is-on{background:color-mix(in srgb,var(--acc) 22%,transparent);box-shadow:inset 0 0 0 1.5px var(--acc);color:#fff}.wz-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:4px}.wz-price span{font:800 28px var(--drop-font-display);color:#9d90bf}.wz-price input{flex:0 0 auto;min-width:0;text-align:left}.wz-price output{flex:0 0 auto;width:auto;text-align:left}.wz-price output[role=button]{cursor:text;border-radius:12px}.wz-price small{width:100%;text-align:center}.wz-price.is-custom input{width:min(3.35em,58vw);font-size:52px;border-bottom:2px solid var(--acc);caret-color:var(--acc)}.wz-price.is-custom input:focus,.wz-price.is-custom input:focus-visible{outline:0;border-color:var(--acc)!important;box-shadow:none!important}.wz-price-quick button:last-child{flex:1 0 124px}.wz-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.wz-choice button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:0;border-radius:18px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;text-align:left;transition:transform .16s var(--ease-out)}.wz-choice button:active{transform:scale(.97)}.wz-choice i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffffff12;color:#c9a5ff}.wz-choice b{font:800 15px var(--drop-font-ui)}.wz-choice small{color:#9d90bf;font-size:12px;line-height:1.35}.wz-choice button.is-on{background:linear-gradient(160deg,#a855f738,#ec48991f);box-shadow:inset 0 0 0 1.5px #ef4fb8a6}.wz-choice button.is-on i{background:var(--drop-grad-primary);color:#fff}.wz-age-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wz-age{padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff0b}.wz-age>span{display:block;margin-bottom:8px;color:#9d90bf;font-size:10.5px;font-weight:700}.wz-age>div{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:4px}.wz-age .wz-stepper-button{width:34px;height:34px;padding:0;border:0;border-radius:11px;background:#ffffff14;color:var(--acc)}.wz-age .wz-stepper-button>span{width:14px;height:14px}.wz-age .wz-stepper-button:disabled{opacity:.28}.wz-age output{text-align:center;color:#fff;font:800 24px/1 var(--drop-font-display)}.wz-foot{position:relative;z-index:20;display:flex;align-items:center;gap:12px;padding:16px 20px max(22px,env(safe-area-inset-bottom));background:linear-gradient(#0f0b1d00,#0f0b1d 40%)}.wz-foot>span{flex:1;min-width:0}.wz-foot small{display:block;color:#9d90bf;font:700 10.5px var(--drop-font-mono);letter-spacing:.1em;text-transform:uppercase}.wz-foot b{display:block;margin-top:4px;font-size:14px}.wz-go{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;width:60px;height:60px;padding:0;border:0;border-radius:30px;background:var(--drop-grad-primary);color:#fff;font:800 15px var(--drop-font-ui);box-shadow:0 14px 30px -12px #ec4899f2,inset 0 1px #ffffff4d;transition:transform .16s var(--ease-out),width .25s var(--ease-out)}.wz-go.is-wide{width:auto;padding:0 22px}.wz-go:active:not(:disabled){transform:scale(.95)}.wz-go:disabled{opacity:.7}.wz-go.is-disabled{opacity:.5;filter:saturate(.35);cursor:not-allowed}.wz-go .wz-arrow{width:20px!important;height:20px!important;flex:0 0 20px;background:#fff;transform:rotate(180deg)}@keyframes wzIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wzFade{0%{opacity:0}to{opacity:1}}@keyframes wzConsentNudge{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.wz-title{display:block;margin-top:6px;padding-bottom:10px;border-bottom:2px solid var(--acc)}.wz-title input{width:100%;padding:0;border:0;background:none;color:#fff;font:700 24px/1.25 var(--drop-font-ui)}.wz-title input:focus,.wz-title input:focus-visible{outline:0;border:0!important;box-shadow:none!important;caret-color:var(--acc)}.wz-title input::placeholder{color:#5e5480}.wz-hint{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0;color:#9d90bf;font-size:12.5px}.wz-hint em{font:700 11px var(--drop-font-mono);font-style:normal}.wz-ideas{display:flex;flex-wrap:wrap;gap:8px}.wz-ideas button{padding:9px 13px;border:0;border-radius:13px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;color:#ddd3f2;font:600 13px var(--drop-font-ui);transition:transform .16s var(--ease-out)}.wz-ideas button:active{transform:scale(.96)}.wz-date-picker{width:100%;min-height:56px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff0e;display:flex;align-items:center;gap:11px;color:#a99bc9;text-align:left;box-shadow:inset 0 1px #ffffff0a}.wz-date-picker b{flex:1;font-size:15px}.wz-date-picker.is-set{border-color:color-mix(in srgb,var(--acc) 55%,transparent);color:#fff;background:color-mix(in srgb,var(--acc) 10%,rgba(255,255,255,.04))}.wz-date-picker.is-set>.icon:first-child{color:var(--acc)}.wz-time-range{width:100%;min-height:80px;padding:11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:#ffffff0e;display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:8px;color:#fff;text-align:left}.wz-time-range>span{display:grid;gap:3px}.wz-time-range>span:last-child{text-align:right}.wz-time-range small{color:#9d90bf;font-size:10px}.wz-time-range b{font:800 26px/1 var(--drop-font-display)}.wz-time-range i{display:grid;place-items:center;color:var(--acc)}.wz-time-range em{color:var(--acc);font:700 8px var(--drop-font-mono);font-style:normal;text-transform:uppercase;letter-spacing:.08em}.wz-time-backdrop{position:fixed;z-index:1000;inset:0;padding:12px;display:flex;align-items:flex-end;justify-content:center;background:#04020cad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wz-time-sheet{position:relative;width:min(100%,430px);max-height:calc(100dvh - 24px);padding:12px 18px max(18px,env(safe-area-inset-bottom));overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(165deg,#251a3d,#100b1e 62%);box-shadow:0 -24px 70px #0000009e;animation:wzTimeUp .28s var(--ease-out)}.wz-time-handle{display:block;width:42px;height:5px;margin:0 auto 12px;border-radius:5px;background:#ffffff3d}.wz-time-sheet header{display:flex;align-items:center;justify-content:space-between}.wz-time-sheet header>span{display:grid;gap:3px}.wz-time-sheet header small{color:#9d90bf;font:700 9px var(--drop-font-mono);letter-spacing:.12em}.wz-time-sheet header b{font-size:20px}.wz-time-sheet header button{width:36px;height:36px;padding:0;border:0;border-radius:12px;background:#ffffff12;color:#fff}.wz-time-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.wz-time-tabs button{position:relative;min-height:57px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0a;display:grid;gap:2px;color:#fff;text-align:left}.wz-time-tabs button:last-child{text-align:right}.wz-time-tabs button.is-on{border-color:#4cc9ff;background:#4cc9ff1f}.wz-time-tabs small{color:#9d90bf;font-size:9px}.wz-time-tabs b{font:800 22px/1 var(--drop-font-display)}.wz-time-tabs em{position:absolute;right:8px;top:6px;color:#4cc9ff;font:700 7px var(--drop-font-mono);font-style:normal;text-transform:uppercase}.wz-clock{position:relative;width:min(246px,68vw);aspect-ratio:1;margin:10px auto 12px;border:1px solid rgba(76,201,255,.24);border-radius:50%;background:radial-gradient(circle at 50% 50%,#4cc9ff1f,#ffffff09 57%,#4cc9ff14);touch-action:none;box-shadow:inset 0 0 34px #4cc9ff14}.wz-clock>span{position:absolute;inset:7px;transform:rotate(var(--clock-position));pointer-events:none}.wz-clock>span b{position:absolute;left:50%;top:0;transform:translate(-50%) rotate(calc(-1 * var(--clock-position)));font:700 12px var(--drop-font-mono);color:#cfc6e7}.wz-clock-hand{position:absolute;z-index:1;left:calc(50% - 1.5px);top:50%;width:3px;height:35%;border-radius:4px;background:linear-gradient(#4cc9ff,#ef4fb8);transform-origin:50% 0;transform:rotate(calc(var(--clock-hand) + 180deg));box-shadow:0 0 12px #4cc9ff}.wz-clock:after{content:"";position:absolute;z-index:2;left:50%;top:50%;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#ef4fb8;transform:translate(-50%,-50%)}.wz-clock>strong{position:absolute;left:50%;top:60%;transform:translate(-50%);font:800 18px var(--drop-font-display);color:#fff}.wz-time-minutes{display:flex;justify-content:center;gap:7px;margin-top:8px}.wz-time-minutes button{min-height:35px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0a;color:#bdb3d5;font:700 11px var(--drop-font-mono)}.wz-time-minutes button.is-on{border-color:#4cc9ff;background:#4cc9ff24;color:#fff}.wz-time-sheet>p{min-height:18px;margin:10px 0 8px;color:#b9ee32;font-size:10px;text-align:center}.wz-time-sheet>p.is-error{color:#ff8fa3}.wz-time-confirm{width:100%;min-height:48px}.wz-time-confirm:disabled{opacity:.4}@keyframes wzTimeUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.wz-place-field{position:relative}.wz-place-input{min-height:54px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff0e;display:flex;align-items:center;gap:10px;color:#9d90bf;transition:border-color .18s,box-shadow .18s}.wz-place-input:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc)}.wz-place-input input{width:100%;min-width:0;min-height:52px;padding:0!important;border:0!important;background:none!important;color:#fff;font-size:15px;outline:0!important;box-shadow:none!important}.wz-place-input input::placeholder{color:#6f638d}.wz-suggestions{position:relative;z-index:8;margin-top:6px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#1b1430;box-shadow:0 18px 36px -18px #000;display:grid;gap:3px}.wz-suggestions button{min-height:50px;padding:7px 9px;border:0;border-radius:12px;background:transparent;display:flex;align-items:center;gap:10px;color:#fff;text-align:left}.wz-suggestions button:active{background:#ffffff12}.wz-suggestions button>.icon{flex:0 0 18px;color:var(--acc)}.wz-suggestions button>span{min-width:0;flex:1;display:grid;gap:2px}.wz-suggestions b,.wz-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-suggestions b{font-size:13px}.wz-suggestions small{font-size:10px;color:#9d90bf}.wz-suggestions .spinner{flex:0 0 auto}.wz-location-picker{margin-top:12px}.wz-location-map{position:relative;height:190px;border:1px solid rgba(255,255,255,.1);border-radius:19px;overflow:hidden;background:var(--drop-map-bg);box-shadow:0 18px 34px -20px #000}.wz-location-map>div:first-child,.wz-location-map__fallback{position:absolute;inset:0}.wz-location-map__fallback{display:grid;place-items:center;color:var(--acc);background-color:var(--drop-map-bg);background-image:linear-gradient(var(--drop-map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--drop-map-grid) 1px,transparent 1px);background-size:26px 26px}.wz-location-map.is-ready .wz-location-map__fallback{display:none}.wz-location-pin{position:absolute;z-index:3;left:50%;top:50%;width:42px;height:42px;transform:translate(-50%,-49px);border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#ef4fb8,#883cff);box-shadow:0 8px 22px #883cff80;display:grid;place-items:center;pointer-events:none}.wz-location-pin:before{content:"";position:absolute;z-index:-1;left:50%;bottom:-7px;width:14px;height:14px;border-right:3px solid #fff;border-bottom:3px solid #fff;background:#883cff;transform:translate(-50%) rotate(45deg);border-radius:0 0 3px}.wz-location-pin i{position:absolute;inset:7px;border-radius:50%;background:#171020}.wz-location-pin b{position:relative;color:#fff;font:900 6px var(--drop-font-mono)}.wz-location-pin:after{content:"";position:absolute;left:50%;bottom:-18px;width:25px;height:8px;border-radius:50%;background:#100b1e4d;filter:blur(4px);transform:translate(-50%)}.wz-location-zoom{position:absolute;z-index:4;right:9px;top:9px;display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#171020;box-shadow:0 8px 20px #00000040}.wz-location-zoom button{width:38px;height:38px;padding:0;border:0;background:transparent;color:#fff;font:500 23px/1 var(--drop-font-ui)}.wz-location-zoom button:disabled{opacity:.3}.wz-location-zoom button+button{border-top:1px solid rgba(255,255,255,.13)}.wz-location-caption{min-height:44px;margin:8px 0 0;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;display:flex;align-items:center;gap:9px}.wz-location-caption>.icon{color:var(--acc)}.wz-location-caption span{display:grid;gap:2px}.wz-location-caption b{font-size:11px}.wz-location-caption small{font-size:9px;line-height:1.25;color:#aaa0c4}.wz-refunds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wz-refunds button{min-height:78px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0b;display:flex;align-items:center;gap:9px;color:#fff;text-align:left}.wz-refunds button>i{flex:0 0 21px;width:21px;height:21px;border:1.5px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;color:#171020;font:900 12px var(--drop-font-ui)}.wz-refunds button>span{display:grid;gap:4px}.wz-refunds button b{font-size:12px;line-height:1.2}.wz-refunds button small{font-size:9.5px;line-height:1.3;color:#9d90bf}.wz-refunds button.is-on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent)}.wz-refunds button.is-on>i{border-color:var(--acc);background:var(--acc)}.wz-check{position:relative;min-height:72px;margin:10px 0;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff0b;display:flex;align-items:center;gap:12px;cursor:pointer}.wz-check input{position:absolute;opacity:0;pointer-events:none}.wz-check>i{flex:0 0 34px;width:34px;height:34px;border:1.5px solid rgba(255,255,255,.2);border-radius:11px;display:grid;place-items:center;color:var(--acc);font:900 15px var(--drop-font-ui);transition:.18s}.wz-check>i svg{width:20px;height:20px}.wz-check>span{min-width:0;flex:1;display:grid;gap:4px}.wz-check b{font-size:13px}.wz-check small{font-size:10.5px;line-height:1.35;color:#9d90bf}.wz-check:has(input:checked){border-color:color-mix(in srgb,var(--acc) 60%,transparent);background:color-mix(in srgb,var(--acc) 12%,transparent)}.wz-check:has(input:checked)>i{border-color:var(--acc);background:var(--acc);color:#171020}.wz-rules-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.wz-rules-head>span{font-size:12px;color:#b9afd0}.wz-rules-head small{font-size:9px;color:#776b93}.wz-rule-list{display:grid;gap:6px;margin-bottom:12px}.wz-rule-list button{min-height:40px;padding:7px 11px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09;display:flex;align-items:center;gap:10px;color:#dcd5ed;text-align:left}.wz-rule-list button>i{position:relative;flex:0 0 23px;width:23px;height:23px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:grid;place-items:center;color:#9d90bf;font:800 13px/1 var(--drop-font-ui);font-style:normal;text-align:center}.wz-rule-list button>i>span{display:grid;width:13px;height:13px;place-items:center;line-height:1}.wz-rule-list button>i[data-rule-icon=add]>span{font-size:0}.wz-rule-list button>i[data-rule-icon=add]:before,.wz-rule-list button>i[data-rule-icon=add]:after{content:"";position:absolute;left:50%;top:50%;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.wz-rule-list button>i[data-rule-icon=add]:before{width:9px;height:1.5px}.wz-rule-list button>i[data-rule-icon=add]:after{width:1.5px;height:9px}.wz-rule-list button>span{font-size:11.5px}.wz-rule-list button.is-on{border-color:color-mix(in srgb,var(--acc) 62%,transparent);background:color-mix(in srgb,var(--acc) 11%,transparent);color:#fff}.wz-rule-list button.is-on>i{border-color:var(--acc);background:var(--acc);color:#171020}.wz-rule-list.is-required{padding:4px;border:1px solid #ff625f;border-radius:16px;background:#ff474714;animation:wzConsentNudge .42s cubic-bezier(.36,.07,.19,.97)}.wz-dress-intro{max-width:560px;margin:0 0 14px;color:var(--drop-text-3);font-size:12px;line-height:1.45}.wz-dress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wz-dress-grid button{position:relative;min-width:0;min-height:88px;padding:12px 38px 12px 12px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff0b;color:#fff;display:flex;align-items:center;gap:11px;text-align:left;transition:transform .18s var(--ease-out),border-color .18s,background-color .18s}.wz-dress-grid button>i{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#ffffff14;color:var(--acc);display:grid;place-items:center}.wz-dress-grid button>span{min-width:0;display:grid;gap:3px}.wz-dress-grid button b{font-size:13px}.wz-dress-grid button small{color:#9d90bf;font-size:9.5px;line-height:1.3}.wz-dress-grid button>em{position:absolute;right:11px;top:11px;width:22px;height:22px;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#171020;font:900 12px/1 var(--drop-font-ui);font-style:normal;display:grid;place-items:center}.wz-dress-grid button.is-on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 15%,rgba(255,255,255,.04));box-shadow:0 12px 28px -24px var(--acc)}.wz-dress-grid button.is-on>i,.wz-dress-grid button.is-on>em{border-color:var(--acc);background:var(--acc);color:#171020}.wz-dress-grid button:active{transform:scale(.98)}.wz-slide-check{min-height:64px;margin:7px 0;padding:9px 11px}.wz-slide-check>em{position:relative;flex:0 0 42px;width:42px;height:24px;border-radius:14px;background:#393149;box-shadow:inset 0 0 0 1px #ffffff1a;transition:.2s}.wz-slide-check>em>b{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#b9afd0;box-shadow:0 2px 6px #00000059;transition:transform .2s var(--ease-out),background-color .2s}.wz-slide-check:has(input:checked)>em{background:color-mix(in srgb,var(--acc) 45%,#24192d)}.wz-slide-check:has(input:checked)>em>b{transform:translate(18px);background:var(--acc)}.wz-slide-check.is-required{border-color:#ff625f;background:#ff474721;box-shadow:0 0 0 3px #ff47471a;animation:wzConsentNudge .42s cubic-bezier(.36,.07,.19,.97)}.wz-slide-check.is-required>span small{color:#ffaaa8}.wz-slide-check.is-required>em{box-shadow:inset 0 0 0 1px #ff625f}.wz-consent{margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff0d;align-items:center}.wz-consent i{flex:0 0 24px;width:24px;height:24px;border-radius:8px}.wz-consent span{font-size:11px;line-height:1.5}.wz-consent:has(input:checked){border-color:color-mix(in srgb,var(--acc) 60%,transparent);background:color-mix(in srgb,var(--acc) 10%,transparent)}.wz-consent.is-required{border-color:#ff625f;background:#ff474721;box-shadow:0 0 0 3px #ff474721;animation:wzConsentNudge .42s cubic-bezier(.36,.07,.19,.97)}.wz-consent.is-required i{border-color:#ff625f}.wz-consent.is-required span{color:#ffaaa8}.wz-waitlist-row{min-height:58px;margin-top:18px;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#ffffff0a;display:flex;align-items:center;gap:10px}.wz-waitlist-row>span{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.wz-waitlist-row b{font-size:12.5px}.wz-info-button{flex:0 0 24px;width:24px;height:24px;padding:0;border:1px solid color-mix(in srgb,var(--acc) 56%,transparent);border-radius:50%;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);font:800 12px/1 var(--drop-font-mono);display:grid;place-items:center;transition:background .18s,color .18s,transform .18s}.wz-info-button.is-open{background:var(--acc);color:#100b1f;transform:scale(.94)}.wz-inline-info{position:relative;margin:8px 4px 0;padding:11px 34px 11px 38px;border:1px solid color-mix(in srgb,var(--acc) 34%,rgba(255,255,255,.08));border-radius:14px;background:color-mix(in srgb,var(--acc) 8%,rgba(22,17,42,.92));box-shadow:0 10px 26px -18px color-mix(in srgb,var(--acc) 75%,transparent);display:flex;align-items:flex-start;animation:wz-info-in .2s var(--ease-out)}.wz-inline-info:before{content:"";position:absolute;top:-5px;left:136px;width:9px;height:9px;border-left:1px solid color-mix(in srgb,var(--acc) 34%,transparent);border-top:1px solid color-mix(in srgb,var(--acc) 34%,transparent);background:color-mix(in srgb,var(--acc) 8%,#16112a);transform:rotate(45deg)}.wz-inline-info>.icon{position:absolute;left:12px;top:13px;background:var(--acc)}.wz-inline-info>span{display:grid;gap:3px}.wz-inline-info>span b{font-size:11.5px}.wz-inline-info>span small{color:var(--drop-text-3);font-size:9.5px;line-height:1.45}.wz-inline-info>button{position:absolute;right:8px;top:8px;width:23px;height:23px;padding:0;border:0;border-radius:50%;background:#ffffff12;display:grid;place-items:center}.wz-inline-info>button .icon{background:var(--drop-text-3)}@keyframes wz-info-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.wz-inline-toggle{position:relative;flex:0 0 46px;width:46px;height:27px}.wz-inline-toggle input{position:absolute;opacity:0}.wz-inline-toggle>i{position:absolute;inset:0;border-radius:99px;background:var(--drop-line)}.wz-inline-toggle>i:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .2s var(--ease-out)}.wz-inline-toggle input:checked+i{background:var(--drop-grad-primary)}.wz-inline-toggle input:checked+i:after{transform:translate(19px)}.wz-cloakroom{min-height:54px;margin:0;padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff0b;display:flex;align-items:center;gap:12px}.wz-cloakroom.is-extra{border-color:color-mix(in srgb,var(--acc) 40%,rgba(255,255,255,.09));background:color-mix(in srgb,var(--acc) 7%,rgba(255,255,255,.035))}.wz-cloakroom-toggle{min-width:0;flex:1;display:flex;align-items:center;gap:10px;cursor:pointer}.wz-cloakroom-toggle>span:first-child{min-width:0;flex:1;display:grid;gap:2px}.wz-cloakroom-toggle b{font-size:11.5px}.wz-cloakroom-toggle small{font-size:9px;line-height:1.25;color:#9d90bf}.wz-cloakroom-price{flex:0 0 140px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px}.wz-cloakroom-price>span:first-child,.wz-cloakroom-price>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.2}.wz-cloakroom-price>span:first-child{font-size:9px;color:#b9afd0}.wz-cloakroom-price>span:nth-child(2){grid-column:2;grid-row:1/3;width:56px;height:34px;padding:0 5px;border:1px solid color-mix(in srgb,var(--acc) 55%,transparent);border-radius:10px;background:#00000029;display:flex;align-items:center;gap:3px}.wz-cloakroom-price>span:nth-child(2)>b{color:var(--acc);font:800 12px var(--drop-font-mono)}.wz-cloakroom-price input{width:32px;min-width:0;padding:0;border:0;background:none;color:#fff;outline:0;font:800 14px var(--drop-font-mono);text-align:right}.wz-cloakroom-price>small{font-size:8px;color:var(--acc)}.wz-price-step h1{margin-bottom:10px}.wz-price-step .wz-price{margin-top:-2px}.wz-price-step .wz-quick{margin:8px 0 10px}.wz-price-step .wz-quick button{padding:7px 11px}.wz-price-step .finance-preview{margin-bottom:8px;padding:9px 12px}.wz-price-step .finance-preview p{margin:3px 0}.wz-price-step h3{margin:10px 0 7px}.wz-price-step .wz-refunds{gap:6px}.wz-price-step .wz-refunds button{min-height:60px;padding:8px}.wz-price-step .wz-refunds button small{font-size:8.5px}@media(max-width:759px)and (min-height:720px){.wizard-content.wz-content:has(.wz-price-step){overflow-y:hidden}}@media(max-width:759px)and (min-height:720px)and (max-height:880px){.wz-price-step .wz-num{margin-bottom:9px;font-size:58px}.wz-price-step h1{margin:8px 0}.wz-price-step .wz-price input,.wz-price-step .wz-price output{font-size:72px}.wz-price-step .wz-price-quick{margin:6px 0 8px;gap:6px}.wz-price-step .finance-preview{margin-bottom:5px;padding:7px 11px}.wz-price-step .finance-preview p{margin:2px 0}.wz-price-step .wz-cloakroom{min-height:48px;margin-top:5px;padding:6px 9px}.wz-price-step h3{margin:6px 0 4px}.wz-price-step .wz-refunds{gap:5px}.wz-price-step .wz-refunds button{min-height:48px;padding:5px 7px}.wz-price-step .wz-refunds button small{font-size:8px;line-height:1.2}}@media(max-width:759px)and (max-height:760px){.wz-dress-step .wz-num{margin-bottom:8px;font-size:56px}.wz-dress-step h1{margin:7px 0 8px}.wz-dress-intro{margin-bottom:9px}.wz-dress-grid{gap:7px}.wz-dress-grid button{min-height:68px;padding:8px 32px 8px 9px}.wz-dress-grid button>i{flex-basis:31px;width:31px;height:31px}.wz-dress-grid button>em{right:8px;top:8px;width:19px;height:19px}.wz-dress-grid button small{font-size:8.5px}}@media(max-width:520px){.wz-cloakroom.is-extra{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px}.wz-cloakroom-price{width:140px;flex-basis:140px}}@media(min-width:760px){.wz-dress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wz-dress-grid button{min-height:104px;padding:15px 42px 15px 15px}.wz-dress-grid button>i{flex-basis:44px;width:44px;height:44px}.wz-dress-grid button b{font-size:15px}.wz-dress-grid button small{font-size:10.5px}}@media(max-width:759px)and (min-height:720px){.wizard-content.wz-content:has(.wz-media-step){overflow-y:hidden}.wz-media-step .wz-num{margin-bottom:8px;font-size:58px}.wz-media-step h1{margin:8px 0 14px}.wz-media-step .event-media-editor{gap:8px;margin-top:0}.wz-media-step .event-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wz-media-step .event-media-grid article{border-radius:11px}.wz-media-step .event-media-grid img{aspect-ratio:1}.wz-media-step .event-media-grid article>b{top:4px;left:4px;padding:3px 4px;font-size:6px}.wz-media-step .event-media-remove{top:4px;right:4px;width:23px;height:23px}.wz-media-step .event-media-drag{bottom:3px;font-size:8px}.wz-media-step .event-media-add{min-height:58px;padding:9px 12px}.wz-media-step .event-media-library{gap:5px}.wz-media-step .event-media-library>div{gap:5px}.wz-media-step .event-media-library img{aspect-ratio:1.35/1}.wz-media-step .event-media-library span{padding:4px 2px;font-size:7.5px}}.wz-story textarea{min-height:190px}.wz-pass{overflow:hidden;border-radius:22px;background:#1a1330;box-shadow:0 24px 50px -22px #000000e6,inset 0 0 0 1px #ffffff12;transform:rotate(-1deg);margin:4px 0 18px}.wz-pass__photo{position:relative;height:170px;background:center/cover #1a1230}.wz-pass__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a06161a 35%,#0a0616d9)}.wz-pass__photo span{position:absolute;z-index:1;left:16px;right:16px;bottom:14px;display:flex;flex-direction:column;gap:6px}.wz-pass__photo b{font:800 20px/1.1 var(--drop-font-display)}.wz-pass__photo small{align-self:flex-start;padding:4px 8px;border-radius:8px;background:#b9ee3233;color:var(--drop-lime);font:700 10.5px var(--drop-font-mono);text-transform:uppercase;letter-spacing:.06em}.wz-pass dl{display:grid;gap:10px;margin:0;padding:16px 18px 18px;border-top:2px dashed rgba(255,255,255,.12)}.wz-pass dl div{display:flex;justify-content:space-between;gap:14px;font-size:13px}.wz-pass dt{color:#9d90bf}.wz-pass dd{margin:0;font-weight:700;text-align:right}.wz-friends{margin-top:12px;border-radius:18px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff17;transition:box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}.wz-friends.is-on{background:linear-gradient(160deg,#a855f724,#ec48990f);box-shadow:inset 0 0 0 1px #ef4fb866}.wz-friends__head{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;background:none;color:#fff;text-align:left}.wz-friends__head>span{flex:1;min-width:0}.wz-friends__head b{display:block;font:800 15px var(--drop-font-ui)}.wz-friends__head small{display:block;margin-top:3px;color:#9d90bf;font-size:12px;line-height:1.35}.wz-switch{position:relative;flex:0 0 46px;height:28px;border-radius:14px;background:#2a2347;box-shadow:inset 0 0 0 1px #ffffff14;transition:background-color .2s var(--ease-out)}.wz-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .22s cubic-bezier(.3,1.3,.5,1)}.wz-friends.is-on .wz-switch{background:var(--drop-grad-primary)}.wz-friends.is-on .wz-switch:after{transform:translate(18px)}.wz-friends__max{padding:0 14px 14px;animation:wzFriendsIn .22s var(--ease-out) both}.wz-friends__max>span{display:block;margin-bottom:8px;color:#9d90bf;font-size:10.5px;font-weight:700}.wz-friends__row{display:flex;gap:8px}.wz-friends__stepper{flex:1;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:4px;padding:6px;border-radius:14px;background:#0000002e}.wz-friends__stepper .wz-stepper-button{width:34px;height:34px;padding:0;border:0;border-radius:11px;background:#ffffff14;color:#fff}.wz-friends__stepper .wz-stepper-button>span{width:14px;height:14px}.wz-friends__stepper .wz-stepper-button:disabled{opacity:.35}.wz-friends__stepper output{display:flex;align-items:baseline;justify-content:center;gap:4px;font:800 22px/1 var(--drop-font-display)}.wz-friends__stepper output small{color:#9d90bf;font:600 11px var(--drop-font-ui)}.wz-friends__stepper.is-off output{color:#c9a5ff}.wz-friends__unlimited{flex:0 0 auto;padding:0 14px;border:0;border-radius:14px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;color:#ddd3f2;font:700 13px var(--drop-font-ui)}.wz-friends__unlimited.is-on{background:var(--drop-grad-primary);box-shadow:none;color:#fff}@keyframes wzFriendsIn{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.wz-friends__max{animation:none}.wz-switch:after{transition:none}}.wz-dress-step .wz-dress-grid button{--tone:#c9a5ff;overflow:hidden;align-items:flex-start;flex-direction:column;gap:10px;min-height:118px;padding:14px;border-color:#ffffff17;background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--tone) 16%,transparent),transparent 70%),#ffffff0a;transition:transform .2s var(--ease-out),border-color .2s,background-color .2s,box-shadow .2s}.wz-dress-step .wz-dress-grid button.is-lime{--tone:#b9ee32}.wz-dress-step .wz-dress-grid button.is-sky{--tone:#7dd3fc}.wz-dress-step .wz-dress-grid button.is-violet{--tone:#c9a5ff}.wz-dress-step .wz-dress-grid button.is-gold{--tone:#ffd166}.wz-dress-step .wz-dress-grid button.is-pink{--tone:#f9a8d4}.wz-dress-step .wz-dress-grid button.is-black{--tone:#f4f1fb;background:linear-gradient(160deg,#0b0911,#17121f);border-color:#ffffff24}.wz-dress-step .wz-dress-grid button>i{flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 28%,transparent)}.wz-dress-step .wz-dress-grid button>i svg{width:22px;height:22px}.wz-dress-step .wz-dress-grid button.is-black>i{background:#000;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.wz-dress-step .wz-dress-grid button>span{gap:4px;padding-right:20px}.wz-dress-step .wz-dress-grid button b{font:800 14px/1.15 var(--drop-font-ui)}.wz-dress-step .wz-dress-grid button small{font-size:10.5px;line-height:1.35}.wz-dress-step .wz-dress-grid button>em{right:12px;top:12px;width:22px;height:22px;border-color:#ffffff2e}.wz-dress-step .wz-dress-grid button.is-on{border-color:var(--tone);background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--tone) 28%,transparent),transparent 72%),color-mix(in srgb,var(--tone) 9%,rgba(255,255,255,.04));box-shadow:0 14px 30px -18px color-mix(in srgb,var(--tone) 70%,transparent),inset 0 0 0 1px var(--tone);transform:translateY(-2px)}.wz-dress-step .wz-dress-grid button.is-black.is-on{background:linear-gradient(160deg,#000,#120e18);box-shadow:0 14px 30px -18px #ffffff59,inset 0 0 0 1px #fff}.wz-dress-step .wz-dress-grid button.is-on>i{background:var(--tone);color:#141024;box-shadow:0 8px 18px -8px var(--tone)}.wz-dress-step .wz-dress-grid button.is-black.is-on>i{background:#fff;color:#000}.wz-dress-step .wz-dress-grid button.is-on>em{border-color:var(--tone);background:var(--tone);color:#141024}.wz-dress-step .wz-dress-grid button:active{transform:scale(.97)}@media(max-width:759px)and (max-height:760px){.wz-dress-step .wz-dress-grid button{min-height:96px;padding:11px;gap:7px}.wz-dress-step .wz-dress-grid button>i{width:36px;height:36px}}@media(min-width:760px){.wz-dress-step .wz-dress-grid button{min-height:132px;padding:16px}.wz-dress-step .wz-dress-grid button b{font-size:15.5px}.wz-dress-step .wz-dress-grid button small{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.wz-dress-step .wz-dress-grid button.is-on{transform:none}}.wz-rule-list button{--tone:#f9a8d4;transition:border-color .18s,background-color .18s,transform .16s var(--ease-out)}.wz-rule-list button.is-pink{--tone:#f9a8d4}.wz-rule-list button.is-sky{--tone:#7dd3fc}.wz-rule-list button.is-gold{--tone:#ffd166}.wz-rule-list button.is-rose{--tone:#ff8fa3}.wz-rule-list button.is-lime{--tone:#b9ee32}.wz-rule-list button.is-violet{--tone:#c9a5ff}.wz-rule-glyph{flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone)}.wz-rule-glyph svg{width:15px;height:15px}.wz-rule-list button.is-on{border-color:color-mix(in srgb,var(--tone) 60%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 14%,transparent),#ffffff08 75%)}.wz-rule-list button.is-on>i{border-color:var(--tone);background:var(--tone);color:#171020}.wz-rule-list button:active{transform:scale(.98)}.wz-slide-check.is-amber{--acc:#ffd166}.wz-slide-check.is-violet{--acc:#c9a5ff}.wz-slide-check.is-amber>i,.wz-slide-check.is-violet>i{border-color:color-mix(in srgb,var(--acc) 40%,transparent);background:color-mix(in srgb,var(--acc) 12%,transparent)}.wz-slide-check.is-amber:has(input:checked),.wz-slide-check.is-violet:has(input:checked){border-color:color-mix(in srgb,var(--acc) 50%,transparent);background:color-mix(in srgb,var(--acc) 9%,rgba(255,255,255,.03))}@media(min-width:760px){.wz-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wz-rule-list button{min-height:48px}}.wz-cloakroom-price input:focus,.wz-cloakroom-price input:focus-visible{outline:0;border:0;box-shadow:none}.admin-portal{--admin-bg:#080b13;--admin-panel:#101521;--admin-panel-2:#151b28;--admin-line:#252d3d;--admin-text:#f7f8fb;--admin-muted:#8f9aae;--admin-accent:#d856ee;--admin-lime:#baff32;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100dvh;background:radial-gradient(circle at 85% 0,#23132c 0,transparent 27%),var(--admin-bg);color:var(--admin-text);font-family:var(--drop-font-ui);-webkit-user-select:text;user-select:text;overflow:visible}.admin-portal *{box-sizing:border-box}.admin-portal button,.admin-portal input,.admin-portal textarea,.admin-portal select{font:inherit}.admin-sidebar{position:sticky;top:0;height:100dvh;padding:24px 16px;border-right:1px solid var(--admin-line);background:#0b0f18;display:flex;flex-direction:column;z-index:5}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px}.admin-brand>span{display:flex;flex-direction:column;gap:3px}.admin-brand b{font:800 15px var(--drop-font-display)}.admin-brand small{font-size:10px;color:var(--admin-muted)}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px}.admin-sidebar button{border:0;background:none;color:var(--admin-muted);display:flex;align-items:center;gap:11px;min-height:43px;padding:0 12px;border-radius:11px;text-align:left;font-size:12px;font-weight:650}.admin-sidebar button:hover,.admin-sidebar button.is-active{background:linear-gradient(90deg,#272037,#171b27);color:#fff}.admin-sidebar button.is-active{box-shadow:inset 3px 0 var(--admin-accent)}.admin-sidebar button i{margin-left:auto;min-width:20px;padding:3px 6px;border-radius:99px;background:#393047;color:#f0a7ff;text-align:center;font:800 9px var(--drop-font-mono)}.admin-sidebar button i.is-danger{background:#4b222d;color:#ff8aa7}.admin-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:9px}.admin-role{width:max-content;padding:5px 8px;border:1px solid #5f386a;border-radius:7px;color:#f48bff;font:800 9px var(--drop-font-mono);letter-spacing:.12em}.admin-workspace{min-width:0;padding:30px 34px 70px;max-width:1600px;width:100%;margin:0 auto}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-topbar h1{font-size:27px;margin:3px 0 4px}.admin-topbar p{margin:0;color:var(--admin-muted);font-size:11px}.admin-kicker{color:var(--admin-lime);font:800 9px var(--drop-font-mono);letter-spacing:.14em}.admin-top-actions{display:flex;align-items:center;gap:10px}.admin-top-actions button,.admin-link,.admin-row-action,.admin-log>button,.admin-moderation button{border:1px solid var(--admin-line);background:var(--admin-panel);color:#dce1ea;border-radius:9px;padding:8px 10px;font-size:10px;display:inline-flex;align-items:center;gap:7px}.admin-live{display:flex;align-items:center;gap:7px;color:#a7b0bf;font-size:10px}.admin-live i{width:8px;height:8px;border-radius:50%;background:var(--admin-lime);box-shadow:0 0 12px #baff32}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-stat{min-height:124px;padding:17px;border:1px solid var(--admin-line);border-radius:16px;background:linear-gradient(140deg,#151b28,#0e131e);display:flex;flex-direction:column}.admin-stat>span{font-size:10px;color:var(--admin-muted)}.admin-stat>b{font:800 29px var(--drop-font-display);margin:15px 0 5px}.admin-stat>small{color:#758094;font-size:9px}.admin-stat.is-lime{border-color:#455f20;background:linear-gradient(140deg,#182319,#10161a)}.admin-stat.is-lime>b{color:var(--admin-lime)}.admin-stat.is-danger{border-color:#60313d;background:linear-gradient(140deg,#2a1820,#11141d)}.admin-stat.is-danger>b{color:#ff7f9b}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.admin-grid--wide{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.admin-card{padding:18px;border:1px solid var(--admin-line);border-radius:16px;background:#101521f0;min-width:0;margin-bottom:14px}.admin-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}.admin-section-head h2{font-size:16px;margin:0 0 4px}.admin-section-head p{margin:0;font-size:10px;color:var(--admin-muted)}.admin-link{background:none;border:0;color:#ed78f6}.admin-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.admin-meter,.admin-health{min-height:84px;padding:12px;border-radius:13px;background:#0b101a;display:flex;align-items:center;gap:11px}.admin-meter>div{--value:0%;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--admin-lime) var(--value),#252c38 0);position:relative}.admin-meter>div:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#0b101a}.admin-meter>div b{position:relative;z-index:1;font-size:10px}.admin-meter>span,.admin-health>span{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-meter small,.admin-health small{font-size:9px;color:var(--admin-muted)}.admin-health>i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:900}.admin-health>i.is-ok{background:#24351b;color:var(--admin-lime)}.admin-health>i.is-bad{background:#3b1c27;color:#ff7f9b}.admin-queue{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:0;border-top:1px solid var(--admin-line);background:none;color:#fff;padding:13px 0;text-align:left}.admin-queue>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.admin-queue>span.is-red{background:#3e1d29;color:#ff7797}.admin-queue>span.is-amber{background:#3c2d1a;color:#ffc45f}.admin-queue>span.is-purple{background:#30203e;color:#e57bf3}.admin-queue b{font-size:11px}.admin-queue small{font-size:9px;color:var(--admin-muted)}.admin-list{display:flex;flex-direction:column}.admin-list-row{display:flex;align-items:center;gap:11px;min-height:54px;border-top:1px solid var(--admin-line);padding:9px 0}.admin-list-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.admin-list-row b{font-size:11px}.admin-list-row small{font-size:9px;color:var(--admin-muted)}.admin-dot{width:8px;height:8px;border-radius:50%;background:#748096;flex:0 0 auto}.admin-dot.is-urgent{background:#ff5f83;box-shadow:0 0 10px #ff5f83}.admin-dot.is-high{background:#fb5}.admin-dot.is-normal{background:#ae7cf4}.admin-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#687488}.admin-empty b{font-size:11px}.admin-definition{display:grid;grid-template-columns:150px 1fr;gap:0;margin:0}.admin-definition dt,.admin-definition dd{margin:0;padding:10px 0;border-top:1px solid var(--admin-line);font-size:10px}.admin-definition dt{color:var(--admin-muted)}.admin-definition dd{text-align:right}.admin-integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.admin-integration-grid>div{padding:12px;border-radius:12px;background:#0b101a;display:flex;align-items:center;gap:9px}.admin-integration-grid i{width:9px;height:9px;border-radius:50%;background:#ff6c89}.admin-integration-grid i.is-ok{background:var(--admin-lime)}.admin-integration-grid span{display:flex;flex-direction:column}.admin-integration-grid b{text-transform:capitalize;font-size:10px}.admin-integration-grid small{font-size:8px;color:var(--admin-muted)}.admin-log{display:grid;grid-template-columns:auto 1fr auto;gap:11px;padding:12px 0;border-top:1px solid var(--admin-line);align-items:start}.admin-log>div b{font-size:10px}.admin-log p{font-size:10px;margin:4px 0;color:#b3bdcb}.admin-log small{font-size:8px;color:var(--admin-muted)}.admin-split{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(440px,1.3fr);gap:14px}.admin-inbox{padding:10px}.admin-inbox .admin-section-head{padding:8px}.admin-inbox select,.admin-form-row select,.admin-card select{border:1px solid var(--admin-line);background:#0b101a;color:#fff;border-radius:8px;padding:7px;font-size:9px}.admin-inbox>button{width:100%;display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;border:0;border-top:1px solid var(--admin-line);background:none;color:#fff;padding:12px 8px;text-align:left}.admin-inbox>button.is-selected{background:#1d1828;border-radius:10px}.admin-inbox>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.admin-inbox>button b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-inbox>button small{font-size:8px;color:var(--admin-muted)}.admin-ticket-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-ticket-meta span{padding:10px;border-radius:10px;background:#0b101a;display:flex;flex-direction:column;gap:3px}.admin-ticket-meta small{font-size:8px;color:var(--admin-muted)}.admin-ticket-meta b{font-size:10px}.admin-ticket blockquote{margin:14px 0;padding:14px;border-left:3px solid var(--admin-accent);background:#0b101a;color:#d9deea;font-size:11px;line-height:1.5}.admin-label,.admin-form-row label{display:flex;flex-direction:column;gap:6px;color:var(--admin-muted);font-size:9px}.admin-label textarea{min-height:110px;resize:vertical;border:1px solid var(--admin-line);border-radius:10px;background:#0b101a;color:#fff;padding:10px}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.admin-search{height:34px;min-width:260px;border:1px solid var(--admin-line);background:#0b101a;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 10px}.admin-search input{min-width:0;border:0;background:none;color:#fff;outline:0;font-size:10px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:780px}.admin-table th{text-align:left;color:#738096;font:750 8px var(--drop-font-mono);letter-spacing:.07em;text-transform:uppercase;padding:10px}.admin-table td{border-top:1px solid var(--admin-line);padding:11px 10px;font-size:10px}.admin-table td:first-child{display:table-cell}.admin-table td:first-child b,.admin-table td:first-child small{display:block}.admin-table td:first-child small{margin-top:3px;color:var(--admin-muted);font-size:8px}.admin-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:99px;font:800 7px var(--drop-font-mono);text-transform:uppercase;font-style:normal;white-space:nowrap}.admin-status.is-good{background:#26371c;color:var(--admin-lime)}.admin-status.is-bad{background:#41202a;color:#ff829b}.admin-status.is-neutral{background:#262b38;color:#a9b3c3}.admin-moderation{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0;border-top:1px solid var(--admin-line)}.admin-moderation>div b,.admin-moderation>div small{display:block}.admin-moderation>div b{font-size:10px}.admin-moderation>div small{font-size:8px;color:var(--admin-muted);margin-top:3px}.admin-moderation p{font-size:9px;margin:6px 0}.admin-moderation>span{grid-column:1/-1;display:flex;gap:7px}.admin-timeline>div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-top:1px solid var(--admin-line)}.admin-timeline>div>i{width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--admin-accent)}.admin-timeline>div>i.is-system{background:#ff748e}.admin-timeline b{font-size:10px}.admin-timeline p{font-size:9px;margin:4px 0}.admin-timeline small,.admin-timeline time{font-size:8px;color:var(--admin-muted)}.admin-range{display:flex;flex-direction:column;gap:12px;margin:25px 0}.admin-range span{display:flex;justify-content:space-between}.admin-range b{font-size:20px;color:var(--admin-lime)}.admin-range input{accent-color:var(--admin-accent)}.admin-policy{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--admin-line)}.admin-policy>span{display:flex;flex-direction:column;gap:3px}.admin-policy b{font-size:10px}.admin-policy small{font-size:9px;color:var(--admin-muted)}.admin-loading{display:grid;place-items:center}.admin-portal .spinner-state{position:static}.admin-portal .button{min-height:42px;border-radius:10px;font-size:11px;margin-top:11px}.admin-cost-form{display:grid;grid-template-columns:140px minmax(220px,1fr) 130px 150px auto;gap:9px;align-items:end;padding:13px;margin-bottom:10px;border:1px solid #3a3148;border-radius:12px;background:#0b101a}.admin-cost-form label{display:flex;flex-direction:column;gap:5px;color:var(--admin-muted);font-size:8px}.admin-cost-form input,.admin-cost-form select{height:35px;border:1px solid var(--admin-line);border-radius:8px;background:#111725;color:#fff;padding:0 9px;font-size:10px}.admin-cost-form>button{height:35px;border:0;border-radius:8px;background:linear-gradient(90deg,#ac5eff,#e75bc4);color:#fff;padding:0 13px;font-size:10px;font-weight:800}.admin-dossier-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.admin-dossier-head h2{margin:4px 0;font-size:24px}.admin-dossier-head p{margin:0;color:var(--admin-muted);font-size:10px}.admin-back{border:1px solid var(--admin-line);background:#0b101a;color:#fff;border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:7px;font-size:10px}.admin-supervision-grid,.admin-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.admin-supervision-grid>button,.admin-access-grid>article{min-height:96px;border:1px solid var(--admin-line);border-radius:14px;background:linear-gradient(145deg,#151b28,#0d121c);color:#fff;padding:14px;text-align:left;display:flex;flex-direction:column}.admin-supervision-grid>button:hover,.admin-supervision-grid>button.is-active{border-color:#d856ee;box-shadow:0 0 0 1px #d856ee55,0 8px 26px #d856ee18}.admin-supervision-grid span,.admin-access-grid span{color:var(--admin-muted);font-size:9px}.admin-supervision-grid b,.admin-access-grid b{margin:10px 0 3px;font:800 25px var(--drop-font-display)}.admin-supervision-grid small,.admin-access-grid small{color:#748095;font-size:8px}.admin-access-grid>article{border-color:#33432b;background:linear-gradient(145deg,#172219,#0d121c)}.admin-access-grid>article b{color:var(--admin-lime)}.admin-participants-table{min-width:1120px}.admin-participants-table td{vertical-align:top}.admin-participants-table td small{display:block;margin-top:4px;color:var(--admin-muted);font-size:8px}.admin-participants-table td span{color:var(--admin-muted);font-size:9px}.admin-chat-monitor{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr);gap:14px;align-items:start}.admin-chat-index{padding:10px}.admin-chat-index .admin-section-head{padding:8px}.admin-chat-index>button{width:100%;border:0;border-top:1px solid var(--admin-line);background:none;color:#fff;padding:11px 8px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.admin-chat-index>button.is-selected{border-radius:11px;background:#21182a;box-shadow:inset 3px 0 var(--admin-accent)}.admin-chat-avatar{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#8b4be1,#ec5cac);display:grid;place-items:center;font:800 14px var(--drop-font-display)}.admin-chat-index>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.admin-chat-index b{font-size:10px}.admin-chat-index small,.admin-chat-index em{font-size:8px;color:var(--admin-muted);font-style:normal}.admin-chat-index em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-index>button>span:last-child{text-align:right}.admin-chat-view{min-height:620px}.admin-observer{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #4f3c61;border-radius:12px;background:#1a1524;margin-bottom:13px;color:#ef8ff7}.admin-observer>span{display:flex;flex-direction:column;gap:3px}.admin-observer b{font-size:10px}.admin-observer small{font-size:8px;color:#aa9bb5}.admin-chat-thread{display:flex;flex-direction:column;gap:9px;max-height:680px;overflow:auto;padding:3px}.admin-load-older{align-self:center;border:1px solid var(--admin-line);border-radius:99px;background:#0b101a;color:#bbc4d3;padding:7px 11px;font-size:9px}.admin-chat-message{width:min(82%,620px);padding:11px 13px;border:1px solid #2b3446;border-radius:13px;background:#111824}.admin-chat-message.is-announcement{width:100%;border-color:#695421;background:#201b13}.admin-chat-message.is-poll{border-color:#563267;background:#1e1426}.admin-chat-message.is-blocked{border-color:#7e263c;background:#26131a}.admin-chat-message.is-removed{opacity:.65;border-style:dashed}.admin-chat-message header{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-chat-message header b{font-size:10px}.admin-chat-message header small{font-size:8px;color:var(--admin-muted);margin-right:auto}.admin-chat-message p{margin:8px 0 0;white-space:pre-wrap;font-size:10px;line-height:1.45}.admin-chat-message footer{display:flex;gap:5px;margin-top:8px}.admin-chat-message footer span{border-radius:99px;background:#282136;padding:4px 7px;font-size:8px}.admin-chat-poll{display:flex;flex-direction:column;gap:7px;margin-top:8px}.admin-chat-poll>b{font-size:11px}.admin-chat-poll>span{height:30px;border-radius:8px;background:#0b101a;position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:0 9px}.admin-chat-poll>span i{position:absolute;inset:0 auto 0 0;background:#a74acb44}.admin-chat-poll>span em,.admin-chat-poll>span small{position:relative;z-index:1;font-size:8px;font-style:normal}.admin-chat-poll>small{color:var(--admin-muted);font-size:8px}@media(max-width:1050px){.admin-portal{grid-template-columns:78px minmax(0,1fr)}.admin-brand>span,.admin-sidebar nav button span,.admin-sidebar nav button i,.admin-sidebar-foot button{display:none}.admin-sidebar{padding-inline:11px}.admin-brand{padding-inline:5px}.admin-sidebar nav button{justify-content:center;padding:0}.admin-workspace{padding-inline:22px}.admin-health-grid,.admin-integration-grid{grid-template-columns:repeat(2,1fr)}.admin-cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cost-form>button{grid-column:1/-1}}@media(max-width:760px){.admin-portal{display:block}.admin-sidebar{position:sticky;width:100%;height:auto;top:0;flex-direction:row;align-items:center;padding:8px 12px;border-right:0;border-bottom:1px solid var(--admin-line);overflow:auto}.admin-brand{padding:0}.admin-brand img{width:32px!important;height:32px!important}.admin-sidebar nav{margin-left:10px;flex-direction:row}.admin-sidebar nav button{min-width:40px}.admin-sidebar-foot{margin:0 0 0 auto}.admin-role{display:none}.admin-workspace{padding:18px 12px 50px}.admin-topbar{align-items:flex-start}.admin-topbar p,.admin-live{display:none}.admin-top-actions button{font-size:0}.admin-top-actions button .icon{width:19px!important;height:19px!important}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid,.admin-grid--wide,.admin-split,.admin-chat-monitor{grid-template-columns:1fr}.admin-health-grid,.admin-integration-grid{grid-template-columns:repeat(2,1fr)}.admin-search{min-width:180px}.admin-section-head{flex-wrap:wrap}.admin-ticket-meta{grid-template-columns:1fr}.admin-stat>b{font-size:23px}.admin-supervision-grid,.admin-access-grid{grid-template-columns:repeat(2,1fr)}.admin-dossier-head{grid-template-columns:auto 1fr}.admin-dossier-head>.admin-status{grid-column:2}.admin-chat-view{min-height:460px}.admin-chat-thread{max-height:none}}.admin-payment-privacy{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;border:1px solid #3b4d31;border-radius:14px;background:linear-gradient(120deg,#152019,#101521);color:var(--admin-lime)}.admin-payment-privacy>span{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-payment-privacy b{font-size:11px}.admin-payment-privacy small{color:#9ba9a0;font-size:9px;line-height:1.4}.admin-payment-privacy em{padding:5px 8px;border-radius:99px;background:#25351e;color:#c8ff73;font:800 8px var(--drop-font-mono);font-style:normal;white-space:nowrap}.admin-payment-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-payment-tools .admin-search{min-width:230px}.admin-payment-tools select,.admin-payment-tools .admin-row-action{height:34px}.admin-payment-table{min-width:1280px}.admin-payment-table td{vertical-align:top}.admin-payment-table td b,.admin-payment-table td small{display:block}.admin-payment-table td small{margin-top:4px;color:var(--admin-muted);font-size:8px}.admin-payment-table tr.is-warning td{background:#2d251333}.admin-payment-table small.is-alert{color:#ffc15a}.admin-payment-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-payment-error{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;border:1px solid #653141;border-radius:11px;background:#28151d;color:#ff829b}.admin-payment-error span{display:flex;flex-direction:column;gap:4px}.admin-payment-error b{font-size:10px}.admin-payment-error small{color:#efadba;font-size:9px;line-height:1.45}.admin-payment-history{margin-top:17px}.admin-payment-history h3{margin:0 0 7px;font-size:12px}.admin-payment-history>div:not(.admin-empty){display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--admin-line)}.admin-payment-history>div>i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--admin-accent)}.admin-payment-history>div>span{display:flex;flex-direction:column;gap:3px}.admin-payment-history b{font-size:9px}.admin-payment-history small,.admin-payment-history time{color:var(--admin-muted);font-size:8px}@media(max-width:760px){.admin-payment-privacy{grid-template-columns:auto 1fr}.admin-payment-privacy>em{grid-column:2}.admin-payment-tools{justify-content:flex-start}.admin-payment-tools .admin-search{min-width:100%;width:100%}.admin-payment-detail-grid{grid-template-columns:1fr}}.oh{display:flex;flex-direction:column;gap:12px;padding:max(52px,calc(env(safe-area-inset-top) + 18px)) 16px 120px;background:#0f0b1d}.oh button{-webkit-tap-highlight-color:transparent}.oh button:active{transform:scale(.97)}.oh .spinner-state{position:static;min-height:240px}.oh-head{display:flex;align-items:center;gap:10px}.oh-head>div{flex:1;min-width:0}.oh-head h1{margin:6px 0 0;overflow:hidden;font:800 27px/1.05 var(--drop-font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.oh-kick{display:block;overflow:hidden;color:#f9a8d4;font:700 10.5px/1.2 var(--drop-font-mono);letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.oh-kick.is-lime{color:var(--drop-lime)}.oh-back{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:13px;background:#ffffff12}.oh-create{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:15px;background:var(--drop-grad-primary);box-shadow:0 10px 22px -10px #ec4899e6}.oh-sect{margin:4px 0 0;color:#9d90bf;font:700 11px/1 var(--drop-font-mono);letter-spacing:.12em;text-transform:uppercase}.oh-note{display:flex;gap:6px;margin:0;color:#9d90bf;font-size:12px;line-height:1.45}.oh-note.is-warn{color:#ffc46b}.oh-empty{margin:0;padding:16px;border-radius:18px;background:#ffffff09;color:#9d90bf;font-size:13px;text-align:center}.oh-empty.is-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 18px}.oh-empty.is-card .glyph,.oh-empty.is-card .icon{color:var(--drop-lime)}.oh-empty.is-card b{color:#fff;font-size:15px}.oh-status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:8px;font:700 9.5px/1.2 var(--drop-font-mono);font-style:normal;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.oh-status.is-live{width:14px;height:14px;padding:0;background:none;color:var(--drop-lime);display:grid;place-items:center}.oh-status.is-live i{width:7px;height:7px;border-radius:50%;background:var(--drop-lime);box-shadow:0 0 0 3px #b9ee322e,0 0 10px #b9ee32b3}.oh-status.is-done{background:#ffffff14;color:#a99bc9}.oh-status.is-cancelled{background:#ff8fa324;color:#ff8fa3}.oh-revenue{position:relative;overflow:hidden;padding:16px 16px 0;border-radius:24px;background:linear-gradient(160deg,#b9ee3224,#ffffff08);box-shadow:inset 0 0 0 1px #b9ee3240}.oh-revenue small{color:#cbd8b0;font-size:12px}.oh-revenue b{display:block;margin-top:4px;font:800 38px/1 var(--drop-font-display);letter-spacing:-.02em}.oh-revenue em{display:inline-block;margin-top:7px;padding:3px 8px;border-radius:8px;background:#b9ee322e;color:var(--drop-lime);font-size:11px;font-style:normal;font-weight:800}.oh-revenue em.is-down{background:#ff8fa326;color:#ff8fa3}.oh-spark{display:block;width:calc(100% + 32px);height:70px;margin:6px -16px 0}.oh-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oh-kpis span{padding:12px;border-radius:17px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.oh-kpis b{display:block;font:800 24px/1 var(--drop-font-display)}.oh-kpis small{color:#a99bc9;font-size:11px}.oh-kpis .is-warn{background:#ffd1661a;box-shadow:inset 0 0 0 1px #ffd1664d}.oh-kpis .is-warn b{color:#ffd166}.oh-notification-list{display:flex;flex-direction:column;gap:8px}.oh-notification-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px;border:0;border-radius:16px;background:#ffffff0d;color:#fff;text-align:left}.oh-notification-list>button>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ef4fb824;color:#ffc2e6}.oh-notification-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.oh-notification-list b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.oh-notification-list small{overflow:hidden;color:#a99bc9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.oh-notification-list>button>.glyph{color:#7d7199}.oh-notification-empty{display:flex;flex-direction:column;align-items:center;padding:18px 8px 6px;text-align:center}.oh-notification-empty>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:15px;background:#ffffff0f;color:#a99bc9}.oh-notification-empty small{max-width:260px;margin-top:5px;color:#8f82ad;line-height:1.4}.oh-chips{display:flex;gap:6px;margin:4px -16px 0;padding:0 16px;overflow-x:auto;scrollbar-width:none}.oh-chips::-webkit-scrollbar{display:none}.oh-chips button{flex:0 0 auto;display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:12px;background:#ffffff0d;color:#a99bc9;font-size:12.5px;font-weight:700}.oh-chips button.is-on{background:#b9ee3229;color:var(--drop-lime);box-shadow:inset 0 0 0 1px #b9ee3266}.oh-chips i{padding:1px 6px;border-radius:7px;background:#ffffff1a;font:700 10px/1.5 var(--drop-font-mono);font-style:normal}.oh-list{display:flex;flex-direction:column;gap:8px}.oh-row{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:8px;border:1px solid transparent;border-radius:17px;background:#ffffff09;text-align:left;overflow:visible}.oh-row.is-live{border-color:#b9ee3299;background:linear-gradient(100deg,#b9ee3212,#ffffff09 34%);box-shadow:0 0 18px -14px #b9ee32e6}.oh-row.has-requests:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px #ef4fb880,0 0 22px -7px #ef4fb8f2;animation:ohRequestAttention 2s ease-out infinite}.oh-thumb{flex:0 0 52px;height:52px;border-radius:14px;background:#1a1230 center/cover}.oh-row__text{flex:1;min-width:0}.oh-row__text>b{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.oh-row__text>small{display:flex;align-items:center;gap:6px;margin-top:2px;color:#a99bc9;font-size:11.5px}.oh-row__request{position:absolute;z-index:2;top:-8px;right:4px;padding:4px 8px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:var(--drop-grad-primary);box-shadow:0 7px 16px -8px #ef4fb8f2;color:#fff;font:800 9.5px/1 var(--drop-font-mono);font-style:normal;letter-spacing:.02em;transform:rotate(4deg);white-space:nowrap}@keyframes ohRequestAttention{0%,62%,to{opacity:0;transform:scale(1)}72%{opacity:1;transform:scale(1.012)}84%{opacity:0;transform:scale(1.026)}}@media(prefers-reduced-motion:reduce){.oh-row.has-requests:after{animation:none}}.oh-bar{display:block;height:4px;margin-top:7px;border-radius:2px;background:#ffffff1a}.oh-bar>i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#b9ee32,#4ee59a)}.oh-row__side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.oh-row__side>b{font:800 13px/1 var(--drop-font-mono)}.oh-first{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1.5px dashed rgba(239,79,184,.45);border-radius:20px;background:none;color:#f9a8d4;text-align:left}.oh-first b{display:block;color:#fff;font-size:15px}.oh-first small{display:block;margin-top:2px;color:#a99bc9;font-size:12px}.oh-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:206px;padding:14px;border-radius:24px;background:linear-gradient(180deg,#0a061626,#0a0616eb),var(--cover) center/cover #1a1230;box-shadow:0 18px 36px -16px #000000e6}.oh-hero>.oh-status{align-self:flex-start;background:#0f0b1d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.oh-hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.oh-hero__foot>span:first-child{min-width:0}.oh-hero__foot small{color:#ddd3f2;font-size:12px}.oh-hero__foot b{display:block;margin:3px 0;font:800 21px/1.1 var(--drop-font-display)}.oh-hero__foot em{color:#f9a8d4;font:700 11px/1 var(--drop-font-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.oh-ring{--p:0;flex:0 0 auto;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--drop-lime) calc(var(--p) * 1%),rgba(255,255,255,.14) 0)}.oh-ring>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#161029}.oh-ring b{font:800 20px/1 var(--drop-font-display)}.oh-ring small{color:#a99bc9;font-size:10px}.oh-ring.is-small{width:64px;height:64px}.oh-ring.is-small>span{width:52px;height:52px}.oh-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.oh-actions button{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 4px;border:0;border-radius:18px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12;color:#c9a5ff}.oh-actions b{color:#fff;font-size:11.5px}.oh-actions button.is-hot{background:linear-gradient(160deg,#a855f740,#ec48991f);box-shadow:inset 0 0 0 1.5px #ef4fb88c;color:#fff}.oh-badge{position:absolute;top:6px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff5fc4;color:#fff;font:800 10.5px/18px var(--drop-font-mono);font-style:normal;text-align:center}.oh-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oh-stats>*{padding:13px;border:0;border-radius:18px;background:#b9ee3212;box-shadow:inset 0 0 0 1px #b9ee3233;text-align:left}.oh-stats small{display:block;color:#a99bc9;font-size:11px}.oh-stats b{display:block;margin-top:4px;font:800 24px/1 var(--drop-font-display)}.oh-stats em{display:block;margin-top:5px;color:var(--drop-lime);font-size:11px;font-style:normal;font-weight:700}.oh-stats.is-money>:first-child{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.oh-stats.is-money>:first-child em{color:#ddd3f2}.oh-links{display:flex;flex-direction:column;gap:6px;margin-top:4px}.oh-link{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:16px;background:#ffffff09;color:#9d90bf;text-align:left}.oh-link>span:nth-child(2){flex:1;min-width:0}.oh-link b{display:block;color:#fff;font-size:14px}.oh-link small{display:block;margin-top:1px;overflow:hidden;color:#a99bc9;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.oh-link__icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:12px;background:#b56bff24;color:#c9a5ff}.oh-seg{display:flex;gap:6px;padding:4px;border-radius:15px;background:#ffffff0d}.oh-seg button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border:0;border-radius:12px;background:none;color:#a99bc9;font-size:12.5px;font-weight:700}.oh-seg button.is-on{background:var(--drop-grad-primary);color:#fff}.oh-seg i{padding:1px 6px;border-radius:7px;background:#ffffff2e;font:700 10px/1.5 var(--drop-font-mono);font-style:normal}.oh-request{padding:12px;border-radius:20px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.oh-request__top{display:flex;align-items:center;gap:10px}.oh-request__top>span:not(.avatar){flex:1;min-width:0}.oh-request__top b{display:block;font-size:14px}.oh-request__top small{display:block;color:#a99bc9;font-size:11.5px}.oh-request .avatar--sm,.oh-guest .avatar--sm{width:40px;height:40px;border-radius:13px}.oh-compat{padding:5px 8px;border-radius:10px;background:#b9ee3224;color:var(--drop-lime);font:800 12px/1 var(--drop-font-mono);font-style:normal}.oh-request p{margin:9px 0 0;color:#ddd3f2;font-size:13px;line-height:1.4}.oh-request__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:11px}.oh-request__actions button{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-radius:13px;font-size:13px;font-weight:800}.oh-request__actions .is-no{background:#ffffff0f;color:#ff8fa3}.oh-request__actions .is-yes{background:var(--drop-lime);color:var(--drop-lime-ink,#141a06)}.oh-request__actions button:disabled,.oh-request__later:disabled{opacity:.5}.oh-request__later{display:block;margin:9px auto 0;padding:4px 8px;border:0;background:none;color:#c9a5ff;font-size:12px;font-weight:700}.oh-chart{padding:14px;border-radius:20px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff12}.oh-chart header{display:flex;align-items:center;color:#a99bc9;font-size:12.5px}.oh-chart header b{color:#fff;font:800 17px var(--drop-font-display)}.oh-bars{display:flex;align-items:flex-end;gap:10px;height:96px;margin-top:12px}.oh-bars span{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%}.oh-bars i{display:block;width:100%;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#b9ee32,#4ee59a);transform-origin:bottom;animation:ohBar .5s var(--drop-ease-standard,ease-out) both}.oh-bars i.is-empty{background:#ffffff14}.oh-bars small{color:#9d90bf;font:500 9.5px var(--drop-font-mono)}.oh-mix{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#ddd3f2;font-size:11.5px}.oh-mix span{display:flex;align-items:center;gap:5px;text-transform:capitalize}.oh-mix i{width:8px;height:8px;border-radius:50%;background:#4cc9ff}.oh-mix i.is-0{background:var(--drop-lime)}.oh-mix i.is-1{background:#6b7f45}@keyframes ohBar{0%{transform:scaleY(0)}}.oh-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:15px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;color:#9d90bf}.oh-search input{flex:1;min-width:0;border:0;background:none;color:#fff;font-size:16px;outline:0}.oh-guests{display:flex;flex-direction:column}.oh-guest{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.oh-guest>span:not(.avatar):not(.icon){flex:1;min-width:0}.oh-guest b{display:block;font-size:14px}.oh-guest small{display:block;color:#a99bc9;font-size:11.5px}.oh-guest em{padding:4px 8px;border-radius:9px;background:#ffffff12;color:#ddd3f2;font-size:11px;font-style:normal;font-weight:800}.oh-guest em.is-in{background:#b9ee3229;color:var(--drop-lime)}.oh-scan{display:flex;align-items:center;gap:13px;width:100%;padding:16px;border:0;border-radius:20px;background:var(--drop-grad-primary);box-shadow:0 14px 30px -14px #ec4899e6;text-align:left}.oh-scan b{display:block;font-size:16px}.oh-scan small{display:block;color:#ffffffd9;font-size:12.5px}.oh-live{display:flex;align-items:center;gap:14px;padding:12px;border-radius:20px;background:#b9ee3212;box-shadow:inset 0 0 0 1px #b9ee3233}.oh-live>span:last-child b{display:block;font-size:15.5px}.oh-live>span:last-child small{display:block;color:#a99bc9;font-size:12px}.oh-log{display:flex;flex-direction:column;gap:6px}.oh-log>div{display:flex;align-items:center;gap:10px;padding:9px;border-radius:15px;background:#ffffff09}.oh-log>div>i{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:10px}.oh-log .is-ok>i{background:#b9ee3229;color:var(--drop-lime)}.oh-log .is-bad>i{background:#ff8fa329;color:#ff8fa3}.oh-log>div>span{flex:1;min-width:0}.oh-log b{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.oh-log small{display:block;color:#a99bc9;font-size:11px}.oh-log em{color:#9d90bf;font:500 11px var(--drop-font-mono);font-style:normal}.oh-code{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-radius:16px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff12}.oh-code label{flex:1;min-width:0}.oh-code span{display:block;color:#a99bc9;font-size:11.5px}.oh-code input{width:100%;margin-top:2px;padding:0;border:0;background:none;color:#fff;font:700 16px var(--drop-font-mono);letter-spacing:.06em;outline:0}.oh-code button{flex:0 0 auto;height:36px;padding:0 14px;border:0;border-radius:11px;background:var(--drop-lime);color:var(--drop-lime-ink,#141a06);font-size:13px;font-weight:800}.oh-code button:disabled{opacity:.4}.oh-camera{position:fixed;inset:0;z-index:95;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#05030b}.oh-camera video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.oh-camera__frame{position:relative;width:min(68vw,280px);aspect-ratio:1;border-radius:28px;box-shadow:0 0 0 2px #fff,0 0 0 100vmax #05030b8c}.oh-camera p{position:relative;margin:0;color:#fff;font-weight:700}.oh-camera button{position:relative;height:46px;padding:0 22px;border:0;border-radius:23px;background:#ffffff24;color:#fff;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oh-pays{display:flex;flex-direction:column;gap:6px}.oh-pay{display:flex;align-items:center;gap:10px;padding:11px;border-radius:16px;background:#ffffff09}.oh-pay>span{flex:1;min-width:0}.oh-pay b{display:block;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.oh-pay small{display:block;color:#a99bc9;font-size:11px}.oh-pay>em{color:var(--drop-lime);font:800 12.5px var(--drop-font-mono);font-style:normal;white-space:nowrap}.oh-pay.is-refunded>em{color:#9d90bf;text-decoration:line-through}.oh-pay button{flex:0 0 auto;padding:7px 10px;border:0;border-radius:10px;background:#ff8fa31f;color:#ff8fa3;font-size:11.5px;font-weight:800}.oh-refunded{padding:7px 9px;border-radius:10px;background:#ffffff0f;color:#a99bc9;font-size:11px;font-style:normal;font-weight:700}.oh-refund{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.oh-refund button{padding:13px;border:0;border-radius:16px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;text-align:left}.oh-refund button.is-on{background:#ff8fa31a;box-shadow:inset 0 0 0 1.5px #ff8fa3}.oh-refund b{display:block;font-size:14px}.oh-refund small{display:block;margin-top:2px;color:#a99bc9}.oh-refund__amount{display:block;margin-top:12px}.oh-refund__amount span,.oh-field>span{display:block;margin-bottom:6px;color:#a99bc9;font-size:12px;font-weight:600}.oh-refund__amount input,.oh-field input,.oh-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0a;color:#fff;font-size:16px}.oh-field textarea{resize:vertical;line-height:1.45}.oh-team-card{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,rgba(181,107,255,.22),transparent 60%),#ffffff0b;box-shadow:inset 0 0 0 1px #b56bff38}.oh-team-card>span:not(.avatar){flex:1;min-width:0}.oh-team-card b{display:block;font-size:15.5px;font-weight:800}.oh-team-card small{display:flex;align-items:center;gap:5px;margin-top:3px;color:#b8abd6;font-size:12px;line-height:1.4}.oh-team-card.is-set{background:radial-gradient(120% 140% at 0% 0%,rgba(78,229,154,.18),transparent 60%),#ffffff0b;box-shadow:inset 0 0 0 1px #4ee59a42}.oh-team-card.is-set small{color:#7fe8b4;font-weight:700}.oh-team-card .avatar--sm{width:52px;height:52px;border-radius:17px;box-shadow:0 0 0 2px #0d0820,0 0 0 4px #4ee59a8c}.oh-team-card.is-set>button{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:0;border-radius:14px;background:#ff5f821f;color:#ff8fa3}.oh-team-card.is-set>button:disabled{opacity:.4}.oh-team-art{position:relative;flex:0 0 auto;width:60px;height:58px}.oh-team-art i{position:absolute;top:0;display:grid;place-items:center;width:52px;height:52px;border-radius:17px}.oh-team-art i:first-child{left:0;background:var(--drop-grad-primary);color:#fff;box-shadow:0 8px 22px #b56bff59}.oh-team-art i:last-child{left:34px;top:32px;width:26px;height:26px;border-radius:9px;background:#1a1233;color:#c9a5ff;box-shadow:0 0 0 3px #120b26,inset 0 0 0 1.5px #c9a5ff80}.oh-team-head{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px}.oh-team-head small{color:#9d90bf;font:700 11px/1 var(--drop-font-mono)}.oh-perms{display:flex;flex-direction:column;gap:8px}.oh-perms>button{--tone:#b56bff;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 12px;border:0;border-radius:18px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f;color:#fff;text-align:left;transition:background .18s ease,box-shadow .18s ease}.oh-perms>button>span{flex:1;min-width:0}.oh-perms>button>i{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:13px;background:#ffffff0f;color:#8f84ad;transition:background .18s ease,color .18s ease}.oh-perms>button.is-on{background:color-mix(in srgb,var(--tone) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent)}.oh-perms>button.is-on>i{background:color-mix(in srgb,var(--tone) 20%,transparent);color:var(--tone)}.oh-perms b{display:block;font-size:14px}.oh-perms small{display:block;margin-top:2px;color:#a99bc9;font-size:12px}.oh-perms em{position:relative;flex:0 0 auto;width:40px;height:24px;border-radius:999px;background:#ffffff1f;transition:background .18s ease}.oh-perms em:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#cfc6e6;transition:transform .2s ease,background .18s ease}.oh-perms>button.is-on em{background:var(--tone)}.oh-perms>button.is-on em:after{transform:translate(16px);background:#120b26}.oh-perms-save{align-self:flex-end;padding:9px 14px;border:0;border-radius:13px;background:#b9ee3224;color:var(--drop-lime);font-size:12.5px;font-weight:800}.oh-perms-save:disabled{opacity:.38}.oh-invite{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:16px;border-radius:22px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff12}.oh-invite label{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-radius:15px;background:#0d0820;box-shadow:inset 0 0 0 1px #ffffff1a;color:#8f84ad;transition:box-shadow .18s ease,color .18s ease}.oh-invite label:focus-within{box-shadow:inset 0 0 0 1px #b56bff99;color:#c9a5ff}.oh-invite label>i{font:800 16px/1 var(--drop-font-mono);font-style:normal}.oh-invite input{flex:1;min-width:0;border:0;background:none;color:#fff;font-size:16px;outline:0;box-shadow:none}.oh-invite input:focus,.oh-invite input:focus-visible{outline:0;box-shadow:none}.oh-invite input::placeholder{color:#6f6590}.oh-invite>button{height:48px;border:0;border-radius:15px;background:var(--drop-grad-primary);color:#fff;font-size:15px;font-weight:800;box-shadow:0 10px 26px #b56bff4d;transition:opacity .18s ease}.oh-invite>button:disabled{opacity:.4;box-shadow:none}.oh-invite .oh-note{align-items:flex-start}.oh-invite .oh-note .icon{flex:0 0 auto;margin-top:1px}.oh-field{display:block}.oh-edit{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.oh-edit-card{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:linear-gradient(155deg,#ffffff0e,#ffffff06);box-shadow:0 14px 34px -30px #ef4fb8cc}.oh-edit-card h2{margin:0 0 2px;color:#fff;font:800 16px/1.15 var(--drop-font-display)}.oh-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oh-field select{width:100%;min-height:50px;padding:12px 38px 12px 14px;border:1.5px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(45deg,transparent 50%,#a99bc9 50%) calc(100% - 18px) calc(50% + 2px) /6px 6px no-repeat,linear-gradient(135deg,#a99bc9 50%,transparent 50%) calc(100% - 13px) calc(50% + 2px) /6px 6px no-repeat,#191429;color:#fff;font-size:15px;appearance:none}.oh-field input:focus,.oh-field textarea:focus,.oh-field select:focus{border-color:var(--drop-magenta);outline:0;box-shadow:0 0 0 3px #ef4fb81a}.oh-field small{display:block;margin-top:5px;color:#8f82ad;font-size:10.5px;line-height:1.35}.oh-edit-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oh-edit-choice button{min-height:64px;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff09;color:#fff;font-size:13px;font-weight:800;text-align:left}.oh-edit-choice button.is-on{border-color:var(--drop-magenta);background:#ef4fb81a;box-shadow:inset 0 0 20px #ef4fb80f}.oh-edit-choice small{display:block;margin-top:4px;color:#998cab;font-size:10.5px;font-weight:500;line-height:1.3}.oh-edit-toggle{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff09;cursor:pointer}.oh-edit-toggle>span{flex:1;min-width:0;color:#fff;font-size:13px;font-weight:750}.oh-edit-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.oh-edit-toggle i{position:relative;flex:0 0 44px;height:25px;border-radius:99px;background:#38304e;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .2s ease}.oh-edit-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#bdb4d4;box-shadow:0 2px 5px #00000059;transition:transform .2s ease,background .2s ease}.oh-edit-toggle input:checked+i{background:linear-gradient(90deg,#b95eff,#ef4fb8)}.oh-edit-toggle input:checked+i:after{background:#fff;transform:translate(19px)}.oh-edit-toggle:focus-within{outline:2px solid var(--drop-magenta);outline-offset:2px}.oh-edit .event-media-editor{margin-top:2px}.oh-edit .event-media-library>div{grid-template-columns:repeat(4,minmax(0,1fr))}.oh-edit-save{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:5;width:100%;min-height:54px;border:0;border-radius:18px;background:var(--drop-grad-primary);color:#fff;box-shadow:0 15px 30px -12px #ef4fb8d9;font-size:15px;font-weight:850}.oh-edit-save:disabled{opacity:.55}.oh-danger{margin-top:4px;padding:12px;border:0;border-radius:15px;background:#ff8fa314;color:#ff8fa3;font-weight:800}@media(min-width:760px){.oh{width:min(100%,600px);margin:0 auto}.oh:has(.oh-edit){width:min(100%,760px)}.oh-edit-card{padding:17px}.oh-edit-save{bottom:94px}}@media(max-width:420px){.oh-edit-card{padding:12px}.oh-edit-grid{gap:8px}.oh-edit-choice button{padding:10px}.oh-edit .event-media-grid{gap:7px}.oh-edit .event-media-library>div{gap:5px}.oh-edit .event-media-library span{font-size:7.5px}}@media(prefers-reduced-motion:reduce){.oh-bars i{animation:none}}button.oh-guest{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:none;color:inherit;font:inherit;text-align:left}.oh-plus{flex:0 0 auto;padding:4px 7px;border-radius:9px;background:#b56bff2e;color:#d6b8ff;font:800 11px/1 var(--drop-font-mono);font-style:normal}.oh-guest__chevron{flex:0 0 14px;color:#9d90bf;transition:transform .2s var(--ease-out)}.oh-guest-group.is-open .oh-guest__chevron{transform:rotate(90deg)}.oh-guest-group.is-open>button.oh-guest{border-bottom-color:transparent}.oh-friends{display:flex;flex-direction:column;gap:4px;margin:0 0 8px 50px;padding:8px;border-radius:14px;background:#b56bff12;box-shadow:inset 0 0 0 1px #b56bff2e;list-style:none;animation:ohFriends .2s var(--ease-out) both}.oh-friends li{display:flex;align-items:center;gap:9px;padding:6px 4px}.oh-friends i{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:7px;background:#ffffff14;color:#c9a5ff;font:700 10.5px/1 var(--drop-font-mono);font-style:normal}.oh-friends b{flex:1;min-width:0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.oh-friends small{color:#a99bc9;font-size:11.5px}@keyframes ohFriends{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.oh-friends{animation:none}.oh-guest__chevron{transition:none}}.oh-edit{gap:10px}.oh-edit-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:150px;padding:14px;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#0d09181a,#0d0918eb),var(--cover) center/cover #1a1230;box-shadow:0 18px 34px -20px #000,inset 0 0 0 1px #ffffff14}.oh-edit-hero>.oh-status{background:#0f0b1d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.oh-edit-hero>span:not(.oh-edit-hero__tag){display:flex;flex-direction:column;gap:4px}.oh-edit-hero b{font:800 22px/1.1 var(--drop-font-display);text-shadow:0 2px 12px rgba(0,0,0,.6)}.oh-edit-hero small{color:#ddd3f2;font-size:12.5px}.oh-edit-panel{--tone:#f9a8d4;gap:0;padding:0;overflow:hidden;background:#ffffff09;transition:border-color .2s,background-color .2s}.oh-edit-panel.is-pink{--tone:#f9a8d4}.oh-edit-panel.is-violet{--tone:#c9a5ff}.oh-edit-panel.is-sky{--tone:#7dd3fc}.oh-edit-panel.is-lime{--tone:#b9ee32}.oh-edit-panel.is-gold{--tone:#ffd166}.oh-edit-panel.is-rose{--tone:#ff8fa3}.oh-edit-panel.is-open{border-color:color-mix(in srgb,var(--tone) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 7%,transparent),#ffffff08 120px)}.oh-edit-panel__head{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.oh-edit-panel__head>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.oh-edit-panel__head b{font:800 15px/1.15 var(--drop-font-display)}.oh-edit-panel__head small{overflow:hidden;color:#a99bc9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oh-edit-panel__icon{flex:0 0 38px;display:grid;place-items:center;height:38px;border-radius:12px;background:color-mix(in srgb,var(--tone) 15%,transparent);color:var(--tone)}.oh-edit-panel.is-open .oh-edit-panel__icon{background:var(--tone);color:#141024}.oh-edit-panel__chevron{flex:0 0 auto;color:#a99bc9;transition:transform .2s var(--ease-out)}.oh-edit-panel.is-open .oh-edit-panel__chevron{transform:rotate(90deg);color:var(--tone)}.oh-edit-panel__body{display:flex;flex-direction:column;gap:11px;padding:2px 14px 16px;animation:ohPanelIn .22s var(--ease-out)}.oh-edit-panel .oh-field input:focus,.oh-edit-panel .oh-field textarea:focus,.oh-edit-panel .oh-field select:focus{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 14%,transparent)}.oh-edit-panel .oh-edit-choice button.is-on{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 11%,transparent)}.oh-edit-bar{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));z-index:6;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:20px;background:#16112aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 34px -14px #000,inset 0 0 0 1px #ffffff17}.oh-edit-bar>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.oh-edit-bar b{font-size:13.5px;color:#b9ee32}.oh-edit-bar.is-dirty b{color:#ffd166}.oh-edit-bar small{overflow:hidden;color:#a99bc9;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.oh-edit-bar .oh-edit-save{position:static;flex:0 0 auto;width:auto;min-height:46px;padding:0 18px;border-radius:15px;font-size:14px;font-weight:800}.oh-edit-bar:not(.is-dirty) .oh-edit-save{background:#ffffff14;box-shadow:none;color:#a99bc9;opacity:1}@keyframes ohPanelIn{0%{opacity:0;transform:translateY(-4px)}}@media(min-width:760px){.oh-edit-hero{min-height:190px}.oh-edit-bar{bottom:96px}}@media(prefers-reduced-motion:reduce){.oh-edit-panel__body{animation:none}.oh-edit-panel__chevron{transition:none}}.oh-edit-hero__tag{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 7px;border-radius:10px;background:#0f0b1d9e;color:#fff;font:700 10.5px/1 var(--drop-font-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.oh-edit-hero__tag>.oh-status{padding:0;background:none}.oh-edit-bar b{white-space:nowrap}.oh-edit-bar .oh-edit-save{min-width:96px}.install-gate{position:fixed;z-index:1000;inset:0;overflow:auto;overscroll-behavior:none;background:#0b0715;color:#fff;isolation:isolate;-webkit-user-select:none;user-select:none}.install-gate:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(120% 52% at 50% 0,rgba(176,76,255,.3),transparent 70%),radial-gradient(90% 40% at 100% 100%,rgba(255,74,187,.16),transparent 70%),#0b0715}.install-gate__panel{width:min(100%,460px);height:max(100dvh,580px);margin:auto;padding:max(14px,env(safe-area-inset-top)) 20px max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.install-gate__top{display:flex;align-items:center}.install-gate__progress{display:flex;gap:5px;margin-top:14px}.install-gate__progress i{flex:1;height:4px;border-radius:2px;background:#ffffff21}.install-gate__progress i.is-done{background:var(--drop-lime)}.install-gate__progress i.is-current{background:linear-gradient(90deg,var(--drop-lime),#ff4fd8)}.install-gate__eyebrow{color:var(--drop-lime);font:800 10px var(--drop-font-mono);letter-spacing:.16em}.install-gate h1{margin:8px 0 0;font:800 26px/1.08 var(--drop-font-display);letter-spacing:-.025em;text-wrap:balance}.install-gate__intro{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.install-gate__hero{display:flex;align-items:center;height:128px;margin:0 0 30px}.install-gate__hero .drop-logo{transform-origin:left center}.install-gate__intro h1{font-size:clamp(34px,10.5vw,44px);line-height:1;letter-spacing:-.04em}.install-gate__perks{margin:20px 0 0;padding:0;display:grid;gap:10px;list-style:none;color:#cfc6dd;font-size:14px}.install-gate__perks li{display:flex;align-items:center;gap:10px}.install-gate__perks li>:first-child{flex:0 0 auto;color:var(--drop-lime)}.install-gate__stage{position:relative;flex:1;min-height:0;margin:14px 0 16px;animation:igStage .35s ease both}.install-gate__copy{min-height:128px}.install-gate__copy h1{font-size:25px}.install-gate__copy p{margin:7px 0 0;color:#b8aec8;font-size:14px;line-height:1.42}.install-gate__link{display:block;margin-top:8px;padding:8px 10px;border-radius:10px;background:#ffffff12;color:#d9d2e6;font:500 11px var(--drop-font-mono);word-break:break-all;-webkit-user-select:all;user-select:all}.install-gate__actions{display:flex;gap:10px;margin-top:14px}.install-gate__actions.is-stacked{flex-direction:column;align-items:stretch;text-align:center}.install-gate__actions small{color:#8f85a0;font-size:12px}.install-gate__next,.install-gate__ghost,.install-gate__back{min-height:54px;border-radius:16px;font:800 15px var(--drop-font-ui)}.install-gate__next{flex:1;border:0;background:var(--drop-lime);color:var(--drop-lime-ink)}.install-gate__next:disabled{opacity:.6}.install-gate__ghost{flex:1;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff}.install-gate__back{width:54px;flex:0 0 54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff}.install-gate__preview{align-self:center;margin-top:6px;padding:6px 10px;border:0;background:none;color:#9c91ad;font-size:10px;text-decoration:underline;text-underline-offset:3px}.ig-phone{position:absolute;inset:0;width:auto;height:100%;max-width:100%;max-height:560px;aspect-ratio:9/18.4;margin:auto;padding:1.3cqw;border-radius:9%/4.5%;background:#2a2535;box-shadow:0 0 0 1px #ffffff24,0 24px 60px #0000008c;container-type:inline-size}.ig-screen{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;border-radius:inherit;background:#100b1a;color:#fff;font-size:4.8cqw;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Roboto,sans-serif;line-height:1.2}.ig-screen img{display:block}.ig-screen svg{width:1.45em;height:1.45em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ig-screen svg circle{fill:currentColor;stroke:none}.ig-screen svg.is-vertical{transform:rotate(90deg)}.ig-screen em,.ig-screen i{font-style:normal}.ig-status{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:2.7em;padding:.5em 1.3em 0;font-size:.82em}.ig-status b{font-weight:600}.ig-status i{position:absolute;top:.65em;left:50%;width:5.4em;height:1.5em;margin-left:-2.7em;border-radius:1em;background:#000}.is-android .ig-status i{width:.95em;height:.95em;margin-left:-.475em;top:.8em}.ig-page{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.5em;padding:1em}.ig-page__hero{position:absolute;inset:0;background:linear-gradient(180deg,#100b1a1a,#100b1a 88%),url(/assets/photos/event-rooftop.webp) center/cover}.ig-page__brand{position:relative;z-index:0;display:flex;align-items:center;margin-bottom:.2em}.ig-page__brand .drop-logo,.ig-sheet__head .drop-logo{font-size:2.8em!important}.ig-page__brand .drop-logo *,.ig-page__brand .drop-logo *:after,.ig-sheet__head .drop-logo *,.ig-sheet__head .drop-logo *:after{animation:none}.ig-page:has(+.ig-bar.is-modern){padding-bottom:4.6em}.ig-page>i{position:relative;height:.6em;width:82%;border-radius:.3em;background:#fff3}.ig-page>i:last-child{width:56%}.ig-bar{position:relative;z-index:1;flex:0 0 auto;display:grid;gap:.6em;padding:.7em .8em 1.5em;background:#1d1a26}.ig-url{min-width:0;height:2.2em;padding:0 .8em;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:.7em;background:#34303f;font-size:.86em}.ig-tools{display:flex;align-items:center;justify-content:space-between;padding:0 .5em;color:#6fb1ff}.ig-tool{position:relative;display:grid;place-items:center}.ig-forward{display:grid;place-items:center;opacity:.4;transform:scaleX(-1)}.ig-bar.is-modern{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-top:.8em;background:none;position:absolute;left:0;right:0;bottom:0}.ig-bar.is-modern .ig-url{position:relative;justify-content:space-between;gap:.5em;overflow:visible;border-radius:1.3em;background:#3c3848e6}.ig-bar.is-modern .ig-url svg{flex:0 0 auto;width:1.25em;height:1.25em}.ig-bar.is-modern .ig-url>.ig-blur{flex:1;max-width:5.5em;margin:0 auto}.ig-round{position:relative;width:2.5em;height:2.5em;display:grid;place-items:center;border-radius:50%;background:#3c3848e6}.ig-bar.is-android{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:.4em .6em .6em}.ig-bar.is-android .ig-url{justify-content:flex-start;border-radius:1.3em}.ig-bar.is-android .ig-tool{width:2em;height:2em}.ig-menu,.ig-sheet,.ig-dialog{position:absolute;z-index:2;animation:igSheet .4s cubic-bezier(.2,.8,.2,1) both}.ig-menu{right:.7em;left:2.8em;padding:.3em;border-radius:1em;background:#2c2836;box-shadow:0 1em 2.5em #0009}.ig-menu.is-bottom{bottom:4.4em}.ig-menu.is-long{top:5.1em}.ig-menu.is-long .ig-row{min-height:2.05em;padding-block:.15em}.ig-menu__icons{display:flex;align-items:center;justify-content:space-between;padding:.4em .7em .5em;color:#cfc8dc}.ig-menu__icons i{width:1em;height:1em;border-radius:50%;background:#544e62}.ig-menu__icons svg{width:1.2em;height:1.2em}.ig-menu.is-left{left:.7em;right:2.8em}.ig-menu.is-top{top:5.8em;left:2.2em}.ig-row{position:relative;min-height:2.5em;padding:.3em .7em;display:flex;align-items:center;justify-content:space-between;gap:.5em;border-radius:.7em;font-size:.92em}.ig-row em{min-width:0}.ig-row svg{flex:0 0 auto;width:1.3em;height:1.3em}.ig-row.is-active{background:#c9ff3d29;box-shadow:inset 0 0 0 1px #c9ff3db3;font-weight:600}.ig-sheet{left:0;right:0;bottom:0;padding:1em .8em 1.8em;display:grid;gap:.8em;border-radius:1.5em 1.5em 0 0;background:#211d2b;box-shadow:0 -1em 3em #0009}.ig-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.3em .2em 0}.ig-sheet__head>.ig-blur{margin:0}.ig-field img{width:2.6em;height:2.6em;border-radius:.65em}.ig-field em{display:grid;min-width:0}.ig-screen small{color:#9d94ae;font-size:.8em}.ig-sheet__people{display:flex;justify-content:space-between;padding:0 .3em}.ig-sheet__people i{width:2.6em;height:2.6em;border-radius:50%;background:#3a3546}.ig-group{display:grid;gap:.1em;padding:.25em;border-radius:1em;background:#2f2a3a}.ig-sheet.is-full{top:2.7em;align-content:start;border-radius:1.2em 1.2em 0 0}.ig-nav{display:flex;align-items:center;justify-content:space-between;gap:.4em;font-size:.84em}.ig-nav em{color:#6fb1ff}.ig-nav strong{position:relative;color:#6fb1ff}.ig-field{display:flex;align-items:center;gap:.6em;padding:.6em;border-radius:.9em;background:#2f2a3a}.ig-switch{display:flex;align-items:center;justify-content:space-between;padding:.6em;border-radius:.9em;background:#2f2a3a;font-size:.92em}.ig-switch i{position:relative;width:2.4em;height:1.4em;border-radius:1em;background:#34c759}.ig-switch i:after{content:"";position:absolute;top:.15em;right:.15em;width:1.1em;height:1.1em;border-radius:50%;background:#fff}.ig-keys{position:absolute;left:.4em;right:.4em;bottom:1.5em;display:grid;grid-template-columns:repeat(10,1fr);gap:.4em .25em}.ig-keys i{height:1.9em;border-radius:.3em;background:#3a3546}.ig-dialog{top:50%;left:1em;right:1em;display:grid;gap:.8em;padding:1.1em;border-radius:1.4em;background:#2c2836;box-shadow:0 1em 3em #000000b3;transform:translateY(-50%);animation-name:igDialog}.ig-dialog>b{font-size:1.1em}.ig-dialog.is-bottom{inset:auto .7em .8em;gap:.6em;transform:none;animation-name:igSheet}.ig-dialog.is-bottom .ig-dialog__actions{justify-content:space-around}.ig-dialog .ig-field{padding:0;background:none}.ig-dialog__actions{display:flex;justify-content:flex-end;gap:2.2em;font-weight:600;color:#c7b8ff}.ig-dialog__actions strong{position:relative}.ig-home{position:relative;flex:1;min-height:0;margin-top:-2.7em;padding:4em 1.1em 1em;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(90% 55% at 20% 15%,#7a3df0,transparent),radial-gradient(90% 60% at 90% 80%,#ff4fa8,transparent),#25133f}.ig-home__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3em .9em;align-content:start}.ig-home__grid>i,.ig-home__dock i{aspect-ratio:1;border-radius:24%;background:#fff3}.is-android .ig-home__grid>i,.is-android .ig-home__dock i,.is-android .ig-home__app img{border-radius:50%}.ig-home__app{position:relative;grid-column:span 1;display:grid;justify-items:center;gap:.25em;animation:igPop .7s cubic-bezier(.3,1.6,.5,1) .15s both}.ig-home__app img{width:100%;border-radius:24%;box-shadow:0 .4em 1.2em #00000080}.ig-home__app small{position:absolute;top:100%;color:#fff;font-size:.68em;font-weight:600}.ig-home__app>.ig-tap{top:0;left:0;right:0;width:100%;height:auto;aspect-ratio:1;margin:0}.ig-home__dock{display:grid;grid-template-columns:repeat(4,1fr);gap:.9em;padding:.7em;border-radius:1.5em;background:#ffffff24}.ig-blur{display:block;width:5em;max-width:100%;height:.7em;margin-top:.2em;border-radius:.35em;background:#ffffff4d;filter:blur(1.5px)}.ig-url>.ig-blur{margin:0}.ig-tap{position:absolute;z-index:3;top:50%;left:50%;width:2.7em;height:2.7em;margin:-1.35em 0 0 -1.35em;border-radius:50%;background:#c9ff3d4d;box-shadow:0 0 0 2px var(--drop-lime);pointer-events:none;animation:igTap 1.8s ease-in-out infinite}.ig-tap b{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--drop-lime);animation:igRipple 1.8s ease-out infinite}.ig-tap b+b{animation-delay:.3s}.ig-row.is-active{font-size:.88em}.ig-row.is-active>.ig-tap{left:auto;right:.35em;width:2em;height:2em;margin:-1em 0 0;background:none}.ig-nav strong,.ig-dialog__actions strong{color:var(--drop-lime)}.ig-nav strong>.ig-tap,.ig-dialog__actions strong>.ig-tap{inset:-.3em -.55em;width:auto;height:auto;margin:0;border-radius:.9em;background:none}.ig-nav strong>.ig-tap b,.ig-dialog__actions strong>.ig-tap b{border-radius:inherit}.ig-home__app>.ig-tap{background:none}@keyframes igTap{0%,to{transform:scale(1)}18%{transform:scale(.8)}36%{transform:scale(1)}}@keyframes igRipple{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes igStage{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes igSheet{0%{opacity:0;transform:translateY(1.5em)}to{opacity:1;transform:none}}@keyframes igDialog{0%{opacity:0;transform:translateY(-50%) scale(.92)}to{opacity:1;transform:translateY(-50%)}}@keyframes igPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media(max-height:680px){.install-gate h1{font-size:22px}.install-gate__intro h1{font-size:32px}.install-gate__hero{height:88px;margin-bottom:14px}.install-gate__hero .drop-logo{transform:scale(.72)}.install-gate__copy{min-height:108px}.install-gate__copy p{font-size:13px}.install-gate__next,.install-gate__ghost,.install-gate__back{min-height:48px}.install-gate__back{width:48px;flex-basis:48px}}@media(prefers-reduced-motion:reduce){.install-gate *,.install-gate *:before,.install-gate *:after{animation:none!important}}:root{--drop-bg:oklch(.16 .03 288);--drop-surface:oklch(.21 .035 290);--drop-surface-sheet:oklch(.2 .032 290);--drop-elevated:oklch(.26 .04 292);--drop-line:oklch(.32 .03 292);--drop-line-soft:oklch(.3 .03 292);--drop-map-bg:oklch(.135 .025 288);--drop-map-grid:oklch(.165 .025 288);--drop-map-street:oklch(.22 .025 288);--drop-map-water:oklch(.23 .055 250);--drop-map-park:oklch(.2 .045 150);--drop-text:#FFFFFF;--drop-text-2:oklch(.72 .02 288);--drop-text-3:oklch(.62 .02 288);--drop-text-4:oklch(.55 .02 288);--drop-primary:oklch(.68 .24 300);--drop-primary-deep:oklch(.36 .1 300);--drop-magenta:oklch(.72 .21 345);--drop-lime:oklch(.88 .19 122);--drop-lime-ink:oklch(.2 .05 130);--drop-lime-surface:oklch(.22 .05 130);--drop-success:oklch(.78 .17 155);--drop-warning:oklch(.84 .16 85);--drop-warning-surface:oklch(.28 .06 85);--drop-danger:oklch(.63 .22 25);--drop-danger-surface:oklch(.26 .07 25);--drop-paper:oklch(.99 .005 288);--drop-paper-alt:oklch(.98 .004 288);--drop-paper-ink:oklch(.19 .02 285);--drop-paper-ink-surface:oklch(.24 .03 288);--drop-paper-line:oklch(.9 .01 285);--drop-scrim:rgba(8,4,18,.6);--drop-glass:rgba(10,6,20,.55);--drop-grad-primary:linear-gradient(135deg,oklch(.68 .24 300),oklch(.72 .21 345));--drop-grad-progress:linear-gradient(90deg,oklch(.68 .24 300),oklch(.88 .19 122));--drop-grad-auth:radial-gradient(120% 70% at 20% 0%,oklch(.26 .09 310) 0%,oklch(.16 .03 288) 60%);--drop-grad-quiz:radial-gradient(130% 60% at 80% 0%,oklch(.24 .08 320) 0%,oklch(.16 .03 288) 62%);--drop-grad-success:radial-gradient(120% 60% at 50% 0%,oklch(.3 .11 140) 0%,oklch(.16 .03 288) 58%);--drop-grad-top-fade:linear-gradient(oklch(.16 .03 288) 62%,transparent);--drop-grad-bottom-fade:linear-gradient(transparent,oklch(.16 .03 288) 40%);--drop-grad-cover-fade:linear-gradient(transparent 40%,oklch(.16 .03 288));--drop-grad-skeleton:linear-gradient(90deg,oklch(.24 .03 290) 25%,oklch(.3 .035 292) 37%,oklch(.24 .03 290) 63%);--drop-font-display:"Bricolage Grotesque",sans-serif;--drop-font-ui:"Plus Jakarta Sans",system-ui,sans-serif;--drop-font-mono:"JetBrains Mono",monospace;--drop-fs-display-1:33px;--drop-lh-display-1:1.08;--drop-ls-display-1:-.03em;--drop-fs-display-2:30px;--drop-lh-display-2:1.15;--drop-ls-display-2:-.028em;--drop-fs-display-3:28px;--drop-lh-display-3:1.1;--drop-ls-display-3:-.03em;--drop-fs-display-4:27px;--drop-lh-display-4:1.14;--drop-ls-display-4:-.03em;--drop-fs-compat:40px;--drop-lh-compat:1;--drop-ls-compat:-.03em;--drop-fs-card-title:17.5px;--drop-lh-card-title:1.2;--drop-ls-card-title:-.015em;--drop-fs-title-1:19px;--drop-lh-title-1:1.2;--drop-fs-title-2:16px;--drop-lh-title-2:1;--drop-fs-title-3:15px;--drop-lh-title-3:1.25;--drop-fs-body:15px;--drop-lh-body:1.55;--drop-fs-bubble:14.5px;--drop-lh-bubble:1.4;--drop-fs-body-sm:13.5px;--drop-lh-body-sm:1.5;--drop-fs-label:13px;--drop-lh-label:1;--drop-fs-caption:12.5px;--drop-lh-caption:1.45;--drop-fs-nav:10.5px;--drop-lh-nav:1;--drop-fs-mono:12px;--drop-lh-mono:1;--drop-fs-mono-sm:11px;--drop-lh-mono-sm:1.45;--drop-fs-eyebrow:10.5px;--drop-ls-eyebrow:.05em;--drop-sp-1:3px;--drop-sp-2:5px;--drop-sp-3:7px;--drop-sp-4:9px;--drop-sp-5:11px;--drop-sp-6:13px;--drop-sp-7:14px;--drop-sp-8:16px;--drop-sp-9:18px;--drop-sp-10:20px;--drop-sp-11:22px;--drop-sp-12:26px;--drop-sp-13:34px;--drop-sp-14:40px;--drop-screen-x:18px;--drop-screen-x-wide:26px;--drop-screen-top:56px;--drop-screen-bottom-nav:106px;--drop-list-top:223px;--drop-r-xs:5px;--drop-r-sm:7px;--drop-r-md:11px;--drop-r-input:15px;--drop-r-button:16px;--drop-r-button-lg:18px;--drop-r-card:20px;--drop-r-card-lg:22px;--drop-r-sheet:26px;--drop-r-phone:46px;--drop-r-pill:999px;--drop-r-bubble-in:18px 18px 18px 6px;--drop-r-bubble-out:18px 18px 6px 18px;--drop-r-marker:13px 13px 13px 4px;--drop-r-pin:50% 50% 50% 4px;--drop-bd-hairline:1px solid var(--drop-line-soft);--drop-bd-control:1.5px solid var(--drop-line);--drop-bd-focus:1.5px solid var(--drop-magenta);--drop-bd-dashed:1.5px dashed oklch(.36 .03 292);--drop-bd-paper:1px solid var(--drop-paper-line);--drop-bd-avatar:2px solid var(--drop-bg);--drop-bd-avatar-lg:3px solid var(--drop-bg);--drop-sh-marker:0 5px 18px rgba(0,0,0,.45);--drop-sh-fab:0 6px 20px oklch(.6 .2 320 / .4);--drop-sh-cta:0 8px 26px oklch(.6 .2 320 / .4);--drop-sh-sheet:0 -12px 40px rgba(0,0,0,.5);--drop-sh-ticket:0 20px 50px rgba(0,0,0,.45);--drop-sh-phone:0 40px 90px rgba(0,0,0,.6);--drop-sh-focus:0 0 0 3px oklch(.72 .21 345 / .22);--drop-op-disabled:.55;--drop-op-qr-used:.28;--drop-op-scrim:.6;--drop-op-meta:.8;--drop-icon-nav-box:26px;--drop-icon-nav-glyph:22px;--drop-icon-inline:20px;--drop-icon-control:18px;--drop-badge-dot:9px;--drop-avatar-xs:26px;--drop-avatar-sm:30px;--drop-avatar-md:40px;--drop-avatar-lg:52px;--drop-avatar-xl:86px;--drop-h-button:54px;--drop-h-button-md:52px;--drop-h-button-sm:50px;--drop-h-button-ghost:44px;--drop-h-input:52px;--drop-h-code-cell:62px;--drop-h-chip:38px;--drop-h-nav:96px;--drop-h-fab:50px;--drop-h-status-bar:46px;--drop-h-cover-event:286px;--drop-h-cover-profile:210px;--drop-sheet-bottom-offset:120px;--drop-qr-module:7px;--drop-z-map:0;--drop-z-markers:1;--drop-z-topbar:20;--drop-z-empty:21;--drop-z-banner:22;--drop-z-sheet:24;--drop-z-nav:30;--drop-z-status:40;--drop-z-home-indicator:50;--drop-z-overlay:60;--drop-safe-top:env(safe-area-inset-top,46px);--drop-safe-bottom:env(safe-area-inset-bottom,20px);--drop-dur-fast:.16s;--drop-dur-base:.28s;--drop-dur-screen:.3s;--drop-dur-sheet:.34s;--drop-dur-ring:.5s;--drop-ease-standard:cubic-bezier(.2,.8,.2,1);--drop-ease-sheet:cubic-bezier(.2,.9,.2,1);--drop-ease-spring:cubic-bezier(.34,1.4,.64,1);--drop-ease-pop:cubic-bezier(.2,1.4,.4,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}@media(min-width:600px){:root{--drop-screen-x:24px}}@media(min-width:1024px){:root{--drop-screen-x:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}:where(.spinner,.filter-count-spinner,.map-location-spinner,.event-location-map__fallback span,.cn-history-loader i,.drop-ticket__qr--loading,.load-more-arrow){animation-duration:1.2s!important;animation-iteration-count:infinite!important}}@keyframes dropScreenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dropSheetUp{0%{transform:translateY(102%)}to{transform:none}}@keyframes dropPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes dropPulse{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.2);opacity:0}}@keyframes dropShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes dropSpin{to{transform:rotate(360deg)}}html,body,#root{touch-action:pan-x pan-y}.app-shell,.app-shell *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app-shell input,.app-shell textarea,.app-shell [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.app-shell img{-webkit-user-drag:none;user-drag:none}:root{--drop-bg:oklch(.16 .03 288);--drop-surface:oklch(.21 .035 290);--drop-surface-sheet:oklch(.2 .032 290);--drop-elevated:oklch(.26 .04 292);--drop-line:oklch(.32 .03 292);--drop-line-soft:oklch(.3 .03 292);--drop-map-bg:oklch(.135 .025 288);--drop-map-grid:oklch(.165 .025 288);--drop-map-street:oklch(.22 .025 288);--drop-map-water:oklch(.23 .055 250);--drop-map-park:oklch(.2 .045 150);--drop-text:#fff;--drop-text-2:oklch(.72 .02 288);--drop-text-3:oklch(.62 .02 288);--drop-text-4:oklch(.55 .02 288);--drop-primary:oklch(.68 .24 300);--drop-primary-deep:oklch(.36 .1 300);--drop-magenta:oklch(.72 .21 345);--drop-lime:oklch(.88 .19 122);--drop-lime-ink:oklch(.2 .05 130);--drop-lime-surface:oklch(.22 .05 130);--drop-success:oklch(.78 .17 155);--drop-warning:oklch(.84 .16 85);--drop-warning-surface:oklch(.28 .06 85);--drop-danger:oklch(.63 .22 25);--drop-danger-surface:oklch(.26 .07 25);--drop-paper:oklch(.99 .005 288);--drop-paper-alt:oklch(.98 .004 288);--drop-paper-ink:oklch(.19 .02 285);--drop-paper-ink-surface:oklch(.24 .03 288);--drop-paper-line:oklch(.9 .01 285);--drop-grad-primary:linear-gradient(135deg,var(--drop-primary),var(--drop-magenta));--drop-grad-quiz:radial-gradient(130% 60% at 80% 0%,oklch(.24 .08 320),var(--drop-bg) 62%);--drop-grad-success:radial-gradient(120% 60% at 50% 0%,oklch(.3 .11 140),var(--drop-bg) 58%);--drop-font-display:"Bricolage Grotesque",sans-serif;--drop-font-ui:"Plus Jakarta Sans",system-ui,sans-serif;--drop-font-mono:"JetBrains Mono",monospace;--drop-screen-x:18px;--drop-r-input:15px;--drop-r-button:16px;--drop-r-card:20px;--drop-r-sheet:26px;--drop-r-pill:999px;--shadow:0 18px 50px rgba(0,0,0,.42) }*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#090711}body{font-family:var(--drop-font-ui);color:var(--drop-text);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}button,a{touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;border-color:var(--drop-magenta)!important;box-shadow:0 0 0 3px #fb63c238}button:active{transform:scale(.985)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--drop-font-display)}h1{font-size:30px;line-height:1.1;letter-spacing:-.03em}h2{font-size:19px;letter-spacing:-.015em}p{font-size:14px;line-height:1.55;color:var(--drop-text-2)}small{font-size:11.5px;color:var(--drop-text-3)}button{cursor:pointer}.app-shell{position:relative;margin:0 auto;min-height:100dvh;background:var(--drop-bg);overflow:hidden}.screen{position:relative;min-height:100dvh;background:var(--drop-bg);animation:screenIn .16s var(--ease-out);overflow-x:hidden}.screen--light{background:var(--drop-paper);color:var(--drop-paper-ink)}.screen--light p,.screen--light small{color:#625e6c}.status-bar{position:absolute;z-index:70;top:0;left:0;right:0;height:42px;padding:12px 17px 0;display:flex;justify-content:space-between;font:700 10px var(--drop-font-mono);pointer-events:none}.icon{display:block;filter:none}.glyph{display:inline-flex;align-items:center;justify-content:center;line-height:1}.button{width:100%;min-height:54px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;font-size:15.5px;font-weight:700;transition:transform .16s var(--ease-out),background-color .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s}.button--primary{background:var(--drop-grad-primary);box-shadow:0 8px 26px #b24dc840}.button--secondary{background:transparent;border:1.5px solid var(--drop-line);box-shadow:none}.screen--light .button--secondary{border-color:var(--drop-paper-line);color:var(--drop-paper-ink)}.button--ghost{min-height:44px;background:transparent;color:var(--drop-text-2);box-shadow:none}.screen--light .button--ghost{color:#625e6c}.button--danger{background:var(--drop-danger);box-shadow:none}.button--lime{background:var(--drop-lime);color:var(--drop-lime-ink);box-shadow:none}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.icon-button{width:44px;height:44px;border-radius:14px;border:1px solid var(--drop-line);background:var(--drop-surface);display:grid;place-items:center;flex:0 0 44px}.icon-button.glass{background:#0a0614a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-button.active{color:var(--drop-magenta)}.page-header{padding:58px var(--drop-screen-x) 18px}.header-row{display:flex;align-items:flex-start;gap:11px}.header-copy{min-width:0;flex:1}.page-header h1{font-size:21px;line-height:1.25;margin:9px 0 2px}.page-header p{margin:0;font-size:12px}.header-actions{margin-left:auto;display:flex;gap:7px}.bottom-nav{position:fixed;z-index:60;left:10px;right:10px;bottom:max(12px,env(safe-area-inset-bottom));height:78px;padding:6px 7px 8px;border:1px solid var(--drop-line-soft);border-radius:24px;background:#16102ef2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000073;display:grid;grid-template-columns:repeat(5,1fr);max-width:760px;margin:auto}.bottom-nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--drop-text-3);font-size:10px;min-width:0}.bottom-nav button.active{color:var(--drop-magenta);font-weight:700}.nav-icon{width:26px;height:26px;display:grid;place-items:center}.nav-icon img{width:25px;height:25px}.nav-create{transform:translateY(-13px)!important}.nav-create .nav-icon{width:51px;height:51px;border-radius:17px;background:var(--drop-grad-primary);box-shadow:0 6px 20px #b24dc866;padding:12px}.nav-create .nav-icon img{width:26px;height:26px}.avatar{position:relative;display:inline-block;flex:0 0 auto;border-radius:13px;overflow:visible}.avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 25%;border-radius:inherit}.avatar i{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:7px;background:var(--drop-lime);color:var(--drop-lime-ink);border:2px solid var(--drop-bg);font:800 10px var(--drop-font-mono);display:grid;place-items:center}.avatar--xs{width:26px;height:26px;border-radius:9px}.avatar--sm{width:30px;height:30px;border-radius:10px}.avatar--md{width:40px;height:40px}.avatar--lg{width:52px;height:52px;border-radius:16px}.avatar--xl{width:86px;height:86px;border-radius:26px}.field{display:flex;flex-direction:column;gap:7px;color:var(--drop-text-2);font-size:12px;font-weight:600}.field input,.field textarea,.field select,.location-screen select{width:100%;min-height:52px;padding:0 14px;border:1.5px solid var(--drop-line);border-radius:15px;background:var(--drop-surface);color:#fff;font-size:16px}.field textarea{min-height:100px;padding:13px;resize:vertical}.field small{align-self:flex-end}.screen--light .field input,.screen--light .field textarea,.screen--light .field select{background:#fff;color:var(--drop-paper-ink);border-color:var(--drop-paper-line)}.field-help{font-size:11px!important;margin:-3px 0 4px}.field-error{color:var(--drop-danger)!important}.form-stack{display:flex;flex-direction:column;gap:13px}.consent{display:grid;grid-template-columns:21px 1fr;gap:9px;align-items:start;font-size:11.5px;color:var(--drop-text-2);line-height:1.45;position:relative}.consent input{position:absolute;opacity:0}.consent i{width:21px;height:21px;border:1.5px solid var(--drop-line);border-radius:7px;display:grid;place-items:center;background:var(--drop-surface);font-style:normal;color:#fff}.consent input:checked+i{background:var(--drop-grad-primary);border-color:transparent}.consent button{border:0;padding:0;background:none;color:var(--drop-magenta);text-decoration:underline}.consent.dark{color:#5b5665}.consent.dark i{background:#fff;border-color:#cbc6d0;color:#211e2d}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:14px;background:var(--drop-surface);font-size:12px;line-height:1.45}.notice>.icon{flex:0 0 20px}.notice strong{display:block;margin-bottom:2px}.notice--warning{background:var(--drop-warning-surface);color:var(--drop-warning)}.notice--danger{background:var(--drop-danger-surface);color:#ff9c89;border:1px solid oklch(.5 .15 25)}.notice--success{background:var(--drop-lime-surface);color:var(--drop-lime)}.screen--light .notice--info{background:#f0eff4;color:#514b5c}.notice p{margin:2px 0}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--drop-line);background:var(--drop-surface);color:var(--drop-text-2);font-size:11.5px;white-space:nowrap}.chip.selected{background:var(--drop-grad-primary);border-color:transparent;color:#fff}.eyebrow{font:700 10px var(--drop-font-mono);letter-spacing:.06em;color:var(--drop-lime)}.divider{display:flex;align-items:center;gap:10px;font:500 10px var(--drop-font-mono);color:var(--drop-text-3)}.divider:before,.divider:after{content:"";height:1px;background:var(--drop-line-soft);flex:1}.spinner-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--drop-text-2);font-size:13px}.spinner{width:28px;height:28px;border:3px solid var(--drop-line);border-top-color:var(--drop-magenta);border-radius:50%;animation:spin .8s linear infinite}.empty-state{max-width:330px;margin:160px auto 0;padding:28px 22px;border-radius:24px;background:var(--drop-surface);text-align:center}.empty-state img{width:58px;height:58px}.empty-state h2{margin:14px 0 7px}.empty-state p{font-size:13px}.empty-state .button{margin-top:12px}.toast{position:fixed;z-index:100;left:16px;right:16px;bottom:100px;max-width:480px;margin:auto;padding:13px;border-radius:15px;background:var(--drop-lime-surface);color:var(--drop-lime);display:flex;align-items:center;gap:9px;box-shadow:var(--shadow);animation:pop .25s}.toast span{flex:1;font-size:13px;font-weight:700}.toast button{border:0;background:none}.toast--danger{background:var(--drop-danger-surface);color:#ff9c89}.toast--warning{background:var(--drop-warning-surface);color:var(--drop-warning)}.dom-toast{position:fixed;z-index:200;left:50%;bottom:110px;transform:translate(-50%);padding:12px 18px;border-radius:999px;background:#fff;color:#211e2d;box-shadow:var(--shadow);font-size:12px;white-space:nowrap}.modal-backdrop,.filter-backdrop{position:fixed;z-index:90;inset:0;background:#080412b8;display:flex;align-items:flex-end;justify-content:center}.modal{position:relative;width:min(100%,520px);max-height:88dvh;overflow:auto;padding:26px 20px max(24px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--drop-surface-sheet);box-shadow:var(--shadow);animation:sheet .34s}.modal h2{margin-right:40px}.modal-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:13px;border:1px solid var(--drop-line);background:var(--drop-surface);display:grid;place-items:center}.modal-actions{display:grid;gap:10px;margin-top:20px}.two-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.auth-screen{min-height:100dvh;padding:56px 18px 28px;background:radial-gradient(120% 70% at 20% 0%,oklch(.26 .09 310),var(--drop-bg) 60%);overflow-y:auto}.auth-brand img{width:78px;height:auto;max-height:42px}.auth-card{margin-top:20px}.auth-card h1{margin-bottom:9px;max-width:340px}.auth-card>p{font-size:12.5px}.auth-card .form-stack{margin-top:20px}.social-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.social-row button{height:49px;border:1px solid var(--drop-line);border-radius:15px;background:var(--drop-surface);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700}.social-row svg{width:21px;height:21px}.auth-footer{text-align:center}.auth-footer button,.text-link{border:0;background:none;color:var(--drop-magenta);font-weight:700}.auth-footer+.button,.text-link+.button{margin-top:14px}.login-screen .auth-brand{display:flex;justify-content:center;margin:34px}.login-screen .auth-brand img{width:122px;max-height:none}.verify-card{padding:0 18px}.verify-card>.button{margin-top:20px}.otp{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:22px 0}.otp span{height:58px;border:1.5px solid var(--drop-line);border-radius:13px;background:var(--drop-surface);display:grid;place-items:center;font:700 20px var(--drop-font-mono)}.otp span.filled{border-color:var(--drop-primary)}.otp input{position:absolute;opacity:0;pointer-events:none}.inline-actions{display:flex;justify-content:space-between;margin:12px 0 20px}.inline-actions button{border:0;background:none;color:var(--drop-magenta);font-size:11px}.quiz-screen{background:var(--drop-grad-quiz);padding:56px 18px 136px}.quiz-top{display:flex;align-items:center;gap:10px}.quiz-top .progress{height:3px;flex:1;background:var(--drop-line);border-radius:3px;overflow:hidden}.quiz-top .progress i{display:block;height:100%;background:linear-gradient(90deg,var(--drop-primary),var(--drop-lime))}.quiz-top b{font:700 10px var(--drop-font-mono);color:var(--drop-text-3)}.quiz-content{margin-top:30px}.quiz-content h1{font-size:28px;margin:12px 0}.quiz-options{display:flex;flex-direction:column;gap:10px;margin-top:20px}.quiz-options button{min-height:60px;text-align:left;padding:11px;border:1px solid var(--drop-line);border-radius:16px;background:var(--drop-surface);display:flex;align-items:center;gap:11px;font-size:13px}.quiz-options button span{width:28px;height:28px;border-radius:9px;background:var(--drop-elevated);display:grid;place-items:center;font:700 11px var(--drop-font-mono)}.quiz-options button.selected{background:var(--drop-grad-primary);border-color:transparent}.quiz-actions{position:fixed;z-index:20;bottom:0;left:0;right:0;padding:10px 18px max(18px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--drop-bg) 20%);max-width:760px;margin:auto}.quiz-actions small{display:block;text-align:center;margin-bottom:7px}.quiz-actions>button:last-child{width:100%;border:0;background:none;color:var(--drop-text-3);padding:10px}.location-screen{padding:46px 18px 24px}.map-preview{height:270px;margin:-46px -18px 24px;position:relative;background-color:var(--drop-map-bg);background-image:linear-gradient(var(--drop-map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--drop-map-grid) 1px,transparent 1px);background-size:44px 44px;overflow:hidden}.map-preview:before,.map-preview:after{content:"";position:absolute;width:120%;height:30px;background:var(--drop-map-street);transform:rotate(-14deg);left:-10%;top:90px}.map-preview:after{transform:rotate(31deg);top:170px}.mini-marker{position:absolute;z-index:2;padding:7px 9px;background:#fff;color:#211e2d;border-radius:10px 10px 10px 3px;font:700 10px var(--drop-font-mono)}.mini-marker.m1{left:26%;top:74px}.mini-marker.m2{right:20%;top:160px}.user-dot{position:absolute;z-index:3;left:52%;top:150px;width:11px;height:11px;border-radius:50%;background:#02bcff;box-shadow:0 0 0 8px #02bcff33}.location-screen section>p{font-size:13px}.location-screen .notice{margin:16px 0}.location-screen .field{margin:12px 0}.location-screen .button{margin-top:9px}.explore-screen{height:100dvh;overflow:hidden;background:var(--drop-map-bg)}.explore-controls{position:absolute;z-index:30;left:0;right:0;top:42px;padding:8px 14px 13px;background:linear-gradient(var(--drop-bg) 70%,transparent);display:grid;grid-template-columns:1fr 48px;gap:8px}.search-box{height:46px;border-radius:15px;border:1px solid var(--drop-line);background:var(--drop-surface);display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--drop-text-3);font-size:12px;text-align:left}.filter-button{position:relative;border-radius:15px;border:1px solid var(--drop-line);background:var(--drop-surface);display:grid;place-items:center}.filter-button b{position:absolute;right:-4px;top:-4px;width:19px;height:19px;border-radius:7px;background:var(--drop-magenta);font:700 9px var(--drop-font-mono);display:grid;place-items:center}.explore-controls .chips{grid-column:1/-1;overflow-x:auto;flex-wrap:nowrap}.explore-controls .chip{height:31px;font-size:10px}.view-switch{grid-column:1/-1;justify-self:center;display:flex;padding:3px;border-radius:10px;background:var(--drop-surface)}.view-switch button{height:30px;padding:0 18px;border:0;border-radius:8px;background:none;font-size:10px}.view-switch button.active{background:var(--drop-elevated);font-weight:700}.offline-banner{position:fixed;z-index:80;left:14px;right:14px;top:44px;padding:9px;border-radius:10px;background:var(--drop-warning-surface);color:var(--drop-warning);font-size:11px;text-align:center}.location-banner{position:absolute;z-index:29;left:12px;right:12px;top:202px;padding:9px 11px;background:var(--drop-warning-surface);border:1px solid #72571a;border-radius:13px;color:var(--drop-warning);display:flex;align-items:center;gap:8px;font-size:10px}.location-banner span{flex:1}.location-banner button{border:0;background:none;color:var(--drop-warning);font-weight:700}.map-canvas{position:absolute;inset:0;background-color:var(--drop-map-bg);background-image:linear-gradient(var(--drop-map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--drop-map-grid) 1px,transparent 1px);background-size:44px 44px;overflow:hidden}.water{position:absolute;width:140%;height:46px;background:var(--drop-map-water);top:48%;left:-20%;transform:rotate(-18deg)}.park{position:absolute;width:110px;height:90px;background:var(--drop-map-park);border-radius:45% 35%;font:700 9px var(--drop-font-mono);color:#447a5b;padding:20px}.park-1{right:-25px;top:23%}.park-2{left:-22px;bottom:22%}.road{position:absolute;background:var(--drop-map-street);height:8px;width:140%;left:-20%;border:1px solid var(--drop-line-soft)}.road-1{top:30%;transform:rotate(16deg)}.road-2{top:53%;transform:rotate(-7deg)}.road-3{top:69%;transform:rotate(27deg)}.district{position:absolute;color:#36314c;font:700 9px var(--drop-font-mono);letter-spacing:.1em}.d1{top:46%;left:10%}.d2{top:35%;right:8%}.map-marker{position:absolute;z-index:5;transform:translate(-50%,-50%);min-width:42px;height:35px;padding:0 8px;border:2px solid #fff;border-radius:12px 12px 12px 4px;background:#fff;color:#211e2d;box-shadow:0 5px 18px #0008;font:700 9px var(--drop-font-mono)}.map-marker.selected{background:var(--drop-grad-primary);color:#fff;min-width:50px;height:43px}.map-marker.soldout{background:var(--drop-elevated);color:var(--text-2)}.cluster{position:absolute;z-index:4;width:43px;height:43px;border-radius:50%;border:4px solid var(--drop-primary-deep);background:var(--drop-lime);color:var(--drop-lime-ink);font:800 11px var(--drop-font-mono)}.map-sheet{position:absolute;z-index:20;left:12px;right:12px;bottom:108px;padding:7px 10px 10px;border:1px solid var(--drop-line);border-radius:22px;background:var(--drop-surface-sheet);box-shadow:0 -12px 40px #0008;max-height:177px;overflow:hidden;transition:max-height .34s var(--ease-drawer)}.sheet-handle,.sheet-grab{display:block;width:40px;height:4px;border:0;border-radius:4px;background:var(--drop-line);margin:0 auto 7px}.map-sheet .event-card{margin:0 0 9px}.map-sheet .event-card .event-cover{width:58px}.map-sheet .button{height:46px;min-height:46px}.event-list{position:absolute;inset:202px 0 0;padding:20px 14px 115px;overflow-y:auto;background:var(--drop-bg)}.list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.list-heading h2{font-size:15px;margin:0 0 3px}.list-heading span{font-size:10px;color:var(--drop-text-3)}.list-heading button{height:38px;border:1px solid var(--drop-line);border-radius:12px;background:var(--drop-surface);display:flex;align-items:center;gap:6px;font-size:10px}.event-card{display:flex;min-width:0;margin-bottom:11px;border:1px solid var(--drop-line-soft);border-radius:18px;background:var(--drop-surface);overflow:hidden;transition:transform .2s var(--ease-out),border-color .16s,box-shadow .16s,background-color .16s}.event-card:focus-visible{transform:translateY(-2px)}@media(hover:hover)and (pointer:fine){.event-card:hover{transform:translateY(-2px)}}.event-cover{position:relative;flex:0 0 118px;min-height:106px;background:center/cover no-repeat}.event-cover .tag{position:absolute;left:6px;top:6px}.event-cover .tag+.tag{top:28px}.event-card__body{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:space-between;padding:11px}.event-card__head{display:flex;gap:4px}.event-card__head>div{min-width:0;flex:1}.event-card h3{font:700 14px/1.25 var(--drop-font-display);margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card p{font-size:9.5px;margin:0}.heart{width:30px;height:30px;display:grid;place-items:center;border:0;background:none;color:var(--drop-text-3)}.heart.saved{color:var(--drop-magenta)}.event-card__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font:700 9.5px var(--drop-font-mono)}.compat-inline{color:var(--drop-lime)}.tag{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;background:var(--drop-elevated);font:700 8px var(--drop-font-mono);letter-spacing:.03em}.tag--lime{background:var(--drop-lime);color:var(--drop-lime-ink)}.tag--warning{background:var(--drop-warning);color:#3d2f14}.filter-sheet{width:min(100%,620px);height:min(88dvh,780px);overflow-y:auto;padding:10px 18px 90px;border-radius:28px 28px 0 0;background:#1c1638;animation:sheet .34s;position:relative}.filter-title{display:flex;align-items:center;justify-content:space-between}.filter-title h2{margin:8px 0}.filter-title button{border:0;background:none;color:var(--drop-magenta);font-size:11px}.filter-group{padding:13px 0;border-top:1px solid var(--drop-line-soft)}.filter-group h3{font:700 10px var(--drop-font-mono);text-transform:uppercase;color:var(--drop-text-3)}.filter-actions{position:fixed;bottom:0;left:0;right:0;max-width:620px;margin:auto;padding:11px 18px max(16px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 2fr;gap:8px;background:linear-gradient(transparent,#1c1638 18%)}.search-header{padding:55px 14px 12px;display:flex;gap:8px;align-items:center}.search-header label{height:46px;flex:1;border:1.5px solid var(--drop-magenta);border-radius:15px;background:var(--drop-surface);display:flex;align-items:center;padding:0 11px;gap:8px}.search-header input{min-width:0;flex:1;border:0;outline:0;background:none;color:#fff;font-size:16px}.search-header label button{border:0;background:none}.search-results{padding:14px 14px 80px}.search-results>.eyebrow{display:block;margin:12px 0}.detail-screen{padding-bottom:96px}.detail-cover{height:286px;padding:55px 14px 0;background:center/cover no-repeat;display:flex;justify-content:space-between}.cover-actions{display:flex;gap:7px}.detail-tags{display:flex;align-items:center;gap:9px;color:var(--drop-text-2);font-size:10px}.detail-body h1{font-size:27px;margin:9px 0 5px}.event-meta{font:500 11px var(--drop-font-mono)}.compat-card{width:100%;margin:16px 0;padding:12px;border:1px solid var(--drop-line);border-radius:18px;background:var(--drop-surface);display:flex;align-items:center;text-align:left;gap:12px}.compat-card>span{flex:1;display:flex;flex-direction:column;gap:4px}.compat-card b{font-size:13px}.compat-wrap{display:flex;flex-direction:column;align-items:center;gap:7px;flex:0 0 auto}.compat-ring{position:relative;width:66px;height:66px;border-radius:50%;display:grid;place-items:center}.compat-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--drop-surface)}.compat-ring span{z-index:1;font:800 17px var(--drop-font-display)}.compat-ring.empty{border:2px dashed var(--drop-line);background:none;color:var(--drop-text-3)}.compat-ring.empty:after{display:none}.compat-wrap--sm .compat-ring{width:46px;height:46px}.compat-wrap--sm .compat-ring:after{inset:6px}.compat-wrap--lg .compat-ring{width:150px;height:150px}.compat-wrap--lg .compat-ring:after{inset:14px;background:var(--drop-bg)}.compat-wrap--lg .compat-ring span{font-size:40px}.compat-wrap small{font:700 9px var(--drop-font-mono);letter-spacing:.04em;text-align:center;white-space:nowrap}.detail-section{padding:19px 0;border-top:1px solid var(--drop-line-soft)}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading button{border:0;background:none;color:var(--drop-magenta);font-size:11px;font-weight:700}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spec-grid span{padding:10px;border-radius:14px;background:var(--drop-surface);display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;align-items:center;text-align:left;font-size:15px}.spec-grid b,.spec-grid small{grid-column:2;justify-self:stretch;text-align:left}.attendee-preview{display:flex;align-items:center}.attendee-preview .avatar+.avatar{margin-left:-10px}.attendee-preview>span{margin-left:8px;font:700 11px var(--drop-font-mono);color:var(--drop-text-2)}.approx-map{position:relative;height:125px;margin:10px 0;border-radius:18px;overflow:hidden;background-color:var(--drop-map-bg);background-image:linear-gradient(var(--drop-map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--drop-map-grid) 1px,transparent 1px);background-size:30px 30px;display:grid;place-items:end start;padding:13px}.approx-map b{position:relative;z-index:2;font-size:11px}.private-zone{position:absolute;width:92px;height:92px;left:50%;top:50%;transform:translate(-50%,-50%);border:2px dashed var(--drop-magenta);background:#fb63c221;border-radius:50%}.organizer-card{padding:13px;border-radius:18px;background:var(--drop-surface);display:flex;align-items:center;gap:12px}.organizer-card>div{flex:1;display:flex;flex-direction:column;gap:3px}.organizer-card small:first-child{font:700 8px var(--drop-font-mono);color:var(--drop-lime)}.organizer-card b{font-size:13px}.organizer-card span{font-size:10px;color:var(--drop-text-3)}.fixed-cta{position:fixed;z-index:55;bottom:0;left:0;right:0;max-width:760px;margin:auto;padding:9px 13px max(12px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--drop-bg) 20%);display:flex;align-items:center;gap:12px}.fixed-cta>div{flex:0 0 100px;display:flex;flex-direction:column}.fixed-cta>div b{font-size:15px}.fixed-cta .button{flex:1}.compat-page{padding:12px 18px 60px;text-align:center}.compat-page>.compat-wrap{margin:12px auto 18px}.compat-page>p{max-width:330px;margin:0 auto 28px}.compat-page section{text-align:left;margin:22px 0}.compat-page .eyebrow{display:block;margin-bottom:9px}.reason{min-height:50px;margin:7px 0;padding:10px 12px;border-radius:14px;display:flex;align-items:center;gap:9px;font-size:12px;text-align:left}.reason.good{background:var(--drop-lime-surface);color:var(--drop-lime)}.reason.different{background:var(--drop-warning-surface);color:var(--drop-warning)}.toggle-row{position:relative;min-height:58px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.toggle-row>span{display:flex;flex:1;flex-direction:column;gap:3px;font-size:12px}.toggle-row input{position:absolute;opacity:0}.toggle-row>i{width:46px;height:27px;border-radius:99px;background:var(--drop-line);position:relative;flex:0 0 auto}.toggle-row>i:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .2s var(--ease-out)}.toggle-row input:checked+i{background:var(--drop-grad-primary)}.toggle-row input:checked+i:after{transform:translate(19px)}.participants-content{padding:4px 18px 60px}.group-summary{padding:13px;border:1px solid var(--drop-line);border-radius:16px;background:var(--drop-surface)}.group-summary b{font-size:12px}.group-summary p{font-size:10px;margin:3px 0}.group-summary span{color:var(--drop-lime);font:700 10px var(--drop-font-mono)}.participant-row{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--drop-line-soft);background:none;display:flex;align-items:center;gap:11px;text-align:left}.participant-row>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.participant-row b{font-size:12px}.participant-row em{font:700 10px var(--drop-font-mono);color:var(--drop-lime);font-style:normal}.profile-cover{height:210px;padding:55px 14px;background:center 25%/cover no-repeat}.profile-settings{float:right}.profile-body{padding:0 18px 110px;margin-top:-35px}.profile-identity{display:flex;align-items:end;gap:12px}.profile-identity>div{flex:1}.profile-identity h1{font-size:22px;margin:0}.profile-identity p{margin:3px 0}.profile-identity .button{width:auto;min-height:40px;height:40px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:11px 0;border-block:1px solid var(--drop-line-soft)}.profile-stats span{display:flex;flex-direction:column;text-align:center}.profile-stats span+span{border-left:1px solid var(--drop-line-soft)}.profile-stats b{color:var(--drop-lime);font:700 15px var(--drop-font-mono)}.profile-body section{margin:20px 0}.badges{display:flex;gap:7px;flex-wrap:wrap}.badges span{padding:8px 10px;border-radius:11px;background:var(--drop-surface);font-size:10px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:13px}.private-profile{padding:0 28px;text-align:center;margin-top:-42px}.private-profile .avatar{margin-bottom:12px}.private-profile h1{font-size:21px}.private-profile>span{font-size:12px;color:var(--drop-text-2)}.private-profile .two-actions{margin-top:22px}.checkout-screen{padding-bottom:103px}.checkout-screen .page-header{padding-bottom:8px}.checkout-body{padding:8px 14px}.checkout-body>*{margin-bottom:10px}.paper-card{padding:14px;border:1px solid var(--drop-paper-line);border-radius:17px;background:#fff}.paper-card h2{font:700 13px var(--drop-font-ui);margin:0 0 10px}.line-item,.quantity{display:flex;align-items:center;gap:9px}.line-item span{flex:1;display:flex;flex-direction:column;font-size:12px}.line-item b{font-size:12px}.quantity{margin-top:12px;padding-top:10px;border-top:1px solid var(--drop-paper-line)}.quantity span{flex:1;font-size:11px}.quantity button{width:33px;height:33px;border:1px solid var(--drop-paper-line);border-radius:10px;background:#fff;color:var(--drop-paper-ink)}.paper-card label{font-size:11px}.paper-card textarea{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid var(--drop-paper-line);border-radius:12px;min-height:60px}.receipt p{display:flex;justify-content:space-between;margin:7px 0;font-size:11px}.receipt .total{padding-top:10px;border-top:1px solid var(--drop-paper-line);font-size:14px;color:var(--drop-paper-ink)}.split{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:10px;padding:9px;border-radius:10px;background:#f5f3f8;font-size:9.5px;color:#6c6674}.checkout-cta{position:fixed;z-index:30;left:0;right:0;bottom:0;max-width:760px;margin:auto;padding:9px 14px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--drop-paper-line)}.checkout-cta small{display:block;text-align:center;margin-top:5px}.result-screen{min-height:100dvh;padding:95px 26px 30px;text-align:center;background:var(--drop-grad-success)}.result-failed{background:var(--drop-paper);color:var(--drop-paper-ink)}.result-pending{background:var(--drop-bg)}.result-icon{width:92px;height:92px;margin:0 auto 22px;border-radius:50%;background:var(--drop-lime);color:var(--drop-lime-ink);display:grid;place-items:center;font:800 42px var(--drop-font-display);box-shadow:0 0 0 14px #c3ea4314}.result-failed .result-icon{width:54px;height:54px;margin-left:0;background:#ffe0dc;color:var(--drop-danger);font-size:28px;border-radius:16px}.result-pending .result-icon{background:var(--drop-warning-surface);color:var(--drop-warning)}.result-screen>p{max-width:340px;margin:0 auto 20px}.result-card{margin:20px 0;padding:14px;border:1px solid var(--drop-line);border-radius:17px;background:var(--drop-surface);display:flex;flex-direction:column;text-align:left;gap:5px}.screen--light .result-card{background:#fff;border-color:var(--drop-paper-line)}.result-screen>.button{margin-top:9px}.ticket-screen{padding-bottom:50px}.ticket-card{margin:4px 18px 13px;border-radius:26px;overflow:hidden;background:var(--drop-paper);color:var(--drop-paper-ink);box-shadow:0 20px 50px #0008}.ticket-head{padding:15px 17px;background:var(--drop-paper-ink-surface);color:#fff;display:flex;align-items:start;justify-content:space-between}.ticket-head>div{display:flex;flex-direction:column;max-width:72%}.ticket-head b{font-size:12px}.ticket-head span{padding:5px 7px;border-radius:8px;background:var(--drop-lime);color:var(--drop-lime-ink);font:700 8px var(--drop-font-mono)}.ticket-used .ticket-head{background:#893926}.ticket-used .ticket-head span{background:#ffe4de;color:#9f3522}.ticket-main{padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px}.qr-visual{display:grid;grid-template-columns:repeat(21,5px);grid-template-rows:repeat(21,5px);padding:13px;border:1px solid var(--drop-paper-line);border-radius:16px;background:#fff;margin-bottom:4px}.qr-visual i.on{background:#17131e}.qr-visual.used{opacity:.28;filter:grayscale(1)}.ticket-main code{font:500 10px var(--drop-font-mono);letter-spacing:.1em}.ticket-foot{padding:13px 17px;border-top:1px dashed #d9d6df}.ticket-foot p{font-size:10px;color:#625e6c;margin:0}.ticket-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 18px}.ticket-actions .button{height:48px;min-height:48px;font-size:10px;padding:0}.address-card{margin:13px 18px;padding:12px;border-radius:15px;background:var(--drop-surface)}.address-card b{font-size:11px}.address-card p{margin:3px 0;font-size:10px}.tabs{display:flex;gap:5px;padding:0 18px 12px;overflow-x:auto}.tabs button{height:35px;padding:0 13px;border:1px solid var(--drop-line);border-radius:99px;background:var(--drop-surface);color:var(--drop-text-3);font-size:10px;white-space:nowrap}.tabs button.active{background:var(--drop-grad-primary);border-color:transparent;color:#fff}.chat-list,.my-events{padding:0 14px}.chat-list>button{width:100%;padding:11px 4px;border:0;border-bottom:1px solid var(--drop-line-soft);background:none;display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;text-align:left;position:relative}.chat-thumb,.booking-cover{width:54px;height:54px;border-radius:17px;background:center/cover no-repeat}.chat-list button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.chat-list b{font-size:12px}.chat-list small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list em{font:500 9px var(--drop-font-mono);color:var(--drop-text-3)}.chat-list button>i{position:absolute;right:3px;bottom:12px;width:18px;height:18px;border-radius:7px;background:var(--drop-lime);color:var(--drop-lime-ink);display:grid;place-items:center;font:700 8px var(--drop-font-mono)}.event-chat{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.chat-header{flex:0 0 auto;padding:49px 10px 7px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--drop-line-soft)}.chat-header-cover{width:37px;height:37px;border-radius:12px;background:center/cover}.chat-header>div{min-width:0;flex:1;display:flex;flex-direction:column}.chat-header b{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header small{font-size:9px}.pinned,.chat-announcement{margin:7px 14px;padding:9px 11px;border-left:3px solid var(--drop-lime);border-radius:13px;background:var(--drop-lime-surface)}.pinned p,.chat-announcement p{margin:3px 0;font-size:10.5px;color:#dceabf}.messages{flex:1;overflow-y:auto;padding:7px 12px 120px}.day-separator{width:max-content;margin:8px auto 14px;padding:5px 8px;border-radius:99px;background:var(--drop-surface);font:500 8px var(--drop-font-mono);color:var(--drop-text-3)}.message-row{display:flex;align-items:flex-start;gap:7px;margin:10px 0}.message-row.mine{justify-content:flex-end}.message-column{display:flex;flex-direction:column;align-items:flex-start;max-width:78%;position:relative}.message-row.mine .message-column{align-items:flex-end}.message-name{font-size:9px;color:var(--drop-text-3);margin:0 0 4px 5px}.bubble{max-width:100%;padding:10px 12px 8px;border:0;border-radius:18px 18px 18px 6px;background:#1f1c2f;text-align:left;font-size:13px;line-height:1.4;display:flex;flex-direction:column}.mine .bubble{border-radius:18px 18px 6px;background:var(--drop-grad-primary)}.message-meta{align-self:flex-end;margin-top:4px;color:#fffb;font:500 8px var(--drop-font-mono)}.quoted{display:block;padding:4px 7px;border-left:2px solid var(--drop-lime);margin-bottom:5px;background:#0002}.reaction-row{z-index:2;display:flex;gap:3px;margin-top:-7px;margin-left:10px}.mine .reaction-row{margin-left:0;margin-right:10px}.reaction-row button{padding:4px 7px;border:1.5px solid var(--drop-bg);border-radius:99px;background:var(--drop-elevated);font-size:9px}.message-menu{z-index:3;display:flex;gap:3px;padding:5px;border-radius:12px;background:var(--drop-elevated);box-shadow:var(--shadow);margin-top:3px}.message-menu button{border:0;background:none;font-size:10px}.event-chat>.notice{position:fixed;z-index:45;left:12px;right:12px;bottom:76px}.inline-link{display:block;border:0;background:none;color:inherit;text-decoration:underline;padding:4px 0}.composer{position:fixed;z-index:40;left:0;right:0;bottom:0;padding:7px 10px max(11px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--drop-bg) 22%)}.composer>div:last-child{display:flex;align-items:center;gap:7px}.composer input{height:47px;flex:1;min-width:0;border:1px solid var(--drop-line);border-radius:99px;background:#1f1c2f;color:#fff;padding:0 16px;font-size:16px}.composer>div>button{width:44px;height:44px;border:0;border-radius:50%;background:var(--drop-grad-primary);display:grid;place-items:center}.reply-preview{padding:7px 11px;border-radius:10px 10px 0 0;background:var(--drop-elevated);display:flex;justify-content:space-between;font-size:10px}.reply-preview button{border:0;background:none}.booking-row{width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--drop-line-soft);background:none;display:flex;align-items:center;gap:10px;text-align:left}.booking-row>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.booking-row b{font-size:12px}.booking-row em{font:700 8px var(--drop-font-mono);color:var(--drop-lime);font-style:normal}.settings-list{padding:0 18px}.settings-list section{margin-bottom:20px;padding:15px;border-radius:17px;background:var(--drop-surface)}.settings-list section>label,.settings-list section>button{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--drop-line-soft);background:none;display:flex;align-items:center;justify-content:space-between;text-align:left}.settings-list label>span{display:flex;flex-direction:column;gap:4px}.settings-list select{border:1px solid var(--drop-line);background:var(--drop-elevated);color:#fff;border-radius:10px;padding:7px}.wizard-screen{padding-bottom:90px}.wizard-top{padding:51px 14px 9px;display:flex;align-items:center;gap:10px}.wizard-top>div{flex:1;display:flex;flex-direction:column}.wizard-top>button:last-child{border:0;background:none;color:var(--drop-magenta);font-size:10px}.wizard-progress{padding:0 18px}.wizard-progress:before{content:"";display:block;height:3px;background:var(--drop-line);border-radius:3px}.wizard-progress i{display:block;height:3px;margin-top:-3px;background:linear-gradient(90deg,var(--drop-primary),var(--drop-lime));border-radius:3px}.wizard-progress span{display:block;margin-top:8px;font:500 9px var(--drop-font-mono);color:var(--drop-text-3)}.wizard-content{padding:20px 18px}.wizard-content h1{font-size:26px;margin:10px 0 22px}.wizard-content h3{font:700 11px var(--drop-font-mono);color:var(--drop-text-2);margin:20px 0 10px}.wizard-content .field{margin-bottom:14px}.upload-box{width:100%;min-height:125px;border:1.5px dashed var(--drop-line);border-radius:18px;background:var(--drop-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.upload-box span{font-size:10px;color:var(--drop-text-3)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.check-row{display:flex;align-items:start;gap:10px;margin:12px 0;font-size:12px;line-height:1.45}.check-row input{accent-color:var(--drop-primary);width:20px;height:20px}.finance-preview{padding:13px;border-radius:15px;background:var(--drop-surface);margin-bottom:15px}.finance-preview p{margin:6px 0;display:flex;justify-content:space-between;font-size:11px}.event-preview{padding:10px;border:1px solid var(--drop-line);border-radius:18px;background:var(--drop-surface);margin:16px 0}.event-preview>div{height:130px;margin:-10px -10px 10px;border-radius:18px 18px 0 0;background:center/cover}.event-preview h2{margin:8px 0 4px}.wizard-actions{position:fixed;z-index:20;left:0;right:0;bottom:0;max-width:760px;margin:auto;padding:10px 14px max(14px,env(safe-area-inset-bottom));display:flex;gap:8px;background:linear-gradient(transparent,var(--drop-bg) 20%)}.dashboard-screen{display:flex;min-height:100dvh;background:#120e25}.dashboard-side{position:fixed;z-index:30;left:0;bottom:0;right:0;height:77px;padding:7px;border-top:1px solid var(--drop-line);background:#18122e;display:flex;overflow-x:auto}.dashboard-side img,.dashboard-side>small{display:none}.dashboard-side button{min-width:78px;border:0;background:none;color:var(--drop-text-3);font-size:8.5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.dashboard-side button.active{color:var(--drop-magenta)}.dashboard-main{width:100%;padding:58px 13px 100px}.dashboard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dashboard-head h1{font-size:24px;margin:5px 0}.dashboard-head>.button{width:auto;min-height:44px;height:44px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.metric{min-width:0;padding:13px;border:1px solid var(--drop-line-soft);border-radius:17px;background:var(--drop-surface)}.metric>span{display:block;font-size:10px;color:var(--drop-text-3)}.metric b{display:block;margin:8px 0 4px;font:700 21px var(--drop-font-display)}.metric small{font-size:8.5px;color:var(--drop-lime)}.dashboard-grid{display:grid;gap:12px}.dash-card{padding:13px;border:1px solid var(--drop-line-soft);border-radius:18px;background:var(--drop-surface)}.dash-card h2{font-size:15px}.event-manage,.request-row,.participant-admin,.transaction{min-width:0;padding:9px 0;border-bottom:1px solid var(--drop-line-soft);display:flex;align-items:center;gap:9px}.manage-cover{width:48px;height:43px;border-radius:12px;background:center/cover}.event-manage>span:nth-child(2),.request-row>span:nth-child(2),.participant-admin>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.event-manage b,.request-row b,.participant-admin b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-manage em,.participant-admin em,.transaction em,.table-card em{padding:5px 7px;border-radius:7px;background:var(--drop-lime-surface);color:var(--drop-lime);font:700 7px var(--drop-font-mono);font-style:normal}.event-manage button,.participant-admin button{width:34px;height:34px;border:0;border-radius:10px;background:var(--drop-elevated);display:grid;place-items:center}.request-row .button{width:auto;min-height:39px;height:39px;padding:0 10px;font-size:10px}.activity p{display:flex;gap:9px;margin:11px 0}.activity p>i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--drop-lime)}.activity p>i.warning{background:var(--drop-warning)}.activity p span{display:flex;flex-direction:column;font-size:10px}.checkin-grid{display:grid;gap:12px}.scanner-frame{position:relative;height:240px;margin-bottom:13px;border-radius:18px;background:#0d0a1c;display:grid;place-items:center}.scanner-frame>i{position:absolute;width:30px;height:30px;border-color:var(--drop-lime);border-style:solid}.scanner-frame>i:nth-child(1){left:20px;top:20px;border-width:3px 0 0 3px}.scanner-frame>i:nth-child(2){right:20px;top:20px;border-width:3px 3px 0 0}.scanner-frame>i:nth-child(3){left:20px;bottom:20px;border-width:0 0 3px 3px}.scanner-frame>i:nth-child(4){right:20px;bottom:20px;border-width:0 3px 3px 0}.scanner .divider{margin:12px 0}.transaction{font-size:9px}.transaction span{flex:1}.transaction .button{width:auto;min-height:36px;height:36px;padding:0 8px;font-size:9px}.admin-badge{padding:7px 10px;border-radius:8px;background:var(--drop-danger-surface);color:#ff9c89;font:700 9px var(--drop-font-mono)}.bar-chart{height:180px;display:flex;align-items:end;gap:6px;padding-top:10px}.bar-chart i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(var(--drop-magenta),var(--drop-primary-deep))}.table-card{overflow-x:auto}.table-card table{width:100%;border-collapse:collapse;font-size:10px;min-width:600px}.table-card th{text-align:left;color:var(--drop-text-3);font:700 8px var(--drop-font-mono)}.table-card th,.table-card td{padding:10px;border-bottom:1px solid var(--drop-line-soft)}.table-card td:first-child{display:flex;align-items:center;gap:7px}.table-card .button{width:auto;min-height:34px;height:34px;padding:0 9px;font-size:9px}.table-card em.danger{background:var(--drop-danger-surface);color:#ff9c89}.report-row{width:100%;padding:10px;border:0;border-radius:12px;background:none;display:flex;align-items:center;gap:9px;text-align:left}.report-row.active{background:var(--drop-elevated)}.report-row em{font:700 7px var(--drop-font-mono);font-style:normal}.report-row em.danger{color:#ff9c89}.report-row em.warning{color:var(--drop-warning)}.report-row span{display:flex;flex-direction:column}.report-detail blockquote{padding:14px;border-left:3px solid var(--drop-danger);background:var(--drop-danger-surface);color:#ffb2a4;font-size:11px}.settings-card>label{display:grid;grid-template-columns:1fr 50px;gap:9px;align-items:center}.settings-card output{font:700 22px var(--drop-font-mono);color:var(--drop-lime)}.settings-card input{grid-column:1/-1;width:100%;accent-color:var(--drop-primary)}.split-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.split-preview span{padding:12px;border-radius:12px;background:var(--drop-elevated);display:flex;flex-direction:column}.audit-list p{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--drop-line-soft)}.audit-list p>span{flex:1;display:flex;flex-direction:column;gap:3px;font-size:10px}.audit-list time{font:500 8px var(--drop-font-mono);color:var(--drop-text-3)}@media(min-width:600px){:root{--drop-screen-x:24px}.app-shell{max-width:760px;box-shadow:0 40px 90px #000b}.bottom-nav{left:calc(50% - 370px);right:calc(50% - 370px)}.event-list{padding-left:22px;padding-right:22px}.event-list .event-card{display:inline-flex;width:calc(50% - 7px);vertical-align:top}.event-list .event-card:nth-child(2n){margin-right:9px}.dashboard-screen{max-width:none}.dashboard-main{padding-left:25px;padding-right:25px}}@media(min-width:1024px){body{background:#0a0713}.app-shell{max-width:none}.status-bar{display:none}.dashboard-side{position:fixed;inset:0 auto 0 0;width:238px;height:auto;padding:28px 16px;display:flex;flex-direction:column;align-items:stretch;border-right:1px solid var(--drop-line);border-top:0}.dashboard-side img{display:block;width:78px;margin:0 10px 24px}.dashboard-side>small{display:block;margin:0 10px 12px;font:700 9px var(--drop-font-mono);color:var(--drop-text-3)}.dashboard-side button{width:100%;min-height:45px;display:flex;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 11px;border-radius:12px;font-size:11px}.dashboard-side button.active{background:var(--drop-elevated)}.dashboard-side button:last-child{margin-top:auto}.dashboard-main{padding:35px 38px 60px;margin-left:238px;width:calc(100% - 238px)}.dashboard-head h1{font-size:28px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px}.metric{padding:18px}.metric b{font-size:28px}.dashboard-grid,.checkin-grid{grid-template-columns:1.5fr 1fr}.dash-card{padding:18px}.transaction,.request-row .button{font-size:11px}.filter-sheet{margin:auto;border-radius:28px}.modal-backdrop{align-items:center}.modal{border-radius:28px;max-height:80vh}.admin .dashboard-grid{grid-template-columns:1fr 1fr}}.qr-image{display:block;width:180px;height:180px;padding:10px;border:1px solid var(--drop-paper-line);border-radius:16px;background:#fff;margin-bottom:4px;image-rendering:pixelated}.qr-image.used{opacity:.28;filter:grayscale(1)}.scanner-frame video{width:100%;height:100%;object-fit:cover;border-radius:18px}.scanner-frame.camera-active{overflow:hidden}.range-field{display:flex;flex-direction:column;gap:8px;margin:14px 0;color:var(--drop-text-2);font-size:11px}.range-field span{display:flex;justify-content:space-between}.range-field input[type=range]{width:100%;accent-color:var(--drop-primary)}.sensitive-criteria{margin-top:12px;padding:13px;border:1px solid var(--drop-line);border-radius:16px;background:var(--drop-surface)}.toggle-row.is-disabled{opacity:.55}.payout-row span{display:flex;flex-direction:column}.appeal-grid .report-row{width:100%}.auth-brand img{width:88px;max-height:none}.required-consents{padding:11px 12px;border:1px solid var(--drop-line-soft);border-radius:15px;background:var(--drop-surface)}.consent-pair{display:grid;grid-template-columns:1fr auto;align-items:start;gap:8px}.consent-pair+.consent-pair{margin-top:10px;padding-top:10px;border-top:1px solid var(--drop-line-soft)}.consent-doc-link{min-height:24px;border:0;background:none;color:var(--drop-magenta);font-size:11.5px;font-weight:700;text-decoration:underline}.event-list .event-card{min-height:90px;padding:12px;gap:13px;overflow:visible;border-radius:20px}.event-list .event-cover{flex:0 0 66px;min-height:66px;border-radius:17px}.event-list .event-card h3{font-size:15px}.event-list .event-card p{font-size:11px}.event-list .event-card__bottom{font-size:10.5px}.map-sheet .event-card .event-cover{width:auto;flex:0 0 74px;min-height:74px;border-radius:17px}.map-sheet{bottom:120px;border-radius:26px}.location-screen{min-height:100dvh;padding:60px 26px 190px;overflow-y:auto}.location-screen .map-preview{height:190px;margin:0 0 22px;border-radius:24px}.location-copy h1{font-size:30px;line-height:1.12;margin-bottom:14px}.location-copy>p{font-size:15px;line-height:1.55}.location-note{margin-top:20px;padding:16px;border-radius:18px;background:var(--drop-surface)}.location-note b{font-size:15px}.location-note p{margin:10px 0 0;font-size:13.5px;line-height:1.5}.location-screen .field{margin:16px 0}.location-actions{position:fixed;z-index:20;left:26px;right:26px;bottom:max(20px,env(safe-area-inset-bottom));display:grid;gap:11px;padding-top:26px;background:linear-gradient(transparent,var(--drop-bg) 22%)}.location-actions .button{margin:0}.checkout-body .quantity b{min-width:24px;text-align:center}.ticket-main{padding:24px 22px 30px}.ticket-foot{min-height:72px;padding:16px 18px}.ticket-foot p{font-size:12px;line-height:1.5}.ticket-head{padding:16px 18px}.ticket-actions{margin-top:14px}.location-banner+.event-list{inset:250px 0 0}.upload-box{position:relative;background-size:cover;background-position:center;cursor:pointer}.upload-box input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quiz-privacy{display:flex;gap:12px;align-items:center;margin-top:20px;padding:14px;border:1px solid var(--drop-line);border-radius:16px;background:var(--drop-surface)}.quiz-privacy span{display:grid;gap:3px}.quiz-privacy small{color:var(--drop-text-3);line-height:1.35}.location-screen .map-preview:before,.location-screen .map-preview:after{display:none}.location-screen .user-dot{background:var(--drop-magenta);box-shadow:0 0 0 8px #fb63c22e}.announcement-toggle{margin:6px 14px;padding:9px 12px;border:1px solid var(--drop-line);border-radius:13px;background:var(--drop-surface);display:flex;align-items:center;gap:9px;font-size:11px}.announcement-toggle input{accent-color:var(--drop-lime)}.event-scope{max-width:520px;margin:0 0 16px}.event-scope select{width:100%;min-height:44px;border:1px solid var(--drop-line);border-radius:12px;background:var(--drop-surface);color:var(--drop-text);padding:0 12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes screenIn{0%{opacity:0}to{opacity:1}}@keyframes sheet{0%{transform:translateY(102%)}to{transform:none}}@keyframes pop{0%{opacity:0;transform:translate(-50%,8px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}html,body,#root{width:100%;min-height:100dvh;background:#090711}body{overflow-x:hidden}.app-shell{width:100%;max-width:430px;min-height:100dvh;margin:0 auto;box-shadow:none}.screen{min-height:100dvh}.icon--mask,.nav-mask{display:inline-block;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.status-bar{position:fixed;left:50%;right:auto;top:0;width:min(100%,430px);height:46px;padding:0 26px;transform:translate(-50%);align-items:center;font:600 13px/1 var(--drop-font-ui);color:#fff}.status-battery{position:relative;width:16px;height:9px;border:1px solid rgba(255,255,255,.65);border-radius:2px}.status-battery:after{content:"";position:absolute;right:-3px;top:2px;width:1.5px;height:4px;border-radius:0 1px 1px 0;background:#ffffff80}.status-battery i{position:absolute;inset:1px 5px 1px 1px;border-radius:1px;background:#fff}.button{min-height:54px;border-radius:16px;font-size:16.5px;line-height:1;font-weight:700}.button--secondary{min-height:52px;font-size:15.5px;font-weight:600}.icon-button{width:42px;height:42px;flex-basis:42px;border-radius:13px}.page-header{padding:64px 26px 20px}.page-header h1{margin:7px 0 3px;font-size:24px}.bottom-nav-shell{position:fixed;z-index:60;left:50%;right:auto;bottom:0;width:min(100%,430px);height:106px;padding:10px 12px 20px;transform:translate(-50%);background:linear-gradient(transparent,var(--drop-bg) 40%)}.bottom-nav{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:none;height:76px;margin:0;padding:11px 8px 13px;border:1px solid var(--drop-line-soft);border-radius:24px;background:var(--drop-surface-sheet);box-shadow:none;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:4px}.bottom-nav button{height:51px;padding:0;justify-content:flex-end;gap:7px;color:var(--drop-text-3);font-size:10.5px;font-weight:500;line-height:1}.bottom-nav button.active{color:var(--drop-magenta);font-weight:600}.bottom-nav button.active>span:last-child{color:#fff}.nav-icon{position:relative;width:26px;height:26px;display:grid;place-items:center;color:inherit}.nav-mask{width:24px;height:24px}.nav-badge{position:absolute;right:-1px;top:-1px;width:9px;height:9px;border:1.5px solid var(--drop-surface-sheet);border-radius:50%;background:var(--drop-lime)}.nav-create{transform:none!important;color:#fff!important}.nav-create .nav-icon{width:50px;height:50px;margin-top:-16px;padding:0;border-radius:17px;background:none;box-shadow:0 6px 20px #b24dc866}.nav-create .nav-icon img{width:50px;height:50px}.auth-screen{min-height:100dvh;padding:74px 26px 62px;background:radial-gradient(120% 70% at 20% 0%,oklch(.26 .09 310),var(--drop-bg) 60%);overflow-y:auto}.auth-brand{height:36px;display:flex;align-items:center;gap:11px;overflow:visible}.auth-brand img{display:block;width:36px;height:36px;max-height:none;transform:none}.auth-brand span{font:800 26px/1 var(--drop-font-display);letter-spacing:-.04em;color:#fff}.auth-card{margin-top:30px}.auth-card h1{max-width:370px;margin:0 0 12px;font:800 33px/1.08 var(--drop-font-display);letter-spacing:-.03em}.auth-card>p{margin:0;font-size:15px;line-height:1.5;color:#adacba}.auth-card .form-stack{margin-top:26px;gap:13px}.field{gap:7px;font-size:12.5px;font-weight:500;color:#adacba}.field input,.field textarea,.field select,.location-screen select{min-height:52px;padding:0 16px;border:1.5px solid var(--drop-line);border-radius:15px;background:var(--drop-surface);font-size:16px}.password-field-control{position:relative;display:block}.password-field-control input{padding-right:52px}.password-visibility-toggle{position:absolute;right:6px;top:50%;width:40px;height:40px;padding:0;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--drop-text-3);transition:color .16s,background .16s}.password-visibility-toggle:hover,.password-visibility-toggle[aria-pressed=true]{background:var(--drop-elevated);color:var(--drop-text)}.password-visibility-toggle:active{transform:translateY(-50%) scale(.96)}.field-help{margin:-2px 0 4px!important;font-size:12px!important;line-height:1.4!important;color:#8e8d9b!important}.auth-adult-consent{padding:14px 15px;border-radius:15px;background:#161421}.auth-adult-consent .consent{grid-template-columns:20px 1fr;gap:11px;font-size:12.5px;line-height:1.45;color:#b6b6c4}.auth-adult-consent .consent i{width:20px;height:20px;border-radius:6px}.auth-screen .divider{margin:22px 0;gap:12px;font:400 11.5px/1 var(--drop-font-ui)}.social-row{gap:10px;margin:0}.social-row button{height:52px;border:1.5px solid oklch(.34 .03 292);border-radius:15px;background:transparent;font-size:14.5px;font-weight:600}.auth-footer{margin:24px 0 0;font-size:13.5px}.required-consents{padding:13px 14px}.modal{width:min(100%,430px);padding:26px 20px max(24px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.quiz-screen{padding:62px 24px 122px}.quiz-top{gap:13px}.quiz-top .progress{height:8px}.quiz-top b{font:500 12px/1 var(--drop-font-mono)}.quiz-content{margin-top:20px}.quiz-content h1{margin:14px 0 10px;font:800 30px/1.15 var(--drop-font-display)}.quiz-content>p{font-size:13px}.quiz-options{gap:11px;margin-top:18px}.quiz-options button{min-height:66px;padding:16px;border:1.5px solid var(--drop-line-soft);border-radius:19px;gap:13px;font-size:15.5px;font-weight:600}.quiz-actions{left:50%;right:auto;width:min(100%,430px);max-width:none;padding:12px 24px max(22px,env(safe-area-inset-bottom));transform:translate(-50%)}.explore-controls{top:46px;padding:6px 16px 14px;grid-template-columns:minmax(0,1fr) 48px 48px;gap:11px 10px;background:linear-gradient(var(--drop-bg) 62%,transparent)}.search-box{height:48px;padding:0 15px;border-radius:15px;gap:11px;font-size:14.5px}.filter-button{width:48px;height:48px;border-radius:15px;background:var(--drop-elevated)}.filter-button b{right:-5px;top:-5px;min-width:19px;height:19px;border:2px solid var(--drop-bg);border-radius:999px;font-size:11px}.explore-notifications{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--drop-line);border-radius:15px;background:var(--drop-elevated);color:#fff}.explore-notifications>i{position:absolute;right:8px;top:8px;width:8px;height:8px;border:2px solid var(--drop-bg);border-radius:50%;background:var(--drop-magenta);box-shadow:0 0 8px #ef4fb8cc}.explore-notification-list{display:flex;flex-direction:column;gap:8px}.notification-row{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(90deg,#ff4a7442,#ff4a74b3);touch-action:pan-y}.notification-row>article{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:#211b32;transition:transform .22s cubic-bezier(.16,1,.3,1);will-change:transform}.notification-row>article.is-unread{border-color:#ef4fb842;background:#2a1934}.notification-row>article.is-urgent{border-color:#ff6d8b61}.notification-row>article.is-read{opacity:.82}.notification-row.is-dragging>article{transition:none}.notification-row-delete{position:absolute;z-index:0;inset:0 0 0 auto;width:82px;padding:0;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:800}.notification-row-delete .glyph{filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}.explore-notification-main{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:11px;border:0;background:transparent;color:#fff;text-align:left}.explore-notification-main>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ef4fb824;color:#ffc2e6}.explore-notification-main>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.explore-notification-list b,.explore-notification-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-notification-list small{color:#a99bc9;font-size:11px}.explore-notification-main>.glyph{color:#7d7199}.notification-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--drop-magenta);box-shadow:0 0 8px #ef4fb8b3}.notification-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 11px 11px}.notification-actions button{min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0e;color:#fff;font-weight:750}.notification-actions button:last-child{border-color:#b9ee3273;background:#b9ee3221;color:var(--drop-lime)}.explore-notification-empty{display:flex;flex-direction:column;align-items:center;padding:18px 8px 6px;text-align:center}.explore-notification-empty>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:15px;background:#ffffff0f;color:#a99bc9}.explore-notification-empty small{max-width:260px;margin-top:5px;color:#8f82ad;line-height:1.4}.notification-backdrop.filter-backdrop{align-items:flex-start}.notification-sheet.filter-sheet{height:auto;min-height:260px;max-height:min(72dvh,640px);padding:max(22px,env(safe-area-inset-top)) 18px 0;border-radius:0 0 28px 28px;overflow:hidden;display:flex;flex-direction:column;animation:notificationSheetDown .3s cubic-bezier(.16,1,.3,1)}.notification-sheet-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0 18px}.notification-sheet-title>span{display:flex;align-items:center;gap:9px;min-width:0}.notification-sheet-title .icon{color:#ffc2e6}.notification-sheet-title h2{margin:0;font:800 21px/1 var(--drop-font-display)}.notification-sheet-title>span>i{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--drop-magenta);display:grid;place-items:center;color:#fff;font:800 10px/1 var(--drop-font-ui);font-style:normal}.notification-sheet-actions{display:flex;align-items:center;gap:6px}.notification-sheet-actions>button{min-height:34px;padding:7px 9px;border:0;border-radius:10px;background:#ffffff0f;color:#b8acca;font-size:10.5px;font-weight:750}.notification-sheet-actions>.notification-delete-all{width:34px;padding:0;display:grid;place-items:center;color:#ff8ca5;background:#ff5d801a}.notification-sheet-body{position:relative;min-height:132px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.notification-sheet-body .spinner-state{position:relative;inset:auto;min-height:132px}.notification-confirm-backdrop{position:absolute;z-index:8;inset:0;display:grid;place-items:center;padding:18px;background:#07040fc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 28px 28px;animation:fadeIn .18s ease-out}.notification-confirm{width:min(100%,340px);padding:21px;border:1px solid rgba(255,109,139,.24);border-radius:22px;background:#211a34;box-shadow:0 20px 60px #0000007a;text-align:center}.notification-confirm-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:15px;display:grid;place-items:center;background:#ff5d8021;color:#ff8ca5}.notification-confirm h3{margin:0 0 7px;font:800 18px/1.2 var(--drop-font-display)}.notification-confirm p{margin:0;color:#a99bc9;font-size:12px;line-height:1.45}.notification-confirm>small{display:block;margin-top:9px;color:#ff8ca5}.notification-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.notification-confirm-actions button{min-height:44px;border:1px solid var(--drop-line);border-radius:13px;background:#ffffff0b;color:#fff;font-weight:800}.notification-confirm-actions button:last-child{border-color:#ff5d8073;background:#ff5d802e;color:#ff9bb1}.notification-confirm-actions button:disabled{opacity:.55}.notification-sheet .notification-drag-zone{flex:0 0 36px;width:calc(100% + 36px);margin:10px -18px 0;padding:13px 18px 17px;display:grid;place-items:center;touch-action:none;cursor:grab}.notification-sheet .notification-drag-zone .sheet-grab{margin:0;background:linear-gradient(90deg,#a855f7,#ef4fb8);box-shadow:0 0 10px #fb63c28c}.notification-sheet.filter-dragging .notification-drag-zone .sheet-grab{width:54px;background:var(--drop-lime);box-shadow:0 0 12px #c3ea4380}.notification-sheet.filter-sheet.is-dismissing{translate:0 -105dvh}@keyframes notificationSheetDown{0%{translate:0 -105%}to{translate:0 0}}.explore-controls .chips{gap:7px;padding-bottom:2px}.explore-controls .chip{height:38px;padding:0 14px;font-size:13px}.view-switch{justify-self:start;padding:4px;border:1px solid var(--drop-line-soft);border-radius:14px;background:var(--drop-surface)}.view-switch button{height:37px;padding:0 18px;border-radius:11px;font-size:13px;font-weight:600}.view-switch button.active{background:#472c6d}.explore-view-row{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-width:0}.explore-view-row .view-switch{grid-column:auto;justify-self:auto;flex:0 0 auto}.explore-date-control{height:45px;min-width:158px;display:flex;align-items:stretch;border:1px solid var(--drop-line-soft);border-radius:14px;background:linear-gradient(145deg,#221c3a,#131123);box-shadow:inset 0 1px #ffffff0b,0 8px 22px #00000038;overflow:hidden;transition:border-color .18s,box-shadow .18s,background .18s}.explore-date-control:hover{border-color:#624b82}.explore-date-control.is-active{border-color:#d667de;background:linear-gradient(145deg,#3a2255,#2b102e);box-shadow:inset 0 1px #ffffff12,0 0 0 3px #d15fea1a,0 10px 26px #00000047}.explore-date-label{position:relative;min-width:0;flex:1;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--drop-text-2);cursor:pointer}.explore-date-control.is-active .explore-date-label{color:#fff}.explore-date-label>span{min-width:0;display:grid;gap:1px}.explore-date-label small{font:700 7.5px/1 var(--drop-font-mono);letter-spacing:.11em;color:var(--drop-lime)}.explore-date-label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;text-transform:capitalize}.explore-date-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.explore-date-clear{position:relative;z-index:2;width:34px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.08);background:#0000001a;display:grid;place-items:center;color:var(--drop-text-2)}.explore-date-clear:hover{background:#ffffff12;color:#fff}.map-canvas{background-size:44px 44px}.water{left:-14%;top:-20%;width:38px;height:150%;opacity:.5;transform:rotate(16deg)}.road{left:-30%;width:170%;height:3px;border:0;background:#191824}.road-1{top:26%;transform:rotate(-7deg)}.road-2{top:52%;height:5px;transform:rotate(4deg)}.road-3{top:74%;transform:rotate(-3deg)}.park{width:120px;height:96px;padding:16px;border-radius:48% 52% 40% 60%;font-size:9.5px;opacity:.75}.park-1{right:4%;top:14%;width:96px;height:74px}.park-2{left:6%;bottom:16%}.district{font:500 9.5px/1 var(--drop-font-mono);letter-spacing:.14em;color:#474652}.d1{left:31%;top:41%}.d2{right:auto;left:66%;top:66%}.map-marker{z-index:5;min-width:0;height:auto;padding:10px 13px;border:0;border-radius:13px 13px 13px 4px;transform:translate(-50%,-100%);font:700 13px/1 var(--drop-font-mono);box-shadow:0 5px 18px #00000073}.map-marker.selected{min-width:0;height:auto;background:var(--drop-grad-primary);transform:translate(-50%,-100%)}.map-marker.soldout{border:0;background:#1f1e28;color:#807e8c;text-decoration:line-through}.map-marker.is-rejected,.map-marker.selected.is-rejected{border:1px solid oklch(.35 .025 292);background:#121019;color:#9290a1;box-shadow:0 5px 18px #00000094}.cluster{width:44px;height:44px;border:0;font:700 14px/1 var(--drop-font-mono);box-shadow:0 4px 16px #00000080}.map-user-dot{position:absolute;z-index:3;left:46%;top:52%;width:18px;height:18px;border:2.5px solid var(--drop-bg);border-radius:50%;background:#3ca3ff;background:oklch(.7 .19 250);box-shadow:0 0 0 3px #3ca3ff40;box-shadow:0 0 0 3px oklch(.7 .19 250/.25)}.map-sheet{left:12px;right:12px;bottom:120px;max-height:202px;padding:0;border-radius:26px;background:var(--drop-surface-sheet);overflow:hidden}.map-sheet.expanded{max-height:430px}.map-sheet .sheet-handle{width:100%;height:20px;margin:0;border-radius:0;background:transparent;position:relative}.map-sheet .sheet-handle:after{content:"";position:absolute;left:50%;top:10px;width:38px;height:4px;transform:translate(-50%);border-radius:99px;background:#555265}.map-sheet-event{display:flex;gap:13px;padding:0 15px;cursor:pointer}.map-sheet-cover{position:relative;flex:0 0 74px;height:74px;border-radius:19px;background:center/cover no-repeat;overflow:hidden}.map-sheet-cover>span{position:absolute;left:0;right:0;bottom:0;padding:3px;background:#0000008c;font:500 8.5px/1.2 var(--drop-font-mono);text-align:center}.map-sheet-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.map-sheet-copy h3{margin:0;font:800 17.5px/1.2 var(--drop-font-display);letter-spacing:-.015em}.map-sheet-copy p{margin:0;font:400 12.5px/1.3 var(--drop-font-ui);color:#aaa9b7}.map-sheet-copy b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 12.5px/1 var(--drop-font-mono)}.map-sheet-copy b i{width:3px;height:3px;border-radius:50%;background:#555265}.map-sheet-copy b span{font-family:var(--drop-font-ui);font-weight:500;color:#aaa9b7}.map-sheet-copy b .map-availability{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;flex:1 1 auto;margin-left:-9px;padding-left:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.map-availability:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.map-sheet-copy b .map-availability--available{color:var(--drop-lime)}.map-sheet-copy b .map-availability--scarce{color:var(--drop-warning)}.map-sheet-copy b .map-availability--soldout{color:#ff716b;color:oklch(.72 .2 25);font-weight:700}.map-sheet .compat-ring{width:50px;height:50px}.map-sheet .compat-ring:after{inset:5.5px;background:var(--drop-surface-sheet)}.map-sheet .compat-ring span{font:700 12.5px/1 var(--drop-font-mono);color:var(--drop-lime)}.map-sheet-extra{padding:12px 15px 0}.map-sheet-extra p{margin:10px 0 0;font-size:13px}.map-sheet-actions{display:flex;gap:10px;padding:12px 15px 15px}.map-sheet-actions>.button,.map-sheet-actions>.owned-event-tag{width:auto;min-width:0;flex:1 1 0}.map-sheet-actions .button{height:50px;min-height:50px;font-size:15.5px}.map-sheet-actions .button.map-soldout-button:disabled{opacity:1;border:1px solid oklch(.4 .02 292);background:#2b2937;color:#9b99a7;box-shadow:none}.map-sheet-actions .button.is-rejected:disabled,.fixed-cta .button.is-rejected:disabled{position:relative;opacity:1;padding-inline:0;border:1px solid oklch(.37 .035 292);background:#121019;color:#ff8fa3;box-shadow:none}.map-sheet-actions .button.is-rejected>span,.fixed-cta .button.is-rejected>span{position:absolute;inset:0;display:grid;place-items:center}.rejected-request-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;line-height:1}.rejected-request-cta>span{position:relative;display:block;flex:0 0 16px;width:16px;height:16px;font-size:0}.rejected-request-cta>span:before,.rejected-request-cta>span:after{content:"";position:absolute;left:2px;right:2px;top:7px;height:2px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.rejected-request-cta>span:after{transform:rotate(-45deg)}.rejected-request-cta>b{font:inherit;line-height:16px}.map-sheet-heart{width:50px;height:50px;flex:0 0 50px;border:1.5px solid oklch(.34 .03 292);border-radius:15px;background:transparent;display:grid;place-items:center}.map-sheet-heart.saved{color:var(--drop-magenta)}.event-list{inset:223px 0 0;padding:0 18px 112px;display:flex;flex-direction:column;gap:11px}.event-list .list-heading{margin:0 0 4px;padding:0;align-items:baseline}.list-heading h2{margin:0;font:700 15px/1 var(--drop-font-ui)}.list-heading span{font:500 12px/1 var(--drop-font-mono);color:#9d9dab}.event-list .event-card{min-height:91px;margin:0;padding:12px;gap:13px;border-color:#292637;border-radius:20px}.event-list .event-cover{flex:0 0 66px;height:66px;min-height:66px;border-radius:17px}.event-list .event-cover .tag,.search-results .event-cover .tag{inset:auto 4px 4px;width:auto;justify-content:center;padding:3px 0;font-size:6.5px;letter-spacing:.04em;white-space:nowrap;box-shadow:0 2px 6px #0007}.event-list .event-cover .tag+.tag,.search-results .event-cover .tag+.tag{top:auto;bottom:21px}.event-list .event-card__body{padding:0}.event-list .event-card h3{margin:0 0 5px;font:700 15px/1.25 var(--drop-font-ui)}.event-list .event-card p{font:400 12.5px/1 var(--drop-font-ui)}.event-list .event-card__bottom{justify-content:flex-start;gap:8px;margin-top:5px;font:500 12px/1 var(--drop-font-mono);color:var(--drop-lime)}.event-card__bottom--full{color:var(--drop-warning)!important;text-transform:none}.event-list .heart{border-radius:10px;background:var(--drop-elevated);color:#fff}.location-banner{top:204px;left:16px;right:16px;padding:13px 15px;font-size:12px}.location-banner+.event-list{inset:264px 0 0}.filter-backdrop{--filter-backdrop-alpha:.6;background:rgba(8,4,18,var(--filter-backdrop-alpha));transition:background-color .22s ease-out}.filter-backdrop.is-dismissing{--filter-backdrop-alpha:0}.filter-sheet{width:min(100%,430px);height:min(88dvh,820px);padding:14px 18px 94px;border-radius:28px 28px 0 0;background:#131120;transition:translate .26s cubic-bezier(.16,1,.3,1)}.filter-drag-zone{margin:-14px -18px 0;padding:14px 18px 0;touch-action:none;cursor:grab}.filter-sheet.filter-dragging{transition:none;-webkit-user-select:none;user-select:none}.filter-sheet.filter-dragging .sheet-grab{width:54px;background:var(--drop-lime);box-shadow:0 0 12px #c3ea4380}.filter-sheet.is-dismissing{translate:0 105dvh;transition:translate .22s cubic-bezier(.55,0,1,.45)}.filter-title{margin-bottom:8px}.filter-title h2{display:flex;align-items:center;gap:9px;font:800 21px/1 var(--drop-font-display)}.filter-title h2 .icon{flex:0 0 19px;color:var(--drop-text)}.filter-title button{font-size:13.5px;font-weight:600;color:var(--drop-text-2)}.filter-group{padding:14px 0;border:0}.filter-group h3{margin:0 0 10px;font:600 12px/1 var(--drop-font-mono);letter-spacing:.06em;color:#9d9dab}.filter-group .chip{height:38px;padding:0 14px;font-size:13px;background:#1d1a2c}.range-field{margin:12px 0 17px;font-size:12px}.range-field span{font:600 12px/1 var(--drop-font-mono);letter-spacing:.05em}.range-field b{color:var(--drop-lime)}.range-field input[type=range]{height:6px}.filter-actions{left:50%;right:auto;width:min(100%,430px);max-width:none;padding:12px 18px max(22px,env(safe-area-inset-bottom));transform:translate(-50%);background:linear-gradient(transparent,#131120 30%)}.filter-count-button>span{display:inline-flex;align-items:center;justify-content:center;gap:7px}.filter-count-spinner{width:13px;height:13px;flex:0 0 13px;border:2px solid oklch(1 0 0/.34);border-top-color:#fff;border-radius:50%;animation:spin .55s linear infinite}.detail-cover{height:286px;padding:56px 18px 0}.detail-body{padding:0 18px}.detail-body h1{margin:12px 0 8px;font:800 27px/1.14 var(--drop-font-display);letter-spacing:-.03em}.detail-tags{gap:7px;font-size:12px}.detail-tags>span:last-child{padding:7px 11px;border-radius:10px;background:#0a0614b8;font:500 11.5px/1 var(--drop-font-mono);color:#fff}.event-meta{margin:0 0 6px;font:400 15px/1.45 var(--drop-font-ui);color:#a4a3b1}.compat-card{margin:16px 0 18px;padding:16px 18px;border-radius:20px;gap:16px}.compat-card b{font-size:15px}.compat-card small{font-size:12.5px;line-height:1.4}.detail-section{padding:20px 0}.detail-section h2{margin:0 0 14px;font:700 16px/1 var(--drop-font-ui)}.detail-section-title{display:inline-flex;align-items:center;gap:9px;min-height:32px}.detail-section-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(239,79,184,.28);border-radius:10px;background:#ef4fb817;color:#f08bcb}.organizer-card{padding:14px;border-radius:18px}.organizer-card b{font-size:15px}.organizer-card span{font-size:12.5px}.fixed-cta{left:50%;right:auto;width:min(100%,430px);max-width:none;padding:14px 16px 22px;transform:translate(-50%);background:linear-gradient(transparent,var(--drop-bg) 38%)}.fixed-cta>div{flex-basis:105px}.fixed-cta>div b{font:600 16px/1 var(--drop-font-mono)}.compat-page{padding:12px 26px 60px}.compat-page>.compat-wrap{margin:12px auto 26px}.compat-wrap small{font-size:11.5px}.reason{min-height:54px;padding:12px 14px;font-size:13.5px}.participants-content{padding:4px 26px 60px}.participant-row{padding:14px 0}.participant-row b{font-size:14px}.participant-row small{font-size:12px;color:var(--drop-text-2)}.profile-cover{height:210px;padding:56px 18px}.profile-body{padding:0 26px 116px}.profile-identity h1{font-size:27px}.private-profile{padding:0 26px}.event-chat{height:100dvh}.chat-header{padding:52px 14px 12px;gap:12px}.chat-header .icon-button{width:38px;height:38px;flex-basis:38px}.chat-header-cover{width:38px;height:38px}.chat-header b{font-size:15px}.chat-header small{font-size:12px}.pinned,.chat-announcement{margin:20px 14px 8px;padding:14px 16px;border-left-width:3px;border-radius:16px}.pinned p,.chat-announcement p{font-size:13.5px;line-height:1.5}.messages{padding:12px 14px 112px}.message-row{gap:9px;margin:14px 0}.message-name{font-size:12px}.bubble{padding:12px 14px 9px;font-size:14.5px;line-height:1.4}.message-meta{font-size:10px}.reaction-row button{font-size:11px}.composer{left:50%;right:auto;width:min(100%,430px);padding:10px 14px 22px;transform:translate(-50%);background:var(--drop-surface-sheet);border-top:1px solid var(--drop-line-soft)}.composer input{height:48px;font-size:16px}.composer>div>button{width:44px;height:44px}.checkout-cta{left:50%;right:auto;width:min(100%,430px);max-width:none;transform:translate(-50%)}.result-screen{padding:95px 26px 30px}.ticket-card{margin:4px 26px 16px}.ticket-actions,.address-card{margin-left:26px;margin-right:26px}.wizard-actions{left:50%;right:auto;width:min(100%,430px);max-width:none;transform:translate(-50%)}.dashboard-screen{display:block}.dashboard-side{left:50%;right:auto;width:min(100%,430px);height:118px;padding:7px 10px max(8px,env(safe-area-inset-bottom));transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:48px;overflow:visible}.dashboard-side button{min-width:0;width:100%;padding:0 2px;font-size:7.5px;line-height:1.1;gap:3px;text-align:center}.dashboard-side button svg{width:17px;height:17px}.dashboard-main{padding:58px 18px 146px}@media(max-width:430px){.table-card{padding:0;border:0;background:transparent;overflow:visible}.table-card table,.table-card tbody{display:block;width:100%;min-width:0}.table-card thead{display:none}.table-card tbody{display:grid;gap:10px}.table-card tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;border:1px solid var(--drop-line-soft);border-radius:16px;background:var(--drop-surface)}.table-card td{display:block!important;min-width:0;padding:0!important;border:0!important}.table-card td:first-child{grid-column:1/-1;font-size:12px;font-weight:700}.table-card td:first-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card td:nth-child(2),.table-card td:nth-child(4){font-size:9px;color:var(--drop-text-3)}.table-card td:nth-child(3){font-size:9px}.table-card td:last-child{grid-column:2;grid-row:2/4;align-self:center}}@media(min-width:431px){.app-shell{max-width:430px}.event-list .event-card{display:flex;width:100%}.status-bar{display:flex}.dashboard-side{top:auto;height:77px;flex-direction:row;border-right:0;border-top:1px solid var(--drop-line)}.dashboard-side img,.dashboard-side>small{display:none}.dashboard-main{width:100%;margin-left:0;padding:58px 18px 100px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.checkin-grid,.admin .dashboard-grid{grid-template-columns:1fr}.filter-sheet,.modal{margin:0;border-radius:28px 28px 0 0;max-height:88dvh}}.verify-screen{min-height:100dvh;background:var(--drop-bg)}.verify-layout{padding:64px 26px 40px}.verify-layout>.icon-button{margin-bottom:36px}.verify-card{padding:0}.verify-card h1{margin:0 0 12px;font:800 30px/1.1 var(--drop-font-display);letter-spacing:-.03em}.verify-card>p{margin:0;font-size:15px;line-height:1.5;color:#adacba}.otp{gap:9px;margin:32px 0 18px}.otp span{height:62px;border-radius:15px;font:600 24px/1 var(--drop-font-mono)}.otp span.filled{border-color:#854494}.inline-actions{margin:0 0 20px;font-size:13.5px}.inline-actions button{font-size:13.5px;font-weight:500}.verify-card>.notice{margin:0 0 20px;padding:14px 15px;border-radius:15px}.verify-card>.button{margin-top:6px}.quiz-privacy{margin-top:20px;padding:13px 15px;border:0;border-radius:15px;background:#16141f}.quiz-privacy .icon{flex:0 0 20px;color:#b0afbd}.quiz-privacy b{font-size:13px}.quiz-privacy small{font-size:12.5px;line-height:1.45}.quiz-action-meta{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.quiz-action-meta small{margin:0;font:400 12px/1 var(--drop-font-mono)}.quiz-action-meta button{min-height:44px;border:0;background:transparent;color:#d0b2ff;color:oklch(.82 .14 300);font-size:13.5px;font-weight:600}.search-header{padding:54px 18px 12px;gap:10px}.search-header label{height:48px;padding:0 15px;border-radius:15px}.search-results{padding:12px 18px 80px}.search-results>.eyebrow{margin:18px 0 12px;font-size:12px;color:#9d9dab}.search-results .event-card{min-height:86px;margin-bottom:11px;padding:12px;gap:13px;border-radius:20px;overflow:visible}.search-results .event-cover{flex:0 0 66px;min-height:66px;border-radius:17px}.search-results .event-card__body{padding:0}.search-results .event-card h3{font:700 15px/1.25 var(--drop-font-ui)}.search-results .event-card p{font-size:12.5px}.search-results .event-card__bottom{font-size:12px;color:var(--drop-lime)}.group-summary{margin-bottom:20px;padding:16px;border:0;border-radius:20px;background:#161324}.group-summary b{font:600 12px/1 var(--drop-font-mono);letter-spacing:.06em;color:#9d9dab}.group-summary p{font-size:13px}.group-summary span{display:inline-block;padding:9px 12px;border-radius:11px;background:var(--drop-elevated);font:600 13px/1 var(--drop-font-ui);color:#fff}.participant-row{margin-bottom:11px;padding:12px;border:1px solid var(--drop-line-soft);border-radius:20px;background:var(--drop-surface)}.participant-row .avatar{width:52px;height:52px;border-radius:16px}.participant-row em{padding:8px 10px;border-radius:10px;background:var(--drop-lime-surface);font-size:12px}.participant-row>.icon{display:none}.profile-stats{gap:10px;margin:20px 0;padding:0;border:0}.profile-stats span{min-height:81px;padding:15px 14px;border:0!important;border-radius:18px;background:var(--drop-surface);text-align:left}.profile-stats b{font:800 21px/1 var(--drop-font-display);color:#fff}.profile-stats span:first-child b{color:var(--drop-lime)}.profile-stats small{margin-top:5px;font-size:12.5px;line-height:1.3}.profile-body>p{font-size:15px;line-height:1.55}.profile-body section>h2{font:600 12px/1 var(--drop-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#9d9dab}.profile-body .chip{height:38px;padding:0 14px;font-size:13px}.profile-body .chip.selected{background:var(--drop-lime-surface);color:var(--drop-lime)}.gallery button{padding:0;border:0;background:none;color:#fff;text-align:left}.gallery img{aspect-ratio:1;border-radius:17px}.gallery small{display:block;margin-top:6px;font-size:11px;color:#fff}.profile-party-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.profile-party-grid button{min-width:0;padding:0;border:0;background:none;color:#fff;text-align:left}.profile-party-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:17px}.profile-party-grid small{display:block;margin-top:6px;font-size:11px;line-height:1.2;color:#fff}.profile-party-empty{margin:0;padding:12px 14px;border:1px solid var(--drop-line-soft);border-radius:14px;background:var(--drop-surface);font-size:12px}.search-organizer{width:100%;min-height:78px;padding:12px;border:1px solid var(--drop-line-soft);border-radius:20px;background:var(--drop-surface);display:flex;align-items:center;gap:13px;text-align:left}.search-organizer>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.search-organizer b{font-size:15px;color:#fff}.search-organizer small{font-size:12.5px}.detail-price{display:flex;align-items:center;gap:8px;min-height:24px;margin:8px 0 0;color:#fff}.detail-price b{font:700 18px/24px var(--drop-font-mono)}.detail-price i{display:block;flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:var(--drop-text-3)}.detail-price span{font:500 14px/24px var(--drop-font-ui);color:var(--drop-text-2);transform:translateY(-1px)}.compat-card--detail{align-items:flex-start}.compat-card--detail>span{gap:5px}.compat-card--detail small{color:var(--drop-text-2)}.compat-card--detail em{margin-top:4px;font-size:12.5px;font-style:normal;font-weight:700;color:var(--drop-magenta)}.compat-missing .compat-spark{display:none}.compat-missing .compat-ring--unknown:after{content:"?";z-index:1;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#4b3478,#211934 72%)!important;color:#fff;font:800 25px/1 var(--drop-font-display);text-shadow:0 0 12px rgba(239,79,184,.65)}.compat-missing>span>button{align-self:flex-start;min-height:36px;margin-top:5px;padding:0 13px;border:1px solid rgba(239,79,184,.55);border-radius:12px;background:linear-gradient(135deg,#a855f73d,#ef4fb833);color:#f8b8e3;font:700 12px/1 var(--drop-font-ui)}.compat-missing>span>button:hover,.compat-missing>span>button:focus-visible{border-color:var(--drop-magenta);background:var(--drop-grad-primary);color:#fff}.organizer-card--button{width:100%;margin:0 0 18px;border:0;color:#fff;text-align:left}.organizer-card--button .organizer-link{font-size:12.5px;font-weight:700;color:var(--drop-magenta)}.organizer-name{display:flex;align-items:center;gap:8px;min-width:0}.organizer-verified-badge{display:inline-flex!important;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(185,238,50,.35);border-radius:999px;background:#b9ee321a;color:var(--drop-lime)!important;font:700 9px/1 var(--drop-font-ui)!important}.organizer-verified-badge .glyph{flex:0 0 12px}.section-heading{min-height:32px}.section-heading h2{margin:0}.section-heading button{display:inline-flex;align-items:center;min-height:32px;padding:0;font-size:12px;line-height:1}.spec-grid>span>.glyph{grid-column:1;grid-row:1/3;align-self:center;justify-self:center;color:#d287ff}.profile-cover-preview{width:100%;aspect-ratio:16/7;border:1px solid var(--drop-line);border-radius:18px;background-position:center;background-size:cover}.field input[type=file]{height:auto;min-height:54px;padding:9px;font-size:12px}.field input[type=file]::file-selector-button{height:34px;margin-right:9px;padding:0 12px;border:0;border-radius:10px;background:var(--drop-grad-primary);color:#fff;font-weight:700}.organizer-card--button .avatar{width:62px;height:62px;border-radius:18px}.compat-card--detail .compat-ring span{transform:translateY(-7px)}.compat-card--detail .compat-ring:before{content:"stima";position:absolute;z-index:2;left:0;right:0;bottom:16px;font:600 9px/1 var(--drop-font-mono);color:var(--drop-text-3);text-align:center}.compat-missing .compat-ring:before{display:none}.group-compat{display:inline-block;margin:14px 0 0;padding:8px 11px;border-radius:11px;background:var(--drop-lime-surface);font-size:12px;color:var(--drop-lime)}.group-compat--unavailable{border:1px solid rgba(255,158,61,.34);background:#ff9e3d1f;color:#ff9e3d}.attendee-preview{justify-content:flex-start;gap:6px;margin-top:10px}.attendee-preview .avatar{margin-left:0}.attendee-preview .avatar+.avatar{margin-left:0}.attendee-preview>span:not(.avatar){margin-left:2px}.checkout-screen{padding-bottom:126px}.checkout-screen .page-header{padding:64px 18px 20px}.checkout-screen .page-header h1{font-size:24px}.checkout-screen .page-header p{font-size:15px}.checkout-body{padding:0 18px 32px}.checkout-body>*{margin-bottom:14px}.paper-card{padding:17px;border:1.5px solid var(--drop-paper-line);border-radius:20px}.paper-card h2{margin:0 0 14px;font:700 17px/1.2 var(--drop-font-ui)}.line-item{min-height:60px;padding:13px 14px;border:1.5px solid var(--drop-paper-ink);border-radius:15px}.line-item span{font-size:15px;font-weight:700}.line-item small{margin-top:3px;font-size:12px;font-weight:400}.line-item b{font:700 16px/1 var(--drop-font-mono)}.quantity{margin-top:16px;padding-top:0;border-top:0}.quantity>span{display:flex;flex-direction:column}.quantity>span b{font-size:15px}.quantity>span small{margin-top:3px;font-size:12px}.quantity button{width:40px;height:40px;border-radius:12px;font-size:21px;font-weight:700}.quantity button:last-child{border-color:var(--drop-paper-ink);background:var(--drop-paper-ink);color:#fff}.quantity>b{font:700 18px/1 var(--drop-font-mono)}.paper-card label{font-size:14.5px;line-height:1.45}.paper-card textarea{min-height:76px;margin-top:12px;padding:13px;border-radius:15px;font-size:14.5px;line-height:1.4;background:var(--drop-paper-alt);resize:none}.receipt p{margin:10px 0;font-size:14px}.receipt p b{font:600 14px/1 var(--drop-font-mono)}.receipt .total{margin-top:12px;padding-top:14px;font-size:18px}.receipt .total b{font-size:18px}.receipt .split{gap:3px 8px;margin-top:10px;padding:8px 10px;border-radius:12px;font-size:10.5px;line-height:1.15}.receipt .split strong{font:700 8.5px/1 var(--drop-font-mono);letter-spacing:.1em}.receipt .split>small{grid-column:1/-1;margin-top:2px;font:500 8px/1.25 var(--drop-font-mono)}.payment-method>div{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:14px;background:var(--drop-paper-alt);font-size:13px}.payment-method>div span{font-family:var(--drop-font-mono);color:#65616d}.mock-scenario{padding:15px;border:1.5px dashed #c8c4ce;border-radius:17px}.mock-scenario select{background:#fff!important}.mock-scenario small{align-self:flex-start;margin-top:3px;line-height:1.4}.checkout-body>.consent{grid-template-columns:22px 1fr;padding:4px 2px;font-size:12.5px;line-height:1.5}.checkout-cta{padding:12px 18px max(16px,env(safe-area-inset-bottom));border:0;background:linear-gradient(transparent,#fff 22%)}.checkout-cta .button{min-height:54px;background:var(--drop-paper-ink);box-shadow:none}.checkout-cta small{margin-top:9px;font:500 10.5px/1.4 var(--drop-font-mono)}.result-screen{padding:100px 24px 40px}.result-screen .result-icon{width:96px;height:96px;margin-bottom:25px;font-size:50px}.result-screen h1{margin-bottom:15px;font:800 36px/1 var(--drop-font-display)}.result-screen>p{margin-bottom:22px;font-size:16px;line-height:1.55}.result-card{margin:18px 0;padding:18px;border-radius:21px;gap:8px}.result-card b{font-size:15px}.result-card span{font-size:13.5px;line-height:1.45;color:var(--drop-text-2)}.result-screen>.button{min-height:55px;margin-top:11px}.result-screen>.button--ghost{margin-top:18px}.result-receipt>span{display:flex;justify-content:space-between}.result-receipt>span b{font-family:var(--drop-font-mono);color:#fff}.result-receipt>i{height:1px;margin:7px 0;background:var(--drop-line)}.result-receipt>p{margin:0;font-size:13.5px;line-height:1.5;text-align:left;color:var(--drop-text-2)}.ticket-screen .page-header{padding:64px 18px 22px}.ticket-screen .page-header h1{font-size:24px}.ticket-card{margin:4px 18px 16px;border-radius:25px}.ticket-head{min-height:66px;padding:16px 18px;align-items:center}.ticket-head b{font-size:16px}.ticket-head small{margin-top:3px;font-size:12px;color:#dfdce7}.ticket-head span{padding:7px 10px;border-radius:9px;font-size:10px}.ticket-main{padding:24px 22px 25px;gap:8px}.qr-image{width:178px;height:178px;padding:12px;border-radius:17px;margin:0 0 10px}.ticket-main>b{font-size:17px}.ticket-main code{font-size:11.5px;letter-spacing:.06em}.ticket-foot{min-height:104px;padding:17px 18px}.ticket-foot>b{display:block;margin-bottom:7px;font-size:14px}.ticket-foot p{font-size:13px;line-height:1.55;color:#5f5a68}.ticket-actions{gap:9px;margin:0 18px}.ticket-actions .button{height:52px;min-height:52px;padding:0 4px;font-size:13px}.address-card{margin:16px 18px;padding:17px;border-radius:20px}.address-card b{font-size:14px}.address-card p{margin:7px 0 0;font-size:13px;line-height:1.55}.chat-list-screen .page-header,.screen:has(>.my-events) .page-header{padding:72px 18px 22px}.chat-list-screen .page-header h1,.screen:has(>.my-events) .page-header h1{font:800 34px/1 var(--drop-font-display)}.chat-list-screen>.tabs,.screen:has(>.my-events)>.tabs{gap:9px;padding:0 18px 18px}.chat-list-screen>.tabs button,.screen:has(>.my-events)>.tabs button{height:43px;padding:0 18px;border-radius:99px;font-size:14px;font-weight:600}.chat-list,.my-events{padding:0 18px 116px}.chat-list>button{min-height:90px;margin-bottom:11px;padding:13px;border:1.5px solid var(--drop-line-soft);border-radius:21px;background:var(--drop-surface);grid-template-columns:58px 1fr auto;gap:13px}.chat-list>button.archived{border-style:dashed;opacity:.68}.chat-thumb{width:58px;height:58px;border-radius:17px}.chat-list b{font-size:15px}.chat-list small{font-size:13px}.chat-list em{align-self:start;margin-top:7px;font-size:11px}.chat-list button>i{right:14px;bottom:17px;width:24px;height:24px;border-radius:50%;font-size:11px}.chat-explainer{margin-top:18px;padding:17px;border-radius:21px;background:var(--drop-surface)}.chat-explainer b{font-size:15px}.chat-explainer p{margin:8px 0 0;font-size:13.5px;line-height:1.55}.booking-row{min-height:92px;margin-bottom:11px;padding:13px;border:1.5px solid var(--drop-line-soft);border-radius:21px;background:var(--drop-surface);gap:13px}.booking-cover{width:66px;height:66px;border-radius:18px}.booking-row b{font-size:15px;line-height:1.25}.booking-row small{font-size:13px}.booking-row em{margin-top:3px;font-size:11.5px}.booking-row>.icon{flex:0 0 20px}.event-chat .messages{padding-bottom:132px}.blocked-message{display:flex;align-items:center;gap:12px;margin:18px 0;padding:14px;border:1.5px dashed var(--drop-line);border-radius:18px;color:var(--drop-text-2)}.blocked-message span{font-size:13px;line-height:1.45}.chat-privacy{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:14px;border-radius:18px;background:var(--drop-surface)}.chat-privacy .icon{flex:0 0 20px}.chat-privacy p{margin:0;font-size:13px;line-height:1.5}.pinned{margin-top:20px}.pinned .eyebrow{font-size:11px}.event-chat .bubble{max-width:100%}.event-chat .message-column{max-width:79%}.login-screen .auth-brand{justify-content:flex-start;margin:0}.login-screen .auth-brand img{width:36px;height:36px}.detail-body>.notice{position:fixed;z-index:57;left:50%;bottom:104px;width:min(calc(100% - 32px),398px);margin:0;padding:14px 15px;transform:translate(-50%);border-radius:16px;box-shadow:0 10px 30px #0008}.detail-body>.notice>div>strong:after{content:". "}.detail-body>.notice>div>div{display:inline}.compat-missing{cursor:default;border-style:dashed}.compat-missing>span>button{align-self:flex-start;padding:0;border:0;background:none;color:var(--drop-magenta);font-size:12.5px;font-weight:700}.map-canvas>.empty-state{position:absolute;z-index:4;left:26px;right:26px;top:50%;margin:0;transform:translateY(-50%)}.result-failed{padding-top:88px;text-align:left}.result-failed .result-icon{width:54px;height:54px;margin:0 0 22px;border-radius:16px;font-size:28px}.result-failed>p{margin-left:0;margin-right:0}.checkout-body>.notice{margin:0 0 16px;padding:15px;border:1.5px solid #ff9e44;border-radius:18px;background:#fff0df;color:#6b3612}.checkout-body>.notice .icon{color:#d87900}.checkout-body>.notice strong{font-size:15px}.checkout-body>.notice div div{margin-top:5px;font-size:13.5px;line-height:1.5}.result-failed h1{margin:0 0 18px;font:800 36px/1.05 var(--drop-font-display);letter-spacing:-.035em;color:var(--drop-paper-ink)}.result-failed>p{max-width:none;margin-bottom:22px;font-size:16px;line-height:1.5;color:#565261}.result-failed>.button{margin-top:12px}.result-failed>.button--primary{background:var(--drop-paper-ink);box-shadow:none;color:#fff}.result-failed>.button--secondary{border-color:var(--drop-paper-line);color:var(--drop-paper-ink)}.result-failed>.button--ghost{color:#565261}.result-pending,.result-waitlist{padding:92px 22px 34px;text-align:left;background:var(--drop-bg)}.result-pending .result-icon,.result-waitlist .result-icon{width:56px;height:56px;margin:0 0 24px;border-radius:18px;background:#473500;color:#ffcb33;box-shadow:none;font-size:27px}.result-pending h1,.result-waitlist h1{margin:0 0 18px;font:800 36px/1 var(--drop-font-display);letter-spacing:-.035em}.result-pending>p,.result-waitlist>p{max-width:none;margin:0 0 22px;font-size:16px;line-height:1.55;color:var(--drop-text-2)}.pending-payment-card{margin:20px 0;padding:18px;border-radius:22px;background:#fff;color:var(--drop-paper-ink)}.pending-payment-card h2{margin:0 0 15px;font-size:17px}.pending-payment-card span{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:14px;color:#676270}.pending-payment-card span b{font-family:var(--drop-font-mono);font-weight:500;color:var(--drop-paper-ink)}.pending-payment-card>i{display:block;height:1px;margin:13px 0;background:var(--drop-paper-line)}.pending-payment-card p{margin:0;font-size:13px;line-height:1.5;color:#625e6c}.pending-plan{margin:18px 0 12px;padding:18px;background:var(--drop-surface)}.pending-plan b{font-size:16px}.pending-plan span{font-size:14px;line-height:1.55;color:var(--drop-text-2)}.result-pending>.button,.result-waitlist>.button{margin-top:12px}.result-pending>.button--ghost,.result-waitlist>.button--ghost{color:var(--drop-text-2)}.blocked-users{display:flex;flex-direction:column;gap:10px}.blocked-users>div{display:flex;align-items:center;gap:11px;padding:10px;border-radius:15px;background:var(--drop-elevated)}.blocked-users b{min-width:0;flex:1}.blocked-users button{min-height:44px;padding:0 12px;border:1px solid var(--drop-line);border-radius:12px;background:transparent;color:var(--drop-magenta);font-weight:700}.event-media-editor{display:grid;gap:12px;margin-top:17px}.event-media-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-media-head>span{display:grid;gap:3px}.event-media-head b{font-size:13px}.event-media-head small,.event-media-help{font-size:10.5px;line-height:1.4;color:var(--drop-text-3)}.event-media-head output{padding:6px 9px;border:1px solid var(--drop-line);border-radius:9px;font:600 10px var(--drop-font-mono);color:var(--drop-lime)}.event-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-media-grid article{position:relative;min-width:0;overflow:hidden;border:1.5px solid var(--drop-line);border-radius:16px;background:var(--drop-surface);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab;transition:transform .16s var(--ease-out),opacity .16s}.event-media-grid article.is-dragging{opacity:.3;transform:scale(.94);cursor:grabbing}.event-media-grid article.is-cover{border-color:var(--drop-lime);box-shadow:0 0 0 1px color-mix(in srgb,var(--drop-lime) 28%,transparent)}.event-media-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--drop-elevated);pointer-events:none}.event-media-grid article>b{position:absolute;top:7px;left:7px;padding:4px 7px;border-radius:7px;background:var(--drop-lime);color:#10130d;font:800 8.5px var(--drop-font-mono);text-transform:uppercase}.event-media-remove{position:absolute;z-index:2;top:7px;right:7px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0d0919d6;color:#ff7e9c;box-shadow:0 5px 14px #0000004d}.event-media-remove .icon{width:13px!important;height:13px!important}.event-media-drag{position:absolute;left:50%;bottom:5px;transform:translate(-50%);padding:1px 7px;border-radius:8px;background:#0d0919ad;color:#ffffffc2;font:800 11px/1 var(--drop-font-mono);letter-spacing:2px;pointer-events:none}.event-media-ghost{position:fixed;z-index:2000;pointer-events:none;border:2px solid var(--drop-magenta);border-radius:17px;background:center/cover no-repeat;box-shadow:0 26px 48px #0000008c,0 0 30px #ef4fb875;transform:translate(-50%,-50%) rotate(2deg) scale(1.06);opacity:.96;animation:eventMediaLift .16s var(--ease-out)}body.is-media-dragging{overflow:hidden!important;user-select:none!important;-webkit-user-select:none!important}@keyframes eventMediaLift{0%{transform:translate(-50%,-50%) scale(.92);opacity:.4}to{transform:translate(-50%,-50%) rotate(2deg) scale(1.06);opacity:.96}}.event-media-add{position:relative;min-height:76px;padding:14px;border:1.5px dashed var(--drop-primary);border-radius:17px;background:color-mix(in srgb,var(--drop-primary) 8%,var(--drop-surface));display:flex;align-items:center;gap:12px;cursor:pointer}.event-media-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.event-media-add>.icon,.event-media-add>.glyph{flex:0 0 24px;color:var(--drop-magenta)}.event-media-add>span{display:grid;gap:3px}.event-media-add b{font-size:13px}.event-media-add small{font-size:10.5px;color:var(--drop-text-3)}.event-media-error{display:block;padding:10px 11px;border:1px solid #ff5d7d;border-radius:11px;background:#471523;color:#ffdce4;font-size:11px;line-height:1.4}.event-media-library{display:grid;gap:8px}.event-media-library>small{color:var(--drop-text-3);font-size:10.5px}.event-media-library>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.event-media-library button{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid var(--drop-line);border-radius:12px;background:var(--drop-surface);color:var(--drop-text)}.event-media-library img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.event-media-library span{display:block;padding:5px 2px;font:700 8.5px var(--drop-font-mono)}.detail-media-strip{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:10px;margin:16px -18px 4px;padding:0 18px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.detail-media-strip::-webkit-scrollbar{display:none}.detail-media-strip img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--drop-line);border-radius:17px;scroll-snap-align:start}.home-indicator{position:fixed;z-index:var(--drop-z-home-indicator);left:50%;bottom:8px;width:131px;height:5px;border-radius:var(--drop-r-pill);background:currentColor;color:#fff;transform:translate(-50%);pointer-events:none;mix-blend-mode:difference}.glyph--svg{display:block;flex:0 0 auto}.cover-actions{flex-direction:row-reverse}.detail-body:has(>.notice)+.fixed-cta .button{border:1.5px solid var(--drop-primary);background:transparent;color:#fff;box-shadow:none}.detail-body>.notice strong{display:inline;margin:0}.detail-body>.notice>div>strong:after{content:" · "}.attendee-preview>span:only-child{display:none}.profile-identity>div{min-width:0}.profile-identity h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(18px,6.2vw,27px)}.profile-identity .button{flex:0 0 auto}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-cta .button{background:var(--drop-paper-ink-surface);color:#fff}.checkout-cta .button:disabled{background:#dddde5;color:#85858c;opacity:1}.fixed-cta,.checkout-cta,.composer,.wizard-actions{padding-bottom:max(34px,env(safe-area-inset-bottom))}.dashboard-side{height:86px;padding:7px 10px max(18px,env(safe-area-inset-bottom));display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.dashboard-side button{flex:0 0 82px;min-width:82px;width:82px;font-size:9.5px;line-height:1.08;scroll-snap-align:start}.dashboard-side::-webkit-scrollbar{display:none}.dashboard-grid,.checkin-grid{grid-template-columns:minmax(0,1fr)}.dash-card{min-width:0;max-width:100%}.event-manage{width:100%;max-width:100%}.screen--light .icon-button{border-color:var(--drop-paper-line);background:#fff;color:var(--drop-paper-ink)}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stats span{min-width:0;padding:14px 10px}.profile-stats small{overflow-wrap:anywhere}.profile-safety-actions{margin:18px 0 24px}.private-profile .profile-safety-actions{margin-top:22px}.profile-report-form>p{margin:0 0 14px}.profile-report-reasons{display:grid;gap:8px}.profile-report-reasons label{position:relative;min-height:48px;padding:11px 42px 11px 13px;border:1px solid var(--drop-line);border-radius:14px;background:#ffffff06;display:flex;align-items:center;color:var(--drop-text-2);font-size:12.5px;line-height:1.3;cursor:pointer}.profile-report-reasons label.is-selected{border-color:#ef4fb8b8;background:#ef4fb81a;color:#fff}.profile-report-reasons input{position:absolute;opacity:0}.profile-report-reasons i{position:absolute;right:14px;width:18px;height:18px;border:1.5px solid var(--drop-line);border-radius:50%}.profile-report-reasons label.is-selected i{border:5px solid var(--drop-magenta);background:#fff}.profile-report-details{display:flex;flex-direction:column;gap:7px;margin-top:16px;color:var(--drop-text-2);font-size:12px;font-weight:700}.profile-report-details textarea{width:100%;min-height:100px;padding:12px 13px;border:1.5px solid var(--drop-line);border-radius:15px;background:var(--drop-surface);color:#fff;resize:vertical}.profile-report-details small{align-self:flex-end}.profile-report-error{margin:10px 0 0;color:#ff9c89;font-size:12px}.profile-report-note{display:block;margin-top:12px;line-height:1.45}.profile-report-evidence{margin-top:16px}.profile-report-evidence-head{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--drop-text-2)}.profile-report-evidence-head span small{font-weight:500}.profile-report-evidence-head output{font:600 10px var(--drop-font-mono);color:var(--drop-text-3)}.profile-report-evidence-add{position:relative;min-height:64px;padding:11px 13px;border:1.5px dashed var(--drop-line);border-radius:15px;background:#ffffff06;display:flex;align-items:center;gap:11px;color:var(--drop-magenta);cursor:pointer}.profile-report-evidence-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-report-evidence-add span{display:grid;gap:3px}.profile-report-evidence-add b{font-size:12.5px;color:#fff}.profile-report-evidence-add small{font-size:10.5px}.profile-report-evidence-add:focus-within{border-color:var(--drop-magenta);box-shadow:0 0 0 3px #fb63c22e}.profile-report-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}.profile-report-evidence-grid figure{position:relative;aspect-ratio:1;margin:0;border-radius:13px;overflow:hidden;background:var(--drop-elevated)}.profile-report-evidence-grid img{width:100%;height:100%;display:block;object-fit:cover}.profile-report-evidence-grid button{position:absolute;right:5px;top:5px;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#080412c7;display:grid;place-items:center}html.is-modal-open,body.is-modal-open{overflow:hidden!important;overscroll-behavior:none}body.is-modal-open{position:fixed;inset:var(--modal-page-scroll,0) 0 auto;width:100%}.modal-backdrop{overflow:hidden;overscroll-behavior:contain}.modal--sticky-header{padding:0;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.modal-sticky-header{position:relative;z-index:2;flex:0 0 auto;padding:26px 20px 12px;display:flex;align-items:center;gap:14px;border-radius:28px 28px 0 0;border-bottom:1px solid var(--drop-line-soft);background:var(--drop-surface-sheet);box-shadow:0 12px 18px -18px #000}.modal-sticky-header h2{min-width:0;flex:1;margin:0}.modal-sticky-header .modal-close{position:static;flex:0 0 40px}.modal-scroll-body{min-height:0;padding:0 20px max(24px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.report-evidence-admin{margin:15px 0}.report-evidence-admin h3{font-size:12px}.report-evidence-admin>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-evidence-admin a{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden}.report-evidence-admin img{width:100%;height:100%;display:block;object-fit:cover}.screen:has(.compat-page) .page-header h1{font-size:19.5px;white-space:nowrap;letter-spacing:-.025em}.transaction{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 84px;grid-template-rows:auto auto;gap:7px 9px;align-items:center}.transaction>code{grid-column:1;grid-row:1;font-size:9px}.transaction>span{grid-column:2/4;grid-row:1;min-width:0;display:grid;gap:3px}.transaction>span b,.transaction>span small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction>b{grid-column:1;grid-row:2;font-size:10px}.transaction>em{grid-column:2;grid-row:2;justify-self:start}.transaction>.button{grid-column:3;grid-row:2;width:84px;min-height:38px;height:38px}.filter-section{padding:2px 0 8px;border-bottom:var(--drop-bd-hairline)}.filter-when .filter-group{padding-bottom:7px}.date-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 12px;font:600 var(--drop-fs-caption)/1 var(--drop-font-ui);color:var(--drop-text-2)}.date-field input{height:40px;padding:0 11px;border:var(--drop-bd-control);border-radius:var(--drop-r-md);background:var(--drop-surface);color:#fff;color-scheme:dark}.filter-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:9px 0}.filter-toggle>span{display:flex;flex:1;flex-direction:column;gap:4px}.filter-toggle b{font-size:13px}.filter-toggle small{font-size:11px}.filter-toggle input{position:absolute;opacity:0}.filter-toggle>i{position:relative;width:46px;height:27px;border-radius:var(--drop-r-pill);background:var(--drop-line);flex:0 0 auto}.filter-toggle>i:after{content:"";position:absolute;left:3px;top:3px;width:21px;height:21px;border-radius:50%;background:#fff;transition:var(--drop-dur-fast)}.filter-toggle input:checked+i{background:var(--drop-grad-primary)}.filter-toggle input:checked+i:after{left:22px}.bar-chart i{position:relative;min-height:22px}.bar-chart i span{position:absolute;left:50%;top:-18px;transform:translate(-50%);font:700 9px/1 var(--drop-font-mono);color:#fff}.bar-chart i small{position:absolute;left:50%;bottom:-28px;transform:translate(-50%) rotate(-35deg);transform-origin:center;white-space:nowrap;font-size:8px}.bar-chart{margin-bottom:34px}.map-marker:active{transform:translate(-50%,-100%) scale(.985)}.status-bar,.status-battery{display:none!important}.app-shell{width:100%;max-width:430px}.explore-controls{top:max(14px,env(safe-area-inset-top))}.event-list{inset:205px 0 0}.location-banner{top:194px}.location-banner+.event-list{inset:267px 0 0}.search-header{padding-top:max(20px,calc(env(safe-area-inset-top) + 12px))}.page-header{padding-top:max(24px,calc(env(safe-area-inset-top) + 14px))}.detail-cover,.profile-cover{padding-top:max(20px,calc(env(safe-area-inset-top) + 12px))}.quiz-screen{padding-top:max(22px,calc(env(safe-area-inset-top) + 14px))}.auth-screen{padding-top:max(28px,calc(env(safe-area-inset-top) + 18px))}.verify-layout{padding-top:max(24px,calc(env(safe-area-inset-top) + 14px))}.chat-header{padding-top:max(18px,calc(env(safe-area-inset-top) + 10px))}.chat-list-screen .page-header,.screen:has(>.my-events) .page-header,.checkout-screen .page-header,.ticket-screen .page-header{padding-top:max(24px,calc(env(safe-area-inset-top) + 14px))}.dashboard-main{padding-top:max(24px,calc(env(safe-area-inset-top) + 14px))}.nav-profile-avatar{display:block;width:26px!important;height:26px!important;border:2px solid var(--drop-line);border-radius:50%;object-fit:cover;object-position:center 25%}.bottom-nav button.active .nav-profile-avatar{border-color:var(--drop-magenta);box-shadow:0 0 0 2px color-mix(in srgb,var(--drop-magenta) 20%,transparent)}.compat-ring--triple span{font-size:14px}.compat-wrap--sm .compat-ring--triple span{font-size:10.5px!important;letter-spacing:-.05em}.compat-wrap--lg .compat-ring--triple span{font-size:34px}.google-map-layer{position:absolute;z-index:0;inset:0;background:var(--drop-map-bg)}.map-canvas.map-interactive{background-position:var(--map-pan-x,0) var(--map-pan-y,0);background-size:calc(44px * var(--map-zoom,1)) calc(44px * var(--map-zoom,1));touch-action:none;cursor:grab;overscroll-behavior:contain}.map-canvas.map-interactive:focus-visible{outline:2px solid var(--drop-magenta);outline-offset:-2px}.map-canvas.map-interactive>:is(.water,.park,.road,.district,.map-user-dot,.map-marker,.cluster){translate:calc(var(--map-pan-x,0px) + var(--map-zoom-x,0px)) calc(var(--map-pan-y,0px) + var(--map-zoom-y,0px));scale:var(--map-item-scale,1);transition:translate .32s cubic-bezier(.2,.8,.2,1),scale .28s cubic-bezier(.2,.8,.2,1);will-change:translate,scale}.map-canvas.map-interactive.is-dragging{cursor:grabbing}.map-canvas.map-interactive:is(.is-dragging,.is-zooming)>:is(.water,.park,.road,.district,.map-user-dot,.map-marker,.cluster){transition:none}.map-canvas:has(>.cluster)>.map-marker{opacity:0;visibility:hidden;pointer-events:none}.map-zoom-controls{position:absolute;z-index:24;right:14px;top:190px;width:46px;padding:4px;border:1px solid var(--drop-line);border-radius:16px;background:color-mix(in srgb,var(--drop-surface-sheet) 92%,transparent);box-shadow:0 10px 28px #0007;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;justify-items:center;overflow:hidden}.map-zoom-controls button{position:relative;width:38px;height:38px;padding:0;border:0;border-radius:12px;background:var(--drop-elevated);color:#fff;font-size:0;display:grid;place-items:center}.map-zoom-controls button:before,.map-zoom-controls button:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2.5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.map-zoom-controls button:first-child:after{width:2.5px;height:16px}.map-zoom-controls button:last-child:after{display:none}.map-zoom-controls button:disabled{opacity:.32;cursor:not-allowed}.map-zoom-controls output{width:100%;padding:7px 0;color:var(--drop-lime);font:700 9px/1 var(--drop-font-mono);text-align:center}.explore-screen:has(.location-banner) .map-zoom-controls{top:264px}.map-location-button{position:absolute;z-index:32;top:136px;right:16px;width:40px;height:40px;padding:0;border-radius:13px;display:grid;place-items:center;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s}.map-location-button.is-away{border:1px solid var(--drop-line);background:color-mix(in srgb,var(--drop-surface) 94%,transparent);color:var(--drop-text-2);box-shadow:0 6px 18px #0005}.map-location-button.is-away:hover{color:#fff;border-color:color-mix(in srgb,var(--drop-magenta) 55%,var(--drop-line))}.explore-screen:has(.map-location-button.needs-location) .map-user-dot{display:none}.map-location-pin{width:24px;height:24px;display:grid;place-items:center}.map-location-button.is-centered{border:1px solid var(--drop-lime);background:radial-gradient(circle at 32% 24%,oklch(.83 .14 330),var(--drop-magenta) 48%,var(--drop-primary-deep));color:#fff;box-shadow:inset 0 2px 1px #ffffff6b,0 0 0 4px #c3ea431f,0 8px 22px #c755e085}.map-location-target{position:relative;width:23px;height:23px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center}.map-location-target:before,.map-location-target:after{content:"";position:absolute;background:#fff;border-radius:2px}.map-location-target:before{left:9px;top:-5px;width:2px;height:29px}.map-location-target:after{left:-5px;top:9px;width:29px;height:2px}.map-location-target i{position:relative;z-index:1;width:9px;height:9px;border:2px solid var(--drop-bg);border-radius:50%;background:var(--drop-lime);box-shadow:0 0 0 3px #c3ea433d}.map-location-target b{position:absolute;inset:-6px;border:1px solid oklch(.88 .19 122/.5);border-radius:50%;animation:geoPulse 1.8s ease-out infinite}.map-location-button.is-locating{border-color:var(--drop-magenta);background:var(--drop-surface);box-shadow:0 0 0 4px #fb63c21f}.map-location-spinner{width:20px;height:20px;border:2px solid var(--drop-line);border-top-color:var(--drop-magenta);border-radius:50%;animation:spin .7s linear infinite}@keyframes geoPulse{0%{opacity:.9;scale:.72}70%,to{opacity:0;scale:1.35}}.geo-permission-backdrop{position:fixed;z-index:120;inset:0;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,oklch(.57 .2 310/.18),transparent 42%),#060410c7;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:geoBackdropIn .2s ease-out}.geo-permission-dialog{position:relative;width:min(100%,430px);max-height:calc(100dvh - 36px);padding:30px 22px 22px;border:1px solid color-mix(in srgb,var(--drop-magenta) 24%,var(--drop-line));border-radius:30px;background:linear-gradient(155deg,#1e1430,#0c0819 58%,#070512);box-shadow:inset 0 1px #ffffff1a,0 28px 80px #000b;overflow-y:auto;text-align:center;animation:geoPermissionIn .38s cubic-bezier(.2,.82,.2,1)}.geo-permission-dialog:before{content:"";position:absolute;left:12%;right:12%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--drop-magenta),var(--drop-lime),transparent);opacity:.85}.geo-permission-close{position:absolute;z-index:2;right:15px;top:15px;width:40px;height:40px;padding:0;border:1px solid var(--drop-line-soft);border-radius:14px;background:#1e192eb3;color:var(--drop-text-2);display:grid;place-items:center}.geo-permission-orbit{position:relative;width:82px;height:82px;margin:0 auto 19px;display:grid;place-items:center}.geo-permission-orbit:before,.geo-permission-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid oklch(.76 .2 328/.3)}.geo-permission-orbit:before{inset:2px;box-shadow:0 0 32px #cc51ee2e}.geo-permission-orbit:after{inset:13px;border-color:#c3ea4347}.geo-permission-orbit>span{position:relative;z-index:2;width:49px;height:49px;border-radius:18px;background:radial-gradient(circle at 32% 22%,oklch(.88 .12 330),var(--drop-magenta) 48%,var(--drop-primary-deep));color:#fff;display:grid;place-items:center;box-shadow:inset 0 2px 1px #ffffff59,0 12px 28px #b133d36b}.geo-permission-orbit i,.geo-permission-orbit b{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--drop-lime);box-shadow:0 0 12px var(--drop-lime)}.geo-permission-orbit i{left:5px;top:22px}.geo-permission-orbit b{right:8px;bottom:14px;width:5px;height:5px}.geo-permission-eyebrow{display:block;margin-bottom:8px;color:var(--drop-lime);font:700 9px/1 var(--drop-font-mono);letter-spacing:.16em}.geo-permission-dialog h2{max-width:330px;margin:0 auto 10px;font:800 clamp(23px,6.5vw,28px)/1.08 var(--drop-font-display);letter-spacing:-.035em}.geo-permission-dialog>p{max-width:360px;margin:0 auto 19px;color:var(--drop-text-2);font-size:13.5px;line-height:1.55}.geo-permission-privacy{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--drop-line-soft);border-radius:17px;background:#251f387a;color:var(--drop-lime);text-align:left}.geo-permission-privacy>.icon{flex:0 0 auto}.geo-permission-privacy span{min-width:0;display:grid;gap:3px}.geo-permission-privacy b{color:var(--drop-text);font-size:12px}.geo-permission-privacy small{color:var(--drop-text-3);font-size:10.5px;line-height:1.4}.geo-permission-actions{display:grid;gap:8px;margin-top:16px}.geo-permission-actions .button{min-height:50px}.geo-permission-actions .button--ghost{min-height:42px;color:var(--drop-text-2)}@media(min-width:700px){.geo-permission-backdrop{padding:24px}.geo-permission-dialog{padding:34px 28px 24px;border-radius:32px}}@keyframes geoBackdropIn{0%{opacity:0}}@keyframes geoPermissionIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}.modal-backdrop{align-items:center;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.modal{border-radius:28px}.map-canvas.google-ready{background:none}.map-canvas.google-ready>:is(.water,.park,.road,.district,.map-user-dot,.map-marker,.cluster){display:none}.screen:has(>.settings-list){padding-bottom:82px}.legal-entry{position:fixed;z-index:50;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);width:calc(min(100%,430px) - 36px);height:48px;border:1px solid var(--drop-line);border-radius:14px;background:var(--drop-elevated);color:var(--drop-text-1);font-weight:700;box-shadow:var(--shadow)}.legal-entry:active{transform:translate(-50%) scale(.985)}.legal-screen{padding-bottom:max(48px,env(safe-area-inset-bottom))}.legal-content{padding:0 18px 32px}.legal-content>.notice{margin-bottom:18px}.legal-lead{font-size:16px;line-height:1.55;color:var(--drop-text-2);margin:0 0 22px}.legal-content section{padding:18px 0;border-top:1px solid var(--drop-line-soft)}.legal-content section h2{font:800 18px/1.2 var(--drop-font-display);margin:0 0 8px}.legal-content section p{margin:0;color:var(--drop-text-2);font-size:14px;line-height:1.6}.legal-index{display:flex;flex-direction:column;border:1px solid var(--drop-line);border-radius:18px;overflow:hidden;background:var(--drop-surface)}.legal-index button{min-height:62px;padding:0 15px;border:0;border-bottom:1px solid var(--drop-line-soft);background:none;color:var(--drop-text-1);display:flex;align-items:center;justify-content:space-between;text-align:left}.legal-index button:last-child{border-bottom:0}.legal-index span{font-weight:700}.legal-index b{font:700 10px var(--drop-font-mono);color:var(--drop-magenta)}.modal-legal-link{margin:-2px 0 14px;padding:0;border:0;background:none;color:var(--drop-magenta);font-weight:700;text-decoration:underline;text-underline-offset:3px}*{scrollbar-width:thin;scrollbar-color:oklch(.68 .24 300 / .6) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent;margin:8px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ae71ffcc,#fb63c2cc);background:linear-gradient(180deg,color(xyz 0.447 0.279 1.151 / 0.8),#fb63c2cc);border-radius:999px}*::-webkit-scrollbar-corner{background:transparent}.auth-screen .field-error{align-self:flex-start!important;width:100%;margin:0 2px;color:var(--drop-danger)!important;text-align:left}.auth-screen .field input[aria-invalid=true],.auth-screen .phone-field .iti input.iti__tel-input[aria-invalid=true]{border-color:var(--drop-danger)!important;box-shadow:0 0 0 3px #f1383e2e}.auth-adult-consent{padding:14px 16px}.auth-adult-consent .consent{align-items:center;line-height:20px}.auth-screen input:-webkit-autofill,.auth-screen input:-webkit-autofill:hover,.auth-screen input:-webkit-autofill:focus,.auth-screen input:-webkit-autofill:active{-webkit-text-fill-color:var(--drop-text)!important;caret-color:var(--drop-text);-webkit-box-shadow:0 0 0 1000px var(--drop-surface) inset!important;box-shadow:0 0 0 1000px var(--drop-surface) inset!important;transition:background-color 9999s ease-out 0s}.phone-field .iti{display:block;width:100%;--iti-hover-color:oklch(.29 .04 292);--iti-border-color:var(--drop-line);--iti-country-selector-bg:var(--drop-surface-sheet);--iti-icon-color:var(--drop-text-3);--iti-strict-reject-flash-color:oklch(.63 .22 25/.22)}.phone-field .iti input.iti__tel-input{width:100%;min-height:52px;margin:0!important;padding-right:16px;border:1.5px solid var(--drop-line);border-radius:15px;background:var(--drop-surface);color:var(--drop-text);font-size:16px;line-height:20px}.phone-field .iti input.iti__tel-input::placeholder{color:var(--drop-text-4);opacity:1}.phone-field .iti__selected-country{background:var(--drop-surface);border-radius:14px 0 0 14px}.phone-field .iti__selected-country-primary{padding:0 12px;border-right:1px solid var(--drop-line-soft);border-radius:14px 0 0 14px}.phone-field .iti__selected-dial-code{display:flex;align-items:center;margin-left:8px;color:var(--drop-text);font:500 16px/20px var(--drop-font-ui)}.phone-field .iti__arrow{margin-left:9px}.iti__country-selector{border:1px solid var(--drop-line)!important;border-radius:16px!important;background:var(--drop-surface-sheet)!important;color:var(--drop-text);box-shadow:0 18px 50px #00000080!important;overflow:hidden}.iti__search-input-wrapper{min-height:48px}.iti__search-icon{left:14px;z-index:1}.iti__search-input{min-height:48px!important;padding:0 46px 0 44px!important;border:0!important;border-bottom:1px solid var(--drop-line)!important;border-radius:0!important;background:var(--drop-surface)!important;color:var(--drop-text)!important}.iti__search-clear{right:8px}.iti__country{min-height:44px;color:var(--drop-text-2)}.iti__country.iti__highlight{background:var(--drop-elevated);color:var(--drop-text)}.iti__dial-code{color:var(--drop-text-3)}.iti--fullscreen-popup.iti--detached-country-selector{z-index:220;background:#080412d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.date-field{min-width:0;margin:0;padding:0;border:0}.date-field legend{padding:0;margin:0 0 7px;color:#adacba;font-size:12.5px;font-weight:500}.date-input-shell{width:100%;min-height:52px;padding:0 16px;border:1.5px solid var(--drop-line);border-radius:15px;background:var(--drop-surface);display:flex;align-items:center;gap:8px;transition:border-color .16s,box-shadow .16s}.date-input-shell:focus-within{border-color:var(--drop-magenta);box-shadow:0 0 0 3px #fb63c238}.date-input-shell.is-invalid,.date-input-shell.is-invalid:focus-within{border-color:#ff716b;border-color:oklch(.72 .2 25);box-shadow:0 0 0 3px #f1383e29}.date-input-shell input{width:2.5ch;min-width:0;min-height:48px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--drop-text);font:600 16px var(--drop-font-mono);text-align:center;box-shadow:none!important;outline:0}.date-input-shell input.date-year{width:5ch}.date-input-shell input::placeholder{color:var(--drop-text-4);opacity:1}.date-input-shell input[aria-invalid=true]{color:#ffa79f;color:oklch(.82 .13 25)}.date-separator{color:var(--drop-text-3);font:700 17px var(--drop-font-mono);-webkit-user-select:none;user-select:none}.date-field .date-field-error{display:block;align-self:flex-start;width:100%;margin:7px 2px 0;color:#ffa79f;color:oklch(.82 .13 25);font-size:12px;line-height:1.35;text-align:left}.auth-screen .divider{margin:28px 0}.auth-footer{margin:32px 0 0;padding-bottom:12px}.social-row+.auth-footer{margin:0;padding:18px 0 12px}.auth-card .form-stack>.button--primary{margin-top:12px}.auth-card .form-stack>.notice,.auth-screen .modal .form-stack>.notice{position:relative;align-items:center;justify-content:center;padding-inline:40px;text-align:center}.auth-card .form-stack>.notice>.icon,.auth-screen .modal .form-stack>.notice>.icon{position:absolute;left:14px;top:50%;transform:translateY(-50%)}.auth-card .form-stack>.notice>div,.auth-screen .modal .form-stack>.notice>div{width:100%;min-width:0}.auth-card .form-stack>.notice>div>strong:only-child,.auth-screen .modal .form-stack>.notice>div>strong:only-child{margin-bottom:0}.auth-screen .modal .consent,.auth-screen .modal .consent-pair{align-items:center}.auth-screen .modal .consent{line-height:20px}.auth-screen .modal .consent-doc-link{display:flex;align-items:center;justify-content:center}.login-screen .text-link{display:block;min-height:44px;margin:14px auto 0;padding:0 12px}.login-screen .text-link+.button{margin-top:22px}.login-screen .button--secondary+.button--ghost{margin-top:10px}.auth-screen .page-header{padding:0 0 20px}.explore-controls .chips{padding-bottom:10px}.explore-controls{top:0;padding:max(16px,calc(env(safe-area-inset-top) + 10px)) 16px 16px;background:linear-gradient(var(--drop-bg) 72%,transparent)}.explore-controls .chips{margin:0 -16px;padding:0 16px 10px;scroll-padding-inline:16px}.view-switch{justify-self:start;display:flex;gap:2px;padding:3px;border-radius:11px}.view-switch button{width:auto;height:28px;padding:0 12px;border-radius:8px;font-size:12px}.explore-view-row{gap:8px}.explore-date-control{height:36px;min-width:145px;border-radius:11px}.explore-date-label{gap:7px;padding:0 9px}.explore-date-label small{font-size:7px}.explore-date-label b{font-size:10.5px}.explore-date-clear{width:30px}.map-sheet{bottom:110px;max-height:150px;border-radius:22px}.map-sheet .sheet-handle{height:14px}.map-sheet .sheet-handle:after{top:6px;width:32px}.map-sheet-event{gap:11px;padding:0 12px;align-items:center}.map-sheet-cover{flex:0 0 56px;height:56px;border-radius:15px}.map-sheet-copy{gap:3px}.map-sheet-copy h3{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-sheet-copy p,.map-sheet-copy b{font-size:11.5px}.map-sheet .compat-ring{width:42px;height:42px}.map-sheet .compat-ring:after{inset:4.5px}.map-sheet .compat-ring span{font-size:11px}.map-sheet-actions{gap:8px;padding:10px 12px 12px}.map-sheet-actions .button{height:42px;min-height:42px;font-size:14px;border-radius:13px}.map-sheet-heart{width:42px;height:42px;flex:0 0 42px;border-radius:13px}.map-sheet{isolation:isolate;translate:var(--sheet-swipe-x,0) var(--sheet-drag-y,0);transform-origin:50% 100%;touch-action:none;cursor:ns-resize;transition:max-height .34s cubic-bezier(.16,1,.3,1),translate .28s cubic-bezier(.16,1,.3,1);animation:mapCardAssemble .46s cubic-bezier(.16,1,.3,1) both,mapCardSwipeHint .82s cubic-bezier(.45,0,.2,1) .58s}.map-sheet button{cursor:pointer}.map-sheet .sheet-handle{height:24px;margin-bottom:-10px;touch-action:none;cursor:ns-resize}.map-sheet .sheet-handle:after{top:8px;transition:width .18s,background-color .18s,box-shadow .18s}.map-sheet.sheet-dragging{transition:none;-webkit-user-select:none;user-select:none}.map-sheet.sheet-swiping{cursor:ew-resize}.map-sheet.sheet-dragging .sheet-handle:after{width:48px;background:var(--drop-lime);box-shadow:0 0 12px #c3ea43a6}.map-sheet:before,.map-sheet:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none}.map-sheet:before{background:linear-gradient(108deg,transparent 24%,oklch(1 0 0/.18) 43%,oklch(.88 .19 122/.2) 50%,transparent 68%);transform:translate(-120%);animation:mapCardSheen .52s .1s cubic-bezier(.2,.8,.2,1) both}.map-sheet:after{border:1px solid oklch(.72 .21 345/.8);box-shadow:inset 0 0 18px #fb63c240,0 0 22px #ae71ff38;box-shadow:inset 0 0 18px #fb63c240,0 0 22px oklch(.68 .24 300/.22);animation:mapCardTrace .48s cubic-bezier(.16,1,.3,1) both}.map-sheet .sheet-handle{animation:mapPieceDrop .22s .1s cubic-bezier(.2,.8,.2,1) both}.map-sheet-cover{animation:mapPieceLock .32s .08s cubic-bezier(.16,1,.3,1) both}.map-sheet-copy h3{animation:mapTextScan .24s .13s ease-out both}.map-sheet-copy p{animation:mapTextScan .24s .17s ease-out both}.map-sheet-copy b{animation:mapTextScan .24s .21s ease-out backwards}.map-sheet .compat-wrap{animation:mapPieceLock .3s .18s cubic-bezier(.16,1,.3,1) both}.map-sheet-actions .button{animation:mapActionRise .28s .23s cubic-bezier(.16,1,.3,1) both}.map-sheet-heart{animation:mapActionRise .28s .27s cubic-bezier(.16,1,.3,1) both}.map-marker.selected{animation:mapMarkerSelect .38s cubic-bezier(.16,1,.3,1)}@keyframes mapCardAssemble{0%{opacity:0;clip-path:inset(47% 11% 47% 11% round 22px);transform:translateY(16px) scale(.92,.28);filter:brightness(1.65) saturate(1.4)}48%{opacity:1;clip-path:inset(0 0 0 0 round 22px);transform:translateY(-3px) scale(1.018,1.025);filter:brightness(1.12) saturate(1.15)}72%{transform:translateY(1px) scale(.996);filter:none}to{opacity:1;clip-path:inset(0 0 0 0 round 22px);transform:none;filter:none}}@keyframes mapCardSwipeHint{0%,to{transform:translate(0)}24%{transform:translate(10px)}54%{transform:translate(-10px)}78%{transform:translate(4px)}}@keyframes mapCardTrace{0%{opacity:0;transform:scaleX(.18)}28%{opacity:1;transform:scaleX(.7)}68%{opacity:.7;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mapCardSheen{0%{opacity:0;transform:translate(-120%)}30%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes mapPieceDrop{0%{opacity:0;transform:translateY(-7px) scaleX(.35)}to{opacity:1;transform:none}}@keyframes mapPieceLock{0%{opacity:0;transform:translateY(8px) scale(.72) rotate(-3deg);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes mapTextScan{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-5px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes mapActionRise{0%{opacity:0;transform:translateY(9px) scaleX(.86)}to{opacity:1;transform:none}}@keyframes mapMarkerSelect{0%{filter:brightness(1.8);box-shadow:0 0 #fb63c2a6}55%{box-shadow:0 0 0 10px #fb63c200}to{filter:none;box-shadow:var(--drop-sh-marker)}}.event-list{padding-right:8px;scrollbar-gutter:stable}.event-list::-webkit-scrollbar-track{margin:16px 0 120px}.filter-sheet{padding-right:12px;scrollbar-gutter:stable}.filter-sheet::-webkit-scrollbar-track{margin:28px 0 96px}.search-header label .search-clear{display:grid;place-items:center;width:32px;height:32px;padding:0;margin-right:-7px;border-radius:10px;color:#b6b6c4;background:#29253b}.search-clear .icon{display:block}.screen--with-nav{padding-bottom:110px}.bottom-nav-shell{height:108px;padding:8px 10px 16px;background:none;perspective:700px}.bottom-nav{height:84px;padding:0 14px 8px;grid-template-columns:1fr 1fr 70px 1fr 1fr;gap:6px;align-items:end;border:0;border-radius:0;background:none;box-shadow:none;transform:rotateX(8deg);transform-origin:50% 100%;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .55))}.bottom-nav:before,.bottom-nav:after{content:"";position:absolute;inset:20px 0 0;border-radius:24px 24px 50% 50%/24px 24px 30px 30px;-webkit-mask-image:radial-gradient(ellipse 60% 30px at 50% -4px,transparent 98%,#000 100%);mask-image:radial-gradient(ellipse 60% 30px at 50% -4px,transparent 98%,#000 100%)}.bottom-nav:before{z-index:-1;background:linear-gradient(180deg,oklch(1 0 0 / .14),transparent 18%),radial-gradient(130% 140% at 50% 110%,#463064,#201a35,#0f0c1d);box-shadow:inset 0 2px #ffffff38,inset 0 -14px 22px #00000073,inset 0 0 0 1px #fb63c247,inset 0 10px 16px -8px #fb63c240}.bottom-nav:after{z-index:-2;transform:translateY(8px);background:linear-gradient(180deg,#3a204b,#1c0e2a,#03020c 70%),linear-gradient(90deg,#03020c,#2d1039,#03020c);background-blend-mode:multiply;box-shadow:0 2px #fb63c266}.bottom-nav button{width:100%;max-width:58px;height:62px;justify-self:center;justify-content:flex-end;gap:9px;padding:0 0 2px;border-radius:0;background:none;color:#b0afbd;font-size:10px;font-weight:600;letter-spacing:.02em;transform-origin:50% 100%}.bottom-nav button:nth-child(1){transform:translateY(-9px) rotate(6deg)}.bottom-nav button:nth-child(2){transform:translateY(-2px) rotate(3deg)}.bottom-nav button:nth-child(4){transform:translateY(-2px) rotate(-3deg)}.bottom-nav button:nth-child(5){transform:translateY(-9px) rotate(-6deg)}.bottom-nav button:not(.nav-create) .nav-icon{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#655d82,#2e2945 45%,#141024);box-shadow:inset 0 2px 1px #ffffff40,inset 0 -4px 6px #00000073,0 0 0 1px #ffffff14,0 4px #060410,0 10px 14px -4px #000000bf}.bottom-nav .nav-mask{width:18px;height:18px}.bottom-nav .nav-profile-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover}.bottom-nav button.active{background:none;box-shadow:none;color:#fff}.bottom-nav button.active .nav-icon{background:radial-gradient(circle at 32% 26%,#feb4f7,#e65fde 40%,#7a31ca);color:#fff;box-shadow:inset 0 2px 1px #ffffff73,inset 0 -4px 6px #3c086b99,0 0 0 3px #fb63c240,0 4px #5a217c,0 12px 22px -4px #ae71ffe6;box-shadow:inset 0 2px 1px #ffffff73,inset 0 -4px 6px #3c086b99,0 0 0 3px #fb63c240,0 4px #5a217c,0 12px 22px -4px oklch(.68 .24 300 / .9)}.bottom-nav button.active>span:last-child{position:relative;color:#fff}.bottom-nav button.active>span:last-child:after{content:"";position:absolute;left:50%;bottom:-5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--drop-lime);box-shadow:0 0 6px var(--drop-lime)}.nav-badge{right:1px;top:1px;border-color:#221d37;box-shadow:0 0 8px #c3ea43b3}.nav-create{max-width:70px!important;transform:translateY(2px)!important;justify-content:flex-end!important;background:none!important}.nav-create .nav-icon{width:46px;height:46px;margin-top:-12px;padding:3px;border-radius:50%;background:conic-gradient(from 210deg,var(--drop-lime),var(--drop-magenta),var(--drop-primary),var(--drop-lime));box-shadow:0 6px #712482,0 16px 28px #b744cf99,0 0 24px #fb63c273}.nav-create .nav-icon img{width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 2px #161227}.nav-create>span:last-child{color:#fff}.app-shell:has(.screen--with-nav)>.home-indicator{display:none}.bottom-nav,.bottom-nav-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bottom-nav button.active>span:last-child:after{content:none}.bottom-nav button .nav-icon:before{content:"";position:absolute;left:50%;bottom:-6px;width:70%;height:6px;transform:translate(-50%);border-radius:50%;background:#00000073;filter:blur(3px);z-index:-1}.bottom-nav button:not(.nav-create) .nav-icon{transition:transform .25s cubic-bezier(.2,.8,.2,1),width .25s,height .25s;box-shadow:inset 0 2px 1px #ffffff47,inset 0 -4px 6px #00000073,0 1px #272338,0 2px #201c31,0 3px #181527,0 8px 10px -4px #0009!important}.bottom-nav button.active .nav-icon{width:42px!important;height:42px!important;transform:translateY(-4px);background:radial-gradient(circle at 32% 24%,#ffcafa,#ed66e5 40%,#b14fd8,#7a31ca)!important;background:radial-gradient(circle at 32% 24%,color(xyz 0.814 0.7 1.029),#ed66e5 40%,#b14fd8,#7a31ca)!important;box-shadow:inset 0 3px 2px #ffffff80,inset 0 -6px 8px #3c086b99,0 1px #8c2faf,0 2px #7a28a2,0 3px #6b2094,0 10px 14px -6px #bb3ad68c!important}.bottom-nav button.active .nav-icon:before{bottom:-12px;width:70%;height:8px;background:#aa24c566;filter:blur(5px)}.bottom-nav button.active .nav-mask{width:20px;height:20px}.bottom-nav button.active .nav-profile-avatar{width:30px;height:30px}.bottom-nav button.active>span:last-child{font-weight:800}.nav-create .nav-icon{padding:0!important;background:radial-gradient(circle at 32% 22%,#fff,#eae5f4 45%,#b5acc7)!important;box-shadow:inset 0 -6px 8px #5a4e7273,inset 0 2px 1px #fff,0 1px #a89fbb,0 2px #968da8,0 3px #847b95,0 10px 14px -4px #000000a6!important}.nav-create .nav-icon img{opacity:0}.nav-create .nav-icon:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(#201a35 0% 100%) center/18px 3.5px no-repeat,linear-gradient(#201a35 0% 100%) center/3.5px 18px no-repeat;box-shadow:none}.nav-create .nav-icon:before{bottom:-8px;width:70%}.checkout-body .qty-card{margin-top:16px;padding:12px 10px 12px 12px;gap:10px;border:1px solid var(--drop-paper-line);border-radius:18px;background:var(--drop-paper-alt)}.checkout-body .qty-card{align-items:center}.checkout-body .qty-card .qty-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#ae71ff1f;background:oklch(.68 .24 300 / .12);color:#773ac1}.checkout-body .qty-card .qty-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left;font-size:inherit}.checkout-body .qty-card .qty-copy b{min-width:0;text-align:left;font:700 14px/1.25 var(--drop-font-ui);white-space:nowrap;color:var(--drop-paper-ink)}.checkout-body .qty-card .qty-copy small{margin:0;text-align:left;font-size:12px;line-height:1.3;color:#5c5c69}.checkout-body .qty-stepper{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--drop-paper-line);border-radius:999px;background:#fff;box-shadow:0 2px 6px #13131c0f}.checkout-body .qty-stepper button{flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:#eeeef5;color:var(--drop-paper-ink);font-size:0;line-height:0;display:grid;place-items:center}.checkout-body .qty-stepper button svg{display:block}.checkout-body .qty-stepper button:last-child{background:var(--drop-grad-primary);color:#fff;border:0;box-shadow:0 4px 12px #b744cf59}.checkout-body .qty-stepper button:disabled{opacity:.45}.checkout-body .qty-stepper b{flex:0 0 26px;display:grid;place-items:center;height:32px;min-width:26px;text-align:center;font:700 17px/1 var(--drop-font-mono);color:var(--drop-paper-ink)}.result-pending .result-head,.result-waitlist .result-head,.result-failed .result-head{display:flex;align-items:center;gap:14px;margin-bottom:20px;text-align:left}.result-pending .result-head .result-icon,.result-waitlist .result-head .result-icon{flex:0 0 56px;margin:0}.result-failed .result-head .result-icon{flex:0 0 54px;margin:0}.result-pending .result-head h1,.result-waitlist .result-head h1,.result-failed .result-head h1{margin:0;font-size:31px;line-height:1.05;text-align:left}.wizard-content{padding-bottom:116px}.wizard-content>.notice{margin-top:24px;padding:14px 16px;gap:12px;align-items:center}.wizard-content>.notice strong{margin:0;line-height:1.45}.field textarea{min-height:150px;padding:14px 16px;line-height:1.5}.event-media-help{display:block;margin-top:12px}.wizard-content .chips+.field{margin-top:26px;margin-bottom:20px}.finance-preview+small{display:block;margin-top:10px;line-height:1.45}.wizard-content small+.field{margin-top:26px}.check-row{align-items:center;gap:12px;margin:14px 0;padding:12px 14px;border-radius:14px;background:#161421;font-size:13px;line-height:20px}.check-row input{flex:0 0 20px;margin:0;width:20px;height:20px;align-self:center}.check-row span{flex:1;min-width:0}.gate{position:relative;min-height:100dvh;box-sizing:border-box;padding:56px 24px 34px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(70% 45% at 50% 30%,oklch(.42 .2 320 / .45),transparent 70%),radial-gradient(60% 40% at 90% 100%,oklch(.5 .2 300 / .3),transparent 70%),var(--drop-bg);font-family:var(--drop-font-ui);color:#fff}.gate .auth-brand{flex:0 0 auto}.gate-eyebrow{font:700 11px/1 var(--drop-font-mono);letter-spacing:.14em;color:var(--drop-lime);text-align:center}.gate h1{margin:12px 0 10px;font:800 34px/1.05 var(--drop-font-display);letter-spacing:-.03em;text-align:center}.gate>p{margin:0 auto;max-width:310px;font-size:15px;line-height:1.5;color:#adacba;text-align:center}.gate-orb{position:relative;width:132px;height:132px;margin:36px auto 30px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 26%,#feb4f7,#e254da 42%,#a43dca,#6c1bb9);box-shadow:inset 0 3px 2px #ffffff73,inset 0 -10px 18px #3c086bb3,0 8px #551a76,0 24px 50px -6px #ae71ffe6;box-shadow:inset 0 3px 2px #ffffff73,inset 0 -10px 18px #3c086bb3,0 8px #551a76,0 24px 50px -6px oklch(.68 .24 300 / .9)}.gate-orb:before,.gate-orb:after{content:"";position:absolute;border-radius:50%;border:1px solid oklch(.72 .21 345 / .3)}.gate-orb:before{inset:-22px}.gate-orb:after{inset:-48px;border-color:#fb63c224}.gate-card{list-style:none;display:flex;flex-direction:column;gap:12px;margin:26px 0 0;padding:16px;border-radius:20px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f}.gate-card li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.35;color:#d0cfde}.gate-card li i{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 32% 26%,#655d82,#29243f 55%,#141024);box-shadow:inset 0 2px 1px #ffffff38,0 3px #060410}.gate-card li b{display:block;color:#fff}.gate-card li small{font-size:12.5px;color:#9d9dab}.gate-card .gate-card-label{font:700 11px/1 var(--drop-font-mono);letter-spacing:.1em;color:#9d9dab}.gate-actions{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:11px}.gate-actions small{margin-top:6px;font-size:12.5px;color:#9797a4;text-align:center}.gate--amber .gate-eyebrow{color:var(--drop-warning)}.gate--amber .gate-orb{background:radial-gradient(circle at 32% 26%,#ffe5af,#ffc773,#fea92f 42%,#f0773a,#de3b3d);background:radial-gradient(circle at 32% 26%,color(xyz 0.775 0.802 0.417),color(xyz 0.658 0.637 0.227),#fea92f 42%,#f0773a,#de3b3d);box-shadow:inset 0 3px 2px #ffffff80,inset 0 -10px 18px #861309b3,0 8px #96290a,0 24px 50px -6px #fa8f19bf}.lost-stage{position:relative;height:300px;margin:18px -24px 0;display:grid;place-items:center;background-image:linear-gradient(oklch(1 0 0 / .05) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0 / .05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(60% 60% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(60% 60% at 50% 50%,#000 40%,transparent 100%)}.lost-404{position:absolute;inset:0;display:grid;place-items:center;font:800 150px/1 var(--drop-font-display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px oklch(.72 .21 345 / .45);background:linear-gradient(180deg,oklch(.72 .21 345 / .22),transparent 80%);-webkit-background-clip:text;background-clip:text}.lost-path{position:absolute;left:18%;right:18%;top:62%;height:2px;border-top:2px dashed oklch(.88 .19 122 / .5);transform:rotate(-8deg)}.lost-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--drop-lime);box-shadow:0 0 12px var(--drop-lime)}.lost-dot{left:20%;top:66%}.lost-stage .gate-orb{width:104px;height:104px;margin:0;transform:rotate(-10deg)}.gate--lost .gate-eyebrow{margin-top:6px}:root{--drop-app-width:430px}html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{min-width:0}.app-shell{width:100%;max-width:var(--drop-app-width);overflow-x:clip}.screen{width:100%;max-width:100%;overflow-x:clip}.screen>*{min-width:0}img,video{max-width:100%}p,h1,h2,h3,small,span,b,strong,em{overflow-wrap:anywhere}.explore-controls .chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0 0 10px;overflow-x:hidden;scroll-padding-inline:0}.explore-controls .chip{width:100%;min-width:0;padding:0 3px;font-size:clamp(8px,2.45vw,10px)}.tabs{display:flex;flex-wrap:wrap;overflow-x:hidden}.tabs button{min-width:0;white-space:normal}.detail-media-strip{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;margin:16px 0 4px;padding:0 0 8px;overflow-x:hidden;scroll-snap-type:none}.detail-media-strip img{min-width:0;scroll-snap-align:none}@media(max-width:767px){.table-card{padding:0;border:0;background:transparent;overflow-x:hidden}.table-card table,.table-card tbody{display:block;width:100%;min-width:0}.table-card thead{display:none}.table-card tbody{display:grid;gap:10px}.table-card tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;border:1px solid var(--drop-line-soft);border-radius:16px;background:var(--drop-surface)}.table-card td{display:block!important;min-width:0;padding:0!important;border:0!important}.table-card td:first-child{grid-column:1/-1;font-size:12px;font-weight:700}.table-card td:first-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card td:nth-child(2),.table-card td:nth-child(4){font-size:9px;color:var(--drop-text-3)}.table-card td:nth-child(3){font-size:9px}.table-card td:last-child{grid-column:2;grid-row:2/4;align-self:center}.dashboard-side{left:50%;right:auto;width:min(100%,var(--drop-app-width));height:auto;min-height:112px;padding:7px 8px max(10px,env(safe-area-inset-bottom));transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:44px;gap:2px;overflow-x:hidden;overflow-y:visible;scroll-snap-type:none}.dashboard-side button{width:100%;min-width:0;max-width:none;min-height:44px;padding:0 2px;flex:initial;font-size:7.5px;line-height:1.08;white-space:normal;scroll-snap-align:none}.dashboard-main{width:100%;margin-left:0;padding:58px 18px 150px}}@media(min-width:600px){:root{--drop-app-width:760px}.bottom-nav-shell,.fixed-cta,.checkout-cta,.composer,.wizard-actions{width:min(100%,var(--drop-app-width))}.legal-entry{width:calc(min(100%,var(--drop-app-width)) - 36px)}.event-list{padding-left:22px;padding-right:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px 14px}.event-list .list-heading,.event-list>.button,.event-list>.empty-state,.event-list>.spinner-state{grid-column:1/-1}.event-list .list-heading{margin-bottom:6px}.event-list .event-card{display:flex;width:auto;margin:0}.detail-media-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.app-shell:has(.dashboard-screen){max-width:none}.dashboard-screen{display:flex;max-width:none}.dashboard-side{position:fixed;inset:0 auto 0 0;width:220px;height:auto;min-height:100dvh;padding:26px 14px;transform:none;display:flex;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;border-top:0;border-right:1px solid var(--drop-line)}.dashboard-side img{display:block;width:78px;margin:0 10px 22px}.dashboard-side>small{display:block;margin:0 10px 12px}.dashboard-side button{flex:0 0 auto;width:100%;min-width:0;min-height:44px;padding:0 10px;display:flex;flex-direction:row;justify-content:flex-start;gap:9px;font-size:10px;text-align:left;white-space:normal}.dashboard-side button:last-child{margin-top:auto}.dashboard-main{width:calc(100% - 220px);margin-left:220px;padding:34px 28px 60px}.dashboard-grid,.checkin-grid,.admin .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){:root{--drop-app-width:960px}.dashboard-side{width:238px;padding:28px 16px}.dashboard-main{width:calc(100% - 238px);margin-left:238px;padding:35px 38px 60px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.booking-row--payment{border-color:color-mix(in oklab,var(--drop-lime) 65%,var(--drop-line));box-shadow:0 0 0 1px color-mix(in oklab,var(--drop-lime) 20%,transparent),0 10px 28px #00000038}.booking-row:disabled{opacity:.7;cursor:progress}.event-location-map{position:relative;height:210px;margin:10px 0;border:1px solid var(--drop-line);border-radius:20px;overflow:hidden;background:var(--drop-map-bg);box-shadow:0 14px 34px #0006}.event-location-map__canvas,.event-location-map__fallback{position:absolute;inset:0}.event-location-map__fallback{background-color:var(--drop-map-bg);background-image:linear-gradient(var(--drop-map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--drop-map-grid) 1px,transparent 1px);background-size:30px 30px}.event-location-map__fallback span{position:absolute;left:50%;top:45%;width:22px;height:22px;border:5px solid var(--drop-line);border-top-color:var(--drop-magenta);border-radius:50%;transform:translate(-50%,-50%);animation:spin .8s linear infinite}.event-location-map.is-ready .event-location-map__fallback{display:none}.event-location-map.is-fallback .event-location-map__fallback span{width:74px;height:74px;border:2px dashed var(--drop-magenta);background:#fb63c221;animation:none}.event-location-map__info{position:absolute;z-index:3;left:10px;right:10px;bottom:10px;min-height:58px;padding:9px 9px 9px 10px;border:1px solid color-mix(in srgb,var(--drop-line) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--drop-surface-sheet) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 26px #0008;display:flex;align-items:center;gap:9px}.event-location-map__pin{width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:var(--drop-grad-primary);display:grid;place-items:center;color:#fff}.event-location-map__info>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.event-location-map__info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.event-location-map__info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.event-location-map__info a{min-height:36px;padding:0 9px;border:1px solid var(--drop-line);border-radius:11px;background:var(--drop-elevated);color:var(--drop-text-1);display:flex;align-items:center;gap:3px;text-decoration:none;font-size:10px;font-weight:800}.event-location-map.is-private .event-location-map__pin{background:var(--drop-surface);border:1px solid var(--drop-magenta);color:var(--drop-magenta)}.location-geocode-help{display:block;margin:-4px 0 4px;color:var(--drop-text-3);font-size:10px;line-height:1.4}@media(max-width:374px){.event-location-map{height:190px}.event-location-map__info a span{display:none}.event-location-map__info a{width:36px;padding:0;justify-content:center}}.toast{--toast-tone:var(--drop-lime);position:fixed;z-index:100;inset:auto auto 100px 50%;width:max-content;max-width:min(calc(100% - 32px),360px);min-height:0;margin:0;padding:6px 6px 6px 7px;border:1px solid rgba(255,255,255,.09);border-radius:999px;display:flex;align-items:center;gap:8px;overflow:hidden;background:#18122ce6;color:#efeaf8;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 14px 34px -14px #000000d9,inset 0 1px #ffffff0f;transform:translate(-50%);animation:toastIn .32s cubic-bezier(.2,.9,.3,1.25)}.toast--danger{--toast-tone:#ff8a7a}.toast--warning{--toast-tone:#f5c04a}.toast .toast-icon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--toast-tone) 18%,transparent);color:var(--toast-tone);box-shadow:0 0 12px -2px color-mix(in srgb,var(--toast-tone) 55%,transparent)}.toast .toast-icon .icon{width:13px!important;height:13px!important}.toast .toast-copy{flex:0 1 auto;min-width:0;display:flex;align-items:baseline;gap:6px;padding-right:4px;text-align:left}.toast-copy strong{flex:0 0 auto;font:700 12.5px/1.25 var(--drop-font-ui);color:#fff}.toast-copy small{min-width:0;font:500 12px/1.25 var(--drop-font-ui);color:#bdb5d3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-copy .toast-message--single{font-weight:600;color:#efeaf8;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toast button{border:0;background:none;color:inherit}.toast-action{flex:0 0 auto}.toast-action button{height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--toast-tone) 16%,transparent);color:var(--toast-tone);font:700 11.5px/1 var(--drop-font-ui)}.toast .toast-close{flex:0 0 24px;width:24px;height:24px;padding:0;border-radius:50%;display:grid;place-items:center;color:#8e88a3}.toast .toast-close .icon{width:11px!important;height:11px!important}.toast-timer{position:absolute;left:18px;right:18px;bottom:0;height:1.5px;border-radius:2px;background:var(--toast-tone);opacity:.55;transform-origin:left;animation:toastTimer linear forwards}.explore-screen>.toast{top:128px;bottom:auto;max-width:min(calc(100% - 120px),300px)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-6px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast-timer{animation:none;opacity:0}}.explore-date-label{border:0;background:none;font:inherit;text-align:left}.date-sheet-backdrop{position:fixed;z-index:120;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#080412ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.date-sheet{width:min(100%,430px);max-height:92dvh;overflow-y:auto;padding:8px 18px max(18px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:radial-gradient(120% 60% at 50% 0%,oklch(.27 .07 305),var(--drop-surface-sheet) 60%);box-shadow:0 -20px 60px #0000008c,inset 0 1px #ffffff14;animation:sheet .34s cubic-bezier(.2,.8,.2,1);outline:0}.date-sheet .sheet-grab{width:40px;height:4px;margin:4px auto 14px;border-radius:99px;background:#636073}.date-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.date-sheet-head small{font:700 10px/1 var(--drop-font-mono);letter-spacing:.14em;color:var(--drop-lime)}.date-sheet-head h2{margin:8px 0 0;font:800 24px/1.1 var(--drop-font-display);letter-spacing:-.025em}.date-sheet-head h2:first-letter{text-transform:uppercase}.date-sheet-close{flex:0 0 36px;width:36px;height:36px;border:1px solid var(--drop-line-soft);border-radius:12px;background:#ffffff0a;display:grid;place-items:center;color:var(--drop-text-2)}.date-selection-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px;padding:4px;border:1px solid var(--drop-line-soft);border-radius:14px;background:#00000029}.date-selection-mode button{height:34px;border:0;border-radius:10px;background:transparent;color:var(--drop-text-3);font-size:12px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.date-selection-mode button.is-selected{background:#422a5d;color:#fff;box-shadow:inset 0 1px #ffffff17,0 5px 14px #00000038}.date-quick{display:flex;gap:8px;margin:12px 0 14px;overflow-x:auto}.date-quick button{flex:0 0 auto;height:34px;padding:0 14px;border:1px solid var(--drop-line);border-radius:999px;background:transparent;color:var(--drop-text-2);font-size:13px;font-weight:600}.date-quick button.is-selected{border-color:transparent;background:var(--drop-lime);color:var(--drop-lime-ink)}.date-strip{display:grid;grid-auto-flow:column;grid-auto-columns:56px;gap:8px;margin:0 -18px;padding:4px 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.date-strip button{position:relative;height:76px;padding:0;border:1px solid var(--drop-line-soft);border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff04);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;scroll-snap-align:start;transition:transform .18s,background .18s}.date-strip small{font:600 10px/1 var(--drop-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--drop-text-3)}.date-strip b{font:800 22px/1 var(--drop-font-display)}.date-strip span{font-size:10px;color:var(--drop-text-3);text-transform:lowercase}.date-strip button.is-today:after{content:"";position:absolute;bottom:7px;width:5px;height:5px;border-radius:50%;background:var(--drop-lime);box-shadow:0 0 8px var(--drop-lime)}.date-strip button.is-selected{border-color:transparent;background:var(--drop-grad-primary);transform:translateY(-3px);box-shadow:0 10px 22px -6px #ae71ffcc;box-shadow:0 10px 22px -6px oklch(.68 .24 300 / .8)}.date-strip button.is-selected small,.date-strip button.is-selected span{color:#ffffffd9}.date-strip button.is-selected.is-today:after{background:#fff;box-shadow:none}.date-month{padding:14px;border-radius:22px;background:#0000002e;box-shadow:inset 0 0 0 1px #ffffff0d}.date-month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.date-month-head strong{font:700 15px/1 var(--drop-font-ui);text-transform:capitalize}.date-month-head button{width:34px;height:34px;border:0;border-radius:11px;background:#ffffff0f;display:grid;place-items:center;color:#fff}.date-month-head button:disabled{opacity:.25}.date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;justify-items:center}.date-weekday{height:22px;font:700 10px/22px var(--drop-font-mono);color:var(--drop-text-3)}.date-grid button{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:#fff;font:600 14px/1 var(--drop-font-ui);transition:background .15s,transform .15s}.date-grid button.is-weekend{color:#f4b6ed}.date-grid button:not(:disabled):hover{background:#ffffff14}.date-grid button:disabled{color:var(--drop-text-4);opacity:.45}.date-grid button.is-today{box-shadow:inset 0 0 0 1.5px var(--drop-lime)}.date-grid button.is-selected{background:radial-gradient(circle at 32% 26%,#feb4f7,#e65fde 42%,#7a31ca);color:#fff;box-shadow:inset 0 2px 1px #fff6,0 6px 14px -4px #ae71ffe6;box-shadow:inset 0 2px 1px #fff6,0 6px 14px -4px oklch(.68 .24 300 / .9);transform:scale(1.05)}.date-grid button.is-in-range:not(.is-selected){border-radius:12px;background:#bc6adb38;color:#fff}.date-strip button.is-in-range:not(.is-selected){border-color:#cc67e36b;background:#8c54b233}.date-sheet-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:16px}.map-empty{position:absolute;z-index:4;left:50%;top:50%;width:min(320px,calc(100% - 44px));transform:translate(-50%,-50%);padding:58px 22px 22px;border-radius:28px;text-align:center;background:linear-gradient(180deg,#291c3cd1,#110f20e6);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #fb63c22e,0 30px 60px -20px #000c}.map-empty-orb{position:absolute;left:50%;top:-38px;width:76px;height:76px;transform:translate(-50%);border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 32% 26%,#feb4f7,#e254da 42%,#a43dca,#6c1bb9);box-shadow:inset 0 3px 2px #ffffff73,inset 0 -8px 14px #3c086bb3,0 0 0 8px #fb63c21f,0 0 0 18px #fb63c20f,0 16px 30px -6px #ae71ffcc;box-shadow:inset 0 3px 2px #ffffff73,inset 0 -8px 14px #3c086bb3,0 0 0 8px #fb63c21f,0 0 0 18px #fb63c20f,0 16px 30px -6px oklch(.68 .24 300 / .8)}.map-empty-eyebrow{display:block;font:700 10px/1 var(--drop-font-mono);letter-spacing:.14em;color:var(--drop-lime)}.map-empty h2{margin:10px 0 8px;font:800 23px/1.12 var(--drop-font-display);letter-spacing:-.025em}.map-empty p{margin:0 auto;max-width:250px;font-size:14px;line-height:1.5;color:#b6b6c4}.map-empty .button{width:100%;margin-top:20px}.map-location-button{top:75px;right:16px;width:36px;height:36px;border-radius:11px}.map-location-button svg{width:18px;height:18px}.map-zoom-controls{right:16px;top:121px;width:36px;padding:3px;border-radius:12px}.explore-screen:has(.location-banner) .map-zoom-controls{top:205px}.map-zoom-controls button{width:28px;height:28px;border-radius:9px}.map-zoom-controls button:before,.map-zoom-controls button:after{width:12px;height:2px}.map-zoom-controls button:first-child:after{width:2px;height:12px}.map-zoom-controls output{padding:5px 0;font-size:8px}.drop-splash{position:fixed;z-index:500;inset:0;width:100%;max-width:var(--drop-app-width);margin-inline:auto;overflow:hidden;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 47%,oklch(.36 .16 315/.5),transparent 26%),radial-gradient(circle at 15% 12%,oklch(.42 .2 300/.22),transparent 32%),radial-gradient(circle at 86% 86%,oklch(.48 .2 345/.18),transparent 34%),#090711;touch-action:none}.drop-splash:before{content:none}.drop-splash:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,oklch(1 0 0/.055) 49%,transparent 60%);transform:translate(-110%);animation:dropSplashSheen 1.15s cubic-bezier(.2,.7,.2,1) .45s both}.drop-splash.is-leaving{animation:dropSplashExit .44s cubic-bezier(.55,0,1,.45) forwards}.drop-splash-particles{position:absolute;inset:0;width:100%;height:100%}.drop-splash-mark{position:relative;width:min(78vw,340px);aspect-ratio:1;display:grid;place-items:center}.drop-splash-mark:before{content:"";position:absolute;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,oklch(.72 .23 326/.24),transparent 68%);filter:blur(10px);animation:dropSplashPulse 1.65s ease-in-out .15s both}.drop-splash-orbit{position:absolute;border-radius:50%;border:1px solid oklch(.81 .15 326/.2);box-shadow:inset 0 0 28px #c059e90f,0 0 28px #c059e90d}.drop-splash-orbit--outer{inset:4%;border-style:dashed;animation:dropSplashOrbit 7s linear infinite,dropSplashRingIn 1s cubic-bezier(.16,1,.3,1) both}.drop-splash-orbit--inner{inset:20%;border-color:#d1ed7429;animation:dropSplashOrbit 5s linear infinite reverse,dropSplashRingIn .8s cubic-bezier(.16,1,.3,1) .08s both}.drop-splash-word{position:relative;padding:.04em .1em .08em .06em;font:900 clamp(62px,21vw,108px)/.9 var(--drop-font-display);letter-spacing:-.055em;color:transparent;background:linear-gradient(118deg,#fff 8%,#ffd4ff 38%,#ff8bf8 64%,#b983ff);background:linear-gradient(118deg,#fff 8%,color(xyz 0.863 0.749 1.129) 38%,color(xyz 0.709 0.46 1.003) 64%,color(xyz 0.5 0.338 1.201));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 9px oklch(.73 .22 326/.35)) drop-shadow(0 12px 30px oklch(.52 .24 310/.36));animation:dropSplashWord 1.55s cubic-bezier(.16,1,.3,1) .08s both}.drop-splash-progress{position:absolute;top:calc(50% + 74px);width:72px;height:2px;overflow:hidden;border-radius:999px;background:#ffffff1f}.drop-splash-progress:after{content:"";position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,var(--drop-lime),var(--drop-magenta));box-shadow:0 0 12px var(--drop-magenta);animation:dropSplashProgress 1.95s cubic-bezier(.4,0,.2,1) .12s both}@keyframes dropSplashWord{0%{opacity:0;transform:scale(.78);filter:blur(18px)}42%{opacity:1}68%{transform:scale(1.035);filter:blur(0) drop-shadow(0 0 16px oklch(.73 .22 326/.5))}to{opacity:1;transform:none;filter:drop-shadow(0 0 9px oklch(.73 .22 326/.35)) drop-shadow(0 12px 30px oklch(.52 .24 310/.36))}}@keyframes dropSplashRingIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes dropSplashOrbit{to{rotate:360deg}}@keyframes dropSplashPulse{0%{opacity:0;transform:scale(.55)}45%{opacity:1}to{opacity:.58;transform:scale(1.42)}}@keyframes dropSplashProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dropSplashSheen{to{transform:translate(110%)}}@keyframes dropSplashExit{to{opacity:0;visibility:hidden;filter:blur(9px);transform:scale(1.035)}}.drop-splash-map{position:absolute;z-index:-1;inset:-14%;background-color:#120d24;background-image:linear-gradient(oklch(1 0 0/.04) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0/.04) 1px,transparent 1px);background-size:44px 44px;animation:dropSplashDrift 3.2s cubic-bezier(.25,.1,.25,1) both}.drop-splash-map:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 47%,rgba(9,7,17,.9) 0,rgba(9,7,17,.55) 24%,transparent 52%),linear-gradient(transparent 70%,#090711b3)}.drop-splash-map .road{position:absolute;left:-10%;right:-10%;height:7px;border-radius:7px;background:#231c42}.drop-splash-map .r1{top:27%;transform:rotate(-9deg)}.drop-splash-map .r2{top:63%;transform:rotate(7deg)}.drop-splash-map .r3{inset:-10% auto -10% 28%;width:7px;height:auto;transform:rotate(12deg)}.drop-splash-map .r4{inset:-10% auto -10% 71%;width:7px;height:auto;transform:rotate(-7deg)}.drop-splash-map .r5{top:44%;height:3px;transform:rotate(24deg);background:#1d173a}.drop-splash-map .r6{top:80%;height:3px;transform:rotate(-18deg);background:#1d173a}.drop-splash-map .park{position:absolute;right:4%;top:14%;width:34%;height:15%;border-radius:40%;background:#13301f;opacity:.85}.drop-splash-map .water{position:absolute;left:2%;top:52%;width:22%;height:32%;border-radius:40px;background:#16234d;transform:rotate(-12deg)}.drop-splash-map .district{position:absolute;font:600 10px/1 var(--drop-font-mono);letter-spacing:.18em;color:#ffffff3d}.drop-splash-map .d1{left:22%;top:39%}.drop-splash-map .d2{left:58%;top:19%}.drop-splash-map .d3{left:63%;top:58%}.drop-splash-map .d4{left:14%;top:84%}.drop-splash-map .pin{position:absolute;padding:6px 10px;border-radius:11px;background:#fff;color:#1b1630;font:700 11px/1 var(--drop-font-mono);font-style:normal;box-shadow:0 8px 18px #0000008c;transform-origin:50% 120%;animation:dropSplashPin .55s cubic-bezier(.17,.89,.32,1.28) var(--d,.4s) both}.drop-splash-map .pin:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;margin-left:-4.5px;background:inherit;transform:rotate(45deg);border-radius:2px;z-index:-1}.drop-splash-map .p1{left:18%;top:23%;--d:.35s;background:linear-gradient(135deg,var(--drop-primary),var(--drop-magenta));color:#fff}.drop-splash-map .p2{left:68%;top:31%;--d:.6s}.drop-splash-map .p3{left:20%;top:69%;--d:.85s}.drop-splash-map .p4{left:66%;top:73%;--d:1.1s}.drop-splash-map .me{position:absolute;left:77%;top:51%;width:12px;height:12px;border-radius:50%;background:#3aa0ff;box-shadow:0 0 0 5px #3aa0ff40;animation:dropSplashMe 1.6s ease-out .3s infinite}@keyframes dropSplashDrift{0%{transform:scale(1.2) translate(3%,4%) rotate(-3deg)}to{transform:scale(1.02) translate(0) rotate(0)}}@keyframes dropSplashPin{0%{opacity:0;transform:translateY(10px) scale(.4)}to{opacity:1;transform:none}}@keyframes dropSplashMe{0%{box-shadow:0 0 #3aa0ff80}to{box-shadow:0 0 0 16px #3aa0ff00}}@media(prefers-reduced-motion:reduce){.drop-splash-particles{display:none}.drop-splash:after,.drop-splash-mark:before,.drop-splash-orbit,.drop-splash-word,.drop-splash-progress:after,.drop-splash-map,.drop-splash-map .pin,.drop-splash-map .me{animation:none!important}}.explore-screen--list .explore-controls{padding-bottom:8px;background:var(--drop-bg)}.explore-screen--list .event-list{inset:max(124px,calc(env(safe-area-inset-top) + 118px)) 0 0}.event-list>.button--secondary>span{display:inline-flex;align-items:center;gap:10px}.load-more-arrow{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--drop-lime);background:#c3ea431f;box-shadow:inset 0 0 0 1px #c3ea4359;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s}.load-more-arrow path{animation:loadMoreArrow 1.3s cubic-bezier(.45,0,.2,1) infinite}.load-more-arrow path+path{animation-delay:.16s}.event-list>.button--secondary:hover .load-more-arrow{transform:translateY(2px);background:#c3ea4333}.event-list>.button--secondary:disabled .load-more-arrow{background:none;box-shadow:inset 0 0 0 2px #c3ea432e;border-top:2px solid var(--drop-lime);animation:loadMoreSpin .8s linear infinite}.event-list>.button--secondary:disabled .load-more-arrow svg{display:none}@keyframes loadMoreArrow{0%,to{opacity:.35;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}@keyframes loadMoreSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.load-more-arrow path,.event-list>.button--secondary:disabled .load-more-arrow{animation:none}}.event-list .list-heading{position:sticky;top:0;z-index:6;margin:0 0 6px;padding:11px 14px;align-items:center;border:1px solid var(--drop-line);border-radius:15px;background:color-mix(in srgb,var(--drop-surface) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 1px #ffffff12,0 12px 26px -12px #000d}.event-list .list-heading span{padding:4px 8px;border-radius:999px;background:#c3ea431f;color:var(--drop-lime);font-size:10.5px}.explore-screen--map .explore-controls{background:none}.explore-screen--map .explore-controls :is(.search-box,.filter-button,.view-switch,.explore-date-control,.explore-saved-toggle){box-shadow:0 8px 22px -8px #280c1e73,0 1px #ffffff0f inset}.auth-top{display:flex;align-items:center;gap:14px}.auth-top .auth-back{width:40px;height:40px;flex-basis:40px;border-radius:13px;color:#fff;transition:border-color .2s,background .2s,transform .15s}.auth-top .auth-back:hover{border-color:color-mix(in srgb,var(--drop-magenta) 55%,var(--drop-line))}.auth-top .auth-back:active{transform:scale(.94)}.button--forward{position:relative;overflow:hidden;isolation:isolate}.button--forward>span{position:relative;z-index:1;flex:1;min-width:0;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin:0 -8px;text-align:center}.button--forward>span:before{content:""}.button--forward>span>.button-arrow{grid-column:3;margin:0}.button--forward:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:translate(-120%);animation:buttonSheen 3.4s ease-in-out 1.2s 2;pointer-events:none}.button-arrow{flex:0 0 30px;width:30px;height:30px;margin-right:-6px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#ffffff38;box-shadow:inset 0 1px #ffffff61;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s}.button-arrow svg{animation:buttonArrowLoop 2.2s cubic-bezier(.65,0,.35,1) .6s 2}.button--forward:hover .button-arrow,.button--forward:focus-visible .button-arrow{transform:translate(3px);background:#ffffff52}.button--forward:active .button-arrow{transform:translate(6px)}.button--forward:disabled:after{animation:none;opacity:0}@keyframes buttonArrowLoop{0%,55%{transform:translate(0);opacity:1}72%{transform:translate(150%);opacity:0}73%{transform:translate(-150%);opacity:0}90%,to{transform:translate(0);opacity:1}}@keyframes buttonSheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.button--forward:after,.button-arrow svg{animation:none}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.button--glow{position:relative;border:1.5px solid transparent!important;background:linear-gradient(var(--drop-surface),var(--drop-surface)) padding-box,conic-gradient(from var(--glow-angle),oklch(.32 .03 292) 0deg,#a855f7 60deg,#ef4fb8 110deg,#b9ee32 150deg,oklch(.32 .03 292) 210deg,oklch(.32 .03 292) 360deg) border-box!important;animation:glowSpin 4.5s linear infinite;transition:transform .15s,box-shadow .25s}.button--glow>span{display:inline-flex;align-items:center;gap:11px}.button--glow:hover{box-shadow:0 10px 28px -12px #fb63c2b3}.button--glow:active{transform:scale(.97)}@keyframes glowSpin{to{--glow-angle:360deg}}@media(prefers-reduced-motion:reduce){.button--glow{animation:none}}.button-crowd{display:inline-flex;align-items:center;margin-left:-6px}.crowd-face,.crowd-slot{position:relative;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 2px var(--drop-surface);transition:transform .35s cubic-bezier(.2,.9,.3,1.3),margin .35s cubic-bezier(.2,.9,.3,1.3)}.crowd-face{color:#ffffffeb;overflow:hidden}.crowd-face svg{margin-top:5px;transform:scale(1.35)}.crowd-face--a{z-index:3;background:linear-gradient(140deg,#c084fc,#7c3aed)}.crowd-face--b{z-index:2;margin-left:-8px;background:linear-gradient(140deg,#ff8fd0,#e0369c)}.crowd-slot{z-index:1;margin-left:-8px;color:var(--drop-lime);background:var(--drop-surface);box-shadow:0 0 0 2px var(--drop-surface)}.crowd-slot:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.6px dashed oklch(.88 .19 122/.85);animation:crowdSlotSpin 8s linear infinite}.crowd-slot svg{position:relative;z-index:1;animation:crowdSlotJoin 3.6s cubic-bezier(.2,.9,.3,1.3) .8s infinite}.crowd-slot:after{content:"";position:absolute;z-index:0;inset:0;border-radius:50%;background:var(--drop-lime);transform:scale(0);animation:crowdSlotFill 3.6s cubic-bezier(.2,.9,.3,1.3) .8s infinite}.button--glow:hover .crowd-face--b,.button--glow:focus-visible .crowd-face--b{margin-left:-4px}.button--glow:hover .crowd-slot,.button--glow:focus-visible .crowd-slot{margin-left:-2px;transform:scale(1.08)}.button--glow:hover .crowd-face--a{transform:rotate(-8deg)}@keyframes crowdSlotSpin{to{transform:rotate(1turn)}}@keyframes crowdSlotFill{0%,62%,to{transform:scale(0)}72%,88%{transform:scale(1)}}@keyframes crowdSlotJoin{0%,62%,to{color:var(--drop-lime);transform:none}72%,88%{color:#15200a;transform:rotate(90deg) scale(1.1)}}@media(prefers-reduced-motion:reduce){.crowd-slot:before,.crowd-slot:after,.crowd-slot svg{animation:none}}.login-screen{position:relative;isolation:isolate;padding-bottom:0}.login-hero{position:absolute;z-index:0;top:0;left:0;right:0;height:220px;overflow:hidden}.login-screen .auth-top{position:relative;z-index:2}.login-screen .auth-top .auth-back{background:#1b152edb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-screen .auth-brand{height:40px;gap:8px;padding:0 14px 0 10px;border-radius:13px;border:1px solid var(--drop-line);background:#1b152edb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px -8px #280a1e8c}.login-screen .auth-brand img{width:26px;height:26px}.login-screen .auth-brand span{font-size:21px;color:#fff}.login-screen .auth-card{position:relative;z-index:1;margin:162px -26px 0;padding:30px 26px max(18px,env(safe-area-inset-bottom));min-height:calc(100dvh - 190px);border-radius:28px 28px 0 0;background:#0f0d1c;border-top:1px solid var(--drop-line);box-shadow:0 -20px 40px -10px #00000073;animation:loginSheetUp .55s cubic-bezier(.16,1,.3,1) backwards}.login-screen .auth-card h1{font-size:28px;margin-bottom:6px}.login-screen .auth-card .form-stack{margin-top:16px;gap:10px}.login-screen .auth-card .form-stack>.button--primary{margin-top:8px}.login-screen .auth-card .text-link{min-height:38px;margin-top:6px}.login-screen .auth-card .text-link+.button{margin-top:10px}.login-screen .auth-card .button--secondary+.button--ghost{margin-top:4px}@keyframes loginSheetUp{0%{transform:translateY(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.login-screen .auth-card{animation:none}}.login-screen .auth-card{border-top:0;background:radial-gradient(110% 55% at 100% 0%,oklch(.42 .17 345/.28),transparent 60%),radial-gradient(90% 50% at 0% 8%,oklch(.4 .17 300/.32),transparent 62%),linear-gradient(180deg,#151024,#0b0917 55%);box-shadow:0 -26px 50px -14px #000000a6,inset 0 1px #ffffff12}.login-screen .auth-card:before{content:"";position:absolute;top:0;left:30px;right:30px;height:1.5px;background:linear-gradient(90deg,transparent,#a855f7 22%,#ef4fb8 52%,#b9ee32 82%,transparent);box-shadow:0 0 14px 1px #fb63c28c;pointer-events:none}.auth-accent{background:linear-gradient(110deg,#d8b4fe,#f472b6 55%,#fb7185);-webkit-background-clip:text;background-clip:text;color:transparent}.login-screen .auth-card .field input{background-color:#161128b8;border-color:#342f45;transition:border-color .2s,box-shadow .25s,background-color .2s}.login-screen .auth-card .field input:focus{border-color:#d961d2;background-color:#1c1532e6;box-shadow:0 0 0 4px #d961d229,0 10px 24px -12px #d961d299}.login-screen .auth-card .field input[type=email]{padding-left:46px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%238e88a3%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:15px center}.login-screen .auth-card .password-field-control input{padding-left:46px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%238e88a3%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224.5%22%20y%3D%2210.5%22%20width%3D%2215%22%20height%3D%2210%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M8%2010.5V8a4%204%200%200%201%208%200v2.5%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:15px center}.login-screen .auth-card{display:flex;flex-direction:column}.login-screen .auth-card:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:160px;background:radial-gradient(50% 60% at 50% 100%,oklch(.6 .22 340/.32),transparent 70%);pointer-events:none}.login-screen .auth-card{isolation:isolate}.login-ticker{position:relative;margin:auto -26px 0;padding:18px 0 4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.login-ticker__track{display:flex;gap:8px;width:max-content;animation:loginTicker 32s linear infinite}.ticker-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px 7px 9px;border-radius:999px;border:1px solid color-mix(in oklch,var(--cat) 35%,transparent);background:color-mix(in oklch,var(--cat) 12%,rgba(18,13,34,.7));color:color-mix(in oklch,var(--cat) 70%,#fff);font:700 11.5px/1 var(--drop-font-ui);white-space:nowrap}.ticker-chip svg{color:var(--cat)}@keyframes loginTicker{to{transform:translate(calc(-50% - 4px))}}@media(prefers-reduced-motion:reduce){.login-ticker__track{animation:none}}.compat-ring--unknown{padding:0;border:0;background:none;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 2px var(--drop-line)}.compat-ring--unknown:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 50%,oklch(.62 .2 300/.9) 72%,#ef4fb8 88%,var(--drop-lime));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:compatScan 2.6s linear infinite}.compat-ring--unknown:after{background:radial-gradient(circle at 50% 40%,oklch(.3 .08 310/.7),transparent 70%)!important}.compat-spark{position:relative;z-index:1;width:46%;height:46%;filter:drop-shadow(0 0 6px oklch(.72 .21 345/.6));animation:compatSpark 2.6s ease-in-out infinite}.compat-ring--unknown:hover:before,.compat-ring--unknown:focus-visible:before{animation-duration:1.2s}.compat-ring--unknown:active{transform:scale(.94)}.compat-wrap--sm .compat-ring--unknown:before,.map-sheet .compat-ring--unknown:before{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}@keyframes compatScan{to{transform:rotate(1turn)}}@keyframes compatSpark{0%,to{transform:scale(.9) rotate(0);opacity:.85}50%{transform:scale(1.08) rotate(12deg);opacity:1}}@media(prefers-reduced-motion:reduce){.compat-ring--unknown:before,.compat-spark{animation:none}}.login-screen .auth-card{touch-action:pan-x;will-change:transform}.sheet-grabber{position:absolute;z-index:2;left:50%;top:0;width:96px;height:28px;translate:-50% 0;padding:0;border:0;background:none;display:grid;place-items:center;cursor:grab}.sheet-grabber i{width:46px;height:5px;border-radius:5px;background:linear-gradient(90deg,#a855f7,#ef4fb8);box-shadow:0 0 12px #fb63c2b3;transition:width .2s,background .2s,box-shadow .2s;animation:grabberHint 1.2s ease-in-out .9s 2}.sheet-grabber:hover i{width:54px}.sheet-grabber:active i,.login-screen .auth-card.is-pulling .sheet-grabber i{width:58px;background:var(--drop-lime);box-shadow:0 0 14px #c3ea43cc}@keyframes grabberHint{0%,to{transform:none}40%{transform:translateY(4px)}70%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.sheet-grabber i{animation:none}}.login-brand{display:flex;align-items:center;gap:7px;margin:-4px 0 16px}.login-brand img{width:22px;height:22px}.login-brand span{font:800 17px/1 var(--drop-font-display);letter-spacing:-.02em;color:#fff}.login-screen .auth-card{padding-top:26px}.login-screen .auth-card{padding-top:20px}.login-screen .login-brand{margin:-2px 0 6px}.login-screen .auth-card .form-stack{margin-top:14px;gap:8px}.login-screen .auth-card .text-link{min-height:32px;margin-top:4px}.login-screen .login-ticker{padding:10px 0 8px}.auth-screen.register-chat{height:100dvh;min-height:0;padding:max(18px,calc(env(safe-area-inset-top) + 10px)) 0 max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(100% 40% at 50% 0%,#24123f,var(--drop-bg) 65%)}.chat-top{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;column-gap:12px;padding:0 20px 8px}.chat-top .auth-back{width:40px;height:40px;flex-basis:40px;border-radius:13px}.chat-top>.drop-logo{justify-self:center;transform:translateY(-4px)}.chat-count{justify-self:end;font:700 12px/1 var(--drop-font-mono);color:var(--drop-lime)}.chat-log{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 8px;display:flex;flex-direction:column;gap:10px;scrollbar-width:none}.chat-pair{display:contents}.msg{display:flex;align-items:flex-end;gap:8px;max-width:86%;animation:msgIn .32s cubic-bezier(.2,.8,.2,1) both}.msg p{margin:0;padding:11px 14px;border-radius:18px;font-size:14.5px;line-height:1.4;color:#fff}.msg.in p{background:#1d1638;border:1px solid #2f2850;border-bottom-left-radius:6px}.msg.in.is-error p{border-color:#c13c3bb3;background:#391415}.msg.out{align-self:flex-end;flex-direction:column;align-items:flex-end;gap:4px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.msg.out p{background:linear-gradient(135deg,#a855f7,#ef4fb8);border-bottom-right-radius:6px;box-shadow:0 10px 24px -12px #ef4fb8cc;word-break:break-word}.msg.out small{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:10px;color:var(--drop-lime)}.chat-read{display:inline-grid;place-items:center;width:18px;height:12px;background:transparent}.chat-read-checks{width:16px;height:10px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px oklch(.88 .19 122/.7))}.chat-read-checks path{stroke-dasharray:16;stroke-dashoffset:16;animation:chatCheckDraw .32s cubic-bezier(.3,.7,.3,1) .1s forwards}.chat-read-checks path+path{transform:translate(0);stroke-dasharray:12;stroke-dashoffset:12;animation-delay:.32s}@keyframes chatCheckDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.chat-read-checks path{animation:none;stroke-dashoffset:0}}.chat-busy{color:var(--drop-text-2)!important}.chat-av{flex:0 0 44px;width:44px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#21193f,#171228);border:1px solid #413661;box-shadow:0 0 12px #ef4fb829}.chat-av>.drop-logo{transform:translateY(-1px)}.chat-av .disco,.chat-av .disco *,.chat-av .disco__tile:after{animation:none!important}.chat-typing{display:flex;gap:4px;padding:13px 14px;border-radius:18px 18px 18px 6px;background:#1d1638;border:1px solid #2f2850}.chat-typing i{width:6px;height:6px;border-radius:50%;background:#8e88a3;animation:chatDot 1.2s infinite}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}@keyframes chatDot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}}.chat-replies{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:6px 16px 10px}.chat-replies:empty{display:none}.chat-replies button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid #ef4fb8;background:#ef4fb81f;color:#fff;font:600 13px/1 var(--drop-font-ui)}.chat-replies button svg{width:15px;height:15px}.chat-replies button.is-on{background:#ef4fb852}.chat-replies button.is-primary{height:44px;padding:0 20px;border:0;background:var(--drop-grad-primary);font-weight:700;box-shadow:0 10px 24px -10px #ef4fb8cc}.chat-composer{display:flex;align-items:center;gap:8px;margin:0 14px;min-height:56px;padding:6px 6px 6px 18px;border-radius:28px;background:#161226;border:1px solid #3a325e;box-shadow:0 -10px 30px -10px #00000080}.chat-composer>input{flex:1;min-width:0;height:44px;border:0;background:none;color:#fff;font:600 16px/1 var(--drop-font-ui);outline:none}.chat-composer>input:focus,.chat-composer>input:focus-visible{outline:0!important;border:0!important;box-shadow:none!important}.chat-composer:focus-within{border-color:#d961d2;box-shadow:0 0 0 4px #d961d226}.chat-composer:has(input[aria-invalid=true]){border-color:var(--drop-danger);box-shadow:0 0 0 4px #f1383e29}.chat-composer .field{flex:1;min-width:0;margin:0}.chat-composer .field>span,.chat-composer .field>legend{display:none}.chat-composer .field input,.chat-composer .date-input-shell{border:0!important;background:none!important;box-shadow:none!important;min-height:44px}.chat-composer--phone,.chat-composer--date{padding-left:8px}.chat-composer .date-field-error,.chat-composer .field-error{display:none}.chat-send{flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--drop-grad-primary);box-shadow:0 8px 18px -8px #ef4fb8e6}.chat-send .button-arrow{margin:0;background:none;box-shadow:none}.chat-send:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.msg,.chat-typing i{animation:none}}.login-screen .auth-card .text-link{margin-top:10px}.login-screen .auth-card .text-link+.button{margin-top:28px}.dom-toast{padding:8px 14px;border:1px solid rgba(255,255,255,.09);background:#18122cdb;color:#efeaf8;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 14px 34px -14px #000000d9;font:600 12px/1.2 var(--drop-font-ui)}.geo-permission-dialog{width:min(100%,330px);padding:24px 18px 18px;border-radius:26px}.geo-permission-close{right:12px;top:12px;width:32px;height:32px;border-radius:11px}.geo-permission-orbit{width:62px;height:62px;margin-bottom:14px}.geo-permission-orbit>span{width:38px;height:38px;border-radius:14px}.geo-permission-orbit>span svg{width:22px;height:22px}.geo-permission-orbit i{left:3px;top:16px;width:6px;height:6px}.geo-permission-orbit b{right:6px;bottom:10px}.geo-permission-dialog h2{margin-bottom:8px;font-size:21px}.geo-permission-dialog>p{margin-bottom:14px;font-size:12.5px;line-height:1.5}.geo-permission-privacy{gap:10px;padding:10px 12px;border-radius:14px}.geo-permission-privacy>.icon{width:16px!important;height:16px!important}.geo-permission-privacy b{font-size:11.5px}.geo-permission-privacy small{font-size:10.5px}.geo-permission-actions{margin-top:14px}.geo-permission-actions .button{min-height:46px;height:46px;font-size:15px;border-radius:14px}.explore-screen{--explore-top:max(16px, calc(env(safe-area-inset-top) + 26px) )}.explore-controls{padding-top:var(--explore-top)}.map-location-button{top:calc(var(--explore-top) + 59px)}.map-zoom-controls{top:calc(var(--explore-top) + 105px)}.explore-screen--list .event-list{inset:calc(var(--explore-top) + 108px) 0 0}.explore-screen>.toast{top:calc(var(--explore-top) + 112px)}:where(.button:active:not(:disabled)){transform:scale(.97)}
