@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh}.countdown{display:flex;gap:clamp(2rem,5vw,4rem);align-items:center;justify-content:center}@media(max-width:768px){.countdown{gap:clamp(1.5rem,4vw,2rem)}}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:8px}.countdown-value{font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#ffc700}@media(max-width:768px){.countdown-value{font-size:clamp(2rem,6vw,3rem)}}.countdown-label{font-size:.625rem;font-weight:500;letter-spacing:.15em;color:#666;text-transform:uppercase}@media(max-width:768px){.countdown-label{font-size:.5rem}}*{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.app{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:#fff;font-family:JetBrains Mono,Courier New,monospace;position:relative;overflow:hidden;cursor:none}.custom-cursor{width:40px;height:40px;border:2px solid #FFC700;border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transition:transform .15s ease-out;mix-blend-mode:difference}.custom-cursor:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#ffc700;border-radius:50%}.app:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:100}.gradient-orb{position:absolute;bottom:-200px;left:50%;transform:translate(-50%);width:1000px;height:1000px;border-radius:50%;background:radial-gradient(circle,rgba(255,199,0,.15) 0%,transparent 70%);filter:blur(100px);animation:float-bottom 20s ease-in-out infinite;pointer-events:none}@keyframes float-bottom{0%,to{transform:translate(-50%) translateY(0);opacity:.8}25%{transform:translate(-40%) translateY(-50px);opacity:1}50%{transform:translate(-60%) translateY(20px);opacity:.6}75%{transform:translate(-45%) translateY(-30px);opacity:.9}}.content{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;transform:scale(.95)}@media(max-width:768px){.content{padding:30px 15px;transform:scale(1)}}.logo{font-size:.75rem;font-weight:400;letter-spacing:.1em;color:#ffc700;margin-bottom:80px;cursor:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media(max-width:768px){.logo{font-size:.625rem;margin-bottom:50px;cursor:pointer}}.hero{font-size:clamp(3rem,12vw,9rem);font-weight:800;line-height:.9;letter-spacing:-.02em;text-align:center;margin-bottom:80px;color:#e5e5e5;min-height:200px;display:flex;align-items:center;justify-content:center;white-space:pre-line;transition:color .3s ease}.hero:hover{color:#ffc700}@media(max-width:768px){.hero{font-size:clamp(2rem,10vw,3.5rem);margin-bottom:60px;min-height:150px}}.social-icons{display:flex;gap:20px;margin-top:30px;justify-content:center}.social-icon{display:flex;align-items:center;justify-content:center;color:#666;text-decoration:none;transition:color .3s ease;cursor:none}.social-icon:hover{color:#ffc700}@media(max-width:768px){.social-icons{gap:15px;margin-top:20px}}.ticket-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default}.ticket{background:#fff;border:6px solid #000000;box-shadow:8px 8px #ffc700,16px 16px #000;padding:40px;max-width:500px;width:90%;position:relative;font-family:JetBrains Mono,monospace;cursor:default}.ticket-header{border-bottom:4px solid #000000;padding-bottom:20px;margin-bottom:30px}.ticket-title{font-size:2.5rem;font-weight:900;color:#000;letter-spacing:-2px;line-height:1;margin-bottom:8px}.ticket-subtitle{font-size:1rem;color:#666;letter-spacing:2px;font-weight:600}.ticket-body{text-align:center;padding:30px 0;border-bottom:4px dashed #000000;margin-bottom:20px}.ticket-label{font-size:.75rem;letter-spacing:2px;color:#666;margin-bottom:12px;font-weight:600}.ticket-code{font-size:4rem;font-weight:900;color:#000;background:#ffc700;padding:20px 40px;border:4px solid #000000;display:inline-block;letter-spacing:8px;margin-bottom:20px;box-shadow:4px 4px #000;-webkit-user-select:all;user-select:all;cursor:text}.ticket-info{font-size:.875rem;color:#666;font-weight:500}.ticket-footer{display:flex;justify-content:space-between;font-size:.75rem;color:#666;letter-spacing:1px;font-weight:600;margin-bottom:30px}.ticket-close{width:100%;background:#000;color:#ffc700;border:none;padding:16px;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .2s ease;border:4px solid #000000}.ticket-close:hover{background:#ffc700;color:#000;box-shadow:4px 4px #000;transform:translate(-2px,-2px)}.ticket-close:active{transform:translate(0);box-shadow:none}@media(max-width:768px){.ticket{padding:30px 20px;box-shadow:6px 6px #ffc700,12px 12px #000;border:4px solid #000000}.ticket-title{font-size:1.75rem;letter-spacing:-1px}.ticket-subtitle{font-size:.875rem}.ticket-code{font-size:2.5rem;padding:15px 25px;letter-spacing:4px}.ticket-close{font-size:.875rem;padding:14px}.ticket-header{padding-bottom:15px;margin-bottom:20px}.ticket-body{padding:20px 0;margin-bottom:15px}.ticket-footer{margin-bottom:20px;font-size:.625rem}}.status{font-size:.75rem;font-weight:400;letter-spacing:.1em;color:#666;margin-top:40px}@media(max-width:768px){.status{margin-top:30px;font-size:.625rem}}
