.i6lTQa_books{width:100%;max-width:1040px;margin-inline:auto;padding:36px 40px 56px;container-type:inline-size}.i6lTQa_section{max-width:752px}.i6lTQa_section+.i6lTQa_section{margin-top:52px}.i6lTQa_heading{letter-spacing:-.035em;margin:0 0 26px;font-size:18px;font-weight:650;line-height:1.4}.i6lTQa_resumableShelf{grid-template-columns:repeat(auto-fit,minmax(min(100%,458px),1fr));gap:32px;display:grid}.i6lTQa_resumableBook{width:calc(66.6667cqi - 42.6667px);max-width:458.667px}.i6lTQa_completedShelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.i6lTQa_resumableBook,.i6lTQa_completedBook{--book-crease:#bdc2c3;--book-shadow:#16202c2b;--book-paper-ink:#34373a;--book-paper-muted:#6a6e72;--book-cover-ink:#e0ddd5;--book-cover-muted:#c4c0b7;display:block;position:relative;container-type:inline-size}:root[class~=dark] .i6lTQa_resumableBook,:root[class~=dark] .i6lTQa_completedBook{--book-crease:#adb4b6;--book-shadow:#0008}.i6lTQa_resumableBook{aspect-ratio:6/3.7;--book-view-projection:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, -.32, 1, 0, 0, 0, 0, 1);color:var(--book-paper-ink);text-decoration:none}.i6lTQa_artwork{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.i6lTQa_pageHalf{width:50%;position:absolute;inset:0 auto 0 0}.i6lTQa_artworkDefinitions{width:0;height:0;position:absolute}.i6lTQa_bookPlane{transform-origin:0;position:absolute;inset:0}.i6lTQa_rightPage{left:50%}.i6lTQa_pageHalf:not(.i6lTQa_rightPage)>.i6lTQa_bookPlane:first-of-type>.i6lTQa_artwork{filter:drop-shadow(0 5px 3px var(--book-shadow))}.i6lTQa_bookShadow{filter:blur(5px);transform-origin:0;width:50%;left:50%;transform:translateY(5px)}@media (prefers-reduced-motion:no-preference){.i6lTQa_rightPage .i6lTQa_bookPlane{transform:perspective(600cqi) var(--book-view-projection) rotateY(0deg) translateZ(0cqi);transition:transform .5s var(--ease-out)}.i6lTQa_rightPage .i6lTQa_artwork{transition:filter .5s var(--ease-out)}.i6lTQa_bookShadow{transition:filter .5s var(--ease-out), opacity .5s var(--ease-out), transform .5s var(--ease-out)}.i6lTQa_resumableBook:is(:focus-visible,:active,[data-book-pressed]) .i6lTQa_rightPage .i6lTQa_bookPlane{transform:perspective(600cqi) var(--book-view-projection) rotateY(var(--book-open-angle)) translateZ(var(--book-layer-depth));transition-timing-function:cubic-bezier(.42,0,.22,1)}.i6lTQa_resumableBook:is(:focus-visible,:active,[data-book-pressed]) .i6lTQa_rightPage .i6lTQa_paperPlane{transition-timing-function:cubic-bezier(.28,0,.2,1)}.i6lTQa_resumableBook:is(:focus-visible,:active,[data-book-pressed]) .i6lTQa_rightPage .i6lTQa_artwork{filter:brightness(var(--book-layer-light));transition-timing-function:cubic-bezier(.42,0,.22,1)}.i6lTQa_resumableBook:is(:focus-visible,:active,[data-book-pressed]) .i6lTQa_bookShadow{filter:blur(1.8cqi);opacity:.85;transition-timing-function:cubic-bezier(.42,0,.22,1);transform:translate(1.5cqi,2.8cqi)scaleX(.96)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.i6lTQa_resumableBook:hover .i6lTQa_rightPage .i6lTQa_bookPlane{transform:perspective(600cqi) var(--book-view-projection) rotateY(var(--book-open-angle)) translateZ(var(--book-layer-depth));transition-timing-function:cubic-bezier(.42,0,.22,1)}.i6lTQa_resumableBook:hover .i6lTQa_rightPage .i6lTQa_paperPlane{transition-timing-function:cubic-bezier(.28,0,.2,1)}.i6lTQa_resumableBook:hover .i6lTQa_rightPage .i6lTQa_artwork{filter:brightness(var(--book-layer-light));transition-timing-function:cubic-bezier(.42,0,.22,1)}.i6lTQa_resumableBook:hover .i6lTQa_bookShadow{filter:blur(1.8cqi);opacity:.85;transition-timing-function:cubic-bezier(.42,0,.22,1);transform:translate(1.5cqi,2.8cqi)scaleX(.96)}}.i6lTQa_pageContent{flex-direction:column;padding:17% 12% 11%;font-family:Georgia,Times New Roman,serif;display:flex;position:absolute;inset:0 0 2.25cqi}.i6lTQa_titlePage{text-align:center;justify-content:space-between;align-items:center}.i6lTQa_resumePage{padding-left:17%}.i6lTQa_runningHeading{color:var(--book-paper-muted);letter-spacing:.07em;margin:0;font:400 11px/1.4 Georgia,Times New Roman,serif}.i6lTQa_openTitle{-webkit-line-clamp:3;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font:400 clamp(20px,6.2cqi,34px)/1.18 Georgia,Times New Roman,serif;display:-webkit-box;overflow:hidden}.i6lTQa_schoolName{-webkit-line-clamp:2;max-width:100%;color:var(--book-paper-muted);-webkit-box-orient:vertical;font:italic 400 clamp(11px,2.6cqi,13px)/1.4 Georgia,Times New Roman,serif;display:-webkit-box;overflow:hidden}.i6lTQa_progressContent{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:15px;display:flex}.i6lTQa_questionCount{margin-top:8px;font:400 clamp(27px,9.6cqi,50px)/1.3 Georgia,Times New Roman,serif}.i6lTQa_progress{width:100%;margin-top:16px}.i6lTQa_progressTrack{background:#d2d6d4;height:6px}.i6lTQa_progressIndicator{background:var(--book-paper-ink)}.i6lTQa_resumeAction{background:var(--book-paper-ink);color:#fff;width:100%;min-height:44px;font:500 13px / 1.4 var(--font-geist-mono,ui-monospace), monospace;justify-content:center;align-items:center;gap:10px;padding:11px 12px;display:inline-flex}.i6lTQa_resumeAction svg{flex:none;width:16px;height:16px}.i6lTQa_resumableBook:is(:focus-visible,:active,[data-book-pressed]) .i6lTQa_resumeAction{background:#17191b}@media (hover:hover) and (pointer:fine){.i6lTQa_resumableBook:hover .i6lTQa_resumeAction{background:#17191b}}.i6lTQa_completedBook{width:100%;max-width:none;margin:0}.i6lTQa_backCover{color:var(--book-cover-ink);text-align:center;padding:10% 11% 9% 14%}.i6lTQa_coverTitle{-webkit-line-clamp:3;text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;margin:0;font:400 clamp(14px,10cqi,22px)/1.25 Georgia,Times New Roman,serif;display:-webkit-box;overflow:hidden}.i6lTQa_score{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.i6lTQa_scoreLabel{color:var(--book-cover-muted);font-size:11px;line-height:1.3}.i6lTQa_scoreValue{margin-top:3px;font:400 clamp(30px,26cqi,56px)/1.1 Georgia,Times New Roman,serif}.i6lTQa_scoreStatus{margin:8px 0 0;font:400 clamp(11px,6cqi,14px)/1.4 Georgia,Times New Roman,serif}.i6lTQa_coverMeta{max-width:100%;color:var(--book-cover-muted);flex-direction:column;font:400 clamp(11px,6cqi,12px)/1.4 Georgia,Times New Roman,serif;display:flex}.i6lTQa_coverMeta>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@container (max-width:600px){.i6lTQa_completedShelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.i6lTQa_resumableBook{width:calc(100cqi - 24px);max-width:none}}@container (max-width:400px){.i6lTQa_pageContent{padding-top:12%;padding-bottom:8%}.i6lTQa_titlePage{padding-left:9%;padding-right:13%}.i6lTQa_resumePage{padding-left:15%;padding-right:10%}.i6lTQa_runningHeading{letter-spacing:0}.i6lTQa_schoolName{font-size:11px;line-height:1.25}.i6lTQa_resumeAction{gap:6px;padding:10px 8px;font-size:12px}.i6lTQa_progressContent{padding-bottom:10px}.i6lTQa_questionCount{margin-top:4px}.i6lTQa_progress{margin-top:10px}}@media (max-width:540px){.i6lTQa_books{padding:28px 18px 40px}.i6lTQa_heading{margin-bottom:24px;font-size:17px}.i6lTQa_section+.i6lTQa_section{margin-top:40px}}
.SCu-ya_backWrapper{transform-style:preserve-3d;transform-origin:0;transform:translateZ(-6px)}@media (prefers-reduced-motion:no-preference){.SCu-ya_frontCover{transition:transform .5s var(--ease-out)}.SCu-ya_backWrapper{transition:transform .3s var(--ease-out)}.SCu-ya_book:is(a[href],button:enabled):is(:focus-visible,:active,[data-book-pressed]) .SCu-ya_frontCover{transform:rotateY(-20deg)}.SCu-ya_book:is(a[href],button:enabled):is(:focus-visible,:active,[data-book-pressed]) .SCu-ya_backWrapper{transform:translateZ(-6px)rotateY(-5deg)translate(15px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.SCu-ya_book:hover .SCu-ya_frontCover{transform:rotateY(-20deg)}.SCu-ya_book:hover .SCu-ya_backWrapper{transform:translateZ(-6px)rotateY(-5deg)translate(15px)}}
.lP168W_button{--raised-neutral-face:#f2f4f7;--raised-face:var(--button-face,var(--raised-neutral-face));--raised-base:color-mix(in srgb, var(--raised-face) 80%, #000);--raised-border:color-mix(in srgb, var(--raised-face) 75%, #fff);--raised-highlight:color-mix(in srgb, var(--raised-face) 40%, #fff);--raised-shadow:#2031421c;border:1px solid var(--raised-border);background:var(--raised-face);box-shadow:inset 0 1px 0 var(--raised-highlight), inset 0 -1px 0 color-mix(in srgb, var(--raised-base) 20%, transparent), 0 3px 0 var(--raised-base), 0 5px 8px var(--raised-shadow);border-radius:.5625rem;transition:transform .1s,box-shadow .1s}.lP168W_button:enabled:is(:hover,:focus-visible,:active){opacity:1}.lP168W_button:enabled:active,.lP168W_button[aria-pressed=true]{box-shadow:inset 0 1px 0 var(--raised-highlight), 0 1px 0 var(--raised-base), 0 2px 4px var(--raised-shadow);transform:translateY(2px)}.lP168W_button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lP168W_button:where([class~=dark],[class~=dark] *):not(:where([class~=force-light],[class~=force-light] *)){--raised-neutral-face:#383f4b;--raised-shadow:#0000004d}@media (prefers-reduced-motion:reduce){.lP168W_button{transition:none}}
.ZcHMPW_star{grid-template-rows:repeat(5,6px);grid-template-columns:repeat(5,6px);display:grid}.ZcHMPW_cell{animation:10s linear infinite ZcHMPW_hue-rotate;position:relative}.ZcHMPW_pixel{background:#ff0;animation:1s linear infinite ZcHMPW_pixel-scale;position:absolute;inset:0;box-shadow:0 0 5px #ff0,0 0 10px #ff0}@keyframes ZcHMPW_pixel-scale{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes ZcHMPW_hue-rotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ZcHMPW_cell,.ZcHMPW_pixel{animation:none}}
.e7YY_W_page{--page-padding:1rem;min-height:0;padding:var(--page-padding);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--page-padding)), transparent);mask-image:linear-gradient(#000 calc(100% - var(--page-padding)), transparent);gap:1rem;overflow:clip}.e7YY_W_body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:0;display:flex;container-type:size}.e7YY_W_upper{--question-gap:1rem;justify-content:center;align-items:center;gap:var(--question-gap);flex-direction:column;flex:1;width:100%;max-width:48rem;min-height:0;display:flex;container-type:size}.e7YY_W_question{flex:0 auto;width:100%;min-width:0;max-width:48rem;min-height:0}.e7YY_W_controls{--control-gap:.75rem;--minimum-microphone-size:44px;--side-control-size:min(6rem, calc((100cqw - var(--minimum-microphone-size) - var(--control-gap) * 2) / 2));--side-control-count:1;--microphone-size:min(clamp(var(--minimum-microphone-size), 16svh, 8rem), max(0px, calc(100cqw - (var(--side-control-size) + var(--control-gap)) * var(--side-control-count))));width:100%;max-width:27.5rem;min-height:max(3rem, var(--microphone-size));flex-shrink:0;min-width:0;display:grid;container-type:inline-size}.e7YY_W_controls[data-hint]{--side-control-count:2}.e7YY_W_controlsRow{justify-content:center;align-items:center;gap:var(--control-gap);width:100%;min-height:inherit;min-width:0;display:flex}.e7YY_W_controlsRow>[data-slot=student-s-test-hint],.e7YY_W_controlsRow>[data-slot=student-s-test-playback-control]{width:var(--side-control-size);flex-shrink:0;min-width:0}.e7YY_W_controlsRow>[data-slot=student-s-test-playback-control] button>svg{width:1.25rem;height:1.25rem}.e7YY_W_controlsRow>[data-slot=student-s-test-retry]{width:auto;min-width:var(--side-control-size);max-width:100%;padding-inline:1rem}.e7YY_W_controlsRow>[data-slot=student-s-test-finish]{min-width:var(--side-control-size);flex-shrink:1}.e7YY_W_controlsRow>[data-slot=student-s-test-record-control][data-recording]{width:calc(var(--microphone-size) + var(--control-gap) + var(--side-control-size))}.e7YY_W_questionStage{--image-gap:1rem;--question-stage-max-height:max(0px, calc(100cqh - 1.75rem - var(--question-gap)));flex-shrink:0;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.e7YY_W_cloud{--cloud-preferred-size:min(9rem, 35cqh);--cloud-size:min(var(--cloud-preferred-size), calc(var(--question-stage-max-height) * 160 / 110));width:calc(var(--cloud-size) * 116 / 160);height:calc(var(--cloud-size) * 110 / 160);flex-shrink:0;position:relative}.e7YY_W_cloudArtwork{width:var(--cloud-size);height:var(--cloud-size);top:calc(var(--cloud-size) * -27 / 160);left:calc(var(--cloud-size) * -22 / 160);position:absolute}.e7YY_W_studentImage [data-rmiz-content]>img{max-height:min(45svh, 50cqh, var(--question-stage-max-height))}@media (min-width:64rem){.e7YY_W_upper{justify-content:flex-start;padding-block-start:clamp(1rem,4svh,3rem)}.e7YY_W_cloud{--cloud-preferred-size:14rem}}.e7YY_W_scrollArea{overflow:hidden}.e7YY_W_scrollArea>[data-slot=scroll-area-viewport]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 min(1.25rem, var(--scroll-area-overflow-y-start,0px)), #000 calc(100% - min(1.25rem, var(--scroll-area-overflow-y-end,0px))), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 min(1.25rem, var(--scroll-area-overflow-y-start,0px)), #000 calc(100% - min(1.25rem, var(--scroll-area-overflow-y-end,0px))), transparent 100%);padding-inline:.5rem}.e7YY_W_scrollArea [data-slot=scroll-area-scrollbar]{background:color-mix(in srgb, var(--muted-foreground) 14%, transparent);border:0;border-radius:2px;width:4px;padding:0}.e7YY_W_scrollArea [data-slot=scroll-area-thumb]{background:var(--muted-foreground);border-radius:2px}@media (max-height:360px){.e7YY_W_page{--page-padding:.25rem;gap:0}.e7YY_W_body{gap:0}.e7YY_W_upper{--question-gap:0rem}}.e7YY_W_imageCue{--image-cue-size:min(3.75rem, 15cqh);width:min(var(--image-cue-size), 40%);height:auto;right:calc(var(--image-cue-size) * .25);bottom:calc(var(--image-cue-size) * .25);visibility:hidden}.e7YY_W_imageCue[data-ready]{visibility:visible;animation:3s ease-in-out both e7YY_W_point-image}@keyframes e7YY_W_point-image{0%{opacity:0;transform:translate(0)rotate(-135deg)}15%,35%,65%,85%{opacity:1;transform:translate(0)rotate(-135deg)}50%,75%{opacity:1;transform:translate(calc(var(--image-cue-size) * -.08), calc(var(--image-cue-size) * -.08)) rotate(-135deg)}to{opacity:0;transform:translate(0)rotate(-135deg)}}@media (prefers-reduced-motion:reduce){.e7YY_W_imageCue[data-ready]{animation:none;transform:rotate(-135deg)}}.e7YY_W_finalPlaybackTooltip{background:var(--warning);color:var(--warning-foreground)}.e7YY_W_finalPlaybackTooltip [data-slot=tooltip-arrow]{background:var(--warning);fill:var(--warning)}.e7YY_W_playbackRestraint{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:.5625rem;position:absolute;inset:0;overflow:hidden}.e7YY_W_playbackChain{object-fit:cover}.e7YY_W_playbackLock{object-fit:contain;width:1.75rem;height:1.75rem;margin:auto;position:absolute;inset:0}
._07w57a_illustratedControl{height:var(--microphone-size,8rem);width:var(--microphone-size,8rem)}._07w57a_artwork{transform-origin:bottom;height:100%;transition:transform .2s;position:relative;transform:scale(1)}._07w57a_illustratedControl:enabled:hover ._07w57a_artwork,._07w57a_illustratedControl:enabled:focus-visible ._07w57a_artwork{transform:scale(1.1)}._07w57a_illustratedControl:enabled:active ._07w57a_artwork{transform:scale(.95)}._07w57a_grip{pointer-events:none;transition:transform .8s cubic-bezier(.33,1,.68,1);transform:translateY(calc(100% + 2rem))rotate(-12deg)}._07w57a_illustratedControl[data-grip-loaded]:enabled:focus-visible ._07w57a_grip,._07w57a_illustratedControl[data-hand-revealed] ._07w57a_grip{transition-duration:.3s;transform:translateY(0)rotate(-12deg)}@media (prefers-reduced-motion:reduce){._07w57a_artwork,._07w57a_grip{transition:none}}
._8Stiaa_button{pointer-events:auto;flex-shrink:0;align-self:center;width:100%}._8Stiaa_waveform{opacity:.55;pointer-events:none;position:absolute;inset:.625rem .75rem}._8Stiaa_content{background:inherit;flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding-inline:.75rem;display:inline-flex;position:relative}._8Stiaa_completion{justify-content:center;align-items:center;gap:.4375rem;display:inline-flex}._8Stiaa_countdown{font-variant-numeric:tabular-nums;text-align:center;min-width:1.5rem;font-size:.875rem}
