/* Physical objects remain distinct from stroke size. */
.physical-tool-name,.tip-docked:hover .physical-tool-name,.tip-docked:focus-visible .physical-tool-name{display:none!important}
.physical-tool:not(.tip-docked){transform:rotate(var(--tool-angle,0deg))!important;transform-origin:center}
.physical-tool:not(.tip-docked) .real-instrument{transform:scale(var(--object-scale,1));transform-origin:center}
.physical-tool[aria-pressed=true] .real-instrument{filter:drop-shadow(3px 5px 3px #34231166) drop-shadow(0 0 2px #f8edc0)}
.instrument-barrel b{color:#fff3d9!important;text-shadow:0 1px 1px #0009;max-width:none;font-size:5px!important;display:block!important}
.v9-tool-code{position:absolute;bottom:17px;background:#e5d9ab;color:#21382b;border:1px solid #a09264;border-radius:4px;font:6px Georgia;padding:1px 2px;white-space:nowrap;transform:rotate(-90deg)}
.v9-tool-code:empty{display:none}.v9-rotate-tool{position:absolute;right:-1px;top:15px;width:24px;height:24px;display:grid;place-items:center;background:#f2e9d6dd;border:1px solid #9d8f72;border-radius:50%;font:17px sans-serif;color:#524a39;opacity:0;transition:opacity .15s;z-index:10;cursor:pointer}.physical-tool:hover .v9-rotate-tool,.physical-tool:focus-within .v9-rotate-tool,.organizing .v9-rotate-tool{opacity:1}.tip-docked .v9-rotate-tool{top:0;right:0}
.physical-kit{transform:rotate(var(--kit-angle,0deg));transform-origin:center;transition:transform .2s;grid-auto-rows:145px;grid-template-rows:145px 145px 70px;gap:5px}
.physical-kit.materials-detached{transform:none}#v9-kit-rotate{position:absolute;bottom:8px;right:12px;border-radius:50%;width:26px;height:26px;background:#ede2cc9c;color:#66533d;font-size:20px}
.physical-tool.knife .real-instrument{width:24px;height:130px}.knife .instrument-tip{height:53px;clip-path:polygon(50% 0,90% 25%,100% 82%,65% 100%,35% 100%,0 82%,10% 25%);background:linear-gradient(110deg,#777e7c,#e1e4de 45%,#949c96 48%,#c6cbc6)}.knife .instrument-barrel{width:11px;border-radius:4px}.knife .instrument-end{width:11px;background:#47362c;height:9px}
.v9-material-tabs{display:flex;gap:8px;margin-bottom:18px}.v9-material-tabs button{flex:1;padding:12px}.v9-material-tabs [aria-pressed=true]{background:#56664f;color:#fff7e5}.v9-material-pane label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:13px 0}.v9-material-pane[hidden]{display:none}.v9-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v9-two input{min-width:0;width:100%}.v9-note{font-size:11px;line-height:1.6;color:#81745e}.v9-tool-sample{height:31px;max-width:300px;margin:25px auto;background:linear-gradient(0deg,color-mix(in srgb,var(--sample),black 30%),var(--sample),color-mix(in srgb,var(--sample),white 20%),var(--sample));box-shadow:3px 6px 5px #0003;border-radius:2px 6px 6px 2px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#f4e8ca;font:12px Georgia}.v9-tool-sample span{border-radius:6px;background:#e4dab9;color:#344437;padding:2px 6px}.v9-tool-sample b{font-weight:400}
.v9-desk-objects{position:absolute;inset:0;pointer-events:none;z-index:8}.v9-desk-object{position:absolute;pointer-events:auto;touch-action:none}.v9-desk-object[hidden]{display:none!important}.v9-pot{width:42px;height:40px;border-radius:42% 42% 48% 48%;background:linear-gradient(90deg,#dbd3bb88,#fff9dcaa 45%,#b9af9777);border:1px solid #ddd4b299;box-shadow:3px 5px 4px #33281655,inset 0 -4px 0 #80775644;transform:rotate(-5deg);padding:0}.v9-pot-ink{position:absolute;inset:3px 3px 9px;background:var(--ink);border-radius:50%;border:3px solid #d5d0b1;box-shadow:inset 2px 4px 4px #0007,0 1px 2px #fff5}.v9-desk-objects.organizing .v9-pot{outline:1px dashed #fff2ca;outline-offset:7px;cursor:grab}.v9-gode{width:126px;padding:5px;background:#e1d9c7;border:1px solid #ada58f;border-radius:16px;box-shadow:6px 8px 6px #33281644,inset 2px 2px 2px #fff9e7;transform:rotate(var(--object-angle,0deg))}.v9-object-handle{height:23px;cursor:grab;display:flex;justify-content:space-between;padding:0 8px;color:#8c846f}.v9-object-handle button{font-size:17px}.v9-wells{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px 8px 8px}.v9-wells button{height:25px;border-radius:50%;border:3px solid #e7dfce;box-shadow:inset 1px 2px 3px #0005,0 1px 1px #fff9}.v9-mix-tools{display:flex;gap:3px;justify-content:center;margin-bottom:4px}.v9-mix-tools button{width:30px;height:22px;border-radius:4px;color:#645e4e}.v9-mix-tools [aria-pressed=true]{background:#8e987c;color:#fff}.v9-gode canvas{display:block;width:114px;height:171px;border-radius:9px;touch-action:none}#v9-desk-objects{font-size:10px!important}
#v9-crumbs{position:fixed;inset:0;pointer-events:none;z-index:200}
/* A closed notebook has the same portrait proportions on the shelf and in 3D. */
.v8-collection.estante{position:relative;background-image:url('wood-grain.svg');isolation:isolate}.v8-shelf-grid{position:relative;z-index:1;grid-template-columns:repeat(auto-fill,minmax(135px,180px));justify-content:start;align-content:start;gap:25px 28px;padding:28px 32px}.v8-closed-cover{height:auto!important;aspect-ratio:3/4;width:100%;box-sizing:border-box;padding:22px 17px;transform:none}.v8-closed-cover strong{font-size:21px}.v8-closed-cover img{object-fit:contain}.v8-book-card{align-self:start;min-width:0}.v9-shelf-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;object-fit:fill}.v9-with-preview{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:0}.v9-with-preview .v8-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(115px,155px));padding:24px;gap:22px}.v9-book-preview{position:sticky;top:0;align-self:start;min-width:0;background:#eee7d9ee;border-left:1px solid #b4a88f;z-index:2;height:100%;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;box-sizing:border-box;gap:12px}.v9-book-preview>strong{font:21px Georgia;text-align:center;overflow-wrap:anywhere}.v9-book-preview>small{font-size:11px;color:#8e826b}.v9-book-preview>div:last-child{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}.v9-preview-close{position:absolute;top:10px;right:10px;font-size:22px!important;z-index:4}.v9-preview-stage{height:310px;min-height:0;width:100%;background:none}.v9-preview-stage .v8-book-3d{width:180px;max-width:75%}
.v8-book-3d{box-shadow:none;filter:none;transform-style:preserve-3d}.v8-book-3d canvas{transform:translateZ(9px);border-radius:2px 6px 6px 2px}.v8-cover-back{transform:rotateY(180deg) translateZ(9px);border-radius:6px 2px 2px 6px}.v8-cover-spine{width:18px;left:0;transform-origin:left center;transform:translateZ(9px) rotateY(90deg);backface-visibility:hidden}.v8-book-3d:after{top:1%;right:0;height:98%;width:18px;transform-origin:right center;transform:translateZ(9px) rotateY(-90deg);backface-visibility:hidden;background:repeating-linear-gradient(90deg,#e7dfc9 0 1px,#faf5e6 1px 3px)}.v9-book-top,.v9-book-bottom{position:absolute;width:100%;height:18px;left:0;background:repeating-linear-gradient(0deg,#e1d8c4 0 1px,#f5efdd 1px 3px);backface-visibility:hidden}.v9-book-top{top:0;transform-origin:top;transform:translateZ(9px) rotateX(-90deg)}.v9-book-bottom{bottom:0;transform-origin:bottom;transform:translateZ(9px) rotateX(90deg)}
.v9-cover-text{border-block:1px solid #d2c8b3;padding:12px 0;margin-bottom:15px}.v9-cover-text summary{font-size:12px;cursor:pointer;margin-bottom:8px}.v9-upload{padding:10px;border:1px dashed #b3a98f;border-radius:5px;font-size:12px;line-height:1.5}.v9-upload input{font-size:11px;width:100%;min-width:0}.v9-upload small{font-size:10px;color:#8e816d}.v9-shelf-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.v9-shelf-tools [aria-pressed=true]{background:#627256;color:white}.v9-shelf-tools label{font-size:11px;margin:0}.v9-shelf-tools .v9-upload{max-width:270px}#v9-shelf-canvas{width:100%;height:auto;touch-action:none;border:1px solid #a79776;border-radius:5px}
.paper-spread[data-paper=kraft]{background-image:url('paper-fibres.svg')!important}.paper-spread[data-paper=laid]{background-image:repeating-linear-gradient(0deg,#856d4022 0 1px,transparent 1px 5px),url('paper-grain.svg')!important}.paper-spread[data-paper=canvas]{background-image:repeating-linear-gradient(0deg,#988b7517 0 1px,transparent 2px 5px),repeating-linear-gradient(90deg,#988b7517 0 1px,transparent 2px 5px)!important}.paper-spread[data-paper=hotpress]{background-image:url('paper-grain.svg')!important}.paper-spread[data-paper=coldpress]{background-image:url('paper-tooth.svg')!important}
@media(max-width:900px){.v9-with-preview{grid-template-columns:minmax(0,1fr) 245px}.v9-with-preview .v8-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:18px}.v9-gode{scale:.85;transform-origin:top left}}
@media(max-width:760px){.v8-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:20px 16px}.v8-closed-cover{padding:15px 12px}.v8-closed-cover strong{font-size:17px}.v9-with-preview{grid-template-columns:1fr!important}.v9-book-preview{position:relative;grid-row:1;min-height:340px;height:auto;border-left:0;border-bottom:1px solid #a8997b;padding:10px}.v9-preview-stage{height:240px}.v9-preview-stage .v8-book-3d{width:145px}.v9-book-preview>strong{font-size:18px}.v9-book-preview>div:last-child{margin:0}.v9-with-preview .v8-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.physical-kit{grid-template-rows:none;transform:none;overflow-x:auto;justify-content:flex-start;padding-right:35px}.v9-rotate-tool{width:21px;height:21px;right:-5px;top:5px}.v9-gode{scale:.7}#v9-kit-rotate{position:sticky;right:0;align-self:start;flex-shrink:0}.v9-pot{width:33px;height:32px}.v9-tool-code{font-size:5px;bottom:14px}.v8-header-actions #v9-edit-shelf{max-width:110px}.v9-two{gap:12px}.v8-cover-stage{min-height:340px}.v9-preview-stage{min-height:240px}}
@media(max-width:420px){.v8-shelf-grid,.v9-with-preview .v8-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-closed-cover strong{font-size:17px}.v9-two{grid-template-columns:1fr 1fr}}
.v9-atelier .comparison-bar{height:48px;min-height:48px;background:#eee9de;border-bottom:1px solid #d7cfbd;color:#5b614e;padding:0 26px}.v9-atelier .comparison-brand{color:#46533e}.v9-atelier .comparison-brand span,.v9-atelier #concept-nav,.v9-atelier .compare-button:not(.account-entry),.v9-atelier .concept-context,.v9-atelier .v8-layout-tabs{display:none}.v9-atelier .account-entry{margin-left:auto;color:#5b614e;border-color:#c5bea8}.v9-atelier .studio-browser{height:calc(100dvh - 48px);min-height:390px}.v9-atelier .imersao.is-editor{height:calc(100dvh - 48px)}
.v8-cover-editor>.v8-cover-stage{height:min(70vh,650px);min-height:360px;align-self:start;position:sticky;top:0}.v8-cover-controls{max-height:70vh;overflow:auto;padding-right:8px}.physical-kit:not(.materials-detached){height:420px;max-height:calc(100% - 40px);align-self:center;flex-shrink:0}
.v8-cover-spine{transform:translateZ(-9px) rotateY(-90deg)}.v8-book-3d:after{transform:translateZ(-9px) rotateY(90deg)}.v9-book-top{transform:translateZ(-9px) rotateX(90deg)}.v9-book-bottom{transform:translateZ(-9px) rotateX(-90deg)}
.v9-atelier .v8-header-actions [data-v8=account]{display:none}.tip-docked .real-instrument{transform:rotate(90deg) scale(var(--object-scale,1))}.tip-docked[data-edge=right] .real-instrument{transform:rotate(-90deg) scale(var(--object-scale,1))}
@media(max-width:760px){.v9-atelier .comparison-bar{padding:0 12px}.v8-cover-editor>.v8-cover-stage{position:relative;height:340px;min-height:340px}.v8-cover-controls{max-height:none;overflow:visible}.physical-kit:not(.materials-detached){height:108px;max-height:none}.v9-atelier .studio-editor-header{gap:6px}.v9-atelier .studio-browser{min-height:430px}}
