.book-scan-animation_root__oMxCn{--phone-radius:1.85rem;--screen-radius:1.4rem;width:100%;max-width:12.25rem;margin-left:auto;margin-right:auto}.book-scan-animation_phone__aGp5y{position:relative;border-radius:var(--phone-radius);padding:.42rem;overflow:visible;isolation:isolate;background:linear-gradient(145deg,hsl(220 15% 22%),hsl(220 12% 12%));box-shadow:inset 0 0 0 1px hsl(0 0% 100%/.06),0 1.5rem 3rem -.5rem hsl(0 0% 0%/.45)}.book-scan-animation_phoneSpeaker__ar7c6{position:absolute;top:.38rem;left:50%;transform:translateX(-50%);width:20%;height:2px;border-radius:2px;z-index:8;background:linear-gradient(180deg,hsl(0 0% 14%),hsl(0 0% 7%));box-shadow:inset 0 0 0 1px hsl(0 0% 100%/.05),0 .5px 0 hsl(0 0% 100%/.04)}.book-scan-animation_phoneBtn__doSvc{position:absolute;width:2px;border-radius:1px;z-index:4;background:linear-gradient(90deg,hsl(220 14% 16%),hsl(220 10% 26%) 45%,hsl(220 12% 14%));box-shadow:inset -.5px 0 0 hsl(0 0% 100%/.07),.5px 0 1px hsl(0 0% 0%/.4)}.book-scan-animation_phoneBtnVolUp__h70Z8{left:-1px;top:21%;height:2.1rem}.book-scan-animation_phoneBtnVolDown__OnSaT{left:-1px;top:30%;height:2.1rem}.book-scan-animation_phoneBtnPower__DAU9l{right:-1px;top:24%;height:2.85rem}.book-scan-animation_notch__Cm8_9{position:absolute;top:.45rem;left:50%;transform:translateX(-50%);width:28%;height:1.1rem;background:hsl(220 12% 10%);border-radius:0 0 .65rem .65rem;z-index:12;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.04)}.book-scan-animation_screen__Cm2af{position:relative;aspect-ratio:10/19;border-radius:var(--screen-radius);overflow:hidden;background:hsl(var(--muted)/.5);box-shadow:inset 0 0 0 1px hsl(0 0% 0%/.2),inset 0 0 0 2px hsl(0 0% 100%/.04)}.book-scan-animation_phoneTopChrome__O2iFJ{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:.12rem;pointer-events:none;background:transparent;border:none;box-shadow:none;padding-top:max(.38rem,calc(var(--screen-radius) * .18));padding-left:max(.52rem,calc(var(--screen-radius) * .24));padding-right:max(.88rem,calc(var(--screen-radius) * .48));box-sizing:border-box}.book-scan-animation_phoneTopChromeCompact__0HBht{gap:.08rem;padding-top:max(.3rem,calc(var(--screen-radius) * .15));padding-left:max(.44rem,calc(var(--screen-radius) * .22));padding-right:max(.72rem,calc(var(--screen-radius) * .42))}.book-scan-animation_phoneStatusRow__MxFAa{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:0 0 .02rem;box-sizing:border-box;background:transparent}.book-scan-animation_phoneTopChromeCompact__0HBht .book-scan-animation_phoneStatusRow__MxFAa{padding:0}.book-scan-animation_statusTimePill__ZKgzt{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .4rem .11rem;border-radius:999px;background:hsl(var(--card)/.94);border:1px solid hsl(var(--border)/.38);box-shadow:0 .06rem .18rem hsl(0 0% 0%/.08)}.book-scan-animation_phoneTopChromeCompact__0HBht .book-scan-animation_statusTimePill__ZKgzt{padding:.08rem .34rem .09rem}.book-scan-animation_statusTime__a4CPp{font-size:.52rem;font-weight:700;letter-spacing:.02em;color:hsl(var(--foreground)/.9);font-variant-numeric:tabular-nums}.book-scan-animation_phoneTopChromeCompact__0HBht .book-scan-animation_statusTime__a4CPp{font-size:.45rem}.book-scan-animation_appLogoRow__z_Ik3{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0 0 .06rem;margin-top:.02rem;box-sizing:border-box;background:transparent;border:none;box-shadow:none}.book-scan-animation_appLogoRowCompact__VPmZz{padding:0 0 .04rem}.book-scan-animation_appNavLogoWrap__ktuvp{display:flex;align-items:center;justify-content:center;padding:.12rem;border-radius:.4rem;overflow:hidden;flex-shrink:0;background:hsl(var(--card)/.94);border:1px solid hsl(var(--border)/.38);box-shadow:0 .06rem .18rem hsl(0 0% 0%/.08)}.book-scan-animation_phoneTopChromeCompact__0HBht .book-scan-animation_appNavLogoWrap__ktuvp{padding:.1rem;border-radius:.32rem}.book-scan-animation_homeIndicator__G4dVT{position:absolute;bottom:.4rem;left:50%;transform:translateX(-50%);width:32%;max-width:4.5rem;height:3px;border-radius:2px;z-index:20;background:hsl(0 0% 100%/.38);box-shadow:0 0 0 .5px hsl(0 0% 0%/.15);pointer-events:none}.book-scan-animation_homeIndicatorCompact__ClFXC{bottom:.32rem;width:36%;height:2px}.book-scan-animation_layerScan__T4RJU{padding:30% 10% 11%;animation:book-scan-animation_layerScanCycle__9gxfC 6s ease-in-out infinite}.book-scan-animation_layerResult__awpho,.book-scan-animation_layerScan__T4RJU{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.book-scan-animation_layerResult__awpho{padding:28% 8% 10%;animation:book-scan-animation_layerResultCycle__RNK2Y 6s ease-in-out infinite}.book-scan-animation_book__HP6Vu{position:relative;width:88%;height:72%;border-radius:.35rem;background:linear-gradient(125deg,hsl(35 28% 82%),hsl(35 22% 72%) 45%,hsl(30 18% 65%));box-shadow:0 .15rem .5rem hsl(0 0% 0%/.2),inset 0 0 0 1px hsl(0 0% 0%/.06);transform:rotate(-4deg)}.book-scan-animation_bookTexture__xqreE{position:absolute;inset:0;border-radius:inherit;opacity:.12;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,hsl(0 0% 0%) 0,hsl(0 0% 0%) 3px)}.book-scan-animation_bookBlurb__pV0ib{position:absolute;inset:6% 7% 34% 7%;overflow:hidden;pointer-events:none;align-items:center;padding:0 0 1%;z-index:1}.book-scan-animation_bookBlurbSheet__LlzwV,.book-scan-animation_bookBlurb__pV0ib{display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box}.book-scan-animation_bookBlurbSheet__LlzwV{width:100%;max-width:82%;align-items:stretch;min-height:0}.book-scan-animation_bookBlurbLines__vWyti{display:flex;flex-direction:column;align-items:center;gap:3px;margin-bottom:.42rem;width:100%}.book-scan-animation_bookBlurbLine__4wHD3{height:2.5px;max-width:100%;border-radius:1px;background:hsl(28 12% 26%/.32)}.book-scan-animation_bookBlurbLine__4wHD3:nth-child(2){opacity:.88}.book-scan-animation_bookBlurbLine__4wHD3:nth-child(3){opacity:.78}.book-scan-animation_bookBlurbLine__4wHD3:nth-child(4){opacity:.7;max-width:92%}.book-scan-animation_bookBlurbLine__4wHD3:nth-child(5){opacity:.62;max-width:62%}.book-scan-animation_bookMicrotype__pX9TP{margin:0;padding:0;flex:0 1 auto;display:flex;flex-direction:column;justify-content:flex-start}.book-scan-animation_bookMicrotypeLine__RTzly{margin:0 0 .1em;padding:0;font-size:clamp(3.5px,.28rem,5.5px);line-height:1.5;letter-spacing:.01em;color:hsl(26 11% 20%/.52);font-family:ui-serif,Georgia,Times New Roman,serif;text-align:justify;-moz-text-align-last:left;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;word-break:normal;overflow-wrap:break-word;text-rendering:optimizeLegibility}.book-scan-animation_bookMicrotypeLine__RTzly:first-child{text-indent:.4em}.book-scan-animation_barcodeWrap__KyBu0{position:absolute;right:6%;bottom:10%;width:52%;max-width:5.75rem;padding:.2rem .3rem .25rem;background:hsl(0 0% 100%/.96);border-radius:.2rem;box-shadow:0 .1rem .35rem hsl(0 0% 0%/.12);animation:book-scan-animation_barcodePulse__n_lcd 6s ease-in-out infinite;z-index:2}.book-scan-animation_barcodeInner__zoNZs{width:100%;line-height:0}.book-scan-animation_barcodeSvg__huCSa{display:block;width:100%;height:auto;aspect-ratio:120/48}.book-scan-animation_barcodeIsbnLabel__uKMmP{font-size:5px;font-weight:700;letter-spacing:.14em;fill:hsl(220 12% 38%);text-transform:uppercase}.book-scan-animation_barcodeDigits__sS22_{font-size:5.5px;font-weight:600;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;fill:hsl(220 15% 22%);letter-spacing:.02em}.book-scan-animation_scanBeam__HqyUR{position:absolute;left:28%;right:12%;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.15),hsl(var(--primary)),hsl(var(--primary)/.15),transparent);box-shadow:0 0 12px hsl(var(--primary)/.7);animation:book-scan-animation_beamSweep__onQm4 2.2s ease-in-out infinite}.book-scan-animation_cornerBL__IVdwY,.book-scan-animation_cornerBR__OeFsj,.book-scan-animation_cornerTL__PQFNb,.book-scan-animation_cornerTR__xDV1f{position:absolute;width:14px;height:14px;border-color:hsl(var(--primary)/.85);border-style:solid;pointer-events:none;animation:book-scan-animation_cornersPulse__QA0zu 6s ease-in-out infinite}.book-scan-animation_cornerTL__PQFNb{top:10%;left:8%;border-width:2px 0 0 2px;border-radius:2px 0 0 0}.book-scan-animation_cornerTR__xDV1f{top:10%;right:8%;border-width:2px 2px 0 0;border-radius:0 2px 0 0}.book-scan-animation_cornerBL__IVdwY{bottom:10%;left:8%;border-width:0 0 2px 2px;border-radius:0 0 0 2px}.book-scan-animation_cornerBR__OeFsj{bottom:10%;right:8%;border-width:0 2px 2px 0;border-radius:0 0 2px 0}.book-scan-animation_pulseRing__rYhX4{position:absolute;inset:-4px;border-radius:.35rem;border:2px solid hsl(var(--primary)/.5);animation:book-scan-animation_ringExpand__gTBL1 6s ease-in-out infinite;pointer-events:none}.book-scan-animation_resultCard__d3XBa{width:100%;max-width:11.5rem;border-radius:.65rem;overflow:hidden;background:hsl(var(--card));border:1px solid hsl(var(--border)/.8);box-shadow:0 .75rem 2rem hsl(0 0% 0%/.18)}.book-scan-animation_cover__Rh09t{height:4.5rem;background:linear-gradient(135deg,hsl(var(--primary)/.35) 0,hsl(var(--primary)/.08) 50%,hsl(220 20% 25%) 100%);position:relative}.book-scan-animation_coverShine__NK3Os{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsl(0 0% 100%/.12) 50%,transparent 60%);animation:book-scan-animation_shinePass__rUMt3 6s ease-in-out infinite}.book-scan-animation_cardBody__gtwLM{padding:.55rem .65rem .65rem}.book-scan-animation_titleLine__g4hQw{height:.45rem;width:92%;border-radius:2px;background:hsl(var(--muted-foreground)/.25);margin-bottom:.35rem}.book-scan-animation_titleLineShort__rkKqA{width:58%}.book-scan-animation_metaRow___IAh4{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.45rem}.book-scan-animation_price__Tpdw4{font-size:.7rem;font-weight:700;color:hsl(var(--primary));font-variant-numeric:tabular-nums}.book-scan-animation_badge__UQPG3{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .35rem;border-radius:.2rem;background:hsl(var(--primary)/.15);color:hsl(var(--primary))}.book-scan-animation_caption__s__q1{margin-top:.65rem;text-align:center;font-size:.7rem;line-height:1.35;color:hsl(var(--muted-foreground));max-width:14rem;margin-left:auto;margin-right:auto}.book-scan-animation_rootCompact__UPfd1{max-width:10.5rem}.book-scan-animation_captionCompact__dH8rU{margin-top:.5rem;font-size:.7rem}.book-scan-animation_rootCompact__UPfd1 .book-scan-animation_layerScan__T4RJU{padding:33% 9% 10%}.book-scan-animation_rootCompact__UPfd1 .book-scan-animation_layerResult__awpho{padding:31% 8% 9%}@keyframes book-scan-animation_beamSweep__onQm4{0%{top:62%;opacity:.45}15%{opacity:1}50%{top:82%;opacity:1}85%{opacity:1}to{top:62%;opacity:.45}}@keyframes book-scan-animation_layerScanCycle__9gxfC{0%,38%{opacity:1}44%,88%{opacity:0}94%,to{opacity:1}}@keyframes book-scan-animation_layerResultCycle__RNK2Y{0%,40%{opacity:0;transform:scale(.92)}48%,82%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.92)}}@keyframes book-scan-animation_barcodePulse__n_lcd{0%,32%{box-shadow:0 .1rem .35rem hsl(0 0% 0%/.12)}38%,44%{box-shadow:0 .1rem .35rem hsl(0 0% 0%/.12),0 0 0 2px hsl(var(--primary)/.5),0 0 16px hsl(var(--primary)/.35)}50%,to{box-shadow:0 .1rem .35rem hsl(0 0% 0%/.12)}}@keyframes book-scan-animation_ringExpand__gTBL1{0%,34%{opacity:0;transform:scale(.85)}38%{opacity:1;transform:scale(1)}44%{opacity:0;transform:scale(1.15)}to{opacity:0}}@keyframes book-scan-animation_cornersPulse__QA0zu{0%,32%{opacity:.5}38%,42%{opacity:1}48%,to{opacity:.35}}@keyframes book-scan-animation_shinePass__rUMt3{0%,45%{transform:translateX(-100%);opacity:0}52%{opacity:1}60%{transform:translateX(100%);opacity:0}to{transform:translateX(100%);opacity:0}}@media (prefers-reduced-motion:reduce){.book-scan-animation_barcodeWrap__KyBu0,.book-scan-animation_cornerBL__IVdwY,.book-scan-animation_cornerBR__OeFsj,.book-scan-animation_cornerTL__PQFNb,.book-scan-animation_cornerTR__xDV1f,.book-scan-animation_coverShine__NK3Os,.book-scan-animation_layerResult__awpho,.book-scan-animation_layerScan__T4RJU,.book-scan-animation_pulseRing__rYhX4,.book-scan-animation_scanBeam__HqyUR{animation:none!important}.book-scan-animation_layerScan__T4RJU{opacity:1}.book-scan-animation_layerResult__awpho{opacity:0}}