.portal-shell{--ink:#f1f7ef;--muted:#a7bfae;isolation:isolate;min-height:100vh;color:var(--ink);background:#071b15;font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.portal-shell *{box-sizing:border-box}.portal-shell a{color:inherit;text-decoration:none}.portal-glow{z-index:-1;filter:blur(16px);pointer-events:none;border-radius:50%;position:absolute}.portal-glow-one{background:radial-gradient(circle,#22654d60 0%,#1339283d 42%,#0000 72%);width:820px;height:700px;animation:13s ease-in-out infinite portal-breathe;top:-260px;right:-260px}.portal-glow-two{background:radial-gradient(circle,#529f7160 0%,#0000 68%);width:900px;height:640px;animation:16s ease-in-out infinite reverse portal-breathe;bottom:-310px;left:-420px}.portal-nav{border-bottom:1px solid #a5d9af21;justify-content:space-between;align-items:center;gap:28px;width:min(1440px,100% - 80px);height:91px;margin:auto;display:flex}.portal-logo{white-space:nowrap;align-items:center;gap:10px;font-size:17px;display:flex}.portal-logo>span{color:#0a3928;background:linear-gradient(135deg,#d5f5cd,#69b389);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.portal-logo small{letter-spacing:.19em;color:#719880;margin-left:4px;font-size:10px}.portal-nav nav{color:#b8d0bd;gap:29px;display:flex}.portal-nav nav a:hover,.portal-account:hover{color:#fff}.portal-account{color:#cae3cc;white-space:nowrap;border:1px solid #9ccb9f43;border-radius:8px;padding:9px 14px}.portal-account span{margin-left:12px}.portal-hero{grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr);align-items:center;gap:6vw;width:min(1440px,100% - 80px);min-height:630px;margin:0 auto;display:grid}.portal-copy{padding:70px 0 90px}.portal-kicker{color:#afe3b4;letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.portal-kicker i,.portal-stage-foot i{background:#97e7a7;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 14px #8be9a4}.portal-copy h1{letter-spacing:-.055em;margin:27px 0 23px;font-size:clamp(44px,4.8vw,72px);font-weight:550;line-height:1.18}.portal-copy h1 em{color:#b9dfb6;font-style:normal}.portal-description{color:#a8bdad;max-width:515px;margin:0;font-size:15px;line-height:1.85}.portal-actions{align-items:center;gap:18px;margin-top:38px;display:flex}.portal-primary{background:#b8e6b8;border-radius:9px;align-items:center;gap:29px;padding:14px 19px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 15px 35px #0004;color:#113724!important}.portal-primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0006}.portal-secondary{gap:14px;display:inline-flex;color:#cce1cf!important}.portal-secondary:hover{color:#fff!important}.portal-steps{color:#799b83;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:13px;margin-top:52px;font-size:11px;display:flex}.portal-steps b{color:#51755c}.portal-stage{isolation:isolate;background:linear-gradient(145deg,#17382c96,#0c281f 52%,#0c201a);border:1px solid #b5e2c31c;border-radius:24px;height:560px;position:relative;overflow:hidden;box-shadow:0 40px 120px #020e0b86,inset 0 1px #b5e7c52a}.portal-stage-grid{background-image:linear-gradient(#9dcea50c 1px,#0000 1px),linear-gradient(90deg,#9dcea50c 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 5%,#0000 80%);mask-image:radial-gradient(circle at 50% 45%,#000 5%,#0000 80%)}.portal-orbit{border:1px solid #a9dfae20;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.orbit-a{width:380px;height:380px;animation:35s linear infinite portal-orbit;box-shadow:0 0 0 65px #9bcfa706}.orbit-a:after{content:"";background:#aceba7;border-radius:50%;width:7px;height:7px;position:absolute;top:33px;left:33px;box-shadow:0 0 22px #a7eca9}.orbit-b{border-color:#a9dfae13;width:580px;height:580px;animation:50s linear infinite reverse portal-orbit}.orbit-b:after{content:"";background:#94d2a1;border-radius:50%;width:5px;height:5px;position:absolute;top:70px;right:70px;box-shadow:0 0 16px #9ef0ac}.portal-core{text-align:center;background:radial-gradient(circle at 30% 25%,#519c70,#1c5b3e 59%,#103829);border:1px solid #b8ecc657;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #5bbd7533,inset 0 2px #d2f8d077}.portal-core-mark{font-size:38px;font-weight:650;line-height:1}.portal-core strong{margin-top:8px;font-size:17px}.portal-core small{color:#b8dbba;letter-spacing:.08em;margin-top:3px;font-size:10px}.portal-float{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#174233cc;border:1px solid #b9e8c439;border-radius:10px;min-width:168px;padding:13px 16px;animation:7s ease-in-out infinite portal-float;position:absolute;box-shadow:0 12px 40px #05180f70}.portal-float span{color:#83bd94;letter-spacing:.13em;font-size:9px;display:block}.portal-float strong{margin-top:2px;font-size:14px;display:block}.portal-float small{color:#96b7a0;margin-top:2px;font-size:10px;display:block}.portal-float-a{top:19%;left:7%}.portal-float-b{animation-delay:-3s;top:31%;right:5%}.portal-float-c{animation-delay:-5s;bottom:15%;left:11%}.portal-stage-foot{color:#9bc9a4;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:21px;left:26px;right:26px}.portal-stage-foot span{letter-spacing:.13em;color:#5e8a6b;margin-left:auto}.portal-modules{border-top:1px solid #a5d9af21;border-bottom:1px solid #a5d9af21;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1440px,100% - 80px);margin:0 auto 50px;display:grid}.portal-modules a{border-right:1px solid #a5d9af21;align-items:flex-start;gap:19px;padding:26px 28px 27px 0;transition:background .2s;display:flex}.portal-modules a:not(:first-child){padding-left:27px}.portal-modules a:last-child{border:0}.portal-modules a:hover{background:#ffffff08}.portal-modules a>span{color:#75b487;padding-top:5px;font-size:11px}.portal-modules h2{margin:0 0 4px;font-size:17px;font-weight:600}.portal-modules p{color:#88a793;margin:0;font-size:12px;line-height:1.6}.portal-modules b{color:#9cceaa;margin-left:auto;font-size:18px;font-weight:400}.portal-footer{color:#60866c;justify-content:space-between;gap:20px;width:min(1440px,100% - 80px);margin:0 auto;padding:0 0 32px;font-size:11px;display:flex}@keyframes portal-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes portal-float{50%{transform:translateY(-9px)}}@keyframes portal-breathe{50%{opacity:.55;transform:scale(1.12)}}@media (max-width:1080px){.portal-hero{grid-template-columns:1fr}.portal-copy{padding:75px 0 15px}.portal-stage{height:500px;margin-bottom:28px}.portal-hero{gap:10px}.portal-copy h1{max-width:760px}.portal-modules{grid-template-columns:1fr}.portal-modules a,.portal-modules a:not(:first-child){border-bottom:1px solid #a5d9af21;border-right:0;padding:20px 5px}.portal-modules a:last-child{border:0}}@media (max-width:650px){.portal-nav,.portal-hero,.portal-modules,.portal-footer{width:calc(100% - 32px)}.portal-nav{height:70px}.portal-logo small,.portal-nav nav,.portal-account{display:none}.portal-copy{padding:54px 0 13px}.portal-copy h1{font-size:44px}.portal-description{font-size:14px}.portal-actions{flex-direction:column;align-items:stretch}.portal-primary,.portal-secondary{justify-content:space-between}.portal-stage{height:405px}.portal-core{width:145px;height:145px}.portal-core-mark{font-size:31px}.portal-float{min-width:123px;padding:9px 11px}.portal-float strong{font-size:11px}.portal-float small{font-size:9px}.portal-float-a{top:12%;left:4%}.portal-float-b{top:24%;right:3%}.portal-float-c{bottom:18%;left:5%}.portal-footer{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.portal-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){.portal-primary{background:linear-gradient(125deg,#c9f0c5,#9dd9ab);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),filter .3s}.portal-primary:hover{filter:brightness(1.06)}.portal-stage{transition:border-color .5s,box-shadow .55s cubic-bezier(.22,1,.36,1)}.portal-stage:hover{border-color:#b5e2c342;box-shadow:0 45px 125px #020e0b96,inset 0 1px #b5e7c53f}.portal-core{transition:box-shadow .6s,filter .6s}.portal-stage:hover .portal-core{box-shadow:0 0 85px #5bbd754b,inset 0 2px #d2f8d077}.portal-float{transition:background-color .35s,border-color .35s}.portal-float:hover{background:#20513fdf;border-color:#b9e8c46d}}.portal-modules{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.portal-modules{grid-template-columns:1fr}}.portal-feishu{text-align:center;background:#ffffff12;border:1px solid #a7d9b57a;border-radius:9px;justify-content:center;align-items:center;padding:13px 16px;font-weight:700;display:inline-flex;color:#e4f7e7!important}.portal-feishu:hover{background:#ffffff20}.portal-actions{flex-wrap:wrap}@media (max-width:650px){.portal-feishu{width:100%}}.portal-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-sky:before{content:"";filter:blur(42px);background:linear-gradient(117deg,#0000 22%,#b4d8cb08 43%,#d2e8df0e 49%,#abc9bd06 55%,#0000 74%);animation:24s ease-in-out infinite alternate portal-sky-arrival;position:absolute;inset:-15%;transform:translate(-14%)}.portal-sky-stars{transform-origin:50%;will-change:transform,opacity;display:block;position:absolute;inset:-7%}.portal-sky-stars-near{opacity:.67;background-image:radial-gradient(circle at 7% 18%,#d9f6e6 0 1px,#0000 1.5px),radial-gradient(circle at 16% 62%,#bfe3d3 0 1px,#0000 1.5px),radial-gradient(circle at 23% 33%,#e2f5ed 0 1.2px,#0000 1.7px),radial-gradient(circle at 29% 84%,#b4d9c4 0 .8px,#0000 1.4px),radial-gradient(circle at 36% 14%,#d5e9df 0 1px,#0000 1.6px),radial-gradient(circle at 42% 71%,#d2f0df 0 .9px,#0000 1.5px),radial-gradient(circle at 51% 27%,#e4f7ed 0 .9px,#0000 1.5px),radial-gradient(circle at 57% 89%,#d5eadf 0 1.1px,#0000 1.6px),radial-gradient(circle at 64% 9%,#ddf4ea 0 .9px,#0000 1.5px),radial-gradient(circle at 71% 56%,#d7efe4 0 1px,#0000 1.5px),radial-gradient(circle at 78% 21%,#c7e2d4 0 1px,#0000 1.5px),radial-gradient(circle at 87% 76%,#e4f4ea 0 1.1px,#0000 1.7px),radial-gradient(circle at 94% 37%,#d1e7db 0 1px,#0000 1.5px);animation:34s ease-in-out infinite alternate portal-stars-near}.portal-sky-stars-far{opacity:.42;background-image:radial-gradient(circle at 4% 76%,#b7dcca 0 .6px,#0000 1.2px),radial-gradient(circle at 11% 45%,#cadfd6 0 .6px,#0000 1.2px),radial-gradient(circle at 18% 7%,#d4e9dc 0 .7px,#0000 1.3px),radial-gradient(circle at 26% 53%,#cfe9da 0 .6px,#0000 1.2px),radial-gradient(circle at 32% 27%,#d3e7dd 0 .6px,#0000 1.2px),radial-gradient(circle at 39% 93%,#c3e0d1 0 .6px,#0000 1.2px),radial-gradient(circle at 46% 43%,#cfe6db 0 .7px,#0000 1.3px),radial-gradient(circle at 53% 68%,#c9e1d2 0 .6px,#0000 1.2px),radial-gradient(circle at 61% 37%,#d4eadd 0 .6px,#0000 1.2px),radial-gradient(circle at 69% 81%,#bedbcb 0 .6px,#0000 1.2px),radial-gradient(circle at 74% 6%,#d5e9e0 0 .7px,#0000 1.3px),radial-gradient(circle at 82% 48%,#cfe7db 0 .6px,#0000 1.2px),radial-gradient(circle at 91% 12%,#c5e2d3 0 .6px,#0000 1.2px),radial-gradient(circle at 98% 63%,#d2e8dd 0 .6px,#0000 1.2px);animation:44s ease-in-out infinite alternate portal-stars-far}.portal-sky-haze{background:radial-gradient(38% 28% at 78% 49%,#b9deca09,#0000 80%),radial-gradient(43% 30% at 11% 78%,#b1d4c009,#0000 83%);animation:18s ease-in-out infinite alternate portal-haze;position:absolute;inset:0}.portal-stage{background:radial-gradient(70% 65% at 50% 46%,#24514139 0%,#0000 76%),linear-gradient(145deg,#17382c96,#0c281f 52%,#0c201a)}.portal-stage:before{content:"";pointer-events:none;opacity:.48;background-image:radial-gradient(circle at 13% 17%,#c8e7d3 0 1px,#0000 1.6px),radial-gradient(circle at 88% 17%,#c8e7d3 0 .8px,#0000 1.5px),radial-gradient(circle at 92% 72%,#c8e7d3 0 1px,#0000 1.6px),radial-gradient(circle at 17% 83%,#c8e7d3 0 .7px,#0000 1.3px);animation:12s ease-in-out infinite alternate portal-stage-stars;position:absolute;inset:0}@keyframes portal-sky-arrival{0%{opacity:.45;transform:translate(-14%)}52%{opacity:.83}to{opacity:.5;transform:translate(14%)}}@keyframes portal-stars-near{0%{opacity:.35;transform:translate(-10px,16px)scale(1.015)}45%{opacity:.68}to{opacity:.52;transform:translate(12px,-10px)scale(1.035)}}@keyframes portal-stars-far{0%{opacity:.27;transform:translate(9px,-6px)}60%{opacity:.48}to{opacity:.32;transform:translate(-14px,13px)}}@keyframes portal-haze{50%{opacity:.42;transform:scale(1.09)}}@keyframes portal-stage-stars{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.portal-sky,.portal-sky:before,.portal-sky-stars,.portal-sky-haze,.portal-stage:before{animation:none!important}}.portal-shell{background:linear-gradient(168deg,#071522 0%,#112840 31%,#25445b 56%,#103f52 76%,#071b28 100%)}.portal-sky{background:radial-gradient(78% 34% at 69% 24%,#e7a07d5c 0%,#aa6b8861 34%,#0000 79%),radial-gradient(72% 42% at 28% 56%,#395a9361 0%,#0000 80%),radial-gradient(85% 43% at 83% 85%,#338ca05c 0%,#0000 78%)}.portal-sky:before{filter:blur(42px);background:radial-gradient(52% 18% at 67% 39%,#ffb388a8 0%,#d47f886b 37%,#0000 77%),radial-gradient(46% 26% at 48% 49%,#a572a074 0%,#0000 73%),radial-gradient(67% 27% at 79% 72%,#5ca5b280 0%,#0000 73%);animation:34s ease-in-out infinite alternate portal-wallpaper-flow;inset:-17%;transform:translate(-2%,1%)scale(1.02)}.portal-sky:after{content:"";background:linear-gradient(90deg,#051723d9 0%,#071b29a3 30%,#081e294f 59%,#071c2780 100%),linear-gradient(#0715244d 0%,#0000 34%,#071d285e 100%);position:absolute;inset:0}.portal-sky-haze{filter:blur(28px);background:radial-gradient(58% 15% at 60% 49%,#f0a37870 0%,#c2839a38 48%,#0000 84%),radial-gradient(66% 31% at 37% 88%,#66a0b661 0%,#0000 80%);animation:27s ease-in-out infinite alternate portal-wallpaper-horizon;inset:-8%}.portal-sky-stars-near{opacity:.23;animation:42s ease-in-out infinite alternate portal-wallpaper-stars}.portal-sky-stars-far{opacity:.16;animation:54s ease-in-out infinite alternate-reverse portal-wallpaper-stars}.portal-glow-one{background:radial-gradient(circle,#d88c8052 0%,#73649326 43%,#0000 73%);animation:29s ease-in-out infinite alternate portal-wallpaper-horizon}.portal-glow-two{background:radial-gradient(circle,#4b91a73f 0%,#377a8b1f 42%,#0000 70%);animation:32s ease-in-out infinite alternate-reverse portal-wallpaper-horizon}.portal-stage{background:linear-gradient(150deg,#102c39d4,#153841bc 52%,#0c2930d9);border-color:#b5dcd139;box-shadow:0 40px 120px #0312229c,inset 0 1px #c8e8df30}@keyframes portal-wallpaper-flow{0%{opacity:.77;transform:translate(-2%,1%)scale(1.02)}50%{opacity:1}to{opacity:.81;transform:translate(3%,-2%)scale(1.09)}}@keyframes portal-wallpaper-horizon{0%{opacity:.68;transform:translate(-3%,1%)scale(1)}to{opacity:1;transform:translate(4%,-2%)scale(1.12)}}@keyframes portal-wallpaper-stars{0%{opacity:.12;transform:translate(-8px,10px)}to{opacity:.27;transform:translate(9px,-8px)}}@media (prefers-reduced-motion:reduce){.portal-sky:before,.portal-sky-haze,.portal-sky-stars,.portal-glow{animation:none!important}}
