*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#34213d;--muted:#796878;--plum:#62406d;--coral:#ef816c;--peach:#fff0e8;--cream:#fffaf3;--lavender:#eee6f5;--line:#eadfda}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.site-header-row{height:78px;padding:0 clamp(22px,5vw,76px);justify-content:space-between;gap:20px}.logo,.site-header-row{display:flex;align-items:center}.logo{gap:9px;font:700 22px/1 Arial,sans-serif;letter-spacing:-1px}.logo-mark{display:grid;place-items:center;width:31px;height:31px;color:#fff;background:var(--coral);border-radius:50% 50% 50% 8px;transform:rotate(-9deg)}.logo-accent{color:var(--coral)}.site-header nav{gap:29px;font:600 13px/1 Arial,sans-serif;color:var(--muted)}.header-login,.site-header nav{display:flex;align-items:center}.header-login{color:var(--ink);gap:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-account{display:flex;gap:6px;align-items:center}.hero{min-height:665px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:35px clamp(22px,8vw,125px) 85px;gap:5vw;background:radial-gradient(circle at 78% 28%,#ffe3ce 0 13%,transparent 14%),radial-gradient(circle at 88% 75%,#e8def1 0 18%,transparent 19%)}.eyebrow{display:block;color:var(--coral);text-transform:uppercase;letter-spacing:2px;font:700 11px/1 Arial,sans-serif;margin-bottom:12px}.hero h1{font-size:clamp(47px,6vw,78px);line-height:.98;letter-spacing:-3px;margin:10px 0 28px}.hero h1 em{color:var(--coral);font-style:normal}.hero p{max-width:405px;color:var(--muted);font-size:19px;line-height:1.55;margin:0 0 30px}.hero-note{display:flex;gap:10px;align-items:center;color:var(--muted);font:12px Arial,sans-serif;margin-top:20px}.hero-note span{color:#6d9d74;font-size:18px}.hero-visual{position:relative;min-height:450px;display:grid;place-items:center}.hero-orbit{position:absolute;width:min(40vw,430px);height:min(40vw,430px);border:1px solid #ead8d1;border-radius:50%;transform:rotate(-18deg)}.hero-visual .story-art{width:min(35vw,375px);height:min(35vw,375px);transform:rotate(4deg);box-shadow:22px 25px 0 #f3ded8}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:7px;padding:16px 20px;font:700 12px Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:white;background:var(--plum);box-shadow:0 8px 0 #4c3155}.button-primary:hover{box-shadow:0 10px 0 #4c3155}.button-disabled{opacity:.5;cursor:not-allowed}.button-secondary{background:white;border:1px solid var(--line);color:var(--ink)}.button-coral{background:var(--coral);box-shadow:0 7px 0 #ce695a}.section{padding:90px clamp(22px,8vw,125px)}.section-soft{background:#f7eee9}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section h2{font-size:clamp(31px,4vw,47px);letter-spacing:-1.5px;margin:12px 0 0}.section-heading p{max-width:275px;color:var(--muted);line-height:1.5;font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:25px;background:white;border:1px solid var(--line);border-radius:12px;min-height:170px}.feature-number{color:var(--coral);font:700 12px Arial}.feature h3{font-size:22px;margin:26px 0 10px}.feature p{color:var(--muted);line-height:1.5;margin:0;font-size:14px}.adventure-strip{display:flex;gap:14px;overflow:hidden}.adventure-tile{flex:1;min-width:140px;height:180px;padding:18px;border-radius:10px;display:flex;flex-direction:column;justify-content:end;color:var(--ink)}.adventure-tile span{font-size:39px;margin-bottom:auto}.adventure-tile strong{font-size:17px}.tile-coral{background:#ffd8ca}.tile-lilac{background:#dfd3ed}.tile-night{background:#d2d6e8}.tile-mint{background:#d4e5d9}.tile-gold{background:#f5e5ac}.tile-sage{background:#d7e1ca}.quote-band{padding:90px 22px;text-align:center;background:var(--plum);color:white}.quote-band blockquote{max-width:720px;margin:0 auto 23px;font-size:clamp(28px,4vw,48px);line-height:1.1}.quote-band cite{color:#dbc8df;font:12px Arial;font-style:normal}.footer{display:flex;justify-content:space-between;padding:25px clamp(22px,8vw,125px);font:12px Arial;color:var(--muted)}.flow-page{min-height:100vh}.flow-header{padding:0 clamp(22px,7vw,95px)}.flow-wrap{max-width:700px;margin:42px auto 90px;padding:0 22px}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--plum);background:var(--peach);border:1px solid transparent;border-radius:20px;padding:8px 15px 8px 11px;font:700 12px Arial;margin-bottom:34px;transition:background .2s,border-color .2s,transform .2s}.back-link:focus-visible,.back-link:hover{background:var(--lavender);border-color:var(--coral);transform:translateX(-2px);outline:none}.stepper{display:flex;align-items:center;gap:13px;color:var(--muted);font:11px Arial;margin-bottom:33px}.stepper i{font-style:normal;opacity:.6}.stepper-line{flex:1;max-width:220px;height:4px;border-radius:5px;background:#eadfe5;overflow:hidden}.stepper-line span{display:block;height:100%;background:var(--coral);border-radius:5px;transition:width .3s}.flow-wrap h1{margin:4px 0 16px;font-size:clamp(34px,5vw,52px);letter-spacing:-1.8px;line-height:1.03}.flow-intro{color:var(--muted);font-size:17px;line-height:1.5;margin:0 0 34px}.paper-card{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 14px 34px rgba(77,44,66,.09)}.flow-actions{display:flex;gap:13px;margin-top:24px;justify-content:flex-end}.upload-zone{min-height:275px;border:1.5px dashed #d4bec7;border-radius:12px;display:grid;place-items:center;text-align:center;background:#fffafc;position:relative;overflow:hidden}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-icon{width:62px;height:62px;background:var(--lavender);border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;color:var(--plum)}.upload-zone strong{display:block;font-size:19px}.upload-zone small{display:block;color:var(--muted);font:12px Arial;margin-top:8px}.photo-preview{width:100%;height:275px;-o-object-fit:cover;object-fit:cover}.form-label{display:block;font:700 11px Arial;letter-spacing:.7px;text-transform:uppercase;margin-bottom:9px}.text-area,.text-input{width:100%;border:1px solid var(--line);border-radius:7px;padding:15px;color:var(--ink);outline:none;background:#fffdfb}.text-area:focus,.text-input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #fde5df}.text-area{min-height:160px;resize:vertical;line-height:1.55}.name-row{display:grid;grid-template-columns:1fr 130px;gap:15px}.help-text{color:var(--muted);font:12px Arial;margin:9px 0 0}.character-preview{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.character-portrait{background:#f8d9cd;border-radius:10px;min-height:310px;display:grid;place-items:center;font-size:135px;position:relative;overflow:hidden}.character-portrait:after{content:"✦";position:absolute;top:22px;right:25px;color:white;font-size:23px}.character-copy h2{font-size:30px;margin:0 0 14px}.character-copy p{color:var(--muted);line-height:1.5}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 26px}.tag{border-radius:20px;background:var(--lavender);color:var(--plum);padding:8px 11px;font:11px Arial}.progress-dots{display:flex;gap:8px;margin-top:22px}.progress-dots span{width:7px;height:7px;background:#d7c6d9;border-radius:50%}.progress-dots span.active{background:var(--coral);width:24px;border-radius:8px}.adventure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.adventure-option{text-align:left;padding:18px;min-height:140px;border:1px solid var(--line);background:white;border-radius:10px;color:var(--ink)}.adventure-option.selected{border:2px solid var(--coral);background:#fff5f1}.adventure-option .option-icon{font-size:32px;display:block;margin-bottom:13px}.adventure-option strong{display:block;font-size:17px}.adventure-option small{color:var(--muted);display:block;margin-top:5px;line-height:1.35}.story-card{padding:0;overflow:hidden}.story-card-header{padding:27px 30px 20px;background:#fff5ef}.story-card-header h2{font-size:31px;margin:8px 0}.story-card-header p{color:var(--muted);line-height:1.5;margin:0}.scene-list{padding:10px 30px 15px}.scene{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:18px 0;border-bottom:1px solid #f0e8e5}.scene:last-child{border-bottom:0}.scene-number{width:31px;height:31px;border-radius:50%;background:var(--lavender);display:grid;place-items:center;font:700 12px Arial;color:var(--plum)}.scene h3{margin:1px 0 5px;font-size:18px}.scene p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.story-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.story-edit-label{margin-top:18px}.story-summary-edit{min-height:105px;margin-top:4px}.scene-meta{display:block;color:var(--coral);font:10px Arial;margin-top:7px}.generation-percent{margin-left:auto;color:var(--coral);font:700 12px Arial}.generation-progress{margin-top:22px}.job-grid{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.job-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:10px Arial;background:#eee5eb;color:var(--muted)}.job-completed{background:#dcecdf;color:#5e9268}.job-processing{background:#ffe0d7;color:#bd5d4e;animation:pulse 1.2s infinite}.job-retrying{background:#fff0c9;color:#9a7127}.job-failed{background:#f8d8d4;color:#b64d45}.retry-list{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.generation-failed,.generation-failed .check{color:#b64d45}.generating{text-align:center;max-width:660px}.magic-loader{width:145px;height:145px;margin:30px auto;border-radius:50%;background:conic-gradient(var(--coral),#f8d59d,#cdbce3,var(--coral));padding:8px;animation:spin 8s linear infinite}.magic-loader-inner{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:var(--cream);font-size:58px;animation:counterspin 8s linear infinite}.generation-list{text-align:left;background:white;border:1px solid var(--line);border-radius:12px;padding:12px 20px;margin-top:35px}.generation-item{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #f1e9e5;font-size:14px}.generation-item:last-child{border-bottom:0}.generating-card{background:white;border:1px solid var(--line);border-radius:16px;padding:36px 32px 32px;box-shadow:0 18px 44px rgba(77,44,66,.09)}.movie-creation-scene{position:relative;width:190px;height:190px;margin:40px auto 6px}.movie-creation-scene .magic-loader{margin:22px auto 0}.scene-orbit span{position:absolute;font-size:22px;animation:twinkle 2.2s ease-in-out infinite}.scene-orbit span:first-child{top:0;left:6px}.scene-orbit span:nth-child(2){top:14px;right:0;animation-delay:.4s}.scene-orbit span:nth-child(3){bottom:6px;left:0;animation-delay:.8s}.scene-orbit span:nth-child(4){bottom:0;right:6px;animation-delay:1.2s}.scene-caption{position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:280px;margin:0;color:var(--muted);font:13px Arial;text-align:center}.generation-done-actions{display:flex;flex-direction:column;gap:10px;margin-top:44px}.profile-view-row{padding:13px 0;border-bottom:1px solid #f1e9e5}.profile-view-row:last-of-type{border-bottom:0}.profile-view-label{display:block;font:700 11px Arial;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.profile-view-value{margin:0;font-size:15px;color:var(--ink)}.check{color:#69a173;font:17px Arial}.pending{border:2px solid #d9ccd6;border-radius:50%}.active-dot,.pending{width:17px;height:17px}.active-dot{border:2px solid var(--coral);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.movie-page{min-height:100vh;background:#f5eee9}.movie-wrap{max-width:1010px;margin:30px auto;padding:0 22px 70px}.movie-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;align-items:start}.video-frame{aspect-ratio:16/9;background:#30213c;border-radius:12px;overflow:hidden;position:relative;display:grid;place-items:center}.video-frame .story-art{width:100%;height:100%;border-radius:0}.play-button{position:absolute;width:65px;height:65px;border:0;border-radius:50%;background:white;color:var(--coral);font-size:25px;padding-left:5px;box-shadow:0 8px 25px #2c1d395e}.movie-info h1{margin:8px 0 10px;font-size:35px;line-height:1.05}.movie-info p{color:var(--muted);line-height:1.5;font-size:14px}.movie-meta{display:flex;gap:8px;color:var(--muted);font:11px Arial;margin:18px 0 25px}.movie-info .button{width:100%;margin-bottom:10px}.dashboard{min-height:100vh}.dashboard-main{max-width:1100px;padding:50px 25px 90px;margin:auto}.dashboard-greeting{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.dashboard h1{font-size:clamp(35px,5vw,58px);margin:8px 0 0}.child-card{display:grid;grid-template-columns:130px 1fr minmax(0,max-content);gap:25px;align-items:center;background:var(--plum);color:white;border-radius:14px;padding:22px 28px;margin-bottom:42px}.child-card .flow-actions{flex-wrap:wrap}.child-avatar{width:115px;height:115px;display:grid;place-items:center;background:#f3b8a2;border-radius:50%;font-size:67px}.child-card p{color:#d7c7dd;margin:5px 0 0;font-size:14px}.child-card .button{background:white;color:var(--plum);box-shadow:0 6px 0 #442c4d}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.episode-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.episode-thumb{height:170px}.episode-card-body{padding:16px}.episode-card h3{margin:0 0 10px;font-size:18px}.episode-card small{color:var(--muted);font:11px Arial}.episode-card .episode-link{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:var(--coral);font:700 11px Arial;text-transform:uppercase}.story-art{position:relative;width:100%;height:100%;min-height:280px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#f8c7b5 0 35%,#a98ab8 36% 100%)}.story-art-lilac{background:linear-gradient(145deg,#d7c6e5 0 48%,#94b2b7 49%)}.story-art-night{background:linear-gradient(145deg,#1e3153,#755d8d);color:#ffe8ab}.story-art-mint{background:linear-gradient(145deg,#c6dbc5,#7cafad)}.story-art-small{min-height:170px;border-radius:0}.stars{top:14%;left:12%;color:#fff8ce;font-size:18px;letter-spacing:6px}.moon,.stars{position:absolute}.moon{top:8%;right:14%;font-size:58px;color:#fff1b3;transform:rotate(-20deg)}.hill{position:absolute;bottom:-35%;width:120%;height:65%;border-radius:50% 50% 0 0;transform:rotate(-5deg)}.hill-back{background:#b2859a;right:-30%}.hill-front{background:#77987e;left:-30%;bottom:-43%}.art-character{position:absolute;bottom:11%;left:42%;font-size:clamp(58px,8vw,108px);filter:drop-shadow(5px 7px 0 #5d4565)}.art-sidekick{position:absolute;bottom:9%;left:64%;font-size:clamp(25px,4vw,48px);transform:rotate(-8deg)}.art-label{position:absolute;top:35%;left:11%;color:#fff9eb;font:10px Arial;letter-spacing:2px;line-height:1.15}.art-label b{font-size:15px;letter-spacing:0}.story-art-small .art-character{font-size:74px}.story-art-small .moon{font-size:39px}.photo-overlay{position:absolute;inset:auto 14px 14px;display:flex;gap:8px;justify-content:center;z-index:1}.upload-zone:has(.photo-preview) input{display:none}.upload-progress{margin-top:18px;font:12px Arial;color:var(--muted)}.upload-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px}.upload-progress b{color:var(--plum)}.progress-track{height:6px;background:#eee4e8;border-radius:8px;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--coral);border-radius:8px;transition:width .2s}.upload-error{color:#b64d45;background:#fff0ee}.upload-error,.upload-ready{border-radius:7px;padding:11px 13px;font:12px Arial;margin:16px 0 0}.upload-ready{color:#477c55;background:#eef8ef}.payment-intro,.waiting-card,.waiting-world{text-align:center}.waiting-card{padding:54px 20px}.waiting-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;color:var(--plum);background:var(--lavender);animation:glow 2.5s ease-in-out infinite}.waiting-dots{display:flex;justify-content:center;gap:8px;margin-top:23px}.waiting-dots i{width:8px;height:8px;border-radius:50%;background:var(--coral);animation:dot 1.2s ease-in-out infinite}.waiting-dots i:nth-child(2){animation-delay:.15s}.waiting-dots i:nth-child(3){animation-delay:.3s}.modal-overlay{position:fixed;inset:0;background:rgba(43,20,36,.5);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;z-index:100}.modal-card{width:100%;max-width:420px;margin:0}.payment-intro{background:white;border:1px solid var(--line);border-radius:8px;padding:32px}.price-row{display:flex;justify-content:space-between;align-items:baseline;margin:28px 0 22px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:14px Arial}.price-row strong{font:700 25px Georgia,serif;color:var(--plum)}.payment-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;text-align:left;margin:24px 0 30px}.payment-steps span{font:12px/1.35 Arial;color:var(--muted)}.payment-steps b{display:grid;place-items:center;width:24px;height:24px;margin-bottom:7px;border-radius:50%;background:var(--lavender);color:var(--plum)}.included-list{padding:0;margin:13px 0;list-style:none;text-align:left;color:var(--muted);font:14px Arial}.included-list li{display:flex;gap:8px;align-items:center;padding:6px 0}.included-list svg{color:#5e9268}.waiting-world{position:relative;overflow:hidden;min-height:480px;padding:86px 22px 35px;background:#fff8ee;border:1px solid var(--line);border-radius:8px}.magic-book{position:relative;z-index:1;width:118px;height:82px;margin:0 auto 38px;display:grid;place-items:center;color:#fff8dc;font-size:50px;background:var(--plum);border-radius:6px 15px 15px 6px;box-shadow:-9px 7px 0 #ef816c;transform:perspective(300px) rotateX(10deg);animation:bookFloat 3.5s ease-in-out infinite}.book-orbit{position:absolute;top:31px;left:50%;width:255px;height:170px;margin-left:-127px;border:1px solid #e8d3bd;border-radius:50%;transform:rotate(-13deg)}.book-orbit span{position:absolute;color:var(--coral);font-size:20px;animation:twinkle 2.2s ease-in-out infinite}.book-orbit span:first-child{top:5px;left:48px}.book-orbit span:nth-child(2){right:29px;bottom:31px;animation-delay:.5s}.book-orbit span:nth-child(3){right:55px;top:16px;animation-delay:1s}.waiting-phase{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;color:var(--muted);background:white;border:1px solid var(--line);border-radius:5px;font:12px Arial}.waiting-world .help-text{margin-top:36px}.waiting-world h1{max-width:520px;margin-left:auto;margin-right:auto}.character-art-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.character-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.character-view-grid img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--lavender)}.character-actions{display:flex;flex-wrap:wrap;gap:10px}.character-actions .button{flex:1;min-width:150px}.version-panel{margin-top:28px}.version-list{display:flex;gap:10px;overflow-x:auto;padding:12px 0 4px}.version-choice{min-width:105px;border:1px solid var(--line);border-radius:9px;padding:6px;background:white;color:var(--ink);text-align:left;position:relative}.version-choice.selected{border:2px solid var(--coral);background:#fff5f1}.version-choice img{display:block;width:91px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:5px;margin-bottom:6px}.version-choice span{font:11px Arial}.version-choice svg{position:absolute;top:9px;right:9px;color:#6d9d74}.reuse-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reuse-options .paper-card{display:flex;flex-direction:column;align-items:flex-start}.reuse-options h2{margin:0 0 10px;font-size:26px}.reuse-preview{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:7px;margin:0 0 22px;background:var(--lavender)}.child-avatar{overflow:hidden}.child-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.demo-video-frame{aspect-ratio:16/9;display:block}.demo-video-frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#30213c}.delete-confirm h2{margin-top:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes counterspin{to{transform:rotate(-1turn)}}@keyframes pulse{50%{transform:scale(1.12)}}@keyframes glow{50%{transform:scale(1.06)}}@keyframes dot{50%{transform:translateY(-5px);opacity:.5}}@keyframes bookFloat{50%{transform:perspective(300px) translateY(-10px) rotateX(10deg)}}@keyframes twinkle{50%{transform:scale(1.4);opacity:.45}}.character-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.character-variant-grid .version-choice{min-width:0;padding:9px}.character-variant-grid .version-choice img{width:100%;height:auto;aspect-ratio:1}.character-variant-grid .version-choice strong{display:block;font-size:16px;margin-bottom:4px}.account-title{margin:10px 0 30px}.account-section{margin-top:36px}.movie-info{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 14px 34px rgba(77,44,66,.09)}.hero-card{margin-top:25px}.hero-identity{padding:0;margin-bottom:0}.hero-card-header-text{min-width:0}.hero-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.hero-title{margin:0;font-size:clamp(32px,4.5vw,46px);letter-spacing:-1.3px;line-height:1.05}.hero-edit-trigger{padding:0;width:36px;height:36px;border-radius:50%;flex-shrink:0}.hero-name-edit{margin-top:8px}.hero-card p.hero-card-meta{color:#d7c7dd;margin:10px 0 0;font-size:14px}.hero-variants{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.hero-variants .hero-variants-intro{margin:4px 0 14px}.adventure-cta{margin-top:24px}.stories-section{margin-top:50px;padding-top:28px;border-top:1px solid var(--line)}.stories-section .section-heading{margin-bottom:26px}.episode-status{display:inline-flex;align-items:center;padding:4px 11px;border-radius:20px;font:700 10px Arial;letter-spacing:.6px;text-transform:uppercase;margin-bottom:12px}.episode-status-ready{background:#dcecdf;color:#477c55}.episode-status-progress{background:var(--lavender);color:var(--plum)}.episode-card h3{line-height:1.25}.hero-danger-zone{margin-top:50px;padding-top:26px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hero-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.dashboard-main .section-heading{margin-bottom:22px}.dashboard-greeting{margin-bottom:30px}.person-card{display:flex;flex-direction:column;background:var(--plum);color:white;border-radius:16px;padding:20px 22px;box-shadow:0 10px 26px rgba(52,33,61,.16)}.person-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.person-card-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f3b8a2;font-size:30px;flex-shrink:0}.person-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-card-header .episode-status{white-space:nowrap;margin:0;flex-shrink:0}.person-card-open{margin-left:auto;flex-shrink:0}.person-card-name{margin:16px 0 10px;font:700 24px/1.25 Georgia,serif;letter-spacing:-.3px;overflow-wrap:break-word}.hero-stats{display:flex;flex-direction:column;gap:3px;margin:0 0 16px}.hero-stats div{color:#d7c7dd;font:13px Arial,sans-serif}.person-card>.card-action-ghost-inverse{align-self:flex-start;margin-top:auto}.card-action{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:9px 16px;font:600 12px Arial,sans-serif;letter-spacing:.2px;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s,transform .15s}.card-action:hover{transform:translateY(-1px)}.card-action:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.card-action-primary-inverse{background:white;color:var(--plum);box-shadow:0 2px 6px rgba(0,0,0,.18)}.card-action-primary-inverse:hover{box-shadow:0 4px 10px rgba(0,0,0,.22)}.card-action-ghost-inverse{background:transparent;color:rgba(255,255,255,.72);padding:8px 12px}.card-action-ghost-inverse:hover{background:rgba(255,255,255,.14);color:white}.card-action-primary{background:var(--plum);color:white;box-shadow:0 2px 6px rgba(52,33,61,.25)}.card-action-primary:hover{background:#543960;box-shadow:0 4px 10px rgba(52,33,61,.3)}.card-action-ghost{background:transparent;color:var(--muted);padding:8px 12px}.card-action-ghost:hover{background:#fdeceb;color:#b64d45}.episode-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;align-items:stretch}.episode-thumb{position:relative;background:var(--lavender)}.episode-thumb .story-art,.episode-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0}.episode-card h3{font:700 19px/1.25 Georgia,serif;margin:0 0 2px}.episode-card-hero{margin:0 0 10px;color:var(--muted);font:12px Arial,sans-serif}.episode-card small{display:block;margin-bottom:14px}.episode-card .story-toolbar{margin-top:0;gap:6px}@media (max-width:750px){.site-header nav a:not(.header-login):not(.header-account):not(.product-link){display:none}.audience-bar,.site-header-row{padding:0 16px}.site-header nav{gap:12px}.hero{grid-template-columns:1fr;padding-top:35px}.hero-visual{min-height:330px;order:-1}.hero-visual .story-art{width:min(76vw,370px);height:min(76vw,370px)}.hero-orbit{width:82vw;height:82vw}.episode-grid,.feature-grid,.hero-shelf,.reuse-options{grid-template-columns:1fr}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block}.adventure-strip{overflow-x:auto}.adventure-tile{flex:0 0 145px}.footer{gap:20px;flex-wrap:wrap}.character-preview,.movie-hero{grid-template-columns:1fr}.character-portrait{min-height:240px}.child-card{grid-template-columns:85px 1fr}.child-avatar{width:78px;height:78px;font-size:48px}.child-card .button{grid-column:1/-1}.person-card{padding:16px 18px}.person-card-avatar{width:50px;height:50px;font-size:26px}.dashboard-greeting{display:block}.dashboard-greeting .button{margin-top:20px}.flow-actions{justify-content:stretch}.flow-actions .button{flex:1}.scene-list,.story-card-header{padding-left:20px;padding-right:20px}.hero-title{font-size:28px}.hero-name-edit{flex-wrap:wrap}.hero-danger-zone,.stories-section{margin-top:36px;padding-top:22px}.payment-steps{grid-template-columns:repeat(2,1fr);gap:16px}.payment-intro{padding:24px 18px}.waiting-world{min-height:440px;padding-top:75px}}.modal-overlay-solid{background:rgba(43,20,36,.97)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.pipeline-status{text-align:left;background:white;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:14px 0 0;font:13px Arial,sans-serif;color:var(--ink);display:flex;flex-direction:column;gap:9px}.pipeline-status-compact{padding:10px 12px;font-size:12px;gap:7px}.pipeline-status-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pipeline-status-head strong{color:var(--plum)}.pipeline-status-head span{color:var(--muted)}.pipeline-status-retrying{border-color:#f0c9a4;background:#fff8f0}.pipeline-status-failed{border-color:#e8b3ad;background:#fff0ee}.pipeline-status-error{color:#8a3b34;display:flex;flex-direction:column;gap:6px}.pipeline-status-error p{margin:0;line-height:1.45;color:inherit}.pipeline-status-error small{color:#9b6a64;overflow-wrap:anywhere}.pipeline-status-error .button{align-self:flex-start}.pipeline-status-halted{border-color:#e8b3ad;background:#fff0ee}.pipeline-halted{display:flex;flex-direction:column;gap:8px;color:#8a3b34}.pipeline-halted p{margin:0;line-height:1.45;color:inherit}.pipeline-remedy-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pipeline-remedy-option,.pipeline-remedy-result{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#fff;border:1px solid #ecd5d1;color:#4c3a55}.pipeline-remedy-option .button,.pipeline-remedy-result .button{align-self:flex-start}.pipeline-refund-form{display:flex;flex-direction:column;gap:6px}.pipeline-refund-actions{display:flex;flex-wrap:wrap;gap:8px}.pipeline-status-note{color:var(--muted);line-height:1.4}.pipeline-status .card-action{align-self:flex-start}.dashboard-pipeline-list{display:flex;flex-direction:column;gap:4px;margin-top:10px}.dashboard-pipeline-list h3{margin:6px 0 0;font-size:14px}.error-dot{width:17px;height:17px;border:2px solid #d9785f;border-radius:50%;background:#fff0ee}.gender-label{margin-top:20px}.choice-row{display:flex;gap:10px}.choice-button{flex:1;border:1px solid var(--line);border-radius:7px;padding:13px;background:#fffdfb;color:var(--ink);font:700 14px Arial;cursor:pointer;transition:border-color .2s,background .2s}.choice-button.selected,.choice-button:hover{border-color:var(--coral)}.choice-button.selected{background:#fde5df;box-shadow:0 0 0 3px #fde5df}.book-wrap{max-width:760px}.book-wrap-wide{max-width:1080px}.book-realistic-badge{display:inline-flex;align-items:center;gap:8px;margin:-14px 0 30px;padding:8px 14px;border-radius:999px;background:var(--lavender);color:var(--plum);font:700 12px Arial,sans-serif;letter-spacing:.3px}.book-fieldset,.book-form{display:flex;flex-direction:column}.book-fieldset{border:0;margin:0;padding:0;min-width:0;gap:22px}.book-fieldset:disabled{opacity:.75}.book-section-title{margin:0 0 14px;font-size:22px;letter-spacing:-.4px}.book-section-intro{color:var(--muted);font:14px/1.5 Arial,sans-serif;margin:-6px 0 18px}.book-optional{color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0;font-size:.85em}.book-help-flush{margin-top:0}.book-field{margin-top:22px}.book-label-spaced{margin-top:24px}.book-textarea-short{min-height:96px}.book-input-invalid{border-color:#d9785f}.book-field-error{color:#b64d45;font:12px/1.4 Arial,sans-serif;margin:8px 0 0}.book-char-count{display:block;text-align:right;color:var(--muted);font:11px Arial,sans-serif;margin-top:6px}.book-char-count-inline{display:inline;margin:0 0 0 6px}.book-char-count-over{color:#b64d45;font-weight:700}.book-submit-error{margin-top:20px}.book-nav-button:focus-visible,.book-page .adventure-option:focus-visible,.book-page .choice-button:focus-visible,.book-photo-option:focus-visible,.book-style-option:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.book-page .adventure-option:disabled,.book-page .choice-button:disabled{cursor:not-allowed}.book-theme-grid .adventure-option{min-height:128px;cursor:pointer}.book-theme-grid .adventure-option:hover{border-color:var(--coral)}.book-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.book-photo-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;text-align:center;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.book-photo-option:hover{border-color:var(--coral)}.book-photo-option.selected{border-color:var(--coral);background:#fff5f1;box-shadow:0 0 0 2px var(--coral) inset}.book-photo-option strong{font-size:15px;overflow-wrap:anywhere}.book-photo-option small{color:var(--muted);font:11px/1.35 Arial,sans-serif}.book-photo-thumb{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--peach);color:var(--plum);flex-shrink:0}.book-photo-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-photo-thumb-empty{background:var(--lavender)}.book-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.book-style-option{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);cursor:pointer;transition:border-color .2s,box-shadow .2s}.book-style-option:hover{border-color:var(--coral)}.book-style-option.selected{border-color:var(--coral);box-shadow:0 0 0 3px #fde5df}.book-style-swatch{position:relative;display:grid;place-items:center;aspect-ratio:16/9;color:rgba(255,255,255,.92)}.book-style-swatch:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.35),transparent 55%)}.book-style-swatch svg{position:relative;z-index:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.book-style-badge{position:absolute;z-index:1;top:8px;right:8px;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.88);color:#2b2440;font-size:.7rem;font-weight:800;letter-spacing:.04em}.book-style-swatch-3d-classic{background:radial-gradient(circle at 70% 75%,#ffd23f 0 18%,transparent 19%),linear-gradient(160deg,#4fb3ff,#7fd6ff 45%,#5cc46a)}.book-style-swatch-3d-storybook{background:radial-gradient(circle at 72% 30%,#fff1c1 0 14%,transparent 15%),linear-gradient(170deg,#f7c873,#e98f5a 55%,#9b5a6e)}.book-style-swatch-3d-adventure{background:radial-gradient(circle at 25% 30%,rgba(255,214,120,.9) 0 10%,transparent 11%),linear-gradient(135deg,#1c2f6b,#3b5bd6 50%,#ff8a3d)}.book-style-swatch-3d-pastel{background:radial-gradient(circle at 30% 70%,#ffffff 0 12%,transparent 13%),linear-gradient(160deg,#ffd6e8,#d9ccff 50%,#bfeee0)}.book-style-copy{display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px}.book-style-copy strong{font-size:16px}.book-style-copy small{color:var(--muted);font:12px/1.4 Arial,sans-serif}.book-style-option.selected .book-style-copy{background:#fff5f1}.book-status-card{display:flex;flex-direction:column;gap:14px}.book-status-card-failed{border-color:#e8b3ad}.book-status-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:var(--muted);font:15px Arial,sans-serif}.book-status-message{margin:0;font-size:18px;line-height:1.45}.book-status-icon-failed{color:#c4574d;flex-shrink:0}.book-status-icon-done{color:#477c55;flex-shrink:0}.book-progress-stage{display:flex;align-items:center;gap:10px;font-size:18px;color:var(--plum)}.book-progress-track{height:10px}.book-progress-meta{display:flex;justify-content:space-between;color:var(--muted);font:13px Arial,sans-serif;font-variant-numeric:tabular-nums}.book-inline-error{margin:0}.book-poll-issue{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#fff8f0;border:1px solid #f0c9a4;color:#8a5a2b;font:13px Arial,sans-serif}.book-leave-note{display:flex;gap:7px;align-items:flex-start;margin:0;line-height:1.45}.book-leave-note svg{flex-shrink:0;margin-top:1px}.book-status-actions{display:flex;flex-wrap:wrap;gap:12px}.book-card-action{background:var(--peach);color:var(--plum);border:1px solid transparent}.book-card-action:hover{background:var(--lavender);border-color:var(--coral)}.book-card-action:disabled{opacity:.6;cursor:wait;transform:none}.book-status-badge-failed{background:#fbe3df;color:#a4463d}.book-spin{animation:spin 1.1s linear infinite}.book-tiles-section{margin-top:34px}.book-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.book-tile{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 6px 16px rgba(77,44,66,.06)}.book-tile-image{display:grid;place-items:center;aspect-ratio:4/3;background:#f4eef0;color:#b3a3b0}.book-tile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.book-tile-generating .book-tile-image{background:linear-gradient(110deg,#f4eef0 30%,#fbf6f7 50%,#f4eef0 70%);background-size:200% 100%;animation:book-shimmer 1.6s linear infinite;color:var(--coral)}.book-tile-failed{border-color:#e8b3ad}.book-tile-failed .book-tile-image{background:#fff0ee;color:#c4574d}.book-tile-meta{display:flex;justify-content:space-between;gap:6px;padding:9px 11px;font:12px Arial,sans-serif}.book-tile-meta span{color:var(--muted)}.book-tile-completed .book-tile-meta span{color:#477c55}.book-tile-error{display:flex;flex-direction:column;gap:8px;padding:0 11px 11px}.book-tile-error p{margin:0;color:#8a3b34;font:11px/1.4 Arial,sans-serif}.book-tile-error .card-action{align-self:flex-start}@keyframes book-shimmer{to{background-position:-200% 0}}.book-reader{--paper:#fbf6ec;--paper-deep:#f3e9d8;--cloth:#4b2d59;--cloth-deep:#2c1837;--foil:#e9c27a;display:flex;flex-direction:column;align-items:center;gap:16px}.book-desk{width:100%;display:flex;justify-content:center;padding:clamp(18px,4vw,48px) clamp(8px,3vw,40px);border-radius:22px;background:radial-gradient(ellipse at 50% 35%,#fbf3e8 0,#f1e4d4 62%,#e9d9c6 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -30px 60px -40px rgba(98,64,109,.25);overflow:hidden}.book-stage{--pu:.5cqw;position:relative;width:min(100%,calc((100vh - 370px) * 20 / 13));min-width:min(100%,560px);aspect-ratio:20/13;container-type:inline-size;cursor:pointer;transition:transform .9s cubic-bezier(.645,.045,.355,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-single .book-stage{--pu:1cqw;width:min(100%,calc((100vh - 200px) * 3 / 5));min-width:0;aspect-ratio:3/5}.book-stage[data-closed=front]{transform:translateX(-25%)}.book-stage:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:4px 6px 6px 4px;background:var(--paper-deep);box-shadow:0 1px 0 #e6dac6,0 2px 0 #faf4e8,0 3px 0 #e3d6c1,0 4px 0 #f8f1e4,0 5px 0 #dfd1ba,0 34px 60px -26px rgba(58,30,48,.55),0 12px 24px -12px rgba(58,30,48,.35);transition:left .9s cubic-bezier(.645,.045,.355,1)}.book-stage[data-closed=front]:before{left:50%}.book-clip,.book-sheet,.book-turn{position:absolute;inset:0}.book-turn{perspective:2600px;z-index:1}.book-clip{overflow:hidden}.book-clip>.book-art{width:100%}.book-half{position:absolute;top:0;bottom:0;width:50%;overflow:hidden}.book-half-left{left:0}.book-half-right{left:50%}.book-half>.book-clip>.book-art,.book-leaf-face>.book-clip-left>.book-art,.book-leaf-face>.book-clip-right>.book-art{width:200%}.book-clip-left>.book-art{left:0}.book-clip-right>.book-art{left:-100%}.book-leaf{position:absolute;top:0;bottom:0;width:50%;z-index:4;transform-style:preserve-3d;animation-duration:.9s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;will-change:transform}.book-leaf-right{left:50%;transform-origin:left center;animation-name:book-leaf-next}.book-leaf-left{left:0;transform-origin:right center;animation-name:book-leaf-previous}.book-leaf-single{left:0;width:100%;transform-origin:left center}.book-leaf-single.is-next{animation-name:book-leaf-single-next}.book-leaf-single.is-previous{animation-name:book-leaf-single-previous}.book-leaf-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.book-leaf-back{transform:rotateY(180deg)}.book-leaf-face:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:10}.book-leaf-front:after{background:linear-gradient(90deg,rgba(40,20,30,.38),rgba(40,20,30,0) 65%);animation:book-leaf-shade .9s ease-in-out both}.book-leaf-back:after{background:linear-gradient(270deg,rgba(40,20,30,.34),rgba(40,20,30,0) 60%);animation:book-leaf-shade-back .9s ease-in-out both}.book-leaf-left .book-leaf-front:after{background:linear-gradient(270deg,rgba(40,20,30,.38),rgba(40,20,30,0) 65%)}.book-leaf-left .book-leaf-back:after{background:linear-gradient(90deg,rgba(40,20,30,.34),rgba(40,20,30,0) 60%)}.book-leaf-paper{position:absolute;inset:0}.book-sheet-out{animation:book-fade-out .45s ease both}.book-sheet-in{animation:book-fade-in .55s ease both}@keyframes book-leaf-next{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes book-leaf-previous{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes book-leaf-single-next{0%{transform:rotateY(0deg);opacity:1}75%{opacity:1}to{transform:rotateY(-180deg);opacity:0}}@keyframes book-leaf-single-previous{0%{transform:rotateY(-180deg);opacity:0}25%{opacity:1}to{transform:rotateY(0deg);opacity:1}}@keyframes book-leaf-shade{0%{opacity:0}50%{opacity:1}to{opacity:.3}}@keyframes book-leaf-shade-back{0%{opacity:1}to{opacity:0}}@keyframes book-fade-out{to{opacity:0;transform:scale(.985)}}@keyframes book-fade-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.book-corner{position:absolute;bottom:0;width:7%;aspect-ratio:1;z-index:3;pointer-events:none;opacity:0;transition:opacity .25s,width .25s}.book-corner-next{right:0;background:linear-gradient(315deg,transparent 50%,rgba(58,30,48,.12) 51%,#efe3cf 58%,#fdf9f1);border-top-left-radius:4px;box-shadow:-3px -3px 8px -4px rgba(58,30,48,.35)}.book-corner-previous{left:0;background:linear-gradient(45deg,transparent 50%,rgba(58,30,48,.12) 51%,#efe3cf 58%,#fdf9f1);border-top-right-radius:4px;box-shadow:3px -3px 8px -4px rgba(58,30,48,.35)}.book-stage:hover .book-corner{opacity:1}.book-stage:hover .book-corner-next,.book-stage:hover .book-corner-previous{width:8%}.book-art{position:absolute;top:0;left:0;height:100%;color:#3a2a33}.book-art-double{display:grid;grid-template-columns:1fr 1fr}.book-art-single{display:flex}.book-art-single>.book-page{flex:1}.book-page{position:relative;min-width:0;min-height:0;overflow:hidden}.book-page-void{background:transparent}.book-art-double:not(.layout-full-bleed):not(.book-art-cover)>.book-page:not(.book-page-void),.book-art-single>.book-page,.book-paper{background-color:var(--paper);background-image:radial-gradient(rgba(120,88,60,.022) 1px,transparent 1.2px),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 40%);background-size:5px 5px,100% 100%}.book-art-double>.book-page-left{border-radius:4px 0 0 4px}.book-art-double>.book-page-right{border-radius:0 6px 6px 0}.book-art-double:not(.book-art-cover):after{content:"";position:absolute;top:0;bottom:0;left:50%;width:14%;transform:translateX(-50%);pointer-events:none;z-index:3;background:linear-gradient(90deg,rgba(60,35,30,0),rgba(60,35,30,.1) 38%,rgba(60,35,30,.26) 49.5%,rgba(255,255,255,.18) 50.5%,rgba(60,35,30,.1) 62%,rgba(60,35,30,0))}.book-art-double.layout-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.16) 44%,rgba(0,0,0,.34) 49.5%,rgba(255,255,255,.14) 50.5%,rgba(0,0,0,.12) 58%,rgba(0,0,0,0))}.book-page-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.book-sheet>.book-art{width:100%}.book-art .book-page>.book-paper{position:absolute;inset:0;padding:12%}.book-text{margin:0;font-family:var(--font-story),Georgia,"Times New Roman",serif;font-size:calc(var(--pu) * var(--ts, 3.9));line-height:1.62;letter-spacing:.005em;color:#3a2a33;white-space:pre-line;hyphens:auto;text-wrap:pretty;overflow-wrap:break-word}.book-text-long{--ts:3.4}.book-text-longest{--ts:3}.book-text-under .book-text{--ts:3.3}.book-text-under .book-text-long{--ts:2.95}.book-text-under .book-text-longest{--ts:2.7}.is-single .book-text{--ts:4.7}.is-single .book-text-long{--ts:4.2}.is-single .book-text-longest{--ts:3.85}.has-dropcap:first-letter{float:left;font-family:var(--font-storytitle),Georgia,serif;font-size:3.35em;line-height:.8;font-weight:600;padding:.07em .09em 0 0;color:var(--plum)}.book-small-caps{font:700 calc(var(--pu) * 2.1) Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#a1827f}.book-ornament{display:block;margin:calc(var(--pu) * 3) auto;color:var(--coral);font-size:calc(var(--pu) * 4.5);line-height:1;opacity:.85}.book-running-head{position:absolute;top:5.5%;left:0;right:0;text-align:center;font:italic calc(var(--pu) * 2.3) var(--font-storytitle),Georgia,serif;letter-spacing:.06em;color:#a28f94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 14%}.book-folio{position:absolute;bottom:4.5%;font:italic calc(var(--pu) * 2.6) var(--font-storytitle),Georgia,serif;color:#9a8189;z-index:2}.book-folio-left{left:9%}.book-folio-right{right:9%}.layout-full-bleed .book-folio{color:rgba(255,255,255,.85);text-shadow:0 1px 3px rgba(0,0,0,.5)}.book-text-block{position:relative;z-index:1;max-height:100%;overflow-y:auto;scrollbar-width:thin}.book-art-double .book-page>.book-text-block:not(.book-text-under){position:absolute;inset:13% 11% 12%;display:flex;flex-direction:column;justify-content:center}.book-art-double .book-page>.book-text-block.book-text-centered{justify-content:center}.layout-image-top .book-page-left>.book-text-block{justify-content:flex-start;padding-top:4%}.book-text-under{position:absolute;left:10%;right:10%;top:calc(var(--pu) * 68);bottom:9%;display:flex;flex-direction:column;justify-content:flex-start}.is-single .book-text-under{top:calc(var(--pu) * 68);bottom:7%;left:8%;right:8%}.is-single .layout-framed .book-text-under{top:calc(var(--pu) * 80)}.book-photo{position:relative;overflow:hidden;background:#2a2230;display:grid;place-items:center}.book-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.book-photo-bleed{position:absolute;inset:0;z-index:0}.book-photo-bleed:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,10,20,0) 45%,rgba(20,10,20,.22)),linear-gradient(0deg,rgba(20,10,20,.28),rgba(20,10,20,0) 35%);pointer-events:none}.layout-full-bleed>.book-page{z-index:1;background:transparent}.book-photo-top{position:absolute;top:0;left:0;width:100%;aspect-ratio:8/5}.book-photo-print{width:80%;aspect-ratio:4/3;padding:3.2%;background:#fffdf8;box-shadow:0 1.6cqw 3cqw -1.2cqw rgba(58,30,40,.5),0 .2cqw .5cqw rgba(0,0,0,.12);transform:rotate(-1.6deg);overflow:visible}.book-photo-print .book-image-placeholder,.book-photo-print img{background:#2a2230}.book-photo-print:after,.book-photo-print:before{content:"";position:absolute;width:14%;height:10%;background:rgba(233,214,182,.72);box-shadow:0 1px 2px rgba(0,0,0,.08);z-index:2}.book-photo-print:before{top:-3.5%;left:-4%;transform:rotate(-38deg)}.book-photo-print:after{bottom:-3.5%;right:-4%;transform:rotate(-38deg)}.book-art-single.layout-framed .book-photo-print{position:absolute;top:calc(var(--pu) * 8);left:8%;width:84%}.book-art-double.layout-framed .book-page-left .book-photo-print{width:84%}.book-text-panel{position:absolute;left:12%;right:9%;bottom:10%;max-height:78%;padding:7% 8%;border-radius:3px;background:rgba(253,249,240,.93);box-shadow:0 1.4cqw 3cqw -1.4cqw rgba(20,10,20,.55);overflow-y:auto;scrollbar-width:thin}@supports (backdrop-filter:blur(4px)){.book-text-panel{background:rgba(253,248,238,.92);backdrop-filter:blur(6px) saturate(1.1)}}.book-text-overlap{top:auto;bottom:6%;left:6%;right:6%;max-height:52%;padding:6% 7%}.book-art-single.layout-full-bleed>.book-page{background-color:var(--paper)}.book-art-single.layout-full-bleed .book-photo-top{aspect-ratio:auto;height:84%}.book-art-single.layout-full-bleed .book-photo-top:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,10,20,.35),rgba(20,10,20,0) 45%);pointer-events:none}.book-opener{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.book-opener-number{font:italic 300 calc(var(--pu) * 34) var(--font-storytitle),Georgia,serif;line-height:1;color:rgba(98,64,109,.13)}.book-cover{position:absolute;inset:0;overflow:hidden;border-radius:3px 7px 7px 3px;color:#f8ecd9;background-color:var(--cloth);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.028) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,rgba(0,0,0,.05) 0 2px,transparent 2px 5px),radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.12),transparent 60%),linear-gradient(160deg,var(--cloth),var(--cloth-deep));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset -6px 0 14px -8px rgba(0,0,0,.5)}.book-cover-spine{position:absolute;top:0;bottom:0;left:0;width:5.5%;background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(255,255,255,.1) 55%,rgba(0,0,0,.22));z-index:1}.book-cover-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--pu) * 2.4);padding:10% 11% 10% 15%;text-align:center}.book-cover-inner:before{content:"";position:absolute;inset:4.5% 5% 4.5% 9.5%;border:1px solid rgba(233,194,122,.55);border-radius:3px;box-shadow:inset 0 0 0 4px rgba(233,194,122,.08);pointer-events:none}.book-cover-eyebrow{font:700 calc(var(--pu) * 1.9) Arial,sans-serif;letter-spacing:.32em;color:var(--foil);opacity:.9}.book-cover-window{position:relative;width:100%;flex:1 1 0;min-height:48%;overflow:hidden;border-radius:2px;background:#1c1222;box-shadow:0 0 0 calc(var(--pu) * .9) #f3e2bf,0 0 0 calc(var(--pu) * 1.2) rgba(0,0,0,.25),0 1.2cqw 2.6cqw -1cqw rgba(0,0,0,.6);display:grid;place-items:center}.book-cover-window img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.book-reader.is-scrapbook .book-cover-window img{-o-object-fit:contain;object-fit:contain;background:var(--cloth-deep,#2a0f18)}.book-cover .book-cover-title{margin:calc(var(--pu) * 1.4) 0 0;font-family:var(--font-storytitle),Georgia,serif;font-weight:600;font-size:calc(var(--pu) * 4.7);line-height:1.12;flex:none;letter-spacing:-.01em;color:var(--foil);background:linear-gradient(180deg,#fff1c9,#eac47c 48%,#c8953f 72%,#f6d894);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;overflow-wrap:anywhere;text-wrap:balance}.book-cover-hero{margin:0;font:italic calc(var(--pu) * 3.4) var(--font-story),Georgia,serif;color:#ecd9c0}.book-back-inner{padding-left:11%}.book-back-inner:before{inset:4.5% 9.5% 4.5% 5%}.book-back-mark{color:var(--foil);width:calc(var(--pu) * 7);height:calc(var(--pu) * 7)}.book-back-tagline{margin:0;max-width:80%;font:italic calc(var(--pu) * 3.6)/1.45 var(--font-story),Georgia,serif;color:#f1e2cb}.book-back-brand{position:absolute;bottom:8%;left:0;right:0;font:700 calc(var(--pu) * 2) Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:rgba(233,194,122,.7)}.book-brand-logo{position:absolute;left:50%;display:block;aspect-ratio:156/43;background:url(/brand/magichero-logo-white.svg) 50%/contain no-repeat;transform:translateX(-50%);pointer-events:none}.book-brand-logo-foil{background:var(--foil);-webkit-mask:url(/brand/magichero-logo-mono.svg) center/contain no-repeat;mask:url(/brand/magichero-logo-mono.svg) center/contain no-repeat}.book-cover-logo{bottom:6.5%;width:26%;margin-left:2%}.book-back-logo{bottom:7.5%;width:38%;margin-left:-2%}.book-cover-inner:has(.book-cover-logo){padding-bottom:19%}.book-dedication-text{margin:calc(var(--pu) * 3) 0 0;font:italic calc(var(--pu) * 4.2)/1.55 var(--font-story),Georgia,serif;color:#4a3441;overflow-wrap:anywhere;max-width:100%}.book-dedication-inline{font-size:calc(var(--pu) * 3.6);margin-top:calc(var(--pu) * 4);padding-top:calc(var(--pu) * 4);border-top:1px solid rgba(160,130,120,.3)}.book-exlibris{display:flex;flex-direction:column;align-items:center;padding:9% 10%;border:1px solid rgba(160,130,120,.35);border-radius:50%/18%;box-shadow:inset 0 0 0 calc(var(--pu) * 1) rgba(251,246,236,1),inset 0 0 0 calc(var(--pu) * 1.2) rgba(239,129,108,.35)}.book-exlibris-name{margin-top:calc(var(--pu) * 3);font:600 calc(var(--pu) * 7)/1.1 var(--font-storytitle),Georgia,serif;color:var(--plum);overflow-wrap:anywhere}.book-title-page-title{margin:calc(var(--pu) * 4) 0 0;font:600 calc(var(--pu) * 7.4)/1.08 var(--font-storytitle),Georgia,serif;color:var(--plum);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance}.book-title-page-hero{margin:0;font:italic calc(var(--pu) * 3.8) var(--font-story),Georgia,serif;color:#5b4452}.book-title-page-style{margin:calc(var(--pu) * 4) 0 0;font:calc(var(--pu) * 2.3) Arial,sans-serif;letter-spacing:.06em;color:#a1827f}.book-the-end{margin:0;font:italic 500 calc(var(--pu) * 13)/1 var(--font-storytitle),Georgia,serif;color:var(--plum)}.book-end-note{margin:0;max-width:80%;font:italic calc(var(--pu) * 3.6)/1.5 var(--font-story),Georgia,serif;color:#5b4452}.book-end-actions{position:absolute;left:0;right:0;bottom:9%;display:flex;justify-content:center;z-index:2}.book-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;color:rgba(255,255,255,.8);font:13px/1.45 Arial,sans-serif;width:100%;height:100%}.book-image-placeholder-failed{color:#ffd9d3}.book-reader-nav{width:min(100%,720px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.book-reader-nav .book-nav-button:first-child{justify-self:start}.book-reader-nav .book-nav-button:last-child{justify-self:end}.book-reader-indicator{margin:0;color:var(--muted);font:italic 15px var(--font-story),Georgia,serif;font-variant-numeric:tabular-nums;text-align:center;min-width:120px}.book-nav-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:white;color:var(--plum);font:700 13px Arial,sans-serif;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.book-nav-button:hover:not(:disabled){border-color:var(--coral);transform:translateY(-1px)}.book-nav-button:disabled{opacity:.4;cursor:not-allowed}.book-nav-button-primary{background:var(--plum);color:white;border-color:var(--plum)}.book-nav-button-light{background:rgba(255,248,235,.95);color:var(--cloth-deep);border-color:transparent;margin-top:calc(var(--pu) * 3)}.book-reader-progress{width:min(100%,720px);height:3px;border-radius:3px;background:#eadcd8;overflow:hidden}.book-reader-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--coral),var(--plum));border-radius:3px;transition:width .6s ease}.book-keyboard-hint{margin:0;text-align:center}.dashboard-tabs{display:flex;gap:6px;margin:0 0 30px;padding:5px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:#f4ebe6;border:1px solid var(--line)}.dashboard-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 24px;border-radius:999px;color:var(--muted);font:700 14px Arial,sans-serif;letter-spacing:.2px;transition:background .2s,color .2s,box-shadow .2s}.dashboard-tab:hover{color:var(--plum)}.dashboard-tab.active{background:white;color:var(--plum);box-shadow:0 4px 12px rgba(77,44,66,.12)}.dashboard-tab:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.book-shelf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.book-shelf-card{min-width:0}.book-shelf-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;background:white;border:1px solid var(--line);border-radius:6px 14px 14px 6px;overflow:hidden;box-shadow:0 12px 28px -14px rgba(77,44,66,.35);transition:transform .25s,box-shadow .25s}.book-shelf-link:hover{transform:translateY(-3px) rotate(-.3deg);box-shadow:0 20px 36px -16px rgba(77,44,66,.45)}.book-shelf-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.book-shelf-cover{position:relative;display:grid;place-items:center;aspect-ratio:4/3;background:linear-gradient(160deg,#4b2d59,#2c1837);color:#e9c27a}.book-shelf-cover:before{content:"";position:absolute;top:0;bottom:0;left:0;width:6%;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(255,255,255,.12) 60%,rgba(0,0,0,.15));z-index:1}.book-shelf-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.book-shelf-cover-empty{display:grid;place-items:center}.book-shelf-status{position:absolute;top:10px;right:10px;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.15)}.book-shelf-copy{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}.book-shelf-title{font:600 19px/1.2 var(--font-storytitle),Georgia,serif;color:var(--ink);overflow-wrap:anywhere}.book-shelf-copy small{color:var(--muted);font:12px/1.4 Arial,sans-serif}.book-shelf-action{margin-top:auto;padding-top:6px;color:var(--coral);font:700 12px Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase}.book-shelf-card-skeleton{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;background:white;border:1px solid var(--line);border-radius:6px 14px 14px 6px;overflow:hidden}.book-shelf-card-skeleton .book-shelf-cover,.book-shelf-line{background:linear-gradient(110deg,#f4eef0 30%,#fbf6f7 50%,#f4eef0 70%);background-size:200% 100%;animation:book-shimmer 1.6s linear infinite}.book-shelf-card-skeleton .book-shelf-cover:before{display:none}.book-shelf-line{height:14px;margin:0 16px;border-radius:6px}.book-shelf-line-short{width:45%}.book-shelf-empty,.book-shelf-message{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.book-shelf-message p{margin:0;font-size:17px}.book-shelf-empty h2{margin:6px 0 0}.book-shelf-empty .flow-intro{margin:0 0 8px;max-width:520px}.book-shelf-empty-art{display:grid;place-items:center;width:76px;height:76px;border-radius:10px 20px 20px 10px;background:linear-gradient(160deg,#4b2d59,#2c1837);color:#e9c27a;box-shadow:-6px 6px 0 var(--coral)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-action{flex:1 1 200px;max-width:280px}.hero-action-book{background:var(--plum)}.hero-action{position:relative}.hero-price{position:absolute;top:-13px;right:14px;padding:4px 11px;border-radius:999px;background:var(--coral,#ef816c);color:#fff;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;line-height:1.2;white-space:nowrap;box-shadow:0 4px 10px rgba(98,64,109,.22);transform:rotate(3deg);pointer-events:none}.book-photo-upload{border-style:dashed}.book-photo-option:disabled{opacity:.6;cursor:wait}.book-summary .book-section-title{display:flex;align-items:center;gap:8px}.book-summary-list{margin:0;display:flex;flex-direction:column}.book-summary-row{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.book-summary-row:first-child{border-top:0}.book-summary-row dt{color:var(--muted);font:700 11px Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase}.book-summary-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.book-summary-edit a{display:inline-flex;align-items:center;gap:5px;color:var(--coral);font:700 12px Arial,sans-serif;white-space:nowrap}.book-summary-photo{display:inline-flex;align-items:center;gap:10px}.book-summary-photo img,.book-summary-photo-empty{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-grid;place-items:center;background:var(--lavender);color:var(--plum);flex-shrink:0}.book-summary-wish{font-style:italic}.book-summary-issues{margin-top:16px;padding:14px 16px;border-radius:10px;background:#fff4ef;border:1px solid #f0c3b4;color:#8a3b34;font:13px/1.45 Arial,sans-serif}.book-summary-issues:focus{outline:3px solid var(--coral);outline-offset:2px}.book-summary-issues p{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:700}.book-summary-issues ul{margin:0 0 10px;padding-left:20px}.book-summary-fix-links{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:750px){.book-style-grid{grid-template-columns:1fr}.book-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-desk{padding:14px 0;border-radius:16px;background:none;box-shadow:none;overflow:visible}.book-reader-nav{grid-template-columns:auto 1fr auto;gap:8px}.book-reader-indicator{min-width:0}.book-nav-button{padding:10px 14px;margin:0;width:auto}.book-reader-nav .book-nav-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.book-realistic-badge{margin-top:-10px}.dashboard-tabs{width:100%}.dashboard-tab{flex:1;padding:10px 12px}.book-shelf-grid{grid-template-columns:1fr}.hero-action{max-width:none}.book-summary-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.book-summary-row dt{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.book-shelf-card-skeleton .book-shelf-cover,.book-shelf-line,.book-spin,.book-tile-generating .book-tile-image{animation:none}.book-reader-progress span,.book-shelf-link,.book-stage,.book-stage:before{transition:none}}.site-header .product-nav{gap:6px;padding:4px;border-radius:999px;background:#f4ebe6;border:1px solid var(--line)}.product-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 18px;border-radius:999px;color:var(--muted);font:700 14px/1 Arial,sans-serif;letter-spacing:.2px;transition:background .2s,color .2s,box-shadow .2s}.product-link:hover{color:var(--plum)}.product-link.active{background:white;color:var(--plum);box-shadow:0 4px 12px rgba(77,44,66,.12)}.product-link-book.active svg{color:var(--plum)}.product-link-cartoon.active svg{color:var(--coral)}.product-link:focus-visible{outline:3px solid var(--coral);outline-offset:2px}@media (max-width:750px){.site-header-row{flex-wrap:wrap;height:auto;min-height:64px;padding-top:12px;padding-bottom:12px;row-gap:12px}.site-header .product-nav{order:3;flex:1 0 100%}.product-link{flex:1;min-height:40px;padding:0 10px}}.hub-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.hub-intro-copy{max-width:640px}.hub-intro .button{flex:0 0 auto}.hub-features{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none}.hub-features li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:white;border:1px solid var(--line);color:var(--plum);font:700 13px Arial,sans-serif}.hub-features svg{color:var(--coral)}.hub-book .hub-intro{padding:30px 32px;border-radius:18px;background:linear-gradient(135deg,#fff7ef,#f3e8f5);border:1px solid var(--line);box-shadow:0 14px 34px rgba(77,44,66,.09)}.hub-book-art{flex:0 0 auto;display:grid;place-items:center;width:118px;height:150px;border-radius:6px 14px 14px 6px;background:var(--plum);color:#fff4df;box-shadow:inset 10px 0 0 rgba(0,0,0,.18),0 14px 30px rgba(77,44,66,.25);transform:rotate(-4deg)}.hub-section-title{margin:0 0 18px}.hub-cross{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:48px;padding:22px 26px;border-radius:16px;background:#f4ebe6;border:1px solid var(--line)}.hub-cross h2{margin:0 0 6px;font-size:20px}.hub-cross p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:750px){.hub-cross,.hub-intro{display:block}.hub-cross .button,.hub-intro .button{margin-top:18px;width:100%}.hub-book .hub-intro{padding:22px 18px}.hub-book-art{display:none}}.book-stepper-steps{display:flex;flex-wrap:wrap;gap:6px 14px;margin:-8px 0 22px;padding:0;list-style:none;color:var(--muted);font:700 11px Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase}.book-stepper-steps li{display:inline-flex;align-items:center;gap:6px}.book-stepper-steps li:before{content:"";width:7px;height:7px;border-radius:50%;background:#dccfd8}.book-stepper-steps li.done{color:var(--plum)}.book-stepper-steps li.done:before{background:var(--plum)}.book-stepper-steps li.current{color:var(--coral)}.book-stepper-steps li.current:before{background:var(--coral);box-shadow:0 0 0 3px rgba(239,129,108,.22)}.book-remedy{display:flex;flex-direction:column;gap:12px}.book-remedy-title{margin:0;font-size:22px;color:var(--plum)}.book-remedy-intro{margin:0;color:var(--muted);line-height:1.5}.book-remedy-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.book-remedy-option{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fffafc}.book-remedy-option strong{display:flex;align-items:center;gap:8px;color:var(--plum)}.book-remedy-option p{flex:1;margin:0;color:var(--muted);font-size:14px;line-height:1.45}.book-remedy-option .button{justify-content:center;text-align:center}.book-remedy-state{display:flex;align-items:center;gap:10px;font-size:18px;color:var(--plum)}.book-refund-form select.text-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.book-refund-message{min-height:110px}.book-refund-optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}.book-refund-confirm{display:flex;gap:10px;align-items:flex-start;margin-top:22px;font-size:14px;line-height:1.45;cursor:pointer}.book-refund-confirm input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--coral)}.book-status-badge-remedy{background:#e6f1e8;color:#3d6b47}.book-shelf-credit{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.book-download-bar{display:flex;justify-content:flex-end;margin:0 0 12px}.book-art-double.panel-left .book-page-left .book-text-panel{left:9%;right:12%}.book-matter-panel{top:50%;bottom:auto;transform:translateY(-50%);max-height:84%;padding:6% 7%;text-align:center}.book-matter-panel>.book-paper{background:transparent;position:static;padding:0;min-height:0}.book-matter-panel .book-page-center,.book-matter-panel>div{position:static;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.book-end-left{position:relative;overflow:hidden}.book-art-front .book-photo-bleed img,.book-art-matter .book-photo-bleed img,.book-end-left .book-photo-bleed img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.book-art-single.book-art-matter>.book-page{background:#1c1222}.book-art-single.book-art-matter .book-matter-panel{left:8%;right:8%}.book-text-panel-placed{position:absolute;right:auto;bottom:auto;max-height:none;z-index:2;padding:calc(var(--pu) * 7) calc(var(--pu) * 8);overflow:hidden;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.book-text-panel-placed .book-text{font-size:calc(var(--pu) * var(--ts, 3.9) * var(--fs, 1) * var(--fit, 1))}.book-matter-placed{padding:calc(var(--pu) * 4) calc(var(--pu) * 5);text-align:center;align-items:center}.book-matter-placed>div{position:static;inset:auto;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.book-matter-placed{padding:calc(var(--pu) * 2.4 * var(--matter-scale, 1)) calc(var(--pu) * 3 * var(--matter-scale, 1))}.book-matter-placed .book-small-caps{font-size:calc(var(--pu) * 1.7 * var(--matter-scale, 1))}.book-matter-placed .book-title-page-title{margin-top:calc(var(--pu) * 1.4 * var(--matter-scale, 1));font-size:calc(var(--pu) * 4.6 * var(--matter-scale, 1))}.book-matter-placed .book-title-page-hero{font-size:calc(var(--pu) * 2.7 * var(--matter-scale, 1))}.book-matter-placed .book-title-page-style{display:none}.book-matter-placed .book-dedication-text{margin-top:calc(var(--pu) * 1.4 * var(--matter-scale, 1));font-size:calc(var(--pu) * 3 * var(--matter-scale, 1))}.book-matter-placed .book-dedication-inline{margin-top:calc(var(--pu) * 1.6 * var(--matter-scale, 1));padding-top:calc(var(--pu) * 1.6 * var(--matter-scale, 1));font-size:calc(var(--pu) * 2.8 * var(--matter-scale, 1))}.book-matter-placed .book-exlibris{padding:6% 8%}.book-matter-placed .book-exlibris-name{margin-top:calc(var(--pu) * 1.4 * var(--matter-scale, 1));font-size:calc(var(--pu) * 4.4 * var(--matter-scale, 1))}.layout-single-picture .book-photo-top{aspect-ratio:4/3}.is-single .layout-single-picture .book-text-under{top:calc(var(--pu) * 79)}.book-matter-under>div{position:static;background:transparent;padding:0;text-align:center}.book-end-left,.book-matter-under>div{display:flex;flex-direction:column;align-items:center}.book-end-left{justify-content:center;gap:calc(var(--pu) * 2)}.book-end-left .book-end-print{width:70%;margin-bottom:calc(var(--pu) * 1)}.book-end-left .book-end-print img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.book-end-left .book-end-page{position:static;background:transparent}.book-end-closing{padding:6% 8%;box-sizing:border-box}.book-end-closing .book-end-page{gap:calc(var(--pu) * 2.4)}.book-colophon{margin-top:calc(var(--pu) * 5);padding-top:calc(var(--pu) * 2.6);border-top:1px solid rgba(161,130,127,.45);text-align:center;max-width:70%}.book-colophon-title{margin:0;font:italic 500 calc(var(--pu) * 2.7)/1.3 var(--font-storytitle),Georgia,serif;color:var(--plum)}.book-colophon-date{margin:calc(var(--pu) * 1.2) 0 0;font:600 calc(var(--pu) * 1.7)/1.2 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#a1827f}.is-single .book-colophon{margin-top:calc(var(--pu) * 3)}.book-print-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--pu) * 2);padding:6% 8%;box-sizing:border-box}.book-art .book-print-page>.book-paper{position:static;inset:auto;padding:0;background:transparent;min-height:0}.book-print-page .book-end-print{width:70%;margin-bottom:calc(var(--pu) * 1);flex:none}.book-print-page .book-end-print img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.book-print-page .book-the-end{font-size:calc(var(--pu) * 9)}.is-single .layout-single-picture .book-text-under .book-text{--ts:3.9;line-height:1.5}.is-single .layout-single-picture .book-text-under .book-text-long{--ts:3.5}.is-single .layout-single-picture .book-text-under .book-text-longest{--ts:3.2}.is-single .layout-single-picture .book-text-under{bottom:5%}.book-text-panel.book-text-panel-placed.book-text-style-none{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.book-text-panel.book-text-panel-placed.book-text-style-soft{backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:calc(var(--pu) * 4)}.book-text-panel.book-text-panel-placed.book-text-style-soft.book-text-tone-dark{background:rgba(253,249,240,.66);box-shadow:0 0 calc(var(--pu) * 5) calc(var(--pu) * 2.5) rgba(253,249,240,.5)}.book-text-panel.book-text-panel-placed.book-text-style-soft.book-text-tone-light{background:rgba(28,16,30,.5);box-shadow:0 0 calc(var(--pu) * 5) calc(var(--pu) * 2.5) rgba(28,16,30,.38)}.book-text-tone-dark .book-text{color:#2a1b25;text-shadow:0 0 calc(var(--pu) * .7) rgba(255,250,240,.9),0 0 calc(var(--pu) * 2.2) rgba(255,250,240,.65)}.book-text-tone-light .book-text{color:#fffaf1;text-shadow:0 0 calc(var(--pu) * .7) rgba(20,10,20,.85),0 0 calc(var(--pu) * 2.2) rgba(20,10,20,.55)}.book-text-tone-light .has-dropcap:first-letter{color:#ffd9a8}.book-fit{position:absolute;inset:0;overflow:hidden}.book-photo .book-fit img.book-fit-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(14px) brightness(.97) saturate(1.05);transform:scale(1.12)}.book-photo .book-fit img.book-fit-mirror{position:absolute;-o-object-fit:fill;object-fit:fill;max-width:none}.book-photo .book-fit img.book-fit-main{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.acc-section-title{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:clamp(24px,3vw,32px);color:var(--plum)}.acc-section-intro{margin:0 0 22px;color:var(--muted);font-size:15px;line-height:1.5}.acc-hero-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.acc-hero-card{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(77,44,66,.08);transition:transform .18s,box-shadow .18s}.acc-hero-card:focus-within,.acc-hero-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(77,44,66,.15)}.acc-hero-link{display:block;color:inherit;text-decoration:none}.acc-hero-art{display:grid;place-items:center;aspect-ratio:1/1;background:linear-gradient(160deg,#f8d9cd,var(--lavender));font-size:64px;overflow:hidden}.acc-hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.acc-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 16px}.acc-hero-copy .episode-status{margin-bottom:4px;gap:4px}.acc-hero-copy strong{font-size:20px;overflow-wrap:anywhere}.acc-hero-copy small{color:var(--muted);font:12px Arial,sans-serif}.acc-empty{display:flex;align-items:center;gap:16px;color:var(--plum)}.acc-empty .flow-intro{margin:0}.acc-download-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.acc-download{--acc-accent:var(--coral);display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 20px;background:white;border:1px solid var(--line);border-left:6px solid var(--acc-accent);border-radius:14px;box-shadow:0 10px 26px rgba(77,44,66,.07)}.acc-download-book{--acc-accent:#b8892f}.acc-download-icon,.acc-order-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:white;background:var(--acc-accent)}.acc-download-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px}.acc-download-main strong{font-size:18px;overflow-wrap:anywhere}.acc-download-main small{color:var(--muted);font:12px Arial,sans-serif}.acc-download-type{color:var(--acc-accent);font:700 10px Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.acc-download-actions{display:flex;flex-wrap:wrap;gap:10px}.acc-download-actions .button{display:inline-flex;align-items:center;gap:7px}.acc-orders-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:18px}.acc-orders-group{--acc-accent:var(--coral);padding:20px;border-radius:18px;background:#fff7f2;border:1px solid var(--line);border-top:5px solid var(--acc-accent)}.acc-orders-group-book{--acc-accent:#b8892f;background:#fffaf0}.acc-orders-heading{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:22px;color:var(--plum)}.acc-orders-heading-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:white;background:var(--acc-accent)}.acc-orders-count{margin-left:auto;min-width:28px;padding:3px 9px;border-radius:999px;background:white;border:1px solid var(--line);color:var(--plum);font:700 12px Arial,sans-serif;text-align:center}.acc-orders-empty{margin:0;color:var(--muted);font-size:15px}.acc-order-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.acc-order{--acc-accent:var(--coral);background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 16px rgba(77,44,66,.06)}.acc-order-book{--acc-accent:#b8892f}.acc-order-link{display:flex;align-items:center;gap:14px;padding:14px 16px;color:inherit;text-decoration:none}a.acc-order-link:hover{background:#fffdfb;border-radius:12px}.acc-order-icon{width:42px;height:42px;border-radius:12px}.acc-order-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-order-main strong{font-size:16px;overflow-wrap:anywhere}.acc-order-detail{color:var(--plum);font-size:14px;overflow-wrap:anywhere}.acc-order-main small{color:var(--muted);font:12px Arial,sans-serif}.acc-order-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.acc-order-side .episode-status{margin:0;white-space:nowrap}.acc-order-amount{font:700 15px Arial,sans-serif;color:var(--ink);white-space:nowrap}@media (max-width:860px){.acc-orders-columns{grid-template-columns:1fr}}@media (max-width:520px){.acc-download-actions{width:100%}.acc-download-actions .button{flex:1;justify-content:center}.acc-order-link{flex-wrap:wrap}.acc-order-side{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.sib-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.sib-choice{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:26px 16px 22px;border:2px solid var(--line);border-radius:18px;background:white;color:var(--ink);cursor:pointer;box-shadow:0 10px 26px rgba(77,44,66,.07);transition:transform .15s,border-color .15s,box-shadow .15s}.sib-choice:focus-visible,.sib-choice:hover{transform:translateY(-3px);border-color:var(--coral);box-shadow:0 16px 34px rgba(77,44,66,.14);outline:none}.sib-choice-icons{display:flex;gap:4px;font-size:44px;line-height:1;min-height:52px;align-items:center}.sib-choice strong{font-size:24px;color:var(--plum)}.sib-choice small{color:var(--muted);font:13px/1.4 Arial,sans-serif}.sib-combo-list{display:grid;gap:12px}.sib-combo{display:flex;align-items:center;gap:16px;padding:14px 18px;border:2px solid var(--line);border-radius:14px;background:#fffdfb;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.sib-combo.selected,.sib-combo:focus-visible,.sib-combo:hover{border-color:var(--coral);background:var(--peach);outline:none}.sib-combo strong{font-size:20px;color:var(--plum)}.sib-combo-figures{display:flex;gap:2px;font-size:34px;min-width:112px}.sib-section-title{margin:0 0 14px;font-size:22px;color:var(--plum)}.sib-section-title+.sib-combo-list{margin-bottom:4px}.sib-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px}.sib-kind{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;border:2px solid var(--line);border-radius:14px;background:#fffdfb;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.sib-kind.selected,.sib-kind:focus-visible,.sib-kind:hover{border-color:var(--coral);background:var(--peach);outline:none}.sib-kind .sib-combo-figures{font-size:30px;min-width:0}.sib-kind strong{font-size:20px;color:var(--plum)}.sib-kind small{color:var(--muted);font:13px/1.4 Arial,sans-serif}@media (max-width:560px){.sib-kind-grid{grid-template-columns:1fr}}.sib-hero-list{display:grid;gap:18px}.sib-hero-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:22px;color:var(--plum)}.sib-hero-badge{font-size:28px}.sib-hero-body{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:start}.sib-photo{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.sib-photo small{color:var(--muted);font:12px Arial,sans-serif}.sib-photo-frame{width:140px;height:140px;border-radius:50%;border:2px dashed #d4bec7;background:#fffafc;display:grid;place-items:center;overflow:hidden;color:var(--plum);cursor:pointer;padding:0}.sib-photo-frame.has-photo{border-style:solid;border-color:var(--coral)}.sib-photo-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sib-hero-fields .form-label{margin-top:12px}.sib-hero-fields .form-label:first-child{margin-top:0}@media (max-width:720px){.sib-choice-grid,.sib-hero-body{grid-template-columns:1fr}.sib-photo{flex-direction:row;justify-content:flex-start;text-align:left}.sib-photo-frame{width:104px;height:104px}}.sib-choice-price{display:inline-block;margin-top:6px;font-style:normal;font-weight:700;color:var(--coral,#e8806c)}.footer-contact{gap:6px;flex-wrap:wrap}.footer-contact,.footer-contact a{display:inline-flex;align-items:center}.footer-contact a{gap:5px;color:var(--plum);font-weight:700;text-decoration:none}.footer-contact a:focus-visible,.footer-contact a:hover{color:var(--coral);text-decoration:underline}.sib-gender{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.sib-gender-option{flex:1 1 110px;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:600 14px Arial,sans-serif;cursor:pointer}.sib-gender-option:focus-visible,.sib-gender-option:hover{border-color:var(--coral);outline:none}.sib-gender-option.is-selected{border-color:var(--plum);background:var(--lavender);color:var(--plum)}.credits-ledger{margin:36px 0 8px}.credits-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:18px}.credits-heading{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px}.credits-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.credits-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:white;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:12px;box-shadow:0 6px 16px rgba(77,44,66,.06)}.credits-item-failure{border-left-color:#d9534f}.credits-item-credit.is-available{border-left-color:#6d9d74}.credits-item-credit.is-used{border-left-color:#b9adbb;background:#fbf8fa}.credits-icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--peach);color:var(--plum)}.credits-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.credits-main strong{overflow-wrap:anywhere}.credits-kind,.credits-main small{color:var(--muted)}.credits-kind{font:700 11px/1.2 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.credits-used a{color:var(--plum)}.credits-side{flex:0 0 auto;gap:8px;text-align:right}.credits-actions,.credits-side{display:flex;flex-direction:column;align-items:flex-end}.credits-actions{gap:6px}.credits-link{color:var(--plum);font:600 13px Arial,sans-serif}.credits-badge-used{background:#ece6ee;color:#6b5a70}@media (max-width:750px){.credits-columns{grid-template-columns:1fr}.credits-item{flex-wrap:wrap}.credits-side{text-align:left;width:100%}.credits-actions,.credits-side{align-items:flex-start}}.master-regenerate-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;border:1px dashed var(--line);border-radius:9px;background:#fffaf6}.master-regenerate-panel .help-text{margin:0}.master-regenerate-file{cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-character-step .book-section-title{margin-top:6px}.book-master-preview{display:flex;justify-content:center;margin:12px 0 16px}.book-master-preview img{width:100%;max-width:420px;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:var(--lavender)}.book-variant-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:5px;margin-bottom:6px;background:var(--lavender);color:var(--ink)}.book-character-step .character-variant-grid .version-choice img{-o-object-fit:contain;object-fit:contain;background:var(--lavender)}.book-character-step .version-choice:disabled{cursor:default}@media (min-width:720px){.book-character-step .character-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.book-character-step>.help-text{margin-top:12px}.book-character-step .upload-error{display:flex;align-items:center;gap:8px}.sib-group-card{margin-bottom:18px}.sib-group-body{display:flex;align-items:flex-start;gap:14px}.sib-group-body .sib-hero-title{margin:0 0 4px}.sib-group-body .help-text{margin:0}.sib-group-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:var(--lavender);color:var(--plum)}.sib-group-done{margin:8px 0 0;color:#3f7a4f;font-size:14px}.sib-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.sib-position-tag{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;background:var(--lavender);color:var(--plum);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.master-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0}.master-hero-card{display:flex;flex-direction:column;gap:10px}.master-hero-card.is-selected{outline:2px solid var(--coral)}.master-hero-card .sib-hero-title{margin:0}.master-hero-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/4;border-radius:12px;background:var(--lavender);overflow:hidden;color:var(--plum)}.master-hero-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.master-hero-fix{display:flex;align-items:center;gap:8px;font-size:15px;cursor:pointer}.master-hero-card .help-text:empty{display:none}.master-failed-retry{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:4px 0 14px;padding:14px 16px;border-radius:12px;background:var(--lavender)}.master-failed-retry .help-text{margin:0;flex:1 1 260px}.book-delayed-note{padding:12px 14px;border-radius:12px;background:var(--lavender);color:var(--plum)}.hiw-intro{text-align:center;padding-bottom:60px}.hiw-intro h1{max-width:860px;margin:14px auto 18px;font-size:clamp(36px,5.4vw,62px);letter-spacing:-2px;line-height:1.04}.hiw-intro p{max-width:640px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.55}.hiw-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hiw-product{display:flex;flex-direction:column;gap:16px;padding:30px;background:white;border:1px solid var(--line);border-top:5px solid var(--coral);border-radius:18px;box-shadow:0 14px 34px rgba(77,44,66,.08)}.hiw-product-book{border-top-color:var(--plum)}.hiw-product-head{display:flex;align-items:center;gap:16px}.hiw-product-icon{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--peach);color:var(--coral)}.hiw-product-book .hiw-product-icon{background:var(--lavender);color:var(--plum)}.hiw-product-label{font:700 11px Arial,sans-serif;letter-spacing:.8px;color:var(--muted)}.hiw-product h3{margin:4px 0 0;font-size:28px;color:var(--ink)}.hiw-product>p{margin:0;color:var(--muted);line-height:1.55;font-size:15px}.hiw-points{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hiw-points li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4}.hiw-points svg{flex:none;margin-top:2px;color:var(--coral)}.hiw-product-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.hiw-price{font-size:20px;color:var(--plum)}.hiw-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hiw-highlight{padding:26px;background:white;border:1px solid var(--line);border-radius:14px}.hiw-highlight-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--lavender);color:var(--plum)}.hiw-highlight h3{font-size:22px;margin:18px 0 8px}.hiw-highlight>p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.hiw-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}.hiw-chips li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--peach);color:var(--plum);font:700 12px Arial,sans-serif}.hiw-hero-counts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0}.hiw-relations{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-hero-counts li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid var(--line);border-radius:12px;background:var(--cream);text-align:center}.hiw-hero-icons{display:flex;gap:2px;font-size:26px;line-height:1}.hiw-hero-counts strong{font:700 13px Arial,sans-serif;color:var(--plum)}.hiw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hiw-steps .feature h3{font-size:20px;margin:18px 0 8px}.hiw-step-split p{display:flex;align-items:flex-start;gap:8px}.hiw-step-split p+p{margin-top:8px}.hiw-step-split svg{flex:none;margin-top:2px;color:var(--plum)}.hiw-cta{text-align:center}.hiw-cta p{color:var(--muted);font-size:17px;margin:12px 0 0}.hiw-cta .flow-actions{justify-content:center;flex-wrap:wrap}@media (max-width:1080px){.hiw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.hiw-intro{text-align:left;padding-bottom:40px}.hiw-intro h1,.hiw-intro p{margin-left:0}.hiw-highlights,.hiw-products,.hiw-steps{grid-template-columns:1fr}.hiw-highlight,.hiw-product{padding:22px}.hiw-product-foot .button{flex:1}.hiw-hero-counts li{padding:12px 4px}.hiw-hero-icons{font-size:20px}}.cartoon-group-picture{margin-top:18px;display:flex;flex-direction:column;gap:12px}.cartoon-group-picture .sib-hero-title{margin:0}.cartoon-group-frame{aspect-ratio:16/9}.episode-group-names{font:600 13px Arial,sans-serif;color:var(--muted)}.library-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.library-grid>li{gap:6px}.library-card,.library-grid>li{display:flex;flex-direction:column}.library-card{align-items:flex-start;gap:4px;width:100%;padding:10px;border:2px solid var(--line);border-radius:14px;background:white;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.library-card:focus-visible,.library-card:hover{border-color:var(--coral);outline:none;transform:translateY(-2px)}.library-card.is-selected{border-color:var(--coral);box-shadow:0 0 0 3px #fde5df}.library-card:disabled{cursor:wait;opacity:.7}.library-card-art{position:relative;display:block;width:100%;aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--lavender);margin-bottom:4px}.library-card-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-card strong{font-size:17px;color:var(--plum)}.library-card small{color:var(--muted);font:12px Arial,sans-serif}.library-badge{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--plum);font:700 11px Arial,sans-serif}.library-check{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--coral);color:white}.library-products{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.library-products span{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:var(--peach);color:var(--plum);font:700 10px Arial,sans-serif}.library-open{align-self:flex-start;color:var(--plum);font:700 12px Arial,sans-serif;text-decoration:underline}.library-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.library-actions .help-text{margin:0 auto 0 0}.library-picker{margin:12px 0 4px;padding:16px;border:1px dashed var(--line);border-radius:14px;background:#fffaf6}.library-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.library-picker-head h3{margin:0 0 4px;font-size:18px;color:var(--plum)}.library-picker-head .help-text{margin:0}.library-grid-compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.library-from{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;background:var(--lavender);color:var(--plum);font-size:12px;font-weight:700;vertical-align:middle}@media (max-width:560px){.library-actions{justify-content:stretch}.library-actions .button{flex:1}.library-actions .help-text{width:100%}}.order-wrap{max-width:1080px}.order-hero{text-align:center;max-width:680px;margin:10px auto 28px}.order-hero h1{font-size:clamp(30px,4.4vw,44px);line-height:1.08;margin:0 0 12px}.order-hero .flow-intro{margin:0 auto}.order-hero .upload-error{margin-top:16px}.order-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:26px;align-items:start}.order-journey,.order-summary{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 14px 34px rgba(77,44,66,.08)}.order-journey{padding-bottom:12px}.order-journey h2,.order-summary h2{margin:0 0 6px;font-size:24px;line-height:1.2}.order-journey-intro{margin:0 0 22px;color:var(--muted);font:14px/1.5 Arial,sans-serif}.order-steps{list-style:none;margin:0;padding:0}.order-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding-bottom:18px}.order-step:before{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:2px;background:repeating-linear-gradient(180deg,#ddd0e4 0 5px,transparent 5px 9px)}.order-step:last-child:before{display:none}.order-step-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--lavender);color:var(--plum)}.order-step-now .order-step-icon{background:var(--coral);color:white;box-shadow:0 0 0 5px #fde3dc}.order-step-we .order-step-icon{background:var(--peach);color:#b4533f}.order-step-together .order-step-icon{background:linear-gradient(135deg,var(--lavender) 50%,var(--peach) 50%)}.order-step-final .order-step-icon{background:var(--plum);color:#f8d59d}.order-step-body{padding-top:2px}.order-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.order-step-head strong{font-size:17px;color:var(--ink)}.order-step-number{color:var(--muted);font:700 13px Arial,sans-serif}.order-step-body p{margin:4px 0 0;color:var(--muted);font:13.5px/1.5 Arial,sans-serif}.order-actor{flex:none;padding:3px 9px;border-radius:999px;font:700 10.5px/1.4 Arial,sans-serif;letter-spacing:.4px;text-transform:uppercase;background:var(--lavender);color:var(--plum)}.order-actor-now{background:#c4553f;color:white}.order-actor-we{background:var(--peach);color:#a84a37}.order-actor-together{background:#f3ecdc;color:#6f5220}.order-summary{position:sticky;top:22px;overflow:hidden;box-shadow:0 18px 44px rgba(77,44,66,.13)}.order-summary:before{content:"";display:block;height:6px;margin:-28px -28px 22px;background:linear-gradient(90deg,var(--coral),#f8d59d,#cdbce3)}.order-product{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;background:var(--cream);margin-top:14px}.order-product-icon{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--plum);color:white}.order-product div>strong{display:block;font-size:16px}.order-product div>span{display:block;margin-top:2px;color:var(--muted);font:13px Arial,sans-serif}.order-price{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:16px 0;margin:16px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-price span{color:var(--muted);font:14px Arial,sans-serif}.order-price strong{color:var(--plum);font:700 30px Georgia,serif}.order-price small{grid-column:2;text-align:right;color:var(--muted);font:12px Arial,sans-serif}.order-summary h3{margin:16px 0 6px;color:var(--muted);font:700 12px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.order-facts,.order-includes{list-style:none;margin:0;padding:0}.order-includes li{display:flex;gap:8px;align-items:flex-start;padding:4px 0;color:var(--ink);font:14px/1.4 Arial,sans-serif}.order-includes svg{flex:none;margin-top:1px;color:#5e9268}.order-facts{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f6f1f8}.order-facts li{display:flex;gap:8px;align-items:flex-start;padding:3px 0;color:var(--muted);font:12.5px/1.45 Arial,sans-serif}.order-facts svg{flex:none;margin-top:2px;color:var(--plum)}.order-consent{margin-top:16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;transition:border-color .2s,background .2s}.order-consent label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;color:var(--ink);font:13px/1.5 Arial,sans-serif}.order-consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--plum)}.order-consent a{color:var(--plum);font-weight:700}.order-consent-missing{border-color:var(--coral);background:#fff6f3}.order-consent .upload-error{margin:10px 0 0}.order-summary>.upload-error{margin:12px 0 0}.order-actions{display:flex;flex-direction:column;gap:12px;margin-top:18px}.order-actions .button{width:100%;justify-content:center}@media (max-width:860px){.order-grid{grid-template-columns:minmax(0,1fr)}.order-summary{position:static}}@media (max-width:560px){.order-journey,.order-summary{padding:20px 16px}.order-journey{padding-bottom:6px}.order-summary:before{margin:-20px -16px 18px}.order-step{grid-template-columns:34px minmax(0,1fr);gap:11px}.order-step-icon{width:34px;height:34px}.order-step:before{left:16px;top:38px}.order-price strong{font-size:26px}}.legal-wrap{max-width:820px}.legal-updated{margin:-4px 0 22px;color:var(--muted);font:13px Arial,sans-serif}.legal-card{display:block;padding:32px clamp(18px,4vw,40px)}.legal-card .flow-intro{margin-bottom:22px}.legal-toc{margin:0 0 18px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.legal-toc h2{margin:0 0 8px;color:var(--muted);font:700 12px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.legal-toc ol{margin:0;padding-left:22px;-moz-columns:2;column-count:2;-moz-column-gap:28px;column-gap:28px;font:14px/1.7 Arial,sans-serif}.legal-toc a{color:var(--plum);text-decoration:none}.legal-toc a:focus-visible,.legal-toc a:hover{text-decoration:underline}.legal-section{scroll-margin-top:90px}.legal-section h2{margin:24px 0 8px;color:var(--plum);font-size:21px}.legal-section p{margin:0 0 10px;color:var(--ink);font:15px/1.65 Arial,sans-serif}.legal-section a{color:var(--plum);font-weight:700}@media (max-width:600px){.legal-toc ol{-moz-columns:1;column-count:1}}.footer{align-items:center;gap:12px 20px;flex-wrap:wrap}.footer-links{display:inline-flex;gap:16px;flex-wrap:wrap}.footer-links a{color:var(--plum);font-weight:700;text-decoration:none}.footer-links a:focus-visible,.footer-links a:hover{color:var(--coral);text-decoration:underline}.hero-review{max-width:760px}.hero-review-head{text-align:center;max-width:600px;margin:0 auto 26px}.hero-review-head .flow-intro{margin:0 auto}.hero-review-portrait{position:relative;max-width:380px;margin:0 auto 22px;padding:14px;background:white;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 44px rgba(77,44,66,.12)}.hero-review-portrait img{display:block;width:100%;height:auto;max-height:520px;-o-object-fit:contain;object-fit:contain;border-radius:14px}.hero-review-badge{position:absolute;top:22px;left:22px;z-index:1;box-shadow:0 2px 8px rgba(77,44,66,.12);display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:20px;background:var(--lavender);color:var(--plum);font:700 11px Arial,sans-serif;letter-spacing:.4px;text-transform:uppercase}.hero-review-badge.approved{background:#e3f3e6;color:#3f7a4c}.hero-review-badge.rejected{background:#fdebe7;color:#b64d45}.hero-review-checks{text-align:center;margin:0 auto 26px;color:var(--muted);font:13px Arial,sans-serif}.hero-review-checks strong{display:block;margin-bottom:9px;color:var(--ink)}.hero-review-checks ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.hero-review-checks li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:white;border:1px solid var(--line);border-radius:20px}.hero-review-checks svg{flex:none;color:#5e9268}.hero-review-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hero-review-option{display:flex;flex-direction:column;gap:10px;padding:22px;background:white;border:1px solid var(--line);border-radius:16px;text-align:left}.hero-review-option.primary{border:2px solid var(--coral);background:#fff7f3}.hero-review-notice h3,.hero-review-option h3{display:flex;align-items:center;gap:8px;margin:0;font-size:21px}.hero-review-option h3 svg{color:var(--coral)}.hero-review-notice p,.hero-review-option p{margin:0;color:var(--muted);font:14px/1.5 Arial,sans-serif}.hero-review-option p b{color:var(--plum)}.hero-review-option>.button{width:100%;margin-top:auto}.hero-review-notice .hero-review-muted,.hero-review-option .hero-review-muted{font-size:12px;line-height:1.45}.hero-review-notice{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 34px rgba(77,44,66,.08)}.hero-review-notice .eyebrow{margin:0}.hero-review-notice.approved{background:#f3faf4;border-color:#cfe6d3}.hero-review-notice.approved h3 svg{color:#5e9268}.hero-review-notice.rejected{background:#fff6f4;border-color:#f3cfc8}.hero-review-notice-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hero-review-photo-panel{display:flex;flex-direction:column;gap:10px;width:100%}.hero-review-next{margin:34px 0 0;text-align:center}.hero-review-next h2{margin:0 0 14px;color:var(--muted);font:700 11px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.hero-review-next ol{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.hero-review-next li{display:inline-flex;align-items:center;gap:8px;padding:8px 13px 8px 8px;background:white;border:1px solid var(--line);border-radius:22px;color:var(--muted);font:13px Arial,sans-serif}.hero-review-next li b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lavender);color:var(--plum);font-size:11px}.hero-review-next li.current{border-color:var(--coral);background:#fff7f3;color:var(--ink);font-weight:700}.hero-review-next li.current b{background:var(--coral);color:white}.hero-review-next li.done b{background:#e3f3e6;color:#3f7a4c}.hero-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.hero-variant{display:flex;flex-direction:column;gap:6px;padding:10px 10px 14px;background:white;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-align:center;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.hero-variant:hover:not(:disabled){border-color:var(--coral);transform:translateY(-2px)}.hero-variant:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.hero-variant.selected{border:2px solid var(--coral);background:#fff7f3;box-shadow:0 0 0 4px #fde5df}.hero-variant img{display:block;width:100%;height:auto;max-height:420px;-o-object-fit:contain;object-fit:contain;border-radius:11px}.hero-variant strong{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:18px}.hero-variant strong svg{color:#5e9268}.hero-variant span{color:var(--muted);font:12px/1.4 Arial,sans-serif}@media (max-width:640px){.hero-review-options{grid-template-columns:1fr}.hero-review-next ol{flex-direction:column;align-items:stretch}.hero-variant-grid{gap:10px}.hero-variant strong{font-size:16px}}.story-review-card{padding:26px clamp(18px,4vw,32px);background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 34px rgba(77,44,66,.08)}.story-review-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.story-review-meta span{padding:6px 12px;border-radius:20px;background:var(--lavender);color:var(--plum);font:700 12px Arial,sans-serif}.story-review-card h2{margin:0 0 10px;font-size:clamp(24px,3.4vw,30px);line-height:1.15}.story-review-card>p{margin:0;color:var(--ink);font:16px/1.6 Arial,sans-serif}.story-review-edit{display:flex;flex-direction:column}.story-review-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.story-review-notice{margin:18px 0 0;padding:14px 18px;border-radius:12px;background:var(--lavender);color:var(--plum)}.story-review-hint,.story-review-notice{font:14px/1.5 Arial,sans-serif;text-align:center}.story-review-hint{margin:22px auto 14px;max-width:560px;color:var(--muted)}.story-scenes{display:grid;gap:12px;margin:0;padding:0;list-style:none}.story-scene{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:18px clamp(14px,3vw,22px);background:white;border:1px solid var(--line);border-radius:14px}.story-scene.story-only{background:#fffdfb}.story-scene.story-only .story-scene-number{background:var(--lavender);color:var(--plum)}.story-scene-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--coral);color:white;font:700 14px Arial,sans-serif}.story-scene-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.story-scene-head h3{margin:0;font-size:20px;line-height:1.25}.story-scene-tag{padding:4px 10px;border-radius:20px;background:var(--lavender);color:var(--plum);font:700 11px Arial,sans-serif;letter-spacing:.3px;text-transform:uppercase}.story-scene-tag.in-cartoon{background:#e3f3e6;color:#3f7a4c}.story-scene-body>p{margin:8px 0 0;color:var(--ink);font:15px/1.6 Arial,sans-serif}.story-scene-body>p.story-scene-narration{padding-left:12px;border-left:3px solid #f3d6cd;color:var(--muted);font-style:italic}.story-scene-body>small{display:block;margin-top:10px;color:var(--coral);font:700 12px Arial,sans-serif}.story-review-wish{margin:18px 0 0;padding:14px 18px;border:1px dashed #e9c9bd;border-radius:12px;background:#fff7f3;color:var(--ink);font:14px/1.5 Arial,sans-serif;text-align:center}.story-review-go{margin-top:24px}.story-review-link{color:var(--plum);font:700 13px Arial,sans-serif}.story-review-link:focus-visible,.story-review-link:hover{text-decoration:underline}@media (max-width:640px){.story-scene{grid-template-columns:32px minmax(0,1fr);gap:12px}.story-scene-number{width:30px;height:30px;font-size:12px}.story-scene-head h3{font-size:18px}}.audience-link{display:inline-flex;align-items:center;gap:5px}.chooser-page{position:relative;min-height:100vh;overflow:hidden;background:var(--cream)}.chooser-page>.chooser{position:relative;z-index:1}.chooser-backdrop{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:1fr 1fr;pointer-events:none}.chooser-backdrop-side{position:relative;overflow:hidden;background:var(--cream)}.chooser-backdrop-side video{position:absolute;display:block}.chooser-backdrop-fill{inset:-6%;width:112%;height:112%;-o-object-fit:cover;object-fit:cover;filter:blur(22px) saturate(1.1);opacity:.85}.chooser-backdrop-frame{left:0;right:0;top:50%;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;transform:translateY(-38%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 84%,transparent)}.chooser-backdrop-side:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,250,244,.9),rgba(255,250,244,.72) 22%,rgba(255,250,244,.12) 42%,rgba(255,250,244,0))}.chooser-head .eyebrow,.chooser-head h1,.chooser-head p{text-shadow:0 0 22px rgba(255,250,244,.95),0 0 8px rgba(255,250,244,.9)}.chooser-page .chooser-kids{background:linear-gradient(160deg,rgba(255,244,236,.8),rgba(248,227,240,.8));backdrop-filter:blur(4px)}.chooser-page .chooser-adults{background:linear-gradient(160deg,rgba(93,34,49,.84),rgba(46,24,32,.88));backdrop-filter:blur(4px)}@media (max-width:760px){.chooser-backdrop{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.chooser-backdrop-frame{transform:translateY(-50%)}.chooser-backdrop-adults:after{background:none}}.chooser{max-width:1060px;margin:0 auto;padding:46px 22px 90px}.chooser-head{text-align:center;max-width:620px;margin:0 auto 38px}.chooser-head h1{margin:6px 0 14px;font-size:clamp(36px,5.4vw,60px);line-height:1.02;letter-spacing:-2px}.chooser-head p{margin:0;color:var(--muted);font-size:18px;line-height:1.5}.chooser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.chooser-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:34px clamp(22px,3vw,36px) 30px;border-radius:24px;color:var(--ink);text-decoration:none;box-shadow:0 22px 50px rgba(77,44,66,.12);transition:transform .25s,box-shadow .25s}.chooser-card:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgba(77,44,66,.18)}.chooser-card:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.chooser-kids{background:linear-gradient(160deg,#fff4ec,#f8e3f0);border:1px solid #f1d9d2}.chooser-adults{background:linear-gradient(160deg,#5d2231,#2e1820);border:1px solid #4a1d29;color:#f8ecdf}.chooser-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:white;color:var(--coral);box-shadow:0 8px 18px rgba(77,44,66,.1)}.chooser-adults .chooser-icon{background:rgba(214,170,104,.16);color:#e2b874;box-shadow:none}.chooser-card h2{margin:6px 0 0;font-size:clamp(26px,3vw,34px);line-height:1.1}.chooser-card p{margin:0;color:var(--muted);font:16px/1.55 Arial,sans-serif}.chooser-adults p{color:#e3cfc6}.chooser-card ul{display:grid;gap:8px;margin:6px 0 14px;padding:0;list-style:none;font:14px Arial,sans-serif}.chooser-card li{display:flex;align-items:center;gap:8px}.chooser-card li svg{flex:none;color:#5e9268}.chooser-adults li svg{color:#e2b874}.chooser-cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:auto;padding:14px 20px;border-radius:8px;background:var(--plum);color:white;font:700 12px Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase}.chooser-adults .chooser-cta,.chooser-badge{background:#d6aa68;color:#2e1820}.chooser-badge{position:absolute;top:22px;right:22px;padding:5px 11px;border-radius:20px;font:700 11px Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase}.adult-theme{--ink:#2b1a22;--muted:#7c6570;--plum:#6b2737;--coral:#b98a4e;--peach:#f6e9df;--cream:#fbf5ee;--lavender:#f2e4e0;--line:#e8d7cd;min-height:100vh;background:var(--cream);color:var(--ink)}.adult-how{position:relative;display:grid;gap:18px;max-width:880px;margin:34px auto 0;padding:0;list-style:none}.adult-how:before{content:"";position:absolute;top:28px;bottom:28px;left:27px;width:2px;background:linear-gradient(180deg,var(--coral),var(--plum));opacity:.35}.adult-how-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start}.adult-how-marker{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--plum);color:#fff;font:700 20px/1 Georgia,serif;box-shadow:0 0 0 6px var(--cream),0 8px 20px rgba(107,39,55,.22)}.adult-how-we .adult-how-marker{background:var(--coral)}.adult-how-card{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px rgba(77,44,52,.06)}.adult-how-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--peach);color:var(--plum)}.adult-how-body h3{margin:8px 0 6px;font-size:21px;line-height:1.2}.adult-how-body p{margin:0;color:var(--muted);font:15px/1.6 Arial,sans-serif}.adult-how-body ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;font:13px/1.4 Arial,sans-serif;color:var(--ink)}.adult-how-body li{display:flex;align-items:center;gap:6px}.adult-how-body li svg{color:#5e9268;flex:none}.adult-how-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:700 11px/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.adult-how-step-label{color:var(--coral)}.adult-how-who{padding:5px 9px;border-radius:20px;background:var(--lavender);color:var(--plum)}.adult-how-who-we{background:#f3e6d2;color:#7a5a2b}.adult-how-time{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:600;letter-spacing:.02em;text-transform:none;font-size:12px}.adult-how-cta{display:flex;justify-content:center;margin-top:28px}@media (max-width:640px){.adult-how:before{left:19px}.adult-how-step{grid-template-columns:40px 1fr;gap:12px}.adult-how-marker{width:40px;height:40px;font-size:16px;box-shadow:0 0 0 4px var(--cream)}.adult-how-card{grid-template-columns:1fr;gap:10px;padding:18px}.adult-how-icon{width:38px;height:38px}}.adult-theme .button-primary{background:var(--plum);box-shadow:0 8px 0 #45161f}.adult-theme .button-primary:hover{box-shadow:0 10px 0 #45161f}.adult-theme .section-soft{background:#f4e8e1}.adult-theme .choice-button.selected{background:#f6e2dc;box-shadow:0 0 0 3px #f2dcd3}.adult-theme .text-area:focus,.adult-theme .text-input:focus{box-shadow:0 0 0 3px #f1e1cf}.adult-hero{background:radial-gradient(circle at 80% 30%,#f3dcc8 0 15%,transparent 16%),radial-gradient(circle at 92% 80%,#ead2d6 0 17%,transparent 18%)}.adult-hero h1 em{color:var(--plum)}.adult-hero .hero-note svg{color:var(--coral)}.adult-cover{display:grid;place-items:center;min-height:420px}.adult-cover-book{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:min(32vw,330px);aspect-ratio:3/4;padding:30px;border-radius:8px 18px 18px 8px;background:linear-gradient(150deg,#6b2737,#3c1a26);color:#f5e6d4;text-align:center;box-shadow:-14px 16px 0 #d9b98c,0 30px 60px rgba(60,26,38,.35);transform:rotate(-3deg)}.adult-cover-book:before{content:"";position:absolute;inset:14px;border:1px solid rgba(226,184,116,.55);border-radius:4px 12px 12px 4px}.adult-cover-book strong{font-size:clamp(22px,2.6vw,30px);line-height:1.15}.adult-cover-ornament{color:#e2b874;font-size:26px}.adult-cover-line{width:60px;height:1px;background:#e2b874}.adult-cover-book small{color:#e2b874;font:700 12px Arial,sans-serif;letter-spacing:2px}.adult-book-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(26px,5vw,70px);align-items:start}.adult-book h2{margin:12px 0 16px}.adult-lead{margin:0 0 20px;color:var(--muted);font:17px/1.65 Arial,sans-serif}.adult-occasions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}.adult-occasions li{padding:7px 13px;border-radius:20px;background:var(--lavender);color:var(--plum);font:700 12px Arial,sans-serif}.adult-chapters{padding:28px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 40px rgba(60,26,38,.08)}.adult-chapters h3{margin:0 0 14px;color:var(--muted);font:700 12px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.adult-chapters ol{margin:0;padding:0;list-style:none}.adult-chapters li{display:flex;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid #f1e6df;font-size:18px}.adult-chapters li:last-child{border-bottom:0}.adult-chapters li b{color:var(--coral);font:700 13px Arial,sans-serif}.adult-tones-title{margin:56px 0 18px;font-size:26px}.adult-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.adult-step-icon{display:block;margin-top:18px;color:var(--plum)}.adult-tone-icon{margin-top:0;color:var(--coral)}.adult-step-icon+h3{margin-top:12px}.adult-info .adult-coming{background:#f7ece4}.adult-final-cta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.adult-final-cta .button{margin-top:12px}.couples-wrap{max-width:820px}.couples-progress{display:flex;flex-direction:column;gap:8px;max-width:520px;margin:0 auto;color:var(--muted);font:13px Arial,sans-serif;text-align:center}.couples-progress em{color:#4f8a5c;font-style:normal}.couples-progress .progress-track span{background:var(--plum)}.couples-draft-note{margin:10px auto 26px;color:var(--muted);font:12px Arial,sans-serif;text-align:center}.couples-section{margin-top:18px;padding:26px clamp(18px,4vw,34px);background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 30px rgba(60,26,38,.06)}.couples-section-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.couples-section-number{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--plum);color:white;font:700 14px Arial,sans-serif}.couples-section-head h2{margin:2px 0 4px;font-size:23px}.couples-section-head p{margin:0;color:var(--muted);font:14px Arial,sans-serif}.couples-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.couples-full{grid-column:1/-1}.couples-field{display:flex;flex-direction:column;gap:6px}.couples-label{display:block;color:var(--ink);font:700 14px/1.4 Arial,sans-serif}.couples-optional,.couples-required{margin-left:4px;padding:2px 7px;border-radius:10px;font:700 10px Arial,sans-serif;letter-spacing:.4px;text-transform:uppercase;vertical-align:1px}.couples-required{background:#f6e2dc;color:var(--plum)}.couples-optional{background:#f3eeea;color:var(--muted)}.couples-hint{margin:0;color:var(--muted);font:13px/1.45 Arial,sans-serif}.couples-textarea{min-height:110px;font:15px/1.55 Arial,sans-serif}.couples-invalid{border-color:#c95a4c!important}.couples-choices{display:grid;gap:20px;margin-top:22px}.couples-choice{margin:0;padding:0;border:0}.couples-choice.couples-invalid-group{padding:10px;border:1px solid #c95a4c;border-radius:10px}.couples-choice legend{margin-bottom:10px}.couples-options{display:flex;gap:10px}.couples-options-wrap{flex-wrap:wrap}.couples-options-wrap .choice-button{flex:1 1 140px}.couples-photo-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;font:14px Arial,sans-serif}.couples-photo-warn{color:#b0503f}.couples-photo-ok{display:inline-flex;align-items:center;gap:5px;color:#4f8a5c}.couples-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.couples-photo{margin:0;overflow:hidden;background:#f7f0ea;border:1px solid var(--line);border-radius:12px}.couples-photo img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.couples-photo figcaption{display:flex;justify-content:space-between;gap:4px;padding:8px}.couples-photo-action{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--plum);font:700 12px Arial,sans-serif;cursor:pointer}.couples-photo-action:focus-visible,.couples-photo-action:focus-within,.couples-photo-action:hover{background:var(--lavender)}.couples-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:190px;padding:14px;border:1.5px dashed #d8bfb2;border-radius:12px;background:#fffaf6;color:var(--plum);font:700 13px Arial,sans-serif;text-align:center;cursor:pointer}.couples-photo-add:focus-visible,.couples-photo-add:hover{border-color:var(--plum);background:#fdf3ee;outline:none}.couples-photo-add small{color:var(--muted);font-weight:400}.couples-submit{margin-top:24px}.couples-result{width:100%;padding:14px 18px;border-radius:12px;background:#fff3ef;color:var(--ink);font:14px/1.5 Arial,sans-serif;text-align:left}.couples-result ul{margin:6px 0 0;padding-left:20px}.couples-result p{margin:4px 0 0}.couples-result-ok{background:#eef7ef;text-align:center}.couples-submit .button-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.couples-clear{border:0;background:transparent;cursor:pointer}@media (max-width:750px){.adult-book-grid,.chooser-grid{grid-template-columns:1fr}.adult-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.adult-cover{min-height:300px;order:-1}.adult-cover-book{width:min(62vw,260px)}.couples-fields{grid-template-columns:1fr}.couples-options{flex-wrap:wrap}.couples-options .choice-button{flex:1 1 120px}}@media (max-width:480px){.adult-steps{grid-template-columns:1fr}.couples-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.couples-login{margin:0 0 22px}.couples-login h3 svg{color:var(--plum)}.couples-order{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left}.couples-order h3{margin:0;font-size:22px}.couples-order-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:15px Arial,sans-serif}.couples-order-line strong{color:var(--plum);font:700 24px Georgia,serif}.couples-order-includes{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--muted);font:14px Arial,sans-serif}.couples-order-includes li{display:flex;gap:8px;align-items:center}.couples-order-includes svg{flex:none;color:#4f8a5c}.couples-order .button-primary{align-self:center}.couples-order .hero-review-muted{text-align:center}.adult-book-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.adult-book-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;background:white;border:1px solid var(--line);border-radius:14px;color:var(--ink);transition:border-color .2s,transform .2s}.adult-book-item:focus-visible,.adult-book-item:hover{border-color:var(--plum);transform:translateY(-2px);outline:none}.adult-book-thumb{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:10px;background:var(--lavender);color:var(--plum)}.adult-book-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.adult-book-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.adult-book-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.adult-book-meta small{color:var(--muted);font:13px Arial,sans-serif}.adult-book-status{align-self:flex-start;padding:2px 9px;border-radius:10px;background:var(--lavender);color:var(--plum);font:700 11px Arial,sans-serif;font-style:normal}.adult-book-status.status-completed{background:#e3f3e6;color:#3f7a4c}.adult-book-status.status-failed{background:#fdebe7;color:#b64d45}.adult-book-open{color:var(--plum);font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px}.adult-waiting .magic-book{background:var(--plum);box-shadow:-9px 7px 0 #d9b98c;color:#f5e6d4;font-size:34px}.adult-reader{gap:22px}.adult-reader,.adult-reader-cover{display:flex;flex-direction:column}.adult-reader-cover{align-items:center;gap:10px;padding:34px clamp(18px,4vw,40px);border-radius:22px;background:linear-gradient(150deg,#6b2737,#3c1a26);color:#f5e6d4;text-align:center;box-shadow:0 24px 50px rgba(60,26,38,.25)}.adult-reader-cover img{width:auto;max-width:min(100%,340px);max-height:340px;-o-object-fit:contain;object-fit:contain;border:6px solid #f5e6d4;border-radius:6px}.adult-reader-cover .eyebrow{margin:10px 0 0;color:#e2b874}.adult-reader-cover h1{margin:0;color:#fbf1e4;font-size:clamp(30px,5vw,44px);line-height:1.08}.adult-reader-cover p{margin:0 0 8px;color:#e2b874;font-style:italic}.adult-reader-cover .button-primary{background:#d6aa68;color:#2e1820;box-shadow:0 8px 0 #9c7741}.adult-reader-dedication{margin:10px auto;max-width:520px;color:var(--plum);font-size:20px;font-style:italic;line-height:1.5;text-align:center}.adult-reader-chapter{padding:30px clamp(18px,5vw,46px);background:#fffdf9;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 30px rgba(60,26,38,.06)}.adult-reader-chapter-head{margin-bottom:18px}.adult-reader-chapter-head span{color:var(--coral);font:700 12px Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.adult-reader-chapter-head h2{margin:6px 0 0;font-size:clamp(25px,3.6vw,32px);line-height:1.15}.adult-reader-chapter p{margin:0 0 14px;font-size:17px;line-height:1.75}.adult-reader-photo{display:block;width:100%;max-height:520px;margin:8px 0 22px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#f4ebe4}.adult-reader-chapter blockquote{margin:18px 0 0;padding:4px 0 4px 18px;border-left:3px solid var(--coral);color:var(--plum);font-size:20px;font-style:italic;line-height:1.5}.adult-reader-closing{margin:0 auto;max-width:560px;color:var(--ink);font-size:18px;font-style:italic;line-height:1.7;text-align:center}.adult-theme .book-reader{--paper:#fbf6ef;--paper-deep:#f2e7da;--cloth:#5a1f2e;--cloth-deep:#2a0f18;--foil:#d9b072}.adult-theme .book-desk{background:radial-gradient(ellipse at 50% 35%,#fbf4ec 0,#f0e2d6 62%,#e6d4c5 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -30px 60px -40px rgba(107,39,55,.25)}.adult-theme .book-cover .book-cover-title{background:linear-gradient(180deg,#fbe9c6,#dcb173 48%,#b08343 72%,#f0d39b);-webkit-background-clip:text;background-clip:text}.adult-theme .book-cover-window{background:#24101a}.adult-theme .book-cover-inner:before{border-color:rgba(217,176,114,.55)}.adult-theme .book-small-caps{color:#9c8279}.adult-theme .book-end-note,.adult-theme .book-title-page-hero{color:#5a3a40}.adult-theme .book-dedication-text{color:#4a2a33}.adult-theme .book-folio{color:#9a8780}.adult-theme .book-reader-progress{background:#eadbd3}.adult-theme .book-photo-print img{-o-object-fit:contain;object-fit:contain;background:#fffdf8}.adult-theme .book-shelf-cover{background:linear-gradient(160deg,#5a1f2e,#2a0f18);color:#d9b072}.adult-theme.hub-book .hub-intro{background:linear-gradient(135deg,#fff8f0,#f4e4e1);box-shadow:0 14px 34px rgba(60,26,38,.09)}.adult-theme .hub-book-art{background:linear-gradient(150deg,#6b2737,#3c1a26);color:#f5e6d4;box-shadow:inset 10px 0 0 rgba(0,0,0,.18),0 14px 30px rgba(60,26,38,.25)}.adult-theme .hub-cross{background:#f4e8e1}.adult-theme .book-tile-image{background:#f4ebe6;color:#b8a39b}.adult-theme .book-stepper-steps li:before{background:#e3d0c8}.adult-theme .tile-coral{background:#f3d6cc}.adult-theme .tile-lilac{background:#ead6d9}.adult-theme .tile-night{background:#d9cfd4}.adult-theme .tile-mint{background:#e1e3d2}.adult-theme .tile-gold{background:#f1e1bf}.adult-theme .tile-sage{background:#e3dccb}.adult-theme .adult-feature-icon,.adult-theme .adventure-tile span{color:var(--plum)}.adult-theme .hero-visual .adult-cover{min-height:0}.book-chapter-head{margin:0 0 calc(var(--pu) * 2.6);font:600 calc(var(--pu) * 4.2 * var(--fit, 1))/1.15 var(--font-storytitle),Georgia,serif;color:var(--plum);text-wrap:balance}.book-chapter-quote{margin:calc(var(--pu) * 2.6) 0 0;padding:calc(var(--pu) * .6) 0 calc(var(--pu) * .6) calc(var(--pu) * 2.4);border-left:calc(var(--pu) * .5) solid var(--coral);font:italic calc(var(--pu) * 3.3)/1.5 var(--font-story),Georgia,serif;color:var(--plum)}.layout-text .book-text-flow{position:absolute;inset:13% 11% 12%;display:flex;flex-direction:column;justify-content:center}.book-art-single.layout-text .book-text-flow{inset:8% 8% 9%}.layout-text .book-text-flow>.book-ornament{align-self:center}.couples-step-card{margin-top:18px}.couples-step-card .book-section-title{margin-top:0}.couples-save-state{display:flex;align-items:center;justify-content:center;gap:5px;min-height:18px;margin:16px 0 0;color:#4f8a5c;font:12px Arial,sans-serif}.couples-photo-pending{display:grid;place-items:center;aspect-ratio:1;color:var(--plum)}@media (max-width:750px){.hero{overflow-x:clip}}.book-end-note-long{font-size:calc(var(--pu) * 2.7);line-height:1.45}.hero-actions+.hero-note{margin-top:30px}@media (max-width:750px){.adult-theme .hero-visual{min-height:0;padding:18px 0 44px}.adult-theme .adult-cover-book{width:min(64vw,260px)}}.help-text+.form-label,.text-area+.form-label,.text-input+.form-label,.upload-error+.form-label,select+.form-label{margin-top:20px}.paper-card>label.help-text{display:flex;align-items:flex-start;gap:9px;margin-top:14px;line-height:1.45}.paper-card>label.help-text input{flex:none;margin:1px 0 0}.paper-card>.text-input+label.help-text{margin-top:20px}.section-heading .eyebrow{display:flex;align-items:center;gap:7px}.section-heading .eyebrow svg{flex:none}.book-status-card+.book-status-card{margin-top:20px}.book-status-card+.book-tiles-section{margin-top:32px}.order-actions{gap:20px}@media (max-width:750px){.section-heading>.back-link,.section-heading>p{margin-top:16px}}.adult-tile-meta{flex-direction:column;justify-content:flex-start;gap:4px;line-height:1.35}.adult-tile-meta strong{white-space:nowrap}.photo-slots{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}.photo-slot{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffdfb}.photo-slot.is-required{border-color:#e9c9c0}.photo-slot.is-filled{border-color:#cfe3d2;background:#fbfdfb}.photo-slot-media{width:150px;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#f7efe9}.photo-slot-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-slot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--plum);font:700 12px Arial,sans-serif;text-align:center}.photo-slot-pick{border:1.5px dashed #d8bfb2;border-radius:10px;cursor:pointer}.photo-slot-pick:hover{border-color:var(--plum);background:#fdf3ee}.photo-slot-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.photo-slot-label{color:var(--muted);font:700 11px Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase}.photo-slot-label em{font-style:normal}.photo-slot-copy strong{font-size:19px;line-height:1.25}.photo-slot-copy p{margin:0;color:var(--muted);font:14px/1.5 Arial,sans-serif}.photo-slot-fallback{display:flex;gap:7px;align-items:flex-start;margin-top:2px!important;padding:9px 11px;border-radius:9px;background:#f8efe8;color:var(--ink)!important}.photo-slot-fallback svg{flex:none;margin-top:2px;color:var(--coral)}.photo-slot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.photo-slot-done{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border-radius:50%;background:#e3f3e6;color:#3f7a4c}@media (max-width:560px){.photo-slot{grid-template-columns:1fr}.photo-slot-media{width:100%;aspect-ratio:4/3}}.book-reader.book-theme-romantic{--paper:#fff6f5;--paper-deep:#f8e1e0;--cloth:#c41e3a;--cloth-deep:#7a0c1f;--foil:#ffd9de;--plum:#b3162f;--coral:#ff5c77}.book-reader.book-theme-funny{--paper:#fffdf4;--paper-deep:#f5ecd2;--cloth:#1e7f96;--cloth-deep:#0f4655;--foil:#ffd166;--plum:#d9481f;--coral:#ffb703}.book-reader.book-theme-mixed{--paper:#fdf7f2;--paper-deep:#f3e5dc;--cloth:#7a2338;--cloth-deep:#3a1220;--foil:#e9c27a;--plum:#8e2440;--coral:#d4708a}.book-reader.book-theme-family{--paper:#fffaf0;--paper-deep:#f6ead2;--cloth:#e2763a;--cloth-deep:#a8461c;--foil:#fff1c9;--plum:#23696b;--coral:#f2a541}.book-reader.book-theme-romantic .book-art-double:not(.layout-full-bleed):not(.book-art-cover)>.book-page:not(.book-page-void),.book-reader.book-theme-romantic .book-art-single>.book-page,.book-reader.book-theme-romantic .book-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath transform='translate(14 18) rotate(-18 12 12) scale(0.7)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23d6203a' fill-opacity='0.07'/%3E%3Cpath transform='translate(118 40) rotate(14 12 12) scale(0.5)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23ff6b81' fill-opacity='0.08'/%3E%3Cpath transform='translate(60 112) rotate(8 12 12) scale(0.9)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23d6203a' fill-opacity='0.05'/%3E%3Cpath transform='translate(150 140) rotate(-25 12 12) scale(0.45)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23ff6b81' fill-opacity='0.08'/%3E%3C/svg%3E"),radial-gradient(rgba(120,88,60,.022) 1px,transparent 1.2px),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 40%);background-size:180px 180px,5px 5px,100% 100%}.book-reader.book-theme-funny .book-art-double:not(.layout-full-bleed):not(.book-art-cover)>.book-page:not(.book-page-void),.book-reader.book-theme-funny .book-art-single>.book-page,.book-reader.book-theme-funny .book-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170' viewBox='0 0 170 170'%3E%3Ccircle cx='18' cy='22' r='3.2' fill='%23ffb703' fill-opacity='0.55'/%3E%3Ccircle cx='120' cy='30' r='2.6' fill='%231e8ea6' fill-opacity='0.45'/%3E%3Ccircle cx='70' cy='90' r='3' fill='%23e05a2b' fill-opacity='0.45'/%3E%3Ccircle cx='150' cy='120' r='2.4' fill='%238ac926' fill-opacity='0.5'/%3E%3Ccircle cx='30' cy='140' r='2.8' fill='%23ff6392' fill-opacity='0.45'/%3E%3Cpath transform='translate(92 136) rotate(12 12 12) scale(0.5)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23ffb703' fill-opacity='0.55'/%3E%3Cpath transform='translate(40 60) rotate(-10 12 12) scale(0.4)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%231e8ea6' fill-opacity='0.4'/%3E%3Cpath d='M128 74q6-8 12 0t12 0' stroke='%23e05a2b' stroke-opacity='.4' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"),radial-gradient(rgba(120,88,60,.022) 1px,transparent 1.2px),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 40%);background-size:180px 180px,5px 5px,100% 100%}.book-reader.book-theme-mixed .book-art-double:not(.layout-full-bleed):not(.book-art-cover)>.book-page:not(.book-page-void),.book-reader.book-theme-mixed .book-art-single>.book-page,.book-reader.book-theme-mixed .book-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath transform='translate(18 20) rotate(-14 12 12) scale(0.6)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23b0304a' fill-opacity='0.07'/%3E%3Cpath transform='translate(120 36) rotate(10 12 12) scale(0.45)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23c79a4f' fill-opacity='0.14'/%3E%3Cpath transform='translate(70 118) rotate(10 12 12) scale(0.7)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23b0304a' fill-opacity='0.05'/%3E%3Cpath transform='translate(146 140) rotate(-8 12 12) scale(0.35)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23c79a4f' fill-opacity='0.14'/%3E%3C/svg%3E"),radial-gradient(rgba(120,88,60,.022) 1px,transparent 1.2px),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 40%);background-size:180px 180px,5px 5px,100% 100%}.book-reader.book-theme-family .book-art-double:not(.layout-full-bleed):not(.book-art-cover)>.book-page:not(.book-page-void),.book-reader.book-theme-family .book-art-single>.book-page,.book-reader.book-theme-family .book-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath transform='translate(16 18) rotate(-10 12 12) scale(0.5)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23f2a541' fill-opacity='0.25'/%3E%3Ccircle cx='122' cy='34' r='3' fill='%232b8a8c' fill-opacity='0.22'/%3E%3Cpath d='M60 120q8-10 16 0t16 0' stroke='%23e2763a' stroke-opacity='.25' stroke-width='2.6' fill='none' stroke-linecap='round'/%3E%3Ccircle cx='150' cy='140' r='2.6' fill='%23f2a541' fill-opacity='0.3'/%3E%3Cpath transform='translate(30 140) rotate(14 12 12) scale(0.38)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%232b8a8c' fill-opacity='0.2'/%3E%3C/svg%3E"),radial-gradient(rgba(120,88,60,.022) 1px,transparent 1.2px),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 40%);background-size:180px 180px,5px 5px,100% 100%}.book-reader.book-theme-romantic .book-cover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cpath transform='translate(10 12) rotate(-15 12 12) scale(0.8)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23ffd3d9' fill-opacity='0.16'/%3E%3Cpath transform='translate(84 60) rotate(18 12 12) scale(0.55)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23ffffff' fill-opacity='0.12'/%3E%3Cpath transform='translate(30 96) rotate(6 12 12) scale(0.45)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23ffd3d9' fill-opacity='0.14'/%3E%3C/svg%3E"),radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.14),transparent 60%),linear-gradient(160deg,var(--cloth),var(--cloth-deep));background-size:140px 140px,100% 100%,100% 100%}.book-reader.book-theme-funny .book-cover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Ccircle cx='16' cy='20' r='3' fill='%23ffd166' fill-opacity='0.5'/%3E%3Ccircle cx='110' cy='40' r='2.4' fill='%23ffffff' fill-opacity='0.35'/%3E%3Ccircle cx='64' cy='96' r='2.8' fill='%23ffd166' fill-opacity='0.4'/%3E%3Cpath transform='translate(120 110) rotate(10 12 12) scale(0.55)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23ffd166' fill-opacity='0.45'/%3E%3Cpath transform='translate(28 120) rotate(-12 12 12) scale(0.4)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23ffffff' fill-opacity='0.3'/%3E%3C/svg%3E"),radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.14),transparent 60%),linear-gradient(160deg,var(--cloth),var(--cloth-deep));background-size:140px 140px,100% 100%,100% 100%}.book-reader.book-theme-mixed .book-cover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cpath transform='translate(12 14) rotate(-12 12 12) scale(0.6)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23f0c9cf' fill-opacity='0.14'/%3E%3Cpath transform='translate(90 60) rotate(10 12 12) scale(0.45)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23e2b874' fill-opacity='0.22'/%3E%3Cpath transform='translate(36 98) rotate(8 12 12) scale(0.4)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23f0c9cf' fill-opacity='0.12'/%3E%3C/svg%3E"),radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.14),transparent 60%),linear-gradient(160deg,var(--cloth),var(--cloth-deep));background-size:140px 140px,100% 100%,100% 100%}.book-reader.book-theme-family .book-cover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cpath transform='translate(14 16) rotate(-10 12 12) scale(0.6)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23fff1c9' fill-opacity='0.3'/%3E%3Ccircle cx='110' cy='40' r='3' fill='%23fff1c9' fill-opacity='0.28'/%3E%3Cpath transform='translate(96 108) rotate(12 12 12) scale(0.45)' d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23fff1c9' fill-opacity='0.25'/%3E%3Ccircle cx='36' cy='120' r='2.6' fill='%23ffffff' fill-opacity='0.25'/%3E%3C/svg%3E"),radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.14),transparent 60%),linear-gradient(160deg,var(--cloth),var(--cloth-deep));background-size:140px 140px,100% 100%,100% 100%}.book-reader.book-theme-romantic .book-cover .book-cover-title{background:linear-gradient(180deg,#ffffff,#ffd9de 55%,#ffb3c0);-webkit-background-clip:text;background-clip:text}.book-reader.book-theme-funny .book-cover .book-cover-title{background:linear-gradient(180deg,#fff6d6,#ffd166 60%,#ffb703);-webkit-background-clip:text;background-clip:text}.book-reader.book-theme-family .book-cover .book-cover-title{background:linear-gradient(180deg,#ffffff,#fff1c9 60%,#ffe08a);-webkit-background-clip:text;background-clip:text}.book-reader.book-theme-romantic .book-desk{background:radial-gradient(ellipse at 50% 35%,#fff4f3 0,#f9dfdf 62%,#f1cfd0 100%)}.book-reader.book-theme-funny .book-desk{background:radial-gradient(ellipse at 50% 35%,#fffbea 0,#eef6f1 62%,#dceee9 100%)}.book-reader.book-theme-family .book-desk{background:radial-gradient(ellipse at 50% 35%,#fffaf0 0,#fbe9d3 62%,#f3dcc0 100%)}.book-reader[class*=book-theme-] .book-ornament{color:var(--coral);opacity:1}.book-reader.book-theme-romantic .layout-framed .book-page-right:after,.book-reader.book-theme-romantic .layout-text .book-page-right:after{content:"";position:absolute;right:16%;bottom:6%;width:calc(var(--pu) * 8.5);height:calc(var(--pu) * 5.3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='40' viewBox='0 0 64 40'%3E%3Cpath d='M2 18C10 6 20 2 26 6c3 2 5 3 6 3s3-1 6-3c6-4 16 0 24 12-12 1-22 2-30 2S14 19 2 18z' fill='%23d6203a'/%3E%3Cpath d='M2 18c12 3 22 4 30 4s18-1 30-4c-8 14-18 20-30 20S10 32 2 18z' fill='%23c2132c'/%3E%3Cpath d='M8 18c10 2 18 2.6 24 2.6s14-.6 24-2.6' stroke='%238e0b1d' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50% /contain no-repeat;transform:rotate(-14deg);opacity:.78;pointer-events:none;z-index:2}.book-reader.book-theme-romantic .layout-text .book-page-left:before{content:"";position:absolute;left:7%;top:6%;width:calc(var(--pu) * 4);height:calc(var(--pu) * 4);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23e8475f'/%3E%3C/svg%3E") 50% /contain no-repeat;transform:rotate(-12deg);opacity:.8;pointer-events:none;z-index:2}.book-reader.book-theme-romantic .book-end-page:after{content:"";display:block;width:calc(var(--pu) * 9);height:calc(var(--pu) * 5.6);margin:calc(var(--pu) * 1.4) auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='40' viewBox='0 0 64 40'%3E%3Cpath d='M2 18C10 6 20 2 26 6c3 2 5 3 6 3s3-1 6-3c6-4 16 0 24 12-12 1-22 2-30 2S14 19 2 18z' fill='%23d6203a'/%3E%3Cpath d='M2 18c12 3 22 4 30 4s18-1 30-4c-8 14-18 20-30 20S10 32 2 18z' fill='%23c2132c'/%3E%3Cpath d='M8 18c10 2 18 2.6 24 2.6s14-.6 24-2.6' stroke='%238e0b1d' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50% /contain no-repeat;transform:rotate(-8deg)}.book-reader.book-theme-romantic .book-chapter-head:before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.35em;vertical-align:-.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23e8475f'/%3E%3C/svg%3E") 50% /contain no-repeat}.book-reader.book-theme-romantic .book-chapter-quote{border-left-color:#ff5c77;background:rgba(255,92,119,.07);border-radius:0 8px 8px 0}.book-reader.book-theme-romantic .book-photo-print:after,.book-reader.book-theme-romantic .book-photo-print:before{background:rgba(255,170,185,.75)}.book-reader.book-theme-family .book-chapter-head:before,.book-reader.book-theme-funny .book-chapter-head:before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.35em;vertical-align:-.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23ffb703'/%3E%3C/svg%3E") 50% /contain no-repeat}.book-reader.book-theme-family .book-chapter-head:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%232b8a8c'/%3E%3C/svg%3E")}.book-reader.book-theme-family .book-chapter-quote,.book-reader.book-theme-funny .book-chapter-quote{border-left:0;padding:calc(var(--pu) * 1) calc(var(--pu) * 2);background:linear-gradient(100deg,rgba(255,209,102,.55),rgba(255,209,102,.25));border-radius:6px;transform:rotate(-.6deg)}.book-reader.book-theme-funny .book-photo-print:after,.book-reader.book-theme-funny .book-photo-print:before{background:rgba(255,209,102,.8)}.book-reader.book-theme-family .book-photo-print:after,.book-reader.book-theme-family .book-photo-print:before{background:rgba(242,165,65,.7)}.book-reader.book-theme-family .layout-text .book-page-right:after,.book-reader.book-theme-funny .layout-text .book-page-right:after{content:"";position:absolute;right:8%;bottom:7%;width:calc(var(--pu) * 4.6);height:calc(var(--pu) * 4.6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23ffb703'/%3E%3C/svg%3E") 50% /contain no-repeat;transform:rotate(12deg);opacity:.85;pointer-events:none;z-index:2}.book-reader.book-theme-family .layout-text .book-page-right:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%232b8a8c'/%3E%3C/svg%3E")}.book-reader.book-theme-mixed .book-chapter-head:before{content:"";display:inline-block;width:.75em;height:.75em;margin-right:.35em;vertical-align:-.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.6 2.6 4.6 6.4 4.3c2.3-.2 4 1.2 5.6 3.3 1.6-2.1 3.3-3.5 5.6-3.3 3.8.3 5.5 4.3 4 7.5C19.5 16.4 12 21 12 21z' fill='%23e8475f'/%3E%3C/svg%3E") 50% /contain no-repeat;filter:saturate(.6) brightness(.85)}.adult-cover{position:relative}.adult-cover-book{z-index:2}.adult-cover-book-family{position:absolute;z-index:1;transform:rotate(7deg) translate(34%,6%) scale(.86);background:linear-gradient(150deg,#e2763a,#a8461c);box-shadow:-10px 14px 0 #f3c98b,0 24px 50px rgba(120,60,20,.3)}.adult-cover-book-family:before{border-color:rgba(255,241,201,.6)}.adult-cover-book-family .adult-cover-ornament,.adult-cover-book-family small{color:#fff1c9}.adult-cover-book-family .adult-cover-line{background:#fff1c9}@media (max-width:750px){.adult-cover-book-family{transform:rotate(7deg) translate(22%,4%) scale(.84)}}.adult-books-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.adult-book-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:24px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 34px rgba(60,26,38,.07)}.adult-book-card-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:3/4;padding:14px;border-radius:6px 12px 12px 6px;background:linear-gradient(150deg,#7a2338,#3a1220);color:#f5e6d4;text-align:center;box-shadow:-7px 8px 0 #d9b98c}.adult-book-card-family .adult-book-card-cover{background:linear-gradient(150deg,#e2763a,#a8461c);box-shadow:-7px 8px 0 #f3c98b}.adult-book-card-cover span{font-size:24px;color:#e9c27a}.adult-book-card-family .adult-book-card-cover span{color:#fff1c9}.adult-book-card-cover strong{font-size:15px;line-height:1.25}.adult-book-card-body{display:flex;flex-direction:column;gap:12px;min-width:0}.adult-book-card-body h3{margin:0;font-size:24px}.adult-book-card-body p{margin:0;color:var(--muted);font:15px/1.55 Arial,sans-serif}.adult-book-card-body ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font:14px Arial,sans-serif}.adult-book-card-body li{display:flex;gap:8px;align-items:flex-start}.adult-book-card-body li svg{flex:none;margin-top:2px;color:#4f8a5c}.adult-book-card-body details{font:14px Arial,sans-serif;color:var(--muted)}.adult-book-card-body summary{cursor:pointer;color:var(--plum);font-weight:700}.adult-book-card-body details ol{margin:10px 0 0;padding-left:20px;line-height:1.6}.adult-book-card-body .button{align-self:flex-start;margin-top:6px}@media (max-width:900px){.adult-books-grid{grid-template-columns:1fr}}@media (max-width:560px){.adult-book-card{grid-template-columns:1fr}.adult-book-card-cover{max-width:160px}}.adult-book-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.adult-book-choice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;color:var(--ink)}.adult-book-choice ul{display:grid;gap:6px;margin:4px 0;padding:0;list-style:none;color:var(--muted);font:13px/1.45 Arial,sans-serif}.adult-book-choice li{display:flex;gap:7px;align-items:flex-start}.adult-book-choice li svg{flex:none;margin-top:2px;color:#4f8a5c}.adult-book-choice .button{margin-top:auto}@media (max-width:640px){.adult-book-choices{grid-template-columns:1fr}}.members-field{display:flex;flex-direction:column;gap:10px}.members-list{display:grid;gap:14px;margin:4px 0 0;padding:0;list-style:none}.member-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffdfb}.member-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font:700 13px Arial,sans-serif;color:var(--plum)}.member-trait{min-height:80px}.members-add{align-self:flex-start}.couples-options-multi .choice-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.complete-field .couples-label{font-style:italic}.family-photo-ideas{display:grid;gap:6px;margin:4px 0 0;padding-left:20px;color:var(--muted);font:14px/1.5 Arial,sans-serif}.book-section-title svg{vertical-align:-3px;color:var(--coral)}.family-photos{display:grid;gap:16px;margin:16px 0;padding:0;list-style:none}.family-photo{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffdfb}.family-photo-media{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:4/3;background:#f7efe9}.family-photo-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.family-photo-number{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--plum);color:white;font:700 12px Arial,sans-serif}.family-photo-fields{display:grid;gap:14px;min-width:0}.family-photo-pending{display:grid;place-items:center;min-height:120px;color:var(--plum)}.family-photo-add{width:100%;min-height:120px}.photos-next-note{margin:18px 0 0;text-align:right;font:13px Arial,sans-serif}@media (max-width:560px){.family-photo{grid-template-columns:1fr}}.review-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.review-step-head .book-section-title{margin:0}.review-answers{display:grid;gap:14px;margin:10px 0 0}.review-answer{padding-bottom:12px;border-bottom:1px solid #f1e6df}.review-answer:last-child{border-bottom:0;padding-bottom:0}.review-answer dt{margin-bottom:4px;color:var(--muted);font:700 12px/1.4 Arial,sans-serif}.review-answer dd{margin:0;font:15px/1.55 Arial,sans-serif;white-space:pre-line;overflow-wrap:anywhere}.review-answer.is-missing dt{color:#b0503f}.review-empty{color:#b3a3a0;font-style:italic}.review-answer.is-missing .review-empty{color:#b0503f}.review-members{display:grid;gap:6px;margin:0;padding-left:18px}.review-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}.review-photos li{display:flex;flex-direction:column;gap:6px;font:12px/1.4 Arial,sans-serif;color:var(--muted)}.review-photos img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:10px}.book-callout{margin:calc(var(--pu) * 2.4) 0 0;padding:calc(var(--pu) * 1.6) calc(var(--pu) * 2.2);border:calc(var(--pu) * .35) dashed var(--coral);border-radius:calc(var(--pu) * 1.6);background:rgba(255,255,255,.7);font:600 calc(var(--pu) * 2.8 * var(--fit, 1))/1.45 var(--font-story),Georgia,serif;color:var(--plum);transform:rotate(-.8deg)}.book-photo-caption{margin:5% 10% 0;text-align:center;font:italic calc(var(--pu) * 2.4) var(--font-story),Georgia,serif;color:#6b5a5e}.book-text-under>.book-photo-caption{margin:0 0 3%}.book-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;align-content:center;height:100%;padding:12% 10%}.book-collage figure{position:relative;margin:0;padding:4%;background:#fffdf8;box-shadow:0 1.2cqw 2.4cqw -1cqw rgba(58,30,40,.45)}.book-collage figure:nth-child(odd){transform:rotate(-2.5deg)}.book-collage figure:nth-child(2n){transform:rotate(2deg)}.book-collage img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.book-collage figcaption{margin-top:4%;font:italic calc(var(--pu) * 1.9) var(--font-story),Georgia,serif;color:#6b5a5e;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-collage-heading{position:absolute;top:5%;left:0;right:0;text-align:center;font:600 calc(var(--pu) * 3.4) var(--font-storytitle),Georgia,serif;color:var(--plum);z-index:2}.book-cover-emblem{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.25),transparent 60%),var(--cloth-deep);color:var(--foil);font-size:calc(var(--pu) * 30);line-height:1}.book-reader.is-scrapbook{--note-yellow:#fff1a6;--note-pink:#ffd5df;--note-blue:#d4eafc;--note-green:#d8f0cc;--note-peach:#ffdfc4;--tape:rgba(233,194,122,.78);--hand:var(--font-hand),"Comic Sans MS",cursive}.book-reader.is-scrapbook.book-theme-romantic{--tape:rgba(255,138,163,.72);--note-yellow:#fff0b0}.book-reader.is-scrapbook.book-theme-funny{--tape:rgba(255,209,102,.85)}.book-reader.is-scrapbook.book-theme-family{--tape:rgba(242,165,65,.78)}.book-reader.is-scrapbook.book-theme-manual{--tape:rgba(255,210,63,.85);--note-yellow:#fff3b0;--note-blue:#d9e8fa}.scrap-page{position:absolute;inset:0;overflow:hidden;background-color:#fffdf6}.scrap-paper-lined{background-image:linear-gradient(90deg,transparent calc(var(--pu) * 7.4),rgba(230,90,100,.35) calc(var(--pu) * 7.4),rgba(230,90,100,.35) calc(var(--pu) * 7.6),transparent calc(var(--pu) * 7.6)),repeating-linear-gradient(180deg,transparent 0,transparent calc(var(--pu) * 4.4),rgba(90,140,200,.2) calc(var(--pu) * 4.4),rgba(90,140,200,.2) calc(var(--pu) * 4.55))}.scrap-paper-grid{background-image:linear-gradient(rgba(90,140,200,.14) 1px,transparent 0),linear-gradient(90deg,rgba(90,140,200,.14) 1px,transparent 0);background-size:calc(var(--pu) * 3.6) calc(var(--pu) * 3.6)}.scrap-paper-dots{background-image:radial-gradient(rgba(120,100,90,.28) 1.1px,transparent 1.3px);background-size:calc(var(--pu) * 3.4) calc(var(--pu) * 3.4)}.scrap-paper-kraft{background-color:#dcc39c;background-image:radial-gradient(rgba(120,80,40,.18) 1px,transparent 1.4px),radial-gradient(rgba(255,255,255,.25) 1px,transparent 1.6px);background-size:calc(var(--pu) * 2.2) calc(var(--pu) * 2.2),calc(var(--pu) * 3.1) calc(var(--pu) * 3.1);background-position:0 0,calc(var(--pu) * 1.1) calc(var(--pu) * 1.4)}.scrap-sheet{position:absolute;inset:7% 8% 9%;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:calc(var(--pu) * 2.4 * var(--fit, 1)) calc(var(--pu) * 2.6 * var(--fit, 1));overflow:hidden}.scrap-sheet>*{flex:0 0 auto;max-width:100%}.scrap-page>.book-folio{z-index:3}.scrap-title{display:flex;align-items:center;gap:calc(var(--pu) * 1.6);width:100%}.scrap-title-no{display:grid;place-items:center;flex:none;width:calc(var(--pu) * 6.4 * var(--fit, 1));height:calc(var(--pu) * 6.4 * var(--fit, 1));border-radius:50%;background:var(--plum);color:#fff;font:700 calc(var(--pu) * 3.6 * var(--fit, 1)) var(--hand);transform:rotate(-6deg)}.scrap-title h2{margin:0;padding:calc(var(--pu) * .6) calc(var(--pu) * 2.2);background:repeating-linear-gradient(-45deg,var(--tape) 0 calc(var(--pu) * 1.4),rgba(255,255,255,.35) calc(var(--pu) * 1.4) calc(var(--pu) * 2.8));font:700 calc(var(--pu) * 5.4 * var(--fit, 1))/1.05 var(--hand);color:var(--ink,#2b1a22);transform:rotate(-1.2deg);box-shadow:0 calc(var(--pu) * .3) calc(var(--pu) * .8) rgba(0,0,0,.08)}.scrap-prose{width:100%;padding:calc(var(--pu) * 2 * var(--fit, 1)) calc(var(--pu) * 2.4 * var(--fit, 1));background:rgba(255,255,255,.86);box-shadow:0 calc(var(--pu) * .5) calc(var(--pu) * 1.4) rgba(60,40,30,.1);border-radius:2px}.scrap-paper-grid .scrap-prose,.scrap-paper-lined .scrap-prose{background:transparent;box-shadow:none;padding:0 0 0 calc(var(--pu) * 1.4)}.scrap-prose p{margin:0;font:calc(var(--pu) * 3.25 * var(--fit, 1))/1.55 var(--font-story),Georgia,serif;color:#33242b;white-space:pre-line;hyphens:auto;text-wrap:pretty}.scrap-prose .has-dropcap:first-letter{float:left;font:700 3.1em/.82 var(--hand);padding:.06em .08em 0 0;color:var(--plum)}.scrap-prose{position:relative}.scrap-prose-look-0:before{content:"";position:absolute;top:calc(var(--pu) * -1.4);left:8%;width:22%;height:calc(var(--pu) * 2.8);background:var(--tape);opacity:.8;transform:rotate(-4deg)}.scrap-prose-look-1{border-top:calc(var(--pu) * 1.1) solid color-mix(in srgb,var(--coral) 70%,#fff);background-color:#fff;background-image:repeating-linear-gradient(180deg,transparent 0 calc(var(--pu) * 5 * var(--fit, 1) - 1px),rgba(90,140,200,.16) calc(var(--pu) * 5 * var(--fit, 1) - 1px) calc(var(--pu) * 5 * var(--fit, 1)));background-position:0 calc(var(--pu) * 2 * var(--fit, 1))}.scrap-prose-look-2{transform:rotate(-.7deg);background:#fffaf0}.scrap-prose-look-2:before{content:"";position:absolute;top:calc(var(--pu) * -1.8);right:12%;width:calc(var(--pu) * 2.2);height:calc(var(--pu) * 6);border:calc(var(--pu) * .45) solid #8d97a3;border-radius:calc(var(--pu) * 1.2)}.scrap-paper-grid .scrap-prose:before,.scrap-paper-lined .scrap-prose:before{content:none}.scrap-paper-grid .scrap-prose,.scrap-paper-lined .scrap-prose{border-top:0;background-image:none;transform:none}.scrap-polaroid{margin:0;padding:calc(var(--pu) * 1.3) calc(var(--pu) * 1.3) calc(var(--pu) * 1.2);background:#fff;box-shadow:0 calc(var(--pu) * 1) calc(var(--pu) * 2.2) rgba(40,25,20,.28)}.scrap-polaroid-large,.scrap-polaroid-medium{width:-moz-fit-content;width:fit-content}.scrap-polaroid-large{max-width:70%}.scrap-polaroid-medium{max-width:46%}.scrap-polaroid img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(var(--pu) * 44 * var(--fit, 1));background:#ece4da}.scrap-polaroid-medium img{max-height:calc(var(--pu) * 32 * var(--fit, 1))}.scrap-polaroid-empty{display:block;width:calc(var(--pu) * 30 * var(--fit, 1));aspect-ratio:4/3.4;background:#ece4da}.scrap-polaroid figcaption{padding:calc(var(--pu) * 1) calc(var(--pu) * .4) 0;font:700 calc(var(--pu) * 2.9 * var(--fit, 1))/1.1 var(--hand);color:#3a2c34;text-align:center}.scrap-polaroid:not(:has(figcaption)){padding-bottom:calc(var(--pu) * 4)}.scrap-tape{position:absolute;top:calc(var(--pu) * -1.8);left:50%;width:38%;height:calc(var(--pu) * 3.4);transform:translateX(-50%) rotate(-5deg);background:var(--tape);box-shadow:0 1px 2px rgba(0,0,0,.08);z-index:2}.scrap-note{position:relative;width:44%;padding:calc(var(--pu) * 2.4 * var(--fit, 1)) calc(var(--pu) * 2 * var(--fit, 1)) calc(var(--pu) * 2.2 * var(--fit, 1));background:var(--note-yellow);box-shadow:0 calc(var(--pu) * .9) calc(var(--pu) * 1.6) rgba(60,40,20,.2)}.scrap-note-pink{background:var(--note-pink)}.scrap-note-blue{background:var(--note-blue)}.scrap-note-green{background:var(--note-green)}.scrap-note-peach{background:var(--note-peach)}.scrap-note strong{display:block;margin-bottom:calc(var(--pu) * .6);font:700 calc(var(--pu) * 3.2 * var(--fit, 1))/1.1 var(--hand);color:var(--plum)}.scrap-note p{margin:0;font:500 calc(var(--pu) * 3.5 * var(--fit, 1))/1.14 var(--hand);color:#2f2328;white-space:pre-line}.scrap-pin{position:absolute;top:calc(var(--pu) * -1);left:50%;width:calc(var(--pu) * 2.4);height:calc(var(--pu) * 2.4);margin-left:calc(var(--pu) * -1.2);border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,var(--coral) 22% 100%);box-shadow:0 calc(var(--pu) * .4) calc(var(--pu) * .6) rgba(0,0,0,.25)}.scrap-bubble{position:relative;max-width:74%;padding:calc(var(--pu) * 1.4 * var(--fit, 1)) calc(var(--pu) * 2.4 * var(--fit, 1));background:#fff;border:calc(var(--pu) * .35) solid #2f2328;border-radius:calc(var(--pu) * 3.4)}.scrap-bubble:after{content:"";position:absolute;left:18%;bottom:calc(var(--pu) * -2.2);width:calc(var(--pu) * 2.6);height:calc(var(--pu) * 2.6);background:#fff;border-right:calc(var(--pu) * .35) solid #2f2328;border-bottom:calc(var(--pu) * .35) solid #2f2328;transform:skewX(-30deg) rotate(45deg)}.scrap-bubble:nth-of-type(2n):after{left:auto;right:18%;transform:skewX(30deg) rotate(45deg)}.scrap-bubble-who{display:block;font:700 calc(var(--pu) * 1.8 * var(--fit, 1)) Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}.scrap-bubble p{margin:0;font:700 calc(var(--pu) * 3.9 * var(--fit, 1))/1.1 var(--hand);color:#2f2328}.scrap-ticket{display:flex;width:88%;min-height:calc(var(--pu) * 16 * var(--fit, 1));background:linear-gradient(135deg,color-mix(in srgb,var(--coral) 28%,#fff),color-mix(in srgb,var(--coral) 12%,#fff));border-radius:calc(var(--pu) * 1);box-shadow:0 calc(var(--pu) * .8) calc(var(--pu) * 1.6) rgba(60,30,30,.2);-webkit-mask:radial-gradient(circle calc(var(--pu) * 1.6) at 74% 0,transparent 98%,#000) top /100% 51% no-repeat,radial-gradient(circle calc(var(--pu) * 1.6) at 74% 100%,transparent 98%,#000) bottom /100% 51% no-repeat;mask:radial-gradient(circle calc(var(--pu) * 1.6) at 74% 0,transparent 98%,#000) top /100% 51% no-repeat,radial-gradient(circle calc(var(--pu) * 1.6) at 74% 100%,transparent 98%,#000) bottom /100% 51% no-repeat}.scrap-ticket-main{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--pu) * .5);width:74%;padding:calc(var(--pu) * 2) calc(var(--pu) * 2.6);border-right:calc(var(--pu) * .3) dashed rgba(60,30,40,.4)}.scrap-ticket-main span{font:700 calc(var(--pu) * 1.8 * var(--fit, 1)) Arial,sans-serif;letter-spacing:.3em;color:var(--plum)}.scrap-ticket-main strong{font:800 calc(var(--pu) * 5.6 * var(--fit, 1))/1 Arial,sans-serif;letter-spacing:.06em;color:#2f2328}.scrap-ticket-main em{font:700 calc(var(--pu) * 3.4 * var(--fit, 1))/1.1 var(--hand);font-style:normal;color:#3a2c34}.scrap-ticket-stub{display:grid;place-items:center;width:26%;font-size:calc(var(--pu) * 6 * var(--fit, 1));color:var(--plum);transform:rotate(-12deg)}.scrap-checklist{position:relative;width:62%;padding:calc(var(--pu) * 2.8 * var(--fit, 1)) calc(var(--pu) * 2.6) calc(var(--pu) * 2.2);background:#fff;background-image:repeating-linear-gradient(180deg,transparent 0,transparent calc(var(--pu) * 4.1 * var(--fit, 1)),rgba(90,140,200,.18) calc(var(--pu) * 4.1 * var(--fit, 1)),rgba(90,140,200,.18) calc(var(--pu) * 4.25 * var(--fit, 1)));box-shadow:0 calc(var(--pu) * .9) calc(var(--pu) * 1.8) rgba(60,40,20,.18)}.scrap-checklist strong{display:block;margin-bottom:calc(var(--pu) * .8);font:700 calc(var(--pu) * 3.6 * var(--fit, 1))/1.1 var(--hand);color:var(--plum)}.scrap-checklist ul{display:grid;gap:calc(var(--pu) * .6);margin:0;padding:0;list-style:none}.scrap-checklist li{display:flex;gap:calc(var(--pu) * 1.2);align-items:baseline;font:500 calc(var(--pu) * 3.4 * var(--fit, 1))/1.15 var(--hand);color:#2f2328}.scrap-check{display:inline-grid;place-items:center;flex:none;width:calc(var(--pu) * 2.6 * var(--fit, 1));height:calc(var(--pu) * 2.6 * var(--fit, 1));border:calc(var(--pu) * .3) solid #2f2328;border-radius:3px;color:var(--coral);font:800 calc(var(--pu) * 2.8 * var(--fit, 1)) Arial,sans-serif;transform:rotate(-4deg)}.scrap-sign{display:flex;flex-direction:column;align-items:center;gap:calc(var(--pu) * .8);width:48%;padding:calc(var(--pu) * 2.2);background:#fff;border:calc(var(--pu) * .5) solid #d33a3a;border-radius:calc(var(--pu) * 1.4);text-align:center;box-shadow:0 calc(var(--pu) * .8) calc(var(--pu) * 1.6) rgba(60,20,20,.18)}.scrap-sign-icon{position:relative;width:calc(var(--pu) * 8 * var(--fit, 1));height:calc(var(--pu) * 8 * var(--fit, 1));border:calc(var(--pu) * 1.1 * var(--fit, 1)) solid #d33a3a;border-radius:50%}.scrap-sign-icon:after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:calc(var(--pu) * 1.1 * var(--fit, 1));margin-top:calc(var(--pu) * -.55 * var(--fit, 1));background:#d33a3a;transform:rotate(-45deg)}.scrap-sign strong{font:800 calc(var(--pu) * 2 * var(--fit, 1)) Arial,sans-serif;letter-spacing:.12em;color:#d33a3a}.scrap-sign p{margin:0;font:700 calc(var(--pu) * 3.5 * var(--fit, 1))/1.12 var(--hand);color:#2f2328}.scrap-card{width:46%;overflow:hidden;background:#f4f7fb;border-radius:calc(var(--pu) * 1.4);box-shadow:0 calc(var(--pu) * .9) calc(var(--pu) * 1.8) rgba(30,40,60,.22)}.scrap-card header{padding:calc(var(--pu) * .8) calc(var(--pu) * 1.6);background:var(--plum);color:#fff;font:800 calc(var(--pu) * 1.6 * var(--fit, 1)) Arial,sans-serif;letter-spacing:.14em}.scrap-card-body{display:grid;grid-template-columns:34% minmax(0,1fr);gap:calc(var(--pu) * 1.4);padding:calc(var(--pu) * 1.6)}.scrap-card-photo{display:grid;place-items:center;aspect-ratio:3/4;overflow:hidden;border-radius:calc(var(--pu) * .6);background:color-mix(in srgb,var(--coral) 35%,#fff);color:#fff;font:700 calc(var(--pu) * 6 * var(--fit, 1)) var(--hand)}.scrap-card-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.scrap-card-fields{display:flex;flex-direction:column;gap:calc(var(--pu) * .5);min-width:0}.scrap-card-fields strong{font:700 calc(var(--pu) * 4 * var(--fit, 1))/1 var(--hand);color:#2f2328}.scrap-card-fields p{margin:0;font:calc(var(--pu) * 2.2 * var(--fit, 1))/1.25 var(--hand);color:#2f2328;font-weight:500}.scrap-card-fields p span{display:block;font:700 calc(var(--pu) * 1.3 * var(--fit, 1)) Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7d6f76}.scrap-stamp{display:inline-flex;flex-direction:column;align-items:center;gap:calc(var(--pu) * .4);max-width:70%;padding:calc(var(--pu) * 1.6) calc(var(--pu) * 2.6);border:calc(var(--pu) * .55) double var(--coral);border-radius:calc(var(--pu) * 1.4);color:var(--coral);text-align:center;opacity:.92}.scrap-stamp span{font:700 calc(var(--pu) * 1.7 * var(--fit, 1)) Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.scrap-stamp strong{font:800 calc(var(--pu) * 3.4 * var(--fit, 1))/1.1 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.scrap-clipping{width:84%;padding:calc(var(--pu) * 2) calc(var(--pu) * 2.4);background:#f3efe4;color:#222;box-shadow:0 calc(var(--pu) * .8) calc(var(--pu) * 1.6) rgba(40,30,20,.2);clip-path:polygon(0 2%,4% 0,9% 2%,15% 0,22% 2%,30% 0,38% 2%,46% 0,55% 2%,63% 0,71% 2%,79% 0,87% 2%,94% 0,100% 2%,99% 98%,93% 100%,86% 98%,78% 100%,70% 98%,61% 100%,52% 98%,44% 100%,36% 98%,27% 100%,18% 98%,9% 100%,1% 98%)}.scrap-clipping header{padding-bottom:calc(var(--pu) * .6);border-bottom:calc(var(--pu) * .4) double #222;font:900 calc(var(--pu) * 3 * var(--fit, 1))/1 Georgia,serif;letter-spacing:.1em;text-align:center}.scrap-clipping h3{margin:calc(var(--pu) * 1) 0 calc(var(--pu) * .6);font:italic 700 calc(var(--pu) * 2.6 * var(--fit, 1)) Georgia,serif;color:#b02a2a}.scrap-clipping p{margin:0;-moz-columns:2;column-count:2;-moz-column-gap:calc(var(--pu) * 2);column-gap:calc(var(--pu) * 2);font:calc(var(--pu) * 2.1 * var(--fit, 1))/1.4 Georgia,serif;text-align:justify;hyphens:auto}.scrap-clipping-short{width:58%}.scrap-clipping-short p{-moz-columns:1;column-count:1;font-size:calc(var(--pu) * 2.8 * var(--fit, 1));text-align:left}.scrap-quote{width:100%;margin:0;font:700 calc(var(--pu) * 4.6 * var(--fit, 1))/1.1 var(--hand);color:var(--plum);text-align:center}.scrap-quote:before{content:"\201C";color:var(--coral);margin-right:.1em}.scrap-quote:after{content:"\201D";color:var(--coral);margin-left:.1em}.scrap-stickers{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--pu) * 1.2);width:100%;margin:0;padding:0;list-style:none}.scrap-stickers li{padding:calc(var(--pu) * .7 * var(--fit, 1)) calc(var(--pu) * 1.8 * var(--fit, 1));border-radius:999px;background:var(--note-pink);border:calc(var(--pu) * .3) solid #fff;box-shadow:0 calc(var(--pu) * .4) calc(var(--pu) * .9) rgba(0,0,0,.15);font:700 calc(var(--pu) * 2.7 * var(--fit, 1))/1.1 var(--hand);color:#2f2328}.scrap-stickers li:nth-child(3n+2){background:var(--note-blue)}.scrap-stickers li:nth-child(3n){background:var(--note-yellow)}.scrap-doodle{display:flex;align-items:center;justify-content:center;gap:calc(var(--pu) * 3);width:100%;min-height:40%;color:var(--coral);font-size:calc(var(--pu) * 10)}.scrap-doodle span:first-child{transform:rotate(-14deg) translateY(-20%);font-size:.7em;color:var(--plum)}.scrap-doodle span:nth-child(3){transform:rotate(12deg) translateY(25%);font-size:.55em}.scrap-title-page{flex-direction:column;flex-wrap:nowrap;gap:calc(var(--pu) * 2);text-align:center}.scrap-eyebrow{font:700 calc(var(--pu) * 1.9) Arial,sans-serif;letter-spacing:.3em;color:var(--coral)}.scrap-book-title{margin:0;font:700 calc(var(--pu) * 8.4 * var(--fit, 1))/.98 var(--hand);color:var(--plum);transform:rotate(-2deg)}.scrap-title-ornament{font-size:calc(var(--pu) * 6);color:var(--coral)}.scrap-hero-line{margin:0;font:700 calc(var(--pu) * 4.2) var(--hand);color:#3a2c34}.scrap-front .scrap-front-photo{width:-moz-fit-content;width:fit-content;max-width:64%;transform:rotate(-3deg)}.scrap-dedication{width:72%;transform:rotate(2deg)}.scrap-dedication p{font-size:calc(var(--pu) * 3.4 * var(--fit, 1))}.scrap-front-single{flex-direction:column;flex-wrap:nowrap}.scrap-front-single .scrap-title-page{position:static}.scrap-end{flex-direction:column;flex-wrap:nowrap;gap:calc(var(--pu) * 2)}.scrap-end .scrap-end-photo{width:-moz-fit-content;width:fit-content;max-width:52%;transform:rotate(-2.5deg)}.scrap-the-end{margin:0;font:700 calc(var(--pu) * 10 * var(--fit, 1))/1 var(--hand);color:var(--plum);transform:rotate(-3deg)}.scrap-end-note{width:82%;transform:rotate(1.4deg)}.scrap-end-stamp{transform:rotate(-8deg)}.is-scrapbook .book-cover-window{transform:rotate(-2.4deg);box-shadow:0 0 0 calc(var(--pu) * 1.2) #fff,0 calc(var(--pu) * 3) 0 calc(var(--pu) * 1.2) #fff,0 calc(var(--pu) * 3.6) calc(var(--pu) * 2.6) calc(var(--pu) * 1.2) rgba(0,0,0,.35)}.is-scrapbook .book-cover .book-cover-title{font-family:var(--hand);font-size:calc(var(--pu) * 6.4);font-weight:700;line-height:1}.is-scrapbook .book-cover-hero{font-family:var(--hand);font-style:normal;font-size:calc(var(--pu) * 3.8);font-weight:700}.scrap-cover-sticker{position:absolute;z-index:3;top:7%;right:8%;display:grid;place-items:center;width:calc(var(--pu) * 9);height:calc(var(--pu) * 9);border-radius:50%;background:var(--foil);color:var(--cloth-deep);font-size:calc(var(--pu) * 5);box-shadow:0 calc(var(--pu) * .6) calc(var(--pu) * 1.2) rgba(0,0,0,.3);transform:rotate(12deg)}.is-single .scrap-sheet{inset:6% 7% 8%}.scrap-corner{position:absolute;z-index:2;width:calc(var(--pu) * 13);height:calc(var(--pu) * 3.6);background:repeating-linear-gradient(90deg,var(--tape) 0 calc(var(--pu) * 1.6),color-mix(in srgb,var(--tape) 60%,#fff) calc(var(--pu) * 1.6) calc(var(--pu) * 3.2));box-shadow:0 1px 2px rgba(0,0,0,.08);pointer-events:none}.scrap-corner-tl{top:calc(var(--pu) * 1.6);left:calc(var(--pu) * -2.2);transform:rotate(-38deg)}.scrap-corner-tr{top:calc(var(--pu) * 1.6);right:calc(var(--pu) * -2.2);transform:rotate(38deg)}.scrap-corner-bl{bottom:calc(var(--pu) * 1.6);left:calc(var(--pu) * -2.2);transform:rotate(38deg)}.scrap-corner-br{bottom:calc(var(--pu) * 1.6);right:calc(var(--pu) * -2.2);transform:rotate(-38deg)}.scrap-mini{position:absolute;z-index:2;color:var(--coral);line-height:1;pointer-events:none;opacity:.9}.scrap-paper-blush{background-color:#fff1f3;background-image:radial-gradient(circle,rgba(255,92,119,.2) 0 calc(var(--pu) * .28),transparent calc(var(--pu) * .32));background-size:calc(var(--pu) * 4) calc(var(--pu) * 4)}.scrap-paper-halftone{background-color:#fffdf4;background-image:radial-gradient(circle,rgba(255,183,3,.3) 0 calc(var(--pu) * .45),transparent calc(var(--pu) * .5));background-size:calc(var(--pu) * 2.6) calc(var(--pu) * 2.6)}.scrap-paper-gingham{background-color:#fffaf0;background-image:repeating-linear-gradient(0deg,rgba(242,165,65,.15) 0 calc(var(--pu) * 1.6),transparent calc(var(--pu) * 1.6) calc(var(--pu) * 3.2)),repeating-linear-gradient(90deg,rgba(242,165,65,.15) 0 calc(var(--pu) * 1.6),transparent calc(var(--pu) * 1.6) calc(var(--pu) * 3.2))}.scrap-paper-cork{background-color:#d9ba8c;background-image:radial-gradient(circle at 30% 40%,rgba(110,70,30,.28) 0 1px,transparent 1.6px),radial-gradient(circle at 70% 80%,rgba(255,245,220,.35) 0 1px,transparent 1.6px);background-size:calc(var(--pu) * 1.7) calc(var(--pu) * 1.9),calc(var(--pu) * 2.3) calc(var(--pu) * 2.1)}.scrap-paper-blueprint{background-color:#eaf2fb;background-image:linear-gradient(rgba(29,78,137,.22) 1px,transparent 0),linear-gradient(90deg,rgba(29,78,137,.22) 1px,transparent 0),linear-gradient(rgba(29,78,137,.08) 1px,transparent 0),linear-gradient(90deg,rgba(29,78,137,.08) 1px,transparent 0);background-size:calc(var(--pu) * 12) calc(var(--pu) * 12),calc(var(--pu) * 12) calc(var(--pu) * 12),calc(var(--pu) * 2.4) calc(var(--pu) * 2.4),calc(var(--pu) * 2.4) calc(var(--pu) * 2.4)}.scrap-runhead{position:absolute;z-index:2;top:3.2%;left:10%;right:10%;overflow:hidden;font:italic 600 calc(var(--pu) * 1.7)/1 var(--hand);letter-spacing:.04em;color:var(--plum);opacity:.55;white-space:nowrap;text-overflow:ellipsis;text-align:center}.scrap-format-manual .scrap-runhead{font:700 calc(var(--pu) * 1.35)/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.scrap-format-manual .scrap-runhead-left{text-align:left}.scrap-format-manual .scrap-runhead-right{text-align:right}.scrap-flap{position:absolute;z-index:0;top:0;left:0;right:0;height:22%;background:color-mix(in srgb,var(--coral) 22%,#fff);clip-path:polygon(0 0,100% 0,50% 100%)}.scrap-seal{position:absolute;z-index:1;top:calc(22% - var(--pu) * 4.6);left:50%;display:grid;place-items:center;width:calc(var(--pu) * 9);height:calc(var(--pu) * 9);border-radius:50%;background:var(--plum);color:#fff;font:700 calc(var(--pu) * 4.2)/1 var(--hand);transform:translateX(-50%) rotate(-8deg);box-shadow:inset 0 0 0 calc(var(--pu) * .7) color-mix(in srgb,var(--plum) 70%,#000),0 calc(var(--pu) * .5) calc(var(--pu) * 1) rgba(58,20,30,.3)}.scrap-ribbon{position:absolute;z-index:3;top:0;width:calc(var(--pu) * 3);height:34%;background:linear-gradient(90deg,color-mix(in srgb,var(--plum) 85%,#000),var(--plum) 45%,color-mix(in srgb,var(--plum) 80%,#fff));clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%)}.scrap-ribbon-right{right:4%}.scrap-ribbon-left{left:4%}.scrap-format-letters.scrap-opener .scrap-sheet{top:14%}.scrap-comic-frame{position:absolute;z-index:0;inset:3.5%;border:calc(var(--pu) * .7) solid #2f2328;border-radius:calc(var(--pu) * .6);box-shadow:calc(var(--pu) * .8) calc(var(--pu) * .8) 0 rgba(47,35,40,.18)}.scrap-comic-burst{position:absolute;z-index:3;top:1%;display:grid;place-items:center;width:calc(var(--pu) * 13);height:calc(var(--pu) * 13);background:var(--coral);clip-path:polygon(50% 0,61% 18%,82% 8%,80% 30%,100% 36%,85% 52%,98% 70%,76% 72%,74% 94%,56% 82%,42% 100%,34% 80%,12% 90%,16% 68%,0 58%,16% 44%,4% 24%,26% 24%,26% 2%,42% 16%)}.scrap-comic-burst span{font:800 calc(var(--pu) * 5)/1 var(--hand);color:#2f2328;transform:rotate(-8deg)}.scrap-comic-burst-right{right:1%}.scrap-comic-burst-left{left:1%}.scrap-panel-no{position:absolute;z-index:3;top:2.4%;display:grid;place-items:center;width:calc(var(--pu) * 4.6);height:calc(var(--pu) * 4.6);border:calc(var(--pu) * .45) solid #2f2328;border-radius:50%;background:var(--coral);font:800 calc(var(--pu) * 2.2)/1 var(--hand);color:#2f2328}.scrap-panel-no-right{right:4%}.scrap-panel-no-left{left:4%}.scrap-format-comic.scrap-opener .scrap-sheet{inset:9% 9% 10%}.scrap-bunting{position:absolute;z-index:2;top:0;left:4%;right:4%;height:9%;display:flex;justify-content:space-between;border-top:calc(var(--pu) * .35) solid color-mix(in srgb,var(--plum) 60%,#fff)}.scrap-bunting i{width:9%;height:100%;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--coral)}.scrap-bunting i:nth-child(3n+2){background:var(--plum)}.scrap-bunting i:nth-child(3n){background:#f7d774}.scrap-magnet{position:absolute;z-index:3;width:calc(var(--pu) * 4.2);height:calc(var(--pu) * 4.2);border-radius:50%;box-shadow:inset 0 calc(var(--pu) * -.6) 0 rgba(0,0,0,.18),0 calc(var(--pu) * .5) calc(var(--pu) * .8) rgba(0,0,0,.2)}.scrap-magnet-a{top:46%;left:1.6%;background:var(--plum)}.scrap-magnet-b{bottom:8%;right:7%;background:var(--coral)}.scrap-format-kitchen.scrap-opener .scrap-sheet{top:12%}.scrap-section-band{position:absolute;z-index:1;top:0;left:0;right:0;height:15%;display:flex;align-items:center;justify-content:space-between;padding:0 9%;background:var(--plum);color:var(--foil,#ffd23f)}.scrap-section-band b{font:800 calc(var(--pu) * 3)/1 Arial,sans-serif;letter-spacing:.18em}.scrap-section-band em{font-style:normal;font-size:calc(var(--pu) * 6);opacity:.85}.scrap-tab{position:absolute;z-index:3;width:calc(var(--pu) * 4.2);height:calc(var(--pu) * 7);display:grid;place-items:center;background:var(--plum);color:var(--foil,#ffd23f);font:800 calc(var(--pu) * 1.9)/1 Arial,sans-serif}.scrap-tab-right{right:0;border-radius:calc(var(--pu) * 1) 0 0 calc(var(--pu) * 1)}.scrap-tab-left{left:0;border-radius:0 calc(var(--pu) * 1) calc(var(--pu) * 1) 0}.scrap-format-manual.scrap-opener .scrap-sheet{top:19%}.scrap-format-manual .scrap-sheet{left:9%;right:9%}.scrap-mark{position:absolute;z-index:0;color:var(--coral);line-height:1;opacity:.08;pointer-events:none}.scrap-sheet{z-index:1}.scrap-title{position:relative}.scrap-title-big{position:absolute;right:0;top:50%;transform:translateY(-58%) rotate(-4deg);font:800 calc(var(--pu) * 13 * var(--fit, 1))/1 var(--hand);color:var(--plum);opacity:.1;pointer-events:none}.scrap-pull{position:relative;width:92%;margin:0;padding:calc(var(--pu) * 1.2) calc(var(--pu) * 2) calc(var(--pu) * 1.2) calc(var(--pu) * 6);text-align:left}.scrap-pull-mark{position:absolute;left:0;top:calc(var(--pu) * -1.6);font:800 calc(var(--pu) * 11 * var(--fit, 1))/1 Georgia,serif;color:var(--coral);opacity:.85}.scrap-pull-text{font:700 calc(var(--pu) * 4.4 * var(--fit, 1))/1.12 var(--hand);color:var(--plum);background:linear-gradient(transparent 58%,color-mix(in srgb,var(--coral) 32%,transparent) 58% 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.scrap-art{display:flex;flex-direction:column;align-items:center;gap:calc(var(--pu) * .4);margin:0;width:calc(var(--pu) * 30 * var(--fit, 1))}.scrap-prose-narrow{width:84%!important}.scrap-pull-quote .scrap-pull-text{font-size:calc(var(--pu) * 4.8 * var(--fit, 1))}.scrap-art svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 calc(var(--pu) * .5) calc(var(--pu) * .6) rgba(58,36,24,.18))}.scrap-art figcaption{font:700 calc(var(--pu) * 3.6 * var(--fit, 1))/1 var(--hand);color:var(--plum);transform:rotate(-3deg);white-space:nowrap}.scrap-art-inside{font:700 13px var(--hand);fill:var(--plum);letter-spacing:.02em}.scrap-art-barcode .scrap-art-inside{font:700 8px Arial,sans-serif;letter-spacing:.12em;fill:#2f2328}.scrap-art-warning figcaption{font:800 calc(var(--pu) * 1.9 * var(--fit, 1))/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#2f2328;transform:none}.scrap-polaroid{position:relative}.scrap-polaroid-sticker{position:absolute;z-index:2;right:calc(var(--pu) * -1.4);bottom:calc(var(--pu) * 2.4);display:grid;place-items:center;width:calc(var(--pu) * 4.8);height:calc(var(--pu) * 4.8);border-radius:50%;background:var(--coral);color:#fff;font-size:calc(var(--pu) * 2.6);line-height:1;transform:rotate(12deg);box-shadow:0 calc(var(--pu) * .3) calc(var(--pu) * .6) rgba(58,36,24,.25)}.site-header{position:relative;z-index:30}.audience-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 clamp(22px,5vw,76px);background:#33202f;color:#fff}.audience-switch{display:flex;align-items:stretch;gap:6px;padding:5px;border-radius:16px;background:rgba(255,255,255,.07)}.audience-tab{display:flex;align-items:center;gap:10px;padding:7px 16px 7px 8px;border-radius:12px;color:rgba(255,255,255,.78);transition:background .15s,color .15s}.audience-tab:hover{background:rgba(255,255,255,.1);color:#fff}.audience-tab:focus-visible{outline:3px solid #ffb38f;outline-offset:2px}.audience-tab-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.12)}.audience-tab-text{display:grid;gap:3px;text-align:left}.audience-tab-text strong{font:800 14px/1 Arial,sans-serif;letter-spacing:.01em}.audience-tab-text small{font:600 11px/1.1 Arial,sans-serif;opacity:.72}.audience-tab.active{background:#fff;color:#2b1a22;box-shadow:0 6px 16px rgba(0,0,0,.25)}.audience-tab.active small{opacity:.62}.audience-tab-kids.active .audience-tab-icon{background:#ffe3d6;color:#e8654c}.audience-tab-adults.active .audience-tab-icon{background:#fbe1e6;color:#b3162f}.audience-tab:not(.active) .audience-tab-icon{color:#ffd9c9}.flag{display:block;flex:none;width:24px;height:16px;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.14);overflow:hidden}.language-menu{position:relative}.language-menu-trigger{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px 0 10px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);border-radius:12px;font:700 13px Arial,sans-serif;transition:background .15s,border-color .15s}.language-menu-trigger:focus-visible,.language-menu-trigger:hover,.language-menu-trigger[aria-expanded=true]{background:rgba(255,255,255,.18);border-color:#fff;outline:none}.language-menu-code{display:none}.menu-chevron{flex:none;transition:transform .15s}[aria-expanded=true]>.menu-chevron{transform:rotate(180deg)}.account-menu-panel,.language-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;min-width:260px;padding:8px;background:#fff;color:#2b1a22;border:1px solid #eadfd8;border-radius:16px;box-shadow:0 18px 44px rgba(51,32,47,.22)}.menu-panel-title{display:flex;align-items:center;gap:7px;margin:4px 8px 8px;color:#8a7480;font:800 11px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.language-menu-list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.language-menu-option{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:11px;background:transparent;color:#2b1a22;text-align:left}.language-menu-option .flag{width:30px;height:20px}.language-menu-option-text{display:grid;gap:3px;flex:1}.language-menu-option-text strong{font:700 14px/1 Arial,sans-serif}.language-menu-option-text small{font:12px/1 Arial,sans-serif;color:#8a7480}.language-menu-option:focus-visible,.language-menu-option:hover{background:#f7efe9;outline:none}.language-menu-option.selected{background:#fdeee8}.language-menu-option>svg{color:#e8654c}.site-header-row .logo{flex:none}.site-actions{display:flex;align-items:center;gap:22px}.site-header .site-nav a{color:var(--muted);font-weight:700;font-size:14px}.site-header .site-nav a:hover{color:var(--plum)}.header-login{min-height:40px;padding:0 18px;border-radius:12px;background:var(--plum);color:#fff!important;font:700 14px/1 Arial,sans-serif}.header-login:hover{filter:brightness(1.1)}.account-menu{position:relative}.account-menu-trigger{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px 0 5px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:700 14px/1 Arial,sans-serif;box-shadow:0 2px 8px rgba(77,44,66,.06)}.account-menu-trigger:focus-visible,.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:var(--plum);outline:none}.account-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--plum);color:#fff;font:800 14px/1 Arial,sans-serif}.account-menu-panel{min-width:240px}.account-menu-who{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding:8px 10px 12px;border-bottom:1px solid #f0e6e0}.account-menu-who>span:last-child{display:grid;gap:4px;min-width:0}.account-menu-who strong{font:700 14px/1.1 Arial,sans-serif}.account-menu-who small{font:12px/1.1 Arial,sans-serif;color:#8a7480;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.account-menu-item{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#2b1a22;font:600 14px/1 Arial,sans-serif;text-align:left}.account-menu-item svg{color:#8a7480}.account-menu-item:focus-visible,.account-menu-item:hover{background:#f7efe9;outline:none}.account-menu-panel hr{margin:6px 4px;border:0;border-top:1px solid #f0e6e0}.account-menu-logout,.account-menu-logout svg{color:#b02a2a}.site-header-adults .audience-bar{background:#3a1220}@media (max-width:900px){.audience-tab-text small,.language-menu-name{display:none}.language-menu-code{display:inline}.site-actions{gap:14px}}@media (max-width:750px){.audience-bar{gap:8px;min-height:54px}.audience-switch{flex:1;min-width:0}@media (max-width:360px){.audience-tab-icon{display:none}}.audience-switch{gap:4px;padding:4px;border-radius:14px}.audience-tab{flex:1;justify-content:center;gap:6px;padding:7px 6px;border-radius:10px}.audience-tab-icon{width:22px;height:22px;border-radius:7px}.audience-tab-text strong{font-size:13px;white-space:nowrap}.language-menu-trigger{gap:6px;padding:0 8px;height:38px}.account-menu-label{display:none}.account-menu-trigger{padding:0 8px 0 4px;gap:4px}.account-menu-panel,.language-menu-panel{min-width:min(280px,calc(100vw - 24px))}}.order-main{display:grid;gap:26px;min-width:0}.print-choice{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 14px 34px rgba(77,44,66,.08)}.print-choice h2{margin:0 0 8px;font-size:26px}.print-choice-intro{margin:0 0 20px;color:var(--muted);font:15px/1.5 Arial,sans-serif}.print-options{display:grid;gap:14px}.print-option{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:6px 14px;align-items:start;width:100%;padding:18px 48px 18px 18px;text-align:left;background:#fffdfb;border:2px solid var(--line);border-radius:14px;color:var(--ink);transition:border-color .15s,box-shadow .15s,background .15s}.print-option:hover{border-color:color-mix(in srgb,var(--plum) 45%,var(--line))}.print-option:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.print-option.selected{border-color:var(--plum);background:#fff;box-shadow:0 10px 26px rgba(77,44,66,.12)}.print-option-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--peach);color:var(--plum)}.print-option-body{display:grid;gap:5px;min-width:0}.print-option-body>strong{font:700 16px/1.25 Arial,sans-serif}.print-option-body>span{color:var(--muted);font:14px/1.45 Arial,sans-serif}.print-option-points{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;color:var(--ink);font:13px/1.35 Arial,sans-serif}.print-option-points li{display:flex;gap:7px;align-items:flex-start}.print-option-points svg{flex:none;margin-top:2px;color:var(--coral)}.print-option-badge{align-self:start;padding:6px 10px;border-radius:999px;background:#f2ece7;color:var(--muted);font:700 12px/1 Arial,sans-serif;white-space:nowrap}.print-option-badge-price{background:var(--plum);color:#fff;font-size:14px}.print-option-check{position:absolute;top:18px;right:16px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:#fff;color:#fff}.print-option.selected .print-option-check{background:var(--plum);border-color:var(--plum)}.ship-form,.ship-review{margin-top:22px;padding:22px;border:1.5px solid var(--line);border-radius:14px;background:#fffaf6}.ship-form-missing{border-color:#c0392b;background:#fff6f4}.ship-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.ship-head h3{margin:0 0 4px;font-size:19px}.ship-head p{margin:0;color:var(--muted);font:14px/1.45 Arial,sans-serif}.ship-head-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--plum);color:#fff}.ship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.ship-field{grid-column:1/-1;display:grid;gap:6px;min-width:0}.ship-field-half{grid-column:auto}.ship-field .form-label{margin:0}.ship-field .text-input{width:100%;margin:0}.ship-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff}.ship-optional{color:var(--muted);font-weight:400}.ship-error{margin:0}.ship-field .text-input[aria-invalid=true]{border-color:#c0392b}.ship-actions{display:flex;justify-content:flex-end;margin-top:20px}.ship-review{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:start;background:#f6fbf6;border-color:#b9dcbf}.ship-review-body{display:grid;gap:6px;min-width:0}.ship-review-body address{font:14px/1.55 Arial,sans-serif;font-style:normal;overflow-wrap:anywhere}.order-breakdown{margin:16px 0 4px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-breakdown dl{display:grid;gap:9px;margin:0}.order-breakdown dl>div{display:flex;justify-content:space-between;gap:14px;font:14px/1.35 Arial,sans-serif}.order-breakdown dt{color:var(--muted)}.order-breakdown dd{margin:0;font-weight:700;white-space:nowrap}.order-breakdown-pending{color:#a35a00;font-style:italic;font-weight:600!important;white-space:normal!important;text-align:right}.order-breakdown-total{margin-top:4px;padding-top:11px;border-top:1px dashed var(--line);align-items:baseline}.order-breakdown-total dt{color:var(--ink);font-weight:700}.order-breakdown-total dd{color:var(--plum);font:700 28px Georgia,serif}.order-breakdown-vat{display:block;margin-top:4px;text-align:right;color:var(--muted);font:12px Arial,sans-serif}.order-breakdown-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f6f1ec;color:var(--ink);font:13px/1.45 Arial,sans-serif}.order-breakdown-note-pending{background:#fff4e0;border:1px solid #f1d29b}@media (max-width:560px){.print-choice{padding:20px 16px}.print-option{grid-template-columns:38px minmax(0,1fr);padding:16px 44px 16px 14px}.print-option-icon{width:38px;height:38px}.print-option-badge{grid-column:2;justify-self:start}.ship-form,.ship-review{padding:18px 14px}.ship-grid{grid-template-columns:minmax(0,1fr)}.ship-field-half{grid-column:1/-1}.ship-review{grid-template-columns:minmax(0,1fr)}.ship-review .ship-head-icon{display:none}}.print-teaser{display:flex;gap:9px;align-items:flex-start;max-width:640px;margin:0 0 22px;padding:11px 14px;border-radius:12px;background:#fff;border:1px dashed color-mix(in srgb,var(--plum) 35%,var(--line));color:var(--ink);font:14px/1.45 Arial,sans-serif}.print-teaser svg{flex:none;margin-top:1px;color:var(--plum)}.acc-order-print{display:flex;gap:6px;align-items:flex-start;color:var(--ink);font:13px/1.4 Arial,sans-serif}.acc-order-print svg{flex:none;margin-top:2px;color:var(--plum)}.book-reader.book-theme-manual{--paper:#f8fafc;--paper-deep:#e6edf5;--cloth:#1f3a5f;--cloth-deep:#10213a;--foil:#ffd23f;--plum:#1d4e89;--coral:#ff7a2f}.book-reader.book-theme-manual .book-art-double:not(.layout-full-bleed):not(.book-art-cover)>.book-page:not(.book-page-void),.book-reader.book-theme-manual .book-art-single>.book-page,.book-reader.book-theme-manual .book-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170' viewBox='0 0 170 170'%3E%3Ccircle cx='20' cy='24' r='5' fill='none' stroke='%231d4e89' stroke-opacity='0.12' stroke-width='2'/%3E%3Ccircle cx='20' cy='24' r='1.6' fill='%231d4e89' fill-opacity='0.12'/%3E%3Cpath d='M118 30h10M123 25v10' stroke='%23ff7a2f' stroke-opacity='0.22' stroke-width='2'/%3E%3Ccircle cx='80' cy='112' r='2.4' fill='%23ffd23f' fill-opacity='0.45'/%3E%3C/svg%3E")}.book-reader.book-theme-manual .book-cover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Ccircle cx='24' cy='28' r='9' fill='none' stroke='%23ffd23f' stroke-opacity='0.22' stroke-width='3' stroke-dasharray='4 3'/%3E%3Ccircle cx='24' cy='28' r='3' fill='%23ffd23f' fill-opacity='0.22'/%3E%3Cpath d='M100 96h14M107 89v14' stroke='%23ffffff' stroke-opacity='0.16' stroke-width='2.5'/%3E%3Ccircle cx='118' cy='34' r='2.6' fill='%23ffffff' fill-opacity='0.2'/%3E%3C/svg%3E")}.book-reader.book-theme-manual .book-cover .book-cover-title{background:linear-gradient(180deg,#ffffff,#fff3b8 55%,#ffd23f);-webkit-background-clip:text;background-clip:text}.book-reader.book-theme-manual .book-desk{background:radial-gradient(ellipse at 50% 35%,#f8fafc 0,#e4ecf6 62%,#d3dfee 100%)}.couples-options .choice-button.choice-card{flex:1 1 220px;display:grid;gap:6px;align-content:start;min-height:96px;padding:16px 18px;text-align:left;white-space:normal;border-radius:14px}.choice-button.choice-card strong{display:flex;gap:6px;align-items:center;font:700 16px/1.2 Arial,sans-serif}.choice-button.choice-card small{color:var(--muted);font:13px/1.4 Arial,sans-serif}.choice-button.choice-card.selected small{color:inherit;opacity:.85}.adult-cover-book-manual{position:absolute;z-index:0;transform:rotate(-8deg) translate(-36%,8%) scale(.8);background:linear-gradient(150deg,#2a4c78,#10213a);box-shadow:10px 14px 0 #9fb6d4,0 24px 50px rgba(16,33,58,.3)}.adult-cover-book-manual:before{border-color:rgba(255,210,63,.55)}.adult-cover-book-manual .adult-cover-ornament,.adult-cover-book-manual small{color:#ffd23f}.adult-cover-book-manual .adult-cover-line{background:#ffd23f}@media (max-width:750px){.adult-cover-book-manual{transform:rotate(-8deg) translate(-24%,6%) scale(.78)}}.adv-hero h1{font-size:clamp(42px,5.2vw,70px);letter-spacing:-2.5px}.adv-hero-image{position:relative;display:block;width:min(42vw,540px);height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:14px;transform:rotate(-2deg);box-shadow:22px 25px 0 #f3ded8}.adv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.adv-card-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px;background:var(--lavender);color:var(--plum)}.adv-card:nth-child(2n) .adv-card-icon{background:var(--peach);color:#b4543f}.adv-card h3{font-size:21px;margin:10px 0}.adv-card p{line-height:1.6}.adv-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.adv-journey-step{position:relative}.adv-journey-step figure{margin:0}.adv-art{display:block;width:100%;max-width:270px;height:auto;margin:0 auto;filter:drop-shadow(0 14px 20px rgba(52,33,61,.14))}.adv-journey-step:first-child .adv-art{transform:rotate(-3deg)}.adv-journey-step figcaption{max-width:270px;margin:20px auto 0;text-align:center;color:var(--muted);font-size:15px;line-height:1.5}.adv-journey-step figcaption .feature-number{display:block}.adv-journey-step figcaption strong{display:block;margin:6px 0 4px;color:var(--ink);font-size:21px}.adv-journey-arrow{position:absolute;top:38%;right:-38px;color:var(--coral)}.adv-note{margin:26px 0 0;color:var(--muted);font:12px/1.5 Arial,sans-serif;text-align:center}.adv-sample{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:36px;align-items:center}.adv-spread{margin:0;display:grid;grid-template-columns:1fr 1fr;background:#fffdf8;border:1px solid var(--line);border-radius:6px 14px 14px 6px;box-shadow:0 22px 40px rgba(52,33,61,.12);overflow:hidden}.adv-spread img{display:block;width:100%;height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 50%;object-position:30% 50%}.adv-spread-text{position:relative;display:flex;align-items:center;padding:36px 32px 52px;background:linear-gradient(90deg,rgba(52,33,61,.07),transparent 22px)}.adv-spread-text p{margin:0;font-size:18px;line-height:1.75}.adv-spread-text mark{padding:1px 3px;border-radius:4px;background:#ffe3ce;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.adv-spread-text sup{margin-right:2px;color:var(--plum);font:700 10px Arial,sans-serif}.adv-spread-page{position:absolute;left:0;right:0;bottom:18px;text-align:center;color:var(--muted);font:11px Arial,sans-serif;letter-spacing:1px}.adv-sample-notes{list-style:none;margin:0;padding:0;display:grid;gap:12px}.adv-sample-notes li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:15px;line-height:1.45}.adv-sample-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--plum);color:#fff;font:700 12px Arial,sans-serif}.adv-sample-mark-all{background:var(--lavender);color:var(--plum);font-size:11px}.adv-worlds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.adv-worlds figure{margin:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px}.adv-worlds img{display:block;width:100%;height:auto;aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover}.adv-worlds figcaption{padding:14px 18px 16px;font-size:17px;font-weight:700}.adv-compare{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;font-size:15px}.adv-compare td,.adv-compare th{padding:18px 22px;text-align:left;vertical-align:top;line-height:1.5;border-bottom:1px solid var(--line)}.adv-compare tbody tr:last-child>*{border-bottom:0}.adv-compare thead th{background:var(--cream);color:var(--muted);font:700 12px Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase}.adv-compare thead th.adv-compare-us{color:var(--plum)}.adv-compare tbody th{width:22%;font-size:17px}.adv-compare td{color:var(--muted)}.adv-compare td.adv-compare-us{background:#fbf6fd;color:var(--ink)}.adv-compare-cell{display:flex;align-items:flex-start;gap:10px}.adv-compare-cell svg{flex:none;margin-top:3px;color:#a796a3}.adv-compare td.adv-compare-us .adv-compare-cell svg{color:#4f8a5a}.adv-cta{text-align:center}.adv-cta p{margin:12px 0 34px;color:var(--muted);font-size:17px}.adv-cta .hero-actions{justify-content:center}.adv-home-link{display:flex;justify-content:flex-end;margin-top:26px}@media (max-width:1080px){.adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-sample{grid-template-columns:1fr}}@media (max-width:750px){.adv-hero-image{width:min(86vw,420px)}.adv-grid,.adv-journey,.adv-worlds{grid-template-columns:1fr}.adv-journey{gap:18px}.adv-art{max-width:220px}.adv-journey-arrow{position:static;display:block;margin:16px auto 0;transform:rotate(90deg)}.adv-spread{grid-template-columns:1fr;border-radius:14px}.adv-spread img{min-height:0;aspect-ratio:4/3}.adv-spread-text{padding:24px 22px 46px;background:none}.adv-spread-text p{font-size:17px}.adv-compare,.adv-compare tbody,.adv-compare td,.adv-compare th,.adv-compare tr{display:block;width:auto}.adv-compare{border:0;background:none;overflow:visible}.adv-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.adv-compare tbody tr{margin-bottom:14px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px}.adv-compare tbody th{width:auto;padding:16px 18px 6px;border-bottom:0}.adv-compare td{padding:12px 18px}.adv-compare td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font:700 11px Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase}.adv-compare td.adv-compare-us:before{color:var(--plum)}.adv-compare tbody tr>td:last-child{border-bottom:0}.adv-home-link{justify-content:flex-start}}.acc-invoice{--acc-accent:var(--plum)}.acc-invoice-credit{--acc-accent:#5f8a69}.refund-now-dialog{max-width:480px;text-align:center}.refund-now-dialog h2{margin:6px 0 10px;font-size:25px;line-height:1.2}.refund-now-dialog .flow-actions{justify-content:center;flex-wrap:wrap}.refund-now-icon{display:grid;place-items:center;margin-bottom:4px;color:var(--plum)}.refund-now-actions{justify-content:center;flex-wrap:wrap}.refund-now-cancel,.refund-now-link{background:none;border:0;padding:0;cursor:pointer}.refund-now-cancel{display:inline-block;margin-top:14px;color:var(--muted);font:13px Arial,sans-serif}.refund-now-cancel,.refund-now-link{text-decoration:underline}