@layer base{._input_1pney_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1pney_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1pney_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1pney_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._input_1pney_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1pney_2{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1pney_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1pney_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}@layer base{._textarea_1d2bj_2{padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical}._textarea_1d2bj_2::placeholder{color:var(--muted-foreground)}._noResize_1d2bj_13{resize:none}._clear_1d2bj_17{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1d2bj_17:hover,._clear_1d2bj_17:focus{background-color:transparent;border:none;box-shadow:none}}@layer base{._selectTrigger_tasot_2{display:flex;align-items:center;justify-content:space-between;height:2.5rem;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;overflow:hidden;>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}._selectTrigger_tasot_2[data-placeholder]{color:var(--muted-foreground)}._selectIcon_tasot_22{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_tasot_2[data-state=open] ._selectIcon_tasot_22{transform:rotate(180deg)}._selectContent_tasot_34{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_tasot_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_tasot_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_tasot_59{padding:var(--spacing-2)}._scrollButton_tasot_63{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_tasot_63:hover ._scrollIcon_tasot_75{color:var(--primary)}._scrollIcon_tasot_75{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_tasot_86{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_tasot_93{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_tasot_93:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_tasot_93:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_tasot_93[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_tasot_127{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_tasot_135{height:1rem;width:1rem;color:currentColor}._selectSeparator_tasot_141{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}}._page_12bhl_1,._reader_12bhl_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._page_12bhl_1{padding:clamp(18px,4vw,48px)}._hero_12bhl_1{max-width:1180px;margin:0 auto;padding:clamp(38px,7vw,86px) 0 42px;display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:start}._heroMark_12bhl_1{width:90px;height:90px;border-radius:30px 30px 30px 8px;background:var(--accent);color:var(--accent-foreground);display:grid;place-items:center;box-shadow:var(--shadow-lg);transform:rotate(-3deg)}._heroMark_12bhl_1 svg{width:42px;height:42px}._hero_12bhl_1>div:last-child>p:first-child,._curriculum_12bhl_1 small,._storyMeta_12bhl_1 small,._reflectionHead_12bhl_1 small,._consequence_12bhl_1 small{margin:0;color:var(--accent);font-size:.73rem;font-weight:800;letter-spacing:.16em}._hero_12bhl_1 h1{font:700 clamp(54px,9vw,104px)/.9 var(--font-family-display);margin:8px 0 16px;letter-spacing:-.04em}._hero_12bhl_1 h2{font:600 clamp(24px,3vw,38px)/1.15 var(--font-family-display);margin:0;color:var(--primary)}._lead_12bhl_1{max-width:820px;font-size:1.12rem;line-height:1.75;color:var(--muted-foreground)}._curriculum_12bhl_1{max-width:1180px;margin:0 auto 28px;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-lg);padding:28px;display:grid;grid-template-columns:1.4fr .8fr;gap:30px;box-shadow:var(--shadow-md)}._curriculum_12bhl_1 small{color:#e7b7c1}._curriculum_12bhl_1 h2{font:700 29px var(--font-family-display);margin:4px 0 8px}._curriculum_12bhl_1 p{margin:0;line-height:1.6;opacity:.86}._competencies_12bhl_1{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center}._competencies_12bhl_1 span{padding:10px 12px;border:1px solid #ffffff35;border-radius:var(--radius-full);text-align:center;font-weight:700;background:#ffffff10}._filters_12bhl_1{max-width:1180px;margin:0 auto 24px;display:flex;gap:8px;flex-wrap:wrap}._filters_12bhl_1 button{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:var(--radius-full);padding:10px 14px;font:700 .9rem var(--font-family-base);cursor:pointer;transition:.16s}._filters_12bhl_1 button:hover{transform:translateY(-2px);box-shadow:var(--shadow)}._filters_12bhl_1 ._active_12bhl_1{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}._library_12bhl_1{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}._card_12bhl_1{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow);overflow:hidden}._card_12bhl_1:after{content:"";position:absolute;right:-40px;bottom:-55px;width:170px;height:170px;border:1px solid var(--border);border-radius:50%;opacity:.45}._cardIcon_12bhl_1{font-size:44px;margin-bottom:18px}._cardTop_12bhl_1{display:flex;justify-content:space-between;gap:12px;align-items:center}._cardTop_12bhl_1 span{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._cardTop_12bhl_1 small{color:var(--muted-foreground);font-weight:700}._card_12bhl_1 h2{font:700 32px var(--font-family-display);margin:8px 0}._card_12bhl_1>p{min-height:52px;color:var(--muted-foreground);line-height:1.55}._storyStats_12bhl_1{display:flex;gap:10px;margin:16px 0}._storyStats_12bhl_1 span{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;font-size:.76rem;color:var(--muted-foreground)}._storyStats_12bhl_1 b{font-size:1rem;color:var(--foreground);margin-right:3px}._tags_12bhl_1{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}._tags_12bhl_1 span,._focus_12bhl_1 span{background:var(--surface);border-radius:var(--radius-full);padding:5px 8px;font-size:.72rem;font-weight:700}._card_12bhl_1 button{position:relative;z-index:2}._footer_12bhl_1{max-width:1180px;margin:46px auto 0;padding:20px 0;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;color:var(--muted-foreground)}._footer_12bhl_1>span{display:grid}._footer_12bhl_1 b{color:var(--foreground);font-family:var(--font-family-display)}._footer_12bhl_1 small{font-size:.72rem}._footer_12bhl_1 p{margin-left:auto}._reader_12bhl_1{padding:18px}._readerTop_12bhl_1{max-width:940px;margin:0 auto 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}._readerTop_12bhl_1>div{display:grid;text-align:center}._readerTop_12bhl_1 small{color:var(--muted-foreground)}._readerTop_12bhl_1 b{font-family:var(--font-family-display);font-size:1.15rem}._readerTop_12bhl_1>span{font-size:.78rem;color:var(--muted-foreground);font-weight:700}._progressTrack_12bhl_1{max-width:940px;height:7px;margin:0 auto 18px;background:var(--surface);border-radius:var(--radius-full);overflow:hidden}._progressTrack_12bhl_1 i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .25s ease}._storySheet_12bhl_1{max-width:850px;margin:0 auto 60px;background:var(--card);border:1px solid var(--border);border-radius:34px 34px 34px 10px;padding:clamp(28px,6vw,64px);box-shadow:var(--shadow-lg);position:relative;isolation:isolate}._storySheet_12bhl_1:before{content:"";position:absolute;inset:12px -8px -8px 12px;border:1px solid var(--border);border-radius:34px 34px 34px 10px;background:var(--surface);pointer-events:none;z-index:-1}._storyMeta_12bhl_1{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border)}._storyMeta_12bhl_1>span{font-size:48px}._storyMeta_12bhl_1 h1{font:700 clamp(34px,6vw,58px)/1 var(--font-family-display);margin:3px 0}._storyText_12bhl_1{font:500 clamp(20px,2.3vw,26px)/1.72 var(--font-family-display);margin:38px 0;color:var(--foreground);white-space:pre-line}._choices_12bhl_1{display:grid;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}._choices_12bhl_1>p{margin:0;font-size:.78rem;color:var(--accent);font-weight:800;letter-spacing:.12em;text-transform:uppercase}._choices_12bhl_1>div{display:grid;gap:10px}._choices_12bhl_1 button{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);padding:16px;text-align:left;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;color:var(--foreground);cursor:pointer;transition:.16s}._choices_12bhl_1 button:hover{border-color:var(--accent);transform:translate(4px);box-shadow:var(--shadow)}._choices_12bhl_1 button>span{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800}._choices_12bhl_1 button b{font-size:1rem}._choices_12bhl_1 ._choiceSelected_12bhl_1{border-color:var(--accent);background:#8f3d4d10;box-shadow:var(--shadow-focus)}._consequence_12bhl_1{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-top:4px}._consequence_12bhl_1>svg{color:var(--accent);margin-top:3px}._consequence_12bhl_1 p{margin:5px 0 0;line-height:1.6}._pageNav_12bhl_1,._finishButtons_12bhl_1{display:flex;justify-content:space-between;gap:10px;margin-top:32px;padding-top:22px;border-top:1px solid var(--border)}._reflection_12bhl_1{margin-top:34px;padding-top:28px;border-top:2px solid var(--accent)}._reflectionHead_12bhl_1{display:flex;gap:12px;align-items:flex-start}._reflectionHead_12bhl_1>svg{color:var(--accent);margin-top:5px}._reflectionHead_12bhl_1 h2{font:700 29px var(--font-family-display);margin:3px 0 18px}._questions_12bhl_1{display:grid;gap:9px}._questions_12bhl_1 article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;background:var(--background);border-radius:var(--radius-md);padding:14px}._questions_12bhl_1 span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800}._questions_12bhl_1 p{margin:4px 0 0;line-height:1.5}._decisionSummary_12bhl_1{margin:18px 0;padding:16px;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--background)}._decisionSummary_12bhl_1>b{font-family:var(--font-family-display);font-size:1.15rem}._decisionSummary_12bhl_1 p{display:grid;grid-template-columns:80px 1fr;gap:10px;margin:10px 0 0;line-height:1.4}._decisionSummary_12bhl_1 span{color:var(--accent);font-size:.76rem;font-weight:800}._write_12bhl_1{display:grid;gap:8px;margin:18px 0}._write_12bhl_1>span{display:flex;align-items:center;gap:7px;font-weight:800}._write_12bhl_1 svg{width:18px;color:var(--accent)}._focus_12bhl_1{margin:18px 0;background:var(--surface);border-radius:var(--radius-md);padding:16px}._focus_12bhl_1>p{color:var(--muted-foreground);line-height:1.5}._focus_12bhl_1>div{display:flex;gap:6px;flex-wrap:wrap}._focus_12bhl_1 span{background:var(--card)}._hero_12bhl_1{grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:clamp(28px,5vw,75px);align-items:center;padding:clamp(22px,4vw,58px) 0 52px}._bookCover_12bhl_2{width:100%;max-width:390px;margin:0 auto;background:#f4eee4;border-radius:3px;box-shadow:12px 17px 35px #30292533,2px 3px 6px #30292526;transform:rotate(-1deg);overflow:hidden}._bookCover_12bhl_2 img{display:block;width:100%;height:auto}._heroCopy_12bhl_2{max-width:680px}._heroCopy_12bhl_2 h2{font:700 clamp(30px,4vw,58px)/1.1 var(--font-family-display);color:var(--primary);margin:20px 0 16px}._heroCopy_12bhl_2 ._lead_12bhl_1{font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}._screenReaderOnly_12bhl_2{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._exploreLink_12bhl_2{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:13px 18px;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-foreground);font-weight:700;text-decoration:none}._exploreLink_12bhl_2 svg{width:18px;height:18px}@media(max-width:760px){._hero_12bhl_1{grid-template-columns:1fr}._bookCover_12bhl_2{max-width:300px}._heroCopy_12bhl_2{text-align:center}._heroCopy_12bhl_2 ._lead_12bhl_1{text-align:left}}._heroActions_12bhl_2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._downloadLink_12bhl_2{display:inline-flex;align-items:center;gap:9px;margin-top:14px;padding:12px 16px;border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--accent);background:var(--card);font-weight:700;text-decoration:none}._downloadLink_12bhl_2:hover{background:var(--surface)}._downloadLink_12bhl_2 svg{width:18px;height:18px}._printHint_12bhl_2{font-size:.8rem;color:var(--muted-foreground);margin-top:12px}@media(max-width:760px){._heroActions_12bhl_2{justify-content:center}}._dedication_12bhl_2{margin:0 0 14px;color:var(--accent);font:600 1rem var(--font-family-display)}._settings_12bhl_2{max-width:1180px;margin:0 auto 22px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 18px}._settings_12bhl_2 button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font:700 .9rem var(--font-family-base);padding:10px 14px;cursor:pointer}._settings_12bhl_2>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:12px}._settings_12bhl_2 label{display:flex;align-items:center;gap:8px;font-weight:700}._settings_12bhl_2 select{padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground)}._settings_12bhl_2 p{width:100%;margin:0;color:var(--muted-foreground);font-size:.8rem}._vignette_12bhl_2{width:110px;height:64px;margin:20px auto 0;border-bottom:2px solid var(--border);color:var(--muted-foreground);display:grid;place-items:center;opacity:.48;transform:rotate(-4deg)}._vignette_12bhl_2 svg{width:54px;height:54px;stroke-width:1}._imprint_12bhl_2{display:block;text-align:center;color:var(--muted-foreground);margin:24px 0 0;font-size:.75rem}._storySketch_12bhl_2{width:min(100%,260px);margin:20px auto 0;overflow:hidden;border-radius:8px;opacity:.82;filter:grayscale(.6)}._storySketch_12bhl_2 img{display:block;width:100%;height:auto;max-height:170px;object-fit:contain}._storySketch_12bhl_2+._storyText_12bhl_1{margin-top:20px}@media(max-width:760px){._hero_12bhl_1{grid-template-columns:1fr}._heroMark_12bhl_1{width:70px;height:70px}._curriculum_12bhl_1,._library_12bhl_1{grid-template-columns:1fr}._readerTop_12bhl_1{grid-template-columns:auto 1fr}._readerTop_12bhl_1>span{display:none}._storySheet_12bhl_1{padding:26px 20px}._storyText_12bhl_1{font-size:20px}._footer_12bhl_1 p{display:none}._pageNav_12bhl_1,._finishButtons_12bhl_1{flex-direction:column}._pageNav_12bhl_1 button,._finishButtons_12bhl_1 button{width:100%}._storyStats_12bhl_1{flex-wrap:wrap}._decisionSummary_12bhl_1 p{grid-template-columns:1fr}._readerTop_12bhl_1 button{padding-inline:10px}._readerTop_12bhl_1 button svg{display:none}}._shelfPage_12bhl_3,._collectionPage_12bhl_3,._novelPage_12bhl_3{min-height:100vh;background:#f4efe6;color:var(--foreground);font-family:var(--font-family-base)}._shelfPage_12bhl_3{padding:clamp(24px,5vw,64px)}._shelfHeader_12bhl_3{max-width:1160px;margin:0 auto 46px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}._shelfMark_12bhl_3{width:76px;height:76px;border-radius:20px;background:#3d302b;color:#f7efe5;display:grid;place-items:center}._shelfMark_12bhl_3 svg{width:34px;height:34px}._shelfHeader_12bhl_3 h1{font:700 clamp(48px,7vw,88px)/.95 var(--font-family-display);margin:0;color:#342a26}._shelfHeader_12bhl_3 p:first-child{margin:0 0 7px;color:#805044;font-weight:800;letter-spacing:.16em;font-size:.74rem}._shelfHeader_12bhl_3 p:last-child{max-width:720px;color:#6f645d;font-size:1.08rem;line-height:1.7}._shelf_12bhl_3{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:end}._book_12bhl_2{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;display:grid;gap:14px;transition:.22s}._book_12bhl_2:hover{transform:translateY(-8px)}._bookImage_12bhl_3{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:3px;box-shadow:12px 16px 30px #47382f2f,2px 3px 7px #47382f24}._bookImage_12bhl_3 img{width:100%;height:100%;object-fit:cover;display:block}._bookInfo_12bhl_3{display:grid;gap:5px;padding:0 6px;color:#3d322e}._bookInfo_12bhl_3 small{font-size:.69rem;font-weight:800;letter-spacing:.13em;color:#8a574a}._bookInfo_12bhl_3 b{font:700 29px var(--font-family-display)}._bookInfo_12bhl_3 em{font-style:normal;color:#786b63;font-size:.86rem}._bookInfo_12bhl_3>span{display:flex;align-items:center;gap:7px;margin-top:6px;font-weight:800;color:#6f3b32}._bookInfo_12bhl_3>span svg{width:17px}._futureBook_12bhl_3{aspect-ratio:3/4;border:1px dashed #a99b8c;border-radius:4px;display:grid;place-items:center;align-content:center;text-align:center;color:#928578;background:#f7f1e8aa}._futureBook_12bhl_3 span{font:300 52px var(--font-family-display)}._futureBook_12bhl_3 b{font:700 25px var(--font-family-display)}._futureBook_12bhl_3 p{margin:8px 0 0}._ianCover_12bhl_3{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(15px,2vw,28px);background:radial-gradient(circle at 74% 55%,#537e80,#184451 55%,#102d3b);border-left:9px solid #b77559;color:#f8ecd6;text-align:left}._ianCover_12bhl_3 small{font-size:10px;letter-spacing:.18em;font-weight:800;color:#e5c796}._ianCover_12bhl_3 strong{font:600 clamp(31px,3vw,48px)/.98 var(--font-family-display);letter-spacing:-.03em}._ianCover_12bhl_3 em{font:700 9px var(--font-family-base);letter-spacing:.14em;color:#e5c796}._ianClock_12bhl_3{display:grid;place-items:center;align-self:end;width:86px;height:86px;border:7px solid #d4c7a5;border-radius:50%;font:600 17px var(--font-family-display);transform:rotate(-8deg);box-shadow:6px 9px 12px #001a2470}._woodShelf_12bhl_3{max-width:1210px;height:22px;margin:24px auto 0;border-radius:4px;background:linear-gradient(180deg,#6b5143,#4a382f);box-shadow:0 8px 14px #33261f35}._collectionPage_12bhl_3{padding:clamp(18px,4vw,48px)}._collectionBar_12bhl_3{max-width:1120px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center}._collectionHero_12bhl_3{max-width:1120px;margin:0 auto 34px;display:grid;grid-template-columns:minmax(220px,330px) 1fr;gap:clamp(30px,6vw,72px);align-items:center}._collectionHero_12bhl_3>img{width:100%;display:block;border-radius:3px;box-shadow:12px 18px 36px #3029252f}._collectionHero_12bhl_3 h1{font:700 clamp(48px,7vw,88px)/.92 var(--font-family-display);margin:8px 0 14px}._collectionHero_12bhl_3 h2{font:600 clamp(25px,3vw,39px)/1.15 var(--font-family-display);margin:0 0 18px}._collectionHero_12bhl_3>div>p:first-child,._foreword_12bhl_3 small,._novelChapterLabel_12bhl_3{color:var(--accent);font-size:.73rem;font-weight:800;letter-spacing:.16em}._collectionHero_12bhl_3>div>p:last-child{color:var(--muted-foreground);line-height:1.75;font-size:1.07rem}._foreword_12bhl_3{max-width:820px;margin:10px auto 34px;padding:30px 34px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}._foreword_12bhl_3 h2{font:700 32px var(--font-family-display);margin:7px 0 12px}._foreword_12bhl_3 p{font:500 1.05rem/1.75 var(--font-family-display);margin:0 auto;max-width:680px}._foreword_12bhl_3 span{display:block;margin-top:18px;color:var(--muted-foreground);font-size:.84rem}._novelPage_12bhl_3{padding:18px}._novelTop_12bhl_3{max-width:900px;margin:0 auto 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}._novelTop_12bhl_3>div{display:grid;text-align:center}._novelTop_12bhl_3 small,._novelTop_12bhl_3>span{color:#7a7069}._novelTop_12bhl_3 b{font-family:var(--font-family-display);font-size:1.2rem}._novelProgress_12bhl_3{max-width:900px;height:5px;margin:0 auto 20px;background:#ddd5ca;border-radius:999px;overflow:hidden}._novelProgress_12bhl_3 i{display:block;height:100%;background:#62615c}._novelSheet_12bhl_3{max-width:760px;margin:0 auto 60px;background:#f9f6ef;border:1px solid #d9d1c5;padding:clamp(34px,7vw,78px);box-shadow:0 18px 45px #47382f20}._novelSheet_12bhl_3 h1{font:600 clamp(32px,5vw,48px)/1.1 var(--font-family-display);margin:10px 0 38px;color:#373532}._novelText_12bhl_3 p{font:500 clamp(18px,2vw,21px)/1.78 var(--font-family-display);margin:0 0 1.35em;color:#3d3b38}._novelNav_12bhl_3{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:50px;padding-top:24px;border-top:1px solid #ded7cd}._novelNav_12bhl_3 button:last-child{justify-self:end}._novelNav_12bhl_3>span{color:#81776f;font-size:.8rem;font-weight:700}._settings_12bhl_2 label>div{min-width:210px}@media(max-width:760px){._shelfHeader_12bhl_3{grid-template-columns:1fr}._shelf_12bhl_3{grid-template-columns:1fr;max-width:340px}._collectionHero_12bhl_3{grid-template-columns:1fr}._collectionHero_12bhl_3>img{max-width:290px;margin:0 auto}._novelTop_12bhl_3{grid-template-columns:auto 1fr}._novelTop_12bhl_3>span{display:none}._novelNav_12bhl_3{grid-template-columns:1fr 1fr}._novelNav_12bhl_3>span{display:none}}._shelfBook_12bhl_4{display:grid;align-content:end;gap:8px}._novelSketch_12bhl_4{margin:0 auto 34px;max-width:520px}._novelSketch_12bhl_4 img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.72}._printNovelSketch_12bhl_4{display:block;width:72%;max-height:70mm;object-fit:contain;margin:0 auto 8mm;filter:grayscale(1)}._shelfBook_12bhl_4 ._book_12bhl_2{width:100%}._shelfDownload_12bhl_4{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:8px 6px 0;padding:11px 13px;border:1px solid #b7a99a;border-radius:8px;background:#fbf7f0;color:#6f3b32;font:700 .87rem var(--font-family-base);text-decoration:none;cursor:pointer}._shelfDownload_12bhl_4:hover{background:#eee5d9}._shelfDownload_12bhl_4 svg,._novelPrintAction_12bhl_4 svg{width:17px;height:17px}._novelPrintAction_12bhl_4{max-width:760px;margin:0 auto 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}._novelPrintAction_12bhl_4 small{color:#756960}._printNovel_12bhl_4{display:none}@media print{@page{size:A5;margin:17mm 16mm}._novelPage_12bhl_3{padding:0;background:#fff;color:#292522}._novelTop_12bhl_3,._novelProgress_12bhl_3,._novelPrintAction_12bhl_4,._novelSheet_12bhl_3{display:none!important}._printNovel_12bhl_4{display:block}._printNovelCover_12bhl_4{page-break-after:always;text-align:center;display:grid;align-content:center;justify-items:center;min-height:176mm}._printNovelCover_12bhl_4 img{width:90%;max-height:165mm;object-fit:contain}._printNovelCover_12bhl_4 h1{font:700 27pt Georgia,serif;margin:12mm 0 2mm}._printNovelCover_12bhl_4 p{font:11pt Georgia,serif}._printNovelContents_12bhl_4{break-after:page;font:12pt Georgia,serif}._printNovelContents_12bhl_4 h2{font:700 22pt Georgia,serif;margin:0 0 18mm}._printNovelContents_12bhl_4 p{padding:3mm 0;border-bottom:1px solid #ddd}._printNovelChapter_12bhl_4{break-before:page;font:11pt/1.5 Georgia,serif}._printNovelChapter_12bhl_4 h2{font:700 22pt Georgia,serif;margin:7mm 0 13mm}._printNovelChapter_12bhl_4 p{margin:0 0 1em;orphans:3;widows:3}}
