@media(min-width:961px)and (max-width:1772px){.referenceMarket{--page-width: min(var(--container-max), calc(100vw - var(--container-gutter) * 2 - 96px))}}.referenceFeaturedMedia{position:relative}.referenceFeaturedBadge{position:absolute;top:12px;left:12px;z-index:1;min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.72);border-radius:5px;padding:0 10px;background:#ffffffe0;color:#343434;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.referenceFeaturedCarousel .referenceFeaturedFooter .referenceFeaturedCopy{display:grid;gap:3px;align-content:center}.referenceFeaturedCarousel .referenceFeaturedCopy strong:after{content:none}.referenceFeaturedCarousel .referenceFeaturedFooter .referenceFeaturedCopy strong{color:var(--ink-faint);font-size:12px;font-weight:400;letter-spacing:.01em}.referenceFeaturedCarousel .referenceFeaturedFooter .referenceFeaturedCopy em{color:var(--ink-strong);font-size:15px;font-weight:500}.referenceCourseCoverUnderlay{position:absolute;inset:0}.referenceProductCover img,.referenceFeaturedMedia img{position:relative}.marketSearchClear{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--ink-faint);cursor:pointer;transition:background-color .15s ease,color .15s ease}.marketSearchClear:hover{background:#0000000f;color:var(--ink-strong)}.marketEmptyResult{display:grid;gap:18px}.marketEmptyReset{justify-self:center;min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid #eceef2;border-radius:var(--radius-btn);padding:0 18px;background:#fff;color:var(--ink-strong);font-size:13px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.marketEmptyReset:hover{border-color:var(--ink-strong);background:var(--surface-muted)}.referenceMarket .marketFilterReset{color:var(--ink-weak)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-divide-x-reverse:0;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-bold:700;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-9{margin-top:calc(var(--spacing) * 9)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.min-h-\[84px\]{min-height:84px}.w-full{width:100%}.max-w-\[860px\]{max-width:860px}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/92{color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.text-white\/92{color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.lg\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}.\[\&_svg\]\:stroke-\[1\.5\] svg{stroke-width:1.5px}}:root{--ink-strong:#0d0d0d;--ink-medium:#666;--ink-weak:#888;--ink-faint:#999;--ink-inverse:#fff;--brand-pink:#f45c97;--brand-cyan:#2ec5d3;--surface-page:#fff;--surface-muted:#f7f8fa;--surface-card:#f5f6f8;--chip-bg:#f2f3f5;--chip-active-bg:#0d0d0d;--radius-btn:12px;--radius-card:8px;--radius-panel:16px;--shadow-overlay:0 6px 24px #00000014;--primary:#0d0d0d;--primary-hover:#0d0d0dd9;--primary-light:#f2f3f5;--primary-border:#e5e7eb;--accent:#0d0d0d;--accent-orange:#2ec5d3;--bg-color:#f5f6f8;--card-bg:#fff;--text-dark:#0d0d0d;--text-medium:#666;--text-light:#888;--border-color:#e5e7eb;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px -1px #0000000d;--radius:8px;--page-max:1280px;--gutter:24px;--page-width:min(var(--page-max), calc(100vw - var(--gutter) * 2));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--brand-glow:#0d0d0d1f;color:var(--text-dark);background:var(--bg-color);font-synthesis:none;text-rendering:geometricprecision;font-family:PingFang SC,Helvetica Neue,Helvetica,Tahoma,Microsoft YaHei,sans-serif}.membershipPage{color:#17191d;background:#fff;width:100%;min-height:100vh}.membershipHero{background-position:50%;background-size:cover;align-items:center;min-height:420px;display:flex}.membershipHeroInner{color:#fff;width:min(1560px,100vw - 104px);margin:0 auto;padding-top:20px}.membershipHeroInner>span{color:#ffffffd1;border:1px solid #ffffff59;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:13px;display:inline-flex}.membershipHeroInner h1{letter-spacing:-.04em;max-width:700px;margin:24px 0 14px;font-size:clamp(38px,4.2vw,64px);font-weight:700;line-height:1.12}.membershipHeroInner p{color:#ffffff9e;max-width:620px;margin:0;font-size:18px;line-height:1.7}.membershipAccountBar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:min(1560px,100vw - 104px);min-height:94px;margin:28px auto 0;padding:22px 0;display:grid}.membershipAccountBar>div{border-right:1px solid #eceef1;gap:6px;padding:0 28px;display:grid}.membershipAccountBar>div:last-child{border-right:0}.membershipAccountBar span{color:#888;font-size:13px}.membershipAccountBar strong{color:#0d0d0d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.membershipContent{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:54px;width:min(1560px,100vw - 104px);margin:0 auto;padding:68px 0 96px;display:grid}.membershipPlansSection{min-width:0}.membershipSectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.membershipSectionHeading>div>span{color:#9ca2aa;font-size:13px}.membershipSectionHeading h2{margin:8px 0 0;font-size:32px;font-weight:500;line-height:1.25}.membershipSectionHeading>strong{color:#838a94;align-items:center;gap:7px;font-size:13px;font-weight:400;display:inline-flex}.membershipPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.membershipPlanCard{color:#0d0d0d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:270px;padding:28px 24px 22px;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.membershipPlanCard:hover{border-color:#9c9fa5;transform:translateY(-2px)}.membershipPlanCard.active{background:#fff;border:2px solid #0d0d0d;padding:27px 23px 21px}.membershipPlanCard>em{color:#fff;background:#0d0d0d;border-radius:999px;padding:6px 12px;font-size:12px;font-style:normal;position:absolute;top:-12px;right:18px}.membershipPlanCard>span{color:#888;font-size:13px}.membershipPlanCard h3{margin:10px 0 22px;font-size:21px;font-weight:600}.membershipPlanPrice{align-items:baseline;gap:10px;display:flex}.membershipPlanPrice strong{color:#0d0d0d;font-size:30px;font-weight:700;line-height:1}.membershipPlanPrice del{color:#a5aab2;font-size:13px}.membershipPlanCard p{color:#888;margin:18px 0 0;font-size:13px;line-height:1.65}.membershipPlanCard>i{color:#0d0d0d;align-items:center;gap:6px;margin-top:auto;font-size:12px;font-style:normal;font-weight:600;display:none}.membershipPlanCard.active>i{display:inline-flex}.membershipPurchaseRow{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:22px;margin-top:26px;display:grid}.membershipPurchaseRow button{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 24px;font-size:15px;font-weight:600;transition:background-color .18s;display:inline-flex}.membershipPurchaseRow button:hover{background:#0d0d0dd9}.membershipPurchaseRow button[aria-disabled=true]{background:#2d2f33}.membershipPurchaseRow p{color:#8c929b;margin:0;font-size:13px;line-height:1.6}.membershipFeedback{color:#18734f;background:#effaf5;border-radius:8px;margin-top:18px;padding:12px 15px;font-size:13px}.membershipFeedback.error{color:#b33c3c;background:#fff2f2}.membershipBenefitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;margin-top:34px;display:grid}.membershipBenefitGrid article{color:#0d0d0d;align-items:center;gap:10px;padding:2px 0;font-size:13px;display:flex}.membershipBenefitGrid svg{color:#0d0d0d;flex:none}@media(max-width:1280px){.membershipBenefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.membershipLoading,.membershipEmpty{color:#9298a1;border:1px dashed #dfe2e7;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:220px;margin-top:34px;display:flex}.membershipVoucherPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px;position:sticky;top:96px}.membershipVoucherTitle{align-items:flex-start;gap:13px;display:flex}.membershipVoucherTitle>svg{color:#0d0d0d;margin-top:2px}.membershipVoucherTitle h2{margin:0;font-size:21px;font-weight:600}.membershipVoucherTitle p{color:#888;margin:8px 0 0;font-size:12px;line-height:1.6}.membershipVoucherPanel>form{grid-template-columns:1fr 76px;gap:8px;margin-top:24px;display:grid}.membershipVoucherPanel input{color:#0d0d0d;background:#f2f3f5;border:1px solid #e5e7eb;border-radius:12px;outline:none;min-width:0;height:44px;padding:0 14px}.membershipVoucherPanel input:focus{background:#fff;border-color:#0d0d0d}.membershipVoucherPanel form button{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;font-weight:600}.membershipVoucherPanel form button:disabled{opacity:.45;cursor:not-allowed}.membershipVoucherList{gap:12px;margin-top:24px;display:grid}.membershipVoucherList>article{background:#fafafa;border:1px solid #eceef1;border-radius:10px;grid-template-columns:88px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.membershipVoucherList>article>div{border-right:1px dashed #d8dbe0;align-content:center;justify-items:center;padding:16px 8px;display:grid}.membershipVoucherList>article>div strong{font-size:19px;font-weight:600}.membershipVoucherList>article>div span{color:#9298a1;margin-top:5px;font-size:10px}.membershipVoucherList>article>section{min-width:0;padding:14px 12px}.membershipVoucherList h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.membershipVoucherList p,.membershipVoucherList small{color:#9298a1;margin:6px 0 0;font-size:10px;display:block}.membershipVoucherList>article>em{color:#16845c;font-size:10px;font-style:normal;position:absolute;top:8px;right:8px}.membershipVoucherEmpty{color:#a0a5ad;border:1px dashed #e0e3e7;border-radius:10px;align-content:center;place-items:center;gap:10px;min-height:138px;font-size:12px;display:grid}.cartReferencePage{width:min(1180px,100vw - 80px)!important;padding:58px 0 110px!important}.cartReferenceHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.cartReferenceHeading>div>span{color:#9a9fa8;font-size:13px}.cartReferenceHeading h1{margin:8px 0;font-size:36px;font-weight:500;line-height:1.2}.cartReferenceHeading p{color:#858b95;margin:0;font-size:14px}.cartReferenceHeading>a{color:#5f6670;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cartReferencePage .cartPageLayout{grid-template-columns:minmax(0,1fr) 330px!important;align-items:start!important;gap:30px!important}.cartReferencePage .orderPanel{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e8eaed!important;border-radius:14px!important;padding:0!important}.cartReferenceToolbar{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;min-height:66px;padding:0 22px;display:flex}.cartReferenceToolbar h3{margin:0;font-size:16px;font-weight:500}.cartReferenceToolbar span{color:#969ca5;font-size:12px}.cartReferencePage .cartItemList{gap:0!important}.cartReferencePage .cartItemCard{min-height:142px;background:#fff!important;border:0!important;border-bottom:1px solid #eceef1!important;border-radius:0!important;grid-template-columns:170px minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:20px 22px!important;display:grid!important}.cartReferencePage .cartItemCard:last-child{border-bottom:0!important}.cartReferencePage .cartItemCard img{object-fit:cover!important;border-radius:7px!important;width:170px!important;height:96px!important}.cartReferencePage .cartItemBody{gap:8px;min-width:0;display:grid}.cartReferencePage .cartItemBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.cartReferencePage .cartItemBody span,.cartReferencePage .cartItemBody small{color:#999fa8;font-size:11px}.cartReferencePage .cartItemPrice{justify-items:end;gap:16px;display:grid}.cartReferencePage .cartItemPrice em{color:#111;font-size:18px;font-style:normal;font-weight:600}.cartReferencePage .cartItemPrice>div{align-items:center;gap:8px;display:flex}.cartReferencePage .cartItemPrice button{color:#8b919a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:11px;display:inline-flex}.cartReferencePage .cartItemPrice .tableBtnAction{min-height:34px;color:#fff!important;background:#111!important;border-radius:999px!important;padding:0 16px!important}.cartReferencePage .cartSummaryPanel{position:sticky;top:94px;box-shadow:none!important;background:#fff!important;border:1px solid #e7e9ed!important;border-radius:14px!important;padding:28px!important}.cartReferencePage .cartSummaryPanel h3{margin:0 0 24px!important;font-size:21px!important;font-weight:500!important}.cartReferencePage .summaryBillItem{color:#666d77;border-bottom:1px solid #eff0f2;min-height:46px;font-size:13px}.cartReferencePage .summaryTotalBillLine{margin-top:18px!important}.cartReferencePage .checkoutPaySubmitBtn{background:#111!important;border-radius:999px!important;min-height:50px!important;margin-top:24px!important}.dashboardWorksPanel .dashboardPanelHeader>div{gap:7px;display:grid}.dashboardWorksPanel .dashboardPanelHeader>div span{color:#969ca5;font-size:12px}.dashboardWorksEmpty{color:#9aa0a9;align-content:center;justify-items:center;gap:12px;min-height:320px;display:grid}.dashboardWorksEmpty strong{color:#22262c;font-size:16px;font-weight:500}.dashboardWorksEmpty span{font-size:13px}.dashboardWorksEmpty a{color:#fff;background:#111;border-radius:999px;align-items:center;min-height:38px;padding:0 20px;font-size:12px;display:inline-flex}.dashboardWorksTableWrap{overflow-x:auto}.dashboardWorksTable{border-collapse:collapse;width:100%}.dashboardWorksTable th{color:#969ca5;text-align:left;white-space:nowrap;border-bottom:1px solid #eceef1;height:52px;padding:0 14px;font-size:12px;font-weight:400}.dashboardWorksTable td{color:#505761;white-space:nowrap;border-bottom:1px solid #f0f1f3;min-height:68px;padding:16px 14px;font-size:13px}.dashboardWorksTable td:first-child{min-width:240px}.dashboardWorksTable td:first-child strong,.dashboardWorksTable td:first-child small{display:block}.dashboardWorksTable td:first-child strong{color:#20242a;text-overflow:ellipsis;max-width:260px;font-size:14px;font-weight:500;overflow:hidden}.dashboardWorksTable td:first-child small{color:#a0a5ad;margin-top:6px}.dashboardWorksTable td a{color:var(--ink-strong)}.workStatusPill{color:#656c76;background:#f1f2f4;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;display:inline-flex}.workStatusPill.passed,.workStatusPill.published{color:#16845c;background:#eaf7f1}.workStatusPill.pending{color:#ac7418;background:#fff5df}.workStatusPill.rejected,.workStatusPill.offline{color:#ba4545;background:#fff0f0}.uploadStandaloneHeader{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 max(42px,50vw - 590px);display:flex}.uploadStandaloneHeader>div{align-items:center;gap:24px;display:flex}.uploadStandaloneHeader>div a{color:#5f6670;font-size:13px}.uploadStandaloneHeader>div>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.uploadStandaloneIntro{justify-content:space-between;align-items:flex-end;width:min(1164px,100vw - 80px);margin:0 auto;padding:58px 0 38px;display:flex}.uploadStandaloneIntro h1{margin:0;font-size:36px;font-weight:500}.uploadStandaloneIntro nav{background:#f0f0f1;border-radius:999px;align-items:center;padding:5px;display:inline-flex}.uploadStandaloneIntro nav button,.uploadStandaloneIntro nav a{color:#5e646d;background:0 0;border:0;border-radius:999px;align-items:center;min-height:36px;padding:0 17px;font-size:13px;display:inline-flex}.uploadStandaloneIntro nav .active{color:#111;background:#fff;box-shadow:0 2px 8px #0000000d}.uploadRightsNotice{color:#5f6670;background:#f5f5f6;border-radius:8px;justify-content:space-between;align-items:center;width:min(1164px,100vw - 80px);min-height:56px;margin:0 auto 38px;padding:0 22px;font-size:13px;display:flex}.uploadRightsNotice>div{gap:22px;display:flex}.uploadRightsNotice a{color:#1683b8}.uploadPageLayout>.uploadProgressHeaderCard{display:none!important}.uploadPageLayout .uploadForm{width:100%!important}.uploadPageLayout .uploadZone{background:#f7f8fa!important;border:1.5px dashed #cfd3da!important;border-radius:12px!important;min-height:220px!important}.uploadPageLayout .uploadZone:hover{background:#f0f1f3!important;border-color:#0d0d0d!important}.uploadPageLayout .uploadZone>svg{color:#0d0d0d!important;stroke-width:1.4px!important;width:40px!important;height:40px!important}.uploadPageLayout .uploadZone strong{color:#0d0d0d!important;margin-top:16px!important;font-size:16px!important;font-weight:600!important}.uploadPageLayout .uploadZone p{color:#888!important;font-size:13px!important}.uploadPageLayout .formFieldsGrid{border-top:1px solid #eceef1!important;margin-top:34px!important;padding-top:34px!important}.uploadPageLayout .uploadSubmitActionBtn{background:#0d0d0d!important;border-radius:999px!important;min-width:240px!important;min-height:52px!important}@media(max-width:980px){.membershipContent{grid-template-columns:1fr}.membershipVoucherPanel{position:static}.membershipPlanGrid{grid-template-columns:1fr}.membershipPlanCard{min-height:210px}.cartReferencePage .cartPageLayout{grid-template-columns:1fr!important}.cartReferencePage .cartSummaryPanel{position:static}}@media(max-width:720px){.membershipHeroInner,.membershipAccountBar,.membershipContent,.cartReferencePage,.uploadStandaloneIntro,.uploadRightsNotice,.uploadPageLayout .uploadLayoutMainColumns{width:min(100vw - 32px,100%)!important}.membershipHero{min-height:360px}.membershipHeroInner h1{font-size:38px}.membershipAccountBar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding:10px 0}.membershipAccountBar>div{border-right:0;min-height:58px;padding:9px 16px!important}.membershipAccountBar .membershipStatusDescription{margin:8px 16px 0}.membershipContent{gap:30px;padding:42px 0 70px}.membershipSectionHeading{flex-direction:column;align-items:flex-start}.membershipSectionHeading h2{font-size:27px}.membershipPurchaseRow,.membershipBenefitGrid{grid-template-columns:1fr}.cartReferenceHeading{flex-direction:column;align-items:flex-start}.cartReferencePage .cartItemCard{grid-template-columns:110px minmax(0,1fr)!important}.cartReferencePage .cartItemCard img{width:110px!important;height:72px!important}.cartReferencePage .cartItemPrice{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;width:100%}.uploadStandaloneHeader{padding:0 16px}.uploadStandaloneHeader>div a{display:none}.uploadStandaloneIntro{flex-direction:column;align-items:flex-start;gap:24px;padding-top:36px}.uploadRightsNotice{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.uploadPageLayout .uploadZone{min-height:260px!important}}*{box-sizing:border-box}body{background:var(--bg-color);min-width:320px;color:var(--text-dark);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.loadingPage{color:#475569;background:#f6f8fb;place-items:center;min-height:100vh;font-size:16px;display:grid}.runtimeErrorPage{color:#111827;background:radial-gradient(circle at 82% 12%,#f472b624,#0000 36%),radial-gradient(circle at 12% 78%,#8b5cf624,#0000 40%),linear-gradient(155deg,#fdf4ff,#f5f7ff 52%,#eefbf5);place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.runtimeErrorPage section{z-index:1;text-align:center;background:#ffffffeb;border:1px solid #f0e9ff;border-radius:24px;width:min(760px,100%);padding:40px 36px;position:relative;box-shadow:0 24px 60px #7c3aed1f}.runtimeErrorBadge{color:#d14d85;background:#f45c971f;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.runtimeErrorPage h1{margin:0 0 10px;font-size:28px;line-height:1.25}.runtimeErrorPage p{color:#475569;margin:0 0 24px;line-height:1.75}.runtimeErrorActions{justify-content:center;align-items:center;gap:12px;display:flex}.statusEqBars{justify-content:center;align-items:flex-end;gap:5px;height:30px;margin-bottom:18px;display:flex}.statusEqBars i{transform-origin:bottom;background:linear-gradient(#f472b6,#8b5cf6);border-radius:999px;width:6px;height:100%;animation:1.15s ease-in-out infinite statusEqWave}.statusEqBars i:nth-child(2){animation-delay:.12s}.statusEqBars i:nth-child(3){animation-delay:.24s}.statusEqBars i:nth-child(4){animation-delay:.36s}.statusEqBars i:nth-child(5){animation-delay:.48s}@keyframes statusEqWave{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.siteHeader{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:58px;color:var(--text-dark);border-bottom:1px solid var(--border-color);background:#fffffffa;transition:all .25s;position:sticky;top:0}.headerInner{width:var(--page-width);align-items:center;gap:24px;height:58px;margin:0 auto;display:flex}.logo{min-width:158px;color:var(--text-dark);align-items:center;gap:10px;display:inline-flex}.logoMark{color:#0000;background:radial-gradient(circle at 34%,#f472b6 0 31%,#0000 32%),radial-gradient(circle at 66%,#67e8f9 0 31%,#0000 32%);border-radius:999px;place-items:center;width:38px;height:28px;display:grid}.logoMark svg{display:none}.logo strong{color:var(--text-dark);font-size:16px;font-weight:700;line-height:1.1;display:block}.logo em{color:var(--text-light);margin-top:4px;font-size:10px;font-style:normal;font-weight:500;display:block}.mainNav{flex:1;align-items:center;gap:26px;font-size:14px;display:flex}.mainNav a{color:var(--text-medium);border-bottom:2px solid #0000;padding:20px 0 17px;font-weight:500;transition:all .15s}.mainNav a.active,.mainNav a:hover{color:#080808;border-color:#080808}.headerTools{align-items:center;gap:20px;display:flex}.headerSearch{border:1px solid var(--border-color);background:#fff;border-radius:4px;align-items:center;width:260px;height:36px;margin-left:auto;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.headerSearch:focus-within{border-color:#111827;box-shadow:0 0 0 3px #1118270f}.headerSearch input{min-width:0;height:100%;color:var(--text-dark);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:13px}.headerSearch button{background:var(--primary);color:#fff;cursor:pointer;border:0;place-items:center;width:48px;height:100%;transition:background .15s;display:grid}.headerSearch button:hover{background:var(--primary-hover)}.headerSearchHome{background:#ffffff29;border-color:#ffffff61;width:196px;box-shadow:0 8px 24px #0f172a1f}.headerSearchHome input{color:#fff}.headerSearchHome input::placeholder{color:#ffffffb8}.headerSearchHome button{color:#fff;background:#ffffff38}.headerSearchHome:focus-within{border-color:#ffffffc7;box-shadow:0 0 0 3px #ffffff29}.iconToolLink{color:var(--text-medium);flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:500;transition:color .15s;display:inline-flex}.iconToolLink:hover{color:#080808}.userProfileMenuContainer{position:relative}.userProfileDropdownBtn{cursor:pointer;color:var(--text-dark);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.userProfileDropdownBtn:hover{background:#0000000a}.avatarCircle{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.userProfileDropdownBtn .arrowIcon{color:var(--text-light);transition:transform .2s}.userProfileDropdownBtn .arrowIcon.rotated{transform:rotate(180deg)}.headerDropdownMenu{border:1px solid var(--border-color);z-index:100;background:#fff;border-radius:8px;flex-direction:column;width:190px;padding:8px 0;display:flex;position:absolute;top:42px;right:0;box-shadow:0 10px 25px #00000014}.dropdownUserInfo{border-bottom:1px solid var(--border-color);flex-direction:column;margin-bottom:6px;padding:8px 16px;display:flex}.dropdownUserInfo strong{color:var(--text-dark);font-size:13.5px}.dropdownUserInfo span{color:var(--text-light);margin-top:2px;font-size:11px}.headerDropdownMenu a,.headerDropdownMenu button{color:var(--text-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:13px;transition:all .15s;display:flex}.headerDropdownMenu a:hover,.headerDropdownMenu button:hover{background:var(--primary-light);color:var(--primary)}.headerDropdownMenu .logoutBtnItem{border-top:1px solid var(--border-color);color:var(--accent);margin-top:6px;padding-top:10px}.headerDropdownMenu .logoutBtnItem:hover{color:var(--accent);background:#fef2f2}.loginBtn{background:var(--primary);color:#fff;border-radius:999px;align-items:center;height:32px;padding:0 15px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.headerOverHero{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;left:0;right:0}.headerOverHero .logo strong{color:#fff}.headerOverHero .logo em{color:#ffffffb3}.headerOverHero .mainNav a,.headerOverHero .iconToolLink{color:#ffffffd9}.headerOverHero .iconToolLink:hover,.headerOverHero .iconToolLink.uploadLink,.headerOverHero .userProfileDropdownBtn{color:#fff}.headerOverHero .userProfileDropdownBtn:hover{background:#ffffff1a}.mobileMenu,.mobileMenuPanel{display:none}.hero{align-items:center;min-height:410px;margin-top:-58px;padding-top:58px;display:grid;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(#0f172a59,#0f172a26 45%,#0f172a80);position:absolute;inset:0}.heroContent{z-index:1;width:var(--page-width);color:#fff;text-align:left;margin:0 auto;padding:56px 0;position:relative}.hero h1{letter-spacing:normal;text-shadow:0 2px 4px #00000026;margin:0;font-size:42px;font-weight:800;line-height:1.25}.hero p{color:#ffffffe6;text-shadow:0 1px 2px #0000001a;margin:12px 0 24px;font-size:16px;font-weight:500}.compactHero{place-items:end start;min-height:218px;padding-bottom:36px}.compactHero p{margin-bottom:0}.searchBox{width:min(720px,100%);color:var(--text-dark);border:1px solid var(--border-color);text-align:left;background:#fff;border-radius:12px;margin:0;padding:20px;box-shadow:0 15px 35px #00000014}.searchTabs{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.searchTabsLeft{align-items:center;gap:20px;display:flex}.searchTabsLeft button{color:var(--text-medium);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-13px;padding:0 2px 10px;font-size:14px;font-weight:600;transition:all .15s;position:relative}.searchTabsLeft button.active{color:var(--primary);border-color:var(--primary)}.searchTabsRight{align-items:center;gap:8px;display:flex}.sheetMusicSearchBtn{border:1px solid var(--border-color);color:var(--text-medium);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.sheetMusicSearchBtn:hover{border-color:var(--text-light);background:#f8fafc}.aiSearchBtn{color:var(--primary);background:var(--primary-light);border:1px solid var(--primary-border);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.aiSearchBtn:hover{background:var(--primary-border)}.searchLine{border:1px solid var(--border-color);background:#fff;border-radius:8px;align-items:center;height:48px;transition:border-color .15s;display:flex;overflow:hidden}.searchLine:focus-within{border-color:var(--primary)}.searchLine input{height:100%;color:var(--text-dark);border:0;outline:0;flex:1;padding:0 16px;font-size:14px}.searchLine button{background:var(--primary);color:#fff;cursor:pointer;border:0;place-items:center;width:56px;height:100%;transition:background .15s;display:grid}.hotWords{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.hotWords button{color:var(--text-medium);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.moreHotBtn{align-items:center;gap:2px;display:inline-flex;color:var(--text-light)!important}.aiResultPanel{border:1px solid var(--primary-border);background:var(--primary-light);border-radius:8px;gap:12px;margin-top:14px;padding:16px;display:grid}.aiResultHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiResultHeader strong{color:var(--text-dark);font-size:14px;font-weight:600}.aiResultHeader span{color:var(--primary);background:var(--primary-border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.aiResultPanel p{color:var(--text-medium);margin:0;font-size:13.5px;line-height:1.6}.aiResultError{color:#dc2626!important}.aiSuggestions,.aiRecommendationList{flex-wrap:wrap;gap:8px;display:flex}.aiSuggestions button{border:1px solid var(--primary-border);color:var(--primary);background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;transition:all .15s}.aiSuggestions button:hover{background:var(--primary-light)}.aiRecommendationList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aiRecommendationList a{border:1px solid var(--border-color);background:#fff;border-radius:8px;min-width:0;padding:10px 12px;transition:all .15s}.aiRecommendationList a:hover{border-color:var(--primary);box-shadow:0 4px 12px #f973160f}.aiRecommendationList strong,.aiRecommendationList span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aiRecommendationList strong{color:var(--text-dark);font-size:13px;font-weight:600}.aiRecommendationList span{color:var(--text-light);margin-top:4px;font-size:12px}.contentWrap{width:var(--page-width);margin:0 auto}.shortcutShell{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-top:28px;padding:24px}.sectionTitle{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.sectionTitle h2{color:var(--text-dark);margin:0;padding-left:14px;font-size:24px;font-weight:700;line-height:1.2;position:relative}.sectionTitle h2:before{content:"";background:linear-gradient(180deg,var(--primary),var(--primary-hover));border-radius:999px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.sectionTitle p{color:var(--text-medium);margin:6px 0 0;font-size:13px}.sectionTitle a{color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.tight{margin-bottom:14px}.shortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shortcutCard{border:1px solid var(--border-color);background:var(--bg-color);border-radius:10px;align-items:center;gap:12px;min-height:82px;padding:16px;transition:all .18s;display:flex}.shortcutCard:hover{border-color:var(--primary);background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #f973161a}.shortcutIconWrap{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.shortcutTextBlock{flex-direction:column;gap:5px;min-width:0;display:flex}.shortcutCard em{color:var(--text-light);font-size:11.5px;font-style:normal;line-height:1.4}.trustStrip{border:1px solid var(--border-color);height:48px;color:var(--text-medium);background:#f1f5f9;border-radius:8px;grid-template-columns:repeat(4,1fr);align-items:center;gap:16px;margin:20px 0;font-size:13px;font-weight:500;display:grid}.trustStrip span{border-right:1px solid #cbd5e1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.trustStrip svg{color:var(--primary);border:1px solid var(--primary-border);background:#fff7ed;border-radius:999px;width:24px;height:24px;padding:3px}.trustStrip span:last-child{border-right:0}.sectionBlock{padding:24px 0 48px}.productGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.homeProductTabs{border-bottom:1px solid var(--border-color);gap:24px;margin-bottom:24px;padding-bottom:0;display:flex}.homeProductTabs button{color:var(--text-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 4px 12px;font-size:15px;font-weight:600;transition:all .15s}.homeProductTabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.courseCard{border:1px solid var(--border-color);background:#fff;border-radius:6px;min-width:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;overflow:hidden;box-shadow:0 4px 14px #0f172a08}.courseCover{aspect-ratio:16/9;background:#eef1f5;border-radius:0;position:relative;overflow:hidden}.courseCover img{object-fit:cover;width:100%;height:100%;transition:all .3s;display:block}.courseCard:hover img{transform:scale(1.025)}.coverBadgeLeft{background:var(--primary);color:#fff;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.coverBadgeRight{color:#fff;background:#00000094;border:0;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.courseCardBody{flex-direction:column;padding:10px 10px 11px;display:flex}.courseTitle{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.courseCreatorInfo{align-items:center;gap:6px;margin-top:7px;display:flex}.creatorAvatarMini{background:var(--primary-light);width:20px;height:20px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.creatorNameMini{color:var(--text-medium);font-size:11px}.courseMetadataTags{flex-wrap:wrap;align-items:center;gap:4px;max-height:24px;margin-top:7px;display:flex;overflow:hidden}.metaTagItem{max-width:100%;color:var(--text-medium);white-space:nowrap;text-overflow:ellipsis;background:#f5f6f8;border-radius:3px;padding:2px 6px;font-size:10.5px;font-weight:500;line-height:1.45;overflow:hidden}.metaTagItem.outline{border:1px solid var(--border-color);color:var(--text-light);background:0 0}.courseMeta{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;display:flex}.priceText{color:var(--accent);font-size:16px;font-weight:700}.listWrap>.searchBox{z-index:5;margin-top:-30px;position:relative;box-shadow:0 12px 30px #0f172a1f}.marketLayout{grid-template-columns:240px 1fr;gap:24px;padding:20px 0 46px;display:grid}.filterPanel{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-self:start;padding:20px;position:sticky;top:86px}.filterPanelHeader{border-bottom:1px solid var(--border-color);color:var(--text-dark);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.filterPanelHeader h3{margin:0;font-size:15px;font-weight:700}.filterGroup+.filterGroup{margin-top:20px}.filterGroup h3{color:var(--text-dark);margin:0 0 12px;font-size:13.5px;font-weight:700}.filterButtonsGrid{flex-wrap:wrap;gap:6px;display:flex}.filterGroup button{border:1px solid var(--border-color);color:var(--text-medium);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .15s}.filterGroup button:hover{border-color:var(--text-light);color:var(--text-dark)}.filterGroup button.active{color:var(--primary);border-color:var(--primary);background:var(--primary-light);font-weight:600}.filterPanelFooter{border-top:1px solid var(--border-color);justify-content:center;margin-top:20px;padding-top:16px;display:flex}.demoOnlyToggleBtn{border:1px solid var(--border-color);width:100%;color:var(--text-medium);cursor:pointer;text-align:center;background:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.demoOnlyToggleBtn.active{background:var(--primary);border-color:var(--primary);color:#fff}.marketResults{min-width:0}.marketEmptyState{border:1px dashed var(--border-color);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:280px;display:flex}.marketEmptyState p{color:var(--text-medium);margin:0;font-size:15px;font-weight:600}.marketEmptyState span{color:var(--text-light);font-size:13px}.resultToolbar{border:1px solid var(--border-color);height:52px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 18px;display:flex}.toolbarTitleBlock{align-items:baseline;gap:10px;display:flex}.toolbarTitleMain{color:var(--text-dark);font-size:15px;font-weight:700}.toolbarTitleCount{color:var(--text-light);font-size:12px}.toolbarActionsBlock{align-items:center;gap:16px;display:flex}.sortButtonsGroup{align-items:center;gap:8px;display:flex}.sortButtonsGroup button{color:var(--text-medium);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:6px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sortButtonsGroup button:hover{color:var(--primary)}.sortButtonsGroup button.active{color:var(--primary);background:var(--primary-light);font-weight:600}.layoutToggleGroup{border:1px solid var(--border-color);border-radius:6px;align-items:center;display:flex;overflow:hidden}.layoutToggleGroup button{width:32px;height:30px;color:var(--text-medium);cursor:pointer;background:#fff;border:0;place-items:center;transition:all .15s;display:grid}.layoutToggleGroup button.active{color:var(--primary);background:#f1f5f9}.filterSummary{color:var(--text-medium);margin:0 0 16px;padding-left:4px;font-size:13.5px}.plainPage{width:var(--page-width);margin:14px auto 54px}.breadcrumbBar{white-space:nowrap;min-height:34px;color:var(--text-medium);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex;overflow-x:auto}.breadcrumbBar a{color:var(--text-medium);transition:color .15s}.breadcrumbBar a:hover{color:var(--primary)}.breadcrumbBar span.current{color:var(--text-dark);font-weight:600}.detailTitleBar{justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:14px;display:flex}.detailTitleMain{align-items:center;gap:10px;min-width:0;display:flex}.detailTitleMain h1{color:#111827;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:800;line-height:1.3;overflow:hidden}.detailTitleMain span,.detailTitleMeta span{color:#111827;background:#f3f4f6;border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.detailTitleMeta{color:#667085;align-items:center;gap:8px;display:flex}.detailTitleMeta span{color:#667085;background:#f6f7f9;font-weight:600}.detailLayout{grid-template-columns:minmax(0,1fr) 332px;align-items:start;gap:18px;display:grid}.detailMain{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:18px;box-shadow:0 8px 24px #0f172a0a}.detailHero{background:#eef1f5;border-radius:4px;position:relative}.detailHero img{object-fit:cover;width:100%;height:100%;display:block}.slideIndexOverlay{color:#fff;background:#000000ad;border-radius:3px;padding:3px 8px;font-size:11.5px;font-weight:700;position:absolute;bottom:12px;right:12px}.actionBtnOverlay{z-index:2;position:absolute;bottom:14px;left:14px}.playOverlayBtn{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 12px 24px #0000002e}.playOverlayBtn:hover{background:var(--primary-hover);transform:translateY(-1px)}.thumbRail{scrollbar-width:thin;gap:10px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.thumbRailItem{cursor:pointer;aspect-ratio:16/9;background:#eef1f5;border:2px solid #0000;border-radius:4px;flex:0 0 112px;margin:0;padding:0;transition:all .15s;display:block;position:relative;overflow:hidden}.thumbRailItem img{object-fit:cover;width:100%;height:100%}.thumbRailItem span{color:#fff;background:#00000080;border-radius:2px;padding:1px 4px;font-size:10px;position:absolute;bottom:6px;left:6px}.thumbRailItem.active,.thumbRailItem:hover{border-color:var(--primary)}.detailTabHeader{border-bottom:1px solid var(--border-color);gap:26px;margin-top:24px;padding-bottom:0;display:flex;overflow-x:auto}.detailTabHeader button{color:var(--text-medium);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;min-height:42px;margin-bottom:-1px;padding:0 2px 12px;font-size:14px;font-weight:600;transition:all .15s}.detailTabHeader button.active{color:var(--primary);border-bottom-color:var(--primary)}.detailTabContent{padding:20px 0 8px}.introFeatureGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.featureItemCard{border:1px solid var(--border-color);background:#fafbfc;border-radius:6px;flex-direction:column;gap:6px;padding:14px;display:flex}.featureIconBlue{color:#2563eb;margin-bottom:4px}.featureItemCard strong{color:var(--text-dark);font-size:14px;font-weight:700}.featureItemCard span{color:var(--text-light);font-size:11px;line-height:1.4}.detailProductText h3{color:var(--text-dark);margin:0 0 10px;font-size:15px;font-weight:700}.detailProductText p{color:var(--text-medium);margin:0;font-size:13.5px;line-height:1.7}.slidesPreviewStack{flex-direction:column;gap:16px;display:flex}.slidePreviewImg{border:1px solid var(--border-color);border-radius:8px;width:100%}.tabContentPlaceholderTip{color:var(--text-light);margin-bottom:12px;font-size:13px}.licenseTermsList{gap:10px;margin:0;padding-left:20px;display:grid}.licenseTermsList li{color:var(--text-medium);font-size:13.5px;line-height:1.6}.mockReviewItem{border-bottom:1px solid var(--border-color);padding:16px 0}.mockReviewItem:last-child{border-bottom:0}.reviewMeta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.reviewMeta strong{color:var(--text-dark);font-size:13.5px}.reviewMeta span{color:var(--text-light);font-size:12px}.reviewStars{color:#f59e0b;align-items:center;gap:2px;margin-bottom:8px;display:inline-flex}.mockReviewItem p{color:var(--text-medium);margin:0 0 8px;font-size:13px;line-height:1.6}.mockReviewItem small{color:var(--text-light);font-size:11px}.sampleReviewNotice{border:1px dashed var(--primary-border);background:var(--primary-light);color:var(--primary-hover);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;font-weight:600}.detailRelatedProductsBlock{border-top:1px solid var(--border-color);margin-top:20px;padding-top:24px}.detailRelatedProductsBlock .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailBuyColumn{flex-direction:column;gap:14px;display:flex}.buyStickyTop{z-index:3;flex-direction:column;gap:12px;display:flex;position:sticky;top:72px}.buyPanelTopPriceCard{border:1px solid var(--border-color);background:#fff;border-radius:6px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0a}.priceLine{align-items:baseline;gap:2px;display:flex}.priceLine .currency{color:var(--accent);font-size:17px;font-weight:700}.priceLine .priceValue{color:var(--accent);font-size:34px;font-weight:700;line-height:1}.vipBadge{color:var(--accent);background:#fef2f2;border:1px solid #ef444433;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600}.vipPriceLine,.vipGuideLine{border-radius:4px;align-items:center;width:fit-content;font-size:12px;font-weight:700;display:inline-flex}.vipPriceLine{background:var(--primary-light);color:var(--primary-hover);border:1px solid var(--primary-border);gap:6px;padding:5px 8px}.vipPriceLine strong{color:var(--accent);font-size:15px}.vipPriceLine em{color:#9a3412;font-size:11px;font-style:normal}.vipGuideLine{background:var(--primary-light);color:var(--primary-hover);border:1px dashed var(--primary-border);padding:5px 9px}.salesText{color:var(--text-light);font-size:12px}.guaranteeStrip{border:1px solid var(--border-color);color:var(--text-medium);text-align:center;background:#fafbfc;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 6px;font-size:11px;font-weight:500;display:grid}.guaranteeStrip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.buyPanelActions{border:1px solid var(--border-color);background:#fff;border-radius:6px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0a}.inlineNotice{background:var(--primary-light);border:1px solid var(--primary-border);color:var(--primary);border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.inlineNotice.lockedNotice{color:#b45309;background:#fffbeb;border-color:#fde68a}.bigBtn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.primaryBtn.bigBtn{background:var(--primary);color:#fff;border:0;border-radius:999px;box-shadow:0 14px 26px #00000029}.primaryBtn.bigBtn:hover{background:var(--primary-hover)}.outlineBtn{color:#111827;background:#fff;border:2px solid #111827;border-radius:999px;margin-top:0}.outlineBtn:hover{color:#fff;background:#111827}.textBlueBtn{color:#2563eb!important;background:#f7f9fc!important;border-color:#d7dbe2!important}.textBlueBtn:hover{color:#1d4ed8!important;background:#eef4ff!important}.socialActionsLine{justify-content:space-between;gap:6px;display:flex}.detailPreviewActions{justify-content:flex-start;gap:12px;margin-top:16px;padding-bottom:2px}.socialActionBtn{border:1px solid var(--border-color);min-height:40px;color:var(--text-medium);cursor:pointer;background:#f5f6f8;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:11.5px;transition:all .15s;display:inline-flex}.detailPreviewActions .socialActionBtn{flex:none;min-width:96px}.socialActionBtn:hover{color:var(--text-dark);background:#f8fafc}.socialActionBtn.warn:hover{color:var(--accent);background:#fef2f2;border-color:#ef444433}.courseMetadataTableBlock{border:1px solid var(--border-color);background:#fff;border-radius:6px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0a}.courseMetadataTableBlock h3,.authorInfoCardBlock h3{color:var(--text-dark);margin:0;font-size:14.5px;font-weight:700}.metadataGridRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding-bottom:8px;font-size:13px;display:flex}.metadataGridRow:last-child{border-bottom:0;padding-bottom:0}.metaLabel{color:var(--text-light)}.metaValue{color:var(--text-medium);font-weight:500}.authorInfoCardBlock{border:1px solid var(--border-color);background:#fff;border-radius:6px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0a}.authorCardBody{align-items:center;gap:12px;display:flex}.authorAvatarBig{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border:1px solid var(--primary-border);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.authorCardText{flex-direction:column;gap:2px;display:flex}.authorNameLine{align-items:center;gap:4px;display:flex}.authorNameLine strong{color:var(--text-dark);font-size:14px}.certifiedBadge{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-weight:700;display:grid}.authorCardText span{color:var(--text-light);font-size:11.5px}.viewAuthorBtn{border:1px solid var(--primary-border);width:100%;min-height:34px;color:var(--primary);background:#fff;border-radius:4px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.viewAuthorBtn:hover{background:var(--primary-light)}.bottomGuaranteeCardsBlock{border:1px solid var(--border-color);background:#fff;border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 8px 24px #0f172a0a}.guaranteeCardItem{color:var(--text-medium);align-items:flex-start;gap:10px;display:flex}.guaranteeCardItem svg{color:var(--primary);flex-shrink:0;margin-top:2px}.guaranteeCardItem strong{color:var(--text-dark);font-size:13px;font-weight:700;display:block}.guaranteeCardItem span{color:var(--text-light);margin-top:2px;font-size:11px;display:block}.primaryBtn{background:var(--primary);color:#fff}.primaryBtn:hover{background:var(--primary-hover)}.ghostBtn{color:var(--primary);background:var(--primary-light);border:1px solid var(--primary-border);margin-top:10px}.buyPanelActions .ghostBtn{margin-top:0}.ghostBtn:hover{background:var(--primary-border);color:var(--primary-hover)}.sellerBox{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;margin:20px 0;padding:12px;display:flex}.sellerBox img{border-radius:50%;width:40px;height:40px}.sellerBox strong{color:var(--text-dark);font-size:14px;font-weight:600}.sellerBox p{color:var(--text-light);margin:2px 0 0;font-size:12px}.rightsList{color:var(--text-medium);margin:16px 0 0;padding-left:20px;font-size:13px;line-height:1.8}.authPageSplitLayout{grid-template-columns:1.1fr 1fr;min-height:calc(100vh - 64px);display:grid}.authBrandPanel{background:#090e1a url(/music/assets/hero-music-classroom.png) 50%/cover no-repeat;justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.brandPanelOverlay{z-index:1;background:linear-gradient(135deg,#f97316f2,#090e1af7);position:absolute;inset:0}.brandPanelContent{z-index:2;color:#fff;flex-direction:column;gap:40px;max-width:480px;display:flex;position:relative}.brandPanelHeader h2{margin:0 0 8px;font-size:32px;font-weight:800}.brandPanelHeader p{color:#fffc;margin:0;font-size:15px}.brandFeaturesList{flex-direction:column;gap:24px;display:flex}.brandFeatureItem{align-items:flex-start;gap:14px;display:flex}.brandFeatureIcon{background:#ffffff1a;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.brandFeatureText{flex-direction:column;gap:2px;display:flex}.brandFeatureText strong{font-size:15px;font-weight:700}.brandFeatureText span{color:#ffffffb3;font-size:12.5px}.brandStatsRow{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:30px;display:flex}.brandStatItem{flex-direction:column;gap:4px;display:flex}.brandStatItem strong{color:#fff;font-size:24px;font-weight:800}.brandStatItem span{color:#fff9;font-size:12px}.authCardPanel{background:#f8fafc;place-items:center;padding:40px;display:grid}.authCardInner{border:1px solid var(--border-color);background:#fff;border-radius:12px;width:min(390px,100%);padding:30px 24px;box-shadow:0 10px 30px #0000000a}.authCardTabHeader{border-bottom:1px solid var(--border-color);margin-bottom:24px;display:flex}.authCardTabHeader button{color:var(--text-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding-bottom:12px;font-size:15px;font-weight:600;transition:all .15s}.authCardTabHeader button.active{color:var(--primary);border-bottom-color:var(--primary)}.authCardBody{flex-direction:column;gap:16px;display:flex}.mobileInputWrapper{border:1px solid var(--border-color);background:#fff;border-radius:8px;align-items:center;height:44px;transition:border-color .15s;display:flex;overflow:hidden}.mobileInputWrapper:focus-within{border-color:var(--primary)}.countryCodeSelector{border-right:1px solid var(--border-color);color:var(--text-medium);cursor:pointer;align-items:center;gap:4px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.mobileInputWrapper input{outline:0;flex:1;height:100%;font-size:13.5px;border:0!important;padding:0 12px!important}.codeLine{border:1px solid var(--border-color);background:#fff;border-radius:8px;align-items:center;height:44px;transition:border-color .15s;display:flex;overflow:hidden}.codeLine:focus-within{border-color:var(--primary)}.codeLine input{outline:0;flex:1;height:100%;font-size:13.5px;border:0!important;padding:0 12px!important}.sendSmsCodeBtn{color:var(--primary);cursor:pointer;border:0;border-left:1px solid var(--border-color);background:0 0;align-items:center;height:24px;padding:0 16px;font-size:13px;font-weight:600;transition:color .15s;display:flex}.sendSmsCodeBtn:hover{color:var(--primary-hover)}.agreementLine{cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0;display:flex}.checkboxIcon{color:var(--text-light);margin-top:1px}.checkboxIcon .checked{color:var(--primary)}.agreementText{color:var(--text-light);font-size:13px;line-height:1.5}.agreementText a{color:var(--primary);font-weight:500}.loginActionSubmitBtn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:44px;font-size:14.5px;font-weight:600;transition:background .15s}.loginActionSubmitBtn:hover{background:var(--primary-hover)}.checkoutHero{color:#fff;background:#090e1a url(/music/assets/hero-music-classroom.png) 50%/cover no-repeat;border-radius:10px;align-content:center;min-height:120px;margin-bottom:24px;padding:0 28px;display:grid}.checkoutHero h1{margin:0;font-size:26px;font-weight:800}.checkoutHero p{color:#ffffffc2;margin:8px 0 0;font-size:13.5px}.checkoutLayout{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.orderPanel{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:24px}.checkoutSectionTitle{align-items:center;gap:10px;margin-bottom:16px;display:flex}.checkoutSectionTitle:not(:first-child){margin-top:30px}.checkoutSectionTitle span{background:var(--primary-light);width:22px;height:22px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.checkoutSectionTitle h3{color:var(--text-dark);margin:0;font-size:15px;font-weight:700}.checkoutProductCard{border:1px solid var(--border-color);background:#f8fafc;border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.checkoutProductCard img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border-color);border-radius:6px;width:110px}.checkoutProductText{flex-direction:column;flex:1;gap:4px;display:flex}.checkoutProductText strong{color:var(--text-dark);font-size:14.5px}.checkoutProductText span{color:var(--text-light);font-size:12px}.fileFormatTag{background:#e2e8f0;border-radius:4px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-weight:500;color:var(--text-medium)!important;font-size:10.5px!important}.checkoutProductPrice{color:var(--text-dark);font-size:16px;font-weight:700}.licenseGridList{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.licenseGridItem{border:1.5px solid var(--border-color);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:#fff;border-radius:8px;flex-direction:column;width:100%;padding:16px;transition:all .2s;display:flex}.licenseGridItem:hover{border-color:var(--text-light)}.licenseItemHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.licenseItemHeader strong{color:var(--text-dark);font-size:13.5px}.checkedBadge{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.licenseItemDesc{color:var(--text-medium);margin:0 0 8px;font-size:11px;line-height:1.4}.licenseItemDetails{color:var(--text-light);flex:1;font-size:10px;line-height:1.3}.licenseItemPriceAdd{color:var(--text-dark);border-top:1px dashed var(--border-color);margin-top:14px;padding-top:10px;font-size:11px;font-weight:700}.licenseGridItem.active .licenseItemPriceAdd{color:var(--primary);border-top-color:var(--primary-border)}.checkoutPurchaseNotesCard{border:1px solid var(--border-color);background:#f8fafc;border-radius:8px;padding:16px 20px}.checkoutPurchaseNotesCard h4{color:var(--text-dark);margin:0 0 10px;font-size:13.5px;font-weight:700}.checkoutPurchaseNotesCard ul{gap:8px;margin:0;padding-left:20px;display:grid}.checkoutPurchaseNotesCard li{color:var(--text-medium);font-size:12px;line-height:1.6}.summaryPanel{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex}.summaryPanel h3{color:var(--text-dark);border-bottom:1px solid var(--border-color);margin:0 0 4px;padding-bottom:12px;font-size:15px;font-weight:700}.summaryBillItem{color:var(--text-medium);justify-content:space-between;font-size:13px;display:flex}.summaryBillItem .discountText{color:var(--accent)}.summaryTotalBillLine{border-top:1px solid var(--border-color);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:14px;display:flex}.summaryTotalBillLine strong{color:var(--text-dark);font-size:14px}.summaryTotalBillLine em{color:var(--accent);font-size:24px;font-style:normal;font-weight:800}.checkoutPaySubmitBtn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:44px;font-size:14.5px;font-weight:600;transition:background .15s}.checkoutPaySubmitBtn:hover{background:var(--primary-hover)}.paymentPendingCard{border:1px solid var(--border-color);text-align:center;background:#f8fafc;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.paymentPendingCard strong{color:#b45309;font-size:13.5px}.orderNoText{color:var(--text-light);border:1px solid var(--border-color);background:#fff;border-radius:4px;margin-top:2px;padding:2px 8px;font-family:monospace;font-size:11px}.paymentPendingCard p{color:var(--text-medium);margin:4px 0;font-size:12px;line-height:1.5}.viewOrdersLink{color:var(--primary);font-size:12.5px;font-weight:600;text-decoration:underline}.checkoutSafetyBadgeBox{color:var(--text-light);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.totalLine{border-top:1px solid #eef1f5;padding-top:14px}.summaryPanel em{color:#ef4444;font-size:26px;font-style:normal;font-weight:700}.summaryPanel .primaryBtn{width:100%}.inlineNotice{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:7px;min-height:34px;margin-top:12px;padding:8px 10px;font-size:13px;display:flex}.paymentSuccess{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-items:start;gap:6px;padding:12px;font-size:13px;display:grid}.paymentSuccess a{color:var(--primary);font-weight:700}.paymentPending{color:#92400e;background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;justify-items:start;gap:6px;padding:12px;font-size:13px;display:grid}.paymentPending a{color:var(--primary);font-weight:700}.dashboardPageLayout{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}.profileSideColumn{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;gap:24px;padding:24px 20px;display:flex}.profileAvatarCard{text-align:center;border-bottom:1px solid var(--border-color);flex-direction:column;align-items:center;padding-bottom:20px;display:flex}.profileAvatarCircle{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:24px;font-weight:700;display:grid;box-shadow:0 4px 10px #f9731626}.profileAvatarCard h2{color:var(--text-dark);margin:0 0 6px;font-size:16px;font-weight:700}.profileRoleBadge{background:var(--primary-light);color:var(--primary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.profileNavList{flex-direction:column;gap:6px;display:flex}.profileNavList button{color:var(--text-medium);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.profileNavList button:hover{color:var(--text-dark);background:#f8fafc}.profileNavList button.active{background:var(--primary-light);color:var(--primary);font-weight:600}.profileVipPromoCard{color:#fff;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.profileVipPromoCard h4{color:#f59e0b;margin:0;font-size:13px;font-weight:700}.profileVipPromoCard p{color:#ffffffb3;margin:0;font-size:10.5px;line-height:1.4}.profileVipPromoCard button{color:#0f172a;cursor:pointer;background:#f59e0b;border:0;border-radius:4px;width:100%;height:28px;margin-top:4px;font-size:11.5px;font-weight:600;transition:background .15s}.profileVipPromoCard button:hover{background:#d97706}.profileSpaceCard{flex-direction:column;gap:6px;display:flex}.spaceCardText{color:#5e6672;justify-content:space-between;font-size:12px;display:flex}.spaceProgressBar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.spaceProgressBarFill{background:var(--primary);border-radius:999px;height:100%}.dashboardMainColumn{flex-direction:column;gap:20px;display:flex}.dashboardMainHeader{flex-direction:column;gap:4px;display:flex}.dashboardMainHeader h1{color:var(--text-dark);margin:0;padding-left:14px;font-size:22px;font-weight:800;position:relative}.dashboardMainHeader h1:before{content:"";background:linear-gradient(180deg,var(--primary),var(--primary-hover));border-radius:999px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.lastLoginText{color:var(--text-light);font-size:12.5px}.statsBlockGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.statCardItem{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.statLabel{color:var(--text-light);font-size:12px}.statVal{color:var(--text-dark);font-size:24px;font-weight:800;line-height:1.1}.statVal.green{color:#22c55e}.statVal.orange{color:#f59e0b}.statVal.price{color:var(--accent)}.creatorStatusBannerCard{background:var(--primary-light);border:1px solid var(--primary-border);border-radius:8px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.creatorStatusBannerCard strong{color:var(--primary);font-size:14px;display:block}.creatorStatusBannerCard span{color:var(--text-medium);margin-top:2px;font-size:12px;display:block}.creatorStatusBannerCard .statusBadge{background:var(--primary);color:#fff;border-radius:4px;padding:4px 10px;font-size:11.5px;font-weight:600}.dashboardTablePanel,.dashboardRecentCanvasPanel,.dashboardAudioClipsPanel{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:20px}.panelHeaderTitleBlock{border-bottom:1px solid var(--border-color);margin-bottom:16px;padding-bottom:12px}.panelHeaderTitleBlock h3{color:var(--text-dark);margin:0;font-size:15px;font-weight:700}.ordersListTableWrapper{overflow-x:auto}.ordersTable{border-collapse:collapse;text-align:left;width:100%}.ordersTable th{color:var(--text-light);border-bottom:1px solid var(--border-color);padding:8px 12px;font-size:12.5px;font-weight:600}.ordersTable td{color:var(--text-medium);vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px;font-size:13px}.ordersTable tr:last-child td{border-bottom:0}.tableCourseInfoBlock{align-items:center;gap:12px;display:flex}.tableCourseInfoBlock img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border-color);border-radius:4px;width:80px}.tableCourseInfoBlock strong{color:var(--text-dark);font-size:13.5px;font-weight:700}.tableLicenseTypeLabel{color:var(--text-light);font-size:12px}.tableAmountValue{color:var(--text-dark);font-weight:700}.statusPillPaid{color:#047857;background:#ecfdf5;border:1px solid #04785733;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.statusPillUnpaid{color:#b45309;background:#fffbeb;border:1px solid #b4530933;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.tableActionCell{align-items:center;gap:8px;display:flex}.tableBtnAction{cursor:pointer;border:1px solid var(--border-color);height:28px;color:var(--text-medium);background:#fff;border-radius:4px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.tableBtnAction:hover{color:var(--text-dark);background:#f8fafc}.tableBtnAction.download{border-color:var(--primary-border);color:var(--primary);background:var(--primary-light)}.tableBtnAction.download:hover{background:var(--primary-border)}.tableBtnAction.open{color:var(--accent);background:#fef2f2;border-color:#fca5a5}.tableBtnAction.open:hover{background:#fee2e2}.tableBtnAction.pay{background:var(--primary);color:#fff;border:0}.tableBtnAction.pay:hover{background:var(--primary-hover)}.loadingText,.emptyRowPlaceholderText{text-align:center;color:var(--text-light);padding:24px;font-size:13px}.recentCanvasGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recentCanvasItemCard{border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.recentCanvasItemCard img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%}.canvasCardText{flex-direction:column;gap:2px;display:flex}.canvasCardText strong{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.canvasCardText span{color:var(--text-light);font-size:11px}.canvasActionLink{color:var(--primary);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.canvasActionLink:hover{color:var(--primary-hover)}.audioClipsListWrapper{border:1px solid var(--border-color);background:#f8fafc;border-radius:8px}.creatorWithdrawalCard h3,.creatorRevenueCard h3{color:#fff;margin:6px 0;font-size:24px;font-weight:800}.creatorRevenueCard p{color:#ffffffad;margin:4px 0 0;font-size:12px;line-height:1.6}.withdrawalHeader{color:#ffffffb3;align-items:center;gap:6px;font-size:12px;display:flex}.creatorBannerWelcomeCard{min-height:140px;box-shadow:var(--shadow-sm);color:#fff;background:linear-gradient(135deg,#1e3a8a,#0f172a);border-radius:10px;align-items:center;padding:30px;display:flex}.bannerTextOverlay h2{margin:0 0 8px;padding-left:14px;font-size:24px;font-weight:800;position:relative}.bannerTextOverlay h2:before{content:"";background:linear-gradient(#fff7ed,#fdba74);border-radius:999px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.bannerTextOverlay p{color:#fffffff0;margin:0;font-size:14px}.creatorArchiveDetails{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.archiveFieldRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding-bottom:8px;font-size:13.5px;display:flex}.archiveFieldRow:last-child{border-bottom:0}.archiveValue.statusPassed{color:#22c55e}.archiveActions{border-top:1px solid var(--border-color);padding-top:16px;display:flex}.creatorApplyFormContainer{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;gap:16px;max-width:500px;padding:24px;display:flex}.creatorApplyFormContainer h3{color:var(--text-dark);margin:0;font-size:16px;font-weight:700}.creatorApplyFormContainer p{color:var(--text-medium);margin:0;font-size:12.5px;line-height:1.6}.formFieldRow{flex-direction:column;gap:6px;display:flex}.formFieldRow label{color:var(--text-medium);font-size:13px;font-weight:600}.formFieldRow input{border:1px solid var(--border-color);border-radius:6px;outline:0;height:40px;padding:0 12px;font-size:13.5px;transition:border-color .15s}.formFieldRow input:focus{border-color:var(--primary)}.applySubmitBtn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;height:42px;margin-top:10px;font-size:14px;font-weight:600}.applySubmitBtn:hover{background:var(--primary-hover)}.creatorFooterActionBar{margin-top:16px;display:flex}.backLink{color:var(--text-medium);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.backLink:hover{color:var(--primary)}.uploadPageLayout{flex-direction:column;gap:20px;display:flex}.uploadProgressHeaderCard{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 30px;display:flex}.progressStepItem{color:var(--text-light);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.progressStepItem.active{color:var(--primary);font-weight:600}.progressStepItem .stepIcon{width:28px;height:28px;color:var(--text-light);background:#f1f5f9;border-radius:50%;place-items:center;display:grid}.progressStepItem.active .stepIcon{background:var(--primary-light);color:var(--primary)}.progressStepDivider{background:#e2e8f0;flex:1;height:2px;margin:0 20px}.progressStepDivider.active{background:var(--primary-border)}.uploadLayoutMainColumns{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.uploadForm{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:24px}.uploadForm h1{color:var(--text-dark);margin:0 0 20px;padding-left:14px;font-size:20px;font-weight:800;position:relative}.uploadForm h1:before{content:"";background:linear-gradient(180deg,var(--primary),var(--primary-hover));border-radius:999px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.uploadZone{border:1.5px dashed var(--primary-border);background:var(--primary-light);text-align:center;min-height:140px;color:var(--primary);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0 24px;padding:20px;transition:all .2s;display:flex}.uploadZone:hover{border-color:var(--primary);background:var(--primary-light)}.uploadZone strong{margin-top:10px;font-size:14px;font-weight:700}.uploadZone p{color:var(--text-light);margin:4px 0 0;font-size:11.5px}.uploadZone input{display:none}.secureUploadProgress{background:#f0fdfadb;border:1px solid #10b98147;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.secureUploadProgress.compact{margin-top:12px}.secureUploadProgressHeader{color:#0f766e;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.secureUploadProgressHeader strong{font-variant-numeric:tabular-nums;color:#0f172a}.secureUploadProgressTrack{background:#0f766e21;border-radius:999px;height:8px;overflow:hidden}.secureUploadProgressTrack i{border-radius:inherit;background:repeating-linear-gradient(135deg,#ffffff47 0 8px,#0000 8px 16px) 0 0/32px 32px,linear-gradient(90deg,#14b8a6,#2563eb);height:100%;transition:width .18s;animation:1s linear infinite secureUploadFlow;display:block}.secureUploadProgress p{color:#64748b;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.slidewiseUploadProgress{margin:0 12px 10px;padding:10px 12px}@keyframes secureUploadFlow{0%{background-position:0 0,0 0}to{background-position:32px 0,0 0}}.formFieldsGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.formFieldsGrid .formFieldRow{flex-direction:column;gap:6px;display:flex}.formFieldsGrid .formFieldRow label{color:var(--text-medium);font-size:13px;font-weight:600}.formFieldsGrid .formFieldRow input,.formFieldsGrid .formFieldRow select{border:1px solid var(--border-color);background:#fff;border-radius:6px;outline:0;height:40px;padding:0 12px;font-size:13.5px;transition:border-color .15s}.formFieldsGrid .formFieldRow input:focus,.formFieldsGrid .formFieldRow select:focus{border-color:var(--primary)}.formRichTextEditorRow{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.formRichTextEditorRow label{color:var(--text-medium);font-size:13px;font-weight:600}.uploadSubmitActionBtn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:44px;font-size:14.5px;font-weight:600;transition:background .15s}.uploadSubmitActionBtn:hover{background:var(--primary-hover)}.uploadPreviewColumn{flex-direction:column;gap:20px;display:flex}.uploadPreviewColumn .previewPanel{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:20px}.previewKicker{color:var(--text-light);border-bottom:1px solid var(--border-color);margin-bottom:16px;padding-bottom:10px;font-size:12.5px;font-weight:600;display:block}.previewMockCourseCard{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:8px;overflow:hidden}.mockCardCover{aspect-ratio:16/9;background:#f1f5f9;border-radius:6px;position:relative;overflow:hidden}.mockCardCover img{object-fit:cover;width:100%;height:100%}.mockCoverBadgeLeft{background:var(--primary);color:#fff;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:700;position:absolute;top:6px;left:6px}.mockCoverBadgeRight{color:var(--primary-hover);background:#f9731629;border:1px solid #f9731657;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:700;position:absolute;top:6px;right:6px}.mockCardBody{flex-direction:column;padding:10px 4px 4px;display:flex}.mockCardTitle{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.4;overflow:hidden}.mockCreatorInfo{align-items:center;gap:6px;margin-top:8px;display:flex}.mockAvatarCircle{background:var(--primary-light);width:18px;height:18px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.mockCreatorInfo span{color:var(--text-medium);font-size:11px}.mockCardTags{gap:4px;margin-top:8px;display:flex}.mockTag{color:var(--text-medium);background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px}.mockCardPriceRow{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.mockCardPriceRow strong{color:var(--accent);font-size:14.5px;font-weight:700}.mockCardPriceRow span{color:var(--text-light);font-size:10.5px}.uploadGuidelinesCard{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.uploadGuidelinesCard h3{color:var(--text-dark);margin:0;font-size:14.5px;font-weight:700}.uploadGuidelinesCard ul{gap:8px;margin:0;padding-left:20px;display:grid}.uploadGuidelinesCard li{color:var(--text-medium);font-size:12px;line-height:1.5}.uploadPage{grid-template-columns:1fr 340px;gap:22px;display:grid}.uploadForm,.previewPanel{padding:22px}.formGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.uploadForm textarea{resize:vertical;min-height:120px;margin:12px 0}.richEditor{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:12px 0;overflow:hidden}.richToolbar{background:#f8fafc;border-bottom:1px solid #eef1f5;align-items:center;gap:6px;min-height:42px;padding:6px;display:flex}.richToolbar button{color:#475569;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.richToolbar button:hover{border-color:var(--primary-border);color:var(--primary);background:var(--primary-light)}.richEditable{color:#111827;outline:0;min-height:136px;padding:12px;line-height:1.7}.richEditable:empty:before{content:attr(data-placeholder);color:#9ca3af}.richEditable h3{margin:0 0 8px;font-size:18px}.richEditable p{margin:0 0 8px}.richEditable ul{margin:0 0 8px;padding-left:22px}.previewPanel img{border-radius:8px;width:100%}.previewKicker{color:var(--primary);margin-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.uploadPreviewMeta{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.uploadPreviewMeta span{border:1px solid var(--primary-border);color:var(--primary);background:var(--primary-light);border-radius:999px;padding:6px 10px;font-size:12px}.uploadPreviewPrice{border-top:1px solid #eef1f5;gap:6px;padding-top:12px;display:grid}.uploadPreviewPrice strong{color:#111827;font-size:22px}.uploadPreviewPrice em,.uploadPreviewCreator{color:#6b7280;font-size:13px;font-style:normal}.uploadPreviewCreator{margin-top:10px}.workspacePage{color:#e5e7eb;background:#0f172a;grid-template-columns:140px 286px minmax(0,1fr) 310px;height:100dvh;display:grid}.slidewiseWorkspacePage{color:#1f2937;background:#eef0f3;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;position:relative}.slidewiseMain{flex-direction:column;min-width:0;min-height:0;padding:6px;display:flex}.slidewiseShell{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.paymentChannelList{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:18px 0 4px;display:grid}.paymentChannelList button{color:#111;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex;position:relative}.paymentChannelList button:disabled{color:#9ca3af;cursor:not-allowed;background:#f7f7f8;border-style:dashed}.paymentChannelList small{color:#8b919a;font-size:11px}.paymentChannelMark{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:grid}.paymentChannelMark.wechat{background:#18a058}.paymentChannelMark.alipay{background:#2b4c7e}.paymentChannelText{gap:3px;min-width:0;display:grid}.paymentChannelText strong{font-size:13.5px;font-weight:600}.paymentChannelChecked{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.paymentChannelStatus{color:#9ca3af;border:1px solid #d6d9df;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10.5px}.manualPaymentForm{gap:9px;margin:14px 0;display:grid}.manualPaymentForm input{box-sizing:border-box;border:1px solid #dde1e7;border-radius:9px;width:100%;min-height:42px;padding:0 11px}.manualPaymentForm button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:9px;min-height:42px;font-weight:700}.manualPaymentForm button:disabled{opacity:.5;cursor:not-allowed}.wechatPayQr{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.wechatPayQr img{width:180px;height:180px}.wechatPayQr span{color:#4b5563;font-size:13px}@media(max-width:720px){.paymentChannelList{grid-template-columns:1fr}}.membershipCheckoutPlan{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.membershipCheckoutPlanInfo{justify-items:start;gap:10px;min-width:0;display:grid}.membershipCheckoutPlanName{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.membershipCheckoutPlanName strong{font-size:20px;font-weight:600}.membershipCheckoutPlanBadge{color:#666;background:#f2f3f5;border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.membershipCheckoutPlanInfo p{color:#666;margin:0;font-size:13px;line-height:1.65}.membershipCheckoutPlanPrice{justify-items:end;gap:4px;display:grid}.membershipCheckoutPlanPrice em{color:#0d0d0d;font-size:26px;font-style:normal;font-weight:700}.membershipCheckoutPlanPrice del{color:#a5aab2;font-size:12.5px}.membershipCheckoutPlanPrice span{color:#888;font-size:12px}.membershipCheckoutPage .orderPanel>select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;height:48px;padding:0 12px}.checkoutBatchList{gap:12px;display:grid}.checkoutBatchItem{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.checkoutBatchItem img{aspect-ratio:16/10;object-fit:cover;background:#f1f5f9;border-radius:6px;width:96px}.checkoutBatchItemBody{gap:6px;min-width:0;display:grid}.checkoutBatchItemBody strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.checkoutBatchItemBody span{color:#8b919a;font-size:12px}.checkoutBatchUnavailable{color:#b33c3c;font-size:12px;font-style:normal}.checkoutBatchItemSide{justify-items:end;gap:8px;display:grid}.checkoutBatchItemSide>em{color:#111;font-size:16px;font-style:normal;font-weight:700}.checkoutBatchLicenseLabel{color:#8b919a;align-items:center;gap:6px;font-size:11.5px;display:flex}.checkoutBatchLicense{color:#111;background:#fff;border:1px solid #dfe3e8;border-radius:8px;max-width:190px;min-height:32px;padding:0 8px;font-size:12px}.checkoutBatchMissingNotice{margin-bottom:12px}.checkoutBatchBillTitle{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.checkoutBatchOrders{gap:6px;width:100%;display:grid}.checkoutBatchOrderRow{background:#fff;border:1px solid #eceef1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:12px;display:flex}.checkoutBatchPayItem{border-top:1px dashed #e5e7eb;justify-items:center;gap:8px;width:100%;padding-top:12px;display:grid}.checkoutBatchPayItemHead{justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:12.5px;display:flex}.checkoutBatchPayItemHead strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkoutBatchPayItem small{color:#8b919a;font-size:11px}.checkoutBatchCashierBtn{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:999px;min-height:36px;padding:0 18px;font-size:12.5px}@media(max-width:720px){.checkoutBatchItem{grid-template-columns:72px minmax(0,1fr)}.checkoutBatchItemSide{grid-column:1/-1;justify-items:start}.membershipCheckoutPlan{grid-template-columns:1fr}.membershipCheckoutPlanPrice{justify-items:start}}.slidewiseShell.fullscreen{background:#f6f7f8;padding:12px}.slidewiseHostBar{background:#fff;border:1px solid #e8ebf0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.slidewiseTitleBlock{flex:240px;min-width:220px}.slidewiseHostBar strong{color:#111827;font-size:14px;display:block}.slidewiseHostBar span{color:#94a3b8;margin-top:3px;font-size:12px;display:block}.slidewiseStats{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.slidewiseStats span{color:#475569;background:#f8fafc;border:1px solid #e8ebf0;border-radius:999px;margin:0;padding:5px 9px;font-size:12px}.slidewiseActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.slidewiseHostBar button,.slidewiseSidePanel button{color:#1769ff;white-space:nowrap;background:#1769ff1a;border:1px solid #1769ff4d;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;display:inline-flex}.slidewiseHostBar button:hover,.slidewiseSidePanel button:hover{background:#1769ff2e;border-color:#1769ff}.slidewiseHostBar .primaryEditorAction,.slidewiseSidePanel button{border-color:var(--primary);background:var(--primary);color:#fff}.slidewiseHostBar button:disabled{cursor:not-allowed;opacity:.64}.slidewiseSubBar{color:#94a3b8;background:#fff;border:1px solid #e8ebf0;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:12px;min-height:40px;padding:4px 14px;font-size:12px;display:flex}.subBarStatus{color:#64748b;white-space:nowrap;flex:none;align-items:center;font-size:12px;display:inline-flex}.subBarPageIndicator,.subBarZoomIndicator{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:11px}.subBarMoreWrap{flex:none;position:relative}.subBarMoreMenu{z-index:30;background:#fff;border:1px solid #e8ebf0;border-radius:14px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 26px -14px #0d0d0d47}.subBarMoreMenu button{color:#1f2937;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:12.5px;display:flex}.subBarMoreMenu button:hover:not(:disabled){background:var(--game-accent-soft,#1769ff14);color:var(--game-accent-ink,#1769ff)}.subBarMoreMenu button:disabled{opacity:.4;cursor:not-allowed}.subBarMoreMenu button.danger-item:hover:not(:disabled){color:#dc2626;background:#ef44441a}.subBarMoreToggle{color:#1f2937;white-space:nowrap;cursor:pointer;border-top:1px solid #f1f5f9;align-items:center;gap:9px;margin-top:3px;padding:9px 10px 5px;font-size:12.5px;display:flex}.subBarMoreToggle input{accent-color:var(--game-accent,#1769ff)}.slidewiseEditorFrame{background:0 0;flex:1 1 0;min-height:0;overflow:hidden}.slidewiseEditorFrame>div{height:100%}.honestTaiKernelShell{min-height:0}.workspacePptxLoading{background:radial-gradient(circle at 50% 28%,#2ec5d31a,#0000 36%),#f5f7fa;align-content:center;justify-items:center;gap:20px;min-height:620px;padding:36px;display:grid}.workspacePptxLoadingPreview{aspect-ratio:16/9;background:#fff;border:1px solid #dfe5eb;border-radius:14px;place-items:center;width:min(760px,84vw);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a1f}.workspacePptxLoadingPreview.hasPreview{background:#e9eef3}.workspacePptxLoadingPreview img{object-fit:contain;background:#fff;width:100%;height:100%}.workspacePptxLoadingPreviewBadge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.workspacePptxLoadingPreviewBadge svg{animation:1s linear infinite workspacePptxLoadingSpin}.workspacePptxLoadingProgressPanel{background:#fffffff0;border:1px solid #dfe5eb;border-radius:12px;width:min(620px,84vw);padding:16px 18px;box-shadow:0 10px 28px #0f172a14}.workspacePptxLoadingProgressHeader{color:#26323d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;font-size:13px;display:flex}.workspacePptxLoadingProgressHeader span{color:#168d99;font-variant-numeric:tabular-nums;flex:none;font-weight:800}.workspacePptxLoadingProgress{appearance:none;background:#e5eaee;border:0;border-radius:999px;width:100%;height:9px;display:block;overflow:hidden}.workspacePptxLoadingProgress::-webkit-progress-bar{background:#e5eaee;border-radius:999px}.workspacePptxLoadingProgress::-webkit-progress-value{background:linear-gradient(90deg,#168d99,#2ec5d3 72%,#87e7ee);border-radius:999px;transition:width .18s ease-out}.workspacePptxLoadingProgress::-moz-progress-bar{background:linear-gradient(90deg,#168d99,#2ec5d3 72%,#87e7ee);border-radius:999px}.workspacePptxLoadingProgressPanel p{color:#7a8792;margin:9px 0 0;font-size:12px}@keyframes workspacePptxLoadingSpin{to{transform:rotate(360deg)}}.honestTaiKernelFrame{background:0 0;min-height:0;position:relative}.honestTaiKernelBadge{color:#4338ca;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.honestTaiSaveLock{z-index:60;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}.slidewiseLoadingSkeleton{background:#fff;width:100%;height:100%;display:flex}.slidewiseLoadingRail{background:#fafbfc;border-right:1px solid #eef1f5;flex-direction:column;flex:0 0 168px;gap:14px;padding:12px 18px;display:flex}.slidewiseLoadingRailItem{background:linear-gradient(100deg,#eef1f5 40%,#f7f9fb,#eef1f5 60%) 0 0/200% 100%;border-radius:8px;height:78px;animation:1.6s ease-in-out infinite slidewiseLoadingShimmer}.slidewiseLoadingCanvas{flex:1 1 0;place-items:center;min-width:0;display:grid}@keyframes slidewiseLoadingShimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.slidewiseLoadingRailItem,.workspacePptxLoadingPreviewBadge svg{animation:none}.workspacePptxLoadingProgress::-webkit-progress-value{transition:none}}.railThumbPlaceholder{aspect-ratio:16/9;background:#f1f5f9;border-radius:8px;width:132px}.slidewiseFeaturePanel{color:#111827;background:#fff;border:1px solid #e8ebf0;border-radius:10px;flex:none;align-items:center;gap:12px;min-height:74px;padding:10px 12px;display:flex;overflow-x:auto}.featurePanelIntro{flex:0 0 250px;align-items:center;gap:10px;display:flex}.featurePanelIntro>svg{color:#1769ff}.featurePanelIntro div{gap:3px;min-width:0;display:grid}.featurePanelIntro strong{color:#111827;font-size:13px}.featurePanelIntro span{color:#94a3b8;font-size:11px;line-height:1.45}.stickerPresetGrid,.animationPresetGrid{align-items:center;gap:7px;display:flex}.stickerPresetGrid button,.animationPresetGrid button,.featurePanelPrimaryBtn{color:#111827;white-space:nowrap;background:#f8fafc;border:1px solid #e8ebf0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:5px 10px;display:inline-flex}.stickerPresetGrid button:hover,.animationPresetGrid button:hover{background:#1769ff1a;border-color:#1769ff}.stickerPresetGrid img{object-fit:contain;width:30px;height:30px}.stickerPresetGrid span,.animationPresetGrid button{font-size:11px}.featurePanelPrimaryBtn{color:#fff;background:#1769ff;border-color:#1769ff;font-size:12px}.animationDelayControl{color:#475569;flex:0 0 160px;gap:5px;font-size:11px;display:grid}.animationDelayControl input{accent-color:#1769ff;width:150px}.classroomFeatureStat{color:#475569;background:#f8fafc;border:1px solid #e8ebf0;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.workspaceConnectingCard{align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.slidewiseError{z-index:3;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:112px 24px 0;padding:10px 12px;font-size:13px;position:absolute}.slidewiseError.honestTaiHostNotice{z-index:1;color:#92400e;background:#fffbeb;border-color:#fde68a;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex;position:relative}.honestTaiHostNotice>strong{white-space:nowrap;flex:none}.honestTaiHostNoticeList{flex:1;gap:8px;min-width:0;display:flex;overflow:hidden}.honestTaiHostNoticeItem{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.honestTaiHostNoticeDismiss{color:#92400e;cursor:pointer;font:inherit;background:0 0;border:0;flex:none}.honestTaiHostNoticeDismiss:hover,.honestTaiHostNoticeDismiss:focus-visible{text-decoration:underline}.slidewiseSaveHistory{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.slidewiseSaveHistory span{color:#94a3b8;background:#f8fafc;border:1px solid #e8ebf0;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.slidewiseVersionHistory{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.versionHistoryHeader{color:#111827;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.versionHistoryHeader button,.versionRestoreBtn{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e8ebf0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}.versionRestoreBtn em{color:#94a3b8;font-style:normal}.versionError{color:#dc2626;font-size:12px}.versionLoading{color:#94a3b8;font-size:12px}.slidewiseVersionHistory.versionTimelineCard{background:#fff;border:1px solid #e9edf3;border-radius:12px;padding:12px 14px;display:block;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.versionTimelineCard .versionHistoryHeader{gap:6px;font-size:13px}.versionTimelineCard .versionHistoryHeader svg{color:#1769ff;flex:none}.versionTimelineCard .versionLoading,.versionTimelineCard .versionError{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.versionTimeline{gap:10px}.versionTimelineItem .timeline-dot{margin-top:6px}.versionTimelineContent{flex-wrap:wrap;flex:auto;row-gap:4px}.timeline-versionNo{color:#111827;font-size:12px;font-weight:600}.versionCurrentBadge{color:#1769ff;background:#1769ff14;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:500}.versionTimelineContent .versionRestoreBtn{min-height:24px;margin-left:auto;font-size:11px}.versionRestoreBtn:disabled{opacity:.55;cursor:not-allowed}.honestTaiKernelShell{position:relative}.honestTaiKernelShell .slidewiseHostBar{min-height:48px;padding:6px 12px}.honestTaiKernelShell .slidewiseSaveState{color:#64748b;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.slidewiseSaveStateDot{background:#16a34a;border-radius:50%;width:7px;height:7px}.honestTaiKernelShell .slidewiseSaveState.dirty{color:#b45309}.honestTaiKernelShell .slidewiseSaveState.dirty .slidewiseSaveStateDot{background:#f59e0b}.versionDrawer{z-index:70;background:#fff;border-left:1px solid #e9edf3;border-radius:12px 0 0 12px;flex-direction:column;width:300px;max-width:86%;animation:.22s versionDrawerSlideIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0f172a14}@keyframes versionDrawerSlideIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.versionDrawerHeader{color:#111827;border-bottom:1px solid #eef1f5;align-items:center;gap:6px;padding:12px 14px;display:flex}.versionDrawerHeader>svg{color:#1769ff;flex:none}.versionDrawerHeader strong{font-size:13px;font-weight:600}.versionDrawerClose{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e8ebf0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:inline-flex}.versionDrawerClose:hover{color:#475569;border-color:#cbd5e1}.versionDrawerBody{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:12px 14px 16px;display:flex;overflow-y:auto}.versionDrawerState{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.versionDrawerError{color:#dc2626}.versionDrawerEmpty{color:#94a3b8;margin:0;font-size:12px}.versionDrawerGroup{flex-direction:column;display:flex}.versionDrawerGroupTitle{color:#64748b;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.versionDrawerGroup .history-timeline{margin-top:6px}@media(prefers-reduced-motion:reduce){.versionDrawer{animation:none}}.slidewiseActions label{color:#475569;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #dfe3ea;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;transition:border-color .18s,background-color .18s;display:inline-flex}.slidewiseActions label:hover{background:#f8fafc;border-color:#94a3b8}.slidewiseActions label input{accent-color:#1769ff;margin:0}.slidewiseHostBar .slidewiseTitleBlock .honestTaiKernelBadge{align-items:center;margin:0 0 0 8px;display:inline-flex}.materialPickerOverlay{z-index:1200;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.materialPickerDialog{background:#fff;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(720px,100%);max-height:82vh;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.materialPickerHeader{justify-content:space-between;align-items:center;padding:16px 20px 10px;font-size:16px;display:flex}.materialPickerClose{color:#64748b;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.materialPickerClose:hover{color:#111827;background:#f1f5f9}.materialPickerTabs{border-bottom:1px solid #eef1f5;gap:8px;padding:0 20px 12px;display:flex}.materialPickerTabs button{color:#475569;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.materialPickerTabs button.active{border-color:var(--primary);background:var(--primary);color:#fff}.materialPickerBody{padding:16px 20px 20px;overflow-y:auto}.materialPickerState{color:#94a3b8;justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.materialPickerState.error{color:#b45309}.materialPickerState button{border:1px solid #e2e8f0;border-radius:999px;padding:4px 12px;font-size:12px}.materialPickerGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.materialPickerImageCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8ebf0;border-radius:10px;gap:6px;width:100%;padding:6px;transition:border-color .2s,box-shadow .2s;display:grid}.materialPickerImageCard:hover{border-color:#1769ff73;box-shadow:0 4px 14px #1769ff1a}.materialPickerImageCard.selected{background:#1769ff0f;border-color:#1769ff99}.materialPickerImageThumb{aspect-ratio:16/10;background:#f1f5f9;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.materialPickerImageFallback{color:#60a5fa;place-items:center;display:grid;position:absolute;inset:0}.materialPickerImageThumb img{object-fit:cover;width:100%;height:100%;position:relative}.materialPickerImageTitle{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.materialPickerAudioList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.materialPickerAudioList li{background:#fff;border:1px solid #e8ebf0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.materialPickerAudioList li.selected{background:#1769ff0f;border-color:#1769ff99}.materialPickerAudioIcon{color:#a78bfa;background:#8b5cf61f;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.materialPickerAudioInfo{gap:2px;min-width:0;display:grid}.materialPickerAudioInfo strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.materialPickerAudioInfo small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.materialPickerInsertBtn{background:var(--primary);color:#fff;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.materialPickerImageCard.locked{cursor:not-allowed;opacity:.62}.materialPickerImageCard.locked:hover{box-shadow:none;border-color:#e8ebf0}.materialPickerLockBadge{z-index:1;color:#fcd34d;background:#0f172ab8;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:6px}.materialPickerAudioList li.locked{opacity:.62}.materialPickerLockTag{color:#94a3b8;white-space:nowrap;background:#f8fafc;border:1px solid #e8ebf0;border-radius:999px;align-items:center;gap:3px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.materialPickerLockHint{color:#64748b;background:#f8fafc;border:1px solid #eceff3;border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.materialPickerLockHint svg{color:#b45309;flex:none}.materialPickerLockHint a{color:#1769ff;white-space:nowrap;margin-left:auto;font-weight:600}.materialPickerLockedState{color:#64748b;flex-direction:column;gap:10px}.materialPickerLockedState svg{color:#b45309}.materialPickerMemberBtn{background:var(--primary);color:#fff;border-radius:999px;align-items:center;min-height:30px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.workspaceAudioEmpty{justify-items:center;gap:10px;padding:18px 8px;display:grid}.workspaceAudioEmptyIcon{color:#1769ff;background:#1769ff1a;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.workspaceAudioEmptyText{color:#64748b;font-size:12.5px}.workspaceAudioAddBtn{background:var(--primary);color:#fff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 16px;font-size:12.5px;font-weight:600;display:inline-flex}.workspaceAudioItemInfo{gap:2px;min-width:0;display:grid}.workspaceAudioItemInfo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paidGateCard{width:min(460px,100%);color:var(--text-dark);border:1px solid var(--border-color);box-shadow:var(--shadow-md);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:16px;margin:120px auto;padding:36px;display:flex}.paidGateCard svg{color:var(--primary);margin-bottom:4px}.paidGateCard h2{color:var(--text-dark);margin:0;font-size:20px;font-weight:700}.paidGateCard p{color:var(--text-medium);margin:0;font-size:14px;line-height:1.6}.paidGateCard .primaryBtn,.paidGateCard .ghostBtn{width:100%}.loginModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a3d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.loginRequiredModal,.loginRequiredPanel{color:var(--text-dark);background:#fff;border:1px solid #94a3b842}.loginRequiredModal{text-align:left;border-radius:8px;grid-template-columns:42px 1fr;gap:14px;width:min(380px,100%);padding:22px;display:grid;box-shadow:0 24px 60px #0f172a2e}.loginRequiredPanel{border-radius:8px;grid-template-columns:42px 1fr;align-items:start;gap:14px;width:min(520px,100%);margin:28px auto;padding:20px;display:grid;box-shadow:0 12px 34px #0f172a14}.loginModalIcon{width:42px;height:42px;color:var(--primary);background:var(--primary-light);border-radius:8px;place-items:center;margin:0;display:grid}.loginRequiredModal h2{color:var(--text-dark);margin:0;font-size:18px;font-weight:800}.loginRequiredModal p{color:var(--text-medium);margin:7px 0 0;font-size:14px;line-height:1.6}.loginRequiredPanel h2{color:var(--text-dark);margin:0;font-size:18px;font-weight:800}.loginRequiredPanel p{color:var(--text-medium);margin:7px 0 0;font-size:14px;line-height:1.6}.loginModalActions{grid-column:2;justify-content:flex-start;gap:8px;margin-top:4px;display:flex}.loginModalActions .primaryBtn,.loginModalActions .ghostBtn{border-radius:6px;justify-content:center;align-items:center;min-width:112px;height:36px;margin-top:0;padding:0 14px;display:inline-flex}@media(max-width:640px){.loginRequiredModal,.loginRequiredPanel{grid-template-columns:1fr}.loginModalActions{flex-direction:column;grid-column:1}.loginModalActions .primaryBtn,.loginModalActions .ghostBtn{width:100%}}.slideRail{border-right:1px solid #ffffff14;padding:14px;overflow:auto}.slideRail button{color:#e5e7eb;text-align:left;background:#ffffff0f;border:1px solid #0000;border-radius:8px;width:100%;margin-bottom:10px;padding:8px}.slideRail button.active{border-color:var(--primary)}.slideRail img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:100%;margin-bottom:6px;display:block}.materialLibrary{background:#111827;border-right:1px solid #ffffff14;grid-template-rows:auto auto auto 1fr;gap:12px;padding:14px;display:grid;overflow:auto}.materialHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.materialHeader h2{color:#fff;margin:0;font-size:18px}.materialHeader span{min-width:28px;height:24px;color:var(--primary-border);background:#f9731638;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.materialSearch{color:#94a3b8;background:#0f172adb;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.materialSearch input{color:#e5e7eb;background:0 0;border:0;outline:0;width:100%;font-size:13px}.canvasArea{grid-template-rows:48px 28px 1fr;gap:10px;min-width:0;padding:14px;display:grid}.canvasToolbar{background:#111827;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.canvasToolbar button{color:#e5e7eb;background:#ffffff14;border:0;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.canvasToolbar button.active{background:var(--primary-light);color:var(--primary)}.primaryMini{margin-left:auto;background:var(--primary)!important}.workspaceStatus{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.slideCanvas{color:#0f172a;text-align:center;background:#fff;border-radius:10px;place-items:center;padding:48px;display:grid;position:relative;overflow:hidden}.slideCanvas h1{margin:0;font-size:40px}.slideCanvas p{color:#64748b}.scoreLine{letter-spacing:18px;margin:18px 0;font-size:56px}.slideCanvas img{opacity:.9;border-radius:8px;width:45%}.teacherMark{color:#ef4444;font-size:24px;position:absolute;top:34%;right:22%;transform:rotate(-12deg)}.editableCanvas{aspect-ratio:16/9;width:min(100%,177.778vh - 320px);min-height:0;margin:auto;padding:0;display:block;box-shadow:0 20px 60px #00000059}.pptElement{text-align:left;border:1px solid #0000;border-radius:6px;min-height:34px;padding:4px;position:absolute}.pptElement.selected{border-color:var(--primary);box-shadow:0 0 0 3px #f9731629}.pptElement textarea{width:100%;min-height:1.35em;color:inherit;font:inherit;resize:none;background:0 0;border:0;outline:0;line-height:1.22;overflow:hidden}.pptElement.title textarea{font-weight:800}.pptElement.subtitle textarea{line-height:1.6}.pptElement.score textarea{letter-spacing:.16em;font-family:Times New Roman,Microsoft YaHei,serif}.pptElement.image{min-height:120px}.pptElement.image img{opacity:.92;border-radius:8px;width:100%;height:auto;display:block}.classSide{background:#111827;border-left:1px solid #ffffff14;padding:16px}.editorInspector{overflow:auto}.inspectorBlock{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.inspectorBlock strong{color:#fff}.inspectorBlock textarea,.inspectorBlock input[type=number]{color:#e5e7eb;background:#0f172acc;border:1px solid #94a3b847;border-radius:8px;outline:0;width:100%;padding:8px}.inspectorBlock textarea{resize:vertical;min-height:78px}.inspectorBlock label{color:#cbd5e1;gap:6px;font-size:12px;display:grid}.inspectorBlock input[type=range]{width:100%}.inspectorBlock input[type=color]{background:0 0;border:0;width:44px;height:30px;padding:0}.bgSwatches{gap:8px;display:flex}.bgSwatches button{border:1px solid #94a3b859;border-radius:7px;width:28px;height:28px}.layerList button{color:#cbd5e1;text-align:left;background:#ffffff0f;border:1px solid #94a3b838;border-radius:7px;height:32px;padding:0 10px}.layerList button.active{border-color:var(--primary);color:#fff;background:#f9731659}.versionList button{color:#cbd5e1;background:#ffffff0f;border:1px solid #94a3b838;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.versionList button:hover{border-color:var(--primary);color:#fff}.versionList em{color:#fdba74;font-size:12px;font-style:normal}.miniStepper,.toolStepper{justify-content:center;gap:8px;display:flex}.toolStepper button{border:1px solid var(--primary-border);width:34px;height:30px;color:var(--primary);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.studentList{gap:8px;margin-top:18px;display:grid}.studentList span{background:#ffffff0f;border-radius:7px;padding:8px}.trimHint{color:#475569;margin:0 0 14px;font-size:13px}.clipTable{border:1px solid #eef1f5;border-radius:8px;margin-top:18px;overflow:hidden}.clipTable div{border-bottom:1px solid #eef1f5;grid-template-columns:28px 1fr 110px 120px 180px;align-items:center;gap:10px;padding:12px;display:grid}.clipTable audio{width:180px;height:32px}.bindPanel{align-self:start;gap:10px;display:grid}.bindPanel button{justify-content:start;height:auto;padding:9px}.bindPanel img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:86px}.siteFooter{min-height:74px;width:var(--page-width);color:#6b7280;border-top:1px solid #e5e7eb;align-items:center;gap:24px;margin:0 auto;font-size:13px;display:flex}.siteFooter .logo{color:#111827}.siteFooterText{margin-left:auto}@media(max-width:1280px){.productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.mainNav{display:none}.mobileMenu{border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-dark);background:#fff;border-radius:8px;place-items:center;margin-left:auto;display:grid}.headerOverHero .mobileMenu{color:#fff;background:#ffffff24;border-color:#ffffff52}.headerTools,.headerSearch{display:none}.mobileMenuPanel{width:var(--page-width);border:1px solid var(--border-color);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #0f172a29}.mobileMenuSearch{border:1px solid var(--border-color);background:#fff;border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.mobileMenuSearch input{min-width:0;height:100%;color:var(--text-dark);border:0;outline:0;flex:1;padding:0 12px}.mobileMenuSearch button{background:var(--primary);color:#fff;border:0;place-items:center;width:44px;height:100%;display:grid}.mobileNavList{gap:6px;display:grid}.mobileNavList a{color:var(--text-medium);border-radius:8px;padding:11px 12px;font-size:14px;font-weight:700}.mobileNavList a.active,.mobileNavList a:hover{background:var(--primary-light);color:var(--primary-hover)}.shortcutGrid,.productGrid{grid-template-columns:repeat(3,1fr)}.marketLayout,.detailLayout,.checkoutLayout,.dashboardPage,.uploadPage{grid-template-columns:1fr}.filterPanel,.buyPanel,.buyStickyTop{position:static}.detailBuyColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.buyStickyTop{grid-column:1/-1}.socialActionsLine,.courseMetadataTableBlock,.authorInfoCardBlock,.bottomGuaranteeCardsBlock{min-width:0}.workspacePage{grid-template-columns:120px 1fr}.materialLibrary,.classSide{display:none}}@media(max-width:720px){.contentWrap,.plainPage,.siteFooter,.headerInner{width:min(100vw - 28px,1280px)}.hero h1{font-size:30px}.hero{min-height:470px}.statCards,.payMethods{grid-template-columns:1fr}.shortcutGrid,.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plainPage{margin-top:10px}.breadcrumbBar{margin-bottom:8px}.detailMain{border-radius:6px;padding:12px}.detailHeroStage{aspect-ratio:16/10}.actionBtnOverlay{bottom:10px;left:10px;right:10px}.playOverlayBtn{justify-content:center;width:100%}.thumbRailItem{flex-basis:94px}.detailTabHeader{gap:18px;margin-top:18px}.detailTitleBar{flex-direction:column;align-items:flex-start;gap:10px;min-height:0}.detailTitleMain h1{white-space:normal;font-size:20px}.detailTitleMeta{flex-wrap:wrap}.detailTabHeader button{flex:none;min-height:40px;font-size:13px}.introFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detailRelatedProductsBlock .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailBuyColumn{flex-direction:column;gap:12px;display:flex}.buyPanelTopPriceCard,.buyPanelActions,.courseMetadataTableBlock,.authorInfoCardBlock,.bottomGuaranteeCardsBlock{padding:14px}.guaranteeStrip{font-size:10.5px}.socialActionsLine{gap:8px}.socialActionBtn{min-height:40px}.detailPreviewActions{padding-bottom:4px;overflow-x:auto}.shortcutCard{align-items:flex-start}.trustStrip{grid-template-columns:1fr 1fr;height:auto;padding:14px 0}.resultToolbar{flex-direction:column;align-items:start;gap:12px;height:auto;padding:14px}.aiRecommendationList,.infoGrid,.formGrid{grid-template-columns:1fr}.tableLike div{grid-template-columns:70px 1fr}.tableLike span,.tableLike button{grid-column:2}.workspacePage{grid-template-columns:1fr}.slideRail{display:none}.slideCanvas{min-height:520px;padding:22px}.slideCanvas h1{font-size:28px}.siteFooter{flex-direction:column;align-items:start;padding:20px 0}.siteFooterText{margin-left:0}}@media(max-width:480px){.contentWrap,.plainPage,.siteFooter,.headerInner{width:min(100vw - 20px,1280px)}.headerInner{gap:12px}.logo{min-width:0}.logo em{display:none}.mobileMenu{width:38px;height:38px}.mobileMenuPanel{width:calc(100vw - 20px)}.detailMain{padding:10px}.thumbRailItem{flex-basis:86px}.introFeatureGrid,.detailRelatedProductsBlock .productGrid,.productGrid{grid-template-columns:1fr}.courseCard{grid-template-columns:42% minmax(0,1fr);display:grid}.courseCover{height:100%;min-height:96px}.courseCardBody{min-width:0}.courseMetadataTags{display:none}.courseMeta{margin-top:auto}.metadataGridRow{align-items:flex-start;gap:12px}.metaValue{text-align:right}}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;transition:all .3s;display:inline-block}.status-dot.saved{background-color:#10b981;box-shadow:0 0 8px #10b98199}.status-dot.dirty{background-color:#f59e0b;animation:1.6s infinite alternate dotPulse;box-shadow:0 0 8px #f59e0b99}.status-dot.saving{background-color:#1769ff;animation:1s linear infinite dotSpin;box-shadow:0 0 8px #1769ff99}@keyframes dotPulse{0%{opacity:.4}to{opacity:1}}@keyframes dotSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slidewiseActionGroup{background:#f4f5f7;border:1px solid #e8ebf0;border-radius:999px;align-items:center;gap:1px;padding:2px;display:flex}.slidewiseActionGroup button{color:#626a78!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important}.slidewiseActionGroup button:hover:not(:disabled){color:#111827!important;background:#fff!important}.slidewiseActionGroup button:disabled{opacity:.3!important}.console-connection-status{color:#94a3b8;background:#fff;border:1px solid #e5e9ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:500;display:flex}.console-connection-status.online{color:#15803d;background:#f0fdf4;border-color:#15803d33}.console-connection-status.connecting{color:#1769ff;background:#1769ff0f;border-color:#1769ff2e}.retry-conn-btn{cursor:pointer;margin-left:auto;color:#1769ff!important;background:#1769ff1a!important;border:1px solid #1769ff66!important;border-radius:4px!important;height:20px!important;min-height:auto!important;padding:2px 6px!important;font-size:10px!important}.consoleMetronome{background:#f8fafc;border:1px solid #e8ebf0;border-radius:8px;padding:14px}.sideBlockHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.running-badge{color:#15803d;background:#f0fdf4;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.running-badge.pulsing{animation:1.2s infinite alternate bgPulse}@keyframes bgPulse{0%{opacity:.8;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.metronomeStepper{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.metronomeStepper button{color:#111827!important;background:#fff!important;border:1px solid #d9dde5!important;border-radius:6px!important;height:34px!important;font-size:12px!important}.metronomeStepper input{color:#111827;text-align:center;background:#fff;border:1px solid #d9dde5;border-radius:6px;width:100%;height:34px;font-size:16px;font-weight:700}.consoleMetronomeBtn{border-radius:6px;width:100%;height:36px;font-size:13px;font-weight:600;transition:all .2s;background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.consoleMetronomeBtn.active{background:#ef4444!important;border-color:#ef4444!important}.mic-feedback-section{border-top:1px solid #e8ebf0;margin-top:12px;padding-top:12px}.mic-feedback-header{color:#475569;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.mic-toggle-btn{cursor:pointer;color:#475569!important;background:#fff!important;border:1px solid #d9dde5!important;border-radius:4px!important;height:20px!important;min-height:auto!important;padding:2px 6px!important;font-size:9px!important}.mic-toggle-btn.active{color:#15803d!important;background:#f0fdf4!important;border-color:#15803d66!important}.volume-bar-container{background:#f4f5f7;border-radius:999px;height:6px;margin-bottom:6px;overflow:hidden}.volume-bar-fill{background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);height:100%;transition:width 60ms}.pulse-feedback-indicator{color:#94a3b8;font-size:10px}.pulse-spot.active{color:#ef4444;font-weight:700;animation:.15s ease-in-out textFlash}@keyframes textFlash{0%{transform:scale(1)}50%{color:#dc2626;transform:scale(1.08)}to{transform:scale(1)}}.mic-error-tip{color:#dc2626;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.spinning{animation:1s linear infinite dotSpin}.consoleCapabilityState{gap:8px;display:grid}.capability-row{color:#475569;background:#f8fafc;border:1px solid #e8ebf0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;font-size:12px;display:grid}.capability-row.ready svg{color:#22c55e}.capability-row.pending svg{color:#f59e0b}.capability-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capability-row em{color:#94a3b8;white-space:nowrap;font-style:normal}.consoleSaveHistory{background:#f8fafc;border:1px solid #e8ebf0;border-radius:8px}.history-timeline{flex-direction:column;gap:12px;margin-top:10px;display:flex}.timeline-item{gap:10px;display:flex;position:relative}.timeline-dot{background:#1769ff;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;box-shadow:0 0 6px #1769ff80}.timeline-content{align-items:center;gap:8px;font-size:11px;display:flex}.timeline-time{color:#111827;font-weight:500}.timeline-size{color:#626a78}.timeline-sync{border-radius:3px;padding:1px 4px;font-size:9px}.timeline-sync.success{color:#15803d;background:#f0fdf4}.timeline-sync.pending{color:#b45309;background:#f59e0b1f}.clip-duration-badge{color:var(--text-light);font-size:10px}.clip-binding-tag{background:var(--primary-light);color:var(--primary);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.clip-player-wrapper{background:#f8fafc;border-radius:6px;padding:4px}.clip-native-audio{width:100%;height:28px}.rebind-action-btn{width:100%;border-color:var(--primary-border)!important;height:30px!important;color:var(--primary)!important;background:#fff!important;font-size:11px!important;font-weight:600!important}.rebind-action-btn:hover{background:var(--primary-light)!important}.bind-thumbnails-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.thumbnail-cover-wrapper{aspect-ratio:16/9;background:#f1f5f9;border-radius:6px;position:relative;overflow:hidden}.thumbnail-img{object-fit:cover;width:100%;height:100%}.thumbnail-placeholder{width:100%;height:100%;color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.thumbnail-page-number{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:6px}.thumbnail-title-text{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;text-align:left;margin-top:6px;padding:0 4px;font-size:11.5px;font-weight:500;overflow:hidden}.creatorTabNav{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex}.creatorTabNav .tabBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:15px;font-weight:600;transition:all .2s}.creatorTabNav .tabBtn:hover{color:#0f172a;background:#f1f5f9}.creatorTabNav .tabBtn.active{color:var(--primary);background:#f9731614}.creatorAnalyticsContainer{text-align:left;flex-direction:column;gap:24px;display:flex}.analyticsFilterBar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.analyticsFilterBar h2{color:#0f172a;margin:0;font-size:18px;font-weight:700}.rangeSelectorGroup{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:3px;display:flex}.rangeSelectorGroup button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.rangeSelectorGroup button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.cardsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.analyticCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.analyticCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.analyticCard.cardLoading,.analyticCard.cardError{color:#64748b;justify-content:center;align-items:center;min-height:104px;font-size:14px}.analyticCard.cardError{color:#ef4444;text-align:center}.analyticCard.cardError p{margin:4px 0 0;font-size:12px}.cardHeader{color:#64748b;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.cardIcon{color:#475569;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cardBody h3{color:#0f172a;margin:0;font-size:24px;font-weight:700}.mainContentGrid{grid-template-columns:3fr 1fr;gap:20px;display:grid}.analyticsMainPanel{flex-direction:column;gap:24px;display:flex}.chartSection,.rankingsSection,.distributionSection{background:#fff;border:1px solid #dbe5f2;border-radius:12px;padding:24px;box-shadow:0 14px 34px #0f172a0f}.chartHeader,.rankingsHeader{border-bottom:1px solid #f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.chartHeader h3,.rankingsHeader h3,.distributionSection h3{color:#0f172a;margin:0;font-size:15px;font-weight:700}.chartHeaderControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chartTabSwitches,.rankSortOptions{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;gap:6px;padding:3px;display:flex}.chartTabSwitches button,.rankSortOptions button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .1s}.chartTabSwitches button.active,.rankSortOptions button.active{color:var(--primary);background:#fff;box-shadow:0 1px 2px #0000000d}.chartBody{flex-direction:column;justify-content:center;min-height:224px;display:flex}.chartLoading,.chartError,.chartEmpty,.tableLoading,.tableError,.tableEmpty,.distributionLoading,.distributionError,.distributionEmpty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;display:flex}.chartError,.tableError,.distributionError{color:#ef4444}.animateSpinner{color:var(--primary);animation:1s linear infinite dotSpin}.webChartTypeSwitcher{background:#f8fafc;border:1px solid #dbe5f2;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.webChartTypeSwitcher button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:26px;height:24px;transition:color .16s,background-color .16s,box-shadow .16s;display:grid}.webChartTypeSwitcher button:hover,.webChartTypeSwitcher button.active{color:#fff;background:linear-gradient(135deg,var(--primary),#fbbf24);box-shadow:0 6px 14px #f9731638}.rankingsTableWrapper{overflow-x:auto}.rankingsTable{border-collapse:collapse;width:100%}.rankingsTable th{color:#64748b;text-transform:uppercase;border-bottom:2px solid #f1f5f9;padding:10px 12px;font-size:12px;font-weight:600}.rankingsTable td{color:#334155;border-bottom:1px solid #f1f5f9;padding:12px;font-size:13px}.rankingsTable tr:hover td{background:#f8fafc}.productTitleCell{white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:260px;font-weight:500;overflow:hidden}.rankBadge{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.rankBadge.rank1{color:#854d0e;background:#fef08a}.rankBadge.rank2{color:#475569;background:#e2e8f0}.rankBadge.rank3{color:#9a3412;background:#ffedd5}.highlightCol{color:#0f172a;font-weight:600}.distributionSection{flex-direction:column;gap:16px;display:flex}.statusList{flex-direction:column;gap:14px;margin-top:10px;display:flex}.statusRow{justify-content:space-between;align-items:center;font-size:13px;display:flex}.statusLabelGroup{align-items:center;gap:8px;display:flex}.statusDot{border-radius:50%;width:8px;height:8px}.statusDot.statusDraft{background:#94a3b8}.statusDot.statusPending{background:#eab308}.statusDot.statusOnSale{background:#22c55e}.statusDot.statusOffSale{background:#f97316}.statusDot.statusRejected{background:#ef4444}.statusTextLabel{color:#475569;font-weight:500}.statusCountValue{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-weight:600}.cartPageLayout{align-items:flex-start}.cartItemList{gap:14px;display:grid}.cartItemCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.cartItemCard img{aspect-ratio:16/10;object-fit:cover;background:#f1f5f9;border-radius:6px;width:112px}.cartItemBody{gap:8px;min-width:0;display:grid}.cartItemBody strong{color:#111827;font-size:15px;line-height:1.35}.cartItemBody span{color:#667085;font-size:13px}.cartItemPrice{justify-items:end;gap:10px;display:grid}.cartItemPrice em{color:#111827;font-size:18px;font-style:normal;font-weight:800}.cartSummaryPanel .checkoutPaySubmitBtn,.cartMarketLink,.cartOrdersLink{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cartMarketLink{color:#3d434c;border:1px solid #d7dae0;border-radius:999px;min-height:44px;margin-top:12px;font-size:13.5px}.cartMarketLink:hover{color:#111;border-color:#111}.cartOrdersLink{margin-top:12px}.legalPageSurface{width:min(100vw - 48px,980px);margin-inline:auto}.legalPageHero{gap:14px;padding:28px 0 18px;display:grid}.legalPageHero h1{color:#111827;margin:0;font-size:34px;font-weight:900;line-height:1.2}.legalPageHero p{color:#667085;margin:0;font-size:14px}.legalContentCard{color:#20242c;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:32px;line-height:1.8}.legalContentCard h2,.legalContentCard h3{color:#111827;line-height:1.35}.legalContentHeading{color:var(--ink-strong);letter-spacing:.01em;margin:34px 0 12px;font-size:20px;font-weight:700;line-height:1.4}.legalContentHeading:first-child{margin-top:0}.legalContentText p{color:#333;margin:0 0 14px;font-size:15px;line-height:1.9}.legalContentCard p{margin:0 0 14px}.legalMissingCard{min-height:180px}.boldTextBlue{color:var(--primary);font-weight:700}.slidewiseBrandLogo{color:#1769ff;letter-spacing:.5px;font-size:16px;font-weight:800}.slidewiseTitleDivider{color:#cbd5e1;margin:0 8px}.slidewiseMiddleTabs{background:#f4f5f7;border:1px solid #e8ebf0;border-radius:8px;gap:8px;padding:2px;display:flex}.middleTab{color:#626a78;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s}.middleTab.active{background:var(--primary);color:#fff}.exitClassroomBtn{cursor:pointer;transition:all .2s;color:#dc2626!important;background:#ef44441a!important;border:1px solid #ef44444d!important;border-radius:6px!important;padding:0 14px!important;font-size:12px!important;font-weight:600!important}.exitClassroomBtn:hover{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.subBarActionsGroup{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.innerContentGateCard{max-width:480px;margin:40px auto;background:#fff!important;border:1px solid #e2e8f0cc!important}.innerFormGateCard{margin:20px 0;padding:40px 20px;box-shadow:none!important;background:#f8fafc!important;border:1px dashed #e2e8f0cc!important}:root{--page-max:1500px;--primary:#050505;--primary-hover:#1a1a1a;--primary-light:#f4f5f7;--primary-border:#d9dde5;--accent:#050505;--accent-orange:#2563eb;--bg-color:#f5f6f8;--text-dark:#111827;--text-medium:#4b5563;--text-light:#9aa3b2;--border-color:#e8ebf0;--shadow-sm:0 8px 24px #0f172a0a;--shadow-md:0 18px 44px #0f172a14}body{background:#f5f6f8}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:none}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #111827b8}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0;outline:none}[contenteditable=true]:focus-visible{outline-offset:2px;outline:2px solid #111827b8}.siteHeader{height:64px;box-shadow:none;background:#fffffffa;border-bottom:1px solid #e8ebf0eb}.headerInner{gap:28px;height:64px}.logo strong{color:#111827;font-size:18px;font-weight:900}.logo em{color:#7b8494;font-size:11px}.mainNav{flex:none;gap:34px;font-size:16px}.mainNav a{color:#20242c;border:0;align-items:center;height:64px;padding:0;font-weight:650;display:inline-flex;position:relative}.mainNav a:after{content:"";background:#050505;border-radius:999px 999px 0 0;height:3px;transition:left .18s,right .18s;position:absolute;bottom:0;left:50%;right:50%}.mainNav a:hover,.mainNav a.active{color:#050505;border:0}.mainNav a:hover:after,.mainNav a.active:after{left:0;right:0}.mainNav a:focus,.mainNav a:focus-visible{box-shadow:none;outline:none}.headerSearch{background:#fff;border-color:#d9dde5;border-radius:999px;width:min(360px,28vw);height:40px}.headerSearch input{padding-left:18px;font-size:14px}.headerSearch button{background:#050505;width:58px}.headerSearch button:hover,.headerSearch button:focus-visible{background:#1a1a1a}.iconToolLink{color:#20242c;gap:3px;font-size:12px}.iconToolLink svg{stroke-width:2.2px}.iconToolLink:hover,.iconToolLink.uploadLink:hover{color:#050505}.iconToolLink.uploadLink{color:#20242c}.loginBtn,.userProfileDropdownBtn{border-radius:999px;min-height:38px}.loginBtn{background:#050505;padding:0 20px;font-size:15px;font-weight:800}.userProfileDropdownBtn:hover,.userProfileDropdownBtn[aria-expanded=true]{background:#f4f5f7}.headerDropdownMenu{border-color:#e8ebf0;border-radius:8px;top:48px;box-shadow:0 18px 48px #0f172a24}.headerDropdownMenu a:hover,.headerDropdownMenu button:hover{color:#050505;background:#f4f5f7}.plainPage{margin-top:20px}.sectionBlock,.shortcutShell,.filterPanel,.resultToolbar,.detailMain,.buyPanelTopPriceCard,.buyPanelActions,.courseMetadataTableBlock,.authorInfoCardBlock,.bottomGuaranteeCardsBlock,.checkoutProductCard,.checkoutPurchaseNotesCard,.summaryPanel,.dashboardTablePanel,.analyticCard,.chartSection,.rankingsSection,.distributionSection,.uploadForm,.previewPanel,.uploadGuidelinesCard,.profileSideColumn,.loginRequiredPanel,.paidGateCard{background:#fff;border:1px solid #e8ebf0;border-radius:8px;box-shadow:0 12px 34px #0f172a0a}.sectionTitle h2,.dashboardMainHeader h1,.checkoutSectionTitle h3,.panelHeaderTitleBlock h3,.toolbarTitleMain,.filterPanelHeader h3{color:#111827;letter-spacing:0;font-weight:900}.sectionTitle h2:before,.dashboardMainHeader h1:before{display:none}.primaryBtn,.loginModalActions .primaryBtn,.checkoutPaySubmitBtn,.uploadSubmitActionBtn,.applySubmitBtn,.tableBtnAction.pay,.tableBtnAction.download,.profileVipPromoCard button,button.primaryBtn,a.primaryBtn{color:#fff!important;box-shadow:none!important;background:#050505!important;border:1px solid #050505!important;border-radius:999px!important;font-weight:800!important}.primaryBtn:hover,.loginModalActions .primaryBtn:hover,.checkoutPaySubmitBtn:hover,.uploadSubmitActionBtn:hover,.applySubmitBtn:hover,.tableBtnAction.pay:hover,.tableBtnAction.download:hover,.profileVipPromoCard button:hover,button.primaryBtn:hover,a.primaryBtn:hover{color:#fff!important;background:#1a1a1a!important;border-color:#1a1a1a!important}.ghostBtn,.outlineBtn,.loginModalActions .ghostBtn,.tableBtnAction,.viewAuthorBtn,.demoOnlyToggleBtn,.sheetMusicSearchBtn,.socialActionBtn,.filterButtonsGrid button,.sortButtonsGroup button,.layoutToggleGroup button,.homeProductTabs button,.detailTabHeader button,.rangeSelectorGroup button,.chartTabSwitches button,.rankSortOptions button{color:#20242c!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dde5!important;border-radius:999px!important}.ghostBtn:hover,.outlineBtn:hover,.loginModalActions .ghostBtn:hover,.tableBtnAction:hover,.viewAuthorBtn:hover,.demoOnlyToggleBtn:hover,.sheetMusicSearchBtn:hover,.socialActionBtn:hover,.filterButtonsGrid button:hover,.sortButtonsGroup button:hover,.layoutToggleGroup button:hover,.homeProductTabs button:hover,.detailTabHeader button:hover{color:#050505!important;background:#f4f5f7!important;border-color:#050505!important}.filterButtonsGrid button.active,.sortButtonsGroup button.active,.layoutToggleGroup button.active,.homeProductTabs button.active,.detailTabHeader button.active,.rangeSelectorGroup button.active,.chartTabSwitches button.active,.rankSortOptions button.active,.demoOnlyToggleBtn.active{color:#050505!important;background:0 0!important;border-color:#050505!important;font-weight:700!important}input,textarea,select,.remarksInput{color:#111827!important;background:#fff!important;border-color:#d9dde5!important;border-radius:8px!important}input:focus,textarea:focus,select:focus,.remarksInput:focus{border-color:#2563eb80!important;box-shadow:0 0 0 3px #2563eb1f!important}.uploadDetailConfigField{grid-column:1/-1}.uploadDetailConfigField textarea{resize:vertical;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:180px;padding:12px 14px;font:13px/1.6 Consolas,SFMono-Regular,monospace}.detailMaterialInfoBlock{color:#0d0d0d;width:100%;margin-top:72px}.detailMaterialInfoBlock h2{letter-spacing:0;margin:0 0 28px;font-size:24px;font-weight:500;line-height:1.5}.detailMaterialTags{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.detailMaterialTags span{color:#0d0d0d;background:#f5f5f5;border-radius:9px;align-items:center;min-height:28px;padding:4px 12px;font-size:14px;font-weight:500;display:inline-flex}.detailMaterialInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 48px;display:grid}.detailMaterialInfoRow{grid-template-columns:minmax(68px,max-content) 1fr;align-items:start;gap:18px;min-height:22px;font-size:14px;line-height:1.55;display:grid}.detailMaterialInfoRow span{color:#888;white-space:nowrap}.detailMaterialInfoRow strong{color:#0d0d0d;font-size:14px;font-weight:400;line-height:1.55}.detailMaterialDescription{color:#0d0d0d;margin:44px 0 0;font-size:16px;line-height:1.8}.detailMaterialKeywordCloud{color:#404040;flex-wrap:wrap;gap:14px 22px;margin-top:28px;display:flex}.detailMaterialKeywordCloud span{white-space:nowrap;font-size:14px;line-height:1.5}.detailMaterialRichText{margin-top:20px}.detailMaterialPreviewStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.detailMaterialPreviewStrip img{aspect-ratio:16/9;object-fit:cover;background:#f5f5f5;border-radius:8px;width:100%}.detailCreatorPartnerCard{background:#0d0d0d;border-radius:16px;width:100%;margin-top:36px;overflow:hidden;box-shadow:0 20px 44px #0f172a1f}.creatorPartnerHeader{color:#fff;background:radial-gradient(circle at 95% 20%,#ffffff2e,#0000 34%),#0d0d0d;align-items:center;gap:16px;min-height:88px;padding:19px 24px;display:flex}.creatorPartnerBadge{color:#0d0d0d;background:#f7e7b7;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.creatorPartnerHeader strong{font-size:18px;font-weight:600;line-height:1.4;display:block}.creatorPartnerHeader span{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:2px;font-size:14px;line-height:1.45;display:block;overflow:hidden}.creatorPartnerBody{background:#fff;border-radius:16px;margin:0 2px 2px;padding:30px 28px 36px}.creatorPartnerProfile{grid-template-columns:64px 1fr;align-items:center;gap:18px;display:grid}.creatorPartnerAvatar{color:#111;background:linear-gradient(145deg,#eef3ff,#f9f9f9);border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:grid}.creatorPartnerProfile strong{color:#0d0d0d;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.creatorPartnerProfile span{color:#404040;margin-top:8px;font-size:14px;line-height:1.45;display:block}.creatorPartnerStats{justify-content:space-around;gap:22px;margin-top:38px;display:flex}.creatorPartnerStats div{text-align:center;min-width:0}.creatorPartnerStats strong{color:#0d0d0d;font-size:22px;font-weight:500;line-height:1.35;display:block}.creatorPartnerStats span{color:#404040;margin-top:8px;font-size:14px;line-height:1.45;display:block}.creatorRecentSales{background:#f9f9f9;border-radius:12px;margin-top:34px;padding:18px 22px}.creatorRecentSaleRow{color:#404040;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:46px;font-size:14px;line-height:1.45;display:grid}.creatorRecentSaleRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creatorRecentSaleRow em{color:#888;white-space:nowrap;font-style:normal}.creatorFavoriteStoreBtn{color:#fff;cursor:pointer;background:#0d0d0d;border:1px solid #0d0d0d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:150px;max-width:100%;min-height:46px;margin:26px auto 0;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s,opacity .2s;display:inline-flex}.creatorFavoriteStoreBtn:hover{background:#222;border-color:#333}.creatorFavoriteStoreBtn:disabled{cursor:not-allowed;opacity:.58}.creatorFavoriteStoreBtn.active{color:#111;background:#fff;border-color:#e5e7eb}.creatorFavoriteStoreBtn em{color:inherit;opacity:.72;font-size:13px;font-style:normal}.creatorFavoriteStoreNotice{color:#8a5b00;text-align:center;margin:12px 0 0;font-size:13px;line-height:1.5}@media(min-width:1440px){.detailPageSurface .detailMaterialInfoBlock,.detailPageSurface .detailMaterialPreviewStrip,.detailPageSurface .detailMaterialDescription{width:1072px!important}}.detailPageSurface .detailCopyrightMaterialsCard,.detailPageSurface .detailCreatorPartnerCard{box-shadow:none!important;border-color:#f0f0f0!important}.legalContentText{overflow-wrap:anywhere}:root{--page-max:1194px;--gutter:20px;--page-width:min(var(--page-max), calc(100vw - var(--gutter) * 2));--bg-color:#f6f7f8;--card-bg:#fff;--text-dark:#0b0d12;--text-medium:#626a78;--text-light:#9aa1ad;--border-color:#e8eaee;--shadow-sm:none;--shadow-md:0 18px 48px #0f172a12}html,body,#root{max-width:100%;overflow-x:hidden}.checkoutHero,.cartHero{border:0;border-bottom:1px solid var(--border-color);min-height:112px;color:var(--text-dark);margin-bottom:20px;padding:22px 0;background:0 0!important;border-radius:0!important}.checkoutHero h1{letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);font-weight:600}.checkoutHero p{color:#7a818d;max-width:720px;font-size:14px;line-height:1.7}.orderPanel,.uploadForm{padding:clamp(22px,3vw,34px)}.checkoutProductCard,.checkoutPurchaseNotesCard,.licenseGridItem,.cartItemCard,.previewMockCourseCard{border-color:var(--border-color);box-shadow:none;border-radius:6px}.licenseGridItem{min-height:174px;transition-property:border-color,background-color,transform}.licenseGridItem:hover{border-color:#9ba1ab;transform:translateY(-2px)}.licenseGridItem.active{background:#f6f7f8;border-color:#0b0d12}.summaryPanel em,.checkoutProductPrice,.cartItemPrice em{color:#0b0d12;font-variant-numeric:tabular-nums}.checkoutPaySubmitBtn,.uploadSubmitActionBtn,.primaryBtn{color:#fff;background:#090b10;border-radius:999px}.uploadProgressHeaderCard{border:0;border-bottom:1px solid var(--border-color);box-shadow:none;background:0 0;border-radius:0!important}.uploadForm h1{padding-left:0;font-size:28px;font-weight:600}.uploadForm h1:before{display:none}.uploadZone{color:#111827;background:#fafafa;border-color:#cfd3da;border-radius:6px;min-height:180px;transition-property:border-color,background-color}.uploadZone:hover{background:#f5f5f5;border-color:#111827}.audioPage{align-items:start}.profileSideColumn{padding:20px;top:92px}.creatorBannerWelcomeCard{min-height:172px;box-shadow:none;background:#111827;border-radius:8px}.dashboardVjshiTopbar{box-shadow:none;border-radius:8px}.plainPage.legalPageSurface{width:min(720px,100vw - 40px)}.legalPageHero{padding:44px 0 24px}.legalPageHero h1{color:var(--ink-strong);letter-spacing:-.025em;font-size:clamp(34px,5vw,50px);font-weight:700}.legalContentCard{padding:clamp(24px,4vw,46px)}.loginModeSwitches{margin:26px 0 18px}@media(max-width:1080px){.checkoutLayout,.cartPageLayout,.uploadLayoutMainColumns,.dashboardPageLayout,.dashboardVjshiPage{grid-template-columns:minmax(0,1fr)}.summaryPanel,.uploadPreviewColumn,.profileSideColumn{position:static}.dashboardVjshiTopbar{grid-column:1}}@media(max-width:820px){:root{--gutter:14px}.plainPage{margin-top:18px}.licenseGridList,.formFieldsGrid{grid-template-columns:minmax(0,1fr)}.vjshiLoginPage{grid-template-columns:minmax(0,1fr);place-items:center;padding:88px 16px 24px;display:grid}.vjshiLoginCard{grid-column:1;justify-self:center;min-height:auto;padding:48px 24px 24px}.loginBrandLockup{top:0;left:0}.loginBrandLockup em,.loginBrandDivider,.loginBrandLockup span:last-child{display:none}.cartItemCard{grid-template-columns:92px minmax(0,1fr)}.cartItemPrice{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch}}:root{--page-max:1600px;--gutter:32px;--page-width:min(var(--page-max), calc(100vw - var(--gutter) * 2));--reference-header-max:1940px;--reference-ink:#111;--reference-muted:#767676;--reference-soft:#f5f5f5;--reference-line:#ededed}html{background:#fff}body{color:var(--reference-ink);background:#fff;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;overflow-x:hidden}.referenceSiteHeader{z-index:70;height:76px;color:var(--reference-ink);background:#fff;border-bottom:1px solid #f1f1f1;position:sticky;top:0}.referenceHeaderInner{width:min(var(--reference-header-max),calc(100vw - 64px));align-items:center;gap:0;height:76px;margin:0 auto;display:flex}.referenceLogo{color:#161616;flex:none;align-items:center;gap:12px;min-width:128px;display:inline-flex}.referenceLogoMark{width:47px;height:30px;display:block;position:relative}.referenceLogoMark i{border-radius:18px 12px;width:27px;height:24px;position:absolute;top:3px;transform:skew(-13deg)}.referenceLogoMark i:first-child{z-index:2;background:#f45c97;left:1px}.referenceLogoMark i:last-child{background:#58d5e0;right:1px}.referenceLogoCopy{min-width:0;display:grid}.referenceLogoCopy strong{letter-spacing:.02em;white-space:nowrap;font-size:20px;font-weight:600;line-height:1}.referenceLogoCopy em{display:none}.referenceMainNav{align-items:stretch;gap:34px;height:100%;margin-left:28px;display:flex}.referenceNavLink{color:#252525;white-space:nowrap;align-items:center;height:100%;font-size:15px;font-weight:400;display:inline-flex;position:relative}.referenceNavLink:after{content:"";background:#111;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.referenceNavLink:hover:after,.referenceNavLink.active:after{transform:scaleX(1)}.referenceHeaderSearch{background:var(--chip-bg);border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;width:340px;height:40px;margin-left:auto;transition:border-color .16s,background-color .16s;display:flex;overflow:hidden}.referenceHeaderSearch:hover{background:#ebecef}.referenceHeaderSearch:focus-within{border-color:var(--ink-strong);background:#fff}.referenceHeaderSearch input{color:#1d1d1d;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 4px 0 18px;font-size:14px}.referenceHeaderSearch button{color:#141414;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;margin-right:4px;transition:background-color .16s,color .16s;display:grid}.referenceHeaderSearch button:hover{color:#fff;background:#0d0d0d}.referenceHeaderActions{align-items:center;gap:22px;margin-left:22px;display:flex}.referenceHeaderAction{color:#252525;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:400;transition:opacity .16s;display:inline-flex}.referenceHeaderAction:hover{opacity:.58}.referenceCartAction span{display:none}.referenceLoginButton{white-space:nowrap;background:#0b0b0b;border-radius:24px;justify-content:center;align-items:center;min-width:104px;height:42px;padding:0 20px;font-size:14px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex;color:#fff!important}.referenceLoginButton:hover{background:#2c2c2c}.referenceLoginButton:active{transform:scale(.98)}.referenceUserMenu{position:relative}.referenceUserButton{color:#171717;background:0 0;border:0;align-items:center;gap:8px;height:42px;display:inline-flex}.referenceUserButton>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.referenceUserButton b{text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:13px;font-weight:500;overflow:hidden}.referenceUserDropdown{border:1px solid var(--reference-line);background:#fff;border-radius:10px;width:218px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 18px 48px #0000001c}.referenceUserDropdown>div{border-bottom:1px solid var(--reference-line);gap:5px;padding:16px;display:grid}.referenceUserDropdown>div strong,.referenceUserDropdown>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referenceUserDropdown>div span{color:#999;font-size:12px}.referenceUserDropdown>a,.referenceUserDropdown>button{color:#333;text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 16px;font-size:13px;display:flex}.referenceUserDropdown>a:hover,.referenceUserDropdown>button:hover{background:#f7f7f7}.referenceMobileMenuButton,.referenceMobileMenu{display:none}.referenceHome,.referenceMarket{min-height:100vh;color:var(--reference-ink);background:#fff;overflow:hidden}.referenceIntro,.referenceMarketIntro{text-align:center;width:min(1040px,100vw - 40px);margin:0 auto;padding-top:50px}.referenceIntro h1,.referenceMarketIntro h1{color:#111;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,3vw,48px);font-weight:400;line-height:1.25}.referenceIntro p,.referenceMarketIntro p{color:#555;text-wrap:balance;max-width:920px;margin:32px auto 0;font-size:18px;font-weight:400;line-height:1.75}.referenceHomeFeatured,.referenceMarketFeatured,.referenceDiscovery{width:var(--page-width);margin-left:auto;margin-right:auto}.referenceFeaturedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.referenceFeaturedCard{aspect-ratio:16/9;color:#fff;background:#efefef;border-radius:6px;display:block;position:relative;overflow:hidden}.referenceFeaturedCard img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.75,.2,1);display:block;transform:scale(1.002)}.referenceFeaturedCard:hover img{transform:scale(1.035)}.referenceFeaturedShade{background:linear-gradient(#0000,#0000009e);position:absolute;inset:38% 0 0}.referenceFeaturedCopy{align-items:center;gap:10px;min-width:0;padding-right:128px;font-size:14px;line-height:1.2;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.referenceFeaturedCopy strong,.referenceFeaturedCopy em{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:400;overflow:hidden}.referenceFeaturedCopy strong:after{content:"·";opacity:.7;margin-left:10px}.referenceFeaturedDownloads{color:#ffffffe6;align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex;position:absolute;bottom:15px;right:18px}.referenceDiscovery>h2{color:#111;letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(34px,2.6vw,43px);font-weight:400;line-height:1.2}.referencePillTabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:48px auto 0;display:flex}.referencePillTabs button{color:#262626;background:#f3f3f3;border:0;border-radius:10px;min-width:112px;height:46px;padding:0 20px;font-size:15px;font-weight:400;transition:background .15s,color .15s,transform .15s}.referencePillTabs button.active{color:#fff;background:#0b0b0b}.referencePillTabs button:active{transform:scale(.98)}.referenceProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 30px;margin-top:56px;display:grid}.referenceProductCard{color:#111;min-width:0;display:block}.referenceProductCover{aspect-ratio:16/9;background:#efefef;border-radius:6px;display:block;position:relative;overflow:hidden}.referenceProductCover img{object-fit:cover;width:100%;height:100%;transition:transform .36s cubic-bezier(.2,.75,.2,1),filter .22s;display:block}.referenceProductCard:hover .referenceProductCover img{filter:brightness(.98);transform:scale(1.035)}.referenceProductBadge,.referenceProductPreview{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1c1cb8;border-radius:5px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:12px}.referenceProductBadge{left:12px}.referenceProductPreview{right:12px}.referenceProductBody{gap:10px;padding-top:14px;display:grid}.referenceProductBody>strong{color:#131313;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.45;overflow:hidden}.referenceProductMeta{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.referenceCreator{align-items:center;gap:8px;min-width:0;display:flex}.referenceCreator i{color:#5f6570;background:#f2f3f5;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.referenceCreator b{color:#727272;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.referenceDownloadCount{color:#959595;flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.referenceProductTags{gap:8px;max-height:28px;display:flex;overflow:hidden}.referenceProductTags em{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ececec;border-radius:4px;padding:4px 8px;font-size:11px;font-style:normal;line-height:1;overflow:hidden}.referenceEmptyState{color:#777;text-align:center;place-content:center;gap:10px;min-height:260px;margin-top:48px;padding:24px;display:grid}.referenceEmptyState strong{color:#333;font-size:16px;font-weight:500}.referenceEmptyState span{font-size:13px}.referenceMarketIntro>span{color:#999;letter-spacing:.12em;margin-bottom:14px;font-size:13px;display:block}.referenceMarketIntro h1{font-size:clamp(36px,2.8vw,46px)}.referenceResultCount{color:#999;text-align:center;margin:18px 0 0;font-size:13px}.referenceFloatingTools{z-index:55;justify-items:center;gap:14px;display:grid;position:fixed;top:63%;right:26px;transform:translateY(-50%)}.referenceFloatingGroup{background:#fff;border:1px solid #efefef;border-radius:34px;width:66px;overflow:hidden;box-shadow:0 8px 28px #00000014}.referenceFloatingAction{color:#333;background:#fff;border:0;align-content:center;place-items:center;gap:7px;width:100%;min-height:68px;font-size:12px;display:grid}.siteFooter{border-top:1px solid #ededed;background:#f7f7f7!important}.plainPage,.detailPageSurface,.toolsPage,.dashboardVjshiPage,.creatorPage{background:#fff}.orderPanel,.summaryPanel,.uploadForm,.dashboardVjshiPanel,.legalContentCard{box-shadow:none!important;border-color:#ececec!important;border-radius:8px!important}@media(max-width:1460px){.referenceHeaderInner{width:calc(100vw - 40px)}.referenceMainNav{gap:24px;margin-left:22px}.referenceHeaderSearch{width:320px}.referenceHeaderActions{gap:14px;margin-left:16px}.referenceHeaderAccount{margin-left:16px}.referenceProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){:root{--gutter:24px}.referenceHeaderActions{display:none}.referenceHeaderSearch{width:250px}.referenceMainNav{gap:19px}.referenceFloatingTools{right:14px}}@media(max-width:960px){.referenceSiteHeader,.referenceHeaderInner{height:68px}.referenceHeaderInner{width:calc(100vw - 32px)}.referenceMainNav,.referenceHeaderSearch,.referenceHeaderActions,.referenceHeaderAccount{display:none}.referenceMobileMenuButton{color:#111;background:#fff;border:1px solid #e6e6e6;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:auto;display:grid}.referenceMobileMenu{background:#fff;border:1px solid #ededed;border-radius:0 0 12px 12px;gap:12px;width:calc(100vw - 28px);max-height:calc(100vh - 84px);margin:0 auto;padding:16px;display:grid;overflow-y:auto;box-shadow:0 18px 42px #0000001a}.referenceMobileMenu form{border:1px solid #ddd;border-radius:24px;height:44px;display:flex;overflow:hidden}.referenceMobileMenu form input{border:0;outline:0;flex:1;min-width:0;padding:0 16px}.referenceMobileMenu form button{background:0 0;border:0;width:50px}.referenceMobileMenu nav{display:grid}.referenceMobileMenu nav a{color:#222;border-bottom:1px solid #f2f2f2;padding:13px 14px;font-size:14px}.referenceMobileLogin{text-align:center;background:#111;border-radius:8px;margin-top:8px;color:#fff!important;border:0!important}.referenceFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceFeaturedCard:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 16px)}.referenceProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceFloatingTools{display:none}}@media(max-width:680px){:root{--gutter:16px}.referenceLogo{min-width:0}.referenceLogoMark{width:42px;height:28px}.referenceLogoMark i{width:24px;height:22px}.referenceLogoCopy strong{font-size:18px}.referenceIntro,.referenceMarketIntro{width:calc(100vw - 32px);padding-top:44px}.referenceIntro h1,.referenceMarketIntro h1{font-size:32px;line-height:1.28}.referenceIntro p,.referenceMarketIntro p{margin-top:20px;font-size:15px;line-height:1.7}.referenceHomeFeatured,.referenceMarketFeatured{margin-top:38px}.referenceFeaturedGrid{grid-template-columns:minmax(0,1fr);gap:16px}.referenceFeaturedCard:last-child{grid-column:auto;width:100%}.referenceFeaturedCopy{padding-right:110px;font-size:12px}.referenceFeaturedDownloads{font-size:11px}.referenceDiscovery,.referenceMarketDiscovery{margin-top:82px;padding-bottom:72px}.referenceDiscovery>h2{font-size:31px}.referencePillTabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin-top:32px;padding-bottom:4px;overflow-x:auto}.referencePillTabs::-webkit-scrollbar{display:none}.referencePillTabs button{border-radius:9px;flex:none;min-width:auto;height:42px;padding:0 18px;font-size:14px}.referenceProductGrid{grid-template-columns:minmax(0,1fr);row-gap:38px;margin-top:38px}.referenceProductBody>strong{font-size:16px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.homeHeroCarousel{width:var(--reference-page-width);aspect-ratio:1180/430;background:#f5f5f5;border:1px solid #ededed;border-radius:12px;margin:34px auto 0;position:relative;overflow:hidden}.homeHeroSlide{color:#171717;animation:.52s cubic-bezier(.2,.72,.2,1) both homeHeroSlideEnter;display:block;position:absolute;inset:0;overflow:hidden}.homeHeroSlide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.005)}.homeHeroSlide:hover img{transform:scale(1.025)}.homeHeroCaption{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:12px;flex-direction:column;align-items:flex-start;width:min(430px,100% - 88px);padding:28px 30px;display:flex;position:absolute;top:50%;left:44px;transform:translateY(-50%);box-shadow:0 12px 38px #00000014}.homeHeroEyebrow{color:#767676;letter-spacing:.08em;font-size:13px}.homeHeroCaption strong{color:#111;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:10px;font-size:clamp(26px,2.4vw,38px);font-weight:500;line-height:1.22;overflow:hidden}.homeHeroSubtitle{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:13px;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.homeHeroMore{color:#111;align-items:center;gap:7px;margin-top:21px;font-size:14px;font-weight:500;display:inline-flex}.homeHeroControls{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:12px;min-height:38px;padding:4px 7px;display:flex;position:absolute;bottom:20px;right:22px;box-shadow:0 8px 26px #00000014}.homeHeroControls>button:hover{background:#f1f1f1}.homeHeroDots button:after{content:"";background:#c9c9c9;border-radius:999px;width:6px;height:6px;transition:width .18s,background-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homeHeroDots button.active:after{background:#111;width:20px}.homeHeroControls button:focus-visible,.homeHeroSlide:focus-visible{outline-offset:-4px;outline:2px solid #111}@keyframes homeHeroSlideEnter{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}.detailPageSurface .detailHero.detailHeroMaterial{background:#f4f4f4!important;border:1px solid #e7e7e7!important}.detailPageSurface .detailHeroMaterial .detailHeroStage:after{background:linear-gradient(#0000 68%,#00000012)!important}.detailPageSurface .detailHeroMaterial .playOverlayBtn{color:#171717!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffeb!important;border:1px solid #ffffffd6!important;border-radius:999px!important;gap:9px!important;width:auto!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 21px!important;transition:background-color .16s,transform .16s!important;box-shadow:0 10px 34px #0000001f!important}.detailPageSurface .detailHeroMaterial .playOverlayBtn:hover{background:#fff!important;transform:translateY(-1px)!important}.detailPageSurface .detailHeroMaterial .playOverlayBtn span{white-space:nowrap;color:inherit!important;font-size:14px!important;font-weight:500!important;display:inline!important}.detailPageSurface .detailHeroMaterial .playOverlayBtn svg{width:18px!important;height:18px!important}.detailMaterialPreviewBar{color:#555;min-height:44px;box-shadow:none;background:#fff;border:0;border-radius:0 0 11px 11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:0 15px;font-size:13px;display:grid;position:static}.detailMaterialPreviewType{color:#1d1d1d;align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.detailMaterialPreviewFormat{color:#777;text-align:right;border-left:1px solid #e4e4e4;min-width:58px;padding-left:16px}.detailHeroMaterial-audio img{object-position:center top!important}.detailHeroMediaPlayer{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.detailHeroAudioBar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;padding:10px 12px;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 8px 24px #0f172a2e}.detailHeroAudioBar audio{width:100%;height:36px;display:block}.detailHeroMaterial-image .detailPreviewWatermark,.detailHeroMaterial-audio .detailPreviewWatermark{opacity:.68}@media(max-width:760px){.homeHeroCarousel{aspect-ratio:auto;width:calc(100vw - 28px);min-height:410px;margin-top:18px}.homeHeroCaption{width:auto;padding:20px;inset:auto 14px 66px;transform:none}.homeHeroCaption strong{font-size:25px}.homeHeroControls{gap:2px;bottom:14px;right:14px}.homeHeroControls>button{width:44px;height:44px}.homeHeroDots{gap:5px}.homeHeroDots button{width:44px;height:44px;display:none}.homeHeroDots button.active{display:block}.referenceIntro{padding-top:48px}.detailMaterialPreviewBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 12px;bottom:10px;left:10px;right:10px}.detailMaterialPreviewBar>span:nth-child(2){display:none}.detailPageSurface .detailHeroMaterial .playOverlayBtn{height:44px!important;min-height:44px!important;padding:0 16px!important}}@media(prefers-reduced-motion:reduce){.homeHeroSlide,.homeHeroSlide img,.homeHeroControls button,.homeHeroDots button,.detailPageSurface .detailHeroMaterial .playOverlayBtn{transition:none;animation:none}}@media(max-width:960px){.detailMaterialInfoGrid{grid-template-columns:1fr;gap:12px}.detailMaterialPreviewStrip{grid-template-columns:1fr}.detailCreatorPartnerCard{margin-top:18px}}.inlineNotice,.successNotice,.lockedNotice{color:#20242c;background:#f4f5f7;border-color:#e8ebf0;border-radius:8px}.inlineNotice.errorNotice{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.courseCard,.previewMockCourseCard{box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.courseCard:hover,.previewMockCourseCard:hover{box-shadow:none;border-color:#0000}.courseCover,.mockCardCover{background:#eef1f5;border-radius:8px}.courseCardBody,.mockCardBody{padding:12px 0 0}.courseTitle,.mockCardTitle{color:#111827;font-size:15px;font-weight:800}.coverBadgeLeft,.mockCoverBadgeLeft{color:#fff;background:#050505;border-radius:4px}.coverBadgeRight,.mockCoverBadgeRight{color:#fff;background:#050505b8;border:0;border-radius:4px}.metaTagItem,.mockTag,.profileRoleBadge,.detailTitleMain span,.detailTitleMeta span{color:#5b6472;background:#f0f1f3;border:0;border-radius:999px}.priceText,.priceLine .currency,.priceLine .priceValue,.checkoutProductPrice,.summaryPrice{color:#050505!important}.marketLayout{grid-template-columns:220px minmax(0,1fr);gap:28px}.filterPanel{padding:22px;top:84px}.resultToolbar{min-height:56px;padding:12px 18px}.productGrid{gap:28px 26px}.searchBox{border:0;border-radius:10px;box-shadow:0 18px 54px #0f172a29}.searchLine{border-radius:999px}.searchLine button{background:#050505}.trustStrip{color:#fff;background:#050505d1;border-radius:0}.trustStrip span{border-color:#ffffff24}.dashboardPageLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px}.profileSideColumn{padding:24px;position:sticky;top:84px}.profileAvatarCircle{box-shadow:none;background:#050505}.profileNavList button{color:#4b5563;border-radius:8px;min-height:46px}.profileNavList button:hover,.profileNavList button.active{color:#050505;background:#f4f5f7}.profileNavList button.active{font-weight:900}.profileVipPromoCard{background:#111827;border-radius:8px}.profileVipPromoCard button{min-height:38px}.profileSpaceCard{border-top:1px solid #e8ebf0;padding-top:10px}.spaceProgressBarFill{background:#050505}.dashboardMainColumn{gap:24px;min-width:0}.creatorBannerWelcomeCard{background:linear-gradient(90deg,#050505f0,#080a10d1 45%,#080a1061),url(/music/assets/hero-music-classroom.png) 50%/cover;border-radius:8px;box-shadow:0 16px 36px #0f172a14}.dashboardPageLayout>.loginRequiredPanel{grid-column:2;width:min(520px,100%);margin:0}.loginRequiredPanel,.loginRequiredModal{border-radius:8px}.loginModalIcon{color:#050505;background:#f4f5f7;border-radius:8px}.loginModalActions .primaryBtn,.loginModalActions .ghostBtn{min-height:40px}.uploadProgressHeaderCard,.uploadGuidelinesCard,.checkoutHero,.checkoutSectionTitle,.paidGateCard,.innerContentGateCard,.innerFormGateCard{border-radius:8px!important}.checkoutHero{background:linear-gradient(90deg,#050505e6,#111827b8),url(/music/assets/hero-music-classroom.png) 50%/cover!important}.richToolbar button,.middleTab{border-radius:999px!important}@media(max-width:1100px){.siteHeader,.headerInner{height:60px}.mobileMenuPanel{top:60px}.dashboardPageLayout,.dashboardPageLayout>.loginRequiredPanel{grid-column:1;grid-template-columns:1fr}.profileSideColumn{position:static}}@media(max-width:720px){.plainPage,.contentWrap,.siteFooter,.headerInner{width:min(100vw - 24px,1500px)}.productGrid{gap:18px}.headerSearch{width:100%}}:root{--page-max:1500px;--gutter:36px;--vj-blue:#1769ff;--vj-blue-dark:#0f55dc;--vj-ink:#050505;--vj-soft:#f5f6f8}.siteHeader,.headerInner{height:72px}.siteHeader{border-bottom:1px solid #e8ebf0eb}.headerOverHero{background:linear-gradient(#0505058f,#05050500)}.headerInner{gap:34px}.logo{gap:12px;min-width:198px}.logoMark{width:34px;height:46px;color:var(--vj-blue);background:0 0;border-radius:0}.logoMark svg{stroke-width:2.4px;width:34px;height:34px;display:block}.logo strong{letter-spacing:0;font-size:24px;font-weight:900}.logo em{letter-spacing:2px;margin-top:3px;font-size:12px;font-weight:700}.mainNav{gap:40px;font-size:16px}.mainNav a{border-bottom-width:3px;padding:27px 0 21px;font-weight:800}.headerTools{gap:22px}.iconToolLink{gap:4px;font-size:13px;font-weight:700}.iconToolLink svg{width:22px;height:22px}.loginBtn{background:var(--vj-blue);border-radius:12px;height:44px;padding:0 24px;font-size:15px;font-weight:900;box-shadow:0 10px 24px #1769ff47}.loginBtn:hover{background:var(--vj-blue-dark)}.hero{align-items:start;min-height:600px;margin-top:-72px;padding-top:72px}.hero img{object-position:center}.heroShade{background:linear-gradient(#0505059e,#0505053d 42%,#05050570),linear-gradient(90deg,#0505052e,#05050500)}.heroContent{width:var(--page-width);text-align:center;justify-items:center;padding:150px 0 0;display:grid}.hero h1{letter-spacing:0;text-shadow:0 8px 24px #00000057;max-width:860px;font-size:58px;font-weight:900;line-height:1.15}.hero p{color:#ffffffe6;max-width:900px;margin:20px 0 42px;font-size:21px;font-weight:600;line-height:1.55}.compactHero{min-height:280px;padding-bottom:0}.compactHero .heroContent{text-align:left;justify-items:start;padding:128px 0 0}.compactHero h1{font-size:36px}.compactHero p{margin:12px 0 0;font-size:16px}.searchBox{background:#fff;border:1px solid #e8ebf0f5;border-radius:14px;width:min(860px,100%);padding:16px 20px 18px;box-shadow:0 24px 64px #0f172a33}.searchTabs{margin-bottom:12px;padding:0 0 12px}.searchTabsLeft{gap:36px}.searchTabsLeft button{color:#4b5563;margin-bottom:-13px;padding-bottom:13px;font-size:17px}.searchTabsLeft button.active{border-color:var(--vj-blue);color:var(--vj-blue)}.sheetMusicSearchBtn,.aiSearchBtn{border-radius:999px;min-height:36px;padding:0 16px;font-size:14px;font-weight:800}.aiSearchBtn{color:var(--vj-blue)!important;background:#1769ff14!important;border-color:#1769ff2e!important}.searchLine{height:58px;border-radius:8px!important}.searchLine input{padding:0 22px;font-size:16px}.searchLine button{background:var(--vj-blue);width:66px}.searchLine button:hover{background:var(--vj-blue-dark)}.hotWords{gap:18px;margin-top:16px;font-size:14px}.hotLabel{color:#111827;font-weight:800}.hotWords button{color:#5b6472;font-size:14px}.hotWords button:hover{color:var(--vj-blue)}.moreHotBtn{font-weight:800;color:#111827!important}.heroTrustBand{color:#fff;background:#050505e6}.heroTrustBand .trustStrip{color:#fff;background:0 0;border:0;border-radius:0;height:86px;margin:0}.heroTrustBand .trustStrip span{border-color:#ffffff47;justify-content:center;gap:14px;min-width:0;height:100%;font-size:17px;font-weight:900}.heroTrustBand .trustStrip svg{color:#fff;stroke-width:1.8px;background:0 0;border:0;width:42px;height:42px;padding:0}.homeContentStack{gap:28px;padding-top:22px;display:grid}.shortcutShell{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.shortcutCard{min-height:146px;box-shadow:none;background:linear-gradient(120deg,#fff,#f8fafc 54%,#ffffffa8);border:1px solid #e3e7ee;border-radius:8px;align-items:start;padding:20px 16px;position:relative;overflow:hidden}.shortcutTextBlock{z-index:2;gap:8px;max-width:62%;position:relative}.shortcutCard strong{color:#111827;font-size:18px;font-weight:900}.shortcutVisual{aspect-ratio:1.2;opacity:.95;border-radius:14px;width:58%;max-width:150px;position:absolute;bottom:-12px;right:-12px;overflow:hidden;transform:rotate(-4deg)}.shortcutVisual img{object-fit:cover;width:100%;height:100%;display:block}.shortcutIconWrap{z-index:3;background:var(--channel-color);border-radius:999px;width:30px;height:30px;position:absolute;bottom:14px;left:16px}@supports (color:color-mix(in lab,red,red)){.shortcutIconWrap{background:color-mix(in srgb,var(--channel-color) 12%,#fff)}}.shortcutIconWrap{color:var(--channel-color)}.shortcutArrow{z-index:4;color:#111827;opacity:0;background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:14px;left:16px;transform:translate(-4px);box-shadow:0 6px 16px #0f172a1f}.shortcutCard:hover .shortcutArrow{opacity:1;transform:translate(0)}.homeProductSection{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 58px;position:relative}.homeProductSection .sectionTitle{align-items:end;margin-bottom:22px}.homeProductSection .sectionTitle h2{letter-spacing:0;padding-left:0;font-size:31px;font-weight:900}.homeProductSection .sectionTitle p{color:#7b8493;margin-top:12px;font-size:15px}.seeMoreLink{background:#fff;border:1px solid #dce1e8;border-radius:12px;min-height:40px;padding:0 18px;color:#111827!important;font-weight:900!important}.homeProductTabs{border-bottom-color:#e5e9f0;gap:36px;margin-bottom:22px}.homeProductTabs button{padding:0 0 14px;font-size:16px;font-weight:900;color:#6b7280!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important}.homeProductTabs button:hover,.homeProductTabs button.active{border-bottom-color:var(--vj-blue)!important;color:var(--vj-blue)!important;background:0 0!important}.productGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.courseCard{background:#fff;border:1px solid #e6eaf1;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.courseCard:hover{border-color:#1769ff42;transform:translateY(-3px);box-shadow:0 18px 38px #0f172a1f}.courseCover{aspect-ratio:16/9;border-radius:0}.courseCardBody{min-height:126px;padding:12px 14px 13px}.courseTitle{color:#111827;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;font-size:16px;font-weight:900;line-height:1.36;display:-webkit-box;overflow:hidden}.courseCreatorInfo{margin-top:8px}.creatorAvatarMini{display:none}.creatorNameMini{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.courseMetadataTags{display:none}.courseMeta{border-top:0;margin-top:auto;padding-top:12px}.priceText{font-size:17px;font-weight:900;color:#ff2d1d!important}.salesCountText{color:#9aa3af;font-size:13px}.marketLayout{grid-template-columns:250px minmax(0,1fr);gap:30px;padding-top:26px}.listWrap>.searchBox{margin:-44px auto 0;position:relative}.marketResults .productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.filterPanel,.resultToolbar{border-radius:8px}.filterPanelHeader{color:#111827}.filterGroup button.active,.sortButtonsGroup button.active{border-color:var(--vj-blue)!important;background:var(--vj-blue)!important;color:#fff!important}@media(max-width:1280px){.mainNav{gap:26px;font-size:15px}.productGrid,.shortcutGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.siteHeader,.headerInner{height:60px}.hero{margin-top:-60px;padding-top:60px}.heroContent{padding-top:126px}.hero h1{font-size:44px}.hero p{font-size:18px}.headerOverHero .mobileMenu{color:#fff}.shortcutGrid,.marketResults .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){:root{--gutter:20px}.hero{min-height:560px}.heroContent{padding-top:100px}.hero h1{font-size:34px}.hero p{margin:14px 0 26px;font-size:15px}.searchBox{padding:12px}.searchTabs{flex-direction:column;align-items:flex-start;gap:12px}.searchTabsLeft{gap:22px;width:100%;overflow-x:auto}.searchTabsRight{justify-content:space-between;width:100%}.searchLine{height:50px}.searchLine button{width:56px}.heroTrustBand .trustStrip{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:14px 0}.heroTrustBand .trustStrip span{border:0;min-height:58px;font-size:14px}.heroTrustBand .trustStrip svg{width:30px;height:30px}.shortcutGrid,.productGrid,.marketResults .productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shortcutCard{min-height:128px}.homeProductSection .sectionTitle{flex-direction:column;align-items:flex-start}.homeProductSection .sectionTitle h2{font-size:26px}.homeProductTabs{gap:24px;overflow-x:auto}.homeProductTabs button{flex:none}.courseCard{display:block}.courseCardBody{min-height:118px}}@media(max-width:480px){.shortcutGrid,.productGrid,.marketResults .productGrid{grid-template-columns:1fr}.courseCard{grid-template-columns:44% minmax(0,1fr);display:grid}.courseCover{height:100%;min-height:132px}}.homePageSurface{background:#fff}.headerOverHero{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#040b126b,#040b1200);border-bottom:0;position:fixed}.headerOverHero.headerScrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #eef0f3;box-shadow:0 8px 26px #0f172a0d}.headerOverHero .headerSearch{display:none}.headerOverHero.headerScrolled .headerSearch{background:#fff;border-radius:999px;width:340px;height:48px;display:flex}.headerOverHero.headerScrolled .headerSearch input{color:#111827}.headerOverHero.headerScrolled .headerSearch input::placeholder{color:#9aa3af}.headerOverHero.headerScrolled .headerSearch button{color:#111827;background:0 0}.headerOverHero .logoMark{background:radial-gradient(circle at 32%,#ff5ba8 0 34%,#0000 35%),radial-gradient(circle at 68%,#38d9ef 0 34%,#0000 35%);width:45px;height:28px}.headerOverHero .logoMark svg{display:none}.headerOverHero .logo strong{color:#fff;font-size:24px}.headerOverHero .logo em{display:none}.headerOverHero.headerScrolled .logo strong{color:#111827}.headerOverHero .mainNav a,.headerOverHero .iconToolLink,.headerOverHero .userProfileDropdownBtn{color:#fffffff0}.headerOverHero.headerScrolled .mainNav a,.headerOverHero.headerScrolled .iconToolLink,.headerOverHero.headerScrolled .userProfileDropdownBtn{color:#111827}.headerOverHero .mainNav a:hover,.headerOverHero .mainNav a.active{color:#fff;border-color:#0000}.headerOverHero.headerScrolled .mainNav a:hover,.headerOverHero.headerScrolled .mainNav a.active{color:#050505;border-color:#0000}.headerOverHero .loginBtn{color:#111827;min-width:112px;box-shadow:none;white-space:nowrap;background:#fff;justify-content:center}.headerOverHero.headerScrolled .loginBtn{color:#fff;background:#050505}.headerOverHero .iconToolLink{white-space:nowrap;flex-direction:row;gap:8px;font-size:15px}.headerOverHero .toolLabel{white-space:nowrap}.headerOverHero .iconToolLink:hover,.headerOverHero .iconToolLink.uploadLink{color:#fff}.headerOverHero.headerScrolled .iconToolLink:hover,.headerOverHero.headerScrolled .iconToolLink.uploadLink{color:#050505}.homePageSurface .heroContent{color:#fff;padding-top:245px}.homePageSurface .hero h1{color:#fff;text-shadow:0 12px 32px #0000004d;font-size:58px}.homePageSurface .hero p{color:#ffffffbd;margin:22px 0 44px;font-size:22px;font-weight:700}.homePageSurface .hero .searchBox{width:min(950px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.searchPanel{color:#111827;background:#fffffff5;border-radius:8px;overflow:hidden;box-shadow:0 22px 54px #040c142e}.homePageSurface .searchTabs{border-bottom:1px solid #eef0f2;height:68px;margin:0;padding:0 30px}.homePageSurface .searchTabsLeft{gap:42px;height:100%}.homePageSurface .searchTabsLeft button{color:#808792;border-bottom:4px solid #0000;height:100%;margin:0;padding:0 4px;font-size:18px;font-weight:900}.homePageSurface .searchTabsLeft button.active{color:#050505;border-color:#050505}.homePageSurface .searchTabsRight{height:100%}.homePageSurface .sheetMusicSearchBtn{min-height:40px;color:#111827!important;background:#f5f6f8!important;border:0!important;box-shadow:0 2px 10px #0f172a0a!important}.homePageSurface .searchLine{background:#fff;height:76px;border:0!important;border-radius:0!important}.homePageSurface .searchLine input{padding-left:30px;font-size:18px;color:#111827!important}.homePageSurface .searchLine input::placeholder{color:#9aa3af}.homePageSurface .aiSearchBtn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:10px;width:auto;min-width:126px;height:44px;min-height:44px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex;color:#111827!important;background:#f3f4f6!important;border:0!important;border-radius:999px!important}.homePageSurface .aiSearchBtn i{background:#d1d5db;border-radius:999px;width:28px;height:16px;position:relative}.homePageSurface .aiSearchBtn i:after{content:"";background:#fff;border-radius:999px;width:10px;height:10px;position:absolute;top:3px;left:3px}.homePageSurface .searchDivider{background:#d7dce3;width:1px;height:28px;margin:0 22px}.homePageSurface .searchSubmitBtn{color:#111827;background:0 0;border:0;width:58px;height:100%}.homePageSurface .searchSubmitBtn:hover{color:#050505;background:0 0}.homePageSurface .hotWords{color:#ffffffb3;justify-content:center;gap:26px;margin-top:20px}.homePageSurface .hotLabel{display:none}.homePageSurface .hotWords button{color:#ffffffb8;font-size:16px}.homePageSurface .hotWords button:hover{color:#fff}.heroTrustBand{background:#404e5adb;margin-top:0}.heroTrustBand .trustStrip{grid-template-columns:repeat(4,minmax(0,1fr));height:116px}.heroTrustBand .trustStrip span{text-align:left;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);justify-content:start;gap:6px 18px;display:grid}.heroTrustBand .trustStrip svg{color:#ffffffe0;grid-row:1/span 2;align-self:center;width:34px;height:34px}.heroTrustBand .trustStrip strong{color:#fff;align-self:end;font-size:20px;font-weight:900}.heroTrustBand .trustStrip em{color:#ffffffad;font-size:15px;font-style:normal;font-weight:600}.homeContentStack{padding-top:76px}.shortcutGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px}.shortcutCard{color:#111827;min-height:132px;box-shadow:none;background:#f7f7f8;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px 18px 22px}.shortcutCard:hover{background:#f1f2f4;border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 32px #0f172a14}.shortcutIconWrap{color:#111827;background:0 0;border-radius:0;width:42px;height:42px;position:static}.shortcutCard:hover .shortcutIconWrap{opacity:1}.shortcutTextBlock{text-align:center;align-items:center;max-width:100%}.shortcutCard strong{font-size:17px}.shortcutCard em{color:#8a929f;font-size:13px}.homeProductSection{padding-top:96px}.homeProductSection .sectionTitle{text-align:center;justify-content:center;position:relative}.homeProductSection .sectionTitle h2{font-size:38px}.homeProductSection .sectionTitle p{color:#555f6d;font-size:18px}.homeProductSection .seeMoreLink{position:absolute;bottom:4px;right:0}.homeProductTabs{border:0;justify-content:center;gap:18px;margin:34px 0 52px}.homeProductTabs button{min-height:48px;color:#333842!important;background:#eef0f2!important;border:0!important;border-radius:12px!important;padding:0 22px!important}.homeFloatingDock{z-index:80;justify-items:center;gap:14px;display:grid;position:fixed;top:64%;right:28px}.floatingCartBtn,.floatingServicePill{color:#111827;background:#fff;box-shadow:0 14px 34px #0f172a24}.floatingCartBtn{border-radius:999px;place-items:center;width:66px;height:66px;display:grid}.floatingServicePill{border-radius:999px;width:66px;overflow:hidden}.floatingServicePill a{place-items:center;gap:4px;min-height:64px;padding:10px 0;font-size:14px;font-weight:800;display:grid}.floatingServicePill a+a{border-top:1px solid #eef0f2}@media(max-width:1100px){.homePageSurface .hero{min-height:680px}.homePageSurface .heroContent{padding-top:190px}.homePageSurface .hero h1{font-size:46px}.shortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.homePageSurface .hero{min-height:640px}.homePageSurface .heroContent{padding-top:120px}.homePageSurface .hero h1{font-size:36px}.homePageSurface .hero p{font-size:16px}.homePageSurface .searchTabsLeft{gap:24px}.homePageSurface .searchTabsLeft button{font-size:16px}.homePageSurface .searchLine{height:64px}.homePageSurface .hotWords{justify-content:flex-start;gap:16px}.heroTrustBand .trustStrip{grid-template-columns:1fr}.shortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeProductSection .sectionTitle{text-align:left}.homeProductSection .seeMoreLink{position:static}.homeFloatingDock{display:none}}.marketPageSurface{color:#111827;background:#fff;min-height:100vh}.siteHeader:not(.headerOverHero) .logoMark{background:radial-gradient(circle at 32%,#ff5ba8 0 34%,#0000 35%),radial-gradient(circle at 68%,#38d9ef 0 34%,#0000 35%);border-radius:0;width:45px;height:28px}.siteHeader:not(.headerOverHero) .logoMark svg{display:none}.siteHeader:not(.headerOverHero) .logo strong{font-size:24px;font-weight:900}.marketPageWrap{padding:86px 0 96px}.marketEditorialHero{text-align:center;place-items:center;padding:8px 0 66px;display:grid}.marketEditorialHero h1{color:#050505;letter-spacing:0;margin:0;font-size:44px;font-weight:900;line-height:1.18}.marketEditorialHero p{color:#5b6472;margin:22px 0 0;font-size:20px;font-weight:600}.marketFeatureRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0 auto;display:grid}.marketFeatureCard{aspect-ratio:16/9;color:#fff;background:#eef0f3;border-radius:8px;position:relative;overflow:hidden}.marketFeatureCard img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.marketFeatureCard:after{content:"";background:linear-gradient(#0000,#0000008a);height:46%;position:absolute;inset:auto 0 0}.marketFeatureCard:hover img{transform:scale(1.035)}.marketFeatureCard span{z-index:2;color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;position:absolute;bottom:16px;left:20px;right:20px;overflow:hidden}.marketDiscoverSection{padding-top:170px}.marketDiscoverTitle{text-align:center}.marketDiscoverTitle h2{color:#050505;margin:0;font-size:44px;font-weight:900;line-height:1.18}.marketDiscoverTitle p{color:#5b6472;margin:18px 0 0;font-size:18px;font-weight:600}.marketCategoryPills{flex-wrap:wrap;justify-content:center;gap:16px;margin:44px 0 56px;display:flex}.marketCategoryPills button{color:#333842;background:#eef0f2;border:0;border-radius:12px;min-height:50px;padding:0 24px;font-size:17px;font-weight:800}.marketCategoryPills button:hover,.marketCategoryPills button.active{color:#fff;background:#050505}.marketDiscoverSection .productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 34px}.marketDiscoverSection .courseCard{box-shadow:none;background:0 0;border:0;border-radius:8px}.marketDiscoverSection .courseCard:hover{box-shadow:none;border:0}.marketDiscoverSection .courseCover{border-radius:8px}.marketDiscoverSection .courseCardBody{padding:14px 0 0}.marketDiscoverSection .courseTitle{font-size:18px;line-height:1.4}.marketDiscoverSection .courseCreatorInfo{margin-top:10px}.marketDiscoverSection .creatorNameMini,.marketDiscoverSection .salesCountText{color:#8a929f}.marketDiscoverSection .priceText{color:#ff2d1d!important}.marketPageSurface .marketEmptyState{width:min(680px,100%);margin:0 auto}@media(max-width:1100px){.marketFeatureRow,.marketDiscoverSection .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketDiscoverSection{padding-top:110px}}@media(max-width:720px){.marketPageWrap{padding-top:52px}.marketEditorialHero h1,.marketDiscoverTitle h2{font-size:34px}.marketEditorialHero p,.marketDiscoverTitle p{font-size:16px}.marketFeatureRow,.marketDiscoverSection .productGrid{grid-template-columns:1fr}.marketCategoryPills{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.marketCategoryPills button{flex:none}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.siteHeader:not(.headerOverHero){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-bottom:1px solid #f0f1f3;height:64px}.siteHeader:not(.headerOverHero) .headerInner{gap:30px;width:calc(100vw - 104px);max-width:none;height:64px}.siteHeader:not(.headerOverHero) .mainNav{gap:34px}.siteHeader:not(.headerOverHero) .mainNav a{color:#161a22;height:64px;font-size:16px;font-weight:800}.siteHeader:not(.headerOverHero) .headerSearch{width:min(310px,27vw);height:40px;box-shadow:none;background:#fff;border:1px solid #d8dce3;border-radius:999px;margin-left:auto}.siteHeader:not(.headerOverHero) .headerSearch input{color:#111827;font-size:14px;padding:0 10px 0 20px!important}.siteHeader:not(.headerOverHero) .headerSearch input::placeholder{color:#a1a7b1}.siteHeader:not(.headerOverHero) .headerSearch button{color:#050505;width:44px;background:0 0!important}.siteHeader:not(.headerOverHero) .headerSearch button:hover{background:0 0!important}.siteHeader:not(.headerOverHero) .headerTools{gap:24px}.siteHeader:not(.headerOverHero) .loginBtn{white-space:nowrap;justify-content:center;min-width:112px;min-height:42px;padding:0 22px;font-size:15px;font-weight:900;line-height:1;color:#fff!important;box-shadow:none!important;background:#050505!important;border:0!important;border-radius:999px!important}.siteHeader:not(.headerOverHero) .iconToolLink,.headerOverHero .iconToolLink{color:#161a22;white-space:nowrap;flex-direction:row;flex:none;gap:6px;font-size:15px;font-weight:800}.siteHeader:not(.headerOverHero) .toolLabel,.headerOverHero .toolLabel{white-space:nowrap}.siteHeader:not(.headerOverHero) .cartToolLink .toolLabel,.headerOverHero .cartToolLink .toolLabel,.siteHeader:not(.headerOverHero) .rechargeToolLink svg,.siteHeader:not(.headerOverHero) .uploadLink svg,.headerOverHero .rechargeToolLink svg,.headerOverHero .uploadLink svg{display:none}.headerOverHero .headerTools{gap:28px}.headerOverHero .headerTools .iconToolLink{color:#fff}.headerOverHero.headerScrolled .headerTools .iconToolLink{color:#161a22}.heroTrustBand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a140eb8}.detailPageSurface{width:min(1500px,100vw - 96px);margin-top:34px;padding-bottom:0}.detailPageSurface .breadcrumbBar{color:#787f8c;margin:0 0 18px;font-size:14px;font-weight:600}.detailPageSurface .breadcrumbBar .current{color:#111827;font-weight:900}.detailPageSurface .detailTitleBar{align-items:center;margin-bottom:26px}.detailPageSurface .detailTitleMain h1{font-size:24px;font-weight:900}.detailPageSurface .detailMain{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.detailPageSurface .detailHero{box-shadow:none;background:#eceff3;border-radius:8px}.detailPageSurface .slideIndexOverlay{z-index:2;background:#000000ad;border-radius:4px;padding:4px 8px;font-size:12px;bottom:12px;right:14px}.detailPageSurface .actionBtnOverlay{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.detailPageSurface .playOverlayBtn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border-radius:999px;justify-content:center;width:64px;min-width:64px;height:64px;min-height:64px;padding:0;box-shadow:0 18px 42px #0000003d}.detailPageSurface .thumbRail{gap:12px;margin-top:14px}.detailPageSurface .thumbRailItem{border:2px solid #0000;border-radius:5px;flex-basis:122px}.detailPageSurface .thumbRailItem.active,.detailPageSurface .thumbRailItem:hover{border-color:#050505}.detailPageSurface .detailPreviewActions{justify-content:flex-start;gap:16px;margin-top:24px}.detailPageSurface .detailPreviewActions .socialActionBtn{flex:none;min-width:100px;min-height:42px;font-size:14px;font-weight:800;color:#20242c!important;background:#f7f8fa!important;border:1px solid #e7eaf0!important}.detailMetricStrip{background:#fafafa;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:28px 0 18px;padding:28px 20px;display:grid}.detailMetricStrip div{text-align:center;gap:8px;min-width:0;display:grid}.detailMetricStrip strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:900;overflow:hidden}.detailPageSurface .detailTabHeader{border-bottom:0;gap:14px;margin-top:22px;padding:0}.detailPageSurface .detailTabHeader button{min-height:44px;margin:0;font-size:15px;font-weight:900;color:#20242c!important;background:#fff!important;border:1px solid #d9dde5!important;border-radius:999px!important;padding:0 18px!important}.detailPageSurface .detailTabHeader button.active{color:#fff!important;background:#050505!important;border-color:#050505!important}.detailPageSurface .introFeatureGrid{gap:16px;margin-bottom:24px}.detailPageSurface .featureItemCard{background:#fff;border:1px solid #e8ebf0;border-radius:8px;min-height:116px;padding:18px}.detailPageSurface .featureItemCard span{color:#8a929f;font-size:13px}.detailPageSurface .detailRelatedProductsBlock{margin-top:42px;background:#fff!important;border:1px solid #eef0f2!important;border-radius:8px!important;padding:28px!important}.detailPurchaseBadges{justify-content:flex-end;gap:0;display:flex}.detailPageSurface .buyPanelTopPriceCard,.detailPageSurface .buyPanelActions,.detailPageSurface .courseMetadataTableBlock,.detailPageSurface .authorInfoCardBlock,.detailPageSurface .bottomGuaranteeCardsBlock{border:1px solid #edf0f3!important;border-radius:12px!important;box-shadow:0 18px 42px #0f172a0f!important}.detailLicenseCard{padding:28px 26px!important}.licenseCardHeader strong{color:#111827;font-size:17px;font-weight:900}.licenseOptionLabel{font-size:17px;font-weight:800}.detailPageSurface .detailPurchaseActions{gap:12px;padding:22px 26px 26px}.detailPageSurface .bigBtn{min-height:58px;font-size:16px;font-weight:900}.detailPageSurface .outlineBtn{border-width:2px!important}.detailLicenseScope li{color:#5d6673;padding-left:26px;font-size:14px;line-height:1.5;position:relative}.detailFloatingDock{top:60%}.vjshiLoginPage{background:var(--surface-muted);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:72px 24px;display:flex;position:relative;overflow:hidden}.vjshiLoginPage:before{content:"";background-image:url(/music/assets/hero-v2/piano-classroom.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.loginBackdrop{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.loginBackdropNote{opacity:0;will-change:transform,opacity;font-family:Georgia,Times New Roman,serif;font-style:normal;line-height:1;animation-name:loginNoteFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0}.loginBackdropNote--one{color:#f45c9799;--drift:26px;font-size:30px;animation-duration:9s;animation-delay:0s;left:6%}.loginBackdropNote--two{color:#2ec5d38c;--drift:-22px;font-size:46px;animation-duration:13s;animation-delay:2.5s;left:16%}.loginBackdropNote--three{color:#2ec5d37a;--drift:18px;font-size:24px;animation-duration:8s;animation-delay:5s;left:26%}.loginBackdropNote--four{color:#f45c978a;--drift:-28px;font-size:40px;animation-duration:12s;animation-delay:1s;left:37%}.loginBackdropNote--five{color:#f45c9770;--drift:20px;font-size:22px;animation-duration:10s;animation-delay:6.5s;left:48%}.loginBackdropNote--six{color:#2ec5d394;--drift:-18px;font-size:42px;animation-duration:14s;animation-delay:3.5s;left:58%}.loginBackdropNote--seven{color:#f45c9780;--drift:24px;font-size:26px;animation-duration:9.5s;animation-delay:8s;left:68%}.loginBackdropNote--eight{color:#2ec5d375;--drift:-26px;font-size:38px;animation-duration:12.5s;animation-delay:.8s;left:78%}.loginBackdropNote--nine{color:#f45c978f;--drift:16px;font-size:28px;animation-duration:10.5s;animation-delay:4.5s;left:87%}.loginBackdropNote--ten{color:#2ec5d38a;--drift:-20px;font-size:48px;animation-duration:15s;animation-delay:7s;left:94%}@keyframes loginNoteFall{0%{opacity:0;transform:translateY(-12vh)rotate(-10deg)}8%{opacity:1}50%{transform:translate3d(var(--drift,20px),50vh,0) rotate(8deg)}92%{opacity:1}to{opacity:0;transform:translateY(112vh)rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.loginBackdropNote{opacity:.3;animation:none}}.loginBrandLockup{z-index:1;color:var(--ink-strong);align-items:center;gap:12px;display:flex;position:relative}.loginBrandMark{background:#17191d;border-radius:999px;width:40px;height:24px;position:relative}.loginBrandMark:before,.loginBrandMark:after{content:"";background:#fff;border-radius:0 0 9px 9px;width:11px;height:11px;position:absolute;top:7px}.loginBrandMark:before{left:8px;transform:skew(-14deg)}.loginBrandMark:after{right:8px;transform:skew(14deg)}.loginBrandLockup strong{font-size:19px;font-weight:800}.loginBrandLockup em,.loginBrandLockup span:last-child{color:var(--ink-weak);font-size:14px;font-style:normal;font-weight:500}.loginBrandDivider{background:#17191d38;width:1px;height:18px}.vjshiLoginCard{z-index:1;width:min(560px,100%);min-height:0;color:var(--ink-strong);background:#fff;border-radius:16px;padding:56px 68px 40px;position:relative;box-shadow:0 12px 40px #0d0d0d1f}.vjshiLoginCard h1{text-align:center;color:var(--ink-strong);margin:0 0 26px;font-size:28px;font-weight:900;line-height:1.25}.phoneLoginPanel,.wechatLoginPanel{gap:16px;display:grid}.wechatLoginPanel{background:var(--surface-muted);text-align:center;border-radius:12px;justify-items:center;padding:24px 20px}.wechatLoginMark{border:1px solid var(--border-color);color:#07c160;background:#fff;border-radius:8px;place-items:center;width:96px;height:96px;display:grid}.wechatLoginMark .wechatBrandIcon{width:48px;height:42px}.wechatLoginPanel strong{color:var(--ink-strong);font-size:18px;font-weight:900}.wechatLoginPanel span{max-width:280px;color:var(--ink-weak);font-size:13px;line-height:1.6}.vjshiLoginCard .mobileInputWrapper,.vjshiLoginCard .codeLine,.vjshiLoginCard .passwordLine{background:var(--chip-bg);height:46px;box-shadow:none;border:1px solid #e3e6ea;border-radius:12px}.vjshiLoginCard .passwordLine{color:#8c939d;align-items:center;gap:8px;padding:0 13px;display:flex}.vjshiLoginCard .passwordLine input{outline:0;flex:1;min-width:0;height:100%;border:0!important;padding:0!important}.loginModeSwitches{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:center;gap:4px 26px;margin:26px 0 18px;display:flex}.loginModeSwitches button{min-height:40px;color:var(--ink-weak);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:14px;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.loginModeSwitches button:hover{color:var(--ink-strong)}.loginModeSwitches button svg{display:none}.loginModeSwitches button:after{content:"";background:var(--ink-strong);border-radius:3px;width:22px;height:3px;transition:transform .16s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.loginModeSwitches button.active{color:var(--ink-strong);font-weight:700}.loginModeSwitches button.active:after{transform:translate(-50%)scaleX(1)}@media(max-width:420px){.loginModeSwitches{gap:4px 18px}}.vjshiLoginCard .agreementLine{flex-wrap:nowrap;justify-content:center;align-items:center;margin:0}.vjshiLoginCard .agreementText{color:var(--ink-weak);white-space:nowrap;font-size:13px;line-height:1.55}.vjshiLoginCard .agreementText a{color:var(--ink-strong);font-weight:600}.vjshiLoginCard .loginActionSubmitBtn{height:48px;font-size:15px;border-radius:999px!important}.vjshiLoginCard .loginActionSubmitBtn:disabled{opacity:.45;cursor:not-allowed}.vjshiLoginCard .inlineNotice{margin-top:16px;margin-bottom:0;font-size:12px}@media(max-width:1100px){.siteHeader:not(.headerOverHero) .headerSearch{width:260px}.detailPageSurface{width:min(100vw - 40px,1280px)}.detailPageSurface .detailLayout{grid-template-columns:1fr}.detailPageSurface .buyStickyTop{position:static}.vjshiLoginPage{grid-template-columns:1fr;justify-items:center;padding:120px 24px 56px}.vjshiLoginCard{grid-column:1;justify-self:center}}@media(max-width:720px){.detailMetricStrip,.detailPageSurface .introFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailPageSurface .detailPreviewActions{justify-content:flex-start;overflow-x:auto}.loginBrandLockup{flex-wrap:wrap;left:0}.vjshiLoginCard{width:min(360px,100%)}}.categoryMatrixSection{margin-top:48px}.categoryMatrixGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.matrixColumn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .3s;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.matrixColumn:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.matrixHeader{border-bottom:2px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.matrixHeaderIcon{color:var(--vj-blue,#1769ff)}.matrixHeader h3{color:#1e293b;margin:0;font-size:18px;font-weight:800}.matrixTags{flex-wrap:wrap;gap:8px;display:flex}.matrixTags a{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .2s}.matrixTags a:hover{background:var(--vj-blue,#1769ff);border-color:var(--vj-blue,#1769ff);color:#fff;transform:scale(1.03)}.recruitmentBannerBlock{margin-top:56px;margin-bottom:56px}.bannerWrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.recruitmentCard{color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:320px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000026}.creatorJoinCard{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff14}.copyrightPromiseCard{background:linear-gradient(135deg,#0d5c75,#073847);border:1px solid #ffffff14}.cardBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px;background:#ffffff26;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:20px;right:20px}.recruitmentCard h2{color:#fff;margin-top:0;margin-bottom:12px;font-size:26px;font-weight:900}.recruitmentCard p{color:#ffffffd9;margin-bottom:20px;font-size:15px;line-height:1.6}.bannerFeatures{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.bannerFeatures li{color:#fffffff2;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.bannerFeatures li svg{color:#ffffffb3;flex-shrink:0}.bannerBtn{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;height:48px;padding:0 24px;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex}.bannerBtn.primary{color:#0f172a;background:#fff}.bannerBtn.primary:hover{background:#f1f5f9;transform:translateY(-2px)}.bannerBtn.secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff40}.bannerBtn.secondary:hover{background:#fff3;transform:translateY(-2px)}@media(max-width:1024px){.categoryMatrixGrid,.bannerWrapper{grid-template-columns:1fr}.recruitmentCard{min-height:auto}}.siteHeader:not(.headerOverHero),.headerOverHero.headerScrolled{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;box-shadow:none!important;background:#fffffffa!important;border-bottom:1px solid #eef0f3!important}.headerOverHero{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;box-shadow:none!important;background:linear-gradient(#040b1275,#040b1200)!important;border-bottom:0!important}.siteHeader .headerInner{width:calc(100vw - 104px);max-width:none}.siteHeader .logoMark,.headerOverHero .logoMark{border-radius:0;width:45px;height:28px;background:radial-gradient(circle at 32%,#ff5ba8 0 34%,#0000 35%),radial-gradient(circle at 68%,#38d9ef 0 34%,#0000 35%)!important}.siteHeader .logoMark svg{display:none}.siteHeader .logo{min-width:146px}.siteHeader:not(.headerOverHero) .logo strong,.headerOverHero.headerScrolled .logo strong{font-size:26px;font-weight:900;color:#111827!important}.siteHeader .logo em{display:none}.siteHeader .mainNav{gap:42px}.siteHeader:not(.headerOverHero) .mainNav a,.headerOverHero.headerScrolled .mainNav a{padding:26px 0 22px;font-size:17px;font-weight:800;color:#171b22!important;border-bottom-color:#0000!important}.siteHeader:not(.headerOverHero) .mainNav a:hover,.siteHeader:not(.headerOverHero) .mainNav a.active,.headerOverHero.headerScrolled .mainNav a:hover,.headerOverHero.headerScrolled .mainNav a.active{color:#050505!important}.headerOverHero .headerSearchHome{display:none!important}.siteHeader:not(.headerOverHero) .headerSearch,.headerOverHero.headerScrolled .headerSearchHome{height:46px;margin-left:auto;background:#fff!important;border:1px solid #d9dde5!important;border-radius:999px!important;width:clamp(280px,22vw,430px)!important;display:flex!important}.siteHeader:not(.headerOverHero) .headerSearch input,.headerOverHero.headerScrolled .headerSearch input{color:#111827!important;padding:0 12px 0 24px!important;font-size:15px!important}.siteHeader:not(.headerOverHero) .headerSearch button,.headerOverHero.headerScrolled .headerSearch button{color:#050505!important;background:0 0!important;width:48px!important}.siteHeader .headerTools{gap:26px;margin-left:0}.headerOverHero .headerTools{margin-left:auto}.siteHeader:not(.headerOverHero) .iconToolLink,.headerOverHero.headerScrolled .iconToolLink{font-size:16px;font-weight:800;color:#161a22!important}.siteHeader:not(.headerOverHero) .cartToolLink .toolLabel,.siteHeader:not(.headerOverHero) .rechargeToolLink svg,.siteHeader:not(.headerOverHero) .uploadLink svg,.headerOverHero .cartToolLink .toolLabel,.headerOverHero .rechargeToolLink svg,.headerOverHero .uploadLink svg{display:none}.siteHeader:not(.headerOverHero) .loginBtn,.headerOverHero.headerScrolled .loginBtn{justify-content:center;min-width:118px;min-height:44px;color:#fff!important;box-shadow:none!important;background:#050505!important;border-radius:999px!important}.headerOverHero .logo strong,.headerOverHero .mainNav a,.headerOverHero .iconToolLink,.headerOverHero .userProfileDropdownBtn{color:#fff!important}.headerOverHero .loginBtn{justify-content:center;min-width:118px;min-height:44px;color:#111827!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important}.homePageSurface{color:#111827;min-height:100vh;overflow-x:hidden;background:#fff!important}.homePageSurface .heroContent{padding-top:210px!important}.homeReferenceHero{width:min(1600px,100vw - 408px);margin:0 auto;padding:78px 0 122px}.homeReferenceHero>p{color:#2d3542;text-align:center;margin:0 0 58px;font-size:24px;font-weight:500;line-height:1.45}.homeFeaturedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.homeFeaturedCard{aspect-ratio:16/9;color:#fff;background:#edf1f5;border-radius:8px;display:block;position:relative;overflow:hidden}.homeFeaturedCard img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.homeFeaturedCard:hover img{transform:scale(1.035)}.homeFeaturedCard:after{content:"";background:linear-gradient(#05050505 46%,#050505ad);position:absolute;inset:0}.homeFeaturedOverlay{z-index:1;gap:4px;display:grid;position:absolute;bottom:18px;left:24px;right:24px}.homeFeaturedOverlay span,.homeFeaturedOverlay strong,.homeFeaturedOverlay em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeFeaturedOverlay span{font-size:17px;font-weight:900}.homeFeaturedOverlay strong{font-size:18px;font-weight:900}.homeFeaturedOverlay em{color:#ffffffe0;font-size:13px;font-style:normal;font-weight:700}.homeContentStack{width:min(1600px,100vw - 408px);padding-top:0!important}.homeProductSection{padding:0 0 90px!important}.homeProductSection.sectionBlock{box-shadow:none!important;background:0 0!important;border:0!important}.homeDiscoverTitle{text-align:center;justify-items:center;gap:20px;margin-bottom:42px;display:grid}.homeDiscoverTitle h1{color:#0c0f14;margin:0;font-size:42px;font-weight:500;line-height:1.2}.homeDiscoverTitle p{color:#697180;margin:0;font-size:16px}.homeProductTabs{justify-content:center;border:0!important;gap:18px!important;margin:0 0 58px!important}.homeProductTabs button{min-height:48px;font-size:17px;font-weight:700;color:#1f2937!important;background:#f0f1f3!important;border:0!important;border-radius:12px!important;padding:0 24px!important}.homeProductTabs button:hover,.homeProductTabs button.active{color:#fff!important;background:#050505!important}.homePageSurface .courseCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.homePageSurface .courseCard:hover{transform:none;box-shadow:none!important}.homePageSurface .courseCover{aspect-ratio:16/9;background:#edf1f5;border-radius:8px;overflow:hidden}.homePageSurface .courseCover img{transition:transform .22s}.homePageSurface .courseCard:hover .courseCover img{transform:scale(1.035)}.homePageSurface .coverBadgeLeft{background:#00000094;border-radius:4px;font-size:13px;top:auto;bottom:10px;left:12px}.homePageSurface .coverBadgeRight{background:#00000094;border-radius:4px;font-size:13px;top:auto;bottom:10px;right:12px}.homePageSurface .courseCardBody{min-height:104px;padding:14px 0 0!important}.homePageSurface .courseTitle{color:#111827;min-height:auto;font-size:17px;font-weight:800}.homePageSurface .courseCreatorInfo{margin-top:6px}.homePageSurface .creatorNameMini,.homePageSurface .salesCountText{color:#7a8391}.homePageSurface .priceText{font-size:15px;color:#111827!important}@media(max-width:1440px){.homeReferenceHero,.homeContentStack{width:min(1280px,100vw - 96px)}.siteHeader .mainNav{gap:28px}.siteHeader:not(.headerOverHero) .headerSearch,.headerOverHero.headerScrolled .headerSearchHome{width:320px!important}}@media(max-width:1100px){.siteHeader .headerInner{width:calc(100vw - 40px)}.siteHeader:not(.headerOverHero) .headerSearch,.siteHeader .headerTools,.siteHeader .mainNav{display:none!important}.homePageSurface .hero{min-height:680px!important}.homePageSurface .heroContent{padding-top:150px!important}.homeReferenceHero,.homeContentStack{width:min(100vw - 40px,860px)}.homeReferenceHero{padding:30px 0 78px}.homeFeaturedGrid,.homePageSurface .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.homeReferenceHero>p{margin-bottom:28px;font-size:19px}.homePageSurface .hero{min-height:620px!important}.homePageSurface .heroContent{padding-top:118px!important}.homeFeaturedGrid,.homePageSurface .productGrid{grid-template-columns:1fr!important}.homeDiscoverTitle h1{font-size:32px}.homeProductTabs{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.homeProductTabs button{flex:none}}.searchLine:focus-within,.homePageSurface .searchLine:focus-within{border-color:#2563eb61!important;box-shadow:0 0 0 3px #2563eb1f!important}.searchLine input:focus,.searchLine input:focus-visible,.homePageSurface .searchLine input:focus,.homePageSurface .searchLine input:focus-visible,.headerSearch input:focus,.headerSearch input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.siteFooter{color:#303744;background:#f4f5f7;font-size:14px;border-top:1px solid #eef0f3!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important}.siteFooterFriends{border-bottom:1px solid #e6e9ee;align-items:center;gap:24px;width:min(1500px,100vw - 96px);min-height:96px;margin:0 auto;display:flex}.siteFooterFriends strong{color:#303744;flex:none;font-size:16px;font-weight:700}.siteFooterFriends div{flex-wrap:wrap;gap:18px;display:flex}.siteFooterFriends a,.siteFooterFriends span{color:#6b7280;font-weight:600}.siteFooterMain{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:clamp(48px,6vw,96px);width:min(1500px,100vw - 96px);margin:0 auto;padding:72px 0 84px;display:grid}.siteFooterBrand{align-content:start;gap:16px;display:grid}.siteFooterBrand .logo{color:#111827;gap:12px;min-width:0}.siteFooterBrand p{color:#5f6876;margin:0;line-height:1.8}.siteFooterBrand span{color:#7b8492;font-weight:700}.siteFooterLinks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;gap:42px 48px;display:grid}.siteFooterLinks nav{align-content:start;gap:18px;display:grid}.siteFooterLinks a,.siteFooterLinks span{color:#4b5563;font-weight:600;line-height:1.3}.siteFooterFiling{color:#ffffffd1;background:#050505;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:12px 40px;font-size:13px;font-weight:700;display:flex}@media(max-width:1100px){.siteFooterFriends,.siteFooterMain{width:min(100vw - 40px,860px)}.siteFooterMain{grid-template-columns:1fr;gap:42px;padding:48px 0 58px}.siteFooterLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.siteFooterFriends{flex-direction:column;align-items:flex-start;padding:24px 0}.siteFooterLinks{grid-template-columns:1fr}.siteFooterFiling{justify-content:flex-start;gap:12px 18px;padding:14px 20px}}.homePageSurface .hero{min-height:720px!important}.homePageSurface .heroContent{text-align:center;justify-items:center;width:min(1040px,100vw - 80px);display:grid;padding-top:190px!important}.homePageSurface .hero h1{font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.16}.homePageSurface .hero p{max-width:920px;margin:20px 0 42px;font-size:20px;font-weight:500;line-height:1.65}.homePageSurface .hero .searchBox{width:min(800px,100%)}.homePageSurface .searchPanel{background:#fff;border-radius:8px;box-shadow:0 22px 58px #030a1233}.homePageSurface .searchTabs{border-bottom:0;height:58px;padding:0 24px}.homePageSurface .searchTabsLeft{gap:28px}.homePageSurface .searchTabsLeft button{color:#111827;border-bottom:0;font-size:18px;font-weight:500}.homePageSurface .searchTabsLeft button.active{border-bottom:0}.homePageSurface .searchLine{height:68px}.homePageSurface .searchLine input{padding-left:24px}.homePageSurface .hotWords{justify-content:flex-start;gap:24px;width:min(800px,100%);margin:18px auto 0}.heroTrustBand .trustStrip{background:0 0;border:0;border-radius:0;height:112px;margin:0}.heroTrustBand .trustStrip span{border-right-color:#ffffff24}.homeCategoryShelf{background:#fff;padding:68px 0 18px}.homeCategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;width:min(1194px,100vw - 88px);margin:0 auto;display:grid}.homeCategoryCard{text-align:center;background:#f7f7f8;border-radius:8px;align-content:center;justify-items:center;gap:14px;min-height:126px;padding:24px 14px 20px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.homeCategoryCard:hover{background:#f1f2f4;transform:translateY(-3px);box-shadow:0 18px 36px #0f172a14}.homeCategoryCard svg{color:#101010}.homeCategoryCard h2{color:#282f3a;margin:0;font-size:16px;font-weight:500;line-height:1.35}.homeReferenceHero{width:min(1194px,100vw - 88px);padding-top:70px}.homeContentStack{width:min(1194px,100vw - 88px)}.homeFeaturedGrid{gap:24px}.homePageSurface .productGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px 24px!important}@media(max-width:1100px){.homePageSurface .heroContent,.heroTrustBand .contentWrap,.homeCategoryGrid,.homeReferenceHero,.homeContentStack{width:min(860px,100vw - 40px)}.homeCategoryGrid,.homePageSurface .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:720px){html,body{overflow-x:hidden}.siteHeader .headerInner{width:calc(100vw - 88px)!important}.homePageSurface .hero{min-height:620px!important}.homePageSurface .heroContent{justify-items:stretch;width:min(380px,100vw - 84px);padding-top:160px!important}.homePageSurface .hero h1{font-size:30px}.homePageSurface .hero p{font-size:15px}.homePageSurface .searchTabs{height:54px;padding:0 20px}.homePageSurface .searchTabsLeft{gap:18px;overflow-x:auto}.homePageSurface .searchTabsRight{display:none}.homePageSurface .searchLine{height:64px}.homePageSurface .aiSearchBtn{min-width:88px;padding:0 12px}.homePageSurface .aiSearchBtn i,.homePageSurface .searchDivider{display:none}.heroTrustBand .trustStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;height:96px;padding:0}.heroTrustBand .trustStrip span{text-align:center;border-right:0;grid-template-columns:1fr;justify-items:center;gap:7px;display:grid}.heroTrustBand .trustStrip strong{font-size:12px}.heroTrustBand .trustStrip em{display:none}.heroTrustBand .trustStrip svg{grid-row:auto;width:25px;height:25px}.homeCategoryShelf{padding:38px 0 8px}.homeCategoryGrid{gap:14px;width:min(100vw - 40px,390px)}.homeCategoryCard{gap:11px;min-height:108px;padding:18px 8px 14px}.homeCategoryCard svg{width:27px;height:27px}.homeCategoryCard h2{font-size:13px}.homeFeaturedGrid,.homePageSurface .productGrid{grid-template-columns:1fr!important}.homeFloatingDock{display:none!important}}.homePageSurface{--vj-blue:#1769ff;--vj-blue-hover:#0f5be8;--vj-card:#f8f8f9;--vj-card-hover:#fff;--vj-card-shadow:0 18px 34px #0f172a1a}.homePageSurface .hero{background:#0b0c10;min-height:760px!important}.homePageSurface .heroBgImg{filter:saturate(.92)brightness(.82)contrast(1.04)!important;transform:scale(1)!important}.homePageSurface .heroShade{background:linear-gradient(#0000008a,#00000047 45%,#00000085),linear-gradient(90deg,#0000007a,#0000001a 42%,#0000007a)!important}.homePageSurface .hero h1{font-weight:800}.homePageSurface .searchTabsLeft button{transition:color .16s,border-color .16s,transform .12s;color:#404756!important;border-bottom:3px solid #0000!important;border-radius:0!important}.homePageSurface .searchTabsLeft button:hover,.homePageSurface .searchTabsLeft button.active{color:var(--vj-blue)!important;border-bottom-color:var(--vj-blue)!important}.homePageSurface .searchTabsLeft button:active,.homePageSurface .sheetMusicSearchBtn:active,.homePageSurface .aiSearchBtn:active,.homePageSurface .searchSubmitBtn:active,.homeCategoryCard:active,.homeProductTabs button:active{transform:translateY(1px)}.homePageSurface .sheetMusicSearchBtn{min-height:40px;transition:border-color .16s,box-shadow .16s,transform .12s;color:#111827!important;background:#fff!important;border:1px solid #e8ecf3!important;border-radius:999px!important;box-shadow:0 6px 18px #0f172a0f!important}.homePageSurface .sheetMusicSearchBtn:hover{border-color:#d8dee8!important;box-shadow:0 10px 24px #0f172a1a!important}.homePageSurface .aiSearchBtn{transition:background .16s,color .16s,transform .12s;color:var(--vj-blue)!important;box-shadow:none!important;background:#eef4ff!important}.homePageSurface .aiSearchBtn:hover{color:var(--vj-blue-hover)!important;background:#dfeaff!important}.homePageSurface .aiSearchBtn i{background:#cfd6df!important}.homePageSurface .searchSubmitBtn{transition:background .16s,transform .12s;background:var(--vj-blue)!important;color:#fff!important;border-radius:0 8px 8px 0!important;width:58px!important}.homePageSurface .searchSubmitBtn:hover{background:var(--vj-blue-hover)!important;color:#fff!important}.homePageSurface .hotWords button{transition:color .14s,transform .12s}.homePageSurface .hotWords button:active{transform:translateY(1px)}.homeCategoryShelf{padding-top:58px!important}.homeCategoryCard{color:#161b25;box-shadow:none;transition:background .18s,box-shadow .18s,transform .14s,color .18s;background:var(--vj-card)!important;border-radius:16px!important;gap:22px!important;min-height:174px!important}.homeCategoryCard:first-child,.homeCategoryCard:hover,.homeCategoryCard:focus-visible{box-shadow:var(--vj-card-shadow);background:var(--vj-card-hover)!important}.homeCategoryCard:hover{transform:translateY(-2px)}.homeCategoryCard:focus-visible{outline-offset:3px;outline:2px solid #1769ff47}.homeCategoryCard svg{stroke-width:1.9px;width:38px;height:38px;color:#0b0d12!important}.homeCategoryCard h2{color:#1e2633!important;font-size:22px!important;font-weight:500!important}.homeReferenceHero>p{color:#111318!important;letter-spacing:0!important;font-size:clamp(32px,4.2vw,56px)!important;font-weight:500!important}.homePageSurface .homeFeaturedCard:after{background:linear-gradient(#05050505 52%,#05050547)!important}.homePageSurface .homeFeaturedOverlay{opacity:0;background:#080e19b8;border-radius:8px;padding:12px 14px;transition:opacity .18s,transform .18s;bottom:18px;transform:translateY(8px)}.homePageSurface .homeFeaturedCard:hover .homeFeaturedOverlay,.homePageSurface .homeFeaturedCard:focus-visible .homeFeaturedOverlay{opacity:1;transform:translateY(0)}.homePageSurface .homeFeaturedOverlay strong{font-size:17px;line-height:1.3}.homeProductTabs button{transition:color .16s,border-color .16s,transform .12s;color:#6b7280!important;background:0 0!important;border-bottom:3px solid #0000!important;border-radius:0!important}.homeProductTabs button:hover,.homeProductTabs button.active{color:var(--vj-blue)!important;border-bottom-color:var(--vj-blue)!important;background:0 0!important}.headerOverHero .loginBtn,.siteHeader:not(.headerOverHero) .loginBtn,.headerOverHero.headerScrolled .loginBtn{transition:background .16s,transform .12s,box-shadow .16s;background:var(--vj-blue)!important;color:#fff!important}.headerOverHero .loginBtn:hover,.siteHeader:not(.headerOverHero) .loginBtn:hover,.headerOverHero.headerScrolled .loginBtn:hover{background:var(--vj-blue-hover)!important;box-shadow:0 10px 24px #1769ff38!important}.headerOverHero .loginBtn:active,.siteHeader:not(.headerOverHero) .loginBtn:active{transform:translateY(1px)}@media(max-width:720px){.homePageSurface .hero{min-height:640px!important}.homePageSurface .heroBgImg{object-position:45% center}.homePageSurface .searchSubmitBtn{width:54px!important}.homeCategoryCard{border-radius:12px!important;gap:14px!important;min-height:132px!important}.homeCategoryCard svg{width:32px;height:32px}.homeCategoryCard h2{font-size:15px!important}.homeReferenceHero>p{font-size:30px!important}}.homePageSurface .heroBgSlide{opacity:0;will-change:opacity,transform;animation-name:heroBackgroundCrossfade;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.homePageSurface .heroBgSlide:first-of-type{opacity:1}.homePageSurface .heroBgSlide:only-of-type{opacity:1;animation-name:heroBackgroundDrift;animation-direction:alternate;animation-duration:18s!important}@keyframes heroBackgroundCrossfade{0%,44%{opacity:1;transform:scale(1)}54%,94%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes heroBackgroundDrift{0%{transform:scale(1.03)translate(-.8%)}to{transform:scale(1.06)translate(.8%)}}.homeCategoryShelf{overflow:hidden}.homeCategoryGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:max(36px,50vw - 597px);overflow-x:auto;grid-template-columns:none!important;gap:42px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 max(36px,50vw - 597px) 26px!important;display:flex!important}.homeCategoryGrid::-webkit-scrollbar{display:none}.homeCategoryCard{scroll-snap-align:start;flex:0 0 228px!important;width:228px!important}.homeDiscoverTitle p:empty{display:none}@media(max-width:720px){.homeCategoryGrid{scroll-padding-inline:20px;gap:18px!important;padding-inline:20px!important}.homeCategoryCard{flex-basis:156px!important;width:156px!important}}.homeCategoryGrid{box-sizing:border-box!important;gap:42px!important;width:calc(100% - 50px)!important;margin-left:50px!important;padding-left:0!important;padding-right:50px!important}.homeCategoryCard{border-radius:16px!important;flex-basis:228px!important;gap:22px!important;width:228px!important;min-width:228px!important;max-width:228px!important;min-height:174px!important;padding:0 18px!important}.homeCategoryCard svg{width:38px!important;height:38px!important}.homeCategoryCard h2{font-size:22px!important;line-height:1.2!important}@media(min-width:1440px){.homeCategoryGrid{width:calc(100% - 50px)!important;margin-left:50px!important;padding-left:0!important;padding-right:50px!important}}@media(max-width:720px){.homeCategoryShelf{padding-top:32px!important;padding-bottom:52px!important}.homeCategoryGrid{gap:14px!important;width:calc(100% - 20px)!important;margin-left:20px!important;padding-left:0!important;padding-right:20px!important}.homeCategoryCard{flex-basis:150px!important;width:150px!important;min-width:150px!important;max-width:150px!important;min-height:120px!important}}.homeCategoryShelf{padding-top:72px!important;padding-bottom:170px!important}.homeCategoryGrid{scroll-snap-type:none!important;justify-content:center!important;gap:34px!important;width:max-content!important;max-width:calc(100vw - 96px)!important;margin:0 auto!important;padding:0!important;overflow-x:visible!important}.homeCategoryCard,.homeCategoryCard:first-child{width:242px!important;min-width:242px!important;max-width:242px!important;height:139px!important;min-height:139px!important;box-shadow:none!important;color:#222831!important;background:#fafafa!important;border-radius:10px!important;flex:0 0 242px!important;gap:18px!important;padding:0!important;transform:none!important}.homeCategoryCard:hover,.homeCategoryCard:focus-visible{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px #0f172a14!important}.homeCategoryCard svg{color:#111!important;stroke-width:2px!important;width:30px!important;height:30px!important}.homeCategoryCard h2{color:#222831!important;font-size:20px!important;font-weight:400!important;line-height:1.2!important}@media(max-width:1680px){.homeCategoryGrid{justify-content:flex-start!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 48px!important;overflow-x:auto!important}}@media(max-width:720px){.homeCategoryShelf{padding-top:42px!important;padding-bottom:86px!important}.homeCategoryGrid{gap:16px!important;padding:0 20px!important}.homeCategoryCard,.homeCategoryCard:first-child{flex-basis:150px!important;gap:12px!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:118px!important;min-height:118px!important}.homeCategoryCard h2{font-size:15px!important}}.siteHeader.headerOverHero,.siteHeader.headerOverHero.headerScrolled{height:72px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffffa!important;border-bottom:1px solid #f0f1f3!important}.siteHeader.headerOverHero .headerInner,.siteHeader.headerOverHero.headerScrolled .headerInner{min-height:72px!important}.headerOverHero .logo strong,.headerOverHero.headerScrolled .logo strong,.headerOverHero .mainNav a,.headerOverHero.headerScrolled .mainNav a,.headerOverHero .iconToolLink,.headerOverHero.headerScrolled .iconToolLink,.headerOverHero .userProfileDropdownBtn,.headerOverHero.headerScrolled .userProfileDropdownBtn{color:#111!important;text-shadow:none!important}.headerOverHero .mainNav a,.headerOverHero.headerScrolled .mainNav a{font-size:16px!important;font-weight:500!important;line-height:1!important}.headerOverHero .mainNav a:hover,.headerOverHero .mainNav a.active,.headerOverHero.headerScrolled .mainNav a:hover,.headerOverHero.headerScrolled .mainNav a.active{color:#111!important;border-color:#0000!important}.headerOverHero .headerSearchHome,.headerOverHero.headerScrolled .headerSearchHome{opacity:1!important;pointer-events:auto!important;transform:none!important}.headerOverHero .headerSearch input,.headerOverHero.headerScrolled .headerSearch input{color:#111!important;font-weight:400!important}.headerOverHero .loginBtn,.siteHeader:not(.headerOverHero) .loginBtn,.headerOverHero.headerScrolled .loginBtn{color:#fff!important;min-width:112px!important;height:42px!important;box-shadow:none!important;background:#050505!important;border-radius:999px!important;font-size:16px!important;font-weight:500!important}.headerOverHero .loginBtn:hover,.siteHeader:not(.headerOverHero) .loginBtn:hover,.headerOverHero.headerScrolled .loginBtn:hover{box-shadow:none!important;background:#111!important}.homePageSurface .hero{margin-top:0!important;padding-top:72px!important}.heroTrustBand .trustStrip strong{color:#ffffffe0!important;font-size:20px!important;font-weight:600!important}.heroTrustBand .trustStrip em{color:#ffffff8a!important;font-size:15px!important;font-weight:400!important}.heroTrustBand .trustStrip svg{color:#ffffffbd!important;stroke-width:1.8px!important}.homeCategoryCard h2{color:#2b313a!important;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif!important;font-size:20px!important;font-weight:400!important}.headerOverHero .headerSearchHome,.headerOverHero.headerScrolled .headerSearchHome{width:clamp(260px,18vw,330px)!important;height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e3e7!important;border-radius:999px!important;margin-left:auto!important;display:flex!important}.headerOverHero .headerSearchHome input,.headerOverHero.headerScrolled .headerSearchHome input{color:#111!important;padding:0 12px 0 22px!important;font-size:15px!important;font-weight:400!important}.headerOverHero .headerSearchHome input::placeholder,.headerOverHero.headerScrolled .headerSearchHome input::placeholder{color:#9aa0aa!important}.headerOverHero .headerSearchHome button,.headerOverHero.headerScrolled .headerSearchHome button{color:#050505!important;background:0 0!important;width:48px!important}.heroTrustBand{background:linear-gradient(90deg,#141f26f5,#2b2528f0),#222528!important}.heroTrustBand .contentWrap{width:100%!important}.heroTrustBand .trustStrip{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;height:116px!important;margin:0!important;padding:0 max(48px,50vw - 815px)!important;display:grid!important}.heroTrustBand .trustStrip span{text-align:left!important;border-right:1px solid #ffffff1a!important;grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,max-content)!important;place-content:center!important;align-items:center!important;gap:8px 20px!important;min-width:0!important;display:grid!important}.heroTrustBand .trustStrip span:last-child{border-right:0!important}.heroTrustBand .trustStrip svg{color:#ffffffb8!important;stroke-width:1.8px!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/1/3!important;width:30px!important;height:30px!important;padding:0!important}.heroTrustBand .trustStrip strong{color:#ffffffe0!important;white-space:nowrap!important;grid-column:2!important;margin:0!important;font-size:20px!important;font-weight:600!important;line-height:1.1!important}.heroTrustBand .trustStrip em{color:#ffffff8a!important;white-space:nowrap!important;grid-column:2!important;margin:0!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:1.15!important}@media(max-width:720px){.heroTrustBand .trustStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;padding:14px 20px!important}.heroTrustBand .trustStrip span{border-right:0!important;grid-template-columns:28px minmax(0,1fr)!important;justify-content:start!important;column-gap:10px!important;min-height:72px!important}.heroTrustBand .trustStrip strong{font-size:15px!important}.heroTrustBand .trustStrip em{font-size:12px!important}}.detailPageSurface{color:#161a21!important;background:#fff!important;width:100%!important;margin:0!important;padding:24px 0 96px!important}.detailPageSurface .breadcrumbBar,.detailPageSurface .detailLayout{width:min(1180px,100vw - 88px)!important;margin-left:auto!important;margin-right:auto!important}.detailPageSurface .breadcrumbBar{color:#969ca7!important;white-space:nowrap!important;border-bottom:1px solid #f0f1f4!important;align-items:center!important;gap:8px!important;height:56px!important;margin-bottom:18px!important;font-size:13px!important;font-weight:400!important;display:flex!important;overflow:hidden!important}.detailPageSurface .breadcrumbBar a{color:#8d939e!important;font-weight:400!important}.detailPageSurface .breadcrumbBar .current{color:#424752!important;text-overflow:ellipsis!important;min-width:0!important;font-weight:500!important;overflow:hidden!important}.detailPageSurface .breadcrumbBar:after{content:"正版课件服务 · 支持原创教学内容";color:#8e949e;flex:none;margin-left:auto;font-size:13px;font-weight:500}.detailPageSurface .detailTitleBar{display:none!important}.detailPageSurface .detailMain{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.detailPageSurface .detailHero{box-shadow:none!important;background:#151922!important;border:0!important;border-radius:8px!important;position:relative!important}.detailPageSurface .detailHero img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.detailPageSurface .detailHeroStage:after{content:""!important;pointer-events:none!important;background:linear-gradient(#00000008,#0000003d),linear-gradient(90deg,#0000001f,#0000 36%,#00000014)!important;position:absolute!important;inset:0!important}.detailPageSurface .slideIndexOverlay{z-index:2!important;color:#fff!important;text-align:center!important;background:#000000ad!important;border-radius:4px!important;min-width:56px!important;padding:5px 8px!important;font-size:12px!important;font-weight:600!important;bottom:12px!important;right:14px!important}.detailPageSurface .actionBtnOverlay{z-index:3!important;inset:auto auto 16px 16px!important;transform:none!important}.detailPageSurface .playOverlayBtn{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#00000075!important;border:1px solid #ffffff47!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important;display:inline-flex!important;box-shadow:0 18px 42px #00000038!important}.detailPageSurface .playOverlayBtn:hover{background:#00000094!important;transform:translateY(-1px)!important}.detailPageSurface .playOverlayBtn span,.detailPageSurface .thumbRail{display:none!important}.detailCopyrightNote{color:#747b86!important;margin:17px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.detailPageSurface .detailPreviewActions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:18px 0 0!important;display:flex!important}.detailPageSurface .detailPreviewActions .socialActionBtn{color:#505762!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 15px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.detailPageSurface .detailPreviewActions .socialActionBtn svg{color:#69717d!important;stroke-width:1.9px!important;width:15px!important;height:15px!important}.detailPageSurface .detailPreviewActions .socialActionBtn:hover{color:#111!important;border-color:#111!important}.detailPageSurface .detailPreviewActions .socialActionBtn.warn{color:#666d78!important}.detailMetricStrip{background:#fafafa!important;border:1px solid #f0f1f4!important;border-radius:8px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;margin:26px 0 28px!important;padding:0!important;display:grid!important;overflow:hidden!important}.detailMetricStrip div{text-align:center!important;border-right:1px solid #eceef2!important;align-content:center!important;justify-items:center!important;gap:8px!important;min-width:0!important;min-height:88px!important;display:grid!important}.detailMetricStrip div:last-child{border-right:0!important}.detailMetricStrip strong{color:#111!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:22px!important;font-weight:600!important;line-height:1.15!important;overflow:hidden!important}.detailMetricStrip span{color:#969ca7!important;font-size:12px!important;font-weight:400!important}.detailPageSurface .detailTabHeader{border-bottom:1px solid #edeff3!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.detailPageSurface .detailTabHeader button{color:#555c67!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:54px!important;margin:0 34px 0 0!important;padding:0!important;font-size:16px!important;font-weight:500!important;line-height:54px!important}.detailPageSurface .detailTabHeader button.active{color:#111!important;background:0 0!important;font-weight:700!important;position:relative!important}.detailPageSurface .detailTabHeader button.active:after{content:""!important;background:#111!important;border-radius:999px!important;height:2px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.detailPageSurface .introFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:24px!important}.detailPageSurface .featureItemCard{min-height:118px!important;box-shadow:none!important;background:#fff!important;border:1px solid #eceff3!important;border-radius:8px!important;padding:18px!important}.detailPageSurface .featureItemCard strong{color:#111!important;font-size:15px!important;font-weight:600!important}.detailPageSurface .featureItemCard span{color:#767e8b!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.detailPageSurface .detailRelatedProductsBlock{background:0 0!important;border:0!important;border-radius:0!important;margin-top:36px!important;padding:0!important}.detailPageSurface .buyStickyTop{gap:12px!important;display:grid!important;position:sticky!important;top:88px!important}.detailPurchaseBadges{justify-content:flex-end!important;gap:0!important;margin:0 0 8px!important;display:flex!important}.detailPurchaseBadges span{color:#fff!important;align-items:center!important;min-height:36px!important;padding:0 15px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.detailPurchaseBadges span:first-child{background:#060606!important;border-radius:8px 0 0 8px!important}.detailPurchaseBadges span:last-child{background:#00a987!important;border-radius:0 8px 8px 0!important}.detailPageSurface .buyPanelTopPriceCard,.detailPageSurface .buyPanelActions{box-shadow:none!important;background:#fff!important;border:1px solid #ebeef3!important}.detailLicenseCard{border-bottom:0!important;border-radius:8px 8px 0 0!important;padding:26px 24px 18px!important}.licenseCardHeader{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.licenseCardHeader strong{color:#111!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}.licenseCardHeader span{color:#2e6cff!important;font-size:13px!important;font-weight:500!important}.detailLicenseOptions{gap:10px!important;margin-top:20px!important;display:grid!important}.detailLicenseOption{color:#333842!important;text-align:left!important;background:#f8f8f9!important;border:0!important;border-radius:8px!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:0 16px!important;display:grid!important}.detailLicenseOption:hover{background:#f0f1f4!important}.detailLicenseOption .radioDot{background:#fff!important;border:2px solid #c7ccd4!important;border-radius:999px!important;width:18px!important;height:18px!important}.detailLicenseOption.active .radioDot{border:5px solid #2f6bff!important}.licenseOptionLabel{color:#292f39!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:500!important;overflow:hidden!important}.detailLicenseOption strong{color:#111!important;font-size:18px!important;font-weight:600!important}.detailPageSurface .salesText{display:none!important}.detailPageSurface .detailPurchaseActions{border-top:0!important;border-radius:0 0 8px 8px!important;gap:12px!important;margin-top:-13px!important;padding:0 24px 26px!important}.detailPageSurface .detailPurchaseActions .inlineNotice{color:#8c939d!important;background:0 0!important;border:0!important;margin:0 0 2px!important;padding:0!important;font-size:13px!important;font-weight:400!important}.detailPageSurface .detailPurchaseActions .errorNotice{color:#d23a3a!important;align-items:center!important;gap:6px!important;display:flex!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn{color:#fff!important;min-height:54px!important;box-shadow:none!important;background:#050505!important;border:1px solid #050505!important;border-radius:6px!important;font-size:16px!important;font-weight:600!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn:hover{background:#1a1a1a!important}.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{color:#111!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #050505!important;border-radius:6px!important;font-size:16px!important;font-weight:600!important}.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn:hover{background:#f6f7f8!important}.detailPageSurface .detailPurchaseActions .textBlueBtn{display:none!important}.detailLicenseScope{border-top:1px solid #edf0f4!important;margin-top:18px!important;padding-top:20px!important}.detailLicenseScope>div{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.detailLicenseScope strong{color:#111!important;font-size:15px!important;font-weight:600!important}.detailLicenseScope>div span{color:#2e6cff!important;font-size:13px!important;font-weight:500!important}.detailLicenseScope ul{gap:12px!important;margin:17px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.detailLicenseScope li{color:#596270!important;padding-left:25px!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important;position:relative!important}.detailLicenseScope li:before{content:""!important;background:#2f6bff!important;border-radius:999px!important;width:16px!important;height:16px!important;position:absolute!important;top:1px!important;left:0!important}.detailLicenseScope li:after{content:""!important;border:2px solid #fff!important;border-width:0 2px 2px 0!important;width:5px!important;height:8px!important;position:absolute!important;top:5px!important;left:5px!important;transform:rotate(45deg)!important}.detailLicenseScope li.disabled{color:#a8b0bb!important}.detailLicenseScope li.disabled:before{background:#c6ccd5!important}.detailPageSurface .courseMetadataTableBlock,.detailPageSurface .authorInfoCardBlock,.detailPageSurface .bottomGuaranteeCardsBlock{box-shadow:none!important;background:#fff!important;border:1px solid #ebeef3!important;border-radius:8px!important;margin-top:18px!important}.detailFloatingDock{top:auto!important;bottom:48px!important;right:28px!important}@media(max-width:1180px){.detailPageSurface .breadcrumbBar,.detailPageSurface .detailLayout{width:min(100vw - 40px,980px)!important}.detailPageSurface .detailLayout{grid-template-columns:1fr!important;gap:28px!important}.detailPageSurface .buyStickyTop{position:static!important}.detailPurchaseBadges{justify-content:flex-start!important}}@media(max-width:720px){.detailPageSurface{padding-top:18px!important}.detailPageSurface .breadcrumbBar,.detailPageSurface .detailLayout{width:calc(100vw - 28px)!important}.detailPageSurface .breadcrumbBar:after{display:none!important}.detailMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detailMetricStrip div:nth-child(2n){border-right:0!important}.detailPageSurface .introFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detailPageSurface .detailTabHeader{white-space:nowrap!important;overflow-x:auto!important}.detailPageSurface .detailTabHeader button{margin-right:24px!important}.detailFloatingDock{bottom:24px!important;right:14px!important}}.detailPageSurface .breadcrumbBar{margin-bottom:18px!important}.detailPageSurface .breadcrumbBar .current{flex:auto!important}.detailPageSurface .detailPreviewActions{gap:11px!important;margin-top:17px!important}.detailPageSurface .detailPreviewActions .socialActionBtn{color:#606875!important;background:#fff!important;border-color:#e8ebf0!important;border-radius:999px!important;height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:400!important}.detailPageSurface .detailPreviewActions .socialActionBtn:hover{color:#111!important;background:#fff!important;border-color:#cfd5df!important}.detailMetricStrip{box-shadow:none!important;background:#fff!important;border:1px solid #edf0f4!important;border-radius:8px!important;margin:22px 0 28px!important}.detailMetricStrip div{background:#fff!important;border-right-color:#edf0f4!important;min-height:88px!important}.detailMetricStrip strong{color:#0f141c!important;font-size:22px!important;font-weight:700!important}.detailMetricStrip span{color:#9ca3af!important;margin-top:0!important;font-size:12px!important;font-weight:400!important}.detailPageSurface .detailTabHeader{display:none!important}.detailPageSurface .detailIntroContent{border-top:0!important;margin-top:0!important;padding-top:0!important}.detailPageSurface .introFeatureGrid{margin-top:0!important}.detailPageSurface .featureItemCard{box-shadow:none!important;border-color:#eef1f5!important}.detailPageSurface .detailBuyColumn{display:block!important}.detailPageSurface .buyStickyTop{gap:0!important}.detailPurchaseBadges{margin:0 0 20px!important}.detailPurchaseBadges span{height:36px!important;min-height:36px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important}.detailPageSurface .buyPanelTopPriceCard,.detailPageSurface .buyPanelActions{box-shadow:none!important;background:#fff!important;border-color:#edf0f4!important}.licenseCardHeader span{color:#2f6bff!important;font-weight:500!important}.detailLicenseOption strong,.licenseOptionLabel{font-weight:600!important}.detailPageSurface .detailPurchaseActions{border-top:0!important;border-radius:0 0 8px 8px!important;margin-top:-1px!important;padding:0 24px 28px!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn,.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{border-radius:5px!important;min-height:54px!important;font-weight:700!important}.detailLicenseScope{margin-top:24px!important}.detailLicenseScope li{color:#69717d!important}@media(min-width:1500px){.detailPageSurface .breadcrumbBar,.detailPageSurface .detailLayout{width:min(1420px,100vw - 128px)!important}.detailPageSurface .detailLayout{grid-template-columns:minmax(0,824px) 428px!important;gap:80px!important}}.detailPageSurface .detailPreviewActions{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;padding-bottom:2px!important;overflow:auto hidden!important}.detailPageSurface .detailPreviewActions::-webkit-scrollbar{display:none!important}.detailPageSurface .detailPreviewActions .socialActionBtn{flex:none!important;gap:5px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important}.detailPageSurface .detailPreviewActions .socialActionBtn svg{width:14px!important;height:14px!important}.detailMetricStrip{margin-top:24px!important;margin-bottom:30px!important}.detailPageSurface .featureItemCard{min-height:112px!important;padding:16px 18px!important}.detailPageSurface .featureItemCard svg{width:18px!important;height:18px!important}.detailPageSurface .featureItemCard strong{font-size:14px!important}.detailPageSurface .featureItemCard span{font-size:12px!important}.detailPageSurface .detailProductText{color:#1f2430!important;margin-top:28px!important}.detailPageSurface .detailProductText h3{margin-bottom:12px!important;font-size:16px!important;font-weight:700!important}.detailPageSurface .detailProductText p,.detailPageSurface .richDetail{color:#4f5866!important;font-size:15px!important;line-height:1.8!important}.detailPageSurface .detailRelatedProductsBlock{margin-top:54px!important;padding-top:0!important}.detailPageSurface .detailRelatedProductsBlock .sectionTitle{margin-bottom:20px!important}.detailPageSurface .detailRelatedProductsBlock .sectionTitle h2{font-size:24px!important;font-weight:800!important}.detailPageSurface .detailRelatedProductsBlock .seeMoreLink{color:#222833!important;background:#fff!important;border:1px solid #e5e8ee!important;border-radius:12px!important;min-height:42px!important;padding:0 18px!important}.detailPageSurface .detailRelatedProductsBlock .productGrid{gap:26px!important}.detailPageSurface .detailBuyColumn{border-left:1px solid #f1f2f5!important;padding-left:0!important}.detailPageSurface .buyStickyTop,.detailPageSurface .courseMetadataTableBlock,.detailPageSurface .authorInfoCardBlock,.detailPageSurface .bottomGuaranteeCardsBlock{width:100%!important}.detailPageSurface .buyPanelTopPriceCard,.detailPageSurface .buyPanelActions,.detailPageSurface .courseMetadataTableBlock,.detailPageSurface .authorInfoCardBlock,.detailPageSurface .bottomGuaranteeCardsBlock{border-color:#eef1f5!important}.detailPurchaseBadges{margin-bottom:22px!important}.detailLicenseCard{padding-top:30px!important}.detailLicenseOption{min-height:70px!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn,.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{min-height:58px!important}.detailPageSurface{background:#f7f7f8!important;padding-top:64px!important}.detailTopRow,.detailPageSurface .detailLayout{width:min(1180px,100vw - 88px)!important;margin-left:auto!important;margin-right:auto!important}.detailTopRow{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:34px!important;min-height:58px!important;margin-bottom:18px!important;display:grid!important}.detailPageSurface .breadcrumbBar{color:#7b8088!important;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;font-size:18px!important}.detailPageSurface .breadcrumbBar:after{content:none!important}.detailPageSurface .breadcrumbBar a,.detailPageSurface .breadcrumbBar .current{color:#4b515a!important;font-size:18px!important;font-weight:500!important}.detailPageSurface .breadcrumbBar .current{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:430px!important;overflow:hidden!important}.detailTopPromo{color:#2d333c!important;white-space:nowrap!important;align-items:center!important;gap:10px!important;min-width:0!important;font-size:16px!important;font-weight:500!important;display:inline-flex!important}.detailTopPromo a{color:#2f6bff!important;font-weight:500!important}.detailTopBadges{justify-content:flex-end!important;margin:0!important}.detailTopBadges span{height:40px!important;min-height:40px!important;padding:0 17px!important;font-size:15px!important;font-weight:700!important}.detailTopBadges span:first-child{border-radius:8px 0 0 8px!important}.detailTopBadges span:last-child{border-radius:0 8px 8px 0!important}.detailPageSurface .detailLayout{grid-template-columns:minmax(0,732px) 380px!important;gap:68px!important}.detailPageSurface .detailHero{background:#101820!important;border-radius:8px!important}.detailPreviewWatermark{z-index:2!important;color:#ffffff8a!important;pointer-events:none!important;align-items:center!important;gap:12px!important;font-size:30px!important;font-weight:500!important;display:inline-flex!important;position:absolute!important;top:48%!important;left:118px!important}.detailWatermarkMark{background:radial-gradient(circle at 32%,#ffffff8c 0 35%,#0000 36%),radial-gradient(circle at 68%,#ffffff61 0 35%,#0000 36%)!important;border-radius:999px!important;width:44px!important;height:26px!important}.detailPageSurface .playOverlayBtn{background:#0000006b!important;width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important}.detailPageSurface .slideIndexOverlay{display:none!important}.detailCopyrightNote{color:#9297a0!important;margin-top:18px!important;font-size:16px!important}.detailPageSurface .detailPreviewActions{gap:12px!important;height:66px!important;margin-top:22px!important}.detailPageSurface .detailPreviewActions .socialActionBtn{color:#30363f!important;background:#f2f2f3!important;border:0!important;border-radius:999px!important;gap:10px!important;height:52px!important;min-height:52px!important;padding:0 24px!important;font-size:16px!important;font-weight:600!important}.detailPageSurface .detailPreviewActions .socialActionBtn:nth-child(n+5){color:#555c66!important;background:0 0!important;padding-left:12px!important;padding-right:12px!important}.detailPageSurface .detailPreviewActions .socialActionBtn svg{color:currentColor!important;width:20px!important;height:20px!important}.detailMetricStrip{background:#f6f6f7!important;border:0!important;border-radius:8px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;margin-top:18px!important;padding:28px 0!important}.detailMetricStrip div{background:0 0!important;border-right:0!important;min-height:104px!important}.detailMetricStrip strong{font-size:24px!important;font-weight:600!important}.detailMetricStrip span{color:#858b95!important;font-size:17px!important}.detailPageSurface .detailIntroContent{display:none!important}.detailPageSurface .detailRelatedProductsBlock{margin-top:54px!important}.detailPageSurface .buyStickyTop{top:96px!important}.detailLicenseCard,.detailPageSurface .detailPurchaseActions{box-shadow:none!important;background:#fff!important;border:0!important}.detailLicenseCard{border-radius:18px 18px 0 0!important;padding:48px 40px 22px!important}.licenseCardHeader strong{font-size:22px!important;font-weight:500!important}.licenseCardHeader span{font-size:16px!important}.detailLicenseOptions{background:#f7f7f8!important;border-radius:12px!important;gap:0!important;margin-top:28px!important;overflow:hidden!important}.detailLicenseOption{background:#f7f7f8!important;border-radius:0!important;min-height:96px!important;padding:0 28px!important}.detailLicenseOption.active{background:#ececec!important}.detailLicenseOption .radioDot{width:24px!important;height:24px!important}.detailLicenseOption.active .radioDot{border-width:6px!important}.licenseOptionLabel,.detailLicenseOption strong{font-size:22px!important;font-weight:500!important}.detailPageSurface .detailPurchaseActions{border-radius:0 0 18px 18px!important;padding:16px 40px 44px!important}.detailPageSurface .detailPurchaseActions .inlineNotice{color:#a0a5ae!important;margin:0 0 22px!important;font-size:15px!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn,.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{border-radius:999px!important;min-height:82px!important;font-size:22px!important;font-weight:500!important}.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{border-width:3px!important}.detailLicenseScope{border-top:0!important;margin-top:58px!important}.detailLicenseScope strong{font-size:22px!important;font-weight:500!important}.detailLicenseScope>div span{font-size:16px!important}.detailLicenseScope ul{background:#fafafa!important;border-radius:8px!important;gap:28px!important;margin-top:24px!important;padding:26px 28px!important}.detailLicenseScope li{color:#6f7681!important;font-size:18px!important}.detailFloatingDock{right:38px!important}@media(min-width:1500px){.detailTopRow,.detailPageSurface .detailLayout{width:min(1714px,100vw - 128px)!important}.detailPageSurface .detailLayout{grid-template-columns:minmax(0,1072px) 600px!important;gap:42px!important}.detailPageSurface{background:#f5f5f6!important;padding-top:70px!important}.detailTopRow{grid-template-columns:minmax(0,700px) minmax(0,420px) 264px!important;gap:52px!important;min-height:58px!important;margin-bottom:22px!important}.detailPageSurface .breadcrumbBar{gap:12px!important}.detailPageSurface .breadcrumbBar a,.detailPageSurface .breadcrumbBar .current{font-size:18px!important;line-height:40px!important}.detailPageSurface .breadcrumbBar .current{max-width:410px!important}.detailTopPromo{justify-content:center!important;font-size:16px!important;line-height:40px!important}.detailTopBadges{width:264px!important}.detailTopBadges span{height:46px!important;min-height:46px!important;padding:0 18px!important;font-size:17px!important}.detailPageSurface .detailHero{aspect-ratio:auto!important;width:1072px!important;height:604px!important}.detailPreviewWatermark{font-size:34px!important;top:49%!important;left:128px!important}.detailWatermarkMark{width:54px!important;height:32px!important}.detailPageSurface .playOverlayBtn{width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important}.detailPageSurface .playOverlayBtn svg{width:34px!important;height:34px!important}.detailCopyrightNote{margin:20px 0 0!important;font-size:18px!important;line-height:1.4!important}.detailPageSurface .detailPreviewActions{gap:12px!important;height:74px!important;margin-top:24px!important;overflow:visible!important}.detailPageSurface .detailPreviewActions .socialActionBtn{height:68px!important;min-height:68px!important;padding:0 32px!important;font-size:20px!important;font-weight:500!important}.detailPageSurface .detailPreviewActions .socialActionBtn:nth-child(n+5){background:0 0!important;padding:0 16px!important}.detailPageSurface .detailPreviewActions .socialActionBtn svg{width:24px!important;height:24px!important}.detailMetricStrip{border-radius:8px!important;grid-template-columns:repeat(6,1fr)!important;row-gap:34px!important;width:1072px!important;margin-top:34px!important;margin-bottom:0!important;padding:42px 0 36px!important}.detailMetricStrip div{min-height:108px!important}.detailMetricStrip strong{font-size:30px!important;line-height:1.2!important}.detailMetricStrip span{margin-top:8px!important;font-size:19px!important}.detailPageSurface .detailRelatedProductsBlock{width:1072px!important;margin-top:72px!important}.detailPageSurface .courseMetadataTableBlock,.detailPageSurface .authorInfoCardBlock,.detailPageSurface .bottomGuaranteeCardsBlock{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:0!important}.detailPageSurface .courseMetadataTableBlock,.detailPageSurface .bottomGuaranteeCardsBlock{display:none!important}.detailPageSurface .authorInfoCardBlock{background:#fff!important;border-radius:8px!important;margin-top:18px!important;padding:26px 30px!important}.detailLicenseCard{border-radius:18px 18px 0 0!important;padding:48px 40px 24px!important}.licenseCardHeader strong{font-size:24px!important}.licenseCardHeader span{font-size:18px!important}.detailLicenseOptions{margin-top:28px!important}.detailLicenseOption{min-height:96px!important;padding:0 34px!important}.licenseOptionLabel,.detailLicenseOption strong{font-size:24px!important}.detailPageSurface .detailPurchaseActions{padding:16px 40px 46px!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn,.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{min-height:82px!important;font-size:24px!important}.detailLicenseScope{margin-top:56px!important}}.detailPageSurface{max-width:100vw!important;overflow-x:hidden!important}.detailTopRow,.detailPageSurface .breadcrumbBar,.detailPageSurface .detailLayout,.detailPageSurface .detailMain,.detailPageSurface .detailBuyColumn,.detailPageSurface .buyStickyTop,.detailPageSurface .detailLicenseCard,.detailPageSurface .detailPurchaseActions,.detailPageSurface .detailCreatorPartnerCard,.detailPageSurface .creatorPartnerBody{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.detailTopRow{overflow:hidden!important}.detailTopPromo,.detailTopPromo span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.detailTopBadges{flex:none!important;max-width:100%!important}.detailPageSurface .detailHero,.detailPageSurface .detailMetricStrip,.detailPageSurface .detailRelatedProductsBlock,.detailPageSurface .detailMaterialInfoBlock,.detailPageSurface .detailMaterialPreviewStrip,.detailPageSurface .detailMaterialDescription{width:100%!important;max-width:100%!important}.detailPageSurface .detailPreviewActions{scrollbar-width:auto!important;flex-wrap:wrap!important;height:auto!important;min-height:66px!important;overflow:visible!important}.detailPageSurface .detailPreviewActions .socialActionBtn{flex:none!important}.detailMaterialKeywordCloud span,.detailMaterialInfoRow strong{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}.creatorPartnerHeader>div:last-child,.creatorPartnerProfile>div:last-child,.creatorPartnerHeader span,.creatorPartnerProfile strong,.creatorPartnerProfile span,.creatorRecentSaleRow span{min-width:0!important;max-width:100%!important}@media(min-width:1500px){.detailTopRow,.detailPageSurface .detailLayout{width:min(1714px,100vw - 128px)!important}.detailTopRow{grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto!important;gap:clamp(24px,2.6vw,52px)!important}.detailTopBadges{width:auto!important;min-width:264px!important}.detailPageSurface .detailLayout{grid-template-columns:minmax(0,1fr) minmax(420px,600px)!important;gap:42px!important}.detailPageSurface .detailHero{aspect-ratio:16/9!important;height:auto!important}.detailPageSurface .detailPreviewActions{min-height:74px!important}}.detailPageSurface .detailCommentsBlock{background:0 0!important;width:100%!important;max-width:100%!important;margin:72px 0 0!important;padding:0!important;overflow:hidden!important}.detailPageSurface .detailCommentsHeader{justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin:0 0 22px!important;display:flex!important}.detailPageSurface .detailCommentsHeader h2{color:#111827!important;margin:0 0 8px!important;font-size:28px!important;font-weight:700!important;line-height:1.25!important}.detailPageSurface .detailCommentsHeader span{color:#8b95a5!important;font-size:15px!important;font-weight:400!important}.detailPageSurface .detailCommentsHeader>strong{color:#111827!important;font-size:30px!important;font-weight:800!important;line-height:1!important}.detailPageSurface .detailCommentComposer{box-shadow:none!important;background:#fff!important;border:1px solid #eef0f4!important;border-radius:16px!important;flex-direction:column!important;gap:14px!important;padding:18px 20px!important;display:flex!important}.detailPageSurface .commentComposerTop,.detailPageSurface .commentComposerBottom{justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}.detailPageSurface .commentComposerTop>span,.detailPageSurface .commentComposerBottom>span{color:#8b95a5!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;overflow:hidden!important}.detailPageSurface .commentRatingPicker{flex:none!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.detailPageSurface .commentStarBtn{color:#c9d0dc!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:color .16s,background-color .16s!important;display:inline-flex!important}.detailPageSurface .commentStarBtn:hover,.detailPageSurface .commentStarBtn.active{color:#0071e3!important;background:#eef4ff!important}.detailPageSurface .detailCommentTextarea{resize:vertical!important;color:#111827!important;width:100%!important;min-height:104px!important;font:inherit!important;box-sizing:border-box!important;background:#f7f8fa!important;border:0!important;border-radius:12px!important;outline:none!important;padding:14px 16px!important;line-height:1.7!important;display:block!important}.detailPageSurface .detailCommentTextarea:focus{background:#fff!important;box-shadow:inset 0 0 0 1px #0071e3!important}.detailPageSurface .detailCommentSubmit{color:#fff!important;cursor:pointer!important;background:#0d0d0d!important;border:0!important;border-radius:999px!important;min-width:112px!important;height:42px!important;font-size:15px!important;font-weight:700!important;transition:background-color .16s,transform .16s!important}.detailPageSurface .detailCommentSubmit:hover:not(:disabled){background:#1f2937!important;transform:translateY(-1px)!important}.detailPageSurface .detailCommentSubmit:disabled{cursor:not-allowed!important;opacity:.6!important}.detailPageSurface .detailCommentsError{color:#ef4444!important;margin:14px 0 0!important;font-size:14px!important}.detailPageSurface .detailCommentList{background:#fff!important;border:1px solid #eef0f4!important;border-radius:16px!important;flex-direction:column!important;gap:0!important;margin-top:18px!important;display:flex!important;overflow:hidden!important}.detailPageSurface .detailCommentItem{border-bottom:1px solid #f0f2f5!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;padding:20px!important;display:grid!important}.detailPageSurface .detailCommentAvatar{color:#111827!important;background:#f2f4f8!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:18px!important;font-weight:800!important;display:flex!important}.detailPageSurface .detailCommentBody{min-width:0!important}.detailPageSurface .detailCommentMeta{justify-content:space-between!important;align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.detailPageSurface .detailCommentMeta strong{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:16px!important;font-weight:700!important;overflow:hidden!important}.detailPageSurface .detailCommentMeta span{color:#9aa3b2!important;flex:none!important;font-size:13px!important}.detailPageSurface .detailCommentStars{color:#d7dde6!important;align-items:center!important;gap:2px!important;margin-top:6px!important;display:flex!important}.detailPageSurface .detailCommentBody p{color:#2f3847!important;overflow-wrap:anywhere!important;margin:10px 0 0!important;font-size:15px!important;line-height:1.8!important}.detailPageSurface .detailEmptyComments{color:#8b95a5!important;text-align:center!important;background:#fff!important;border:1px solid #eef0f4!important;border-radius:16px!important;margin-top:18px!important;padding:28px 20px!important;font-size:15px!important}@media(max-width:720px){.detailPageSurface .detailCommentsHeader,.detailPageSurface .commentComposerTop,.detailPageSurface .commentComposerBottom,.detailPageSurface .detailCommentMeta{flex-direction:column!important;align-items:flex-start!important}.detailPageSurface .detailCommentsHeader h2{font-size:24px!important}.detailPageSurface .detailCommentItem{grid-template-columns:38px minmax(0,1fr)!important;padding:16px!important}.detailPageSurface .detailCommentAvatar{width:38px!important;height:38px!important}}.detailMaterialByline{color:#888;margin:28px 0 0;font-size:14px;line-height:1.7}.detailPageSurface .creatorRecentSales a.creatorRecentSaleRow{border-bottom:1px solid #f0f0f0;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:8px 0;text-decoration:none}.detailPageSurface .creatorRecentSales a.creatorRecentSaleRow:last-child{border-bottom:0}.detailPageSurface .creatorRecentSaleRow img{object-fit:cover;background:#f5f5f5;border-radius:6px;width:56px;height:42px}.detailPageSurface .creatorRecentSaleRow:hover span{color:#0071e3}.dashboardVjshiPage{--dashboard-ink:#050505;--dashboard-muted:#666;--dashboard-soft:#f5f5f5;--dashboard-line:#ececec;width:min(1500px,100vw - 64px);color:var(--dashboard-ink);grid-template-columns:240px minmax(0,1fr);gap:24px 28px;margin-top:56px}.dashboardVjshiTopbar{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;min-height:58px;display:grid}.dashboardRoleSwitch{background:#ededed;border-radius:999px;grid-template-columns:repeat(2,1fr);min-width:176px;padding:4px;display:inline-grid}.dashboardRoleSwitch button{color:#222;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 24px;font-size:15px;font-weight:800;text-decoration:none}.dashboardRoleSwitch button.active{color:var(--ink-strong);box-shadow:none;background:0 0;font-weight:700}.dashboardBreadcrumb{color:#777;align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:500;display:inline-flex}.dashboardBreadcrumb a{color:#666;text-decoration:none}.dashboardBreadcrumb strong{color:#111;font-size:20px;font-weight:900}.dashboardVjshiSidebar{box-shadow:none;background:#fff;border:0;border-radius:8px;gap:0;padding:24px 0;position:sticky;top:96px}.dashboardVjshiSidebar .profileNavList{gap:0;padding:0 28px}.dashboardVjshiSidebar .profileNavList button{color:#111;border-radius:0;justify-content:flex-start;gap:14px;min-height:52px;padding:0;font-size:17px;font-weight:800}.dashboardVjshiSidebar .profileNavList button svg{color:#111}.dashboardVjshiSidebar .profileNavList button:hover,.dashboardVjshiSidebar .profileNavList button.active{color:#050505;background:0 0}.dashboardVjshiSidebar .profileNavList button.active span{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.dashboardMenuSeparated{border-top:1px solid #ededed;margin-top:18px;padding-top:18px!important}.dashboardPromoStack{gap:14px;margin:24px 24px 0;display:grid}.dashboardPromoCard{color:#111;background:#fff;border:1px solid #e3e4e6;border-radius:8px;gap:5px;min-height:88px;padding:18px 52px 18px 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.dashboardPromoCard:hover{border-color:#111;transform:translateY(-1px);box-shadow:0 10px 24px #05050514}.dashboardPromoCard span{color:#777;font-size:13px;font-weight:600}.dashboardPromoCard strong{font-size:17px;font-weight:900}.dashboardPromoCardArrow{color:#fff;background:#050505;border-radius:999px;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dashboardVjshiMain{gap:20px;min-width:0}.dashboardIdentityCard,.dashboardFundsPanel,.dashboardVjshiPanel,.dashboardCreatorJoinCard{box-shadow:none;background:#fff;border:0;border-radius:8px}.dashboardIdentityCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:206px;padding:42px 48px;display:grid}.dashboardIdentityAvatar{color:#fff;background:#050505;border-radius:50%;flex:none;place-items:center;width:116px;height:116px;display:grid;position:relative}.dashboardIdentityAvatar span{font-size:38px;font-weight:900}.dashboardIdentityAvatar small{color:#fff;text-align:center;min-width:54px;font-size:14px;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dashboardIdentityBody{min-width:0}.dashboardIdentityTitle{align-items:center;gap:10px;min-width:0;display:flex}.dashboardIdentityTitle h1{color:#111;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:34px;font-weight:900;line-height:1.25;overflow:hidden}.dashboardIdentityTitle span{color:#111;white-space:nowrap;background:#f0f0f0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.dashboardIdentityTitle svg{color:#777;flex:none}.dashboardIdentityBody p{color:#666;margin:22px 0 0;font-size:18px;line-height:1.8}.dashboardIdentityMeta{color:#0071e3;white-space:nowrap;align-self:start;font-size:16px;font-weight:600}.dashboardFundsPanel{padding:0 48px 34px}.dashboardFundsToolbar{justify-content:space-between;gap:18px;display:flex;transform:translateY(14px)}.dashboardFundsToolbar button,.dashboardFundsToolbar a{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.dashboardFundsToolbar div{align-items:center;gap:16px;display:inline-flex}.dashboardFundsGrid{border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:128px;margin-top:6px;display:grid}.dashboardFundsGrid article{border-right:1px solid #dedede;min-width:0;padding:18px 32px}.dashboardFundsGrid article:last-child{border-right:0}.dashboardFundsGrid strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.dashboardFundsGrid strong.masked{letter-spacing:0}.dashboardFundsGrid span{color:#666;margin-top:8px;font-size:15px;line-height:1.45;display:block}.dashboardFundsGrid .workStatusPill{min-height:34px;margin-top:0;padding:0 14px;font-size:14px;font-weight:700}.dashboardVjshiPanel{padding:34px 48px 48px}.dashboardPanelHeader{border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:0;display:flex}.dashboardPanelHeader h3{color:#111;font-size:24px;font-weight:900}.dashboardPanelHeader span,.dashboardPanelHeader a{color:#0071e3;font-size:15px;font-weight:600;text-decoration:none}.dashboardOrdersTable th{color:#888;border-bottom:1px solid #ececec;padding:0 18px 14px;font-size:13px;font-weight:600}.dashboardOrdersTable td{color:#444;border-bottom:1px solid #f1f1f1;padding:18px;font-size:14px}.dashboardOrdersTable .tableCourseInfoBlock img{border:0;border-radius:8px;width:112px}.dashboardOrdersTable .tableCourseInfoBlock strong{color:#111;max-width:260px;font-size:15px;font-weight:900}.dashboardOrdersTable .tableActionCell{flex-wrap:wrap}.dashboardStoreSummary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.dashboardStoreIcon{color:#fff;background:#050505;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.dashboardStoreSummary strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.dashboardStoreSummary span{color:#666;margin-top:6px;font-size:16px;display:block}.dashboardStoreStats{border:1px solid #ececec;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;display:grid}.dashboardStoreStats article{border-right:1px solid #ececec;padding:24px 30px}.dashboardStoreStats article:last-child{border-right:0}.dashboardStoreStats strong{color:#111;font-size:24px;font-weight:600;display:block}.dashboardStoreStats span{color:#777;margin-top:8px;font-size:14px;display:block}.dashboardAnalyticsPanel{gap:18px;display:grid}.dashboardAnalysisText{color:#666;margin:-8px 0 0;font-size:15px;line-height:1.7}.dashboardAnalyticsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboardChartCard{background:#fff;border:1px solid #ececec;border-radius:8px;min-width:0;padding:20px}.dashboardChartHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;margin-bottom:12px;display:flex}.dashboardChartHeader strong{color:#111;font-size:16px;font-weight:900}.dashboardChartHeader span{color:#777;text-align:right;font-size:12px;font-weight:700}.webEchartCanvas{background:#fafafa;border-radius:8px;width:100%;min-height:220px}.dashboardChartCard .chartEmpty{min-height:132px}.dashboardAnalysisEmpty{background:#f7f7f7;border-radius:8px;min-height:140px}.dashboardCreatorJoinCard{justify-items:start;gap:12px;padding:44px 48px;display:grid}.dashboardCreatorJoinCard svg{color:#111}.dashboardCreatorJoinCard h2,.dashboardCreatorJoinCard p{margin:0}.dashboardCreatorJoinCard p{color:#666;font-size:15px;line-height:1.7}.dashboardUnavailablePanel .emptyRowPlaceholderText,.dashboardVjshiPanel .emptyRowPlaceholderText,.dashboardVjshiPanel .loadingText{color:#777;text-align:center;background:#f7f7f7;border-radius:8px;place-items:center;min-height:120px;padding:28px;font-size:15px;display:grid}@media(max-width:1180px){.dashboardVjshiPage{grid-template-columns:1fr;width:min(100vw - 32px,960px);margin-top:32px}.dashboardVjshiTopbar{grid-template-columns:1fr;gap:14px}.dashboardVjshiSidebar{position:static}.dashboardVjshiSidebar .profileNavList{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.dashboardMenuSeparated{margin-top:12px}}@media(max-width:760px){.dashboardVjshiPage{gap:18px;width:min(100vw - 24px,720px)}.dashboardRoleSwitch{width:100%}.dashboardBreadcrumb strong{font-size:18px}.dashboardVjshiSidebar .profileNavList{grid-template-columns:1fr;padding:0 20px}.dashboardPromoStack{margin-inline:20px}.dashboardIdentityCard{grid-template-columns:1fr;gap:18px;padding:28px 22px}.dashboardIdentityAvatar{width:96px;height:96px}.dashboardIdentityTitle{flex-wrap:wrap;align-items:flex-start}.dashboardIdentityTitle h1{white-space:normal;width:100%;font-size:26px}.dashboardIdentityBody p{font-size:15px}.dashboardIdentityMeta{justify-self:start}.dashboardFundsPanel,.dashboardVjshiPanel,.dashboardCreatorJoinCard{padding:28px 22px}.dashboardFundsToolbar{flex-direction:column;transform:none}.dashboardFundsToolbar div,.dashboardFundsToolbar a{width:100%}.dashboardFundsToolbar a{padding:0 12px}.dashboardFundsGrid,.dashboardStoreStats,.dashboardAnalyticsGrid{grid-template-columns:1fr}.dashboardFundsGrid article,.dashboardStoreStats article{border-bottom:1px solid #ececec;border-right:0}.dashboardFundsGrid article:last-child,.dashboardStoreStats article:last-child{border-bottom:0}.dashboardOrdersTable .tableCourseInfoBlock{min-width:220px}}.customRequestLink{background:0 0;border:0;padding:0}.headerOverHero .customRequestLink{color:#fff}.mobileCustomRequestBtn{color:#fff;text-align:left;background:#111827;border:0;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:800}.customRequestOverlay{z-index:240;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customRequestModal{color:#111827;background:#fff;border-radius:8px;width:min(620px,100%);max-height:min(820px,100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 26px 80px #0f172a3d}.customRequestClose{color:#111827;background:#f3f4f6;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.customRequestHeader{border-bottom:1px solid #eef0f3;align-items:center;gap:16px;padding:28px 30px 22px;display:flex}.customRequestHeaderIcon{color:#fff;background:#111827;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;display:grid}.customRequestHeader strong{font-size:24px;font-weight:900;line-height:1.2;display:block}.customRequestHeader p{color:#64748b;margin:7px 0 0;line-height:1.6}.customRequestForm{gap:16px;padding:24px 30px 30px;display:grid}.customRequestTypeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customRequestTypeGrid button{color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-height:42px;font-weight:800}.customRequestTypeGrid button.active{color:#111827;background:0 0;border-color:#111827}.customRequestForm label{color:#111827;gap:8px;font-weight:800;display:grid}.customRequestForm label span{font-size:13px}.customRequestForm input,.customRequestForm textarea{color:#111827;background:#fff;border:1px solid #dbe0e8;border-radius:8px;outline:0;width:100%;padding:12px 13px;font-size:14px;line-height:1.5}.customRequestForm textarea{resize:vertical;min-height:132px}.customRequestForm input:focus,.customRequestForm textarea:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.customRequestTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customRequestStatus{border-radius:8px;padding:11px 12px;font-size:14px;line-height:1.55}.customRequestStatus.success{color:#047857;background:#ecfdf5}.customRequestStatus.error{color:#b91c1c;background:#fef2f2}.customRequestSubmit{color:#fff;background:#050505;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:900;display:inline-flex}.customRequestSubmit:disabled{cursor:not-allowed;opacity:.64}.detailPageSurface .detailMaterialInfoBlock{padding-top:4px}.detailPageSurface .detailMaterialInfoBlock h2{letter-spacing:0!important;font-size:28px!important;font-weight:800!important}.detailPageSurface .detailMaterialInfoRow strong{align-items:center!important;gap:6px!important;font-weight:500!important;display:inline-flex!important}.detailCopyValueBtn{color:#777;background:#f0f2f5;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:inline-grid}.detailCopyValueBtn:hover{color:#111827;background:#e5e7eb}.detailMaterialPreviewStrip.single{grid-template-columns:1fr!important}.detailPageSurface .detailMaterialPreviewStrip.single img{aspect-ratio:16/9;max-height:760px}.detailCopyrightMaterialsCard{background:#fff;border-radius:18px;width:100%;margin-top:24px;padding:32px 36px 34px;box-shadow:0 20px 44px #0f172a14}.detailCopyrightMaterialsCard h3{color:#0d0d0d;margin:0 0 24px;font-size:22px;font-weight:900}.detailCopyrightMaterialsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detailCopyrightMaterialsGrid a,.detailCopyrightMaterialsGrid div{color:#4b5563;text-align:center;gap:8px;min-width:0;font-size:13px;display:grid}.detailCopyrightMaterialsGrid img{aspect-ratio:4/5;object-fit:cover;background:#f8fafc;border:1px solid #eef0f4;width:100%}.detailPageSurface .detailCreatorPartnerCard{background:#fff!important;border:1px solid #efefef!important;border-radius:18px!important;box-shadow:0 20px 44px #0f172a14!important}.detailPageSurface .creatorPartnerHeader{color:#0d0d0d!important;background:#fff!important;min-height:auto!important;padding:30px 36px 12px!important}.detailPageSurface .creatorPartnerBadge{display:none!important}.detailPageSurface .creatorPartnerHeader strong{font-size:16px!important;font-weight:900!important}.detailPageSurface .creatorPartnerHeader span{color:#777!important}.detailPageSurface .creatorPartnerBody{background:#fff!important;border-radius:0!important;margin:0!important;padding:16px 36px 36px!important}.detailPageSurface .creatorPartnerProfile{grid-template-columns:72px minmax(0,1fr)!important}.detailPageSurface .creatorPartnerAvatar{width:72px!important;height:72px!important}.detailPageSurface .creatorPartnerStats{justify-content:space-between!important;margin-top:32px!important}@media(max-width:720px){.detailCopyrightMaterialsCard{padding:24px 20px}.detailCopyrightMaterialsGrid{grid-template-columns:1fr}.customRequestOverlay{align-items:end;padding:12px}.customRequestModal{max-height:calc(100vh - 24px)}.customRequestHeader,.customRequestForm{padding-left:20px;padding-right:20px}.customRequestTypeGrid,.customRequestTwoCol{grid-template-columns:1fr}}@media(max-width:960px){.detailTopRow,.detailPageSurface .detailLayout{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:calc(100vw - 28px)!important;display:grid!important}.detailPageSurface .detailBuyColumn{border-left:0!important;padding-left:0!important;display:block!important}.detailPageSurface .buyStickyTop{gap:0!important;display:grid!important;position:static!important}}@media(max-width:720px){.detailPageSurface .detailLayout{gap:18px!important}.detailLicenseCard{border-radius:12px 12px 0 0!important;padding:24px 20px 18px!important}.licenseCardHeader{grid-template-columns:minmax(0,1fr)!important;place-items:start!important;gap:8px!important;display:grid!important}.licenseCardHeader strong{font-size:22px!important;line-height:1.18!important}.licenseCardHeader span{white-space:normal!important;max-width:100%!important;font-size:15px!important;line-height:1.45!important}.detailLicenseOptions{background:0 0!important;border-radius:12px!important;margin-top:18px!important;overflow:visible!important}.detailLicenseOptions>.inlineNotice{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;margin:0!important;padding:14px 16px!important;line-height:1.55!important}.detailLicenseOption{grid-template-columns:20px minmax(0,1fr) auto!important;min-height:68px!important;padding:0 16px!important}.licenseOptionLabel,.detailLicenseOption strong{font-size:17px!important;line-height:1.25!important}.detailPageSurface .detailPurchaseActions{padding:12px 20px 26px!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn,.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{min-height:60px!important;font-size:20px!important}.detailLicenseScope{margin-top:32px!important}.detailLicenseScope>div{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.detailLicenseScope strong{font-size:20px!important}.detailLicenseScope ul{gap:16px!important;padding:20px!important}.detailLicenseScope li{font-size:16px!important}.detailMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:18px!important;padding:22px 14px!important}.detailMetricStrip div{min-height:72px!important}.detailMetricStrip strong{white-space:normal!important;font-size:20px!important}.detailMetricStrip span{font-size:14px!important}}:root{--page-max:1194px;--gutter:20px;--page-width:min(var(--page-max), calc(100vw - var(--gutter) * 2));--bg-color:#f6f7f8;--border-color:#e8eaee;--shadow-sm:none;--shadow-md:0 18px 48px #0f172a12}.plainPage,.contentWrap{width:var(--page-width)}.plainPage{margin:28px auto 72px}.checkoutHero,.cartHero{border:0;border-bottom:1px solid var(--border-color);color:#0b0d12;min-height:112px;margin-bottom:20px;padding:22px 0;background:0 0!important;border-radius:0!important}.checkoutLayout,.cartPageLayout,.uploadLayoutMainColumns{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.orderPanel,.summaryPanel,.uploadForm,.uploadPreviewColumn .previewPanel,.uploadGuidelinesCard,.profileSideColumn,.dashboardVjshiPanel,.dashboardIdentityCard,.dashboardFundsPanel,.legalContentCard{border:1px solid var(--border-color)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.summaryPanel,.uploadPreviewColumn{position:sticky;top:92px}.vjshiLoginPage{gap:28px;padding:72px clamp(28px,6vw,92px)}.vjshiLoginCard{border-radius:16px;width:min(560px,100%);min-height:0;padding:56px 68px 40px}.dashboardPageLayout,.dashboardVjshiPage{grid-template-columns:232px minmax(0,1fr);gap:24px}.dashboardVjshiTopbar,.creatorBannerWelcomeCard{box-shadow:none;border-radius:8px}.siteFooter{background:#f5f6f7}@media(max-width:1080px){.checkoutLayout,.cartPageLayout,.uploadLayoutMainColumns,.dashboardPageLayout,.dashboardVjshiPage{grid-template-columns:minmax(0,1fr)}.summaryPanel,.uploadPreviewColumn,.profileSideColumn{position:static}}@media(max-width:820px){:root{--gutter:14px}.licenseGridList,.formFieldsGrid{grid-template-columns:minmax(0,1fr)}.vjshiLoginPage{grid-template-columns:minmax(0,1fr);place-items:center;padding:88px 16px 24px}.vjshiLoginCard{grid-column:1;justify-self:center;min-height:auto;padding:48px 24px 24px}}:root{--page-max:1600px;--gutter:32px;--page-width:min(var(--page-max), calc(100vw - var(--gutter) * 2))}.referenceDiscovery,.referenceMarketDiscovery{margin-top:154px}.referenceFeaturedCard img,.referenceProductCover img{height:100%;transform:scale(1.002)}.referenceFeaturedCard:hover img,.referenceProductCard:hover .referenceProductCover img{transform:scale(1.035)}.referenceFeaturedShade{background:linear-gradient(#0a0a0a38,#0a0a0ae6);height:68px;inset:auto 0 0}.referenceProductCover:after{content:"";z-index:1;background:linear-gradient(#0a0a0a3d,#0a0a0adb);height:44px;position:absolute;bottom:0;left:0;right:0}.referenceProductCoverDownloads{z-index:2;color:#fffffff0;align-items:center;gap:5px;height:42px;font-size:12px;font-weight:400;display:inline-flex;position:absolute;bottom:0;right:12px}@media(max-width:680px){:root{--gutter:16px}.referenceDiscovery,.referenceMarketDiscovery{margin-top:82px}}:root{--reference-page-width:min(1100px, 75vw);--reference-header-width:min(1944px, calc(100vw - 70px) );--reference-ink:#0d0d0d;--reference-muted:#888;--reference-line:#eee}body{color:var(--reference-ink);background:#fff}.referenceSiteHeader{border-bottom-color:#f0f0f0;height:80px}.referenceHeaderInner{width:var(--reference-header-width);height:80px}.referenceLogo{gap:11px;min-width:136px}.referenceLogoCopy strong{letter-spacing:0;font-size:19px}.referenceMainNav{gap:32px;margin-left:30px}.referenceNavLink{font-size:16px}.referenceHeaderSearch{border-radius:24px;width:318px;height:46px}.referenceHeaderActions{gap:24px;margin-left:28px}.referenceHeaderAction{font-size:15px}.referenceHeaderAccount{margin-left:26px}.referenceLoginButton{min-width:112px;height:44px;font-size:15px}.referenceHome,.referenceMarket{width:100%}.referenceIntro,.referenceMarketIntro{width:var(--reference-page-width);padding-top:68px}.referenceIntro h1,.referenceMarketIntro h1{letter-spacing:-.045em;font-size:clamp(40px,3vw,48px);font-weight:400}.referenceIntro p,.referenceMarketIntro p{color:#555;margin-top:28px;font-size:18px;line-height:1.65}.referenceHomeFeatured,.referenceMarketFeatured,.referenceDiscovery{width:var(--reference-page-width)}.referenceHomeFeatured,.referenceMarketFeatured{margin-top:64px}.referenceFeaturedCard{border-radius:8px}.referenceFeaturedShade{background:linear-gradient(#0000,#00000094);inset:48% 0 0}.referenceFeaturedCopy{padding-right:142px;font-size:15px;bottom:17px;left:20px;right:20px}.referenceFeaturedDownloads{font-size:13px;bottom:17px;right:20px}.referenceDiscovery>h2{font-size:clamp(36px,2.7vw,44px);font-weight:400}.referencePillTabs{gap:14px;margin-top:46px}.referencePillTabs button{background:#f2f2f2;border-radius:12px;min-width:118px;height:48px;font-size:16px}.referenceProductCover{border-radius:8px}.referenceProductCover:after,.referenceProductCoverDownloads{display:none}.referenceProductBadge{color:#343434;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:5px;min-height:26px;font-size:12px;top:12px;left:12px}.referenceProductBody{gap:9px;padding-top:15px}.referenceProductBody>strong{font-size:16px;font-weight:500}.referenceProductMeta{gap:10px}.referenceProductTags em{color:#858585;background:#fff;border-color:#e9e9e9;border-radius:6px;padding:5px 9px;font-size:11px}.referenceMarketIntro{padding-top:62px}.referenceMarketDiscovery{margin-top:138px}.referenceFloatingTools{gap:14px;right:30px}.plainPage,.detailPageSurface,.toolsPage,.dashboardVjshiPage,.creatorPage,.legalPageSurface,.uploadPageLayout{background:#fff!important}@media(max-width:1460px){:root{--reference-page-width:min(1100px, 75vw);--reference-header-width: calc(100vw - 70px) }.referenceHeaderInner{width:var(--reference-header-width)}.referenceMainNav{gap:22px;margin-left:24px}.referenceHeaderSearch{width:236px}.referenceHeaderActions{gap:16px;margin-left:18px}.referenceHeaderAction span{display:none}.referenceHeaderAccount{margin-left:18px}}@media(max-width:960px){.referenceSiteHeader,.referenceHeaderInner{height:72px}.referenceHeaderInner,.referenceIntro,.referenceMarketIntro,.referenceHomeFeatured,.referenceMarketFeatured,.referenceDiscovery{width:calc(100vw - 32px)}}@media(max-width:680px){.referenceIntro,.referenceMarketIntro{padding-top:46px}.referenceHomeFeatured,.referenceMarketFeatured{margin-top:40px}.referenceDiscovery,.referenceMarketDiscovery{margin-top:88px;padding-bottom:72px}.referenceFeaturedCopy{padding-right:112px;font-size:12px;bottom:14px;left:16px;right:16px}.referenceFeaturedDownloads{font-size:11px;bottom:14px;right:16px}}.detailPageSurface .detailActionGroup,.detailPageSurface .detailActionGroupLeft,.detailPageSurface .detailActionGroupRight{align-items:center;min-width:0;display:flex}.detailPageSurface .detailActionGroupLeft{flex-wrap:wrap;gap:16px}.detailPageSurface .detailActionGroupRight{gap:18px;margin-left:auto}.detailPageSurface .detailPreviewActions button:focus-visible,.detailPageSurface .detailPreviewActions a:focus-visible{outline-offset:3px;outline:2px solid #111}.referenceFeaturedCarousel{position:relative}.referenceFeaturedCard{aspect-ratio:auto;background:#fff;border:1px solid #ededed;border-radius:9px;grid-template-rows:auto 58px;animation:.46s cubic-bezier(.2,.72,.2,1) both referenceFeaturedCardEnter;display:grid;overflow:hidden}.referenceFeaturedCard:nth-child(2){animation-delay:70ms}.referenceFeaturedCard:nth-child(3){animation-delay:.14s}@keyframes referenceFeaturedCardEnter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.referenceFeaturedMedia{aspect-ratio:16/7.8;background:#f3f3f3;display:block;overflow:hidden}.referenceFeaturedMedia img{object-fit:cover;object-position:center top;width:100%;height:100%;transform:scale(1.01)}.referenceFeaturedFooter{background:#fff;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex}.referenceFeaturedFooter .referenceFeaturedCopy{flex:1;min-width:0;padding:0;font-size:13px;position:static}.referenceFeaturedCopy strong:after{opacity:.45}.referenceFeaturedDownloads{color:#777;flex:none;position:static}.referenceProductCover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0,#fffffff5);height:30%;display:block;position:absolute;bottom:0;left:0;right:0}.referenceFeaturedControls{justify-content:center;align-items:center;gap:16px;min-height:34px;margin-top:22px;display:flex}.referenceFeaturedArrow{color:#222;background:#fff;border:1px solid #e8e8e8;border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.referenceFeaturedArrow:active{transform:scale(.96)}.referenceFeaturedArrow:focus-visible,.referenceFeaturedDots button:focus-visible{outline-offset:3px;outline:2px solid #111}.referenceFeaturedDots{justify-content:center;align-items:center;gap:8px;display:flex}.referenceFeaturedDots button{background:#d5d5d5;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .18s,background-color .18s}.referenceFeaturedDots button.active{background:#111;width:24px}@media(max-width:680px){.detailPageSurface .detailActionGroupLeft{gap:12px}.referenceFeaturedControls{margin-top:16px}}@media(prefers-reduced-motion:reduce){.referenceFeaturedCard,.referenceFeaturedCard img,.referenceFeaturedArrow,.referenceFeaturedDots button,.referenceProductCover img{transition:none;animation:none}}.homeHeroCarousel{aspect-ratio:auto;background:radial-gradient(circle at 84% 18%,#14b8a61a,#0000 46%),radial-gradient(circle at 62% 86%,#ec489917,#0000 50%),linear-gradient(115deg,#fdf3f8,#f2fbfc 55%,#f6f7f8);border-color:#e8e8e8;border-radius:10px;width:min(1600px,100vw - 40px);height:clamp(480px,36vw,600px);margin-top:24px}.homeHeroSlide{color:#111;will-change:opacity;animation:.64s ease-out both homeHeroCrossfade}.homeHeroSlide[data-image-failed=true]{background:radial-gradient(circle at 84% 18%,#14b8a629,#0000 46%),radial-gradient(circle at 60% 84%,#ec489924,#0000 50%),linear-gradient(115deg,#fdf3f8,#effbfc 55%,#f7f8f9)}.homeHeroSlide[data-image-failed=true] .homeHeroSlideImage{display:none}.homeHeroSlideFallback{z-index:1;color:#ec48994d;place-items:center;display:grid;position:absolute;top:50%;right:clamp(36px,8vw,140px);transform:translateY(-50%)}.homeHeroCarouselFallback{background:radial-gradient(circle at 84% 18%,#14b8a626,#0000 46%),radial-gradient(circle at 62% 86%,#ec489921,#0000 50%),linear-gradient(115deg,#fdf3f8,#effbfc 55%,#f7f8f9)}.homeHeroSlide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff0,#ffffffd1 22%,#ffffff75,#ffffff14 58%,#fff0 70%);position:absolute;inset:0}.homeHeroSlideImage{transform-origin:50%;will-change:transform;animation:6s ease-out both homeHeroImageZoom}.homeHeroCarousel[data-motion-paused=true] .homeHeroSlideImage{animation-play-state:paused}.homeHeroCaption{z-index:2;width:min(520px,42%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;left:clamp(40px,5vw,86px)}.homeHeroCaption strong{color:#090909;letter-spacing:-.045em;text-overflow:clip;white-space:normal;text-wrap:balance;margin-top:14px;font-size:clamp(36px,3.2vw,54px);font-weight:500;line-height:1.12;overflow:visible}.homeHeroEyebrow{color:#4f4f4f;letter-spacing:.12em;font-size:13px;font-weight:500}.homeHeroSubtitle{color:#3f3f3f;max-width:470px;margin-top:17px;font-size:16px;line-height:1.7}.homeHeroMore{min-height:44px;margin-top:20px;font-size:15px}.homeHeroControls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border-color:#ffffffad;gap:2px;min-height:48px;padding:2px 4px;bottom:18px;right:18px;box-shadow:0 4px 16px #00000017}.homeHeroControls>button,.homeHeroDots button{width:44px;height:44px}.homeHeroControls>button{transition:transform .16s}.homeHeroDots{gap:0}.homeHeroDots button:after{opacity:.32;background:#111;width:20px;transition:transform .18s,opacity .18s;transform:translate(-50%,-50%)scaleX(.3)}.homeHeroDots button.active:after{opacity:1;background:#111;width:20px;transform:translate(-50%,-50%)scaleX(1)}@keyframes homeHeroCrossfade{0%{opacity:0}to{opacity:1}}@keyframes homeHeroImageZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media(max-width:760px){.homeHeroCarousel{width:calc(100vw - 28px);height:410px;min-height:410px;margin-top:18px}.homeHeroSlide:after{background:linear-gradient(90deg,#ffffffdb,#ffffff2e 72%),linear-gradient(#fff0 26%,#fffffff0)}.homeHeroSlideImage{object-position:70% center}.homeHeroSlideFallback{top:30%;right:24px;transform:translateY(-50%)scale(.62)}.homeHeroCaption{width:auto;padding:0;inset:auto 22px 78px;transform:none}.homeHeroCaption strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:30px;line-height:1.14;display:-webkit-box;overflow:hidden}.homeHeroSubtitle{-webkit-line-clamp:2;margin-top:11px;font-size:14px;line-height:1.55}.homeHeroMore{margin-top:10px}.homeHeroControls{bottom:10px;right:10px}}@media(prefers-reduced-motion:reduce){.homeHeroSlide,.homeHeroSlideImage{will-change:auto;transition:none;animation:none}}.plainPage.detailPageSurface{width:min(1420px,100vw - 40px)!important;max-width:none!important;margin:36px auto 72px!important}.detailPageSurface .detailTopRow,.detailPageSurface .detailLayout{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.detailPageSurface .detailTopRow{min-height:24px!important;margin-bottom:20px!important}.detailPageSurface .breadcrumbBar,.detailPageSurface .breadcrumbBar a,.detailPageSurface .breadcrumbBar .current{font-size:15px!important;line-height:1.45!important}.detailPageSurface .detailLayout{grid-template-columns:minmax(0,1fr) minmax(360px,400px)!important;align-items:start!important;gap:0 clamp(40px,4vw,48px)!important;display:grid!important}.detailPageSurface .detailMain{display:contents!important}.detailPageSurface .detailHero,.detailPageSurface .detailCopyrightNote,.detailPageSurface .detailPreviewActions,.detailPageSurface .detailMetricStrip,.detailPageSurface .detailIntroContent{grid-column:1!important;min-width:0!important}.detailPageSurface .detailHero{box-shadow:none!important;border:1px solid #eee!important;border-radius:12px!important;grid-row:1!important}.detailPageSurface .detailCopyrightNote{color:#777d87!important;grid-row:2!important;margin:14px 0 0!important;font-size:13px!important;line-height:1.55!important}.detailPageSurface .detailPreviewActions{border:0!important;grid-row:3!important;gap:16px!important;width:100%!important;height:auto!important;min-height:44px!important;margin:12px 0 0!important;padding:0!important;overflow:visible!important}.detailPageSurface .detailMetricStrip{box-shadow:none!important;background:#fff!important;border:1px solid #eee!important;border-radius:10px!important;grid-row:4!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:0!important;margin:22px 0 32px!important}.detailPageSurface .detailIntroContent{grid-row:5!important}.detailPageSurface .detailBuyColumn{border-left:0!important;grid-area:1/2/span 5!important;min-width:0!important;padding-left:0!important}.detailPageSurface .detailHeroPreviewImage{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.detailPageSurface .actionBtnOverlay{z-index:4!important}.detailPageSurface .detailPreviewPrimaryAction{color:#fff!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#141414b8!important;border:1px solid #ffffff73!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.detailPageSurface .detailPreviewPrimaryAction-image{color:#161616!important;background:#fffffff0!important;border-color:#eee!important}.detailPageSurface .detailPreviewPrimaryAction span{display:inline!important}.detailPageSurface .detailMaterialPreviewBar{color:#60656e!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffeb!important;border-top:1px solid #eceef2!important;align-items:center!important;gap:12px!important;min-height:38px!important;padding:0 14px!important;font-size:12px!important;line-height:1.2!important;display:flex!important}.detailPageSurface .detailMaterialPreviewType{color:#222!important;font-weight:600!important}.detailPageSurface .detailMaterialPreviewFormat{color:#858a93!important;margin-left:auto!important}.detailPageSurface .detailPreviewWatermark{font-size:13px!important;line-height:1!important}.detailPageSurface .detailActionGroupLeft,.detailPageSurface .detailActionGroupRight{gap:16px!important}.detailPageSurface .detailPreviewActions .socialActionBtn,.detailPageSurface .detailPreviewActions .detailTextActionBtn{color:#454a52!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}.detailPageSurface .detailMetricStrip>div{border-right:1px solid #eee!important;min-width:0!important;min-height:80px!important;padding:12px 10px!important}.detailPageSurface .detailMetricStrip>div:last-child{border-right:0!important}.detailPageSurface .detailMetricStrip strong{font-size:20px!important;font-weight:600!important;line-height:1.15!important}.detailPageSurface .detailMetricStrip span{font-size:12px!important;line-height:1.35!important}.detailPageSurface .detailTabContent{padding:20px 0 8px!important}.detailPageSurface .detailMaterialPreviewStrip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important;margin-top:22px!important;display:grid!important}.detailPageSurface .detailMaterialPreviewStrip.single{grid-template-columns:minmax(0,1fr)!important}.detailPageSurface .detailMaterialPreviewButton{aspect-ratio:16/9!important;min-width:44px!important;min-height:44px!important;box-shadow:none!important;background:#f7f7f7!important;border:1px solid #eee!important;border-radius:10px!important;padding:0!important;overflow:hidden!important}.detailPageSurface .detailMaterialPreviewButton.active{border-color:#202020!important;box-shadow:inset 0 0 0 1px #202020!important}.detailPageSurface .detailMaterialPreviewImage{aspect-ratio:16/9!important;object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.detailPageSurface .buyStickyTop{gap:0!important;top:88px!important}.detailPageSurface .detailLicenseCard,.detailPageSurface .detailPurchaseActions{box-shadow:none!important;background:#fff!important;border:1px solid #eee!important}.detailPageSurface .detailLicenseCard{border-radius:12px 12px 0 0!important;padding:30px 30px 20px!important}.detailPageSurface .detailPurchaseActions{border-radius:0 0 12px 12px!important;margin-top:-1px!important;padding:0 30px 30px!important}.detailPageSurface .detailLicenseOptions{gap:10px!important;margin-top:18px!important}.detailPageSurface .detailLicenseOption{background:#fff!important;border:1px solid #eee!important;border-radius:10px!important;min-height:62px!important;padding:0 16px!important}.detailPageSurface .detailLicenseOption.active{background:#fafafa!important;border-color:#1d1d1d!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn,.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{min-height:56px!important;box-shadow:none!important;border-radius:10px!important;font-size:15px!important}.detailPageSurface .detailLicenseScope{border-top:1px solid #eee!important;margin-top:20px!important;padding-top:18px!important}.detailPageSurface .detailLicenseScope ul{gap:10px!important;margin-top:14px!important}.detailPageSurface .detailCopyrightMaterialsCard,.detailPageSurface .detailCreatorPartnerCard{box-shadow:none!important;background:#fff!important;border:1px solid #eee!important;border-radius:12px!important;margin-top:20px!important}.detailPageSurface .detailCopyrightMaterialsCard{padding:20px!important}.detailPageSurface .detailCopyrightMaterialsCard h3{margin:0 0 16px!important;font-size:17px!important;font-weight:700!important}.detailPageSurface .detailCopyrightMaterialsGrid{gap:12px!important}.detailPageSurface .detailCopyrightMaterialImage{object-fit:cover!important;border:1px solid #eee!important;border-radius:8px!important;width:100%!important;height:auto!important;display:block!important}.detailPageSurface .creatorPartnerHeader{min-height:0!important;padding:20px 20px 8px!important}.detailPageSurface .creatorPartnerBody{box-shadow:none!important;margin:0!important;padding:12px 20px 20px!important}.detailPageSurface .creatorPartnerProfile{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important}.detailPageSurface .creatorPartnerAvatar{width:48px!important;height:48px!important;font-size:18px!important}.detailPageSurface .creatorPartnerStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important;padding:14px 0!important;display:grid!important}.detailPageSurface .creatorPartnerStats strong{font-size:17px!important}.detailPageSurface .creatorPartnerStats span{font-size:11px!important}.detailPageSurface .creatorRecentSaleImage{object-fit:cover!important;border-radius:6px!important;width:56px!important;height:42px!important;display:block!important}.detailPageSurface .detailCommentsBlock{margin-top:36px!important}.detailPageSurface .detailCommentsHeader h2{font-size:20px!important;line-height:1.25!important}.detailPageSurface .detailCommentsHeader>strong{font-size:26px!important}.detailPageSurface .detailCommentComposer{box-shadow:none!important;border:1px solid #eee!important;border-radius:10px!important;margin-top:14px!important;padding:16px!important}.detailPageSurface .commentStarBtn{width:32px!important;height:32px!important}.detailPageSurface .detailCommentTextarea{border-radius:8px!important;min-height:88px!important;margin-top:10px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.6!important}.detailPageSurface .detailCommentSubmit{border-radius:8px!important;min-width:96px!important;height:40px!important;font-size:14px!important}.detailPageSurface .detailCommentList,.detailPageSurface .detailEmptyComments{box-shadow:none!important;border:1px solid #eee!important;border-radius:10px!important;margin-top:14px!important}.detailPageSurface .detailCommentItem{grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;padding:14px 16px!important}.detailPageSurface .detailCommentAvatar{width:36px!important;height:36px!important;font-size:14px!important}.detailPageSurface .detailCommentMeta strong{font-size:14px!important}.detailPageSurface .detailCommentBody p{margin-top:7px!important;font-size:14px!important;line-height:1.65!important}.detailPageSurface .detailPreviewPrimaryAction:focus-visible,.detailPageSurface .detailMaterialPreviewButton:focus-visible,.detailPageSurface .detailPreviewActions button:focus-visible,.detailPageSurface .detailPreviewActions a:focus-visible,.detailPageSurface .detailLicenseOption:focus-visible,.detailPageSurface .detailPurchaseActions button:focus-visible,.detailPageSurface .detailPurchaseActions a:focus-visible,.detailPageSurface .commentStarBtn:focus-visible,.detailPageSurface .detailCommentSubmit:focus-visible,.detailPageSurface .creatorFavoriteStoreBtn:focus-visible{outline-offset:3px!important;outline:2px solid #111!important}@media(max-width:1100px){.plainPage.detailPageSurface{width:min(100%,100vw - 32px)!important;margin-top:32px!important}.detailPageSurface .detailLayout{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;overflow-x:clip!important}.detailPageSurface .detailHero{grid-area:1/1!important}.detailPageSurface .detailCopyrightNote{grid-area:2/1!important}.detailPageSurface .detailPreviewActions{grid-area:3/1!important}.detailPageSurface .detailBuyColumn{grid-area:4/1!important;width:100%!important;margin-top:24px!important}.detailPageSurface .detailMetricStrip{grid-area:5/1!important;margin-top:28px!important}.detailPageSurface .detailIntroContent{grid-area:6/1!important}.detailPageSurface .buyStickyTop{position:static!important}}@media(max-width:720px){.plainPage.detailPageSurface{width:calc(100vw - 28px)!important;margin-top:32px!important}.detailPageSurface .detailTopRow{margin-bottom:16px!important}.detailPageSurface .detailTopPromo,.detailPageSurface .detailTopBadges{display:none!important}.detailPageSurface .detailHero{border-radius:10px!important}.detailPageSurface .detailPreviewActions{flex-wrap:wrap!important}.detailPageSurface .detailActionGroupLeft,.detailPageSurface .detailActionGroupRight{flex-wrap:wrap!important;width:100%!important;margin-left:0!important}.detailPageSurface .detailPreviewPrimaryAction,.detailPageSurface .detailMaterialPreviewButton,.detailPageSurface .detailPreviewActions button,.detailPageSurface .detailPreviewActions a,.detailPageSurface .detailLicenseOption,.detailPageSurface .detailPurchaseActions .bigBtn,.detailPageSurface .commentStarBtn,.detailPageSurface .detailCommentSubmit,.detailPageSurface .creatorFavoriteStoreBtn,.detailPageSurface .detailCopyValueBtn{min-width:44px!important;min-height:44px!important}.detailPageSurface .detailMetricStrip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;row-gap:0!important;padding:0!important}.detailPageSurface .detailMetricStrip>div{min-height:80px!important;padding:10px 8px!important}.detailPageSurface .detailLicenseCard{padding:28px 20px 18px!important}.detailPageSurface .detailPurchaseActions{padding:0 20px 28px!important}.detailPageSurface .detailLicenseOption{min-height:62px!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn,.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{min-height:56px!important;font-size:15px!important}.detailPageSurface .detailCopyrightMaterialsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detailPageSurface .commentComposerTop,.detailPageSurface .commentComposerBottom{flex-direction:row!important;align-items:center!important}.detailPageSurface .commentStarBtn{width:44px!important;height:44px!important}.detailPageSurface .detailCommentSubmit{height:44px!important}}.plainPage.detailPageSurface{background:#fff!important;width:min(1352px,100vw - 88px)!important;margin:28px auto 72px!important;padding-top:0!important}.detailPageSurface .detailTopRow{margin-bottom:22px!important}.detailPageSurface .detailLayout{grid-template-columns:minmax(0,1fr) 412px!important;column-gap:28px!important}.detailPageSurface .detailHero{border:0!important;border-radius:10px!important}.detailPageSurface .detailPreviewWatermark{opacity:.52!important;max-width:48%!important;font-size:12px!important;inset:auto 18px 16px auto!important;transform:none!important}.detailPageSurface .detailPreviewActions .socialActionBtn,.detailPageSurface .detailPreviewActions .detailTextActionBtn{background:#f6f6f6!important;border:0!important;border-radius:999px!important;height:44px!important;min-height:44px!important;padding:0 20px!important}.detailPageSurface .detailMetricStrip{background:#f7f7f7!important;border:0!important;border-radius:12px!important;min-height:90px!important;margin:28px 0 36px!important}.detailPageSurface .detailMetricStrip>div{border-right:0!important;min-height:90px!important;padding:18px 20px!important}.detailPageSurface .buyStickyTop{background:#fff!important;border:1px solid #eee!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 28px #0000000d!important}.detailPageSurface .detailLicenseCard,.detailPageSurface .detailPurchaseActions{box-shadow:none!important;border:0!important;border-radius:0!important}.detailPageSurface .detailLicenseCard{padding:28px 28px 24px!important}.detailPageSurface .detailLicenseOptions{background:#fafafa!important;border-radius:12px!important;gap:0!important;margin-top:18px!important;padding:8px!important}.detailPageSurface .detailLicenseOption{background:0 0!important;border:0!important;border-radius:10px!important;min-height:64px!important}.detailPageSurface .detailLicenseOption.active{background:#eee!important;border:0!important}.detailPageSurface .detailUnavailableLicense{color:#676767!important;background:#f7f7f7!important;border-radius:10px!important;align-items:center!important;gap:10px!important;min-height:68px!important;padding:14px 16px!important;font-size:14px!important;line-height:1.55!important;display:flex!important}.detailPageSurface .detailUnavailableLicense svg{color:#8a8a8a!important;flex:none!important}.detailPageSurface .detailPurchaseActions{border-top:1px solid #f0f0f0!important;margin-top:0!important;padding:0 28px 28px!important}.detailPageSurface .detailPurchaseHint{color:#888!important;background:0 0!important;border:0!important;padding:14px 0!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn,.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{border-radius:999px!important;min-height:56px!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn{color:#fff!important;background:#0b0b0b!important;border-color:#0b0b0b!important}.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{color:#111!important;background:#fff!important;border:2px solid #111!important}@media(max-width:1100px){.plainPage.detailPageSurface{width:min(100%,100vw - 32px)!important;margin-top:28px!important}.detailPageSurface .detailLayout{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.detailPageSurface .detailBuyColumn{display:contents!important}.detailPageSurface .buyStickyTop{grid-area:4/1!important;width:100%!important;margin-top:24px!important;position:static!important}.detailPageSurface .detailMetricStrip{grid-row:5!important}.detailPageSurface .detailIntroContent{grid-row:6!important}.detailPageSurface .detailCopyrightMaterialsCard{grid-area:8/1!important}.detailPageSurface .detailCreatorPartnerCard{grid-area:9/1!important}}@media(max-width:720px){.plainPage.detailPageSurface{width:calc(100vw - 28px)!important;margin-top:24px!important}.detailPageSurface .detailLicenseCard{padding:22px 20px 20px!important}.detailPageSurface .detailPurchaseActions{padding:0 20px 24px!important}}.referenceHeaderInner{grid-template-columns:auto minmax(0,1fr) minmax(220px,318px) auto auto;column-gap:24px!important;display:grid!important}.referenceMainNav{min-width:0!important;margin-left:0!important}.referenceHeaderSearch{width:100%!important;min-width:0!important;margin-left:0!important}.referenceHeaderSearch input{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.referenceHeaderSearch button{flex:0 0 48px!important}.referenceHeaderActions,.referenceHeaderAccount{min-width:max-content!important;margin-left:0!important}@media(max-width:1460px){.referenceHeaderInner{grid-template-columns:auto minmax(0,1fr) minmax(210px,236px) auto auto;column-gap:18px!important}}@media(max-width:1120px){.referenceHeaderInner{grid-template-columns:auto minmax(0,1fr) 250px auto}}@media(max-width:960px){.referenceHeaderInner{display:flex!important}}.uploadPageLayout{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 100px!important}.uploadPageLayout>.uploadProgressHeaderCard,.uploadPageLayout .uploadPreviewColumn .previewPanel{display:none!important}.uploadPageLayout .uploadLayoutMainColumns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;width:min(1164px,100vw - 80px)!important;margin:0 auto!important;display:grid!important}.uploadPageLayout .uploadPreviewColumn{flex-direction:column;gap:20px;position:sticky;top:92px;display:flex!important}@media(max-width:1080px){.uploadPageLayout .uploadLayoutMainColumns{display:block!important}.uploadPageLayout .uploadPreviewColumn{display:none!important}}.uploadPageLayout .uploadForm{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.uploadPageLayout .uploadForm>h1{display:none!important}.uploadPageLayout .uploadZone{min-height:360px!important;box-shadow:none!important;background:#fff!important;border:1px dashed #d6d9df!important;border-radius:2px!important}@media(max-width:720px){.uploadPageLayout .uploadLayoutMainColumns{width:min(100vw - 32px,100%)!important}.uploadPageLayout .uploadZone{min-height:260px!important}}:root{--reference-page-width:min(1320px, calc(100vw - 64px) )}.homeHeroCarousel{width:min(1560px,100vw - 48px);height:clamp(420px,30vw,520px);margin-top:20px}.homeHeroSlide:after{background:linear-gradient(90deg,#ffffffdb,#ffffffa8 22%,#ffffff4d 43%,#ffffff0f 61%,#fff0 72%)}.homeHeroCaption{width:min(500px,42%);left:clamp(34px,4.4vw,72px)}.homeHeroCaption strong{font-size:clamp(34px,2.8vw,48px)}.homeHeroMusicMotion{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.homeHeroNote{color:#ef4f96;opacity:.72;filter:drop-shadow(0 8px 14px #ef4f9629);place-items:center;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1;animation:6.8s ease-in-out infinite homeHeroNoteDrift;display:grid;position:absolute}.homeHeroNoteOne{font-size:25px;top:17%;left:44%}.homeHeroNoteTwo{color:#16bfd3;font-size:34px;animation-duration:8.2s;animation-delay:-2.3s;top:30%;left:51%}.homeHeroNoteThree{color:#171717;opacity:.42;font-size:21px;animation-duration:7.5s;animation-delay:-4.1s;top:61%;left:46%}.homeHeroRhythmBars{opacity:.44;align-items:end;gap:5px;height:26px;display:inline-flex;position:absolute;bottom:42px;left:clamp(34px,4.4vw,72px)}.homeHeroRhythmBars i{transform-origin:bottom;background:#151515;border-radius:999px;width:3px;height:8px;animation:1.3s ease-in-out infinite homeHeroRhythmPulse;display:block}.homeHeroRhythmBars i:nth-child(2){animation-delay:-.7s}.homeHeroRhythmBars i:nth-child(3){animation-delay:-.25s}.homeHeroRhythmBars i:nth-child(4){animation-delay:-.9s}.homeHeroRhythmBars i:nth-child(5){animation-delay:-.45s}.homeHeroCarousel[data-motion-paused=true] .homeHeroNote,.homeHeroCarousel[data-motion-paused=true] .homeHeroRhythmBars i{animation-play-state:paused}@keyframes homeHeroNoteDrift{0%,to{transform:translate(0)rotate(-7deg)}50%{transform:translate(10px,-15px)rotate(7deg)}}@keyframes homeHeroRhythmPulse{0%,to{opacity:.52;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(2.35)}}.homeCategoryRail{width:var(--reference-page-width);background:#fff;border:1px solid #ededed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:92px;margin:18px auto 0;display:grid;overflow:hidden}.homeCategoryRailItem{border-right:1px solid #eee;align-items:center;gap:14px;min-width:0;padding:18px 22px;transition:background-color .18s,transform .18s;display:flex;position:relative}.homeCategoryRailItem:last-child{border-right:0}.homeCategoryRailItem:hover{background:#fafafa}.homeCategoryRailIcon{color:#242424;background:#f3f3f3;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:transform .2s,background-color .2s,color .2s;display:grid}.homeCategoryRailItem-audio .homeCategoryRailIcon{color:#0b9fb1;background:#eafafd}.homeCategoryRailItem-image .homeCategoryRailIcon{color:#df4f90;background:#fff0f7}.homeCategoryRailItem-ppt .homeCategoryRailIcon{color:#7157ca;background:#f2efff}.homeCategoryRailCopy{gap:5px;min-width:0;display:grid}.homeCategoryRailCopy strong,.homeCategoryRailCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeCategoryRailArrow{color:#b7b7b7;margin-left:auto;font-size:14px;transition:color .16s,transform .16s}.homeCategoryRailItem:hover .homeCategoryRailArrow{color:#111;transform:translate(2px,-2px)}.referenceHomeFeatured{margin-top:38px}.homeFeaturedHeading{justify-content:space-between;align-items:end;gap:24px;min-height:56px;margin-bottom:22px;display:flex}.homeFeaturedHeading>div{gap:6px;display:grid}.homeFeaturedHeading>div>span{color:#9a9a9a;letter-spacing:.16em;font-size:10px;font-weight:600}.homeFeaturedHeading h2{color:#171717;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:500}.homeFeaturedHeading>a{color:#777;align-items:center;gap:8px;padding-bottom:5px;font-size:13px;display:inline-flex}.referenceFeaturedGrid{gap:24px}.referenceDiscovery{margin-top:82px;padding-bottom:96px}.referencePillTabs{margin-top:34px}.referenceProductGrid{gap:42px 24px;margin-top:42px}@media(max-width:1100px){:root{--reference-page-width: calc(100vw - 40px) }.homeCategoryRail{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCategoryRailItem:nth-child(2){border-right:0}.homeCategoryRailItem:nth-child(-n+2){border-bottom:1px solid #eee}}@media(max-width:760px){:root{--reference-page-width: calc(100vw - 28px) }.homeHeroCarousel{width:calc(100vw - 28px);height:390px;min-height:390px}.homeHeroSlide:after{background:linear-gradient(90deg,#ffffffb8,#ffffff14 82%),linear-gradient(#fff0 24%,#ffffffeb)}.homeHeroMusicMotion{display:none}.homeCategoryRail{grid-template-columns:1fr;margin-top:12px}.homeCategoryRailItem,.homeCategoryRailItem:nth-child(2){border-bottom:1px solid #eee;border-right:0;min-height:70px;padding:12px 16px}.homeCategoryRailItem:last-child{border-bottom:0}.referenceHomeFeatured{margin-top:34px}.homeFeaturedHeading{margin-bottom:18px}.homeFeaturedHeading h2{font-size:23px}.referenceDiscovery{margin-top:64px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.homeHeroNote,.homeHeroRhythmBars i{animation:none!important}}.referenceHome .homeHeroCarousel,.referenceHome .homeCategoryRail,.referenceHome .referenceIntro,.referenceHome .referenceHomeFeatured,.referenceHome .referenceDiscovery,.referenceHome .homeExperienceSections{width:var(--home-shell-width);max-width:none}.referenceHome .homeCategoryRail{width:min(1240px,var(--home-shell-width))}.referenceHome .homeHeroCarousel{height:clamp(520px,30vw,640px)}.referenceHome .homeHeroSlide:after{background:linear-gradient(90deg,#ffffffd6,#fff9 18%,#ffffff3d 37%,#ffffff0a 53%,#fff0 60%)}.referenceHome .homeHeroCaption{width:min(560px,39%)}.referenceHome .homeHeroSlide{animation:.82s cubic-bezier(.2,.72,.2,1) both homeHeroSlideWide}.referenceHome .homeHeroSlideImage{animation:11.5s ease-out both homeHeroImageDriftWide}.referenceHome .homeHeroNote{opacity:.46;animation-duration:12s}.referenceHome .homeHeroNoteTwo{animation-duration:14.5s}.referenceHome .homeHeroNoteThree{animation-duration:13.2s}@keyframes homeHeroSlideWide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes homeHeroImageDriftWide{0%{transform:scale(1.015)}to{transform:scale(1.055)}}.referenceHome .referenceHomeFeatured{margin-top:46px}.referenceHome .referenceDiscovery{margin-top:92px;padding-bottom:0}.referenceHome .referenceFeaturedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.referenceHome .referenceProductGrid{gap:46px 26px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.homeExperienceSections[data-motion-paused=true] .homeScoreOrb,.homeExperienceSections[data-motion-paused=true] .homeTravelNote,.homeExperienceSections[data-motion-paused=true] .homeInterludeEqualizer i{animation-play-state:paused}.homeExperienceSections{gap:118px;margin:108px auto 128px;display:grid}.homeReveal{opacity:0;transition:opacity .76s,transform .76s cubic-bezier(.2,.72,.2,1);transform:translateY(34px)}.homeReveal.isVisible{opacity:1;transform:translate(0)}.homeMusicInterlude{color:#fff;background:radial-gradient(circle at 78% 38%,#18bed32e,#0000 30%),radial-gradient(circle at 58% 68%,#ef4f9629,#0000 32%),#0c0d10;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:440px;padding:70px 76px 116px;display:grid;position:relative;overflow:hidden}.homeMusicInterlude:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:4%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.homeMusicInterludeCopy{z-index:3;align-self:center;max-width:620px;position:relative}.homeMusicInterludeCopy>span,.homeCreatorStoryCopy>span{color:#ffffffbd;letter-spacing:.17em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.homeMusicInterludeCopy h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(40px,3.15vw,58px);font-weight:400;line-height:1.16}.homeMusicInterludeCopy p{color:#ffffffc2;max-width:550px;margin:24px 0 0;font-size:15px;line-height:1.82}.homeMusicInterludeCopy>a{color:#111;background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:46px;margin-top:32px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .18s,background-color .18s;display:inline-flex}.homeAnimatedScore{z-index:1;width:58%;position:absolute;top:0;bottom:86px;right:0;overflow:hidden}.homeScoreOrb{opacity:.48;filter:blur(2px);background:radial-gradient(circle at 38% 32%,#ffffff38,#0000 12%),linear-gradient(145deg,#1bcade73,#ec469061);border-radius:50%;width:250px;height:250px;animation:4.2s ease-out both homeScoreOrbFloat;position:absolute;top:74px;right:14%}.homeScoreLines{gap:18px;width:86%;display:grid;position:absolute;top:44%;right:5%;transform:rotate(-4deg)}.homeScoreLines i{background:linear-gradient(90deg,#0000,#ffffff42 14%,#ffffff1f 82%,#0000);height:1px;display:block}.homeTravelNote{z-index:2;color:#fff;opacity:0;filter:drop-shadow(0 10px 18px #0000003d);font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1;animation:3.8s ease-out both homeScoreNoteTravel;position:absolute;left:-12%}.homeTravelNoteOne{color:#ef5a9c;font-size:34px;top:35%}.homeTravelNoteTwo{color:#37d6e8;font-size:54px;animation-delay:.28s;top:48%}.homeTravelNoteThree{font-size:27px;animation-delay:.58s;top:59%}.homeTravelNoteFour{color:#f7c95d;font-size:22px;animation-delay:.88s;top:27%}.homeInterludeEqualizer{opacity:.42;align-items:center;gap:8px;height:76px;display:flex;position:absolute;bottom:34px;right:8%}.homeInterludeEqualizer i{transform-origin:50%;background:linear-gradient(#31cede,#ec5799);border-radius:999px;width:4px;height:18px;animation:1.15s ease-in-out 3 both homeInterludeBarPulse;display:block}.homeInterludeEqualizer i:nth-child(3n+1){animation-delay:-.9s}.homeInterludeEqualizer i:nth-child(3n+2){animation-delay:-.45s}.homeInterludeEqualizer i:nth-child(4n){animation-duration:1.25s}.homeMusicTrustStrip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-top:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-height:86px;display:grid;position:absolute;bottom:0;left:0;right:0}.homeMusicTrustStrip>span{color:#ffffffd1;border-right:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;min-width:0;padding:16px 24px;display:flex}.homeMusicTrustStrip>span:last-child{border-right:0}.homeMusicTrustStrip>span>span{gap:5px;min-width:0;display:grid}.homeMusicTrustStrip strong,.homeMusicTrustStrip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeMusicTrustStrip strong{font-size:13px;font-weight:600}.homeMusicTrustStrip small{color:#ffffff6e;font-size:10px}@keyframes homeScoreOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-22px,18px)scale(1.06)}}@keyframes homeScoreNoteTravel{0%{opacity:0;transform:translateY(22px)rotate(-9deg)}12%,82%{opacity:.82}to{opacity:0;transform:translate(62vw,-38px)rotate(12deg)}}@keyframes homeInterludeBarPulse{0%,to{opacity:.48;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(3.1)}}.homeLongSectionHeader{text-align:center;max-width:880px;margin:0 auto 44px}.homeLongSectionHeader h2,.homeLongSectionHeaderRow h2{color:#171717;letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(34px,2.5vw,46px);font-weight:400;line-height:1.2}.homeLongSectionHeader p,.homeLongSectionHeaderRow p{color:#858585;margin:16px 0 0;font-size:14px;line-height:1.7}.homeCapabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.homeCapabilityGrid>a{color:#171717;background:#fafafa;border:1px solid #ececec;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:286px;padding:28px;transition:border-color .2s,background-color .2s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.homeCapabilityGrid>a:after{content:"";background:#1cc4d814;border-radius:50%;width:150px;height:150px;transition:transform .26s;position:absolute;bottom:-54px;right:-46px}.homeCapabilityGrid>a:nth-child(2):after{background:#7458cc14}.homeCapabilityGrid>a:nth-child(3):after{background:#ed509514}.homeCapabilityGrid>a:nth-child(4):after{background:#f7be461c}.homeCapabilityGrid>a:hover{background:#fff;border-color:#d9d9d9;transform:translateY(-5px);box-shadow:0 20px 50px #1414140f}.homeCapabilityGrid>a:hover:after{transform:scale(1.3)}.homeCapabilityNumber{color:#b5b5b5;letter-spacing:.12em;font-size:11px}.homeCapabilityIcon{color:#0aa9bc;background:#eafafd;border-radius:15px;place-items:center;width:50px;height:50px;margin-top:28px;display:grid}.homeCapabilityGrid>a:nth-child(2) .homeCapabilityIcon{color:#7054c9;background:#f1edff}.homeCapabilityGrid>a:nth-child(3) .homeCapabilityIcon{color:#df4e90;background:#fff0f7}.homeCapabilityGrid>a:nth-child(4) .homeCapabilityIcon{color:#c98c13;background:#fff8e8}.homeCapabilityGrid strong{margin-top:24px;font-size:19px;font-weight:600}.homeCapabilityGrid p{color:#898989;margin:10px 0 0;font-size:12px;line-height:1.65}.homeCapabilityAction{z-index:1;color:#555;align-items:center;gap:7px;margin-top:auto;font-size:12px;display:inline-flex}.homeLongSectionHeaderRow{text-align:left;justify-content:space-between;align-items:end;gap:40px;max-width:none;margin:0 0 42px;display:flex}.homeLongSectionHeaderRow>a{color:#6f6f6f;flex:none;align-items:center;gap:8px;padding-bottom:7px;font-size:13px;display:inline-flex}.homeLongSectionHeaderRow>a:hover{color:#111}.homeSceneGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.homeSceneCard{aspect-ratio:4/3;color:#fff;background:#ececec;border-radius:14px;display:block;position:relative;overflow:hidden}.homeSceneCard img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.72,.2,1),filter .3s;display:block}.homeSceneShade{background:linear-gradient(#05070c05 30%,#05070cd1);position:absolute;inset:0}.homeSceneFallback{color:#ffffff85;background:radial-gradient(circle at 78% 20%,#14b8a63d,#0000 46%),radial-gradient(circle at 20% 84%,#ec489938,#0000 52%),linear-gradient(150deg,#23262e,#12141a);place-items:center;display:grid;position:absolute;inset:0}.homeSceneCard[data-cover-failed=true] .homeSceneShade{background:linear-gradient(#05070c14 26%,#05070cb8)}.homeSceneCopy{z-index:2;gap:7px;min-width:0;display:grid;position:absolute;bottom:23px;left:24px;right:24px}.homeSceneCopy strong,.homeSceneCopy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeSceneCopy em{color:#ffffffb8;padding-right:30px;font-size:11px;font-style:normal}.homeSceneArrow{z-index:3;color:#ffffffb8;font-size:17px;transition:transform .18s,color .18s;position:absolute;bottom:19px;right:20px}.homeSceneCard:hover .homeSceneArrow{color:#fff;transform:translate(3px,-3px)}.homeCreatorStory{color:#fff;background:#0a0c10;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:60px;min-height:520px;padding:70px 76px;display:grid;position:relative;overflow:hidden}.homeCreatorStoryImage,.homeCreatorStoryShade{width:100%;height:100%;position:absolute;inset:0}.homeCreatorStoryImage{object-fit:cover;object-position:center}.homeCreatorStoryShade{z-index:1;background:linear-gradient(90deg,#04060af5,#04060ad6 44%,#04060a66 74%,#04060a4d),linear-gradient(#04060a1f,#04060a94)}.homeCreatorStoryCopy,.homeCreatorSteps{z-index:2;position:relative}.homeCreatorStoryCopy{max-width:630px}.homeCreatorStoryCopy p{color:#ffffffc2;max-width:540px;margin:24px 0 0;font-size:15px;line-height:1.8}.homeCreatorStoryCopy>div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.homeCreatorStoryCopy>div>a{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .18s,background-color .18s;display:inline-flex}.homeCreatorSteps{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c108a;border:1px solid #ffffff26;border-radius:18px;justify-self:end;width:100%;max-width:440px;margin:0;padding:12px 24px;list-style:none;display:grid}.homeCreatorSteps li{border-bottom:1px solid #ffffff1c;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;column-gap:14px;min-height:86px;display:grid}.homeCreatorSteps li:last-child{border-bottom:0}.homeCreatorSteps li>span{color:#4ed4e4;letter-spacing:.08em;grid-row:1/3;align-self:center;font-size:11px}.homeCreatorSteps strong{font-size:14px;font-weight:600}.homeCreatorSteps small{color:#ffffff7a;margin-top:6px;font-size:10px}@media(max-width:1180px){.referenceHome{--home-shell-width: calc(100vw - 40px) }.homeMusicInterlude{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);padding-left:46px;padding-right:46px}.homeCapabilityGrid,.homeSceneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCreatorStory{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);padding-left:46px;padding-right:46px}}@media(max-width:1759px){.referenceHome .referenceFeaturedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.referenceHome .referenceProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:960px){.referenceHome .referenceFeaturedGrid,.referenceHome .referenceProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.referenceHome .referenceFeaturedCard:last-child{grid-column:auto;justify-self:stretch;width:100%}}@media(max-width:820px){.referenceHome{--home-shell-width: calc(100vw - 28px) }.referenceHome .homeHeroCarousel{width:var(--home-shell-width);height:390px;min-height:390px}.homeExperienceSections{gap:82px;margin-top:78px;margin-bottom:88px}.homeMusicInterlude{min-height:690px;padding:52px 28px 116px;display:block}.homeMusicInterludeCopy{max-width:560px}.homeAnimatedScore{width:100%;height:290px;top:auto;bottom:86px}.homeScoreOrb{width:190px;height:190px;top:26px;right:12%}.homeCapabilityGrid,.homeSceneGrid{grid-template-columns:1fr}.homeCapabilityGrid>a{min-height:242px}.homeLongSectionHeaderRow{flex-direction:column;align-items:flex-start;gap:22px}.homeSceneCard{aspect-ratio:16/10}.homeCreatorStory{min-height:760px;padding:54px 28px 32px;display:block}.homeCreatorStoryShade{background:linear-gradient(#04060af0,#04060abd 58%,#04060adb)}.homeCreatorSteps{width:auto;max-width:none;position:absolute;bottom:32px;left:28px;right:28px}}@media(max-width:680px){.referenceHome .referenceFeaturedGrid,.referenceHome .referenceProductGrid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:560px){.homeMusicInterlude{border-radius:18px;min-height:730px}.homeMusicInterludeCopy h2,.homeCreatorStoryCopy h2{font-size:36px}.homeMusicTrustStrip{grid-template-columns:1fr}.homeMusicTrustStrip>span{display:none}.homeMusicTrustStrip>span:first-child{border-right:0;min-height:76px;display:flex}.homeLongSectionHeader{text-align:left;margin-bottom:30px}.homeLongSectionHeader h2,.homeLongSectionHeaderRow h2{font-size:31px}.homeCreatorStory{border-radius:18px;min-height:790px}.homeCreatorStoryCopy>div{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.homeReveal{opacity:1;transform:none}.homeScoreOrb,.homeTravelNote,.homeInterludeEqualizer i{animation:none!important}}.referenceHeaderSearch input:focus,.referenceHeaderSearch input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.referenceHeaderSearch:focus-within{border-color:#969696!important;box-shadow:0 0 0 3px #11182712!important}.pageMusicAccent{--music-note-primary:#ef4f96;--music-note-secondary:#10b8ca;--music-staff-color:#181e261f;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint style;opacity:.58;background:repeating-linear-gradient(to bottom,transparent 0 17px,var(--music-staff-color) 17px 18px,transparent 18px 35px);width:420px;height:148px;animation:2.1s cubic-bezier(.2,.72,.2,1) both pageMusicAccentReveal;position:absolute;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 84%,#0000)}.pageMusicAccent--compact{opacity:.34;width:260px;height:96px}.pageMusicAccent--ink{--music-note-primary:#2b3139;--music-note-secondary:#8d96a0;--music-staff-color:#1a1f2617}.pageMusicAccent--light{--music-note-primary:#ffffffe6;--music-note-secondary:#68e0ebeb;--music-staff-color:#ffffff24;opacity:.5}.pageMusicAccent__note{color:var(--music-note-primary);opacity:0;font-family:Georgia,Times New Roman,serif;font-style:normal;line-height:1;position:absolute}.pageMusicAccent__note--one{font-size:38px;animation:3.4s cubic-bezier(.2,.72,.2,1) .14s both pageMusicNoteOne,3.6s ease-in-out 3.8s infinite pageMusicNoteBob;top:22px;left:21%}.pageMusicAccent__note--two{color:var(--music-note-secondary);font-size:46px;animation:3.9s cubic-bezier(.2,.72,.2,1) .28s both pageMusicNoteTwo,4.2s ease-in-out 4.4s infinite pageMusicNoteBob;top:54px;left:55%}.pageMusicAccent__note--three{font-size:27px;animation:3.6s cubic-bezier(.2,.72,.2,1) .46s both pageMusicNoteThree,3.2s ease-in-out 4.2s infinite pageMusicNoteBob;top:15px;right:14%}.pageMusicAccent--compact .pageMusicAccent__note--one{font-size:26px;top:15px}.pageMusicAccent--compact .pageMusicAccent__note--two{font-size:30px;top:40px}.pageMusicAccent--compact .pageMusicAccent__note--three{display:none}@keyframes pageMusicAccentReveal{0%{opacity:0;transform:translate(18px)}to{transform:translate(0)}}@keyframes pageMusicNoteOne{0%{opacity:0;transform:translateY(15px)rotate(-8deg)}42%,to{opacity:.9;transform:translate(0)rotate(0)}}@keyframes pageMusicNoteTwo{0%{opacity:0;transform:translate(10px,18px)rotate(7deg)}45%,to{opacity:.78;transform:translate(0)rotate(-2deg)}}@keyframes pageMusicNoteThree{0%{opacity:0;transform:translate(-8px,14px)rotate(-5deg)}48%,to{opacity:.66;transform:translate(0)rotate(3deg)}}@keyframes pageMusicNoteBob{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}.referenceMarketIntro,.membershipHero,.detailPageSurface .detailMaterialInfoBlock{isolation:isolate;position:relative;overflow:clip}.referenceMarketIntro>:not(.pageMusicAccent),.membershipHeroInner,.detailPageSurface .detailMaterialInfoBlock>:not(.pageMusicAccent){z-index:1;position:relative}.referenceMarketIntro>.pageMusicAccent{top:34px;right:0}.membershipHero>.pageMusicAccent{opacity:.38;top:96px;right:max(52px,50vw - 780px);-webkit-mask-image:radial-gradient(130% 130%,#000 42%,#0000 76%);mask-image:radial-gradient(130% 130%,#000 42%,#0000 76%)}.detailPageSurface .detailMaterialInfoBlock>.pageMusicAccent{top:14px;right:16px}.referenceHome .homeHeroCarousel{contain:layout paint}.referenceHome .homeHeroSlide,.referenceHome .homeHeroSlideImage{will-change:auto}.referenceHome .homeHeroCarousel[data-motion-paused=true] .homeHeroSlideImage,.referenceHome .homeHeroCarousel[data-motion-paused=true] .homeHeroNote,.referenceHome .homeHeroCarousel[data-motion-paused=true] .homeHeroRhythmBars i{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.referenceHome .homeHeroSlide,.referenceHome .homeHeroSlideImage{animation:none}}.homeReveal,.homeReveal.isVisible{transform:none}.homeReveal{transition:opacity .48s}.homeScoreOrb,.homeTravelNote,.referenceHome .homeHeroNote{filter:none}.homeMusicTrustStrip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c10e6}.homeCreatorSecondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1f}.homeCreatorSteps{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c10d1}.referenceProductBadge{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}.detailPageSurface .detailPreviewPrimaryAction,.detailPageSurface .detailMaterialPreviewBar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.referenceFloatingTools{contain:layout style}@media(max-width:760px){.pageMusicAccent{opacity:.34;width:250px;height:94px}.pageMusicAccent__note--three{display:none}.referenceMarketIntro>.pageMusicAccent{top:32px;right:-42px}.membershipHero>.pageMusicAccent{top:58px;right:-36px}.detailPageSurface .detailMaterialInfoBlock>.pageMusicAccent{display:none}}@media(forced-colors:active){.pageMusicAccent{display:none}}@media(prefers-reduced-motion:reduce){.pageMusicAccent,.pageMusicAccent__note{animation:none!important}.pageMusicAccent__note{opacity:.62}}html,body,#root{overflow-x:clip}.referenceSiteHeader{isolation:isolate;background:#fff;width:100%;z-index:120!important;position:sticky!important;top:0!important}.referenceHome .homeCategoryShowcase{width:var(--home-shell-width);max-width:none;margin:72px auto 0}.homeCategoryFloorList{gap:clamp(86px,7vw,126px);margin-top:0;display:grid}.homeCategoryFloor{--category-floor-accent:#111;--category-floor-soft:#f3f3f3;min-width:0}.homeCategoryFloor--ppt{--category-floor-accent:#7559df;--category-floor-soft:#f2efff}.homeCategoryFloor--audio{--category-floor-accent:#12a9c2;--category-floor-soft:#eafafd}.homeCategoryFloor--image{--category-floor-accent:#ed5a9b;--category-floor-soft:#fff0f7}.homeCategoryFloorHeader{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:32px;min-height:70px;display:grid}.homeCategoryFloorHeading{gap:7px;min-width:0;display:grid}.homeCategoryFloorHeading h3{color:#1d1d1d;letter-spacing:-.035em;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;margin:0;font-size:clamp(25px,1.75vw,32px);font-weight:700;line-height:1.18;display:inline-flex}.homeCategoryFloorHeading h3>span{background:linear-gradient(180deg,transparent 0 64%,var(--category-floor-soft) 64% 92%,transparent 92% 100%)}.homeCategoryFloorSparkle{color:var(--category-floor-accent);opacity:.72;flex:none;margin-top:-7px}.homeCategoryFloorHeading p{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.55;overflow:hidden}.homeCategoryFloorTools{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}.homeCategoryFloorTags{justify-content:flex-end;gap:10px;min-width:0;display:flex;overflow:hidden}.homeCategoryFloorTags button{color:#676767;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f6f7f8;border:1px solid #0000;border-radius:999px;flex:none;min-width:88px;padding:9px 17px;font-size:12px;transition:color .16s,background-color .16s,border-color .16s,transform .16s;overflow:hidden}.homeCategoryFloorTags button:hover{color:var(--category-floor-accent);transform:translateY(-1px)}.homeCategoryFloorTags button.active{border-color:var(--category-floor-accent)}@supports (color:color-mix(in lab,red,red)){.homeCategoryFloorTags button.active{border-color:color-mix(in srgb,var(--category-floor-accent) 12%,transparent)}}.homeCategoryFloorTags button.active{background:var(--category-floor-soft);color:var(--category-floor-accent)}.homeCategoryFloorTools>a,.homeCategoryFloorEmpty>a{color:#666;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.homeCategoryFloor>.referenceProductGrid{gap:40px 24px;margin-top:30px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.homeCategoryFloorEmpty{background:linear-gradient(110deg,var(--category-floor-soft),#fff 58%);border:1px dashed #dedede;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;margin-top:30px;padding:28px 34px;display:grid}.homeCategoryFloorEmpty>span{width:48px;height:48px;color:var(--category-floor-accent);background:#fff;border-radius:14px;place-items:center;display:grid}.homeCategoryFloorEmpty>div{gap:7px;display:grid}.homeCategoryFloorEmpty strong{color:#2d2d2d;font-size:15px;font-weight:600}.homeCategoryFloorEmpty small{color:#858585;font-size:12px;line-height:1.6}@media(max-width:1180px){.homeCategoryFloorHeader{grid-template-columns:1fr;align-items:start;gap:22px}.homeCategoryFloorTools,.homeCategoryFloorTags{justify-content:flex-start}.homeCategoryFloor>.referenceProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.referenceHome .homeCategoryShowcase{margin-top:72px}.homeCategoryFloorList{gap:78px;margin-top:0}.homeCategoryFloorTags{scrollbar-width:none;max-width:calc(100vw - 96px);overflow-x:auto}.homeCategoryFloorTags::-webkit-scrollbar{display:none}.homeCategoryFloor>.referenceProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.homeCategoryFloorHeading h3{font-size:25px}.homeCategoryFloorTools{flex-direction:column;align-items:flex-start;gap:14px}.homeCategoryFloorTags{max-width:100%}.homeCategoryFloor>.referenceProductGrid{grid-template-columns:minmax(0,1fr)!important}.homeCategoryFloorEmpty{grid-template-columns:42px minmax(0,1fr);padding:24px 20px}.homeCategoryFloorEmpty>span{width:42px;height:42px}.homeCategoryFloorEmpty>a{grid-column:2}}.referenceHome .homeHeroCarousel{aspect-ratio:auto;background:#0d0d0d;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:auto;min-height:clamp(600px,46vw,740px);margin:0;display:flex;overflow:hidden}.homeHeroStage{position:absolute;inset:0}.homeHeroBgImage{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .82s;display:block;position:absolute;inset:0;transform:scale(1.01)}.homeHeroBgImage.homeHeroBgImageActive{opacity:1}.homeHeroBgImage[data-image-failed=true]{display:none}.homeHeroBgFallback{color:#ffffff29;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:clamp(24px,9vw,160px);transform:translateY(-50%)}.homeHeroShade{pointer-events:none;background:linear-gradient(#0506087a,#05060833 42%,#0506084d 62%,#05060857 80%,#05060899);position:absolute;inset:0}.referenceHome .homeHeroCarouselFallback{background:radial-gradient(circle at 82% 10%,#2ec5d31a,#0000 42%),radial-gradient(circle at 10% 90%,#f45c9717,#0000 46%),#0d0d0d;min-height:clamp(520px,40vw,640px)}.homeHeroBody{z-index:2;width:var(--container-width);color:#fff;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;margin:0 auto;padding:clamp(84px,9vw,120px) 0 clamp(36px,4vw,56px);display:flex;position:relative}.homeHeroTitle{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 14px #00000047;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.22}.homeHeroSubtitle{color:#fffc;text-shadow:0 1px 8px #0000003d;text-wrap:balance;max-width:760px;margin:18px 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.75}.homeHeroControls{z-index:2;min-height:36px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090b6b;border:1px solid #ffffff29;border-radius:999px;align-self:center;align-items:center;gap:2px;margin:0 0 22px;padding:2px 5px;display:flex;position:relative}.homeHeroControls>button{color:#ffffffd1;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .16s,color .16s;display:grid}.homeHeroControls>button:hover{color:#fff;background:#ffffff1f}.homeHeroControls>button:active{transform:none}.homeHeroDots{align-items:center;gap:0;display:flex}.homeHeroDots button{background:0 0;border:0;border-radius:999px;width:26px;height:32px;padding:0;position:relative}.homeHeroDots button:after{content:"";opacity:1;background:#fff6;border-radius:999px;width:16px;height:3px;transition:transform .18s,background-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.42)}.homeHeroDots button.active:after{opacity:1;background:#fff;transform:translate(-50%,-50%)scaleX(1)}.homeHeroControls button:focus-visible{outline-offset:-2px;outline:2px solid #ffffffb8}.homeHeroTrust{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080a8c;border-top:1px solid #ffffff14;width:100%;position:relative}.homeHeroTrustInner{width:var(--container-width);margin:0 auto}.homePageShell .homeCategoryRail{width:var(--home-shell-width);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-height:0;margin:64px auto 0;overflow:visible}.homeCategoryRailItem{background:var(--surface-card);text-align:center;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-width:0;padding:30px 18px 26px;transition:background-color .16s,transform .16s}.homeCategoryRailItem:hover{background:#eceef1;transform:translateY(-2px)}.homeCategoryRailIcon{width:auto;height:auto;color:var(--ink-strong);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.homeCategoryRailItem-audio .homeCategoryRailIcon,.homeCategoryRailItem-image .homeCategoryRailIcon,.homeCategoryRailItem-ppt .homeCategoryRailIcon{color:var(--ink-strong);background:0 0}.homeCategoryRailItem:hover .homeCategoryRailIcon{transform:none}.homeCategoryRailCopy{justify-items:center;gap:6px}.homeCategoryRailCopy strong{color:var(--ink-strong);font-size:15px;font-weight:600}.homeCategoryRailCopy small{color:var(--ink-weak);font-size:12px}.homePageShell .referenceHomeFeatured{margin-top:80px}.homeFeaturedHeading{align-items:center;margin-bottom:26px}.homeFeaturedHeading h2{color:var(--ink-strong);letter-spacing:-.01em;font-size:clamp(22px,1.8vw,26px);font-weight:700}.homeFeaturedHeading>a{color:var(--ink-weak);padding-bottom:0;font-size:13px}.homeFeaturedHeading>a:hover{color:var(--ink-strong)}.homePageShell .homeCategoryShowcase{margin-top:88px}.homeCategoryFloorList{gap:clamp(64px,6vw,88px)}.homeCategoryFloorHeader{align-items:end;gap:24px;min-height:0}.homeCategoryFloorHeading h3{width:auto;color:var(--ink-strong);letter-spacing:-.01em;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.3;display:block}.homeCategoryFloorHeading p{color:var(--ink-weak);white-space:normal;font-size:13px}.homeCategoryFloorTags button{border-radius:var(--radius-btn);background:var(--chip-bg);min-width:0;color:var(--ink-medium);border:0;padding:8px 14px;font-size:12px;font-weight:500}.homeCategoryFloorTags button:hover{color:var(--ink-strong);background:#e9eaee;transform:none}.homeCategoryFloorTags button.active{color:var(--ink-strong);background:0 0;border:0;font-weight:700}.homeCategoryFloorTools>a,.homeCategoryFloorEmpty>a{color:var(--ink-weak);font-size:13px;font-weight:500}.homeCategoryFloorTools>a:hover,.homeCategoryFloorEmpty>a:hover{color:var(--ink-strong)}.homeCategoryFloorEmpty{border:1px solid var(--primary-border);border-radius:var(--radius-btn);background:var(--surface-muted)}.homeCategoryFloorEmpty>span{color:var(--ink-strong);background:#fff;border:1px solid #ececf0}.homeCategoryFloorEmpty strong{color:var(--ink-strong)}.homeCategoryFloorEmpty small{color:var(--ink-weak)}.homePageShell .homeExperienceSections{gap:88px;margin:88px auto 96px}.homeMusicInterlude{background:var(--surface-muted);min-height:0;color:var(--ink-strong);border-radius:16px;justify-content:space-between;align-items:center;gap:40px;padding:clamp(44px,5vw,72px);display:flex}.homeMusicInterlude:before{content:none}.homeMusicInterludeCopy{max-width:640px}.homeMusicInterludeCopy>span{color:var(--ink-weak);letter-spacing:.14em;font-size:11px;font-weight:600}.homeMusicInterludeCopy h2{color:var(--ink-strong);letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1.28}.homeMusicInterludeCopy p{max-width:560px;color:var(--ink-medium);margin:18px 0 0;font-size:14px;line-height:1.8}.homeMusicInterludeCopy>a{border-radius:var(--radius-btn);background:var(--ink-strong);color:#fff;min-height:46px;margin-top:28px;padding:0 22px;font-size:14px}.homeMusicInterludeCopy>a:hover{background:var(--primary-hover);transform:none}.homeLongSectionHeader>span,.homeLongSectionHeaderRow>div>span{color:var(--ink-faint);letter-spacing:.14em;font-size:11px;font-weight:600}.homeLongSectionHeader h2,.homeLongSectionHeaderRow h2{color:var(--ink-strong);letter-spacing:-.02em;font-size:clamp(24px,2.2vw,32px);font-weight:700}.homeLongSectionHeader p,.homeLongSectionHeaderRow p{color:var(--ink-weak);font-size:14px}.homeCapabilityGrid{gap:16px}.homeCapabilityGrid>a{background:#fff;border:1px solid #ececf0;border-radius:12px;min-height:0;padding:26px 24px;transition:border-color .16s,background-color .16s,transform .16s}.homeCapabilityGrid>a:after{content:none}.homeCapabilityGrid>a:hover{background:var(--surface-muted);box-shadow:none;border-color:#d7dbe2;transform:translateY(-2px)}.homeCapabilityIcon{background:var(--chip-bg);width:44px;height:44px;color:var(--ink-strong);border-radius:10px;margin-top:0}.homeCapabilityGrid>a:nth-child(n) .homeCapabilityIcon{background:var(--chip-bg);color:var(--ink-strong)}.homeCapabilityGrid strong{color:var(--ink-strong);margin-top:18px;font-size:16px;font-weight:600}.homeCapabilityGrid p{color:var(--ink-weak);margin:8px 0 0;font-size:13px}.homeCapabilityAction{color:var(--ink-weak);margin-top:18px;font-size:12px;font-weight:500}.homeCapabilityGrid>a:hover .homeCapabilityAction{color:var(--ink-strong)}.homeSceneGrid{gap:16px}.homeSceneCard{background:var(--surface-card);border-radius:12px}.homeSceneCard:hover img{filter:none;transform:scale(1.02)}.homeSceneCopy small{color:#ffffffa8;font-size:11px}.homeSceneCopy strong{font-size:18px;font-weight:600}.homeSceneCopy em{color:#ffffffb8;font-size:12px}.homeCreatorStory{background:#0d0d0d;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:center;gap:clamp(36px,4vw,64px);min-height:0;padding:clamp(44px,5vw,72px)}.homeCreatorStoryCopy>span{color:#ffffff8c;letter-spacing:.14em;font-size:11px;font-weight:600}.homeCreatorStoryCopy h2{letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1.25}.homeCreatorStoryCopy p{color:#ffffffad;margin:18px 0 0;font-size:14px}.homeCreatorStoryCopy>div{margin-top:28px}.homeCreatorStoryCopy>div>a{border-radius:var(--radius-btn);min-height:46px;padding:0 22px;font-size:14px}.homeCreatorStoryCopy>div>a:hover{transform:none}.homeCreatorPrimary{color:var(--ink-strong);background:#fff}.homeCreatorPrimary:hover{background:#ffffffe0}.homeCreatorSecondary{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ffffff3d}.homeCreatorSecondary:hover{border-color:#ffffff80}.homeCreatorSteps{border-radius:var(--radius-btn);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ffffff1f;padding:8px 24px}.homeCreatorSteps li{border-bottom-color:#ffffff1a}.homeCreatorSteps li>span{color:var(--brand-cyan);font-weight:600}.homeCreatorSteps strong{color:#fff}.homeCreatorSteps small{color:#ffffff80;font-size:12px}@media(max-width:1180px){.homeCategoryFloorHeader{grid-template-columns:1fr;align-items:start}.homeCategoryFloorTools,.homeCategoryFloorTags{justify-content:flex-start}}@media(max-width:820px){.referenceHome .homeHeroCarousel{width:100%;height:auto;min-height:560px}.homeHeroBody{padding:64px 0 28px}.homePageShell .homeCategoryRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px}.homePageShell .referenceHomeFeatured,.homePageShell .homeCategoryShowcase{margin-top:64px}.homePageShell .homeExperienceSections{gap:64px;margin:64px auto 72px}.homeMusicInterlude{min-height:0;padding:40px 24px;display:flex}.homeInterludeDecor,.homeCreatorDecor{display:none}.homeCreatorStory{grid-template-columns:1fr;gap:32px;min-height:0;padding:40px 24px;display:grid}.homeCreatorSteps{width:auto;max-width:none;position:static}}@media(max-width:560px){.homeHeroTitle{font-size:28px}.homeMusicInterludeCopy h2,.homeCreatorStoryCopy h2{font-size:25px}.homeLongSectionHeader h2,.homeLongSectionHeaderRow h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.homeHeroBgImage{transition:none}}.audioStudioPage{--audio-accent:#0d0d0d;--audio-accent-dark:#0d0d0d;--audio-accent-soft:#f2f3f5;--audio-cyan:#2ec5d3;--audio-ink:#0d0d0d;--audio-muted:#666;--audio-line:#e5e7eb;width:100%;min-height:100vh;color:var(--audio-ink);background:#f7f8fa;margin:0}.audioStudioPage button,.audioStudioPage input{font:inherit}.audioStudioTopbar{z-index:80;border-bottom:1px solid var(--audio-line);background:#fff;grid-template-columns:minmax(220px,1fr) auto minmax(270px,1fr);align-items:center;min-height:64px;padding:0 22px;display:grid;position:sticky;top:0}.audioStudioBack,.audioStudioPanelTitle button{color:#666;cursor:pointer;background:0 0;border:0}.audioStudioBack{border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.audioStudioBack:hover{color:var(--audio-ink);background:#f2f3f5}.audioStudioBrand{align-items:center;gap:10px;font-size:15px;display:flex}.audioStudioBrandMark{color:#fff;background:#0d0d0d;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.audioStudioBrandMark:after{content:"";border:1px solid #ffffff57;border-radius:50%;width:22px;height:22px;animation:2.8s ease-out infinite audio-orbit-pulse;position:absolute}.audioStudioProjectState{color:var(--audio-muted);justify-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.audioStudioProjectState i{background:#a8adb5;border-radius:50%;width:7px;height:7px}.audioStudioProjectState i.online{background:#2ec5d3;box-shadow:0 0 0 4px #2ec5d324}.audioStudioProjectState i.denied{background:#0d0d0d;box-shadow:0 0 0 4px #0d0d0d1a}.audioStudioProjectState em{color:#666;background:#f2f3f5;border-radius:5px;padding:4px 7px;font-style:normal}.audioStudioStepsCompact{justify-self:center;align-items:center;gap:0;display:flex}.audioStudioStepsCompact>div{color:#999;align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.audioStudioStepsCompact>div:not(:last-child):after{content:"";background:#e5e7eb;width:26px;height:1px;margin:0 10px}.audioStudioStepsCompact>div>span{border:1px solid #d1d5db;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.audioStudioStepsCompact>div.active{color:var(--audio-accent-dark)}.audioStudioStepsCompact>div.active>span{border-color:var(--audio-accent);background:var(--audio-accent);color:#fff}.audioStudioStepsCompact>div.active:not(:last-child):after{background:linear-gradient(90deg,var(--audio-accent),#e5e7eb)}.audioStudioLayout{grid-template-columns:248px minmax(560px,1fr) 316px;align-items:stretch;gap:14px;min-height:calc(100vh - 65px);padding:16px 18px 18px;display:grid}.audioStudioLibrary,.audioStudioInspector{border:1px solid var(--audio-line);background:#fff;border-radius:12px;min-width:0}.audioStudioPanelTitle{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex}.audioStudioPanelTitle>div{align-items:center;gap:8px;display:flex}.audioStudioPanelTitle>div svg{color:var(--audio-accent)}.audioStudioPanelTitle>span{color:#666;background:#f2f3f5;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.audioStudioPanelTitle button{padding:5px 8px;font-size:12px}.audioStudioPanelTitle button:disabled{opacity:.4;cursor:not-allowed}.audioSourceActions{grid-template-columns:1fr;gap:8px;padding:16px 14px 10px;display:grid}.audioSourceActions button{color:#0d0d0d;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:39px;font-size:13px;font-weight:600;transition:transform .16s;display:flex}.audioSourceActions button:first-child{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.audioSourceActions button:hover:not(:disabled){transform:translateY(-1px)}.audioSourceActions button:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.audioSourceActions button.recording{color:#fff;background:#0d0d0d;border-color:#0d0d0d;animation:1.4s ease-in-out infinite audio-recording-pulse}.audioSourceHelp{color:#888;border-bottom:1px solid #eef0f3;margin:0;padding:0 16px 16px;font-size:11px;line-height:1.65}.audioSavedListHeader{justify-content:space-between;align-items:center;padding:17px 15px 9px;font-size:12px;display:flex}.audioSavedListHeader span{color:#999;font-size:10px}.audioSavedList{gap:8px;max-height:calc(100vh - 340px);padding:0 10px 20px;display:grid;overflow:auto}.audioSavedList article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.audioSavedList article.active{border-color:#0d0d0d;box-shadow:0 0 0 2px #0d0d0d0d}.audioSavedMain{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:11px;display:grid}.audioSavedMain>span{background:var(--audio-accent-soft);width:30px;height:30px;color:var(--audio-accent);border-radius:8px;place-items:center;display:grid}.audioSavedMain div{min-width:0}.audioSavedMain strong,.audioSavedMain small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audioSavedMain strong{color:#0d0d0d;font-size:12px}.audioSavedMain small{color:#888;margin-top:4px;font-size:10px}.audioSavedList audio{width:calc(100% - 20px);height:28px;margin:0 10px 8px;display:block}.audioSavedActions{border-top:1px solid #f0f1f3;grid-template-columns:repeat(4,1fr);display:grid}.audioSavedActions button{color:#888;cursor:pointer;background:#fafafa;border:0;border-right:1px solid #f0f1f3;place-items:center;height:30px;display:grid}.audioSavedActions button:hover{background:var(--audio-accent-soft);color:var(--audio-accent-dark)}.audioSavedActions button.danger:hover{color:#dc2626;background:#fef2f2}.audioPlayerLoading,.audioPlayerError{color:#999;align-items:center;gap:5px;padding:0 11px 9px;font-size:10px;display:flex}.audioPlayerLoad{color:#0d0d0d;cursor:pointer;background:#f2f3f5;border:0;border-radius:5px;align-items:center;gap:5px;margin:0 10px 8px;padding:5px 8px;font-size:10px;display:flex}.audioPlayerError{color:#dc2626}.audioSavedEmpty{color:#999;text-align:center;border:1px dashed #d9dce2;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:126px;display:grid}.audioSavedEmpty p{margin:0;font-size:11px}.audioStudioCanvas{border:1px solid var(--audio-line);background:#fff;border-radius:12px;min-width:0;padding:24px clamp(18px,2.5vw,38px) 30px}.audioCanvasHeader{justify-content:space-between;align-items:flex-start;gap:24px;min-height:58px;display:flex}.audioCanvasHeader>div>span{color:#888;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.audioCanvasHeader h1{color:#0d0d0d;text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin:5px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.18;overflow:hidden}.audioAnalysisStats{gap:18px;margin:0;display:flex}.audioAnalysisStats div{min-width:48px}.audioAnalysisStats dt,.audioAnalysisStats dd{text-align:right;margin:0}.audioAnalysisStats dt{color:#999;font-size:9px}.audioAnalysisStats dd{color:#0d0d0d;margin-top:4px;font-size:11px;font-weight:700}.audioEditToolbar{border:1px solid var(--audio-line);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:7px 9px;display:flex}.audioToolbarGroup{align-items:center;gap:4px;display:flex}.audioToolbarGroup+.audioToolbarGroup{border-left:1px solid var(--audio-line);padding-left:8px}.audioEditToolbar button,.audioCanvasFooter button{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.audioEditToolbar button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.audioCanvasFooter button{border-radius:999px;min-height:36px;padding:0 16px}.audioEditToolbar button:hover:not(:disabled),.audioCanvasFooter button:hover:not(:disabled){color:#0d0d0d;border-color:#0d0d0d}.audioEditToolbar button.toggled{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.audioEditToolbar button.primary{color:#fff;background:#0d0d0d;border-color:#0d0d0d;border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.audioCanvasFooter button.primary{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.audioEditToolbar button.primary:hover:not(:disabled),.audioCanvasFooter button.primary:hover:not(:disabled){color:#fff;background:#0d0d0dd1;border-color:#0d0d0d}.audioEditToolbar button:disabled,.audioCanvasFooter button:disabled{color:#9ca3af;cursor:not-allowed;opacity:1;background:#f3f4f6;border-color:#e5e7eb}.audioEditToolbar button.primary:disabled,.audioCanvasFooter button.primary:disabled{color:#9ca3af;background:#e5e7eb;border-color:#e5e7eb}.audioToolbarSelection label{color:#888;align-items:center;gap:4px;font-size:10px;display:inline-flex}.audioToolbarSelection input{color:#0d0d0d;border:1px solid #e5e7eb;border-radius:5px;width:68px;padding:5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.audioToolbarSelection>span{color:#0d0d0d;white-space:nowrap;background:#f2f3f5;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.audioEffectCheck input{accent-color:var(--audio-accent)}.audioTransportTime{color:#666;text-align:right;min-width:104px;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.audioWaveStage{border:1px solid var(--audio-line);background:#f7f8fa;border-radius:0 0 12px 12px;min-height:310px;position:relative;overflow:hidden}.audioWaveStage.ready{border-color:var(--audio-line)}.audioWaveStage.recording{background-color:#f7f8fa;border-color:#0d0d0d}.audioWaveStage.empty{background:#f7f8fa;border-style:dashed;border-color:#cfd3da;place-items:center;min-height:240px;display:grid}.audioWaveStage.dragging{border-color:var(--audio-cyan);background-color:#f7f8fa;border-style:solid;box-shadow:inset 0 0 0 3px #2ec5d31f}.audioWaveStage.dragging:after{z-index:8;color:#0d0d0d;content:"松开即可载入音频";pointer-events:none;background:#f7f8faf0;border:2px dashed #2ec5d3;border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;inset:10px}.audioWaveStage.empty>button{color:#666;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:6px;width:100%;height:100%;padding:20px 24px;display:grid}.audioWaveStage.empty>button strong{color:#0d0d0d;font-size:15px}.audioWaveStage.empty>button small{color:#888;font-size:11px}.audioEmptyOrbit{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:2px;display:grid;position:relative;box-shadow:0 12px 32px #0d0d0d14}.audioEmptyOrbit:before,.audioEmptyOrbit:after{content:"";border:1px solid #0d0d0d1f;border-radius:50%;animation:2.4s ease-out infinite audio-orbit-pulse;position:absolute}.audioEmptyOrbit:before{inset:-9px}.audioEmptyOrbit:after{animation-delay:.8s;inset:-18px}.audioWaveform{min-height:310px;padding:36px 20px 0}.audioWaveform::part(region){border-left:2px solid #2ec5d3d9;border-right:2px solid #2ec5d3d9}.audioWaveform::part(region-content){color:#fff;background:#0d0d0d;border-radius:5px;padding:4px 7px;font-size:9px;inset:8px 8px auto auto}.audioFadeOverlay{z-index:3;opacity:.14;pointer-events:none;max-width:45%;position:absolute;top:36px;bottom:58px}.audioFadeOverlay.left{background:linear-gradient(135deg,var(--audio-accent),transparent 75%);clip-path:polygon(0 100%,100% 0,100% 100%);left:20px}.audioFadeOverlay.right{background:linear-gradient(225deg,var(--audio-accent),transparent 75%);clip-path:polygon(0 0,100% 100%,0 100%);right:20px}.audioZoomControl{color:#888;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.audioZoomControl input{width:90px;accent-color:var(--audio-accent)}.audioRenderedPreview,.audioUploadProgress,.audioStudioNotice{border:1px solid var(--audio-line);background:#fff;border-radius:8px;margin-top:12px}.audioRenderedPreview{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:16px;padding:10px 13px;display:grid}.audioRenderedPreview>div{color:var(--audio-cyan);align-items:center;gap:8px;display:flex}.audioRenderedPreview span,.audioRenderedPreview small{display:block}.audioRenderedPreview strong{color:#0d0d0d;font-size:11px}.audioRenderedPreview small{color:#999;font-size:9px}.audioRenderedPreview audio{width:100%;height:34px}.audioUploadProgress{padding:10px 13px}.audioUploadProgress>div{color:#626b79;justify-content:space-between;font-size:10px;display:flex}.audioUploadProgress>i{background:#eceef1;border-radius:4px;height:5px;margin-top:7px;display:block;overflow:hidden}.audioUploadProgress>i b{border-radius:inherit;background:var(--audio-cyan);height:100%;transition:width .18s;display:block}.audioUploadProgress small{color:#999;margin-top:5px;font-size:9px;display:block}.audioStudioNotice{border-left:3px solid var(--audio-cyan);color:#0d0d0d;background:#f5f6f8;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.audioStudioNotice.error{color:#0d0d0d;background:#f5f6f8;border-left-color:#0d0d0d}.audioCanvasFooter{border-top:1px solid var(--audio-line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.audioCanvasFooter>span{color:#888;font-size:10px}.audioCanvasFooter>div{gap:7px;display:flex}.audioEffectGroup{border-bottom:1px solid #eef0f3;gap:16px;padding:17px 16px;display:grid}.audioEffectRange{gap:8px;display:grid}.audioEffectRange>span,.audioEffectRange>small{justify-content:space-between;align-items:center;display:flex}.audioEffectRange>span strong{color:#0d0d0d;font-size:12px}.audioEffectRange>span em{color:#0d0d0d;background:#f2f3f5;border-radius:4px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-style:normal}.audioEffectRange input[type=range]{width:100%;accent-color:var(--audio-accent)}.audioEffectRange>small{color:#626b79;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600}.audioEffectRange>small i{font-style:normal}.audioEffectCheck{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.audioEffectCheck span,.audioEffectCheck strong,.audioEffectCheck small{display:block}.audioEffectCheck strong{color:#0d0d0d;font-size:11px}.audioEffectCheck small{color:#888;margin-top:4px;font-size:9px;line-height:1.5}.audioEffectFootnote{color:#888;margin:-6px 0 0;font-size:9px;line-height:1.55}.audioBindingSection{padding:18px 16px 26px}.audioBindingHeader,.audioBindingHeader>div,.audioBindingSummary{align-items:center;display:flex}.audioBindingHeader{justify-content:space-between}.audioBindingHeader>div{gap:7px}.audioBindingHeader svg{color:var(--audio-accent)}.audioBindingHeader strong{font-size:12px}.audioBindingHeader>span{color:#999;font-size:9px}.audioBindingSection>p{color:#888;margin:9px 0 13px;font-size:9px;line-height:1.65}.audioPagePicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:230px;padding-right:3px;display:grid;overflow:auto}.audioPagePicker button{color:#888;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:center;place-items:center;gap:1px;min-height:66px;display:grid;position:relative}.audioPagePicker button>span{color:#c2c7cf;position:absolute;top:5px;right:5px}.audioPagePicker button strong{color:#0d0d0d;font-size:16px}.audioPagePicker button small{font-size:9px}.audioPagePicker button.selected{color:#ffffffb8;background:#0d0d0d;border-color:#0d0d0d;box-shadow:0 8px 18px #0d0d0d1f}.audioPagePicker button.selected strong,.audioPagePicker button.selected>span{color:#fff}.audioBindingSummary{background:#f5f6f8;border-radius:8px;justify-content:space-between;margin-top:12px;padding:10px 11px;font-size:10px}.audioBindingSummary span{color:#888}.audioBindingSummary strong{color:#0d0d0d}.audioBindingSummary em{color:#666;font-size:9px;font-style:normal}.audioBusyToast{z-index:120;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827eb;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #1118273d}@keyframes audio-orbit-pulse{0%{opacity:0;transform:scale(.7)}30%{opacity:.85}to{opacity:0;transform:scale(1.18)}}@keyframes audio-recording-pulse{0%,to{box-shadow:0 0 #0d0d0d00}50%{box-shadow:0 0 0 5px #0d0d0d24}}@media(prefers-reduced-motion:reduce){.audioStudioBrandMark:after,.audioEmptyOrbit:before,.audioEmptyOrbit:after,.audioSourceActions button.recording{animation:none}}@media(max-width:1320px){.audioStudioLayout{grid-template-columns:220px minmax(520px,1fr) 282px}.audioStudioCanvas{padding-left:20px;padding-right:20px}.audioAnalysisStats div:nth-child(4){display:none}}@media(max-width:1050px){.audioStudioLayout{grid-template-columns:220px minmax(0,1fr)}.audioStudioInspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audioStudioInspector>.audioStudioPanelTitle{grid-column:1/-1}.audioBindingSection{border-left:1px solid #eef0f3}}@media(max-width:760px){.audioStudioTopbar{grid-template-columns:1fr auto;min-height:58px;padding:0 10px}.audioStudioBrand,.audioStudioProjectState span,.audioStudioProjectState em{display:none}.audioStudioStepsCompact>div:not(:last-child):after{width:14px;margin:0 6px}.audioStudioLayout{grid-template-columns:minmax(0,1fr)}.audioSavedList{max-height:250px}.audioStudioCanvas{padding:18px 12px 24px}.audioCanvasHeader{display:block}.audioAnalysisStats{margin-top:12px}.audioAnalysisStats dt,.audioAnalysisStats dd{text-align:left}.audioEditToolbar{flex-wrap:wrap}.audioToolbarGroup+.audioToolbarGroup{padding-left:6px}.audioTransportTime{margin-left:auto}.audioWaveStage{min-height:250px}.audioWaveform{min-height:250px;padding-left:8px;padding-right:8px}.audioCanvasFooter{flex-direction:column;align-items:stretch}.audioToolbarSelection{flex-wrap:wrap}.audioCanvasFooter>div{grid-template-columns:1fr 1fr;display:grid}.audioCanvasFooter button.primary{grid-column:1/-1}.audioRenderedPreview{grid-template-columns:1fr}.audioStudioInspector{display:block}.audioBindingSection{border-left:0}}.workspaceAudioTray{gap:10px;display:grid}.workspaceAudioState,.workspaceAudioEmpty{color:#626a78;background:#f8fafc;border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.workspaceAudioState.error{color:#dc2626}.workspaceAudioItem{background:#fff;border:1px solid #e8ebf0;border-radius:7px;gap:8px;padding:10px;display:grid}.workspaceAudioItem strong,.workspaceAudioItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspaceAudioItem strong{color:#111827;font-size:12px}.workspaceAudioItem small{color:#94a3b8;margin-top:3px;font-size:12px}.workspaceAudioItem audio{width:100%;height:30px}.workspaceAudioFileError{color:#dc2626;font-size:12px}.workspaceAudioLoad{color:#475569;cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:12px;display:inline-flex}.workspaceAudioEditLink{color:#0f5be8;background:#1769ff14;border:1px solid #1769ff66;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.workspaceAudioEditLink svg:last-child{margin-left:auto;margin-right:7px}.workspaceAudioEditLink:hover{color:#0b4ed0;background:#1769ff29;border-color:#1769ff}.membershipAccountBar .membershipStatusDescription{color:#888;text-align:center;border-top:1px solid #eef0f3;grid-column:1/-1;margin:16px 28px 0;padding-top:14px;font-size:13px}.membershipStatusText.active{color:#15803d}.membershipStatusText.expired{color:#b45309}.membershipStatusText.cancelled{color:#b91c1c}.membershipStatusText.unknown{color:#7c3aed}.marketNoticeBar{color:var(--ink-medium);background:#f0eef7}.marketNoticeBarInner{width:var(--container-width);justify-content:center;align-items:center;min-height:40px;margin:0 auto;display:flex;position:relative}.marketNoticeBarInner p{text-align:center;margin:0;font-size:13px;line-height:1.6}.marketNoticeBarInner button{width:28px;height:28px;color:var(--ink-weak);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .16s,background-color .16s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.marketNoticeBarInner button:hover{color:var(--ink-strong);background:#0d0d0d0d}.marketSearchRow{align-items:center;gap:16px;margin-top:40px;display:flex}.unifiedSearch{min-width:0}.unifiedSearchBox{background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:10px;min-width:0;height:52px;padding:0 6px 0 20px;transition:background-color .16s,border-color .16s;display:flex}.unifiedSearchIcon{color:var(--ink-faint);flex:none}.unifiedSearchBox input{min-width:0;color:var(--ink-strong);background:0 0;border:0;outline:0;flex:auto;font-size:15px}.unifiedSearchBox input::placeholder{color:var(--ink-faint)}.unifiedSearchBox input:focus,.unifiedSearchBox input:focus-visible{box-shadow:none!important}.unifiedSearchClear{width:28px;height:28px;color:var(--ink-weak);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.unifiedSearchClear:hover{color:var(--ink-strong);background:#e6e7ea}.unifiedSearchSubmit{background:var(--ink-strong);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;height:40px;padding:0 24px;font-size:14px;transition:background-color .16s}.unifiedSearchSubmit:hover{background:var(--primary-hover)}.heroSearchTabs{flex:none;align-items:center;gap:2px;display:flex}.heroSearchTab{height:36px;color:var(--ink-weak);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;transition:background-color .16s,color .16s}.heroSearchTab:hover{color:var(--ink-strong)}.heroSearchTab.active{color:var(--ink-strong);background:0 0;font-weight:700}.heroSearchVisual{cursor:pointer;white-space:nowrap;height:36px;color:var(--ink-medium);background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:border-color .16s,color .16s;display:inline-flex}.heroSearchVisual:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.heroSearchHot{color:#ffffffb8;text-shadow:0 1px 6px #00000073;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;font-size:13px;font-weight:600;display:flex}.heroSearchHotLabel{color:#ffffffb3}.heroSearchHot button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;transition:color .16s}.heroSearchHot button:hover{color:#fff}.referenceHeaderSearchUnified{width:100%}.referenceHeaderSearchUnified .unifiedSearchBox{height:40px}.referenceHeaderSearchUnified .unifiedSearchBox input{font-size:14px}.heroSearchUnified .unifiedSearchBox{height:52px;padding-left:8px}.heroSearchUnified .unifiedSearchIcon{margin-left:12px}.referenceMobileSearchUnified .unifiedSearchBox{height:44px}.marketSearchUnified{flex:auto;min-width:0}.marketSearchBox{background:var(--chip-bg);border-radius:999px;flex:auto;align-items:center;gap:10px;min-width:0;height:52px;padding:0 6px 0 20px;transition:background-color .16s,box-shadow .16s;display:flex}.marketSearchBox:focus-within{box-shadow:inset 0 0 0 1px var(--ink-strong);background:#fff}.marketSearchBox>svg{color:var(--ink-faint);flex:none}.marketSearchBox input{min-width:0;color:var(--ink-strong);background:0 0;border:0;outline:0;flex:auto;font-size:15px}.marketSearchBox input::placeholder{color:var(--ink-faint)}.marketSearchBox button[type=submit]{background:var(--ink-strong);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;height:40px;padding:0 24px;font-size:14px;transition:background-color .16s}.marketSearchBox button[type=submit]:hover{background:var(--primary-hover)}.marketSearchPills{flex:none;align-items:center;gap:8px;display:flex}.marketSearchPills button{background:var(--chip-bg);color:#262626;cursor:pointer;border:0;border-radius:999px;height:40px;padding:0 18px;font-size:14px;transition:background-color .16s,color .16s}.marketSearchPills button:hover{background:#e9eaee}.marketSearchPills button.active,.marketSearchPills button.active:hover{color:var(--ink-strong);background:0 0;font-weight:700}.marketRelatedSearch{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:18px;display:flex}.marketRelatedSearch>span{color:var(--ink-faint);font-size:13px}.marketRelatedSearch button{color:var(--ink-weak);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .16s}.marketRelatedSearch button:hover{color:var(--ink-strong)}.marketTypeTabs{align-items:center;gap:30px;margin-top:26px;display:flex}.marketTypeTabs button{color:var(--ink-weak);cursor:pointer;background:0 0;border:0;padding:4px 2px 10px;font-size:15px;transition:color .16s;position:relative}.marketTypeTabs button:after{content:"";background:var(--ink-strong);border-radius:2px;width:22px;height:2px;transition:transform .16s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.marketTypeTabs button:hover{color:var(--ink-strong)}.marketTypeTabs button.active{color:var(--ink-strong);font-weight:600}.marketTypeTabs button.active:after{transform:translate(-50%)scaleX(1)}.marketFilterPanel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin:22px 0 0;display:grid}.marketFilterGroups{gap:12px;display:grid}.marketFilterGroup{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;display:grid}.marketFilterGroup>strong{color:var(--ink-medium);font-size:13px;font-weight:500}.marketFilterGroup>div{flex-wrap:wrap;gap:8px;display:flex}.marketFilterGroup button{border-radius:var(--radius-btn);background:var(--chip-bg);color:#333;cursor:pointer;border:0;min-height:34px;padding:0 14px;font-size:13px;transition:background-color .15s,color .15s}.marketSortControl{color:var(--ink-weak);align-items:center;gap:8px;font-size:13px;display:flex}.marketSortControl select{border-radius:var(--radius-btn);min-height:38px;color:var(--ink-strong);font:inherit;cursor:pointer;background:#fff;border:1px solid #eceef2;padding:0 32px 0 14px}.marketSubFilterRow{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.marketActiveConditions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.marketActiveConditions span{background:var(--surface-muted);min-height:26px;color:var(--ink-weak);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.marketFilterReset{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;transition:color .16s;display:inline-flex}.marketFilterReset:hover{color:var(--ink-strong)}.notFoundPage{background:radial-gradient(circle at 25% 20%,#7c3aed17,#0000 34%),linear-gradient(#fff,#fafafa);place-items:center;min-height:62vh;padding:72px 24px;display:grid;position:relative;overflow:hidden}.notFoundPage section{z-index:1;text-align:center;justify-items:center;gap:18px;width:min(560px,100%);display:grid;position:relative}.notFoundCode{color:#7c3aed;letter-spacing:.24em;font-size:14px;font-weight:900}.notFoundPage h1{color:#111827;margin:0;font-size:clamp(30px,5vw,44px)}.notFoundPage p{color:#6b7280;max-width:500px;margin:0;line-height:1.8}.notFoundPage section>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.notFoundPage button,.notFoundPage a{color:#111827;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe3;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.notFoundPage a{color:#fff;background:#111827;border-color:#111827}.wechatCapabilityNotice{color:#9a3412;text-align:left;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.creatorWorkActionNotice{margin:14px 18px 0}.creatorWorkActions{flex-wrap:wrap;align-items:center;gap:7px;min-width:290px;display:flex}.creatorWorkActions a,.creatorWorkActions button{color:#374151;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:6px;align-items:center;gap:4px;padding:0 9px;text-decoration:none;display:inline-flex}.creatorWorkActions button:hover,.creatorWorkActions a:hover{color:#6d28d9;border-color:#c4b5fd}.creatorWorkActions button.danger{color:#b91c1c;border-color:#fecaca}.creatorWorkActions button:disabled{cursor:wait;opacity:.55}.creatorWorkActions>span{color:#7c3aed;font-size:12px}.dashboardWorksTable td:nth-child(2)>small{color:#9ca3af;margin-top:5px;display:block}.creatorWorkEditRow td{background:#fafafa;white-space:normal!important;padding:18px!important}.creatorWorkEditRow form{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));gap:14px;display:grid}.creatorWorkEditRow label{color:#64748b;gap:7px;font-size:12px;display:grid}.creatorWorkEditRow input,.creatorWorkEditRow textarea{color:#111827;width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:8px 10px}.creatorWorkSummaryField{grid-column:1/-2}.creatorWorkSummaryField textarea{resize:vertical;min-height:72px}.creatorWorkEditRow form>div{justify-content:flex-end;align-items:end;gap:8px;display:flex}.creatorWorkEditRow form>div button{color:#374151;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:0 14px}.creatorWorkEditRow form>div button.primary{color:#fff;background:#111827;border-color:#111827}.workStatusPill.on_sale{color:#16845c;background:#eaf7f1}.workStatusPill.under_review{color:#ac7418;background:#fff5df}.workStatusPill.off_sale{color:#656c76;background:#f1f2f4}@media(max-width:1180px){.creatorWorkEditRow form{grid-template-columns:repeat(2,minmax(180px,1fr))}.creatorWorkSummaryField,.creatorWorkEditRow form>div{grid-column:1/-1}}@media(max-width:760px){.marketSearchRow{flex-direction:column;align-items:stretch;gap:12px}.marketSearchPills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.marketSearchPills button{flex:none}.marketTypeTabs{scrollbar-width:none;gap:22px;overflow-x:auto}.marketTypeTabs button{flex:none}.marketFilterPanel{grid-template-columns:1fr}.marketFilterGroup{grid-template-columns:1fr;gap:8px}.marketFilterGroup>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.marketFilterGroup button{flex:none}.marketSortControl{justify-content:flex-end;min-width:0}.marketSubFilterRow{flex-direction:column;align-items:flex-start;gap:12px}.marketFilterReset{align-self:flex-end}}.vjshiLoginCard .mobileInputWrapper:focus-within,.vjshiLoginCard .codeLine:focus-within,.vjshiLoginCard .passwordLine:focus-within{background:#fff;border-color:var(--ink-strong)!important;box-shadow:none!important}.vjshiLoginCard .mobileInputWrapper input:focus,.vjshiLoginCard .mobileInputWrapper input:focus-visible,.vjshiLoginCard .codeLine input:focus,.vjshiLoginCard .codeLine input:focus-visible,.vjshiLoginCard .passwordLine input:focus,.vjshiLoginCard .passwordLine input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.vjshiLoginCard .mobileInputWrapper input,.vjshiLoginCard .codeLine input,.vjshiLoginCard .passwordLine input{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.vjshiLoginCard .mobileInputWrapper input:focus,.vjshiLoginCard .codeLine input:focus,.vjshiLoginCard .passwordLine input:focus{box-shadow:none!important;background:0 0!important}.vjshiLoginCard .agreementPair{white-space:nowrap}.detailPreviewPager{z-index:6;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 16px auto;transform:translateY(-50%)}.detailPreviewPager button{color:#fff;pointer-events:auto;background:#1118279e;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 24px #11182738}.detailPreviewPager button:disabled{cursor:not-allowed;opacity:.34}.detailPreviewStatus{color:#6b7280;margin:10px 0 0;font-size:13px}.authAudioLoading,.authAudioError{color:#9ca3af;align-items:center;gap:5px;padding:0 11px 9px;font-size:10px;display:flex}.authAudioLoad{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:0;border-radius:5px;align-items:center;gap:5px;margin:0 10px 8px;padding:5px 8px;font-size:10px;display:flex}.authAudioError{color:#dc2626}.gameHubShell{--game-accent:var(--ink-strong);--game-accent-soft:#0d0d0d0d;--game-accent-ink:var(--ink-strong);--game-space-1:8px;--game-space-2:12px;--game-space-3:16px;--game-space-4:24px;--game-space-5:32px;--game-radius-s:12px;--game-radius-m:16px;--game-radius-l:18px;--game-radius-xl:28px;--game-shadow-1:0 2px 8px -2px #0d0d0d1a;--game-shadow-2:0 12px 26px -14px #0d0d0d47;--game-ease-out:cubic-bezier(.16, .6, .4, 1);--game-ease-press:cubic-bezier(.34, 1.4, .64, 1);flex-direction:column;width:min(1240px,100vw - 48px);min-height:calc(100vh - 72px);margin:0 auto;padding:24px 0 48px;display:flex}.gameHubShell [data-accent=pink]{--game-accent:#d63384;--game-accent-soft:#d6338417;--game-accent-ink:#9c1c5f}.gameHubShell [data-accent=cyan]{--game-accent:#17a8bb;--game-accent-soft:#17a8bb1a;--game-accent-ink:#0f6b78}.gameHubShell [data-accent=violet]{--game-accent:#8b5cf6;--game-accent-soft:#8b5cf61a;--game-accent-ink:#6a3fd1}.gameHubShell [data-accent=green]{--game-accent:#16a34a;--game-accent-soft:#16a34a1a;--game-accent-ink:#166534}.gameHubShell [data-accent=amber]{--game-accent:#e8930c;--game-accent-soft:#e8930c1f;--game-accent-ink:#9a5b04}.gameHubShell [data-accent=blue]{--game-accent:#3b82f6;--game-accent-soft:#3b82f61a;--game-accent-ink:#1d4ed8}.gameHubShell [data-accent=sky]{--game-accent:#2ea8e6;--game-accent-soft:#2ea8e61f;--game-accent-ink:#0b6584}.gameHubShell .gameHubHeader{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.gameHubShell .gameHubHeader h1{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.gameHubShell .gameHubHeader p{color:var(--ink-medium);margin:0;font-size:13px}.gameHubShell .quickToolsBar{border:1px solid var(--border-color);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.gameHubShell .quickTool{align-items:center;gap:10px;display:flex}.gameHubShell .quickTool+.quickTool{border-left:1px solid var(--border-color);padding-left:12px}.gameHubShell .quickToolLabel{color:var(--ink-strong);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.gameHubShell .quickToolValue{min-width:3ch;color:var(--ink-strong);text-align:center;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.gameHubShell .quickToolValue small{color:var(--ink-medium);font-size:11px;font-weight:500}.gameHubShell .quickToolStep{min-width:28px;height:28px;color:var(--ink-strong);cursor:pointer;transition:border-color .15s var(--game-ease-out);background:#fff;border:1px solid #d9dde5;border-radius:6px;place-items:center;padding:0 8px;font-size:14px;font-weight:600;display:inline-grid}.gameHubShell .quickToolStep:hover{border-color:var(--ink-strong)}.gameHubShell .quickToolStep:disabled{cursor:not-allowed;opacity:.5}.gameHubShell .quickToolStep:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.gameHubShell .quickToolToggle{background:var(--ink-strong);border:1px solid var(--ink-strong);color:#fff;white-space:nowrap;cursor:pointer;height:36px;transition:background .15s var(--game-ease-out),border-color .15s var(--game-ease-out);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.gameHubShell .quickToolToggle:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.gameHubShell .quickToolToggle.active{background:#177f8a;border-color:#177f8a}.gameHubShell .quickToolToggle:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.gameHubShell .quickToolRing{place-items:center;width:40px;height:40px;display:grid;position:relative}.gameHubShell .quickToolRing svg{width:100%;height:100%;position:absolute;inset:0}.gameHubShell .quickToolRing span,.gameHubShell .quickToolRingText{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:relative}.gameHubShell .gameNav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0;display:grid}.gameHubShell .gameNavCard{align-items:center;gap:var(--game-space-2);border:2px solid var(--border-color);border-radius:var(--game-radius-l);text-align:left;cursor:pointer;transition:transform .18s var(--game-ease-out),box-shadow .18s var(--game-ease-out),border-color .18s var(--game-ease-out),background .18s var(--game-ease-out);background:#fff;padding:14px 16px;display:flex}.gameHubShell .gameNavCard:hover{border-color:var(--game-accent);box-shadow:var(--game-shadow-1);transform:translateY(-2px)}.gameHubShell .gameNavCard.active{background:linear-gradient(150deg,var(--game-accent-soft),#fff 72%);border-color:var(--game-accent);box-shadow:0 12px 26px -12px var(--game-accent);transform:translateY(-3px)}.gameHubShell .gameNavCard:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.gameHubShell .gameNavIcon{background:var(--game-accent-soft);width:52px;height:52px;color:var(--game-accent-ink);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.gameHubShell .gameNavCard.active .gameNavIcon{background:var(--game-accent-ink);color:#fff}.gameHubShell .gameNavText{gap:2px;min-width:0;display:grid}.gameHubShell .gameNavText b{color:var(--ink-strong);font-size:16px;font-weight:700}.gameHubShell .gameNavText small{color:var(--ink-medium);font-size:12px;line-height:1.45}.gameHubShell .gameStage{background:linear-gradient(155deg,var(--game-accent-soft),#fff 58%);border:1px solid var(--border-color);border-radius:var(--game-radius-xl);min-height:480px;box-shadow:var(--game-shadow-1);flex:1;place-items:center;padding:clamp(24px,4vw,48px) clamp(16px,4vw,56px);display:grid;position:relative;overflow:hidden}.stageDecor{z-index:0;pointer-events:none;position:absolute;inset:0}.stageDecorNote{color:var(--game-accent-ink,#8b5cf6);opacity:.14;-webkit-user-select:none;user-select:none;animation:9s ease-in-out infinite floatY;position:absolute}@keyframes floatY{0%,to{opacity:.1;transform:translateY(0)}50%{opacity:.26;transform:translateY(-20px)}}.gameHubShell .gameStageInner{z-index:1;justify-items:center;gap:24px;width:100%;max-width:980px;display:grid;position:relative}.gameHubShell .gameResultHint{color:var(--ink-medium);text-align:center;margin:0;font-size:15px}.gameHubShell .gamePrimaryBtn{background:var(--ink-strong);border:1px solid var(--ink-strong);color:#fff;white-space:nowrap;cursor:pointer;min-height:60px;transition:background .15s var(--game-ease-out),border-color .15s var(--game-ease-out),transform .12s var(--game-ease-press);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 40px;font-size:17px;font-weight:700;display:inline-flex}.gameHubShell .gamePrimaryBtn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.gameHubShell .gamePrimaryBtn:active:not(:disabled){transform:scale(.97)}.gameHubShell .gamePrimaryBtn.active{background:var(--game-accent-ink);border-color:var(--game-accent-ink)}.gameHubShell .gamePrimaryBtn:disabled{cursor:not-allowed;opacity:.5}.gameHubShell .gamePrimaryBtn:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.gameHubShell .gameSecondaryBtn{min-height:44px;color:var(--ink-strong);white-space:nowrap;cursor:pointer;transition:border-color .15s var(--game-ease-out),transform .12s var(--game-ease-press);background:#fff;border:1px solid #d9dde5;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.gameHubShell .gameSecondaryBtn:hover{border-color:var(--ink-strong)}.gameHubShell .gameSecondaryBtn:active:not(:disabled){transform:scale(.97)}.gameHubShell .gameSecondaryBtn:disabled{cursor:not-allowed;opacity:.5}.gameHubShell .gameSecondaryBtn:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.gameHubShell .rollcallGame{gap:28px}.gameHubShell .rollcallResult{place-items:center;min-height:clamp(170px,30vh,280px);padding:0 32px;display:grid;position:relative}.gameHubShell .rollcallName{color:var(--ink-strong);letter-spacing:-.02em;text-align:center;font-size:clamp(4.5rem,13vw,9rem);font-weight:800;line-height:1.1}.gameHubShell .rollcallName.rolling{color:var(--ink-weak);animation:.18s linear infinite shakeX}.gameHubShell .rollcallPulseRing{border:6px solid var(--game-accent);pointer-events:none;border-radius:50%;width:min(70vw,440px);height:min(70vw,440px);animation:1.2s ease-out forwards accentPulse;position:absolute;top:50%;left:50%}.gameHubShell .rollcallPulseRing.delayed{animation-delay:.18s}@keyframes accentPulse{0%{opacity:.75;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.gameHubShell .rollcallConfetti{pointer-events:none;width:10px;height:16px;animation:confettiFly 1.15s var(--game-ease-out) forwards;border-radius:3px;position:absolute;top:50%;left:50%}@keyframes confettiFly{0%{transform:translate(-50%,-50%) rotate(var(--confetti-angle)) translateY(0) scale(1);opacity:1}70%{opacity:1}to{transform:translate(-50%,-50%) rotate(var(--confetti-angle)) translateY(calc(-1 * var(--confetti-distance))) scale(.7);opacity:0}}@keyframes shakeX{0%,to{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,1px)}}.gameHubShell .rollcallDrawBtn{background:var(--game-accent);border-color:var(--game-accent);min-height:68px;padding:0 52px;font-size:20px}.gameHubShell .rollcallDrawBtn:hover{background:var(--game-accent-ink);border-color:var(--game-accent-ink)}.gameHubShell .rollcallHint{align-items:center;gap:6px;display:inline-flex}.gameHubShell .rollcallDrawer{border:1px solid var(--border-color);border-radius:var(--game-radius-m);background:#ffffffb8;width:100%;max-width:560px}.gameHubShell .rollcallDrawer summary{color:var(--ink-medium);cursor:pointer;padding:12px 16px;font-size:14px;font-weight:600;list-style:none}.gameHubShell .rollcallDrawer summary::-webkit-details-marker{display:none}.gameHubShell .rollcallDrawer summary:before{content:"▸";margin-right:8px}.gameHubShell .rollcallDrawer[open] summary:before{content:"▾"}.gameHubShell .rollcallDrawer>.gameSecondaryBtn{margin:0 16px 16px}.gameHubShell .rollcallDrawer .nameListEditor{padding:0 16px 16px}.gameHubShell .rouletteWheelWrap{width:360px;height:360px;position:relative}.gameHubShell .rouletteWheel{border:8px solid var(--ink-strong);background:conic-gradient(#0d0d0d 0deg 72deg,#3f4650 72deg 144deg,#e9ebef 144deg 216deg,#f6c9da 216deg 288deg,#bfe8ec 288deg 360deg);border-radius:50%;width:360px;height:360px;position:relative}.gameHubShell .rouletteSegmentLabel{color:#fff;text-align:center;transform-origin:50% 164px;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;width:96px;margin-left:-48px;font-size:14px;font-weight:700;position:absolute;top:16px;left:50%;overflow:hidden}.gameHubShell .rouletteSegmentText{display:inline-block}.gameHubShell .rouletteCenterBtn{z-index:3;background:var(--ink-strong);color:#fff;letter-spacing:.04em;cursor:pointer;border:5px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:15px;font-weight:800;transition:background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gameHubShell .rouletteCenterBtn:hover{background:var(--primary-hover)}.gameHubShell .rouletteCenterBtn:disabled{cursor:not-allowed;opacity:.6}.gameHubShell .rouletteCenterBtn:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.gameHubShell .roulettePointer{z-index:2;border-left:10px solid #0000;border-right:10px solid #0000;border-top:14px solid var(--ink-strong);width:0;height:0;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.gameHubShell .rouletteResult{color:var(--ink-strong);text-align:center;margin-top:20px;font-size:28px;font-weight:700}.gameHubShell .numberDrawValue{color:var(--ink-strong);letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;font-size:clamp(64px,10vw,120px);font-weight:800}.gameHubShell .numberDrawValue.drawing{animation:.16s linear infinite shakeX}.gameHubShell .numberDrawEmpty{background:var(--surface-muted);border-radius:var(--radius-btn);color:var(--ink-faint);border:1px dashed #d9dde5;justify-items:center;gap:8px;padding:32px 40px;display:grid}.gameHubShell .numberDrawEmpty p{color:var(--ink-medium);margin:0;font-size:16px;font-weight:700}.gameHubShell .numberDrawEmpty span{color:var(--ink-faint);text-align:center;font-size:13px}.gameHubShell .numberDrawConfig{justify-content:center;align-items:flex-end;gap:var(--game-space-3);border:1px solid var(--border-color);border-radius:var(--game-radius-m);background:#ffffffc7;flex-wrap:wrap;padding:14px 18px;display:flex}.gameHubShell .numberDrawConfig label{color:var(--ink-medium);gap:6px;font-size:13px;font-weight:600;display:grid}.gameHubShell .numberDrawConfig input{width:88px;height:38px;color:var(--ink-strong);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9dde5;border-radius:6px;padding:0 10px;font-size:14px}.gameHubShell .numberDrawConfig input:focus{border-color:#2ec5d38c;outline:none;box-shadow:0 0 0 3px #2ec5d324}.gameHubShell .numberDrawCount{align-content:end;gap:6px;display:grid}.gameHubShell .numberDrawStepper{align-items:center;gap:8px;height:38px;display:inline-flex}.gameHubShell .numberDrawStepper .quickToolStep{min-width:38px;height:38px}.gameHubShell .numberDrawCount span{color:var(--ink-medium);font-size:13px;font-weight:600}.gameHubShell .numberDrawCount b{min-width:2ch;color:var(--ink-strong);text-align:center;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.gameHubShell .rhythmGame{gap:28px}.gameHubShell .rhythmControls{justify-content:center;align-items:flex-end;gap:var(--game-space-3);border:1px solid var(--border-color);border-radius:var(--game-radius-m);background:#ffffffc7;flex-wrap:wrap;padding:14px 18px;display:flex}.gameHubShell .rhythmField{color:var(--ink-medium);gap:8px;font-size:14px;font-weight:600;display:grid}.gameHubShell .rhythmFieldLabel{font-size:14px;font-weight:600}.gameHubShell .rhythmControls select{min-width:190px;height:56px;color:var(--ink-strong);background:#fff;border:1px solid #d9dde5;border-radius:14px;padding:0 14px;font-size:17px;font-weight:600}.gameHubShell .rhythmControls select:focus{border-color:var(--game-accent);box-shadow:0 0 0 3px var(--game-accent-soft);outline:none}.gameHubShell .rhythmBpmStepper{align-items:center;gap:10px;display:flex}.gameHubShell .rhythmBpmStep{min-width:64px;height:56px;color:var(--ink-strong);cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:14px;padding:0 14px;font-size:18px;font-weight:700;transition:border-color .15s,transform .1s}.gameHubShell .rhythmBpmStep:hover{border-color:var(--game-accent)}.gameHubShell .rhythmBpmStep:active{transform:scale(.95)}.gameHubShell .rhythmBpmStep:disabled{cursor:not-allowed;opacity:.45}.gameHubShell .rhythmBpmInput{width:112px;height:56px;color:var(--ink-strong);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:none;border-radius:10px;padding:0;font-size:44px;font-weight:800}.gameHubShell .rhythmBpmInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gameHubShell .rhythmBpmInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gameHubShell .rhythmBpmInput:focus{outline:2px solid var(--game-accent);outline-offset:2px}.gameHubShell .rhythmBpmInput:disabled{opacity:.55}.gameHubShell .rhythmPatternHint{color:var(--ink-medium);text-align:center;flex-basis:100%;margin:0;font-size:14px}.gameHubShell .rhythmBeatTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:96px;display:flex}.gameHubShell .rhythmBeatDot{border:2px solid var(--border-color);width:48px;height:48px;color:var(--ink-strong);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:700;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s,opacity .12s;display:grid}.gameHubShell .rhythmBeatDot.strong{background:var(--ink-strong);border-color:var(--ink-strong);color:#fff;width:84px;height:84px;font-size:24px}.gameHubShell .rhythmBeatDot.medium{border-color:var(--ink-weak);width:66px;height:66px;font-size:19px}.gameHubShell .rhythmBeatDot.rest{color:#0000;background:#d9dde5;border-color:#0000;width:18px;height:18px}.gameHubShell .rhythmBeatDot.current{background:var(--game-accent-ink);border-color:var(--game-accent-ink);color:#fff;box-shadow:0 0 0 3px var(--game-accent),0 0 0 10px var(--game-accent-soft);transform:scale(1.18)}.gameHubShell .rhythmTapTrack{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gameHubShell .rhythmTapDot{background:#e9ebef;border-radius:50%;width:14px;height:14px;transition:background .12s}.gameHubShell .rhythmTapDot.hit-perfect{background:#2ec5d3}.gameHubShell .rhythmTapDot.hit-early,.gameHubShell .rhythmTapDot.hit-late{background:#b45309}.gameHubShell .rhythmTapDot.hit-miss{background:#9ca3af}.gameHubShell .rhythmScoreWrap{justify-items:center;gap:8px;display:grid}.gameHubShell .rhythmScore{color:var(--ink-strong);text-align:center;font-variant-numeric:tabular-nums;font-size:clamp(4rem,10vw,7rem);font-weight:800;line-height:1}.gameHubShell .rhythmModeBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.gameHubShell .micWave{border:1px solid var(--border-color);border-radius:var(--game-radius-m);background:#ffffffa8;justify-content:center;align-items:center;gap:3px;width:100%;max-width:720px;height:76px;padding:0 12px;display:flex}.gameHubShell .micWaveBar{background:var(--game-accent);opacity:.85;min-width:3px;max-width:9px;transition:height 80ms var(--game-ease-out);border-radius:999px;flex:1 1 0}.gameHubShell .micWaveEmpty{color:var(--ink-faint);gap:8px;font-size:13px}.gameHubShell .rhythmTapLane{border:1px solid var(--border-color);border-radius:var(--game-radius-l);background:#ffffffa8;width:100%;max-width:860px;height:120px;position:relative;overflow:hidden}.gameHubShell .rhythmTapLaneLine{background:var(--game-accent);width:3px;box-shadow:0 0 0 3px var(--game-accent-soft),0 0 18px 2px var(--game-accent);margin-left:-1.5px;position:absolute;top:0;bottom:0}.gameHubShell .rhythmTapLaneLine:after{content:"";border:3px solid var(--game-accent);width:34px;height:34px;animation:laneBreath 2.4s var(--game-ease-out) infinite;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes laneBreath{0%,to{box-shadow:0 0 0 0 var(--game-accent-soft);opacity:.85}50%{opacity:1;box-shadow:0 0 0 9px #0000}}.gameHubShell .rhythmTapLaneDot{background:var(--game-accent-ink);border:3px solid #fff;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;box-shadow:0 4px 12px #0d0d0d38}.gameHubShell .rhythmTapLaneDot.hit-perfect{background:#16a34a}.gameHubShell .rhythmTapLaneDot.hit-early,.gameHubShell .rhythmTapLaneDot.hit-late{background:#d97706}.gameHubShell .rhythmTapLaneDot.hit-miss,.gameHubShell .rhythmTapLaneDot.missed{width:22px;height:22px;box-shadow:none;background:#c3c7cd;margin:-11px 0 0 -11px}.gameHubShell .judgeRingEl{pointer-events:none;width:40px;height:40px;animation:judgeRing .5s var(--game-ease-out) forwards;border:4px solid #ffd75e;border-radius:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;left:14%}.gameHubShell .judgeRingEl.large{border-width:5px;width:54px;height:54px;margin:-27px 0 0 -27px}@keyframes judgeRing{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}.gameHubShell .judgeParticle{pointer-events:none;width:7px;height:7px;animation:judgeParticleFly .6s var(--game-ease-out) forwards;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:14%}@keyframes judgeParticleFly{0%{transform:rotate(var(--judge-angle)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--judge-angle)) translateY(calc(-1 * var(--judge-distance))) scale(.5);opacity:0}}.gameHubShell .judgeText{white-space:nowrap;pointer-events:none;animation:judgePop .7s var(--game-ease-press) forwards;font-weight:800;position:absolute;top:2px;left:14%;transform:translate(-50%)}@keyframes judgePop{0%{opacity:0;transform:translate(-50%,8px)scale(.6)}25%{opacity:1}60%{opacity:1;transform:translate(-50%,-4px)scale(1.08)}to{opacity:0;transform:translate(-50%,-14px)scale(1)}}.gameHubShell .judgeText.miss{animation:judgeMissDrop .6s var(--game-ease-out) forwards}@keyframes judgeMissDrop{0%{opacity:0;transform:translate(-50%,-4px)}30%{opacity:1}to{opacity:0;transform:translate(-50%,14px)}}.gameHubShell .judgeCombo{color:var(--ink-strong);font-variant-numeric:tabular-nums;pointer-events:none;font-size:20px;font-weight:800;position:absolute;top:28px;left:14%;transform:translate(-50%)}.gameHubShell .judgeCombo.hot{color:#f5b301;animation:judgeComboBreath 1.2s var(--game-ease-out) infinite}@keyframes judgeComboBreath{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.1)}}.gameHubShell .judgeLineFlash{animation:judgeLineFlash .4s var(--game-ease-out)}@keyframes judgeLineFlash{0%{box-shadow:0 0 0 3px var(--game-accent-soft),0 0 26px 6px var(--judge-flash-color,#ffd75e)}to{box-shadow:0 0 0 3px var(--game-accent-soft),0 0 18px 2px var(--game-accent)}}.gameHubShell .judgeShaking{animation:.3s linear judgeShake}@keyframes judgeShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.gameHubShell .rhythmTapLaneStatic{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gameHubShell .rhythmTapDot.large{width:22px;height:22px}.gameHubShell .rhythmCountin{justify-items:center;gap:8px;display:grid}.gameHubShell .rhythmCountin b{color:var(--game-accent-ink);font-variant-numeric:tabular-nums;font-size:clamp(4rem,10vw,7rem);font-weight:800;line-height:1}.gameHubShell .rhythmCountin span{color:var(--ink-medium);font-size:15px}.gameHubShell .rhythmScoreBadges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gameHubShell .rhythmScoreBadge{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 16px;font-size:14px;font-weight:700;display:inline-flex}.gameHubShell .rhythmScoreBadge.perfect{color:#14532d;background:#dcfce7;border-color:#86efac}.gameHubShell .rhythmScoreBadge.early,.gameHubShell .rhythmScoreBadge.late{color:#b45309;background:#fffbeb;border-color:#fde68a}.gameHubShell .rhythmScoreBadge.miss{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.gameHubShell .noteGame{gap:32px;max-width:1080px}.gameHubShell .noteGameStatus{justify-items:center;gap:16px;display:grid}.gameHubShell .noteGameProgress{color:var(--ink-medium);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin:0;font-size:18px;display:flex}.gameHubShell .noteGameProgress b{color:var(--game-accent-ink);font-variant-numeric:tabular-nums;font-size:28px}.gameHubShell .noteGameProgress span{font-size:15px}.gameHubShell .noteGameReplay{min-height:48px}.gameHubShell .noteKeyRow{align-items:stretch;gap:10px;width:100%;display:flex}.gameHubShell .noteKey{border:1px solid var(--border-color);border-radius:var(--game-radius-m);height:clamp(180px,30vh,300px);box-shadow:var(--game-shadow-2);color:var(--ink-strong);cursor:pointer;transition:transform .12s var(--game-ease-out),box-shadow .12s var(--game-ease-out),border-color .12s var(--game-ease-out);background:#fff;flex:1 1 0;align-content:center;justify-items:center;gap:8px;padding:8px 4px;display:grid}.gameHubShell .noteKey:hover:not(:disabled){border-color:var(--game-accent);transform:translateY(5px);box-shadow:0 5px 12px -8px #0d0d0d4d}.gameHubShell .noteKey:disabled{cursor:default;opacity:.85}.gameHubShell .noteKey:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.gameHubShell .noteKeyName{font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1}.gameHubShell .noteKeySolfege{color:var(--ink-medium);font-size:clamp(14px,1.4vw,18px);font-weight:600}.gameHubShell .noteKey.correct{border-color:#16a34a;animation:.8s ease-out popFlash}.gameHubShell .noteKey.correct .noteKeyName,.gameHubShell .noteKey.correct .noteKeySolfege{color:#14532d}@keyframes popFlash{0%{background:#16a34a;transform:scale(1);box-shadow:0 0 #22c55e73}35%{background:#22c55e;transform:scale(1.04);box-shadow:0 0 0 16px #22c55e00}to{background:#dcfce7;transform:scale(1)}}.gameHubShell .noteKey.wrong{background:#fef2f2;border-color:#dc2626;animation:.3s linear 2 shakeX}.gameHubShell .noteGameResult{justify-items:center;gap:16px;display:grid}.gameHubShell .noteGameResultLabel{color:var(--ink-medium);margin:0;font-size:18px;font-weight:600}.gameHubShell .noteGameScore{color:var(--game-accent-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:clamp(4rem,10vw,7rem);font-weight:800;line-height:1}.gameHubShell .noteGameScore small{font-size:.42em;font-weight:700}.gameHubShell .singGame{gap:var(--game-space-4);max-width:1080px}.gameHubShell .singControls{justify-content:center;align-items:flex-end;gap:var(--game-space-3);border:1px solid var(--border-color);border-radius:var(--game-radius-m);background:#ffffffc7;flex-wrap:wrap;padding:14px 18px;display:flex}.gameHubShell .singControls select{border-radius:var(--game-radius-s);min-width:220px;height:48px;color:var(--ink-strong);background:#fff;border:1px solid #d9dde5;padding:0 12px;font-size:15px;font-weight:600}.gameHubShell .singControls select:focus{border-color:var(--game-accent);box-shadow:0 0 0 3px var(--game-accent-soft);outline:none}.gameHubShell .singLeadIn{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gameHubShell .singLeadIn b{color:var(--game-accent-ink);font-variant-numeric:tabular-nums;text-shadow:0 4px 24px #ffffffe6;font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:1}.gameHubShell .singTrackWrap{border:1px solid var(--border-color);border-radius:var(--game-radius-m);background:#ffffffc7;width:100%;max-width:960px;height:280px;position:relative;overflow:hidden}.gameHubShell .singPitchTrack{width:100%;height:100%;display:block}.gameHubShell .singGrade{color:var(--game-accent-ink);animation:gradePop .5s var(--game-ease-press);font-size:clamp(4.5rem,11vw,8rem);font-weight:800;line-height:1}@keyframes gradePop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.gameHubShell .singResult{gap:var(--game-space-3);justify-items:center;display:grid}.gameHubShell .singResultLabel{color:var(--ink-medium);margin:0;font-size:17px;font-weight:600}.gameHubShell .singVerdictBadges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gameHubShell .singVerdictBadge{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 16px;font-size:14px;font-weight:700;display:inline-flex}.gameHubShell .singVerdictBadge.ontune{color:#14532d;background:#dcfce7;border-color:#86efac}.gameHubShell .singVerdictBadge.off{color:#b45309;background:#fffbeb;border-color:#fde68a}.gameHubShell .singVerdictBadge.away{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.gameHubShell .practiceSwitch{border:1px solid var(--border-color);background:#ffffffc7;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.gameHubShell .practiceSwitch button{min-height:40px;color:var(--ink-medium);cursor:pointer;transition:background .15s var(--game-ease-out),color .15s var(--game-ease-out);background:0 0;border:none;border-radius:999px;padding:0 22px;font-size:15px;font-weight:700}.gameHubShell .practiceSwitch button:hover{color:var(--ink-strong)}.gameHubShell .practiceSwitch button.active{background:var(--game-accent-ink);color:#fff}.gameHubShell .practiceSwitch button:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.gameHubShell .trackGame{gap:var(--game-space-4)}.gameHubShell .trackSpin{vertical-align:-2px;animation:1s linear infinite trackSpin}@keyframes trackSpin{to{transform:rotate(360deg)}}.gameHubShell .fallLane{border:1px solid var(--border-color);border-radius:var(--game-radius-l);background:#ffffffc7;width:min(340px,100%);height:440px;position:relative;overflow:hidden}.gameHubShell .fallHitLine{background:var(--game-accent);height:2px;box-shadow:0 0 12px 1px var(--game-accent-soft);position:absolute;left:0;right:0}.gameHubShell .fallHitRing{border:3px solid var(--game-accent);width:64px;height:64px;box-shadow:0 0 0 4px var(--game-accent-soft);background:#fff;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.gameHubShell .fallNote{border:2px solid var(--game-accent-ink);width:40px;height:40px;color:var(--game-accent-ink);box-shadow:var(--game-shadow-1);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid;position:absolute;left:50%}.gameHubShell .fallNote.strong{border-width:3px;width:56px;height:56px;font-size:28px}.gameHubShell .fallNote.hit-perfect{color:#fff;background:#f5b301;border-color:#f5b301}.gameHubShell .fallNote.hit-early,.gameHubShell .fallNote.hit-late{color:#fff;background:#d97706;border-color:#d97706}.gameHubShell .fallNote.hit-miss,.gameHubShell .fallNote.missed{color:#9ca3af;box-shadow:none;background:#e9ebef;border-color:#d1d5db}.gameHubShell .fallCombo{top:6px;left:50%}.gameHubShell .fallFxRing{pointer-events:none;width:56px;height:56px;animation:judgeRing .5s var(--game-ease-out) forwards;border:4px solid #ffd75e;border-radius:50%;margin:-28px 0 0 -28px;position:absolute;top:86%;left:50%}.gameHubShell .fallFxRing.large{border-width:5px;width:72px;height:72px;margin:-36px 0 0 -36px}.gameHubShell .fallFxParticle{pointer-events:none;width:7px;height:7px;animation:judgeParticleFly .6s var(--game-ease-out) forwards;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:86%;left:50%}.gameHubShell .fallFxText{white-space:nowrap;pointer-events:none;animation:judgePop .7s var(--game-ease-press) forwards;font-weight:800;position:absolute;top:62%;left:50%;transform:translate(-50%)}.gameHubShell .fallFxText.miss{animation:judgeMissDrop .6s var(--game-ease-out) forwards}.gameHubShell .trackScore{color:var(--game-accent-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:clamp(4rem,10vw,7rem);font-weight:800;line-height:1}.gameHubShell .gameLogList{gap:var(--game-space-2);border:1px solid var(--border-color);border-radius:var(--game-radius-l);background:#fff;margin-top:20px;padding:20px;display:grid}.gameHubShell .gameLogHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.gameHubShell .gameLogHeader h2{color:var(--ink-strong);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:inline-flex}.gameHubShell .gameLogList ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gameHubShell .gameLogList li{align-items:center;gap:12px;display:flex}.gameHubShell .gameLogTime{color:var(--ink-medium);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.gameHubShell .gameLogBadge{color:#c2336f;background:#f45c971a;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.gameHubShell .gameLogResult{overflow-wrap:anywhere;min-width:0;color:var(--ink-strong);margin:0;font-size:14px}.gameHubShell .nameListEditor{gap:10px;width:100%;display:grid}.gameHubShell .nameListEditor textarea{border-radius:var(--radius-card);width:100%;min-height:120px;color:var(--ink-strong);resize:vertical;background:#fff;border:1px solid #d9dde5;padding:12px;font-family:monospace;font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.gameHubShell .nameListEditor textarea:focus{border-color:#2ec5d38c;outline:none;box-shadow:0 0 0 3px #2ec5d324}.gameHubShell .nameListEditorFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.gameHubShell .nameListEditorFooter>span{color:var(--ink-medium);font-size:12px}.gameHubShell .nameListEditorFooter>div{align-items:center;gap:8px;display:flex}.gameHubShell .micStatusHint{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:14px;display:inline-flex}.gameHubShell .clapGame{gap:20px;width:100%}.gameHubShell .clapStage{aspect-ratio:16/9;border-radius:var(--game-radius-xl);width:100%;box-shadow:var(--game-shadow-2);background:repeating-conic-gradient(from -90deg at 50% 42%,#58bdf0 0deg 13deg,#7fd1f7 13deg 26deg);border:1px solid #0d0d0d14;position:relative;overflow:hidden}.gameHubShell .clapStage:before,.gameHubShell .clapStage:after{content:"";background:#b7a5ec;border-radius:50%;width:78%;height:62%;position:absolute;bottom:-46%}.gameHubShell .clapStage:before{left:-18%}.gameHubShell .clapStage:after{background:#a693e6;bottom:-42%;right:-18%}.gameHubShell .clapCloud{opacity:.95;background:#fff;border-radius:999px;width:92px;height:30px;position:absolute}.gameHubShell .clapCloud:before,.gameHubShell .clapCloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.gameHubShell .clapCloud:before{width:36px;height:36px;top:-18px;left:16px}.gameHubShell .clapCloud:after{width:26px;height:26px;top:-12px;right:18px}.gameHubShell .cloudA{top:8%;left:8%}.gameHubShell .cloudB{top:12%;right:10%;transform:scale(1.2)}.gameHubShell .cloudC{opacity:.85;top:30%;right:26%;transform:scale(.75)}.gameHubShell .clapStar{color:#fff;opacity:.9;font-size:20px;font-style:normal;animation:2.4s ease-in-out infinite clapTwinkle;position:absolute}.gameHubShell .starA{top:18%;left:30%}.gameHubShell .starB{animation-delay:.6s;top:10%;left:55%}.gameHubShell .starC{font-size:26px;animation-delay:1.1s;top:24%;right:16%}.gameHubShell .starD{animation-delay:1.6s;top:42%;left:12%}@keyframes clapTwinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.95;transform:scale(1.08)}}.gameHubShell .clapTrackSvg{width:100%;height:100%;position:absolute;inset:0}.gameHubShell .clapTrackPath{fill:none;stroke:#ffd93b;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.95}.gameHubShell .clapMountain{z-index:1;width:11%;position:absolute}.gameHubShell .clapMountain.m1{bottom:5%;left:15%}.gameHubShell .clapMountain.m2{width:13%;bottom:2%;left:44%}.gameHubShell .clapMountain.m3{width:9.5%;bottom:6%;right:13%}.gameHubShell .clapMascot{z-index:3;width:13%;animation:1.7s ease-in-out infinite clapMascotBounce;position:absolute}.gameHubShell .mascotBunny{top:4%;left:2.5%}.gameHubShell .mascotChick{width:14%;animation-delay:.5s;bottom:3%;right:2.5%}@keyframes clapMascotBounce{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}.gameHubShell .clapNote{z-index:2;color:#fff;opacity:.8;font-size:24px;font-style:normal;animation:3.2s ease-in-out infinite alternate clapNoteFloat;position:absolute}.gameHubShell .noteA{top:20%;left:22%}.gameHubShell .noteB{font-size:28px;animation-delay:.8s;top:12%;right:32%}.gameHubShell .noteC{color:#ffc2d4;animation-delay:1.4s;top:46%;left:5%}@keyframes clapNoteFloat{0%{opacity:.55;transform:translateY(0)}to{opacity:.95;transform:translateY(-14px)}}.gameHubShell .clapPadSvg{filter:drop-shadow(0 5px 3px #0f172a47);width:100%;height:auto;display:block}.gameHubShell .clapPadRow{z-index:2;animation:clapPadsIn .4s var(--game-ease-press) both;align-items:flex-end;gap:10px;display:flex;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}@keyframes clapPadsIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.gameHubShell .clapPadItem{width:clamp(46px,5.5vw,78px)}.gameHubShell .clapNumber{z-index:2;-webkit-user-select:none;user-select:none;width:clamp(58px,7vw,100px);animation:2.4s ease-in-out infinite clapBob;position:absolute;transform:translate(-50%,-50%)}@keyframes clapBob{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-9px)}}.gameHubShell .clapNumber.current{z-index:3;animation:clapJump .5s var(--game-ease-press) both}@keyframes clapJump{0%{transform:translate(-50%,-50%)scale(1)}22%{transform:translate(-50%,-48%)scale(1.18,.78)}55%{transform:translate(-50%,-64%)scale(.94,1.16)}82%{transform:translate(-50%,-50%)scale(1.1,.94)}to{transform:translate(-50%,-50%)scale(1.14)}}.gameHubShell .clapPlayer{z-index:4;pointer-events:none;width:13%;transition:left .32s var(--game-ease-out),top .32s var(--game-ease-out);position:absolute;transform:translate(-50%,-88%)}.gameHubShell .clapCountPlayer{width:16%}.gameHubShell .clapPlayerHop{animation:clapPlayerHop .45s var(--game-ease-out);display:block}@keyframes clapPlayerHop{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-44px)scale(.96,1.06)}62%{transform:translateY(0)scale(1.08,.9)}to{transform:translateY(0)scale(1)}}.gameHubShell .clapPlayerSvg{filter:drop-shadow(0 4px 3px #0f172a40);width:100%;height:auto;display:block}.gameHubShell .clapNumber:after{content:"";width:12px;height:12px;transition:transform .18s var(--game-ease-press),background .18s var(--game-ease-out);background:0 0;border:2px solid #fff;border-radius:50%;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)scale(0)}.gameHubShell .clapNumber.judged-perfect:after{background:#16a34a;transform:translate(-50%)scale(1)}.gameHubShell .clapNumber.judged-early:after,.gameHubShell .clapNumber.judged-late:after{background:#e8930c;transform:translate(-50%)scale(1)}.gameHubShell .clapNumber.judged-miss:after{background:#cbd5e1;transform:translate(-50%)scale(1)}.gameHubShell .clapIdleHint{z-index:2;color:#fff;text-shadow:0 2px 10px #1e40af66;place-items:center;margin:0;font-size:clamp(20px,3vw,30px);font-weight:800;display:grid;position:absolute;inset:0}.gameHubShell .clapDots{z-index:2;gap:12px;display:flex;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.gameHubShell .clapDot{width:20px;height:20px;transition:transform .12s var(--game-ease-press),background .12s var(--game-ease-out);background:#ffffff73;border:2px solid #fff;border-radius:50%}.gameHubShell .clapDot.filled{background:#ffd93b;transform:scale(1.25)}.gameHubShell .clapRoundBadge{z-index:3;box-shadow:var(--game-shadow-1);color:var(--game-accent-ink);background:#ffffffe0;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:800;position:absolute;top:14px;left:14px}.gameHubShell .clapCountin{z-index:4;color:#fff;background:#0f172a2e;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.gameHubShell .clapCountin b{text-shadow:0 6px 20px #0f172a66;font-size:clamp(64px,10vw,120px);font-weight:900;line-height:1}.gameHubShell .clapCountin span{font-size:clamp(15px,2vw,20px);font-weight:700}.gameHubShell .clapPraise{z-index:5;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.gameHubShell .clapPraiseBurst{aspect-ratio:1;opacity:.95;width:min(64%,420px);animation:clapPraiseSpinIn .5s var(--game-ease-out) both;background:repeating-conic-gradient(#ffd93b 0deg 10deg,#ffd93b00 10deg 24deg);position:absolute;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 72%);mask-image:radial-gradient(circle,#000 52%,#0000 72%)}.gameHubShell .clapPraiseBuddy{width:clamp(70px,9vw,120px);animation:clapPraisePop .5s var(--game-ease-press) both;position:relative}.gameHubShell .clapPraise b{color:#ef4b4b;-webkit-text-stroke:4px #fff;paint-order:stroke fill;text-shadow:0 6px #c02f2f,0 12px 22px #0f172a4d;animation:clapPraisePop .5s var(--game-ease-press) both;font-size:clamp(54px,8vw,104px);font-weight:900;line-height:1;position:relative}.gameHubShell .clapPraise span{animation:clapPraisePop .55s 60ms var(--game-ease-press) both;font-size:clamp(34px,5vw,56px);position:relative}@keyframes clapPraisePop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes clapPraiseSpinIn{0%{opacity:0;transform:rotate(-30deg)scale(.5)}to{opacity:.95;transform:rotate(0)scale(1)}}@media(prefers-reduced-motion:reduce){.stageDecorNote,.statusEqBars i,.gameHubShell .rollcallName.rolling,.gameHubShell .numberDrawValue.drawing,.gameHubShell .noteKey.correct,.gameHubShell .noteKey.wrong,.gameHubShell .rhythmTapLaneLine:after,.gameHubShell .clapStar,.gameHubShell .clapNote,.gameHubShell .clapMascot,.gameHubShell .clapNumber,.gameHubShell .clapNumber.current,.gameHubShell .clapPlayerHop,.gameHubShell .clapPraise b,.gameHubShell .clapPraise span,.gameHubShell .clapPraiseBuddy,.gameHubShell .clapPraiseBurst{animation:none}.gameHubShell .rollcallPulseRing,.gameHubShell .rollcallConfetti,.gameHubShell .clapPraiseBurst{display:none}.gameHubShell .micWaveBar{transition:none}}@media(max-width:760px){.gameHubShell{width:calc(100vw - 32px);padding:16px 0 32px}.gameHubShell .gameHubHeader h1{font-size:22px}.gameHubShell .quickToolsBar{flex-direction:column;align-items:stretch}.gameHubShell .quickTool+.quickTool{border-left:0;border-top:1px solid var(--border-color);padding-top:12px;padding-left:0}.gameHubShell .gameNav{grid-template-columns:1fr}.gameHubShell .gameStage{border-radius:20px;min-height:380px;padding:24px 14px}.gameHubShell .rhythmBeatDot.strong{width:64px;height:64px;font-size:18px}.gameHubShell .rhythmBeatDot.medium{width:50px;height:50px;font-size:15px}.gameHubShell .rhythmBeatDot.weak{width:38px;height:38px;font-size:13px}.gameHubShell .rhythmBeatDot.rest{width:14px;height:14px}.gameHubShell .rhythmBpmInput{width:84px;font-size:34px}.gameHubShell .noteKeyRow{gap:6px}.gameHubShell .noteKey{border-radius:12px;height:clamp(120px,22vh,200px)}.gameHubShell .rouletteWheelWrap,.gameHubShell .rouletteWheel{width:280px;height:280px}.gameHubShell .rouletteSegmentLabel{transform-origin:50% 124px}.gameHubShell .rouletteCenterBtn{width:64px;height:64px;font-size:13px}.gameHubShell .rhythmTapLane{height:92px}.gameHubShell .micWave{height:60px}.gameHubShell .singTrackWrap{height:230px}.gameHubShell .fallLane{height:360px}.gameHubShell .clapStage{border-radius:18px}.gameHubShell .clapDot{width:16px;height:16px}}@media(max-width:480px){.gameHubShell .gameNavCard{gap:10px;padding:10px 12px}.gameHubShell .gameNavIcon{border-radius:var(--game-radius-s);width:44px;height:44px}.gameHubShell .gameStage{min-height:340px;padding:18px 10px}.gameHubShell .gamePrimaryBtn{min-height:52px;padding:0 28px;font-size:15px}.gameHubShell .rhythmControls,.gameHubShell .numberDrawConfig{gap:10px;padding:10px 12px}.gameHubShell .rhythmControls select{min-width:150px;height:48px;font-size:15px}.gameHubShell .rhythmBpmStep{min-width:52px;height:48px;font-size:15px}.gameHubShell .rhythmBpmInput{width:68px;height:48px;font-size:28px}.gameHubShell .rhythmBeatDot.strong{width:52px;height:52px;font-size:15px}.gameHubShell .rhythmBeatDot.medium{width:42px;height:42px;font-size:13px}.gameHubShell .rhythmBeatDot.weak{width:32px;height:32px;font-size:11px}.gameHubShell .noteKey{border-radius:var(--game-radius-s);height:clamp(96px,18vh,160px)}.gameHubShell .noteKeySolfege{font-size:11px}.gameHubShell .rhythmTapLane{height:76px}.gameHubShell .micWave{height:48px}.gameHubShell .singTrackWrap{height:200px}.gameHubShell .fallLane{height:300px}.gameHubShell .singControls select{min-width:170px;height:44px;font-size:14px}}.referenceMarket .referenceMarketFeatured,.referenceMarket .referenceMarketDiscovery{width:var(--market-shell-width)}@media(max-width:960px){.referenceMarket{--market-shell-width: calc(100vw - 32px) }}@media(min-width:1680px){.referenceMarket .referenceFeaturedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:681px)and (max-width:960px){.referenceMarket .referenceFeaturedCard:last-child{grid-column:auto;justify-self:stretch;width:100%}}@media(min-width:1760px){.referenceMarket{--market-shell-width:min(1640px, calc(100vw - 120px) )}.referenceMarket .referenceProductGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:2560px){.referenceMarket{--market-shell-width:min(2160px, calc(100vw - 240px) )}.referenceMarket .referenceProductGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.referenceMarketDiscovery .marketFilterPanel{margin-bottom:0}.referenceMarket .referenceProductGrid{gap:32px 24px}.referenceMarketDiscovery .referenceResultCount{color:var(--ink-faint);text-align:left;margin-top:16px}.referenceMarketDiscovery .referenceProductGrid,.referenceMarketDiscovery .referenceEmptyState{margin-top:40px}.referenceMarketDiscovery .referenceEmptyState{width:min(760px,100%);min-height:320px;margin-left:auto;margin-right:auto}.detailPageSurface .detailHeroStage{aspect-ratio:16/9!important;background:#f4f4f4!important;border-radius:11px 11px 0 0!important;position:relative!important;overflow:hidden!important}.detailPageSurface .detailBelowLayout>:first-child{margin-top:0!important}.detailPageSurface .detailBelowLayout>*+*{margin-top:48px!important}:root{--container-max:1600px;--container-gutter:clamp(20px, 4vw, 96px);--container-width:min(var(--container-max), calc(100vw - var(--container-gutter) * 2));--page-max:var(--container-max);--page-width:var(--container-width);--reference-page-width:var(--container-width);--reference-header-width:var(--container-width)}@media(min-width:2560px){:root{--container-max:1920px}}@media(max-width:680px){:root{--container-gutter:16px}}.referenceHome{--home-shell-width:var(--container-width)}.referenceMarket{--market-shell-width:var(--container-width)}.referenceHeaderInner,.referenceIntro,.referenceMarketIntro,.referenceHomeFeatured,.referenceMarketFeatured,.referenceDiscovery,.siteFooterFriends,.siteFooterMain{width:var(--container-width)}.mcBtn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.mcBtnPrimary{color:#fff;background:#0b0b0b}.mcBtnPrimary:hover{color:#fff;background:#2c2c2c}.mcBtnSecondary{color:#161616;background:#fff;border-color:#e3e3e3}.mcBtnSecondary:hover{color:#0b0b0b;background:#f7f7f7;border-color:#c6c6c6}.mcBtn:active{transform:scale(.98)}.mcBtn:focus-visible{outline-offset:3px;outline:2px solid #111}.referencePillTabs button{color:#262626;background:#fff;border:1px solid #e3e3e3;border-radius:10px;min-width:112px;height:46px;padding:0 20px;font-size:15px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.referencePillTabs button:hover{background:#f7f7f7;border-color:#c6c6c6}.referencePillTabs button.active,.referencePillTabs button.active:hover{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.marketFilterGroup button{border-radius:var(--radius-btn);background:var(--chip-bg);color:#333;border:0}.marketFilterGroup button:hover{color:var(--ink-strong);background:#e9eaee}.marketFilterGroup button.active,.marketFilterGroup button.active:hover{color:var(--ink-strong);background:0 0;font-weight:700}.referenceProductCover img{object-fit:cover;object-position:center top;width:100%;height:116%;transform:translateY(-8%)scale(1.01)}.referenceFeaturedMedia img{object-fit:cover;object-position:center top;width:100%;height:100%}.referenceCourseCoverFallback{background:linear-gradient(135deg,#f45c9724,#58d5e029),#faf8f9;place-content:center;justify-items:center;gap:12px;width:100%;height:100%;display:grid}.referenceCourseCoverFallbackMark{width:47px;height:30px;display:block;position:relative}.referenceCourseCoverFallbackMark i{border-radius:18px 12px;width:27px;height:24px;position:absolute;top:3px;transform:skew(-13deg)}.referenceCourseCoverFallbackMark i:first-child{z-index:2;background:#f45c97;left:1px}.referenceCourseCoverFallbackMark i:last-child{background:#58d5e0;right:1px}.referenceCourseCoverFallback b{color:#d14d85;font-size:22px;font-weight:700}.referenceProductPricing{align-items:baseline;gap:8px;display:flex}.referenceProductPrice{color:#0b0b0b;letter-spacing:-.01em;font-size:17px;font-weight:700}.referenceSiteHeader{border-bottom-color:#f0f0f0}.referenceNavLink{color:var(--ink-medium);transition:color .16s}.referenceNavLink:hover{color:var(--ink-strong)}.referenceNavLink.active{color:var(--ink-strong);font-weight:600}.referenceNavLink:after{background:var(--ink-strong);border-radius:2px;width:22px;height:2px;left:50%;right:auto;transform:translate(-50%)scaleX(0)}.referenceNavLink:hover:after{transform:translate(-50%)scaleX(0)}.referenceNavLink.active:after{transform:translate(-50%)scaleX(1)}.referenceHeaderSearch{background:var(--chip-bg);border:1px solid #0000;border-radius:999px}.referenceHeaderSearch:focus-within{background:#fff;border-color:var(--ink-strong)!important;box-shadow:none!important}.referenceHeaderSearch input{color:var(--ink-strong)}.referenceHeaderSearch input::placeholder{color:var(--ink-faint)}.referenceHeaderSearch button{color:var(--ink-strong)}.referenceHeaderAction{color:var(--ink-medium);transition:color .16s}.referenceHeaderAction:hover{color:var(--ink-strong);opacity:1}.referenceHeaderAction svg{display:none}.referenceCartAction{color:var(--ink-strong)}.referenceCartAction svg{display:block}@media(max-width:1460px){.referenceHeaderAction svg{display:block}}.referenceLoginButton{border:1px solid var(--primary-border);background:#fff;color:var(--ink-strong)!important}.referenceLoginButton:hover{background:var(--surface-muted);border-color:#d7dbe2}.referenceUserButton{color:var(--ink-strong)}.referenceUserButton>span{background:var(--ink-strong)}.referenceUserDropdown{border-radius:var(--radius-btn);box-shadow:var(--shadow-overlay);border-color:#f0f0f0}@media(max-width:960px){.referenceMobileMenu{box-shadow:var(--shadow-overlay);border-color:#f0f0f0}.referenceMobileMenu form{background:#fff;border:1px solid #e5e7eb;border-radius:999px}.referenceMobileMenu form:focus-within{background:#fff;border-color:#e5e7eb}.referenceMobileMenu form button{color:var(--ink-strong)}.referenceMobileMenu nav a{color:var(--ink-medium)}.referenceMobileLogin{background:var(--ink-strong);border-radius:var(--radius-btn)!important}}.referenceHeaderSearchWrap{flex:none;width:340px;margin-left:auto;position:relative}.referenceSearchSuggest{z-index:130;width:360px;position:absolute;top:calc(100% + 10px);right:0}.searchKeywordPanel{border-radius:var(--radius-btn);box-shadow:var(--shadow-overlay);background:#fff;border:1px solid #f0f0f0;gap:12px;padding:14px 16px;display:grid}.searchKeywordPanelSection{gap:8px;display:grid}.searchKeywordPanelLabel{color:var(--ink-faint);font-size:12px}.searchKeywordPanelItems{flex-wrap:wrap;gap:8px;display:flex}.searchKeywordPanelItems button{background:var(--chip-bg);height:30px;color:var(--ink-medium);cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:13px;transition:background-color .16s,color .16s}.searchKeywordPanelItems button:hover{color:var(--ink-strong);background:#e9eaee}.referenceNavItem{align-items:center;height:100%;display:flex;position:relative}.referenceNavItem .referenceNavLink{align-items:center;gap:2px;height:100%;display:inline-flex}.referenceNavCaret{color:var(--ink-faint);transition:transform .16s}.referenceNavItem:hover .referenceNavCaret,.referenceNavItem:focus-within .referenceNavCaret{transform:rotate(180deg)}.referenceNavPanel{z-index:130;width:380px;padding-top:10px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.referenceNavItem:hover .referenceNavPanel,.referenceNavItem:focus-within .referenceNavPanel{display:block}@media(max-width:1460px){.referenceHeaderSearchWrap{width:320px}}@media(max-width:1120px){.referenceHeaderSearchWrap{width:250px}}@media(max-width:960px){.referenceHeaderSearchWrap{display:none}}.mcBtn{border-radius:var(--radius-btn)}.mcBtnPrimary{background:var(--ink-strong);color:#fff}.mcBtnPrimary:hover{background:var(--primary-hover);color:#fff}.mcBtnSecondary{border-color:var(--primary-border);color:var(--ink-strong);background:#fff}.mcBtnSecondary:hover{background:var(--surface-muted);color:var(--ink-strong);border-color:#d7dbe2}.primaryBtn,.loginModalActions .primaryBtn,.checkoutPaySubmitBtn,.uploadSubmitActionBtn,.applySubmitBtn,.tableBtnAction.pay,.tableBtnAction.download,.profileVipPromoCard button,button.primaryBtn,a.primaryBtn{border:1px solid var(--ink-strong)!important;border-radius:var(--radius-btn)!important;background:var(--ink-strong)!important;color:#fff!important;box-shadow:none!important}.primaryBtn:hover,.loginModalActions .primaryBtn:hover,.checkoutPaySubmitBtn:hover,.uploadSubmitActionBtn:hover,.applySubmitBtn:hover,.tableBtnAction.pay:hover,.tableBtnAction.download:hover,.profileVipPromoCard button:hover,button.primaryBtn:hover,a.primaryBtn:hover{background:var(--primary-hover)!important;color:#fff!important;border-color:#0000!important}.ghostBtn,.outlineBtn,.loginModalActions .ghostBtn,.tableBtnAction,.viewAuthorBtn,.demoOnlyToggleBtn,.sheetMusicSearchBtn,.socialActionBtn,.filterButtonsGrid button,.sortButtonsGroup button,.layoutToggleGroup button,.homeProductTabs button,.detailTabHeader button,.rangeSelectorGroup button,.chartTabSwitches button,.rankSortOptions button{border:1px solid var(--primary-border)!important;border-radius:var(--radius-btn)!important;color:var(--ink-strong)!important;box-shadow:none!important;background:#fff!important}.ghostBtn:hover,.outlineBtn:hover,.loginModalActions .ghostBtn:hover,.tableBtnAction:hover,.viewAuthorBtn:hover,.demoOnlyToggleBtn:hover,.sheetMusicSearchBtn:hover,.socialActionBtn:hover,.filterButtonsGrid button:hover,.sortButtonsGroup button:hover,.layoutToggleGroup button:hover,.homeProductTabs button:hover,.detailTabHeader button:hover{background:var(--surface-muted)!important;color:var(--ink-strong)!important;border-color:#c9ced6!important}.referencePillTabs button{border-radius:var(--radius-btn);background:var(--chip-bg);color:var(--ink-strong);border:0}.referencePillTabs button:hover{background:#e9eaee}.referencePillTabs button.active,.referencePillTabs button.active:hover{background:var(--chip-active-bg);color:#fff}.referenceProductCard{color:var(--ink-strong);transition:transform .18s}.referenceProductCard:hover{transform:translateY(-2px)}.referenceProductCover{border-radius:var(--radius-card);background:var(--surface-card)}.referenceProductCard:hover .referenceProductCover img{transform:translateY(-8%)scale(1.02)}.referenceProductBody>strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.referenceCreator i{background:var(--chip-bg);color:var(--ink-weak)}.referenceCreator b{color:var(--ink-weak);font-size:13px}.referenceDownloadCount{color:var(--ink-weak);font-size:12px}.referenceProductTags em{color:var(--ink-weak);background:#fff;border-color:#f0f0f0}.referenceProductPrice{color:var(--ink-strong)}.referenceFeaturedCard{border-radius:var(--radius-card);background:#fff;border:0}.referenceFeaturedMedia{border-radius:var(--radius-card);background:var(--surface-card)}.referenceFeaturedCard:hover .referenceFeaturedMedia img{transform:scale(1.02)}.referenceFeaturedFooter{background:#fff;padding:0 2px}.referenceFeaturedCopy strong,.referenceFeaturedCopy em{color:var(--ink-strong)}.referenceFeaturedDownloads{color:var(--ink-weak)}.referenceFeaturedArrow{color:var(--ink-strong);border-color:#ececf0}.referenceFeaturedArrow:hover{background:var(--surface-muted);border-color:#d7dbe2}.referenceFeaturedDots button.active{background:var(--ink-strong)}.referenceLogoMark i:last-child,.referenceCourseCoverFallbackMark i:last-child{background:var(--brand-cyan)}.referenceLogoMark i:first-child,.referenceCourseCoverFallbackMark i:first-child{background:var(--brand-pink)}.referenceCourseCoverFallback{background:linear-gradient(135deg,#f45c9724,#2ec5d329),#faf8f9}.referenceCourseCoverFallback b{color:var(--brand-pink)}.siteFooter{color:var(--ink-medium);background:#fff!important;border-top:1px solid #f0f0f0!important}.siteFooterFriends{border-bottom:1px solid var(--chip-bg)}.siteFooterFriends strong{color:var(--ink-strong);font-size:14px;font-weight:600}.siteFooterFriends a,.siteFooterFriends span{color:var(--ink-weak);font-size:13px;font-weight:400}.siteFooterBrand .logo strong{font-size:18px}.siteFooterBrand p{color:var(--ink-weak);font-size:13px}.siteFooterBrand span{color:var(--ink-faint);font-size:12px;font-weight:400}.siteFooterLinks strong{color:var(--ink-strong);font-size:14px;font-weight:600}.siteFooterLinks a,.siteFooterLinks span{color:var(--ink-medium);font-size:13px;font-weight:400}.siteFooterLinks a:hover,.siteFooterFriends a:hover{color:var(--ink-strong)}.siteFooterFiling{border-top:1px solid var(--chip-bg);color:var(--ink-faint);background:#fff;font-size:12px;font-weight:400}.siteFooterFiling a,.siteFooterFiling span{color:var(--ink-faint)}.siteFooterFiling a:hover{color:var(--ink-strong)}.referenceFloatingTools{gap:12px}.referenceFloatingFab{width:52px;height:52px;box-shadow:var(--shadow-overlay);color:var(--ink-strong);background:#fff;border:1px solid #ececf0;border-radius:50%;place-items:center;transition:background-color .16s,border-color .16s;display:grid}.referenceFloatingFab span{display:none}.referenceFloatingFab:hover{background:var(--surface-muted);border-color:#d7dbe2}.referenceFloatingGroup{width:56px;box-shadow:var(--shadow-overlay);background:#fff;border:1px solid #ececf0;border-radius:28px;overflow:hidden}.referenceFloatingAction{min-height:62px;color:var(--ink-weak);background:#fff;font-size:12px;transition:background-color .16s}.referenceFloatingAction svg{color:var(--ink-strong)}.referenceFloatingAction+.referenceFloatingAction{border-top:1px solid var(--chip-bg)}.referenceFloatingAction:hover{background:var(--surface-muted)}.detailPageSurface .detailHero{box-shadow:var(--shadow-overlay)!important;background:#fff!important;border:1px solid #ececf0!important;border-radius:12px!important}.detailPageSurface .detailHeroStage{background:var(--surface-card)!important;border-radius:11px 11px 0 0!important}.detailPageSurface .detailHeroStage:after{background:linear-gradient(#00000005,#00000029)!important}.detailPageSurface .detailPreviewPrimaryAction,.detailPageSurface .detailPreviewPrimaryAction-image{border:1px solid var(--ink-strong)!important;background:var(--ink-strong)!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:999px!important;transition:background-color .16s,transform .16s!important;box-shadow:0 6px 16px #0000002e!important}.detailPageSurface .detailPreviewPrimaryAction:hover,.detailPageSurface .detailPreviewPrimaryAction-image:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;transform:translateY(-1px)!important}.detailPageSurface .detailMaterialPreviewBar{background:var(--surface-muted)!important;color:var(--ink-medium)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid #f0f0f0!important;border-radius:0 0 11px 11px!important}.detailPageSurface .detailMaterialPreviewType{color:var(--ink-strong)!important}.detailPageSurface .detailMaterialPreviewFormat{color:var(--ink-weak)!important}.detailPageSurface .buyStickyTop{box-shadow:var(--shadow-overlay)!important;background:#fff!important;border:1px solid #ececf0!important;border-radius:12px!important}.detailPageSurface .detailBuyHeading{border-bottom:1px solid #f0f0f0;gap:12px;padding:22px 24px 18px;display:grid}.detailPageSurface .detailBuyHeading h1{color:var(--ink-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.detailPageSurface .detailBuyPriceRow{align-items:baseline;gap:10px;min-width:0;display:flex}.detailPageSurface .detailBuyPriceRow strong{color:var(--ink-strong);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.1}.detailPageSurface .detailBuyPriceRow span{color:var(--ink-weak);font-size:13px;font-weight:400}.detailPageSurface .licenseCardHeader strong{color:var(--ink-strong)!important;font-weight:700!important}.detailPageSurface .licenseCardHeader span{color:var(--ink-weak)!important;font-weight:400!important}.detailPageSurface .detailLicenseOptions{background:var(--surface-muted)!important}.detailPageSurface .detailLicenseOption.active{box-shadow:inset 0 0 0 1px var(--ink-strong)!important;background:#fff!important}.detailPageSurface .detailLicenseOption.active .radioDot{border-color:var(--ink-strong)!important}.detailPageSurface .licenseOptionLabel,.detailPageSurface .detailLicenseOption strong{color:var(--ink-strong)!important}.detailPageSurface .detailPurchaseHint,.detailPageSurface .detailPurchaseActions .inlineNotice{color:var(--ink-weak)!important}.detailPageSurface .detailLicenseScope strong{color:var(--ink-strong)!important}.detailPageSurface .detailLicenseScope>div span{color:var(--ink-weak)!important}.detailPageSurface .detailLicenseScope li{color:var(--ink-medium)!important}.detailPageSurface .detailLicenseScope li:before{background:var(--ink-strong)!important}.detailPageSurface .detailLicenseScope li.disabled:before{background:#c9ced6!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn{border:1px solid var(--ink-strong)!important;background:var(--ink-strong)!important;color:#fff!important;border-radius:999px!important}.detailPageSurface .detailPurchaseActions .primaryBtn.bigBtn:hover{border-color:var(--primary-hover)!important;background:var(--primary-hover)!important}.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn{border:1px solid var(--primary-border)!important;color:var(--ink-strong)!important;background:#fff!important;border-radius:999px!important}.detailPageSurface .detailPurchaseActions .outlineBtn.bigBtn:hover{background:var(--surface-muted)!important;border-color:#c9ced6!important}.detailPageSurface .detailBelowLayout{width:100%!important;margin:48px 0 0!important}.detailPageSurface .detailMaterialInfoBlock h2,.detailPageSurface .detailCommentsHeader h2,.detailPageSurface .detailRelatedProductsBlock .sectionTitle h2{color:var(--ink-strong)!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important}.detailPageSurface .detailCommentsHeader span{color:var(--ink-weak)!important}.detailPageSurface .detailMetricStrip{background:var(--surface-muted)!important}.detailPageSurface .detailMetricStrip strong{color:var(--ink-strong)!important}.detailPageSurface .detailMetricStrip span{color:var(--ink-weak)!important}.detailPageSurface .detailProductText p,.detailPageSurface .richDetail{color:var(--ink-medium)!important}.detailPageSurface .detailCommentList{background:0 0!important;border:0!important;border-radius:0!important}.detailPageSurface .detailCommentItem{border-bottom:1px solid var(--chip-bg)!important;padding:18px 0!important}.detailPageSurface .detailCommentItem:last-child{border-bottom:0!important}.detailPageSurface .detailCommentAvatar{background:var(--chip-bg)!important;color:var(--ink-strong)!important;border-radius:50%!important}.detailPageSurface .detailCommentMeta strong{color:var(--ink-strong)!important}.detailPageSurface .detailCommentMeta span{color:var(--ink-weak)!important}.detailPageSurface .detailCommentStars{color:#d7dbe2!important}.detailPageSurface .detailCommentStars .active,.detailPageSurface .detailCommentBody p{color:var(--ink-strong)!important}.detailPageSurface .detailCommentComposer{box-shadow:none!important;border:1px solid #ececf0!important;border-radius:12px!important}.detailPageSurface .detailCommentTextarea{background:var(--surface-muted)!important;color:var(--ink-strong)!important}.detailPageSurface .detailCommentTextarea:focus{box-shadow:inset 0 0 0 1px var(--ink-strong)!important;background:#fff!important}.detailPageSurface .commentStarBtn:hover,.detailPageSurface .commentStarBtn.active{background:var(--chip-bg)!important;color:var(--ink-strong)!important}.detailPageSurface .detailEmptyComments{background:var(--surface-muted)!important;color:var(--ink-weak)!important;border:0!important;border-radius:12px!important}.detailPageSurface .detailRelatedProductsBlock{background:0 0!important;border:0!important;padding:0!important}.detailPageSurface .detailTopPromo a{color:var(--brand-cyan)!important}.detailPageSurface .creatorFavoriteStoreBtn{border:1px solid var(--primary-border)!important;color:var(--ink-strong)!important;background:#fff!important;border-radius:999px!important}.detailPageSurface .creatorFavoriteStoreBtn.active,.detailPageSurface .creatorFavoriteStoreBtn.active:hover{border-color:var(--ink-strong)!important;color:var(--ink-strong)!important;background:0 0!important}.detailPageSurface .creatorFavoriteStoreBtn.active em{color:var(--ink-weak)!important}@media(max-width:720px){.detailPageSurface .detailBuyHeading{padding:18px 20px 14px!important}.detailPageSurface .detailBelowLayout,.detailPageSurface .detailBelowLayout>*+*{margin-top:36px!important}}.cartReferenceHeading>div>span{color:var(--ink-weak)}.cartReferenceHeading h1{color:var(--ink-strong);font-weight:600}.cartReferenceHeading p{color:var(--ink-medium)}.cartReferenceHeading>a{color:var(--ink-medium);transition:color .16s}.cartReferenceHeading>a:hover{color:var(--ink-strong)}.cartReferencePage .orderPanel{border-color:var(--primary-border)!important;border-radius:12px!important}.cartReferenceToolbar h3{color:var(--ink-strong);font-weight:600}.cartReferenceToolbar span{color:var(--ink-weak)}.cartReferencePage .cartItemCard img{border-radius:var(--radius-card)!important}.cartReferencePage .cartItemBody strong{color:var(--ink-strong)}.cartReferencePage .cartItemBody span,.cartReferencePage .cartItemBody small{color:var(--ink-weak)}.cartItemPrice em,.cartReferencePage .cartItemPrice em{font-weight:600;color:var(--ink-medium)!important}.cartReferencePage .cartItemPrice button{color:var(--ink-weak)}.cartReferencePage .cartItemPrice button:hover{color:var(--ink-strong)}.cartReferencePage .cartSummaryPanel{border-color:var(--primary-border)!important;border-radius:12px!important}.cartReferencePage .cartSummaryPanel h3{color:var(--ink-strong)!important}.cartReferencePage .summaryBillItem{border-bottom-color:var(--chip-bg);color:var(--ink-medium)}.summaryPanel em,.summaryTotalBillLine em{color:var(--ink-strong);font-style:normal;font-weight:800}.summaryTotalBillLine strong{color:var(--ink-strong)}.cartReferencePage .summaryTotalBillLine em{color:var(--ink-strong)!important;font-size:26px!important}.checkoutPaySubmitBtn{border-radius:999px!important}.cartMarketLink{border:1px solid var(--primary-border);border-radius:var(--radius-btn);color:var(--ink-strong);background:#fff;font-weight:500;transition:background-color .16s,border-color .16s}.cartMarketLink:hover{background:var(--surface-muted);color:var(--ink-strong);border-color:#d7dbe2}.viewOrdersLink,.cartOrdersLink{color:var(--ink-weak);font-weight:500;text-decoration:none;transition:color .16s}.viewOrdersLink:hover,.cartOrdersLink:hover{color:var(--ink-strong)}.cartEmptyState{text-align:center;justify-items:center;gap:10px;padding:72px 24px 80px;display:grid}.cartEmptyState svg{color:#d4d8de}.cartEmptyState h3{color:var(--ink-strong);margin:6px 0 0;font-size:17px;font-weight:600}.cartEmptyState p{color:var(--ink-weak);margin:0;font-size:13px}.cartEmptyMarketBtn{border:1px solid var(--ink-strong);background:var(--ink-strong);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}.cartEmptyMarketBtn:hover{background:var(--primary-hover);color:#fff;border-color:#0000}.checkoutHero h1{color:var(--ink-strong)}.checkoutHero p{color:var(--ink-medium)}.checkoutSectionTitle span{background:var(--chip-bg);color:var(--ink-strong)}.checkoutSectionTitle h3{color:var(--ink-strong);font-weight:600}.checkoutProductCard{border-color:var(--primary-border);border-radius:var(--radius-card);box-shadow:none;background:#fff}.checkoutProductCard img{border-radius:var(--radius-card);border:0}.checkoutProductText strong{color:var(--ink-strong)}.checkoutProductText span{color:var(--ink-weak)}.fileFormatTag{border-radius:6px;background:var(--chip-bg)!important;color:var(--ink-medium)!important}.checkoutPurchaseNotesCard{border-color:var(--primary-border);box-shadow:none;background:#fff}.checkoutPurchaseNotesCard h4{color:var(--ink-strong)}.checkoutPurchaseNotesCard li{color:var(--ink-medium)}.licenseGridItem{border-color:var(--primary-border);border-radius:var(--radius-card)}.licenseGridItem.active{border-color:var(--ink-strong);background:var(--surface-card)}.licenseGridItem.active .licenseItemPriceAdd,.summaryPanel h3{color:var(--ink-strong)}.summaryBillItem{color:var(--ink-medium)}.paymentPendingCard{border-color:var(--primary-border);background:#fff}.paymentPendingCard svg,.paymentPendingCard strong{color:var(--ink-strong)}.paymentPendingCard p{color:var(--ink-medium)}.orderNoText{border-color:var(--primary-border);background:var(--surface-muted);color:var(--ink-weak)}.checkoutSafetyBadgeBox{color:var(--ink-weak)}.checkoutSafetyBadgeBox svg{color:var(--brand-cyan)}.checkoutBatchItem{border-color:var(--primary-border);border-radius:12px}.checkoutBatchItemBody strong{color:var(--ink-strong)}.checkoutBatchItemBody span{color:var(--ink-weak)}.checkoutBatchItemSide>em{color:var(--ink-strong)}.checkoutBatchLicenseLabel{color:var(--ink-weak)}.checkoutBatchLicense{border-color:var(--primary-border);color:var(--ink-strong)}.checkoutBatchOrderRow{border-color:var(--primary-border)}.checkoutBatchPayItem{border-top-color:var(--primary-border)}.checkoutBatchPayItem small{color:var(--ink-weak)}.checkoutBatchCashierBtn{border-color:var(--primary-border);color:var(--ink-strong);transition:background-color .16s}.checkoutBatchCashierBtn:hover{background:var(--surface-muted)}.paymentChannelList button{border-color:var(--primary-border);color:var(--ink-strong);border-radius:12px}.paymentChannelList button:hover:not(:disabled){border-color:#c9ced6}.paymentChannelList button.active{border-color:var(--ink-strong);box-shadow:0 0 0 1px var(--ink-strong) inset}.paymentChannelList button:disabled{background:var(--surface-muted);color:var(--ink-faint)}.paymentChannelList small{color:var(--ink-weak)}.paymentChannelList button:disabled small{color:var(--ink-faint)}.paymentChannelMark{border-radius:8px}.paymentChannelMark.wechat,.paymentChannelMark.alipay{background:var(--ink-strong)}.paymentChannelMark.manual{background:var(--brand-cyan)}.paymentChannelList button:disabled .paymentChannelMark{background:#c9ced6}.paymentChannelChecked{background:var(--ink-strong)}.paymentChannelStatus{border-color:var(--primary-border);color:var(--ink-faint)}.manualPaymentForm{border:1px solid var(--primary-border);background:#fff;border-radius:12px;gap:12px;padding:14px}.manualPaymentField{gap:5px;display:grid}.manualPaymentField>span{color:var(--ink-weak);font-size:12px}.manualPaymentForm input{border-color:var(--primary-border);color:var(--ink-strong);background:#fff;border-radius:8px}.manualPaymentForm input::placeholder{color:var(--ink-faint)}.manualPaymentForm input:focus{border-color:var(--ink-strong);outline:none}.manualPaymentForm button{background:var(--ink-strong);border-radius:999px;font-weight:600;transition:background-color .16s}.manualPaymentForm button:hover:not(:disabled){background:var(--primary-hover)}.wechatPayQr{border:1px solid var(--primary-border);background:#fff;border-radius:12px;padding:16px}.wechatPayQr span{color:var(--ink-weak)}.creatorBannerWelcomeCard{border-radius:var(--radius-card);background:var(--ink-strong);min-height:150px;box-shadow:none;border:0;padding:28px 32px}.bannerTextOverlay h2{color:#fff;padding-left:0;font-size:24px;font-weight:800}.bannerTextOverlay h2:before{display:none}.bannerTextOverlay p{color:#ffffff9e;font-size:13px}.profileNavList button{color:var(--ink-medium);border-radius:8px;font-weight:500}.profileNavList button:hover{background:var(--surface-muted);color:var(--ink-strong)}.profileNavList button.active{color:var(--ink-strong);background:0 0;font-weight:700}.profileSideColumn{border-color:var(--border-color);border-radius:var(--radius-card);box-shadow:none}.profileAvatarCard{border-bottom-color:#f0f1f3}.profileVipPromoCard{border-radius:var(--radius-card);background:var(--ink-strong)}.withdrawalHeader{color:#ffffff9e}.goldColorText{color:var(--brand-cyan)}.creatorRevenueCard p{color:#ffffff8c}.spaceCardText{color:var(--ink-medium)}.analyticCard{border-radius:var(--radius-card);box-shadow:none;border-color:#e8ebf0}.analyticCard:hover{box-shadow:none;transform:none}.cardHeader{color:var(--ink-weak)}.cardIcon{background:var(--chip-bg);color:var(--ink-strong);border-radius:8px}.cardBody h3{color:var(--ink-strong);font-weight:800}.dashboardTablePanel{border-color:var(--border-color);border-radius:var(--radius-card);box-shadow:none}.archiveFieldRow{border-bottom-color:#f0f1f3}.archiveLabel{color:var(--ink-weak)}.archiveValue{color:var(--ink-strong);font-weight:700}.creatorApplyFormContainer{border-color:var(--border-color);border-radius:var(--radius-card);box-shadow:none}.formFieldRow label,.formFieldsGrid .formFieldRow label,.formRichTextEditorRow label{color:var(--ink-medium);font-weight:500}.formFieldRow input,.formFieldsGrid .formFieldRow input,.formFieldsGrid .formFieldRow select,.uploadForm textarea{height:42px;border-radius:var(--radius-card)!important;background:var(--surface-card)!important;color:var(--ink-strong)!important;border:1px solid #0000!important}.uploadForm textarea{height:auto}.formFieldRow input:focus,.formFieldsGrid .formFieldRow input:focus,.formFieldsGrid .formFieldRow select:focus,.uploadForm textarea:focus,.uploadDetailConfigField textarea:focus{border-color:var(--ink-strong)!important;box-shadow:none!important;background:#fff!important}.uploadDetailConfigField textarea{background:var(--surface-card);border-color:#0000}.analyticsFilterBar{border-bottom-color:#f0f1f3}.analyticsFilterBar h2{color:var(--ink-strong)}.chartSection,.rankingsSection,.distributionSection{border-radius:var(--radius-card);box-shadow:none;border:1px solid #e8ebf0}.chartHeader h3,.rankingsHeader h3,.distributionSection h3{color:var(--ink-strong)}.rangeSelectorGroup,.chartTabSwitches,.rankSortOptions{background:var(--chip-bg);border:0;border-radius:10px;padding:3px}.rangeSelectorGroup button,.chartTabSwitches button,.rankSortOptions button{color:var(--ink-medium)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.rangeSelectorGroup button:hover,.chartTabSwitches button:hover,.rankSortOptions button:hover{color:var(--ink-strong)!important;background:0 0!important;border:0!important}.rangeSelectorGroup button.active,.chartTabSwitches button.active,.rankSortOptions button.active{color:var(--ink-strong)!important;background:0 0!important;border:0!important;font-weight:700!important}.webChartTypeSwitcher{background:var(--chip-bg);border:0}.webChartTypeSwitcher button{color:var(--ink-weak)}.webChartTypeSwitcher button:hover,.webChartTypeSwitcher button.active{color:var(--ink-strong);box-shadow:none;background:0 0}.webChartTypeSwitcher button.active{font-weight:700}.chartLoading,.chartError,.tableLoading,.tableError,.distributionLoading,.distributionError{min-height:140px}.chartEmpty,.tableEmpty,.distributionEmpty{min-height:88px}.uploadForm,.uploadPreviewColumn .previewPanel{border-color:var(--border-color);border-radius:var(--radius-card);box-shadow:none}.previewKicker{color:var(--ink-weak);border-bottom-color:#f0f1f3}.uploadGuidelinesCard{border-radius:var(--radius-card);background:var(--surface-muted);box-shadow:none;border-color:#0000}.uploadGuidelinesCard h3{color:var(--ink-strong)}.uploadGuidelinesCard li,.uploadStandaloneIntro nav button,.uploadStandaloneIntro nav a{color:var(--ink-medium)}.uploadStandaloneIntro nav .active{color:var(--ink-strong);box-shadow:none;background:0 0;font-weight:700}.uploadRightsNotice a{color:var(--ink-strong);font-weight:500}.secureUploadProgress{border-color:var(--border-color);background:var(--surface-muted)}.secureUploadProgressHeader,.secureUploadProgressHeader strong{color:var(--ink-strong)}.secureUploadProgressTrack{background:#e6e7eb}.secureUploadProgressTrack i{background:var(--ink-strong);animation:none}.secureUploadProgress p{color:var(--ink-weak)}@media(max-width:900px){.uploadPageLayout .uploadLayoutMainColumns{grid-template-columns:minmax(0,1fr)!important}.uploadPreviewColumn{position:static}.mainContentGrid,.cardsGrid{grid-template-columns:minmax(0,1fr)}}.dashboardVjshiPage .dashboardVjshiTopbar{justify-content:space-between;align-items:flex-end;gap:24px;min-height:0;display:flex}.dashboardVjshiPage .dashboardPageTitleBlock{min-width:0}.dashboardVjshiPage .dashboardPageTitleBlock h1{color:var(--ink-strong);margin:0;font-size:28px;font-weight:800;line-height:1.3}.dashboardVjshiPage .dashboardPageTitleBlock p{color:var(--ink-medium);margin:8px 0 0;font-size:14px;line-height:1.6}.dashboardVjshiPage .dashboardRoleSwitch{background:0 0;border-radius:0;gap:28px;min-width:0;padding:0;display:inline-flex}.dashboardVjshiPage .dashboardRoleSwitch button{min-height:40px;color:var(--ink-weak);box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-size:15px;font-weight:500;transition:color .16s,border-color .16s}.dashboardVjshiPage .dashboardRoleSwitch button:hover{color:var(--ink-strong);background:0 0}.dashboardVjshiPage .dashboardRoleSwitch button.active{border-bottom-color:var(--ink-strong);color:var(--ink-strong);box-shadow:none;background:0 0;font-weight:700}.dashboardVjshiPage .dashboardVjshiSidebar{padding:20px 0;border-color:var(--border-color)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.dashboardVjshiPage .dashboardVjshiSidebar .profileNavList{padding:0 20px}.dashboardVjshiPage .dashboardVjshiSidebar .profileNavList button{min-height:44px;color:var(--ink-medium);gap:10px;font-size:14px;font-weight:500}.dashboardVjshiPage .dashboardVjshiSidebar .profileNavList button svg{color:var(--ink-weak)}.dashboardVjshiPage .dashboardVjshiSidebar .profileNavList button:hover,.dashboardVjshiPage .dashboardVjshiSidebar .profileNavList button.active{color:var(--ink-strong);background:0 0}.dashboardVjshiPage .dashboardVjshiSidebar .profileNavList button.active{font-weight:700}.dashboardVjshiPage .dashboardVjshiSidebar .profileNavList button.active svg{color:var(--ink-strong)}.dashboardVjshiPage .dashboardVjshiSidebar .profileNavList button.active span{text-underline-offset:6px;text-decoration-thickness:2px}.dashboardVjshiPage .dashboardPromoStack{margin:20px 20px 0}.dashboardVjshiPage .dashboardPromoCard{border:1px solid var(--border-color);border-radius:12px;min-height:0;padding:16px 52px 16px 16px}.dashboardVjshiPage .dashboardPromoCard:hover{box-shadow:none;border-color:#c9ced6;transform:translateY(-1px)}.dashboardVjshiPage .dashboardPromoCard span{color:var(--ink-weak);font-size:12px;font-weight:400}.dashboardVjshiPage .dashboardPromoCard strong{color:var(--ink-strong);font-size:15px;font-weight:700}.dashboardVjshiPage .dashboardPromoCardArrow{background:var(--ink-strong)}.dashboardVjshiPage .dashboardIdentityCard,.dashboardVjshiPage .dashboardFundsPanel,.dashboardVjshiPage .dashboardVjshiPanel{border-color:var(--border-color)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.dashboardVjshiPage .dashboardFundsPanel{padding:22px 32px 26px}.dashboardVjshiPage .dashboardVjshiPanel{padding:26px 32px 30px}.dashboardVjshiPage .dashboardIdentityCard{gap:22px;min-height:0;padding:26px 32px}.dashboardVjshiPage .dashboardIdentityAvatar{background:var(--ink-strong);width:88px;height:88px}.dashboardVjshiPage .dashboardIdentityAvatar span{font-size:30px;font-weight:800}.dashboardVjshiPage .dashboardIdentityAvatar small{min-width:0;font-size:11px;font-weight:600;bottom:13px}.dashboardVjshiPage .dashboardIdentityTitle h2{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:800;line-height:1.25;overflow:hidden}.dashboardVjshiPage .dashboardIdentityTitle span{background:var(--chip-bg);min-height:24px;color:var(--ink-strong);border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.dashboardVjshiPage .dashboardIdentityTitle svg{color:var(--ink-weak)}.dashboardVjshiPage .dashboardIdentityMeta{color:var(--ink-weak);font-size:13px;font-weight:500}.dashboardVjshiPage .dashboardFundsToolbar{transform:none}.dashboardVjshiPage .dashboardFundsToolbar button,.dashboardVjshiPage .dashboardFundsToolbar a{min-height:36px;padding:0 16px;font-size:13px;font-weight:600}.dashboardVjshiPage .dashboardFundsGrid{border:0;border-radius:0;gap:14px;min-height:0;margin-top:18px}.dashboardVjshiPage .dashboardFundsGrid article{border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:20px 24px}.dashboardVjshiPage .dashboardFundsGrid strong{color:var(--ink-strong);font-size:28px;font-weight:800;line-height:1.25}.dashboardVjshiPage .dashboardFundsGrid span{color:var(--ink-weak);margin-top:8px;font-size:13px;line-height:1.45}.dashboardVjshiPage .dashboardFundsGrid .workStatusPill{color:var(--ink-medium);margin-top:0;font-size:13px;font-weight:500;display:inline-flex}.dashboardVjshiPage .dashboardPanelHeader h3{color:var(--ink-strong);font-size:18px;font-weight:800}.dashboardVjshiPage .dashboardPanelHeader span{color:var(--ink-weak);font-size:13px;font-weight:400}.dashboardVjshiPage .dashboardPanelHeader a{color:var(--ink-strong);font-size:13px;font-weight:500;text-decoration:none}.dashboardVjshiPage .dashboardPanelHeader a:hover{text-decoration:underline}.dashboardVjshiPage .dashboardChartCard{border:1px solid var(--border-color);border-radius:12px;padding:18px 20px}.dashboardVjshiPage .dashboardChartHeader strong{color:var(--ink-strong);font-size:15px;font-weight:700}.dashboardVjshiPage .dashboardChartHeader span{color:var(--ink-weak);font-size:12px;font-weight:400}.dashboardVjshiPage .dashboardChartEmpty{background:var(--surface-muted);min-height:148px;color:var(--ink-weak);text-align:center;box-sizing:border-box;border-radius:8px;place-content:center;justify-items:center;gap:10px;padding:20px;font-size:13px;display:grid}.dashboardVjshiPage .dashboardChartEmpty svg{color:var(--ink-faint)}.dashboardVjshiPage .dashboardAnalysisEmptyBlock{min-height:180px}.dashboardVjshiPage .dashboardAnalysisText{color:var(--ink-medium);font-size:14px}.dashboardVjshiPage .dashboardWorksTable th,.dashboardVjshiPage .dashboardOrdersTable th{border-bottom:1px solid var(--border-color);height:auto;color:var(--ink-weak);padding:0 14px 12px;font-size:12px;font-weight:500}.dashboardVjshiPage .dashboardOrdersTable th{padding:0 18px 12px}.dashboardVjshiPage .dashboardWorksTable td,.dashboardVjshiPage .dashboardOrdersTable td{color:var(--ink-medium);border-bottom:1px solid #f1f2f4;padding:14px;font-size:13px}.dashboardVjshiPage .dashboardOrdersTable td{padding:16px 18px}.dashboardVjshiPage .dashboardWorksTable td:first-child strong{color:var(--ink-strong);font-weight:600}.dashboardVjshiPage .dashboardWorksTable td:first-child small{color:var(--ink-faint)}.dashboardVjshiPage .dashboardWorksTable td a{color:var(--ink-strong)}.dashboardVjshiPage .dashboardOrdersTable .tableCourseInfoBlock strong{font-weight:600}.dashboardVjshiPage .dashboardOrdersTable .tableActionCell{gap:14px}.dashboardVjshiPage .workStatusPill{background:var(--chip-bg);min-height:24px;color:var(--ink-medium);border-radius:999px;padding:0 10px;font-size:12px;font-weight:500}.dashboardVjshiPage .workStatusPill.passed,.dashboardVjshiPage .workStatusPill.published,.dashboardVjshiPage .workStatusPill.on_sale{color:#159aa6;background:#2ec5d31f}.dashboardVjshiPage .workStatusPill.pending,.dashboardVjshiPage .workStatusPill.under_review{background:var(--chip-bg);color:var(--ink-medium)}.dashboardVjshiPage .workStatusPill.rejected{background:var(--ink-strong);color:#fff}.dashboardVjshiPage .workStatusPill.offline,.dashboardVjshiPage .workStatusPill.off_sale{background:var(--chip-bg);color:var(--ink-weak)}.dashboardVjshiPage .statusPillPaid{color:#159aa6;background:#2ec5d31f;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.dashboardVjshiPage .statusPillUnpaid{background:var(--chip-bg);color:var(--ink-medium);border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.dashboardVjshiPage .creatorWorkActions{gap:14px;min-width:0}.dashboardVjshiPage .creatorWorkActions a,.dashboardVjshiPage .creatorWorkActions button{min-height:0;color:var(--ink-strong);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500}.dashboardVjshiPage .creatorWorkActions a:hover,.dashboardVjshiPage .creatorWorkActions button:hover{color:var(--ink-strong);text-decoration:underline}.dashboardVjshiPage .creatorWorkActions button.danger{color:var(--ink-weak);border:0}.dashboardVjshiPage .creatorWorkActions button.danger:hover{color:var(--ink-strong)}.dashboardVjshiPage .creatorWorkActions>span{color:var(--ink-faint);font-size:12px}.dashboardVjshiPage .tableBtnAction,.dashboardVjshiPage .tableBtnAction.pay,.dashboardVjshiPage .tableBtnAction.download,.dashboardVjshiPage .tableBtnAction.open{height:auto;min-height:0;padding:0;font-size:13px;font-weight:500;color:var(--ink-strong)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.dashboardVjshiPage .tableBtnAction:hover,.dashboardVjshiPage .tableBtnAction.pay:hover,.dashboardVjshiPage .tableBtnAction.download:hover,.dashboardVjshiPage .tableBtnAction.open:hover{text-decoration:underline;color:var(--ink-strong)!important;background:0 0!important;border-color:#0000!important}.dashboardVjshiPage .creatorWorkEditRow td{background:var(--surface-muted)}.dashboardVjshiPage .creatorWorkEditRow label{color:var(--ink-medium);font-size:12px}.dashboardVjshiPage .creatorWorkEditRow input,.dashboardVjshiPage .creatorWorkEditRow textarea{border:1px solid var(--border-color);color:var(--ink-strong);border-radius:8px}.dashboardVjshiPage .creatorWorkEditRow input:focus,.dashboardVjshiPage .creatorWorkEditRow textarea:focus{border-color:var(--ink-strong);outline:none}.dashboardVjshiPage .creatorWorkEditRow form>div button{border:1px solid var(--border-color);color:var(--ink-strong);background:#fff;border-radius:12px}.dashboardVjshiPage .creatorWorkEditRow form>div button.primary{border-color:var(--ink-strong);background:var(--ink-strong);color:#fff}.dashboardVjshiPage .dashboardStoreStats{border:0;border-radius:0;gap:14px;margin-top:24px}.dashboardVjshiPage .dashboardStoreStats article{border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:18px 22px}.dashboardVjshiPage .dashboardStoreStats strong{color:var(--ink-strong);font-size:22px;font-weight:800}.dashboardVjshiPage .dashboardStoreStats span{color:var(--ink-weak);margin-top:8px;font-size:13px}.dashboardVjshiPage .dashboardCreatorJoinCard{background:var(--surface-muted);box-shadow:none;text-align:center;border:0;border-radius:12px;justify-items:center;gap:10px;padding:56px 32px}.dashboardVjshiPage .dashboardCreatorJoinCard svg{color:var(--ink-strong)}.dashboardVjshiPage .dashboardCreatorJoinCard h2{color:var(--ink-strong);font-size:20px;font-weight:800}.dashboardVjshiPage .dashboardCreatorJoinCard p{color:var(--ink-medium);font-size:14px}.dashboardVjshiPage .dashboardCreatorJoinCard .primaryBtn{padding:0 24px;border-radius:999px!important}.dashboardVjshiPage .dashboardVjshiPanel .emptyRowPlaceholderText,.dashboardVjshiPage .dashboardVjshiPanel .loadingText{background:var(--surface-muted);min-height:120px;color:var(--ink-weak);border-radius:8px;font-size:13px}.dashboardVjshiPage .dashboardWorksEmpty{min-height:260px;color:var(--ink-weak)}.dashboardVjshiPage .dashboardWorksEmpty svg{color:var(--ink-faint)}.dashboardVjshiPage .dashboardWorksEmpty strong{color:var(--ink-strong);font-size:15px;font-weight:700}.dashboardVjshiPage .dashboardWorksEmpty span{color:var(--ink-weak);font-size:13px}.dashboardVjshiPage .dashboardWorksEmpty a{background:var(--ink-strong);border-radius:999px;font-weight:500}@media(max-width:960px){.dashboardVjshiPage .dashboardFundsGrid,.dashboardVjshiPage .dashboardStoreStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardVjshiPage .dashboardVjshiTopbar{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:760px){.dashboardVjshiPage .dashboardFundsGrid,.dashboardVjshiPage .dashboardStoreStats{grid-template-columns:minmax(0,1fr)}.dashboardVjshiPage .dashboardPageTitleBlock h1{font-size:22px}.dashboardVjshiPage .dashboardIdentityCard,.dashboardVjshiPage .dashboardFundsPanel,.dashboardVjshiPage .dashboardVjshiPanel,.dashboardVjshiPage .dashboardCreatorJoinCard{padding:22px 20px}}.slidewiseHostBar .slidewiseTitleBlock{flex-wrap:wrap;align-items:baseline;row-gap:2px;display:flex}.slidewiseHostBar .slidewiseTitleBlock .slidewiseBrandLogo{color:#1769ff;margin:0;display:inline}.slidewiseHostBar .slidewiseTitleBlock .slidewiseTitleDivider{margin:0 8px;display:inline}.slidewiseHostBar .slidewiseTitleBlock strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline;overflow:hidden}@media(min-width:961px)and (max-width:1783px){:root{--container-width:min(var(--container-max), calc(100vw - var(--container-gutter) * 2 - 92px))}}.musicLoader{place-items:center;gap:26px;padding:24px 0;display:grid}.musicLoaderStage{perspective:780px;width:248px;height:196px;position:relative}.musicLoaderGlow{filter:blur(10px);background:radial-gradient(#2ec5d34d,#2ec5d314 55%,#0000 75%);border-radius:50%;width:240px;height:110px;animation:2.6s ease-in-out infinite musicLoaderGlowPulse;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.musicLoaderScene{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(60deg)}.musicLoaderRipple{opacity:0;border:1.5px solid #2ec5d380;border-radius:50%;width:116px;height:116px;animation:2.7s cubic-bezier(.2,.6,.4,1) infinite musicLoaderRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.musicLoaderRippleB{animation-delay:.9s}.musicLoaderRippleC{animation-delay:1.8s}.musicLoaderOrbitRing{border:1px solid #dde2e8;border-radius:50%;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.musicLoaderOrbitSpin{width:180px;height:180px;animation:5.6s linear infinite musicLoaderOrbitSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.musicLoaderOrbitNote{animation:5.6s linear infinite musicLoaderOrbitCounter;position:absolute;left:50%}.musicLoaderOrbitNoteA{color:var(--brand-cyan);margin-left:-11px;top:-10px}.musicLoaderOrbitNoteB{color:var(--ink-weak);margin-left:-8px;bottom:-8px}.musicLoaderOrbitRingInner{border:1px dashed #d3d9df;border-radius:50%;width:128px;height:128px;animation:9s linear infinite musicLoaderOrbitSpinReverse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.musicLoaderOrbitSpinInner{width:128px;height:128px;animation:4.2s linear infinite musicLoaderOrbitSpinReverse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.musicLoaderOrbitNoteInner{color:#7ad9e2;margin-left:-7px;animation:4.2s linear infinite musicLoaderOrbitCounterReverse;position:absolute;top:-7px;left:50%}.musicLoaderDisc{background:conic-gradient(#0000 0deg 32deg,#ffffff29 58deg,#0000 84deg 360deg),radial-gradient(circle,#0000 0 26%,#ffffff0f 26.5% 27%,#0000 27.5%),repeating-radial-gradient(circle,#151515 0 2px,#202020 2px 4px);border:1px solid #000;border-radius:50%;place-items:center;width:116px;height:116px;animation:1.9s linear infinite musicLoaderSpin;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px #2ec5d338}.musicLoaderLabel{background:var(--brand-cyan);border-radius:50%;place-items:center;width:34px;height:34px;animation:1.9s ease-in-out infinite musicLoaderLabelPulse;display:grid}.musicLoaderLabel:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.musicLoaderBars{align-items:flex-end;gap:5px;height:24px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.musicLoaderBars i{background:linear-gradient(to top,#1899a6,var(--brand-cyan) 55%,#9beeff);transform-origin:bottom;filter:drop-shadow(0 0 4px #2ec5d380);border-radius:3px;width:5px;height:100%;animation:1.05s ease-in-out infinite musicLoaderBar}.musicLoaderBars i:nth-child(4){animation-delay:0s}.musicLoaderBars i:nth-child(3),.musicLoaderBars i:nth-child(5){animation-delay:.12s}.musicLoaderBars i:nth-child(2),.musicLoaderBars i:nth-child(6){animation-delay:.24s}.musicLoaderBars i:first-child,.musicLoaderBars i:nth-child(7){animation-delay:.36s}.musicLoaderText{color:var(--ink-weak);letter-spacing:.04em;margin:0;font-size:14px}.musicLoaderDots i{font-style:normal;animation:1.4s ease-in-out infinite musicLoaderDot}.musicLoaderDots i:nth-child(2){animation-delay:.2s}.musicLoaderDots i:nth-child(3){animation-delay:.4s}.musicEmptyArt{width:180px;height:108px;margin:0 auto 6px;position:relative}.musicEmptyStaff{background:repeating-linear-gradient(#e7e9ed 0 1px,#0000 1px 10px);border-radius:2px;width:168px;height:41px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.musicEmptyNoteMain{color:var(--ink-strong);animation:3.2s ease-in-out infinite musicEmptyBob;position:absolute;top:6px;left:50%}.musicEmptyNoteSmallA{color:var(--brand-cyan);animation:3.6s ease-in-out infinite musicEmptyDrift;position:absolute;top:32px;left:24px}.musicEmptyNoteSmallB{color:var(--ink-faint);animation:3.6s ease-in-out 1.4s infinite musicEmptyDrift;position:absolute;top:22px;right:28px}.musicFloatNotes{flex:none;width:220px;height:176px;display:block;position:relative}.musicFloatMain{animation:4.2s ease-in-out infinite musicFloatBob;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.musicFloatSmall{animation:3.6s ease-in-out infinite musicEmptyDrift;position:absolute}.musicFloatSmallA{top:24px;left:10px}.musicFloatSmallB{animation-delay:1.2s;top:8px;right:14px}.musicFloatSmallC{animation-delay:2.1s;bottom:34px;right:42px}.musicFloatNotesLight .musicFloatMain{color:#0d0d0d24}.musicFloatNotesLight .musicFloatSmallA{color:#2ec5d399}.musicFloatNotesLight .musicFloatSmallB{color:#9999998c}.musicFloatNotesLight .musicFloatSmallC{color:#2ec5d366}.musicFloatNotesDark .musicFloatMain{color:#ffffff29}.musicFloatNotesDark .musicFloatSmallA{color:var(--brand-cyan);filter:drop-shadow(0 0 6px #2ec5d38c)}.musicFloatNotesDark .musicFloatSmallB{color:#ffffff73}.musicFloatNotesDark .musicFloatSmallC{color:#2ec5d3a6;filter:drop-shadow(0 0 5px #2ec5d366)}.musicFloatBars{align-items:flex-end;gap:4px;height:18px;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.musicFloatBars i{background:linear-gradient(to top,#1899a6,var(--brand-cyan) 55%,#9beeff);transform-origin:bottom;filter:drop-shadow(0 0 4px #2ec5d380);border-radius:2px;width:4px;height:100%;animation:1.05s ease-in-out infinite musicLoaderBar}.musicFloatBars i:nth-child(2){animation-delay:.12s}.musicFloatBars i:nth-child(3){animation-delay:.24s}.musicFloatBars i:nth-child(4){animation-delay:.36s}.musicFloatBars i:nth-child(5){animation-delay:.48s}.musicBeatIcon{animation:1.9s ease-in-out infinite musicBeatBounce}.musicPianoKeys{--pianoWhiteWidth:18px;--pianoWhiteGap:2px;--pianoBlackWidth:11px;--pianoPressColor:var(--brand-cyan);gap:var(--pianoWhiteGap);height:56px;display:flex;position:relative}.musicPianoWhite{--pianoKeyBg:#fff;width:var(--pianoWhiteWidth);background:var(--pianoKeyBg);transform-origin:top;border:1px solid #dfe3e8;border-radius:0 0 3px 3px;height:100%;animation:3.6s ease-in-out infinite musicPianoPress}.musicPianoKeysDark .musicPianoWhite{--pianoKeyBg:#ffffffd1;border-color:#ffffff47}.musicPianoBlack{--pianoKeyBg:#151515;z-index:1;width:var(--pianoBlackWidth);background:var(--pianoKeyBg);transform-origin:top;border-radius:0 0 2px 2px;height:62%;animation:3.6s ease-in-out infinite musicPianoPress;position:absolute;top:0}.musicPianoKeysDark .musicPianoBlack{--pianoKeyBg:#0a0a0aeb}.musicWaveText i{font-style:normal;animation:2.6s ease-in-out infinite musicWaveChar;display:inline-block}.homeInterludeDecor{flex:none}.homeCreatorDecor{pointer-events:none;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.homeCategoryFloorEmpty{grid-template-columns:auto minmax(0,1fr) auto}.homeCategoryFloorEmpty .musicEmptyArt{flex:none;margin:0;transform:scale(.85)}.referenceMarketIntro>.pageMusicAccentLeft{left:0;right:auto}.siteFooterPiano{margin-top:20px}.homeHeroFloatDecor{z-index:1;position:absolute;top:15%;right:4%}.homeHeroPianoDecor{z-index:1;position:absolute;bottom:20%;left:4%}@media(max-width:820px){.homeHeroFloatDecor,.homeHeroPianoDecor,.referenceMarketIntro>.pageMusicAccentLeft{display:none}}@keyframes musicLoaderSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes musicLoaderOrbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes musicLoaderOrbitCounter{0%{transform:rotate(0)rotateX(-60deg)}to{transform:rotate(-360deg)rotateX(-60deg)}}@keyframes musicLoaderOrbitSpinReverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes musicLoaderOrbitCounterReverse{0%{transform:rotate(0)rotateX(-60deg)}to{transform:rotate(360deg)rotateX(-60deg)}}@keyframes musicLoaderRipple{0%{opacity:.55;transform:translate(-50%,-50%)scale(.5)}70%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%)scale(2.05)}}@keyframes musicLoaderGlowPulse{0%,to{opacity:.55;transform:translate(-50%)scale(.92)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes musicLoaderLabelPulse{0%,to{box-shadow:0 0 #2ec5d373}50%{box-shadow:0 0 0 9px #2ec5d300}}@keyframes musicLoaderBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes musicLoaderDot{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes musicEmptyBob{0%,to{transform:translate(-50%)rotate(-4deg)}50%{transform:translate(-50%,-9px)rotate(4deg)}}@keyframes musicEmptyDrift{0%,to{opacity:.85;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-6px)rotate(6deg)}}@keyframes musicFloatBob{0%,to{transform:translate(-50%,-50%)rotate(-3deg)}50%{transform:translate(-50%,calc(-50% - 10px))rotate(3deg)}}@keyframes musicBeatBounce{0%,to{transform:translateY(0)}28%{transform:translateY(-5px)}44%{transform:translateY(0)}58%{transform:translateY(-2px)}70%{transform:translateY(0)}}@keyframes musicPianoPress{0%,12%,to{background:var(--pianoKeyBg);transform:translateY(0)}4%{background:var(--pianoPressColor);transform:translateY(3px)}}@keyframes musicWaveChar{0%,28%,to{transform:translateY(0)}14%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.musicLoaderGlow,.musicLoaderDisc,.musicLoaderRipple,.musicLoaderOrbitSpin,.musicLoaderOrbitNote,.musicLoaderOrbitRingInner,.musicLoaderOrbitSpinInner,.musicLoaderOrbitNoteInner,.musicLoaderLabel,.musicLoaderBars i,.musicLoaderDots i,.musicEmptyNoteMain,.musicEmptyNoteSmallA,.musicEmptyNoteSmallB,.musicFloatMain,.musicFloatSmall,.musicFloatBars i,.musicBeatIcon,.musicPianoWhite,.musicPianoBlack,.musicWaveText i,.pageMusicAccent__note{animation:none}}.slidewiseHostBar,.slidewiseSubBar,.slidewiseFeaturePanel{border-color:#e9edf3;box-shadow:0 1px 2px #0f172a0a}.slidewiseHostBar,.slidewiseFeaturePanel{border-radius:12px}.slidewiseActions>button{color:#334155;background:#fff;border:1px solid #dfe3ea;font-weight:500;transition:border-color .18s,background-color .18s,color .18s}.slidewiseActions>button:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.slidewiseMiddleTabs{background:#f1f5f9;border:1px solid #eceff3;border-radius:999px;gap:2px;padding:3px}.middleTab{color:#64748b;border-radius:999px;padding:5px 15px;font-size:12.5px;transition:background-color .18s,color .18s,box-shadow .18s}.middleTab:hover{color:#111827;background:#ffffffb8}.middleTab.active{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a24}.middleTab:focus-visible{outline-offset:1px;outline:2px solid #1769ff8c}.slidewiseActionGroup button{transition:background-color .16s,color .16s,box-shadow .16s,transform .1s!important}.slidewiseActionGroup button:hover:not(:disabled){color:#111827!important;background:#fff!important;box-shadow:0 1px 2px #0f172a1a!important}.slidewiseActionGroup button:active:not(:disabled){transform:scale(.94)!important}.slidewiseActionGroup button:focus-visible{outline-offset:1px!important;outline:2px solid #1769ff8c!important}.slidewiseActionGroup button.playing-action{color:#fff!important;background:#1769ff!important;box-shadow:0 1px 3px #1769ff59!important}.subBarMoreMenu button svg{color:#64748b;flex:none}.subBarMoreMenu button:hover:not(:disabled) svg{color:inherit}.subBarMoreMenu button.danger-item svg{color:#dc2626}.featurePanelIntroIcon{color:#1769ff;background:#1769ff17;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.stickerPresetGrid button,.animationPresetGrid button{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .1s}.stickerPresetGrid button:hover,.animationPresetGrid button:hover{transform:translateY(-1px);box-shadow:0 3px 10px #1769ff1f}.stickerPresetGrid button:active,.animationPresetGrid button:active{transform:translateY(0)scale(.97)}.stickerPresetGrid button:focus-visible,.animationPresetGrid button:focus-visible,.featurePanelPrimaryBtn:focus-visible{outline-offset:1px;outline:2px solid #1769ff8c}.featurePanelPrimaryBtn{transition:background-color .18s,transform .1s}.featurePanelPrimaryBtn:hover{background:#0f5be8}.featurePanelPrimaryBtn:active{transform:scale(.97)}.slidewiseSaveHistory span{background:#fff;border-color:#eceff3}.versionHistoryHeader button,.versionRestoreBtn{background:#fff;transition:border-color .18s,color .18s,background-color .18s}.versionHistoryHeader button:hover:not(:disabled),.versionRestoreBtn:hover:not(:disabled){color:#1769ff;background:#1769ff0f;border-color:#1769ff}.metronomeStepper button{transition:background-color .16s,border-color .16s!important}.metronomeStepper button:hover{background:#f1f5f9!important;border-color:#94a3b8!important}.metronomeStepper input:focus{border-color:#1769ff;outline:none;box-shadow:0 0 0 3px #1769ff1f}.capability-row{border-radius:8px;transition:border-color .16s}.capability-row:hover{border-color:#d7dee8}.workspaceAudioItem{border-radius:10px;transition:box-shadow .18s,border-color .18s}.workspaceAudioItem:hover{border-color:#dfe5ec;box-shadow:0 2px 8px #0f172a0f}.timeline-dot{box-shadow:0 0 0 3px #1769ff24}.detailPreviewDock{z-index:6;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.detailPageSurface .detailPreviewDock .slideIndexOverlay,.detailPreviewDock .slideIndexOverlay{font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;background:#1118279e!important;border:1px solid #ffffff2e!important;border-radius:999px!important;padding:5px 10px!important;font-size:11.5px!important;font-weight:600!important;display:block!important;position:static!important}.detailAutoplayToggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1118279e;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:28px;height:28px;transition:transform .18s,background-color .18s;display:grid}.detailAutoplayToggle[aria-pressed=true]{background:#111827c7;border-color:#ffffff8c}.detailAutoplayToggle:hover{transform:scale(1.08)}.detailAutoplayToggle:active{transform:scale(.96)}.detailAutoplayToggle:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.detailPreviewProgress{z-index:5;background:#ffffff38;height:3px;position:absolute;bottom:0;left:0;right:0}.detailPreviewProgress i{background:#ffffffeb;width:0;height:100%;animation-name:detailPreviewProgressFill;animation-timing-function:linear;animation-fill-mode:forwards;display:block}.detailPreviewProgress.paused i{animation-play-state:paused}@keyframes detailPreviewProgressFill{0%{width:0}to{width:100%}}.detailPreviewPager button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s,background-color .18s,opacity .18s}.detailPreviewPager button:hover:not(:disabled){background:#111827c7;transform:scale(1.07)}.detailPreviewPager button:active:not(:disabled){transform:scale(.96)}.detailPreviewPager button:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.detailPageSurface .detailMaterialPreviewButton{transition:transform .18s,box-shadow .18s!important}.detailPageSurface .detailMaterialPreviewButton:hover{transform:translateY(-2px)!important;box-shadow:0 6px 14px #0000001f!important}@media(prefers-reduced-motion:reduce){.detailPreviewProgress i{animation-name:none}}.slidewiseHostBar .slidewiseMiddleTabs .middleTab{color:#64748b;background:0 0;border:none;min-height:30px;padding:5px 15px}.slidewiseHostBar .slidewiseMiddleTabs .middleTab:hover{color:#111827;background:#ffffffb8}.slidewiseHostBar .slidewiseMiddleTabs .middleTab.active{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a24}.workspaceAudioEmpty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 10px}.workspaceAudioAddBtn{white-space:nowrap}.studioFaqFab{z-index:90;color:#fff;cursor:pointer;background:#0d0d0d;border:1px solid #0d0d0d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 22px #0d0d0d38}.studioFaqFab:hover{background:#0d0d0dd1}.studioFaqBackdrop{z-index:200;background:#0d0d0d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.studioFaqModal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;width:min(560px,100vw - 40px);max-height:min(640px,100vh - 60px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0d0d0d47}.studioFaqHeader{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.studioFaqHeader h2{color:#0d0d0d;margin:0;font-size:17px}.studioFaqHeader p{color:#888;margin:4px 0 0;font-size:12px}.studioFaqClose{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.studioFaqClose:hover{color:#0d0d0d;border-color:#0d0d0d}.studioFaqTabs{gap:8px;padding:12px 20px 0;display:flex}.studioFaqTabs button{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;min-height:30px;padding:0 14px;font-size:12px;font-weight:600}.studioFaqTabs button:hover{color:#0d0d0d;border-color:#0d0d0d}.studioFaqTabs button.active{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.studioFaqList{flex-direction:column;gap:8px;padding:14px 20px 20px;display:flex;overflow-y:auto}.studioFaqItem{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.studioFaqItem[open]{border-color:#0d0d0d}.studioFaqItem summary{color:#0d0d0d;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.studioFaqItem summary:after{color:#999;content:"+";flex:none;font-size:15px;font-weight:400}.studioFaqItem[open] summary:after{content:"−"}.studioFaqItem p{color:#666;margin:0;padding:0 14px 12px;font-size:12px;line-height:1.7}.studioTourOverlay{z-index:300;position:fixed;inset:0}.studioTourHighlight{pointer-events:none;border:2px solid #2ec5d3;border-radius:12px;transition:top .25s,left .25s,width .25s,height .25s;position:absolute;box-shadow:0 0 0 9999px #0d0d0d8c}.studioTourTip{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:344px;padding:14px 16px;position:absolute;box-shadow:0 16px 44px #0d0d0d4d}.studioTourTipHeader{color:#0d0d0d;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.studioTourTipHeader span{color:#666;background:#f2f3f5;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.studioTourTip p{color:#666;margin:8px 0 0;font-size:12px;line-height:1.7}.studioTourTipActions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.studioTourTipActions>div{gap:8px;display:flex}.studioTourTipActions button{color:#666;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;min-height:32px;padding:0 14px;font-size:12px;font-weight:600}.studioTourTipActions button:hover{color:#0d0d0d;border-color:#0d0d0d}.studioTourTipActions button.primary{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.studioTourTipActions button.primary:hover{color:#fff;background:#0d0d0dd1}.studioFaqFooter{border-top:1px solid #f0f1f3;justify-content:flex-start;padding:12px 20px;display:flex}.studioFaqFooter button{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600}.studioFaqFooter button:hover{color:#0d0d0d;border-color:#0d0d0d}.detailPageSurface .richDetail h2,.detailPageSurface .richDetail h3,.detailPageSurface .richDetail h4{color:#0d0d0d;margin:18px 0 8px;font-weight:700;line-height:1.4}.detailPageSurface .richDetail h2{font-size:18px}.detailPageSurface .richDetail h3{font-size:16px}.detailPageSurface .richDetail h4{font-size:15px}.detailPageSurface .richDetail p{margin:0 0 10px}.detailPageSurface .richDetail ul,.detailPageSurface .richDetail ol{margin:0 0 10px;padding-left:22px}.detailPageSurface .richDetail li{margin-bottom:4px}.detailPageSurface .richDetail strong,.detailPageSurface .richDetail b{color:#0d0d0d;font-weight:700}.workspaceDockEntryBtn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.workspaceAiEntryBtn{color:#fff!important;background:#1769ff!important;border-color:#1769ff!important}.workspaceAiEntryBtn:hover{background:#0f5be8!important;border-color:#0f5be8!important}.workspaceDockDrawer{background:#fff;border:1px solid #e5e9ef;border-radius:12px;flex-direction:column;width:340px;min-height:0;margin:6px 6px 6px 0;animation:.18s workspaceDockSlideIn;display:flex;overflow:hidden}@keyframes workspaceDockSlideIn{0%{opacity:.5;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.workspaceDockDrawerHeader{border-bottom:1px solid #eef1f5;align-items:center;gap:6px;padding:8px 10px;display:flex}.workspaceDockTabs{flex:auto;gap:2px;min-width:0;display:flex}.workspaceDockTab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12.5px;display:inline-flex}.workspaceDockTab:hover{color:#111827;background:#f1f5f9}.workspaceDockTab.active{color:#1769ff;background:#1769ff1a;font-weight:600}.workspaceDockCollapse{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.workspaceDockCollapse:hover{color:#475569;background:#f1f5f9}.workspaceDockDrawerBody{flex:auto;min-height:0;overflow:hidden auto}.workspaceDockPanelBody{align-content:start;gap:12px;padding:12px 14px 16px;display:grid}.workspaceDockSection{background:#fff;border:1px solid #eceff3;border-radius:10px}.workspaceDockSectionHeader{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:12.5px;display:flex}.workspaceDockSectionHeader strong{font-size:12.5px;font-weight:600}.workspaceDockSectionHeader .running-badge{margin-left:auto}.workspaceDockSectionChevron{color:#94a3b8;margin-left:auto;transition:transform .18s}.workspaceDockSectionHeader .running-badge+.workspaceDockSectionChevron{margin-left:0}.workspaceDockSection.open .workspaceDockSectionChevron{transform:rotate(180deg)}.workspaceDockSectionContent{border-top:1px solid #f1f5f9;padding:10px 12px 12px}.workspaceDockSectionBody.mic-feedback-section{border-top:0;margin-top:0;padding-top:0}.workspaceMaterialDockToolbar{gap:8px;display:grid}.workspaceMaterialDockTabs{border-bottom:0;padding:0}.workspaceMaterialDockSearch{color:#94a3b8;background:#fff;border:1px solid #d9dde5;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;display:flex}.workspaceMaterialDockSearch input{color:#111827;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:12.5px}.workspaceMaterialDockBody{align-content:start;gap:10px;display:grid}.workspaceMaterialDockGrid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.workspaceMaterialDockMore{justify-self:center}.workspacePropertiesEmpty{color:#64748b;justify-items:start;font-size:12.5px;line-height:1.7}.workspacePropertiesEmpty strong{color:#334155;font-size:13px}.workspacePropertiesEmpty p{margin:0}.workspaceStatusBar{color:#64748b;background:#fff;border-top:1px solid #e2e6ec;grid-column:1/-1;align-items:center;gap:16px;height:32px;padding:0 10px;font-size:12px;display:flex}.workspaceStatusBarGroup{align-items:center;gap:10px;min-width:0;display:flex}.workspaceStatusBarLeft{flex:auto}.workspaceStatusBarCenter,.workspaceStatusBarRight{color:#475569;flex:none}.workspaceStatusBarSave{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.workspaceStatusBarSave.dirty{color:#b45309}.workspaceStatusBarSave.dirty .slidewiseSaveStateDot{background:#f59e0b}.slidewiseSaveStateDot.saving{background:#1769ff}.workspaceStatusBarMessage{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;min-width:0;overflow:hidden}.workspaceStatusBarDivider{background:#e2e6ec;width:1px;height:12px}.workspaceStatusBarPages{font-variant-numeric:tabular-nums}.workspaceStatusBarZoom{text-align:right;font-variant-numeric:tabular-nums;min-width:40px}.honestTaiKernelShell .honesttai-wb-statusbar{display:none}@media(max-width:1439px){.workspaceDockDrawer{z-index:80;max-width:calc(100vw - 12px);margin:0;position:absolute;top:6px;bottom:38px;right:6px;box-shadow:-8px 0 24px #0f172a1f}.workspaceDockEntryBtn .workspaceDockEntryLabel{display:none}.workspaceAiEntryBtn .workspaceDockEntryLabel{display:inline}}@media(max-width:1023px){.workspaceDockDrawer{width:min(360px,100vw - 12px);bottom:6px}.workspaceAiEntryBtn .workspaceDockEntryLabel,.workspaceStatusBarMessage{display:none}}@media(prefers-reduced-motion:reduce){.workspaceDockDrawer{animation:none}.workspaceDockSectionChevron{transition:none}}.workspaceAiStudioOverlay{z-index:1200;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspaceAiStudioDialog{background:#fff;border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.workspaceAiStudioHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.workspaceAiStudioTitle{color:#1769ff;align-items:flex-start;gap:10px;display:flex}.workspaceAiStudioTitle strong{color:#111827;font-size:16px;font-weight:600}.workspaceAiStudioTitle p{color:#64748b;margin:4px 0 0;font-size:12.5px}.workspaceAiStudioClose{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.workspaceAiStudioClose:hover{color:#111827;background:#f1f5f9}.workspaceAiStudioBody{align-content:start;gap:14px;padding:4px 22px 22px;display:grid;overflow-y:auto}.workspaceAiStudioTopic{color:#111827;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d9dde5;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.workspaceAiStudioTopic:focus{border-color:#1769ff;outline:none;box-shadow:0 0 0 3px #1769ff1f}.workspaceAiStudioExamples{flex-wrap:wrap;gap:8px;display:flex}.workspaceAiStudioExampleChip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:12.5px;display:inline-flex}.workspaceAiStudioExampleChip:hover:not(:disabled){color:#1769ff;background:#1769ff0f;border-color:#1769ff73}.workspaceAiStudioExampleChip:disabled{opacity:.55;cursor:not-allowed}.workspaceAiStudioContext{background:#1769ff0d;border:1px solid #1769ff33;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.workspaceAiStudioContextText{color:#1f2937;font-size:12.5px}.workspaceAiStudioContextToggle{color:#475569;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.workspaceAiStudioContextToggle input{accent-color:#1769ff}.workspaceAiStudioSettingsToggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12.5px;display:inline-flex}.workspaceAiStudioSettingsToggle:hover{color:#111827;background:#f8fafc}.workspaceAiStudioSettingsBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.workspaceAiStudioField{color:#475569;gap:6px;font-size:12px;display:grid}.workspaceAiStudioField input{color:#111827;background:#fff;border:1px solid #d9dde5;border-radius:8px;height:34px;padding:0 10px;font-size:12.5px}.workspaceAiStudioGenerateBtn{color:#fff;cursor:pointer;background:#1769ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:600;display:inline-flex}.workspaceAiStudioGenerateBtn:hover:not(:disabled){background:#0f5be8}.workspaceAiStudioGenerateBtn:disabled{opacity:.55;cursor:not-allowed}.workspaceAiStudioError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.workspaceAiStudioResult{background:#f8fafc;border:1px solid #e5e9ef;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.workspaceAiStudioResultSummary{color:#111827;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.workspaceAiStudioResultSummary svg{color:#1769ff}.workspaceAiStudioWarnings{color:#b45309;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.workspaceAiStudioWarnings li{align-items:flex-start;gap:4px;display:flex}.workspaceAiStudioResultActions{gap:10px;display:flex}.workspaceAiStudioPrimaryAction,.workspaceAiStudioGhostAction{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:13px;font-weight:600;display:inline-flex}.workspaceAiStudioPrimaryAction{color:#fff;background:#1769ff;border:0}.workspaceAiStudioPrimaryAction:hover:not(:disabled){background:#0f5be8}.workspaceAiStudioPrimaryAction:disabled{opacity:.55;cursor:not-allowed}.workspaceAiStudioGhostAction{color:#334155;background:#fff;border:1px solid #dfe3ea}.workspaceAiStudioGhostAction:hover{background:#f8fafc;border-color:#94a3b8}@media(max-width:640px){.workspaceAiStudioSettingsBody{grid-template-columns:1fr}}.workspaceTopBar{background:#fff;border:1px solid #e5e9ef;border-radius:10px;flex-direction:column;flex:none;display:flex}.workspaceTopBarMain{align-items:center;gap:8px;height:48px;padding:0 10px;display:flex}.workspaceTopBarTitle{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;min-width:0;max-width:280px;font-size:13.5px;font-weight:600;overflow:hidden}.workspaceTopBarSaveState{color:#15803d;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.workspaceTopBarSaveState .slidewiseSaveStateDot{background:#16a34a}.workspaceTopBarSaveState.dirty{color:#b45309}.workspaceTopBarSaveState.dirty .slidewiseSaveStateDot{background:#f59e0b}.workspaceTopBarSaveState.saving{color:#1769ff}.workspaceTopBarSaveState.saving .slidewiseSaveStateDot{background:#1769ff}.workspaceTopBarSaveState.failed{color:#dc2626}.workspaceTopBarSaveState.failed .slidewiseSaveStateDot{background:#dc2626}.workspaceTopBarSpacer{flex:auto}.workspaceTopBarGroup{align-items:center;gap:4px;display:inline-flex}.workspaceTopBarBtn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12.5px;display:inline-flex}.workspaceTopBarBtn:hover:not(:disabled){color:#111827;background:#f8fafc;border-color:#e2e8f0}.workspaceTopBarBtn:disabled{opacity:.5;cursor:not-allowed}.workspaceTopBarIconBtn{width:32px;padding:0}.workspaceTopBarMoreWrap{display:inline-flex;position:relative}.workspaceTopBarMoreMenu{z-index:40;background:#fff;border:1px solid #e5e9ef;border-radius:10px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px -14px #0d0d0d47}.workspaceTopBarMoreToggle{color:#1f2937;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:12.5px;display:flex}.workspaceTopBarMoreToggle:hover{background:#f8fafc}.workspaceTopBarMoreToggle input{accent-color:#1769ff}.workspaceToolBar{border-top:1px solid #eef1f5;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.workspaceToolBarGroup{align-items:center;gap:2px;display:inline-flex}.workspaceToolBarBtn{color:#64748b;min-height:32px;padding:0 9px;font-size:12px}.workspaceToolBarDivider{background:#e2e6ec;width:1px;height:18px}.workspaceTopBarPresenting{background:#0f172a;border-color:#0f172a;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px}.workspaceTopBarPresentTitle{text-overflow:ellipsis;white-space:nowrap;color:#e5e7eb;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.workspaceTopBarExitPresent{color:#fff;border-color:#ffffff3d}.workspaceTopBarExitPresent:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff73}.workspaceStatusBarZoomBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:22px;display:inline-flex}.workspaceStatusBarZoomBtn:hover:not(:disabled){color:#111827;border-color:#94a3b8}.workspaceStatusBarZoomBtn:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.workspaceTopBarBtn{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
