*{box-sizing:border-box}:root{color-scheme:dark;font-family:Segoe UI Variable,Inter,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--portal-bg: #06080d;--portal-surface: #090d13;--portal-line: rgba(226, 232, 240, .14);--portal-muted: #91a0b2;--portal-accent: #64e6c2;--portal-paper: #e8e2d5}html{background:var(--portal-bg)}body{min-width:0;min-height:100vh;margin:0;overflow-x:clip;color:#eef4ff;background:radial-gradient(circle at 17% 0%,rgba(45,128,111,.11),transparent 31%),var(--portal-bg);font-family:inherit;font-size:16px}a{color:inherit}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}.portal-shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.site-header{position:fixed;z-index:30;inset:0 0 auto;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4.2vw,76px);border-bottom:1px solid rgba(226,232,240,.12);background:#06080dcc;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:40px;height:40px;display:inline-grid;place-items:center;color:var(--portal-accent);border:1px solid rgba(100,230,194,.42);background:#05181385}.brand-mark svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brand-label{display:grid;gap:1px;line-height:1}.brand-label strong{color:#f3f4f6;font-size:14px;letter-spacing:.15em}.brand-label small{color:#728196;font-family:Consolas,monospace;font-size:9px;letter-spacing:.1em}.desktop-navigation{display:flex;align-items:center;gap:20px}.desktop-navigation a{color:#a4afbd;text-decoration:none;font-size:15px}.site-nav-link{position:relative;padding:23px 0}.site-nav-link:after{content:"";position:absolute;right:100%;bottom:14px;left:0;height:1px;background:var(--portal-accent);transition:right .18s ease}.site-nav-link:hover,.site-nav-link.is-active{color:#f0f8ff}.site-nav-link.is-active:after{right:0}.header-auth-action{min-width:94px}.mobile-menu-trigger,.mobile-navigation{display:none}.page-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--portal-accent);font-family:Consolas,SFMono-Regular,monospace;font-size:12px;font-weight:750;letter-spacing:.14em}.page-kicker:before{content:"";width:32px;height:1px;background:currentColor}.primary-link,.ghost-link{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 24px;border-radius:7px;text-decoration:none;font-size:17px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.primary-link{color:#052019;background:var(--portal-accent)}.primary-link:hover{color:#052019;background:#83efd2;transform:translateY(-2px)}.ghost-link{color:#d7e7fb;border:1px solid rgba(215,231,251,.2);background:#ffffff09}.ghost-link:hover{color:#f4f7fb;border-color:#64e6c27a;background:#64e6c212;transform:translateY(-2px)}.primary-link.wide,.ghost-link.wide{width:100%}.page{padding:96px clamp(24px,6vw,86px) 56px}.page.center{min-height:72svh;display:grid;place-content:center;justify-items:center;gap:16px}.loading-page span{color:var(--portal-muted);font-size:14px}.hint{margin:0;color:var(--portal-muted);line-height:1.65}.cad-backdrop{--cad-backdrop-color: var(--portal-accent);position:absolute;z-index:0;inset:0;overflow:hidden;color:var(--cad-backdrop-color);pointer-events:none}.cad-backdrop:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,#06080df0,#06080d70 56%,#06080d1f)}.cad-backdrop-grid{position:absolute;z-index:0;inset:0;opacity:.28;background-image:linear-gradient(color-mix(in srgb,var(--cad-backdrop-color) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cad-backdrop-color) 10%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--cad-backdrop-color) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cad-backdrop-color) 18%,transparent) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 48%,#000 100%);mask-image:linear-gradient(90deg,transparent 12%,#000 48%,#000 100%)}.cad-backdrop-motif{position:absolute;z-index:1;top:0;right:-4%;width:min(1060px,72vw);height:100%;opacity:.5;stroke:currentColor;stroke-width:1.55;vector-effect:non-scaling-stroke}.cad-backdrop-motif path,.cad-backdrop-motif circle,.cad-backdrop-motif ellipse{vector-effect:non-scaling-stroke}.cad-motif-ghost{opacity:.28;stroke-dasharray:8 12}.cad-motif-heavy{opacity:.88;stroke-width:2.4}.cad-motif-node{fill:#06080deb;stroke-width:2.2}.cad-motif-route{stroke-width:2.8;stroke-linecap:round;stroke-dasharray:.13 .055;animation:cad-route-flow 4.8s linear infinite}.cad-motif-route-secondary{opacity:.4;animation-duration:7s;animation-direction:reverse}.cad-backdrop-glow{position:absolute;z-index:2;right:8%;bottom:-24%;width:54%;aspect-ratio:1;border-radius:50%;opacity:.16;background:radial-gradient(circle,var(--cad-backdrop-color),transparent 66%);filter:blur(42px)}.cad-backdrop-downloads{--cad-backdrop-color: #7dd3fc}.cad-backdrop-access{--cad-backdrop-color: #66e4c1}.cad-backdrop-account{--cad-backdrop-color: #4ed7bb}.cad-backdrop-connection{--cad-backdrop-color: #64e6c2}.cad-backdrop-order{--cad-backdrop-color: #f2c66d}.cad-backdrop-missing{--cad-backdrop-color: #7f91a8}@keyframes cad-route-flow{to{stroke-dashoffset:-1}}.drafting-sketch{display:block;overflow:visible}.drafting-sketch .sketch-ghost{opacity:.3}.drafting-sketch .sketch-heavy{opacity:.86}.drafting-sketch .sketch-dimensions{opacity:.72}.drafting-sketch .sketch-corrections{opacity:.74}.drafting-sketch .sketch-pencil-echo{opacity:.2}.drafting-sketch .sketch-smudges{opacity:.045}.drafting-sketch .sketch-notes{font-family:Segoe Print,KaiTi,cursive;font-size:24px;letter-spacing:.05em;opacity:.82}.auth-page{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);padding-top:72px;background:#06080d}.auth-story{position:relative;isolation:isolate;min-height:calc(100svh - 72px);display:flex;align-items:flex-end;overflow:hidden;padding:clamp(42px,6vw,92px);border-right:1px solid var(--portal-line)}.auth-story .cad-backdrop:after{background:linear-gradient(180deg,#06080d14,#06080de6 86%),linear-gradient(90deg,transparent 42%,rgba(6,8,13,.28))}.auth-story .cad-backdrop-motif{right:-30%;width:128%;opacity:.42;transform:rotate(-4deg)}.auth-story .cad-backdrop-grid{opacity:.2;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.auth-story-copy{position:relative;z-index:2;max-width:670px}.auth-story-copy>span{color:var(--portal-accent);font-family:Consolas,monospace;font-size:13px;letter-spacing:.16em}.auth-story-copy strong{display:block;margin-top:16px;font-size:clamp(44px,5.4vw,82px);line-height:.96;letter-spacing:-.055em}.auth-story-copy p{max-width:560px;margin:22px 0 0;color:#a0afbf;font-size:18px;line-height:1.7}.auth-panel{width:min(540px,calc(100% - 64px));align-self:center;justify-self:center;padding:52px 0}.auth-back-home{display:inline-block;margin-bottom:34px;color:#8393a6;text-decoration:none;font-size:14px}.auth-back-home:hover{color:var(--portal-accent)}.auth-panel h1{margin:15px 0 12px;font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-.055em}.auth-panel>p{margin:0;color:var(--portal-muted);font-size:17px;line-height:1.7}.auth-panel .ant-form{margin-top:30px}.auth-panel .ant-form-item-label>label{color:#c7d0dc}.auth-panel .ant-input,.auth-panel .ant-input-affix-wrapper,.auth-panel .ant-select-selector{border-color:#e2e8f026!important;background:#090d13!important}.mode-switch{width:100%;display:flex;margin:26px 0 4px}.mode-switch .ant-radio-button-wrapper{flex:1;text-align:center}.text-button{margin:-4px 0 12px;padding:0;border:0;color:var(--portal-accent);background:transparent}.auth-foot{margin-top:20px;color:var(--portal-muted)}.auth-foot a{color:var(--portal-accent)}.downloads-page{min-height:100svh;padding:72px clamp(24px,5.7vw,108px) 0;background:#06080d}.downloads-hero{position:relative;isolation:isolate;min-height:min(680px,78svh);display:flex;align-items:center;overflow:hidden;margin-inline:calc(clamp(24px,5.7vw,108px)*-1);padding:92px clamp(24px,5.7vw,108px) 72px;border-bottom:1px solid var(--portal-line)}.downloads-backdrop .cad-backdrop-motif{right:-1%;width:min(1100px,72vw);opacity:.55;transform:rotate(-2deg)}.downloads-backdrop .cad-backdrop-grid{inset:0 0 0 36%}.downloads-backdrop:after{background:linear-gradient(90deg,#06080d,#06080dfa 42%,#06080d57 72%,#06080d14)}.downloads-hero-copy{position:relative;z-index:2;width:min(760px,58vw)}.downloads-hero h1{max-width:760px;margin:16px 0 22px;font-size:clamp(58px,7vw,104px);line-height:.94;letter-spacing:-.065em}.downloads-hero p{max-width:630px;margin:0;color:#a5b3c3;font-size:clamp(17px,1.45vw,21px);line-height:1.75}.downloads-hero-actions{margin-top:30px}.downloads-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--portal-line)}.downloads-status>div{min-height:170px;padding:34px 0}.downloads-status>div+div{padding-left:clamp(28px,5vw,72px);border-left:1px solid var(--portal-line)}.downloads-status span{display:block;margin-bottom:9px;color:var(--portal-accent);font-family:Consolas,monospace;font-size:12px;letter-spacing:.12em}.downloads-status strong{color:#f2f4f7;font-size:21px}.downloads-status p{max-width:560px;margin:10px 0 0;color:#7f8fa2;line-height:1.6}.downloads-empty{max-width:820px;margin:70px auto;text-align:center}.downloads-feature{min-height:240px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 0;border-bottom:1px solid var(--portal-line)}.downloads-feature h2{margin:12px 0;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.05em}.downloads-feature p{max-width:760px;margin:0;color:var(--portal-muted);font-size:17px;line-height:1.7}.download-list{padding-bottom:90px}.download-item{display:grid;grid-template-columns:minmax(340px,1.25fr) minmax(330px,.8fr) minmax(210px,.45fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:190px;padding:32px 0;border-bottom:1px solid var(--portal-line)}.download-item-main{display:grid;grid-template-columns:68px minmax(0,1fr);gap:20px;align-items:start}.download-icon{width:68px;height:68px;display:grid;place-items:center;color:var(--portal-accent);border:1px solid rgba(100,230,194,.42);font-size:20px;font-weight:850}.download-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.download-title-row h2{margin:0;color:#f4f6f8;font-size:26px}.download-item-main p{margin:8px 0 0;color:var(--portal-muted);line-height:1.65}.download-notes{margin:11px 0 0;padding-left:20px;color:#9ce8d2;line-height:1.55}.download-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.download-meta div{display:grid;gap:6px}.download-meta span{color:#65768a;font-size:12px}.download-meta strong{color:#d8e0e9;font-size:14px}.download-sha{grid-column:2 / 3;display:flex;align-items:center;gap:8px;color:var(--portal-accent);font-size:12px;overflow-wrap:anywhere}.download-actions{grid-column:3 / 4;grid-row:1 / span 2;display:flex;justify-content:flex-end}.account-page{min-height:100svh;padding:72px clamp(24px,5.7vw,108px) 92px;background:#06080d}.account-hero{position:relative;isolation:isolate;min-height:480px;display:grid;grid-template-columns:minmax(440px,1.25fr) minmax(180px,.75fr) minmax(250px,290px);align-items:center;gap:clamp(28px,3.2vw,58px);overflow:hidden;margin-inline:calc(clamp(24px,5.7vw,108px)*-1);padding:96px clamp(24px,5.7vw,108px) 70px;border-bottom:1px solid var(--portal-line)}.account-visual{position:relative;z-index:1;min-width:0;align-self:stretch}.account-backdrop{inset:7% -42% 5%}.account-backdrop .cad-backdrop-motif{right:auto;left:44%;width:min(780px,54vw);opacity:.47;transform:translate(-50%)}.account-backdrop .cad-backdrop-grid{opacity:.18;background-size:36px 36px,36px 36px,180px 180px,180px 180px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.account-backdrop:after{background:linear-gradient(90deg,#06080d,#06080d1f 24% 72%,#06080d)}.account-backdrop .cad-backdrop-glow{right:18%;width:72%}.account-identity,.account-action{position:relative;z-index:2}.account-identity{max-width:760px}.account-identity h1{margin:16px 0 18px;font-size:clamp(54px,6.6vw,96px);line-height:.94;letter-spacing:-.06em}.account-identity>p{max-width:620px;margin:0;color:var(--portal-muted);font-size:18px;line-height:1.7}.account-contacts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:27px;color:#bac5d1;font-size:14px}.account-action{width:min(290px,100%);display:grid;gap:11px}.account-action small{margin-top:4px;color:#718196;line-height:1.55}.account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--portal-line)}.account-summary>div{min-height:170px;display:grid;align-content:center;padding:28px 0}.account-summary>div+div{padding-left:clamp(24px,4vw,60px);border-left:1px solid var(--portal-line)}.account-summary span{color:var(--portal-muted);font-size:14px}.account-summary strong{margin:3px 0;color:var(--portal-accent);font-size:46px;line-height:1}.account-summary small{color:#647489}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--portal-line)}.account-grid>section{min-width:0;min-height:420px;padding:44px clamp(0px,2.4vw,38px) 44px 0}.account-grid>section+section{padding-left:clamp(24px,3vw,46px);border-left:1px solid var(--portal-line)}.account-section-heading{min-height:88px;display:grid;grid-template-columns:32px 1fr;gap:14px;margin-bottom:18px}.account-section-heading>span{color:var(--portal-accent);font-family:Consolas,monospace;font-size:12px}.account-section-heading h2{margin:-5px 0 7px;font-size:22px}.account-section-heading p{margin:0;color:#718196;font-size:14px;line-height:1.55}.data-line{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(226,232,240,.1)}.data-line>div{min-width:0;display:grid;gap:4px}.data-line strong{overflow:hidden;color:#dfe6ed;font-size:15px;text-overflow:ellipsis}.data-line small{color:#65758a;font-size:12px}.data-line>span{flex:0 0 auto;color:var(--portal-accent);font-size:13px}.data-line-link{text-decoration:none;transition:padding .18s ease,background .18s ease}.data-line-link:hover{padding-inline:10px;background:#64e6c20d}.operation-page{min-height:100svh;display:grid;place-items:center;padding:120px clamp(20px,5vw,76px) 72px;background:#06080d}.operation-panel{position:relative;isolation:isolate;width:min(1180px,100%);min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(42px,8vw,130px);overflow:hidden;padding:clamp(48px,7vw,96px);border:1px solid var(--portal-line);background:#080c12}.operation-backdrop .cad-backdrop-motif{right:-12%;width:min(980px,72vw);opacity:.48}.operation-backdrop .cad-backdrop-grid{opacity:.17;background-size:30px 30px,30px 30px,150px 150px,150px 150px}.operation-backdrop:after{background:linear-gradient(90deg,#080c12fa,#080c12bd 54%,#080c1229)}.operation-copy,.operation-steps{position:relative;z-index:2}.operation-copy{max-width:700px}.operation-copy h1{margin:17px 0 22px;font-size:clamp(52px,6vw,88px);line-height:.95;letter-spacing:-.06em}.operation-copy>p{margin:0;color:var(--portal-muted);font-size:18px;line-height:1.72}.operation-copy .ant-alert{margin-top:16px;border-color:#64e6c22e;background:#081214c2}.operation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.operation-actions .ant-btn{min-height:52px}.operation-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--portal-line)}.operation-steps li{min-height:82px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;color:#6d7c8f;border-bottom:1px solid var(--portal-line)}.operation-steps span{font-family:Consolas,monospace;font-size:12px}.operation-steps strong{font-size:16px}.operation-steps .is-complete{color:#98aaae}.operation-steps .is-complete span{color:var(--portal-accent)}.operation-steps .is-current{color:#f1f5f9}.operation-steps .is-current strong:after{content:"当前";margin-left:10px;color:var(--portal-accent);font-size:11px;font-weight:500}.not-found-page .operation-panel,.state-page .operation-panel{min-height:560px;grid-template-columns:minmax(0,760px);align-content:end}.not-found-page .cad-backdrop-motif{right:-4%;width:min(1040px,78vw);opacity:.38;transform:rotate(3deg)}.not-found-page .operation-backdrop:after{background:linear-gradient(90deg,#080c12fa,#080c12b3 58%,#080c123d)}.order-page{min-height:100svh;padding-top:72px;background:#06080d}.order-hero{position:relative;isolation:isolate;min-height:600px;display:flex;align-items:center;overflow:hidden;padding:92px clamp(24px,5.7vw,108px) 68px;border-bottom:1px solid var(--portal-line)}.order-backdrop .cad-backdrop-motif{right:-2%;width:min(980px,64vw);opacity:.42}.order-backdrop .cad-backdrop-grid{opacity:.16;background-size:40px 40px,40px 40px,200px 200px,200px 200px}.order-backdrop:after{background:linear-gradient(90deg,#06080d,#06080ded 48%,#06080d24)}.order-info{position:relative;z-index:2;width:min(760px,62vw)}.order-info h1{margin:16px 0 18px;font-size:clamp(58px,7vw,102px);line-height:.94;letter-spacing:-.065em}.status-orb{width:auto;min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid rgba(251,191,36,.35);border-radius:999px;color:#f6d984;background:#fbbf2412;font-size:13px;font-weight:700}.status-orb.paid{color:#8ee7c7;border-color:#64e6c257;background:#64e6c212}.order-meta{display:grid;grid-template-columns:1.25fr .55fr .8fr;gap:0;margin:34px 0 0;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line)}.order-meta>div{min-width:0;display:grid;gap:8px;padding:20px 24px 20px 0}.order-meta>div+div{padding-left:24px;border-left:1px solid var(--portal-line)}.order-meta dt{color:#718196;font-size:12px}.order-meta dd{overflow:hidden;margin:0;color:#dce4ec;font-size:14px;text-overflow:ellipsis}.order-actions{width:min(320px,100%);display:grid;gap:12px;margin-top:28px}.order-payment{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(440px,1fr) minmax(220px,.46fr);gap:clamp(34px,5vw,82px);padding:92px clamp(24px,5.7vw,108px)}.order-section-heading h2{margin:15px 0 18px;font-size:clamp(42px,4.8vw,70px);line-height:.98;letter-spacing:-.055em}.order-section-heading p{margin:0;color:var(--portal-muted);line-height:1.7}.order-qr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.qr-card{text-align:center}.qr-card .ant-image{width:100%;display:block;padding:12px;background:#fff}.qr-card .ant-image-img{width:100%;display:block;aspect-ratio:1;object-fit:contain;cursor:pointer}.qr-card>span{display:block;margin-top:12px;color:#c6d0db;font-weight:650}.order-contact{align-self:start;padding-left:clamp(20px,3vw,44px);border-left:1px solid var(--portal-line)}.order-contact .friend-qr-big{width:220px;height:auto;object-fit:contain;cursor:pointer;background:#fff}.order-contact h2{margin:20px 0 8px;font-size:21px}.order-contact p{margin:0;color:var(--portal-muted);font-size:14px;line-height:1.6}.order-contact .qr-notice{margin-top:13px;color:#e8cf82}.order-contact-id{display:block;margin-top:14px;color:var(--portal-accent);font-family:Consolas,monospace;font-size:12px}.site-footer{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:40px;margin-top:auto;padding:44px clamp(24px,5.7vw,108px);border-top:1px solid var(--portal-line);background:#05070b}.site-footer>div{display:grid;gap:8px}.site-footer strong{color:var(--portal-accent);font-family:Consolas,monospace;letter-spacing:.13em}.site-footer span,.site-footer small{color:#657489;font-size:13px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 24px}.site-footer nav a{color:#9aa8b8;text-decoration:none;font-size:13px}.site-footer nav a:hover{color:var(--portal-accent)}@media(max-width:1100px){.site-header{position:sticky;height:60px;padding:8px 18px}.site-nav-link{padding:11px 0}.site-nav-link:after{bottom:3px}.auth-page,.order-page{padding-top:0}.auth-page{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)}.auth-story{min-height:calc(100svh - 60px)}.downloads-page,.account-page{padding-top:0}.downloads-hero-copy{width:min(760px,72vw)}.downloads-backdrop .cad-backdrop-motif{right:-14%;width:84vw}.download-item{grid-template-columns:1fr minmax(290px,.74fr)}.download-actions{grid-column:2 / 3;grid-row:auto;justify-content:flex-start}.account-grid{grid-template-columns:1fr}.account-grid>section{min-height:0;padding:38px 0}.account-grid>section+section{padding-left:0;border-top:1px solid var(--portal-line);border-left:0}.account-section-heading{min-height:0}.account-hero{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}.account-visual{position:absolute;z-index:0;inset:0}.account-backdrop{inset:0}.account-backdrop .cad-backdrop-motif{right:30%;left:auto;width:66vw;opacity:.32;transform:none}.account-backdrop:after{background:linear-gradient(90deg,#06080d,#06080de0 40%,#06080d33 54%,#06080d3d 65%,#06080d 80%)}.order-payment{grid-template-columns:minmax(250px,.62fr) minmax(420px,1fr)}.order-contact{grid-column:2;padding:30px 0 0;border-top:1px solid var(--portal-line);border-left:0}}@media(max-width:900px){.desktop-navigation{display:none}.mobile-menu-trigger{width:42px;display:inline-flex;align-items:center;justify-content:center}.mobile-navigation.is-open{position:fixed;z-index:31;top:70px;right:12px;width:min(280px,calc(100vw - 24px));display:grid;padding:10px;border:1px solid var(--portal-line);background:#070b10fa;box-shadow:0 24px 60px #0000006b}.mobile-navigation a,.mobile-navigation button{min-height:48px;display:flex;align-items:center;padding:0 14px;color:#c6d0db;border:0;border-bottom:1px solid rgba(226,232,240,.1);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.mobile-navigation a:hover,.mobile-navigation button:hover{color:var(--portal-accent);background:#64e6c20f}.mobile-navigation .mobile-login-link{color:var(--portal-accent);border-bottom:0}.brand-mark{width:36px;height:36px}.brand-label small{display:none}.brand-label strong{font-size:12px}.auth-page{display:block}.auth-story{min-height:270px;align-items:flex-end;padding:34px 20px;border-right:0;border-bottom:1px solid var(--portal-line)}.auth-story-copy strong{max-width:420px;font-size:clamp(38px,11.5vw,52px)}.auth-story-copy p{display:none}.auth-story .cad-backdrop-motif{top:clamp(-54px,-5svh,-28px);right:auto;left:46%;width:clamp(560px,150vw,860px);height:auto;opacity:.46;transform:translate(-50%) rotate(-4deg)}.auth-panel{width:100%;padding:52px 20px 64px}.auth-panel h1{font-size:52px}.downloads-hero{min-height:650px;align-items:flex-end;padding:80px 20px 58px}.downloads-hero-copy{width:100%}.downloads-hero h1{font-size:clamp(54px,15vw,72px)}.downloads-backdrop .cad-backdrop-motif{top:clamp(-54px,-5svh,-28px);right:auto;left:52%;width:clamp(560px,150vw,860px);height:auto;opacity:.52;transform:translate(-50%) rotate(-2deg)}.downloads-backdrop:after{background:linear-gradient(180deg,#06080d33,#06080de0 54%,#06080d)}.downloads-status{grid-template-columns:1fr}.downloads-status>div{min-height:0;padding:26px 0}.downloads-status>div+div{padding-left:0;border-top:1px solid var(--portal-line);border-left:0}.downloads-feature{align-items:stretch;flex-direction:column;padding:42px 0}.downloads-feature .primary-link{width:100%}.download-item{grid-template-columns:1fr;gap:20px;min-height:0;padding:30px 0}.download-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.download-sha,.download-actions{grid-column:auto;grid-row:auto}.download-actions{justify-content:stretch}.download-actions .ant-btn{width:100%}.account-hero{min-height:660px;display:flex;align-items:flex-end;flex-direction:column;justify-content:flex-end;padding:82px 20px 54px}.account-backdrop .cad-backdrop-motif{top:clamp(-54px,-5svh,-28px);right:auto;left:46%;width:clamp(560px,150vw,860px);height:auto;opacity:.5;transform:translate(-50%)}.account-backdrop:after{background:linear-gradient(180deg,#06080d1f,#06080d 72%)}.account-identity h1{font-size:clamp(44px,11.7vw,52px)}.account-action{width:100%}.account-summary{grid-template-columns:1fr}.account-summary>div{min-height:120px}.account-summary>div+div{padding-left:0;border-top:1px solid var(--portal-line);border-left:0}.operation-page{padding:42px 20px 64px}.operation-panel{min-height:720px;grid-template-columns:1fr;align-content:end;padding:42px 22px}.operation-copy h1{font-size:clamp(48px,12.5vw,60px)}.not-found-page .operation-copy h1{font-size:clamp(42px,11.8vw,56px)}.operation-actions{align-items:stretch;flex-direction:column}.operation-actions>*{width:100%}.operation-steps{margin-top:24px}.operation-backdrop .cad-backdrop-motif{top:clamp(-54px,-5svh,-28px);right:auto;left:50%;width:clamp(560px,150vw,860px);height:auto;opacity:.44;transform:translate(-50%)}.operation-backdrop:after,.not-found-page .operation-backdrop:after{background:linear-gradient(180deg,#080c1261,#080c127a 42%,#080c12e6 72%,#080c12)}.not-found-page .cad-backdrop-motif{left:50%;transform:translate(-50%) rotate(3deg)}.order-hero{min-height:680px;align-items:flex-end;padding:82px 20px 54px}.order-info{width:100%}.order-info h1{font-size:clamp(54px,15vw,72px)}.order-backdrop .cad-backdrop-motif{top:clamp(-54px,-5svh,-28px);right:auto;left:50%;width:clamp(560px,150vw,860px);height:auto;opacity:.44;transform:translate(-50%)}.order-backdrop:after{background:linear-gradient(180deg,#06080d24,#06080d 72%)}.order-meta{grid-template-columns:1fr}.order-meta>div,.order-meta>div+div{padding:14px 0;border-left:0}.order-meta>div+div{border-top:1px solid var(--portal-line)}.order-payment{grid-template-columns:1fr;padding:70px 20px}.order-qr{grid-template-columns:repeat(2,minmax(0,1fr))}.order-contact{grid-column:auto}.auth-story .cad-backdrop-grid,.downloads-backdrop .cad-backdrop-grid,.account-backdrop .cad-backdrop-grid,.operation-backdrop .cad-backdrop-grid,.order-backdrop .cad-backdrop-grid{inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,transparent 88%);mask-image:linear-gradient(180deg,#000 0%,#000 48%,transparent 88%)}.cad-backdrop-glow{inset:3% auto auto 50%;width:clamp(280px,88vw,520px);opacity:.14;transform:translate(-50%)}.site-footer{grid-template-columns:1fr;align-items:start;gap:24px;padding:36px 20px}.site-footer nav{justify-content:flex-start}}@media(max-width:420px){.downloads-hero h1{font-size:clamp(48px,15vw,60px)}.account-identity h1{font-size:clamp(38px,11.5vw,46px)}.operation-copy h1{font-size:clamp(36px,11.5vw,48px)}.not-found-page .operation-copy h1{font-size:clamp(38px,11.8vw,48px)}.download-item-main{grid-template-columns:54px minmax(0,1fr)}.download-icon{width:54px;height:54px;font-size:16px}.download-meta,.order-qr{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cad-motif-route{animation:none}.site-nav-link:after,.primary-link,.ghost-link,.data-line-link{transition:none}}
