*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0d0d14;color:#eee;font-family:system-ui,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:14px}#nav{position:fixed;top:0;left:0;right:0;height:50px;background:#111;border-bottom:1px solid #2a2a3a;display:flex;align-items:center;padding:0 16px;gap:3px;z-index:100}.logo{height:34px;max-width:168px;margin-right:12px;padding:0;border:0;background:transparent;display:flex;align-items:center;cursor:pointer}.logo img{display:block;max-width:160px;width:auto;height:26px;object-fit:contain}.nb{padding:5px 10px;border-radius:6px;border:none;background:transparent;color:#aaa;cursor:pointer;font-size:13px}.nb:hover,.nb.act{background:#1e1e2e;color:#a78bfa;font-weight:600}.nr{margin-left:auto}.nr button{padding:6px 13px;border-radius:6px;border:none;background:#7c5cfc;color:#fff;cursor:pointer;font-weight:600;font-size:13px}.auth-logout-label,.has-session .auth-login-label{display:none}.has-session .auth-logout-label{display:inline}.pg{display:none;padding-top:58px;min-height:100vh}.pg.on{display:block}.wrap{max-width:960px;margin:0 auto;padding:28px 18px 80px}h2{font-size:21px;font-weight:700;margin-bottom:6px}.sub{color:#888;margin-bottom:22px;font-size:13px;line-height:1.6}.card{background:#16161f;border:1px solid #2a2a3a;border-radius:10px;padding:16px;margin-bottom:12px}.hov{cursor:pointer;transition:border-color .15s}.hov:hover{border-color:#7c5cfc}.bp{padding:8px 16px;border-radius:7px;border:none;background:#7c5cfc;color:#fff;cursor:pointer;font-weight:600;font-size:13px}.bp:hover{background:#6b4de0}.bo{padding:8px 14px;border-radius:7px;border:1px solid #3a3a4a;background:transparent;color:#aaa;cursor:pointer;font-size:13px}.bo:hover{border-color:#7c5cfc;color:#eee}.bp:disabled,.bo:disabled{opacity:.6;cursor:not-allowed}.g2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}table{width:100%;border-collapse:collapse;font-size:12px}th{background:#1a1a28;padding:8px 11px;text-align:left;color:#888;font-size:11px;font-weight:600}td{padding:8px 11px;border-top:1px solid #2a2a3a}.tag{display:inline-block;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:700}.tg{background:rgba(34,197,94,.15);color:#22c55e}.ty{background:rgba(245,158,11,.15);color:#f59e0b}.tp{background:rgba(124,92,252,.15);color:#a78bfa}.frow{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.fb{padding:4px 12px;border-radius:99px;border:1px solid #2a2a3a;background:transparent;color:#aaa;cursor:pointer;font-size:12px}.fb:hover{border-color:#a78bfa;color:#eee}.fb.on{background:#7c5cfc;border-color:#7c5cfc;color:#fff}.ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px}.acard{background:#16161f;border:1px solid #2a2a3a;border-radius:10px;overflow:hidden;cursor:pointer}.acard:hover{border-color:#7c5cfc}.ath{width:100%;aspect-ratio:16/9;background:#101018;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid #242435}.ath>img{width:100%;height:100%;display:block;object-fit:contain}.thumbnail-empty{font-size:11px;color:#666}.atag{position:absolute;top:6px;right:6px;padding:2px 7px;border-radius:99px;font-size:9px;font-weight:700;color:#fff}.asset-engine-badges{position:absolute;top:6px;left:6px;display:flex;align-items:center;gap:4px;z-index:1}.asset-engine-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;font-size:9px;font-weight:700;border:1px solid transparent}.asset-engine-badge.ue5{background:rgba(124,92,252,.88);border-color:#8f73ff;color:#fff}.asset-engine-badge.unity{background:rgba(14,165,233,.88);border-color:#38bdf8;color:#fff}.asset-engine-badge.unavailable{background:#262630;border-color:#343441;color:#626270}.abd{padding:9px}.aname{font-size:12px;font-weight:600;margin-bottom:3px}.ameta{font-size:10px;color:#888;margin-bottom:5px}.asset-version-labels{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:20px;margin-bottom:6px}.asset-version-label{display:inline-flex;align-items:center;height:19px;padding:0 6px;border:1px solid transparent;border-radius:4px;font-size:9px;font-weight:700;white-space:nowrap}.asset-version-label.performance{background:rgba(34,197,94,.14);border-color:#22c55e52;color:#4ade80}.asset-version-label.balanced{background:rgba(234,179,8,.14);border-color:#eab30852;color:#facc15}.asset-version-label.quality{background:rgba(239,68,68,.14);border-color:#ef444452;color:#f87171}.asset-version-label.unavailable{background:#24242d;border-color:#33333e;color:#6f6f7c;opacity:1}.aeng span{font-size:9px;padding:2px 5px;border-radius:3px;font-weight:700;background:rgba(30,73,118,.5);color:#38bdf8;border:1px solid rgba(56,189,248,.2);margin-right:3px}.docslay{display:grid;grid-template-columns:155px 1fr;gap:14px}.dsb .doc-nav-item{width:100%;display:block;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#888;cursor:pointer;font:inherit;font-size:12px;text-align:left;margin-bottom:2px}.dsb .doc-nav-item:hover{background:#1e1e2e;color:#eee}.dsb .doc-nav-item.on{background:#1e1e2e;color:#a78bfa;font-weight:600}.dsb .gt{font-size:10px;color:#555;text-transform:uppercase;font-weight:700;padding:7px 7px 2px;letter-spacing:.05em}.doc-nav-state{padding:7px;color:#666;font-size:11px;line-height:1.6}.dbody{background:#16161f;border:1px solid #2a2a3a;border-radius:10px;padding:20px;min-height:380px}.dbody h3{font-size:13px;font-weight:700;margin:12px 0 5px;color:#a78bfa}.dbody h3:first-child{margin-top:0}.dbody p{color:#999;line-height:1.8;margin-bottom:7px;font-size:13px}.doc-rich-text{color:#aaa;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.doc-rich-text h1,.doc-rich-text h2,.doc-rich-text h3,.doc-rich-text h4{margin:18px 0 8px;color:#eee;line-height:1.35}.doc-rich-text h1{font-size:21px}.doc-rich-text h2{font-size:18px}.doc-rich-text h3{font-size:15px;color:#d8ccff}.doc-rich-text h4{font-size:14px}.doc-rich-text p{margin:0 0 10px;color:#aaa}.doc-rich-text ul,.doc-rich-text ol{margin:7px 0 12px;padding-left:23px}.doc-rich-text li{margin:3px 0;color:#aaa}.doc-rich-text blockquote{margin:12px 0;padding:9px 13px;border-left:3px solid #7c5cfc;background:#11111a;color:#aaa}.doc-rich-text pre{margin:10px 0;padding:11px 13px;border:1px solid #29293a;border-radius:6px;background:#0d0d14;overflow:auto}.doc-rich-text code{padding:1px 4px;border-radius:3px;background:#0d0d14;color:#a78bfa;font-family:Consolas,monospace;font-size:12px}.doc-rich-text pre code{padding:0;background:transparent}.doc-rich-text table{width:100%;margin:12px 0;border-collapse:collapse;display:block;overflow-x:auto}.doc-rich-text th,.doc-rich-text td{min-width:110px;padding:8px 10px;border:1px solid #303041;text-align:left}.doc-rich-text th{background:#1d1d29;color:#ddd}.doc-rich-text a{color:#38bdf8;text-decoration:underline}.doc-rich-text hr{margin:18px 0;border:0;border-top:1px solid #2a2a3a}.doc-rich-text figure.rich-media{margin:16px 0;padding:10px;border:1px solid #2a2a3a;border-radius:7px;background:#0b0b12}.doc-rich-text img,.doc-rich-text video{display:block;width:100%;max-width:100%;max-height:560px;border-radius:6px;background:#07070b;object-fit:contain}.doc-rich-text .rich-media-video video{aspect-ratio:16/9}.doc-rich-text .rich-media figcaption{padding:8px 2px 0;color:#777;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.doc-video{display:block;width:100%;aspect-ratio:16/9;margin:12px 0 14px;border:1px solid #2a2a3a;border-radius:7px;background:#08080d;object-fit:contain}.tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tutorial-card{min-width:0;overflow:hidden;padding:0;margin:0}.tutorial-media{width:100%;aspect-ratio:16/9;background:#08080d;border-bottom:1px solid #2a2a3a;overflow:hidden}.tutorial-embed{display:block;width:100%;height:100%;border:0;background:#08080d}.tutorial-embed-unavailable{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#777;font-size:12px}.tutorial-body{padding:14px 15px 16px}.tutorial-title{font-size:15px;line-height:1.45;color:#f3f3f7;margin:0 0 6px;overflow-wrap:anywhere}.tutorial-description{min-height:38px;color:#9292a4;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.tutorial-state{grid-column:1/-1;min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid #2a2a3a;border-radius:8px;background:#14141c;color:#777;font-size:12px;text-align:center;padding:24px}.tutorial-state .bo{font-size:11px;padding:5px 11px}.dbody ul{padding-left:15px;margin-bottom:7px}.dbody li{color:#999;line-height:1.8;font-size:13px}.dcode{background:#0d0d14;border:1px solid #2a2a3a;border-radius:6px;padding:9px 11px;font-family:monospace;font-size:11px;color:#a78bfa;margin:7px 0;line-height:1.7;white-space:pre-wrap}.upzone{border:2px dashed #2a2a3a;border-radius:10px;padding:28px;text-align:center;cursor:pointer;margin-bottom:12px}.upzone:hover{border-color:#7c5cfc;background:rgba(124,92,252,.04)}.pbbg{background:#1e1e2e;border-radius:99px;height:5px;overflow:hidden;margin:7px 0}.pbbar{height:100%;background:linear-gradient(90deg,#7c5cfc,#38bdf8);border-radius:99px;width:0%;transition:width .4s}#toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(60px);background:#1a1a28;border:1px solid #3a3a4a;padding:7px 17px;border-radius:99px;font-size:13px;z-index:9999;transition:all .25s;opacity:0;pointer-events:none}#toast.on{transform:translate(-50%) translateY(0);opacity:1}#toast.ok{border-color:#22c55e;color:#22c55e}#toast.wn{border-color:#f59e0b;color:#f59e0b}#toast.in{border-color:#7c5cfc;color:#a78bfa}#ov{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);z-index:500;align-items:center;justify-content:center}#ov.on{display:flex}#mbox{background:#16161f;border:1px solid #2a2a3a;border-radius:12px;padding:22px;max-width:430px;width:92%;position:relative;max-height:80vh;overflow-y:auto}#mbox h3{font-size:15px;font-weight:700;margin-bottom:10px;padding-right:22px}#mbox p,#mbox li{font-size:13px;color:#999;line-height:1.8}.asset-modal-thumbnail{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border:1px solid #2a2a3a;border-radius:7px;margin-bottom:12px;background:#101018}.asset-modal-empty{display:flex;align-items:center;justify-content:center;color:#666;font-size:11px}.asset-picker-label{margin:12px 0 7px;color:#777;font-size:11px}.asset-engine-options,.asset-quality-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-quality-options{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-engine-option,.asset-quality-option{min-width:0;height:39px;border:1px solid #343442;border-radius:7px;background:#1c1c26;color:#ddd;font-size:12px;font-weight:700;cursor:pointer}.asset-engine-option.on{border-color:#8d6cff;background:#7c3aed;color:#fff}.asset-quality-option.performance.on{border-color:#22c55e;background:#16a34a;color:#fff}.asset-quality-option.balanced.on{border-color:#facc15;background:#f5b800;color:#17140a}.asset-quality-option.quality.on{border-color:#f87171;background:#dc2626;color:#fff}.asset-engine-option:disabled,.asset-quality-option:disabled{background:#24242d;border-color:#30303a;color:#686875;cursor:not-allowed}.asset-version-details{margin-top:13px;padding:12px;border:1px solid #30303e;border-radius:7px;background:#1b1b26}.asset-version-details dl{margin:0;display:grid;gap:8px}.asset-version-details dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-items:start}.asset-version-details dt{color:#747484;font-size:11px}.asset-version-details dd{margin:0;color:#ddd;font-size:12px;line-height:1.55;overflow-wrap:anywhere}#mbox ul{padding-left:15px;margin-bottom:7px}#mbox h4{font-size:12px;color:#a78bfa;margin:9px 0 4px}#mcls{position:absolute;top:11px;right:11px;background:#1e1e2e;border:none;color:#888;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:12px;line-height:24px;text-align:center}#mcls:hover{color:#eee}#mft{display:flex;gap:7px;margin-top:13px}#mft button{flex:1;padding:9px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer}#mft .asset-variant-download.performance{background:#16a34a;color:#fff}#mft .asset-variant-download.balanced{background:#eab308;color:#17140a}#mft .asset-variant-download.quality{background:#dc2626;color:#fff}#mft .asset-variant-download:hover{filter:brightness(1.1)}#mft .asset-variant-download:disabled{background:#2a2a33;color:#777;opacity:1;cursor:not-allowed;filter:none}#mft .asset-download-main{background:#7c3aed;color:#fff}#mft .asset-download-main:hover{background:#8b4df0}#mft .asset-download-main:disabled{background:#2a2a33;color:#777;cursor:not-allowed}.plugin-release-notes,.plugin-release-download{font-size:11px;padding:3px 8px;white-space:nowrap}.plugin-release-note-meta{margin-bottom:10px;color:#777;font-size:11px}.plugin-release-note{padding:12px;border:1px solid #30303e;border-radius:7px;background:#111119;color:#bbb;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.ue-engine-options{display:flex;align-items:center;gap:7px;min-height:33px;margin-bottom:8px}.ue-engine-option,.plugin-engine-filter,.plugin-history-tab{border:1px solid #343444;background:#1b1b26;color:#b9b9c7;cursor:pointer;font-weight:650}.ue-engine-option{position:relative;min-width:42px;height:30px;padding:0 11px;border-radius:7px;font-size:12px}.ue-engine-option:hover:not(:disabled),.ue-engine-option.on{border-color:#7c5cfc;background:#7c5cfc;color:#fff}.ue-engine-option.unavailable{color:#656573;background:#20202a}.ue-engine-option.unavailable:after{content:"";position:absolute;right:3px;top:-4px;width:6px;height:6px;border-radius:50%;background:#9a6a17}.plugin-history-tabs{display:flex;align-items:center;gap:8px;margin-bottom:12px}.plugin-history-tab{height:34px;padding:0 14px;border-radius:7px;display:inline-flex;align-items:center;gap:7px;font-size:12px}.plugin-history-tab:hover,.plugin-history-tab.on{border-color:#7c5cfc;background:#7c5cfc;color:#fff}.plugin-dot{width:9px;height:9px;border-radius:50%;background:#a78bfa}.plugin-dot.unity{background:#38bdf8}.plugin-engine-filters{display:flex;align-items:center;gap:7px;min-height:32px;margin-bottom:11px}.plugin-engine-filters[hidden]{display:none!important}.plugin-engine-filter{height:29px;min-width:43px;padding:0 11px;border-radius:7px;font-size:11px}.plugin-engine-filter:hover:not(:disabled),.plugin-engine-filter.on{border-color:#8b5cf6;background:rgba(124,92,252,.16);color:#d8ccff}.plugin-engine-filter:disabled{opacity:.45;cursor:not-allowed}.plugin-history-table-wrap{overflow:visible}.plugin-history-empty{text-align:center;color:#777;padding:28px 12px}.muted-text{color:#6f6f7d}.ue-version-tags{display:flex;gap:5px;flex-wrap:wrap}.ue-version-tags span{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;background:rgba(124,92,252,.17);color:#c4b5fd;font-size:10px;font-weight:700}.ue-package-sizes{display:grid;gap:3px;min-width:74px}.ue-package-sizes span{display:flex;align-items:center;gap:5px;color:#bbb;white-space:nowrap}.ue-package-sizes small{min-width:23px;color:#8b72ff;font-size:9px;font-weight:700}.plugin-release-download-cell{width:1%;min-width:132px;text-align:right;white-space:nowrap}.plugin-release-download-wrap{position:relative;display:inline-block;vertical-align:middle}.plugin-release-download-toggle,.plugin-release-engine-download{min-width:112px;height:30px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;white-space:nowrap}.plugin-release-download-icon{width:12px;height:12px;display:inline-grid;place-items:center;flex:0 0 auto;font-size:13px;line-height:1;transform:translateY(-1px)}.plugin-release-download-toggle span{font-size:10px;transition:transform .15s}.plugin-release-download-toggle[aria-expanded=true] span{transform:rotate(180deg)}.plugin-release-download-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:20;width:142px;padding:5px;border:1px solid #343444;border-radius:7px;background:#1a1a25;box-shadow:0 14px 30px #00000061}.plugin-release-download-menu button{width:100%;height:34px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#ddd;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:11px}.plugin-release-download-menu button:hover{background:#28283a;color:#fff}.plugin-release-download-menu small{color:#737383;font-size:9px}.payment-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-plan{min-width:0;padding:12px 8px;border:1px solid #303043;border-radius:7px;background:#111119;color:#ddd;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.payment-plan:hover,.payment-plan.on{border-color:#7c5cfc;background:rgba(124,92,252,.09)}.payment-plan strong{font-size:12px}.payment-plan span{font-size:17px;font-weight:800;color:#a78bfa}.payment-plan small{font-size:9px;color:#777}.payment-qr{text-align:center}.payment-qr img{display:block;width:min(260px,100%);height:auto;margin:0 auto 10px;border-radius:7px;background:#fff}.payment-qr strong{display:block;font-size:20px;color:#a78bfa;margin-bottom:5px}.payment-qr p{margin-bottom:8px!important}#payment-status{font-size:12px;color:#f59e0b}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px}.vcard{background:#16161f;border:1px solid #2a2a3a;border-radius:10px;overflow:hidden}.vthumb{width:100%;aspect-ratio:16/9;background:#08080d;overflow:hidden}.case-video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.vinfo{padding:10px 12px}.vtit{font-size:13px;font-weight:700;margin-bottom:3px}.vmeta{font-size:11px;color:#888}.steps{display:flex;gap:0;margin:20px 0;flex-wrap:wrap}.step{flex:1;min-width:140px;text-align:center;padding:18px 10px;position:relative}.step:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:#555;font-size:18px}.snum{width:36px;height:36px;border-radius:50%;background:rgba(124,92,252,.2);border:2px solid #7c5cfc;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-weight:800;color:#a78bfa;font-size:14px}.stit{font-size:12px;font-weight:700;margin-bottom:3px}.sdesc{font-size:11px;color:#888;line-height:1.6}.plan-free{border:1px solid #2a2a3a}.plan-pro{border:2px solid #7c5cfc;background:rgba(124,92,252,.06)}.plan-ent{border:1px solid #f59e0b;background:rgba(245,158,11,.04)}.login-gate{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(13,13,20,.85);z-index:10;align-items:center;justify-content:center;border-radius:10px;flex-direction:column;gap:10px}.login-gate.on{display:flex}#pg-converter{position:relative}.converter-coming-soon{position:fixed;top:50px;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(13,13,20,.82);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.converter-coming-soon-content{text-align:center;max-width:520px}.converter-coming-soon-label{font-size:12px;color:#a78bfa;margin-bottom:12px}.converter-coming-soon strong{display:block;font-size:34px;line-height:1.15;letter-spacing:0;color:#fff}.converter-coming-soon p{margin-top:12px;color:#999;font-size:13px}.form-error{display:none;margin:-3px 0 10px;padding:7px 9px;border:1px solid rgba(239,68,68,.45);border-radius:6px;background:rgba(239,68,68,.08);color:#f87171;font-size:11px;line-height:1.5}.form-error.on{display:block}#form-login input.input-error,#form-reg input.input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f}.sms-code-row{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px}.sms-code-row input{min-width:0;width:100%;background:#1e1e2e;border:1px solid #2a2a3a;color:#eee;padding:8px 10px;border-radius:7px;font-size:13px;outline:none}.sms-code-row button{width:108px;padding:8px;font-size:12px;white-space:nowrap}.contact-heading{text-align:center;margin-bottom:10px}.contact-subtitle{text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:0 auto}.contact-card{min-width:0;margin:0;padding:24px;text-align:center;border-radius:8px}.contact-qr-frame{width:min(280px,100%);aspect-ratio:1;margin:0 auto 18px;overflow:hidden;border-radius:7px;background:#fff}.contact-qr{display:block;width:100%;height:100%;object-fit:contain}.contact-title{font-size:17px;font-weight:700;margin-bottom:7px}.contact-id{color:#a78bfa;font-size:14px;font-weight:650;margin-bottom:12px}.contact-copy{color:#888;font-size:12px;line-height:1.7}.home-hero{text-align:center;padding:36px 0 28px}.hero-eyebrow{display:inline-block;margin-bottom:14px;padding:4px 13px;border:1px solid rgba(124,92,252,.3);border-radius:99px;background:rgba(124,92,252,.12);color:#a78bfa;font-size:12px}.home-hero h1{margin-bottom:13px;font-size:42px;font-weight:800;line-height:1.15}.home-hero h1 span{color:#a78bfa}.hero-subtitle{max-width:720px;margin:10px auto 18px;color:#a9a9bc;font-size:15px;line-height:1.9}.need-guide{display:inline-flex;align-items:center;gap:10px;margin:4px auto 0;padding:9px 16px;border:1px solid rgba(124,92,252,.35);border-radius:99px;background:rgba(124,92,252,.08);color:#c4b5fd;font-size:13px;font-weight:700;letter-spacing:.04em}.need-arrow{color:#38bdf8;font-size:18px;animation:need-arrow 1.2s infinite}@keyframes need-arrow{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(5px);opacity:1}}.hero-btn-group{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:20px}.btn-vfx,.btn-xr{position:relative;isolation:isolate;overflow:hidden;min-width:286px;padding:22px 46px;border-radius:18px;color:#fff;cursor:pointer;font-weight:900;font-size:19px;letter-spacing:.04em;transition:transform .2s,box-shadow .2s,filter .2s}.btn-vfx{border:1px solid rgba(190,170,255,.95);background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.24),transparent 32%),linear-gradient(135deg,#9b7cff,#6d4cff 48%,#321a86);box-shadow:0 0 0 1px #ffffff29 inset,0 16px 42px #7c5cfc85,0 0 36px #7c5cfc5c}.btn-xr{border:1px solid rgba(125,225,255,.95);background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.24),transparent 32%),linear-gradient(135deg,#5bd5ff,#0ea5e9 48%,#064c78);box-shadow:0 0 0 1px #ffffff29 inset,0 16px 42px #38bdf875,0 0 36px #38bdf84d}.btn-vfx:before,.btn-xr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.32),transparent);transform:translate(-130%);transition:transform .58s;z-index:-1}.btn-vfx:after,.btn-xr:after{content:"点击进入";display:block;margin-top:7px;font-size:11px;font-weight:800;letter-spacing:.2em;opacity:.72}.btn-vfx:hover,.btn-xr:hover{transform:translateY(-5px) scale(1.035);filter:saturate(1.08)}.btn-vfx:hover:before,.btn-xr:hover:before{transform:translate(130%)}.btn-vfx:hover{box-shadow:0 0 0 1px #ffffff47 inset,0 22px 54px #7c5cfca3,0 0 50px #7c5cfc7a}.btn-xr:hover{box-shadow:0 0 0 1px #ffffff47 inset,0 22px 54px #38bdf88f,0 0 50px #38bdf86b}.sec-title{text-align:center;margin:60px 0 10px;font-size:26px;font-weight:800}.sec-sub{text-align:center;color:#888;font-size:14px;margin-bottom:16px}.section-plugin-cta{display:flex;flex-direction:column;align-items:center;gap:9px;margin:14px auto 28px}.plugin-main-btn{position:relative;overflow:hidden;min-width:270px;padding:15px 34px;border:1px solid rgba(255,255,255,.22);border-radius:14px;color:#fff;cursor:pointer;font-size:15px;font-weight:900;letter-spacing:.04em;transition:transform .18s,box-shadow .18s,filter .18s}.plugin-main-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-125%);transition:transform .5s}.plugin-main-btn.vfx{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#a78bfa,#7c5cfc 48%,#4c2bd8);box-shadow:0 0 0 1px #ffffff1f inset,0 14px 34px #7c5cfc80,0 0 30px #7c5cfc52}.plugin-main-btn.xr{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#67e8f9,#38bdf8 48%,#0ea5e9);box-shadow:0 0 0 1px #ffffff1f inset,0 14px 34px #38bdf86b,0 0 30px #38bdf847}.plugin-main-btn:hover{transform:translateY(-3px) scale(1.025);filter:saturate(1.08)}.plugin-main-btn:hover:before{transform:translate(125%)}.plugin-main-btn:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.55);box-shadow:0 0 0 1px #ffffff14 inset,0 8px 22px #7c5cfc33}.plugin-main-btn:disabled:hover{transform:none;filter:saturate(.55)}.plugin-main-btn:disabled:before{display:none}.history-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;padding:5px 10px;border:1px solid rgba(167,139,250,.18);border-radius:99px;background:rgba(124,92,252,.035);color:#bcaeffbf;font-size:11px;font-weight:600;line-height:1.5;text-align:center;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.history-link:before{content:"↳";color:#a78bfa8c;font-weight:800}.history-link:hover{color:#d8ccff;border-color:#a78bfa6b;background:rgba(124,92,252,.08)}.history-link.xr{border-color:#38bdf82e;background:rgba(56,189,248,.035);color:#9ee6ffbf}.history-link.xr:before{color:#38bdf88c}.history-link.xr:hover{color:#c9f3ff;border-color:#38bdf86b;background:rgba(56,189,248,.08)}.plugin-history-section{scroll-margin-top:72px}.device-apps-section{margin-top:54px;padding-top:28px;border-top:1px solid #242432}.device-apps-heading{margin-bottom:24px}.device-apps-heading h2{display:flex;align-items:center;gap:10px;font-size:22px}.device-apps-heading h2 span{width:4px;height:20px;border-radius:2px;background:#8b5cf6;box-shadow:0 0 14px #8b5cf680}.device-apps-heading p{max-width:760px;color:#85859a;font-size:13px;line-height:1.85}.device-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.device-app-card{position:relative;min-width:0;min-height:300px;padding:26px 28px;border:1px solid #2b2b39;border-radius:12px;background:#15141e;display:flex;flex-direction:column;overflow:hidden}.device-app-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.7),transparent);opacity:.35}.device-app-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.device-app-header h3{font-size:18px;letter-spacing:0}.device-app-icon{width:52px;height:52px;border:1px solid rgba(139,92,246,.35);border-radius:10px;background:rgba(124,92,252,.16);display:grid;place-items:center;font-size:24px;flex:0 0 auto;overflow:hidden}.device-app-brand-icon{display:block;width:38px;height:38px;object-fit:contain;filter:brightness(0) invert(1)}.device-app-brand-icon.pico{width:41px;height:32px}.device-app-brand-icon.apple-vision-pro{width:27px;height:34px}.device-app-brand-icon.wechat{width:36px;height:36px;object-fit:cover;object-position:left center;filter:none}.device-app-card.blue .device-app-icon{border-color:#38bdf866;background:rgba(14,165,233,.16)}.device-app-card.gray .device-app-icon{border-color:#94a3b866;background:rgba(148,163,184,.13)}.device-app-card.green .device-app-icon{border-color:#22c55e61;background:rgba(34,197,94,.14)}.device-app-models{min-height:38px;margin-bottom:13px;color:#c5c5d3;font-size:12px;line-height:1.7}.device-app-models span{color:#7f7f96}.device-app-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.device-app-meta span{height:30px;padding:6px 12px;border:1px solid #343442;border-radius:7px;background:#1c1b26;color:#c9c7da;font-size:11px}.device-app-store-status{min-height:42px;margin:0 0 16px;padding:9px 12px;border:1px solid rgba(34,197,94,.42);border-radius:8px;background:rgba(34,197,94,.07);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#86efac}.device-app-store-status strong{min-width:0;font-size:12px;line-height:1.55}.device-app-store-status strong span{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 12px #4ade80e6}.device-app-store-status small{flex:0 0 auto;color:#9494aa;font-size:10px}.device-app-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin:0 0 22px;padding:0;list-style:none;color:#dad8e6;font-size:12px;line-height:1.5}.device-app-features li{min-width:0;overflow-wrap:anywhere}.device-app-features span{margin-right:8px;color:#a78bfa;font-weight:800}.device-app-card.blue .device-app-features span{color:#38bdf8}.device-app-card.green .device-app-features span{color:#22c55e}.device-app-card.gray .device-app-features span{color:#94a3b8}.device-app-button{width:100%;min-height:46px;margin-top:auto;border:0;border-radius:8px;background:linear-gradient(90deg,#8958ff,#7c3aed);box-shadow:0 8px 24px #7c3aed47;display:flex;align-items:center;justify-content:center;color:#fff;font:700 13px system-ui;letter-spacing:0;text-decoration:none;cursor:pointer;transition:filter .18s,transform .18s}.device-app-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.device-app-button.store{border:1px solid #383746;background:#1d1c26;box-shadow:none}.device-app-button.store:hover{border-color:#605d72;background:#24232e}.device-app-button.coming-soon{border:1px dashed rgba(139,92,246,.58);background:rgba(124,92,252,.06);box-shadow:none;color:#a78bfa;cursor:not-allowed}.device-app-button.coming-soon:hover{filter:none;transform:none}.device-app-card.has-qr{display:grid;grid-template-columns:minmax(0,1fr) 176px;grid-template-rows:auto auto auto 1fr;column-gap:22px}.device-app-card.has-qr .device-app-header,.device-app-card.has-qr .device-app-models,.device-app-card.has-qr .device-app-meta,.device-app-card.has-qr .device-app-features{grid-column:1}.device-app-card.has-qr .device-app-features{grid-template-columns:1fr;margin-bottom:0}.device-app-qr{grid-column:2;grid-row:1/-1;align-self:center;width:176px;padding:10px 10px 12px;border:1px solid rgba(34,197,94,.28);border-radius:10px;background:rgba(34,197,94,.045);display:flex;flex-direction:column;align-items:center;gap:9px;color:#c8cad5;font-size:11px;text-align:center}.device-app-qr img{width:154px;height:154px;padding:8px;border-radius:8px;background:#fff;object-fit:contain}.device-app-state{grid-column:1/-1;min-height:180px;border:1px dashed #30303f;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:10px;color:#77778b}.device-app-state.error{color:#fca5a5}.device-app-state button{padding:6px 10px;border:1px solid #4b3d78;border-radius:6px;background:#211a38;color:#c4b5fd;cursor:pointer}.action-bar{display:flex;gap:12px;justify-content:center;margin-top:24px;padding-top:24px;border-top:1px solid #2a2a3a}@media (max-width:680px){.plugin-history-tabs{align-items:stretch;flex-direction:column}.plugin-history-tab{justify-content:center}.plugin-history-table-wrap{overflow-x:auto;overflow-y:hidden}.plugin-history-table-wrap table{min-width:760px}.ue-engine-options{flex-wrap:wrap}}@media (max-width:680px){.g2,.g3,.docslay,.contact-grid,.tutorial-grid,.device-app-grid{grid-template-columns:1fr}.home-hero{padding-top:24px}.home-hero h1{font-size:30px}.hero-subtitle{font-size:13px}.hero-btn-group{gap:14px}.btn-vfx,.btn-xr{width:100%;min-width:0;padding:19px 20px;font-size:17px}.plugin-main-btn{width:100%;min-width:0}.contact-card{padding:20px}.payment-plans{grid-template-columns:1fr}.device-app-card{padding:22px 20px}.device-app-store-status{align-items:flex-start;flex-direction:column;gap:4px}.device-app-features{grid-template-columns:1fr}.device-app-card.has-qr{display:flex}.device-app-card.has-qr .device-app-features{margin-bottom:22px}.device-app-qr{width:100%;margin-top:auto}.device-app-qr img{width:176px;height:176px}.steps{flex-direction:column}.step:not(:last-child):after{content:"↓";right:auto;top:auto;bottom:-14px;left:50%;transform:translate(-50%)}}
