/* Voice workspace: a browsing list and a persistent audition desk. */
body.sc-workspace, body.sc-workspace.dark-theme {
  --sc-bg:#14171c; --sc-panel:#1b2027; --sc-raised:#242b34; --sc-line:#303943;
  --sc-text:#e7ecf2; --sc-muted:#929daa; --sc-accent:#8aabed;
  --body-bg-color:var(--sc-bg); --main-bg-color:var(--sc-panel); --main-color:var(--sc-text);
  --muted-color:#b5bdc7; --muted-2-color:var(--sc-muted); --focus-color:var(--sc-accent);
  --key-color:var(--sc-accent); --main-border-color:var(--sc-line);
  background:var(--sc-bg); color:var(--sc-text); padding-top:0!important;
  font-family:"PingFang SC","Microsoft YaHei",sans-serif; font-size:14px;
}
.sc-workspace [hidden] { display:none!important; }
.sc-workspace > .header, .sc-workspace > .mobile-navbar, .sc-workspace > .header-slider, .sc-workspace .float-right, .sc-workspace .mobile-nav { display:none!important; }
.sc-workspace > .footer { margin:50px 0 0 204px; background:var(--sc-bg); border-color:var(--sc-line); }
.sc-workspace > .footer .container { max-width:100%; width:auto; }
.sc-workspace a:hover { color:var(--sc-accent); }
.sc-workspace a:focus-visible, .sc-workspace button:focus-visible { outline-color:var(--sc-accent); }
.sc-workspace svg { width:20px; height:20px; flex-shrink:0; vertical-align:middle; }
.sc-workspace .sc-favorite svg { width:17px; height:17px; fill:none; }
.sc-workspace .sc-favorite.actived svg { fill:currentColor; }
.sc-workspace .sc-favorite.actived { color:var(--sc-accent); }
.sc-skip { position:fixed; top:-80px; left:220px; z-index:2000; padding:12px; background:var(--sc-accent); color:var(--sc-bg); }
.sc-skip:focus { top:12px; }
.sc-rail { width:204px; position:fixed; inset:0 auto 0 0; z-index:100; background:#111419; border-right:1px solid var(--sc-line); padding:32px 18px 20px; display:flex; flex-direction:column; overflow-y:auto; }
.sc-brand { display:flex; align-items:center; gap:11px; padding:0 10px 34px; font-size:23px; letter-spacing:.06em; font-weight:600; color:var(--sc-text); }
.sc-brand > svg { width:29px; height:35px; color:var(--sc-accent); }
.sc-brand small { display:block; font-size:10px; font-weight:400; color:var(--sc-muted); letter-spacing:0; margin-top:2px; }
.sc-primary-nav { display:flex; flex-direction:column; gap:4px; }
.sc-nav-label { padding:15px 12px 8px; font-size:10px; color:#788390; letter-spacing:.14em; }
.sc-nav-label:not(:first-child) { margin-top:19px; }
.sc-primary-nav > a, .sc-rail-bottom > a { display:flex; align-items:center; gap:12px; border-radius:5px; padding:12px; font-size:13px; color:#a9b2bf; min-height:44px; }
.sc-primary-nav > a:hover, .sc-rail-bottom > a:hover { background:var(--sc-panel); }
.sc-primary-nav > a[aria-current] { background:#243147; color:#d9e5fd; }
.sc-rail-bottom { margin-top:auto; padding-top:32px; }
.sc-rail-bottom > a > span { min-width:0; overflow:hidden; text-overflow:ellipsis; }
.sc-rail-bottom .sc-membership-link { border:1px solid var(--sc-line); margin-bottom:20px; color:var(--sc-text); justify-content:space-between; gap:4px; padding:14px 12px; }
.sc-membership-link small { display:block; color:var(--sc-muted); font-size:10px; margin-top:5px; }
.sc-mobile-mast { display:none; }
.sc-workspace .sc-catalog.container, .sc-product-page { width:auto; max-width:1560px; margin:0 0 0 204px; padding:35px 42px 0; }
.sc-workspace .sc-catalog.container::before, .sc-workspace .sc-catalog.container::after { display:none; }
.sc-library-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:32px; }
.sc-location { color:var(--sc-muted); font-size:11px; margin-bottom:32px; }
.sc-location span { margin:0 12px; color:#536171; }
.sc-library-heading h1 { font-size:34px; font-weight:550; line-height:1.3; margin:0 0 12px; letter-spacing:-.03em; }
.sc-library-heading p { color:var(--sc-muted); font-size:13px; margin:0; }
.sc-text-link { display:flex; align-items:center; gap:10px; color:var(--sc-muted); font-size:12px; padding-bottom:5px; white-space:nowrap; }
.sc-workspace .sc-button { background:var(--sc-accent); color:#121d30; border-color:var(--sc-accent); border-radius:4px; font-size:12px; min-height:40px; padding:9px 17px; }
.sc-workspace .sc-button:hover { background:#a7c1f4; color:#121d30!important; }
.sc-workspace .sc-button-secondary { background:transparent; color:var(--sc-text); border-color:var(--sc-line); }
.sc-workspace .sc-button-secondary:hover { background:var(--sc-raised); color:var(--sc-text)!important; }
.sc-library-search { display:flex; align-items:center; gap:12px; background:var(--sc-panel); border:1px solid var(--sc-line); border-radius:6px; padding:7px 9px 7px 17px; }
.sc-search-symbol { font-size:26px; line-height:1; color:var(--sc-muted); }
.sc-workspace .sc-library-search input, .sc-workspace .sc-library-search select { border:0; border-radius:0; background:transparent!important; color:var(--sc-text); outline-offset:2px; height:38px; margin:0; }
.sc-workspace .sc-library-search input { flex:1; width:100%; min-width:80px; padding:5px 0; font-size:13px; }
.sc-workspace .sc-library-search select { font-size:11px; width:auto; max-width:120px; border-left:1px solid var(--sc-line); padding:0 10px; }
.sc-workspace .sc-library-search select option { background:var(--sc-panel); }
.sc-category-strip { display:flex; gap:28px; border-bottom:1px solid var(--sc-line); margin:14px 0 25px; overflow-x:auto; }
.sc-category-strip a { padding:14px 0; color:var(--sc-muted); white-space:nowrap; font-size:13px; border-bottom:2px solid transparent; }
.sc-category-strip a[aria-current] { color:var(--sc-text); border-color:var(--sc-accent); }
.sc-voice-browser { display:grid; grid-template-columns:minmax(0,1fr) 280px; align-items:start; gap:30px; }
.sc-results { min-width:0; }
.sc-list-labels { display:grid; grid-template-columns:minmax(0,1fr) 88px 83px; align-items:center; padding:0 15px 12px; color:#7e8b9a; font-size:10px; gap:8px; }
.sc-list-labels > span:last-child { text-align:right; }
.sc-voice-row { display:grid; grid-template-columns:minmax(0,1fr) 88px 83px; gap:8px; align-items:center; padding:13px 15px; border-bottom:1px solid #282f38; border-left:2px solid transparent; min-height:95px; transition:background .15s; }
.sc-voice-row:hover { background:#1b2027; }
.sc-voice-row.is-selected { background:#202b3b; border-left-color:var(--sc-accent); border-bottom-color:#354259; }
.sc-voice-select { background:transparent; color:inherit; border:0; display:flex; align-items:center; gap:16px; text-align:left; min-width:0; padding:0; cursor:pointer; }
.sc-row-art { display:grid; place-items:center; flex-shrink:0; width:62px; height:62px; border-radius:5px; overflow:hidden; position:relative; font-size:25px; background:var(--sc-raised); }
.sc-row-art img { width:100%; height:100%; object-fit:cover; }
.sc-art-play { position:absolute; inset:0; display:grid; place-items:center; background:#071326aa; color:white; font-size:28px; opacity:0; transition:opacity .15s; }
.sc-voice-select:hover .sc-art-play, .sc-voice-select:focus-visible .sc-art-play { opacity:1; }
.sc-row-copy { min-width:0; display:block; }
.sc-row-copy strong { font-size:16px; font-weight:500; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sc-row-copy > span { display:block; color:var(--sc-muted); font-size:11px; margin-top:6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sc-row-access { font-size:10px; color:#9cb7e8; }
.sc-row-access.is-free { color:#99b9ac; }
.sc-row-actions { display:flex; gap:17px; justify-content:flex-end; align-items:center; color:var(--sc-muted); }
.sc-row-actions > a { display:inline-flex; align-items:center; justify-content:center; min-width:28px; min-height:38px; }
.sc-row-actions .sc-favorite text, .sc-row-actions .sc-favorite count { display:none; }
.sc-audition { position:sticky; top:24px; background:var(--sc-panel); border:1px solid var(--sc-line); border-radius:8px; overflow:hidden; }
.sc-deck-label { display:flex; align-items:center; gap:9px; padding:16px 20px; font-size:11px; color:var(--sc-muted); }
.sc-deck-label svg { width:17px; height:17px; color:var(--sc-accent); }
.sc-deck-close { display:none; margin-left:auto; border:0; background:transparent; color:var(--sc-text); font-size:26px; }
.sc-deck-art { margin:0 20px; aspect-ratio:1.15; background:var(--sc-raised); overflow:hidden; border-radius:4px; display:grid; place-items:center; font-size:70px; font-weight:300; color:var(--sc-muted); }
.sc-deck-art img { width:100%; height:100%; object-fit:cover; }
.sc-deck-content { padding:22px 20px; }
.sc-deck-access { font-size:10px; color:var(--sc-accent); }
.sc-deck-content h2 { font-size:26px; line-height:1.3; margin:8px 0; font-weight:550; overflow-wrap:anywhere; }
.sc-deck-content > p { font-size:11px; color:var(--sc-muted); margin-bottom:22px; }
.sc-deck-player { border-top:1px solid var(--sc-line); border-bottom:1px solid var(--sc-line); padding:18px 0; margin-bottom:20px; font-size:11px; color:var(--sc-muted); }
.sc-deck-player p { margin:0; }
.sc-deck-player a { display:block; color:var(--sc-accent); margin-top:7px; }
.sc-deck-player audio { width:100%; height:36px; margin-bottom:8px; }
.sc-deck-detail { display:flex; justify-content:space-between; width:100%; }
.sc-deck-note { padding-top:24px; font-size:11px; color:var(--sc-muted); }
.sc-deck-note > span { color:var(--sc-text); }
.sc-deck-note p { margin:9px 0; line-height:1.9; }
.sc-deck-note a { color:var(--sc-accent); }
.sc-workspace .sc-pagination { padding:30px 0; color:var(--sc-muted); }
.sc-resource-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 30px; }
.sc-resource-item { display:grid; grid-template-columns:132px minmax(0,1fr); align-items:center; gap:18px; border-bottom:1px solid var(--sc-line); padding:20px 0; min-width:0; }
.sc-resource-art { display:grid; place-items:center; width:132px; height:90px; overflow:hidden; background:var(--sc-panel); border:1px solid var(--sc-line); border-radius:5px; }
.sc-resource-art img { width:100%; height:100%; object-fit:contain; }
.sc-resource-art svg { width:32px; height:32px; color:var(--sc-muted); }
.sc-resource-copy { min-width:0; padding:0; }
.sc-resource-category { font-size:11px; color:var(--sc-muted); }
.sc-resource-copy h2 { font-size:16px; font-weight:550; line-height:1.5; margin:5px 0 12px; overflow-wrap:anywhere; }
.sc-resource-bottom { display:flex; justify-content:space-between; gap:16px; align-items:center; }
.sc-resource-bottom > span { color:var(--sc-accent); font-size:12px; }
.sc-resource-bottom a { display:flex; align-items:center; gap:7px; font-size:11px; color:var(--sc-muted); white-space:nowrap; }
.sc-product-breadcrumb { display:flex; justify-content:space-between; align-items:center; font-size:12px; padding:2px 0 30px; color:var(--sc-muted); }
.sc-product-breadcrumb > span { font-size:10px; }
.sc-product-hero { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr); gap:45px; align-items:start; padding:10px 0 38px; }
.sc-product-art { aspect-ratio:1; background:var(--sc-panel); border:1px solid var(--sc-line); border-radius:7px; overflow:hidden; display:grid; place-items:center; }
.sc-product-art img { width:100%; height:100%; object-fit:cover; }
.sc-product-art svg { width:90px; height:90px; color:var(--sc-muted); }
.sc-resource-product .sc-product-art { aspect-ratio:1.2; }
.sc-resource-product .sc-product-art img { object-fit:contain; }
.sc-product-type { font-size:11px; color:var(--sc-muted); margin:5px 0 18px; }
.sc-product-type span { margin:0 8px; color:#566475; }
.sc-product-summary { min-width:0; }
.sc-product-summary h1 { font-size:clamp(28px,3vw,44px); font-weight:550; letter-spacing:-.03em; line-height:1.35; margin:0 0 20px; }
.sc-voice-product .sc-product-summary h1 { font-size:48px; }
.sc-product-tags { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:26px; }
.sc-product-tags span { color:#a7b2bf; padding:4px 9px; border:1px solid var(--sc-line); border-radius:3px; font-size:11px; }
.sc-product-listen { padding:22px 0; margin:0 0 24px; border-top:1px solid var(--sc-line); border-bottom:1px solid var(--sc-line); }
.sc-section-kicker { display:block; font-size:11px; color:var(--sc-text); margin-bottom:12px; }
.sc-product-listen audio { width:100%; height:40px; }
.sc-product-listen p { font-size:12px; color:var(--sc-muted); margin:0; }
.sc-product-listen a { color:var(--sc-accent); }
.sc-product-cta { display:flex; align-items:center; flex-wrap:wrap; gap:20px; }
.sc-product-cta > .sc-button { min-height:46px; gap:20px; }
.sc-save-product { font-size:12px; color:var(--sc-muted); }
.sc-install-hint { font-size:11px; color:var(--sc-muted); margin:15px 0 0; }
.sc-resource-intro { color:var(--sc-muted); font-size:13px; line-height:1.9; margin-bottom:26px; }
.sc-product-purchase:empty { display:none; }
.sc-workspace .sc-product-purchase .posts-pay { background:var(--sc-panel); border:1px solid var(--sc-line); padding:22px; border-radius:6px; box-shadow:none; margin:18px 0 0; }
.sc-product-purchase .pay-thumb, .sc-product-purchase .pay-thumbnail { display:none; }
.sc-product-purchase .pay-body { margin:0; padding:0; }
.sc-product-purchase dt { white-space:normal; font-size:16px; }
.sc-product-purchase .pay-title { font-size:15px; }
.sc-workspace .sc-product-purchase .jb-green { background:#253a32!important; color:#c6e4d4; box-shadow:none; }
.sc-workspace .sc-product-purchase .jb-red, .sc-workspace .sc-product-purchase .jb-blue, .sc-workspace .sc-product-purchase .jb-yellow, .sc-workspace .sc-product-purchase .jb-purple { background:var(--sc-accent); color:#121d30; box-shadow:none; }
.sc-product-sections { display:flex; gap:32px; border-bottom:1px solid var(--sc-line); padding:0 0 15px; font-size:12px; color:var(--sc-muted); overflow-x:auto; }
.sc-product-sections a { white-space:nowrap; }
.sc-product-sections a:first-child { color:var(--sc-text); }
.sc-product-lower { display:grid; grid-template-columns:minmax(0,1fr) 230px; gap:55px; padding-top:34px; }
.sc-product-body { min-width:0; }
.sc-product-body section { scroll-margin-top:25px; }
.sc-product-body section > h2 { font-size:23px; font-weight:500; margin:0 0 26px; }
.sc-product-body .article-content { font-size:14px; line-height:1.95; color:#b7c0cb; }
.sc-product-body .article-content .theme-box { padding:0; }
.sc-product-body .article-content h1 { font-size:26px; }
.sc-product-body .article-content h2 { font-size:22px; }
.sc-product-body .article-content h3 { font-size:18px; }
.sc-product-body .article-content img { max-width:100%; height:auto; }
.sc-product-body .article-content audio { max-width:100%; }
.sc-product-body .zib-widget { background:var(--sc-panel); border:1px solid var(--sc-line); }
.sc-discussion { border-top:1px solid var(--sc-line); padding-top:32px; margin-top:45px; }
.sc-product-support { padding-top:3px; }
.sc-product-support h3 { font-size:13px; font-weight:500; margin:0 0 12px; }
.sc-product-support p { font-size:12px; color:var(--sc-muted); line-height:1.9; margin:0 0 18px; }
.sc-product-support a { display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:12px; color:#a9b8cc; padding:10px 0; }
.sc-support-divider { display:block; border-top:1px solid var(--sc-line); margin:26px 0; }
@media(min-width:1800px) { .sc-workspace .sc-catalog.container, .sc-product-page { margin-right:auto; margin-left:max(204px,calc((100vw - 1356px) / 2)); } }
@media(max-width:1200px) {
  .sc-workspace .sc-catalog.container, .sc-product-page { padding-left:26px; padding-right:26px; }
  .sc-voice-browser { grid-template-columns:minmax(0,1fr) 250px; gap:20px; }
  .sc-library-heading h1 { font-size:29px; }
  .sc-library-heading .sc-text-link { display:none; }
  .sc-voice-row { padding:12px 10px; grid-template-columns:minmax(0,1fr) 68px 62px; gap:6px; }
  .sc-list-labels { grid-template-columns:minmax(0,1fr) 68px 62px; }
  .sc-voice-select { gap:11px; }
  .sc-row-art { width:52px; height:52px; }
  .sc-row-actions { gap:6px; }
  .sc-product-hero { gap:28px; }
  .sc-product-lower { gap:30px; grid-template-columns:minmax(0,1fr) 195px; }
}
@media(max-width:1000px) and (min-width:761px) {
  .sc-resource-grid { grid-template-columns:1fr; }
  .sc-rail { width:168px; padding:28px 11px 18px; }
  .sc-brand { font-size:20px; gap:8px; }
  .sc-brand small { font-size:9px; }
  .sc-workspace .sc-catalog.container, .sc-product-page { margin-left:168px; padding-left:22px; padding-right:22px; }
  .sc-workspace > .footer { margin-left:168px; }
  .sc-voice-browser { grid-template-columns:minmax(0,1fr) 215px; gap:17px; }
  .sc-row-access { display:none; }
  .sc-list-labels { grid-template-columns:minmax(0,1fr) 58px; }
  .sc-list-labels > span:nth-child(2) { display:none; }
  .sc-voice-row { grid-template-columns:minmax(0,1fr) 58px; }
  .sc-row-copy strong { font-size:14px; }
  .sc-deck-content { padding:18px 15px; }
  .sc-deck-art { margin:0 15px; }
  .sc-product-lower { grid-template-columns:1fr; }
  .sc-product-support { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }
}
@media(max-width:760px) {
  .sc-rail { position:static; width:100%; padding:0 18px; border-right:0; border-bottom:1px solid var(--sc-line); background:var(--sc-bg); }
  .sc-brand, .sc-nav-label, .sc-rail-bottom, .sc-primary-nav > a:nth-last-child(-n+4) { display:none; }
  .sc-primary-nav { flex-direction:row; gap:25px; }
  .sc-primary-nav > a { background:none!important; border-radius:0; padding:14px 0; min-height:44px; font-size:12px; gap:7px; }
  .sc-primary-nav > a[aria-current] { box-shadow:0 2px var(--sc-accent); }
  .sc-primary-nav svg { width:17px; height:17px; }
  .sc-mobile-mast { display:flex; align-items:center; justify-content:space-between; padding:20px 18px; }
  .sc-mobile-mast > a:first-child { display:flex; align-items:center; gap:9px; font-size:20px; font-weight:600; }
  .sc-mobile-mast > a:last-child { font-size:12px; color:var(--sc-muted); }
  .sc-mobile-mast svg { color:var(--sc-accent); }
  .sc-workspace .sc-catalog.container, .sc-product-page { margin:0; padding:16px 18px 0; width:100%; }
  .sc-workspace > .footer { margin-left:0; }
  .sc-location { display:none; }
  .sc-library-heading { margin-bottom:24px; }
  .sc-library-heading h1 { font-size:26px; margin-bottom:10px; }
  .sc-library-heading p { font-size:12px; }
  .sc-library-search { flex-wrap:wrap; gap:6px; padding:8px 10px; }
  .sc-workspace .sc-library-search input { flex:1; width:calc(100% - 45px); font-size:12px; }
  .sc-search-symbol { width:24px; }
  .sc-workspace .sc-library-search select { flex:1; border-left:0; max-width:none; height:34px; padding:0 5px; }
  .sc-library-search .sc-button { min-height:34px; padding:5px 18px; }
  .sc-category-strip { gap:23px; margin-bottom:17px; }
  .sc-category-strip a { padding:13px 0; font-size:12px; }
  .sc-voice-browser { display:block; }
  .sc-list-labels { display:none; }
  .sc-voice-row { grid-template-columns:minmax(0,1fr) 65px; padding:13px 8px; min-height:84px; }
  .sc-row-access { display:none; }
  .sc-row-copy strong { font-size:16px; }
  .sc-row-copy > span { font-size:10px; }
  .sc-row-art { width:54px; height:54px; }
  .sc-audition { display:none; }
  .sc-audition.is-open { display:block; position:fixed; z-index:1002; top:auto; bottom:12px; left:12px; right:12px; max-height:85dvh; overflow-y:auto; border-color:#50647e; box-shadow:0 0 0 100vmax #080c13a8; }
  .sc-deck-close { display:block; }
  .sc-deck-label { padding:7px 17px; }
  .sc-deck-art { width:100px; height:100px; float:left; margin:4px 16px 8px; }
  .sc-deck-content { padding:4px 16px 18px; }
  .sc-deck-content h2 { font-size:25px; }
  .sc-deck-content > p { min-height:45px; margin-bottom:14px; }
  .sc-deck-player { clear:both; padding:14px 0; margin-bottom:14px; }
  .sc-deck-note { display:none; }
  .sc-resource-grid { grid-template-columns:1fr; gap:0; }
  .sc-resource-item { grid-template-columns:88px minmax(0,1fr); gap:14px; padding:18px 0; }
  .sc-resource-art { width:88px; height:68px; }
  .sc-resource-copy h2 { font-size:15px; margin:4px 0 10px; }
  .sc-resource-category { font-size:10px; }
  .sc-resource-bottom { gap:8px; }
  .sc-product-breadcrumb { padding-bottom:24px; }
  .sc-product-hero { grid-template-columns:1fr; gap:24px; padding-top:0; }
  .sc-product-art { width:100%; aspect-ratio:1.45; }
  .sc-resource-product .sc-product-art { aspect-ratio:1.6; }
  .sc-product-art img { object-position:center 35%; }
  .sc-voice-product .sc-product-summary h1 { font-size:36px; }
  .sc-product-summary h1 { font-size:27px; }
  .sc-product-type { margin-bottom:12px; }
  .sc-product-tags { margin-bottom:20px; }
  .sc-product-sections { gap:24px; }
  .sc-product-lower { grid-template-columns:1fr; padding-top:28px; }
  .sc-product-body section > h2 { font-size:21px; }
  .sc-product-support { border-top:1px solid var(--sc-line); padding-top:24px; }
  .sc-product-purchase .posts-pay { padding:18px!important; }
  .sc-skip { left:16px; }
}
@media(prefers-reduced-motion:reduce) { .sc-voice-row, .sc-art-play { transition:none; } }
/* Native transaction controls keep their handlers; the presentation belongs here. */
.sc-workspace .sc-rail svg, .sc-workspace .sc-text-link svg, .sc-workspace .sc-button svg, .sc-workspace .sc-row-actions > a:not(.sc-favorite) svg, .sc-workspace .sc-resource-bottom svg, .sc-workspace .sc-product-support svg { fill:none; }
.sc-workspace .sc-product-purchase .pay-box { border:1px solid var(--sc-line); border-radius:6px; background:var(--sc-panel); padding:22px; margin:18px 0 0; box-shadow:none; overflow:hidden; }
.sc-product-purchase .pay-box .pay-title, .sc-product-purchase .pay-tag, .sc-product-purchase .img-badge { display:none; }
.sc-product-purchase .paid-box { padding:0!important; }
.sc-product-purchase .paid-box > .flex { background:transparent!important; color:#b4d9c4!important; border-bottom:1px solid var(--sc-line); padding:19px 20px; }
.sc-product-purchase .paid-box > .flex > .text-center { flex:0 0 80px; text-align:left; }
.sc-product-purchase .paid-box > .flex > .text-center .mb6 { display:none; }
.sc-product-purchase .paid-info { border:0; font-size:11px; color:var(--sc-muted); }
.sc-product-purchase .paid-box .box-body { padding:20px; }
.sc-product-purchase .paid-box .box-body > div[style] { display:none; }
.sc-product-purchase .hidden-box { border:0; border-top:1px solid var(--sc-line); background:transparent; padding:20px 0 0; margin-top:20px; border-radius:0; }
.sc-product-purchase .hidden-text { background:var(--sc-panel); border:0; color:var(--sc-muted); font-size:11px; }
.sc-product-purchase .price-box { padding:14px 0 12px; }
.sc-product-purchase .price-box .c-red { color:var(--sc-text); }
.sc-product-purchase .price-box .em3x { font-size:38px; font-weight:500; }
.sc-product-purchase .vip-price-buts { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 10px; }
.sc-product-purchase .vip-price { background:#252f3e; color:#b8ccec; border:1px solid #38465b; border-radius:4px; margin:0; }
.sc-product-purchase .pay-box .text-right .but { display:flex; align-items:center; justify-content:center; width:100%; min-height:44px; border-radius:4px; }
.sc-product-purchase .pay-attr { border-top:1px solid var(--sc-line); padding-top:13px; font-size:11px; color:var(--sc-muted); }
.sc-product-purchase .paid-box .pay-attr { margin-top:20px; }
.sc-product-body .article-content h2:before, .sc-product-body .article-content h2:after { display:none; }
.sc-workspace .article-content h2 { border:0; background:none; }
.sc-deck-backdrop { display:none; }
@media(max-width:760px) {
  .sc-deck-backdrop.is-open { display:block; position:fixed; inset:0; z-index:1001; background:#080c13a8; border:0; }
  .sc-audition.is-open { box-shadow:0 15px 50px #0009; }
  .sc-library-search { display:grid; grid-template-columns:1fr 1fr auto; position:relative; }
  .sc-workspace .sc-library-search input { grid-column:1 / -1; width:100%; padding-left:29px; border-bottom:1px solid var(--sc-line); height:42px; }
  .sc-search-symbol { position:absolute; top:14px; left:12px; }
  .sc-workspace .sc-library-search select { width:100%; min-width:0; }
  .sc-library-search .sc-button { padding:5px 15px; }
}
