@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/shrikhand-latin-400-normal-PjOFgsiX.woff2) format("woff2"),url(/assets/shrikhand-latin-400-normal-CDpcAN0A.woff) format("woff")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff")}:root{--cream: #f3e8cc;--sun: #ffc926;--carrot: #f96015;--tomato: #d52518;--forest: #18542a;--ink: #2b2118;--die: #fffaf0;--shadow: 60 40 20;--font-logo: "Shrikhand", Georgia, serif;--font-ui: "DM Sans Variable", system-ui, sans-serif;--weave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect width='10' height='10' fill='%23e4dccb'/%3E%3Cg fill='%23f1ebdf'%3E%3Crect x='0' y='.6' width='5' height='1.6' rx='.8'/%3E%3Crect x='0' y='2.9' width='5' height='1.6' rx='.8'/%3E%3Crect x='5.6' y='5' width='1.6' height='5' rx='.8'/%3E%3Crect x='7.9' y='5' width='1.6' height='5' rx='.8'/%3E%3Crect x='5.6' y='0' width='1.6' height='5' rx='.8'/%3E%3Crect x='7.9' y='0' width='1.6' height='5' rx='.8'/%3E%3Crect x='0' y='5.6' width='5' height='1.6' rx='.8'/%3E%3Crect x='0' y='7.9' width='5' height='1.6' rx='.8'/%3E%3C/g%3E%3C/svg%3E");--cloth-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.003 .005' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .34 0 0 0 0 .24 .5 0 0 0 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--fibre: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .38 0 0 0 0 .29 0 0 0 0 .16 .55 0 0 0 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--strands: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .09' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .42 0 0 0 0 .3 .7 0 0 0 -.38'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E")}body{background-color:#e4dccb;background-image:var(--cloth-noise),var(--weave);background-size:1200px 1200px,10px 10px;color:var(--ink);font-family:var(--font-ui)}.desk{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.brand{position:relative;display:grid;justify-items:center;gap:4px}.logo{position:relative;margin:0;font:400 76px/1 var(--font-logo);color:var(--tomato);letter-spacing:-.01em;transform:rotate(-5deg);padding:0 6px 10px;text-shadow:0 0 0 var(--die),5px 0 0 var(--die),-5px 0 0 var(--die),0 5px 0 var(--die),0 -5px 0 var(--die),3.6px 3.6px 0 var(--die),-3.6px 3.6px 0 var(--die),3.6px -3.6px 0 var(--die),-3.6px -3.6px 0 var(--die),4.6px 1.9px 0 var(--die),-4.6px 1.9px 0 var(--die),4.6px -1.9px 0 var(--die),-4.6px -1.9px 0 var(--die),1.9px 4.6px 0 var(--die),-1.9px 4.6px 0 var(--die),1.9px -4.6px 0 var(--die),-1.9px -4.6px 0 var(--die);filter:drop-shadow(0 1px .5px rgb(var(--shadow) / .35)) drop-shadow(0 6px 8px rgb(var(--shadow) / .22))}.sunburst{position:absolute;width:74px;height:74px;top:-18px;right:-34px;transform:rotate(14deg);filter:drop-shadow(0 1px .5px rgb(var(--shadow) / .35)) drop-shadow(0 5px 6px rgb(var(--shadow) / .2))}.tagline{margin:0;white-space:nowrap;padding:5px 12px 6px;background:var(--forest);color:var(--cream);border:3px solid var(--cream);font:600 14px/1 var(--font-ui);letter-spacing:.06em;transform:rotate(1.6deg);box-shadow:0 1px 1px rgb(var(--shadow) / .3),0 4px 7px rgb(var(--shadow) / .18)}.card-wrap{position:relative;width:min(100% - 8px,370px);transform:rotate(-.8deg)}.card-shadow{filter:drop-shadow(0 1px 1px rgb(var(--shadow) / .28)) drop-shadow(0 12px 14px rgb(var(--shadow) / .2))}.card{padding:34px 26px 26px;background-color:var(--cream);background-image:var(--strands),var(--fibre);background-size:400px 400px,220px 220px}.tape{position:absolute;z-index:2;width:86px;height:28px;filter:drop-shadow(0 1px 1px rgb(var(--shadow) / .3))}.tape i{display:block;width:100%;height:100%;background-color:#ffecaab8;background-image:var(--fibre);background-size:120px 120px;clip-path:polygon(0 0,4% 12%,0 24%,4% 36%,0 48%,4% 60%,0 72%,4% 84%,0 100%,100% 100%,96% 88%,100% 76%,96% 64%,100% 52%,96% 40%,100% 28%,96% 16%,100% 0)}.tape-left{top:-8px;left:-16px;transform:rotate(-32deg)}.tape-right{top:-6px;right:-14px;transform:rotate(27deg)}.heading{margin:0 0 18px;font:400 28px/1.08 var(--font-logo);color:var(--forest);transform:rotate(-1.5deg);transform-origin:left center}.note{margin:-6px 0 18px;font-size:16px;line-height:1.45}form{display:grid;gap:14px}.field{display:grid;gap:6px;font-size:14px;font-weight:600;color:#2b2118c7}.field input{width:100%;min-height:48px;padding:10px 12px;border:1px solid rgb(43 33 24 / .2);border-bottom:2px solid rgb(43 33 24 / .38);border-radius:6px 6px 3px 3px;background:#fffcf2b3;color:var(--ink);font-size:17px;font-weight:450;box-shadow:inset 0 1px 2px rgb(var(--shadow) / .12);outline:none}.field input:focus{border-bottom-color:var(--carrot);background:#fffcf2f2}.error{margin:0;padding-left:10px;border-left:3px solid var(--tomato);color:var(--tomato);font-size:15px;font-weight:500;line-height:1.35}.stub{width:100%;min-height:54px;margin-top:4px;border:0;border-radius:6px;background:var(--tomato);color:var(--die);font:700 17px var(--font-ui);letter-spacing:.02em;cursor:pointer;-webkit-mask:radial-gradient(circle 8px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 8px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;box-shadow:inset 0 -3px #00000029;transition:transform .08s}.stub:active{transform:translateY(1px) scale(.995)}.stub:disabled{opacity:.7;cursor:progress}.switch{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin-top:18px;font-size:15px;color:#2b2118bf}.link{padding:4px 2px;border:0;background:none;color:var(--forest);font:700 15px var(--font-ui);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:#18542a66;cursor:pointer}.dot{color:#2b211866}:focus-visible{outline:3px solid var(--carrot);outline-offset:2px}:root{--cloth-weave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cg fill='%23fff' fill-opacity='.17'%3E%3Crect width='6' height='1.3'/%3E%3Crect y='3' width='6' height='1.3'/%3E%3C/g%3E%3Cg fill='%23000' fill-opacity='.11'%3E%3Crect width='1.3' height='6'/%3E%3Crect x='3' width='1.3' height='6'/%3E%3C/g%3E%3C/svg%3E");--pebble: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.38' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .06 0 0 0 0 .03 0 0 0 -1.6 1.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");--edge-lines-v: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='4'%3E%3Crect width='.6' height='4' fill='%23000' fill-opacity='.13'/%3E%3C/svg%3E");--edge-lines-h: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2'%3E%3Crect width='4' height='.6' fill='%23000' fill-opacity='.13'/%3E%3C/svg%3E")}.f-shrikhand{font-family:Shrikhand,Georgia,serif;font-weight:400}.f-fraunces{font-family:Fraunces,Georgia,serif;font-weight:600}.f-playfair{font-family:Playfair Display,Georgia,serif;font-weight:700}.f-caveat{font-family:Caveat,cursive;font-weight:700;font-size:1.3em}.home{--bw: min(50vw, 220px);--bh: calc(var(--bw) * 1.32);--bd: 16px;--slot: calc(var(--bw) * .64);position:relative;max-width:560px;min-height:100dvh;margin:0 auto;display:grid;grid-template-rows:auto auto 1fr auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) max(14px,env(safe-area-inset-bottom)) env(safe-area-inset-left);overflow:hidden}.topbar{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:6px 12px 0 18px}.mini-logo{font:400 30px/1 var(--font-logo);color:var(--tomato);transform:rotate(-4deg);padding:2px 4px 6px;text-shadow:3px 0 0 var(--die),-3px 0 0 var(--die),0 3px 0 var(--die),0 -3px 0 var(--die),2.1px 2.1px 0 var(--die),-2.1px 2.1px 0 var(--die),2.1px -2.1px 0 var(--die),-2.1px -2.1px 0 var(--die);filter:drop-shadow(0 1px .5px rgb(var(--shadow) / .35)) drop-shadow(0 3px 4px rgb(var(--shadow) / .2))}.back{min-height:44px;padding:0 6px;border:0;background:none;color:var(--ink);font:700 17px var(--font-ui);cursor:pointer}.page-count{position:absolute;left:50%;transform:translate(-50%);font:600 15px var(--font-ui);color:#2b2118b3}.more{display:flex;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;margin-left:auto;border:0;border-radius:50%;background:none;cursor:pointer}.more span{width:5px;height:5px;border-radius:50%;background:var(--ink)}.menu{position:absolute;top:54px;right:12px;min-width:170px;padding:6px;display:grid;background-color:var(--cream);background-image:var(--fibre);background-size:220px 220px;border-radius:3px;transform:rotate(.8deg);box-shadow:0 1px 1px rgb(var(--shadow) / .3),0 10px 18px rgb(var(--shadow) / .22)}.menu button{min-height:46px;padding:0 14px;border:0;background:none;color:var(--ink);font:600 16px var(--font-ui);text-align:left;cursor:pointer}.menu .danger{color:var(--tomato)}.title-block{min-height:86px;padding:10px 22px 0}.book-title{margin:0;font-size:34px;line-height:1.05;color:var(--ink);transform:rotate(-1.2deg);transform-origin:left center;overflow-wrap:anywhere}.book-meta{margin:6px 0 0;font:600 15px var(--font-ui);color:#2b2118a8}.stage{grid-row:3;position:relative;min-height:calc(var(--bh) + 110px)}.shelf,.fan{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;perspective:900px;perspective-origin:50% -12%;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shelf::-webkit-scrollbar,.fan::-webkit-scrollbar{display:none}.shelf{display:flex;padding-inline:calc(50% - var(--slot) / 2);scroll-snap-type:x mandatory}.slot{position:relative;flex:none;width:var(--slot);height:100%;padding:0;border:0;background:none;scroll-snap-align:center;transform-style:preserve-3d;cursor:pointer;transition:opacity .3s}.slot:after{content:"";position:absolute;left:50%;top:calc(50% + var(--bh) / 2 - 10px);width:calc(var(--bw) * .92);height:22px;margin-left:calc(var(--bw) * -.46);border-radius:50%;background:rgb(var(--shadow) / .42);filter:blur(9px);transform:translate(calc(var(--side, 0) * -14%)) translateZ(-60px) scale(calc(1 - var(--far, 0) * .28));opacity:calc(1 - var(--far, 0) * .35);pointer-events:none}.shelf.away .slot:not(.is-focus){opacity:0}.empty-slot{position:absolute;left:50%;top:50%;width:var(--bw);height:var(--bh);transform:translate(-50%,-50%) rotate(-2deg);border:2px dashed rgb(43 33 24 / .32);border-radius:4px;background:#fffaf040;color:#2b211873;font:300 64px/1 var(--font-ui);cursor:pointer}.stage.is-page{grid-row:2 / 4}.stage-note{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;text-align:center}.stage-note p{margin:0}.book{--cc: var(--tomato);position:absolute;left:50%;top:50%;width:var(--bw);height:var(--bh);margin:calc(var(--bh) / -2) 0 0 calc(var(--bw) / -2);transform-style:preserve-3d}.c-sun{--cc: #f2b81f}.c-carrot{--cc: var(--carrot)}.c-tomato{--cc: var(--tomato)}.c-forest{--cc: var(--forest)}.c-kiwi{--cc: #8eae06}.c-cream{--cc: #e9dcb8}.face{position:absolute;backface-visibility:hidden;background-color:var(--cc)}.front,.rear,.spine{background-image:var(--fibre);background-size:220px 220px}.mat-cloth .front,.mat-cloth .rear,.mat-cloth .spine{background-image:var(--cloth-weave),var(--fibre);background-size:6px 6px,220px 220px}.mat-leather .front,.mat-leather .rear,.mat-leather .spine{background-image:var(--pebble);background-size:160px 160px;box-shadow:inset 0 0 0 999px #28120847}.front{top:0;right:0;bottom:0;left:0;border-radius:1px 4px 4px 1px;transform:translateZ(calc(var(--bd) / 2))}.rear{top:0;right:0;bottom:0;left:0;border-radius:4px 1px 1px 4px;transform:rotateY(180deg) translateZ(calc(var(--bd) / 2))}.front:before{content:"";position:absolute;top:0;bottom:0;left:9px;width:2px;background:#0003;box-shadow:1px 0 #ffffff2e}.mat-card .front:before{left:7px;width:1px;background:#00000024}.mat-leather .front:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:16px;border:1.5px dashed rgb(255 236 200 / .5);border-radius:3px}.spine{top:0;left:calc(50% - var(--bd) / 2);width:var(--bd);height:100%;border-radius:3px;transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2));box-shadow:inset 0 0 0 999px #1e0f053d}.mat-leather .spine{box-shadow:inset 0 0 0 999px #1e0c047a}.leaves,.top{background-color:#f6eedb}.leaves{top:4px;left:calc(50% - var(--bd) / 2 + 1px);width:calc(var(--bd) - 2px);height:calc(100% - 8px);background-image:var(--edge-lines-v);background-size:2px 4px;box-shadow:inset 0 0 0 999px #3c28141a;transform:rotateY(90deg) translateZ(calc(var(--bw) / 2 - 4px))}.top{left:1px;top:calc(50% - var(--bd) / 2 + 1px);width:calc(100% - 5px);height:calc(var(--bd) - 2px);background-image:var(--edge-lines-h);background-size:4px 2px;transform:rotateX(90deg) translateZ(calc(var(--bh) / 2 - 3px))}.cover-label{position:absolute;top:20%;left:18%;right:10%;padding:12px 10px 13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;background-color:#fbf4e2;background-image:var(--fibre);background-size:220px 220px;color:var(--ink);font-size:calc(var(--bw) * .105);line-height:1.1;text-align:center;overflow-wrap:anywhere;border-radius:2px;transform:rotate(-2deg);box-shadow:0 1px 1px rgb(var(--shadow) / .35),0 2px 4px rgb(var(--shadow) / .18)}.c-cream .cover-label{outline:1px solid rgb(43 33 24 / .16)}.fan-layer{position:absolute;top:0;right:0;bottom:0;left:0}.fan{container-type:inline-size}.fan-row{--pad: 34px;display:flex;align-items:center;width:max-content;height:100%;padding-left:var(--pad);padding-right:calc(var(--bw) * .9);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.75,.25,1)}.fan:not(.is-fanned) .fan-row{transform:translate(calc(50cqw - var(--bw) / 2 - var(--pad)))}.fan-item{position:relative;flex:none;width:var(--bw);height:var(--bh);margin-left:calc(var(--bw) * -.58);padding:0;border:0;background:none;transform-origin:0 50%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.75,.25,1),transform-origin .6s;transition-delay:calc(var(--i) * 28ms)}.fan-cover{margin-left:0;z-index:2}.fan-page{cursor:pointer;transform:translate(0) rotateY(-24deg) translateZ(calc(var(--i) * -3px)) scale(1)}.is-fanned .fan-cover{transform:translate(0) translateZ(0) rotateY(-50deg)}.fan:not(.is-fanned) .fan-item{transform-origin:50% 50%;transition-delay:calc((var(--n) - var(--i)) * 18ms)}.fan:not(.is-fanned) .fan-page{transform:translate(calc(var(--i) * var(--bw) * .42 * -1)) rotateY(16deg) translateZ(calc(-2px - var(--i) * .6px)) scale(.96)}.leaf{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f8f0dc;background-image:var(--strands),var(--fibre);background-size:400px 400px,220px 220px;border-radius:1px 3px 3px 1px;box-shadow:inset 1px 0 #3c28141f,0 1px 1px rgb(var(--shadow) / .22),0 8px 14px rgb(var(--shadow) / .16)}.leaf-title{position:absolute;top:14px;right:14px;left:45%;font:600 13px/1.2 var(--font-ui);color:var(--ink);text-align:right}.leaf-number{position:absolute;right:12px;bottom:10px;font:600 13px var(--font-ui);color:#2b21188c}.page-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:0 18px;animation:page-in .35s cubic-bezier(.2,.75,.25,1)}@keyframes page-in{0%{opacity:0;transform:scale(.9) rotate(-2deg)}}.page-view{position:relative;width:min(100%,380px);transform:rotate(-.6deg)}.page-sheet{aspect-ratio:3 / 4;display:flex;flex-direction:column;align-items:center;padding:26px 24px;background-color:var(--cream);background-image:var(--strands),var(--fibre);background-size:400px 400px,220px 220px}.page-title{margin:0;font:400 26px/1.1 var(--font-logo);color:var(--forest)}.page-empty{margin:auto 0;max-width:220px;text-align:center;font-size:15px;color:#2b211880}.page-nav{display:flex;justify-content:space-between;width:min(100%,380px)}.page-nav .link:disabled{visibility:hidden}.controls{grid-row:4;position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;padding:8px 20px 6px}.shutter{display:grid;place-items:center;width:78px;height:78px;padding:0;border:0;border-radius:50%;background:var(--die);box-shadow:inset 0 0 0 3px #2b2118d9,0 1px 1px rgb(var(--shadow) / .35),0 7px 12px rgb(var(--shadow) / .25);cursor:pointer;transition:transform .08s}.shutter span{width:56px;height:56px;border-radius:50%;background:var(--tomato);box-shadow:inset 0 -3px #00000029}.shutter:active,.round:active{transform:translateY(1px) scale(.97)}.round{width:50px;height:50px;padding:0 0 3px;border:0;border-radius:50%;background:var(--die);color:var(--ink);font:400 32px/1 var(--font-ui);box-shadow:0 1px 1px rgb(var(--shadow) / .35),0 5px 9px rgb(var(--shadow) / .22);cursor:pointer;transition:transform .08s}.control-gap{width:50px}.toast{position:fixed;left:50%;bottom:calc(118px + env(safe-area-inset-bottom));z-index:60;max-width:calc(100% - 40px);margin:0;padding:8px 14px 9px;background:var(--forest);color:var(--cream);border:3px solid var(--cream);font:600 15px/1.3 var(--font-ui);transform:translate(-50%) rotate(-1deg);box-shadow:0 1px 1px rgb(var(--shadow) / .3),0 5px 9px rgb(var(--shadow) / .2)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:#2b211852;animation:fade-in .2s}.sheet{display:flex;justify-content:center;width:min(100%,380px);animation:sheet-in .32s cubic-bezier(.2,.75,.25,1)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px) rotate(2deg)}}@media (prefers-reduced-motion: reduce){.fan-row,.fan-item,.page-layer,.sheet{transition:none;animation:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%;margin:0}body{min-height:100dvh;overflow-x:hidden;font-size:16px;line-height:1.4;-webkit-tap-highlight-color:transparent}img,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}.placeholder{min-height:100%;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));text-align:center}
