:root{--bg-dark-primary: #070709;--bg-dark-secondary: #070a12;--bg-card-dark: #0d0f12;--bg-card-light: #0b0c0e;--bg-admin-primary: #11141b;--bg-admin-secondary: #0d0f17;--text-white: #ffffff;--text-light-blue: #e9f5ff;--text-light-gray: #f6f7fb;--text-cyan-light: #cfeffd;--accent-cyan: #00c6ff;--cyan-bright: #7df9ff;--accent-purple: #a885ff;--purple-light: #b78bff;--purple-lighter: #d896ff;--accent-purple-dark: #8f49ff;--cyan-5: rgba(0, 255, 255, .05);--cyan-6: rgba(0, 255, 255, .06);--cyan-8: rgba(0, 255, 255, .08);--cyan-10: rgba(0, 255, 255, .1);--cyan-12: rgba(0, 255, 255, .12);--cyan-15: rgba(0, 255, 255, .15);--cyan-18: rgba(0, 255, 255, .18);--cyan-20: rgba(0, 255, 255, .2);--cyan-25: rgba(0, 255, 255, .25);--cyan-30: rgba(0, 255, 255, .3);--cyan-35: rgba(0, 255, 255, .35);--cyan-40: rgba(0, 255, 255, .4);--cyan-42: rgba(0, 255, 255, .42);--cyan-45: rgba(0, 255, 255, .45);--cyan-50: rgba(0, 255, 255, .5);--cyan-55: rgba(0, 255, 255, .525);--cyan-60: rgba(0, 255, 255, .6);--cyan-70: rgba(0, 255, 255, .7);--cyan-80: rgba(0, 255, 255, .8);--cyan-90: rgba(0, 255, 255, .9);--purple-2: rgba(160, 80, 255, .02);--purple-5: rgba(160, 80, 255, .05);--purple-6: rgba(160, 80, 255, .06);--purple-8: rgba(160, 80, 255, .08);--purple-12: rgba(160, 80, 255, .12);--purple-15: rgba(160, 80, 255, .15);--purple-18: rgba(160, 80, 255, .18);--purple-20: rgba(160, 80, 255, .2);--purple-25: rgba(160, 80, 255, .25);--purple-60: rgba(160, 80, 255, .6);--purple-dark-12: rgba(143, 73, 255, .12);--bright-cyan-5: rgba(125, 249, 255, .05);--bright-cyan-8: rgba(125, 249, 255, .08);--bright-cyan-12: rgba(125, 249, 255, .12);--bright-cyan-18: rgba(125, 249, 255, .18);--bright-cyan-20: rgba(125, 249, 255, .2);--bright-cyan-25: rgba(125, 249, 255, .25);--bright-cyan-35: rgba(125, 249, 255, .35);--bright-cyan-40: rgba(125, 249, 255, .4);--bright-cyan-45: rgba(125, 249, 255, .45);--bright-cyan-50: rgba(125, 249, 255, .5);--bright-cyan-55: rgba(125, 249, 255, .55);--bright-cyan-60: rgba(125, 249, 255, .6);--bright-cyan-70: rgba(125, 249, 255, .7);--bright-cyan-80: rgba(125, 249, 255, .8);--bright-cyan-90: rgba(125, 249, 255, .9);--bright-cyan-95: rgba(125, 249, 255, .95);--purple-light-95: rgba(183, 139, 255, .95);--white-6: rgba(255, 255, 255, .06);--white-8: rgba(255, 255, 255, .08);--white-12: rgba(255, 255, 255, .12);--white-15: rgba(255, 255, 255, .15);--white-20: rgba(255, 255, 255, .2);--white-60: rgba(255, 255, 255, .6);--white-65: rgba(255, 255, 255, .65);--white-85: rgba(233, 245, 255, .85);--black-35: rgba(0, 0, 0, .35);--black-40: rgba(0, 0, 0, .4);--black-75: rgba(0, 0, 0, .75);--black-90: rgba(0, 0, 0, .9);--black-95: rgba(0, 0, 0, .95);--dark-bg-90: rgba(4, 8, 16, .9);--dark-bg-95: rgba(7, 10, 18, .95);--dark-bg-100: rgba(7, 10, 18, 1);--status-live: rgba(255, 77, 77, .7);--status-live-glow: rgba(255, 77, 77, .4);--status-completed: rgba(0, 204, 102, .6);--status-upcoming: rgba(255, 255, 100, .4);--border-subtle: rgba(255, 255, 255, .06);--border-light: rgba(255, 255, 255, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--radius-xxl: 28px}@keyframes blink{50%{opacity:0}}@keyframes karmatek-flow{0%{background-position:-300px 0,400px 0}to{background-position:1200px 0,-900px 0}}@keyframes karmatek-ambient{0%,to{opacity:.45}50%{opacity:.75}}@keyframes karmatek-hero-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes karmatek-skyline-drift{0%,to{background-position:0 0}50%{background-position:120px 0}}@keyframes karmatek-circuit-drift{0%{background-position:0 0,0 0}to{background-position:420px 260px,-420px -260px}}@keyframes karmatek-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes karmatek-sweep{0%{transform:translate(-50%) rotate(6deg)}50%{transform:translate(80%) rotate(6deg)}to{transform:translate(-50%) rotate(6deg)}}@keyframes karmatek-title-sheen{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes karmatek-grid-shimmer{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,240px 0,0 240px}}@keyframes karmatek-line-flow{0%{background-position:0 0}to{background-position:0 300px}}@keyframes karmatek-timeline-spark{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(320px);opacity:0}}@keyframes karmatek-rail-pulse{0%,to{box-shadow:0 0 10px var(--cyan-10)}50%{box-shadow:0 0 26px var(--cyan-30),0 0 35px var(--purple-25)}}@keyframes ringRotate0{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes ringRotate1{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes ringRotate2{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes ringRotate3{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes ringPulse{0%{stroke-width:8;filter:url(#glow) drop-shadow(0 0 5px var(--bright-cyan-50))}50%{stroke-width:12;filter:url(#glow) drop-shadow(0 0 20px var(--cyan-bright))}to{stroke-width:8;filter:url(#glow) drop-shadow(0 0 5px var(--bright-cyan-50))}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;overflow-x:hidden;background-color:#000}.typewriter-cursor{display:inline-block;width:1ch;animation:blink 1s step-end infinite}.glow-hover{display:inline-block;border-radius:1rem;transition:box-shadow .3s ease,transform .3s ease}.glow-hover:hover{box-shadow:0 0 2.5px 1.5px var(--white-60),0 0 2.5px 1.5px var(--white-60),0 0 2.5px 1.5px var(--white-60)}.feedback::placeholder{opacity:1;color:#2d2c2c}.admin-modal-card input::placeholder,.admin-modal-card textarea::placeholder,.admin-modal-card .form-control::placeholder{opacity:1;color:var(--white-65)}
