:root{--brand-blue:#3368b1;--yellow:#fed239;--green:#66b97d;--ink:#2c3441;--logo-blue:#3368b1;--coral:#ec6662;--surface:#fff;--muted:#7b858c;--ink-soft:#5a6470;--blue:var(--brand-blue);--blue-deep:#2a5696;--blue-soft:#e8eef7;--blue-mist:#3368b11f;--blue-glow:#3368b147;--paper:#fff;--paper-2:#f4f6f9;--line:#2c34411a;--line-strong:#2c344129;--brand:var(--ink);--brand-mid:#1f2630;--accent:var(--brand-blue);--accent-yellow:var(--yellow);--accent-deep:var(--blue-deep);--accent-soft:var(--blue-soft);--danger:#9d2929;--ok:var(--green);--ok-text:#2f7a46;--btn-paused:#8a929b;--radius:16px;--radius-lg:20px;--font-display:"Geist", "Segoe UI", sans-serif;--font-body:"Geist", "Segoe UI", sans-serif;--font-brand-title:"Baloo 2", var(--font-display);--font-brand-body:"Inter", var(--font-body);--shell:1120px;--gutter:1.25rem;--max:var(--shell);--max-narrow:640px;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-card:0 12px 28px #2c344114;--shadow-pop:0 14px 32px #2c344129;--header-bar-h:3.85rem;--verify-banner-h:0px;--header-h:calc(var(--header-bar-h) + var(--verify-banner-h));--detail-cover-inset:1.25rem;--hero-cta-pad-y:16px;--hero-cta-pad-x:40px;--hero-cta-font-size:19px;--hero-cta-shadow:6px;--hero-cta-line:1.5;--hero-cta-pill-h:calc(var(--hero-cta-pad-y) * 2 + var(--hero-cta-font-size) * var(--hero-cta-line));--hero-cta-stack-h:calc(var(--hero-cta-pill-h) + var(--hero-cta-shadow))}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Anton-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Anton-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Baloo2-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Baloo2-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (width>=1024px){:root{--gutter:1.5rem}}@media (width<=640px){:root{--hero-cta-pad-y:14px;--hero-cta-pad-x:32px;--hero-cta-font-size:17px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);scrollbar-gutter:stable;height:100%}body{min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:radial-gradient(900px 420px at 8% -12%,#3368b114 0%,#0000 55%),radial-gradient(700px 320px at 92% 0,#fed23912 0%,#0000 50%),linear-gradient(#fff 0%,#f7f9fc 100%);flex-direction:column;margin:0;line-height:1.5;display:flex}img{max-width:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--blue-deep)}h1,h2,h3,.brand{font-family:var(--font-display);letter-spacing:-.045em;font-weight:750;line-height:1.05}.shell,.site-header__inner,.site-footer__inner,.page{width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto}.site-header{z-index:30;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#ffffffeb;width:100%;position:fixed;top:0;left:0;right:0}body.home-hero-page{overflow-x:hidden}body.home-hero-page .site-header--on-hero:not(.site-header--past-hero){backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none}body.home-hero-page .site-header--on-hero:not(.site-header--past-hero) .brand__logo--white{display:block}body.home-hero-page .site-header--on-hero:not(.site-header--past-hero) .brand__logo--ink,body.home-hero-page .site-header--on-hero.site-header--past-hero .brand__logo--white{display:none}body.home-hero-page .site-header--on-hero.site-header--past-hero .brand__logo--ink{display:block}body.home-hero-page .site-header--on-hero:not(.site-header--past-hero):not(.site-header--menu-open) .nav .nav-link,body.home-hero-page .site-header--on-hero:not(.site-header--past-hero):not(.site-header--menu-open) .nav-tools{color:#fff}body.home-hero-page .site-header--on-hero:not(.site-header--past-hero):not(.site-header--menu-open) .nav .nav-link:hover,body.home-hero-page .site-header--on-hero:not(.site-header--past-hero):not(.site-header--menu-open) .nav .nav-link[aria-current=page]{color:#fff;opacity:.92}body.home-hero-page .site-header--on-hero:not(.site-header--past-hero) .nav-signin{color:var(--logo-blue)!important;box-shadow:none!important;background:#fff!important;border:none!important}body.home-hero-page .site-header--on-hero:not(.site-header--past-hero) .nav a.nav-signin:hover,body.home-hero-page .site-header--on-hero:not(.site-header--past-hero) .nav a.nav-signin[aria-current=page]{color:var(--logo-blue)!important;background:#ffffffe0!important}body.home-hero-page .site-header--on-hero:not(.site-header--past-hero):not(.site-header--menu-open) .nav-stub,body.home-hero-page .site-header--on-hero:not(.site-header--past-hero):not(.site-header--menu-open) .nav-account__btn{color:#fff}body.home-hero-page .site-header--on-hero:not(.site-header--past-hero):not(.site-header--menu-open) .nav-stub svg{stroke:#fff}body.home-hero-page .site-header--on-hero:not(.site-header--past-hero) .nav-avatar:not(.nav-avatar--img){color:#fff;background:#fff3;border-color:#ffffff8c}@media (width<=720px){body.home-hero-page .site-header--on-hero:not(.site-header--past-hero):not(.site-header--menu-open) .nav>a[href=\/eventos]{color:#fff!important;background:0 0!important;border:none!important}body.home-hero-page .site-header--on-hero.site-header--menu-open:not(.site-header--past-hero){border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#fffffff5}body.home-hero-page .site-header--on-hero.site-header--menu-open:not(.site-header--past-hero) .nav-burger{color:var(--ink)}body.home-hero-page .site-header--on-hero.site-header--menu-open:not(.site-header--past-hero) .brand__logo--white{display:none}body.home-hero-page .site-header--on-hero.site-header--menu-open:not(.site-header--past-hero) .brand__logo--ink{display:block}}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.brand{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand__logo{width:auto;height:36px;display:block}.brand__mark{width:28px;height:28px;display:none}.brand__word{color:var(--blue);font-size:1.35rem}.nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;font-size:.92rem;font-weight:600;display:flex}.nav-drawer,.nav-drawer__panel{display:contents}.nav-drawer__backdrop,.nav-burger{display:none}.nav-link[href=\/]{order:1}.nav-link[href=\/eventos]{order:2}.nav-link[href=\/entradas]{order:3}.nav-link[href=\/crear]{order:4}.nav-tools,.nav-notif{order:5}.nav-burger{order:6}@media (width<=720px){:root{--header-bar-h:3.75rem}html{scrollbar-gutter:auto}body.nav-drawer-open{overflow:hidden}.site-header__inner{min-height:var(--header-bar-h);box-sizing:border-box;min-width:0;width:min(100% - 1.5rem, var(--shell));flex-wrap:nowrap;align-items:center;gap:.35rem;padding:.35rem 0}.brand{flex:0 auto;min-width:0;min-height:44px}.brand__logo{width:auto;max-width:5.5rem;height:28px}.nav{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:.25rem;width:auto;min-width:0;font-size:.8rem}.nav>a{white-space:nowrap}.nav>a[href=\/eventos]{color:#fff;background:var(--logo-blue);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .85rem;display:inline-flex!important}.nav>a[href=\/eventos][aria-current=page]{color:#fff;background:var(--logo-blue)}html.is-authed .nav-burger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}html.is-authed .nav-burger:hover,html.is-authed .nav.is-open .nav-burger{background:var(--blue-mist);color:var(--ink)}html.is-authed .nav-drawer{display:none}html.is-authed .nav.is-open .nav-drawer{inset:var(--header-h) 0 0 0;z-index:29;display:block;position:fixed}html.is-authed .nav-drawer__backdrop{cursor:pointer;background:#2c344147;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}html.is-authed .nav.is-open .nav-drawer__panel{border-bottom:1px solid var(--line);height:auto;box-shadow:var(--shadow-card);max-height:min(80dvh, calc(100dvh - var(--header-h)));background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.15rem;margin:0;padding:.7rem .85rem 1.15rem;display:flex;position:relative;overflow-y:auto}html.is-authed .nav.is-open .nav-drawer__panel :is(.nav-link,.nav-account__menu a,.nav-account__menu button){box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;height:auto;min-height:44px;color:var(--ink);opacity:1;font:inherit;background:0 0;border-radius:12px;flex:none;order:0;justify-content:flex-start;align-items:center;gap:0;padding:.55rem .7rem;font-weight:600;display:flex!important}html.is-authed .nav.is-open .nav-drawer__panel :is(.nav-link,.nav-account__menu a,.nav-account__menu button):is(:hover,:focus-visible),html.is-authed .nav.is-open .nav-drawer__panel :is(.nav-link,.nav-account__menu a,.nav-account__menu button)[aria-current=page]{color:var(--logo-blue);background:var(--blue-soft)}html.is-authed .nav.is-open .nav-tools{border:0;border-top:1px solid var(--line);flex-direction:column;flex:none;align-items:stretch;gap:.15rem;margin:.35rem 0 0;padding:.45rem 0 0;display:flex}html.is-authed .nav.is-open .nav-account{flex-direction:column;align-items:stretch;width:100%;display:flex}html.is-authed .nav.is-open .nav-account__btn{display:none}html.is-authed .nav.is-open .nav-account__menu,html.is-authed .nav.is-open .nav-account__menu[hidden]{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;margin:0;padding:0;position:static;display:flex!important}.nav a,.nav button.nav-stub{padding:.35rem .55rem}.nav-tools{flex-shrink:0;gap:.25rem;border-left:0!important;margin-left:0!important;padding-left:0!important}.nav-stub--icon,.nav-account__btn{box-sizing:border-box;flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.nav-avatar,.nav-avatar--img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:30px;min-width:30px;height:30px;min-height:30px}.nav-signin{box-sizing:border-box;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px!important;color:var(--logo-blue)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:0 .85rem!important;font-size:.8rem!important;display:inline-flex!important}.nav a.nav-signin:hover,.nav a.nav-signin[aria-current=page]{color:var(--logo-blue)!important;background:var(--blue-soft)!important}}.nav-burger__bars,.nav-burger__bars:before,.nav-burger__bars:after{background:currentColor;border-radius:1px;width:18px;height:2px;display:block}.nav-burger__bars{position:relative}.nav-burger__bars:before,.nav-burger__bars:after{content:"";position:absolute;left:0}.nav-burger__bars:before{top:-6px}.nav-burger__bars:after{top:6px}.nav.is-open .nav-burger__bars{background:0 0}.nav.is-open .nav-burger__bars:before{top:0;transform:rotate(45deg)}.nav.is-open .nav-burger__bars:after{top:0;transform:rotate(-45deg)}.nav a,.nav button.nav-stub{appearance:none;cursor:pointer;color:var(--ink-soft);font:inherit;background:0 0;border:none;border-radius:999px;padding:.45rem .75rem;font-weight:600;text-decoration:none}.nav a[aria-current=page]{color:#fff;background:var(--logo-blue)}.nav a:hover,.nav button.nav-stub:hover{color:var(--ink);background:var(--blue-mist)}.nav button.nav-stub.nav-stub--icon,.nav button.nav-stub.nav-account__btn{box-sizing:border-box;border-radius:50%;padding:0}.nav-tools{border-left:1px solid var(--line);align-items:center;gap:.35rem;margin-left:.35rem;padding-left:.55rem;display:flex}@media (width>=721px){html.is-authed .nav-notif{border-left:0;margin-left:.15rem;padding-left:0}}html:not(.is-authed) .nav-authed-only,html.is-authed .nav-guest-only{display:none!important}.nav-signin{box-shadow:none!important;color:var(--logo-blue)!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:.4rem .95rem!important;font-size:.88rem!important}.nav a.nav-signin:hover,.nav a.nav-signin[aria-current=page]{color:var(--logo-blue)!important;background:var(--blue-soft)!important}.nav-stub--icon{border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;position:relative}.nav-account{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.nav-account__btn{border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.nav-account__menu{border:1px solid var(--line);min-width:11.5rem;box-shadow:var(--shadow-card);z-index:40;background:#fff;border-radius:12px;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.nav-account__menu[hidden]{display:none!important}.nav-account__menu a,.nav-account__menu button{appearance:none;text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;color:var(--ink);box-sizing:border-box;background:0 0;border:0;border-radius:8px;align-items:center;padding:.55rem .7rem;font-weight:600;text-decoration:none;display:flex}.nav-account__menu a:hover,.nav-account__menu button:hover{background:var(--blue-soft);color:var(--logo-blue)}.nav-account__menu a[aria-current=page]{background:var(--blue-mist);color:var(--logo-blue)}.nav-account__divider{border:0;border-top:1px solid var(--line);margin:.35rem .45rem}#nav-organize[hidden]{display:none!important}.nav-stub--icon svg{width:18px;height:18px;display:block}.nav button#nav-notifications:focus,.nav button#nav-notifications:focus-visible,.nav button#nav-notifications[aria-expanded=true]{box-shadow:none;border:none;outline:none}.nav button#nav-notifications:hover,.nav button#nav-notifications:focus-visible{color:var(--ink);background:var(--blue-mist)}.nav button#nav-notifications[aria-expanded=true]{color:var(--ink-soft);background:0 0}.nav-stub__dot{background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:.4rem;right:.45rem}.nav-stub__count{background:var(--coral);color:#fff;text-align:center;box-sizing:border-box;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1.05rem;position:absolute;top:.15rem;right:.1rem}.nav-stub__count[hidden]{display:none!important}.nav-notif{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.notif-menu{border:1px solid var(--line);width:min(26rem,100vw - 1.5rem);box-shadow:var(--shadow-card);z-index:40;background:#fff;border-radius:12px;flex-direction:column;max-height:min(28rem,70vh);padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.notif-menu[hidden]{display:none!important}.notif-menu__list{flex-direction:column;gap:.15rem;min-height:3rem;display:flex;overflow:auto}.notif-empty{color:var(--ink-soft);text-align:center;margin:0;padding:1.1rem .85rem;font-size:.92rem}.nav .notif-menu a.notif-item,.notif-page a.notif-item{appearance:none;box-shadow:none;color:var(--ink);white-space:normal;background:0 0;border:0;border-radius:8px;grid-template-columns:.55rem 1fr;align-items:start;gap:.55rem;min-height:44px;padding:.65rem .7rem;font-weight:500;text-decoration:none;display:grid}.nav .notif-menu a.notif-item:hover,.notif-page a.notif-item:hover,.nav .notif-menu a.notif-item:focus-visible,.notif-page a.notif-item:focus-visible{background:var(--blue-soft);color:var(--logo-blue);outline:none}.notif-item__dot{background:0 0;border-radius:50%;width:.45rem;height:.45rem;margin-top:.4rem}.notif-item--unread .notif-item__dot{background:var(--coral)}.notif-item__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.notif-item__title{font-size:.92rem;font-weight:600;line-height:1.25}.notif-item__text{color:var(--ink-soft);font-size:.85rem;line-height:1.35}.notif-item__time{color:var(--ink-soft);font-size:.75rem}.notif-item--invite{border-radius:8px;flex-direction:column;gap:.55rem;padding:.75rem .65rem .7rem;display:flex}.nav .notif-menu .notif-item--invite:hover,.notif-page .notif-item--invite:hover{background:var(--paper-2)}.nav .notif-menu a.notif-item__main,.notif-page a.notif-item__main{appearance:none;box-shadow:none;color:var(--ink);white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr) .55rem;align-items:start;gap:.65rem;min-height:0;padding:0;font-weight:500;text-decoration:none;display:grid}.nav .notif-menu a.notif-item__main:hover,.notif-page a.notif-item__main:hover,.nav .notif-menu a.notif-item__main:focus-visible,.notif-page a.notif-item__main:focus-visible{color:var(--ink);background:0 0;outline:none}.notif-item__avatar{background:var(--blue-soft);width:2.5rem;height:2.5rem;color:var(--blue-deep);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;line-height:1;display:grid;position:relative;overflow:visible}.notif-item__photo{object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem;display:block}.notif-item__badge{color:#fff;background:var(--logo-blue);border:2px solid #fff;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;bottom:-3px;right:-3px}.notif-item__badge svg{width:.62rem;height:.62rem;display:block}.notif-item__badge--event_team{background:var(--green)}.notif-item__badge--cohost_org{color:var(--ink);background:#e0a100}.notif-item__who{flex-wrap:wrap;align-items:baseline;gap:.35rem .4rem;min-width:0;display:flex}.notif-item__name{color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.25}.notif-item--invite .notif-item__time{color:var(--muted);font-size:.8rem;font-weight:500}.notif-item--invite .notif-item__text{color:var(--ink-soft)}.notif-item__detail{color:var(--muted);font-size:.8rem;line-height:1.35}.notif-item--invite .notif-item__dot{margin-top:.35rem}.notif-item__actions{flex-wrap:wrap;gap:.5rem;padding-left:3.15rem;display:flex}.notif-item__btn{appearance:none;cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:10px;padding:.35rem 1.05rem;font-size:.88rem;font-weight:600;line-height:1.2}.notif-item__btn--decline{background:var(--paper-2);color:var(--ink)}.notif-item__btn--decline:hover{background:#e7ebf0}.notif-item__btn--accept{background:var(--ink);color:#fff}.notif-item__btn--accept:hover{background:var(--brand-mid)}.notif-item__btn:disabled{opacity:.65;cursor:progress}.notif-item__btn:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.notif-item__error,.notif-item__done,.notif-item__status{margin:0;font-size:.82rem;line-height:1.35}.notif-item__error{color:var(--danger);padding-left:3.15rem}.notif-item__error[hidden]{display:none!important}.notif-item__done,.notif-item__status{font-weight:600}.notif-item__done{color:var(--ok-text)}.notif-item__status{color:var(--ink-soft)}.notif-menu__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.35rem;margin-top:.25rem;padding:.35rem .35rem .15rem;display:flex}.notif-menu__footer a,.notif-menu__footer button{appearance:none;color:var(--logo-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:.55rem .45rem;font-size:.85rem;font-weight:600;text-decoration:none}.notif-menu__footer a:hover,.notif-menu__footer button:hover{background:var(--blue-mist)}body:has(.notif-shell){overflow:hidden}body:has(.notif-shell) .page{padding-top:var(--header-h);padding-bottom:0}body:has(.notif-shell) .site-footer{display:none}.notif-shell{z-index:28;inset:var(--header-h) 0 0 0;justify-content:flex-end;min-width:0;display:flex;position:fixed}.notif-shell__backdrop{cursor:pointer;animation:notif-backdrop-in .22s var(--ease) both;background:#2c344147;border:0;margin:0;padding:0;position:absolute;inset:0}.notif-drawer{z-index:1;border-left:1px solid var(--line);width:min(30rem,100%);min-width:0;height:100%;animation:notif-drawer-in .28s var(--ease) both;background:#fff;flex-direction:column;display:flex;position:relative;box-shadow:-16px 0 40px #2c34411f;container:notif-drawer/inline-size}.notif-drawer:focus{outline:none}.notif-drawer__head{justify-content:flex-start;align-items:center;gap:.75rem;padding:1.05rem .85rem .75rem 1.15rem;display:flex}.notif-drawer__titles{flex:0 auto;min-width:min-content}.notif-drawer__head h1{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.notif-drawer__meta{color:var(--logo-blue);margin:.2rem 0 0;font-size:.82rem;font-weight:600}.notif-drawer__meta[hidden]{display:none!important}.notif-drawer__actions{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.notif-drawer__close,.notif-drawer__eye{appearance:none;background:var(--blue-soft);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}.notif-drawer__eye{display:none}.notif-drawer__eye svg{display:block}.notif-drawer__eye[aria-pressed=true] .notif-eye--show,.notif-drawer__eye[aria-pressed=false] .notif-eye--hide{display:none}.notif-drawer__eye[aria-pressed=true]{background:var(--logo-blue);color:#fff}.notif-drawer__close:hover,.notif-drawer__close:focus-visible,.notif-drawer__eye:hover,.notif-drawer__eye:focus-visible{background:var(--blue-mist);color:var(--blue-deep);outline:none}.notif-drawer__eye[aria-pressed=true]:hover,.notif-drawer__eye[aria-pressed=true]:focus-visible{background:var(--blue-deep);color:#fff}.notif-drawer__tools{justify-content:flex-end;align-items:center;gap:.5rem;padding:0 1rem .65rem 1.15rem;display:flex}.notif-drawer__tools:not(:has(.notif-drawer__read:not([hidden]))){display:none}.notif-filter{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:0 .85rem;font-size:.84rem;font-weight:600;display:inline-flex;position:relative}.notif-filter input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.notif-filter:hover{background:var(--paper-2);color:var(--ink)}.notif-filter:has(input:checked){background:var(--blue-soft);color:var(--blue-deep);border-color:#0000}.notif-filter:has(input:focus-visible){outline:2px solid var(--logo-blue);outline-offset:2px}.notif-drawer__read,.notif-drawer__more{appearance:none;color:var(--logo-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.84rem;font-weight:700}.notif-drawer__read{min-height:36px;padding:.4rem .45rem}.notif-drawer__read[hidden],.notif-drawer__more[hidden]{display:none!important}.notif-drawer__read:hover,.notif-drawer__more:hover,.notif-drawer__read:focus-visible,.notif-drawer__more:focus-visible{background:var(--blue-mist);outline:none}.notif-drawer__read:disabled{opacity:.6;cursor:progress}.notif-drawer__error{color:var(--danger);margin:0 1.15rem .35rem;font-size:.82rem;font-weight:600}.notif-drawer__error[hidden]{display:none!important}.notif-drawer__scroll{flex:1;min-height:0;padding:.15rem .65rem 1.25rem;overflow:auto}.notif-page__status{color:var(--ink-soft);text-align:center;margin:2.75rem 1rem;font-size:.92rem}.notif-page__status--empty{justify-items:center;gap:.75rem;margin-top:3.5rem;display:grid}.notif-page__status--empty:before{content:"";background-color:var(--blue-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22a2.2 2.2 0 0 0 2.1-1.5H9.9A2.2 2.2 0 0 0 12 22Zm7-4.5H5l1.3-1.4V11a5.7 5.7 0 0 1 4.2-5.5V5a1.5 1.5 0 1 1 3 0v.5A5.7 5.7 0 0 1 17.7 11v5.1L19 17.5Z' stroke='%233368b1' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.45rem;border-radius:50%;width:3.4rem;height:3.4rem}.notif-page__list{flex-direction:column;gap:.3rem;min-width:0;display:flex}.notif-page__list[hidden],.notif-page__status[hidden]{display:none!important}.notif-page__day{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.85rem .55rem .2rem;font-size:.72rem;font-weight:700}.notif-page__day:first-child{margin-top:.2rem}.notif-drawer__more{width:100%;min-height:44px;margin-top:.35rem;display:block}.notif-page a.notif-item.notif-item--page{border-radius:12px;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .65rem}.notif-page a.notif-item.notif-item--page:hover,.notif-page a.notif-item.notif-item--page:focus-visible{background:var(--paper-2);color:var(--ink)}.notif-page a.notif-item.notif-item--page.notif-item--unread,.notif-page .notif-item--page.notif-item--unread{background:var(--blue-soft)}.notif-page a.notif-item.notif-item--page.notif-item--unread:hover,.notif-page a.notif-item.notif-item--page.notif-item--unread:focus-visible,.notif-page .notif-item--page.notif-item--unread:hover{color:var(--ink);background:#dce6f4}.notif-item__mark{background:var(--paper-2);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.notif-item__mark svg{width:1.15rem;height:1.15rem;display:block}.notif-item__mark :is(path,circle,rect){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.notif-item__mark[data-tone=tickets]{background:var(--blue-soft);color:var(--logo-blue)}.notif-item__mark[data-tone=organizing]{color:#7a5b00;background:#fed23961}.notif-item__mark[data-tone=team]{color:var(--ok-text);background:#66b97d38}.notif-item__mark[data-tone=social]{background:var(--blue-soft);color:var(--blue-deep)}.notif-item__mark[data-tone=security]{color:#b42318;background:#ec666229}.notif-page .notif-item--unread .notif-item__mark{background:#fff}.notif-page .notif-item--page.notif-item--unread .notif-item__mark:after{content:"";background:var(--coral);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.notif-page .notif-item__row{justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;display:flex}.notif-page .notif-item__row .notif-item__title{min-width:0}.notif-page .notif-item__row .notif-item__time{color:var(--muted);flex-shrink:0;font-size:.75rem;font-weight:500}.notif-page .notif-item--page .notif-item__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-page .notif-item--invite.notif-item--page{border-radius:12px;padding:.8rem .7rem .75rem}@keyframes notif-drawer-in{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:none}}@keyframes notif-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=720px){.notif-shell__backdrop{display:none}.notif-drawer{width:100%;box-shadow:none;animation:notif-backdrop-in .2s var(--ease) both;background:radial-gradient(700px 320px at 8% -10%,#3368b114 0%,#0000 55%),linear-gradient(#fff 0%,#f7f9fc 100%);border-left:0}.notif-drawer__close,.notif-drawer__eye{width:44px;height:44px}.notif-filter,.notif-drawer__read{min-height:44px}}@container notif-drawer (width<=28rem){.notif-filter{display:none}.notif-drawer__eye{display:grid}}@media (prefers-reduced-motion:reduce){.notif-drawer,.notif-shell__backdrop{animation:none}}@media (width<=720px){.notif-menu{left:.75rem;right:.75rem;top:calc(var(--header-h) + .35rem);width:auto;max-width:none;max-height:min(70dvh, calc(100dvh - var(--header-h) - 1.25rem));z-index:45;position:fixed}.nav .notif-menu a.notif-item{gap:.45rem;padding:.75rem .55rem}.notif-item__title{overflow-wrap:anywhere;font-size:.95rem}.notif-item__text{overflow-wrap:anywhere}.notif-item__btn{min-height:44px}.notif-menu__footer{flex-wrap:wrap;gap:.15rem}.notif-menu__footer a,.notif-menu__footer button{text-align:center;flex:auto}}.nav-avatar{aspect-ratio:1;background:var(--blue-soft);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--blue-deep);text-align:center;border:1px solid var(--line);box-sizing:border-box;border-radius:50%;flex-shrink:0;place-content:center;place-items:center;font-size:.78rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.nav-avatar--img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:block}.page{flex:1 0 auto;padding:1.5rem 0 2.25rem}body:not(.home-hero-page) .page{padding-top:calc(var(--header-h) + 1.5rem)}.page--narrow{width:min(100%, var(--max-narrow));margin-inline:auto}.page-hero{animation:rise .55s var(--ease) both;margin-bottom:1.5rem}.page-hero--brand h1{color:var(--ink);font-size:clamp(2.5rem,6vw,3.8rem)}.page-hero--brand h1 .plan-em{color:var(--logo-blue);font-style:normal}.page-hero h1{color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.85rem,3.4vw,2.6rem)}.page-hero p{max-width:36rem;color:var(--ink-soft);margin:0;font-size:1.05rem}.page-hero__brand-mark{width:56px;height:56px;box-shadow:0 10px 28px #22334114, 0 0 0 6px var(--blue-mist);background:#fff;border:1px solid #2233411f;border-radius:16px;margin-bottom:.75rem;padding:.45rem}.page-hero__brand-mark img{object-fit:contain;width:100%;height:100%}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:inline-block}.crumb{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--blue)}.crumb-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;display:flex}.detail-panel .crumb-row{margin-bottom:0}.detail-panel .crumb-row .profile-share{flex:none;margin-left:auto}.crumb-sep{color:var(--muted);user-select:none;font-size:.9rem}.home-featured{border-radius:var(--radius-lg);background:linear-gradient(135deg, #2a5696 0%, var(--brand-blue) 55%, #5a8fd0 100%);color:#fff;min-height:220px;animation:rise .5s var(--ease) both;margin:0 0 1.5rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-featured[hidden]{display:none!important}.home-featured__media{position:absolute;inset:0}.home-featured__media img{object-fit:cover;opacity:.55;width:100%;height:100%}.home-featured__body{z-index:1;background:linear-gradient(#0000 20%,#0f2846c7 100%);align-content:end;gap:.45rem;min-height:220px;padding:1.5rem 1.4rem;display:grid;position:relative}.home-featured__eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:.72rem;font-weight:700}.home-featured h2{max-width:18ch;margin:0;font-size:clamp(1.5rem,3vw,2.1rem)}.home-featured p{opacity:.9;margin:0;font-size:.95rem}.home-featured__cta{margin-top:.35rem;font-weight:700}.discovery-search{border:1px solid var(--line);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);background:#ffffffeb;border-radius:999px;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.7rem 1rem;display:flex;box-shadow:0 8px 22px #2c34410f}.discovery-search:focus-within{border-color:var(--logo-blue);box-shadow:0 10px 26px #3368b124}.discovery-search__icon{width:1.2rem;height:1.2rem;color:var(--muted);flex:none;place-items:center;display:grid}.discovery-search__icon svg{width:1.15rem;height:1.15rem}.discovery-search__input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:.98rem}.discovery-search__input::placeholder{color:var(--muted)}.cat-row{--cat-orb:clamp(3.15rem, 18vw, 4.1rem);--cat-ring:5px;--cat-ring-offset:1px;--cat-ring-pad:calc(var(--cat-ring) + var(--cat-ring-offset));margin:calc(.25rem - var(--cat-ring-pad)) calc(.1rem - var(--cat-ring-pad)) calc(1.35rem + .5rem - var(--cat-ring-pad));padding:var(--cat-ring-pad);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:.7rem;display:flex;overflow-x:auto;container-type:inline-size}.cat-row[hidden]{display:none!important}.cat-dot{appearance:none;width:calc(var(--cat-orb) + 1.15rem);color:var(--ink-soft);font:inherit;cursor:pointer;transition:color .15s ease, transform .15s var(--ease);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.45rem;padding:.1rem;text-decoration:none;display:flex}.cat-dot:hover{color:var(--ink)}.cat-dot:hover .cat-dot__orb{transform:translateY(-2px)}@media (hover:hover){.cat-dot:hover .cat-dot__orb:after{opacity:1}}.cat-dot:focus-visible .cat-dot__orb:after{opacity:1}.cat-dot.is-active{color:var(--ink)}.cat-dot.is-active .cat-dot__orb{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--brand-blue)}.cat-dot__orb{width:var(--cat-orb);height:var(--cat-orb);color:#fff;min-width:3.15rem;min-height:3.15rem;transition:transform .2s var(--ease), box-shadow .15s ease;border-radius:50%;place-items:center;display:grid;position:relative}.cat-dot__orb:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s var(--ease);background:#0000001f;position:absolute;inset:0}.cat-dot__orb svg{z-index:1;width:70%;height:70%;position:relative}.cat-dot__orb[data-tone=ink],.cat-chip[data-tone=ink],.category-picker__orb[data-tone=ink]{background:var(--ink)}.cat-dot__orb[data-tone=ink-deep],.cat-chip[data-tone=ink-deep],.category-picker__orb[data-tone=ink-deep]{background:var(--brand-mid)}.cat-dot__orb[data-tone=blue],.cat-chip[data-tone=blue],.category-picker__orb[data-tone=blue]{background:var(--brand-blue)}.cat-dot__orb[data-tone=blue-mid],.cat-chip[data-tone=blue-mid],.category-picker__orb[data-tone=blue-mid]{background:#4e7ab8}.cat-dot__orb[data-tone=green],.cat-chip[data-tone=green],.category-picker__orb[data-tone=green]{background:var(--green)}.cat-dot__orb[data-tone=green-deep],.cat-chip[data-tone=green-deep],.category-picker__orb[data-tone=green-deep]{background:#3d8f58}.cat-dot__orb[data-tone=yellow],.cat-chip[data-tone=yellow],.category-picker__orb[data-tone=yellow]{background:var(--yellow);color:var(--ink)}.cat-dot__orb[data-tone=coral],.cat-chip[data-tone=coral],.category-picker__orb[data-tone=coral]{background:var(--coral)}.cat-dot__orb[data-tone=muted],.cat-chip[data-tone=muted],.category-picker__orb[data-tone=muted]{color:var(--ink);background:#e8edf3}.cat-dot__name{text-align:center;max-width:100%;font-size:clamp(.7rem,2.6vw,.8rem);font-weight:650;line-height:1.25}@media (width>=768px){.cat-row{--cat-orb:clamp(3.75rem, 8.4cqi, 5.85rem);justify-content:space-between;gap:clamp(.55rem,1.4cqi,1.25rem);overflow-x:visible}.cat-dot{flex:1 1 0;width:auto;max-width:7.25rem}.cat-dot__name{font-size:clamp(.75rem,1.15cqi,.9rem)}}.chip-row{flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem;display:flex}.chip{appearance:none;border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:#ffffffbf;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:650;transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--blue);color:var(--blue-deep)}.chip.is-active{background:var(--logo-blue);border-color:var(--logo-blue);color:#fff}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1rem;display:flex}.section-head h2{margin:0;font-size:1.2rem}.event-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.event-grid--browse{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-curated{max-width:72rem;margin:0 auto;padding:.35rem 0 2rem}.home-curated__head{margin:0 0 1.15rem}.home-curated__head h1,.home-curated__head h2{letter-spacing:-.03em;color:var(--ink);margin:.15rem 0 .35rem;font-size:clamp(1.75rem,3.5vw,2.35rem)}.home-curated__lead{max-width:36rem;margin:0}.home-curated__section{margin-top:.35rem}.home-curated__row{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .85rem;display:flex}.home-curated__row[hidden],.home-curated__section.is-empty .home-curated__row{display:none!important}.home-curated__label{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:750}.home-curated__all{color:#3368b1;white-space:nowrap;font-weight:700;text-decoration:none}.home-curated__all:hover{text-decoration:underline}.event-grid--home{max-width:100%}@media (width>=1024px){.event-grid--home{grid-template-columns:repeat(4,minmax(0,1fr))}}.browse-page{max-width:72rem;margin:0 auto;padding:.35rem 0 2rem}.cat-row--browse{margin-bottom:calc(1rem + .5rem - var(--cat-ring-pad))}.event-card{color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);animation:rise .45s var(--ease) both;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 6px 18px #2c34410f}.event-card:hover,.event-card:focus-visible{border-color:var(--line-strong);color:inherit;transform:translateY(-4px);box-shadow:0 18px 40px #22334124}.event-card:focus-visible{outline:3px solid var(--blue-glow);outline-offset:2px}.event-card__media{aspect-ratio:16/10;background:linear-gradient(145deg, #2a5696 0%, var(--brand-blue) 55%, #5a8fd0 100%);position:relative;overflow:hidden}.event-card__media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#1c243000,#1c24306b);height:58%;position:absolute;inset:auto 0 0}.event-card__media>img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}@media (hover:hover){.event-card:hover .event-card__media>img{transform:scale(1.05)}}.event-card__media .cover-ph__mark,.cover-ph .cover-ph__mark,.create-preview__cover .cover-ph__mark,.edit-cover-readonly__thumb .cover-ph__mark{flex-shrink:0;width:4.5rem;max-width:4.5rem;height:4.5rem;max-height:4.5rem}.event-card__media-fallback{display:none;position:absolute;inset:0}.cover-ph{color:#fff;background:radial-gradient(circle at 78% 18%,#fed23947,#0000 42%),radial-gradient(circle at 20% 80%,#3368b159,#0000 48%),linear-gradient(145deg,#2a5696 0%,#3368b1 52%,#4a7ec4 100%);place-items:center;gap:.2rem;display:grid;position:absolute;inset:0}.cover-ph__mark{background:#fff;width:4.5rem;height:4.5rem;font-size:0;line-height:0;display:block;-webkit-mask:url(/eku-icon.svg) 50%/contain no-repeat;mask:url(/eku-icon.svg) 50%/contain no-repeat}.cover-ph--detail .cover-ph__mark{width:5.5rem;height:5.5rem}.cover-ph--banner{min-height:220px;position:relative}.cover-ph--banner .cover-ph__mark{width:5.25rem;height:5.25rem}.event-card__date-chip{z-index:2;min-width:3.1rem;color:var(--ink);background:#fffffff5;border-radius:12px;justify-items:center;padding:.38rem .5rem .42rem;line-height:1.05;display:grid;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 4px 12px #2c344124}.event-card__date-chip[hidden]{display:none!important}.event-card__date-chip .month{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);font-size:.65rem;font-weight:700}.event-card__date-chip .day{font-family:var(--font-display);font-size:1.25rem}.event-card__date-chip .time{color:var(--ink-soft);letter-spacing:.02em;margin-top:.12rem;font-size:.62rem;font-weight:700}.event-card__body{flex-direction:column;flex:1;gap:.4rem;padding:.9rem 1rem 1rem;display:flex}.event-card__body h2{letter-spacing:-.015em;color:var(--ink);transition:color .2s var(--ease);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;margin:0;padding-block:.05em;font-size:1.05rem;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.event-card:hover .event-card__body h2{color:var(--brand-blue)}.event-card__meta{color:var(--muted);gap:.22rem;font-size:.86rem;display:grid}.event-card__place{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-soft);font-weight:650;overflow:hidden}.event-card__price{z-index:2;letter-spacing:.01em;max-width:calc(100% - 6rem);height:30px;color:var(--blue-deep);white-space:nowrap;text-overflow:ellipsis;background:#fffffff5;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:750;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:0 4px 12px #2c344124}.event-card__price--free{background:var(--green);color:#fff}.event-card__price--soldout{background:var(--ink);color:#fff}.event-card__price--status{color:#fff;background:#2c3441e0}.event-card__price:empty{display:none}.event-card__vis{z-index:2;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:calc(100% - 3.5rem);height:28px;padding:0 .65rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.75rem;left:.75rem;overflow:hidden;box-shadow:0 4px 12px #2c344124}.event-card__vis--private{background:var(--yellow);color:#2c3441;border:1px solid #2c34411f}.event-card__vis--unlisted{color:var(--blue-deep);background:#fffffff5}.meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .85rem;font-size:.92rem;display:flex}.badge{background:var(--blue-soft);color:var(--blue-deep);border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:1.35rem 1.4rem}.page-fail__msg{margin:0 0 1rem}.page-fail__actions{flex-wrap:wrap;gap:.75rem;display:flex}.panel[hidden],.btn[hidden],.team-found[hidden],.team-work[hidden],.team-visible[hidden]{display:none!important}.panel--ticket{position:relative;top:auto}.panel--ticket .section-title{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.panel--ticket .free-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--blue-deep);font-size:.78rem;font-weight:700}.panel--ticket-compact-free.stack{gap:.75rem}.ticket-list--compact-action{border-bottom:none;gap:.65rem;display:grid}.ticket-list--compact-action .btn--block{margin:0}.stack{gap:1rem;display:grid}.split{gap:1.5rem;display:grid}@media (width>=880px){.split{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start}}.detail-layout{animation:rise .5s var(--ease) both;gap:1.15rem;display:grid}.detail-cover{border-radius:var(--radius-lg);aspect-ratio:auto;background:var(--paper-2);width:100%;height:62svh;min-height:16rem;max-height:36rem;margin:.35rem 0;position:relative;overflow:hidden}.detail-cover img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.detail-cover .cover-ph{min-height:100%;position:absolute;inset:0}.detail-panel{align-content:start;gap:1rem;min-width:0;display:grid}.detail-panel .crumb{margin-bottom:0}@media (width>=1024px){body:has(.detail-root) .page{min-height:calc(100dvh - var(--header-h));padding:0;padding-top:var(--header-h);flex:none}body:has(.detail-root) .site-footer{z-index:12;margin-top:0;box-shadow:0 -24px 48px #1418202e}.detail-layout{min-height:calc(100dvh - var(--header-h));padding:var(--detail-cover-inset) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem}.detail-cover{aspect-ratio:auto;min-height:0;height:calc(100dvh - var(--header-h) - (var(--detail-cover-inset) * 2));max-height:calc(100dvh - var(--header-h) - (var(--detail-cover-inset) * 2));top:calc(var(--header-h) + var(--detail-cover-inset));z-index:0;align-self:start;margin:0;position:sticky}.detail-cover img{transform-origin:50%;will-change:transform}@supports (animation-timeline:scroll()){.detail-cover img{animation:linear both detail-cover-parallax scroll(root)}}.detail-panel{padding-bottom:2.5rem}}@keyframes detail-cover-parallax{0%{transform:scale(1.04)translateY(0)}to{transform:scale(1.12)translateY(6%)}}.detail-hero{margin:0}.detail-hero h1{color:var(--ink);overflow-wrap:anywhere;max-width:20ch;margin:.35rem 0 .75rem;font-size:clamp(1.75rem,3.6vw,2.75rem)}.detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.65rem;margin:0;padding:1rem 0;display:grid}.detail-meta__row{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.detail-meta__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.detail-place{justify-items:start;gap:.35rem;min-width:0;display:grid}.detail-place__label{overflow-wrap:anywhere}.detail-place__join{padding:.35rem .9rem;font-size:.9rem}.detail-place__locked{font-size:.85rem}.detail-place__note{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.88rem}@media (width<=1023px){.detail-hero h1{max-width:none}}.home-hero__cta{background:var(--yellow);color:var(--ink);font-family:var(--font-brand-body);font-weight:800;font-size:var(--hero-cta-font-size);padding:var(--hero-cta-pad-y) var(--hero-cta-pad-x);box-shadow:0 var(--hero-cta-shadow) 0 var(--ink);transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:999px;text-decoration:none;display:inline-block}.home-hero__cta:hover{box-shadow:0 5px 0 var(--ink);transform:translateY(1px)}.home-hero__cta:active{box-shadow:0 3px 0 var(--ink);transform:translateY(3px)}.home-hero__cta:disabled,.home-hero__cta[aria-disabled=true],button.home-hero__cta:disabled,button.home-hero__cta[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:0 var(--hero-cta-shadow) 0 var(--ink);pointer-events:none;transform:none}.btn,button.btn{appearance:none;cursor:pointer;background:var(--brand-blue);color:#fff;font:inherit;letter-spacing:-.02em;transition:background .15s ease, transform .15s var(--ease), box-shadow .15s ease;border:none;border-radius:18px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #00000014,0 12px 24px #2233411f}.btn:hover{color:#fff;background:#2a5696}.btn--primary,.btn--mint{background:var(--logo-blue);color:#fff;box-shadow:inset 0 -3px #00000014, 0 12px 26px var(--blue-glow)}.btn--primary:hover,.btn--mint:hover{background:var(--brand-blue);color:#fff}.btn--coral,.btn--secondary{background:var(--coral);color:#fff;box-shadow:inset 0 -3px #00000014,0 12px 26px #ec666247}.btn--coral:hover,.btn--secondary:hover{color:#fff;background:#d95551}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}html .btn.is-loading,html .btn.is-loading:hover,html .btn.is-loading:disabled,html .btn.is-loading[aria-disabled=true]{pointer-events:none;cursor:wait;background:var(--btn-paused);color:#fff;opacity:1;box-shadow:none;position:relative;transform:none}.btn__loader,.btn__loader.loader-shape{width:1.35rem;height:1.35rem;box-shadow:none;background:currentColor;display:none}.btn.is-loading .btn__loader,.btn.is-loading .btn__loader.loader-shape{margin:auto;display:block;position:absolute;inset:0}.btn.is-loading .btn__label{visibility:hidden}.btn.is-loading.is-loading--labeled{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.btn.is-loading.is-loading--labeled .btn__loader,.btn.is-loading.is-loading--labeled .btn__loader.loader-shape{flex-shrink:0;margin:0;position:static;inset:auto}.btn.is-loading.is-loading--labeled .btn__label{visibility:visible}.btn--block{width:100%}.btn--ghost{color:var(--ink);border:1px solid var(--line-strong);box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--blue-soft);color:var(--blue-deep)}html .btn.btn--outline,button.btn.btn--outline{color:#3368b1;box-shadow:none;background:#fff;border:1.5px solid #3368b1}html .btn.btn--outline:hover,button.btn.btn--outline:hover{background:var(--blue-soft);color:#2a5696;border-color:#2a5696}html .btn.btn--ghost,button.btn.btn--ghost{color:var(--ink);border:1px solid var(--line-strong);box-shadow:none;background:0 0}html .btn.btn--ghost:hover,button.btn.btn--ghost:hover{background:var(--blue-soft);color:var(--blue-deep)}.btn--lg{padding:.95rem 1.35rem;font-size:1.02rem}.form fieldset{border:0;gap:.95rem;min-inline-size:0;margin:0;padding:0;display:grid}.form fieldset:disabled{opacity:.55}.form label{color:var(--ink-soft);gap:.35rem;font-size:.9rem;font-weight:500;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;padding:.75rem .85rem}.form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%235a6470' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.35rem}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--blue-glow);border-color:var(--blue)}.select-menu{position:relative}.select-menu .select-menu__native{opacity:0;pointer-events:none;border:0;height:1px;padding:0;position:absolute;inset:auto 0 0}.select-menu__trigger{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%235a6470' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .75rem center/1rem no-repeat;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem 2.35rem .75rem .85rem;transition:border-color .15s;display:flex}.select-menu__trigger:hover{border-color:var(--line-strong)}.select-menu__trigger:focus-visible,.select-menu.is-open .select-menu__trigger{outline:2px solid var(--blue-glow);border-color:var(--blue)}.select-menu__trigger:disabled{color:var(--muted);cursor:not-allowed}.select-menu__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-menu__meta{color:var(--ink-soft);flex-shrink:0;font-weight:650}.select-menu__list{z-index:30;border:1px solid var(--line);max-height:16.5rem;animation:rise .16s var(--ease) both;background:#fff;border-radius:12px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #2c344129}.select-menu__list:focus{outline:none}.select-menu__option{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;padding:.6rem;font-weight:600;display:flex}.select-menu__option.is-active{background:var(--blue-soft)}.select-menu__option .select-menu__value{white-space:normal;overflow-wrap:anywhere}.select-menu__option[aria-selected=true],.select-menu__option[aria-selected=true] .select-menu__meta{color:var(--blue)}.select-menu__option[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.select-menu__check{visibility:hidden;flex-shrink:0;place-items:center;width:1rem;display:grid}.select-menu__option[aria-selected=true] .select-menu__check{visibility:visible}.select-menu__check svg{width:1rem;height:1rem}.select-menu__chevron{display:none}.select-menu__mark{background:var(--blue-soft);color:var(--logo-blue);border-radius:7px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:800;display:grid}.select-menu__mark[hidden]{display:none}.select-menu--rich .select-menu__trigger{background-image:none;gap:.5rem;padding:.48rem .72rem .48rem .58rem;font-size:.92rem;font-weight:650}.select-menu--rich .select-menu__trigger .select-menu__mark{width:1.55rem;height:1.55rem}.select-menu--rich .select-menu__chevron{color:var(--muted);margin-left:auto;display:grid}.select-menu--rich .select-menu__list{width:min(22rem,100vw - 2.5rem);box-shadow:var(--shadow-pop);border-radius:14px;padding:.5rem;left:0;right:auto}.select-menu--rich .select-menu__option{border-radius:10px;gap:.6rem;padding:.5rem;font-weight:400}.select-menu--rich .select-menu__option[aria-selected=true]{color:var(--ink)}.select-menu--rich .select-menu__option .select-menu__mark{width:2rem;height:2rem}.select-menu__body{flex:1;min-width:0;display:grid}.select-menu--rich .select-menu__value{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:700;overflow:hidden}.select-menu__detail{color:var(--ink-soft);font-size:.76rem;font-weight:600;line-height:1.35}.select-menu--rich .select-menu__check{background:var(--ink);color:#fff;border-radius:50%;width:1.3rem;height:1.3rem;margin-left:auto}.oteam-row .select-menu{flex:0 13rem;min-width:11.5rem}.oteam-invite__role .select-menu{min-width:11.5rem}.cat-chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.cat-chip{background:var(--green);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.15rem;height:28px;padding:0 .65rem;font-size:.76rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 4px 12px #2c344124}.cat-chip--removable{padding-right:.28rem}.cat-chip__remove{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.15rem;color:inherit;font:inherit;cursor:pointer;background:#ffffff47;border:0;border-radius:50%;place-items:center;margin:0 0 0 .12rem;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:grid}.cat-chip__remove:hover,.cat-chip__remove:focus-visible{background:#ffffff6b}.cat-chip[data-tone=yellow] .cat-chip__remove,.cat-chip[data-tone=muted] .cat-chip__remove{background:#2c344124}.cat-chip[data-tone=yellow] .cat-chip__remove:hover,.cat-chip[data-tone=yellow] .cat-chip__remove:focus-visible,.cat-chip[data-tone=muted] .cat-chip__remove:hover,.cat-chip[data-tone=muted] .cat-chip__remove:focus-visible{background:#2c34413d}.event-card__cat-chips{z-index:2;pointer-events:none;max-width:calc(100% - 3.5rem);position:absolute;top:.75rem;left:.75rem}.event-card__media:has(.event-card__vis) .event-card__cat-chips{top:calc(1.05rem + 28px)}.category-picker-field{gap:.28rem;display:grid}.category-picker-field__label{color:var(--ink-soft);font-size:.82rem;font-weight:650}.category-picker{position:relative}.category-picker__control{border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%235a6470' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .72rem center/.95rem no-repeat;border-radius:10px;align-items:center;width:100%;min-height:2.55rem;padding:.4rem 2.1rem .4rem .5rem;transition:border-color .15s;display:flex;position:relative}.category-picker__control:hover{border-color:var(--line-strong)}.category-picker:focus-within .category-picker__control,.category-picker.is-open .category-picker__control{border-color:#3368b1;outline:2px solid #3368b147}.category-picker__trigger{z-index:0;width:100%;min-height:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.4rem 2.1rem .4rem .5rem;font-size:.92rem;font-weight:500;position:absolute;inset:0}.category-picker__trigger:disabled{color:var(--muted);cursor:not-allowed}.category-picker__placeholder{color:var(--muted)}.category-picker__value{z-index:1;pointer-events:none;flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;min-width:0;display:flex;position:relative}.category-picker__value .cat-chip{height:1.55rem;box-shadow:none}.category-picker__value .cat-chip__remove{pointer-events:auto}.category-picker__chevron{display:none}.category-picker__panel{z-index:30;border:1px solid var(--line);max-height:min(22rem,70vh);animation:rise .16s var(--ease) both;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #2c344129}.category-picker__panel[hidden]{display:none}.category-picker__search-wrap{border-bottom:1px solid var(--line);flex-shrink:0;padding:.45rem .45rem .3rem}.category-picker__search{border:1px solid var(--line);width:100%;min-height:2.1rem;font:inherit;color:var(--ink);background:#fff;border-radius:8px;margin:0;padding:.4rem .65rem;font-size:.88rem;font-weight:500}.category-picker__search:focus{border-color:#3368b1;outline:2px solid #3368b147}.category-picker__list{flex:1;min-height:0;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.category-picker__list:focus{outline:none}.category-picker__empty{color:var(--muted);text-align:center;margin:0;padding:.85rem .75rem 1rem;font-size:.88rem;font-weight:500}.category-picker__option{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .55rem;font-weight:600;display:flex}.category-picker__option.is-active{background:var(--blue-soft)}.category-picker__option[aria-selected=true]{color:var(--blue)}.category-picker__option[aria-disabled=true]{color:var(--muted);cursor:not-allowed;opacity:.55}.category-picker__orb{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;display:grid}.category-picker__orb svg{width:62%;height:62%}.category-picker__name{flex:1;min-width:0}.category-picker__option--child{padding-left:.55rem}.category-picker__check{visibility:hidden;flex-shrink:0;place-items:center;width:1rem;display:grid}.category-picker__option[aria-selected=true] .category-picker__check{visibility:visible}.category-picker__check svg{width:1rem;height:1rem}.form input[type=number]{-moz-appearance:textfield}.form input[type=number]::-webkit-outer-spin-button,.form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper{grid-template-columns:2.6rem 1fr 2.6rem;align-items:stretch;gap:.4rem;display:grid}.qty-stepper input{text-align:center;font-variant-numeric:tabular-nums;font-weight:650}.qty-stepper__btn{appearance:none;border:1px solid var(--line);background:var(--blue-soft);color:var(--blue);font:inherit;cursor:pointer;border-radius:10px;min-height:2.75rem;font-size:1.15rem;font-weight:700;line-height:1}.qty-stepper__btn:hover:not(:disabled){border-color:var(--blue);background:#dce6f4}.qty-stepper__btn:disabled{opacity:.45;cursor:not-allowed;color:var(--muted);border-color:var(--line);box-shadow:none;background:#e8edf3}.qty-stepper__hint{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;font-weight:550;line-height:1.35}.label-row{align-items:center;gap:.4rem;display:inline-flex}.info-tip{color:var(--muted);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.info-tip svg{display:block}.info-tip:hover,.info-tip:focus-visible{color:var(--blue);outline:none}.info-tip:after{content:attr(aria-label);z-index:5;background:var(--ink);color:#fff;width:max-content;max-width:15rem;font-family:var(--font-body);text-align:left;opacity:0;pointer-events:none;border-radius:8px;padding:.45rem .65rem;font-size:.8rem;font-style:normal;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .45rem);left:-.4rem;transform:translateY(2px)}.info-tip:hover:after,.info-tip:focus-visible:after{opacity:1;transform:translateY(0)}.qty-stepper__btn:focus-visible{outline:2px solid var(--blue-glow);border-color:var(--blue)}.form-check{align-items:center;gap:.55rem;font-weight:500;display:flex!important}.form-check input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:5px;flex-shrink:0;place-content:center;width:1.15rem;height:1.15rem;margin:0;padding:0;display:grid}.form-check input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:#fff;width:.55rem;height:.55rem;transition:transform .12s;transform:scale(0)}.form-check input[type=checkbox]:checked{background:var(--blue);border-color:var(--blue)}.form-check input[type=checkbox]:checked:before{transform:scale(1)}.form-check input[type=checkbox]:focus-visible{outline:2px solid var(--blue-glow);outline-offset:2px}.terms-check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;font-size:.9rem;line-height:1.4}.terms-check input[type=checkbox]{margin-top:.05rem}.terms-check a{color:var(--blue);font-weight:650;text-decoration:none}.terms-check a:hover,.terms-check a:focus-visible{text-decoration:underline}.legal-page{color:var(--ink-soft);padding-inline:1.25rem;line-height:1.6}.legal-page h1{color:var(--ink);margin:0 0 .35rem;font-size:clamp(1.85rem,3.4vw,2.4rem)}.legal-page h2{color:var(--ink);margin:1.75rem 0 .4rem;font-size:1.1rem}.legal-page p,.legal-page ul{margin:0 0 .75rem}.form .row{gap:.9rem;display:grid}@media (width>=640px){.form .row.two{grid-template-columns:1fr 1fr;align-items:start}}.alert{border:1px solid #0000;border-radius:12px;padding:.85rem 1rem;font-size:.95rem}.alert--error{color:var(--danger);background:#fdecec;border-color:#f0c2c2}.alert--ok{color:var(--ok);background:#e8f7ec;border-color:#b6dfc0}.alert--info{border-color:var(--line);color:var(--ink-soft);background:#ffffffb3}.alert--notice{color:#2c3441;background:#e8f0fa;border-color:#c5d6eb}.alert--warn{background:color-mix(in srgb, var(--yellow) 22%, #fff);border-color:color-mix(in srgb, var(--yellow) 46%, #fff);color:#2c3441}.ticket{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.ticket:last-child{border-bottom:none}.ticket__name{color:var(--ink);font-weight:650}.ticket__price{color:var(--blue-deep);white-space:nowrap;font-weight:700}.event-map{gap:.55rem;margin-top:.35rem;display:grid}.event-map__surface{border:1px solid var(--line);text-align:left;width:100%;height:260px;color:inherit;background:#e8eef7;border-radius:12px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.event-map__canvas{width:100%;height:100%}.event-map__canvas .maplibregl-map,.place-picker__mini-map .maplibregl-map,.place-picker__modal-map .maplibregl-map{width:100%;height:100%;font:inherit}.event-map__attr{z-index:2;letter-spacing:.01em;color:var(--ink);pointer-events:none;background:#ffffffeb;border-radius:4px;padding:.12rem .4rem;font-size:.68rem;line-height:1.3;position:absolute;bottom:4px;right:6px}.event-map__surface .maplibregl-ctrl-attrib,.event-map__surface .maplibregl-ctrl-attrib-button{display:none!important}.event-map__fallback{text-align:center;height:100%;min-height:160px;color:var(--ink-soft);align-content:center;place-items:center;gap:.35rem;padding:1rem;display:grid}.event-map__fallback strong{color:var(--ink);font-size:.95rem}.event-map__fallback span{max-width:22rem;font-size:.82rem}.event-map__directions{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.15rem;display:flex}.event-map__directions-label{color:var(--muted);font-size:.88rem}.event-map__maps-link{color:var(--blue);font-size:.92rem;font-weight:650;text-decoration:none;display:inline-block}.event-map__maps-link:hover{text-decoration:underline}.event-map__pin{cursor:grab;background:0 0;border:none;place-items:center;width:44px;height:44px;display:grid}.event-map__pin-dot{background:var(--brand-blue);border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 2px 8px #2c344147}.event-map__pin-dot:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;transform:none}.event-map__user-loc{pointer-events:none;place-items:center;width:22px;height:22px;display:grid}.event-map__user-loc-dot{background:#1a73e8;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #1a73e859,0 2px 6px #2c344140}.place-picker{gap:.6rem;min-width:0;display:grid}.place-picker__field{min-width:0;position:relative}.place-picker__icon{width:1.25rem;height:1.25rem;color:var(--ink-soft);flex-shrink:0;place-items:center;display:inline-grid}.place-picker__icon svg{width:100%;height:100%}.place-picker__card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:stretch;min-width:0;min-height:2.5rem;transition:background .15s,border-color .15s;display:flex;position:relative}.place-picker__card:hover{border-color:var(--line-strong)}.place-picker.is-open .place-picker__card,.place-picker__card:focus-within{border-color:var(--blue);outline:2px solid #3368b147}.place-picker__card.is-invalid{border-color:var(--danger)}.place-picker__card.is-invalid:focus-within{border-color:var(--danger);outline:2px solid #9d292947}.place-picker__trigger{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:.5rem;margin:0;padding:.58rem .72rem;font-size:.92rem;display:flex}.place-picker__trigger:focus-visible{outline:none}.place-picker__trigger .place-picker__icon{opacity:.55}.place-picker__card[data-kind=venue] .place-picker__trigger>.place-picker__icon,.place-picker__card[data-kind=tba] .place-picker__trigger>.place-picker__icon{display:none}.place-picker__card[data-kind=venue] .place-picker__icon,.place-picker__card[data-kind=online] .place-picker__icon{color:var(--brand-blue);opacity:1}.place-picker__card:not([data-kind=none]) .place-picker__trigger{align-items:flex-start;padding:.72rem .85rem}.place-picker__card-text{gap:.12rem;min-width:0;display:grid}.place-picker__card-title{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:650;line-height:1.3}.place-picker__card[data-kind=venue] .place-picker__card-title,.place-picker__card[data-kind=online] .place-picker__card-title{font-weight:700}.place-picker__card-sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.35;overflow:hidden}.place-picker__card[data-kind=none] .place-picker__card-title{font-size:inherit;font-weight:inherit;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-picker__card[data-kind=none] .place-picker__card-sub{display:none}.place-picker__clear,.place-picker__rename,.place-picker__sheet-close,.place-picker__modal-close{width:2.5rem;min-height:2.5rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;margin:0;padding:0;display:inline-grid}.place-picker__clear{align-self:center;margin-right:.3rem}.place-picker__rename{align-self:center}.place-picker__clear:hover,.place-picker__rename:hover,.place-picker__sheet-close:hover,.place-picker__modal-close:hover{background:var(--blue-soft);color:var(--ink)}.place-picker__rename:focus-visible{outline:2px solid var(--blue-glow);outline-offset:-2px}.place-picker__rename .place-picker__icon{width:1.1rem;height:1.1rem}.place-picker__clear[hidden],.place-picker__rename[hidden],.place-picker__trigger[hidden],.place-picker__rename-input[hidden],.place-picker__name-hint[hidden],.place-picker__name-hint>[hidden]{display:none}.place-picker .place-picker__rename-input{box-sizing:border-box;border:1px solid var(--brand-blue);min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:8px;flex:1;margin:.4rem;padding:.55rem .7rem;font-size:.98rem;font-weight:650}.place-picker .place-picker__rename-input:focus{outline:2px solid var(--blue-glow)}.place-picker__name-hint{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.86rem;display:flex}.place-picker__suggest{overflow-wrap:anywhere;text-align:left;font-weight:600}.place-picker__panel{z-index:40;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;flex-direction:column;max-height:min(440px,70vh);display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #2c344129}.place-picker__panel[hidden],.place-picker__sheet-head{display:none}.place-picker__search-wrap{border-bottom:1px solid var(--line);padding:.6rem .6rem .4rem}.place-picker .place-picker__search{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:.62rem .75rem;font-size:.95rem}.place-picker .place-picker__search:focus{outline:2px solid var(--blue-glow);border-color:var(--brand-blue)}.place-picker .place-picker__search::placeholder{color:var(--muted);opacity:1}.place-picker__status{color:var(--ink-soft);margin:0;padding:.5rem .9rem 0;font-size:.86rem;line-height:1.4}.place-picker__status--error{color:var(--danger);font-weight:600}.place-picker__status--notice{color:var(--blue-deep);font-weight:600}.place-picker__status--info{color:var(--ink);align-items:flex-start;gap:.4rem;font-weight:400;display:flex}.place-picker__status-info-icon{width:1rem;height:1rem;color:var(--ink);flex-shrink:0;margin-top:.12em}.place-picker__list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.place-picker__group{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:.55rem .55rem .25rem;font-size:.74rem;font-weight:700}.place-picker__sep{background:var(--line);height:1px;margin:.4rem .55rem}.place-picker__option{color:var(--ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.6rem;display:flex}.place-picker__option .place-picker__icon{margin-top:.05rem}.place-picker__option.is-active{background:var(--blue-soft)}.place-picker__option.is-active .place-picker__icon{color:var(--brand-blue)}.place-picker__option[aria-disabled=true]{cursor:default;color:var(--muted)}.place-picker__option[aria-disabled=true] .place-picker__icon{color:var(--muted);opacity:.7}.place-picker__option--create .place-picker__option-label,.place-picker__option--create .place-picker__icon{color:var(--brand-blue)}.place-picker__option-text{flex:1;gap:.08rem;min-width:0;display:grid}.place-picker__option-label{overflow-wrap:anywhere;font-size:.94rem;font-weight:600;line-height:1.3}.place-picker__option-sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.place-picker__tag{background:var(--blue-soft);color:var(--blue-deep);border-radius:999px;flex-shrink:0;align-self:center;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.place-picker__hint{color:var(--ink-soft);align-items:flex-start;gap:.5rem;margin:.15rem .55rem .3rem;font-size:.84rem;line-height:1.4;display:flex}.place-picker__hint .place-picker__icon{width:1rem;height:1rem;color:var(--muted);margin-top:.1rem}.place-picker__empty{color:var(--ink-soft);padding:.6rem .65rem;font-size:.9rem}.place-picker__mini{border:1px solid var(--line);background:var(--blue-soft);border-radius:12px;height:170px;position:relative;overflow:hidden}.place-picker__mini[hidden]{display:none}.place-picker__mini-map,.place-picker__modal-map{width:100%;height:100%}.place-picker__mini-map .event-map__pin{cursor:default}.place-picker__adjust{z-index:3;color:#fff;font:inherit;cursor:pointer;backdrop-filter:blur(4px);background:#2c3441c7;border:none;border-radius:999px;margin:0;padding:.42rem .8rem;font-size:.84rem;font-weight:650;position:absolute;top:.6rem;left:.6rem}.place-picker__adjust:hover,.place-picker__adjust:focus-visible{background:var(--ink)}.place-picker__adjust:focus-visible,.place-picker__chip:focus-visible,.place-picker__btn-ghost:focus-visible{outline:2px solid var(--blue-glow);outline-offset:2px}.place-picker__chip{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-self:start;align-items:center;gap:.4rem;margin:0;padding:.45rem .8rem;font-size:.88rem;font-weight:650;display:inline-flex}.place-picker__chip .place-picker__icon{width:1rem;height:1rem}.place-picker__chip:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.place-picker__chip:hover .place-picker__icon{color:var(--brand-blue)}.place-picker__chip[hidden],.place-picker__notes[hidden],.place-picker__error[hidden]{display:none}.place-picker__error{margin:-.25rem 0 0}.place-picker__notes{gap:.3rem;display:grid}.place-picker .place-picker__notes-label{color:var(--ink-soft);font-size:.82rem;font-weight:650;display:block}.place-picker .place-picker__notes-input{box-sizing:border-box;resize:vertical;width:100%;min-height:4.2rem}.place-picker__notes-count{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:.76rem}.place-picker__modal{border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);border:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 60px #2c344147}.place-picker__modal::backdrop{background:#1f26308c}.place-picker__modal[open]{display:flex}.place-picker__modal-inner{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.place-picker__modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .6rem .6rem 1.1rem;display:flex}.place-picker__modal-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.place-picker__modal-name{gap:.28rem;padding:.8rem 1.1rem .2rem;display:grid}.place-picker__modal-name[hidden]{display:none}.place-picker__modal-name>label{color:var(--ink-soft);font-size:.82rem;font-weight:650}.place-picker .place-picker__modal-name-input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:.6rem .75rem}.place-picker .place-picker__modal-name-input:focus{outline:2px solid var(--blue-glow);border-color:var(--brand-blue)}.place-picker .place-picker__modal-name-input[aria-invalid=true]{border-color:var(--danger)}.place-picker__modal-map-wrap{border:1px solid var(--line);background:var(--blue-soft);border-radius:12px;flex:1;height:min(460px,55dvh);min-height:300px;margin:.8rem 1.1rem 0;position:relative;overflow:hidden}.place-picker__modal-map-wrap .maplibregl-ctrl-attrib,.place-picker__modal-map-wrap .maplibregl-ctrl-attrib-button,.place-picker__mini .maplibregl-ctrl-attrib,.place-picker__mini .maplibregl-ctrl-attrib-button{display:none!important}.place-picker__modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;padding:.75rem 1.1rem 1rem;display:flex}.place-picker__modal-copy{flex:18rem;gap:.25rem;min-width:0;display:grid}.place-picker__modal-address-field{gap:.35rem;margin:.8rem 1.1rem 0;display:grid}.place-picker__modal-address-label{color:var(--ink-soft);font-size:.82rem;font-weight:650}.place-picker .place-picker__modal-address{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:3.4rem;max-height:7rem;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;padding:.6rem .75rem;font-size:.9rem;line-height:1.4}.place-picker .place-picker__modal-address:focus{outline:2px solid var(--blue-glow);border-color:var(--brand-blue)}.place-picker__modal-address-hint{color:var(--muted);margin:0;font-size:.8rem}.place-picker__address-suggest{font-weight:600}.place-picker__modal-msg[hidden]{display:none}.place-picker__modal-map-wrap[data-tool=select] .maplibregl-canvas{cursor:default}.place-picker__modal-map-wrap[data-tool=pan] .maplibregl-canvas{cursor:grab}.place-picker__modal-map-wrap.is-dragging .maplibregl-canvas{cursor:grabbing}.place-picker__map-ctrls{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:.65rem;right:.65rem}.place-picker__map-ctrls--left{left:.65rem;right:auto}.place-picker__map-group{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #141e3229}.place-picker__map-btn{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.place-picker__map-btn+.place-picker__map-btn{border-top:1px solid var(--line)}.place-picker__map-btn:hover:not(:disabled){background:var(--paper-2)}.place-picker__map-btn:focus-visible{outline:2px solid var(--blue-glow);outline-offset:-2px}.place-picker__map-btn:disabled{opacity:.4;cursor:default}.place-picker__map-btn[aria-pressed=true]{background:var(--blue-soft);color:var(--brand-blue)}.place-picker__modal-locate{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--brand-blue);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;display:inline-grid;box-shadow:0 2px 8px #141e3229}.place-picker__modal-locate:hover{background:var(--paper-2)}.place-picker__modal-locate:focus-visible{outline:2px solid var(--blue-glow);outline-offset:2px}.place-picker__modal-locate:disabled{cursor:progress}.place-picker__modal-locate.is-busy .place-picker__icon{animation:1s ease-in-out infinite place-picker-locate-pulse}@keyframes place-picker-locate-pulse{50%{opacity:.35}}.place-picker__modal-hint{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.4}.place-picker__modal-msg{color:var(--blue-deep);margin:0;font-size:.84rem;font-weight:600;line-height:1.4}.place-picker__modal-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.place-picker__btn-ghost{border:1px solid var(--line-strong);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:18px;margin:0;padding:.72rem 1rem;font-weight:650}.place-picker__btn-ghost:hover{background:var(--blue-soft)}.place-picker .place-picker__btn-save{padding:.72rem 1.35rem}@media (width<=720px){.event-map__surface{height:220px}}@media (width<=640px){.place-picker__panel{z-index:1000;top:max(4.5rem, env(safe-area-inset-top));max-height:none;padding-bottom:env(safe-area-inset-bottom);animation:place-picker-sheet-in .22s var(--ease) both;border:none;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 0 100vmax #1f263080}.place-picker__sheet-head{justify-content:space-between;align-items:center;padding:.5rem .5rem 0 1rem;display:flex}.place-picker__sheet-title{color:var(--ink);font-size:1rem;font-weight:700}.place-picker__search-wrap{padding:.5rem .75rem .6rem}.place-picker .place-picker__search{font-size:1rem}.place-picker__option{padding:.75rem .6rem}.place-picker__mini{height:150px}.place-picker__modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.place-picker__modal-map-wrap{border:none;border-radius:0;height:auto;min-height:0;margin:0}.place-picker__map-btn,.place-picker__modal-locate{width:2.75rem;height:2.75rem}.place-picker__modal-foot{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.place-picker__modal-actions{width:100%}.place-picker__modal-actions>*{flex:1}}@keyframes place-picker-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.place-picker__panel{animation:none}}.field-error{color:var(--danger);margin:.35rem 0 0;font-size:.82rem;font-weight:600;line-height:1.35}.host{align-items:center;gap:.75rem;display:flex}.host--link{color:inherit;border-radius:12px;padding:.5rem .75rem;text-decoration:none;transition:background .15s}.host--link:hover,.host--link:focus-visible{background:var(--blue-soft)}.host--link:hover .host__name,.host--link:focus-visible .host__name{text-decoration:underline}a.person-profile{color:inherit;text-decoration:none}a.person-profile:hover strong,a.person-profile:focus-visible strong{text-decoration:underline}a.person-profile--avatar{border-radius:50%;flex:none;display:inline-flex}a.person-profile--avatar:hover .team-avatar,a.person-profile--avatar:focus-visible .team-avatar{outline:2px solid var(--blue);outline-offset:2px}a.event-shell__org{color:var(--muted);font-weight:600;text-decoration:none}a.event-shell__org:hover,a.event-shell__org:focus-visible{color:var(--blue-deep);text-decoration:underline}.cohosts{gap:.35rem;padding:0 .75rem;display:grid}.cohosts__label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.cohosts__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cohosts__item{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .75rem .25rem .3rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}a.cohosts__item:hover{background:var(--blue-soft)}.cohosts__avatar,.cohosts__logo{object-fit:cover;background:var(--blue-soft);border-radius:50%;flex:none;width:28px;height:28px}.cohosts__logo{border-radius:8px}.cohosts__avatar--initial,.cohosts__logo--initial{color:var(--logo-blue);place-items:center;font-size:.8rem;font-weight:800;display:grid}.host__avatar{object-fit:cover;background:var(--blue-soft);border:1px solid var(--line);border-radius:50%;width:44px;height:44px}.host__avatar--fallback{font-family:var(--font-display);color:var(--blue-deep);place-items:center;font-weight:700;display:grid}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.site-footer{background:var(--ink);color:#ffffffa6;border-top:none;flex-shrink:0;width:100%;margin-top:auto;padding:.45rem 0 .55rem;font-size:.78rem;position:relative;overflow:hidden}.site-footer__watermark{right:max(.5rem, calc((100% - var(--shell)) / 2 - 1.25rem));pointer-events:none;background:#ffffff14;width:4.75rem;height:4.75rem;position:absolute;bottom:-1.1rem;-webkit-mask:url(/eku-icon.svg) 50%/contain no-repeat;mask:url(/eku-icon.svg) 50%/contain no-repeat}.site-footer__inner{z-index:1;flex-wrap:wrap;align-items:center;gap:.65rem .9rem;min-height:1.7rem;display:flex;position:relative}.site-footer__brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-footer__logo{background:#fff;width:4.85rem;height:1.5rem;display:block;-webkit-mask:url(/eku-logo.svg) 50%/contain no-repeat;mask:url(/eku-logo.svg) 50%/contain no-repeat}.site-footer__copy{min-width:0;font-family:var(--font-display);letter-spacing:0;color:#ffffffe0;flex:12rem;margin:0;font-size:.95rem;font-weight:650;line-height:1.35}.site-footer__copy strong{color:#fff;font-weight:800}.site-footer__copy em{color:var(--yellow);opacity:.85;white-space:nowrap;margin-top:.15rem;font-style:normal;font-weight:800;display:block}@media (width<=520px){.site-footer__inner{flex-direction:column;align-items:flex-start;gap:.35rem}.site-footer__brand{align-self:flex-start}.site-footer__copy{flex:none;width:100%}.site-footer__copy em{margin-top:.1rem;display:block}.site-footer__watermark{width:3.6rem;height:3.6rem;bottom:-.85rem}}.event-grid>.page-loader,.event-grid>.empty{grid-column:1/-1}.page:has(.page-loader){flex-direction:column;display:flex}.page>:is(#root,#profile-root,.pase-page,.home-curated,.browse-page,.event-shell):has(.page-loader){flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.pase-page:has(.page-loader),#root:has(>.page-loader),#profile-root:has(>.page-loader),.event-shell:has(>.page-loader),.home-curated:has(.page-loader){justify-content:center;align-items:center;max-width:none}body:has(:is(#root,#profile-root,.pase-page,.event-shell)>.page-loader){height:100dvh;min-height:100dvh}body:has(:is(#root,#profile-root,.pase-page,.event-shell)>.page-loader) .site-footer{margin-top:0}body:has(:is(#root,#profile-root,.pase-page,.event-shell)>.page-loader) .page{height:auto;min-height:0;padding-top:var(--header-h);flex:auto;padding-bottom:0}.home-curated:has(.page-loader) .home-curated__head,.home-curated:has(.page-loader) .cat-row,.home-curated:has(.page-loader) .home-curated__row{display:none}.home-curated:has(.page-loader) .home-curated__section{flex-direction:column;flex:1;display:flex}.event-grid:has(>.page-loader){flex:1;align-content:center}.page-loader{width:100%;min-height:0;color:var(--ink-soft);box-sizing:border-box;align-content:center;place-items:center;gap:1rem;padding:3rem 1.25rem;display:grid}.pase-page .page-loader,#root>.page-loader,#profile-root>.page-loader,.event-shell>.page-loader,.event-grid:has(>.page-loader)>.page-loader{min-height:0}.pase-page>.page-loader,#root>.page-loader,#profile-root>.page-loader,.event-shell>.page-loader{flex:1}.loader-shape{border-radius:22%;animation:1.15s ease-in-out infinite loader-morph;display:block}.page-loader__shape{background:var(--logo-blue);width:2.75rem;height:2.75rem;box-shadow:0 10px 24px var(--blue-glow)}.page-loader__label{color:var(--muted);margin:0;font-size:.92rem;font-weight:600}@keyframes loader-morph{0%{border-radius:22%;transform:rotate(0)scale(1)}40%{border-radius:50%;transform:rotate(90deg)scale(.82)}70%{border-radius:28%;transform:rotate(210deg)scale(1.06)}to{border-radius:22%;transform:rotate(360deg)scale(1)}}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:#ffffff8c;align-content:center;place-items:center;gap:.35rem;width:100%;min-height:0;padding:3rem 1.25rem;display:grid}.empty__icon{width:3.1rem;height:3.1rem;color:var(--logo-blue);place-items:center;margin-bottom:.45rem;display:grid}.empty__icon svg{width:2.5rem;height:2.5rem;display:block}.empty p{max-width:28rem;margin:0}.empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:.85rem;display:flex}.empty__link,.empty__cta{appearance:none;cursor:pointer;font:inherit;box-shadow:none;border:none;border-radius:999px;padding:.45rem .95rem;font-size:.92rem;font-weight:600;text-decoration:none}.empty__link{color:var(--ink-soft);background:0 0}.empty__link:hover{color:var(--ink);background:var(--blue-mist)}.empty__cta{color:#fff;background:var(--logo-blue)}.empty__cta:hover{color:#fff;background:var(--blue-deep)}.steps{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;display:flex}.step-pill{color:var(--muted);border:1px solid var(--line);background:#ffffff8c;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.step-pill.is-active{color:var(--blue-deep);background:var(--blue-soft);border-color:#0000}.step-pill .n{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;display:inline-grid}.step-pill.is-active .n{background:var(--blue);color:#fff}.org-layout{gap:1.25rem;display:grid}@media (width>=960px){.org-layout{grid-template-columns:1.05fr .95fr;align-items:start}}.section-title{margin:0 0 .85rem;font-size:1.15rem}.evidence{border-radius:var(--radius);background:var(--blue-soft);letter-spacing:.04em;color:var(--ink);margin:.75rem 0 0;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;list-style:none}.evidence li+li{margin-top:.35rem}.confirm-order{font-family:var(--font-display);letter-spacing:-.03em;word-break:break-all;margin:.25rem 0 0;font-size:clamp(1.2rem,2.5vw,1.55rem)}.toast-stub{z-index:50;background:var(--ink);color:#fff;max-width:min(22rem,100% - 2rem);animation:rise .3s var(--ease) both;border-radius:12px;padding:.85rem 1rem;font-size:.9rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 14px 32px #22334147}.toast-stub[hidden]{display:none!important}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.event-card__media-top{z-index:2;position:absolute;inset:.65rem .65rem auto auto}.heart-stub{appearance:none;width:34px;height:34px;color:var(--ink);cursor:pointer;transition:transform .2s var(--ease), color .2s var(--ease);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #2c344124}.heart-stub svg{width:17px;height:17px}.heart-stub:hover{color:var(--coral);transform:scale(1.08)}.event-card__when{color:var(--muted);font-size:.82rem}.modal-backdrop{z-index:80;background:#2c344173;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop[hidden]{display:none!important}.modal{border-radius:var(--radius-lg);width:min(420px,100%);min-width:0;animation:rise .25s var(--ease) both;background:#fff;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 24px 60px #2c344147}.modal--checkout{width:min(380px,100%);padding:1rem 1.1rem 1.15rem}.modal__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.modal__head h2{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.modal__close{appearance:none;background:var(--blue-soft);color:var(--ink);cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;font-size:1.1rem;line-height:1}.form--checkout{gap:.75rem;display:grid}.form--checkout .row.two{gap:.65rem}.btn--checkout,.modal--checkout .btn--primary{color:#fff;background:#3368b1;box-shadow:inset 0 -3px #00000014,0 12px 26px #3368b147}.btn--checkout:hover,.modal--checkout .btn--primary:hover{color:#fff;background:#2a5696}body.confirm-open{overflow:hidden}.modal-backdrop--confirm{z-index:90;animation:confirm-fade .18s var(--ease) both}.modal--confirm{width:min(420px,100%)}.confirm-dialog__message{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.5}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.15rem;display:flex}.confirm-dialog__actions .btn{border-radius:14px;min-width:7.5rem;padding:.72rem 1.15rem}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@media (width<=520px){.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions .btn{width:100%}}.org-chrome{background:var(--brand-blue);color:#fff;border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1rem 1.2rem}.org-chrome h1{color:#fff;margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,2rem)}.org-chrome .eyebrow{color:#ffffffbf}.org-chrome p{color:#ffffffd9;max-width:40rem;margin:.4rem 0 0}.create-studio{gap:1rem;display:grid}@media (width>=1024px){.create-studio{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:start;gap:1.35rem}}.create-preview{gap:.55rem;display:grid}.create-preview__card{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;position:relative;overflow:hidden}@media (width>=1024px){.create-preview{position:sticky;top:5rem}}.create-preview__cover{aspect-ratio:16/10;color:#fff;background:linear-gradient(145deg,#2a5696 0%,#3368b1 55%,#5a8fd0 100%);place-items:center;display:grid;position:relative;overflow:hidden}.create-preview__cover img{object-fit:cover;width:100%;height:100%}.create-preview__cover .cover-ph__mark{width:4.5rem;height:4.5rem}.create-preview__cover--editable{cursor:pointer;transition:box-shadow .15s}.create-preview__cover--editable.is-drag,.create-preview__cover--editable:focus-within{box-shadow:inset 0 0 0 3px #ffffffd9}.create-preview__cover--editable.is-invalid{box-shadow:inset 0 0 0 3px var(--danger)}.create-preview__cover--editable.is-disabled{pointer-events:none;opacity:.75}.create-preview__cover-media{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.create-preview__cover-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.create-preview__cover-hint{text-align:center;color:#ffffffd9;pointer-events:none;margin:0;padding:0 1rem;font-size:.8rem;font-weight:600;position:absolute;top:calc(50% + 3rem);left:0;right:0}.create-preview__cover--editable.has-cover .create-preview__cover-hint{display:none}.create-preview__cover-actions{z-index:2;gap:.4rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.cover-chip{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:999px;padding:.42rem .8rem;font-size:.8rem;font-weight:700;box-shadow:0 6px 16px #0f1e3238}.cover-chip:hover{background:#fff}.cover-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.cover-chip--ghost{color:#fff;background:#14182099}.cover-chip--ghost:hover{background:#141820bf}.cover-chip[hidden]{display:none}label.cover-chip.is-disabled,label.cover-chip[aria-disabled=true],label.cover-drop__btn.is-disabled,label.cover-drop__btn[aria-disabled=true]{pointer-events:none;opacity:.55;cursor:not-allowed}.create-preview__cover-error{margin:0;padding:.55rem 1rem 0}.create-preview__date{min-width:3.4rem;color:var(--ink);background:#fff;border-radius:10px;justify-items:center;gap:.05rem;padding:.4rem .45rem .45rem;line-height:1.05;display:grid;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 8px 18px #0f1e322e}.create-preview__date[hidden],.create-preview__meta [hidden],.create-preview__desc[hidden]{display:none!important}.create-preview__body h3.is-placeholder{color:var(--muted)}.create-preview__date .month{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep);font-size:.62rem;font-weight:800}.create-preview__date .day{font-size:1.15rem;font-weight:800}.create-preview__date .time{color:var(--muted);font-size:.62rem;font-weight:650}.create-preview__body{gap:.3rem;padding:.9rem 1rem 1.05rem;display:grid}.create-preview__body h3{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.25}.create-preview__meta{color:var(--muted);gap:.12rem;font-size:.86rem;display:grid}.create-preview__vis{background:var(--blue-soft);width:fit-content;color:var(--blue-deep);border-radius:999px;margin-top:.15rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.create-preview__desc{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.create-preview__cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;padding-top:.55rem;display:flex}.create-preview__price{color:#3368b1;font-size:.92rem;font-weight:800}.create-preview__action{color:var(--ink-soft);font-size:.86rem;font-weight:650}.create-sheet{border-color:#3368b12e;padding:1.05rem 1.15rem 1.15rem;box-shadow:0 14px 32px #3368b114}.create-sheet__head{margin-bottom:.75rem}.create-sheet__head .section-title{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.2rem}.create-sheet__head .muted{margin:0;font-size:.86rem}.edit-owner-transfer{max-width:22rem;margin-top:.65rem}.edit-owner-transfer__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b6b6b);margin:0 0 .35rem;font-size:.78rem;font-weight:600;display:block}.edit-owner-transfer__row{align-items:center;gap:.5rem;display:flex}.edit-owner-transfer__select{flex:1;min-width:0}.edit-owner-transfer__hint{margin:.35rem 0 0;font-size:.8rem}.create-owner-field__status{color:var(--ok-text);margin:0;font-size:.85rem}.create-owner{min-height:2.35rem;display:flex}.owner-picker{width:100%;position:relative}.owner-picker__trigger{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.48rem .72rem .48rem .58rem;font-size:.92rem;font-weight:650;transition:border-color .15s;display:flex}.owner-picker__trigger>svg:last-child{color:var(--muted);flex-shrink:0;margin-left:auto}.owner-picker__trigger:hover{border-color:var(--line-strong)}.owner-picker__trigger:focus-visible,.owner-picker.is-open .owner-picker__trigger{border-color:#3368b1;outline:2px solid #3368b147}.owner-picker__trigger:disabled{cursor:not-allowed;opacity:.6}.owner-picker__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-picker__avatar,.owner-picker__logo{object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;width:1.55rem;height:1.55rem}.owner-picker__logo{background:var(--blue-soft);border-radius:7px}.owner-picker__logo--initial{color:var(--logo-blue);place-items:center;font-size:.75rem;font-weight:800;display:grid}.owner-picker__avatar--initial{background:var(--blue);color:#fff;place-items:center;font-size:.75rem;font-weight:800;display:grid}.owner-picker__menu{z-index:40;border:1px solid var(--line);width:min(22rem,100vw - 2.5rem);box-shadow:var(--shadow-pop);animation:rise .16s var(--ease) both;background:#fff;border-radius:14px;padding:.5rem;position:absolute;top:calc(100% + .4rem);left:0}.owner-picker__head{color:var(--muted);margin:.2rem .45rem .4rem;font-size:.8rem;font-weight:600}.owner-picker__list{max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.owner-picker__list:focus{outline:none}.owner-picker__option{cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem;display:flex}.owner-picker__option.is-active{background:var(--blue-soft)}.owner-picker__option .owner-picker__avatar{width:2rem;height:2rem}.owner-picker__text{flex:1;min-width:0;display:grid}.owner-picker__option-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:700;overflow:hidden}.owner-picker__option-sub{color:var(--ink-soft);font-size:.76rem;font-weight:600}.owner-picker__check{background:var(--ink);color:#fff;visibility:hidden;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;display:grid}.owner-picker__option[aria-selected=true] .owner-picker__check{visibility:visible}.owner-picker__create{width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;margin-top:.15rem;padding:.6rem .55rem;font-weight:650;display:flex}.owner-picker__create:hover,.owner-picker__create:focus-visible{background:var(--blue-soft);color:var(--ink);outline:none}.owner-picker__create svg{flex-shrink:0;width:2rem}.owner-picker__note{border-top:1px solid var(--line);color:var(--ink-soft);gap:.5rem;margin:.3rem .45rem .25rem;padding-top:.5rem;font-size:.76rem;line-height:1.4;display:flex}.owner-picker__note svg{flex-shrink:0;margin-top:.1rem}.create-preview__host{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .15rem;font-size:.78rem;font-weight:650;overflow:hidden}.modal--org{width:min(460px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto}.org-modal__lead{color:var(--ink-soft);margin:-.25rem 0 .85rem;font-size:.86rem;line-height:1.4}.org-form{gap:.75rem;display:grid}.org-form label{gap:.28rem;font-size:.82rem;font-weight:650;display:grid}.org-form__slug{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.org-form__slug:focus-within{outline:2px solid var(--blue-glow);border-color:var(--blue)}.org-form__slug-prefix{color:var(--muted);white-space:nowrap;align-items:center;padding:0 0 0 .75rem;font-weight:600;display:flex}.org-form__slug input{min-width:0;box-shadow:none;border:0;border-radius:0;outline:none;flex:1;padding-left:.1rem}.org-form__slug-status{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:600}.org-form__slug-status[data-tone=ok]{color:var(--ok-text)}.org-form__slug-status[data-tone=bad]{color:var(--danger)}.org-form__suggest{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.opanel-complete{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.opanel-complete a{font-weight:700;text-decoration:underline}.org-form__link{color:var(--muted);gap:.15rem;margin:-.35rem 0 0;font-size:.82rem;display:grid}.org-form__link[hidden],.org-form__slug-field[hidden]{display:none}.org-form__link-row{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0;display:flex}.org-form__link-handle{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.org-form__link-url{color:var(--ink-soft);overflow-wrap:anywhere;font-weight:500}.org-form__slug-field{gap:.3rem;display:grid}.org-form__actions{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.org-new{max-width:var(--max-narrow);margin:0 auto}.org-new__title{margin-bottom:.35rem}.org-new__lead{margin:0 0 1rem}.team-page{max-width:var(--max-narrow);margin:0 auto}.team-page>*,.opanel>*,.opub>*{min-width:0}.team-head__title{margin:0 0 .25rem}.team-head__note{margin:0 0 .75rem;font-size:.86rem}.team-head__links{flex-wrap:wrap;gap:.5rem;display:flex}.my-events__actions{flex-shrink:0;align-items:center;gap:.15rem;margin-left:auto;display:flex}.my-events__go{color:var(--logo-blue);white-space:nowrap;border-radius:8px;align-items:center;gap:.15rem;padding:.35rem .5rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.my-events__go:hover,.my-events__go:focus-visible{background:var(--blue-soft)}.my-events__actions .btn--primary{box-shadow:none;border-radius:10px}.my-events__item:has(.team-menu[open]){z-index:5;position:relative}.team-head__links .btn,.my-events__actions .btn,.edit-head__team{padding:.4rem .8rem;font-size:.84rem}.team-section{min-width:0;max-width:100%}.team-section__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.team-section__head h2{margin:0 0 .2rem;font-size:1.1rem}.team-section__head .muted{margin:0;font-size:.85rem;line-height:1.4}.team-invite-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.team-invite-action__icon{display:none}@media (width<=720px){.team-invite-actions{flex-wrap:nowrap;gap:.1rem}html .btn.team-invite-action,button.btn.team-invite-action{width:2rem;min-width:2rem;height:2rem;box-shadow:none;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}html .btn.team-invite-action--resend:hover,button.btn.team-invite-action--resend:hover,button.btn.team-invite-action--resend:focus-visible{background:var(--blue-soft);color:var(--blue-deep);box-shadow:none}html .btn.team-invite-action--cancel:hover,button.btn.team-invite-action--cancel:hover,button.btn.team-invite-action--cancel:focus-visible{color:var(--danger);box-shadow:none;background:#fdecec}.team-invite-action__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-invite-action__icon{place-items:center;display:grid}}.team-add-group{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.team-add-btn{flex-shrink:0;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.84rem;display:inline-flex}.team-list{border:1px solid var(--line);border-radius:12px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.team-row{align-items:center;gap:.7rem;min-width:0;max-width:100%;padding:.65rem .75rem;display:flex}.team-row+.team-row{border-top:1px solid var(--line)}.team-row.is-editable{cursor:pointer}.team-row--org{flex-direction:column;align-items:stretch;gap:.35rem}.team-row__line{align-items:center;gap:.7rem;width:100%;min-width:0;display:flex}.team-row__aside{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}html .btn.team-org-assign,button.btn.team-org-assign,html .btn.team-row__manage,a.btn.team-row__manage{white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:0;padding:.32rem .75rem;font-size:.8rem;font-weight:650}.team-org-assign__icon{display:none}@media (width<=720px){html .btn.team-org-assign,button.btn.team-org-assign{width:2rem;min-width:2rem;height:2rem;box-shadow:none;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}html .btn.team-org-assign:hover,button.btn.team-org-assign:hover,button.btn.team-org-assign:focus-visible{background:var(--blue-soft);color:var(--blue-deep);box-shadow:none}.team-org-assign__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-org-assign__icon{place-items:center;display:grid}}.team-org-expand__panel{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.55rem;min-width:0;max-width:100%;padding:.15rem 0 .35rem 3rem;display:flex}html .btn.team-org-member__assign,button.btn.team-org-member__assign{white-space:nowrap;border-radius:999px;flex:none;max-width:100%;margin-left:auto;padding:.32rem .7rem;font-size:.78rem;font-weight:650}.team-org-expand__empty{color:var(--ink-soft);margin:0;padding:.15rem 0 .35rem;font-size:.82rem;line-height:1.4}.team-list--nested{background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%}.team-list--nested>.team-row{flex-wrap:wrap;align-items:flex-start;gap:.55rem .7rem;padding:.45rem 0}.team-row--inherited>.team-row__text{flex:12rem;min-width:min(100% - 3.2rem,12rem)}.team-row.is-editable:hover,.team-row.is-editable:focus-within{background:#3368b10a;box-shadow:inset 0 0 0 1.5px #3368b173}.team-list>.team-row.is-editable:first-child:hover,.team-list>.team-row.is-editable:first-child:focus-within{border-radius:11px 11px 0 0}.team-list>.team-row.is-editable:last-child:hover,.team-list>.team-row.is-editable:last-child:focus-within{border-radius:0 0 11px 11px}.team-list>.team-row.is-editable:first-child:last-child:hover,.team-list>.team-row.is-editable:first-child:last-child:focus-within{border-radius:11px}.team-row__open{width:auto;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.7rem;padding:0;display:flex}.team-row__open .team-row__text,.team-row__open .team-row__sub{display:block}button.team-row__remove{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}button.team-row__remove:hover,button.team-row__remove:focus-visible{color:var(--danger);background:#fdecec}button.team-row__leave{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.35rem .15rem;font-size:.82rem;font-weight:650}.team-row.is-hidden .team-avatar{opacity:.55}.team-avatar{object-fit:cover;background:var(--blue-soft);border-radius:50%;flex-shrink:0;width:2.3rem;height:2.3rem}.team-avatar--initial{background:var(--blue);color:#fff;place-items:center;font-weight:800;display:grid}.team-row__text{flex:1;min-width:0}.team-row__name{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.92rem;display:flex}.team-row__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);margin:.1rem 0 0;font-size:.8rem;overflow:hidden}.team-summary-line{color:var(--ink-soft);margin:.35rem 0 .5rem;font-size:.88rem}.team-summary-chips{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.team-summary-chip{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.team-summary-chip.is-active{border-color:var(--blue-deep);background:var(--blue-soft);color:var(--blue-deep)}.team-badge{border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.team-badge--access{color:#4c3d99;background:#f3f0ff}.team-badge--presence{color:#2d6a3e;background:#eef8f0}.team-badge--primary{background:var(--blue-soft);color:var(--blue-deep)}.team-badge--neutral{color:var(--ink-soft);background:#eef0f3}.team-badge--muted{border:1px dashed var(--line-strong);color:var(--muted)}.team-empty{border:1px dashed var(--line-strong);border-radius:12px;margin:0;padding:.85rem;font-size:.86rem}.team-menu{flex-shrink:0;position:relative}.team-menu__btn{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.team-menu__btn::-webkit-details-marker{display:none}.team-menu__btn:hover,.team-menu[open] .team-menu__btn{background:var(--blue-soft);color:var(--ink)}.team-menu__list{z-index:30;border:1px solid var(--line);min-width:16.5rem;box-shadow:var(--shadow-pop);background:#fff;border-radius:12px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.team-list .team-menu__list{min-width:11rem}.team-menu__group{padding:.15rem 0 .2rem;display:grid}.team-menu__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding:.35rem .6rem .1rem;font-size:.72rem;font-weight:650}.team-menu__list button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .6rem;font-size:.86rem;display:flex}.team-menu__list a{color:var(--ink);border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .6rem;font-size:.86rem;text-decoration:none;display:flex}.team-menu__list button:hover,.team-menu__list button:focus-visible,.team-menu__list a:hover,.team-menu__list a:focus-visible{background:var(--blue-soft);outline:none}.my-events__actions .team-menu__danger{box-shadow:inset 0 1px 0 var(--line);margin-top:.2rem}.team-menu__check{border:1.5px solid var(--line-strong);border-radius:4px;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.team-menu__list button[aria-checked=true] .team-menu__check{background:var(--ink);border-color:var(--ink);color:#fff}.team-menu__check--radio{border-radius:50%}.team-menu__list button:disabled{opacity:.5;cursor:not-allowed}.team-menu__list button:disabled:hover{background:0 0}.team-menu__list .team-menu__danger{color:var(--danger)}.modal--team{width:min(440px,100%)}.modal--team .form{flex-direction:column;gap:.75rem;display:flex}.modal--team .form .team-visible{margin-top:.35rem}.team-access-fieldset{border:0;gap:.35rem;min-inline-size:0;margin:0;padding:0;display:grid}.team-access-fieldset[hidden]{display:none}.team-access-fieldset legend{color:var(--ink-soft);padding:0;font-size:.82rem;font-weight:650}.team-access-group{border:1px solid var(--line-strong);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.modal--team .team-access-row{border:none;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;border-radius:0;flex-direction:row;align-items:flex-start;gap:.65rem;min-height:2.9rem;margin:0;padding:.55rem .85rem;display:flex;position:relative}.modal--team .team-access-group .team-access-row:last-child{border-bottom:none}.modal--team .team-access-row:hover{background:#2c344105}.modal--team .team-access-row:focus-within{z-index:1;box-shadow:inset 0 0 0 2px var(--blue-glow);outline:none}.modal--team .team-access-row.is-selected,.modal--team .team-access-row:has(input:checked){background:#3368b10d}.modal--team .team-access-row input{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.team-access-row__radio{border:1.5px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;margin-top:.12rem;box-shadow:inset 0 0 0 3.5px #fff}.modal--team .team-access-row:has(input:checked) .team-access-row__radio{border-color:var(--brand-blue);background:var(--brand-blue)}.team-access-row__text{flex:1;gap:.12rem;min-width:0;display:grid}.team-access-row__title{color:var(--ink);font-size:.85rem;font-weight:700;line-height:1.35}.team-access-row__hint{font-size:.78rem;font-weight:500;line-height:1.4}.team-access-warn{color:var(--ink-soft);font-size:.78rem;font-weight:600}.modal--team .team-work.approval-toggle,.modal--team .team-visible.approval-toggle{align-items:flex-start;height:auto;min-height:2.9rem;padding-top:.55rem;padding-bottom:.55rem}.team-toggle-text{flex:1;gap:.12rem;min-width:0;display:grid}.team-toggle-hint{font-size:.78rem;font-weight:500;line-height:1.4}.modal--team .team-work .approval-toggle__switch,.modal--team .team-visible .approval-toggle__switch{margin-top:.1rem}.modal--team .team-visible.is-locked{opacity:.7;cursor:not-allowed}.modal--team .team-visible.is-locked:hover{border-color:var(--line-strong)}.team-via-tag{color:var(--ink-soft);background:#eef0f3;border-radius:999px;align-self:flex-start;margin:-.35rem 0 .55rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.team-via-tag[hidden]{display:none!important}.team-modal__lead{color:var(--ink-soft);margin:-.25rem 0 .85rem;font-size:.86rem}.team-modal__lead[hidden]{display:none}.team-add__label{margin-bottom:.3rem;font-size:.82rem;font-weight:650;display:block}.team-org-pop{gap:.85rem;width:min(100%,28rem)}.team-org-pop h3{letter-spacing:-.03em;font-size:1.15rem}.team-org-pop__lead{color:var(--ink-soft);margin:-.35rem 0 0;font-size:.86rem;line-height:1.4}.org-search__trigger.team-org-pop__field{cursor:text}.team-org-pop .team-add__label{color:var(--ink-soft)}.team-org-pop__field:focus-within{outline:2px solid var(--blue-glow);border-color:var(--brand-blue)}.team-org-pop__field input{width:auto;min-width:0;color:var(--ink);font:inherit;-webkit-appearance:none;appearance:none;box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:.92rem;font-weight:600}.team-org-pop__field input:focus,.team-org-pop__field input:focus-visible{box-shadow:none;outline:none}.team-org-pop__field input::placeholder{color:var(--muted);opacity:1;font-weight:600}.team-org-pop__list{border:1px solid var(--line);border-radius:12px;max-height:18rem;margin:0;padding:0;list-style:none;overflow:auto}.team-org-pop__list[hidden]{display:none}.team-org-pop__person{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;margin:0;padding:.7rem .8rem;display:flex}li+li>.team-org-pop__person{border-top:1px solid var(--line)}button.team-org-pop__person{cursor:pointer}button.team-org-pop__person:hover,button.team-org-pop__person:focus-visible{background:#3368b10d;outline:none}.team-org-pop__who{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.team-org-pop__id{flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;display:flex}.team-org-pop__id strong{letter-spacing:-.02em;font-size:.95rem}.team-org-pop__user{color:var(--ink-soft);font-size:.8rem}.team-org-pop__chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.team-org-roster{margin:.15rem 0 .35rem}.team-org-roster .team-row__open{width:100%;padding:.35rem .1rem}.team-subject{box-sizing:border-box;border:1px solid var(--line);background:var(--blue-soft);border-radius:10px;align-items:center;gap:.6rem;min-height:2.9rem;padding:.45rem .72rem .45rem .58rem;display:flex}.team-subject[hidden]{display:none}.team-add__row{gap:.5rem;display:flex}.team-add__row[hidden]{display:none}.team-add__row input{flex:1;min-width:0}.org-search{width:100%;position:relative}.org-search[hidden]{display:none}.org-search__trigger{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.9rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .72rem .45rem .58rem;font-size:.92rem;font-weight:650;transition:border-color .15s;display:flex}.org-search__trigger>svg:last-child{color:var(--muted);flex-shrink:0;margin-left:auto}.org-search__trigger:hover{border-color:var(--line-strong)}.org-search__trigger:focus-visible,.org-search.is-open .org-search__trigger{outline:2px solid var(--blue-glow);border-color:var(--brand-blue)}.org-search.is-placeholder .org-search__trigger{color:var(--muted);font-weight:600}.org-search__text{flex:1;min-width:0;display:grid}.org-search__name,.org-search__option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-search__option-name{color:var(--ink);font-weight:700}.org-search__sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.org-search__logo{object-fit:cover;background:var(--blue-soft);border-radius:7px;flex-shrink:0;width:1.9rem;height:1.9rem}.org-search__logo--initial{color:var(--logo-blue);place-items:center;font-size:.8rem;font-weight:800;display:grid}.org-search__logo--empty{color:var(--muted);background:var(--blue-soft);place-items:center;display:grid}.org-search__menu{z-index:40;border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:rise .16s var(--ease) both;background:#fff;border-radius:14px;flex-direction:column;padding:.5rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;right:0}.org-search__menu[hidden]{display:none}.org-search__search-form{margin:0}.org-search__search-wrap{border-bottom:1px solid var(--line);padding:0 0 .45rem;position:relative}.org-search__search-icon{color:var(--muted);pointer-events:none;position:absolute;top:.68rem;left:.7rem}.org-search .org-search__search{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);-webkit-appearance:none;appearance:none;background:#fff;border-radius:10px;padding:.6rem .75rem .6rem 2.2rem;font-size:.92rem}.org-search .org-search__search::-webkit-search-decoration,.org-search .org-search__search::-webkit-search-cancel-button,.org-search .org-search__search::-webkit-search-results-button,.org-search .org-search__search::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.org-search .org-search__search:focus{outline:2px solid var(--blue-glow);border-color:var(--brand-blue)}.org-search .org-search__search::placeholder{color:var(--muted);opacity:1}.org-search__status{color:var(--muted);margin:.45rem .45rem .2rem;font-size:.8rem;font-weight:600}.org-search__status[hidden]{display:none}.org-search__status--error{color:var(--danger)}.org-search__list{overscroll-behavior:contain;max-height:14rem;margin:.25rem 0 0;padding:0;list-style:none;overflow-y:auto}.org-search__list:empty{display:none}.org-search__option{cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem;display:flex}.org-search__option.is-active{background:var(--blue-soft)}.org-search__option[aria-disabled=true]{cursor:default;opacity:.62}.org-search__option .org-search__logo,.org-search__option .org-search__avatar{width:2rem;height:2rem}.org-search__avatar{object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;width:1.9rem;height:1.9rem}.org-search__avatar--initial{background:var(--blue);color:#fff;place-items:center;font-size:.8rem;font-weight:800;display:grid}.org-search__avatar.org-search__logo--empty{background:var(--blue-soft);color:var(--logo-blue);place-items:center;display:grid}.org-search__check{background:var(--ink);color:#fff;visibility:hidden;border-radius:50%;flex-shrink:0;place-items:center;width:1.3rem;height:1.3rem;display:grid}.org-search__option[aria-selected=true] .org-search__check{visibility:visible}.org-search__sub-row{flex-wrap:wrap;align-items:center;gap:.15rem .4rem;min-width:0;display:flex}.org-search__sub-row .org-search__sub{flex:0 auto;min-width:0;max-width:100%}.org-search__tag{background:var(--blue-soft);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.68rem;font-weight:700;line-height:1.3}.team-found{border:1px solid var(--line);background:var(--blue-soft);border-radius:12px;align-items:center;gap:.7rem;margin-top:.75rem;padding:.65rem .75rem;display:flex}.team-found__note{color:var(--ink-soft);margin:.2rem 0 0;font-size:.8rem;font-weight:600}.team-visible{cursor:pointer;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.86rem;font-weight:600;display:flex;position:relative}.team-visible[hidden]{display:none}.modal--team .team-visible{border:1px solid var(--line-strong);height:auto;min-height:2.9rem;color:var(--ink);background:#fff;border-radius:10px;gap:.7rem;padding:.55rem .85rem;font-size:.85rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.modal--team .team-visible:hover{border-color:var(--blue)}.modal--team .team-visible:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow);outline:none}.modal--team .approval-toggle__title{white-space:normal}.team-visible input[type=checkbox]{clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-appearance:none;appearance:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-check{box-sizing:border-box;border:1.5px solid var(--line-strong);background:#fff;border-radius:5px;flex-shrink:0;place-content:center;width:1.15rem;height:1.15rem;display:grid}.team-check:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:#fff;width:.55rem;height:.55rem;transition:transform .12s;transform:scale(0)}.team-visible input[type=checkbox]:checked+.team-check{background:var(--blue);border-color:var(--blue)}.team-visible input[type=checkbox]:checked+.team-check:before{transform:scale(1)}.team-visible input[type=checkbox]:focus-visible+.team-check{outline:2px solid var(--blue-glow);outline-offset:2px}.team-modal__actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.guests-sticky{top:calc(var(--header-h) + .5rem);z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:.95rem 1rem 1rem;position:sticky;box-shadow:0 1px #2c34410a}.guests-sticky__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem .85rem;margin-bottom:.55rem;display:flex}.guests-sticky__stats{flex-wrap:wrap;flex:12rem;align-items:baseline;gap:.2rem .65rem;min-width:0;font-size:.92rem;display:flex}.guests-sticky__going{color:var(--ink);font-weight:700}.guests-sticky__checked{color:#2d6a3e;font-weight:700}.guests-sticky__cap{font-size:.86rem}.guests-notice{color:var(--danger);font-size:.82rem;font-weight:650}.guests-notice[hidden]{display:none}.guests-sticky__actions{flex-wrap:wrap;flex:none;gap:.4rem;display:flex}.guests-sticky__actions .btn{min-height:36px;padding:.4rem .75rem;font-size:.84rem}.guests-sticky .checkin-bar{margin-bottom:.7rem}.guests-sticky .checkin-search{margin-bottom:.55rem}.guests-sticky .checkin-search input{min-height:40px;padding:.6rem .85rem}.guests-sticky .checkin-tabs{margin-bottom:0}.guests-modal__link{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.guests-modal__link h3{margin:0 0 .25rem;font-size:.95rem}.guests-modal__link .muted{margin:0 0 .65rem;font-size:.82rem}@media (width<=560px){.guests-sticky{top:calc(var(--header-h) + .35rem);border-radius:14px;padding:.8rem .8rem .9rem}.guests-sticky__actions{width:100%}.guests-sticky__actions .btn{flex:auto}}.invites-vis{vertical-align:middle;margin-left:.45rem;font-size:.72rem}.invites-url{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.invites-url__field{border:1px solid var(--line);background:var(--paper-2);min-width:0;font:inherit;color:var(--ink-soft);text-overflow:ellipsis;border-radius:10px;flex:14rem;padding:.6rem .75rem;font-size:.86rem}.invites-url__field:focus{outline:2px solid var(--blue-glow);border-color:var(--blue)}.invites-expires{margin:.5rem 0 0;font-size:.82rem}.invites-presets{gap:.35rem;margin:.75rem 0;display:grid}.invites-presets__label{color:var(--ink-soft);font-size:.82rem;font-weight:650}.invites-chips{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.chip:disabled{opacity:.45;cursor:not-allowed}.invites-regen{margin-top:.5rem}.invites-regen>summary{cursor:pointer;font-size:.82rem;list-style:none}.invites-regen>summary::-webkit-details-marker{display:none}.invites-regen>summary:before{content:"▸ "}.invites-regen[open]>summary:before{content:"▾ "}.invites-form{gap:.85rem;display:grid}.invites-form .team-add__label{margin-bottom:.3rem}.invites-bulk-toggle{appearance:none;font:inherit;color:var(--blue-deep);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:.4rem 0;font-size:.82rem;font-weight:650;text-decoration:underline}.invites-bulk{justify-items:end;gap:.5rem;display:grid}.invites-bulk[hidden]{display:none}.invites-bulk textarea,.invites-message textarea{resize:vertical;width:100%}.invites-recipients{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.invites-recipient{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.2rem .3rem .2rem .2rem;font-size:.82rem;font-weight:600;display:inline-flex}.invites-recipient .team-avatar{width:1.6rem;height:1.6rem;font-size:.72rem}.invites-recipient__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invites-recipient__remove{appearance:none;width:1.4rem;height:1.4rem;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.invites-recipient__remove:hover,.invites-recipient__remove:focus-visible,.invites-avatar--icon{background:var(--blue-soft);color:var(--blue-deep)}.invites-message{color:var(--ink-soft);gap:.35rem;font-size:.86rem;font-weight:600;display:grid}.invites-form .team-modal__actions{margin-top:0}.invites-form .field-error[hidden]{display:none}.edit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.edit-head__links{flex-wrap:wrap;gap:.5rem;display:flex}.edit-head__links .edit-head__team[hidden]{display:none}.edit-sheet__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.edit-sheet__actions .btn--ghost{flex:none}.edit-sheet__actions .btn--primary,.edit-sheet__actions .btn--outline{flex:11rem}.edit-sheet__actions .create-sheet__submit{width:auto}.my-events__title{margin:0}.my-events__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.my-events__head .my-events__title{margin:0}.events-layout{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;padding:.15rem;display:inline-flex}.events-layout__btn{appearance:none;cursor:pointer;min-height:36px;font:inherit;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;padding:.35rem .7rem;font-size:.82rem;font-weight:600}.events-layout__btn:hover{color:var(--ink);background:var(--blue-soft)}.events-layout__btn.is-active{color:var(--logo-blue);background:var(--blue-mist)}.my-events__filters{flex-wrap:wrap;gap:.45rem;margin:.25rem 0 .5rem;display:flex}.my-events__filters:empty{display:none}.my-events__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.my-events__list:empty{display:none}.my-events__item{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex}.my-events__text{flex:1;min-width:12rem}.my-events__title-row{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;display:flex}.my-events__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:8rem;font-weight:700;text-decoration:none;display:block;overflow:hidden}.my-events__name:hover{text-decoration:underline}.my-events__badge{vertical-align:middle;flex-shrink:0}.my-events__meta{margin:.15rem 0 0;font-size:.8rem}@media (width<=560px){.team-section__head{flex-direction:column}}.form--compact fieldset{gap:.7rem}.form--compact label{gap:.28rem;font-size:.82rem;font-weight:650}.form--compact label,.form--compact .datetime-field,.form--compact .when-where,.form--compact .ticket-type-row,.form--compact .create-name-field,.form--compact .create-owner-field,.form--compact .category-picker-field,.form--compact .cover-drop,.form--compact .vis-segment,.form--compact .create-vis-entries,.form--compact input,.form--compact textarea,.form--compact select{scroll-margin-top:calc(var(--header-h) + 16px)}.form--compact input,.form--compact select,.form--compact textarea{border-radius:10px;padding:.58rem .72rem;font-size:.92rem}.form--compact input::placeholder,.form--compact textarea::placeholder{color:var(--muted);opacity:1}.form--compact input:focus,.form--compact select:focus,.form--compact textarea:focus{border-color:#3368b1;outline:2px solid #3368b147}.form--compact input.is-invalid:focus,.form--compact select.is-invalid:focus,.form--compact textarea.is-invalid:focus{outline:2px solid #c44a4a47;border-color:var(--danger)!important}.form--compact select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%235a6470' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .72rem center;background-repeat:no-repeat;background-size:.95rem;padding-right:2.1rem}.form--compact .row{align-items:start;gap:.65rem}@media (width>=640px){.form--compact .row.two{grid-template-columns:1fr 1fr;align-items:start}.form--compact .row.three{grid-template-columns:1fr 1fr 1fr}}.datetime-field{align-content:start;gap:.35rem;min-width:0;display:grid}.datetime-field>span.label,.datetime-field>.datetime-field__legend{color:var(--ink-soft);font-size:.82rem;font-weight:650}.datetime-field__inputs{grid-template-columns:1.35fr .85fr;gap:.4rem;min-width:0;display:grid}.datetime-field__inputs input::placeholder{color:var(--muted);opacity:1}.datetime-field .field-error{margin-top:.2rem}.form--compact .row.two>.datetime-field,.form--compact .row.two>label{align-self:start}.form-section{border-top:1px solid var(--line);gap:.65rem;min-width:0;padding-top:1rem;display:grid}.form-section--closed{border-bottom:1px solid var(--line);padding-bottom:1rem}.form-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.form-section__title{color:var(--ink);margin:0;font-size:.95rem;font-weight:750}.create-vis-entries{border-bottom:1px solid var(--line);gap:.65rem;min-width:0;padding-bottom:1rem;display:grid}.create-vis-entries .ticket-types-editor{margin:0}.when-grid{--when-time-w:6.2rem;align-items:center;gap:.3rem .5rem;min-width:0;display:grid}.when-grid[data-mode=single]{grid-template-columns:minmax(0, 1fr) var(--when-time-w) auto var(--when-time-w);grid-template-areas:"cdate cstime.cetime""sdate stime dash etime""serr serr serr serr""eerr eerr eerr eerr"}.when-grid[data-mode=range]{grid-template-columns:.7rem 3.2rem minmax(0, 1fr) var(--when-time-w) 2rem;grid-template-areas:"sdot sname sdate stime."". .serr serr.""edot ename edate etime clear"". .eerr eerr.";row-gap:.5rem}.when-cap--date{grid-area:cdate}.when-cap--stime{grid-area:cstime}.when-cap--etime{grid-area:cetime}.when-dot--start{grid-area:sdot}.when-dot--end{grid-area:edot}.when-name--start{grid-area:sname}.when-name--end{grid-area:ename}#start-date-pill{grid-area:sdate}#start-date-time{grid-area:stime}#end-date-pill{grid-area:edate}#end-date-time{grid-area:etime}.when-dash{grid-area:dash}.when-clear-end{grid-area:clear}.when-err--start{grid-area:serr}.when-err--end{grid-area:eerr}.when-grid[data-mode=single] .when-dot,.when-grid[data-mode=single] .when-name,.when-grid[data-mode=single] #end-date-pill,.when-grid[data-mode=single] .when-clear-end,.when-grid[data-mode=range] .when-cap,.when-grid[data-mode=range] .when-dash{display:none}.when-cap,.when-name{color:var(--ink-soft);font-size:.82rem;font-weight:650}.when-dash{color:var(--muted);font-weight:650}.when-dot{background:var(--blue);border-radius:50%;justify-self:center;width:.6rem;height:.6rem;position:relative}.when-dot--end{box-shadow:inset 0 0 0 2px var(--blue);background:#fff}.when-dot--start:after{content:"";height:var(--when-link,2.05rem);border-left:1.5px dashed var(--line-strong);position:absolute;top:calc(100% + .3rem);left:calc(50% - .75px)}.when-field,.form--compact .when-field{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;background:#fff;border-radius:10px;margin:0;padding:.58rem .72rem;font-size:.92rem;transition:background .15s,border-color .15s}.when-date-pill{text-align:left;white-space:nowrap;cursor:pointer;align-items:center;gap:.5rem;display:flex;overflow:hidden}.when-date-pill:before{content:"";opacity:.55;background:currentColor;flex:0 0 1rem;height:1rem;-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='1.8' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/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='1.8' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.when-date-pill>span{text-overflow:ellipsis;overflow:hidden}.when-date-pill.is-empty{color:var(--muted)}.form .when-pill--time,.form--compact .when-pill--time{text-align:center;font-variant-numeric:tabular-nums}.when-date-pill:hover{border-color:var(--line-strong)}.when-date-pill.is-open,.when-date-pill:focus-visible{border-color:var(--blue);outline:2px solid #3368b147}.when-field--optional.is-empty:not(:focus):not(.is-open),.form--compact .when-field--optional.is-empty:not(:focus){border-style:dashed;border-color:var(--line-strong);background:var(--paper-2);color:var(--muted)}.when-field--optional.is-empty:not(:focus):hover{background:#fff;border-color:#3368b173}.when-field.is-invalid,.form--compact .when-field.is-invalid{border-color:var(--danger);background:#fff;border-style:solid}.when-err{margin:0}.when-clear-end{width:2rem;height:2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.when-clear-end:hover{background:var(--paper-2);color:var(--ink)}.when-add-end{color:var(--blue-deep);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:-.15rem;padding:.15rem 0;font-size:.82rem;font-weight:700}.when-add-end:hover{text-decoration:underline}.when-add-end[hidden]{display:none!important}.when-tz{border:1px solid var(--line);max-width:100%;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}.when-tz:hover{border-color:var(--line-strong)}.when-tz:focus-visible,.when-tz[aria-expanded=true]{border-color:var(--blue);outline:2px solid #3368b147}.when-tz__globe{width:15px;height:15px;color:var(--blue)}.when-tz__offset{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.when-tz__city{text-overflow:ellipsis;overflow:hidden}.when-tz__city:before{content:"· ";color:var(--muted)}@media (width<=560px){.when-grid[data-mode=single]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"cdate cdate cdate""sdate sdate sdate""serr serr serr""cstime.cetime""stime dash etime""eerr eerr eerr"}.when-grid[data-mode=single] .when-cap--stime,.when-grid[data-mode=single] .when-cap--etime{margin-top:.35rem}.when-grid[data-mode=range]{--when-time-w:4.4rem;--when-link:3.75rem;grid-template-columns:.6rem minmax(0, 1fr) var(--when-time-w) 1.6rem;grid-template-areas:".sname sname.""sdot sdate stime."".serr serr."".ename ename.""edot edate etime clear"".eerr eerr.";gap:.3rem .4rem}.when-grid[data-mode=range] .when-name--end{margin-top:.45rem}.when-grid[data-mode=range] .when-field{padding-inline:.6rem}.when-grid[data-mode=range] .when-clear-end{width:1.6rem;height:1.6rem}}.when-pop{z-index:36;box-sizing:border-box;position:fixed}.when-pop[hidden]{display:none!important}.when-cal{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(18.6rem,100vw - 1.25rem);padding:.85rem .75rem .7rem;box-shadow:0 18px 44px #2c344129}.when-cal__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.when-cal__month{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:750}.when-cal__nav{align-items:center;gap:.15rem;display:flex}.when-cal__navbtn{width:1.7rem;height:1.7rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.when-cal__navbtn:hover{background:var(--paper-2);color:var(--ink)}.when-cal__week,.when-cal__grid{grid-template-columns:repeat(7,1fr);display:grid}.when-cal__week{color:var(--muted);text-align:center;margin-bottom:.2rem;font-size:.72rem;font-weight:700}.when-cal__day{aspect-ratio:1;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.92rem}.when-cal__day:hover{background:var(--paper-2)}.when-cal__day.is-outside{color:#b7c0ca}.when-cal__day.is-today:not(.is-selected){color:var(--blue);font-weight:750}.when-cal__day.is-in-range{background:#3368b124;border-radius:0}.when-cal__day.is-selected,.when-cal__day.is-selected:hover{color:#fff;background:#1c2430;border-radius:10px;font-weight:700}.when-cal__day:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.when-cal__day:disabled,.when-cal__day:disabled:hover{color:#d3d9e0;cursor:not-allowed;background:0 0}.when-cal__day.is-range-start.is-selected{border-radius:10px 0 0 10px}.when-cal__day.is-range-end.is-selected{border-radius:0 10px 10px 0}.when-cal__day.is-range-start.is-range-end.is-selected{border-radius:10px}.when-cal__clear{color:var(--blue-deep);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.78rem;font-weight:700}.when-cal__clear[hidden]{display:none!important}.when-time{border:1px solid var(--line);background:#fff;border-radius:12px;width:6.4rem;max-height:14rem;padding:.3rem;overflow:auto;box-shadow:0 16px 36px #2c344124}.when-time__opt{width:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.38rem .4rem;font-size:.9rem;display:block}.when-time__opt[data-active=true],.when-time__opt:hover{background:var(--blue-soft)}.when-time__opt.is-selected{color:var(--blue-deep);font-weight:750}.when-tzpop{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(18rem,100vw - 1.25rem);padding:.55rem;box-shadow:0 16px 36px #2c344124}.when-tz__search{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;margin:0;padding:.5rem .65rem;font-size:.9rem}.when-tz__search:focus{border-color:var(--blue);outline:2px solid #3368b147}.when-tz__list{max-height:16rem;margin:.35rem 0 0;padding:0;list-style:none;overflow:auto}.when-tz__opt{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.45rem .5rem;font-size:.88rem;display:flex}.when-tz__opt:hover,.when-tz__opt.is-selected{background:var(--blue-soft)}.when-tz__opt.is-selected{font-weight:750}.when-tz__opt-off{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.when-tz__empty{color:var(--muted);padding:.55rem .4rem;font-size:.82rem}.create-sheet__footer{gap:.65rem;margin-top:.15rem;padding-top:.35rem;display:grid}.create-sheet__submit{background:#3368b1;width:100%;box-shadow:inset 0 -3px #00000014,0 12px 26px #3368b147}.create-sheet__submit:hover{background:#2a5696}.publish-split{align-items:stretch;gap:.25rem;display:flex;position:relative}.publish-split__main{flex:auto;min-width:0}.publish-split button.publish-split__toggle{color:#5b6472;width:2.75rem;box-shadow:none;background:#fff;border:1px solid #2c344129;flex:none;padding:0}.publish-split button.publish-split__toggle:hover,.publish-split button.publish-split__toggle[aria-expanded=true]{color:#2c3441;background:#f4f6f9}.publish-split__toggle:focus-visible{outline-offset:2px;outline:2px solid #3368b159}.publish-split__toggle svg{transition:transform .15s}.publish-split__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.publish-split__toggle:disabled{opacity:.55;cursor:not-allowed}.publish-menu{z-index:20;background:#fff;border:1px solid #2c34411a;border-radius:16px;gap:.2rem;min-width:15rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 16px 36px #2c344124}.publish-menu[hidden]{display:none!important}.publish-menu__item{width:100%;font:inherit;text-align:left;white-space:nowrap;color:#2c3441;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.95rem;font-weight:650;display:flex}.publish-menu__item:hover,.publish-menu__item:focus-visible{color:#3368b1;background:#3368b114;outline:none}.publish-menu__item.is-disabled{color:#8a93a0;cursor:not-allowed}.publish-menu__item.is-disabled:hover{color:#8a93a0;background:0 0}.drafts-strip{gap:.45rem;margin-bottom:1rem;display:grid}.drafts-strip[hidden]{display:none!important}.drafts-strip__title{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:650}.drafts-strip__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.drafts-strip__item{color:#2c3441;background:#fff;border:1px dashed #2c344147;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.drafts-strip__item:before{content:"Borrador";color:#8a93a0;font-size:.7rem;font-weight:650}.drafts-strip__item:hover{color:#3368b1;border-color:#3368b1}.create-cover-note{color:var(--muted,#6b7280);margin:0;font-size:.88rem;line-height:1.4}.form--compact .create-cover-note,.form--compact .edit-cover-readonly{scroll-margin-top:calc(var(--header-h) + 16px)}.edit-cover-readonly{gap:.55rem;margin:0;display:grid}.edit-cover-readonly__thumb[hidden]{display:none!important}.edit-cover-readonly__thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#2a5696 0%,#3368b1 55%,#4a7fc4 100%);border-radius:12px;width:100%;max-width:16rem;overflow:hidden}.edit-cover-readonly__thumb img{object-fit:cover;width:100%;height:100%;display:block}.edit-cover-readonly__thumb .cover-ph{width:100%;height:100%}.cover-picker{scroll-margin-top:calc(var(--header-h) + 16px);gap:.35rem;display:grid}.cover-picker .field-error{margin:0}.cover-drop.is-invalid{border-color:var(--danger)}.cover-drop.is-disabled{opacity:.6;pointer-events:none}.cover-drop{background:linear-gradient(#3368b10f 0%,#ffffffe6 100%);border:1.5px dashed #3368b159;border-radius:14px;padding:.65rem;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.cover-drop.is-drag,.cover-drop:focus-within{border-color:#3368b1;box-shadow:0 0 0 3px #3368b129}.cover-drop.has-cover{border-style:solid;border-color:#3368b147}.cover-drop__file{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cover-drop__ui{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:3.4rem;display:grid}.cover-drop__thumb{background:#3368b1;border-radius:10px;width:3.2rem;height:3.2rem;overflow:hidden}.cover-drop__thumb[hidden]{display:none!important}.cover-drop__thumb img{object-fit:cover;width:100%;height:100%}.cover-drop__copy{gap:.1rem;min-width:0;display:grid}.cover-drop__copy strong{color:var(--ink);font-size:.88rem}.cover-drop__copy span{color:var(--muted);font-size:.78rem}.cover-drop__btn{box-shadow:none;border-radius:999px;padding:.45rem .75rem;font-size:.82rem}.cover-drop__clear{appearance:none;color:var(--blue-deep);font:inherit;cursor:pointer;background:0 0;border:0;margin:.35rem 0 0;padding:0;font-size:.78rem;font-weight:650}.create-advanced{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;padding:.45rem .7rem .55rem}.create-advanced summary{cursor:pointer;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;font-weight:650;list-style:none;display:flex}.create-advanced summary:after{content:"+";color:#3368b1;font-size:1rem;font-weight:700;line-height:1}.create-advanced summary::-webkit-details-marker{display:none}.create-advanced[open] summary{color:var(--blue-deep);margin-bottom:.55rem}.create-advanced[open] summary:after{content:"−"}.create-advanced label{color:var(--ink-soft);gap:.28rem;margin-top:.25rem;font-size:.82rem;font-weight:650;display:grid}.create-advanced input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;padding:.58rem .72rem;font-size:.92rem}.create-advanced input:focus{border-color:#3368b1;outline:2px solid #3368b147}.profile-hero{--profile-cover-h:42px;--profile-avatar-size:88px;--profile-body-y:.85rem;--profile-band-chip-bg:#ffffff24;--profile-band-chip-ring:inset 0 0 0 1px #ffffff52;--profile-band-chip-hover:#ffffff47;--profile-white-top:1rem;isolation:isolate;padding:calc(var(--profile-cover-h) - 18px) .85rem .7rem;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);text-align:center;font-family:var(--font-brand-body);background:#fff;justify-items:center;gap:.35rem;margin-bottom:1.35rem;display:grid;position:relative;overflow:hidden}.profile-hero:before{content:"";height:var(--profile-cover-h);z-index:0;background:var(--brand-blue);position:absolute;inset:0 0 auto}.profile-hero:after{content:"";inset:var(--profile-cover-h) 0 0 0;z-index:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fff;position:absolute}.profile-hero>*{z-index:1;position:relative}.profile-hero__top{z-index:2;height:var(--profile-cover-h);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;left:.55rem;right:.55rem}.profile-hero__top-actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:100%;display:flex}.profile-hero--org .profile-hero__top-actions{flex-wrap:nowrap}.profile-edit,.profile-joined--band{max-width:100%;font-family:var(--font-brand-body);letter-spacing:-.01em;border:0;border-radius:999px;align-items:center;gap:.32rem;margin:0;padding:.28rem .62rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.profile-edit{color:var(--brand-blue);background:#fff;flex-shrink:0;text-decoration:none;transition:background .15s,color .15s;box-shadow:0 1px 2px #2c344129}.profile-joined--band{cursor:default;display:none}.profile-edit:hover{background:var(--yellow);color:var(--ink)}.profile-hero__top .profile-edit .profile-edit__label{display:none}.profile-hero__top .profile-edit{padding:.28rem .48rem}.profile-hero__top .profile-edit--band{background:var(--profile-band-chip-bg);color:#fff;box-shadow:var(--profile-band-chip-ring);padding:.28rem .48rem;font-weight:600}.profile-hero__top .profile-edit--band:hover{background:var(--profile-band-chip-hover);color:#fff}.profile-hero__top .profile-edit--band:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.profile-edit:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.profile-edit__icon{width:.9rem;height:.9rem;display:block}.profile-hero--gate{box-shadow:none}@media (width>=720px){.profile-hero{text-align:left;padding:calc(var(--profile-cover-h) - 22px) 1rem .85rem;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:.35rem .85rem}.profile-hero__top{justify-content:flex-end;left:1rem;right:1rem}.profile-hero__top-actions{justify-content:flex-end}.profile-joined--band{background:var(--profile-band-chip-bg);color:#fff;box-shadow:var(--profile-band-chip-ring);font-weight:600}.profile-hero__top .profile-edit .profile-edit__label{display:inline}.profile-hero__top .profile-edit{padding:.28rem .62rem}.profile-hero__top .profile-edit--band{padding:.28rem .62rem .28rem .48rem}.profile-joined--band{padding-left:.48rem;display:inline-flex}.profile-hero:has(.profile-stats){--profile-avatar-size:104px;--profile-stats-w:min(460px, max(300px, 32vw));--profile-hero-min-h:calc(var(--profile-cover-h) + var(--profile-white-top) + 4.75rem + var(--profile-body-y));--profile-text-top:.55rem;--profile-text-bottom:.4rem;min-height:var(--profile-hero-min-h);padding:0 1rem var(--profile-text-bottom);padding-right:calc(1rem + var(--profile-stats-w) + .85rem);display:block}.profile-hero:has(.profile-stats)>.profile-avatar{z-index:2;left:1rem;top:calc((var(--profile-hero-min-h) - 2px) / 2);width:var(--profile-avatar-size);height:var(--profile-avatar-size);margin:0;position:absolute;transform:translateY(-50%)}.profile-hero:has(.profile-stats)>.profile-hero__main{z-index:1;margin:calc(var(--profile-cover-h) + var(--profile-text-top)) 0 0 calc(var(--profile-avatar-size) + .85rem);min-height:calc(var(--profile-hero-min-h) - 2px - var(--profile-cover-h) - var(--profile-text-top) - var(--profile-text-bottom));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:auto;min-width:0;padding:0;display:flex}.profile-hero:has(.profile-stats)>.profile-stats{z-index:1;top:calc(var(--profile-cover-h) + var(--profile-white-top));right:1rem;bottom:var(--profile-body-y);width:var(--profile-stats-w);box-sizing:border-box;grid-column:unset;justify-content:stretch;align-items:center;gap:.45rem;justify-self:unset;align-self:unset;border-top:0;flex-flow:row;margin:0;padding:0;display:flex;position:absolute}.profile-hero:has(.profile-stats)>.profile-stats>.profile-stat{flex:1 1 0;min-width:0}}.profile-hero__main{flex-direction:column;align-items:center;gap:.15rem;width:100%;min-width:0;display:flex}.profile-hero__identity{box-sizing:border-box;width:100%;padding-top:3px;padding-bottom:3px}@media (width>=720px){.profile-hero__main{align-self:center;align-items:flex-start;padding-top:1.15rem;padding-bottom:.15rem}.profile-hero:has(.profile-stats)>.profile-hero__main{padding-top:0;padding-bottom:0}}.profile-hero__name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.28rem;font-weight:700;line-height:1.15}@media (width>=720px){.profile-hero__name{font-size:1.6rem}}.profile-username{color:var(--brand-blue);font-family:var(--font-brand-body);margin:0;font-size:.86rem;font-weight:600;line-height:1.2}.profile-joined--main{color:var(--muted);cursor:default;align-items:center;gap:.28rem;margin:.08rem 0 0;font-size:.78rem;font-weight:600;line-height:1.25;display:inline-flex}@media (width>=720px){.profile-joined--main{display:none}}.profile-joined__icon-wrap{color:currentColor;flex-shrink:0;display:inline-flex}.profile-joined__icon{width:.9rem;height:.9rem;display:block}.profile-avatar{box-sizing:border-box;color:#fff;width:88px;height:88px;font-family:"Baloo 2", var(--font-display);font-size:calc((var(--profile-avatar-size,88px) - 8px) * .674);letter-spacing:-.03em;background:#3368b1;border:4px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden;box-shadow:0 10px 24px #2c34412e}@media (width>=720px){.profile-hero{--profile-avatar-size:104px}.profile-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size)}}.profile-avatar--fallback{color:#fff;background:linear-gradient(135deg,#3d78c7 0%,#2a5696 100%);padding-top:.12em}.profile-avatar--img{object-fit:cover;background:#e8eef7;padding:0}.profile-stats{margin-top:.15rem;border-top:1px solid var(--line);box-sizing:border-box;width:calc(100% + 1.2rem);max-width:none;font-family:var(--font-brand-body);flex-wrap:nowrap;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;gap:.2rem;margin-inline:-.6rem;padding:.6rem 0 0;display:grid}@media (width>=720px){.profile-stats{border-top:0;grid-column:auto;place-self:center stretch;gap:.45rem;width:100%;margin:0;padding:0}}.profile-stat{background:var(--paper-2);text-align:center;min-width:0;transition:background .2s var(--ease), transform .2s var(--ease);border-radius:12px;padding:.7rem 0 .6rem}@media (hover:hover){.profile-stat:hover{background:var(--blue-soft);transform:translateY(-2px)}}@media (width>=720px){.profile-stat{padding:.9rem .5rem .8rem}}.profile-stat strong{font-family:var(--font-brand-body);color:#2c3441;letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:20px;display:block}.profile-stat span{color:var(--muted);font-family:var(--font-brand-body);letter-spacing:0;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;display:block}@media (width<=719px){.profile-stats{gap:0}.profile-stat{background:0 0;border-radius:0;padding:.35rem .25rem .2rem}.profile-stat strong{font-size:18px;line-height:22px}.profile-stat span{font-size:11px;line-height:14px}}.profile-bio{color:var(--ink-soft);max-width:36rem;margin:.2rem 0 0;font-size:.88rem;line-height:1.35}.profile-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}@media (width>=720px){.profile-social{justify-content:flex-start}}.profile-social__link{width:1.9rem;height:1.9rem;color:var(--muted);transition:transform .2s var(--ease), color .2s var(--ease);background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid}.profile-social__link:hover,.profile-social__link:focus-visible,.profile-social__link:active{color:var(--ink);background:0 0;transform:translateY(-1px)scale(1.08)}.profile-social__link:focus-visible{outline-offset:2px;outline:2px solid #3368b173}.profile-social__icon{width:1.5rem;height:1.5rem;display:block}.profile-gate{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=719px){.profile-hero--org:not(.profile-hero--cover){padding-top:calc(var(--profile-cover-h) + .7rem)}}.profile-hero--cover{--profile-cover-h:112px}.profile-hero--cover:before{background:var(--brand-blue) var(--profile-cover) center / cover no-repeat}@media (width>=720px){.profile-hero--cover{--profile-cover-h:150px}}.profile-hero--org .profile-bio{white-space:pre-line;overflow-wrap:anywhere}.profile-verified{background:var(--brand-blue);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;display:inline-grid}.profile-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:.4rem;display:flex}@media (width>=720px){.profile-hero__actions{justify-content:flex-start}}.profile-hero--org .profile-hero__actions:not(:has(.profile-follow,.profile-share)):not(:has(.profile-hero__error:not([hidden]))){display:none}.profile-hero__top .profile-follow,.profile-hero__top .profile-share{flex-shrink:0;box-shadow:0 1px 2px #2c344129}.profile-hero__top .profile-follow{min-width:0;height:auto;min-height:0;color:var(--brand-blue);background:#fff;border:0;padding:.28rem .62rem;font-size:.75rem}.profile-hero__top .profile-follow:hover{background:var(--yellow);color:var(--ink);border-color:#0000}.profile-hero__top .profile-follow.is-following{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff73}.profile-hero__top .profile-follow.is-following:hover{color:#fff;background:#ffffff47}.profile-hero__top .profile-share{width:1.55rem;height:1.55rem;color:var(--brand-blue);background:#fff;border:0}.profile-hero__top .profile-share:hover,.profile-hero__top .profile-share.is-done{background:var(--yellow);color:var(--ink);border-color:#0000}.profile-hero__top .profile-share.is-done:after{top:calc(100% + .35rem);bottom:auto}.profile-follow{appearance:none;border:1.5px solid var(--brand-blue);background:var(--brand-blue);color:#fff;min-width:6.25rem;height:2rem;font-family:var(--font-brand-body);letter-spacing:-.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.8rem;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.profile-follow:hover{background:#2a5696;border-color:#2a5696}.profile-follow.is-following{color:var(--brand-blue);background:#fff}.profile-follow.is-following:hover{background:var(--blue-soft)}.profile-follow:disabled{opacity:.6;cursor:wait}.profile-share{appearance:none;border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-grid;position:relative}.profile-share:hover,.profile-share.is-done{background:var(--blue-soft);border-color:var(--brand-blue);color:var(--brand-blue)}.profile-share__icon{width:1.05rem;height:1.05rem;display:block}.profile-share.is-done:after{content:attr(aria-label);background:var(--ink);color:#fff;font-family:var(--font-brand-body);white-space:nowrap;pointer-events:none;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.profile-follow:focus-visible,.profile-share:focus-visible{outline-offset:2px;outline:2px solid #3368b173}.profile-hero__error{color:var(--danger);flex-basis:100%;margin:0;font-size:.85rem}.profile-stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings__head h1{color:var(--ink);margin:0 0 .85rem;font-size:clamp(1.55rem,3vw,2rem)}.settings__tabs{border-bottom:1px solid var(--line);gap:.35rem;margin-bottom:1.25rem;display:flex}.settings__tab{appearance:none;font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem .85rem;font-weight:700;text-decoration:none}.settings__tab.is-active,.settings__tab[aria-current=page]{color:#3368b1;border-bottom-color:#3368b1}.settings-gate{justify-items:start;gap:.85rem;display:grid}.settings-account{gap:1.5rem;display:grid}.settings-photo{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;align-content:start;justify-items:center;gap:.85rem;padding:1.5rem 1.25rem;display:grid}.settings-form__title{color:var(--ink);margin:0;font-size:1.1rem;font-weight:750}.settings-photo .settings-avatar__hint{margin:0;font-size:.85rem}@media (width>=880px){.settings-account{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:2rem}.settings-photo{--settings-avatar-size:160px;position:sticky;top:1.5rem}}.settings-avatar{width:var(--settings-avatar-size,96px);height:var(--settings-avatar-size,96px);box-sizing:border-box;cursor:pointer;background:#3368b1;border:4px solid #fff;border-radius:50%;flex-shrink:0;padding:0;position:relative;overflow:visible;box-shadow:0 10px 24px #2c34412e}.settings-avatar__img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.settings-avatar__fallback{box-sizing:border-box;color:#fff;width:100%;height:100%;font-family:"Baloo 2", var(--font-display);font-size:calc((var(--settings-avatar-size,96px) - 8px) * .674);letter-spacing:-.03em;background:linear-gradient(135deg,#3d78c7 0%,#2a5696 100%);border-radius:50%;place-items:center;padding-top:.12em;font-weight:700;line-height:1;display:grid}.settings-avatar__cam{--settings-avatar-cam-size:min(calc(var(--settings-avatar-size,96px) * .36), 44px);right:calc(var(--settings-avatar-cam-size) * -.06);bottom:calc(var(--settings-avatar-cam-size) * -.06);z-index:1;width:var(--settings-avatar-cam-size);height:var(--settings-avatar-cam-size);color:#fff;background:#3368b1;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 2px 8px #2c344133}.settings-avatar__cam svg{width:54%;height:54%;display:block}.settings-form{gap:.95rem;max-width:36rem;display:grid}.settings-form .field{gap:.35rem;display:grid}.settings-form label{color:var(--ink);font-size:.92rem;font-weight:650}.field__error{color:var(--danger);margin:0;font-size:.85rem;font-weight:600}.input-prefix{border:1px solid var(--line-strong);background:#fff;border-radius:10px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.input-prefix:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}.input-prefix span{z-index:1;border:1px solid var(--line-strong);background:var(--paper-2);min-width:3rem;color:var(--ink-soft);border-radius:10px;place-items:center;margin:-1px 0 -1px -1px;padding:0 .85rem;font-weight:700;display:grid;position:relative}.form .input-prefix .input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin-left:-10px;padding-left:calc(.85rem + 10px)}.form .input-prefix .input:focus{outline:none}.field:has(.field__error:not([hidden])) .input-prefix,.field:has(.field__error:not([hidden])) .input-prefix:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px #9d29292e}.settings-status{color:var(--ink-soft);margin:0;font-weight:650}.settings-status--ok{color:var(--ok)}.settings-form input[readonly]{background:var(--paper-2);color:var(--ink-soft)}.settings-form .field__hint{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.social-links{gap:.55rem;display:grid}.social-links__title{color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.social-links__list{gap:.55rem;display:grid}.social-links__list:empty{display:none}.input-prefix span svg{width:1.15rem;height:1.15rem;display:block}.social-link__action{width:2.4rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;transition:color .15s,background-color .15s;display:grid}.social-link__action[hidden]{display:none}.social-link__action svg{width:1.05rem;height:1.05rem}.social-link__clear svg{width:.95rem;height:.95rem}.social-link__action:hover,.social-link__action:focus-visible{color:var(--ink);background:var(--paper-2);outline:none}.social-link__remove{border-left:1px solid var(--line)}.social-link__remove:hover,.social-link__remove:focus-visible{color:var(--danger)}.social-add{position:relative}.social-add__trigger{border:1px dashed var(--line-strong);color:#3368b1;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.45rem;padding:0 .85rem;font-weight:650;transition:border-color .15s,background-color .15s;display:inline-flex}.social-add__trigger svg{width:1.1rem;height:1.1rem}.social-add__trigger:hover,.social-add__trigger:focus-visible{background:var(--paper-2);border-color:#3368b1;outline:none}.social-add__trigger[hidden]{display:none}.settings-emails{gap:.7rem;display:grid}.settings-emails__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}.settings-emails__intro{flex:16rem;gap:.2rem;min-width:0;display:grid}.settings-emails__title{color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.settings-emails__hint{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.settings-emails__add{background:var(--paper-2);min-height:2.2rem;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.86rem;font-weight:650;transition:background-color .15s,color .15s;display:inline-flex}.settings-emails__add svg{width:1rem;height:1rem}.settings-emails__add:hover,.settings-emails__add:focus-visible,.settings-emails__add[aria-expanded=true]{background:var(--blue-soft);color:var(--blue);outline:none}.settings-emails__add:disabled{opacity:.6;cursor:not-allowed}.settings-emails__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.settings-email{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem .6rem .85rem 1rem;display:flex}.settings-email__body{flex:1;gap:.2rem;min-width:0;display:grid}.settings-email__line{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.settings-email__address{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.settings-email__badge{background:var(--paper-2);color:var(--ink-soft);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.74rem;font-weight:650;line-height:1.5;display:inline-flex}.settings-email__badge--pending{color:#8a5a00;background:#fdf3dc}.settings-email__note{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.settings-email__actions{flex-shrink:0;position:relative}.settings-email__verify{border:1px solid var(--blue);min-height:2.1rem;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:0 .85rem;font-size:.86rem;font-weight:650;transition:background-color .15s}.settings-email__verify:hover,.settings-email__verify:focus-visible{background:var(--blue-soft);outline:none}.settings-email__verify:disabled{opacity:.6;cursor:progress}.settings-email.is-verifying .settings-email__verify{display:none}.settings-email__code{border-top:1px solid var(--line);flex-basis:100%;gap:.5rem;margin-right:.4rem;padding-top:.75rem;display:grid}.settings-email__code[hidden]{display:none}.settings-email__code-hint{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.86rem}.settings-email__resend{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.84rem;font-weight:650}.settings-email__resend:hover,.settings-email__resend:focus-visible{outline:none;text-decoration:underline}.settings-email__resend:disabled{color:var(--muted);cursor:progress}.settings-email__more{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .15s,color .15s;display:grid}.settings-email__more svg{width:1.1rem;height:1.1rem}.settings-email__more:hover,.settings-email__more:focus-visible,.settings-email__more[aria-expanded=true]{background:var(--paper-2);color:var(--ink);outline:none}.settings-email__menu{z-index:20;border:1px solid var(--line);min-width:11rem;animation:rise .16s var(--ease) both;background:#fff;border-radius:12px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 12px 28px #2c344129}.settings-email__menu[hidden]{display:none}.settings-email__menu button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .65rem;font-size:.9rem;font-weight:600}.settings-email__menu button:hover,.settings-email__menu button:focus-visible{background:var(--blue-soft);outline:none}.settings-email__menu button.is-danger{color:var(--danger)}.settings-email__menu button.is-danger:hover,.settings-email__menu button.is-danger:focus-visible{background:#9d292914}.settings-emails__form{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;gap:.55rem;padding:.85rem;display:grid}.settings-emails__form[hidden]{display:none}.settings-emails__form-row{gap:.5rem;display:flex}.settings-emails__form-row[hidden]{display:none}.settings-emails__form-row .input{flex:1;min-width:0}.settings-emails__form-row .btn{flex-shrink:0;min-width:9.5rem}.settings-emails .input[aria-invalid=true]{border-color:var(--danger)}.settings-emails .input[aria-invalid=true]:focus{outline-color:#9d29292e}.settings-emails__form .field__error,.settings-email__code .field__error{margin-top:-.2rem}.settings-emails__alert,.settings-email__alert{margin:0;padding:.65rem .85rem;font-size:.88rem;font-weight:600;line-height:1.4}.settings-email__alert{flex-basis:100%;margin-right:.4rem}.settings-emails__alert[hidden],.settings-email__alert[hidden]{display:none}@media (width<=480px){.settings-emails__form-row{flex-direction:column}}.social-picker{position:relative}.social-picker__list{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:16.5rem;margin:0;padding:.35rem;list-style:none;position:absolute;inset:calc(100% + .35rem) 0 auto;overflow-y:auto;box-shadow:0 12px 28px #2c344129}.social-picker--drop-up .social-picker__list{top:auto;bottom:calc(100% + .35rem)}.social-picker__option{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:.7rem;padding:.55rem .6rem;font-weight:600;display:flex}.social-picker__option:hover,.social-picker__option.is-active{background:var(--paper-2)}.social-picker__icon{background:var(--paper-2);width:2rem;height:2rem;color:var(--ink-soft);border-radius:8px;place-items:center;display:grid}.social-picker__option.is-active .social-picker__icon,.social-picker__option:hover .social-picker__icon{background:#fff}.social-picker__icon svg{width:1.1rem;height:1.1rem}.social-picker__icon[data-network=instagram]{color:#e4405f}.social-picker__icon[data-network=linkedin]{color:#0a66c2}.social-picker__icon[data-network=youtube]{color:red}.social-picker__icon[data-network=twitter],.social-picker__icon[data-network=tiktok]{color:#111}.social-picker__icon[data-network=facebook]{color:#1877f2}.social-picker__icon[data-network=whatsapp]{color:#25d366}.social-picker__icon[data-network=website]{color:#3368b1}.social-picker__empty{color:var(--muted);padding:.65rem .6rem;font-size:.9rem}.avatar-crop-modal{padding:1rem}.modal--avatar-crop{width:min(440px,100vw - 2rem);max-height:min(92vh,720px);box-shadow:var(--shadow-card);background:#fff;border-radius:22px;padding:1rem 1.1rem 1.15rem;overflow:auto}.modal--avatar-crop.is-crop-editing{flex-direction:column;width:min(400px,100vw - 2rem);padding:0;display:flex;overflow:hidden}.modal--avatar-crop.is-crop-editing .avatar-crop__head{display:none}.avatar-crop{flex-direction:column;gap:.85rem;min-height:0;display:flex}.modal--avatar-crop.is-crop-editing .avatar-crop{flex:1;gap:0}.avatar-crop [hidden]{display:none!important}.avatar-crop__stage-wrap{justify-content:center;display:flex;position:relative}.avatar-crop__dismiss{z-index:3;appearance:none;width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;font-size:1.25rem;line-height:1;display:none;position:absolute;top:.85rem;right:.85rem;box-shadow:0 4px 16px #2c34411f}.modal--avatar-crop.is-crop-editing .avatar-crop__dismiss:not([hidden]){place-items:center;display:grid}.modal--avatar-crop.is-crop-editing .avatar-crop__stage-wrap{flex:1;align-items:stretch;min-height:0}.avatar-crop__stage{aspect-ratio:1;touch-action:none;background:#eef0f3;border-radius:12px;outline:none;width:min(280px,70vw);margin:0 auto;position:relative;overflow:hidden}.modal--avatar-crop.is-crop-editing .avatar-crop__stage{border-radius:0;flex:1;width:100%;min-height:min(420px,52vh);max-height:none;margin:0}.avatar-crop[data-mode=edit] .avatar-crop__stage{cursor:grab}.avatar-crop[data-mode=edit] .avatar-crop__stage:active{cursor:grabbing}.avatar-crop__stage:focus-visible,.avatar-crop__stage.is-dragover{box-shadow:inset 0 0 0 3px #3368b1}.avatar-crop[data-mode=choose] .avatar-crop__stage{background:var(--paper-2);border-radius:50%}.avatar-crop[data-mode=choose] .avatar-crop__guide{display:none}.avatar-crop__current{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.avatar-crop__drop{color:var(--ink);pointer-events:none;background:#ffffffd1;place-items:center;margin:0;font-weight:700;display:none;position:absolute;inset:0}.avatar-crop__stage.is-dragover .avatar-crop__drop{display:grid}.avatar-crop__toolbar{z-index:2;pointer-events:auto;background:#fff;border-radius:999px;align-items:center;gap:.15rem;padding:.35rem .5rem .35rem .4rem;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #2c344129}.avatar-crop__tool{appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-size:1.15rem;font-weight:500;line-height:1;display:grid}.avatar-crop__tool--text{width:auto;min-width:0;padding:0 .55rem 0 .35rem;font-size:.92rem;font-weight:650}.avatar-crop__tool:hover:not(:disabled){background:var(--paper-2)}.avatar-crop__tool:disabled{opacity:.45;cursor:not-allowed}.avatar-crop__toolbar-divider{background:var(--line-strong);width:1px;height:1.25rem;margin:0 .15rem}.avatar-crop__footer{gap:.65rem;display:grid}.modal--avatar-crop.is-crop-editing .avatar-crop__footer{padding:1rem 1.1rem max(1.15rem, env(safe-area-inset-bottom))}.avatar-crop__img{user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.avatar-crop__guide{pointer-events:none;z-index:1;border:1.5px solid #fffffff2;border-radius:50%;position:absolute;inset:5%;box-shadow:0 0 0 999px #ffffffb8}.avatar-crop__actions{gap:.55rem;display:grid}.avatar-crop__actions--choose{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr))}.avatar-crop__actions--choose .btn{white-space:nowrap;padding-inline:.75rem}.avatar-crop__status{margin:0}@media (width<=640px){.avatar-crop__actions--choose{grid-template-columns:1fr}.avatar-crop-modal.avatar-crop-modal--editing{background:#fff;place-items:stretch stretch;padding:0}.avatar-crop-modal.avatar-crop-modal--editing .modal--avatar-crop.is-crop-editing{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0}.avatar-crop-modal.avatar-crop-modal--editing .avatar-crop__stage{flex:1;min-height:0}}html.modal-open{overflow:hidden}.profile-section{margin:0 0 1.35rem}.profile-section__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.78rem;font-weight:750}.profile-list{gap:.55rem;margin:0;padding:0;display:grid}.profile-event{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:.75rem;padding:.55rem .65rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.profile-event:hover{color:inherit;border-color:#3368b159;box-shadow:0 8px 18px #3368b114}.profile-event__thumb{object-fit:cover;background:#3368b1;border-radius:10px;flex-shrink:0;width:56px;height:56px;display:block}.profile-event__thumb--ph{background:#3368b1;place-items:center;display:grid;position:relative;overflow:hidden}.profile-event__thumb--ph .cover-ph__mark{background:#fff;width:1.75rem;max-width:1.75rem;height:1.75rem;max-height:1.75rem;-webkit-mask:url(/eku-icon.svg) 50%/contain no-repeat;mask:url(/eku-icon.svg) 50%/contain no-repeat}.profile-event__thumb.cover-ph,.profile-event__thumb .cover-ph{border-radius:10px;width:56px;height:56px;position:relative;inset:auto}.profile-event__body{gap:.15rem;min-width:0;display:grid}.profile-event__body strong{letter-spacing:-.02em;font-size:.95rem}.profile-event__meta{gap:.05rem;min-width:0;font-size:.8rem;display:grid}.profile-event__place,.detail-meta__row>span:not(.detail-meta__label),.pase-card__fact dd{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pase-page{max-width:560px;margin-inline:auto}.pase-page--confirm{max-width:420px;margin-inline:auto}html:not(.is-authed) .pase-page .page-loader{display:none}.pase-meta{flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 1.15rem;font-size:.92rem;display:flex}.pase-meta__order{color:var(--brand-blue);font-weight:750}.wallet-tabs{border-bottom:1px solid var(--line);background:0 0;margin:0 0 1rem;display:flex}.wallet-tabs[hidden]{display:none!important}.wallet-tabs__btn{appearance:none;font:inherit;color:#2c34418c;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.85rem .5rem;font-size:.95rem;font-weight:650}.wallet-tabs__btn.is-active{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.wallet-tabs__btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.pase-page--wallet{width:100%;max-width:none;padding:.35rem 0 2rem}.pase-page--wallet .wallet-tabs{margin-bottom:1.15rem}.pase-page--wallet #entradas-gate,.pase-page--wallet .pase-list{width:100%;max-width:560px;margin-inline:auto}.pase-page:has(.pase-list>.empty) .pase-list{gap:0;max-width:none}@media (width<=720px){.pase-page--wallet{padding-top:.1rem;padding-bottom:1.25rem}.pase-page--wallet .wallet-tabs{margin-bottom:.85rem}.pase-page--wallet .wallet-tabs__btn{padding:.65rem .35rem;font-size:.9rem}.pase-page:has(.pase-list>.empty) .empty{padding:1.75rem 1rem 2rem}.pase-page:has(.pase-list>.empty) .empty__icon{width:2.85rem;height:2.85rem;margin-bottom:.35rem}.pase-page:has(.pase-list>.empty) .empty__icon svg{width:2.25rem;height:2.25rem}.pase-page:has(.pase-list>.empty) .empty__actions{margin-top:.65rem}}.pase-list{gap:1.25rem;display:grid}.pase-card{--pase-notch:14px;--pase-notch-gap:5px;--pase-stroke:#3368b138;box-shadow:none;filter:drop-shadow(0 12px 24px #2c34411a);isolation:isolate;background:0 0;border:none;border-radius:18px;position:relative;overflow:visible}.pase-card--new{--pase-stroke:#3368b18c;animation:.55s ease-out pase-new-in}.pase-card--new .pase-card__body{background:linear-gradient(135deg,#3368b124 0%,#0000 48%),#fff}@keyframes pase-new-in{0%{opacity:.35;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.pase-card__body{border:1.5px solid var(--pase-stroke);-webkit-mask-image:radial-gradient(circle at left bottom, transparent var(--pase-notch), #000 calc(var(--pase-notch) + 1px)), radial-gradient(circle at right bottom, transparent var(--pase-notch), #000 calc(var(--pase-notch) + 1px));-webkit-mask-composite:source-in;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle at left bottom, transparent var(--pase-notch), #000 calc(var(--pase-notch) + 1px)), radial-gradient(circle at right bottom, transparent var(--pase-notch), #000 calc(var(--pase-notch) + 1px));background:linear-gradient(135deg,#3368b114 0%,#0000 42%),#fff;border-bottom:none;border-radius:18px 18px 0 0;padding:1.15rem 1.25rem 1rem;mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:intersect}.pase-card--pass .pase-card__body{z-index:1;padding:.95rem 1.1rem .85rem;position:relative}.pase-card__mark{right:calc(-1 * (var(--pase-notch) + var(--pase-notch-gap) + 3.15rem));background:var(--brand-blue);opacity:.06;pointer-events:none;z-index:1;width:18.5rem;height:18.5rem;position:absolute;top:0;transform:translateY(-85%);-webkit-mask:url(/eku-icon.svg) 50%/contain no-repeat;mask:url(/eku-icon.svg) 50%/contain no-repeat}.pase-card__brand{margin-bottom:.55rem;line-height:0}.pase-card__brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:4.5rem;height:1.15rem;display:block}.pase-card__cover{aspect-ratio:16/9;background:#3368b1;border-radius:12px;margin:0 0 .75rem;position:relative;overflow:hidden}.pase-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.pase-card__cover .cover-ph{background:#3368b1;position:absolute;inset:0}.pase-card__title{color:var(--ink);margin:0;font-size:1.25rem;line-height:1.25}.pase-card--pass .pase-card__title{font-size:1.12rem}.pase-card__type{color:var(--ink-soft);margin:.35rem 0 0;font-size:.92rem;font-weight:600}.pase-card__when,.pase-card__place{color:var(--ink-soft);margin:.2rem 0 0;font-size:.88rem;font-weight:550;line-height:1.35}.pase-card__place{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pase-card__facts{gap:.5rem;margin:.75rem 0 0;display:grid}.pase-card__fact{gap:.08rem;margin:0;display:grid}.pase-card__fact dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.7rem;font-weight:700}.pase-card__fact dd{color:var(--ink);margin:0;font-size:.92rem;font-weight:650;line-height:1.3}.pase-card__code{color:var(--brand-blue);word-break:break-all;margin:.65rem 0 0;font-size:.82rem}.pase-card__perforation{height:0;margin:0 calc(var(--pase-notch) + var(--pase-notch-gap));border-top:1.5px dashed #3368b159;position:relative}.pase-card__perforation:before,.pase-card__perforation:after{content:"";width:calc(var(--pase-notch) * 2);height:calc(var(--pase-notch) * 2);border:1.5px solid var(--pase-stroke);z-index:2;box-sizing:border-box;background:0 0;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.pase-card__perforation:before{left:calc(var(--pase-notch) * -2 - var(--pase-notch-gap));clip-path:inset(0 0 0 50%)}.pase-card__perforation:after{right:calc(var(--pase-notch) * -2 - var(--pase-notch-gap));clip-path:inset(0 50% 0 0)}.pase-card__qr-wrap{border:1.5px solid var(--pase-stroke);-webkit-mask-image:radial-gradient(circle at left top, transparent var(--pase-notch), #000 calc(var(--pase-notch) + 1px)), radial-gradient(circle at right top, transparent var(--pase-notch), #000 calc(var(--pase-notch) + 1px));-webkit-mask-composite:source-in;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle at left top, transparent var(--pase-notch), #000 calc(var(--pase-notch) + 1px)), radial-gradient(circle at right top, transparent var(--pase-notch), #000 calc(var(--pase-notch) + 1px));background:#fff;border-top:none;border-radius:0 0 18px 18px;justify-items:center;gap:.35rem;padding:1rem 1.25rem 1.2rem;display:grid;mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:intersect}.pase-card--pass .pase-card__qr-wrap{gap:.5rem;padding:1.35rem 1rem 1.45rem}.pase-card--pass .pase-card__qr,.pase-card--pass .pase-card__qr-hint{z-index:2;position:relative}.pase-card__qr{background:#fff;border-radius:10px;display:block}.pase-card--pass .pase-card__qr{aspect-ratio:1;width:min(100%,304px);height:auto}.pase-card__qr-hint{margin:0;font-size:.8rem}.pase-card__cancel{letter-spacing:.01em;color:#2c3441;background:#fdecec;border:1px solid #f0c2c2;border-radius:999px;margin:.45rem 0 .15rem;padding:.28rem .65rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-block}.pase-card--cancelled{opacity:.78;filter:grayscale(.35)drop-shadow(0 12px 24px #2c344114)}.pase-card--cancelled .pase-card__qr-wrap{opacity:.45}.pase-card--cancelled .pase-card__qr{filter:grayscale()contrast(.85)}.pase-card--cancelled .pase-card__code{color:var(--ink-soft)}@media (width<=420px){.pase-card__cancel{padding:.32rem .7rem;font-size:.82rem}}.pase-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.pase-actions[hidden]{display:none!important}.pase-page--confirm .pase-actions{grid-template-columns:1fr auto;align-items:stretch;gap:.65rem;margin-top:1rem;display:grid}.pase-page--confirm .pase-actions .btn{width:auto;min-width:0}.pase-go{box-sizing:border-box;aspect-ratio:1;width:auto;height:100%;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;box-shadow:none;background:#fff;border-radius:18px;place-items:center;text-decoration:none;transition:background .15s,color .15s;display:grid}.pase-go:hover{background:var(--blue-soft);color:var(--blue-deep)}.pase-go svg{width:1.15rem;height:1.15rem}.ticket-list{gap:0;display:grid}.ticket.is-soldout{opacity:.45;filter:grayscale(.4);pointer-events:none}.ticket.is-soldout .ticket__name{color:var(--muted);text-decoration:line-through}.ticket.is-soldout .ticket__price,.panel--ticket-full .free-tag{color:var(--muted)}.event-full-banner{border:1px solid var(--line);color:var(--ink);letter-spacing:-.01em;text-align:center;background:#eef1f4;border-radius:12px;padding:.8rem .95rem;font-size:.95rem;font-weight:750}.btn--waitlist{background:#3368b1;box-shadow:inset 0 -3px #00000014,0 12px 26px #3368b147}.btn--waitlist:hover{background:#2a5696}.btn--waitlist:disabled{opacity:.7;cursor:default}.waitlist-form{gap:.65rem;margin-top:.15rem;display:grid}.waitlist-form label{color:var(--ink-soft);gap:.28rem;font-size:.82rem;font-weight:650;display:grid}.waitlist-form input[type=email]{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;padding:.65rem .75rem}.waitlist-form input[type=email]:focus{border-color:#3368b1;outline:2px solid #3368b147}.waitlist-form input[type=email].is-invalid{border-color:var(--danger);outline:none}.waitlist-form input[type=email].is-invalid:focus{border-color:var(--danger);outline:2px solid #9d292938}.waitlist-form__error{color:var(--danger);margin:.35rem 0 0;font-size:.82rem;font-weight:600;line-height:1.35}.waitlist-form__status{margin:0}.waitlist-form__status[hidden]{display:none!important}.waitlist-form.is-joined .btn--waitlist{background:var(--ink-soft);box-shadow:none}.waitlist-status{color:#f4f6f9;background:linear-gradient(160deg,#1a2030 0%,#141820 55%,#12151c 100%);border-radius:16px;gap:.55rem;padding:1.15rem 1.1rem 1.2rem;display:grid;box-shadow:0 14px 32px #14182059}.waitlist-status__top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.waitlist-status__avatar{background:linear-gradient(135deg, var(--brand-blue) 0%, #4a8fd4 55%, var(--green) 100%);border-radius:999px;flex-shrink:0;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:0 6px 16px #3368b159}.waitlist-status__mark{font-family:"Baloo 2", var(--font-display);color:#fff;font-size:1.35rem;font-weight:700;line-height:1;transform:translateY(.06em)}.waitlist-status__chip{color:#f4f6f9b8;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:baseline;gap:.35rem;max-width:min(100%,12.5rem);padding:.38rem .7rem;font-size:.78rem;font-weight:550;display:inline-flex}.waitlist-status__chip-time{color:var(--yellow);letter-spacing:-.01em;font-weight:750}.waitlist-status__title{font-family:"Baloo 2", var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.waitlist-status__lead{color:#f4f6f9e0;margin:0;font-size:.92rem;line-height:1.4}.waitlist-status__footer{color:#f4f6f98c;margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.waitlist-status__leave{appearance:none;font:inherit;color:#ffffffeb;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:650;text-decoration:underline}.waitlist-status__leave:hover,.waitlist-status__leave:focus-visible{color:#fff;outline:none}.waitlist-status__leave:disabled{opacity:.65;cursor:default}.waitlist-status__leave-msg{color:var(--yellow);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.waitlist-status__leave-msg[hidden]{display:none!important}.modal--checkout .waitlist-status{margin-top:.25rem}.page:has(.auth-page){flex-direction:column;display:flex}.auth-page{flex:1;place-items:center;padding:2.5rem 0 4rem;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(100%,440px);padding:2.15rem 1.75rem 1.65rem;box-shadow:0 24px 56px #2c34411a}.auth-card__head{text-align:center;margin-bottom:1.35rem}.auth-card h1{color:var(--ink);letter-spacing:-.045em;margin:0 0 .35rem;font-size:clamp(1.85rem,3.4vw,2.15rem)}.auth-card__lead{color:var(--muted);margin:0;font-size:.98rem}.auth-switch{background:var(--paper-2);border-radius:999px;gap:.25rem;margin-bottom:1.35rem;padding:.28rem;display:flex}.auth-switch__btn{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:.62rem .9rem;font-size:.92rem;font-weight:650}.auth-switch__btn.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #2c344114,0 8px 18px #2c34410f}.form--auth{gap:.85rem;display:grid}.auth-name-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form--auth[hidden],.auth-switch[hidden],.auth-card__footer[hidden],.auth-card[data-mode=login] .auth-signup-only,.auth-card[data-mode=signup] .auth-login-only,.auth-signup-only[hidden],.auth-login-only[hidden],.auth-name-row[hidden]{display:none!important}.auth-forgot-row{text-align:right;margin:-.35rem 0 0}.auth-forgot-row .auth-card__text-btn{font-size:.88rem;font-weight:650}@media (width<=420px){.auth-name-row{grid-template-columns:1fr}}.form--auth .auth-field{margin:0;display:block;position:relative}.form--auth .auth-field input{width:100%;height:3.15rem;font:inherit;color:var(--ink);background:#f4f6f8;border:1px solid #0000;border-radius:999px;padding:.75rem 2.75rem .75rem 2.85rem}.form--auth .auth-field input::placeholder{color:#9aa3ad}.form--auth .auth-field input[readonly]{color:#5b6672;cursor:default}.form--auth .auth-field input:focus{box-shadow:0 0 0 4px var(--blue-mist);background:#f7f9fb;border-color:#3368b159;outline:none}.auth-field__icon,.auth-field__toggle{color:#8b949e;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.auth-field__icon{pointer-events:none;width:1.15rem;height:1.15rem;left:1rem}.auth-field__icon svg,.auth-field__toggle svg{width:1.15rem;height:1.15rem;display:block}.auth-field__toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;width:2.1rem;height:2.1rem;right:.55rem}.auth-field__toggle:hover{color:var(--ink);background:#2c34410f}.auth-field__toggle[aria-pressed=true] .auth-eye--show,.auth-field__toggle[aria-pressed=false] .auth-eye--hide{display:none}.auth-hint{color:var(--muted);margin:-.25rem 0 0;padding-left:.85rem;font-size:.8rem}.form--auth .btn--block{width:100%}.btn--auth{background:var(--ink);color:#fff;min-height:3.15rem;box-shadow:none;border-radius:999px;margin-top:.35rem;font-size:1rem}.btn--auth:hover{color:#fff;background:#1b222b}.auth-card__footer{text-align:center;color:var(--muted);margin:1.2rem 0 0;font-size:.92rem}.auth-card__text-btn{appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-card__text-btn:hover{text-decoration:underline}.nav-link-auth{color:var(--brand-blue)!important;font-weight:650!important}.profile-gate{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.auth-gate .section-title{color:var(--ink)}.modal--checkout-lg{overscroll-behavior:contain;flex-direction:column;width:min(420px,100%);max-height:min(92vh,720px);display:flex;overflow:hidden}.form--checkout[hidden],#checkout-paid[hidden],.pay-panel[hidden],.verify-step[hidden]{display:none!important}#checkout-free-form,.verify-step{overscroll-behavior:contain;flex:auto;min-height:0;margin:-.25rem -1.1rem -1.15rem;padding:.25rem 1.1rem 1.5rem;overflow-y:auto}.verify-step{text-align:center;animation:verify-in .22s var(--ease) both;align-content:start;justify-items:center;gap:1rem;display:grid}@keyframes verify-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.verify-step__icon{background:var(--blue-soft);width:3.5rem;height:3.5rem;color:var(--blue);box-shadow:0 0 0 6px var(--blue-mist);border-radius:50%;place-items:center;margin-top:.25rem;display:grid}.verify-step__lead{max-width:20rem;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.verify-step__lead strong{color:var(--ink);margin-top:.15rem;font-weight:700;display:block}.otp{width:100%;max-width:21rem;position:relative}.form .otp__input{z-index:1;color:#0000;caret-color:#0000;letter-spacing:0;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.form .otp__input:focus,.form .otp__input:focus-visible{border:0;outline:none}.otp__input::selection{background:0 0}.otp__input::-webkit-caps-lock-indicator{display:none}.otp__input::-webkit-credentials-auto-fill-button{visibility:hidden}.otp__cells{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.otp__cell{border:1px solid var(--line);height:2.9rem;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;place-items:center;font-size:1.35rem;font-weight:650;transition:border-color .15s,outline-color .15s;display:grid}.otp:hover .otp__cell,.otp__cell.is-filled{border-color:var(--line-strong)}.otp .otp__cell.is-active{border-color:var(--blue);outline:2px solid var(--blue-glow)}.otp__cell.is-active:not(.is-filled):after{content:"";background:var(--blue);border-radius:2px;width:2px;height:1.35rem;animation:1s step-end infinite otp-caret}@keyframes otp-caret{50%{opacity:0}}.otp.is-error .otp__cell{border-color:var(--coral)}.otp.is-error .otp__cell.is-active{outline-color:#ec666247}.otp.is-error .otp__cell.is-active:after{background:var(--coral)}.otp.is-error .otp__cells{animation:otp-shake .32s var(--ease)}@keyframes otp-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.verify-step__status{border-radius:12px;width:100%;margin:-.25rem 0 0;padding:.6rem .8rem;font-size:.88rem;line-height:1.4}.verify-step__status--info{background:var(--blue-soft);color:var(--blue-deep)}.verify-step__status--error{color:var(--danger);background:#fdf1f0}.verify-step .btn--checkout{width:100%}.verify-step__links{color:var(--muted);justify-items:center;gap:.2rem;font-size:.88rem;display:grid}.verify-step__resend{align-items:center;gap:.15rem;display:inline-flex}.verify-step__link{appearance:none;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;font-weight:650}.verify-step__link--muted{color:var(--ink-soft);font-weight:500}.verify-step__link:hover:not(:disabled){text-decoration:underline}.verify-step__link:disabled{color:var(--muted);cursor:default;font-variant-numeric:tabular-nums;font-weight:500}@media (prefers-reduced-motion:reduce){.verify-step,.otp.is-error .otp__cells,.otp__cell.is-active:not(.is-filled):after{animation:none}}.pay-flow{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex;overflow-y:auto}.pay-steps{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pay-steps__item{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}.pay-steps__item .n{background:var(--paper-2);width:1.35rem;height:1.35rem;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.pay-steps__item.is-active{color:#3368b1}.pay-steps__item.is-active .n,.pay-steps__item.is-done .n{color:#fff;background:#3368b1}.pay-panel{gap:.75rem;display:grid}.pay-event-name{color:var(--ink);margin:0;font-weight:750}.pay-total-row{background:var(--blue-soft);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:baseline;padding:.65rem .75rem;display:flex}.pay-total-row strong{color:#3368b1;font-size:1.15rem}.pay-sim-note{margin:0;font-size:.85rem}.pay-panel--pago{flex-direction:column;flex:none;gap:.85rem;min-height:0;display:flex}.pay-panel__body{gap:.75rem;display:grid;overflow:visible}.pay-actions{flex-shrink:0;grid-template-columns:auto 1fr;align-items:stretch;gap:.65rem;display:grid}.pay-actions--sticky{background:0 0;margin:0;padding:0;position:static}.pay-panel--pago #pay-step2-status{flex-shrink:0;margin:0}.pay-panel--pago #pay-step2-status.alert{margin:0}.pay-panel--pago:has(#pay-step2-status.alert:not([hidden])){gap:1rem}.pay-actions .btn--primary,.pay-actions .btn--checkout{flex:1;min-height:2.75rem;font-weight:750}.pay-panel--confirm{text-align:center;place-items:center;min-height:12rem;padding:1rem .25rem .5rem}.pay-confirm-loading,.pay-confirm-success{justify-items:center;gap:.85rem;width:100%;display:grid}.pay-confirm-loading[hidden],.pay-confirm-success[hidden]{display:none!important}.pay-confirm-title{color:var(--ink);margin:0;font-size:1.1rem;font-weight:750}.pay-confirm-check{color:#fff;background:#3368b1;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:800;display:grid;box-shadow:0 10px 24px #3368b147}.pay-card-stage{z-index:0;perspective:900px;place-items:center;min-height:0;margin-bottom:.15rem;padding-bottom:1.35rem;display:grid;position:relative}.pay-card{z-index:0;aspect-ratio:1.586;width:min(100%,280px);transform-style:preserve-3d;transition:transform .55s var(--ease,cubic-bezier(.22, 1, .36, 1));position:relative}.form--pay>label:first-of-type{z-index:1;background:#fff;padding-top:.1rem;position:relative}.pay-card.is-flipped{transform:rotateY(180deg)}.pay-card__face{backface-visibility:hidden;color:#fff;border-radius:16px;padding:1rem 1.1rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 36px #2c34412e}.pay-card__front{background:radial-gradient(circle at 85% 15%,#fff3,#0000 40%),linear-gradient(135deg,#2a5696 0%,#3368b1 55%,#5a8fd0 100%)}.pay-card__back{background:linear-gradient(135deg,#2c3441 0%,#3a4656 100%);transform:rotateY(180deg)}.pay-card__chip{background:linear-gradient(135deg,#f6e7a5,#d4b85a);border-radius:5px;width:2.1rem;height:1.55rem;margin-bottom:1.1rem}.pay-card__brand{letter-spacing:-.03em;font-weight:800;position:absolute;top:.95rem;right:1.1rem}.pay-card__number{letter-spacing:.08em;margin-top:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.pay-card__meta{text-transform:uppercase;letter-spacing:.04em;opacity:.92;justify-content:space-between;gap:.75rem;margin-top:1rem;font-size:.72rem;display:flex}.pay-card__stripe{background:#111827;height:2.2rem;margin:1.1rem -1.1rem .85rem}.pay-card__cvv-box{color:#2c3441;background:#fff;border-radius:6px;gap:.1rem;width:40%;margin-left:auto;padding:.35rem .5rem;font-size:.7rem;display:grid}.free-tag--paid{color:#3368b1;background:#3368b11f}.ticket-types-editor{gap:.65rem;margin:.15rem 0 .35rem;display:grid}.ticket-types-editor__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ticket-types-editor__title{color:var(--ink);margin:0;font-size:.95rem;font-weight:750}.ticket-types-list{gap:.65rem;display:grid}.ticket-type-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.2fr .85fr .65fr auto;align-items:end;gap:.5rem;padding:.65rem;display:grid}.ticket-type-row label{color:var(--ink-soft);gap:.28rem;font-size:.82rem;font-weight:650;display:grid}.ticket-type-row input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;min-height:2.5rem;padding:.58rem .72rem;font-size:.92rem}.ticket-type-row input:focus{border-color:#3368b1;outline:2px solid #3368b147}.ticket-types-editor .input-affix{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:stretch;min-height:2.5rem;display:grid;overflow:hidden}.ticket-types-editor .input-affix:focus-within{border-color:#3368b1;outline:2px solid #3368b147}.ticket-types-editor .input-affix:has(input.is-invalid),.ticket-types-editor .input-affix.is-invalid{box-shadow:0 0 0 3px #9d29292e;border-color:var(--danger)!important}.ticket-types-editor .input-affix:has(input.is-invalid):focus-within,.ticket-types-editor .input-affix.is-invalid:focus-within{outline:none;box-shadow:0 0 0 3px #9d29292e;border-color:var(--danger)!important}.ticket-types-editor .input-affix__prefix{color:var(--muted);background:var(--paper-2);border-right:1px solid var(--line);letter-spacing:.02em;place-items:center;padding:0 .55rem 0 .7rem;font-size:.78rem;font-weight:750;display:grid}.ticket-types-editor .input-affix input{min-height:2.45rem;box-shadow:none;border:0;border-radius:0;outline:none}.ticket-types-editor .input-affix input:focus{border-color:#0000;outline:none}.ticket-type-row__remove{appearance:none;width:2.5rem;min-width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;margin:0;padding:0;font-size:1.35rem;font-weight:500;line-height:1;transition:color .15s,background .15s,border-color .15s;display:grid}.ticket-type-row__remove:hover,.ticket-type-row__remove:focus-visible{color:#c62828;background:#fdecec;border-color:#f0c2c2;outline:none}.ticket-type-row__remove:disabled{opacity:.35;cursor:not-allowed;color:var(--muted);background:0 0;border-color:#0000}@media (width<=640px){.ticket-type-row{grid-template-columns:1fr 1fr;align-items:start;padding:.65rem 2.65rem .65rem .65rem;position:relative}.ticket-type-row>label:first-of-type{grid-column:1/-1}.ticket-type-row__remove{grid-column:auto;width:2.25rem;min-width:2.25rem;height:2.25rem;position:absolute;top:.4rem;right:.4rem}}.form--compact .input-datetime{color-scheme:light;min-height:2.55rem}.form--compact .input-datetime::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;filter:invert(37%)sepia(42%)saturate(900%)hue-rotate(186deg)brightness(92%)contrast(92%)}.form--compact .input-datetime::-webkit-datetime-edit{padding:0}.form--compact .input-datetime::-webkit-datetime-edit-fields-wrapper{padding:0}.vis-segment{border:0;gap:.28rem;min-inline-size:0;margin:0;padding:0;display:grid}.form fieldset.vis-segment{gap:.28rem}.vis-segment legend,.simple-field__label{color:var(--ink-soft);padding:0;font-size:.82rem;font-weight:650}.vis-segment__options{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.22rem;display:grid}.vis-segment__option{cursor:pointer;margin:0;gap:0!important;display:grid!important}.vis-segment__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vis-segment__option span{min-height:2.15rem;color:var(--ink-soft);text-align:center;border-radius:8px;place-items:center;padding:.35rem .4rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:grid}.vis-segment__option input:checked+span{color:#3368b1;background:#fff;box-shadow:0 1px 3px #2c34411f}.vis-segment__option:hover span{color:var(--ink)}.vis-segment__option input:focus-visible+span{outline-offset:1px;outline:2px solid #3368b147}.form label.approval-toggle{border:1px solid var(--line-strong);height:2.9rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:.7rem;margin:0;padding:0 .85rem;font-size:.85rem;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.form label.approval-toggle:hover{border-color:var(--blue)}.form label.approval-toggle:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow);outline:none}.form label.approval-toggle input{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.approval-toggle__icon{color:var(--ink-soft);flex:none;place-items:center;display:grid}.approval-toggle__title{min-width:0;color:var(--ink);white-space:nowrap;flex:1;font-size:.85rem;font-weight:700;line-height:1.5}.approval-toggle__switch{background:var(--btn-paused);border:1px solid var(--btn-paused);border-radius:999px;flex:none;width:42px;height:26px;margin-left:auto;transition:background .15s,border-color .15s;position:relative}.approval-toggle__switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #2c34411f}.approval-toggle input:checked+.approval-toggle__switch{background:var(--brand-blue);border-color:var(--brand-blue)}.approval-toggle input:checked+.approval-toggle__switch:after{transform:translate(16px)}html .btn.btn--danger,button.btn.btn--danger{color:#fff;background:#c62828;border-color:#c62828;box-shadow:inset 0 -3px #0000001f,0 12px 24px #c6282838}html .btn.btn--danger:hover,button.btn.btn--danger:hover{color:#fff;background:#b71c1c}html .btn.btn--outline-danger,button.btn.btn--outline-danger{color:#c62828;box-shadow:none;background:#fff;border:1.5px solid #c62828}html .btn.btn--outline-danger:hover,button.btn.btn--outline-danger:hover{color:#b71c1c;background:#fdecec;border-color:#b71c1c}.checkin-page{gap:1.5rem;padding-bottom:2.5rem;display:grid}.checkin-summary,.checkin-list{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.25rem 1.2rem 1.35rem}.checkin-summary__head .eyebrow{margin:0 0 .25rem}.checkin-summary__head h1{margin:0 0 1rem;font-size:clamp(1.35rem,3vw,1.75rem)}.checkin-summary__going{margin:0 0 .55rem;font-size:1.05rem}.checkin-bar{background:#9bb8df;border-radius:999px;height:10px;margin:0 0 .55rem;overflow:hidden}.checkin-bar__fill{border-radius:inherit;background:#3d9a5f;height:100%;display:block}.checkin-bar--cap{background:var(--paper-2);display:flex}.checkin-bar__in,.checkin-bar__going{flex:none;height:100%;display:block}.checkin-bar__in{background:#3d9a5f}.checkin-bar__going{background:#9bb8df}.checkin-summary__stats{flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:0 0 .55rem;font-size:.95rem;display:flex}.checkin-summary__checked{color:var(--ink);margin:0 0 .85rem;font-weight:700}.checkin-summary__stats .checkin-summary__checked{margin:0}.checkin-summary__notices{color:var(--ink-soft);margin:0 0 .85rem;padding-left:1.1rem;font-size:.92rem}.checkin-list h2{margin:0 0 .75rem;font-size:1.15rem}.checkin-search{margin-bottom:.75rem;display:block;position:relative}.checkin-search__icon{width:1.1rem;height:1.1rem;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.checkin-search input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;margin:0;padding:.75rem .85rem .75rem 2.55rem}.checkin-search input::placeholder{color:#8a93a0}.checkin-search input:focus{outline:2px solid var(--blue-glow);border-color:var(--blue)}.checkin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.3rem;margin-bottom:.85rem;display:flex;overflow-x:auto}.checkin-tabs::-webkit-scrollbar{display:none}.checkin-tabs__btn{appearance:none;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:.38rem .55rem;font-size:.82rem;font-weight:650}.checkin-tabs__btn.is-active{color:var(--ink);border-color:var(--brand-blue);background:#fff;box-shadow:0 1px 2px #2c34410f}.checkin-tabs__n{opacity:.7;font-weight:700}@media (width<=389px){.checkin-tabs{flex-wrap:wrap}}.checkin-rows{gap:.45rem;display:grid}.checkin-row{appearance:none;text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .65rem;display:flex}.checkin-row:hover{border-color:#3368b173}.checkin-row__main{gap:.15rem;min-width:0;display:grid}.checkin-row__name{font-size:.98rem}.checkin-row__email{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.checkin-row__meta{flex-shrink:0;justify-items:end;gap:.25rem;display:grid}.checkin-row__date{font-size:.78rem}.checkin-row--compact{border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;padding:.55rem .65rem;display:grid}.checkin-row--compact .team-avatar{width:2rem;height:2rem;font-size:.78rem}.checkin-row--compact .checkin-row__main{flex-wrap:nowrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.checkin-row--compact .checkin-row__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.checkin-row--compact .checkin-row__email{flex:auto;min-width:0;font-size:.8rem}.checkin-row__status{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.checkin-row__status-slot{width:0;height:1.1rem;display:inline-block}.checkin-row--compact .checkin-row__date{white-space:nowrap;text-align:right;min-width:4.2rem;color:var(--ink-soft);font-size:.75rem}.checkin-row--compact .checkin-row__open{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem .65rem;padding:0;display:grid}a.checkin-drawer__name{color:inherit;text-decoration:none}a.checkin-drawer__name:hover,a.checkin-drawer__name:focus-visible{text-underline-offset:.14em;text-decoration:underline}@media (width<=560px){.checkin-row--compact .checkin-row__main{flex-wrap:wrap;gap:.05rem .4rem}.checkin-row--compact .checkin-row__email{flex:100%}.checkin-row--compact .checkin-row__date{min-width:0}}.checkin-chip{box-sizing:border-box;color:#2c3441;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;vertical-align:middle;background:#eef2f7;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.22rem .65rem;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}button.checkin-chip{appearance:none;cursor:pointer}.checkin-chip--in{color:#1b5e20;background:#e8f7ec}.checkin-chip--wait{color:#8a5a12;background:#f8edd6}.checkin-chip--denied{color:#9b2c2c;background:#fdecec}.checkin-empty{margin:.5rem 0 0;padding:1rem .25rem}.checkin-drawer{z-index:80;align-items:end;display:grid;position:fixed;inset:0}.checkin-drawer__backdrop{cursor:pointer;background:#2c344173;border:0;position:absolute;inset:0}.checkin-drawer__panel{z-index:1;background:var(--surface);border:1px solid var(--line);padding:.7rem 1.15rem calc(1.2rem + env(safe-area-inset-bottom,0px));max-height:min(88vh,760px);box-shadow:var(--shadow-pop);animation:rise .25s var(--ease) both;border-radius:22px 22px 0 0;position:relative;overflow:auto}.checkin-drawer__grab{background:#c5ccd4;border-radius:999px;width:2.25rem;height:4px;margin:.15rem auto .85rem;display:block}.checkin-drawer__head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.45rem .55rem;display:grid}.checkin-drawer__avatar{background:var(--blue-soft);width:44px;height:44px;color:var(--blue-deep);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.checkin-drawer__who{min-width:0;padding-top:.05rem}.checkin-drawer__who h2{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.checkin-drawer__email{color:var(--muted);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.88rem;line-height:1.35}.checkin-drawer__status{justify-self:end;margin:.12rem 0 0}.checkin-chip-edit{appearance:none;cursor:pointer;transition:filter .15s var(--ease)}.checkin-chip-edit__icon{flex-shrink:0;width:13px;height:13px}.checkin-chip-edit:hover,.checkin-chip-edit:focus-visible,.checkin-chip-edit.is-open{filter:brightness(.9)}.checkin-chip-edit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.checkin-row--editable{grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem .65rem}.checkin-row--compact.checkin-row--editable>.checkin-row__open:not(.checkin-row__when){grid-template-columns:auto minmax(0,1fr);width:auto}.checkin-row--compact.checkin-row--editable>.checkin-row__when{text-align:right;width:auto;min-width:4.2rem;padding:0;display:block}.checkin-row--editable>.checkin-chip-edit{justify-self:end}.guest-status-pop{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.guest-status-pop[hidden]{display:none}.guest-status-pop__backdrop{cursor:pointer;background:#2c344166;border:0;position:absolute;inset:0}.checkin-drawer__close{appearance:none;background:var(--blue-soft);width:32px;height:32px;color:var(--blue-deep);cursor:pointer;border:0;border-radius:50%;align-self:start;place-items:center;padding:0;display:grid}.checkin-drawer__close svg{width:15px;height:15px}.checkin-drawer__close:hover{background:var(--brand-blue);color:#fff}.checkin-drawer__actions{gap:.5rem;display:grid}.checkin-drawer__actions:not(:empty){margin-top:1.75rem}.checkin-drawer__actions .checkin-approval{margin:0}.checkin-approval{gap:.5rem;margin-bottom:.75rem;display:grid}.guest-status{z-index:1;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:min(100%,24rem);min-width:0;max-width:100%;box-shadow:var(--shadow-pop);border-radius:18px;gap:.7rem;margin:0;padding:1rem 1rem .95rem;display:grid;position:relative}.guest-status__who{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.guest-status__who .team-avatar{width:2.75rem;height:2.75rem;font-size:1rem}.guest-status__id{min-width:0}.guest-status h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}.guest-status__email,.guest-status__hint,.guest-status__note{color:var(--muted);margin:.12rem 0 0;font-size:.82rem;line-height:1.35}.guest-status__note{color:var(--ink-soft);margin:0}.guest-status__extra{gap:.55rem;display:grid}.guest-status__extra[hidden]{display:none}.guest-status .form-check{color:var(--ink);font-size:.92rem;font-weight:700}.guest-status label{color:var(--ink-soft);gap:.28rem;font-size:.82rem;font-weight:650;display:grid}.guest-status textarea{border:1px solid var(--line-strong);width:100%;min-height:4.25rem;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:.58rem .72rem;font-size:.92rem}.guest-status .select-menu__native{min-height:0}.guest-status .select-menu.is-open{z-index:6}.guest-status .select-menu__list{z-index:7}.guest-status .select-menu--icons .select-menu__trigger{gap:.55rem}.guest-status .select-menu__mark--icon{width:1.2rem;height:1.2rem;color:var(--ink);background:0 0}.guest-status .select-menu__mark--icon svg{width:1.15rem;height:1.15rem;display:block}.guest-status .select-menu__option[data-value=""]{display:none}.guest-status .select-menu--icons .select-menu__option{gap:.65rem;font-weight:600}.guest-status .select-menu--icons .select-menu__option[aria-selected=true]{color:var(--ink);background:#f3f4f6}.guest-status textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow);outline:none}.guest-status__actions{grid-template-columns:1fr 1.2fr;gap:.5rem;min-width:0;display:grid}.guest-status__actions .btn{text-align:center;width:100%;min-width:0;padding-inline:.65rem;line-height:1.15}.guest-status__actions--single{grid-template-columns:1fr}.guest-status .alert{margin:0}.reg-timeline{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:.95rem}.reg-timeline h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .8rem;font-size:.68rem;font-weight:700}.reg-timeline ol{margin:0;padding:0;list-style:none}.reg-timeline__item{grid-template-columns:34px 1fr;gap:.7rem;padding-bottom:.85rem;display:grid;position:relative}.reg-timeline__item:last-child{padding-bottom:0}.reg-timeline__item:not(:last-child):before{content:"";background:#3368b133;width:2px;position:absolute;top:34px;bottom:0;left:16px}.reg-timeline__icon{background:var(--blue-soft);width:34px;height:34px;color:var(--brand-blue);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.reg-timeline__icon svg{width:16px;height:16px}.reg-timeline__icon--mail,.reg-timeline__icon--reg{background:var(--blue-soft);color:var(--brand-blue)}.reg-timeline__icon--wait{color:#6b5210;background:#fed2398c}.reg-timeline__icon--ok{color:var(--ok-text);background:#66b97d38}.reg-timeline__icon--no{color:#c44744;background:#ec666229}.reg-timeline__title{letter-spacing:-.02em;color:var(--ink);margin:.15rem 0 0;font-size:.92rem;font-weight:700}.reg-timeline__meta,.reg-timeline__count{color:var(--muted);margin:.12rem 0 0;font-size:.8rem}.checkin-detail__facts{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));gap:.5rem;margin:.85rem 0;display:grid}.checkin-detail__facts>div{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;align-content:start;gap:.18rem;min-width:0;padding:.65rem .7rem;display:grid}.checkin-detail__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.checkin-detail__facts dd{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin:0;font-size:.9rem;font-weight:750}.checkin-detail__facts dd.mono{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--blue-deep);white-space:nowrap;font-weight:800}.checkin-detail__banner{color:var(--ok-text);background:#66b97d29;border:1px solid #66b97d73;border-radius:14px;margin:0;padding:.75rem .85rem;font-size:.92rem;font-weight:650}html.checkin-scanner-open,html.checkin-scanner-open body{overflow:hidden}.checkin-scanner{z-index:90;color:#fff;padding:0;padding-top:env(safe-area-inset-top,0);background:#0a0e14;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.checkin-scanner[hidden]{display:none!important}.checkin-scanner__nav{backdrop-filter:blur(10px);background:#0a0e14f0;border-bottom:1px solid #ffffff1a;align-items:center;gap:.55rem;min-height:52px;padding:.5rem .75rem .5rem .35rem;display:flex}.checkin-scanner__back{appearance:none;color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:.15rem;padding:.35rem .55rem .35rem .35rem;font-size:.88rem;font-weight:700;display:inline-flex}.checkin-scanner__back:hover{background:#ffffff1a}.checkin-scanner__thumb{background:#1c232d;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.checkin-scanner__thumb[hidden]{display:none}.checkin-scanner__thumb img{object-fit:cover;width:100%;height:100%;display:block}.checkin-scanner__thumb .cover-ph__mark{width:1.9rem;height:1.9rem}.checkin-scanner__nav-main{flex:1;min-width:0}.checkin-scanner__info{color:#ffffffeb;flex-wrap:wrap;align-items:baseline;gap:0 .35rem;margin:.15rem 0 0;font-size:.8rem;font-weight:650;line-height:1.3;display:flex}.checkin-scanner__info-when{color:#fed239;white-space:nowrap}.checkin-scanner__info-place{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.checkin-scanner__sep{color:#ffffff73}.checkin-scanner__instructions{color:#ffffffb3;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}.checkin-scanner__event{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:800;line-height:1.2;overflow:hidden}.checkin-scanner__stats{color:#ffffffb8;margin:.12rem 0 0;font-size:.78rem;font-weight:650;line-height:1.25}.checkin-scanner__stage{min-height:0;position:relative;overflow:hidden}.checkin-scanner__cam{background:#000;position:absolute;inset:0;overflow:hidden}.checkin-scanner__cam video{object-fit:cover;width:100%;height:100%;display:block}.checkin-scanner__viewport{z-index:2;pointer-events:none;grid-template-rows:1fr auto 1fr;place-items:stretch center;padding:0 .75rem 5.5rem;display:grid;position:absolute;inset:0}.checkin-scanner__upper{z-index:5;justify-content:center;align-items:flex-end;width:100%;max-width:22rem;min-height:0;padding-bottom:.45rem;display:flex;position:relative}.checkin-scanner__upper .checkin-result{z-index:5;box-sizing:border-box;width:100%;position:relative}.checkin-scanner__guide-core{flex-direction:column;align-items:center;gap:.85rem;max-width:min(72vw,17.5rem);display:flex}.checkin-scanner__lower{min-height:0}.checkin-scanner__frame{aspect-ratio:1;border:2px solid #ffffffeb;border-radius:14px;flex-shrink:0;width:min(72vw,17.5rem);box-shadow:0 0 0 9999px #0000006b}.checkin-scanner__ready{z-index:3;text-align:center;color:#fff;text-shadow:0 1px 4px #000000bf;pointer-events:none;width:100%;margin:0;font-size:.88rem;font-weight:650;line-height:1.35;position:relative}.checkin-scanner__denied{z-index:4;margin:0;position:absolute;top:.75rem;left:.75rem;right:.75rem}.checkin-scanner__manual{z-index:4;padding:2.25rem .75rem max(.85rem, env(safe-area-inset-bottom));background:linear-gradient(#0a0e1400 0%,#0a0e148c 28%,#0a0e14eb 100%);align-items:stretch;gap:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.checkin-scanner__manual-field{flex:1;min-width:0;display:block}.checkin-scanner__manual input{color:#fff;width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#0f141cd1;border:1px solid #ffffff52;border-radius:12px;padding:.75rem .85rem}.checkin-scanner__manual input::placeholder{color:#ffffff73}.checkin-scanner__manual input:focus{border-color:#fed239;outline:2px solid #fed2398c}.checkin-scanner__manual-submit{white-space:nowrap;flex-shrink:0;align-self:stretch;min-height:46px;padding-inline:.95rem}.checkin-result[hidden]{display:none!important}.checkin-result{text-align:center;border-radius:14px;padding:.95rem 1rem;font-size:1.05rem;font-weight:800;line-height:1.3}.checkin-result--ok{color:#e8f7ec;background:#1b5e20;gap:.45rem;padding:.7rem .75rem .75rem;display:grid}.checkin-result__ok-msg{margin:0;padding:.15rem .25rem}.checkin-result__pay-pending{color:#2c3441;text-align:center;background:#fed239;border-radius:8px;margin:0;padding:.45rem .55rem;font-size:.88rem;font-weight:750;line-height:1.25}.checkin-result--used{color:#2c3441;background:#fed239}.checkin-result--wrong-event,.checkin-result--unavailable{color:#fff;background:#c62828}.checkin-result--notice{color:#fff;background:#0f141ceb;border:1.5px solid #ffffff59;font-size:.95rem;font-weight:700}@media (width<=420px){.checkin-result--ok{padding:.55rem .55rem .6rem;font-size:.98rem}.checkin-result__pay-pending{padding:.4rem .5rem;font-size:.82rem}.checkin-scanner__manual-submit{padding-inline:.75rem;font-size:.88rem}}.checkin-404{text-align:center;max-width:28rem;margin:2rem auto}@media (width>=720px){.checkin-drawer{place-items:center}.checkin-drawer__grab{display:none}.checkin-drawer__panel{border-radius:var(--radius-lg);width:min(100% - 2rem,420px);max-height:min(80vh,680px);padding:1.15rem 1.2rem 1.25rem}}.ticket-types-editor[data-mode=simple] .ticket-types-editor__head{display:none}.tickets-simple,.tickets-advanced{gap:.75rem;display:grid}.tickets-simple[hidden],.tickets-advanced[hidden],.simple-field[hidden],.tickets-mode-toggle[hidden],.payment-instructions-field[hidden]{display:none!important}.form .simple-field{gap:.3rem;display:grid}.form .simple-field--inline{grid-template-columns:auto 7rem auto;justify-content:start;align-items:center;gap:.55rem}.simple-field--inline .field-error{grid-column:1/-1}.simple-field .input-affix{max-width:14rem}.simple-field .price-affix,.simple-field .capacity-affix{border-color:var(--line-strong);cursor:text;max-width:none;min-height:2.9rem;transition:border-color .15s,box-shadow .15s}.simple-field .price-affix{grid-template-columns:auto 1fr auto}.simple-field .capacity-affix{align-items:stretch;display:flex}.simple-field .capacity-affix>*{flex:none}.ticket-types-editor .capacity-affix input{font-variant-numeric:tabular-nums;min-width:0;max-width:60%;padding-right:0}.ticket-types-editor .price-affix:focus-within,.ticket-types-editor .capacity-affix:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow);outline:none}.ticket-types-editor .price-affix .price-affix__prefix,.ticket-types-editor .capacity-affix .capacity-affix__prefix{z-index:1;border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink-soft);border-radius:10px;margin:-1px 0 -1px -1px;padding:0 .85rem;font-size:.85rem;font-weight:700;display:grid;position:relative}.ticket-types-editor .price-affix .price-affix__prefix{min-width:4.6rem}.ticket-types-editor .capacity-affix .capacity-affix__prefix{min-width:5.75rem}.ticket-types-editor .price-affix input,.ticket-types-editor .capacity-affix input{background:0 0;margin-left:-10px;padding-left:calc(.85rem + 10px)}.price-affix__free,.price-affix__paid,.capacity-affix__unlimited,.capacity-affix__limited{grid-area:1/1;place-self:center;transition:opacity .18s,transform .18s}.price-affix__paid,.capacity-affix__limited{opacity:0;transform:translateY(4px)}.price-affix .price-affix__clear,.capacity-affix .capacity-affix__clear{appearance:none;background:var(--paper-2);font:inherit;color:var(--ink-soft);cursor:pointer;border:0;border-radius:8px;align-self:center;margin-right:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;transition:opacity .18s,background-color .18s}.price-affix .price-affix__clear:hover,.capacity-affix .capacity-affix__clear:hover{background:var(--line);color:var(--ink)}.price-field[data-state=free] .price-affix__clear,.capacity-field[data-state=unlimited] .capacity-affix__clear{display:none}.price-field[data-state=paid] .price-affix__free,.price-field .price-affix:focus-within .price-affix__free,.capacity-field[data-state=limited] .capacity-affix__unlimited,.capacity-field .capacity-affix:focus-within .capacity-affix__unlimited{opacity:0;transform:translateY(-4px)}.price-field[data-state=paid] .price-affix__paid,.price-field .price-affix:focus-within .price-affix__paid,.capacity-field[data-state=limited] .capacity-affix__limited,.capacity-field .capacity-affix:focus-within .capacity-affix__limited{opacity:1;transform:none}.capacity-affix .capacity-affix__clear{margin-left:auto}.capacity-affix__suffix{color:var(--muted);pointer-events:none;white-space:nowrap;opacity:0;align-self:center;margin:0 .75rem 0 .15rem;font-size:.92rem;font-weight:600;transition:opacity .18s}.capacity-field[data-state=limited] .capacity-affix__suffix,.capacity-field .capacity-affix:focus-within .capacity-affix__suffix{opacity:1}.ticket-add{justify-self:start}.tickets-mode-toggle{appearance:none;font:inherit;color:#3368b1;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:.35rem;padding:.35rem 0;font-size:.88rem;font-weight:700;display:inline-flex}.tickets-mode-toggle:hover{text-decoration:underline}.tickets-mode-toggle__hint{color:var(--muted);font-size:.8rem;font-weight:500}.billing-segment{border:0;gap:.28rem;min-inline-size:0;margin:0;padding:0;display:grid}.billing-segment legend{color:var(--ink-soft);padding:0;font-size:.82rem;font-weight:650}.billing-segment .vis-segment__options{grid-template-columns:repeat(2,1fr)}.payment-mode-block{gap:.85rem;display:grid}.payment-mode-block[hidden]{display:none!important}.payment-mode-segment{border:0;gap:.35rem;margin:0;padding:0;display:grid}.payment-mode-segment legend{color:var(--ink-soft);padding:0;font-size:.82rem;font-weight:650}.payment-mode-options{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.22rem;display:grid}.payment-mode-option{cursor:pointer;margin:0;gap:0!important;display:grid!important}.payment-mode-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.payment-mode-option span{min-height:2.15rem;color:var(--ink-soft);text-align:center;border-radius:8px;place-items:center;padding:.35rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:grid}.payment-mode-option input:checked+span{color:#3368b1;background:#fff;box-shadow:0 1px 3px #2c34411f}.payment-mode-option--online.is-disabled,.payment-mode-option.is-disabled{cursor:not-allowed;opacity:.55}.payment-mode-option--online.is-disabled span,.payment-mode-option.is-disabled span{color:#8a93a0;box-shadow:none;background:0 0}.payment-mode-online-hint{color:var(--ink-soft);margin:.15rem 0 0;font-size:.82rem;line-height:1.35}.payment-mode-online-hint[hidden]{display:none!important}.payment-instructions-field{gap:.35rem;display:grid}.payment-instructions-field__label{color:var(--ink-soft);font-size:.82rem;font-weight:650}.payment-instructions-field__help,.payment-instructions-field__privacy{margin:0;font-size:12px;line-height:16px}.payment-instructions-field__meta{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.payment-publish-hint{margin:0;font-size:.82rem}.payment-publish-hint[hidden]{display:none!important}.create-sheet__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.panel--ticket .free-tag--mode{color:#2c3441;letter-spacing:.02em;text-transform:none;font-size:.8rem;font-weight:650}.panel--ticket .section-title{flex-wrap:wrap}#online-paused-notice{margin:0}.pase-card__pay-pending{gap:.28rem;margin:.35rem 0 .15rem;display:grid}.pase-card__pay-badge{letter-spacing:.01em;color:#2c3441;background:#fed239;border:1px solid #2c3441;border-radius:8px;width:fit-content;padding:.28rem .7rem;font-size:.78rem;font-weight:750;line-height:1.25;display:inline-block}.pase-card__pay-hint{color:#2c3441;margin:0;font-size:.8rem;line-height:1.35}.pase-card__how-pay{text-align:left;border-top:1px dashed #3368b138;width:100%;margin-top:.85rem;padding-top:.75rem}.pase-card__how-pay-title{color:#2c3441;margin:0 0 .35rem;font-size:.82rem;font-weight:750}.pase-card__how-pay-body{color:#2c3441;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.84rem;line-height:1.4}.pase-card__access{justify-items:start;gap:.3rem;min-width:0;margin:.4rem 0 0;display:grid}.pase-card__join{padding:.3rem .85rem;font-size:.85rem}.pase-card__locked,.pase-card__note{margin:0;font-size:.82rem;line-height:1.35}.pase-card__note{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.opanel{min-width:0;max-width:880px;margin:0 auto}.opanel.stack>*{min-width:0}.opanel-head{gap:.75rem;display:grid}.event-shell{gap:1rem}.event-shell__crumb{color:var(--muted,#5c6570);align-items:center;gap:.35rem;margin-inline:.15rem;font-size:.9rem;text-decoration:none;display:inline-flex}.event-shell__crumb:hover{color:var(--text,#12151a);text-decoration:underline}.event-shell__title-block{flex:1;min-width:0}.event-shell__title{margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.2}.event-shell__meta{color:var(--muted,#5c6570);flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:.4rem 0 0;font-size:.9rem;display:flex}.event-shell__body{gap:1rem;display:grid}.event-shell__body.is-loading{min-height:18rem;max-height:22rem;position:relative;overflow:hidden}.event-shell__body.is-loading>.page-loader{z-index:2;background:var(--paper);min-height:0;margin:0;position:absolute;inset:0}.opanel-tool.is-disabled{opacity:.45;pointer-events:none}.event-summary__kpi-row{flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:.75rem;display:flex}.event-summary__kpi{gap:.15rem;display:grid}.event-summary__kpi strong{font-size:1.35rem;line-height:1.1}.event-summary__kpi span{color:var(--muted,#5c6570);font-size:.85rem}.event-summary__h{margin:0 0 .5rem;font-size:1.05rem}.event-summary__list{gap:.4rem;margin:0;padding-left:1.15rem;display:grid}.event-guests__link-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.event-guests__url{word-break:break-all;font-size:.85rem}.opanel-logo,.opanel-switch__logo{object-fit:cover;background:var(--blue-soft);border-radius:14px;flex:none}.opanel-logo{width:48px;height:48px}.opanel-logo--initial,.opanel-switch__logo--initial{color:var(--logo-blue);place-items:center;font-weight:800;display:grid}.opanel-logo--initial{font-size:1.2rem}.opanel-head__row{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;padding-right:.55rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.opanel-head__row:hover,.opanel-head__row:has(.opanel-switch__trigger[aria-expanded=true]){border-color:var(--brand-blue)}.opanel-head__row:has(.opanel-switch__trigger[aria-expanded=true]){box-shadow:0 0 0 4px var(--blue-mist)}.opanel-head__row>.opanel-switch{flex:16rem;min-width:0}.opanel-head__actions{border-left:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;margin-left:auto;padding-left:.65rem;display:flex}.opanel-tool{appearance:none;background:var(--blue-soft);width:2.35rem;height:2.35rem;color:var(--blue-deep);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:inline-grid;position:relative}.opanel-tool__glyph,.opanel-tool .profile-share__icon{width:1.12rem;height:1.12rem;display:block}.opanel-tool__label{letter-spacing:-.02em;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1}.opanel-tool:not(.opanel-tool--primary) .opanel-tool__label,.opanel-tool__label-short{display:none}.opanel-tool:hover{background:var(--brand-blue);color:#fff}.opanel-tool--primary{background:var(--logo-blue);color:#fff;border-radius:999px;gap:.35rem;width:auto;height:2.35rem;padding:0 .85rem;display:inline-flex;box-shadow:inset 0 -2px #00000014}.opanel-tool--primary:hover{background:var(--blue-deep);color:#fff}.opanel-tool.is-done:after{content:attr(aria-label);z-index:4;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.opanel-tabs{border-top:1px solid var(--line);gap:.25rem;padding-top:.6rem;display:flex;overflow-x:auto}.opanel-tabs__tab{appearance:none;font:inherit;cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.45rem .8rem;font-size:.88rem;font-weight:700;text-decoration:none}.opanel-tabs__tab:hover{background:var(--blue-soft)}.opanel-tabs__tab.is-active{background:var(--blue-mist);color:var(--logo-blue)}.opanel-note{margin:0}.opanel-body{animation:.18s ease-out opanel-body-in}@keyframes opanel-body-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.opanel-body{animation:none}}.opanel-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.opanel-kpi{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.opanel-kpi__value{letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.opanel-kpi__label{color:var(--ink-soft);font-size:.8rem}.opanel-kpi.is-skeleton{opacity:.55}.ostaff-checkin{justify-content:center;min-width:8.5rem;font-weight:700}.oteam-invite{gap:.65rem;display:grid}@media (width>=640px){.oteam-invite{grid-template-columns:1fr auto auto;align-items:end}.oteam-role-desc{grid-column:1/-1}}.oteam-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.oteam-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem 0;display:flex}.oteam-row__text{flex-direction:column;flex:10rem;gap:.1rem;min-width:0;display:flex}.oteam-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.oteam-avatar--initial{background:var(--blue);color:#fff;place-items:center;font-weight:800;display:grid}.oteam-avatar--pending{background:var(--blue-soft);color:var(--blue);border:1.5px dashed var(--blue-glow)}.oteam-row__name{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.oteam-row--pending .oteam-row__name strong{color:var(--ink-soft)}.error-screen{min-height:calc(100dvh - var(--header-h) - 8rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0 6.5rem;display:flex;position:relative}.error-screen__watermark{aspect-ratio:1080/647;background:var(--ink);opacity:.07;pointer-events:none;z-index:0;width:clamp(8rem,20vw,15rem);position:absolute;bottom:0;right:clamp(.25rem,2vw,1.5rem);-webkit-mask:url(/eku-logo.svg) 50%/contain no-repeat;mask:url(/eku-logo.svg) 50%/contain no-repeat}.error-screen__body{z-index:1;width:min(100%,38rem);max-width:38rem;position:relative}.error-screen--card .error-screen__body{max-width:min(100%,28rem)}.error-screen__card.panel{text-align:center;padding:clamp(2rem,5vw,2.75rem) clamp(1.35rem,4vw,1.75rem)}.error-screen--card .error-screen__code{font-size:clamp(4.75rem,20vw,8.5rem)}.error-screen--card .error-screen__msg{margin-bottom:1.5rem}.error-screen--card .error-screen__watermark{opacity:.05}.error-screen__code{font-family:var(--font-brand-body);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(6.5rem,22vw,13rem);font-weight:800;line-height:.92}.error-screen__head{text-align:left;justify-content:center;align-items:center;gap:clamp(1.25rem,4vw,2rem);margin:0 0 1.75rem;display:flex}.error-screen__hero{flex-shrink:0;display:flex}.error-screen__text{flex:0 auto;min-width:0;max-width:22rem}.error-screen__head .error-screen__title{text-wrap:wrap;margin:0 0 .4rem;font-size:clamp(1.45rem,3.8vw,2rem)}.error-screen__head .error-screen__msg{margin:0}.error-screen--card .error-screen__body:has(.error-screen__head){width:min(100%,42rem);max-width:42rem}.error-screen--card .error-screen__card:has(.error-screen__head){padding:clamp(2rem,5vw,3rem) clamp(1.5rem,5vw,3rem)}.error-screen__head .invite-screen__profile .profile-avatar{--profile-avatar-size:clamp(5rem, 18vw, 7rem)}.error-screen__head .invite-screen__star{width:clamp(1.9rem,7vw,2.4rem);top:-.45rem;right:-.55rem}@media (width<=480px){.error-screen__head{text-align:center;flex-direction:column;gap:1rem}}.invite-screen__profile{display:inline-flex;position:relative}.invite-screen__star{filter:drop-shadow(0 3px #2c34412e);pointer-events:none;width:clamp(2.25rem,9vw,2.75rem);height:auto;position:absolute;top:-.6rem;right:-1rem;transform:rotate(14deg)}.invite-screen__profile .profile-avatar{--profile-avatar-size:clamp(5.25rem, 22vw, 6.75rem);width:var(--profile-avatar-size);height:var(--profile-avatar-size)}.error-screen__head:has(.invite-screen__detail){align-items:flex-start}.error-screen__text:has(.invite-screen__detail){max-width:28rem}.invite-screen__detail{flex-direction:column;gap:.55rem;display:flex}.invite-screen__detail p{font-family:var(--font-brand-body);text-wrap:pretty;margin:0}.invite-screen__when{color:var(--muted);font-size:.95rem;line-height:1.4}.invite-screen__from{color:var(--ink);margin-top:.35rem;font-size:1.05rem;line-height:1.45}.invite-screen__from .error-screen__tag{margin-left:.15em;font-weight:700;line-height:1.15}@media (width<=480px){.error-screen__head:has(.invite-screen__detail){align-items:center}}.invite-screen__lead{color:var(--ink-soft);font-size:.98rem;line-height:1.5}.invite-screen__note{color:var(--muted);font-size:.86rem;line-height:1.45}.error-screen__title{font-family:var(--font-brand-body);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:100%;margin:.6rem 0 .75rem;font-size:clamp(1.65rem,4.2vw,2.35rem);font-weight:700}.error-screen__tag{z-index:1;background:var(--green);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:14px;margin:0 .05em;padding:.1em .55em;display:inline-block;position:relative;transform:rotate(-3deg)}.error-screen__tag--coral{background:var(--coral);transform:rotate(3deg)}.error-screen__msg{max-width:100%;font-family:var(--font-brand-body);color:var(--muted);text-wrap:pretty;margin:0 0 1.75rem;font-size:clamp(1rem,2.4vw,1.08rem);font-weight:400;line-height:1.55}.error-screen__extra{text-align:left;margin:-.5rem 0 1.25rem}.error-screen__actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.error-screen__action{align-items:flex-start;display:flex}button.home-hero__cta{appearance:none;cursor:pointer;font:inherit;border:none}a.btn.error-screen__back,button.btn.error-screen__back{box-sizing:border-box;height:var(--hero-cta-pill-h);padding:0 calc(var(--hero-cta-pad-x) - 1px);font-family:var(--font-brand-body);font-size:var(--hero-cta-font-size);color:var(--logo-blue);border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}@media (width>=721px){a.btn.error-screen__back,button.btn.error-screen__back{height:var(--hero-cta-stack-h)}}a.btn.error-screen__back:hover,button.btn.error-screen__back:hover{color:var(--logo-blue);background:var(--blue-soft);border-color:#0000;transform:none}@media (width<=720px){.error-screen{padding:1.25rem 0 2.5rem}.error-screen__actions{grid-template-columns:max-content;justify-content:center;gap:.75rem;display:inline-grid}.error-screen__action:last-child,a.btn.error-screen__back,button.btn.error-screen__back{width:100%;height:var(--hero-cta-stack-h)}.error-screen__code{font-size:clamp(5.75rem,28vw,8rem)}.error-screen--card .error-screen__code{font-size:clamp(4.25rem,26vw,6.5rem)}.error-screen__watermark{opacity:.05;width:7.5rem}}.opanel-switch{min-width:0;position:relative}.opanel-switch__trigger{appearance:none;box-sizing:border-box;border-radius:calc(var(--radius) - 2px) 0 0 calc(var(--radius) - 2px);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.55rem .55rem .55rem .6rem;display:flex}.opanel-switch__trigger:hover,.opanel-switch__trigger[aria-expanded=true]{background:#fbfcfe}.opanel-switch__body{flex:1;grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0;display:grid}.opanel-switch__name{font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800;line-height:1.15;overflow:hidden}.opanel-switch__meta{min-width:0;color:var(--ink-soft);flex-wrap:nowrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.opanel-switch__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.opanel-switch__meta .team-badge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.opanel-switch__cue{background:var(--blue-soft);color:var(--blue-deep);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.opanel-switch__cue svg{transition:transform .18s var(--ease)}.opanel-switch__trigger:hover .opanel-switch__cue,.opanel-switch__trigger[aria-expanded=true] .opanel-switch__cue{background:var(--brand-blue);color:#fff}.opanel-switch__trigger[aria-expanded=true] .opanel-switch__cue svg{transform:rotate(180deg)}.opanel-switch__list{z-index:30;border:1px solid var(--line);border-radius:var(--radius);max-height:24rem;box-shadow:var(--shadow-pop);animation:rise .16s var(--ease) both;background:#fff;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.opanel-switch__head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:.25rem .5rem .4rem;font-size:.72rem;font-weight:700}.opanel-switch__items{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.opanel-switch__item,.opanel-switch__create{color:var(--ink);border-radius:12px;align-items:center;gap:.75rem;padding:.55rem .6rem;text-decoration:none;display:flex}.opanel-switch__item{border:1.5px solid #0000}.opanel-switch__item:hover,.opanel-switch__create:hover{background:var(--blue-soft)}.opanel-switch__item.is-current{border-color:var(--blue-glow);background:var(--blue-soft)}.opanel-switch__logo{border-radius:11px;width:40px;height:40px;font-size:.95rem}.opanel-switch__item.is-personal .opanel-switch__logo{border-radius:50%}.opanel-switch__text{flex:1;grid-template-columns:minmax(0,1fr);gap:.15rem;min-width:0;display:grid}.opanel-switch__text strong{overflow-wrap:break-word;font-size:.95rem;line-height:1.25}.opanel-switch__text small{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.opanel-switch__check{background:var(--brand-blue);color:#fff;visibility:hidden;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;display:grid}.opanel-switch__item.is-current .opanel-switch__check{visibility:visible}.opanel-switch__create{border-top:1px solid var(--line);color:var(--logo-blue);border-radius:0 0 12px 12px;margin-top:.35rem;padding-top:.7rem;font-size:.9rem;font-weight:700}.opanel-switch__plus{border:1.5px dashed var(--blue-glow);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}@media (width<=800px){.opanel-head{padding-inline:.9rem}.opanel-head__row{flex-direction:column;align-items:stretch;gap:0;max-width:100%;padding-right:0}.opanel-head__row>.opanel-switch{flex:none;width:100%}.opanel-head__actions{box-sizing:border-box;border-left:0;border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:.4rem;width:100%;margin-left:0;padding:.65rem .7rem .75rem;display:grid}.opanel-head__actions:not(:has(.opanel-tool--primary)){grid-template-columns:repeat(2,minmax(0,1fr))}.opanel-switch__trigger{border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0;align-items:center;gap:.65rem;width:100%;padding:.7rem .65rem .6rem .75rem}.opanel-switch__trigger .opanel-logo{border-radius:12px;width:40px;height:40px}.opanel-switch__body{width:100%}.opanel-switch__name{white-space:normal;-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:1.05rem;display:-webkit-box;overflow:hidden}.opanel-switch__meta{flex-wrap:wrap;width:100%}.opanel-switch__meta .team-badge{white-space:normal;text-overflow:unset;overflow-wrap:break-word;line-height:1.3;overflow:visible}.opanel-switch__item,.opanel-switch__create{gap:.6rem}.opanel-switch__logo,.opanel-switch__plus{width:34px;height:34px}.opanel-switch__cue{align-self:center;padding:.4rem}.opanel-switch__url,.opanel-switch__cue-text{display:none}.opanel-head__actions .opanel-tool{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:auto;min-width:0;height:auto;min-height:3.35rem;padding:.5rem .3rem .45rem;display:flex;overflow:visible;box-shadow:inset 0 -2px #2c34410f}.opanel-head__actions .opanel-tool .opanel-tool__label{box-sizing:border-box;letter-spacing:-.02em;white-space:normal;text-align:center;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:.72rem;line-height:1.2;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.opanel-head__actions .opanel-tool__label-full{display:none}.opanel-head__actions .opanel-tool__label-short{display:inline}.opanel-head__actions .opanel-tool--primary{box-shadow:inset 0 -2px #0000001a}.opanel-switch__list{box-sizing:border-box;width:auto;max-width:100%;left:0;right:0}}.my-events__group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:.4rem 0 .1rem;font-size:.78rem;font-weight:700}.edit-head__owner{margin:-.5rem 0 0;font-size:.85rem}.opub{gap:1.25rem;display:grid}.opub>.profile-hero{margin-bottom:0}.profile-events{gap:1.25rem;display:grid}.profile-events>*{min-width:0}.event-tabs__bar{border-top:0;padding-top:0}.admin-card{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-card>.event-card{flex:1}.admin-card__bar{align-items:center;gap:.5rem;padding:0 .15rem;display:flex}.admin-card__flags{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.admin-card:has(.team-menu[open]){z-index:5;position:relative}@media (pointer:coarse){.opanel-tool:not(.opanel-tool--primary){width:44px;height:44px}.opanel-tool--primary{height:44px;min-height:44px}.opanel-head__actions .opanel-tool:not(.opanel-tool--primary),.opanel-head__actions .opanel-tool--primary{width:auto;min-width:0;height:auto;min-height:44px}.oprof .btn,.team-head__links .btn,.my-events__actions .btn,.my-events__go,.edit-head__team,.team-add-btn,.opanel-tabs__tab,.profile-follow,.opanel-switch__item,.opanel-switch__create{min-height:44px}.profile-share{width:44px;height:44px}.profile-hero__top .profile-follow{min-height:0}.profile-hero__top .profile-share{width:1.55rem;height:1.55rem}.opanel-tabs__tab{align-items:center;display:inline-flex}.team-menu__btn{width:44px;height:44px}}.opanel-switch__trigger:focus-visible,.opanel-tool:focus-visible,.opanel-switch__item:focus-visible,.opanel-switch__create:focus-visible,.opanel-tabs__tab:focus-visible,.cohosts__item:focus-visible,.owner-picker__create:focus-visible,.my-events__go:focus-visible,.team-menu__btn:focus-visible,.team-menu__list button:focus-visible,.team-menu__list a:focus-visible{outline:2px solid var(--blue-glow);outline-offset:2px}.oprof-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.settings-form .field__hint.oprof-slug-warn{color:var(--ink-soft);font-weight:600}.oprof-cover{aspect-ratio:16/5;border:1px solid var(--line);background:var(--paper-2) center / cover no-repeat;cursor:pointer;border-radius:14px;width:100%;min-height:88px;padding:0;display:block}.oprof-cover.is-empty{background-image:linear-gradient(135deg,#3d78c7 0%,#2a5696 100%);border-style:dashed}.oprof-cover__actions{flex-wrap:wrap;gap:.5rem;display:flex}#oprof-logo.is-busy,.oprof-cover.is-busy{opacity:.55}.event-shell__head .opanel-head__row{box-shadow:none;background:0 0;border:0;border-radius:0;padding-right:0}.event-shell__head .opanel-head__row:hover{border-color:#0000}.event-shell__head .opanel-head__actions{border-left:0;padding-left:0}@media (width<=800px){.event-shell__head .opanel-head__actions{padding:.65rem 0 0}}.sr-only[data-astro-cid-z4jru4n3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.verify-banner{color:#1a2b3c;text-align:center;box-sizing:border-box;background:#e8f1fb;border-bottom:1px solid #1a2b3c14;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;width:100%;margin:0;padding:.55rem 2.75rem .55rem .85rem;font-size:.9rem;line-height:1.35;display:flex;position:relative}.verify-banner__msg{flex:auto;min-width:0;max-width:100%}.verify-banner a{color:inherit;white-space:nowrap;font-weight:600}.verify-banner__dismiss{width:2.5rem;height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;display:inline-grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.verify-banner__dismiss:hover,.verify-banner__dismiss:focus-visible{background:#1a2b3c1a;outline:none}@media (width<=720px){.verify-banner{text-align:left;justify-content:flex-start;padding:.6rem 2.85rem .6rem .75rem;font-size:.88rem}.verify-banner__msg{flex-wrap:wrap;align-items:center;gap:.15rem .55rem;display:flex}}
