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{background:radial-gradient(circle at 20% 10%,#1f2d63 0,#0f1738 42%,#080d22 100%);color:#e8eeff;flex-direction:column;height:100vh;isolation:isolate;overflow:hidden}.App,.App-main{display:flex;position:relative}.App-main{align-items:center;flex:1 1;flex-direction:column;justify-content:flex-start;margin:0 auto;min-height:0;padding:24px 20px 14px;text-align:center;width:min(1160px,100%);z-index:2}.bg-grid{background-image:linear-gradient(#93a8ff14 1px,#0000 0),linear-gradient(90deg,#93a8ff14 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000 40%,#0000 90%);mask-image:radial-gradient(circle at center,#000 40%,#0000 90%);opacity:.35;position:absolute}.bg-stars{animation:stars-drift 26s linear infinite;background-image:radial-gradient(circle at 20% 30%,#c1d3fff2 1px,#0000 1.8px),radial-gradient(circle at 70% 60%,#bcf7ffd9 1px,#0000 1.8px),radial-gradient(circle at 40% 80%,#dce1ffcc 1px,#0000 1.8px);background-size:210px 210px,250px 250px,190px 190px;inset:-120px;opacity:.32}.bg-aurora,.bg-stars{position:absolute;z-index:0}.bg-aurora{animation:aurora-drift 16s ease-in-out infinite;border-radius:999px;filter:blur(72px);height:72vw;max-height:760px;max-width:760px;opacity:.22;width:72vw}.aurora-one{background:radial-gradient(circle at 35% 30%,#84a3ff,#0000 63%);right:-18%;top:-28%}.aurora-two{animation-delay:-7s;background:radial-gradient(circle at 40% 35%,#48e1ff,#0000 62%);bottom:-34%;left:-22%}.bg-glow{animation:float-glow 10s ease-in-out infinite;border-radius:999px;filter:blur(60px);opacity:.45;position:absolute;z-index:1}.glow-one{background:#7f7eff;height:340px;left:-80px;top:-120px;width:340px}.glow-two{animation-delay:-4s;background:#3bc8ff;height:360px;right:-90px;top:220px;width:360px}.corner-badge{align-items:center;background:#070f28b8;border:1px solid #93a8ff80;border-radius:999px;box-shadow:0 6px 18px #060c1e40;color:#d2defe;display:inline-flex;font-size:.75rem;gap:8px;letter-spacing:.08em;padding:6px 10px;position:absolute;right:20px;text-transform:uppercase;top:12px;z-index:3}.site-title{color:#edf3ff;font-size:clamp(1.8rem,3.2vw,2.5rem);letter-spacing:.02em;line-height:1.18;margin:28px 0 0;text-shadow:0 2px 22px #7ba1ff52}.site-subtitle{color:#c2cff3;font-size:.96rem;line-height:1.3;margin:10px auto 12px;width:min(780px,100%)}.content-block{background:linear-gradient(145deg,#13204cad,#0a132dc7);border:1px solid #8fa6ff42;border-radius:18px;box-shadow:0 20px 40px #060c1e52;display:flex;flex:1 1;flex-direction:column;margin-top:8px;min-height:0;padding:16px 16px 12px;text-align:left;width:min(980px,100%)}.content-block h2{color:#d9e3ff;font-size:1.02rem;letter-spacing:.01em;margin:0 0 10px}.platform-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.platform-scroll::-webkit-scrollbar{width:8px}.platform-scroll::-webkit-scrollbar-thumb{background:#8ca4ee66;border-radius:999px}.platform-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:4px}.platform-card{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1430d1;border:1px solid #b0c1ff33;border-radius:14px;display:flex;gap:12px;overflow:hidden;padding:14px;position:relative;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.platform-card:before{background:linear-gradient(90deg,#0000,#ffffff24,#0000);content:"";height:320%;inset:-120% auto auto -20%;position:absolute;transform:rotate(18deg) translateX(-120%);transition:transform .45s ease;width:60%}.platform-card:focus-visible,.platform-card:hover{border-color:color-mix(in srgb,var(--card-accent) 70%,#fff 30%);box-shadow:0 10px 24px #060c1e59;transform:translateY(-3px)}.platform-card:focus-visible:before,.platform-card:hover:before{transform:rotate(18deg) translateX(280%)}.platform-icon{background:color-mix(in srgb,var(--card-accent) 18%,#0e1a40 82%);border:1px solid color-mix(in srgb,var(--card-accent) 44%,#fff 56%);border-radius:12px;color:color-mix(in srgb,var(--card-accent) 78%,#fff 22%);display:grid;flex-shrink:0;font-size:1.4rem;height:44px;place-items:center;width:44px}.platform-content h3{color:#edf3ff;font-size:1rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-content{flex:1 1;min-width:0}.platform-headline{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;width:100%}.platform-tag{background:color-mix(in srgb,var(--card-accent) 24%,#0000 76%);border:1px solid color-mix(in srgb,var(--card-accent) 50%,#f7fbff 50%);border-radius:999px;color:color-mix(in srgb,var(--card-accent) 80%,#f7fbff 20%);flex-shrink:0;font-size:.72rem;padding:2px 8px}.platform-content p{color:#b7c5ef;font-size:.9rem;line-height:1.45;margin:5px 0 0}.site-footer{color:#b7c5ef;flex-direction:column;flex-shrink:0;font-size:.85rem;gap:6px;justify-content:center;padding:8px 12px 10px;position:relative;z-index:2}.beian-row,.site-footer{align-items:center;display:flex}.beian-row{gap:8px}.beian-label{font-weight:500}.beian-link{border-bottom:1px solid #0000;color:#9dbbff;text-decoration:none;transition:border-color .2s ease,color .2s ease}.beian-link:focus-visible,.beian-link:hover{border-bottom-color:initial;color:#c8dcff}.copyright{color:#8ea2d2;font-size:.88rem;margin:0}@media (max-width:1100px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-grid{grid-template-columns:1fr}.App-main{padding-top:20px}.corner-badge{right:12px;top:8px}}@keyframes float-glow{0%,to{transform:translate(0)}50%{transform:translate(16px,-18px)}}@keyframes aurora-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-26px) scale(1.06)}}@keyframes stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-90px,-60px,0)}}
/*# sourceMappingURL=main.a11478f7.css.map*/