@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;--bg: #050706;--bg-soft: #0a0f0c;--surface: #0d1511;--surface-strong: #101b15;--panel: #0b120f;--text: #d8fbe2;--text-soft: #b7ddc2;--text-faint: #7aa187;--accent: #63f58e;--accent-soft: rgba(99, 245, 142, .14);--accent-strong: rgba(99, 245, 142, .24);--border: rgba(99, 245, 142, .22);--border-strong: rgba(99, 245, 142, .4);--focus: #9effbc;--shadow: 0 0 0 1px rgba(99, 245, 142, .08), inset 0 1px 0 rgba(255, 255, 255, .02);font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100dvh;background:radial-gradient(circle at top,rgba(99,245,142,.08),transparent 75%),var(--bg);color:var(--text)}body,input,button,a{font:inherit}a{color:inherit;text-decoration:none}button,input{border:0}img{display:block;width:100%}::selection{background:var(--accent);color:#031007}.page-shell{min-height:100dvh;padding:20px}.site-header,.hero-section,.content-section,.content-grid{width:min(1280px,calc(100vw - 40px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:14px 18px;background:#080d0aeb;border:1px solid var(--border);box-shadow:var(--shadow)}.nav-version{flex-shrink:0;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;white-space:nowrap}.live-badge{padding:0 6px}.live-icon{display:block}.live-ring{transform-origin:center;animation:live-pulse 2.4s ease-out infinite}@keyframes live-pulse{0%{opacity:.7;transform:scale(.8)}70%{opacity:.08;transform:scale(1.05)}to{opacity:.08;transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.live-ring{animation:none}}.brand-lockup strong,.hero-section h1,.section-headline h2,.empty-state h3,.result-card h3,.event-row h3{margin:0;color:var(--text)}.brand-lockup{display:inline-flex;align-items:center;gap:12px}.brand-lockup>div{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px}.terminal-chip{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 8px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.brand-lockup p,.hero-copy,.section-headline p,.inline-notice,.empty-state p,.event-row p,.result-card p,.notes-list span,.category-card-stats span,.event-row-side span{margin:0;color:var(--text-soft)}.brand-lockup strong{font-size:1rem;font-weight:600;letter-spacing:.02em}.brand-lockup p,.notes-list span,.event-row-side span,.category-card-stats span{font-size:.82rem}.event-row-side .event-price{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-weight:700;font-size:.82rem;color:#63f58e;background:#63f58e1f;border:1px solid rgba(99,245,142,.4)}.page-main{padding:18px 0 64px}.tour-price-range{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-weight:700;font-size:.82rem;white-space:nowrap;color:#63f58e;background:#63f58e1f;border:1px solid rgba(99,245,142,.4)}.content-section{background:#080d0ae6;border:1px solid var(--border);box-shadow:var(--shadow)}.hero-section{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-section>.trending-column{grid-column:1 / -1;width:min(520px,100%);justify-self:center}.terminal-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.terminal-bar span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;color:var(--text-soft);background:#63f58e0f;border:1px solid rgba(99,245,142,.12);font-size:.76rem}.hero-section h1{max-width:15ch;font-size:clamp(1.95rem,3vw,2.7rem);font-weight:600;line-height:1.02;letter-spacing:-.04em;text-transform:lowercase}.hero-copy{max-width:40rem;margin-top:12px;font-size:.95rem;line-height:1.65}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(760px,100%);margin-top:18px}.stat-card,.result-card,.inline-notice,.empty-state,.category-card,.notes-list article,.event-row{position:relative;border:1px solid var(--border)}.stat-card{padding:12px 14px;background:var(--panel)}.stat-card span,.category-badge,.category-freshness,.event-meta-row,.event-footer-row span{display:block;color:var(--text-faint);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.stat-card strong{display:block;margin-top:8px;font-size:1.45rem;font-weight:600;line-height:1;color:var(--accent)}.event-row a,.result-card a,.category-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;background:transparent;color:var(--accent);border:1px solid var(--border);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.event-row a:hover,.event-row a:focus-visible,.result-card a:hover,.result-card a:focus-visible,.category-action:hover,.category-action:focus-visible{color:#021008;background:var(--accent);border-color:var(--accent)}.event-row a:focus-visible,.result-card a:focus-visible,.category-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-input{width:100%;min-height:44px;padding:0 12px;background:var(--surface-strong);color:var(--text);border:1px solid var(--border)}.search-input::placeholder{color:var(--text-faint)}.search-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.content-section{margin-top:22px;padding:18px}.content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;margin-top:22px}.section-headline{margin-bottom:14px}.section-headline.simple-stack{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.section-headline h2,.empty-state h3{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-transform:lowercase}.section-headline p,.inline-notice,.empty-state p,.result-card p,.event-row p{font-size:.9rem;line-height:1.65}.inline-notice,.empty-state{padding:14px;background:#63f58e0d}.inline-notice{color:var(--text)}.empty-state h3{font-size:1rem;margin-bottom:6px}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.result-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.result-tab{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;color:var(--text-soft);background:transparent;border:1px solid var(--border);text-transform:capitalize;letter-spacing:.04em;font-size:.78rem;cursor:pointer}.top-concert-tag{min-height:34px;padding:0 14px;font-size:unset}.top-concert-skeleton{background:linear-gradient(90deg,#63f58e0a,#63f58e1f,#63f58e0a);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.genre-result-card{width:100%;padding:0;text-align:left;background:var(--surface);cursor:pointer}.genre-result-card:hover,.genre-result-card:focus-visible{border-color:var(--border-strong)}.genre-result-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.genre-skeleton-copy{width:100%}.result-tab:hover{color:var(--text);border-color:var(--border-strong)}.result-tab.is-active{color:var(--accent);background:var(--accent-soft);border-color:var(--border-strong)}.tour-back{display:inline-flex;align-items:center;margin:0 0 14px;color:var(--accent);font-size:.85rem}.tour-back:hover{text-decoration:underline}.result-card-head{display:flex;align-items:center;gap:12px}.result-avatar{width:56px;height:56px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--surface-2, #1c2230);border:1px solid var(--border, rgba(255, 255, 255, .08))}.result-card-head h3{margin:0}.result-card-head p{margin:2px 0 0}.result-actions{display:flex;gap:5px;flex-wrap:wrap}.result-actions .category-action,.result-actions a{flex:1 1 auto;justify-content:center}.result-card-body{display:flex;flex-direction:column;gap:10px;padding:14px}.result-card h3,.event-row h3{font-size:1.02rem;font-weight:600;line-height:1.28}.event-meta-row,.event-footer-row,.category-card-top,.category-card-stats{display:flex;align-items:center;justify-content:space-between;gap:10px}.search-result-footer strong,.event-row-side strong,.category-card-stats strong,.notes-list strong{color:var(--text);font-weight:600}.category-grid,.notes-list,.event-list,.mode-stack{display:grid;gap:12px}.category-card,.notes-list article,.event-row{padding:14px;background:var(--surface)}.category-card-top,.category-card-stats{margin-bottom:10px}.category-card-stats article{flex:1;padding:10px;background:#63f58e0a;border:1px solid rgba(99,245,142,.12)}.category-card-stats strong{display:block;font-size:1.05rem;line-height:1;margin-bottom:6px;color:var(--accent)}.category-action{width:fit-content;min-height:36px}.notes-list article{background:var(--panel)}.command-stack{display:grid;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--border)}.command-stack span{display:block;padding:10px 12px;color:var(--accent);background:#63f58e0a;border:1px solid rgba(99,245,142,.12)}.command-stack span:before{content:"> ";color:var(--text-faint)}.notes-list strong{display:block;margin-top:6px;font-size:.93rem;line-height:1.55}.inventory-section{margin-top:22px}.trending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trending-column{padding:14px;background:var(--surface);border:1px solid var(--border)}.trending-column h3{margin:0 0 12px;color:var(--accent);font-size:.98rem;text-transform:uppercase;letter-spacing:.08em}div[role=search] h3{text-transform:lowercase;color:var(--text)}.slash-accent{color:var(--accent)}.trending-list{display:grid;gap:10px}.trending-list.search-bar{grid-template-columns:1fr auto}.trending-list p,.trending-list button{margin:0;padding-top:10px;border-top:1px solid rgba(99,245,142,.12);color:var(--text)}.trending-list p:first-child,.trending-list button:first-child{padding-top:0;border-top:0}.trending-list button{background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;text-align:left;width:100%;cursor:pointer}.trending-list button:hover{color:var(--accent)}.trending-list button.search-run{margin:0;width:auto;padding:10px 14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#06120c;font-weight:600;letter-spacing:.02em;text-align:center}.trending-list button.search-run:hover{filter:brightness(1.08);color:#06120c}.event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.event-row-main{min-width:0}.event-row-side{display:grid;justify-items:end;gap:8px;min-width:160px;text-align:right}.event-row-side a.is-dark{background:#0d1117;color:#e6edf3;border-color:#30363d}.event-row-side a.is-dark:hover,.event-row-side a.is-dark:focus-visible{background:#161b22;color:#fff;border-color:#8b949e}.event-row a,.result-card a{width:fit-content}.skeleton-card{padding:14px;border:1px solid var(--border);background:var(--surface)}.skeleton-row{display:block}.skeleton-image,.skeleton-line{background:linear-gradient(90deg,#63f58e0a,#63f58e1f,#63f58e0a);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.skeleton-image{aspect-ratio:16 / 10;margin-bottom:12px}.skeleton-line{height:12px;margin-top:10px}.skeleton-line.short{width:38%}.skeleton-line.tall{width:72%;height:18px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.stats-row,.content-grid,.result-grid,.trending-grid,.hero-section{grid-template-columns:1fr}.hero-section>.trending-column{grid-column:auto;width:100%;justify-self:start}.event-row{grid-template-columns:1fr}.event-row-side{grid-column:1 / -1;justify-items:start;text-align:left;min-width:0}.event-row-side .event-price{position:absolute;top:14px;right:14px}}@media (max-width: 760px){.page-shell{padding:12px}.site-header,.hero-section,.content-section,.content-grid{width:min(100%,calc(100vw - 24px))}.category-card-top,.category-card-stats,.event-footer-row,.event-row{display:flex;flex-direction:column;align-items:flex-start}.hero-section h1{font-size:clamp(1.8rem,10vw,2.4rem)}.result-card-body,.skeleton-card,.inline-notice,.empty-state,.content-section,.site-header{padding:12px}.event-row,.result-card,.category-card,.notes-list article,.stat-card{width:100%}.event-row-side{width:100%}.brand-lockup>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brand-lockup p{flex-basis:100%;white-space:nowrap}.site-header{align-items:flex-start}}
