/* 由 _tuner.html 可视化微调台生成，可手工继续编辑或整段删除。 */
/* stage-book · "新概念" (仅此一个) */
#studentLibrary > main.sl-main > div.sl-shelf > div.stage-shelf-frame > div.stage-shelf-row:nth-of-type(1) > button.stage-book:nth-of-type(2){translate:7px 1px;z-index:1}
/* stage-book · "学校词库" (仅此一个) */
#studentLibrary > main.sl-main > div.sl-shelf > div.stage-shelf-frame > div.stage-shelf-row:nth-of-type(1) > button.stage-book:nth-of-type(1){z-index:2}
/* stage-book · "易错词" (仅此一个) */
#studentLibrary > main.sl-main > div.sl-shelf > div.stage-shelf-frame > div.stage-shelf-row:nth-of-type(2) > button.stage-book:nth-of-type(1){translate:11px 0px;z-index:1}
/* stage-book-art (仅此一个) */
#studentLibrary > main.sl-main > div.sl-shelf > div.stage-shelf-frame > div.stage-shelf-row:nth-of-type(2) > button.stage-book:nth-of-type(1) > img.stage-book-art{scale:0.9}
/* stage-book-caption · "易错词" (仅此一个) */
#studentLibrary > main.sl-main > div.sl-shelf > div.stage-shelf-frame > div.stage-shelf-row:nth-of-type(2) > button.stage-book:nth-of-type(1) > span.stage-book-caption{width:118px;height:58px;translate:8px -7px}
/* stage-book-art (仅此一个) */
#studentLibrary > main.sl-main > div.sl-shelf > div.stage-shelf-frame > div.stage-shelf-row:nth-of-type(2) > button.stage-book:nth-of-type(2) > img.stage-book-art{scale:0.94}
/* stage-book-caption · "待巩固" (仅此一个) */
#studentLibrary > main.sl-main > div.sl-shelf > div.stage-shelf-frame > div.stage-shelf-row:nth-of-type(2) > button.stage-book:nth-of-type(2) > span.stage-book-caption{width:129px;height:58px;translate:1px -8px}
/* stage-book · "全部词库" (仅此一个) */
#studentLibrary > main.sl-main > div.sl-shelf > div.stage-shelf-frame > div.stage-shelf-row:nth-of-type(2) > button.stage-book:nth-of-type(3){translate:-6px 0px;scale:0.95}
/* stage-book-caption · "全部词库" (仅此一个) */
#studentLibrary > main.sl-main > div.sl-shelf > div.stage-shelf-frame > div.stage-shelf-row:nth-of-type(2) > button.stage-book:nth-of-type(3) > span.stage-book-caption{width:133px;height:58px;translate:-4px -4px}
/* stage-book · "待巩固" (仅此一个) */
#studentLibrary > main.sl-main > div.sl-shelf > div.stage-shelf-frame > div.stage-shelf-row:nth-of-type(2) > button.stage-book:nth-of-type(2){translate:2px 0px}
/* stage-tarot-rail · "拼读魔法字母组合拼写变化" */

/* Layout/scroll repair, after externally-tuned declarations. */
/* Layout repair for user-supplied tweaks.css. Books/plaques remain untouched. */
/* Expand the fixed carousel's layout width instead of scaling the entire scrollport. */
#studentLibrary[data-view=shelf] .stage-shelf-row-3{
  left:11%;right:11%;
  top:calc(71% - 5px);
}
#studentLibrary[data-view=shelf] .stage-tarot-rail{
  scale:1 !important;
  translate:0px -6px;
  transform:none !important;
  width:100%;max-width:100%;
  overflow-x:auto;overflow-y:hidden;
  overscroll-behavior-x:contain;
  touch-action:pan-x;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;
}
#studentLibrary[data-view=shelf] .stage-tarot{transform:scale(.98);}
#studentLibrary[data-view=shelf] .stage-tarot[data-focus=near]{transform:scale(1.015)}
#studentLibrary[data-view=shelf] .stage-tarot[data-focus=center]{transform:scale(1.065) translateY(-1px)}
/* The edge crop is from parent clipping a 105% shelf: show the top finial above the main slot. */
#studentLibrary[data-view=shelf] .sl-main{overflow:visible;}
#studentLibrary[data-view=shelf] .sl-shelf.stage-shelf-scene{overflow:visible;}
/* Leave a small gap after the brand subtitle for the previously hidden gem. */
#studentLibrary[data-view=shelf] .sl-brand.mw-scene-brand{
  flex-basis:95px;min-height:95px;
}
#studentLibrary[data-view=shelf] .sl-brand.mw-scene-brand>b,
#studentLibrary[data-view=shelf] .sl-brand.mw-scene-brand>small{transform:translateY(-4px)}
/* Do not let browser focus or scrollIntoView() pan an ancestor of the carousel. */
html,body,#host{overflow:clip}
#studentLibrary[data-view=shelf]{overflow:clip;overscroll-behavior: none}
