:root{--ink:#f8efe2;--muted:#d6c7b6;--line:#ffffff17;--gold:#f2ba66;--teal:#77e6d5;--rose:#ff8f9b;--shadow:0 28px 90px #0409147a;--display:"Palatino Linotype", "Book Antiqua", Palatino, serif;--body:"Avenir Next", "Segoe UI Variable Text", "Trebuchet MS", sans-serif;font-family:var(--body);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 15% 15%,#77e6d52e,#0000 28%),radial-gradient(circle at 85% 5%,#ff8f9b24,#0000 24%),linear-gradient(140deg,#07111b 0%,#102236 42%,#32192f 100%);font-weight:400;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px),radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-position:0 0,24px 24px;background-size:48px 48px;position:fixed;inset:0}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;font-weight:400}h1{font-size:clamp(3rem,6vw,4.85rem);line-height:.95}p{color:var(--muted)}strong{color:var(--ink);font-weight:600}code{font-family:Cascadia Code,Consolas,monospace}#root{min-height:100vh}.page-shell{--book-width:min(780px, calc(100vw - 48px));isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;place-items:center;min-height:100vh;padding:22px 18px;display:grid;position:relative;overflow:hidden}.page-shell *{-webkit-user-select:none;user-select:none}.page-shell img{-webkit-user-drag:none}.night-gradient{z-index:0;background:radial-gradient(circle at 50% 74%,#27d7ff2e,#0000 24%),radial-gradient(circle at 70% 12%,#ff68e81f,#0000 22%),linear-gradient(#0000,#03061061 56%,#02040ab8 100%);position:absolute;inset:0}.scene-backdrop{z-index:1;--bush-left-width:min(46vw, 700px);--bush-right-width:min(42vw, 620px);position:absolute;inset:0;overflow:hidden}.backdrop-veil{background:radial-gradient(circle at 50% 45%,#65ceff29,#0000 28%),radial-gradient(circle at 76% 16%,#ef65ff1f,#0000 20%),linear-gradient(#04081829,#02071294 60%,#01040ad6);position:absolute;inset:0}.starfield,.vine-layer,.mote-layer,.ripple-layer{pointer-events:none;position:absolute;inset:0}.backdrop-veil{z-index:2}.starfield{z-index:3}.vine-layer{z-index:4}.scene-star{left:var(--star-left);top:var(--star-top);width:var(--star-size);height:var(--star-size);animation:twinkle var(--star-duration) ease-in-out infinite;animation-delay:var(--star-delay);background:radial-gradient(circle,#fffffffa,#85ebff42);border-radius:999px;position:absolute;box-shadow:0 0 8px #ffffffd1,0 0 22px #5bd3ff47}.fluid-backdrop-canvas{z-index:1;opacity:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-vine{left:var(--vine-left);top:var(--vine-top);width:2px;height:var(--vine-height);transform-origin:top;transform:rotate(var(--vine-rotate));opacity:.9;animation:vineSway var(--vine-duration) ease-in-out infinite;animation-delay:var(--vine-delay);background:linear-gradient(#2229400f,#09101cdb);position:absolute;box-shadow:0 0 12px #3efbe114}.scene-vine:before{content:"";opacity:.42;background:radial-gradient(circle at 50% 12%,#49ffe938,#0000 18%),radial-gradient(circle at 50% 44%,#49ffe92e,#0000 18%),radial-gradient(circle at 50% 74%,#49ffe933,#0000 16%);width:6px;height:70%;position:absolute;top:14%;left:-2px}.bush-cluster{z-index:5;width:var(--cluster-width);pointer-events:none;filter:drop-shadow(0 0 28px #8f56ff3d)drop-shadow(0 0 18px #4ad2ff2e);animation:14s ease-in-out infinite bushFloat;position:absolute;bottom:-8%}.bush-cluster-left{--cluster-width:var(--bush-left-width);animation-delay:.3s;left:-2%}.bush-cluster-right{--cluster-width:var(--bush-right-width);animation-delay:1.6s;right:-2%}.bush-layer{width:100%;height:auto}.bush-burst{pointer-events:none;z-index:6;width:min(68%,320px);height:min(44vw,230px);position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.leaf-burst{width:var(--leaf-size);height:calc(var(--leaf-size) * .66);opacity:0;transform:translate3d(0, 36px, 0) scale(.15) rotate(var(--leaf-rotate));filter:blur(.15px);animation:1.55s cubic-bezier(.2,.9,.18,1) forwards leafBurst;animation-delay:calc(.92s + var(--leaf-delay));border-radius:100% 10%;position:absolute;bottom:16%;left:50%}.leaf-burst-purple{background:linear-gradient(135deg,#ffabfcf2,#b05cffb8);box-shadow:0 0 18px #dc67ff6b,0 0 10px #6e3fff57}.leaf-burst-blue{background:linear-gradient(135deg,#b0fafff2,#529fffb3);box-shadow:0 0 18px #56d6ff57,0 0 10px #4d7eff42}.mote-layer{z-index:7}.scene-mote{left:var(--mote-left);top:var(--mote-top);width:var(--mote-size);height:var(--mote-size);animation:floatMote var(--mote-duration) ease-in-out infinite;animation-delay:var(--mote-delay);background:radial-gradient(circle,#fff6c7f0 0%,#52ffe838 48%,#0000 70%);border-radius:999px;position:absolute;box-shadow:0 0 26px #4fffe547,0 0 14px #ffe0823d}.mist{filter:blur(34px);pointer-events:none;border-radius:999px;width:110%;position:absolute;left:-5%}.mist-back{z-index:4;background:radial-gradient(circle at 30%,#43ffd529,#0000 32%),radial-gradient(circle at 68%,#82a6ff29,#0000 34%),#87f3ff14;height:20vh;animation:16s ease-in-out infinite mistDrift;bottom:16%}.mist-front{opacity:.94;z-index:8;background:radial-gradient(circle at 18%,#43ffd529,#0000 28%),radial-gradient(circle at 52% 45%,#77acff24,#0000 34%),radial-gradient(circle at 78% 55%,#e6ffff17,#0000 26%);height:22vh;animation:19s ease-in-out infinite reverse mistDrift;bottom:0}.book-zone{z-index:24;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(1040px,100%);display:flex;position:relative}.book-aura{filter:blur(28px);z-index:0;background:radial-gradient(circle,#39efff29,#39efff00 58%),radial-gradient(circle at 50% 38%,#ff70ea1f,#ff70ea00 42%);border-radius:999px;width:min(820px,88vw);height:min(440px,50vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.book-stack-shadow{filter:blur(16px);z-index:0;background:radial-gradient(circle,#01040adb,#01040a00);border-radius:999px;width:min(760px,80vw);height:136px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.storybook-tilt{z-index:1;width:var(--book-width);will-change:transform;max-width:100%;transform-style:preserve-3d;position:relative}.storybook-shell{--book-shift-x-sm:0px;--book-shift-y-sm:0px;--book-shift-x-md:0px;--book-shift-y-md:0px;width:100%;transform-style:preserve-3d;position:relative}.flip-book-shell{width:100%;transform-style:preserve-3d;transform:rotateX(var(--book-tilt-x,0deg)) rotateY(var(--book-tilt-y,0deg));justify-content:center;display:flex;position:relative}.flip-book{width:100%;transform:translate3d(var(--book-shift-x-sm), var(--book-shift-y-sm), 0);filter:drop-shadow(0 38px 84px #01040a85);margin:0 auto}.flip-book-page{border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}.flip-book-page-story{color:#2d241d;background:linear-gradient(#ffffff52,#fff0),repeating-linear-gradient(#684d230b 0 1px,#fff0 1px 38px);box-shadow:inset 0 0 0 1px #563f1c14,0 22px 40px #1f150a1a}.flip-book-page-story:before{content:"";pointer-events:none;border:1px solid #7056351a;border-radius:18px;position:absolute;inset:12px}.flip-book-page-story-left{background:linear-gradient(135deg,#ffffff3d,#fff0),linear-gradient(#fcf4e0fa,#efe4c9fa)}.flip-book-page-story-right{background:linear-gradient(225deg,#ffffff3d,#fff0),linear-gradient(#fdf5e4fa,#f1e5ccfa)}.flip-book-page-inner{flex-direction:column;gap:16px;height:100%;padding:clamp(24px,4.6vw,44px);display:flex;position:relative}.flip-book-page-story h2{color:#2a2016;font-size:clamp(1.66rem,2.78vw,2.42rem);line-height:.96}.flip-book-page-cover{background:linear-gradient(160deg,#145879f5,#0e1c48fa 58%,#501457f5),linear-gradient(90deg,#7dffee33,#fff0);border:1px solid #a2fff129;flex-direction:column;align-items:center;padding:42px 28px 32px;display:flex;box-shadow:0 26px 60px #0208107a,inset 0 0 0 1px #c9fff514}.flip-book-page-cover-back{background:linear-gradient(160deg,#320e43f5,#0c1236fa 56%,#10526df5),linear-gradient(90deg,#7dffee1f,#fff0)}.flip-book-page-cover-back .cover-rings{inset:auto auto 12% 50%}.cover-kicker-back{margin-top:12px}.back-cover-title{z-index:1;text-align:center;width:min(380px,100%);font-family:var(--display);letter-spacing:.014em;color:#f7f1e3;text-shadow:0 0 18px #52ffe91f,0 0 30px #ff74eb14;margin-top:46px;font-size:clamp(2.48rem,5.55vw,3.68rem);line-height:.98;position:relative}.cover-title{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(470px,100%);margin-top:88px;display:flex;position:relative}.cover-title-word{font-family:var(--display);letter-spacing:-.055em;color:#f7f1e3;text-shadow:0 0 20px #52ffe924,0 0 34px #ff74eb1a;font-size:clamp(3.5rem,7vw,5.1rem);line-height:.9}.cover-title-ava{color:#ffe5b6f5;text-shadow:0 0 18px #ffcf7a2e,0 0 30px #52ffe914;font-weight:700}.cover-title-rest{color:#f7f1e3}.cover-title-subtitle{max-width:360px;font-family:var(--display);letter-spacing:-.035em;color:#f7f1e3;text-shadow:0 0 18px #52ffe91a,0 0 28px #ff74eb0f;font-size:clamp(1.8rem,3.5vw,2.45rem);line-height:1.02}.cover-copy-front{color:#ffe5b6e6;text-align:center;width:min(430px,100% - 40px);margin-top:auto;margin-bottom:8px;line-height:1.55}.cover-name-back{margin-top:142px;font-size:clamp(3rem,7vw,4.4rem)}.cover-copy-back{color:#ffe5b6e6;max-width:360px;margin-top:auto;margin-bottom:8px}.storybook{aspect-ratio:1.34;perspective:2200px;width:100%;position:relative}.storybook-back,.storybook-pages,.storybook-cover{border-radius:26px;position:absolute;inset:0}.storybook-back{transform:translateZ(-20px) translateY(12px) scale(.99) translate3d(var(--book-shift-x-md), var(--book-shift-y-md), 0);background:linear-gradient(160deg,#42132aeb,#120710fa),linear-gradient(90deg,#ffba761f,#fff0);box-shadow:0 38px 80px #01040a8f,inset 0 0 0 1px #ffdba414}.storybook-pages{transform-style:preserve-3d;transform:translate3d(var(--book-shift-x-sm), var(--book-shift-y-sm), 0);background:linear-gradient(#fff7e5f7,#efe4c9fc),#f3e7ce;overflow:hidden;box-shadow:0 32px 72px #02081075,inset 0 0 0 1px #563f1c1a}.paper-spread{grid-template-columns:1fr 28px 1fr;display:grid;position:absolute;inset:0}.paper-side{color:#2d241d;background:linear-gradient(#ffffff52,#fff0),repeating-linear-gradient(#684d230b 0 1px,#fff0 1px 38px);padding:clamp(24px,4.6vw,44px);position:relative}.paper-side:before{content:"";pointer-events:none;border:1px solid #7056351a;border-radius:18px;position:absolute;inset:12px}.paper-side-left{background:linear-gradient(135deg,#ffffff3d,#fff0),linear-gradient(#fcf4e0fa,#efe4c9fa)}.paper-side-right{background:linear-gradient(225deg,#ffffff3d,#fff0),linear-gradient(#fdf5e4fa,#f1e5ccfa)}.paper-eyebrow{color:#77603e;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.paper-content{flex-direction:column;flex:1;gap:14px;display:flex}.paper-side h2{color:#2a2016;margin-top:12px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.95}.paper-body{color:#32261ad6;font-size:clamp(.95rem,1.62vw,1.04rem);line-height:1.64}.paper-verse,.paper-quote{margin:0}.paper-verse{color:#2a1f16f5;font-family:var(--display);letter-spacing:.01em;text-align:center;white-space:pre-line;font-size:clamp(.88rem,1.5vw,.98rem);font-weight:700;line-height:1.54}.paper-quote{color:#2f2418;font-family:var(--display);letter-spacing:-.03em;text-align:center;font-size:clamp(1.55rem,2.9vw,2.28rem);line-height:1.12}.paper-footer-row{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.paper-footer{color:#4d3a23c2;max-width:24ch;font-size:.84rem}.paper-count{color:#4d3a23bd;letter-spacing:.12em;font-size:.84rem}.flip-book-page-inner-artwork{--artwork-frame-height:clamp(310px, 72%, 392px);gap:16px;padding:clamp(24px,4.6vw,44px);position:relative}.paper-artwork-frame{flex:0 0 var(--artwork-frame-height);height:var(--artwork-frame-height);background:linear-gradient(#0b16262e,#1f0f2747),linear-gradient(#fdf5e4fa,#f1e5ccfa);border-radius:18px;justify-content:center;align-self:stretch;align-items:flex-start;min-height:0;padding:14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6f4ff38,0 20px 34px #120c0829}.paper-artwork-frame:after{content:"";pointer-events:none;background:linear-gradient(#060d1814,#0000 22% 76%,#060d1842),radial-gradient(circle at 50% 8%,#ffffff24,#0000 34%);position:absolute;inset:0}.paper-artwork-image{object-fit:contain;object-position:var(--artwork-object-position,center top);width:100%;height:100%;transform:translate3d(0, var(--artwork-image-offset-y,0), 0) scale(var(--artwork-image-scale,1));transform-origin:top;filter:drop-shadow(0 18px 26px #03091252);display:block}.flip-book-page-story-compact .flip-book-page-inner{gap:14px}.flip-book-page-story-compact h2{font-size:clamp(1.52rem,2.45vw,2.06rem)}.flip-book-page-story-compact .paper-content{gap:12px}.flip-book-page-story-compact .paper-body{font-size:clamp(.89rem,1.48vw,.97rem);line-height:1.56}.flip-book-page-story-continuation .flip-book-page-inner{gap:12px}.flip-book-page-story-continuation .paper-content{gap:16px;padding-top:4px}.flip-book-page-story-continuation h2+.paper-content{padding-top:0}.flip-book-page-story-verse h2,.flip-book-page-story-closing h2{text-align:center}.flip-book-page-story-verse .paper-content,.flip-book-page-story-closing .paper-content{justify-content:center}.flip-book-page-story-closing .paper-body,.flip-book-page-story-closing .paper-quote{text-align:center}.flip-book-page-story-closing .paper-quote{color:#8a5cff;background:linear-gradient(135deg,#7af7ff 0%,#a86dff 46%,#ff8eb8 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-weight:700}.book-hint{z-index:1;color:#e6f5facc;letter-spacing:.01em;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060d1875;border:1px solid #8cffee24;border-radius:999px;margin-top:14px;padding:10px 18px;font-size:.88rem;position:relative;box-shadow:0 16px 28px #0207123d}.paper-spine{background:linear-gradient(90deg,#8f72483d,#563f1c1f,#8f72483d),linear-gradient(#a78a5a29,#fff0);position:relative;box-shadow:inset -8px 0 10px #422c0e14,inset 8px 0 10px #ffffff3d}.page-turn-sheet{width:calc(50% - 14px);transform-style:preserve-3d;pointer-events:none;z-index:2;position:absolute;top:8px;bottom:8px}.page-turn-sheet-forward{transform-origin:0;right:0}.page-turn-sheet-backward{transform-origin:100%;left:0}.page-turn-face{backface-visibility:hidden;background:linear-gradient(#fffaebf7,#ebdfc4fc),#f7ecd6;position:absolute;inset:0;overflow:hidden;box-shadow:inset -18px 0 24px #5335111a,0 20px 36px #1f150a2e}.page-turn-sheet-forward .page-turn-face{border-radius:0 22px 22px 0}.page-turn-sheet-backward .page-turn-face{border-radius:22px 0 0 22px}.page-turn-back{transform:rotateY(180deg)}.page-turn-label{color:#77603ecc;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;position:absolute;top:24px;left:24px;right:24px}.page-turn-title{color:#3a2818e0;font-family:var(--display);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1;position:absolute;top:52px;left:24px;right:24px}.page-turn-glow{filter:blur(16px);background:radial-gradient(circle at 50% 36%,#4fffe529,#0000 34%),radial-gradient(circle at 34% 64%,#ffcc7724,#0000 20%);border-radius:999px;height:42%;position:absolute;inset:auto 12% 10%}.book-hitarea{z-index:4;background:0 0;border:0;width:calc(50% - 14px);padding:0;position:absolute;top:0;bottom:0}.book-hitarea-left{cursor:w-resize;left:0}.book-hitarea-right{cursor:e-resize;right:0}.book-hitarea:disabled{cursor:default}.book-hitarea:focus-visible{outline-offset:8px;border-radius:28px;outline:3px solid #5affe273}.storybook-cover{z-index:5;transform-origin:0;transform-style:preserve-3d;background:linear-gradient(160deg,#145879f5,#0e1c48fa 58%,#501457f5),linear-gradient(90deg,#7dffee33,#fff0);border:1px solid #a2fff129;overflow:hidden;box-shadow:0 26px 60px #0208107a,inset 0 0 0 1px #c9fff514}.storybook-cover.is-open{pointer-events:none}.cover-glow,.cover-rings{pointer-events:none;border-radius:999px;position:absolute}.cover-glow{filter:blur(10px);height:42%;transform:translate3d(var(--book-shift-x-sm), var(--book-shift-y-sm), 0);background:radial-gradient(circle,#51ffe842,#0000 34%),radial-gradient(circle at 68% 30%,#ff74eb2e,#0000 20%);inset:12% 12% auto}.cover-rings{width:210px;height:210px;transform:translateX(-50%) translate3d(var(--book-shift-x-sm), var(--book-shift-y-sm), 0);border:1px solid #b0faff2e;inset:22% auto auto 50%;box-shadow:0 0 0 26px #b0faff0d,0 0 0 54px #ff74eb0a}.cover-kicker,.cover-date,.cover-copy,.cover-name{z-index:1;text-align:center;transform:translate3d(var(--book-shift-x-sm), var(--book-shift-y-sm), 0);position:relative}.cover-kicker{color:#bbfff3e0;letter-spacing:.16em;text-transform:uppercase;margin-top:54px;font-size:.84rem}.cover-name{font-family:var(--display);letter-spacing:.2em;color:#f8f2e4;text-shadow:0 0 20px #52ffe929,0 0 34px #ff74eb1f;margin-top:118px;font-size:clamp(4rem,9vw,6rem)}.cover-date{color:#ffe5b6db;letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:.98rem}.cover-copy{color:#ddf3f9cc;width:min(430px,100% - 56px);margin:26px auto 0;line-height:1.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes twinkle{0%,to{opacity:.44;transform:scale(.8)}50%{opacity:1;transform:scale(1.22)}}@keyframes bushFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}@keyframes leafBurst{0%{opacity:0;transform:translate3d(0, 36px, 0) scale(.14) rotate(var(--leaf-rotate))}18%{opacity:1}to{opacity:0;transform:translate3d(var(--leaf-x), var(--leaf-y), 0) scale(1) rotate(var(--leaf-rotate))}}@keyframes floatMote{0%,to{opacity:.38;transform:translate(0,0)scale(.92)}50%{opacity:.96;transform:translateY(-28px)scale(1.2)}}@keyframes vineSway{0%,to{transform:rotate(var(--vine-rotate))}50%{transform:rotate(calc(var(--vine-rotate) + 3deg))}}@keyframes mistDrift{0%,to{transform:translate(0,0)}50%{transform:translate(24px)}}@media (width<=1024px){.page-shell{--book-width:min(720px, calc(100vw - 44px))}.scene-backdrop{--bush-left-width:min(50vw, 620px);--bush-right-width:min(46vw, 560px)}.bush-cluster-left{left:-6%}.bush-cluster-right{right:-6%}.cover-name{margin-top:88px}.cover-title{gap:10px;margin-top:74px}.cover-title-word{font-size:clamp(3rem,6vw,4.2rem)}.cover-title-subtitle{font-size:clamp(1.55rem,3.1vw,2.1rem)}.back-cover-title{margin-top:40px;font-size:clamp(2.08rem,4.65vw,3.14rem)}}@media (width<=720px){.page-shell{--book-width:min(680px, calc(100vw - 16px))}.scene-backdrop{--bush-left-width:58vw;--bush-right-width:54vw}.page-shell{padding:14px 8px}.paper-side,.flip-book-page-inner{padding:18px 14px}.flip-book-page-inner-artwork{--artwork-frame-height:clamp(248px, 61vw, 328px);padding:18px 14px}.paper-artwork-frame{padding:12px 10px}.paper-side h2,.flip-book-page-story h2{font-size:clamp(1.22rem,3.8vw,1.65rem)}.flip-book-page-cover{padding:24px 18px 20px}.paper-body{font-size:.86rem;line-height:1.5}.paper-verse{font-size:.78rem;line-height:1.48}.paper-quote{font-size:clamp(1.18rem,4vw,1.56rem)}.paper-eyebrow,.paper-footer,.paper-count,.page-turn-label{font-size:.68rem}.paper-footer-row{padding-top:4px}.cover-kicker{margin-top:30px;font-size:.72rem}.cover-name{margin-top:58px;font-size:clamp(2.6rem,11vw,3.8rem)}.cover-title{gap:8px;width:min(320px,100%);margin-top:50px}.cover-title-word{font-size:clamp(2.55rem,10.6vw,3.45rem);line-height:.92}.cover-title-subtitle{max-width:260px;font-size:clamp(1.35rem,5.8vw,1.9rem);line-height:1.04}.back-cover-title{letter-spacing:.01em;width:min(300px,100%);margin-top:28px;font-size:clamp(1.74rem,7.15vw,2.42rem)}.cover-kicker-back{margin-top:8px}.cover-name-back{margin-top:92px;font-size:clamp(2.2rem,10vw,3.1rem)}.cover-date{font-size:.78rem}.cover-copy{width:min(330px,100% - 28px);margin-top:14px;font-size:.8rem;line-height:1.45}.cover-copy-front{width:min(300px,100% - 16px);margin-bottom:2px}.cover-rings{width:130px;height:130px;box-shadow:0 0 0 16px #b0faff0d,0 0 0 32px #ff74eb0a}.book-hitarea-left,.book-hitarea-right,.page-turn-sheet{width:calc(50% - 8px)}.page-turn-title{font-size:1rem;top:46px;left:16px;right:16px}.bush-cluster-left{left:-10%}.bush-cluster-right{right:-10%}.bush-burst{width:min(72%,210px);height:170px;bottom:13%}.book-hint{width:min(92vw,360px);margin-top:18px;padding:9px 14px;font-size:.78rem;line-height:1.35}}
