@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#050a08;--panel:#07120e;--panel-2:#0b1c15;--emerald:#18c77a;--emerald-dark:#0a7a4b;--cream:#f4ebdd;--muted:#a4aa9f;--amber:#ffb547;--line:#2ad88457}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);margin:0;font-family:Inter,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.site-shell{background:radial-gradient(circle at 90% 10%, #18c77a1a, transparent 30%), var(--ink);min-height:100vh;overflow-x:hidden}.hero{isolation:isolate;border-bottom:1px solid #f4ebdd24;min-height:min(940px,100vh);position:relative;overflow:hidden}.hero-photo,.hero-shade{z-index:-2;position:absolute;inset:0}.hero-photo{filter:saturate(.82)contrast(1.08)brightness(.68);background:url(/assets/crowd-clock-hero.png) 50%/cover no-repeat;transform:scale(1.01)}.hero-shade{z-index:-1;background:linear-gradient(90deg,#02070547 0%,#0208059e 47%,#020805ed 70%,#020805fa 100%),linear-gradient(#0000 64%,#020805ed 100%)}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030906db;border-bottom:1px solid #f4ebdd38;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:90px;padding:14px clamp(24px,5vw,76px);display:grid}.brand{color:var(--cream);flex-direction:column;align-items:center;width:max-content;font-family:Barlow Condensed,sans-serif;text-decoration:none;display:flex}.brand-name{letter-spacing:.035em;font-size:clamp(27px,2.6vw,43px);font-weight:800;line-height:.85}.brand-rule{color:var(--emerald);letter-spacing:.35em;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.brand-rule i{background:var(--emerald);width:44px;height:2px;display:block}.live-place,.live-time{letter-spacing:.13em;align-items:center;gap:12px;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:600;display:flex}.live-place b{color:var(--amber)}.pin{color:var(--cream);font-size:17px;transform:rotate(45deg)}.live-time{color:var(--amber);letter-spacing:.05em;font-variant-numeric:tabular-nums;justify-self:end;font-size:clamp(28px,3vw,46px)}.live-dot,.update-rail i{background:var(--amber);border-radius:50%;width:13px;height:13px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 18px #ffb547bf}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(34px,6vw,90px);width:min(1460px,100%);min-height:calc(min(940px,100vh) - 140px);margin:0 auto;padding:clamp(46px,6vw,96px) clamp(24px,5vw,76px) 96px;display:grid}.hero-copy{align-self:center;max-width:630px}.eyebrow{color:var(--emerald);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800}.hero-copy h1{max-width:610px;color:var(--cream);letter-spacing:-.045em;text-shadow:0 6px 36px #00000080;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(76px,9vw,140px);font-weight:800;line-height:.78}.tagline{color:#cbd4c9;max-width:580px;margin:28px 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.2}.route-line{color:#dce6dd;letter-spacing:.13em;align-items:center;gap:11px;width:min(480px,100%);margin-top:36px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;display:flex}.route-line:before{content:"";background:linear-gradient(90deg, var(--amber), var(--emerald));flex:1;order:2;height:2px}.route-line span:first-child{order:1}.route-line i{background:var(--emerald);border-radius:50%;order:3;width:8px;height:8px}.route-line span:last-child{color:var(--emerald);order:4}.command-board{flex-direction:column;gap:14px;width:100%;display:flex}.wave-card,.secondary-wave,.offer-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#071810f0,#030d08f5);box-shadow:0 24px 60px #00000059}.wave-card{border-color:#18c77ab3;border-radius:18px;padding:clamp(24px,3vw,38px)}.card-kicker{color:var(--emerald);letter-spacing:.1em;justify-content:space-between;gap:20px;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:800;display:flex}.status{color:var(--muted);letter-spacing:.08em;font-size:14px}.status.live{color:var(--amber)}.wave-card h2{letter-spacing:-.025em;margin:15px 0 3px;font-family:Barlow Condensed,sans-serif;font-size:clamp(37px,4.4vw,66px);font-weight:700;line-height:.98}.wave-time{color:#d3ddd3;margin:11px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.2}.wave-time strong{color:var(--emerald);font-size:1.12em}.crowd-meter{background:#00000047;border:1px solid #f4ebdd29;border-radius:10px;grid-template-columns:repeat(16,1fr);gap:6px;margin-top:25px;padding:13px 15px;display:grid}.crowd-meter i{background:#f4ebdd1f;border-radius:4px 4px 9px 9px;height:20px;display:block}.crowd-meter i.filled{background:var(--emerald);box-shadow:0 0 11px #18c77a59}.secondary-wave{border-color:#ffb54747;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:94px;padding:18px 24px;display:grid}.calendar-icon,.ticket-icon{width:52px;height:52px;color:var(--amber);background:#ffb5471f;border-radius:50%;place-items:center;font-size:26px;display:grid}.secondary-wave div{flex-direction:column;gap:4px;min-width:0;display:flex}.secondary-wave b,.secondary-wave span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secondary-wave b{letter-spacing:.07em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:25px}.secondary-wave span{color:var(--muted);font-size:14px}.secondary-wave em{color:var(--amber);font-family:Barlow Condensed,sans-serif;font-size:17px;font-style:normal;font-weight:700}.offer-card{border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:22px;min-height:128px;padding:22px 26px;display:grid}.offer-card.active{border-color:var(--amber);box-shadow:0 0 0 1px #ffb5473d,0 20px 54px #0000005c}.offer-card .ticket-icon{width:68px;height:68px;color:var(--emerald);background:#18c77a33;font-size:42px}.offer-card p{color:var(--emerald);letter-spacing:.08em;margin:0 0 3px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700}.offer-card h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,3.5vw,51px);line-height:.98}.offer-card div>span{color:#c4cabf;letter-spacing:.05em;margin-top:7px;font-size:13px;font-weight:700;display:block}.actions{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.primary-cta,.secondary-cta{letter-spacing:.02em;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:68px;font-family:Barlow Condensed,sans-serif;font-size:clamp(17px,1.65vw,23px);font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.primary-cta{color:#fff;background:linear-gradient(135deg,#0aa461,#087547);border:1px solid #3df49a;box-shadow:inset 0 1px #ffffff38,0 12px 28px #07794842}.disabled-cta{cursor:default;filter:saturate(.2);opacity:.72;box-shadow:none}.disabled-cta:hover{border-color:#3df49a;transform:none}.primary-cta small{color:#c9f9df;font-size:.68em}.secondary-cta{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:#030e09db}.facebook-share-cta{color:#fff;letter-spacing:.025em;background:linear-gradient(135deg,#1877f2,#0d55b5);border:1px solid #81a7ff8c;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:56px;font-family:Barlow Condensed,sans-serif;font-size:clamp(17px,1.55vw,21px);font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #1877f233}.facebook-share-cta span{color:#1877f2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:21px;font-weight:900;display:inline-flex}.facebook-share-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1877f247}.facebook-share-cta:active{transform:translateY(0)}.primary-cta:hover,.secondary-cta:hover{border-color:var(--emerald);transform:translateY(-2px)}.update-rail{color:#aeb7ad;letter-spacing:.04em;text-transform:uppercase;background:#030906ed;border-top:1px solid #f4ebdd24;justify-content:center;align-items:center;gap:34px;min-height:48px;padding:10px 20px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.update-rail span{align-items:center;gap:9px;display:flex}.update-rail i{background:var(--emerald);width:8px;height:8px;box-shadow:0 0 12px #18c77ab3}.timeline-panel,.how-it-works,.seo-section,.embed-section{width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(64px,8vw,108px) 0}.timeline-panel{animation:.28s both reveal}.section-heading p{color:var(--emerald);letter-spacing:.18em;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800}.section-heading h2,.embed-section h2{letter-spacing:-.03em;max-width:820px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,6vw,82px);line-height:.98}.section-heading>span{color:var(--muted);margin-top:16px;display:block}.timeline-list{border-top:1px solid #f4ebdd29;margin-top:36px}.timeline-row{border-bottom:1px solid #f4ebdd21;grid-template-columns:110px minmax(0,1fr) 130px 80px;align-items:center;gap:20px;min-height:92px;display:grid}.timeline-row time{color:var(--amber);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:700}.timeline-row div{flex-direction:column;gap:5px;min-width:0;display:flex}.timeline-row b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.timeline-row div span,.estimate{color:var(--muted);font-size:12px}.estimate{letter-spacing:.07em;font-weight:700}.timeline-row a,.source-links a,footer a{color:var(--emerald);font-size:12px;font-weight:700;text-decoration:none}.source-links{flex-wrap:wrap;gap:16px 28px;margin-top:26px;display:flex}.empty-state{min-height:120px;color:var(--muted);flex-direction:column;justify-content:center;gap:8px;display:flex}.empty-state b{color:var(--cream);font-size:20px}.how-it-works{border-top:1px solid #f4ebdd1f}.steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.steps article{background:linear-gradient(150deg,#0e2319bf,#050d09d6);border:1px solid #f4ebdd21;border-radius:16px;flex-direction:column;min-height:230px;padding:28px;display:flex}.steps article>span{color:var(--emerald);font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:800}.steps b{margin-top:auto;font-family:Barlow Condensed,sans-serif;font-size:30px}.steps p{min-height:58px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.45}.fine-print{color:#778077;margin:28px 0 0;font-size:11px;line-height:1.6}.seo-section{border-top:1px solid #f4ebdd1f}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;max-width:1050px;margin-top:36px;display:grid}.seo-grid p{color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.embed-section{border-top:1px solid #f4ebdd1f;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.embed-section>div>p:last-child{max-width:580px;color:var(--muted);line-height:1.55}.embed-box{background:#020604;border:1px solid #18c77a54;border-radius:16px;overflow:hidden}.embed-box code{overflow-wrap:anywhere;color:#afd8bf;min-height:150px;padding:24px;font-size:13px;line-height:1.6;display:block}.embed-box button{width:100%;min-height:55px;color:var(--emerald);cursor:pointer;background:#18c77a21;border:0;border-top:1px solid #18c77a54;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800}footer{background:#020503;border-top:1px solid #f4ebdd1f;justify-content:space-between;align-items:center;gap:30px;min-height:128px;padding:28px max(24px,50% - 640px);display:flex}.brand.compact .brand-name{font-size:26px}.brand.compact .brand-rule{font-size:9px}.brand.compact .brand-rule i{width:25px}.embed-mode .hero{min-height:760px}.embed-mode .hero-grid{min-height:620px;padding-top:42px}.facebook-mode .hero{min-height:100vh}.facebook-mode .hero-grid{min-height:calc(100vh - 140px)}@keyframes pulse{50%{opacity:.5}}@keyframes reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1020px){.hero{min-height:auto;padding-bottom:48px}.hero-grid{grid-template-columns:1fr;gap:48px;min-height:auto;padding-top:60px}.hero-copy{max-width:760px}.hero-copy h1{font-size:clamp(84px,16vw,140px)}.command-board{max-width:820px}.update-rail{flex-wrap:wrap;margin-top:20px;position:relative}.embed-mode .hero,.embed-mode .hero-grid{min-height:auto}}@media (width<=720px){.topbar{grid-template-columns:1fr auto;min-height:76px;padding:12px 18px}.live-place{display:none}.brand-name{font-size:25px}.brand-rule{letter-spacing:.22em;font-size:9px}.brand-rule i{width:27px}.live-time{font-size:23px}.live-dot{width:9px;height:9px}.hero-grid{padding:46px 16px 42px}.hero-copy h1{font-size:clamp(69px,22vw,112px)}.tagline{margin-top:21px}.route-line{display:none}.wave-card{padding:22px}.card-kicker{align-items:flex-start;font-size:17px}.status{text-align:right;max-width:150px}.wave-card h2{font-size:42px}.crowd-meter{gap:4px;padding:10px}.crowd-meter i{height:16px}.secondary-wave{grid-template-columns:auto 1fr}.secondary-wave em{display:none}.offer-card{grid-template-columns:1fr;gap:12px}.offer-card .ticket-icon{display:none}.offer-card h2{font-size:38px}.actions{grid-template-columns:1fr}.primary-cta{z-index:3;position:sticky;bottom:10px}.update-rail{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 18px;font-size:10px}.timeline-panel,.how-it-works,.seo-section,.embed-section{width:min(100% - 32px,1280px);padding:68px 0}.seo-grid{grid-template-columns:1fr}.timeline-row{grid-template-columns:82px minmax(0,1fr) auto;gap:12px;padding:16px 0}.timeline-row time{font-size:25px}.timeline-row .estimate{display:none}.timeline-row a{font-size:0}.timeline-row a:after{content:"↗";font-size:18px}.steps{grid-template-columns:1fr}.steps article{min-height:180px}.embed-section{grid-template-columns:1fr;gap:32px}footer{flex-direction:column;align-items:flex-start}}
