.page_root__jW50g{min-height:100dvh;margin:0;padding:0;display:grid;place-items:center;background:radial-gradient(1200px 800px at 50% 0,#0a0f14,#070b0f 60%,#05080c 100%);overflow:hidden}.page_stage__dPMPy{position:relative;width:min(1200px,100vw);height:min(760px,90vh);border-radius:24px;overflow:hidden;isolation:isolate;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 10px 32px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.03)}.page_canvas__XQH3V{position:absolute;inset:0}.page_title__yqhqn{position:absolute;z-index:1;top:24px;left:24px;color:#e6edf5;font-weight:700;letter-spacing:-.02em}.page_hint__qUdee{position:absolute;z-index:1;bottom:20px;left:50%;transform:translateX(-50%);color:rgba(230,237,245,.75);font-size:.85rem}.CSSBookBackground_root__mgzcZ{position:absolute;inset:0;pointer-events:none}.CSSBookBackground_scene__eSAfy{position:absolute;inset:0;display:grid;place-items:center;perspective:1200px;min-height:320px}.CSSBookBackground_book__alOuk{position:relative;width:clamp(320px,42vmin,680px);aspect-ratio:4/3;transform-style:preserve-3d;transform:scale(var(--book-scale,1));filter:drop-shadow(0 18px 28px rgba(0,0,0,.35));pointer-events:auto;overflow:visible;border-radius:10px;background:rgba(0,0,0,0)}.CSSBookBackground_cover__mnsuj{position:absolute;inset:0;border-radius:8px;transform-style:preserve-3d;background:linear-gradient(135deg,#58361f,#7a4a25 35%,#3f2313);color:#f5e6c8;box-shadow:0 10px 22px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 rgba(0,0,0,.35)}.CSSBookBackground_coverFace__xlES3{position:absolute;inset:0;display:grid;place-items:center;font:800 clamp(20px,5vmin,42px)/1 ui-sans-serif,system-ui;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,0);background:linear-gradient(180deg,#f9e7b1,#d1aa49 45%,#9c7a2b 55%,#f1d88a);-webkit-background-clip:text;background-clip:text;-webkit-backface-visibility:hidden;backface-visibility:hidden}.CSSBookBackground_left__4NW2b{transform:translateZ(-13px);z-index:0}.CSSBookBackground_right__2HaF5{transform-origin:left center;transform:translateZ(13px) rotateY(calc(-150deg * var(--open)));transition:transform calc(.7s*var(--motion)) cubic-bezier(.2,.8,.2,1);cursor:pointer;z-index:3}.CSSBookBackground_spine__AHeGR{position:absolute;top:0;bottom:0;left:0;width:26px;transform:translateX(calc(-26px * .5));background:linear-gradient(90deg,#332115,#20140d);box-shadow:inset -1px 0 0 hsla(0,0%,100%,.06),inset 1px 0 0 rgba(0,0,0,.45);border-radius:6px 0 0 6px;z-index:2}.CSSBookBackground_pages__9Evrj{position:absolute;inset:8px 10px;border-radius:6px;background:linear-gradient(90deg,rgba(0,0,0,.04),rgba(255,255,255,.08),rgba(0,0,0,.04));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2);overflow:visible;transform:translateZ(0);transform-style:preserve-3d;pointer-events:auto;cursor:pointer;z-index:1;--overhang:14px}.CSSBookBackground_pages__9Evrj:before{content:"";position:absolute;top:0;bottom:0;left:0;width:12px;background:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.04),transparent);pointer-events:none;z-index:0}.CSSBookBackground_leftPane__mHv_r{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:4px;background:#fbf9f3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 0 0 1px rgba(0,0,0,.03);overflow:hidden;z-index:5}.CSSBookBackground_leftPane__mHv_r:before{content:"";position:absolute;top:0;bottom:0;left:1px;width:calc(var(--overhang) + 2px);background:#fbf9f3;border-radius:4px 0 0 4px;box-shadow:4px 0 10px rgba(0,0,0,.16),inset 0 0 0 1px rgba(0,0,0,.02);pointer-events:none;z-index:6}.CSSBookBackground_rightPane__X7rI3{position:absolute;top:2px;bottom:2px;left:50%;right:2px;border-radius:4px;background:#fbf9f3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 0 0 1px rgba(0,0,0,.03);overflow:hidden;z-index:4}.CSSBookBackground_leftContent__RS5G_,.CSSBookBackground_rightContent__O7urc{position:absolute;inset:10px 12px;display:flex;flex-direction:column;gap:.35rem;color:#1b2330;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.CSSBookBackground_leftContent__RS5G_ h3,.CSSBookBackground_rightContent__O7urc h3{margin:0;font-size:clamp(12px,1.8vmin,18px);font-weight:700;color:#2b3a4f}.CSSBookBackground_leftContent__RS5G_ p,.CSSBookBackground_rightContent__O7urc p{margin:0;font-size:clamp(10px,1.6vmin,16px);line-height:1.35;color:#334155}.CSSBookBackground_turnLeaf__Ht38L{position:absolute;top:2px;bottom:2px;left:50%;width:calc(50% - 2px);border-radius:4px;transform-origin:left center;transform-style:preserve-3d;pointer-events:none;z-index:10}.CSSBookBackground_paper__wkDvC{position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.6);transition:transform calc(.7s*var(--motion)) cubic-bezier(.2,.8,.2,1);transform-origin:left center;transform:rotateY(0deg)}.CSSBookBackground_pages__9Evrj[data-flipping="1"] .CSSBookBackground_turnLeaf__Ht38L .CSSBookBackground_paper__wkDvC{transform:rotateY(-180deg)}.CSSBookBackground_pages__9Evrj[data-flipping="1"] .CSSBookBackground_leftContent__RS5G_,.CSSBookBackground_pages__9Evrj[data-flipping="1"] .CSSBookBackground_rightContent__O7urc{opacity:0}@media(prefers-reduced-motion:reduce){.CSSBookBackground_root__mgzcZ{--motion:0}.CSSBookBackground_book__alOuk,.CSSBookBackground_right__2HaF5{transition:none}}.CSSBookBackground_flipWrap__xAG4l{position:absolute;inset:0;z-index:5;--gutter:8px}.CSSBookBackground_flipWrap__xAG4l .CSSBookBackground_seam__nHSX_{display:none}.CSSBookBackground_flipHost__KUyoN{position:absolute!important;inset:8px 10px!important;z-index:6;width:100%!important;height:100%!important;overflow:visible!important;border-radius:8px}.CSSBookBackground_flipHost__KUyoN,.CSSBookBackground_flipHost__KUyoN:before{background:linear-gradient(135deg,#58361f,#7a4a25 35%,#3f2313);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 rgba(0,0,0,.25)}.CSSBookBackground_flipHost__KUyoN:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:var(--gutter);pointer-events:none;border-radius:4px}.CSSBookBackground_flipWrap__xAG4l[data-open="0"] .CSSBookBackground_flipHost__KUyoN{background:rgba(0,0,0,0);box-shadow:none}.CSSBookBackground_flipWrap__xAG4l[data-open="0"] .CSSBookBackground_flipHost__KUyoN:before{display:none}.CSSBookBackground_page___SuCX{display:flex;flex-direction:column;padding:0;background:rgba(0,0,0,0);border-radius:8px;color:#2e3a47;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.CSSBookBackground_pageLeftWrap__3x0lt{padding-right:0}.CSSBookBackground_pageRightWrap__Miavv{padding-left:0}.CSSBookBackground_pageLeftWrap__3x0lt,.CSSBookBackground_pageRightWrap__Miavv{position:relative}.CSSBookBackground_paper__wkDvC{display:flex;flex-direction:column;gap:.5rem;margin:14px;padding:16px;background:#fbf9f3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);width:calc(100% - 28px);height:calc(100% - 28px)}.CSSBookBackground_paperLeft__MKooC{border-top-left-radius:7px;border-bottom-left-radius:7px;border-right:0}.CSSBookBackground_paperRight__fw_AG{border-top-right-radius:7px;border-bottom-right-radius:7px;border-left:0}.CSSBookBackground_paperLeft__MKooC{margin-right:0}.CSSBookBackground_paperRight__fw_AG{margin-left:0}.CSSBookBackground_paperLeft__MKooC:before,.CSSBookBackground_paperRight__fw_AG:before{content:"";position:absolute}.CSSBookBackground_paperLeft__MKooC,.CSSBookBackground_paperRight__fw_AG{position:relative}.CSSBookBackground_paperRight__fw_AG:after{content:"";position:absolute;top:0;bottom:0;right:0;width:6px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(0,0,0,.03),rgba(0,0,0,.015),rgba(0,0,0,0));pointer-events:none}.CSSBookBackground_page___SuCX *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.CSSBookBackground_page___SuCX h3{margin:0;font-size:clamp(12px,1.8vmin,18px);font-weight:700;color:#203148;letter-spacing:.01em}.CSSBookBackground_page___SuCX p{margin:0;font-size:clamp(11px,1.65vmin,16px);line-height:1.45;color:#2e3a47}.CSSBookBackground_section__pxMbx{margin-top:.2rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7480}.CSSBookBackground_list__8WXpX{margin:.1rem 0 .3rem 1.1rem;padding:0;display:grid;grid-gap:.2rem;gap:.2rem;font-size:clamp(11px,1.6vmin,15px);color:#223042}.CSSBookBackground_list__8WXpX li{list-style:disc}.CSSBookBackground_example__Ui1np{margin-top:.25rem;border-radius:6px;padding:.6rem .7rem;background:#f6f2e8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 0 0 1px rgba(0,0,0,.05)}.CSSBookBackground_exampleTitle__BH7HH{font-weight:700;color:#2b3a4f;margin-bottom:.25rem;font-size:.95em}.CSSBookBackground_example__Ui1np ol{margin:.2rem 0 .1rem 1.1rem;display:grid;grid-gap:.15rem;gap:.15rem}.CSSBookBackground_example__Ui1np ol li{color:#1b2330;opacity:1!important;line-height:1.4}.CSSBookBackground_example__Ui1np ol li::marker{color:#203148;font-weight:700}.CSSBookBackground_tip__pdT8K{margin-top:auto;font-size:.85em;color:#566170}.CSSBookBackground_coverPage__QeEhv{display:grid;place-items:center;background:linear-gradient(135deg,#58361f,#7a4a25 35%,#3f2313);color:#f5e6c8;border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px rgba(0,0,0,.35);width:100%;height:100%}.CSSBookBackground_flipHost__KUyoN[data-open="1"] .CSSBookBackground_coverPage__QeEhv,.CSSBookBackground_flipWrap__xAG4l[data-open="1"] .CSSBookBackground_coverPage__QeEhv{margin:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:10px}.CSSBookBackground_coverTitle__ITRu1{font:800 clamp(20px,5vmin,42px)/1 ui-sans-serif,system-ui;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,0);background:linear-gradient(180deg,#f9e7b1,#d1aa49 45%,#9c7a2b 55%,#f1d88a);-webkit-background-clip:text;background-clip:text}