.cbook{--cbook-accent: var(--pal-blue);display:grid;gap:var(--sp-3)}.cbook-bar{position:sticky;top:var(--cbook-top, 0px);z-index:40;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.cbook-row1,.cbook-row2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3)}.cbook-row1{border-bottom:1px solid var(--line)}.cbook-brand{display:grid;gap:0;line-height:var(--lh-tight);text-decoration:none}.cbook-brand strong{color:var(--ink);font-size:var(--fs-400);font-weight:800}.cbook-brand span{color:var(--muted);font-size:var(--fs-200);font-weight:700}.cbook-brand:hover strong{color:var(--cbook-accent)}.cbook-searchwrap{position:relative;flex:1 1 16rem;min-width:12rem;max-width:42rem;margin-inline:auto}.cbook-search-icon{position:absolute;inset-inline-end:.8rem;top:50%;transform:translateY(-50%);font-size:var(--fs-300);opacity:.55;pointer-events:none}.cbook-search{font:inherit;font-size:var(--fs-350);width:100%;min-height:2.7rem;padding:.35rem 2.3rem .35rem 1rem;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink)}.cbook-search:focus-visible{outline:none;border-color:var(--cbook-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cbook-accent) 22%,transparent)}.cbook-modes{display:inline-flex;align-items:stretch;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.cbook-mode{font:inherit;font-size:var(--fs-300);font-weight:700;min-height:2.2rem;padding:.2rem .95rem;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.cbook-mode:hover{color:var(--cbook-accent)}.cbook-mode[aria-pressed=true]{background:var(--brand);color:#fff}.cbook-doc{min-width:0;display:grid;gap:.1rem;line-height:var(--lh-tight);margin-inline-end:auto}.cbook-doc-title{color:var(--ink);font-size:var(--fs-500);font-weight:800}.cbook-doc-meta{color:var(--muted);font-size:var(--fs-200);font-weight:700;font-variant-numeric:tabular-nums}.cbook-tools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.cbook-pager{display:inline-flex;align-items:center;gap:var(--sp-2)}.cbook-act{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:var(--fs-300);font-weight:700;min-height:2.4rem;padding:.3rem .95rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.cbook-act:hover:not(:disabled){border-color:var(--cbook-accent);color:var(--cbook-accent);background:color-mix(in srgb,var(--cbook-accent) 5%,var(--surface))}.cbook-act:disabled{opacity:.35;cursor:default}.cbook-act--primary{background:var(--cbook-accent);border-color:var(--cbook-accent);color:#fff}.cbook-act--primary:hover:not(:disabled){background:color-mix(in srgb,var(--cbook-accent) 84%,#000);border-color:color-mix(in srgb,var(--cbook-accent) 84%,#000);color:#fff}.cbook-pager-select{font:inherit;font-size:var(--fs-300);font-weight:700;min-height:2.4rem;padding:.3rem .55rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.cbook-bar :is(button,select,a,input):focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 32%,transparent);outline-offset:2px}.cbook-toc-toggle{display:none}.cbook-flip{position:fixed;top:50%;transform:translateY(-50%);z-index:35;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:var(--fs-400);border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--cbook-accent);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.cbook-flip--next{left:max(.7rem,env(safe-area-inset-left,0px))}.cbook-flip--prev{right:max(.7rem,env(safe-area-inset-right,0px))}.cbook-flip:hover:not(:disabled){border-color:var(--cbook-accent);background:color-mix(in srgb,var(--cbook-accent) 6%,var(--surface))}.cbook-flip:disabled{opacity:0;pointer-events:none}.cbook-flip:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 32%,transparent);outline-offset:2px}.cbook-body{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:var(--sp-4);align-items:start}.cbook-side{position:sticky;top:calc(var(--cbook-top, 0px) + var(--cbook-bar-h, 6rem) + var(--sp-3) + var(--sp-2));max-height:calc(100vh - var(--cbook-top, 0px) - var(--cbook-bar-h, 6rem) - var(--sp-6) - var(--sp-3));overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-1);background:transparent;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cbook-accent) 40%,transparent) transparent}.cbook-side-head{padding:0 .6rem var(--sp-2);border-bottom:1px solid var(--line-strong)}.cbook-side-title{color:var(--ink);font-size:var(--fs-400);font-weight:800}.cbook-toc{display:grid;gap:2px}.cbook-toc-home{display:flex;align-items:center;min-height:var(--tap);padding:.35rem .6rem;border-radius:8px;color:var(--ink);font-size:var(--fs-300);font-weight:700;text-decoration:none}.cbook-toc-home:hover{background:color-mix(in srgb,var(--cbook-accent) 7%,var(--surface));color:var(--cbook-accent)}.cbook-toc-home[aria-current=page]{color:var(--cbook-accent)}.cbook-toc-group-title{margin:var(--sp-2) 0 0;padding:.3rem .6rem 0;color:var(--muted);font-size:var(--fs-200);font-weight:800;letter-spacing:.02em}.cbook-sec>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--tap);padding:.4rem .6rem;border-radius:8px;color:var(--ink);font-size:var(--fs-300);font-weight:800;cursor:pointer;list-style:none}.cbook-sec>summary::-webkit-details-marker{display:none}.cbook-sec>summary:after{content:"‹";color:var(--muted);transition:transform var(--motion-fast) var(--ease-standard)}.cbook-sec[open]>summary:after{transform:rotate(-90deg)}.cbook-sec>summary:hover{background:color-mix(in srgb,var(--cbook-accent) 7%,var(--surface));color:var(--cbook-accent)}.cbook-sec ul{list-style:none;margin:0;padding:0 var(--sp-1) var(--sp-1);display:grid;gap:2px}.cbook-toc-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--tap);padding:.3rem .6rem;border-radius:8px;color:var(--ink-soft);font-size:var(--fs-300);font-weight:400;line-height:1.35;text-decoration:none}.cbook-toc-item:hover{background:color-mix(in srgb,var(--cbook-accent) 7%,var(--surface));color:var(--cbook-accent)}.cbook-toc-item[aria-current=page]{background:color-mix(in srgb,var(--cbook-accent) 12%,var(--surface));color:var(--cbook-accent);font-weight:800}.cbook-pagechips{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:4px;padding:var(--sp-1) var(--sp-2) var(--sp-2)}.cbook-pagechip{font:inherit;font-size:var(--fs-200);font-weight:700;min-height:1.9rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.cbook-pagechip:hover{border-color:var(--cbook-accent);color:var(--cbook-accent)}.cbook-pagechip[aria-current=true]{background:var(--cbook-accent);border-color:var(--cbook-accent);color:#fff}.cbook-side :is(summary,a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 32%,transparent);outline-offset:1px}.cbook-toc-empty{padding:var(--sp-2);color:var(--muted);font-size:var(--fs-300);display:none}.cbook-stage{min-width:0;display:grid;gap:var(--sp-4)}.cbook-stage[data-turn=out]{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.cbook-stage[data-turn=in]{opacity:1;transition:opacity var(--motion-route) var(--ease-standard)}.cbook-stage[data-book-mode] .cdoc-pagenav,.cbook-stage[data-book-mode=page] .cdoc-pagebreak,.cbook-stage[data-book-mode=spread] .cdoc-pagebreak{display:none!important}.cbook-stage[data-book-mode=page] .cdoc-page:not(.cbook-active),.cbook-stage[data-book-mode=spread] .cdoc-page:not(.cbook-active){display:none!important}.cbook-stage .cdoc{--cdoc-spread-gap: 1.25rem}.cbook-stage[data-book-mode=spread] .cdoc--paged{display:flex!important;flex-flow:row wrap;justify-content:center;align-items:flex-start;gap:var(--sp-4) var(--cdoc-spread-gap)}.cbook-stage[data-book-mode=spread] .cdoc--srcimg .cdoc-page{flex:0 1 calc(50% - var(--cdoc-spread-gap, 1.25rem));max-width:calc(50% - var(--cdoc-spread-gap, 1.25rem));min-width:0}body[data-doc]:not([data-doc=idkun-algebri-7]):not([data-doc=idkun-algebri-8]):not([data-doc=idkun-i-vadaut-7-8]) .cdoc--paged:not(.cdoc--srcimg) .cdoc-page-sheet{box-sizing:border-box!important;padding:3.8rem 3.7rem 3rem!important}body[data-doc=idkun-numeri-7-8] .cdoc--paged .cdoc-page-sheet .cdoc-heading{text-align:center!important}body[data-doc=idkun-numeri-7-8] .cdoc--paged .cdoc-page-sheet h1{font-size:1.2rem!important}body[data-doc=idkun-numeri-7-8] .cdoc--paged .cdoc-page-sheet .cdoc-p{font-size:1.06rem!important;line-height:1.9!important}body[data-doc=idkun-numeri-7-8] .cdoc--paged:not(.cdoc--srcimg) #cdoc-page-1 .cdoc-page-sheet{padding-top:7rem!important}body[data-doc=idkun-numeri-7-8] .cdoc--paged:not(.cdoc--srcimg) .cdoc-page-num{text-align:left;padding-inline:3.7rem}.cbook-next{justify-self:center;display:grid;gap:.15rem;min-width:min(100%,24rem);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-1);text-decoration:none;text-align:center;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.cbook-next:hover{border-color:var(--cbook-accent);background:color-mix(in srgb,var(--cbook-accent) 5%,var(--surface))}.cbook-next-eyebrow{color:var(--muted);font-size:var(--fs-200);font-weight:700}.cbook-next strong{color:var(--cbook-accent);font-size:var(--fs-400);font-weight:800}.cbook-cover{display:grid;gap:var(--sp-4);padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}@media(max-width:1080px){.cbook-body{grid-template-columns:100%}.cbook-toc-toggle{display:inline-flex}.cbook-side{display:none}.cbook[data-toc-open] .cbook-side{display:grid;position:fixed;z-index:90;top:0;bottom:0;inset-inline-start:0;width:min(86vw,21rem);max-height:none;border-radius:0;background:var(--surface);padding:var(--sp-3);box-shadow:var(--shadow-1)}.cbook[data-toc-open]:after{content:"";position:fixed;inset:0;z-index:80;background:#0f172a6b}.cbook-flip{display:none}}@media(max-width:700px){.cbook-bar{border-radius:0 0 var(--r-md) var(--r-md)}.cbook-searchwrap{flex-basis:100%;max-width:none}.cbook-doc-title{white-space:normal}}@page{size:A4 portrait;margin:12mm}@page cdoc-port{size:A4 portrait;margin:12mm}@page cdoc-land{size:A4 landscape;margin:8mm 12mm}@media print{.cbook-bar,.cbook-side,.cbook-next,.cbook-flip,.cbook-toc-toggle,.cbook-pagechips,.cdoc-pagenav,.cdoc-pagebreak,.skip-link,.visually-hidden{display:none!important}.cbook,.cbook-body,.cbook-stage{display:block!important}.cbook,.cbook-body,.cbook-stage{overflow:visible!important}.cbook-stage[data-book-mode] .cdoc-page{display:grid!important}.cbook-stage[data-book-mode=spread] .cdoc--paged{display:grid!important;grid-template-columns:100%!important}.cbook-stage[data-turn]{opacity:1!important;transition:none!important}.cdoc[data-reveal]>*{opacity:1!important;transform:none!important;transition:none!important}.cdoc-page{break-inside:avoid;margin:0 auto!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.cdoc-page:not(.cbook-print-skip)~.cdoc-page:not(.cbook-print-skip){break-before:page}.cbook-print,.cbook-print-skip,.cbook-stage[data-book-mode] .cdoc-page.cbook-print-skip,.cbook-stage .cdoc-page.cbook-print-skip{display:none!important}html.cbook-print-bw .cdoc-page{filter:grayscale(1)}body,.cdoc-page{page:cdoc-port}.cdoc-page--landscape{page:cdoc-land;max-width:96%!important}body:has(.cdoc-page--landscape:not(.cdoc-page~.cdoc-page)){page:cdoc-land}.cdoc--paged>:not(.cdoc-page){display:none!important}.cdoc{--cdoc-page-pad: 0rem !important}.cdoc-page,.cdoc--sequence{width:auto!important;max-width:100%!important;grid-template-columns:100%!important;overflow:visible!important;transform:none!important}.cdoc-page-sheet,.cdoc--fit .cdoc-page-sheet,.cdoc--fit.cdoc--sequence{width:auto!important;max-width:100%!important;min-height:0!important;transform:none!important;margin-bottom:0!important}.cdoc-page img{max-width:100%!important;height:auto!important}html,body,.cbook,.cbook-body,.cbook-stage{background:#fff!important}.cbook-cover{border:none;box-shadow:none;padding:0}}@media(prefers-reduced-motion:reduce){.cbook-mode,.cbook-act,.cbook-flip,.cbook-pagechip,.cbook-toc-item,.cbook-next,.cbook-sec>summary:after{transition:none}.cbook-stage[data-turn]{opacity:1;transition:none}}
