@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=VT323:wght@400&family=Share+Tech+Mono&display=swap);:root{--black:#000;--blood:#c00;--blood-dark:#8b0000;--blood-deeper:#3d0000;--blood-dim:#400;--blood-ghost:#cc000014;--blood-10:#cc00001a;--blood-20:#c003;--blood-33:#cc000054;--blood-44:#cc000070;--blood-66:#cc0000a8;--text-bright:#fff;--text-mid:#888;--text-muted:#555;--text-dim:#444;--text-ghost:#222;--surface-0:#000;--surface-1:#050000;--surface-2:#0a0000;--surface-3:#100;--surface-nav:#000000d9;--grad-concert:linear-gradient(135deg,#1a0000,#300);--grad-sports:linear-gradient(135deg,#001a00,#030);--grad-travel:linear-gradient(135deg,#00001a,#003);--grad-movies:linear-gradient(135deg,#1a1000,#332000);--grad-theatre:linear-gradient(135deg,#0d001a,#1a0033);--grad-subs:linear-gradient(135deg,#001a1a,#033);--font-display:"Bebas Neue",cursive;--font-mono:"Share Tech Mono",monospace;--font-retro:"VT323",monospace;--glow-sm:0 0 10px #cc000070;--glow-md:0 0 20px #cc000070,0 0 40px #8b000054;--glow-lg:0 0 30px #cc00008c,0 0 80px #8b000054,0 0 120px #8b000026;--glow-text-sm:0 0 10px #cc00008c;--glow-text-md:0 0 20px #c00,0 0 40px #8b0000,0 0 80px #8b000087;--glow-text-lg:0 0 30px #c00,0 0 60px #8b0000,0 0 100px #8b000066;--border-dim:1px solid #cc000021;--border-mid:1px solid #cc000054;--border-bright:1px solid #cc0000a8;--border-full:1px solid #c00;--z-bg:0;--z-content:5;--z-nav:10;--z-modal:100;--z-overlay:9999;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:#000;background:var(--black);color:#fff;color:var(--text-bright);font-family:Share Tech Mono,monospace;font-family:var(--font-mono);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer}button,input,select,textarea{font-family:Share Tech Mono,monospace;font-family:var(--font-mono)}img{display:block;max-width:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#8b0000}::-webkit-scrollbar-thumb:hover{background:#c00}::selection{background:#c00;color:#000}#particles{z-index:0}#flicker-overlay,#particles{inset:0;pointer-events:none;position:fixed}#flicker-overlay{animation:tvOn 2.5s forwards;background:#000;z-index:9999}@keyframes tvOn{0%{opacity:1}5%{opacity:.9}6%{opacity:1}10%{opacity:.8}11%{opacity:1}18%{opacity:.6}19%{opacity:.95}25%{opacity:0}26%{opacity:.75}27%{opacity:0}28%{opacity:.5}29%{opacity:0}to{opacity:0;pointer-events:none}}@keyframes logoFlicker{0%,94%,to{opacity:1;text-shadow:0 0 20px #c00,0 0 40px #8b0000,0 0 80px #8b000080}95%{opacity:.35;text-shadow:none}96%{opacity:1;text-shadow:0 0 20px #c00,0 0 40px #8b0000}97%{opacity:.6}98%{opacity:1}99%{opacity:.8}}@keyframes redGlow{0%{text-shadow:0 0 30px #c00,0 0 60px #8b0000,0 0 80px #8b000080}to{text-shadow:0 0 50px #c00,0 0 100px #c00,0 0 150px #8b0000,0 0 200px #8b000066}}@keyframes titleFlicker{0%,88%,to{opacity:1}89%{opacity:.7}90%{opacity:1}92%{opacity:.5}93%{opacity:1}95%{opacity:.85}96%{opacity:1}}@keyframes blink{0%,to{box-shadow:0 0 6px #c00,0 0 12px #c00;opacity:1}50%{box-shadow:none;opacity:.08}}@keyframes staticShift{0%{background-position:0 0}25%{background-position:50px 20px}50%{background-position:-30px 60px}75%{background-position:80px -40px}to{background-position:0 0}}@keyframes scanlineMove{0%{background-position:0 0}to{background-position:0 10px}}@keyframes cardEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes spinnerRotate{to{transform:rotate(1turn)}}@keyframes glowBreathe{0%,to{box-shadow:0 0 10px #c003,0 0 20px #8b00001a}50%{box-shadow:0 0 20px #c006,0 0 40px #8b000033}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 #cc000080}to{box-shadow:0 0 0 16px #c000}}@keyframes borderCrawl{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes typingCursor{0%,to{opacity:1}50%{opacity:0}}.static-noise{animation:staticShift .45s steps(1) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.028}.scanline-overlay,.static-noise{inset:0;pointer-events:none;position:absolute}.scanline-overlay{animation:scanlineMove .3s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000047 0,#00000047 4px)}.upside-down-sky{background:radial-gradient(ellipse at 20% 80%,#cc000014 0,#0000 40%),radial-gradient(ellipse at 80% 20%,#8b00001a 0,#0000 40%),radial-gradient(ellipse at 50% 50%,#1a00004d 0,#0000 60%);inset:0;pointer-events:none;position:absolute}.divider-h{background:linear-gradient(90deg,#0000,#cc000070,#0000);border:none;height:1px;margin:0}.signal-badge{align-items:center;background:#0a0000;background:var(--surface-2);border:1px solid #cc000054;border:var(--border-mid);border-radius:2px;box-shadow:0 0 20px #cc000021,inset 0 0 20px #cc000012;color:#c00;color:var(--blood);display:inline-flex;font-family:Share Tech Mono,monospace;font-family:var(--font-mono);font-size:.7rem;gap:8px;letter-spacing:.15em;padding:8px 20px;text-transform:uppercase}.signal-dot{animation:blink 1s infinite;border-radius:50%;flex-shrink:0;height:8px;width:8px}.btn-red,.signal-dot{background:#c00;background:var(--blood)}.btn-red{align-items:center;border:1px solid #c00;border:1px solid var(--blood);color:#000;cursor:pointer;display:inline-flex;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:1rem;gap:8px;letter-spacing:.12em;padding:14px 32px;transition:all .2s ease}.btn-red:hover{background:#f11;box-shadow:0 0 30px #cc00008c,0 0 80px #8b000054,0 0 120px #8b000026;box-shadow:var(--glow-lg);transform:translateY(-1px)}.btn-ghost{align-items:center;background:#0000;border:1px solid #cc000080;color:#c00;color:var(--blood);cursor:pointer;display:inline-flex;font-family:Share Tech Mono,monospace;font-family:var(--font-mono);font-size:.8rem;gap:8px;letter-spacing:.08em;padding:10px 20px;text-transform:uppercase;transition:all .2s ease}.btn-ghost:hover{background:#cc00001a;border-color:#c00;border-color:var(--blood);box-shadow:0 0 20px #c003}.st-input{background:#050000;background:var(--surface-1);border:1px solid #cc00004d;color:#c00;color:var(--blood);font-family:Share Tech Mono,monospace;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.04em;outline:none;padding:14px 16px;transition:border-color .25s,box-shadow .25s;width:100%}.st-input::placeholder{color:#400;color:var(--blood-dim);letter-spacing:.06em}.st-input:focus{border-color:#c00;border-color:var(--blood);box-shadow:0 0 20px #cc000026,inset 0 0 10px #cc00000d}.st-label{color:#cc0000a6;display:block;font-size:.7rem;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.st-label,.st-select{font-family:Share Tech Mono,monospace;font-family:var(--font-mono)}.st-select{-webkit-appearance:none;appearance:none;background:#050000;background:var(--surface-1);border:1px solid #cc00004d;color:#c00;color:var(--blood);cursor:pointer;font-size:.9rem;outline:none;padding:14px 16px;transition:border-color .25s;width:100%}.st-select:focus{border-color:#c00;border-color:var(--blood);box-shadow:0 0 20px #cc000026}.st-select option{color:#fff}.st-select option,.ticket-card{background:#050000;background:var(--surface-1)}.ticket-card{animation:cardEnter .5s cubic-bezier(.16,1,.3,1) both;border:1px solid #cc000021;border-radius:2px;cursor:pointer;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .3s cubic-bezier(.16,1,.3,1);will-change:transform}.ticket-card:before{background:linear-gradient(90deg,#0000,#c00 30%,#c00 70%,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;z-index:2}.ticket-card:hover{border-color:#cc000070;box-shadow:0 12px 40px #cc000026,0 0 60px #cc000012;transform:translateY(-5px)}.ticket-card:hover:before{opacity:1}.ticket-card:hover .ticket-card-top{filter:brightness(1.35) saturate(1.2)}.ticket-card-top{align-items:flex-end;display:flex;height:96px;overflow:hidden;padding:12px 14px;position:relative;transition:filter .3s}.card-top-concert{background:linear-gradient(135deg,#1a0000,#300)}.card-top-sports{background:linear-gradient(135deg,#001a00,#030)}.card-top-travel{background:linear-gradient(135deg,#00001a,#003)}.card-top-movies{background:linear-gradient(135deg,#1a1000,#332000)}.card-top-theatre{background:linear-gradient(135deg,#0d001a,#1a0033)}.card-top-subs{background:linear-gradient(135deg,#001a1a,#033)}.card-ghost-text{color:#c00;color:var(--blood);font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:2.8rem;letter-spacing:.08em;line-height:1;opacity:.13;pointer-events:none;position:absolute;right:8px;text-shadow:0 0 10px #cc000080;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.ticket-card-body{padding:16px}.ticket-card-category{align-items:center;color:#cc0000a6;display:inline-flex;font-size:.6rem;gap:6px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.ticket-card-category,.ticket-card-title{font-family:Share Tech Mono,monospace;font-family:var(--font-mono)}.ticket-card-title{color:#ddd;font-size:.95rem;line-height:1.3;margin-bottom:10px}.ticket-card-meta{color:#444;color:var(--text-dim);font-family:Share Tech Mono,monospace;font-family:var(--font-mono);font-size:.72rem;margin-bottom:3px}.ticket-card-footer{align-items:center;border-top:1px solid #cc000021;display:flex;justify-content:space-between;margin-top:14px;padding-top:14px}.ticket-card-price{color:#fff;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;line-height:1}.ticket-card-price small{color:#444;color:var(--text-dim);font-family:Share Tech Mono,monospace;font-family:var(--font-mono);font-size:.6rem}.signal-bars{align-items:flex-end;display:flex;gap:2px}.signal-bars span{background:#c006;border-radius:1px;width:3px}.signal-bars span:first-child{background:#cc00004d;height:4px}.signal-bars span:nth-child(2){background:#cc000080;height:7px}.signal-bars span:nth-child(3){background:#cc0000a6;height:10px}.signal-bars span:nth-child(4){background:#c00c;height:13px}.signal-bars span:nth-child(5){background:#c00;height:16px}.trust-badge{align-items:center;background:#0a0000;background:var(--surface-2);border:1px solid #cc000038;color:#cc0000b3;display:inline-flex;font-family:Share Tech Mono,monospace;font-family:var(--font-mono);font-size:.6rem;gap:5px;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.lights-row{align-items:center;display:flex;gap:0}.bulb-wire{background:#2a2a2a;height:1px}.light-bulb{background:#111;border:1px solid #2a2a2a;border-radius:50%;flex-shrink:0;height:14px;position:relative;transition:all .08s ease;width:14px}.light-bulb:after{background:#2a2a2a;border-radius:1px 1px 0 0;content:"";height:4px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:5px}.light-bulb.on{background:var(--bulb-color);border-color:var(--bulb-color);box-shadow:0 0 8px var(--bulb-color),0 0 16px var(--bulb-color),0 0 24px var(--bulb-color)}.lights-label{color:#222;color:var(--text-ghost);font-size:.65rem;letter-spacing:.15em;margin-top:8px;text-transform:uppercase}.section-header{align-items:center;display:flex;gap:16px;margin-bottom:32px}.section-line{background:linear-gradient(90deg,#cc000070,#0000);flex:1 1;height:1px}.section-line.reverse{background:linear-gradient(90deg,#0000,#cc000070)}.section-title{color:#c00;color:var(--blood);font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:1.6rem;letter-spacing:.15em;text-shadow:0 0 20px #cc000080;white-space:nowrap}.cat-pill{background:#050000;background:var(--surface-1);border:1px solid #cc000038;border-radius:2px;color:#cc0000a6;cursor:pointer;font-family:Share Tech Mono,monospace;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;padding:10px 18px;text-transform:uppercase;transition:all .2s ease;-webkit-user-select:none;user-select:none}.cat-pill.active,.cat-pill:hover{background:#0a0000;background:var(--surface-2);border-color:#c00;border-color:var(--blood);box-shadow:0 0 15px #c003,inset 0 0 15px #cc000012;color:#c00;color:var(--blood)}.page-root{min-height:100vh;position:relative;z-index:5}.container{margin:0 auto;max-width:1200px;padding:0 40px}.container-sm{margin:0 auto;max-width:640px;padding:0 24px}.ticket-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.auth-card{background:#050000;background:var(--surface-1);border:1px solid #cc000038;overflow:hidden;padding:48px 40px;position:relative}.auth-card:before{background:linear-gradient(90deg,#0000,#c00,#0000);background:linear-gradient(90deg,#0000,var(--blood),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.auth-card:after{background:radial-gradient(ellipse at 50% 0,#cc00000a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.auth-title{color:#fff;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:2.8rem;letter-spacing:.1em;margin-bottom:8px;text-shadow:0 0 30px #cc00004d}.auth-subtitle{color:#555;color:var(--text-muted);font-size:.75rem;letter-spacing:.12em;margin-bottom:36px;text-transform:uppercase}.stat-card{background:#050000;background:var(--surface-1);border:1px solid #cc000026;overflow:hidden;padding:24px;position:relative;transition:all .3s}.stat-card:before{background:#c00;background:var(--blood);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.stat-card:hover:before{transform:scaleX(1)}.stat-card:hover{border-color:#cc00004d;box-shadow:0 0 30px #cc000014}.stat-value{color:#fff;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:3rem;letter-spacing:.05em;line-height:1}.stat-label{color:#555;color:var(--text-muted);font-size:.65rem;letter-spacing:.15em;margin-top:4px;text-transform:uppercase}.stat-change{color:#0c4;font-size:.7rem;margin-top:8px}.stat-change.down{color:#c00;color:var(--blood)}.st-table{border-collapse:collapse;font-family:Share Tech Mono,monospace;font-family:var(--font-mono);font-size:.8rem;width:100%}.st-table th{background:#cc000014;border:1px solid #cc000026;color:#cc0000b3;font-size:.65rem;letter-spacing:.12em;padding:10px 14px;text-align:left;text-transform:uppercase}.st-table td{border:1px solid #cc000014;color:#ccc;padding:12px 14px;vertical-align:middle}.st-table tr:hover td{background:#cc00000a;border-color:#cc000026}.badge{align-items:center;border-radius:2px;display:inline-flex;font-family:Share Tech Mono,monospace;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;padding:2px 8px;text-transform:uppercase}.badge-red{background:#cc000026;border:1px solid #cc00004d;color:#c00}.badge-green{background:#00cc441a;border:1px solid #00cc4440;color:#0c4}.badge-yellow{background:#ffaa001a;border:1px solid #ffaa0040;color:#fa0}.badge-gray{background:#50505033;border:1px solid #5050504d;color:#555}.st-modal-bg{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.st-modal{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#050000;background:var(--surface-1);border:1px solid #cc000054;max-width:520px;padding:40px;position:relative;width:100%}.st-modal:before{background:linear-gradient(90deg,#0000,#c00,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.st-toast{animation:slideUp .3s cubic-bezier(.16,1,.3,1);border:1px solid #c006;border-left:3px solid #c00;border-left:3px solid var(--blood);bottom:32px;box-shadow:0 0 10px #cc000070;box-shadow:var(--glow-sm);color:#fff;font-family:Share Tech Mono,monospace;font-family:var(--font-mono);font-size:.8rem;max-width:320px;padding:14px 20px;position:fixed;right:32px;z-index:500}.chart-card,.st-toast{background:#050000;background:var(--surface-1)}.chart-card{border:1px solid #cc000021;padding:24px;position:relative}.chart-card:before{background:linear-gradient(90deg,#0000,#cc000080,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.chart-title{color:#c00c;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:1.2rem;letter-spacing:.12em;margin-bottom:20px;text-shadow:0 0 10px #cc00004d}.st-spinner{animation:spinnerRotate .7s linear infinite;border:2px solid #cc000026;border-radius:50%;border-top-color:#c00;height:24px;width:24px}.empty-state{color:#444;color:var(--text-dim);padding:80px 24px;text-align:center}.empty-state-title{color:#cc00004d;font-family:Bebas Neue,cursive;font-family:var(--font-display);font-size:2rem;letter-spacing:.1em;margin-bottom:12px}.empty-state-sub{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}@media (max-width:768px){.container{padding:0 20px}.container-sm{padding:0 16px}.ticket-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.auth-card{padding:32px 24px}.st-modal{padding:28px 24px}}@media (max-width:480px){.ticket-grid{grid-template-columns:1fr}}@media (max-width:768px){nav{padding:12px 16px!important}nav div:nth-child(2){display:none!important}.hero-flex-row{flex-direction:column!important}.floating-card-hero{display:none!important}}
/*# sourceMappingURL=main.cf19faae.css.map*/