.sbx-box{position:relative;display:block;aspect-ratio:1000/1280;overflow:hidden}.sbx-sheet{position:absolute;left:0;top:0;width:1000px;height:1280px;overflow:hidden;transform:scale(var(--k,.2));transform-origin:0 0;background:radial-gradient(ellipse at 50% 45%,#fffdf8 0,#f8f2e6 70%,#f1e8d7 100%);color:#3b2f2f}.sbx-back,.sbx-cover{background:0 0}.sbx-cover-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}.sbx-back .sbx-cover-art{transform:scaleX(-1)}.sbx-endpaper{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.13) 0 4px,transparent 5px) 0 0/70px 70px,repeating-linear-gradient(45deg,rgba(255,255,255,.055) 0 2px,transparent 2px 49.5px),repeating-linear-gradient(-45deg,rgba(255,255,255,.055) 0 2px,transparent 2px 49.5px),radial-gradient(ellipse at 50% 45%,rgba(255,255,255,.06),rgba(0,0,0,.18)),var(--board,#3b2a4a);box-shadow:inset 0 0 0 34px rgba(0,0,0,.1),inset 0 0 0 37px rgba(255,255,255,.14)}.sbx-paper-cream{background:radial-gradient(ellipse at 50% 45%,#f8eedb 0,#f1e3c6 75%,#e9d8b5 100%)}.sbx-paper-lined{background:linear-gradient(90deg,transparent 128px,rgba(214,96,96,.5) 128px 131px,transparent 131px),repeating-linear-gradient(transparent 0 62px,rgba(110,150,200,.38) 62px 64px) 0 96px/100% 100% no-repeat,#fdfbf6}.sbx-paper-grid{background:repeating-linear-gradient(0deg,rgba(120,160,190,.28) 0 2px,transparent 2px 50px),repeating-linear-gradient(90deg,rgba(120,160,190,.28) 0 2px,transparent 2px 50px),#fcfbf7}.sbx-paper-kraft{background:radial-gradient(rgba(90,60,30,.16) 1.5px,transparent 2.5px) 0 0/37px 37px,radial-gradient(rgba(255,255,255,.14) 1.5px,transparent 2.5px) 18px 22px/41px 41px,radial-gradient(ellipse at 50% 45%,#cfae84 0,#c29e70 80%,#b48f62 100%)}.sbx-paper-blush{background:radial-gradient(ellipse at 50% 45%,#fbe8ea 0,#f5d6db 75%,#efc9d0 100%)}.sbx-paper-lavender{background:radial-gradient(ellipse at 50% 45%,#f1e9f8 0,#e6d9f2 75%,#dccdeb 100%)}.sbx-paper-night{background:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.85),transparent) 0 0/230px 230px,radial-gradient(1.5px 1.5px at 70% 60%,rgba(255,255,255,.7),transparent) 0 0/170px 170px,radial-gradient(2.5px 2.5px at 40% 80%,rgba(255,240,200,.8),transparent) 0 0/310px 310px,radial-gradient(ellipse at 50% 40%,#262a4d 0,#1a1c36 70%,#13142a 100%);color:#f1e9ff}.sbx-paper-art{position:absolute;inset:0;object-fit:fill}.sbx-folio{position:absolute;right:50px;bottom:38px;z-index:5;color:rgba(90,70,60,.6);font:italic 600 36px 'Cormorant Garamond',Georgia,serif;pointer-events:none}.sbx-folio-left{right:auto;left:50px}.sbx-paper-night .sbx-folio{color:rgba(255,255,255,.5)}.sbx-el{position:absolute;box-sizing:border-box;transform-origin:50% 50%}.sbx-el img{display:block;width:100%;height:100%;pointer-events:none;user-select:none;-webkit-user-drag:none}.sbx-sticker img{object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0, 0, 0, .2))}.sbx-flip img{transform:scaleX(-1)}.sbx-missing{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;border:4px dashed rgba(160,120,160,.4);border-radius:24px;color:rgba(160,120,160,.55);font-size:120px;line-height:1}.sbx-shot{position:absolute;inset:0;overflow:hidden;background:#d9d2c8}.sbx-shot img{object-fit:cover}.sbx-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#b794d6,#7c5ba6);color:#fff;font:600 180px 'Cormorant Garamond',Georgia,serif}.sbx-frame-plain .sbx-shot{box-shadow:0 4px 12px rgba(0,0,0,.28)}.sbx-frame-polaroid{background:#fdfdfb;box-shadow:0 6px 18px rgba(0,0,0,.3)}.sbx-frame-polaroid .sbx-shot{inset:5% 5% 21% 5%}.sbx-frame-tape{background:#fffefb;box-shadow:0 4px 14px rgba(0,0,0,.24)}.sbx-frame-tape .sbx-shot{inset:3.5%}.sbx-frame-tape::after,.sbx-frame-tape::before{content:'';position:absolute;top:-3%;z-index:2;width:34%;height:10%;min-height:26px;background:rgba(243,222,168,.78);box-shadow:0 1px 2px rgba(0,0,0,.14)}.sbx-frame-tape::before{left:-9%;transform:rotate(-30deg)}.sbx-frame-tape::after{right:-9%;transform:rotate(30deg)}.sbx-frame-torn{filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .28))}.sbx-frame-torn .sbx-shot{border:14px solid #fbf8f1;clip-path:polygon(0% 2%,6% 0%,13% 1.5%,21% 0.2%,29% 1.8%,37% 0%,46% 1.4%,55% 0.1%,63% 1.9%,72% 0.3%,80% 1.6%,88% 0%,95% 1.3%,100% 0.4%,99% 9%,100% 18%,98.6% 27%,100% 37%,98.8% 47%,100% 57%,98.5% 67%,100% 77%,98.9% 87%,100% 95%,99% 100%,92% 98.4%,84% 100%,75% 98.6%,66% 100%,57% 98.2%,48% 100%,39% 98.7%,30% 100%,21% 98.3%,12% 100%,4% 98.6%,0% 100%,1.2% 91%,0% 82%,1.5% 72%,0% 62%,1.3% 52%,0% 42%,1.6% 32%,0% 22%,1.1% 12%)}.sbx-frame-round .sbx-shot{border:12px solid #fdfaf3;border-radius:50%;box-shadow:0 5px 14px rgba(0,0,0,.28)}.sbx-frame-postcard{background:#fbf6ea;box-shadow:0 5px 16px rgba(0,0,0,.26)}.sbx-frame-postcard .sbx-shot{inset:7%;outline:3px dashed rgba(140,110,80,.45);outline-offset:10px}.sbx-frame-postcard::after{content:'';position:absolute;top:3%;right:3%;z-index:2;width:12%;aspect-ratio:4/5;border:5px dotted #fbf6ea;background:#e3a9b4;box-shadow:0 0 0 3px #c98995;transform:rotate(4deg)}.sbx-text{padding:8px 12px;line-height:1.25;white-space:pre-wrap;overflow-wrap:break-word}.sbx-words{min-height:1.2em;outline:0}.sbx-font-letter{font-family:'Dancing Script','Segoe Script',cursive;font-weight:500}.sbx-font-journal{font-family:Caveat,'Bradley Hand',cursive;font-weight:500}.sbx-font-calligraphy{font-family:'Great Vibes','Snell Roundhand',cursive;line-height:1.35}.sbx-font-typewriter{font-family:'Special Elite','Courier New',monospace;line-height:1.4}.sbx-font-caption{font-family:'Patrick Hand','Comic Sans MS',sans-serif}.sbx-text.sbx-bold{font-weight:700}.sbx-note-card{padding:30px 36px;border-radius:6px;background:#fffdf5;box-shadow:0 4px 14px rgba(0,0,0,.2)}.sbx-note-label{padding:12px 40px;background:rgba(255,210,222,.92);clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}.sbx-note-tag{padding:20px 34px 20px 86px;background:#f3e6c8;clip-path:polygon(52px 0,100% 0,100% 100%,52px 100%,0 50%)}.sbx-note-tag::before{content:'';position:absolute;top:50%;left:34px;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:#cdb98d;box-shadow:inset 0 2px 3px rgba(0,0,0,.35)}