body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;color:#fff;font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes banner-pulse{0%,to{box-shadow:0 0 20px #ffc1074d,0 8px 16px #0000004d}50%{box-shadow:0 0 30px #ffc10799,0 8px 20px #0006}}@keyframes banner-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes text-glow{0%,to{text-shadow:0 0 10px #ffffff80}50%{text-shadow:0 0 20px #fffc}}.banner-left,.banner-right{animation:banner-pulse 3s ease-in-out infinite,banner-float 4s ease-in-out infinite}.promo-text-glow{animation:text-glow 2s ease-in-out infinite}@keyframes tet-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tet-glow{0%,to{box-shadow:0 0 20px #fbbf2440,0 0 40px #da251d26}50%{box-shadow:0 0 28px #fbbf2466,0 0 56px #da251d33}}@keyframes tet-gold-pulse{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.15);opacity:.95}}@keyframes tet-sparkle{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.header-tet{animation:tet-shimmer 10s ease-in-out infinite,tet-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#1e293bf5,#1a2030fa 50%,#1e293bf5);background-size:200% 200%;border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#da251d,#fbbf24,#da251d,#fbbf24) 1}.header-tet-border{background:linear-gradient(90deg,#da251d,#fbbf24 25%,#da251d 50%,#fbbf24 75%,#da251d);background-size:200% 100%;height:3px}.header-tet-border,.text-tet-gradient{animation:tet-shimmer 5s linear infinite}.text-tet-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#fef3c7,#da251d,#fbbf24);-webkit-background-clip:text;background-clip:text;background-size:300% auto}.logo-tet{animation:tet-gold-pulse 2.5s ease-in-out infinite;box-shadow:0 0 20px #fbbf2473}.badge-tet{animation:tet-sparkle 2s ease-in-out infinite}@keyframes petal-fall{0%{opacity:.9;transform:translateY(-20px) translateX(0) rotate(0deg)}to{opacity:.4;transform:translateY(120px) translateX(30px) rotate(180deg)}}.petal{animation:petal-fall linear infinite;pointer-events:none;position:absolute}.petal--1{animation-delay:0s;animation-duration:6s;left:5%}.petal--2{animation-delay:1.2s;animation-duration:7s;left:18%}.petal--3{animation-delay:.4s;animation-duration:5.5s;left:35%}.petal--4{animation-delay:2s;animation-duration:6.8s;left:52%}.petal--5{animation-delay:.8s;animation-duration:5s;left:68%}.petal--6{animation-delay:1.5s;animation-duration:7.2s;left:82%}.petal--7{animation-delay:2.5s;animation-duration:6.2s;left:92%}.petal--8{animation-delay:3s;animation-duration:5.8s;left:25%}.petal--9{animation-delay:1s;animation-duration:6.5s;left:45%}.petal--10{animation-delay:2.2s;animation-duration:5.2s;left:75%}.flag-banner{animation:wave 5s linear infinite;background:linear-gradient(90deg,#da251d,#b91c1c 50%,#da251d);background-size:200% 100%}@keyframes wave{0%{background-position:100% 0}to{background-position:-100% 0}}.card-hover:hover{box-shadow:0 10px 25px -5px #22c55e4d;transform:translateY(-5px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}@keyframes fall{0%{top:-20px;transform:translateX(0) rotate(0deg)}to{top:100%;transform:translateX(0) rotate(1turn)}}@keyframes sway-left{0%,to{transform:translateX(-50px) rotate(-5deg)}50%{transform:translateX(0) rotate(5deg)}}@keyframes sway-right{0%,to{transform:translateX(50px) rotate(5deg)}50%{transform:translateX(0) rotate(-5deg)}}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.inset-0{bottom:0;left:0;right:0;top:0}.overflow-hidden{overflow:hidden}.absolute{position:absolute}.z-0{z-index:0}.z-10{z-index:10}.relative{position:relative}::-webkit-scrollbar-thumb:hover{background:#22c55e}.App{background-color:#0f172a;color:#fff;display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.a385c5c0.css.map*/