.mock-ui{opacity:0;pointer-events:none;z-index:20;justify-content:center;align-items:center;transition:opacity .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.bento-item.active .mock-ui{opacity:1}.bento-item.active .m-wf-camera{animation:9.115s cubic-bezier(.4,0,.2,1) infinite wfCamera}.bento-item.active .m-wf-engine{animation:9.115s cubic-bezier(.4,0,.2,1) infinite wfEngineAppear}.bento-item.active .m-wf-folder{animation:9.115s cubic-bezier(.4,0,.2,1) infinite wfFolderNew}.bento-item.active .m-wf-selection{animation:9.115s cubic-bezier(.4,0,.2,1) infinite wfSelectionNew}.bento-item.active .m-wf-file-1{animation:9.115s cubic-bezier(.4,0,.2,1) infinite wfFile1}.bento-item.active .m-wf-file-2{animation:9.115s cubic-bezier(.4,0,.2,1) infinite wfFile2}.bento-item.active .m-wf-file-3{animation:9.115s cubic-bezier(.4,0,.2,1) infinite wfFile3}.bento-item.active .m-cursor.m-cursor-wf{animation:9.115s cubic-bezier(.4,0,.2,1) infinite wfCursorNew}.bento-item.active .m-wf-engine-ring{animation:9.115s ease-in-out infinite wfEngineRing}.bento-item.active .m-wf-gear{animation:9.115s linear infinite wfGearRotate}.bento-item.active .m-wf-format-out-1{animation:9.115s cubic-bezier(.34,1.56,.64,1) infinite wfFormat1}.bento-item.active .m-wf-conn-line{animation:9.115s cubic-bezier(.4,0,.2,1) infinite wfConnLineAppear}.bento-item.active .m-wf-conn-glow{animation:9.115s linear infinite wfConnDash}.bento-item.active .m-wf-device{animation:9.115s cubic-bezier(.4,0,.2,1) infinite wfDeviceAppear}.bento-item.active .m-wf-ereader-content{animation:9.115s ease-out infinite wfEreaderScreen}.bento-item.active .m-wf-ereader-badge{animation:9.115s cubic-bezier(.34,1.56,.64,1) infinite wfEreaderBadge}.bento-item.active .m-wf-ereader-body{animation:9.115s ease-out infinite wfDevicePulse}@keyframes wfCamera{0%,38.5%{opacity:1;transform:scale(1.875)translate(53px)}48.2%,84.1%{opacity:1;transform:scale(1.875)translate(-73.3px)}90.3%,to{opacity:0;transform:scale(1.875)translate(-73.3px)}}@keyframes wfEngineAppear{0%{opacity:0;transform:translate(calc(25px - 50%),-50%)scale(.9)}9%,84.1%{opacity:1;transform:translate(calc(25px - 50%),-50%)scale(1)}90.3%,to{opacity:0;transform:translate(calc(25px - 50%),-50%)scale(.9)}}@keyframes wfCursorNew{0%,20.8%{opacity:0;transform:translate(65px,40px)}21.9%{opacity:1;transform:translate(65px,40px)}26.3%{opacity:1;transform:translate(30px,5px)}28%{opacity:1;transform:translate(30px,5px)scale(.8)}29.6%{opacity:1;transform:translate(30px,5px)scale(1)}31.8%,to{opacity:0;transform:translate(30px,5px)}}@keyframes wfFile1{0%{opacity:0;box-shadow:none;border-color:var(--border);transform:translate(calc(-50% - 115px),calc(-50% - 32px))scale(1)}9%,12.5%{opacity:1;border-color:var(--border);transform:translate(calc(-50% - 115px),calc(-50% - 32px))scale(1);box-shadow:0 2px 6px #0000001a}13.5%,16.1%{opacity:1;border-color:var(--brand);transform:translate(calc(-50% - 115px),calc(-50% - 32px))scale(1);box-shadow:0 2px 6px #0000001a}21.4%{opacity:.8;border-color:var(--brand);transform:translate(-50%,-50%)scale(.4);box-shadow:0 2px 6px #0000001a}23.8%,to{opacity:0;box-shadow:none;border-color:var(--border);transform:translate(-50%,-50%)scale(0)}}@keyframes wfFile2{0%{opacity:0;box-shadow:none;border-color:var(--border);transform:translate(calc(-50% - 115px),-50%)scale(1)}9%,12.5%{opacity:1;border-color:var(--border);transform:translate(calc(-50% - 115px),-50%)scale(1);box-shadow:0 2px 6px #0000001a}13.5%,16.1%{opacity:1;border-color:var(--brand);transform:translate(calc(-50% - 115px),-50%)scale(1);box-shadow:0 2px 6px #0000001a}21.4%{opacity:.8;border-color:var(--brand);transform:translate(-50%,-50%)scale(.4);box-shadow:0 2px 6px #0000001a}23.8%,to{opacity:0;box-shadow:none;border-color:var(--border);transform:translate(-50%,-50%)scale(0)}}@keyframes wfFile3{0%{opacity:0;box-shadow:none;border-color:var(--border);transform:translate(calc(-50% - 115px),calc(32px - 50%))scale(1)}9%,12.5%{opacity:1;border-color:var(--border);transform:translate(calc(-50% - 115px),calc(32px - 50%))scale(1);box-shadow:0 2px 6px #0000001a}13.5%,16.1%{opacity:1;border-color:var(--brand);transform:translate(calc(-50% - 115px),calc(32px - 50%))scale(1);box-shadow:0 2px 6px #0000001a}21.4%{opacity:.8;border-color:var(--brand);transform:translate(-50%,-50%)scale(.4);box-shadow:0 2px 6px #0000001a}23.8%,to{opacity:0;box-shadow:none;border-color:var(--border);transform:translate(-50%,-50%)scale(0)}}@keyframes wfEngineRing{0%,29.6%{box-shadow:none;border-color:#0000;transform:scale(.9)}36.2%,84.1%{border-color:var(--brand);box-shadow:none;transform:scale(1.1)}90.3%,to{box-shadow:none;border-color:#0000;transform:scale(1.1)}}@keyframes wfGearRotate{0%,29.6%{stroke:var(--text-secondary);transform:rotate(0)}36.2%,84.1%{stroke:var(--brand);transform:rotate(360deg)}90.3%,to{stroke:var(--text-secondary);transform:rotate(360deg)}}@keyframes wfFormat1{0%,35.1%{opacity:0;transform:translate(-50%)scale(.5)translateY(0)}38.4%,45%{opacity:1;transform:translate(-50%)scale(.5)translateY(-24px)}50.5%,to{opacity:0;transform:translate(-50%)scale(.5)translateY(-36px)}}@keyframes wfConnLineAppear{0%,42.2%{opacity:0}48.2%,84.1%{opacity:1}90.3%,to{opacity:0}}@keyframes wfConnDash{0%,46.3%{stroke-dashoffset:50px;opacity:0}48.2%{opacity:1}71.5%{stroke-dashoffset:0;opacity:1}77.5%,to{opacity:0;stroke-dashoffset:0}}@keyframes wfDeviceAppear{0%,38.5%{opacity:0;transform:translate(calc(130px - 50%),-50%)scale(1.2)translateY(20px)}48.2%,84.1%{opacity:1;transform:translate(calc(130px - 50%),-50%)scale(1.2)translateY(0)}90.3%,to{opacity:0;transform:translate(calc(130px - 50%),-50%)scale(1.2)translateY(0)}}@keyframes wfEreaderScreen{0%,69.7%{opacity:0}71.5%,84.1%{opacity:1}90.3%,to{opacity:0}}@keyframes wfEreaderBadge{0%,69.7%{opacity:0;transform:translate(-50%)scale(.5)translateY(0)}71.5%,84.1%{opacity:1;transform:translate(-50%)scale(.5)translateY(8px)}90.3%,to{opacity:0;transform:translate(-50%)scale(.5)translateY(8px)}}@keyframes wfDevicePulse{0%,69.7%{box-shadow:none}71.5%,84.1%{box-shadow:0 0 0 2px var(--brand)}90.3%,to{box-shadow:none}}@keyframes wfFolderNew{0%{opacity:0;transform:translate(calc(-50% - 115px),calc(-50% - 7.5px))scale(.9)}9%,17.1%{opacity:1;transform:translate(calc(-50% - 115px),calc(-50% - 7.5px))scale(1)}20.1%,to{opacity:0;transform:translate(calc(-50% - 115px),calc(-50% - 7.5px))scale(.9)}}@keyframes wfSelectionNew{0%,9%{opacity:0;width:0;height:0;transform:translate(-160px,-48px)}9%{opacity:1;width:0;height:0;transform:translate(-160px,-48px)}15%,16%{opacity:1;width:90px;height:96px;transform:translate(-160px,-48px)}16%,to{opacity:0;width:90px;height:96px;transform:translate(-160px,-48px)}}.mock-search{flex-direction:column;margin-top:160px;position:relative}.m-search-bar{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;border-radius:0;align-items:center;gap:12px;width:85%;padding:12px 24px;font-size:16px;display:flex;box-shadow:0 8px 24px #00000038}.typewriter{white-space:nowrap;border-right:2px solid var(--text);vertical-align:bottom;width:0;font-family:var(--font-mono);font-size:.95em;display:inline-block;overflow:hidden}.typewriter:after{content:"Moby Dick"}.bento-item.active .typewriter:after{animation:16s step-end infinite loopTypeText}.bento-item.active .typewriter{animation:16s cubic-bezier(.4,0,.2,1) infinite loopType}.m-search-results{background:var(--surface);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:0;grid-template-columns:1fr;width:85%;margin-top:12px;padding:8px;display:grid;position:relative;transform:translateY(-10px);box-shadow:0 8px 24px #00000038}.bento-item.active .m-search-results{animation:16s infinite loopDrop}.m-res-item{border-radius:0;grid-area:1/1;align-items:center;gap:12px;padding:8px;display:flex;position:relative}.m-res-item.moby,.m-res-item.serial{opacity:0;visibility:hidden}.m-res-cover{background:var(--border);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background-position:50%;background-size:cover;border-radius:0;width:36px;height:54px;box-shadow:0 2px 4px #0000001a}.moby-cover{background-image:url(/covers/moby-dick.webp)}.serial-cover{background-image:url(/covers/krazy-kat.webp)}.m-title{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.m-author{color:var(--text-muted);font-size:12px}.m-badge{border-radius:0;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700}.m-badge.action{background:var(--brand);color:var(--bg);justify-content:center;align-items:center;width:60px;height:24px;display:flex;position:relative;overflow:hidden}.bento-item.active .m-res-item.moby{animation:16s infinite showMoby,16s linear infinite loopHover}.bento-item.active .m-res-item.serial{animation:16s infinite showSerial,16s linear infinite loopHoverSerial}.bento-item.active .moby-action{animation:16s linear infinite mobyActionBtn}.bento-item.active .moby-get{animation:16s infinite mobyGetText}.bento-item.active .moby-success{animation:16s infinite mobySuccessText}.bento-item.active .moby-open{animation:16s infinite mobyOpenText}.t-get,.t-success,.t-open{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.t-get{opacity:1}.m-cursor{opacity:0;z-index:100;color:#fff;filter:drop-shadow(0 1px 2px #00000059);pointer-events:none;width:24px;height:24px;position:absolute;bottom:-50px;right:-50px}.bento-item.active .m-cursor{animation:8s cubic-bezier(.16,1,.3,1) infinite loopCursor}.bento-item.active .m-cursor.m-cursor-moby{animation:16s cubic-bezier(.16,1,.3,1) infinite loopCursorMoby}.bento-item.active .m-cursor.m-cursor-serial{animation:16s cubic-bezier(.16,1,.3,1) infinite loopCursorSerial}.bento-item.active .m-cursor.m-cursor-modal{animation:16s cubic-bezier(.16,1,.3,1) infinite loopCursorModal}.m-chapter-modal{background:var(--surface);border:1px solid var(--border);opacity:0;pointer-events:none;z-index:30;border-radius:0;flex-direction:column;gap:8px;width:170px;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000038}.bento-item.active .m-chapter-modal{animation:16s infinite modalFade}.m-ch-header{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:6px;font-size:12px;font-weight:600}.m-ch-list{flex-direction:column;gap:4px;display:flex;position:relative}.m-ch-item{color:var(--text-secondary);background:var(--surface-2);border:1px solid #0000;border-radius:0;align-items:center;gap:8px;padding:4px;font-size:11px;display:flex}.bento-item.active .m-ch-item{animation:16s infinite chItemHover}.m-checkbox{border:1px solid var(--border);background:0 0;border-radius:0;width:12px;height:12px;position:relative}.bento-item.active .m-checkbox{animation:16s infinite checkToggle}.m-checkbox:after{content:"";border-right:2px solid var(--bg);border-bottom:2px solid var(--bg);opacity:0;width:4px;height:7px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.bento-item.active .m-checkbox:after{animation:16s infinite checkMarkToggle}.m-ch-footer{justify-content:flex-end;margin-top:4px;display:flex}.m-ch-download-btn{background:var(--brand);color:var(--bg);border-radius:0;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.bento-item.active .m-ch-download-btn{animation:16s infinite opDownloadBtn}.m-ch-selection-box{opacity:0;pointer-events:none;background:#3b82f633;border:1px solid #3b82f680;border-radius:0;position:absolute;top:0;left:0}.bento-item.active .m-ch-selection-box{animation:16s infinite drawSelection}.mock-reader{background:var(--bg);border:1px solid var(--border);border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:85%;margin-top:-50px;padding:0;display:flex;position:relative;box-shadow:0 8px 24px #00000038}@keyframes readerFadeOut{0%{opacity:0}6%,84%{opacity:1}87%,to{opacity:0}}.bento-item.active .mock-reader{animation:12s infinite loopReaderBg,12s linear infinite readerFadeOut}.m-page{flex-direction:column;align-items:flex-start;width:100%;padding:40px 30px;display:flex}.bento-item.active .m-page{animation:12s infinite loopMargins}.mock-reader .m-page-title{color:var(--text);margin-bottom:20px;font-family:Times New Roman,serif;font-size:24px;font-style:italic;font-weight:400}.bento-item.active .mock-reader .m-page-title{animation:12s infinite loopReaderText}.m-line{background:var(--text-muted);opacity:.2;border-radius:0;width:100%;height:8px;margin-bottom:14px;position:relative}.m-line-wrap{width:95%;margin-bottom:14px;position:relative}.m-line-wrap .m-line{margin-bottom:0}.m-line.w-90{width:90%}.m-line.w-80{width:80%}.bento-item.active .mock-reader .m-line{animation:12s infinite loopReaderLine}.m-theme-panel{background:var(--surface);border:1px solid var(--border);opacity:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:16px;right:16px;transform:translateY(-10px);box-shadow:0 6px 16px #0003}.bento-item.active .m-theme-panel{animation:12s infinite dropResults}.m-t-btn{border:1px solid var(--border);border-radius:50%;width:18px;height:18px}.m-theme-btns{gap:6px;display:flex}.m-t-btn.light{background:#fff}.m-t-btn.sepia{background:var(--r-anim-bg,#fdf6e3)}.m-t-btn.dark{background:#111;border-color:#333}.bento-item.active .m-t-btn.light{animation:12s infinite loopThemeBtnLight}.bento-item.active .m-t-btn.sepia{animation:12s infinite loopThemeBtn}.m-t-slider-wrap{color:var(--text-muted);align-items:center;gap:6px;display:flex}.m-t-slider{background:var(--border);border-radius:0;width:44px;height:4px;position:relative}.m-t-thumb{background:var(--text);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bento-item.active .m-t-thumb{animation:12s infinite loopSlider}.m-highlight{background:#facc1566;border-radius:0;width:0;position:absolute;top:-2px;bottom:-2px;left:40px}.bento-item.active .m-highlight{animation:12s infinite loopHighlight}.m-hl-popover{background:var(--bg);border:1px solid var(--border);opacity:0;pointer-events:none;z-index:10;white-space:nowrap;border-radius:0;align-items:center;gap:8px;width:max-content;margin-bottom:8px;padding:6px;display:flex;position:absolute;bottom:100%;left:40px;box-shadow:0 6px 16px #00000029}.m-hl-popover:after{content:"";background:var(--bg);border-bottom:1px solid var(--border);border-right:1px solid var(--border);width:10px;height:10px;position:absolute;bottom:-5px;left:20px;transform:rotate(45deg)}.m-hl-color{border:1px solid #0000001a;border-radius:50%;width:14px;height:14px}.m-hl-color.yellow{background:#facc15}.m-hl-color.green{background:#4ade80}.m-hl-color.blue{background:#60a5fa}.bento-item.active .m-hl-color.blue{animation:12s infinite hlColorClick}.m-hl-btn{background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:0;padding:2px 6px;font-size:10px;font-weight:600}.bento-item.active .m-hl-btn{animation:12s infinite hlBtnClick}.bento-item.active .m-hl-popover{animation:12s infinite loopPopover}.m-annotation{background:var(--r-anim-bg,#fdf6e3);color:var(--r-anim-text,#433422);opacity:0;z-index:10;pointer-events:none;white-space:nowrap;border:1px solid #0000001a;border-radius:0;align-items:center;margin-bottom:8px;padding:6px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:100%;left:40px;box-shadow:0 6px 16px #0003}.m-annotation:after{content:"";background:var(--r-anim-bg,#fdf6e3);border-bottom:1px solid #0000001a;border-right:1px solid #0000001a;width:10px;height:10px;position:absolute;bottom:-5px;left:20px;transform:rotate(45deg)}.bento-item.active .m-annotation{animation:12s infinite loopAnnotation}.m-anno-typewriter{white-space:nowrap;border-right:2px solid var(--r-anim-text,#433422);vertical-align:bottom;width:0;display:inline-block;overflow:hidden}.bento-item.active .m-anno-typewriter{animation:12s infinite annoType}.m-anno-save{background:var(--brand);color:var(--bg);opacity:0;border-radius:0;margin-left:8px;padding:2px 6px;font-size:9px;display:inline-block}.bento-item.active .m-anno-save{animation:12s infinite annoSave}.m-cursor-reader{opacity:0;z-index:100;color:#fff;filter:drop-shadow(0 1px 2px #00000059);pointer-events:none;width:24px;height:24px;margin-top:-2px;margin-left:-4px;position:absolute;top:250px;left:120%}.bento-item.active .m-cursor-reader{animation:12s infinite loopCursorReader}.mock-ai{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ai-conv{flex-direction:column;gap:8px;width:85%;margin-top:-40px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.m-bubble{opacity:0;will-change:transform, opacity;backface-visibility:hidden;border-radius:0;max-width:90%;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;position:relative;transform:translateZ(0);box-shadow:0 10px 20px #0000001a}.m-bubble.user{background:var(--text);color:var(--bg);align-self:flex-end}.m-bubble.ai{background:var(--bg);border:1px solid var(--border);color:var(--text);align-self:flex-start}.bento-item.active .m-b-1{animation:12s infinite aiMsg1}.bento-item.active .m-b-2{animation:12s infinite aiMsg2}.bento-item.active .m-b-3{animation:12s infinite aiMsg3}.bento-item.active .m-b-4{animation:12s infinite aiMsg4}.bento-item.active .m-b-5{animation:12s infinite aiMsg5}.bento-item.active .m-b-6{animation:12s infinite aiMsg6}@keyframes aiMsg1{0%,2%{opacity:0;transform:translateY(10px)}8%,45%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-10px)}}@keyframes aiMsg2{0%,10%{opacity:0;transform:translateY(10px)}16%,45%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-10px)}}@keyframes aiMsg3{0%,20%{opacity:0;transform:translateY(10px)}26%,45%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-10px)}}@keyframes aiMsg4{0%,28%{opacity:0;transform:translateY(10px)}34%,45%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-10px)}}@keyframes aiMsg5{0%,55%{opacity:0;transform:translateY(10px)}61%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes aiMsg6{0%,65%{opacity:0;transform:translateY(10px)}71%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes loopTypeText{0%,49%{content:"Moby Dick"}50%,to{content:"Krazy Kat"}}@keyframes loopType{0%,3%{width:0}9%,42.5%{width:9.5ch}45%,53%{width:0}59%,92.5%{width:9.5ch}95%,to{width:0}}@keyframes loopDrop{0%,12.5%{opacity:0;transform:translateY(-10px)}15%,42.5%{opacity:1;transform:translateY(0)}45%,62.5%{opacity:0;transform:translateY(-10px)}65%,92.5%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(-10px)}}@keyframes showMoby{0%,49.9%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes showSerial{0%,49.9%{opacity:0;visibility:hidden}50%,to{opacity:1;visibility:visible}}@keyframes loopHover{0%,17.5%{background:0 0}18%,42.5%{background:var(--surface-2)}43%,to{background:0 0}}@keyframes loopHoverSerial{0%,67.5%{background:0 0}68%,92.5%{background:var(--surface-2)}93%,to{background:0 0}}@keyframes loopCursor{0%,30%{opacity:0;bottom:-50px;right:-50px;transform:scale(1)}35%{opacity:1;bottom:6px;right:10px;transform:scale(1)}43%{opacity:1;bottom:6px;right:10px;transform:scale(1)}44%{opacity:1;bottom:6px;right:10px;transform:scale(.9)}46%{opacity:1;bottom:6px;right:10px;transform:scale(1)}68%{opacity:1;bottom:6px;right:10px;transform:scale(1)}69%{opacity:1;bottom:6px;right:10px;transform:scale(.9)}71%{opacity:1;bottom:6px;right:10px;transform:scale(1)}78%,to{opacity:0;bottom:-50px;right:-50px;transform:scale(1)}}@keyframes loopCursorMoby{0%,14%{opacity:0;bottom:-50px;right:-50px;transform:scale(1)}15%{opacity:1;bottom:-50px;right:-50px;transform:scale(1)}18%{opacity:1;bottom:6px;right:10px;transform:scale(1)}20.5%{opacity:1;bottom:6px;right:10px;transform:scale(1)}21%{opacity:1;bottom:6px;right:10px;transform:scale(.9)}22%{opacity:1;bottom:6px;right:10px;transform:scale(1)}26%{opacity:1;bottom:6px;right:10px;transform:scale(1)}26.5%{opacity:1;bottom:6px;right:10px;transform:scale(.9)}27.5%{opacity:1;bottom:6px;right:10px;transform:scale(1)}30%{opacity:1;bottom:6px;right:10px;transform:scale(1)}33%,to{opacity:0;bottom:-50px;right:-50px;transform:scale(1)}}@keyframes loopCursorSerial{0%,64%{opacity:0;bottom:-50px;right:-50px;transform:scale(1)}65%{opacity:1;bottom:-50px;right:-50px;transform:scale(1)}68%{opacity:1;bottom:6px;right:10px;transform:scale(1)}70%{opacity:1;bottom:6px;right:10px;transform:scale(1)}70.5%{opacity:1;bottom:6px;right:10px;transform:scale(.9)}71.5%{opacity:1;bottom:6px;right:10px;transform:scale(1)}73%,to{opacity:0;bottom:-50px;right:-50px;transform:scale(1)}}@keyframes loopCursorModal{0%,72%{opacity:0;top:120%;left:120%;transform:scale(1)}73%{opacity:1;top:120%;left:120%;transform:scale(1)}74%{opacity:1;top:35%;left:15%;transform:scale(1)}76%{opacity:1;top:35%;left:15%;transform:scale(1)}76.5%{opacity:1;top:35%;left:15%;transform:scale(.9)}79.5%{opacity:1;top:75%;left:85%;transform:scale(.9)}80%{opacity:1;top:75%;left:85%;transform:scale(1)}83%{opacity:1;top:calc(92% - 2px);left:calc(85% - 3px);transform:scale(1)}85%{opacity:1;top:calc(92% - 2px);left:calc(85% - 3px);transform:scale(1)}85.5%{opacity:1;top:calc(92% - 2px);left:calc(85% - 3px);transform:scale(.9)}86.5%{opacity:1;top:calc(92% - 2px);left:calc(85% - 3px);transform:scale(1)}90%{opacity:1;top:calc(92% - 2px);left:calc(85% - 3px);transform:scale(1)}93%,to{opacity:0;top:120%;left:120%;transform:scale(1)}}@keyframes mobyActionBtn{0%,20.8%{background:var(--brand);color:var(--bg)}20.9%,25%{background:var(--status-success-text);color:#fff}25.1%,42.5%{background:var(--surface-2);color:var(--text)}42.6%,to{background:var(--brand);color:var(--bg)}}@keyframes mobyGetText{0%,20.8%{opacity:1}20.9%,to{opacity:0}}@keyframes mobySuccessText{0%,20.8%{opacity:0}20.9%,25%{opacity:1}25.1%,to{opacity:0}}@keyframes mobyOpenText{0%,25%{opacity:0}25.1%,42.5%{opacity:1}42.6%,to{opacity:0}}@keyframes modalFade{0%,71%{opacity:0;transform:translate(-50%,-40%)}72%,92%{opacity:1;transform:translate(-50%,-50%)}93%,to{opacity:0;transform:translate(-50%,-40%)}}@keyframes chItemHover{0%,76.4%{background:var(--surface-2);border-color:#0000}76.5%,80.5%{background:color-mix(in srgb, var(--brand) 10%, var(--surface-2));border-color:var(--brand)}81%,to{background:var(--surface-2);border-color:#0000}}@keyframes drawSelection{0%,76.4%{opacity:0;width:0;height:0;top:35%;left:15%;transform:none}76.5%{opacity:1;width:0;height:0;top:35%;left:15%;transform:none}79.5%{opacity:1;width:70%;height:40%;top:35%;left:15%;transform:none}80%,to{opacity:0;width:70%;height:40%;top:35%;left:15%;transform:none}}@keyframes checkToggle{0%,78.9%{border-color:var(--border);background:0 0}79%,to{background:var(--brand);border-color:var(--brand)}}@keyframes checkMarkToggle{0%,78.9%{opacity:0}79%,to{opacity:1}}@keyframes opDownloadBtn{0%,85.4%{background:var(--brand);color:var(--bg)}85.5%,to{background:var(--status-success-text);color:#fff}}@keyframes annoType{0%,66%{width:0}75.4%,80.7%{width:82px}86%,to{width:0}}@keyframes annoSave{0%,71.2%{opacity:0;transform:translateY(2px)}73.3%,76.5%{opacity:1;background:var(--brand);color:var(--bg);transform:translateY(0)scale(1)}77.6%,79.7%{opacity:1;background:var(--status-success-text);color:#fff;transform:translateY(0)scale(.9)}80.7%,82.8%{opacity:1;background:var(--status-success-text);color:#fff;transform:translateY(0)scale(1)}86%,to{opacity:0;transform:translateY(2px)}}@keyframes hlColorClick{0%,51.2%{border-color:#0000001a;transform:scale(1)}52.2%,53.3%{border-color:var(--text);transform:scale(.8)}54.3%,to{border-color:#0000001a;transform:scale(1)}}@keyframes hlBtnClick{0%,58.6%{background:var(--surface-2);color:var(--text);transform:scale(1)}60.7%,61.7%{background:var(--brand);color:var(--bg);transform:scale(.95)}62.8%,to{background:var(--surface-2);color:var(--text);transform:scale(1)}}@keyframes loopSlider{0%,15.3%{left:0}20.6%,to{left:20px}}@keyframes loopMargins{0%,15.3%{padding:40px 30px}20.6%,to{padding:40px 50px}}@keyframes loopReaderBg{0%,31.1%{background:var(--bg)}32.2%,to{background:var(--r-anim-bg,#fdf6e3)}}@keyframes loopReaderText{0%,31.1%{color:var(--text)}32.2%,to{color:var(--r-anim-text,#433422)}}@keyframes loopReaderLine{0%,31.1%{background:var(--text-muted);opacity:.2}32.2%,to{background:var(--r-anim-line,#d4cbb8);opacity:.4}}@keyframes loopThemeBtnLight{0%,31.1%{border:2px solid var(--brand);transform:scale(1.1)}31.2%,to{border:1px solid var(--border);transform:scale(1)}}@keyframes loopThemeBtn{0%,31.1%{border:1px solid var(--border);transform:scale(1)}31.2%,to{border:2px solid var(--brand);transform:scale(1.1)}}@keyframes loopHighlight{0%,40.6%{background:#facc1533;width:0}45.9%,52.2%{background:#facc1566;width:80px}52.3%,to{background:#60a5fa66;width:80px}}@keyframes loopPopover{0%,46.9%{opacity:0;transform:translateY(10px)}49.1%,62.8%{opacity:1;transform:translateY(0)}64.9%,to{opacity:0;transform:translateY(10px)}}@keyframes loopAnnotation{0%,63.8%{opacity:0;transform:translateY(10px)}65.9%,80.7%{opacity:1;transform:translateY(0)}86%,to{opacity:0;transform:translateY(10px)}}.mock-workflow-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.m-wf-camera{transform:scale(1.875)translate(42.4px)}.m-wf-conn-line{z-index:1;opacity:0;width:50px;height:20px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(52px,-50%)}.m-wf-device{z-index:2;opacity:0;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(calc(130px - 50%),-50%)}.m-wf-ereader-body{background:var(--surface);border:2px solid var(--border);border-radius:0;justify-content:center;align-items:center;width:56px;height:80px;padding:5px 5px 14px;display:flex;position:relative;box-shadow:0 3px 8px #0000001f}.m-wf-power-btn{background:var(--border);border-radius:0 2px 0 0;width:8px;height:2px;position:absolute;top:-2px;right:12px}.m-wf-bezel-logo{background:var(--border);opacity:.4;border-radius:0;width:12px;height:3px;position:absolute;bottom:5px}.m-wf-ereader-screen{background:var(--bg);border:1px solid var(--border);border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.m-wf-ereader-content{opacity:0;background:var(--bg);flex-direction:column;padding:4px;display:flex;position:absolute;inset:0}.m-wf-book-cover{border:1px solid var(--border);background:var(--surface-2);border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.m-wf-line-a{background:var(--text);opacity:.8;border-radius:0;width:16px;height:2px}.m-wf-line-b{background:var(--text-muted);opacity:.5;border-radius:0;width:10px;height:2px}.m-wf-prog-track{background:var(--border);border-radius:0;height:2px;margin-top:4px;position:relative;overflow:hidden}.m-wf-ereader-prog{background:var(--text);width:0%;position:absolute;top:0;bottom:0;left:0}.m-wf-ereader-badge{background:var(--brand);color:var(--bg);font-family:var(--font-sans);text-transform:uppercase;opacity:0;white-space:nowrap;z-index:10;letter-spacing:.1em;border:1px solid var(--border);border-radius:0;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;bottom:-22px;left:50%;box-shadow:0 3px 10px #0003}.m-wf-engine{background:var(--surface);border:1.5px solid var(--border);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000001f}.m-wf-engine-ring{border:2px solid #0000;border-radius:0;position:absolute;inset:-4px}.m-wf-format-out-1{background:var(--brand);color:var(--bg);font-family:var(--font-sans);text-transform:uppercase;opacity:0;letter-spacing:.1em;border:1px solid var(--border);border-radius:0;padding:4px 12px;font-size:14px;font-weight:800;position:absolute;top:-24px;left:50%;transform:scale(.5);box-shadow:0 4px 14px #0003}.m-wf-files{z-index:1000;color:var(--text);backface-visibility:hidden;font-size:9px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(25px)translateZ(0)}.m-wf-folder{background:var(--surface);border:1.5px solid var(--border);opacity:0;border-radius:0;flex-direction:column;width:120px;height:125px;display:flex;position:absolute;overflow:hidden;transform:translate(calc(-50% - 115px),calc(-50% - 7.5px));box-shadow:0 4px 12px #0000001a}.m-wf-folder-bar{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:4px;height:16px;padding:0 6px;display:flex}.m-wf-dot{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.m-wf-dot:first-child{opacity:.8}.m-wf-dot:nth-child(2){opacity:.5}.m-wf-dot:nth-child(3){opacity:.3}.m-wf-folder-title{color:var(--text-muted);margin-left:auto;font-size:7px;font-weight:700}.m-wf-folder-content{background:var(--bg);flex:1}.m-wf-selection{pointer-events:none;z-index:11;opacity:0;background:#3b82f626;border:1px solid #3b82f666;border-radius:0;width:0;height:0;position:absolute;top:0;left:0}.m-wf-file-1{z-index:1001}.m-wf-file-2{z-index:1002}.m-wf-file-3{z-index:1003}.m-wf-badge-e{color:#fff;background:#3b82f6}.m-wf-badge-c{color:#fff;background:#a855f7}.m-wf-badge-p{color:#fff;background:#ef4444}.m-cursor-wf{z-index:60;margin-top:-2px;margin-left:-4px;position:absolute;inset:50% auto auto 50%}.m-bubble.ai.m-b-2{flex-direction:column;gap:8px;display:flex}.m-ai-card{border:1px solid var(--border);background:var(--surface-2);border-radius:0;gap:8px;padding:6px;display:flex}.m-ai-book-thumb{background-image:url(/covers/wizard-of-oz.webp);background-position:50%;background-size:cover;border-radius:0;justify-content:center;align-items:center;width:24px;height:36px;display:flex}.m-ai-book-info{flex:1}.m-ai-book-title{font-size:12px;font-weight:600}.m-ai-book-author{color:var(--text-muted);font-size:10px}.m-wf-file-base{background:var(--surface);border:1.5px solid var(--border);white-space:nowrap;opacity:0;box-sizing:border-box;width:82px;height:24px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;border-radius:0;align-items:center;gap:6px;padding:4px 10px;font-size:9px;font-weight:600;display:flex;position:absolute;box-shadow:0 2px 6px #0000001a}.m-wf-badge-base{-webkit-font-smoothing:antialiased;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;font-weight:800;display:flex}@media (prefers-reduced-motion:reduce){.bento-item.active *{transition:none!important;animation:none!important}.bento-item.active .mock-ui,.bento-item.active .m-search-results,.bento-item.active .m-theme-panel,.bento-item.active .m-hl-popover,.bento-item.active .m-bubble{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.bento-item.active .m-res-item.moby,.bento-item.active .m-res-item.serial{opacity:1!important;visibility:visible!important;transform:none!important}.m-chapter-modal,.m-annotation{display:none!important}.bento-item.active .t-get,.bento-item.active .t-success,.bento-item.active .t-open{opacity:0!important}.bento-item.active .t-get{opacity:1!important}.m-cursor,.m-cursor-reader,.m-cursor-wf{display:none!important}.bento-item.active .mock-reader{opacity:1!important}}
