.theme--light.v-icon{color:rgba(0,0,0,.54)}.theme--light.v-icon:focus:after{opacity:.12}.theme--light.v-icon.v-icon.v-icon--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-icon{color:#fff}.theme--dark.v-icon:focus:after{opacity:.24}.theme--dark.v-icon.v-icon.v-icon--disabled{color:hsla(0,0%,100%,.5)!important}.v-icon.v-icon{align-items:center;display:inline-flex;font-feature-settings:"liga";font-size:24px;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;transition:.3s cubic-bezier(.25,.8,.5,1),visibility 0s;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-icon.v-icon:after{background-color:currentColor;border-radius:50%;content:"";display:inline-block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(1.3);width:100%;transition:opacity .2s cubic-bezier(.4,0,.6,1)}.v-icon.v-icon--dense{font-size:20px}.v-icon--right{margin-left:8px}.v-icon--left{margin-right:8px}.v-icon.v-icon.v-icon--link{cursor:pointer;outline:none}.v-icon--disabled{pointer-events:none}.v-icon--dense .v-icon__component,.v-icon--dense .v-icon__svg{height:20px}.v-icon__component,.v-icon__svg{height:24px;width:24px}.v-icon__svg{fill:currentColor}.v-avatar{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;line-height:normal;position:relative;text-align:center;vertical-align:middle;overflow:hidden}.v-avatar .v-icon,.v-avatar .v-image,.v-avatar .v-responsive__content,.v-avatar img,.v-avatar svg{border-radius:inherit;display:inline-flex;height:inherit;width:inherit}.v-dialog{border-radius:4px;margin:24px;overflow-y:auto;pointer-events:auto;transition:.3s cubic-bezier(.25,.8,.25,1);width:100%;z-index:inherit;outline:none;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.v-dialog:not(.v-dialog--fullscreen){max-height:90%}.v-dialog>*{width:100%}.v-dialog>.v-card>.v-card__title{font-size:1.25rem;font-weight:500;letter-spacing:.0125em;padding:16px 24px 10px}.v-dialog>.v-card>.v-card__subtitle,.v-dialog>.v-card>.v-card__text{padding:0 24px 20px}.v-dialog>.v-card>.v-card__actions{padding:8px 16px}.v-dialog__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:.2s cubic-bezier(.25,.8,.25,1),z-index 1ms;width:100%;z-index:6}.v-dialog__container{display:none}.v-dialog__container--attached{display:inline}.v-dialog--animated{animation-duration:.15s;animation-name:animate-dialog;animation-timing-function:cubic-bezier(.25,.8,.25,1)}.v-dialog--fullscreen{border-radius:0;margin:0;height:100%;position:fixed;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-card{min-height:100%;min-width:100%;margin:0!important;padding:0!important}.v-dialog--scrollable,.v-dialog--scrollable>form{display:flex}.v-dialog--scrollable>.v-card,.v-dialog--scrollable>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-card>.v-card__actions,.v-dialog--scrollable>.v-card>.v-card__title,.v-dialog--scrollable>form>.v-card>.v-card__actions,.v-dialog--scrollable>form>.v-card>.v-card__title{flex:0 0 auto}.v-dialog--scrollable>.v-card>.v-card__text,.v-dialog--scrollable>form>.v-card>.v-card__text{backface-visibility:hidden;flex:1 1 auto;overflow-y:auto}@keyframes animate-dialog{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.theme--light.v-overlay{color:rgba(0,0,0,.87)}.theme--dark.v-overlay{color:#fff}.v-overlay{align-items:center;border-radius:inherit;display:flex;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms}.v-overlay__content{position:relative}.v-overlay__scrim{border-radius:inherit;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;transition:inherit;width:100%;will-change:opacity}.v-overlay--absolute{position:absolute}.v-overlay--active{pointer-events:auto}.buy-success-head[data-v-ca713068]{text-align:center;padding:24px 20px 16px;background:linear-gradient(180deg,#f0e9ff,#fff)}.buy-success-icon[data-v-ca713068]{width:48px;height:48px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;box-shadow:0 4px 12px rgba(34,197,94,.25)}.buy-success-title[data-v-ca713068]{font-size:16px;font-weight:700;color:#1f2a3d;margin-bottom:4px}.buy-success-sub[data-v-ca713068]{font-size:12px;color:#6b7689;line-height:1.5}.buy-success-actions[data-v-ca713068]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px 16px}.template-panel[data-v-ca713068]{background:#fff;border:1px solid #eef1f5;border-radius:14px;box-shadow:0 4px 16px rgba(15,52,96,.05)}.detail-head[data-v-ca713068]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;flex-wrap:wrap}.detail-head .head-title[data-v-ca713068]{font-size:26px;font-weight:700;color:#0f3460;margin-bottom:10px}.detail-head .head-tags[data-v-ca713068]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.detail-head .head-chip[data-v-ca713068]{background:rgba(115,49,255,.08)!important;color:#7331ff!important;font-weight:600}.detail-head .head-meta[data-v-ca713068]{font-size:13px;color:#8a96a8}.detail-head .head-meta .head-meta-sep[data-v-ca713068]{margin:0 8px}.detail-head .head-side[data-v-ca713068]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.detail-head .head-price[data-v-ca713068]{font-size:16px;font-weight:700;color:#7331ff}.detail-head .head-price b[data-v-ca713068]{font-size:26px}.detail-head .head-price .head-free[data-v-ca713068]{color:#09bb07;font-size:20px}.detail-head .head-actions[data-v-ca713068]{display:flex;gap:12px}@media(max-width:960px){.detail-head[data-v-ca713068]{padding:20px}.detail-head .head-side[data-v-ca713068]{width:100%;justify-content:space-between}}.detail-cover[data-v-ca713068]{background:#f8fafc;border-radius:14px;padding:16px;border:1px solid #f0f2f5}.detail-cover .cover-main[data-v-ca713068]{display:block;max-width:100%;margin:0 auto;border-radius:8px}.info-title[data-v-ca713068]{font-size:17px;font-weight:700;color:#0f3460;margin-bottom:14px}.detail-desc[data-v-ca713068]{font-size:14px;line-height:1.8;color:#4a5568;margin-bottom:0;white-space:pre-line}.feature-grid[data-v-ca713068]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:600px){.feature-grid[data-v-ca713068]{grid-template-columns:1fr}}.feature-item[data-v-ca713068]{display:flex;align-items:center;background:#f7f4ff;border:1px solid #eee6ff;border-radius:10px;padding:10px 14px;font-size:13px;color:#3d4757}.sticky-side[data-v-ca713068]{position:sticky;top:24px}.buy-card .buy-head[data-v-ca713068]{display:flex;align-items:center;justify-content:space-between}.buy-card .buy-title[data-v-ca713068]{font-size:15px;font-weight:700;color:#242939}.buy-card .buy-price[data-v-ca713068]{font-size:15px;font-weight:700;color:#7331ff}.buy-card .buy-price b[data-v-ca713068]{font-size:22px}.buy-card .pay-title[data-v-ca713068]{font-size:13px;font-weight:600;color:#4a5568;margin:4px 0 10px}.buy-card .pay-list[data-v-ca713068]{display:flex;gap:10px;flex-wrap:wrap}.buy-card .pay-item[data-v-ca713068]{border:2px solid #eef1f5;border-radius:8px;padding:6px 10px;cursor:pointer;background:#fff;transition:border-color .15s}.buy-card .pay-item[data-v-ca713068]:hover{border-color:#c9b8f2}.buy-card .pay-item.checked-pay[data-v-ca713068]{border-color:#7331ff}.buy-card .buy-btn[data-v-ca713068]{text-transform:none;font-weight:700;border-radius:10px}.buy-card .benefits[data-v-ca713068]{margin-top:8px}.buy-card .benefit[data-v-ca713068]{display:flex;align-items:center;font-size:13px;color:#4a5568;padding:6px 0}.spec-row[data-v-ca713068]{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px dashed #f0f2f5}.spec-row[data-v-ca713068]:last-child{border-bottom:none}.spec-row .spec-key[data-v-ca713068]{font-size:13px;color:#8a96a8}.spec-row .spec-val[data-v-ca713068]{font-size:13px;color:#242939;font-weight:500;text-align:right}.author-box[data-v-ca713068]{display:flex;align-items:center}.author-box .author-name[data-v-ca713068]{font-size:15px;font-weight:700;color:#242939}.author-box .author-count[data-v-ca713068]{font-size:12px;color:#9aa5b5}.other-grid[data-v-ca713068]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1200px){.other-grid[data-v-ca713068]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.other-grid[data-v-ca713068]{grid-template-columns:repeat(2,1fr)}}.other-theme-card[data-v-ca713068]{cursor:pointer;border:1px solid #eef1f5;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.other-theme-card[data-v-ca713068]:hover{box-shadow:0 8px 20px rgba(15,52,96,.1)}.other-theme-cover[data-v-ca713068]{position:relative;width:100%;padding-top:177.78%;overflow:hidden;background:#f8fafc}.other-theme-img[data-v-ca713068]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.other-theme-name[data-v-ca713068]{font-size:13px;color:#242939;padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}