.attendee-archive{position:relative;z-index:3;background:linear-gradient(180deg,transparent,#15191d 180px);padding-top:100px;--ink:#f1f0eb;--accent:#f0783c;--ink-dim:#9ba1a4;--ink-muted:#b9bfc1;--tile-3:#20262a}
.attendee-archive section{background:transparent!important;scroll-margin-top:100px}
.attendee-archive .max-w-7xl,.attendee-archive .max-w-6xl{max-width:1320px;margin:auto}
.attendee-archive .grid{display:grid;gap:24px}
.attendee-archive .grid-cols-1{grid-template-columns:1fr}
.attendee-archive .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.attendee-archive .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.attendee-archive .col-span-12{grid-column:span 12}.attendee-archive .col-span-6{grid-column:span 6}
.attendee-archive .flex{display:flex}.attendee-archive .items-center{align-items:center}.attendee-archive .justify-between{justify-content:space-between}
.attendee-archive .gap-3{gap:12px}.attendee-archive .gap-2{gap:8px}
.attendee-archive .accent,.attendee-archive .eyebrow-accent{color:var(--accent)}
.attendee-archive .muted{color:#b9bfc1}
.attendee-archive h2,.attendee-archive h3{font-family:'Barlow Condensed',sans-serif;line-height:1.02}
.attendee-archive .body-17{font-size:17px;line-height:1.7}.attendee-archive .body-strong-17{font-size:17px;font-weight:600;line-height:1.6}
.attendee-archive .caption-14,.attendee-archive .caption-strong-14{font-size:13px;line-height:1.6}
.attendee-archive .price-card{display:flex;flex-direction:column;border:1px solid #ffffff20;border-radius:24px;padding:34px;background:#1b2024}
.attendee-archive .price-card.featured{border-color:#f0783c;background:linear-gradient(150deg,#33261f,#1b2024 70%)}
.attendee-archive .price-card ul{padding-left:20px;flex:1;margin:24px 0 36px}.attendee-archive .price-card li{margin-bottom:12px}
.attendee-archive .btn-primary,.attendee-archive .btn-secondary{display:block;text-align:center;padding:17px 24px;border:1px solid #f0783c;border-radius:100px;color:#f6f2ec;text-decoration:none}
.attendee-archive .btn-primary{background:#f0783c;color:#13181c}.attendee-archive a:hover{color:#ffad7d}
.attendee-archive .mb-24{margin-bottom:88px}.attendee-archive .mb-10{margin-bottom:36px}.attendee-archive .mb-6{margin-bottom:24px}
.attendee-archive .mt-16{margin-top:64px}.attendee-archive .mt-8{margin-top:32px}.attendee-archive .text-center{text-align:center}
.attendee-archive .w-10{width:40px}.attendee-archive .h-10{height:40px}.attendee-archive .rounded-full{border-radius:50%}
.attendee-archive .object-cover{object-fit:cover}.attendee-archive .inline-flex{display:inline-flex}
.attendee-archive .justify-center{justify-content:center}.attendee-archive .w-10{flex:0 0 40px}.attendee-archive div.rounded-full{line-height:1;display:flex;align-items:center;justify-content:center}
.attendee-archive .play-btn svg{display:block;width:18px;height:18px;fill:#f1f0eb}.attendee-archive .video-card:focus-visible{outline:2px solid #f0783c;outline-offset:4px}
@media(max-width:767px){.attendee-archive #perday .overflow-x-auto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:10px}.attendee-archive #perday .day-tab{white-space:normal;padding:12px 8px;font-size:12px;line-height:1.4;min-height:44px}.attendee-archive h2{overflow-wrap:break-word}.attendee-archive #perday h2 .accent{display:block}.attendee-archive .v-overlay{padding-bottom:18px}.attendee-archive .playing .v-overlay{opacity:0}.attendee-archive .grid>*{min-width:0}.attendee-archive #testimonials .grid-cols-1{row-gap:32px}}
.attendee-archive .video-card{position:relative;aspect-ratio:9/16;background:#0c1013;border-radius:18px;overflow:hidden;cursor:pointer}
.attendee-archive .video-card video{width:100%;height:100%;object-fit:cover}.attendee-archive .play-btn{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);border:1px solid #ffffff66;border-radius:50%;padding:22px;background:#101419b0;pointer-events:none}
.attendee-archive .v-overlay{position:absolute;inset:auto 0 0;padding:32px 18px 52px;background:linear-gradient(transparent,#000c);pointer-events:none}
.attendee-archive .v-name{font-weight:600}.attendee-archive .v-role{font-size:12px;margin-top:6px;color:#ccc}
.attendee-archive .playing .play-btn{display:none}
.attendee-archive .overflow-x-auto{overflow-x:auto}.attendee-archive .day-tab{white-space:nowrap;flex:none;border:1px solid #ffffff30;border-radius:99px;padding:14px 20px;color:#ddd;background:transparent}
.attendee-archive .day-tab.active{background:#f0783c;color:#15191d;border-color:#f0783c}
.attendee-archive .day-panel{display:none}.attendee-archive .day-panel.active{display:block}
.attendee-archive .gallery-tile{position:relative;overflow:hidden;min-height:160px;border-radius:6px}
.attendee-archive .gallery-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.attendee-archive .gallery-tile:hover img{transform:scale(1.025)}
.attendee-archive .aspect-square{aspect-ratio:1}.attendee-archive [class*="aspect-[16/9]"]{aspect-ratio:16/9}.attendee-archive [class*="aspect-[4/5]"]{aspect-ratio:4/5}.attendee-archive [class*="aspect-[21/9]"]{aspect-ratio:21/9}
.attendee-archive .faces-top{object-position:50% 25%}.attendee-archive .gallery-chip,.attendee-archive .gallery-overlay-label{position:absolute;bottom:16px;left:16px;right:16px;text-shadow:0 1px 8px #000;font-size:13px;background:#080c1090;padding:12px 16px;border-radius:4px}
.attendee-archive .gallery-overlay-label .title{font-size:24px;font-weight:600}.attendee-archive .gallery-overlay-label .sub{margin-top:6px}
.attendee-close{padding:100px max(24px,6vw) 140px!important;max-width:1320px;margin:auto}.attendee-close h2{font-size:clamp(52px,7vw,100px);margin:24px 0 40px}.attendee-close .fine{max-width:720px;margin-top:40px}
.attendee-archive .reveal{opacity:1}.attendee-archive .archive-enter{animation:archive-in .8s both}
@keyframes archive-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:768px){.attendee-archive .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.attendee-archive .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.attendee-archive .md\:col-span-3{grid-column:span 3}.attendee-archive .md\:col-span-4{grid-column:span 4}.attendee-archive .md\:col-span-6{grid-column:span 6}.attendee-archive .md\:col-span-8{grid-column:span 8}}
@media(max-width:767px){.attendee-archive section{padding:72px 20px!important}.attendee-archive .grid{gap:14px}.attendee-archive .price-card{padding:26px}.attendee-archive .v-name{font-size:13px}.attendee-archive .v-overlay{padding:22px 10px 44px}.attendee-archive .gallery-chip{font-size:10px;left:8px;right:8px;bottom:8px;padding:8px}.attendee-archive .gallery-tile{min-height:100px}.attendee-archive .gallery-overlay-label .title{font-size:18px}}
@media(prefers-reduced-motion:reduce){.attendee-archive .archive-enter{animation:none}}
header a.header-tickets{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--orange);color:#15191d;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:background .2s}
header a.header-tickets:hover{background:#ff995f}
@media(max-width:700px){header>div{gap:10px}header a.header-tickets{padding:0 12px;font-size:11px}header #motion{font-size:9px}}
