@font-face{font-family:PICO Sans SC;src:url(/fonts/PICOSansSC-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PICO Sans SC;src:url(/fonts/PICOSansSC-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PICO Sans SC;src:url(/fonts/PICOSansSC-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PICO Sans SC;src:url(/fonts/PICOSansSC-Heavy.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--c-void:#010103;--c-abyss:#060411;--c-indigo:#1d1d4e;--c-purple-deep:#441d87;--c-purple:#412ea2;--c-violet:#5d5ae7;--c-violet-br:#6d5af2;--c-magenta:#b54dd6;--c-gold:#fde090;--ink:#fff;--ink-body:#ffffffc2;--ink-muted:#ffffff75;--bg:var(--c-abyss);--bg-card:#ffffff0b;--bg-solid:var(--c-indigo);--ai-dev:var(--c-violet-br);--ai-ai:var(--c-magenta);--ai-mr:var(--c-violet);--ai-warm:var(--c-gold);--pop:var(--ai-dev);--pop-soft:#6d5af229;--border-light:#ffffff1f;--border-faint:#ffffff12;--shadow-soft:0 10px 34px #00000080;--shadow-glow:0 14px 44px #6d5af24d;--gradient-pop:linear-gradient(135deg, var(--ai-dev) 0%, var(--ai-ai) 100%);--track:.05em;--nav-h:72px;--font-main:"PICO Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif}*{box-sizing:border-box;font-family:var(--font-main);margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}section[id]{scroll-margin-top:var(--nav-h)}body{background-color:var(--bg);color:var(--ink-body);letter-spacing:.02em;line-height:1.6;position:relative;overflow-x:clip}body:before{content:"";z-index:-3;pointer-events:none;background:url(/kv-bg.webp) 50%/cover no-repeat;position:fixed;inset:0}@media (min-aspect-ratio:9/16){body:before{background-position:50% 15%}}@media (min-aspect-ratio:1){body:before{background-image:url(/kv-bg-wide.webp);background-position:50%;background-size:100% 100%}}input::placeholder,textarea::placeholder{color:#ffffff7a;opacity:1}html:before{content:"";z-index:-2;pointer-events:none;will-change:transform;background:radial-gradient(42vmax 38vmax at 18% 8%,#6d5af233 0%,#0000 62%),radial-gradient(36vmax 32vmax at 86% 4%,#b54dd629 0%,#0000 60%),radial-gradient(30vmax 26vmax at 96% 34%,#fde0901f 0%,#0000 58%),radial-gradient(34vmax 30vmax at 6% 72%,#5d5ae71f 0%,#0000 60%),radial-gradient(32vmax 30vmax at 92% 92%,#6d5af224 0%,#0000 60%);animation:26s ease-in-out infinite alternate aurora-drift;position:fixed;inset:-20vmax}body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(120% 80% at 50% 0,#000 20%,#0000 75%)}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5%,-2%)scale(1.08)}}.container{max-width:1160px;margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--pop);margin-bottom:10px;font-size:13px;font-weight:700}.ticker-wrapper{color:var(--ink);white-space:nowrap;z-index:1;width:100%;letter-spacing:var(--track);text-transform:uppercase;border-bottom:1px solid var(--border-faint);background:#ffffff0a;padding:10px 0;font-size:13px;font-weight:700;position:relative;overflow:hidden}.ticker-content{animation:25s linear infinite marquee;display:inline-block}.ticker-item{align-items:center;margin-right:40px;display:inline-flex}.ticker-item span{color:var(--pop);margin-left:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}header.site-header{z-index:1000;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}header.site-header.scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--border-faint);background:#060411b8}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){header.site-header.scrolled{background:#0b0922}}.header-content{height:var(--nav-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.header-content>*{flex-shrink:0}.logo{align-items:center;min-width:0;text-decoration:none;display:flex}.logo-img{width:auto;max-width:100%;height:42px;display:block}nav ul{gap:28px;list-style:none;display:flex}nav a{color:var(--ink);letter-spacing:var(--track);text-transform:uppercase;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s}nav a:hover{color:var(--pop)}.btn-pico{white-space:nowrap;background:var(--pop);color:#fff;letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;border:none;border-radius:30px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 24px #6d5af259}.btn-pico:hover{background:var(--c-purple);transform:scale(1.04);box-shadow:0 12px 32px #6d5af273}.btn-pico:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{white-space:nowrap;color:var(--ink);letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #ffffff47;border-radius:30px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-secondary:hover{border-color:var(--ink);background:#ffffff14}.timeline-btn{letter-spacing:.04em;cursor:pointer;border:1px solid var(--border-light);background:var(--bg-card);color:var(--ink);border-radius:20px;margin-top:10px;padding:6px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.timeline-btn:hover{background:var(--pop-soft);color:var(--pop);border-color:#6d5af266}.timeline-btn.primary{background:var(--pop-soft);color:var(--pop);border-color:#6d5af259}.timeline-btn.primary:hover{background:#6d5af22e}.hero{margin-top:calc(var(--nav-h) * -1);text-align:center;background:0 0;flex-direction:column;align-items:center;padding:182px 0 120px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;filter:blur(14px);background:radial-gradient(45% 55% at 14% 0,#6d5af238 0%,#0000 70%),radial-gradient(40% 50% at 88% 2%,#b54dd62e 0%,#0000 68%),radial-gradient(34% 44% at 99% 42%,#fde09024 0%,#0000 66%),radial-gradient(38% 46% at 2% 60%,#5d5ae71f 0%,#0000 68%);position:absolute;inset:-10% -5% 0}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0604114d 0%,#0604111a 32%,#06041159 78%,#06041173 100%);position:absolute;inset:0}#hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero>.container{z-index:2;position:relative}.logo-wave{z-index:1;pointer-events:none;width:100%;position:absolute;bottom:26px;left:0;overflow:hidden}.logo-wave-track{will-change:transform;align-items:center;gap:72px;width:max-content;padding:30px 0;animation:40s linear infinite wave-scroll;display:flex}.logo-wave-track img{opacity:.1;will-change:transform;width:auto;height:34px;animation:5s ease-in-out infinite wave-bob;transform:translateZ(0)}.logo-wave-track img:nth-child(4n+1){animation-delay:0s}.logo-wave-track img:nth-child(4n+2){animation-delay:-1.25s}.logo-wave-track img:nth-child(4n+3){animation-delay:-2.5s}.logo-wave-track img:nth-child(4n+4){animation-delay:-3.75s}@keyframes wave-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wave-bob{0%,to{transform:translateY(-12px)}50%{transform:translateY(12px)}}.tech-pill-group{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;display:flex}.pill{letter-spacing:.04em;background:var(--bg-card);border-radius:20px;align-items:center;gap:6px;padding:6px 15px;font-size:12px;font-weight:700;display:inline-flex}.pill-red{color:#c9b8ff;border:1px solid #6d5af280}.pill-blue{color:#b5b3f8;border:1px solid #5d5ae773}.pill-green{color:#e3a6f2;border:1px solid #b54dd673}.pill-yellow{color:#fde090;border:1px solid #fde09073}.hero-title-main{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;margin-bottom:18px;font-size:74px;font-weight:300;line-height:1.02;display:flex}.holo-line{z-index:0;display:block;position:relative}.holo-ghost{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;position:absolute;top:0;left:0}.g-cyan{color:#5d5ae780;animation:7s ease-in-out infinite holo-cyan}.g-magenta{color:#b54dd673;animation:7s ease-in-out infinite holo-magenta}.g-purple{color:#6d5af24d;animation:7s ease-in-out infinite holo-purple}.holo-line:nth-child(2) .holo-ghost{animation-delay:-3.5s}@keyframes holo-cyan{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes holo-magenta{0%,to{transform:translate(5px)}50%{transform:translate(-5px)}}@keyframes holo-purple{0%,to{transform:translate(-11px)}50%{transform:translate(11px)}}.hero-title-sub{color:var(--ink);letter-spacing:var(--track);text-transform:uppercase;margin-bottom:26px;font-size:26px;font-weight:700}.hero-description{color:var(--ink);letter-spacing:var(--track);text-wrap:balance;max-width:780px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:300;line-height:1.65}.hero-description strong{color:var(--pop);font-weight:700}.hero-btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.video-section{padding:60px 0 80px}.section-header{text-align:center;max-width:760px;margin:0 auto 50px}.section-header h2{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:46px;font-weight:400;line-height:1.05}.section-header p{color:var(--ink-muted);letter-spacing:.03em;font-size:16px;font-weight:300}.video-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.video-card{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-soft);border-radius:16px;transition:all .3s;overflow:hidden}.video-card:hover{box-shadow:var(--shadow-glow);border-color:#6d5af259;transform:translateY(-6px)}.video-placeholder{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#6d5af229 0%,#b54dd61f 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.video-placeholder:before{content:"";background:radial-gradient(circle,#ffffff59 0%,#0000 70%);position:absolute;inset:0}.video-placeholder[style*=background-image]:before{background:#00000040}.play-btn{background:var(--gradient-pop);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;position:relative;box-shadow:0 8px 24px #6d5af266}.play-btn:hover{transform:scale(1.15)}.play-btn:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;width:0;height:0;margin-left:3px}.video-cover-btn{cursor:pointer;background:0 0;border:none;width:100%;padding:0;line-height:0;text-decoration:none;display:block}.video-player{aspect-ratio:16/9;background:#000;width:100%;display:block}.video-info{padding:18px 20px}.video-info h4{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.video-info p{color:var(--ink-muted);font-size:13px;font-weight:300;line-height:1.5}section{padding:80px 0;position:relative}.prize-hero-card{background:var(--gradient-pop);color:#fff;text-align:center;border-radius:24px;margin-bottom:32px;padding:52px 48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #6d5af24d,inset 0 1px #ffffff40}.prize-hero-card:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 60%);width:200%;height:200%;animation:4s ease-in-out infinite pulse;position:absolute;top:-50%;left:-50%}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.prize-hero-title{letter-spacing:var(--track);text-transform:uppercase;opacity:.92;font-size:16px;font-weight:700;position:relative}.prize-hero-amount{text-shadow:0 4px 20px #0000002e;margin:10px 0;font-size:68px;font-weight:900;position:relative}.prizes-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}@media (min-width:1000px){.prizes-grid{grid-template-columns:repeat(6,1fr)}.prize-card{grid-column:span 2}.prize-card:nth-child(3n+1):nth-last-child(2),.prize-card:nth-child(3n+1):nth-last-child(2)+.prize-card{grid-column:span 3}}@media (min-width:600px) and (max-width:999px){.prizes-grid{grid-template-columns:repeat(2,1fr)}.prize-card:last-child:nth-child(odd){grid-column:1/-1}}.prize-card{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-soft);border-radius:16px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.prize-card:hover{box-shadow:var(--shadow-glow);border-color:#6d5af259;transform:translateY(-8px)}.prize-tag{letter-spacing:.04em;color:var(--pop);background:var(--pop-soft);border-radius:12px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.prize-name{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:700}.prize-num{color:var(--pop);margin-bottom:8px;font-size:32px;font-weight:900}.prize-extra{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700}.prize-desc{color:var(--ink-muted);border-top:1px dashed var(--border-light);padding-top:10px;font-size:12px;font-weight:300}.finder-card{border:1px solid var(--border-light);background:linear-gradient(135deg,#6d5af214 0%,#b54dd60f 100%);border-radius:24px;padding:40px}.finder-btns{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.f-btn{background:var(--bg-card);border:1px solid var(--border-light);color:var(--ink);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:14px 10px;line-height:1.35;transition:all .2s;display:flex}.f-btn-track{font-size:13px;font-weight:700}.f-btn-stack{opacity:.72;font-size:11px;font-weight:400}.f-btn.active,.f-btn:hover{background:var(--gradient-pop);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 26px #6d5af259}.finder-box{border-left:4px solid var(--pop);background:#6d5af20f;border-radius:0 12px 12px 0;padding:20px}.finder-box h4{color:var(--pop);margin-bottom:4px;font-size:18px;font-weight:700}.finder-box p{color:var(--ink-body);font-size:14px;font-weight:300}.samples{border-top:1px dashed var(--border-faint);margin-top:18px;padding-top:16px}.samples-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:12px;font-weight:700}.samples-grid{flex-wrap:wrap;gap:9px;display:flex}.sample-link{background:var(--bg-card);border:1px solid var(--border-light);color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sample-link:hover{color:var(--pop);border-color:#6d5af273;transform:translateY(-2px);box-shadow:0 6px 16px #6d5af224}.sample-link svg{opacity:.75;flex-shrink:0}.samples-empty{color:var(--ink-muted);font-size:13px}.timeline-wrapper{max-width:720px;margin:0 auto;padding:20px 0;position:relative}.timeline-track{padding-left:48px;position:relative}.timeline-track:before{content:"";background:linear-gradient(to bottom, var(--pop), var(--ink));transform-origin:top;width:2px;height:100%;transition:transform 1.2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:15px}.timeline-track.js-ready:before{transform:scaleY(0)}.timeline-track.js-ready.animate:before{transform:scaleY(1)}.timeline-node{margin-bottom:36px;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative}.timeline-track.js-ready .timeline-node{opacity:0;transform:translate(40px)}.timeline-track.js-ready .timeline-node.visible{opacity:1;transform:translate(0)}.timeline-node:before{content:"";background:var(--gradient-pop);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-39px;box-shadow:0 0 14px #6d5af28c}.timeline-node:after{content:"";z-index:0;will-change:transform, opacity;background:#6d5af24d;border-radius:50%;width:22px;height:22px;animation:2s ease-in-out infinite nodePulse;position:absolute;top:2px;left:-43px}@keyframes nodePulse{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:0;transform:scale(1)}}.timeline-card{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-soft);border-radius:14px;padding:22px 26px;transition:all .3s}.timeline-card:hover{box-shadow:var(--shadow-glow);border-color:#6d5af259;transform:translateY(-4px)}.timeline-date{color:var(--pop);letter-spacing:-.01em;margin-bottom:2px;font-size:24px;font-weight:900}.timeline-name{color:var(--ink);font-size:15px;font-weight:700}.timeline-name-en{letter-spacing:.04em;color:var(--ink-muted);margin-bottom:6px;font-size:12px;font-weight:400}.timeline-desc{color:var(--ink-muted);font-size:13px;font-weight:300;line-height:1.5}.timeline-tag{border-radius:6px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.timeline-tag.online{color:var(--ink);background:#ffffff14}.timeline-tag.offline{background:var(--pop-soft);color:var(--pop)}.timeline-tag.hybrid{color:#e3a6f2;background:#b54dd624}.criteria-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.criteria-card{background:var(--bg-card);border:1px solid var(--border-light);text-align:center;box-shadow:var(--shadow-soft);border-radius:16px;padding:28px 20px;transition:all .3s}.criteria-card:hover{box-shadow:var(--shadow-glow);border-color:#6d5af259;transform:translateY(-6px)}.criteria-num{color:var(--pop);letter-spacing:.12em;margin-bottom:12px;font-size:24px;font-weight:700}.criteria-weight{color:var(--pop);background:var(--pop-soft);border-radius:10px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.criteria-name{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700}.criteria-desc{color:var(--ink-muted);font-size:12px;font-weight:300;line-height:1.6}.criteria-detail-toggle{text-align:center;margin-top:32px}.criteria-detail-toggle button{border:1px solid var(--border-light);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:20px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s}.criteria-detail-toggle button:hover{border-color:var(--pop);color:var(--pop)}.criteria-detail{background:var(--bg-card);border:1px solid var(--border-light);max-width:800px;box-shadow:var(--shadow-soft);border-radius:16px;margin:24px auto 0;padding:32px;display:none}.criteria-detail.open{display:block}.criteria-detail h4{color:var(--ink);margin-top:20px;margin-bottom:12px;font-size:16px;font-weight:700}.criteria-detail h4:first-child{margin-top:0}.criteria-detail-focus{margin-bottom:6px}.criteria-detail p,.criteria-detail li{color:var(--ink-body);font-size:13px;font-weight:300;line-height:1.8}.criteria-detail ul{padding-left:18px}.criteria-detail li strong{color:var(--pop);font-weight:700}.faq-list{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;transition:all .3s;overflow:hidden}.faq-item.active{border-color:#6d5af259;box-shadow:0 8px 24px #6d5af21f}.faq-question{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:700;transition:color .2s;display:flex}.faq-question:hover{color:var(--pop)}.faq-icon{color:var(--pop);flex-shrink:0;margin-left:16px;font-size:20px;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.active .faq-answer{max-height:420px}.faq-answer-inner{color:var(--ink-body);padding:0 24px 20px;font-size:14px;font-weight:300;line-height:1.7}.faq-answer-action{margin-top:4px}.partner-group{text-align:center;margin-bottom:36px}.partner-group-title{color:var(--pop);letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}.partner-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.partner-logo{background:var(--bg-card);border:1px solid var(--border-light);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:12px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .3s}.partner-logo:hover{box-shadow:var(--shadow-glow);color:#c9b8ff;border-color:#6d5af280;transform:translateY(-3px)}.partner-logo.has-image{justify-content:center;align-items:center;padding:12px 28px;display:flex}.partner-logo.has-image img{object-fit:contain;width:auto;max-width:160px;height:32px;display:block}.modal-mask{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#01010399;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-box{background:var(--bg-solid);border:1px solid var(--border-light);border-radius:24px;width:100%;max-width:460px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 25px 60px #0101038c}.modal-box::-webkit-scrollbar{width:6px}.modal-box::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.modal-title{color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:700}.modal-subtitle{color:var(--ink-muted);margin-bottom:24px;font-size:13px;font-weight:300}.modal-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:20px;right:20px}.modal-close:hover{color:var(--pop)}.form-item{margin-bottom:16px}.form-item label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.form-item label .req{color:var(--pop)}.form-item label .opt{color:var(--ink-muted);font-weight:400}.form-item input,.form-item select,.form-item textarea{border:1px solid var(--border-light);width:100%;color:var(--ink-body);font-size:14px;font-family:var(--font-main);background:#ffffff0d;border-radius:8px;outline:none;padding:12px 14px;transition:border-color .2s}.form-item textarea{resize:vertical;min-height:60px}.form-item input:focus,.form-item select:focus,.form-item textarea:focus{border-color:var(--pop)}.form-item select option{background:var(--bg-solid);color:var(--ink-body)}.form-item .hint{color:var(--ink-muted);margin-top:4px;font-size:11px}.form-item .hint a{color:var(--pop);text-decoration:none}.form-item .hint a:hover{text-decoration:underline}.form-error{color:var(--pop);background:#6d5af214;border:1px solid #6d5af24d;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.form-msg-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#0101038c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.form-msg-box{background:var(--bg-solid);border:1px solid var(--border-light);text-align:center;border-radius:20px;max-width:400px;max-height:calc(100dvh - 40px);padding:40px;overflow-y:auto}@media (max-width:480px){.form-msg-box{padding:28px 22px}}.form-msg-box h3{color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:700}.form-msg-box p{color:var(--ink-body);margin-bottom:24px;font-size:14px;font-weight:300}.form-msg-box button{background:var(--pop);color:#fff;letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;border:none;border-radius:20px;padding:10px 28px;font-size:14px;font-weight:700}.submit-code{letter-spacing:2px;color:var(--pop);background:var(--pop-soft);-webkit-user-select:all;user-select:all;border:1px dashed #6d5af266;border-radius:10px;margin:12px 0 16px;padding:10px 16px;font-size:22px;font-weight:900}.wechat-group{border-top:1px solid var(--border-faint);text-align:center;margin-top:18px;padding-top:18px}.wechat-group img{object-fit:contain;background:#fff;border-radius:12px;width:180px;height:180px;margin:0 auto;padding:8px;display:block}.wechat-group p{color:var(--ink-body);text-wrap:balance;margin:10px 0 0;font-size:13px}.wechat-group .wechat-group-hint{color:var(--ink-muted);margin-top:4px;font-size:12px}footer{text-align:center;color:var(--ink-muted);border-top:1px solid var(--border-faint);padding:40px 0;font-size:13px;font-weight:300}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.footer-links a{color:var(--ink);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--pop);text-decoration:underline}.footer-sep{color:var(--ink-muted)}.footer-note{max-width:640px;color:var(--ink-muted);margin:0 auto 16px;font-size:12px;line-height:1.7}.consent{color:var(--ink-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;margin:18px 0 4px;font-size:12px;line-height:1.65;display:flex}.consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--pop);cursor:pointer;flex-shrink:0;margin-top:2px}.consent a{color:var(--pop);text-decoration:none}.consent a:hover{text-decoration:underline}.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-header{border-bottom:1px solid var(--border-faint);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#060411cc;position:sticky;top:0}.legal-header-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-back{padding:9px 20px;font-size:13px}.legal-body{flex:1;max-width:800px;padding-top:46px;padding-bottom:60px}.legal-body h1{color:var(--ink);margin-bottom:10px;font-size:34px;font-weight:700;line-height:1.2}.legal-subtitle{color:var(--ink-body);font-size:15px;font-weight:300;line-height:1.7}.legal-meta{color:var(--ink-muted);border-bottom:1px solid var(--border-faint);margin-top:10px;padding-bottom:22px;font-size:12px}.legal-section{margin-top:30px;padding:0}.legal-section h2{color:var(--ink);margin-bottom:12px;font-size:18px;font-weight:700}.legal-section p{color:var(--ink-body);margin-bottom:10px;font-size:14px;font-weight:300;line-height:1.9}.legal-section ol{flex-direction:column;gap:8px;padding-left:20px;display:flex}.legal-section li{color:var(--ink-body);font-size:14px;font-weight:300;line-height:1.85}.legal-section li::marker{color:var(--pop);font-weight:700}.legal-contact{background:var(--pop-soft);border:1px solid #6d5af233;border-radius:12px;margin-top:36px;padding:18px 22px}.legal-contact p{color:var(--ink-body);margin:0;font-size:13px}.legal-contact a{color:var(--pop);font-weight:600}.legal-nav{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:600px){.legal-body h1{font-size:26px}.legal-body{padding-top:30px}}.admin-shell{align-items:stretch;min-height:100vh;display:flex}.admin-sidebar{border-right:1px solid var(--border-faint);background:#ffffff08;flex-direction:column;flex-shrink:0;width:224px;height:100vh;padding:26px 16px;display:flex;position:sticky;top:0}.admin-sidebar-logo{margin:0 8px 30px;display:block}.admin-sidebar-logo img{width:auto;height:30px;display:block}.admin-nav{flex-direction:column;gap:4px;display:flex}.admin-nav a{color:var(--ink-body);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.admin-nav a:hover{background:#ffffff0f}.admin-nav a.active{background:var(--pop-soft);color:var(--pop)}.admin-sidebar-footer{border-top:1px solid var(--border-faint);margin-top:auto;padding-top:16px}.admin-user{align-items:center;gap:8px;margin-bottom:10px;padding:0 4px;display:flex}.admin-user-name{color:var(--ink);font-size:14px;font-weight:700}.admin-main{flex:1;min-width:0;padding:30px 34px 60px}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.admin-page-header h1{color:var(--ink);font-size:24px;font-weight:700}.admin-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-soft);border-radius:14px;padding:20px}.stat-card .num{color:var(--pop);font-size:30px;font-weight:900}.stat-card .label{color:var(--ink-muted);font-size:13px}.admin-card{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-soft);border-radius:14px;padding:22px}.admin-card h2{color:var(--ink);font-size:16px;font-weight:700}.admin-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.status-list{margin-top:12px;list-style:none}.status-list li{border-bottom:1px solid var(--border-faint);color:var(--ink-body);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.status-list li:last-child{border-bottom:none}.track-count{color:var(--pop);font-weight:800}.admin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-search{border:1px solid var(--border-light);color:var(--ink-body);font-size:13px;font-family:var(--font-main);background:#ffffff0d;border-radius:10px;outline:none;min-width:280px;padding:9px 14px}.admin-search:focus{border-color:var(--pop)}.admin-count{color:var(--ink-muted);margin-left:auto;font-size:12px}.admin-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-pagination .admin-count{margin-left:0}.admin-table-wrap{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.admin-table th{text-align:left;color:var(--ink);white-space:nowrap;background:#ffffff0d;padding:12px 14px;font-weight:700}.admin-table td{border-top:1px solid var(--border-faint);color:var(--ink-body);vertical-align:top;padding:12px 14px}.admin-table tr:hover td{background:#6d5af212}.admin-table td a{color:var(--pop)}.badge{white-space:nowrap;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.badge.pending{color:#fde090;background:#fde09024}.badge.approved{color:#7fe3bb;background:#5ed6a524}.badge.rejected{color:#ff9b9b;background:#ff6b6b24}.badge.root{background:var(--pop-soft);color:var(--pop)}.admin-select{border:1px solid var(--border-light);color:var(--ink-body);font-size:12px;font-family:var(--font-main);background:#ffffff0d;border-radius:8px;padding:6px 10px}.btn-small{background:var(--bg-card);color:var(--ink);border:1px solid var(--border-light);cursor:pointer;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-small:hover{color:var(--pop);border-color:#6d5af266}.btn-small.danger:hover{color:#ff9b9b;border-color:#ff6b6b73}.btn-small.disabled{opacity:.45;cursor:default;pointer-events:none}.video-admin-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 20px;display:grid}.video-admin-field{flex-direction:column;gap:6px;display:flex}.video-admin-field>span{color:var(--ink-muted);font-size:12px;font-weight:700}.video-admin-field .admin-search{width:100%;min-width:0}.partner-admin-head{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.partner-admin-row{align-items:center;gap:8px;display:flex}.partner-admin-head .admin-search{min-width:220px;color:var(--ink);font-weight:700}.partner-admin-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.partner-admin-item{border:1px solid var(--border-faint);background:#ffffff08;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.partner-admin-item .admin-search{min-width:200px}.partner-logo-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-logo-thumb{object-fit:contain;border:1px solid var(--border-faint);background:#ffffff0b;border-radius:6px;width:auto;max-width:120px;height:32px;padding:3px 6px}.partner-logo-empty{color:var(--ink-muted);font-size:12px}.wechat-qr-thumb{object-fit:contain;background:#fff;border-radius:8px;width:120px;height:120px;padding:4px}.partner-logo-error{color:#ff8a8a;font-size:12px}.btn-small[disabled]{opacity:.4;cursor:default}@media (max-width:720px){.partner-admin-head,.partner-admin-item{flex-direction:column;align-items:stretch}.partner-admin-row{flex-wrap:wrap}.partner-admin-head .admin-search,.partner-admin-item .admin-search{width:100%;min-width:0}}.mail-form{margin-top:12px}.mail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 20px;margin-bottom:6px;display:grid}.mail-banner{border-radius:8px;margin:12px 0;padding:10px 14px;font-size:13px}.mail-banner.ok{color:#7fe3bb;background:#5ed6a51a;border:1px solid #5ed6a552}.mail-banner.fail{color:#ff9b9b;background:#ff6b6b1a;border:1px solid #ff6b6b52}.cfg-state{color:var(--ink-muted);margin-left:6px;font-size:11px;font-weight:400}.cfg-state.ok{color:#7fe3bb}.login-card{background:var(--bg-solid);border:1px solid var(--border-light);max-width:380px;box-shadow:var(--shadow-soft);border-radius:20px;margin:15vh auto 0;padding:40px}.login-card h1{color:var(--ink);margin-bottom:20px;font-size:22px;font-weight:700}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (max-width:900px){.admin-shell{flex-direction:column}.admin-sidebar{flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:14px 16px;position:static}.admin-sidebar-logo{margin:0}.admin-nav{flex-flow:wrap}.admin-sidebar-footer{border-top:none;align-items:center;gap:10px;margin-top:0;margin-left:auto;padding-top:0;display:flex}.admin-user{margin-bottom:0}.admin-main{padding:20px 16px 50px}header.site-header{position:fixed;left:0;right:0}.ticker-wrapper{margin-top:var(--nav-h)}.hero{margin-top:0;padding-top:110px}.hero-title-main{font-size:42px}.hero-title-sub{font-size:18px}.section-header h2{font-size:32px}.video-grid{grid-template-columns:1fr}.prize-hero-amount{font-size:48px}.finder-btns,.criteria-grid{grid-template-columns:repeat(2,1fr)}nav ul{display:none}.logo-img{height:34px}}@media (max-width:500px){.criteria-grid,.finder-btns{grid-template-columns:1fr}.container{padding:0 16px}.logo-img{height:26px}.header-content .btn-pico{padding:9px 16px;font-size:12px}.hero-btns .btn-pico,.hero-btns .btn-secondary{padding:13px 24px!important;font-size:14px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-wave,#hero-canvas{display:none}}.vibe-card{text-align:center;background:var(--bg-card);border:1px solid var(--border-light);max-width:720px;box-shadow:var(--shadow-soft);border-radius:22px;margin:0 auto;padding:34px 32px 30px}.vibe-tabs{justify-content:center;gap:26px;margin-bottom:22px;display:flex}.vibe-tab{cursor:pointer;color:var(--ink-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 2px 8px;font-size:15px;font-weight:700;transition:color .2s,border-color .2s}.vibe-tab:hover{color:var(--ink)}.vibe-tab.active{color:var(--pop);border-bottom-color:var(--pop)}.vibe-cmd{background:#6d5af20d;border:1.5px solid #6d5af247;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 26px;display:flex}.vibe-cmd code{text-align:left;min-width:0;color:var(--ink);white-space:nowrap;scrollbar-width:none;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;overflow-x:auto}.vibe-cmd code::-webkit-scrollbar{display:none}.vibe-copy{background:var(--pop);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:flex}.vibe-copy:hover{background:var(--c-purple);transform:scale(1.06)}.vibe-hint{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:16px;font-size:13px;font-weight:300;display:flex}.vibe-links{gap:14px;display:inline-flex}.vibe-links a{color:var(--ink);font-weight:600;text-decoration:none}.vibe-links a:hover{color:var(--pop);text-decoration:underline}.vibe-agents{border-top:1px solid var(--border-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:26px;padding-top:22px;display:flex}.vibe-agents-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.vibe-agent{color:var(--ink);font-size:14px;font-weight:600}@media (max-width:600px){.vibe-card{padding:26px 18px 24px}.vibe-cmd{padding-left:18px}.vibe-cmd code{font-size:14px}.vibe-tabs{gap:18px}}section{isolation:isolate}section:before{content:"";z-index:-1;pointer-events:none;opacity:.55;position:absolute;inset:-30% -10%}#awards:before{background:radial-gradient(46% 46% at 82% 18%,#6d5af24d 0%,#0000 68%),radial-gradient(40% 40% at 10% 76%,#b54dd629 0%,#0000 66%)}#pathfinder:before{background:radial-gradient(44% 44% at 12% 24%,#5d5ae738 0%,#0000 66%),radial-gradient(40% 40% at 88% 80%,#6d5af238 0%,#0000 66%)}#vibe:before{background:radial-gradient(48% 48% at 50% 18%,#b54dd638 0%,#0000 66%),radial-gradient(40% 40% at 14% 86%,#fde09024 0%,#0000 64%)}#criteria:before{background:radial-gradient(44% 44% at 86% 28%,#fde09029 0%,#0000 66%),radial-gradient(40% 40% at 8% 72%,#6d5af233 0%,#0000 66%)}#timeline:before{background:radial-gradient(42% 42% at 16% 20%,#6d5af242 0%,#0000 66%),radial-gradient(38% 38% at 88% 74%,#5d5ae729 0%,#0000 64%)}#faq:before{background:radial-gradient(40% 40% at 88% 14%,#6d5af229 0%,#0000 66%)}#partners:before{background:radial-gradient(44% 40% at 50% 92%,#b54dd624 0%,#0000 68%)}#demo:before{background:0 0}.registration-confirm{background:var(--bg-solid);width:min(420px,100vw - 40px);color:var(--ink);border:1px solid var(--border-light);border-radius:24px;margin:auto;padding:32px;box-shadow:0 25px 60px #0101038c}.registration-confirm::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010103a6}.registration-confirm-mark{color:var(--pop);margin-bottom:16px;font-size:32px}.registration-confirm-copy{color:var(--ink-muted);margin:16px 0 28px;font-size:14px;line-height:1.8}.registration-confirm-actions{gap:12px;display:flex}.registration-confirm-actions button{flex:1;padding:12px 16px}
