*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{background:#0d0d0d;background-image:url(/assets/dark-texture-bg-D1mUaHsG.png);background-repeat:repeat;background-size:400px auto;background-blend-mode:overlay;color:#e6e6e6;overflow-x:hidden;position:relative;line-height:1.6}.bg-animation{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;background:linear-gradient(125deg,#0a0a0ad9,#1a1508cc,#0d0d0dd9,#2a200acc,#0a0a0ad9);background-size:400% 400%;animation:gradientMove 15s ease infinite}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bg-glow{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.06) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(184,134,11,.06) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(212,175,55,.03) 0%,transparent 70%);pointer-events:none;animation:glowPulse 8s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.6}to{opacity:1}}.gold-text{background:linear-gradient(90deg,#d4af37,#f5d060,#fff8dc,#f5d060,#b8860b,#d4af37,#f5d060,#fff8dc);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldFlow 3s linear infinite}@keyframes goldFlow{0%{background-position:0% 50%}to{background-position:300% 50%}}.logo .gold-text{display:inline-block;animation:goldFlow 3s linear infinite,flagWave 2.5s ease-in-out infinite;transform-origin:left center}@keyframes flagWave{0%{transform:skew(0) scaleX(1)}15%{transform:skew(-2deg) scaleX(1.02)}30%{transform:skew(1.5deg) scaleX(.98)}50%{transform:skew(-1deg) scaleX(1.01)}70%{transform:skew(1deg) scaleX(.99)}85%{transform:skew(-.5deg) scaleX(1.005)}to{transform:skew(0) scaleX(1)}}.section-container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:2.2rem;margin-bottom:12px;background:linear-gradient(90deg,#b8860b,#d4af37,#f5d060,#fff8dc,#f5d060,#d4af37,#b8860b,#d4af37);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldFlow 3s linear infinite}.section-header p{color:#999;font-size:1.1rem}.btn{display:inline-block;padding:12px 28px;border-radius:30px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;border:none}.btn-gold{background:linear-gradient(135deg,#d4af37,#b8860b);color:#0d0d0d;box-shadow:0 4px 15px #d4af374d}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 25px #d4af3780}.btn-outline{border:2px solid #d4af37;color:#d4af37;background:transparent}.btn-outline:hover{background:#d4af371a;transform:translateY(-2px)}.btn-sm{padding:8px 20px;font-size:.9rem}.btn-gold.btn-sm{position:relative;background:linear-gradient(90deg,#b8860b,#d4af37,#f5d060,#fff8dc,#f5d060,#d4af37,#b8860b);background-size:300% 100%;color:#0d0d0d;font-weight:700;border:none;overflow:visible;animation:goldBtnFlow 2.5s linear infinite;box-shadow:0 0 8px #d4af3766,0 0 20px #d4af3726;z-index:1}@keyframes goldBtnFlow{0%{background-position:0% 50%}to{background-position:300% 50%}}.btn-gold.btn-sm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;padding:2px;background:linear-gradient(90deg,transparent 0%,transparent 20%,#fff8dc 25%,#f5d060 30%,#d4af37 35%,transparent 40%,transparent 55%,#fff8dc 60%,#f5d060 65%,#d4af37 70%,transparent 75%,transparent 100%);background-size:200% 100%;animation:marqueeRun 1.8s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none}.btn-gold.btn-sm:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:28px;background:linear-gradient(90deg,#b8860b,#d4af37,#f5d060,#fff8dc,#f5d060,#d4af37,#b8860b);background-size:300% 100%;animation:goldBtnFlow 2.5s linear infinite;z-index:-1}@keyframes marqueeRun{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-gold.btn-sm:hover{box-shadow:0 0 15px #d4af3799,0 0 30px #d4af374d,0 0 45px #f5d06026;transform:translateY(-2px) scale(1.02)}.btn-gold.btn-sm:hover:before{animation:marqueeRun 1s linear infinite}.btn-lg{padding:16px 40px;font-size:1.1rem}#globalParticles{z-index:0!important}.navbar,.hero,.stats-section,.jobs-section,.benefits-section,.about-section,.contact-section,.footer{position:relative;z-index:1}.nav-music-player{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:20px;background:#d4af3714;border:1px solid rgba(212,175,55,.25);transition:all .3s ease}.nav-music-player:hover{background:#d4af3726;border-color:#d4af3766}.nav-music-btn{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(212,175,55,.6);background:#d4af3726;color:#d4af37;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.nav-music-btn:hover{background:#d4af374d;border-color:#d4af37;transform:scale(1.1)}.nav-music-visualizer{display:flex;align-items:flex-end;gap:2px;height:14px}.nav-music-visualizer span{width:2.5px;background:linear-gradient(to top,#d4af37,#f5d060);border-radius:2px;animation:navVisualizerBar .8s ease-in-out infinite}.nav-music-visualizer span:nth-child(1){height:5px;animation-delay:0s}.nav-music-visualizer span:nth-child(2){height:10px;animation-delay:.15s}.nav-music-visualizer span:nth-child(3){height:7px;animation-delay:.3s}.nav-music-visualizer span:nth-child(4){height:12px;animation-delay:.45s}@keyframes navVisualizerBar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.nav-music-player.paused .nav-music-visualizer span{animation-play-state:paused;transform:scaleY(.3)}.nav-music-title{font-size:.75rem;color:#d4af37;opacity:.9;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.nav-music-title{display:none}.nav-music-player{padding:3px 8px;gap:5px}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0d0d0de6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,175,55,.15);transition:all .3s ease}.nav-container{max-width:1200px;margin:0 auto;padding:15px 20px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.5rem;font-weight:800;letter-spacing:2px;display:flex;align-items:center;gap:8px}.logo-img{width:42px;height:42px;object-fit:contain;border-radius:6px;mix-blend-mode:screen;filter:brightness(1.1) contrast(1.05)}.nav-right{display:flex;align-items:center;gap:20px}.tag{background:linear-gradient(135deg,#d4af37,#b8860b);color:#0d0d0d;padding:4px 14px;border-radius:20px;font-size:.8rem;font-weight:700;animation:tagPulse 2s ease-in-out infinite}@keyframes tagPulse{0%,to{box-shadow:0 0 5px #d4af374d}50%{box-shadow:0 0 15px #d4af3799}}.nav-links{display:flex;gap:24px}.nav-links a{color:#ccc;text-decoration:none;font-size:.95rem;transition:color .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#d4af37;transition:width .3s ease}.nav-links a:hover{color:#d4af37}.nav-links a:hover:after{width:100%}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.mobile-menu-btn span{display:block;width:24px;height:2px;background:#d4af37;transition:all .3s ease}.mobile-menu{display:none;flex-direction:column;padding:15px 20px;background:#0d0d0df2;border-top:1px solid rgba(212,175,55,.1)}.mobile-menu.active{display:flex}.mobile-menu a{color:#ccc;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:color .3s ease}.mobile-menu a:hover{color:#d4af37}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 20px 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/fifa-bg-Ufpt7w5U.png) center center / cover no-repeat;filter:none;opacity:.8;z-index:0;transform:scale(1.05)}.hero-content{max-width:800px;position:relative;z-index:1}.hero-badge{display:inline-block;background:#d4af3726;border:1px solid rgba(212,175,55,.3);color:#d4af37;padding:8px 20px;border-radius:30px;font-size:.9rem;margin-bottom:30px;animation:badgeBounce 3s ease-in-out infinite}.hero-badge.fifa-badge{font-size:.63rem;padding:6px 16px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(135deg,#8a15384d,#0041654d,#d4af3733);border:2px solid;border-image:linear-gradient(90deg,#8a1538,#d4af37,#004165,#d4af37,#8a1538) 1;border-radius:0;color:#fff;text-shadow:0 0 8px rgba(212,175,55,.6),0 0 15px rgba(212,175,55,.3);animation:fifaFlagWave 2s ease-in-out infinite;transform-origin:center center;position:relative;overflow:hidden}.hero-badge.fifa-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:fifaSweep 3s ease-in-out infinite}@keyframes fifaFlagWave{0%{transform:perspective(400px) rotateY(0) skew(0)}15%{transform:perspective(400px) rotateY(2deg) skew(-1.5deg)}30%{transform:perspective(400px) rotateY(-1.5deg) skew(1deg)}45%{transform:perspective(400px) rotateY(1deg) skew(-.8deg)}60%{transform:perspective(400px) rotateY(-.8deg) skew(.5deg)}75%{transform:perspective(400px) rotateY(.5deg) skew(-.3deg)}to{transform:perspective(400px) rotateY(0) skew(0)}}@keyframes fifaSweep{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes badgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero h1{font-size:3.5rem;font-weight:900;margin-bottom:20px;letter-spacing:4px;line-height:1.2;background:linear-gradient(90deg,#b8860b,#d4af37,#f5d060,#fff8dc,#f5d060,#d4af37,#b8860b,#d4af37);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldFlow 3s linear infinite}.hero-desc{font-size:1.2rem;color:#fff;margin-bottom:40px;line-height:1.8;text-shadow:0 2px 8px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.8);background:#0000008c;padding:16px 24px;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:-1}.stats-section{padding:80px 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-card{background:#ffffff08;border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:30px 20px;text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);border-color:#d4af3766;box-shadow:0 10px 30px #d4af371a;background:#d4af370d}.stat-icon{font-size:2rem;margin-bottom:12px}.stat-icon img{width:56px;height:56px;object-fit:contain;border-radius:8px}.stat-card h3{font-size:1.8rem;font-weight:800;margin-bottom:8px}.stat-card p{color:#999;font-size:.9rem}.jobs-section{padding:80px 0;background:#0000004d}.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.job-card{background:#ffffff08;border:1px solid rgba(212,175,55,.12);border-radius:16px;padding:28px;transition:all .3s ease}.job-card:hover{transform:translateY(-3px);border-color:#d4af3759;box-shadow:0 8px 25px #d4af3714}.job-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.job-tag{background:#d4af3726;color:#d4af37;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.job-tag.hot{background:#ff4d4d26;color:#ff6b6b}.job-tag.new{background:#4dff4d26;color:#6bff6b}.job-salary{font-size:1.2rem;font-weight:700;background:linear-gradient(90deg,#d4af37,#f5d060,#fff8dc,#f5d060,#b8860b,#d4af37);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldFlow 3s linear infinite}.job-card h3{font-size:1.2rem;color:#fff;margin-bottom:10px}.job-desc{color:#888;font-size:.9rem;margin-bottom:15px;line-height:1.6}.job-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.job-tags span{background:#ffffff0f;color:#bbb;padding:4px 10px;border-radius:8px;font-size:.8rem}.benefits-section{padding:80px 0}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefit-img{width:100%;height:140px;overflow:hidden;border-radius:12px;margin-bottom:1rem}.benefit-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.benefit-card:hover .benefit-img img{transform:scale(1.08)}.benefit-icon img{width:48px;height:48px;object-fit:contain;border-radius:8px}.benefit-card{background:#ffffff08;border:1px solid rgba(212,175,55,.1);border-radius:16px;padding:28px 20px;text-align:center;transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);border-color:#d4af374d;background:#d4af370a}.benefit-icon{font-size:2.5rem;margin-bottom:15px}.benefit-card h4{color:#fff;font-size:1.05rem;margin-bottom:10px}.benefit-card p{color:#888;font-size:.85rem;line-height:1.5}.about-section{padding:80px 0;background:#0000004d}.about-content{display:flex;gap:50px;align-items:flex-start}.about-text{flex:1}.about-text p{color:#aaa;font-size:1rem;line-height:1.9;margin-bottom:18px}.about-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;min-width:280px}.highlight-item{background:#ffffff08;border:1px solid rgba(212,175,55,.15);border-radius:12px;padding:20px;text-align:center}.highlight-item span{font-size:1.8rem;font-weight:800;display:block;margin-bottom:6px}.highlight-item p{color:#999;font-size:.85rem}.contact-section{padding:80px 0}.contact-content{text-align:center}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.contact-card{background:#ffffff08;border:1px solid rgba(212,175,55,.12);border-radius:16px;padding:30px 20px;transition:all .3s ease}.contact-card:hover{border-color:#d4af3759;transform:translateY(-3px)}.contact-icon{font-size:2.5rem;margin-bottom:15px}.contact-card h4{color:#fff;margin-bottom:10px;font-size:1.05rem}.contact-card p{color:#d4af37;font-size:.95rem}.contact-cta{margin-top:30px}.contact-cta p{color:#999;margin-bottom:20px}.footer{background:#00000080;border-top:1px solid rgba(212,175,55,.1);padding:40px 0 20px}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.footer-brand p{color:#777;font-size:.9rem;margin-top:8px}.footer-links{display:flex;gap:24px}.footer-links a{color:#888;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:#d4af37}.footer-bottom{text-align:center}.footer-bottom p{color:#666;font-size:.85rem;margin-bottom:8px}.footer-note{font-size:.8rem!important;background:linear-gradient(90deg,#ff6b6b,#ff9a9a,#fc0,#ff6b6b,#ff9a9a)!important;background-size:300% 100%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:goldFlow 3s linear infinite!important}.floating-contact{position:fixed;bottom:90px;right:30px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.floating-contact-btn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #d4af3766,0 0 30px #d4af3733;transition:all .3s ease;animation:floatingPulse 2.5s ease-in-out infinite;position:relative}.floating-contact-btn svg{color:#0d0d0d;transition:all .3s ease}.floating-contact-btn .icon-close,.floating-contact.active .floating-contact-btn .icon-chat{display:none}.floating-contact.active .floating-contact-btn .icon-close{display:block}.floating-contact-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px #d4af3799,0 0 40px #d4af374d}.floating-contact.active .floating-contact-btn{animation:none;background:linear-gradient(135deg,#b8860b,#8b6508)}@keyframes floatingPulse{0%,to{box-shadow:0 4px 20px #d4af3766,0 0 30px #d4af3733}50%{box-shadow:0 4px 30px #d4af3799,0 0 50px #d4af3759}}.floating-contact-menu{display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none}.floating-contact.active .floating-contact-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.floating-contact-item{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:30px;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 15px #0000004d}.floating-contact-item.telegram{background:linear-gradient(135deg,#08c,#069);color:#fff}.floating-contact-item.telegram:hover{transform:translate(-5px) scale(1.05);box-shadow:0 6px 25px #08c6}.floating-contact-item.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.floating-contact-item.whatsapp:hover{transform:translate(-5px) scale(1.05);box-shadow:0 6px 25px #25d36666}.floating-contact-item svg{flex-shrink:0}.floating-contact-btn:after{content:"联系我们";position:absolute;right:65px;background:#0d0d0de6;border:1px solid rgba(212,175,55,.3);color:#d4af37;padding:6px 14px;border-radius:8px;font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.floating-contact-btn:hover:after{opacity:1;visibility:visible}.floating-contact.active .floating-contact-btn:after{display:none}.floating-contact-btn:before{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;background:#f44;border-radius:50%;border:2px solid #0d0d0d;animation:dotBlink 1.5s ease-in-out infinite}.floating-contact.active .floating-contact-btn:before{display:none}@keyframes dotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@media (max-width: 768px){.floating-contact{bottom:80px;right:16px}.floating-contact-btn{width:50px;height:50px}.floating-contact-btn:after{display:none}}.back-to-top{position:fixed;bottom:30px;right:30px;width:45px;height:45px;background:linear-gradient(135deg,#d4af37,#b8860b);color:#0d0d0d;border:none;border-radius:50%;font-size:1.2rem;font-weight:700;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;box-shadow:0 4px 15px #d4af374d}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px #d4af3780}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.about-content{flex-direction:column}.about-highlights{min-width:unset;width:100%}}@media (max-width: 768px){.nav-links{display:none}.mobile-menu-btn{display:flex}.hero h1{font-size:2.2rem;letter-spacing:2px}.hero-desc{font-size:1rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.jobs-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:repeat(2,1fr)}.contact-cards{grid-template-columns:1fr}.footer-top{flex-direction:column;gap:20px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.section-header h2{font-size:1.8rem}}@media (max-width: 480px){.hero h1{font-size:1.8rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:20px 12px}.stat-card h3{font-size:1.4rem}.benefits-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;align-items:center}}
