html:has(.contact-module__swMWYG__shell){background:#0f172a}body:has(.contact-module__swMWYG__shell){--color-gold-300:#99f6e4;--color-gold-400:#5eead4;--color-gold-500:#2dd4bf;--color-text-primary:#e2e8f0;--color-text-secondary:#a5b3c8;--color-text-muted:#8b9bb2;--color-surface-deepest:#0f172a;--color-surface-base:#111c31;--color-surface-elevated:#1c2940;--color-border-subtle:#94a3b821;--color-border-gold:#5eead438;--font-heading:"Inter", "PingFang SC", "Microsoft YaHei", sans-serif;color:#e2e8f0;background:#0f172a;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body:has(.contact-module__swMWYG__shell)>footer{background:0 0;border-color:#94a3b814}body:has(.contact-module__swMWYG__shell)>main{z-index:auto}body:has(.contact-module__swMWYG__shell) footer .gold-gradient-text{color:#e2e8f0;-webkit-text-fill-color:currentColor;background:0 0}.contact-module__swMWYG__shell{min-height:100dvh;position:relative}.contact-module__swMWYG__shell :is(a,button,summary):focus-visible{outline-offset:6px;outline:2px solid #5eead4}.contact-module__swMWYG__skipLink{z-index:70;color:#b5fff1;background:#193c47;border-radius:24px;padding:12px 20px;position:fixed;top:-90px;left:24px}.contact-module__swMWYG__skipLink:focus{top:20px}.contact-module__swMWYG__header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(135deg,#28374ebd,#0f172ad1);border:1px solid #cbd5e11f;border-radius:40px;justify-content:space-between;align-items:center;width:min(100% - 48px,1240px);height:66px;padding:0 26px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 8px 32px #0206171f}.contact-module__swMWYG__brand{letter-spacing:-.8px;font-size:23px;font-weight:750}.contact-module__swMWYG__brand span{color:#5eead4}.contact-module__swMWYG__primaryNav{align-items:center;gap:8px;display:flex}.contact-module__swMWYG__primaryNav a{color:#a5b3c8;border-radius:30px;padding:10px 18px;font-size:14px;transition:color .16s,background .16s}.contact-module__swMWYG__primaryNav a:hover{color:#5eead4;background:#5eead417}.contact-module__swMWYG__contact{color:#5eead4;background:#5eead417;border-radius:30px;padding:10px 14px;font-size:13px}.contact-module__swMWYG__contact span{margin-left:12px}.contact-module__swMWYG__mobileMenu{display:none}.contact-module__swMWYG__page{z-index:1;max-width:1140px;margin-inline:auto;padding:136px 32px 92px;scroll-margin-top:110px;position:relative}.contact-module__swMWYG__intro{margin-bottom:36px}.contact-module__swMWYG__eyebrow{color:#8b9bb2;letter-spacing:2.4px;font-size:11px;font-weight:600}.contact-module__swMWYG__intro h1{letter-spacing:-2px;margin-top:16px;font-size:clamp(42px,4.8vw,62px);font-weight:700;line-height:1.2}.contact-module__swMWYG__intro h1 span{color:#5eead4}.contact-module__swMWYG__subtitle{color:#a5b3c8;margin-top:20px;font-size:16px;line-height:1.8}.contact-module__swMWYG__channels{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.contact-module__swMWYG__emailCard{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(at 95% 0,#b4a0ef26,#0000 65%),linear-gradient(135deg,#53708f38,#19283f80 60%,#4d4d7c2e);border:1px solid #d0e2ff2b;border-radius:30px;min-width:0;padding:32px 34px;transition:border-color .25s,box-shadow .25s;position:relative;box-shadow:inset 1px 1px #ecf8ff1f,inset -1px -1px #b4a0ef12,0 20px 65px #02061724}.contact-module__swMWYG__emailCard:hover,.contact-module__swMWYG__emailCard:focus-within{border-color:#a6e6e447;box-shadow:inset 1px 1px #ecf8ff2b,0 20px 65px #0206172e}.contact-module__swMWYG__emailIntro{max-width:calc(100% - 110px);position:relative}.contact-module__swMWYG__emailIntro h2,.contact-module__swMWYG__github h2{letter-spacing:-.3px;font-size:21px;font-weight:600}.contact-module__swMWYG__emailIntro p,.contact-module__swMWYG__github p{color:#a5b3c8;margin-top:10px;font-size:14px;line-height:1.8}.contact-module__swMWYG__envelope{pointer-events:none;width:132px;animation:8s ease-in-out infinite contact-module__swMWYG__float;position:absolute;top:13px;right:22px;transform:rotate(-9deg)}.contact-module__swMWYG__envelope svg{width:100%;height:auto;display:block}.contact-module__swMWYG__emailAddress{color:#e2e8f0;letter-spacing:-1px;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:30px;font-size:clamp(22px,2.6vw,34px);font-weight:550;line-height:1.6;transition:color .18s;display:flex}.contact-module__swMWYG__emailAddress span{color:#5eead4;font-size:24px;transition:transform .2s}.contact-module__swMWYG__emailAddress:hover,.contact-module__swMWYG__emailAddress:focus-visible{color:#99f6e4}.contact-module__swMWYG__emailAddress:hover span{transform:translate(2px,-2px)}.contact-module__swMWYG__copyAction{margin-top:19px}.contact-module__swMWYG__copyButton{color:#99ddda;cursor:pointer;background:#5eead40f;border:1px solid #ade1e81c;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-width:118px;min-height:42px;padding:9px 16px;font-size:13px;transition:color .18s,background .18s;display:inline-flex}.contact-module__swMWYG__copyButton:hover{color:#b5fff1;background:#5eead41f}.contact-module__swMWYG__copyButton svg{width:16px;height:16px}.contact-module__swMWYG__copyError{color:#e6b9ca;margin-top:10px;font-size:13px;line-height:1.6}.contact-module__swMWYG__github{min-width:0;padding:16px 0}.contact-module__swMWYG__githubIcon{color:#b4a0ef;width:30px;height:30px;margin-bottom:22px;display:block}.contact-module__swMWYG__github a{color:#5eead4;border-radius:4px;align-items:center;gap:22px;margin-top:27px;padding-block:8px;font-size:19px;transition:color .18s;display:inline-flex}.contact-module__swMWYG__github a span[aria-hidden]{transition:transform .2s}.contact-module__swMWYG__github a:hover{color:#99f6e4}.contact-module__swMWYG__github a:hover span[aria-hidden]{transform:translate(2px,-2px)}.contact-module__swMWYG__collaboration{grid-template-columns:180px minmax(0,1fr);gap:44px;margin-top:48px;display:grid}.contact-module__swMWYG__collaboration>h2{color:#cbd5e1;padding-top:7px;font-size:17px;font-weight:550}.contact-module__swMWYG__collaborationList{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.contact-module__swMWYG__collaborationList h3{color:#5eead4;background:#5eead417;border-radius:24px;padding:6px 15px;font-size:14px;font-weight:500;display:inline-block}.contact-module__swMWYG__collaborationList p{color:#8b9bb2;margin-top:15px;font-size:14px;line-height:1.8}.contact-module__swMWYG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes contact-module__swMWYG__arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-module__swMWYG__float{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-5px)rotate(-6deg)}}.contact-module__swMWYG__envelope[data-motion-active=false]{animation-play-state:paused}@media (max-width:1000px){.contact-module__swMWYG__channels{gap:40px}.contact-module__swMWYG__emailCard{padding:28px}.contact-module__swMWYG__collaboration{grid-template-columns:130px minmax(0,1fr);gap:32px}.contact-module__swMWYG__collaborationList{gap:20px}}@media (max-width:760px){.contact-module__swMWYG__header{width:calc(100% - 32px);height:58px;padding:0 20px;top:12px}.contact-module__swMWYG__brand{font-size:21px}.contact-module__swMWYG__primaryNav,.contact-module__swMWYG__contact{display:none}.contact-module__swMWYG__mobileMenu{display:block}.contact-module__swMWYG__mobileMenu summary{color:#a5b3c8;cursor:pointer;padding:12px 0 12px 16px;font-size:13px;list-style:none}.contact-module__swMWYG__mobileMenu summary>span{color:#5eead4;margin-left:10px}.contact-module__swMWYG__mobileMenu summary::-webkit-details-marker{display:none}.contact-module__swMWYG__mobileMenu nav{background:#17243a;border:1px solid #cbd5e11f;border-radius:20px;width:min(280px,100vw - 32px);padding:12px;position:absolute;top:68px;right:0;box-shadow:0 16px 40px #02061740}.contact-module__swMWYG__mobileMenu nav a{color:#a5b3c8;border-radius:12px;padding:12px 16px;font-size:14px;display:block}.contact-module__swMWYG__mobileMenu nav a[aria-current]{color:#5eead4;background:#5eead414}.contact-module__swMWYG__page{padding:116px 24px 76px}.contact-module__swMWYG__intro{margin-bottom:34px}.contact-module__swMWYG__intro h1{font-size:44px}.contact-module__swMWYG__subtitle{margin-top:16px;font-size:15px}.contact-module__swMWYG__channels{grid-template-columns:minmax(0,1fr);gap:32px}.contact-module__swMWYG__emailCard{border-radius:26px;padding:27px 24px}.contact-module__swMWYG__emailAddress{letter-spacing:-.6px;gap:10px;font-size:clamp(20px,5.6vw,32px)}.contact-module__swMWYG__emailAddress span{font-size:20px}.contact-module__swMWYG__emailIntro{max-width:calc(100% - 76px)}.contact-module__swMWYG__emailIntro p{font-size:13px}.contact-module__swMWYG__envelope{width:102px;top:18px;right:12px}.contact-module__swMWYG__github{padding:4px 2px}.contact-module__swMWYG__githubIcon{width:25px;height:25px;margin-bottom:16px}.contact-module__swMWYG__github a{margin-top:13px;font-size:18px}.contact-module__swMWYG__collaboration{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px}.contact-module__swMWYG__collaborationList{gap:26px}.contact-module__swMWYG__collaborationList p{font-size:13px}}@media (max-width:480px){.contact-module__swMWYG__collaborationList{grid-template-columns:minmax(0,1fr);gap:20px}.contact-module__swMWYG__collaborationList li{align-items:center;gap:20px;display:flex}.contact-module__swMWYG__collaborationList h3{flex-shrink:0}.contact-module__swMWYG__collaborationList p{margin-top:0}}@media (max-width:360px){.contact-module__swMWYG__page,.contact-module__swMWYG__emailCard{padding-inline:20px}.contact-module__swMWYG__emailAddress{font-size:19px}.contact-module__swMWYG__collaborationList li{gap:14px}.contact-module__swMWYG__collaborationList h3{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__shell *,.contact-module__swMWYG__shell :before,.contact-module__swMWYG__shell :after{transition:none!important;animation:none!important}}
