:root{--xp-container:1200px;--xp-gutter:20px;--xp-radius-media:16px;--xp-radius-card:16px;--xp-radius-control:12px;--xp-row-thumb:96px;--xp-reveal:.56s;--xp-reveal-ease:cubic-bezier(.22, 1, .36, 1);--xp-stagger:.12s;--xp-display-weight:800}@media (min-width:768px){:root{--xp-gutter:32px}}.xp-display,.event-stage h1{font-weight:var(--xp-display-weight);text-transform:uppercase;letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1.02}@keyframes xp-fade-in{0%{opacity:0}to{opacity:1}}.stiv-reveal>*{animation:xp-fade-in var(--xp-reveal) var(--xp-reveal-ease) backwards}.stiv-reveal>:nth-child(2){animation-delay:calc(var(--xp-stagger) * 1)}.stiv-reveal>:nth-child(3){animation-delay:calc(var(--xp-stagger) * 2)}.stiv-reveal>:nth-child(4){animation-delay:calc(var(--xp-stagger) * 3)}.stiv-reveal>:nth-child(5){animation-delay:calc(var(--xp-stagger) * 4)}.stiv-reveal>:nth-child(n+6){animation-delay:calc(var(--xp-stagger) * 5)}.event-column--info.stiv-reveal>*{animation-delay:calc(var(--xp-stagger) * 2)}.event-column--info.stiv-reveal>:nth-child(-n+3){animation-delay:calc(var(--xp-stagger) * 1)}.event-stage{isolation:isolate;--event-tint:var(--primary);--event-on-tint:var(--primary-foreground);position:relative}.event-stage .event-public{max-width:none;margin:0;padding:0 0 112px}.event-stage .site-header{z-index:1;background:0 0;border-bottom-color:#0000;position:relative}.event-ambience{z-index:-1;pointer-events:none;height:min(100vh,980px);position:absolute;inset:0 0 auto;overflow:hidden}.event-ambience img{object-fit:cover;object-position:top;filter:blur(48px)saturate(.8)brightness(.5);opacity:0;width:100%;height:100%;transition:opacity .6s var(--xp-reveal-ease);position:absolute;inset:0;transform:scale(1.22);-webkit-mask-image:linear-gradient(#000 0 55%,#0000 100%);mask-image:linear-gradient(#000 0 55%,#0000 100%)}.event-ambience[data-ready] img{opacity:1}.event-ambience:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--background) 45%, transparent) 0%, color-mix(in srgb, var(--background) 62%, transparent) 50%, var(--background) 100%);position:absolute;inset:0}html:not(.dark) .event-ambience img{filter:blur(40px)saturate(1.1)brightness(1.08)}html:not(.dark) .event-ambience:after{background:linear-gradient(180deg, color-mix(in srgb, var(--background) 55%, transparent) 0%, color-mix(in srgb, var(--background) 70%, transparent) 55%, var(--background) 100%)}.event-layout{width:min(100% - var(--xp-gutter) * 2, 600px);gap:28px;margin:0 auto;padding-top:12px;display:grid}@media (min-width:1024px){.event-layout{width:min(100% - var(--xp-gutter) * 2, var(--xp-container));grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:clamp(48px,7vw,112px);padding-top:24px}.event-column--media{align-self:start;position:sticky;top:24px}}.event-column{align-content:start;gap:28px;min-width:0;display:grid}@media (max-width:1023px){.event-layout{flex-direction:column;display:flex}.event-column{display:contents}.event-column--media>.event-media-nav{order:0}.event-column--media>.event-artwork{order:1}.event-column--info>*{order:2}.event-column--media>.event-block{order:3}.event-column--info>.event-source{order:4}}.event-stage .event-back{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 70%, transparent);color:var(--foreground);justify-self:start;margin:0;padding:0 14px 0 10px;font-weight:600}.event-stage .event-artwork{border-radius:var(--xp-radius-media);background:color-mix(in srgb, var(--card) 70%, transparent);border:0;margin:0;box-shadow:0 24px 60px #0006}.event-stage .event-artwork img,.event-stage .event-artwork .event-poster-placeholder{object-fit:contain;width:100%;height:auto;min-height:0;max-height:640px;display:block}.event-stage .event-artwork .event-poster-placeholder{aspect-ratio:1;height:auto;display:flex}.event-stage .event-eyebrow{color:var(--foreground);letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;display:flex}.event-stage .event-status{letter-spacing:0;text-transform:none}.event-stage h1{margin:-8px 0 0;font-size:clamp(32px,4.4vw,56px)}.event-stage .event-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.event-stage .event-facts li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.45;display:grid}.event-stage .event-facts svg{width:20px;height:20px;color:var(--foreground);margin-top:1px}.event-weekday{text-transform:capitalize}.event-media-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.event-round-actions{flex-wrap:wrap;gap:10px;display:flex}.event-round-actions .event-share{display:contents}.event-round-actions .event-share output:not(:empty){color:var(--muted-foreground);align-self:center;font-size:13px}.event-round-action,.event-round-actions .event-round-action[data-slot=button]{border-radius:var(--radius-pill);border-color:color-mix(in srgb, var(--foreground) 22%, transparent);background:color-mix(in srgb, var(--background) 45%, transparent);justify-content:center;width:56px;min-width:56px;height:44px;padding:0}.event-round-action svg{width:20px;height:20px;color:var(--foreground)}.event-round-action[data-state=on]{border-color:var(--event-tint)}.event-block{gap:12px;display:grid}.event-block h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.event-chips{flex-wrap:wrap;gap:8px;display:flex}.event-chips span{background:var(--secondary);color:var(--secondary-foreground);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.expandable-text p{color:color-mix(in srgb, var(--foreground) 82%, transparent);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.expandable-text:not([data-open]) p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expandable-text button{min-height:32px;color:var(--foreground);text-underline-offset:3px;margin-top:6px;padding:0;font-weight:600;text-decoration:underline}.event-stage .event-date-options{flex-wrap:wrap;gap:8px;display:flex}.event-stage .event-booking{border-top:0;padding-top:0}.event-stage .event-booking h2{color:var(--foreground);margin:0;font-size:18px}.event-stage .event-booking .catalog-ticket-list{gap:12px;display:grid}.event-stage .event-booking .catalog-ticket-offer{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:var(--xp-radius-card);background:color-mix(in srgb, var(--card) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"seller link""note link";align-items:center;gap:4px 16px;padding:18px;display:grid}.event-stage .event-booking .catalog-ticket-offer>a{border-radius:var(--radius-pill);background:var(--foreground);width:auto;min-height:44px;color:var(--background);border:0;grid-area:link;padding:0 16px;font-size:14px}.event-stage .event-booking .catalog-ticket-offer>a[data-purchase=false]{color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);background:0 0}.event-stage .event-booking .catalog-ticket-offer>a:hover{opacity:.88}.event-stage .event-booking .catalog-ticket-offer>small:first-of-type{color:var(--foreground);grid-area:seller;font-size:15px;font-weight:600}.event-stage .event-booking .catalog-ticket-offer>p{grid-area:note;margin:0;font-size:12px}@media (max-width:480px){.event-stage .event-booking .catalog-ticket-offer{grid-template-columns:minmax(0,1fr);grid-template-areas:"seller""note""link"}.event-stage .event-booking .catalog-ticket-offer>a{justify-content:center;width:100%;margin-top:8px}}.event-stage .event-artists{gap:8px;display:grid}.event-stage .event-artists a{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:var(--xp-radius-card);background:color-mix(in srgb, var(--card) 78%, transparent);min-height:64px;color:var(--foreground);transition:border-color var(--motion-feedback) var(--motion-ease);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-weight:600;text-decoration:none;display:grid}.event-stage .event-artists a:hover{border-color:color-mix(in srgb, var(--event-tint) 60%, transparent)}.event-stage .event-artists small{color:var(--muted-foreground);font-size:12px;font-weight:500;display:block}.event-artist-avatar{background:var(--event-tint);width:44px;height:44px;color:var(--event-on-tint);border-radius:50%;place-items:center;font-weight:800;display:grid}.event-repertoire{gap:4px;margin:0;padding-left:20px;display:grid}.event-stage .event-source{color:var(--muted-foreground);font-size:12px;line-height:1.5}.event-stage .event-source p{margin:0}.event-action-bar{z-index:40;padding:12px var(--xp-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);position:fixed;inset:auto 0 0}.event-action-bar>div{width:min(100%,600px);margin:0 auto}@media (min-width:1024px){.event-action-bar>div{width:min(100%, var(--xp-container));padding-left:calc(min(440px,40%) + clamp(48px,7vw,112px))}}.event-action-primary{border-radius:var(--xp-radius-control);background:var(--event-tint);width:100%;min-height:48px;color:var(--event-on-tint);transition:opacity var(--motion-feedback) var(--motion-ease), background-color var(--motion-surface) var(--motion-ease);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.event-action-primary:hover{opacity:.92}.event-action-primary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}body:has(.event-action-bar) .site-footer{padding-bottom:96px}@media (prefers-reduced-motion:reduce){.stiv-reveal>*,.event-ambience img{transition:none!important;animation:none!important}}.event-stage .event-facts{grid-template-columns:minmax(0,1fr)}.event-stage .event-back{align-self:flex-start}:root{--stiv-v-on-light:#3c5900}html:not(.dark) .stiv-logo:not(.stiv-logo--dark) .stiv-logo-symbol>path:nth-of-type(2){fill:var(--stiv-v-on-light)}html:not(.dark) :is(.stiv-marketing .landing-header,.public-profile-brand,.auth-photo-brand,.stiv-photo-dark) .stiv-logo .stiv-logo-symbol>path:nth-of-type(2){fill:var(--stiv-neon)}.catalog-rows{grid-template-columns:minmax(0,1fr);gap:16px 24px;display:grid}@media (min-width:720px){.catalog-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.catalog-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-row{grid-template-columns:var(--xp-row-thumb) minmax(0, 1fr) auto;min-width:0;animation:xp-fade-in var(--xp-reveal) var(--xp-reveal-ease) backwards;align-items:center;gap:16px;display:grid}.catalog-row:nth-child(n+4){animation-delay:calc(var(--xp-stagger) * 1)}.catalog-row:nth-child(n+7){animation-delay:calc(var(--xp-stagger) * 2)}.catalog-row-thumb{width:var(--xp-row-thumb);height:var(--xp-row-thumb);background:var(--secondary);cursor:pointer;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.catalog-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.stiv-loading-surface{background:linear-gradient(110deg, var(--secondary), color-mix(in oklab, var(--foreground) 8%, var(--secondary)), var(--secondary))}.stiv-media-skeleton{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.stiv-catalog-image[data-state=loading]{opacity:0}.stiv-catalog-image[data-state=ready]{opacity:1;transition:opacity var(--motion-feedback) var(--motion-ease)}.catalog-row-skeleton{pointer-events:none;animation:none}.catalog-row-skeleton .catalog-row-body{gap:9px;width:100%}.stiv-loading-line{border-radius:5px;width:90%;height:14px;display:block}.stiv-loading-line--short{width:58%;height:11px}@media (prefers-reduced-motion:reduce){.stiv-catalog-image[data-state=ready]{transition:none}}.catalog-row-thumb .catalog-tile-art svg{width:36px;height:36px}.catalog-row-thumb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.catalog-row-body{justify-items:start;gap:4px;min-width:0;display:grid}.catalog-row-body h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.catalog-row-body h3 a{-webkit-line-clamp:2;color:var(--foreground);text-align:left;cursor:pointer;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.catalog-row-body h3 a:hover{text-underline-offset:3px;text-decoration:underline}.catalog-row-when{color:var(--link);margin:0;font-size:14px;font-weight:600}.catalog-row-city{background:var(--secondary);color:var(--secondary-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.stiv-presence-button--compact,.stiv-presence-button--compact[data-slot=button]{border-radius:50%;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.catalog-more{justify-content:center;margin:28px 0 8px;display:flex}.catalog-more [data-slot=button]{border-radius:var(--radius-pill);gap:8px;min-height:44px;padding-inline:20px}.catalog-loading{color:var(--muted-foreground);text-align:center;padding:32px 0;display:block}.stiv-app .stiv-catalog .catalog-search--compact{background:0 0;border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.stiv-app .stiv-catalog .catalog-search--compact>label{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);align-items:center;gap:8px;min-height:44px;padding:0 6px 0 16px;display:flex}.stiv-app .stiv-catalog .catalog-query{flex:320px}.stiv-app .stiv-catalog .catalog-city{flex:0 280px}.stiv-app .stiv-catalog .catalog-search--compact input,.stiv-app .stiv-catalog .catalog-search--compact select{min-width:0;height:42px;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:15px}.stiv-app .stiv-catalog .catalog-search--compact>label:focus-within{border-color:var(--ring)}.stiv-app .stiv-catalog .catalog-kind-select{padding-right:12px}.stiv-app .stiv-catalog .catalog-search--compact>[data-slot=button]{border-radius:var(--radius-pill);min-height:44px;padding-inline:22px}.stiv-app .stiv-catalog .catalog-locate{border-radius:50%;width:36px;height:36px}.stiv-app .stiv-catalog .catalog-toolbar--single{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.stiv-app .stiv-catalog .catalog-toolbar--single .stiv-arrange{background:0 0;border:0;gap:8px;padding:0}.stiv-app .stiv-catalog .catalog-toolbar--single .stiv-arrange button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-height:40px;color:var(--foreground);padding:0 16px;font-size:14px;font-weight:600}.stiv-app .stiv-catalog .catalog-toolbar--single .stiv-arrange button[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.stiv-app .stiv-catalog .catalog-toolbar--single .catalog-period select{border:1px solid var(--border);background:var(--card);height:40px}.stiv-app .stiv-catalog .catalog-toolbar--single>[data-slot=button]{border-radius:var(--radius-pill);height:40px;min-height:40px}@media (max-width:640px){.stiv-app .stiv-catalog .catalog-query,.stiv-app .stiv-catalog .catalog-city{flex:100%}.stiv-app .stiv-catalog .catalog-kind-select{flex:auto}.stiv-app .stiv-catalog .catalog-toolbar--single .stiv-arrange{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.stiv-app .stiv-catalog .catalog-toolbar--single .stiv-arrange button{flex:none}.catalog-row{--xp-row-thumb:84px;gap:14px}}@media (prefers-reduced-motion:reduce){.catalog-row{animation:none!important}}.stiv-app .page-heading h1.xp-display{font-size:clamp(30px,4vw,44px)}.stiv-app .stiv-catalog .catalog-search--compact>[data-slot=button]{flex:none}.stiv-app .stiv-catalog>.catalog-preferences[aria-label="Artistas para descobrir"]{margin-top:32px}@media (max-width:640px){.stiv-app .stiv-catalog .catalog-kind-select{flex:1 1 0}.stiv-app .stiv-catalog .catalog-search--compact>.catalog-kind-select{flex:1 1 0;width:auto;min-width:0}.stiv-app .stiv-catalog .catalog-search--compact>[data-slot=button]{grid-column:auto;width:auto}}@media (min-width:851px){.stiv-search-panel{border-radius:20px;width:min(460px,100vw - 16px);max-height:none;inset:8px 8px 8px auto;translate:none}}.stiv-search-field{border-bottom:0;gap:10px;padding:12px 12px 12px 16px}.stiv-search-field>svg{color:var(--foreground)}.stiv-search-field:has(input){position:relative}.stiv-search-panel .stiv-search-field input{border-radius:var(--radius-pill);background:var(--muted);height:48px;margin-left:-38px;padding:0 16px 0 44px;font-size:16px}.stiv-search-panel .stiv-search-field>svg{z-index:1;position:relative}.stiv-search-scopes{border-bottom:1px solid var(--border);padding-top:4px}.stiv-search-scopes button[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.stiv-search-row .stiv-search-visual.is-photo{border-radius:10px;width:64px;height:64px}.stiv-search-open{min-height:72px}.stiv-app .stiv-search-launcher{border-radius:var(--radius-pill);background:var(--muted);width:auto;min-height:44px;color:var(--foreground);cursor:pointer;border:0;justify-self:end;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:600}.stiv-app .stiv-search-launcher span{flex:none;overflow:visible}.stiv-app .stiv-search-launcher:hover{background:color-mix(in srgb, var(--foreground) 12%, var(--muted))}.stiv-level-control{flex-wrap:wrap;gap:8px;display:flex}.stiv-level-control>[data-slot=button]{border-radius:var(--radius-pill);gap:6px;min-height:44px;padding-inline:16px}.stiv-want-button[data-state=on]{border-color:var(--foreground);color:var(--foreground)}.stiv-want-button[data-state=on] svg{color:var(--link)}.stiv-want-button:disabled[data-level=going]{opacity:1}.stiv-presence-button--compact.stiv-want-button{background:0 0}.stiv-presence-button--compact[data-level=going],.stiv-presence-button--compact[data-level=went][data-state=on]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.stiv-presence-button--compact[data-level=going] svg,.stiv-presence-button--compact[data-level=went][data-state=on] svg{color:var(--primary-foreground)}.show-calendar{gap:28px;display:grid}.calendar-filters{scrollbar-width:none;border:0;gap:8px;margin:0;padding:0;display:flex;overflow-x:auto}.calendar-filters button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-height:40px;color:var(--foreground);flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.calendar-filters button span{border-radius:var(--radius-pill);background:var(--muted);min-width:22px;color:var(--muted-foreground);text-align:center;padding:1px 7px;font-size:12px}.calendar-filters button[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.calendar-filters button[aria-pressed=true] span{background:color-mix(in srgb, var(--background) 20%, transparent);color:var(--background)}.calendar-note{color:var(--muted-foreground);font-size:14px}.calendar-section{gap:16px;display:grid}.calendar-section-title{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:22px;font-weight:800}.calendar-month h3{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.calendar-month ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-row{border:1px solid var(--border);border-radius:var(--xp-radius-card);background:var(--card);animation:xp-fade-in var(--xp-reveal) var(--xp-reveal-ease) backwards;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px 10px 10px;display:grid}.calendar-row[data-level=went]{background:0 0}.calendar-date{background:var(--muted);width:56px;color:var(--muted-foreground);text-transform:uppercase;border-radius:12px;justify-items:center;padding:6px 0;font-size:11px;font-weight:700;line-height:1.1;display:grid}.calendar-date b{color:var(--foreground);letter-spacing:-.03em;font-size:22px}.calendar-row[data-level=going] .calendar-date{background:var(--primary);color:var(--primary-foreground)}.calendar-row[data-level=going] .calendar-date b{color:var(--primary-foreground)}.calendar-open{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:0;display:flex}.calendar-open-text{gap:2px;min-width:0;display:grid}.calendar-thumb{background:var(--muted);border-radius:12px;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.calendar-thumb img,.calendar-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.calendar-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.calendar-open small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-open:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:8px}.calendar-level{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.calendar-level[data-level=going]{background:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--foreground);border-color:#0000}.calendar-level[data-level=interested]{color:var(--foreground)}.calendar-actions{align-items:center;gap:8px;display:flex}.calendar-confirm[data-slot=button]{border-radius:var(--radius-pill);gap:6px;min-height:44px;padding-inline:16px}.calendar-empty{border:1px dashed var(--border);border-radius:var(--xp-radius-card);text-align:center;justify-items:center;gap:12px;padding:48px 20px;display:grid}.calendar-empty svg{width:36px;height:36px;color:var(--link)}.calendar-empty h2{margin:0;font-size:20px}.calendar-empty p{max-width:42ch;color:var(--muted-foreground);margin:0}@media (max-width:640px){.calendar-row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"date open level""date actions actions"}.calendar-date{grid-area:date;width:52px}.calendar-open{grid-area:open}.calendar-level{grid-area:level}.calendar-actions{grid-area:actions;justify-content:flex-end}.calendar-row:not(:has(.calendar-actions)){grid-template-areas:"date open level"}}@media (prefers-reduced-motion:reduce){.calendar-row{animation:none!important}}.event-action-bar>div{gap:10px;display:flex}.event-action-primary{flex:1}.event-action-secondary{border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent);border-radius:var(--xp-radius-control);min-height:48px;color:var(--foreground);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.event-action-secondary:hover{border-color:var(--foreground)}.event-action-secondary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.stiv-arrange--lead,.calendar-filters{min-width:0;max-width:100%}@media (max-width:700px){.stiv-arrange--lead button{min-width:0;padding-inline:10px}}@media (max-width:430px){.stiv-arrange--lead button>svg{display:none}}.stiv-app .topbar-actions{align-items:center;gap:8px;display:flex}.stiv-app .topbar-actions .stiv-search-launcher{order:0}.site-header-icon{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--foreground);transition:background-color var(--motion-feedback) var(--motion-ease);place-items:center;display:inline-grid}.site-header-icon:hover{background:var(--muted)}.site-header-icon:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-public-header nav{gap:8px}.site-public-header .site-discover,.site-public-header nav>a[class*=button]{margin-right:8px}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-modes{min-width:0;margin:0}.calendar-key{background:var(--muted-foreground);border-radius:50%;width:8px;height:8px}.calendar-key[data-level=going]{background:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 25%, transparent)}.calendar-key[data-level=interested]{box-shadow:inset 0 0 0 2px var(--link);background:0 0}.calendar-key[data-level=went]{background:var(--muted-foreground)}.calendar-filters button[aria-pressed=true] .calendar-key[data-level=went]{background:var(--background)}.calendar-stepper{align-items:center;gap:4px;margin-bottom:14px;display:flex}.calendar-stepper h2{letter-spacing:-.02em;text-transform:capitalize;min-width:0;margin:0 6px;font-size:22px;font-weight:600}.calendar-stepper [data-slot=button]{border-radius:var(--radius-pill);width:44px;height:44px}.calendar-stepper .calendar-today{width:auto;margin-left:auto;padding-inline:18px}.calendar-grid{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.calendar-weekday{color:var(--muted-foreground);text-align:center;padding:4px 0 6px;font-size:12px;font-weight:700;text-decoration:none}.calendar-cell{border:1px solid var(--border);background:var(--card);min-width:0;min-height:120px;color:var(--foreground);text-align:left;cursor:pointer;transition:border-color var(--motion-feedback) var(--motion-ease), background-color var(--motion-feedback) var(--motion-ease);border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex}.calendar-cell--pad{cursor:default;background:0 0;border-color:#0000}.calendar-cell[data-past]{background:color-mix(in srgb, var(--card) 55%, transparent)}.calendar-cell[data-past] .calendar-cell-day{color:var(--muted-foreground)}.calendar-cell:hover{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}.calendar-cell:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.calendar-cell[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.calendar-cell-day{border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-grid}.calendar-cell[data-today] .calendar-cell-day{background:var(--foreground);color:var(--background)}.calendar-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.calendar-chip[data-level=going]{background:var(--primary);color:var(--primary-foreground)}.calendar-chip[data-level=interested]{box-shadow:inset 0 0 0 1.5px var(--link);color:var(--foreground)}.calendar-chip[data-level=went]{background:var(--muted);color:var(--muted-foreground)}.calendar-more{color:var(--muted-foreground);font-size:12px;font-weight:600}.calendar-dots{justify-content:center;gap:3px;display:none}.calendar-dots i{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}.calendar-dots i[data-level=going]{background:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 30%, transparent)}.calendar-dots i[data-level=interested]{box-shadow:inset 0 0 0 1.5px var(--link);background:0 0}.calendar-cell[data-has]{isolation:isolate;color:#fff;background:#0b0b0b;border-color:#0000;position:relative;overflow:hidden}.calendar-art{z-index:-1;position:absolute;inset:0}.calendar-art:after{content:"";background:linear-gradient(#00000080 0%,#0000 38% 48%,#000000c7 100%);position:absolute;inset:0}.calendar-art-fallback{background:radial-gradient(120% 100% at 30% 0,#3a4a1a,#0b0d08 75%);position:absolute;inset:0}.calendar-art-fallback[data-level=went]{background:radial-gradient(120% 100% at 30% 0,#2c2c2c,#0b0b0b 75%)}.calendar-cell[data-has] .calendar-cell-day{color:#fff}.calendar-cell[data-has][data-today] .calendar-cell-day{color:#050505;background:#fff}.calendar-cell[data-has] .calendar-cell-day+.calendar-chip{margin-top:auto}.calendar-cell[data-has] .calendar-chip[data-level=went]{color:#fff;background:#0b0b0bcc}.calendar-cell[data-has] .calendar-more{color:#ffffffd9}.calendar-cell[data-has]:hover{border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff8c}.calendar-cell[data-has][aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff}.calendar-confirmed{background:var(--stiv-neon,#c7ff32);color:#050505;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px}.calendar-cell[data-level=interested] .calendar-art{opacity:.4}.calendar-cell[data-has][data-level=interested]{border:1.5px dashed var(--link)}.calendar-cell[data-has] .calendar-chip[data-level=interested]{box-shadow:none;color:#ffffffd9;background:#0b0b0b99;border:1px dashed #c7ff32b3}.calendar-row[data-level=interested]{border-style:dashed}.calendar-row[data-level=interested] .calendar-thumb>*{opacity:.45}.calendar-cell[data-has] .calendar-dots i[data-level=went]{background:#ffffffb3}.calendar-cell[data-has] .calendar-dots i[data-level=interested]{box-shadow:inset 0 0 0 1.5px var(--stiv-neon,#c7ff32)}.calendar-day{margin-top:22px}.calendar-day h3{text-transform:capitalize;margin:0 0 10px;font-size:15px;font-weight:700}.calendar-day ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.calendar-day .calendar-date{display:none}.calendar-day .calendar-row{grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:640px){.calendar-day .calendar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"open level""actions actions"}.calendar-day .calendar-row:not(:has(.calendar-actions)){grid-template-areas:"open level"}.calendar-section .calendar-thumb{display:none}}.calendar-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.calendar-mini{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:14px}.calendar-mini-title{border-radius:var(--radius-pill);min-height:36px;color:var(--foreground);text-transform:capitalize;cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px 0 4px;font-size:15px;font-weight:700;display:inline-flex}.calendar-mini-title:hover{background:var(--muted)}.calendar-mini-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.calendar-mini-title>span:not(.sr-only){border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);padding:1px 7px;font-size:11px}.calendar-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar-mini-grid>*{aspect-ratio:1;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:11px;display:grid}.calendar-mini-grid>[data-today]{box-shadow:inset 0 0 0 1.5px var(--foreground);color:var(--foreground)}.calendar-mini-grid>button{cursor:pointer;font-weight:700}.calendar-mini-grid>button[data-level=going]{background:var(--primary);color:var(--primary-foreground)}.calendar-mini-grid>button[data-level=interested]{box-shadow:inset 0 0 0 1.5px var(--link);color:var(--foreground)}.calendar-mini-grid>button[data-level=went]{background:var(--muted);color:var(--foreground)}.calendar-mini-grid>button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (max-width:1100px){.calendar-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-modes{width:100%;display:flex}.calendar-modes button{flex:1;justify-content:center}.calendar-grid{gap:4px}.calendar-cell{border-radius:12px;align-items:center;min-height:52px;padding:6px 2px}.calendar-cell[data-has]{justify-content:space-between}.calendar-confirmed{width:14px;height:14px;top:3px;right:3px}.calendar-confirmed svg{width:9px;height:9px}.calendar-thumb{border-radius:10px;width:44px;height:44px}.calendar-chip,.calendar-more{display:none}.calendar-dots{display:flex}.calendar-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-mini{padding:10px}}@media (max-width:850px){.stiv-app .topbar-actions .header-profile{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}}.calendar-day h3{text-transform:none}.calendar-day h3:first-letter{text-transform:uppercase}.show-calendar{grid-template-columns:minmax(0,1fr);min-width:0}.calendar-toolbar>*{min-width:0;max-width:100%}.calendar-stepper h2{white-space:nowrap}@media (max-width:760px){.calendar-stepper h2{margin:0 2px;font-size:19px}}@media (max-width:520px){.site-public-header .site-discover{display:none}.site-public-header nav>a:not(.site-discover):not(.site-header-icon){justify-content:center;gap:0;width:44px;min-width:44px;padding:0;font-size:0}.site-public-header nav>a:not(.site-discover):not(.site-header-icon) svg{display:block}.site-public-header .header-profile{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.site-public-header .header-profile span{display:none}}@media (max-width:850px){:root{--stiv-bottom-height:env(safe-area-inset-bottom)}.stiv-main{padding-bottom:env(safe-area-inset-bottom)}.stiv-app .topbar{flex-wrap:wrap;row-gap:6px}.stiv-app .topbar .topbar-actions{margin-left:auto}.stiv-app .topbar .desktop-nav{flex:1 0 100%;order:3;gap:4px;margin:0 -4px;padding:0;display:flex}.stiv-app .topbar .desktop-nav button{flex:1;justify-content:center;min-height:40px;padding-inline:8px;font-size:14px}.stiv-app .topbar .desktop-nav .nav-count{display:none}.stiv-app .topbar-create{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:inline-flex}}.stiv-app .topbar-actions .stiv-search-launcher{border:1px solid var(--border);background:var(--card)}.stiv-app .topbar-actions .stiv-search-launcher:hover{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border));background:var(--card)}.auth-email-review span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-footer .site-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:40px;padding:48px 28px 32px;display:grid}.site-footer-lead{justify-items:start;gap:12px;display:grid}.site-footer-lead>p{color:var(--foreground);margin:0;font-size:15px;font-weight:600}.site-footer .site-footer-brand .stiv-logo{width:96px}.site-footer-apps{gap:8px;margin-top:8px;display:grid}.site-footer-apps>span{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.site-footer-apps svg{color:var(--foreground);flex:none}.site-footer-apps strong{color:var(--foreground);font-size:13px;display:block}.site-footer-apps small{font-size:12px;display:block}.site-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.site-footer .site-footer-columns nav{flex-flow:column;gap:0;font-size:14px;display:flex}.site-footer-columns h2{color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.site-footer .site-footer-columns nav a{min-height:40px;transition:color var(--motion-feedback) var(--motion-ease)}.site-footer .site-footer-columns nav a:hover{color:var(--foreground)}.site-footer .site-footer-notices{padding-top:20px;padding-bottom:calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.site-footer-legal{margin-top:10px;font-weight:600}@media (max-width:760px){.site-footer .site-footer-inner{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 20px 24px}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .site-footer-notices{padding-inline:20px}}.xp-section{gap:14px;margin-top:40px;display:grid}.xp-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.xp-section-head h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.xp-section-actions{align-items:center;gap:4px;display:flex}.xp-section-link{border-radius:var(--radius-pill);min-height:44px;color:var(--foreground);cursor:pointer;transition:background-color var(--motion-feedback) var(--motion-ease);align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.xp-section-link:hover{background:var(--muted)}.xp-section-link:focus-visible,.xp-row:focus-visible,.xp-spot:focus-visible,.xp-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.xp-section .xp-icon-button{border-radius:var(--radius-pill);width:44px;height:44px}.xp-section-note{color:var(--muted-foreground);margin:-8px 0 0;font-size:14px}.xp-pills{scrollbar-width:none;border:0;gap:8px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.xp-pills button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-height:40px;color:var(--foreground);cursor:pointer;transition:background-color var(--motion-feedback) var(--motion-ease), color var(--motion-feedback) var(--motion-ease), border-color var(--motion-feedback) var(--motion-ease);flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.xp-pills button[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.xp-pills button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.xp-date-tile{background:var(--muted);width:64px;height:64px;color:var(--foreground);border-radius:16px;flex:none;place-content:center;justify-items:center;line-height:1;display:grid}.xp-date-tile b{letter-spacing:-.02em;font-size:26px;font-weight:800}.xp-date-tile small{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.xp-date-tile[data-accent]{background:var(--primary);color:var(--primary-foreground)}.xp-spotlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.xp-spotlights[data-single]{grid-template-columns:minmax(0,1fr)}.xp-spot{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;transition:border-color var(--motion-feedback) var(--motion-ease);border-radius:20px;align-items:center;gap:16px;padding:16px;display:flex}.xp-spot:hover{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}.xp-spot-copy{flex:1;gap:3px;min-width:0;display:grid}.xp-spot-copy>small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.xp-spot-count{color:var(--link);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.1}.xp-spot-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.xp-spot-meta{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.xp-spot-photo{object-fit:cover;border-radius:14px;flex:none;width:88px;height:88px}.xp-spot-arrow{color:var(--muted-foreground);flex:none}.xp-rows{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.xp-row{border:1px solid var(--border);background:var(--card);width:100%;min-height:64px;color:var(--foreground);text-align:left;cursor:pointer;transition:border-color var(--motion-feedback) var(--motion-ease);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.xp-row:hover{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}.xp-row-copy{flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.xp-row-copy small{color:var(--muted-foreground);font-size:12px}.xp-row-arrow{color:var(--muted-foreground);flex:none}.xp-avatar{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.xp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.xp-card{min-width:0;color:var(--foreground);border-radius:16px;gap:4px;text-decoration:none;display:grid}.xp-card-art{aspect-ratio:4/3;background:var(--muted);border-radius:16px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.xp-card-art img{object-fit:cover;width:100%;height:100%}.xp-card-mark{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--primary) 26%, transparent), transparent 60%), var(--card);place-items:center;height:100%;display:grid}.xp-card-mark svg{width:44px;height:auto}.xp-card-date{color:var(--link);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.xp-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.xp-card small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}@media (max-width:1100px){.xp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.xp-section{margin-top:32px}.xp-spotlights{grid-template-columns:minmax(0,1fr)}.xp-spot{gap:12px;padding:12px}.xp-spot-photo{width:64px;height:64px}.xp-date-tile{width:56px;height:56px}.xp-date-tile b{font-size:22px}.xp-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(200px,62%);grid-auto-flow:column;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.xp-card{scroll-snap-align:start}.xp-rows{grid-template-columns:minmax(0,1fr)}}.stiv-app .workspace.social-workspace{max-width:1248px}@media (min-width:761px){.stiv-app .workspace.social-workspace{padding-inline:24px}}.stiv-app .discovery-layout.xp-home{padding-top:0;display:block}.stiv-app .xp-home .home-today{gap:0;display:grid}.stiv-app .xp-social{max-width:760px}.stiv-app .xp-social .discovery-tabs{border:0;margin:0 0 6px}.stiv-app .xp-social .discovery-tabs button{border-bottom-width:1px;flex:none}.stiv-app .xp-social .discovery-compose{border-radius:16px;margin:0}.stiv-app .xp-social .compose-trigger{min-height:60px}.stiv-app .xp-social .discovery-post{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0}.stiv-app .xp-social .discovery-post>header{padding:18px 0 0}.stiv-app .xp-social .discovery-story{padding:12px 0 4px 52px;font-size:16px}.stiv-app .xp-social .discovery-post>footer{padding:6px 0 14px 44px}.stiv-app .xp-social .discovery-photo{border-radius:16px;width:calc(100% - 52px);margin-left:52px}.stiv-app .xp-social .discovery-avatar{width:40px;height:40px}@media (max-width:760px){.stiv-app .xp-social .discovery-story,.stiv-app .xp-social .discovery-post>footer{padding-left:0}.stiv-app .xp-social .discovery-photo{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.xp-section-link,.xp-pills button,.xp-spot,.xp-row{transition:none}}@media (max-width:760px){.xp-cards{scroll-padding-inline:16px}.xp-section-link .xp-wide-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xp-section-link:has(.xp-wide-label){justify-content:center;width:44px;padding:0}}.stiv-app .xp-social .home-timeline-heading{border:0;margin:0 0 12px;padding:0;display:block}.stiv-app .xp-social .home-timeline-heading>div:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stiv-app .xp-social .social-filters{border:0;gap:6px;padding:0;display:flex}.stiv-app .xp-social .social-filters>[data-slot=button]{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:36px;color:var(--muted-foreground);background:0 0;padding:0 14px;font-size:13px;font-weight:600}.stiv-app .xp-social .social-filters>[data-slot=button][aria-pressed=true]{border-color:var(--foreground);color:var(--foreground)}.stiv-app .xp-social .circle-timeline,.stiv-app .xp-social .feed-column{max-width:none;padding:0}.stiv-app .xp-social .social-filters>[data-slot=button],.stiv-app .xp-social .social-filters>[data-slot=button]:after{box-shadow:none}.stiv-app .xp-social .social-filters>[data-slot=button]:after{display:none}.stiv-app .xp-social .home-timeline-heading,.stiv-app .xp-social .home-timeline-heading:after{box-shadow:none;border-bottom:0}@media (min-width:761px){.site-footer .site-footer-inner,.site-footer .site-footer-notices{max-width:1248px;padding-inline:24px}}@media (max-width:760px){.site-footer .site-footer-inner,.site-footer .site-footer-notices{padding-inline:16px}}.stiv-app .xp-profile{max-width:none}.stiv-app .xp-profile .profile-hero{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:8px 28px;padding:0 0 28px}.stiv-app .xp-profile .profile-identity-icon{background:var(--primary);width:112px;height:112px;color:var(--primary-foreground);border:0;grid-row:span 2;align-self:start}.stiv-app .xp-profile .profile-identity-icon svg{stroke-width:1.6px;width:44px;height:44px}.stiv-app .xp-profile .profile-identity h1{letter-spacing:-.02em;text-transform:uppercase;margin:2px 0 6px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.05}.stiv-app .xp-profile .profile-handle{font-weight:600}.stiv-app .xp-profile .profile-bio{color:var(--muted-foreground);margin-top:6px}.stiv-app .xp-profile .profile-hero-actions{align-self:start}.stiv-app .xp-profile .profile-hero-actions button[data-slot=button]{border-radius:var(--radius-pill)}.stiv-app .xp-profile .profile-metrics{border-top:0;grid-column:2/-1;gap:8px 36px;padding-top:8px}.stiv-app .xp-profile .profile-metrics>*{letter-spacing:.04em;text-transform:uppercase;gap:0;font-size:12px;font-weight:600}.stiv-app .xp-profile .profile-metrics strong{letter-spacing:-.02em;text-transform:none;font-size:26px;font-weight:800}.stiv-app .xp-profile .profile-metrics button{min-height:0;color:var(--muted-foreground);text-align:left;padding:0}.stiv-app .xp-profile .profile-metrics button:hover strong{color:var(--link)}.stiv-app .xp-profile .profile-content-heading{margin:24px 0 0}.stiv-app .xp-profile .section-switch.xp-pills{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;width:auto;padding:0}.stiv-app .xp-profile .section-switch.xp-pills button{border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--foreground);padding:0 16px}.stiv-app .xp-profile .section-switch.xp-pills button[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.stiv-app .xp-profile .profile-gallery>.xp-section:first-child{margin-top:28px}.xp-count{color:var(--muted-foreground);margin-left:6px;font-weight:700}.xp-event-tile{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.xp-event-tile .xp-card-date{color:var(--muted-foreground)}.xp-event-tile[data-upcoming] .xp-card-date{color:var(--link)}.xp-card-badge{border-radius:var(--radius-pill);color:#fff;background:#0000009e;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.xp-card-privacy{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.xp-card:hover .xp-card-art img{opacity:.9}.xp-card .xp-card-art img{transition:opacity var(--motion-feedback) var(--motion-ease)}@media (max-width:760px){.stiv-app .xp-profile .profile-hero{grid-template-columns:72px minmax(0,1fr);gap:8px 16px;padding-bottom:20px}.stiv-app .xp-profile .profile-identity-icon{grid-row:auto;width:72px;height:72px}.stiv-app .xp-profile .profile-identity-icon svg{width:30px;height:30px}.stiv-app .xp-profile .profile-hero-actions{grid-column:1/-1}.stiv-app .xp-profile .profile-metrics{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.stiv-app .xp-profile .profile-metrics>*{align-items:flex-start;font-size:10px}.stiv-app .xp-profile .profile-metrics strong{font-size:20px}.stiv-app .xp-profile .section-switch.xp-pills{overflow-x:auto}.stiv-app .xp-profile .section-switch.xp-pills button{flex:none}.stiv-app .xp-profile .xp-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:14px 10px;margin-inline:0;padding-inline:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.xp-card .xp-card-art img{transition:none}}.stiv-app .xp-profile .profile-artists,.stiv-app .xp-profile .profile-places,.stiv-app .xp-profile .travel-map-section{margin-top:28px}.stiv-app .xp-profile .profile-places>section>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.stiv-app .xp-profile .profile-places>section>header h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.stiv-app .xp-profile .profile-places>section>header button{border-radius:var(--radius-pill);min-height:44px;color:var(--foreground);align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.stiv-app .xp-profile .profile-places>section>header button:hover{background:var(--muted)}.stiv-app .stiv-collection-toolbar{align-items:center;gap:12px 16px}.stiv-app .stiv-collection-toolbar .filters.xp-pills{margin:0}.stiv-app .stiv-collection-toolbar .subtle{color:var(--muted-foreground);font-size:13px;font-weight:600}.stiv-app .xp-collections>.xp-section:first-child{margin-top:28px}.stiv-app .xp-collections .xp-section-link:disabled{opacity:.5;cursor:default}.stiv-app .xp-by-place{gap:8px}.stiv-app .xp-by-place .stiv-region{margin-top:28px}.stiv-app .xp-by-place .stiv-region>header{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;margin-bottom:8px;display:flex}.stiv-app .xp-by-place .stiv-region>header h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.stiv-app .xp-by-place .stiv-region>header span{color:var(--muted-foreground);font-size:13px}.stiv-app .xp-by-place .stiv-region>header button{border-radius:var(--radius-pill);min-height:44px;color:var(--foreground);align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.stiv-app .xp-by-place .stiv-region>header button:hover{background:var(--muted)}.stiv-app .xp-by-place .stiv-region-rail{grid-auto-columns:minmax(220px,calc(25% - 12px));gap:16px}@media (max-width:760px){.stiv-app .xp-collections .xp-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:14px 10px;margin-inline:0;padding-inline:0;overflow:visible}.stiv-app .xp-by-place .stiv-region-rail{grid-auto-columns:minmax(160px,46%)}.stiv-app .stiv-collection-toolbar .filters.xp-pills{width:100%}}.stiv-app .event-collections.xp-collections{display:block}.stiv-app .xp-collections>.xp-section{margin-bottom:0}@media (max-width:760px){.xp-event-tile .xp-card-abs{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xp-event-tile .xp-card-privacy{display:none}}.stiv-app .xp-by-place,.stiv-app .xp-by-place .stiv-region,.stiv-app .xp-by-place .stiv-region-city{min-width:0;max-width:100%}.stiv-app .xp-by-place .stiv-region-rail{scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-flow:column;display:grid;overflow-x:auto}.stiv-app .xp-by-place .stiv-region-rail>*{scroll-snap-align:start}@media (max-width:760px){.stiv-app .xp-by-place .stiv-region-rail{grid-auto-columns:calc(45.4545% - 4.54545px);gap:10px}}.stiv-app .xp-filter-row{margin-top:24px}.stiv-app .xp-filter-row label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.stiv-app .xp-filter-row input,.stiv-app .xp-filter-row select{border-radius:var(--radius-pill);min-height:44px;color:var(--foreground);letter-spacing:0;text-transform:none;padding-inline:18px;font-size:14px}.stiv-app .xp-filter-row input:focus-visible,.stiv-app .xp-filter-row select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stiv-app .stiv-shows .xp-section-head .xp-pills button{min-height:36px;font-size:13px}.stiv-app .stiv-shows .xp-section-head .xp-pills button:disabled{opacity:.5}.xp-section-head{flex-wrap:wrap}.xp-section-head>.xp-pills,.xp-section-head>.xp-section-actions,.xp-section-head>.xp-section-link{flex:none}.stiv-app .xp-event{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.xp-back{border-radius:var(--radius-pill);min-height:44px;color:var(--muted-foreground);cursor:pointer;justify-self:start;align-items:center;gap:6px;margin:-8px 0 12px -8px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.xp-back:hover{background:var(--muted);color:var(--foreground)}.xp-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stiv-app .xp-event-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;padding-bottom:32px;display:grid}.stiv-app .xp-event-hero .event-cover-photo{aspect-ratio:4/3;background:var(--muted);border-radius:20px;height:auto;margin:0;overflow:hidden}.stiv-app .xp-event-hero .event-cover-photo img{object-fit:cover;border-radius:0;width:100%;height:100%}.stiv-app .xp-event-info{align-content:start;gap:20px;display:grid}.stiv-app .xp-event-info .event-intro{margin:0;padding:0}.stiv-app .xp-event-info .event-intro-tags{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.stiv-app .xp-event-info .event-intro h1{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.02}.stiv-app .xp-event-info .event-intro p{color:var(--foreground);margin:6px 0 0;font-size:15px}.xp-event-when{color:var(--link);font-weight:700}.xp-event-metrics{gap:32px;margin:0;display:flex}.xp-event-metrics>div{flex-direction:column-reverse;display:flex}.xp-event-metrics dd{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.xp-event-metrics dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.stiv-app .xp-event-actions{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.stiv-app .xp-event-actions>[data-slot=button],.stiv-app .xp-event-actions>*>[data-slot=button],.stiv-app .xp-event-actions>.cover-action{border-radius:var(--radius-pill);min-height:44px;padding:0 16px;font-size:14px;font-weight:600}.stiv-app .xp-event-actions>[data-slot=button]:not(.primary-action),.stiv-app .xp-event-actions>*>[data-slot=button],.stiv-app .xp-event-actions>.cover-action{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.stiv-app .xp-event-actions>.primary-action{justify-content:center;width:100%;min-height:52px;font-size:15px}.stiv-app .xp-event-actions>.cover-action{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.stiv-app .xp-event .event-detail-grid{max-width:860px;display:block}.stiv-app .xp-event .event-tools{margin:24px 0 16px}.stiv-app .xp-event .xp-tabs{border:0;overflow-x:auto;border-radius:0!important;gap:8px!important;height:auto!important}.stiv-app .xp-event .xp-tabs [data-slot=tabs-trigger]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-height:40px;color:var(--foreground);flex:none;font-weight:600;padding:0 16px!important}.stiv-app .xp-event .xp-tabs [data-active]{border-color:var(--foreground);background:var(--foreground);color:var(--background)!important}.stiv-app .xp-event .xp-tabs [data-slot=tabs-trigger]:after{display:none}@media (max-width:900px){.stiv-app .xp-event-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:24px}.xp-event-metrics{gap:24px}.stiv-app .xp-event-actions>[data-slot=button]:not(.primary-action),.stiv-app .xp-event-actions>*>[data-slot=button],.stiv-app .xp-event-actions>.cover-action{padding:0 14px;font-size:13px}}.stiv-app .xp-event .event-detail-grid,.stiv-app .xp-event .event-content{min-width:0}.stiv-app .xp-event .show-summary{border-radius:20px}.stiv-app .xp-event .show-summary>header h2{letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:800}.site-header.xp-public-header{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:none;min-height:91px;margin:0;padding:0 28px;display:grid}.site-header.xp-public-header .site-wordmark .stiv-logo{width:96px;height:auto}.site-header.xp-public-header .xp-public-tabs{justify-content:center;gap:4px;display:flex}.site-header.xp-public-header nav.xp-public-tabs>a{border-radius:var(--radius-pill);min-height:44px;color:var(--muted-foreground);transition:background-color var(--motion-feedback) var(--motion-ease), color var(--motion-feedback) var(--motion-ease);background:0 0;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.site-header.xp-public-header nav.xp-public-tabs>a svg{display:block}.site-header.xp-public-header .xp-public-actions{align-items:center;gap:8px;display:flex}.site-header.xp-public-header a.xp-public-create{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-pill);gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:600}.site-header.xp-public-header .xp-round-action,.site-header.xp-public-header .xp-pill-action{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-width:44px;height:44px;color:var(--foreground);transition:border-color var(--motion-feedback) var(--motion-ease);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.site-header.xp-public-header .xp-pill-action{padding:0 16px 0 14px}.site-header.xp-public-header .xp-round-action:hover,.site-header.xp-public-header .xp-pill-action:hover{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}.site-header.xp-public-header a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-header.xp-public-header .header-profile{min-height:44px}@media (max-width:1100px){.site-header.xp-public-header .xp-pill-action{width:44px;padding:0}.site-header.xp-public-header .xp-pill-action span{display:none}}@media (max-width:850px){.site-header.xp-public-header{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;min-height:0;padding:8px 16px 6px}.site-header.xp-public-header .site-wordmark .stiv-logo{width:84px}.site-header.xp-public-header .xp-public-tabs{grid-area:2/1/auto/-1;margin:0 -4px}.site-header.xp-public-header nav.xp-public-tabs>a{flex:1;justify-content:center;min-height:40px;padding:0 8px}.site-header.xp-public-header .xp-public-actions{gap:6px}.site-header.xp-public-header a.xp-public-create{background:var(--primary);color:var(--primary-foreground);justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.site-header.xp-public-header a.xp-public-create span{display:none}.site-header.xp-public-header .header-profile{justify-content:center;width:44px;padding:0}.site-header.xp-public-header .header-profile span{display:none}}@media (prefers-reduced-motion:reduce){.site-header.xp-public-header a{transition:none}}.site-header.xp-public-header nav.xp-public-tabs>a{color:var(--muted-foreground);background:0 0}.site-header.xp-public-header nav.xp-public-tabs>a:hover{background:var(--muted);color:var(--foreground)}@media (max-width:850px){.site-header.xp-public-header nav.xp-public-tabs>a{gap:6px;width:auto;min-width:0;font-size:13px}}.event-stage .site-header.xp-public-header{background:0 0;border-bottom-color:#0000}.catalog-layout-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);gap:4px;min-width:0;margin:0 0 0 auto;padding:4px;display:flex}.catalog-layout-switch button{border-radius:var(--radius-pill);min-height:44px;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:inline-flex}.catalog-layout-switch button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.catalog-layout-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.catalog-rows.catalog-rows--posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.catalog-rows--posters .catalog-row{flex-direction:column;align-items:stretch;gap:14px;animation:none;display:flex;position:relative}.catalog-rows--posters .catalog-row-thumb{aspect-ratio:3/4;background:var(--secondary);border-radius:14px;width:100%;height:auto;overflow:hidden}.catalog-rows--posters .catalog-row-thumb img{object-fit:contain}.catalog-rows--posters .catalog-tile-art{height:100%}.catalog-rows--posters .catalog-row-thumb .catalog-tile-art svg{width:64px;height:64px}.catalog-rows--posters .catalog-row-body{flex-direction:column;align-items:flex-start;gap:8px;padding-right:0;display:flex}.catalog-rows--posters .catalog-row-when{order:-1;align-items:center;min-height:32px;padding-right:46px;font-size:12px;display:flex}.catalog-rows--posters .catalog-row-body h3{font-size:clamp(16px,1.6vw,21px);line-height:1.35}.catalog-rows--posters .catalog-row-body h3 a{overflow-wrap:anywhere;display:block;overflow:visible}.catalog-rows--posters .catalog-row-actions{align-self:flex-start}.catalog-rows--posters .catalog-row-city{color:var(--muted-foreground);letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:13px;font-weight:500}.catalog-poster-venue{color:var(--muted-foreground);align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.catalog-poster-venue svg{flex:none;margin-top:2px}@media (max-width:1099px){.catalog-rows.catalog-rows--posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media (max-width:760px){.stiv-app .stiv-catalog .catalog-toolbar--single{display:flex}.catalog-layout-switch{margin-left:0}.catalog-rows.catalog-rows--posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}@media (max-width:359px){.catalog-rows.catalog-rows--posters{grid-template-columns:minmax(0,1fr)}}.stiv-integrations{width:min(100%,920px);min-width:0;margin-inline:auto}.integration-heading{margin-bottom:28px}.integration-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,4vw,42px)}.integration-heading p,.integration-provider p,.integration-artists header p{color:var(--muted-foreground)}.integration-card{border:1px solid var(--border);background:var(--card);border-radius:24px;padding:clamp(20px,4vw,36px)}.integration-card>p{margin:20px 0;line-height:1.7}.integration-provider{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.integration-provider>div{overflow-wrap:anywhere;flex:1;min-width:160px}.integration-provider h2{margin:0 0 4px;font-size:24px}.integration-provider p{margin:0;font-size:14px}.integration-icon{background:var(--muted);width:56px;height:56px;color:var(--primary);border-radius:18px;place-items:center;display:grid}.integration-badge{border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:12px}.integration-private{color:var(--muted-foreground);align-items:flex-start;gap:10px;font-size:14px;display:flex}.integration-private svg{flex:none;margin-top:3px}.integration-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.integration-actions button{min-height:44px}.integration-feedback{background:var(--muted);border-radius:12px;margin-top:20px;padding:14px 16px;line-height:1.7;display:block}.integration-caption,.integration-notes{color:var(--muted-foreground);font-size:13px;line-height:1.7}.integration-notes{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.integration-notes a{min-height:44px;color:var(--foreground);align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.integration-artists{margin-top:32px}.integration-artists h2{font-size:24px}.integration-artists ol{margin-top:20px;padding:0;list-style:inside decimal}.integration-artists li{counter-increment:artist;border-bottom:1px solid var(--border);align-items:center;gap:16px;display:flex}.integration-artists ol{counter-reset:artist}.integration-artists li:before{content:counter(artist, decimal-leading-zero);color:var(--muted-foreground);font-size:13px}.integration-artists li a{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px 20px;min-height:52px;padding:16px 0;display:flex}.integration-artists li a>span:last-child{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.stiv-integrations a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.music-preferences{margin-top:32px}.music-preferences h2{font-size:24px}.music-preferences button,.music-artists button{min-height:44px}.music-preferences h3{margin:28px 0 12px;font-size:18px}.music-preferences p{color:var(--muted-foreground);line-height:1.7}.music-genres{flex-wrap:wrap;gap:8px;display:flex}.music-genres button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.music-genre-form{margin-top:20px}.music-genre-form label{margin-bottom:8px;display:block}.music-genre-form>div{gap:8px;display:flex}.music-genre-form input{min-width:0}.music-followed{margin:0;padding:0;list-style:none}.music-followed li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.music-followed a{overflow-wrap:anywhere}.music-followed button{flex-shrink:0}.music-discover{width:fit-content;margin-top:24px;padding-block:10px;text-decoration:underline;display:flex}.music-artists li{padding-block:8px}.music-artists li a{overflow-wrap:anywhere;min-width:0}.music-artists li button{flex-shrink:0}@media (max-width:600px){.music-artists li{flex-wrap:wrap;gap:4px 12px}.music-artists li a{flex-basis:calc(100% - 40px)}.music-artists li button{margin:0 0 12px 30px}.music-genre-form>div{flex-wrap:wrap}.integration-actions>button{width:100%}.integration-provider{gap:12px}.integration-badge{margin-left:68px}}.stiv-app .friends-page.xp-friends{max-width:none;margin:0}.stiv-app .xp-friends>.social-search,.stiv-app .xp-friends .search-bar,.stiv-app .xp-friends .people-results,.stiv-app .xp-friends-filters{max-width:860px}.stiv-app .xp-friends-filters{margin:16px 0 8px}.stiv-app .xp-friends .person-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:14px;margin:0;padding:16px 0}.stiv-app .xp-friends .person-row .social-avatar{background:var(--primary);width:48px;height:48px;color:var(--primary-foreground);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.stiv-app .xp-friends .person-row h2{margin:0;font-size:16px;font-weight:700}.stiv-app .xp-friends .person-row p{color:var(--muted-foreground);margin-top:4px;font-size:14px}.stiv-app .xp-friends .person-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:none}.stiv-app .xp-friends .person-actions [data-slot=button]{border-radius:var(--radius-pill);min-height:40px;padding-inline:16px;font-size:13px}.stiv-app .xp-friends .person-map-link{border-radius:var(--radius-pill);min-height:40px;color:var(--foreground);align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.stiv-app .xp-friends .person-map-link:hover{background:var(--muted)}@media (max-width:760px){.stiv-app .xp-friends .person-row{flex-wrap:wrap}.stiv-app .xp-friends .person-row>div:first-of-type{flex:calc(100% - 62px)}.stiv-app .xp-friends .person-actions{justify-content:flex-start;width:100%;padding-left:62px}}.stiv-app .xp-friends .stiv-search-bar{border-radius:var(--radius-pill);max-width:860px;display:flex}.stiv-app .xp-friends .person-row .person-actions [data-slot=button],.stiv-app .xp-friends .person-row .person-actions button{flex:none;width:auto}@media (max-width:760px){.stiv-app .xp-friends .person-row .person-actions{justify-content:flex-start;width:100%;margin:0;padding-left:0}}.stiv-app .stiv-explore-page.xp-person{gap:0;width:100%;margin:0}.stiv-app .xp-person .stiv-explore-back{border-radius:var(--radius-pill);min-height:44px;color:var(--muted-foreground);justify-self:start;margin:-8px 0 12px -8px}.stiv-app .xp-person .stiv-explore-hero{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:8px 28px;padding:0 0 28px}.stiv-app .xp-person .stiv-explore-avatar{background:var(--primary);width:112px;height:112px;color:var(--primary-foreground);font-size:36px;font-weight:800}.stiv-app .xp-person .stiv-explore-hero .eyebrow{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.stiv-app .xp-person .stiv-explore-hero h1{letter-spacing:-.02em;text-transform:uppercase;margin:2px 0 6px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.05}.stiv-app .xp-person .stiv-explore-actions{align-self:start}.stiv-app .xp-person .stiv-explore-actions [data-slot=button]{border-radius:var(--radius-pill);min-height:44px}.stiv-app .xp-person .stiv-explore-link{border-radius:var(--radius-pill);min-height:44px;color:var(--foreground);align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex}.stiv-app .xp-person .stiv-explore-link:hover{background:var(--muted)}.stiv-app .xp-person .stiv-explore-section{margin-top:28px}.stiv-app .stiv-explore-section h2{letter-spacing:.06em;text-transform:uppercase;min-height:44px;margin:0 0 8px;font-size:15px;font-weight:800}.stiv-app .stiv-explore-section h2 svg{display:none}.stiv-app .stiv-explore-section h2 span{min-width:0;height:auto;color:var(--muted-foreground);background:0 0;padding:0;font-size:15px}@media (max-width:760px){.stiv-app .xp-person .stiv-explore-hero{grid-template-columns:72px minmax(0,1fr);gap:8px 16px;padding-bottom:20px}.stiv-app .xp-person .stiv-explore-avatar{width:72px;height:72px;font-size:24px}.stiv-app .xp-person .stiv-explore-actions{grid-column:1/-1}}.stiv-app .stiv-integrations{width:100%;margin:0}.stiv-app .stiv-integrations>:not(.integration-heading){max-width:860px}.stiv-app .integration-heading h1.xp-display{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(30px,4vw,44px)}.stiv-app .event-type-choices{flex-wrap:wrap;gap:8px;display:flex}.stiv-app .event-type-choices legend{width:100%;margin-bottom:10px}.stiv-app .event-type-choices label{border-radius:var(--radius-pill);flex-direction:row;flex:1 1 0;justify-content:center;gap:8px;min-width:0;min-height:52px;padding:0 18px;font-weight:600}.stiv-app .event-type-choices label svg{width:18px;height:18px}.stiv-app .event-type-choices [data-selected=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.xp-page-error{width:100%;max-width:1248px;min-height:40vh;margin:0 auto;padding:48px 24px 64px}.xp-page-error h1.xp-display{max-width:18ch;margin:0 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.05}.xp-page-error>p{color:var(--muted-foreground);margin:0 0 24px;font-size:16px}.xp-page-error-actions{flex-wrap:wrap;gap:8px;display:flex}.xp-page-error-actions>*{border-radius:var(--radius-pill);gap:8px;min-height:44px;padding:0 18px;font-weight:600}@media (max-width:760px){.xp-page-error{padding:32px 16px 48px}}.xp-page-error-actions>a{border:1px solid var(--border);background:var(--card);color:var(--foreground);align-items:center;text-decoration:none;display:inline-flex}.xp-page-error-actions>a:hover{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}div.xp-drawer.connection-panel{flex-direction:column;gap:12px;padding:20px;display:flex}@media (min-width:851px){div.xp-drawer.connection-panel{border-radius:20px;width:min(460px,100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none;inset:8px 8px 8px auto;translate:none}}@media (max-width:850px){div.xp-drawer.connection-panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;inset:0;translate:none}}.xp-drawer-head{align-items:center;gap:8px;min-height:44px;padding-right:44px;display:flex}div.xp-drawer.connection-panel [data-slot=dialog-title].xp-drawer-title{letter-spacing:.06em;text-transform:uppercase;flex:1;margin:0;font-size:15px;font-weight:800}.xp-drawer.connection-panel .xp-icon-button{border-radius:var(--radius-pill);width:44px;height:44px}.xp-drawer-note{color:var(--muted-foreground);margin:-6px 0 0;font-size:13px}.xp-drawer-filters button .xp-count{margin-left:2px}div.xp-drawer.connection-panel .connection-inbox{flex:1;min-height:0;margin:0 -20px;padding:0 20px;overflow-y:auto}div.xp-drawer.connection-panel .notification-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:12px;margin:0;padding:14px 0;display:flex}div.xp-drawer.connection-panel .notification-row.unread{box-shadow:inset 3px 0 0 var(--primary);margin-left:-12px;padding-left:12px}div.xp-drawer.connection-panel .connection-notice-avatar{background:var(--primary);width:44px;height:44px;color:var(--primary-foreground);border-radius:50%;flex:none;font-weight:800}div.xp-drawer.connection-panel .notification-row p{margin:0;font-size:14px;line-height:1.45}div.xp-drawer.connection-panel .notification-row time{color:var(--muted-foreground);font-size:12px}div.xp-drawer.connection-panel .invite-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}div.xp-drawer.connection-panel .invite-actions [data-slot=button],div.xp-drawer.connection-panel .connection-event-link{border-radius:var(--radius-pill);min-height:36px;padding:0 14px;font-size:13px;font-weight:600}div.xp-drawer.connection-panel .connection-event-link{border:1px solid var(--border);color:var(--foreground);align-items:center;gap:4px;display:inline-flex}div.xp-drawer.connection-panel .empty-state{background:0 0;border:0;margin:24px 0;padding:32px 16px}div.xp-drawer.connection-panel .xp-drawer-foot{border-top:1px solid var(--border);border-radius:0;align-self:stretch;min-height:44px;margin:0 -20px -20px}.theme-menu{border-radius:18px;min-width:260px;padding:6px}.theme-menu [role=menuitem],.theme-menu [role=menuitemradio]{border-radius:12px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600}.theme-menu [role=menuitemradio] small{font-weight:400}.theme-menu [role=menuitem] svg,.theme-menu [role=menuitemradio] svg{width:18px;height:18px}.theme-menu [data-slot=dropdown-menu-label]{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px 4px;font-size:11px;font-weight:800}.xp-pin .xp-pin-halo{fill:color-mix(in srgb, var(--primary) 28%, transparent)}.xp-pin .xp-pin-dot{fill:var(--primary);stroke:var(--background);stroke-width:2px}.xp-pin .xp-pin-count{fill:var(--primary-foreground);font-family:inherit;font-size:11px;font-weight:800}.travel-city-pin:hover .xp-pin-halo,.travel-city-pin:focus-visible .xp-pin-halo{fill:color-mix(in srgb, var(--primary) 45%, transparent)}.xp-map-pin{border:2px solid var(--background);border-radius:var(--radius-pill);background:var(--primary);min-width:26px;height:26px;color:var(--primary-foreground);box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 28%, transparent);place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid}.stiv-world-pin[aria-pressed=true] .xp-map-pin{box-shadow:0 0 0 8px color-mix(in srgb, var(--primary) 45%, transparent)}.stiv-world-pin:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.travel-map{background:0 0;border:0;border-radius:0;margin:28px 0 0;overflow:visible}.travel-map-heading{align-items:center;padding:0 0 16px}.travel-map-heading .eyebrow{display:none}.travel-map-heading h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:15px;font-weight:800;line-height:1.3}.travel-map-heading h2>span{display:none}.travel-map-actions [data-slot=button],.travel-privacy-label{border-radius:var(--radius-pill);min-height:40px}.travel-stats{flex-wrap:wrap;gap:8px 36px;padding:0 0 20px;display:flex}.travel-stats>div{border:0;flex-direction:column;align-items:flex-start;gap:0;display:flex}.travel-stats strong{letter-spacing:-.02em;font-size:26px;font-weight:800}.travel-stats span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.travel-stats small{display:none}.stiv-international{border-top:1px solid var(--border);padding:20px 0}.stiv-international>h3,.travel-map-caption>span:first-child{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:15px;font-weight:800}.stiv-international>p{color:var(--muted-foreground);font-size:13px}.travel-map-body{border:1px solid var(--border);background:var(--card);border-radius:20px;overflow:hidden}.stiv-destination-chips [data-slot=button],.travel-state-options button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-height:40px;color:var(--foreground);padding:0 14px;font-size:13px;font-weight:600}.stiv-destination-chips [data-slot=button][data-variant=default],.travel-state-options button[aria-pressed=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}div.xp-drawer.connection-panel [data-slot=dialog-title].xp-drawer-title{letter-spacing:.06em!important;font-size:15px!important;line-height:1.3!important}@media (max-width:850px){div.xp-drawer.connection-panel{--tw-translate-x:0!important;--tw-translate-y:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;inset:0!important;transform:none!important}}@media (min-width:851px){div.xp-drawer.connection-panel{--tw-translate-x:0!important;--tw-translate-y:0!important;width:min(460px,100vw - 16px)!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:none!important;inset:8px 8px 8px auto!important;transform:none!important}}@media (max-width:760px){.travel-map-heading{text-align:left;flex-direction:column;align-items:flex-start}.travel-map-heading>div{text-align:left}.travel-map-actions{justify-content:flex-start}}a.group\/button.bg-primary{color:var(--primary-foreground)}a.group\/button.border-border{color:var(--foreground)}div.stiv-dialog,.stiv-confirm[data-slot=alert-dialog-content]{border:1px solid var(--border);background:var(--popover);box-shadow:0 24px 64px #0000003d;border-radius:24px!important}div.stiv-dialog:not(.xp-drawer):not(.auth-dialog){padding:28px;gap:18px!important}div.stiv-dialog:not(.xp-drawer):not(.auth-dialog) [data-slot=dialog-title]{font-family:var(--font-stiv), sans-serif;letter-spacing:-.035em;text-wrap:balance;padding-right:40px;line-height:1.15;font-size:26px!important;font-weight:700!important}div.stiv-dialog [data-slot=dialog-description]{color:var(--muted-foreground);font-size:14px;line-height:1.6}div.stiv-dialog>[data-slot=dialog-close]{opacity:1;width:40px;height:40px;color:var(--muted-foreground);transition:background-color var(--motion-feedback) var(--motion-ease), color var(--motion-feedback) var(--motion-ease);border-radius:50%;place-items:center;display:grid;top:18px;right:18px}div.stiv-dialog>[data-slot=dialog-close]:hover{background:var(--muted);color:var(--foreground)}div.stiv-dialog [data-slot=button]:not([data-size^=icon]),div.stiv-dialog a.group\/button,.stiv-confirm [data-slot=button]{border-radius:var(--radius-pill);gap:8px;min-height:44px;padding-inline:18px;font-weight:600}.xp-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.xp-dialog-actions>*{flex:none}.upload-area{cursor:pointer;position:relative}.upload-area input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-area:focus-within{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:560px){div.stiv-dialog:not(.xp-drawer):not(.auth-dialog){padding:22px 18px}div.stiv-dialog:not(.xp-drawer):not(.auth-dialog) [data-slot=dialog-title]{font-size:23px!important}.xp-dialog-actions{flex-direction:column-reverse;align-items:stretch}.stiv-marketing .stiv-campaign-strip{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;min-height:0;padding:22px 16px;font-size:12px;font-weight:800;display:flex}.stiv-marketing .stiv-campaign-strip>b{display:none!important}.stiv-marketing .stiv-campaign-strip>span,.stiv-marketing .stiv-campaign-strip>span:last-child{flex:none;width:auto;margin:0}.stiv-marketing .stiv-campaign-strip>span:last-child{text-align:center;color:var(--link);flex-basis:100%}}.artist-public .artist-hero h1.xp-display{letter-spacing:-.03em;font-size:clamp(32px,4.4vw,56px);font-weight:800}.artist-public .artist-agenda>.xp-section-head{margin:0 0 16px}.artist-public .artist-related>h2.xp-section-head{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:15px;font-weight:800;display:block}.artist-public .artist-periods.xp-pills{border:0;border-radius:0;width:auto;margin:0 0 12px;padding:0}.artist-public .artist-periods.xp-pills a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-height:40px;color:var(--foreground);transition:background-color var(--motion-feedback) var(--motion-ease), color var(--motion-feedback) var(--motion-ease);flex:none;padding:0 16px;font-size:14px;font-weight:600}.artist-public .artist-periods.xp-pills a[aria-current]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.artist-public .artist-results-info{margin:0 0 16px;font-size:12px}.artist-public .artist-results-info:empty{display:none}.artist-public .artist-hero-actions>a,.artist-public .artist-hero-actions [data-slot=button]{border-radius:var(--radius-pill);min-height:44px;padding-inline:18px;font-weight:600}.artist-public .artist-event-row{border-radius:20px}@media (max-width:760px){.artist-public .artist-periods.xp-pills a{flex:none;padding-inline:14px;font-size:13px}.artist-public .artist-event-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.artist-public .artist-event-poster{grid-area:1/3;width:44px;height:58px}.artist-public .artist-event-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}}.public-profile{width:min(100% - 2 * var(--xp-gutter,24px), 1200px)}.public-profile-id h1.xp-display{white-space:normal;text-overflow:clip;font-size:clamp(28px,4vw,44px)}.public-profile-id{align-self:flex-start;padding:14px 0 0}.public-profile-cover{height:clamp(160px,25vw,360px)}.public-profile-head>[data-slot=button]{border-radius:var(--radius-pill);min-height:44px;padding-inline:18px;font-weight:600}.public-profile-stats{flex-wrap:wrap;gap:8px 36px;margin:24px 20px 0;display:flex}.public-profile-stats div{background:0 0;border:0;border-radius:0;flex-direction:column-reverse;padding:0;display:flex}.public-profile-stats dt{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.public-profile-stats dd{margin:0;font-size:26px}.public-profile-section{margin-top:40px}.public-profile-section>.xp-section-head{margin-bottom:12px}.public-profile-artists a{border:1px solid var(--border);background:var(--card)}.public-profile-artists a:hover{border-color:var(--foreground);background:var(--card)}.public-profile-pin-cover{aspect-ratio:4/3;border-radius:16px}.public-profile-pin h3{margin:12px 0 4px;font-size:16px;font-weight:700}.public-profile-cta>a{border-radius:var(--radius-pill);min-height:44px;padding-inline:18px;font-weight:600}@media (max-width:560px){.public-profile{width:calc(100% - 32px)}.public-profile-stats{gap:8px 28px;margin-inline:8px}.public-profile-pins{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.invite-card h1.xp-display{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,44px);font-weight:800}.invite-card .landing-cta,.invite-card [data-slot=button]{border-radius:var(--radius-pill);min-height:48px;font-weight:700}.xp-invite-signed .invite-page{padding-top:24px}.stiv-search-start h3,.stiv-search-group h3{color:var(--foreground);letter-spacing:.06em;font-size:13px;font-weight:800}.event-wizard [data-slot=input-group]{box-shadow:none;background:0 0;border-color:#0000;border-radius:16px}.event-wizard [data-slot=input-group]:focus-within{border-color:var(--ring)}:root{--hd-chip:color-mix(in srgb, var(--foreground) 9%, var(--background));--hd-chip-hover:color-mix(in srgb, var(--foreground) 16%, var(--background))}:is(.stiv-app .topbar,.site-header.xp-public-header){z-index:30;background:var(--background);height:auto;min-height:72px;box-shadow:none;border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 max(24px,50% - 600px);display:grid;position:relative;top:auto}:is(.stiv-app .topbar .main-brand,.site-header.xp-public-header .site-wordmark){background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}:is(.stiv-app .topbar .main-brand,.site-header.xp-public-header .site-wordmark) .stiv-logo{width:100px;height:auto}:is(.stiv-app .topbar nav.desktop-nav,.site-header.xp-public-header nav.xp-public-tabs){background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:flex}:is(.stiv-app .topbar nav.desktop-nav>button,.site-header.xp-public-header nav.xp-public-tabs>a){width:auto;min-width:0;height:44px;min-height:44px;box-shadow:none;color:var(--muted-foreground);letter-spacing:0;transition:color var(--motion-feedback) var(--motion-ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}:is(.stiv-app .topbar nav.desktop-nav>button,.site-header.xp-public-header nav.xp-public-tabs>a):hover{color:var(--foreground);background:0 0}.stiv-app .topbar nav.desktop-nav>button[aria-current=page]{color:var(--foreground);background:0 0;font-weight:700}.stiv-app .topbar nav.desktop-nav>button .nav-count{color:var(--muted-foreground);background:0 0;padding:0;font-size:12px;font-weight:600;display:inline}:is(.stiv-app .topbar .topbar-actions,.site-header.xp-public-header .xp-public-actions){justify-content:flex-end;align-items:center;gap:8px;display:flex}:is(.stiv-app .topbar .topbar-actions .topbar-create,.site-header.xp-public-header a.xp-public-create){border-radius:var(--radius-pill);background:var(--primary);height:44px;min-height:44px;color:var(--primary-foreground);border:0;gap:6px;padding:0 16px 0 14px;font-size:14px;font-weight:600}:is(.stiv-app .topbar .topbar-actions .notification-trigger,.site-header.xp-public-header .xp-round-action){background:var(--hd-chip);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--foreground);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}:is(.stiv-app .topbar .topbar-actions .stiv-search-launcher,.site-header.xp-public-header .xp-pill-action){border-radius:var(--radius-pill);background:var(--hd-chip);width:auto;min-width:44px;height:44px;min-height:44px;color:var(--foreground);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:15px;font-weight:500;display:inline-flex}.stiv-app .topbar .topbar-actions .stiv-search-launcher span{color:var(--foreground);flex:none;display:inline}.stiv-app .topbar .topbar-actions .stiv-search-launcher kbd{display:none}:is(.stiv-app .topbar .topbar-actions .notification-trigger,.site-header.xp-public-header .xp-round-action,.stiv-app .topbar .topbar-actions .stiv-search-launcher,.site-header.xp-public-header .xp-pill-action):hover{background:var(--hd-chip-hover);border-color:#0000}:is(.stiv-app .topbar .topbar-actions,.site-header.xp-public-header .xp-public-actions) .header-profile{border-radius:var(--radius-pill);background:var(--foreground);width:auto;min-width:44px;height:44px;min-height:44px;color:var(--background);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:15px;font-weight:500;display:inline-flex}:is(.stiv-app .topbar .topbar-actions,.site-header.xp-public-header .xp-public-actions) .header-profile span{display:inline}:is(.stiv-app .topbar .topbar-actions,.site-header.xp-public-header .xp-public-actions) .header-profile:hover{background:color-mix(in srgb, var(--foreground) 85%, var(--background))}:is(.stiv-app .topbar,.site-header.xp-public-header) :is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:1100px){:is(.stiv-app .topbar .topbar-actions .stiv-search-launcher,.site-header.xp-public-header .xp-pill-action){width:44px;padding:0}:is(.stiv-app .topbar .topbar-actions .stiv-search-launcher,.site-header.xp-public-header .xp-pill-action) span{display:none}}@media (max-width:850px){:is(.stiv-app .topbar,.site-header.xp-public-header){grid-template-columns:minmax(0,1fr) auto;row-gap:0;min-height:0;padding:12px 16px 4px}:is(.stiv-app .topbar .main-brand,.site-header.xp-public-header .site-wordmark) .stiv-logo{width:84px}:is(.stiv-app .topbar nav.desktop-nav,.site-header.xp-public-header nav.xp-public-tabs){scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:18px;margin:0;overflow-x:auto}:is(.stiv-app .topbar nav.desktop-nav>button,.site-header.xp-public-header nav.xp-public-tabs>a){flex:none;padding:0;font-size:14px}:is(.stiv-app .topbar .topbar-actions,.site-header.xp-public-header .xp-public-actions){gap:6px}:is(.stiv-app .topbar .topbar-actions .topbar-create,.site-header.xp-public-header a.xp-public-create){justify-content:center;gap:0;width:44px;min-width:44px;padding:0;font-size:0}.site-header.xp-public-header a.xp-public-create span{display:none}:is(.stiv-app .topbar .topbar-actions,.site-header.xp-public-header .xp-public-actions) .header-profile{width:44px;padding:0}:is(.stiv-app .topbar .topbar-actions,.site-header.xp-public-header .xp-public-actions) .header-profile span{display:none}}@media (prefers-reduced-motion:reduce){:is(.stiv-app .topbar,.site-header.xp-public-header) :is(button,a){transition:none}}.event-stage .site-header.xp-public-header{z-index:2;background:0 0;position:relative}.event-stage .site-header.xp-public-header :is(.xp-round-action,.xp-pill-action){background:color-mix(in srgb, var(--background) 45%, transparent)}.event-stage .site-header.xp-public-header :is(.xp-round-action,.xp-pill-action):hover{background:color-mix(in srgb, var(--background) 65%, transparent)}.xp-card-art{position:relative}.xp-card-art img.xp-card-poster{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.event-cover-photo{position:relative}.stiv-app .xp-event-hero .event-cover-photo img.xp-event-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.event-cover-photo img.xp-event-poster[data-state=loading],.xp-card-art img.xp-card-poster[data-state=loading]{opacity:0}.catalog-filters-button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;transition:border-color var(--motion-feedback) var(--motion-ease);align-items:center;gap:8px;padding:0 16px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.catalog-filters-button:hover{border-color:var(--foreground)}.catalog-filters-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.catalog-filters-count{border-radius:var(--radius-pill);background:var(--primary);min-width:22px;height:22px;color:var(--primary-foreground);place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.catalog-active-chips{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.catalog-active-chips button{border-radius:var(--radius-pill);background:var(--foreground);min-height:36px;color:var(--background);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.catalog-active-chips button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}div.xp-drawer.connection-panel.catalog-filters{gap:12px}.catalog-filters-body{flex:1;align-content:start;gap:22px;min-height:0;margin:0 -20px;padding:4px 20px 16px;display:grid;overflow-y:auto}.catalog-filters-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.catalog-filters-group>legend{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 10px;padding:0;font-size:13px;font-weight:800;display:flex}.catalog-filters-wrap{flex-wrap:wrap;overflow:visible}.catalog-filters-wrap button:disabled{opacity:.6;cursor:default}.catalog-filters-hint{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.catalog-filters-place{gap:8px;display:grid}.catalog-filters-place input,.catalog-filters-add input{border-radius:var(--radius-pill);min-height:44px;padding-inline:16px}.catalog-filters-hidden{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.catalog-filters-hidden li{border-radius:var(--radius-pill);background:var(--foreground);min-height:40px;color:var(--background);align-items:center;gap:2px;padding:0 4px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.catalog-filters-hidden button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.catalog-filters-hidden button:focus-visible{outline:2px solid var(--ring)}.catalog-filters-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.catalog-filters-add [data-slot=button]{border-radius:var(--radius-pill);gap:6px;min-height:44px;padding-inline:16px}.catalog-filters-suggest{gap:8px;display:grid}.catalog-filters-suggest>span{color:var(--muted-foreground);font-size:12px;font-weight:600}div.xp-drawer.connection-panel .catalog-filters-foot{justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.catalog-filters-foot [data-slot=button]{border-radius:var(--radius-pill);min-height:44px;padding-inline:20px;font-weight:700}.stiv-app .stiv-catalog .catalog-toolbar--single .stiv-arrange{min-width:0;max-width:100%}.stiv-app .stiv-catalog{grid-template-columns:minmax(0,1fr)}.stiv-app .stiv-catalog .catalog-toolbar--single{min-width:0}.catalog-row:has(.catalog-selected-actions)>.catalog-row-actions{grid-column:1/-1}.catalog-row-body h3 a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.catalog-discovery-search{align-items:center;gap:8px;margin-bottom:16px;display:flex}.catalog-discovery-search input{flex:1;min-width:0}.catalog-mode-note,.catalog-discovery-location p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.catalog-mode-note,.catalog-discovery-location{margin-bottom:24px}.catalog-location-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.catalog-row-actions{align-items:center;gap:4px;display:flex}.catalog-rows:not(.catalog-rows--posters) .catalog-row-actions{flex-direction:column}.catalog-row:has(.catalog-selected-actions) .catalog-row-actions{flex-flow:wrap}.catalog-feedback-menu{width:max-content;min-width:180px;animation:none!important}.catalog-feedback-menu [role=menuitem]{min-height:44px;padding-inline:12px}.catalog-rows--posters .catalog-row-when{padding-right:0}.catalog-discovery-search>button{flex:none;width:auto}:is(.stiv-app .topbar nav.desktop-nav,.site-header.xp-public-header nav.xp-public-tabs){flex-wrap:nowrap}@media (max-width:850px){.stiv-app .topbar nav.desktop-nav>button .nav-count{display:none}}@media (max-width:420px){:is(.stiv-app .topbar nav.desktop-nav,.site-header.xp-public-header nav.xp-public-tabs){gap:14px}:is(.stiv-app .topbar nav.desktop-nav>button,.site-header.xp-public-header nav.xp-public-tabs>a){font-size:13px}}.catalog-row-reason{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:1.5}.stiv-app .stiv-catalog{gap:16px}.catalog-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-controls>.catalog-discovery-search{flex:300px;margin:0}.stiv-app .catalog-controls .catalog-toolbar--single{flex:auto;gap:8px;margin:0}.stiv-app .catalog-controls .catalog-layout-switch{background:0 0;border:0;padding:0}.catalog-controls .catalog-layout-switch button{gap:0;width:44px;padding:0;font-size:0}.stiv-app .catalog-controls .catalog-layout-switch legend{font-size:initial}.stiv-app .stiv-catalog .catalog-mode-note,.stiv-app .stiv-catalog .catalog-discovery-location{margin:0}.catalog-mode-note summary,.catalog-discovery-location summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--muted-foreground);align-content:center;font-size:13px}.catalog-mode-note summary:focus-visible,.catalog-discovery-location summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.catalog-mode-note p{margin:0 0 12px}.stiv-app .stiv-catalog .catalog-row{animation:none}.catalog-controls .catalog-layout-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:640px){.stiv-app .catalog-controls .catalog-toolbar--single .stiv-arrange{flex:auto;width:auto}.stiv-app .catalog-controls .catalog-toolbar--single{gap:6px}.stiv-app .catalog-controls .stiv-arrange button{padding-inline:11px}.catalog-controls .catalog-layout-switch{margin-left:auto}}.home-upcoming{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:24px;grid-template-columns:minmax(130px,220px) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.home-upcoming-art{background:var(--secondary);min-height:220px;display:block;position:relative}.home-upcoming-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.home-upcoming-copy{align-content:center;gap:9px;padding:28px;display:grid}.home-moment-eyebrow{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:flex}.home-upcoming-count{color:var(--link);letter-spacing:-.04em;font-size:clamp(28px,4vw,44px);line-height:1.1}.home-upcoming-title{overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);font-weight:750;line-height:1.25}.home-upcoming-meta{color:var(--muted-foreground);font-size:13px}.home-upcoming-action{align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:650;display:flex}.home-upcoming-empty{align-items:center;gap:18px;padding:24px;display:flex}.home-upcoming-empty span{flex:1;gap:5px;display:grid}.home-upcoming-empty small{color:var(--muted-foreground)}.home-moment-mark{background:var(--secondary);place-items:center;height:100%;min-height:140px;display:grid}.home-moment-mark svg{width:64px;height:64px}.home-moments{min-width:0;margin-top:30px}.home-moments .xp-section-head{align-items:start}.home-moments .xp-section-head p{color:var(--muted-foreground);text-transform:none;margin:7px 0 0;font-size:13px}.home-reels-viewport{scroll-snap-type:y mandatory;border:1px solid var(--border);background:var(--card);border-radius:24px;height:min(72svh,640px);min-height:430px;position:relative;overflow:hidden auto}.home-reel{scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:100%;min-height:100%;display:grid}.home-reel-art{background:var(--secondary);min-width:0;min-height:0;position:relative;overflow:hidden}.home-reel-art img{object-fit:contain;width:100%;height:100%}.home-reel-art[data-personal] img{object-fit:cover}.home-reel-category{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:flex;position:absolute;top:16px;left:16px}.home-reel-copy{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(20px,3vw,40px);display:flex;overflow-y:auto}.home-reel-copy h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:18px 0 12px;font-size:clamp(22px,3vw,38px);line-height:1.13}.home-reel-date{color:var(--link);margin:0 0 8px;font-size:14px;font-weight:650}.home-reel-place{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.home-reel-reason{color:var(--muted-foreground);overflow-wrap:anywhere;margin:22px 0;font-size:14px;line-height:1.6}.home-reel-open{background:var(--primary);width:fit-content;max-width:100%;min-height:44px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.home-reel-credit{color:var(--muted-foreground);margin-top:16px;font-size:10px}.home-reels-controls{color:var(--muted-foreground);justify-content:center;align-items:center;gap:20px;margin-top:12px;font-size:12px;display:flex}.home-reels-controls button{min-width:44px;min-height:44px}.home-upcoming:focus-visible,.home-reels-viewport:focus-visible,.home-reel-open:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.home-moments-loading{border-radius:24px;min-height:430px}.home-moments-empty{border:1px solid var(--border);text-align:center;border-radius:24px;padding:30px}.home-moments-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}@media (max-width:760px){.home-upcoming{border-radius:18px;grid-template-columns:minmax(100px,32%) minmax(0,1fr)}.home-upcoming-art{min-height:200px}.home-upcoming-copy{gap:7px;padding:18px 14px}.home-upcoming-copy .home-moment-eyebrow{letter-spacing:.02em;font-size:10px}.home-upcoming-meta{font-size:11px}.home-upcoming-count{font-size:28px}.home-reels-viewport{border-radius:18px;height:min(78svh,680px);min-height:530px}.home-reel{grid-template-rows:minmax(180px,1fr) auto;grid-template-columns:minmax(0,1fr)}.home-reel-copy{max-height:290px;padding:18px}.home-reel-copy h3{margin:9px 0;font-size:24px}.home-reel-reason{margin:12px 0;font-size:12px}.home-reel-credit{margin-top:10px}}.xp-home-lead{color:var(--foreground);font-weight:600}.xp-reels .xp-reel-rail{margin:0 calc(-1 * var(--xp-gutter,24px));padding:2px var(--xp-gutter,24px) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--xp-gutter,24px);scrollbar-width:none;grid-auto-columns:208px;grid-auto-flow:column;gap:12px;list-style:none;display:grid;overflow-x:auto}.xp-reels .xp-reel-rail::-webkit-scrollbar{display:none}.xp-reels .xp-reel-rail>li{scroll-snap-align:start}.xp-reel-card{aspect-ratio:9/16;color:#fff;text-align:left;cursor:pointer;width:100%;transition:opacity var(--motion-feedback) var(--motion-ease);background:#0b0b0b;border:0;border-radius:20px;padding:0;display:block;position:relative;overflow:hidden}.xp-reel-card:hover{opacity:.92}.xp-reel-card:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.xp-reel-card[data-today]{box-shadow:0 0 0 2px var(--primary)}.xp-reel-photo,.xp-reel-card img,.xp-reel-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xp-reel-fallback{background:radial-gradient(120% 70% at 50% 0,#2f3d14,#0b0d08 70%);place-items:center;display:grid;position:absolute;inset:0}.xp-reel-fallback[data-type=Viagem]{background:radial-gradient(120% 70% at 50% 0,#1d3a3d,#081012 70%)}.xp-reel-fallback[data-type=Evento]{background:radial-gradient(120% 70% at 50% 0,#4a3a22,#100c08 70%)}.xp-reel-fallback .stiv-logo{width:56px;height:auto}.xp-reel-scrim{pointer-events:none;background:linear-gradient(#00000059 0%,#0000 22% 45%,#000000d9 100%);position:absolute;inset:0}.xp-reel-badge{border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.xp-reel-copy{gap:2px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.xp-reel-copy small{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;font-size:12px;font-weight:700}.xp-reel-copy b{letter-spacing:-.02em;text-transform:uppercase;color:var(--stiv-neon,#c7ff32);font-size:26px;font-weight:800;line-height:1}.xp-reel-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.xp-reel-place{color:#ffffffbf;font-size:12px}.xp-reel-empty{border:1px dashed var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:16px;padding:18px;display:flex}.xp-reel-empty strong{font-size:16px;display:block}.xp-reel-empty small{color:var(--muted-foreground);margin-top:2px;font-size:13px;line-height:1.5;display:block}.xp-reel-empty>svg{flex:none;margin-left:auto}.xp-reel-empty-art{background:#0b0b0b;border-radius:12px;flex:none;place-items:center;width:54px;height:96px;display:grid}.xp-reel-empty-art .stiv-logo{width:28px;height:auto}.xp-reel-empty:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.xp-next-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.xp-next-grid[data-single]{grid-template-columns:minmax(0,1fr);max-width:620px}.xp-next-friends{margin:0}@media (max-width:760px){.xp-reels .xp-reel-rail{grid-auto-columns:148px;gap:10px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.xp-reel-copy b{font-size:20px}.xp-reel-name{font-size:13px}.xp-next-grid{grid-template-columns:minmax(0,1fr)}}div.xp-reel-dialog[data-slot=dialog-content]{color:#fff;box-shadow:none;background:#050505;border:0;border-radius:0;outline:none;place-items:center;padding:0;display:grid;--tw-translate-x:0!important;--tw-translate-y:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;inset:0!important;transform:none!important}body:has(.xp-reel-dialog) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505}.xp-reel-stage{background:#0b0b0b;border-radius:22px;width:min(100vw,56.25dvh - 13.5px);height:min(100dvh,177.778vw);max-height:100dvh;position:relative;overflow:hidden}.xp-reel-media{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;position:absolute;inset:0}.xp-reel-media .xp-reel-scrim{background:linear-gradient(#000000a6 0%,#0000 18% 48%,#000000e6 100%)}.xp-reel-top{pointer-events:none;gap:10px;padding:12px 12px 0;display:grid;position:absolute;top:0;left:0;right:0}.xp-reel-top button{pointer-events:auto}.xp-reel-progress{gap:4px;margin:0;padding:0;list-style:none;display:flex}.xp-reel-progress li{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.xp-reel-progress li span{background:#fff;width:0;height:100%;display:block}.xp-reel-progress li[data-state=done] span{width:100%}.xp-reel-progress li[data-state=now] span{animation:linear forwards xp-reel-fill}.xp-reel-progress li[data-state=now] span[data-static]{width:100%;animation:none}@keyframes xp-reel-fill{0%{width:0}to{width:100%}}.xp-reel-bar{align-items:center;gap:4px;display:flex}.xp-reel-count{color:#ffffffd9;flex:1;font-size:13px;font-weight:700}.xp-reel-icon{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--motion-feedback) var(--motion-ease);background:#00000059;border:0;border-radius:50%;place-items:center;display:grid}.xp-reel-icon:hover{background:#ffffff2e}.xp-reel-icon:disabled{opacity:.35;cursor:default}.xp-reel-icon:focus-visible,.xp-reel-open:focus-visible{outline:2px solid var(--stiv-neon,#c7ff32);outline-offset:2px}.xp-reel-info{pointer-events:none;gap:4px;display:grid;position:absolute;bottom:20px;left:18px;right:70px}.xp-reel-info>*{pointer-events:auto}.xp-reel-info small{letter-spacing:.05em;text-transform:uppercase;color:#ffffffd9;font-size:13px;font-weight:700}.xp-reel-info b{letter-spacing:-.03em;text-transform:uppercase;color:var(--stiv-neon,#c7ff32);font-size:clamp(34px,9vw,48px);font-weight:800;line-height:.95}.xp-reel-info strong{margin-top:8px;font-size:20px;line-height:1.2}.xp-reel-info>span{color:#ffffffd9;align-items:center;gap:6px;font-size:13px;display:flex}.xp-reel-people{color:#ffffffbf;font-size:13px}.xp-reel-open{border-radius:var(--radius-pill);background:var(--stiv-neon,#c7ff32);color:#050505;cursor:pointer;border:0;justify-self:start;align-items:center;gap:6px;min-height:44px;margin-top:12px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.xp-reel-nav{gap:8px;display:grid;position:absolute;bottom:20px;right:12px}@media (max-width:560px){.xp-reel-stage{border-radius:0;width:100vw;height:100dvh}}@media (prefers-reduced-motion:reduce){.xp-reel-card,.xp-reel-icon{transition:none}}.stiv-app .xp-album{gap:20px;display:grid}.xp-album-hero{aspect-ratio:21/9;color:#fff;background:#0b0b0b;border-radius:24px;justify-self:stretch;align-items:end;min-height:360px;max-height:460px;display:grid;position:relative;overflow:hidden}.xp-album-cover{position:absolute;inset:0}.stiv-app .xp-album-cover img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.stiv-app .xp-album-cover img.xp-album-poster{object-fit:contain}.xp-album-cover img.xp-album-poster[data-state=loading]{opacity:0}.xp-album-fallback{background:radial-gradient(90% 120% at 50% 0,#2f3d14,#0b0d08 70%);position:absolute;inset:0}.xp-album-fallback[data-type=Viagem]{background:radial-gradient(90% 120% at 50% 0,#1d3a3d,#081012 70%)}.xp-album-fallback[data-type=Evento]{background:radial-gradient(90% 120% at 50% 0,#4a3a22,#100c08 70%)}.xp-album-scrim{pointer-events:none;background:linear-gradient(#0000 30%,#000000c7 100%);position:absolute;inset:0}.xp-album-title{text-align:center;justify-items:center;gap:6px;padding:28px 24px;display:grid;position:relative}.xp-album-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.xp-album-title h1.xp-display{color:#fff;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(34px,5vw,64px);line-height:.95}.xp-album-title p{color:#ffffffe0;align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.xp-album-when{color:var(--stiv-neon,#c7ff32)}.xp-album-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.xp-album-chips>button,.xp-album-chips>span{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#0b0b0bb3;border:0;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.xp-album-chips>span{cursor:default}.xp-album-chips>button:hover{background:#0b0b0be6}.xp-album-chips>button:focus-visible{outline:2px solid var(--stiv-neon,#c7ff32);outline-offset:2px}.xp-album-faces{display:inline-flex}.xp-album-faces i{background:var(--stiv-neon,#c7ff32);color:#050505;border:2px solid #0b0b0b;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:9px;font-style:normal;font-weight:800;display:grid}.xp-album-faces i:first-child{margin-left:0}.xp-album-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.xp-album-actions [data-slot=button]{border-radius:var(--radius-pill);gap:8px;min-height:44px;padding-inline:18px;font-weight:700}.xp-album-actions .xp-album-more{border-radius:var(--radius-pill);width:44px;height:44px;padding:0}.xp-album-short{display:none}.xp-album-tabs{gap:16px;display:grid}.xp-album-welcome{background:color-mix(in srgb, var(--primary) 14%, var(--card));border-radius:16px;align-items:center;gap:8px;margin:0 0 12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.xp-album-setlist{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:20px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.xp-album-setlist strong{font-size:16px;display:block}.xp-album-setlist small{color:var(--muted-foreground);font-size:13px}.xp-album-setlist:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.xp-gallery-wrap{position:relative}.xp-gallery{--row:230px;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xp-gallery:after{content:"";flex-grow:999999}.xp-gallery>li{flex:var(--r) 1 calc(var(--r) * var(--row));aspect-ratio:var(--r);min-width:0;max-height:calc(var(--row) * 1.6);background:var(--muted);position:relative;overflow:hidden}.xp-gallery button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.xp-gallery img{object-fit:cover;width:100%;height:100%;transition:opacity var(--motion-feedback) var(--motion-ease)}.xp-gallery button:hover img{opacity:.88}.xp-gallery button:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.xp-gallery-cover{border-radius:var(--radius-pill);color:#fff;background:#0b0b0bd9;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.xp-gallery-author{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000;pointer-events:none;background:linear-gradient(#0000,#000c);padding:22px 8px 7px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.xp-gallery-status{color:var(--muted-foreground);margin:0 0 10px;font-size:13px;font-weight:600;display:block}.xp-gallery-empty{border:1px dashed var(--border);text-align:center;color:var(--muted-foreground);border-radius:20px;justify-items:center;gap:6px;padding:48px 16px;display:grid}.xp-gallery-empty strong{color:var(--foreground);font-size:16px}.xp-gallery-drop{border:2px dashed var(--primary);background:color-mix(in srgb, var(--background) 82%, transparent);pointer-events:none;border-radius:16px;align-content:center;place-items:center;gap:8px;font-weight:700;display:grid;position:absolute;inset:0}.xp-privacy-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.xp-privacy-options button{border:1px solid var(--border);background:var(--card);min-height:64px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:12px 16px;display:flex}.xp-privacy-options button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.xp-privacy-options button span{flex:1;gap:2px;display:grid}.xp-privacy-options small{color:var(--muted-foreground);font-size:13px}.xp-privacy-options button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}div.stiv-dialog.xp-share-album{gap:16px!important}.xp-share-link{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.xp-share-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.xp-share-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.xp-share-targets>a,.xp-share-targets>button{color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:8px;padding:12px 6px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.xp-share-targets>a:hover,.xp-share-targets>button:hover{background:color-mix(in srgb, var(--foreground) 5%, var(--popover))}.xp-share-targets>:focus-visible{outline:2px solid var(--ring);outline-offset:2px}div.stiv-dialog.xp-share-album .xp-share-targets>*>span{background:color-mix(in srgb, var(--foreground) 10%, var(--popover));border-radius:50%;place-items:center;width:52px;height:52px;display:grid}div.stiv-dialog.xp-share-album .xp-share-targets>button[aria-expanded=true]>span{background:var(--foreground);color:var(--background)}.xp-share-note{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.xp-share-album .invite-qr{border:1px solid var(--border);border-radius:18px;align-items:center;gap:16px;padding:14px;display:flex}.xp-share-album .invite-settings summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}div.xp-photo-viewer[data-slot=dialog-content]{color:#fff;box-shadow:none;background:#000;border:0;border-radius:0;outline:none;padding:0;display:block;--tw-translate-x:0!important;--tw-translate-y:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;inset:0!important;transform:none!important}body:has(.xp-photo-viewer) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.xp-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0}.xp-viewer-stage img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.xp-viewer-bar{background:linear-gradient(#000000b3,#0000);align-items:center;gap:8px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.xp-viewer-count{flex:1;font-size:14px;font-weight:600}.xp-viewer-icon{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.xp-viewer-icon:hover{background:#ffffff26}.xp-viewer-icon:disabled{opacity:.4;cursor:default}.xp-viewer-pill{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff26;border:0;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.xp-viewer-pill:disabled{opacity:.6;cursor:default}.xp-viewer-original [data-slot=button]{border-radius:var(--radius-pill);color:#fff;background:#ffffff26;border:0;min-height:40px}.xp-viewer-original p{margin:0;font-size:12px;position:absolute;top:64px;right:16px}.xp-viewer-arrow{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.xp-viewer-arrow[data-side=prev]{left:16px}.xp-viewer-arrow[data-side=next]{right:16px}.xp-viewer-arrow:hover{background:#000c}:is(.xp-viewer-icon,.xp-viewer-pill,.xp-viewer-arrow):focus-visible{outline:2px solid var(--stiv-neon,#c7ff32);outline-offset:2px}@media (max-width:760px){.xp-album-hero{aspect-ratio:4/5;border-radius:0;min-height:0;max-height:70dvh;margin-inline:-16px}.xp-album-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;display:grid}.xp-album-actions .primary-action{grid-column:1/-1}.xp-album-actions [data-slot=button]{padding-inline:12px}.xp-album-long{display:none}.xp-album-short{display:inline}.xp-gallery{--row:120px;gap:3px;margin-inline:-16px}.xp-viewer-arrow{display:none}.xp-viewer-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.xp-gallery img{transition:none}}.stiv-app .xp-collections .xp-cards.xp-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.xp-posters .xp-event-tile{align-content:start;gap:8px}.xp-posters .xp-card-art{aspect-ratio:3/4;background:var(--secondary);border-radius:14px;margin-bottom:6px}.xp-posters .xp-card-art img.xp-card-poster{object-fit:fill;object-position:center}.xp-posters .xp-card-mark svg{width:64px}.xp-posters .xp-card-date{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.xp-posters .xp-event-tile strong{-webkit-line-clamp:2;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(16px,1.6vw,21px);font-weight:600;line-height:1.35;display:-webkit-box}.xp-posters .xp-event-tile small{font-size:13px}.stiv-app .xp-by-place .stiv-region-rail.xp-posters{gap:24px}@media (max-width:1099px){.stiv-app .xp-collections .xp-cards.xp-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media (max-width:760px){.stiv-app .xp-collections .xp-cards.xp-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.stiv-app .xp-by-place .stiv-region-rail.xp-posters{gap:14px}.xp-posters .xp-event-tile strong{font-size:16px}}@media (max-width:359px){.stiv-app .xp-collections .xp-cards.xp-posters{grid-template-columns:minmax(0,1fr)}}.theme-menu.account-menu{min-width:220px}.theme-menu.account-menu [role=menuitem]{cursor:pointer;transition:background-color var(--motion-feedback) var(--motion-ease), color var(--motion-feedback) var(--motion-ease)}.theme-menu.account-menu [role=menuitem][data-highlighted]{background:color-mix(in srgb, var(--foreground) 12%, var(--popover));color:var(--foreground)}.theme-menu.account-menu [role=menuitem][data-highlighted] svg{color:var(--link)}@media (prefers-reduced-motion:reduce){.theme-menu.account-menu [role=menuitem]{transition:none}}.account-preferences{gap:28px;display:grid}.account-preferences .page-heading{margin-bottom:0}.settings-section,.account-preferences .stiv-integrations{gap:14px;display:grid}.settings-section h2,.settings-section-head h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.settings-section-head p{color:var(--muted-foreground);margin:4px 0 0}.settings-appearance{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.settings-appearance button{border:1px solid var(--border);background:var(--card);min-height:64px;color:var(--foreground);text-align:left;cursor:pointer;transition:border-color var(--motion-feedback) var(--motion-ease), background-color var(--motion-feedback) var(--motion-ease);border-radius:18px;align-items:center;gap:14px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.settings-appearance button>span{flex:1;gap:2px;display:grid}.settings-appearance small{color:var(--muted-foreground);font-size:13px;font-weight:400}.settings-appearance button:hover{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border));background:color-mix(in srgb, var(--foreground) 4%, var(--card))}.settings-appearance button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.settings-appearance button[aria-pressed=true]>svg:last-child{color:var(--link)}.settings-appearance button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.settings-appearance button{transition:none}}.stiv-app .xp-profile .profile-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stiv-app .xp-profile .profile-hero-actions .profile-edit-control{justify-self:auto}.stiv-app .xp-profile .profile-hero-actions [data-slot=button]{border-radius:var(--radius-pill);gap:8px;min-height:44px;padding-inline:18px;font-weight:600}.stiv-app .xp-profile .profile-hero-actions .profile-settings[data-slot=button]{width:44px;height:44px;padding:0}.stiv-app .xp-profile .profile-metrics>*{letter-spacing:.02em}.stiv-app .xp-profile .xp-cards.xp-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}@media (max-width:1099px){.stiv-app .xp-profile .xp-cards.xp-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media (max-width:760px){.stiv-app .xp-profile .profile-hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;display:grid}.stiv-app .xp-profile .profile-hero-actions .profile-edit-control button{width:100%}.stiv-app .xp-profile .profile-hero-actions [data-slot=button]{padding-inline:12px}.stiv-app .xp-profile .profile-metrics>*{letter-spacing:0;text-transform:none;font-size:11px}.stiv-app .xp-profile .xp-cards.xp-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}.public-profile-avatar{box-shadow:0 0 0 1px var(--border)}.public-profile-head>[data-slot=button]:hover{border-color:var(--foreground)}.public-profile-stats{gap:8px 0}.public-profile-stats div{border-left:1px solid var(--border);padding:0 28px}.public-profile-stats div:first-child{border-left:0;padding-left:0}.public-profile-stats dt{letter-spacing:.02em;text-transform:none;font-size:13px}.public-profile-artists a{transition:border-color var(--motion-feedback) var(--motion-ease), background-color var(--motion-feedback) var(--motion-ease)}.public-profile-artists a:hover{border-color:var(--link)}.public-profile-pins{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.public-profile-pin{align-content:start;gap:6px;display:grid}.public-profile-pin-cover{aspect-ratio:3/4;background:var(--secondary);border-radius:14px;margin-bottom:6px}.public-profile-pin-cover svg{width:64px;height:64px}.public-profile-pin .public-profile-pin-date{color:var(--link);margin:0;font-size:12px;font-weight:600}.public-profile-pin .public-profile-pin-date svg{display:none}.public-profile-pin h3{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;font-size:clamp(16px,1.6vw,21px);font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.public-profile-pin p{margin:0}@media (max-width:1099px){.public-profile-pins{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media (max-width:760px){.public-profile-pins{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.public-profile-pin h3{font-size:16px}.public-profile-stats div{padding:0 20px}}.profile-photo-trigger{cursor:pointer;padding:0;position:relative}.profile-photo-trigger>img,.profile-photo-preview>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.profile-photo-camera{background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border:2px solid var(--background);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.stiv-app .xp-profile .profile-photo-camera svg{width:16px;height:16px}.profile-photo-editor{justify-items:start;gap:12px;min-width:0;display:grid}.profile-photo-preview{background:var(--muted);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.profile-photo-preview>svg{width:48px;height:48px}.profile-photo-input{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--secondary);min-height:44px;color:var(--foreground);cursor:pointer;align-items:center;max-width:100%;padding:8px 18px;font-weight:600;display:inline-flex}.profile-photo-input:has(input:disabled){opacity:.6;cursor:wait}.profile-photo-input:focus-within{outline:2px solid var(--ring);outline-offset:4px}.profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_ec6d6b54-module__sVztJq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_ec6d6b54-module__sVztJq__variable{--font-stiv:"Sora", "Sora Fallback"}
