@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700;900&family=Orbitron:wght@400;500;700;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-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}.App{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)}}@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.text-shadow-neon{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}.text-shadow-neon-strong{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor,0 0 80px currentColor}.text-shadow-fuchsia{text-shadow:0 0 10px #f0f,0 0 20px #f0f,0 0 40px #f0f}.text-shadow-pink{text-shadow:0 0 10px #ff006e,0 0 20px #ff006e,0 0 40px #ff006e}.text-shadow-purple{text-shadow:0 0 10px #a855f7,0 0 20px #a855f7,0 0 40px #a855f7}.glow-fuchsia{box-shadow:0 0 20px #f0fc,0 0 40px #ff00ff80}.glow-pink{box-shadow:0 0 20px #ff006ecc,0 0 40px #ff006e80}.glow-purple{box-shadow:0 0 20px #a855f7cc,0 0 40px #a855f780}.glow-strong{box-shadow:0 0 30px currentColor,0 0 60px currentColor}.preserve-3d{transform-style:preserve-3d}.perspective-1000{perspective:1000px}.perspective-1200{perspective:1200px}.backface-hidden{-webkit-backface-visibility:hidden;backface-visibility:hidden}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f0f,#a855f7,#ff006e);-webkit-background-clip:text;background-clip:text}.clip-cyber{-webkit-clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.clip-cyber-small{-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.clip-cyber-large{-webkit-clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px);clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px)}}@layer components{.btn-cyber{@apply px-8 py-4 border-2 border-fuchsia-500 bg-gradient-to-br from-fuchsia-500/20 to-purple-500/20;@apply text-white font-bold tracking-widest uppercase;@apply transition-all duration-300;@apply clip-cyber-small;overflow:hidden;position:relative}.btn-cyber:hover{@apply -translate-y-1;box-shadow:0 0 40px #f0fc,0 10px 40px #ff006e80}.card-cyber{@apply bg-gradient-to-br from-[rgba(26,0,51,0.95)] to-[rgba(10,0,20,0.95)];@apply border-3 border-fuchsia-500;@apply p-8 rounded-none;@apply clip-cyber;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.border-neon{@apply border-2;box-shadow:0 0 10px currentColor,inset 0 0 10px currentColor}.input-cyber{@apply w-full px-5 py-4;@apply bg-[rgba(10,0,20,0.6)] border-2 border-fuchsia-500;@apply text-white text-lg;@apply focus:outline-none focus:bg-[rgba(10,0,20,0.8)];@apply transition-all duration-300}.input-cyber:focus{box-shadow:0 0 20px #f0f6}.input-cyber::placeholder,.select-cyber{@apply input-cyber;@apply cursor-pointer}}@keyframes twinkle{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.animate-twinkle{animation:twinkle 3s ease-in-out infinite}@keyframes ping-slow{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}.animate-ping-slow{animation:ping-slow 2s cubic-bezier(0,0,.2,1) infinite}@keyframes glitch{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,2px)}94%{transform:translate(2px,-2px)}96%{transform:translate(-2px,-2px)}}.animate-glitch{animation:glitch 3s infinite}@keyframes glitch-1{0%,95%,to{opacity:.8;transform:translate(0)}97%{opacity:.8;transform:translate(-5px)}}.animate-glitch-1{animation:glitch-1 2s infinite}@keyframes glitch-2{0%,95%,to{opacity:.8;transform:translate(0)}97%{opacity:.8;transform:translate(5px)}}.animate-glitch-2{animation:glitch-2 2.5s infinite}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}@keyframes pulse-marker{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.animate-pulse-marker{animation:pulse-marker 2s ease-in-out infinite}@keyframes neon-pulse{0%,to{opacity:1;text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}50%{opacity:.8;text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}}.animate-neon-pulse{animation:neon-pulse 2s ease-in-out infinite}@keyframes grid-move{0%{transform:translateY(0)}to{transform:translateY(50px)}}.animate-grid-move{animation:grid-move 20s linear infinite}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .3s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .5s ease-out}@keyframes slide-in-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-right{animation:slide-in-right .4s ease-out}@keyframes zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-zoom-in{animation:zoom-in .3s ease-out}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shine{animation:shine 2s ease-in-out infinite}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-rotate-slow{animation:rotate-slow 20s linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#1a003380}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f0f,#a855f7);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff1aff,#b066f7)}::selection{background:#ff00ff4d;color:#fff}::-moz-selection{background:#ff00ff4d;color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(180deg,#0a0014,#1a0033 50%,#0f001f);color:#fff;font-family:Rajdhani,Orbitron,sans-serif;overflow-x:hidden}.star{border-radius:50%;cursor:pointer;pointer-events:auto;position:absolute;transition:all .3s ease}.star:hover{filter:brightness(1.5);transform:scale(1.5);z-index:10}.globe-sphere{border-radius:50%;box-shadow:inset 0 0 80px #f0f6,inset 0 0 40px #a855f74d,0 0 100px #ff00ff80,0 0 150px #ff006e4d;transform-style:preserve-3d}.continent-marker{cursor:pointer;position:absolute;transform-style:preserve-3d;transition:all .3s ease}.continent-marker:hover{transform:scale(1.3)!important}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0014e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.country-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:640px){.country-grid{grid-template-columns:1fr}}@keyframes border-flow{0%{border-color:#f0f}33%{border-color:#a855f7}66%{border-color:#ff006e}to{border-color:#f0f}}.border-flow{animation:border-flow 3s linear infinite}@media (max-width:768px){.text-shadow-neon{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 20px currentColor}.glow-fuchsia,.glow-pink,.glow-purple{box-shadow:0 0 10px currentColor,0 0 20px currentColor}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #f0f;outline-offset:4px}button:focus-visible{outline:2px solid #f0f;outline-offset:2px}@media print{.animate-glitch,.animate-twinkle,.modal-overlay,.star{display:none}body{background:#fff;color:#fff}}
/*# sourceMappingURL=main.d6b319b3.css.map*/