:root{--color-primary: #FF7A00;--color-primary-hover: #e66e00;--color-text-main: #2C2C2C;--color-text-secondary: #525353;--color-text-light: #888888;--color-bg-body: #FFFFFF;--color-bg-card: #FFFFFF;--color-border: #E5E5E5;--color-seat-available: #E0E0E0;--color-seat-selected: #FF7A00;--color-seat-occupied: #525353;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root{font-family:var(--font-family-base);line-height:1.5;font-weight:400;color:var(--color-text-main);background-color:var(--color-bg-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1;color:var(--color-primary)}button{border-radius:var(--radius-md);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-primary);color:#fff;cursor:pointer;transition:background-color .25s}button:hover{background-color:var(--color-primary-hover)}button:focus,button:focus-visible{outline:4px auto var(--color-primary)}.hype-landing{background:#0a0a0a;color:#fff;min-height:100vh;position:relative}.hype-hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hype-hero-bg{position:absolute;inset:0;z-index:0}.hype-hero-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.hype-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0a4d,#0a0a0ae6)}.hype-hero-content{position:relative;z-index:1;text-align:center;padding:2rem}.hype-title{font-size:5rem;font-weight:900;margin:0;text-transform:uppercase;letter-spacing:4px;text-shadow:0 0 30px rgba(255,122,0,.8),0 0 60px rgba(255,122,0,.5);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.hype-venue{font-size:1.5rem;margin-top:1rem;color:#ff7a00;font-weight:600;text-transform:uppercase}.hype-lineup{padding:4rem 2rem;max-width:1400px;margin:0 auto}.hype-section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:3rem;text-transform:uppercase;letter-spacing:3px;color:#ff7a00}.hype-shows-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.hype-show-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #333;border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s ease;text-align:center;position:relative}.hype-show-card:hover{transform:translateY(-8px);border-color:#ff7a00;box-shadow:0 0 30px #ff7a0066,0 10px 40px #00000080}.hype-show-card.active{background:linear-gradient(135deg,#ff7a00,#e66d00);border-color:#ff7a00;box-shadow:0 0 40px #ff7a0099}.hype-show-date{font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.hype-show-time{font-size:1.2rem;opacity:.9}.hype-selected-badge{position:absolute;top:10px;right:10px;background:#fff;color:#ff7a00;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.hype-info{padding:3rem 2rem;max-width:800px;margin:0 auto;text-align:center}.hype-description{font-size:1.1rem;line-height:1.8;opacity:.9}.hype-buy-btn{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff7a00,#f50);color:#fff;font-size:1.5rem;font-weight:900;padding:1.5rem 4rem;border:none;border-radius:50px;cursor:pointer;z-index:100;box-shadow:0 10px 40px #ff7a0080;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px}.hype-buy-btn:hover:not(:disabled){transform:translate(-50%) scale(1.05);box-shadow:0 15px 50px #ff7a00b3}.hype-buy-btn:disabled{background:#444;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.hype-title{font-size:3rem}.hype-venue{font-size:1.2rem}.hype-shows-grid{grid-template-columns:1fr}.hype-buy-btn{width:calc(100% - 2rem);padding:1.2rem 2rem;font-size:1.2rem}}.agenda-landing{background:#fff;color:#2c2c2c;min-height:100vh}.agenda-header{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);padding:4rem 2rem;text-align:center}.agenda-header-content{max-width:900px;margin:0 auto}.agenda-title{font-size:3.5rem;font-weight:700;color:#2c2c2c;margin-bottom:1rem;font-family:Georgia,serif}.agenda-subtitle{font-size:1.5rem;color:#ff7a00;font-weight:600;margin-bottom:2rem}.agenda-featured-image{margin-top:2rem}.agenda-featured-image img{width:300px;height:450px;object-fit:cover;border-radius:12px;box-shadow:0 10px 40px #00000026}.agenda-container{max-width:1100px;margin:0 auto;padding:0 2rem}.agenda-about{padding:4rem 0;border-bottom:1px solid #e0e0e0}.agenda-about h2{font-size:2.5rem;max-weight:700;margin-bottom:1.5rem;color:#2c2c2c}.agenda-about p{font-size:1.1rem;line-height:1.8;color:#525353}.agenda-schedule{padding:4rem 0}.agenda-schedule h2{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;color:#2c2c2c}.agenda-timeline{position:relative;padding-left:3rem}.agenda-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#e0e0e0}.agenda-timeline-item{position:relative;padding:2rem 0;cursor:pointer;transition:all .3s ease}.agenda-timeline-item:hover .agenda-timeline-content{transform:translate(10px)}.agenda-timeline-item.active .agenda-timeline-marker{background:#ff7a00;box-shadow:0 0 20px #ff7a0080}.agenda-timeline-item.active .agenda-timeline-content{background:#fff8f3;border-left-color:#ff7a00}.agenda-timeline-marker{position:absolute;left:-3rem;top:2.5rem;width:20px;height:20px;background:#525353;border-radius:50%;border:4px solid #fff;transition:all .3s ease}.agenda-timeline-content{background:#f9f9f9;padding:1.5rem 2rem;border-radius:8px;border-left:4px solid transparent;transition:all .3s ease}.agenda-timeline-date{font-size:1.3rem;font-weight:700;color:#2c2c2c;margin-bottom:.5rem;text-transform:capitalize}.agenda-timeline-time{font-size:1.1rem;color:#ff7a00;font-weight:600;margin-bottom:.5rem}.agenda-timeline-layout{font-size:.95rem;color:#525353}.agenda-cta{padding:4rem 0;text-align:center;background:#f5f5f5}.agenda-buy-btn{background:#ff7a00;color:#fff;font-size:1.3rem;font-weight:700;padding:1.2rem 4rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff7a004d}.agenda-buy-btn:hover:not(:disabled){background:#e66d00;transform:translateY(-2px);box-shadow:0 6px 20px #ff7a0066}.agenda-buy-btn:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.agenda-secure{margin-top:1.5rem;color:#525353;font-size:.95rem}@media(max-width:768px){.agenda-title{font-size:2.5rem}.agenda-featured-image img{width:200px;height:300px}.agenda-timeline{padding-left:2rem}.agenda-timeline-marker{left:-2rem}.agenda-buy-btn{width:100%;padding:1rem 2rem}}.match-landing{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;min-height:100vh}.match-header{padding:3rem 2rem;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.match-vs-container{max-width:1200px;margin:0 auto;text-align:center}.match-title{font-size:4rem;font-weight:900;text-transform:uppercase;letter-spacing:4px;margin-bottom:2rem;background:linear-gradient(90deg,#ff7a00,#f50,#ff7a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.match-banner{margin-top:2rem}.match-banner img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 10px 40px #00000080}.match-countdown{padding:3rem 2rem;text-align:center;background:#ff7a001a;border-top:2px solid #FF7A00;border-bottom:2px solid #FF7A00}.match-countdown-title{font-size:1.5rem;font-weight:700;color:#ff7a00;margin-bottom:1rem;letter-spacing:3px}.match-countdown-time{font-size:3.5rem;font-weight:900;color:#fff;font-family:Courier New,monospace;text-shadow:0 0 20px rgba(255,122,0,.5)}.match-container{max-width:1200px;margin:0 auto;padding:0 2rem}.match-info{padding:3rem 0}.match-venue-info{background:#ffffff0d;padding:2rem;border-radius:12px;border-left:4px solid #FF7A00}.match-venue-info h3{font-size:1.8rem;margin-bottom:1rem;color:#ff7a00}.match-venue-info p{font-size:1.1rem;line-height:1.7;opacity:.9}.match-dates{padding:3rem 0}.match-dates h2{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:2rem;color:#ff7a00}.match-dates-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.match-date-card{background:#ffffff14;border:2px solid rgba(255,122,0,.3);border-radius:12px;padding:2rem;cursor:pointer;transition:all .3s ease;text-align:center}.match-date-card:hover{transform:translateY(-5px);border-color:#ff7a00;background:#ff7a0026;box-shadow:0 10px 30px #ff7a004d}.match-date-card.active{background:linear-gradient(135deg,#ff7a00,#e66d00);border-color:#ff7a00;box-shadow:0 10px 40px #ff7a0080}.match-date-day{font-size:1.8rem;font-weight:800;margin-bottom:.5rem}.match-date-time{font-size:1.2rem;opacity:.9}.match-cta{padding:4rem 2rem;text-align:center}.match-buy-btn{background:linear-gradient(135deg,#ff7a00,#f50);color:#fff;font-size:1.5rem;font-weight:900;padding:1.5rem 4rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;box-shadow:0 8px 25px #ff7a0066}.match-buy-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px #ff7a0099}.match-buy-btn:disabled{background:#444;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.match-title,.match-countdown-time{font-size:2.5rem}.match-dates-list{grid-template-columns:1fr}.match-buy-btn{width:100%;padding:1.2rem 2rem;font-size:1.2rem}}.exp-landing{background:#fff;color:#2c2c2c;min-height:100vh}.exp-carousel{position:relative;height:60vh;overflow:hidden}.exp-carousel-container{position:relative;width:100%;height:100%}.exp-carousel-image{width:100%;height:100%}.exp-carousel-image img{width:100%;height:100%;object-fit:cover}.exp-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ff7a00e6;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:2rem;cursor:pointer;transition:all .3s ease;z-index:10}.exp-carousel-btn:hover{background:#ff7a00;transform:translateY(-50%) scale(1.1)}.exp-carousel-btn.prev{left:20px}.exp-carousel-btn.next{right:20px}.exp-carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.exp-dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all .3s ease}.exp-dot.active,.exp-dot:hover{background:#ff7a00;transform:scale(1.2)}.exp-header-overlay{position:absolute;bottom:0;left:0;right:0;padding:3rem 2rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;text-align:center}.exp-title{font-size:3.5rem;font-weight:800;margin-bottom:.5rem}.exp-subtitle{font-size:1.5rem;color:#ff7a00;font-weight:600}.exp-container{max-width:1100px;margin:0 auto;padding:0 2rem}.exp-about{padding:4rem 0;background:#f9f9f9}.exp-about h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#ff7a00}.exp-about p{font-size:1.1rem;line-height:1.8;color:#525353}.exp-dates{padding:4rem 0}.exp-dates h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#2c2c2c}.exp-dates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.exp-date-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;cursor:pointer;transition:all .3s ease;position:relative}.exp-date-card:hover{border-color:#ff7a00;transform:translateY(-3px);box-shadow:0 8px 20px #ff7a0033}.exp-date-card.active{background:#fff8f3;border-color:#ff7a00;box-shadow:0 8px 25px #ff7a004d}.exp-date-icon{font-size:3rem}.exp-date-info{flex:1}.exp-date-day{font-size:1.2rem;font-weight:700;color:#2c2c2c;text-transform:capitalize;margin-bottom:.3rem}.exp-date-time{font-size:1.1rem;color:#ff7a00;font-weight:600}.exp-selected-check{width:30px;height:30px;background:#ff7a00;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.exp-faq{padding:4rem 0;background:#f9f9f9}.exp-faq h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#2c2c2c}.exp-faq-list{display:grid;gap:1.5rem}.exp-faq-item{background:#fff;padding:1.5rem;border-radius:8px;border-left:4px solid #FF7A00}.exp-faq-item h3{font-size:1.3rem;font-weight:700;color:#2c2c2c;margin-bottom:.5rem}.exp-faq-item p{font-size:1rem;color:#525353;line-height:1.6}.exp-cta{padding:4rem 0;text-align:center}.exp-buy-btn{background:linear-gradient(135deg,#ff7a00,#e66d00);color:#fff;font-size:1.4rem;font-weight:700;padding:1.3rem 4rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #ff7a004d}.exp-buy-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ff7a0066}.exp-buy-btn:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.exp-title{font-size:2.5rem}.exp-carousel{height:50vh}.exp-carousel-btn{width:40px;height:40px;font-size:1.5rem}.exp-dates-grid{grid-template-columns:1fr}.exp-buy-btn{width:calc(100% - 2rem);padding:1rem 2rem}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
