@layer properties,theme,base;@layer components{.book-notes-section{border-style:solid;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--effect-shadow:0 1px 3px 0 var(--effect-shadow-color,#0000001a), 0 1px 2px -1px var(--effect-shadow-color,#0000001a);box-shadow:var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);border-radius:1.5rem;padding:1.5rem}.book-notes-section:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent);background-color:var(--color-slate-900)}.book-notes-section-title{color:var(--color-slate-950);font-size:1.25rem;font-weight:800;line-height:1.4}.book-notes-section-title:is(.dark *){color:var(--color-white)}.book-notes-muted{margin-top:var(--spacing);color:var(--color-slate-500);font-size:.875rem;line-height:1.42857}.book-notes-muted-2{color:var(--color-slate-500);margin-top:.5rem;font-size:.75rem;font-weight:600;line-height:1.33333}.book-notes-panel{border-style:dashed;border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-50);text-align:center;border-radius:1rem;margin-top:1.25rem;padding:1.5rem}.book-notes-panel:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent);background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}.book-notes-copy{color:var(--color-slate-900);font-weight:700}.book-notes-copy:is(.dark *){color:var(--color-white)}.book-notes-button{background-color:var(--color-indigo-600);color:var(--color-white);border-radius:.75rem;margin-top:1rem;padding-block:.625rem;padding-inline:1.25rem;font-size:.875rem;font-weight:700;line-height:1.42857}@media (hover:hover){.book-notes-button:hover{background-color:var(--color-indigo-500)}}.book-notes-show{margin-top:1.25rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.book-notes-panel-2{background-color:var(--color-slate-200);border-radius:1rem;height:14rem}.book-notes-panel-2:is(.dark *){background-color:var(--color-slate-800)}.book-notes-form{margin-top:1.25rem}.book-notes-textarea{resize:vertical;border-style:solid;border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;color:var(--color-slate-800);--effect-shadow:inset 0 2px 4px 0 var(--effect-shadow-color,#0000000d);box-shadow:var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);border-radius:1rem;outline-style:none;padding:1rem;line-height:1.625;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--effect-gradient-from,--effect-gradient-via,--effect-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.book-notes-textarea:focus{border-color:var(--color-brand-500);--effect-ring-shadow:0 0 0 calc(2px + var(--effect-ring-offset-width)) var(--effect-ring-color,currentcolor);box-shadow:var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-color:color-mix(in oklab, var(--color-brand-500) 20%, transparent)}.book-notes-textarea:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent);background-color:var(--color-slate-950);color:var(--color-slate-100)}.book-notes-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.book-notes-muted-3{color:var(--color-slate-500);font-size:.75rem;line-height:1.33333}.book-notes-button-2{background-color:var(--color-indigo-600);color:var(--color-white);border-radius:.75rem;padding-block:.625rem;padding-inline:1.25rem;font-size:.875rem;font-weight:700;line-height:1.42857;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--effect-gradient-from,--effect-gradient-via,--effect-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){.book-notes-button-2:hover{background-color:var(--color-indigo-500)}}.book-notes-button-2:disabled{cursor:not-allowed;opacity:.5}.book-notes-copy-2{border-radius:.75rem;margin-top:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;font-weight:600;line-height:1.42857}.book-notes-surface{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.book-notes-surface:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent);color:var(--color-emerald-300)}.book-notes-surface-2{background-color:var(--color-red-50);color:var(--color-red-700)}.book-notes-surface-2:is(.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent);color:var(--color-red-300)}.technical-book-reader-page{background-color:var(--color-slate-50);min-height:100vh;color:var(--color-slate-800);padding-block:2rem;padding-inline:1rem}@media (width>=48rem){.technical-book-reader-page{padding-inline:2rem}}.technical-book-reader-page:is(.dark *){background-color:var(--color-slate-950);color:var(--color-slate-200)}.technical-book-reader-panel{border-style:solid;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);text-align:center;border-radius:1.5rem;max-width:48rem;margin-inline:auto;padding:2.5rem}.technical-book-reader-panel:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent);background-color:var(--color-slate-900)}.technical-book-reader-text{color:var(--color-slate-950);font-size:1.875rem;font-weight:900;line-height:1.2}.technical-book-reader-text:is(.dark *){color:var(--color-white)}.technical-book-reader-text-2{color:var(--color-brand-600);margin-top:1.25rem;font-weight:700;display:inline-block}@media (hover:hover){.technical-book-reader-text-2:hover{text-decoration-line:underline}}.technical-book-reader-text-2:is(.dark *){color:var(--color-brand-400)}.technical-book-reader-region{max-width:100rem;margin-inline:auto}.technical-book-reader-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.technical-book-reader-link{color:var(--color-brand-600);font-size:.875rem;font-weight:700;line-height:1.42857}@media (hover:hover){.technical-book-reader-link:hover{text-decoration-line:underline}}.technical-book-reader-link:is(.dark *){color:var(--color-brand-400)}.technical-book-reader-title{color:var(--color-slate-950);margin-top:.5rem;font-size:1.875rem;font-weight:900;line-height:1.2}@media (width>=48rem){.technical-book-reader-title{font-size:2.25rem;line-height:1.11111}}.technical-book-reader-title:is(.dark *){color:var(--color-white)}.technical-book-reader-muted{margin-top:var(--spacing);color:var(--color-slate-500);font-size:.875rem;line-height:1.42857}.technical-book-reader-link-2{border-style:solid;border-width:1px;border-color:var(--color-slate-300);color:var(--color-slate-600);border-radius:.75rem;padding-block:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:700;line-height:1.42857}@media (hover:hover){.technical-book-reader-link-2:hover{background-color:var(--color-white)}}.technical-book-reader-link-2:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent);color:var(--color-slate-300)}@media (hover:hover){.technical-book-reader-link-2:is(.dark *):hover{background-color:var(--color-slate-900)}}.technical-book-reader-grid{align-items:flex-start;gap:1.5rem;display:grid}@media (width>=80rem){.technical-book-reader-grid{grid-template-columns:minmax(0,1fr) 23rem}}.technical-book-reader-region-2{min-width:0}@media (width>=80rem){.technical-book-reader-aside{position:sticky;top:5rem}}.technical-book-reader-muted-2{color:var(--color-slate-500);margin-top:1rem;padding-inline:.5rem;font-size:.75rem;line-height:1.625}.technical-book-reader-link-3{color:var(--color-brand-600);font-weight:700;text-decoration-line:underline}.technical-book-reader-link-3:is(.dark *){color:var(--color-brand-400)}}
