.project-detail[data-v-19b4ee19]{--detail-vw:0.26667vw;min-height:100vh;padding-bottom:calc(var(--detail-vw)*98);color:#292063;background:radial-gradient(circle at 90% 6%,rgba(210,134,255,.4),transparent 25%),linear-gradient(180deg,#41218e,#7653cc 22%,#eeeaff 43%,#f8f7ff)}.detail-hero[data-v-19b4ee19]{position:relative;height:calc(var(--detail-vw)*142);padding-top:calc(var(--detail-vw)*25);box-sizing:border-box;color:#fff;text-align:center}.detail-hero>button[data-v-19b4ee19]{position:absolute;left:calc(var(--detail-vw)*16);top:calc(var(--detail-vw)*18);width:calc(var(--detail-vw)*36);height:calc(var(--detail-vw)*36);border:1px solid hsla(0,0%,100%,.42);border-radius:50%;color:#fff;background:rgba(37,16,91,.2);font-size:calc(var(--detail-vw)*29);line-height:1}.detail-hero>span[data-v-19b4ee19]{display:block;font-size:calc(var(--detail-vw)*18);font-weight:700}.detail-hero>small[data-v-19b4ee19]{display:block;margin-top:calc(var(--detail-vw)*7);font-size:calc(var(--detail-vw)*8);letter-spacing:calc(var(--detail-vw)*2);opacity:.58}.detail-content[data-v-19b4ee19]{padding:0 calc(var(--detail-vw)*14)}.detail-intro-card[data-v-19b4ee19]{display:grid;grid-template-columns:calc(var(--detail-vw)*112) minmax(0,1fr);min-height:calc(var(--detail-vw)*164);margin-top:calc(var(--detail-vw)*-46);padding:calc(var(--detail-vw)*10);border:1px solid hsla(0,0%,100%,.7);border-radius:calc(var(--detail-vw)*22);background:hsla(0,0%,100%,.9);box-shadow:0 calc(var(--detail-vw)*14) calc(var(--detail-vw)*36) rgba(48,29,108,.16);backdrop-filter:blur(12px)}.detail-cover-wrap[data-v-19b4ee19]{position:relative;min-height:calc(var(--detail-vw)*164);border-radius:calc(var(--detail-vw)*15);overflow:hidden;background:#ded8f4}.detail-cover-wrap img[data-v-19b4ee19]{width:100%;height:100%;display:block;object-fit:cover}.detail-cover-wrap span[data-v-19b4ee19]{position:absolute;left:calc(var(--detail-vw)*8);top:calc(var(--detail-vw)*8);padding:calc(var(--detail-vw)*4) calc(var(--detail-vw)*8);border-radius:99px;color:#fff;background:#846dc7;font-size:calc(var(--detail-vw)*10);font-weight:700;box-shadow:0 4px 12px rgba(39,23,87,.28)}.detail-cover-wrap span.status-creating[data-v-19b4ee19]{background:#6550d3}.detail-cover-wrap span.status-filming[data-v-19b4ee19]{background:#df7654}.detail-intro-copy[data-v-19b4ee19]{min-width:0;padding:calc(var(--detail-vw)*8) calc(var(--detail-vw)*5) calc(var(--detail-vw)*4) calc(var(--detail-vw)*14)}.detail-kicker[data-v-19b4ee19]{margin:0;color:#a097bf;font-size:calc(var(--detail-vw)*8);letter-spacing:calc(var(--detail-vw)*1.4)}.detail-intro-copy h1[data-v-19b4ee19]{overflow:hidden;margin:calc(var(--detail-vw)*6) 0 0;color:#2e236d;font-size:calc(var(--detail-vw)*20);line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.detail-tags[data-v-19b4ee19]{display:flex;flex-wrap:wrap;gap:calc(var(--detail-vw)*5);margin-top:calc(var(--detail-vw)*9)}.detail-tags span[data-v-19b4ee19]{padding:calc(var(--detail-vw)*3) calc(var(--detail-vw)*8);border-radius:99px;color:#7768aa;background:#efecff;font-size:calc(var(--detail-vw)*10)}.detail-description[data-v-19b4ee19]{display:-webkit-box;overflow:hidden;margin:calc(var(--detail-vw)*10) 0 0;color:#7e75a0;font-size:calc(var(--detail-vw)*11);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.detail-overview[data-v-19b4ee19],.detail-plans[data-v-19b4ee19]{margin-top:calc(var(--detail-vw)*14);padding:calc(var(--detail-vw)*18);border:1px solid rgba(120,99,195,.11);border-radius:calc(var(--detail-vw)*22);background:hsla(0,0%,100%,.92);box-shadow:0 calc(var(--detail-vw)*10) calc(var(--detail-vw)*28) rgba(67,46,129,.08)}.detail-section-title[data-v-19b4ee19]{display:flex;align-items:center;gap:calc(var(--detail-vw)*9)}.detail-section-title>i[data-v-19b4ee19]{width:calc(var(--detail-vw)*4);height:calc(var(--detail-vw)*35);border-radius:99px;background:linear-gradient(180deg,#a16de8,#6345d2)}.detail-section-title small[data-v-19b4ee19]{color:#a098bd;font-size:calc(var(--detail-vw)*8);letter-spacing:calc(var(--detail-vw)*1.3)}.detail-section-title h2[data-v-19b4ee19]{margin:calc(var(--detail-vw)*2) 0 0;color:#332777;font-size:calc(var(--detail-vw)*17)}.detail-overview-grid[data-v-19b4ee19]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--detail-vw)*9);margin-top:calc(var(--detail-vw)*16)}.detail-overview-grid article[data-v-19b4ee19]{min-height:calc(var(--detail-vw)*66);padding:calc(var(--detail-vw)*11);box-sizing:border-box;border-radius:calc(var(--detail-vw)*14);background:linear-gradient(135deg,#f5f2ff,#eeebff)}.detail-overview-grid small[data-v-19b4ee19]{display:block;color:#9188b3;font-size:calc(var(--detail-vw)*10)}.detail-overview-grid strong[data-v-19b4ee19]{display:block;overflow:hidden;margin-top:calc(var(--detail-vw)*7);color:#5843bd;font-size:calc(var(--detail-vw)*14);white-space:nowrap;text-overflow:ellipsis}.detail-overview-grid strong.open[data-v-19b4ee19]{color:#1d9b68}.detail-code[data-v-19b4ee19]{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--detail-vw)*12);margin-top:calc(var(--detail-vw)*11);padding-top:calc(var(--detail-vw)*12);border-top:1px solid #eeeaf8}.detail-code span[data-v-19b4ee19]{color:#9188b3;font-size:calc(var(--detail-vw)*11)}.detail-code b[data-v-19b4ee19]{overflow:hidden;color:#514696;font-size:calc(var(--detail-vw)*10);text-align:right;white-space:nowrap;text-overflow:ellipsis}.detail-plan-list[data-v-19b4ee19]{display:grid;gap:calc(var(--detail-vw)*10);margin-top:calc(var(--detail-vw)*15)}.detail-plan-list article[data-v-19b4ee19]{padding:calc(var(--detail-vw)*14);border:1px solid #e8e1fb;border-radius:calc(var(--detail-vw)*15);background:#faf9ff}.detail-plan-list small[data-v-19b4ee19]{color:#a096bf;font-size:calc(var(--detail-vw)*9)}.detail-plan-list h3[data-v-19b4ee19]{margin:calc(var(--detail-vw)*4) 0 0;color:#3e327f;font-size:calc(var(--detail-vw)*15)}.detail-plan-list p[data-v-19b4ee19]{margin:calc(var(--detail-vw)*9) 0;color:#8178a5;font-size:calc(var(--detail-vw)*11);line-height:1.6}.detail-plan-list article>div[data-v-19b4ee19]:last-child{display:flex;justify-content:space-between;gap:calc(var(--detail-vw)*8);padding-top:calc(var(--detail-vw)*9);border-top:1px solid #ede9f8;color:#958db3;font-size:calc(var(--detail-vw)*10)}.detail-plan-list b[data-v-19b4ee19]{color:#6756b8;font-weight:600}.detail-plan-empty[data-v-19b4ee19]{display:flex;flex-direction:column;align-items:center;padding:calc(var(--detail-vw)*28) calc(var(--detail-vw)*12) calc(var(--detail-vw)*14);text-align:center}.detail-plan-empty b[data-v-19b4ee19]{color:#a184e5;font-size:calc(var(--detail-vw)*34)}.detail-plan-empty strong[data-v-19b4ee19]{margin-top:calc(var(--detail-vw)*7);color:#514493;font-size:calc(var(--detail-vw)*14)}.detail-plan-empty p[data-v-19b4ee19]{margin:calc(var(--detail-vw)*7) 0 0;color:#948bad;font-size:calc(var(--detail-vw)*11);line-height:1.6}.detail-action[data-v-19b4ee19]{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;gap:calc(var(--detail-vw)*14);padding:calc(var(--detail-vw)*10) calc(var(--detail-vw)*14) calc(var(--detail-vw)*14);border-top:1px solid rgba(111,87,188,.1);background:hsla(0,0%,100%,.94);backdrop-filter:blur(14px)}.detail-action>div[data-v-19b4ee19]{width:calc(var(--detail-vw)*84)}.detail-action small[data-v-19b4ee19]{display:block;color:#9a92b3;font-size:calc(var(--detail-vw)*10)}.detail-action strong[data-v-19b4ee19]{display:block;margin-top:calc(var(--detail-vw)*3);color:#5949a4;font-size:calc(var(--detail-vw)*13)}.detail-action button[data-v-19b4ee19]{flex:1;height:calc(var(--detail-vw)*49);border:0;border-radius:calc(var(--detail-vw)*16);color:#fff;background:linear-gradient(135deg,#734fdc,#9a5de1);box-shadow:0 8px 20px rgba(105,67,199,.25);font-size:calc(var(--detail-vw)*16);font-weight:700}.detail-action button[data-v-19b4ee19]:disabled{color:#8f87aa;background:#e8e5f1;box-shadow:none}.detail-state[data-v-19b4ee19]{min-height:calc(var(--detail-vw)*430);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:calc(var(--detail-vw)*-42) calc(var(--detail-vw)*14) 0;border-radius:calc(var(--detail-vw)*22);color:#887eaa;background:hsla(0,0%,100%,.88);text-align:center}.detail-state i[data-v-19b4ee19]{width:calc(var(--detail-vw)*25);height:calc(var(--detail-vw)*25);border:2px solid #ddd6f4;border-top-color:#6b4bd3;border-radius:50%;animation:detail-spin-data-v-19b4ee19 .8s linear infinite}.detail-state strong[data-v-19b4ee19]{color:#433682;font-size:calc(var(--detail-vw)*16)}.detail-state p[data-v-19b4ee19]{margin:calc(var(--detail-vw)*8) 0 0;font-size:calc(var(--detail-vw)*12)}.detail-state button[data-v-19b4ee19]{margin-top:calc(var(--detail-vw)*16);border:0;border-radius:99px;padding:calc(var(--detail-vw)*9) calc(var(--detail-vw)*20);color:#fff;background:#7452d6}@keyframes detail-spin-data-v-19b4ee19{to{transform:rotate(1turn)}}