.events-page[data-v-18c76ba2] .section-title{font-size:1.5rem;line-height:2rem}@media(min-width:768px){.events-page[data-v-18c76ba2] .section-title{font-size:1.875rem;line-height:2.25rem}}@media(min-width:1024px){.events-page[data-v-18c76ba2] .section-title{font-size:2.25rem;line-height:2.5rem}}.events-page[data-v-18c76ba2] .section-subtitle{font-weight:400}.hide-scrollbar[data-v-18c76ba2]{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar[data-v-18c76ba2]::-webkit-scrollbar{display:none}.events-hero-image[data-v-18c76ba2]{transform:scale(1.2);animation:eventsHeroZoom-18c76ba2 18s ease-in-out infinite alternate;transform-origin:center center;will-change:transform}@keyframes eventsHeroZoom-18c76ba2{0%{transform:scale(1.2) translate(0)}to{transform:scale(1.42) translate(-9%,-2%)}}.events-hero-title[data-v-18c76ba2]{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-weight:900;letter-spacing:.08em;transform:skew(-6deg);text-shadow:0 4px 16px rgba(0,0,0,.35),0 0 48px rgba(59,130,246,.25)}.events-hero-subtitle[data-v-18c76ba2]{display:inline-block;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-weight:900;letter-spacing:.08em;transform:skew(-6deg);text-shadow:0 4px 16px rgba(0,0,0,.35),0 0 48px rgba(59,130,246,.25)}.section-title-gradient[data-v-18c76ba2]{background:linear-gradient(90deg,#1e3a8a,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.image-glow[data-v-18c76ba2]{position:relative;border-radius:1rem;overflow:hidden}.image-glow[data-v-18c76ba2]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,#6366f199,#0ea5e980,#8b5cf699);z-index:-1;filter:blur(6px);opacity:.7;transition:opacity .3s ease}.image-glow[data-v-18c76ba2]:hover:before{opacity:1}.image-glow img[data-v-18c76ba2]{transition:transform .7s cubic-bezier(.22,1,.36,1)}.image-glow:hover img[data-v-18c76ba2]{transform:scale(1.05)}.gradient-border-card[data-v-18c76ba2]{position:relative;background:#fff;border-radius:1rem;z-index:0;transition:transform .3s ease,box-shadow .3s ease}.gradient-border-card[data-v-18c76ba2]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);z-index:-1;opacity:.5;filter:blur(4px);transition:opacity .3s ease,filter .3s ease}.gradient-border-card[data-v-18c76ba2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;z-index:-1}.gradient-border-card[data-v-18c76ba2]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #3b82f633}.gradient-border-card[data-v-18c76ba2]:hover:before{opacity:1;filter:blur(8px)}.glow-border-dark[data-v-18c76ba2]{position:relative;border-radius:1rem;overflow:hidden;transition:transform .3s ease}.glow-border-dark[data-v-18c76ba2]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,#3b82f6cc,#8b5cf6cc,#0ea5e9cc);z-index:0;filter:blur(6px);opacity:.5;transition:opacity .3s ease}.glow-border-dark[data-v-18c76ba2]:hover:before{opacity:1}.glow-border-dark[data-v-18c76ba2]>*{position:relative;z-index:1}.glow-border-dark[data-v-18c76ba2]:hover{transform:translateY(-4px)}.shine-effect[data-v-18c76ba2]{position:relative;overflow:hidden}.shine-effect[data-v-18c76ba2]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:rotate(25deg) translate(-100%);transition:transform .8s ease;pointer-events:none}.shine-effect[data-v-18c76ba2]:hover:after{transform:rotate(25deg) translate(100%)}@keyframes softPulse-18c76ba2{0%,to{box-shadow:0 0 20px #3b82f626}50%{box-shadow:0 0 32px #8b5cf640}}.pulse-glow[data-v-18c76ba2]{animation:softPulse-18c76ba2 3s ease-in-out infinite}.tilt-card[data-v-18c76ba2]{transition:transform .3s ease;transform-style:preserve-3d}.tilt-card[data-v-18c76ba2]:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) translateY(-4px)}.coach-achievements[data-v-18c76ba2]{scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.5) transparent}.coach-achievements[data-v-18c76ba2]::-webkit-scrollbar{width:4px}.coach-achievements[data-v-18c76ba2]::-webkit-scrollbar-track{background:transparent}.coach-achievements[data-v-18c76ba2]::-webkit-scrollbar-thumb{background:#60a5fa80;border-radius:2px}.coach-achievements[data-v-18c76ba2]::-webkit-scrollbar-thumb:hover{background:#60a5facc}.coach-page-enter-active[data-v-18c76ba2],.coach-page-leave-active[data-v-18c76ba2]{transition:opacity .4s ease-in-out}.coach-page-enter-from[data-v-18c76ba2],.coach-page-leave-to[data-v-18c76ba2]{opacity:0}.coach-page-leave-active[data-v-18c76ba2]{position:absolute;top:0;left:0;width:100%}.tech-frame[data-v-18c76ba2]{position:relative;border-radius:1.5rem;padding:3px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4,#3b82f6);background-size:300% 300%;animation:borderFlow-18c76ba2 4s ease infinite;box-shadow:0 0 40px #3b82f640}.tech-frame[data-v-18c76ba2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;filter:blur(12px);opacity:.6;z-index:-1}@keyframes borderFlow-18c76ba2{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tech-frame img[data-v-18c76ba2]{border-radius:calc(1.5rem - 3px)}.flow-border[data-v-18c76ba2]{position:relative;border-radius:1rem;overflow:hidden;isolation:isolate}.flow-border[data-v-18c76ba2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#ec4899,#3b82f6);background-size:400% 100%;animation:borderFlow-18c76ba2 3s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:10;opacity:.85;transition:padding .3s ease,opacity .3s ease,filter .3s ease}.flow-border[data-v-18c76ba2]:hover:before{padding:3px;opacity:1;filter:drop-shadow(0 0 10px rgba(59,130,246,.7))}.static-gradient-border[data-v-18c76ba2]{position:relative;border-radius:1rem;overflow:hidden;isolation:isolate}.static-gradient-border[data-v-18c76ba2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:3px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4,#ec4899);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:10;opacity:.85;transition:padding .3s ease,opacity .3s ease,filter .3s ease}.static-gradient-border[data-v-18c76ba2]:hover:before{padding:4px;opacity:1;filter:drop-shadow(0 0 10px rgba(59,130,246,.7))}.film-strip[data-v-18c76ba2]{position:relative;background:linear-gradient(180deg,#0f172a,#1e293b,#0f172a);padding:28px 0;box-shadow:inset 0 0 40px #00000080,0 10px 40px #0003}.film-strip[data-v-18c76ba2]:before,.film-strip[data-v-18c76ba2]:after{content:"";position:absolute;left:0;right:0;height:18px;background-image:radial-gradient(circle,rgba(255,255,255,.75) 3px,transparent 3.5px);background-size:22px 18px;background-repeat:repeat-x;pointer-events:none}.film-strip[data-v-18c76ba2]:before{top:5px}.film-strip[data-v-18c76ba2]:after{bottom:5px}.flow-white-border[data-v-18c76ba2]{position:relative;border-radius:1rem;overflow:hidden;isolation:isolate}.flow-white-border[data-v-18c76ba2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(90deg,#fff6,#fff,#fff6);background-size:300% 100%;animation:borderFlow-18c76ba2 2.5s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:10;opacity:.9;transition:padding .3s ease,opacity .3s ease,filter .3s ease}.flow-white-border[data-v-18c76ba2]:hover:before{padding:3px;opacity:1;filter:drop-shadow(0 0 14px rgba(255,255,255,.9))}
