@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#343748;--muted:#74778a;--coral:#ff806c;--mint:#a8dacb;--line:#ece6df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;overflow:hidden}header{z-index:9;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,76px);display:flex;position:relative}.logo{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.logo>i{background:var(--coral);color:#fff;border-radius:15px 15px 17px 11px;place-items:center;width:39px;height:39px;font:700 24px Georgia;display:grid;transform:rotate(-5deg)}.logo b{font-size:20px}.logo small{letter-spacing:1px;color:#999;margin-top:4px;font-size:8px;display:block}header nav{align-items:center;gap:28px;display:flex}header nav a,header nav button{color:#626577;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:none}.actions{align-items:center;gap:10px;display:flex}.actions select{background:#f7f4f0;border:0;border-radius:10px;padding:9px}.actions .link{background:0 0;border:0}.primary{background:var(--coral);color:#fff;border:0;border-radius:13px;padding:13px 20px;font-weight:800;box-shadow:0 8px 18px #ff806c33}.hero{background:linear-gradient(110deg,#fff9f2,#fffdfa 50%,#edf8f5);grid-template-columns:1fr 1fr;align-items:center;min-height:650px;padding:70px clamp(20px,8vw,120px) 90px;display:grid}.heroText{max-width:620px}.hero h1{letter-spacing:-3px;margin:23px 0;font:500 clamp(50px,5.2vw,78px)/1 Georgia}.hero h1 em{color:var(--coral);font-weight:500;display:block}.heroText>p{color:var(--muted);max-width:560px;font-size:18px;line-height:1.65}.buttons{gap:12px;margin:27px 0;display:flex}.big,.ghost{padding:16px 22px}.ghost{color:#575a6c;background:#fff;border:1px solid #e1dbd4;border-radius:13px;font-weight:800}.trust{color:#8f919e}.art{place-items:center;height:500px;display:grid;position:relative}.art img{mix-blend-mode:multiply;filter:drop-shadow(0 24px 30px #4a69652a);width:min(680px,120%)}.badge{color:#888;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;font-size:9px;display:flex;position:absolute;box-shadow:0 12px 28px #374b4b22}.badge b{color:var(--coral);font:27px Georgia}.b1{bottom:70px;left:0}.b2{top:40px;right:0}.sectionTitle{text-align:center;max-width:760px;margin:0 auto 45px}.sectionTitle h2,.themes h2{margin:14px;font:500 clamp(35px,4vw,52px)/1.05 Georgia}.sectionTitle p,.themes p{color:var(--muted)}.featureGrid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:auto;display:grid}.featureGrid article{border:1px solid var(--line);border-radius:24px;padding:27px;box-shadow:0 12px 28px #41372f0b}.ic{border-radius:19px;place-items:center;width:58px;height:58px;font-size:25px;font-style:normal;display:grid}.i0{color:var(--coral);background:#fff0e8}.i1{color:#5fa58f;background:#e7f5f0}.i2{color:#669dc8;background:#e9f3fb}.i3{color:#d8869b;background:#fff0f4}.featureGrid h3{margin-top:24px}.featureGrid p{color:var(--muted);font-size:14px;line-height:1.6}.featureGrid a{color:var(--coral);font-size:12px;font-weight:800;text-decoration:none}.stepGrid{text-align:center;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1000px;margin:auto;display:grid}.stepGrid article{position:relative}.stepGrid strong{color:#eee0d4;font:70px Georgia;position:absolute;top:-25px;left:25%}.stepGrid i{width:84px;height:84px;color:var(--coral);background:#fff;border-radius:30px;place-items:center;margin:auto;font-size:31px;font-style:normal;display:grid;position:relative;box-shadow:0 15px 30px #5a4c4115}.stepGrid p{color:var(--muted);font-size:14px;line-height:1.6}.themes{background:#eff8f5;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:95px clamp(20px,8vw,120px);display:grid}.covers{height:410px;position:relative}.covers>i{text-align:center;border:8px solid #fffa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:230px;height:325px;font:30px Georgia;display:flex;position:absolute;box-shadow:0 25px 40px #394e4a28}.covers small{letter-spacing:2px;margin-top:15px;font:8px Arial}.ocean{color:#477d88;background:#b9dfe4;top:35px;left:10%;transform:rotate(-12deg)}.forest{color:#8a655a;z-index:2;background:#f3d2be;left:35%}.space{color:#51517f;background:#b8b5df;top:35px;left:60%;transform:rotate(12deg)}footer{color:#fff;background:#343748;justify-content:space-between;align-items:center;min-height:170px;padding:40px clamp(20px,7vw,105px);display:flex}.setup{background:radial-gradient(circle at 20% 20%,#ffece2,#0000 35%),radial-gradient(circle at 80% 80%,#e3f5ef,#0000 35%),#fffaf6;place-items:center;min-height:calc(100vh - 82px);padding:50px 20px;display:grid}.setupCard{border:1px solid var(--line);background:#fff;border-radius:30px;width:min(690px,100%);padding:35px 45px;box-shadow:0 25px 70px #5845371c}.bars{gap:6px;display:flex}.bars i{background:#eee;border-radius:8px;flex:1;height:5px}.bars i:nth-child(-n+2){background:var(--coral)}.setupTitle{text-align:center;color:var(--coral);margin:25px;font-size:28px}.setupTitle h1{color:var(--ink);margin:8px;font:500 36px Georgia}.setupTitle p{color:var(--muted);font:15px Arial}.field{margin:24px 0;font-size:13px;font-weight:800;display:block}.field input{border:1px solid #e2dcd5;border-radius:12px;width:100%;margin-top:10px;padding:14px;display:block}.choices,.themeChoices{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.choices button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;grid-template-columns:auto 1fr;gap:5px 10px;padding:16px;display:grid}.choices small{color:var(--muted);grid-column:2}.selected{box-shadow:0 0 0 3px #fff0ed;border-color:var(--coral)!important}.themeChoices{grid-template-columns:repeat(4,1fr)}.themeChoices button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px;font-size:9px}.sw{background:#edcbb8;border-radius:8px;height:65px;display:block}.full{width:100%}.privacy{text-align:center;color:#8b8d99;margin-top:14px;display:block}.app{background:#faf9f7;grid-template-columns:220px 1fr;min-height:calc(100vh - 82px);display:grid}.app>aside{text-align:center;background:#fff;border-right:1px solid #eee;padding:32px 18px}.avatar{background:#ffe7d9;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:33px;display:grid}.app aside h3{margin:10px}.app aside>small{color:var(--muted)}.app aside nav{gap:5px;margin:25px 0;display:grid}.app aside nav button{text-align:left;color:#777;background:0 0;border:0;border-radius:11px;padding:12px}.app aside nav .active{color:var(--coral);background:#fff0e9;font-weight:800}.bookButton{color:#4e7d6f;background:#eaf6f2;border:0;border-radius:16px;flex-direction:column;width:100%;padding:15px;display:flex}.dash{max-width:1300px;padding:40px clamp(20px,5vw,65px)}.dashHead{justify-content:space-between;align-items:center;display:flex}.dashHead h1{margin:5px 0;font:500 40px Georgia}.dashHead p{color:var(--muted)}.quickAdd{border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;margin:18px 0;padding:12px;display:flex}.quickAdd input{background:#f7f5f2;border:0;border-radius:9px;flex:1;padding:12px}.quick{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.quick button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;grid-template-columns:auto 1fr;gap:4px 10px;padding:15px;display:grid}.quick i{grid-row:1/3;font-size:24px;font-style:normal}.quick small{color:var(--muted);font-size:9px}.dashGrid{grid-template-columns:1fr 250px;gap:22px;display:grid}.timeline,.sideCards article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px}.blockTitle{justify-content:space-between;display:flex}.blockTitle h2{margin:5px;font:500 25px Georgia}.blockTitle button,.progress button{color:var(--coral);background:0 0;border:0;font-weight:800}.timeline article{border-top:1px solid #eee;grid-template-columns:50px 1fr;gap:12px;padding:18px 0;display:grid}.ev{border-radius:14px;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.e0{background:#fff0e9}.e1{background:#e8f5f1}.e2{background:#eaf3fa}.timeline article small{color:#999;font-size:10px}.timeline article h3{margin:5px 0}.timeline article p{color:var(--muted);margin:0;font-size:13px}.sideCards{gap:15px;display:grid}.month{text-align:center;background:linear-gradient(145deg,#fff1e7,#fffaf4)!important}.month strong{color:var(--coral);font:65px Georgia}.month h3{margin:0;font:20px Georgia}.month p,.progress p{color:var(--muted);font-size:12px;line-height:1.5}.month button{background:var(--coral);color:#fff;border:0;border-radius:9px;padding:9px;font-size:10px}.progress>div{justify-content:space-between;display:flex}.progress>i{background:#eee;border-radius:7px;height:7px;margin:14px 0;display:block}.progress em{background:var(--mint);border-radius:7px;width:68%;height:100%;display:block}.builder{background:#f3f1ee;grid-template-columns:220px 1fr;min-height:calc(100vh - 82px);display:grid}.pages{background:#fff;padding:23px 15px}.pages>button{background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.thumb{background:#edcfbd;border-radius:4px;width:58px;height:42px}.t1{background:#b9ddd3}.t2{background:#c1d7e8}.t3{background:#e7bcca}.t4{background:#d4c9e8}.pages .addPage{border:1px dashed #d8d0c9;justify-content:center;margin-top:10px}.tools{background:#fff;border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;gap:10px;height:68px;padding:10px 25px;display:flex}.tools span{color:#999;font-size:9px}.tools span:first-child{margin-right:auto}.tools b{color:var(--ink);font-size:11px;display:block}.tools button{background:#fff;border:1px solid #ddd;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800}.canvas{place-items:center;min-height:590px;padding:35px;display:grid}.openBook{aspect-ratio:2;background:#d8bfa8;grid-template-columns:1fr 1fr;width:min(760px,90%);padding:10px;display:grid;box-shadow:0 25px 55px #49413a33}.openBook article{text-align:center;background:linear-gradient(145deg,#fff9f2,#fce7da);padding:28px}.openBook h2{color:var(--coral);font:500 35px Georgia}.baby{background:#f2c4b5;border:8px solid #fff;border-radius:50%;place-items:center;width:145px;height:145px;margin:auto;font-size:48px;display:grid}.photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photos i{color:#fff;background:#c5e1d9;place-items:center;height:105px;font-size:30px;font-style:normal;display:grid}.photos i+i{background:#f0c5b9}.hand{color:#718a83;font-family:cursive}.check{color:#4f907c;background:#fff;border:1px solid #dce8e3;border-radius:15px;align-items:center;gap:12px;margin:0 30px 25px;padding:13px 17px;display:flex}.check span{color:var(--ink)}.check small{color:#888;display:block}.check button{color:#4f907c;background:0 0;border:0;margin-left:auto;font-weight:800}@media (max-width:900px){header nav{display:none}.hero{grid-template-columns:1fr}.featureGrid{grid-template-columns:1fr 1fr}.themes,.dashGrid{grid-template-columns:1fr}.sideCards{grid-template-columns:1fr 1fr}.covers{transform-origin:0;transform:scale(.85)}.art{height:420px}}@media (max-width:650px){header{height:68px;padding:0 14px}.logo small,.actions .link,.actions .primary{display:none}.hero{padding:45px 18px}.hero h1{font-size:46px}.buttons{flex-direction:column}.art{height:310px}.badge{width:70px;height:70px}.featureGrid,.stepGrid,.themes,.choices{grid-template-columns:1fr}.features,.steps,.themes{padding:65px 18px}.covers{width:145%;height:300px;transform:scale(.66)}.themeChoices{grid-template-columns:1fr 1fr}.setupCard{padding:25px 18px}.setupTitle h1{font-size:30px}.app{grid-template-columns:1fr}.app>aside{display:none}.dash{padding:28px 14px}.dashHead h1{font-size:31px}.quick{grid-template-columns:1fr 1fr}.sideCards,.builder{grid-template-columns:1fr}.pages{display:none}.canvas{min-height:460px;padding:25px 10px;display:block;overflow:auto}.openBook{transform-origin:0 0;width:680px;transform:scale(.63)}.check{margin:0 10px}.check button{display:none}footer{text-align:center;flex-direction:column}.featureGrid{grid-template-columns:1fr}}:root{--ink:#494441;--muted:#77706b;--coral:#9f525c;--mint:#adc7b7;--line:#e9e1db;--rose:#e6b5b2;--paper:#fcf9f5;--sage:#edf2ec;--lavender:#d2d0df;--taupe:#b9a99d}body{background:var(--paper);font-family:Nunito,Trebuchet MS,Arial,sans-serif;line-height:1.5}button,input,select{font-family:inherit}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #916b91}header{border-color:var(--line);background:#fcf9f5f5;gap:24px;height:96px}.logo{flex-shrink:0;gap:10px;padding:0}.brandMark{mix-blend-mode:multiply;background-image:url(/assets/milota-brand.png);background-position:-20px -10px;background-size:360px 360px;flex-shrink:0;width:54px;height:54px;display:inline-block}.logo b{letter-spacing:-1.7px;font-size:36px;font-weight:800;line-height:1.05}.logo small{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:12px}header nav{gap:24px}header nav a,header nav button{color:#665e59;font-size:14px;font-weight:700}.actions select{background:#f2ece6;font-size:14px}.actions .link{color:var(--ink);font-weight:700}.primary{color:#553b3d;box-shadow:none;background:#e8b8b4;border-radius:100px;padding:13px 23px;font-weight:800;transition:background .18s,transform .18s}.primary:hover{background:#dda5a2;transform:translateY(-1px)}.ghost{color:#625751;background:0 0;border-color:#ded5cd;border-radius:100px}.hero{background:var(--paper);grid-template-columns:1.05fr 1fr;gap:50px;min-height:650px;padding:68px clamp(24px,6vw,95px) 82px}.hero label,.sectionTitle label,.themes label,.dash label,.blockTitle label{letter-spacing:1.8px;color:#90635e;font-size:12px;font-weight:800}.hero h1{letter-spacing:-1.9px;margin:24px 0;font-family:inherit;font-size:clamp(40px,4.1vw,62px);font-weight:700;line-height:1.12}.hero h1 em{color:#a96368;font-style:normal;font-weight:600}.heroText>p{max-width:500px;font-size:18px;line-height:1.7}.buttons{flex-wrap:wrap;gap:12px;margin:30px 0 22px}.trust{color:#81756c;font-size:13px}.art{isolation:isolate;width:100%;max-width:600px;height:470px;display:block}.heroPhoto{aspect-ratio:1.46;background-image:url(/assets/milota-brand.png);background-position:100% 0;background-size:350%;border-radius:100px 100px 36px 36px;width:100%;box-shadow:0 18px 45px #66534512}.heroNote{z-index:2;background:#f3e7df;border-radius:20px;align-items:center;gap:16px;padding:17px 25px;display:flex;position:absolute;bottom:34px;left:-12px;box-shadow:0 12px 28px #725e5010}.heroNote>span{color:#a36d6a;font-size:38px}.heroNote p{margin:0;font-size:15px;line-height:1.55}.bookPhoto{border:6px solid var(--paper);background-image:url(/assets/milota-brand.png);background-position:51.2% 96%;background-size:480%;border-radius:16px;width:170px;height:205px;position:absolute;bottom:-8px;right:12px;transform:rotate(7deg);box-shadow:0 14px 28px #5b47322b}.features,.steps{padding:80px clamp(24px,6vw,95px)}.features{border-top:1px solid var(--line);background:#fffdfb}.sectionTitle h2,.themes h2{letter-spacing:-1px;font-family:inherit;font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.2}.sectionTitle p,.themes p{font-size:16px;line-height:1.7}.featureGrid article{box-shadow:none;background:#faf5f1;border:0;border-radius:24px}.featureGrid article:nth-child(2){background:#eef3ed}.featureGrid article:nth-child(3){background:#f1eff6}.featureGrid article:nth-child(4){background:#f8ecea}.featureGrid h3{font-size:20px;font-weight:700}.featureGrid p{font-size:16px}.featureGrid a{font-size:14px}.ic{color:#9d6d6c!important;background:#fff9!important}.steps{background:#f6eee7}.stepGrid strong{color:#e6d8cb;font-family:inherit;font-weight:600}.stepGrid i{box-shadow:none;color:#a37672;background:#fffaf5}.stepGrid h3{font-size:20px}.stepGrid p{font-size:16px}.themes{background:#edf2ec;gap:30px}.covers>i{border-color:#fff8;font-family:inherit;font-style:normal}.covers small{letter-spacing:1px;font-family:inherit;font-size:12px}.ocean{color:#526f6b;background:#cad9d7}.forest{color:#775c53;background:#e9c9bf}.space{color:#68647d;background:#cfcedf}footer{color:var(--ink);background:#eee6de;gap:30px}footer .logo{color:var(--ink)}footer p{font-size:16px}.setup{background:radial-gradient(at 0 0,#f4e1dc,#0000 60%),#f9f5ef}.setupCard{background:#fffdfa;box-shadow:0 20px 60px #6547310b}.setupTitle h1,.dashHead h1,.blockTitle h2,.openBook h2{letter-spacing:-.7px;font-family:inherit;font-weight:600}.setupTitle p{font:16px/1.5 Nunito,Trebuchet MS,sans-serif}.field{font-size:16px}.themeChoices button{font-size:14px}.privacy{color:#766d65;font-size:13px}.sw{background:#dfbeb0}.s1{background:#cccfdf}.s2{background:#e6b7b7}.s3{background:#b7cec4}.selected{box-shadow:0 0 0 3px #f6e5e1}.app{background:#f8f4ef}.app>aside,.pages,.tools{background:#fffdfa}.app aside nav button{font-size:16px}.app aside nav .active{color:#92525b;background:#f5e3df}.avatar{color:#976b59;background:#f1d9cc}.bookButton{color:#526b59;background:#e7eee6;gap:4px}.dashHead h1{font-size:38px}.quick b{font-size:15px}.quick small,.timeline article small{font-size:13px}.quickAdd input{min-width:0}.timeline article p{font-size:15px}.month{background:#f4e4dd!important}.month strong,.month h3{font-family:inherit}.month p,.progress p{font-size:14px}.month button{border-radius:30px;font-size:14px}.builder{background:#eee9e2}.pages button b{font-size:14px}.tools span{font-size:13px}.tools b,.tools button{font-size:14px}.tools .primary{background:#e8b8b4;border-color:#e8b8b4}.openBook{background:#c4b4a5;border-radius:4px;width:min(840px,100%)}.openBook article{background:#fbf5ec}.openBook article+article{background:#eef2e9}.openBook h2{color:#98646a;font-size:28px}.bookBrand{justify-content:center;align-items:center;gap:5px;margin-bottom:12px;display:flex}.bookBrand b{letter-spacing:-1px;font-size:28px}.bookBrand .brandMark{background-position:-15px -8px;background-size:270px;width:40px;height:40px}.hand{color:#667663;font-family:inherit;font-style:italic}.check small{font-size:13px}@media (min-width:1500px){.hero{gap:90px}.heroPhoto{max-height:410px}.art{height:500px}}@media (max-width:1100px){header nav{gap:14px}header{padding:0 24px}.logo small{display:none}.hero{gap:25px}.heroNote{left:-8px}.covers>i{width:190px}.dashHead{gap:20px}.tools{flex-wrap:wrap;height:auto;min-height:68px}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:48px}.heroText{max-width:650px}.art{max-width:600px;height:490px;margin:10px auto 0}.hero h1{max-width:640px;font-size:54px}.heroPhoto{max-height:410px}.heroNote{bottom:30px;left:0}.features,.steps{padding:60px 24px}.themes{grid-template-columns:1fr;padding:65px 24px}.covers{width:100%;max-width:650px;transform:none}.covers>i{width:190px}.quick{grid-template-columns:1fr 1fr}.dashHead{flex-wrap:wrap;align-items:flex-start}}@media (max-width:650px){header{gap:12px;height:78px;padding:0 18px}.logo b{font-size:32px}.brandMark{background-position:-17px -9px;background-size:300px;width:44px;height:44px}.hero{gap:24px;min-height:0;padding:38px 22px 45px}.hero h1{letter-spacing:-1px;font-size:39px;line-height:1.16}.heroText>p{font-size:16px}.hero label{font-size:11px}.buttons{align-items:stretch}.trust{font-size:12px}.art{max-width:400px;height:350px;margin-top:0}.heroPhoto{border-radius:70px 70px 24px 24px}.bookPhoto{width:120px;height:145px;bottom:0;right:5px}.heroNote{gap:9px;max-width:65%;padding:12px 15px;bottom:12px;left:0}.heroNote p{font-size:13px}.heroNote>span{font-size:27px}.sectionTitle h2,.themes h2{margin-left:0;margin-right:0;font-size:30px}.features,.steps,.themes{padding:52px 22px}.featureGrid{gap:12px}.featureGrid article{padding:24px}.stepGrid{gap:36px}.covers{align-items:center;gap:10px;width:100%;height:290px;display:flex;transform:none}.covers>i{border-width:4px;flex-shrink:1;width:33.333%;height:220px;font-size:18px;position:relative;top:auto;left:auto;transform:none}.covers small{letter-spacing:0;font-size:10px}.covers .forest{height:250px}.setup{padding:28px 16px}.setupTitle{margin:22px 0}.setupTitle h1{font-size:28px}.app,.builder{min-height:calc(100vh - 78px)}.dashHead h1{font-size:32px}.quick button{gap:4px 7px;padding:12px}.quick b{font-size:14px}.quick small{font-size:12px}.dashHead>.primary{width:100%}.timeline{padding:18px}.blockTitle{gap:10px}.blockTitle h2{font-size:23px}.blockTitle button{font-size:13px}.quickAdd{flex-wrap:wrap}.quickAdd input{width:100%}.tools{gap:12px;padding:14px}.tools span{width:calc(50% - 12px)}.tools span:first-child{margin:0}.tools button{flex:1}.canvas{min-height:0;padding:20px 12px;overflow:visible}.openBook{aspect-ratio:auto;grid-template-columns:1fr;gap:6px;width:100%;padding:8px;transform:none}.openBook article{padding:26px 20px}.photos i{height:110px}.check{align-items:flex-start;margin:12px;font-size:14px}.check small{font-size:12px}footer{gap:18px;padding:35px 22px}footer p{margin:0}footer .logo small{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary{transition:none}.primary:hover{transform:none}}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-500.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-600.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800.ttf)format("truetype")}.illustratedIcon{aspect-ratio:1;mix-blend-mode:multiply;background-image:url(/assets/milota-icons.png);background-repeat:no-repeat;background-size:400% 200%;flex-shrink:0;display:block}.icon0{background-position:0 0}.icon1{background-position:33.3333% 0}.icon2{background-position:66.6667% 0}.icon3{background-position:100% 0}.icon4{background-position:0 100%}.icon5{background-position:33.3333% 100%}.icon6{background-position:66.6667% 100%}.featureGrid article{padding:24px 26px 28px;overflow:hidden}.featureIcon{width:126px;margin:-7px 0 0 -10px}.featureGrid h3{margin:8px 0 12px}.featureGrid p{margin:0 0 20px}.stepGrid{gap:36px}.stepGrid article{padding-top:8px}.stepIcon{width:178px;margin:0 auto 12px;position:relative}.stepGrid strong{color:#7e5956;background:#ead5c9;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto -4px;font:800 16px/1 Nunito,sans-serif;display:grid;position:relative;top:auto;left:auto}.stepGrid article:nth-child(2) strong{color:#556d59;background:#d8e5d6}.stepGrid article:nth-child(3) strong{color:#726486;background:#dedbea}.stepGrid h3{margin:8px 0 12px}.themes{grid-template-columns:.7fr 1.3fr;gap:44px;padding:80px clamp(24px,5vw,80px)}.covers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;width:100%;max-width:none;height:auto;display:grid;transform:none}.themeCover{isolation:isolate;aspect-ratio:2/3.1;cursor:pointer;text-align:center;border:5px solid #fffaf4;border-radius:16px;width:100%;min-width:0;padding:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 15px 28px #4e5f4a1c}.themeCover.ocean,.themeCover.forest,.themeCover.space{color:var(--ink);top:auto;left:auto;transform:none}.themeCover:hover{transform:translateY(-6px);box-shadow:0 20px 30px #4e5f4a29}.themeArtwork{z-index:-1;background-image:url(/assets/milota-themes.png);background-repeat:no-repeat;background-size:300% 100%;position:absolute;inset:0}.ocean .themeArtwork{background-position:0 0}.forest .themeArtwork{background-position:50% 0}.space .themeArtwork{background-position:100% 0}.coverText{flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:16px;left:8px;right:8px}.coverText small{letter-spacing:2px;color:#71635e;font:800 11px/1.4 Nunito,sans-serif}.coverText b{color:#54473f;font:800 clamp(17px,1.6vw,24px)/1.15 Nunito,sans-serif}.coverCaption{color:#62564d;background:#fffaf0e8;padding:13px 8px 14px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.themeCover.space .coverText b{color:#5d587c}.themeCover.ocean .coverText b{color:#436e73}.s4{background:#cfcedf}@media (max-width:1100px){.themes{grid-template-columns:1fr;gap:40px}.themes>div:first-child{max-width:560px}.covers{max-width:790px;margin:0 auto}.themeCover{aspect-ratio:2/3}.coverText b{font-size:25px}.coverText{top:24px}.coverCaption{font-size:14px}}@media (max-width:650px){.featureGrid{grid-template-columns:1fr 1fr;gap:12px}.featureGrid article{padding:14px 15px 22px}.featureIcon{width:105px;margin:-4px auto 0}.featureGrid h3{min-height:45px;margin:5px 0 10px;font-size:18px;line-height:1.25}.featureGrid p{font-size:14px;line-height:1.6}.featureGrid a{font-size:14px}.stepIcon{width:164px;margin-bottom:0}.stepGrid{gap:28px}.themes{gap:28px;padding:52px 22px}.covers{grid-template-columns:1fr;gap:22px;max-width:290px}.themeCover,.themeCover.forest{aspect-ratio:2/2.85;transform:none}.themeCover.forest:hover{transform:translateY(-6px)}.coverText b{font-size:29px}.coverText small{font-size:12px}.coverText{gap:9px;top:26px}.coverCaption{padding:16px;font-size:14px}}@media (max-width:360px){.featureGrid{grid-template-columns:1fr}.featureGrid h3{min-height:0}.featureIcon{margin-left:0}}@media (prefers-reduced-motion:reduce){.themeCover{transition:none}.themeCover:hover,.themeCover.forest:hover{transform:none}}.featureGrid p{margin-bottom:0}.themes{grid-template-columns:1fr;gap:44px}.themes>div:first-child{text-align:center;max-width:700px;margin:0 auto}.covers{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1120px;margin:0 auto}.themeCover.forest{transform:none}.themeCover.forest:hover{transform:translateY(-6px)}.coverText b{font-size:24px}.garden .themeArtwork{background-image:url(/assets/milota-garden.png);background-position:50%;background-size:cover}.garden .coverText b{color:#925f6b}.themeCover.garden{background:#f5e6df}.covers .themeCover{height:auto}@media (max-width:900px){.covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:650px}.coverText b{font-size:26px}}@media (max-width:650px){.themes{gap:28px}.covers{grid-template-columns:1fr;max-width:290px}.coverText b{font-size:29px}}@media (prefers-reduced-motion:reduce){.themeCover.forest:hover{transform:none}}.authPage{background:radial-gradient(circle at 12% 18%,#f4ded8,#0000 34%),radial-gradient(circle at 88% 82%,#dfece3,#0000 34%),#faf6f1;place-items:center;min-height:calc(100vh - 96px);padding:60px 24px;display:grid}.authCard{border:1px solid var(--line);background:#fffdfa;border-radius:32px;grid-template-columns:1fr 1fr;width:min(930px,100%);display:grid;overflow:hidden;box-shadow:0 25px 70px #5f463519}.authWelcome{background:linear-gradient(145deg,#f3e4dc,#edf2ec);padding:48px}.authWelcome .brandMark{background-position:-26px -13px;background-size:465px;width:70px;height:70px;margin-bottom:22px}.authWelcome label{letter-spacing:1.7px;color:#8f625e;font-size:12px;font-weight:800;display:block}.authWelcome h1{letter-spacing:-1px;margin:14px 0;font-size:38px;line-height:1.15}.authWelcome p{color:var(--muted);font-size:17px;line-height:1.65}.authWelcome ul{gap:13px;margin:0;padding:12px 0 0;list-style:none;display:grid}.authWelcome li{color:#615a55;padding-left:29px;font-size:15px;position:relative}.authWelcome li:before{content:"♡";color:#a76268;font-size:20px;position:absolute;left:0}.authCard form{flex-direction:column;justify-content:center;gap:18px;padding:45px;display:flex}.authTabs{background:#f2ece6;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:3px;padding:4px;display:grid}.authTabs button{color:#77706b;background:0 0;border:0;border-radius:11px;padding:11px;font-weight:800}.authTabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #5b463016}.authCard form>label{gap:8px;font-size:15px;font-weight:800;display:grid}.authCard input{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd4cd;border-radius:13px;padding:14px 15px;font-size:16px}.authCard form>small{text-align:center;color:#8b837d;font-size:12px;line-height:1.5}.formError{color:#9b3f45;background:#fff0ee;border-radius:11px;margin:0;padding:11px 13px;font-size:14px;font-weight:700}.primary:disabled{cursor:wait;opacity:.65;transform:none}.field>small{color:var(--muted);font-weight:500}@media (max-width:760px){.authPage{min-height:calc(100vh - 78px);padding:24px 15px}.authCard{border-radius:24px;grid-template-columns:1fr}.authWelcome{padding:28px}.authWelcome .brandMark{background-position:-20px -10px;background-size:360px;width:54px;height:54px;margin-bottom:14px}.authWelcome h1{font-size:30px}.authWelcome p{font-size:15px}.authWelcome ul{display:none}.authCard form{padding:28px 22px}.authCard form>label{font-size:15px}}.blockTitle>span{color:var(--muted);padding-top:7px;font-size:13px}.timeline article{grid-template-columns:50px minmax(0,1fr) auto;align-items:start}.timeline article .entryActions{opacity:.35;gap:5px;transition:opacity .18s;display:flex}.timeline article:hover .entryActions,.timeline article:focus-within .entryActions{opacity:1}.entryActions button{color:#675e58;background:#f3eee9;border:0;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:700}.entryActions .danger{color:#9b4d54;background:#fff0ee}.growthValues{font-weight:800;color:#5e7768!important;margin-bottom:5px!important}.entry-moment{background:#fff0e9}.entry-milestone{background:#f7eee0}.entry-first_word{background:#eeedf7}.entry-growth{background:#e8f5f1}.entry-family{background:#f7e9ec}.timelineEmpty{text-align:center;min-height:270px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.timelineEmpty>i{color:#c88e91;margin-bottom:13px;font:44px/1 Georgia}.timelineEmpty>b{color:var(--ink);font-size:19px}.timelineEmpty p{max-width:380px;line-height:1.6}.timelineEmpty .primary{margin-top:6px}.diaryError{margin:0 0 18px}.entryModal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3a302c73;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.entryForm{background:#fffdfa;border:1px solid #f0e6df;border-radius:26px;gap:17px;width:min(590px,100%);max-height:calc(100vh - 36px);padding:28px;display:grid;overflow:auto;box-shadow:0 28px 80px #3627203d}.entryFormHead{justify-content:space-between;align-items:flex-start;display:flex}.entryFormHead small{color:#9a6266;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:800}.entryFormHead h2{margin:4px 0 0;font-size:29px;line-height:1.2}.entryFormHead>button{color:#665d57;background:#f3ede7;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1}.entryForm>label,.measureFields label{gap:7px;font-size:15px;font-weight:800;display:grid}.entryForm label small{color:var(--muted);font-weight:500}.entryForm input,.entryForm select,.entryForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd4cd;border-radius:13px;padding:13px 14px;font-size:16px}.entryForm textarea{resize:vertical;min-height:110px;line-height:1.5}.measureFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photoNote{color:#5b695e;background:#eef3ed;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.entryFormActions{justify-content:flex-end;gap:10px;padding-top:3px;display:flex}.entryFormActions .ghost{padding:12px 19px}.sideCards .month strong{font-size:52px}.progress>i>em{transition:width .25s}@media (max-width:760px){.timeline article{grid-template-columns:45px 1fr}.timeline article .entryActions{opacity:1;grid-column:2}.entryActions button{padding:8px 10px}.entryForm{border-radius:22px;padding:22px}.entryFormHead h2{font-size:25px}}@media (max-width:430px){.measureFields{grid-template-columns:1fr}.entryFormActions{grid-template-columns:1fr 1fr;display:grid}.entryFormActions button{width:100%;padding-left:8px;padding-right:8px}.blockTitle>span{display:none}}.entryPhotos{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;max-width:560px;margin-top:14px;display:grid}.entryPhoto{aspect-ratio:1;background:#eee4dd;border-radius:14px;position:relative;overflow:hidden}.entryPhoto a,.entryPhoto img{width:100%;height:100%;display:block}.entryPhoto img{object-fit:cover}.entryPhoto button{color:#7a4248;background:#fffdfa;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:1;position:absolute;top:6px;right:6px;box-shadow:0 2px 12px #0003}.entryForm input[type=file]{background:#f8f4f0;padding:10px;font-size:14px}.entryForm input[type=file]::file-selector-button{color:#513c3b;cursor:pointer;background:#e5b7b3;border:0;border-radius:12px;margin-right:12px;padding:9px 12px;font:700 14px Nunito,sans-serif}.photoPreview{background:#f4eee8;border-radius:16px;width:min(240px,100%);padding:7px;position:relative}.photoPreview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:220px;margin:auto;display:block}.photoPreview button{color:#915459;background:0 0;border:0;width:100%;padding:8px;font-size:14px;font-weight:700;display:block}.realBook{--book-accent:#9b7079;--book-bg:#f9e9e7;background:#f3f0eb;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.realBook.theme-forest{--book-accent:#6a8276;--book-bg:#e8efe8}.realBook.theme-clouds{--book-accent:#8993af;--book-bg:#eceefa}.realBook.theme-garden{--book-accent:#ad788f;--book-bg:#f9e9ee}.realBook.theme-ocean{--book-accent:#568a9a;--book-bg:#e5f2f4}.realBook.theme-space{--book-accent:#737697;--book-bg:#eaebf5}.bookSidebar{background:#fffdfa;border-right:1px solid #e8dfd8;padding:27px 16px}.bookSidebar h2{margin:0 0 5px;font-size:20px}.bookSidebar p{color:#837e7b;font-size:13px}.bookPageList{gap:5px;max-height:75vh;display:grid;overflow:auto}.bookPageList button{text-align:left;color:#565462;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;padding:12px;overflow:hidden}.bookPageList button.active{background:var(--book-bg);color:var(--book-accent);font-weight:700}.bookMain{min-width:0}.bookToolbar{background:#fffdfa;border-bottom:1px solid #e8dfd8;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 26px;display:flex}.bookToolbar div{margin-right:auto}.bookToolbar strong,.bookToolbar small{display:block}.bookToolbar small{color:#777;margin-top:5px;font-size:12px}.bookToolbar button{color:#4c4a53;background:#fff;border:1px solid #ddd6d1;border-radius:12px;padding:12px 16px}.bookToolbar button.primary{background:var(--book-accent);color:#fff;box-shadow:none;border:0}.bookToolbar button:disabled{opacity:.55;cursor:not-allowed}.bookPreview{place-items:center;padding:38px 20px;display:grid;overflow:auto}.bookSheet{aspect-ratio:1;color:#44434b;background:#fffdfa;width:min(620px,100%);position:relative;overflow:hidden;box-shadow:0 14px 35px #38332e22;container-type:inline-size}.bookSheetInner{border:1px solid var(--book-accent);position:absolute;inset:5.5%}@supports (color:color-mix(in lab, red, red)){.bookSheetInner{border:1px solid color-mix(in srgb,var(--book-accent) 30%,transparent)}}.bookSheetInner{flex-direction:column;padding:7%;display:flex}.bookSheet.cover,.bookSheet.end{background:var(--book-bg)}.bookSheet.cover .bookSheetInner,.bookSheet.end .bookSheetInner{text-align:center;border:2px solid var(--book-accent);justify-content:center;align-items:center}@supports (color:color-mix(in lab, red, red)){.bookSheet.cover .bookSheetInner,.bookSheet.end .bookSheetInner{border:2px solid color-mix(in srgb,var(--book-accent) 40%,transparent)}}.bookFlower{color:var(--book-accent);margin-bottom:5%;font:14cqw Georgia}.bookOverline{letter-spacing:.12em;text-transform:uppercase;color:var(--book-accent);font-size:clamp(10px,1.6cqw,16px);line-height:1.5}.bookSheet h1{color:var(--book-accent);overflow-wrap:anywhere;margin:7% 0;font:500 10cqw/1.1 Georgia,serif}.bookSheet h2{color:var(--book-accent);overflow-wrap:anywhere;margin:5% 0;font:500 5.2cqw/1.15 Georgia,serif}.bookSheet.cover p,.bookSheet.end p{font:italic 3cqw/1.5 Georgia,serif}.bookBirth{margin-top:8%;font-size:2cqw}.bookStoryText{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:clamp(11px,2.6cqw,18px);line-height:1.55;overflow:hidden}.bookImages{flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:2%;min-height:0;padding:2% 0 5%;display:grid}.bookImages.count1{grid-template-rows:minmax(0,1fr)}.bookImages img{object-fit:contain;background:#f7f3ef;width:100%;height:100%;min-height:0}.bookPageNumber{text-align:center;color:#999;font-size:2cqw;position:absolute;bottom:2%;left:0;right:0}.bookPrint{display:none}.bookTip,.bookEmpty,.bookError{color:#69676c;max-width:660px;margin:0 auto 25px;padding:0 18px;font-size:13px;line-height:1.5}.bookError{color:#ad424a}.bookGuest{text-align:center;background:#fbf4ee;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:65vh;padding:30px;display:flex}.bookGuest h1{max-width:600px;margin:0;font:500 clamp(30px,4vw,48px) Georgia}.bookGuest p{max-width:540px;line-height:1.6}.bookGuest .brandMark{width:65px;height:65px;display:block}@media (max-width:800px){.realBook{display:block}.bookSidebar{border:0;border-bottom:1px solid #e8dfd8;padding:14px}.bookPageList{max-height:none;display:flex;overflow-x:auto}.bookPageList button{flex:none;max-width:180px}.bookToolbar{padding:14px}.bookPreview{padding:18px 12px}.bookTip{padding:0 14px}}@page{size:210mm 210mm;margin:0}@media print{html,body,.shell{background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}header,.realBook>.bookSidebar,.realBook>.bookMain{display:none!important}.realBook{background:#fff!important;min-height:0!important;display:block!important}.bookPrint{display:block!important}.bookPrint .bookSheet{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;aspect-ratio:auto!important;width:210mm!important;height:210mm!important;box-shadow:none!important}.bookPrint .bookSheet:last-child{break-after:auto;page-break-after:auto}.bookPrint .bookSheetInner{padding:14.7mm;inset:11.55mm}.bookPrint .bookSheet h1{font-size:21mm}.bookPrint .bookSheet h2{font-size:11mm}.bookPrint .bookOverline{font-size:3.36mm}.bookPrint .bookStoryText{font-size:5.46mm}.bookPrint .bookSheet.cover p,.bookPrint .bookSheet.end p{font-size:6.3mm}.bookPrint .bookFlower{font-size:29.4mm}.bookPrint .bookBirth,.bookPrint .bookPageNumber{font-size:4.2mm}}header .logo,footer .logo{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1px;padding:0;display:flex}.logoArtwork{object-fit:contain;object-position:left center;width:155px;height:65px;display:block}header .logoArtwork{width:146px;height:58px}footer .logoArtwork{width:170px;height:70px}header .logo small,footer .logo small{color:#7d7880;letter-spacing:.1px;margin:-5px 0 0 8px;font:600 10px/1.2 Nunito,sans-serif;display:block}footer .logo small{color:#887e7d}.languageSwitcher{color:#a67b82;background:#f9f1ed;border-radius:40px;align-items:center;gap:4px;padding:6px 8px;display:flex}.languageSwitcher svg{fill:none;stroke:#b4858e;stroke-width:2px;width:24px;height:24px}.languageSwitcher select,.actions .languageSwitcher select{color:#554950;background:0 0;border:0;min-width:49px;padding:3px 2px;font-weight:800}.hero .ghost{color:#575a6c;align-items:center;text-decoration:none;display:inline-flex}.footerLinks{flex-wrap:wrap;gap:14px;display:flex}.footerLinks a{color:inherit;opacity:.85;text-underline-offset:3px;font-size:13px;text-decoration:underline}.printSection{background:#f9f2ee;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:550px;display:grid}.printSectionText{padding:60px 4vw 60px max(24px,7vw)}.printSection label{letter-spacing:1.6px;color:#b27b80;font:800 11px/1.2 Nunito,sans-serif}.printSection h2{color:#514348;max-width:520px;margin:16px 0 20px;font:500 clamp(34px,3.5vw,52px)/1.08 Georgia,serif}.printSection p{color:#716972;max-width:540px;font-size:16px;line-height:1.7}.printFacts{gap:13px;margin:26px 0;display:grid}.printFacts span{color:#b87e89;grid-template-columns:28px 1fr;column-gap:11px;display:grid}.printFacts b{color:#4f4c54}.printFacts small{color:#777;grid-column:2;font-size:13px}.printIllustration{height:100%;min-height:480px;position:relative;overflow:hidden}.printIllustration img{object-fit:cover;object-position:60% center;width:100%;height:100%}.printIllustration span{color:#685f63;background:#fffdf9e8;border-radius:20px;padding:8px 12px;font-size:12px;position:absolute;bottom:18px;right:18px}.printSection .primary{background:#b77f88}@media (max-width:900px){.printSection{grid-template-columns:1fr}.printSectionText{padding:50px 24px}.printIllustration{height:390px;min-height:0}header .logoArtwork{width:125px;height:52px}.footerLinks{justify-content:center}}@media (max-width:650px){.languageSwitcher{padding:4px}.languageSwitcher svg{width:20px;height:20px}.languageSwitcher select{min-width:43px}.printIllustration{height:270px}.printIllustration span{font-size:10px}.logoArtwork{width:140px}footer .logo{align-items:center}footer .logo small{margin:0}}.avatarButton{cursor:pointer;border:0;padding:0;font-size:30px;position:relative;overflow:hidden}.avatarButton img{object-fit:cover;width:100%;height:100%}.avatarEdit{color:#a36d7c;background:0 0;border:0;margin:3px auto 8px;font-size:12px;font-weight:700;display:block}.diarySection{padding:24px clamp(18px,3vw,42px) 60px}.panelHeading{justify-content:space-between;align-items:center;gap:15px;margin:4px 0 25px;display:flex}.panelHeading small,.calendarDay>small{letter-spacing:.15em;color:#ad7b83;font-size:11px;font-weight:900}.panelHeading h2{margin:7px 0;font:500 clamp(28px,3vw,40px) Georgia,serif}.panelHeading p{color:#746e75;margin:0}.calendarLayout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:22px;display:grid}.calendarCard,.calendarDay,.growthChart,.growthList,.familyForm{background:#fffdfb;border:1px solid #eee5dd;border-radius:23px;padding:22px;box-shadow:0 10px 30px #54453f08}.calendarMonth{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendarMonth strong{font-size:20px}.calendarMonth button{color:#9d7e7c;background:#f8eeec;border:0;border-radius:50%;width:36px;height:36px;font-size:26px}.calendarGrid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendarGrid>b{color:#aa9c9c;padding:10px 0;font-size:12px}.calendarGrid button{aspect-ratio:1;background:#fcf9f7;border:1px solid #0000;border-radius:13px;place-content:center;gap:1px;min-height:44px;display:grid}.calendarGrid button.hasEvents{background:#f8edeb}.calendarGrid button.selected{color:#fff;background:#b98d93}.calendarGrid em{font-size:10px;font-style:normal}.calendarDay h3{margin:9px 0 25px;font:500 27px Georgia}.calendarDay article{border-top:1px solid #f1e9e3;gap:7px;padding:14px 0;display:grid}.calendarDay article small{color:#7b7477;line-height:1.45}.calendarDay article button,.growthList button{color:#a77880;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.calendarDay>.ghost{margin-top:20px}.calendarHint{color:#9d7177;font-size:12px}.growthCharts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.chartTop{justify-content:space-between;align-items:center;gap:10px;font-size:17px;display:flex}.growthChart svg{width:100%;height:220px;margin:16px 0 6px;overflow:visible}.chartAxis{color:#8a8385;justify-content:space-between;font-size:11px;display:flex}.graphEmpty{text-align:center;color:#888;place-items:center;min-height:240px;padding:25px;display:grid}.growthList{margin-top:20px}.growthList h3{margin:0 0 12px;font-size:21px}.growthList article{border-top:1px solid #f0e7e0;align-items:center;gap:14px;padding:14px 0;display:flex}.growthList article span{flex:1}.familyTree{background:linear-gradient(#fffaf8,#edf3ec);border-radius:26px;justify-items:center;gap:14px;min-height:190px;margin-bottom:20px;padding:30px 16px;display:grid}.familyGeneration{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;display:flex}.familyGeneration+.familyGeneration:before{content:"";background:#bdc8bb;width:2px;height:15px;margin:-14px calc(50% - 1px) 0;display:block}.familyNode{text-align:center;background:#fff;border:1px solid #ebded9;border-radius:18px;width:min(200px,45%);min-height:130px;padding:14px;box-shadow:0 7px 14px #92867f12}.familyNode span{color:#c08d95;font-size:26px;display:block}.familyNode small,.familyNode b{display:block}.familyNode small{color:#928388;font-size:12px}.familyNode b{overflow-wrap:anywhere;font-size:17px}.familyNode p{font-size:12px;line-height:1.3}.familyNode div{justify-content:center;gap:9px;margin-top:8px;display:flex}.familyNode button{color:#a3707b;background:0 0;border:0;padding:2px;font-size:11px}.familyNode.childNode{background:#f7e3e3}.familyForm{max-width:720px}.familyForm>div{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.familyForm label{flex:1;gap:6px;min-width:180px;font-size:13px;font-weight:700;display:grid}.familyForm input,.familyForm select{background:#fff;border:1px solid #e4d7d2;border-radius:11px;min-width:0;padding:12px}.avatarDialog{background:#fffdfa;border-radius:22px;width:min(480px,90vw);padding:27px;box-shadow:0 20px 60px #34292d33}.avatarDialog h2{margin:0 0 7px}.avatarChoices{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.avatarChoices button{color:#a4747c;background:#f6e8e7;border:1px solid #ebd6d8;border-radius:50%;min-width:64px;height:64px;font-size:24px}.avatarUpload{gap:7px;margin:12px 0 20px;display:grid}.avatarUpload input{width:100%}.bookFamilyToggle{color:#685d62;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.bookFamilyGrid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:3%;margin-top:4%;display:grid}.bookFamilyGrid>div{background:var(--book-bg);border-radius:2cqw;min-height:19cqw;padding:7%;overflow:hidden}.bookFamilyGrid small,.bookFamilyGrid b{overflow-wrap:anywhere;display:block}.bookFamilyGrid small{color:var(--book-accent);font-size:1.8cqw}.bookFamilyGrid b{margin:5% 0;font-size:2.9cqw}.bookFamilyGrid p{font-size:1.8cqw;line-height:1.2}@media (max-width:850px){.calendarLayout,.growthCharts{grid-template-columns:1fr}.growthChart svg{height:200px}.panelHeading{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.diarySection{padding:18px 13px 42px}.calendarCard,.calendarDay{padding:14px}.calendarGrid{gap:3px}.calendarGrid button{border-radius:9px;min-height:34px}.growthList article{flex-wrap:wrap}.familyNode{width:min(170px,45%)}.bookFamilyGrid small,.bookFamilyGrid p{font-size:2.2cqw}.bookFamilyGrid b{font-size:3.4cqw}}@media print{.bookPrint .bookFamilyGrid{gap:3%}.bookPrint .bookFamilyGrid>div{border-radius:4mm;min-height:39mm}.bookPrint .bookFamilyGrid small,.bookPrint .bookFamilyGrid p{font-size:3.8mm}.bookPrint .bookFamilyGrid b{font-size:6mm}}.legalPage{color:#4d4a50;background:#fffaf7;min-height:100vh;font-family:Nunito,sans-serif}.legalHeader{background:#fff;border-bottom:1px solid #eee3de;justify-content:space-between;align-items:center;gap:20px;padding:10px max(24px,50vw - 470px);display:flex}.legalHeader img{object-fit:contain;width:170px;height:62px;display:block}.legalHeader>a:last-child{color:#9f707a;font-size:14px}.legalPage article{max-width:940px;margin:0 auto;padding:40px 26px 90px}.legalPage article>small{letter-spacing:2px;color:#ac8286;font-weight:800}.legalPage h1{color:#483b40;margin:14px 0 28px;font:500 clamp(32px,4vw,52px)/1.15 Georgia}.legalPage h2{color:#624a51;margin:32px 0 12px;font:600 25px/1.25 Georgia}.legalPage p,.legalPage li{font-size:16px;line-height:1.75}.legalPage li{margin:8px 0}.legalPage a{color:#956675}.legalDraft{color:#904c4c;background:#fff0e9;border:2px solid #d4938a;border-radius:14px;margin-bottom:25px;padding:16px;font-weight:800}.legalEnd{gap:20px;margin-top:42px;display:flex}.legalConsent{line-height:1.5;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;font-size:13px!important;display:flex!important}.legalConsent input{flex-shrink:0;width:auto!important;margin:4px 0 0!important}.legalConsent a{color:#996c74;text-decoration:underline}.grandparentBranches{flex-wrap:wrap;justify-content:center;gap:22px;width:100%;display:flex}.grandparentBranches>div{text-align:center;flex:1;min-width:230px}.grandparentBranches>div>small{letter-spacing:.12em;color:#9e8e8b;font-size:10px;font-weight:800}.grandparentBranches .familyGeneration{margin-top:10px}.grandparentBranches .familyNode{width:min(160px,45%)}.consentGate{background:#fff9f6;border:1px solid #f0dedb;border-radius:24px;gap:18px;max-width:650px;min-height:300px;margin:8vh auto;padding:35px;display:grid}.consentGate h1{margin:0;font:500 37px/1.1 Georgia}.consentGate p{margin:0;line-height:1.6}.consentGate .primary{justify-self:start}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
.authWelcome .authLogo{object-fit:contain;width:min(245px,100%);height:auto;margin:0 0 23px;display:block}.heroPhoto{background-image:url(/assets/milota-siblings.png);background-position:50% 43%;background-size:cover}.printSection .primary{color:#553b3d;background:#e8b8b4}.printSection .primary:hover{background:#dda5a2}@media (max-width:650px){.actions .primary.headerDiary{text-align:center;justify-content:center;max-width:147px;padding:10px 11px;font-size:11px;line-height:1.2;display:inline-flex}.actions .link{flex:none;justify-content:center;align-items:center;width:25px;padding:2px;font-size:0;display:inline-flex}.actions .link:before{content:"⇥";color:#9a7a80;font-size:22px;line-height:1}header .logoArtwork{width:111px;height:49px}header .logo small{display:none}.authWelcome .authLogo{width:185px;margin-bottom:14px}}.printIllustration{isolation:isolate;background:radial-gradient(at 66%,#fffaf4 8%,#e8dad0 72%,#d9c8b9 100%);min-height:540px;container-type:inline-size}.printIllustration:before{content:"";opacity:.24;pointer-events:none;background:repeating-linear-gradient(115deg,#fff8 0 2px,#0000 2px 8px);position:absolute;inset:0}.showcaseCover{z-index:1;aspect-ratio:.75;background:linear-gradient(120deg,#ccbcb1,#eee4db 20%,#e7ddd3 84%,#bda99f);border-radius:3px 12px 12px 3px;width:36%;padding:3%;display:flex;position:absolute;top:8%;left:5%;transform:rotate(-9deg);box-shadow:10px 15px 20px #67544b35,2px 3px 3px #71635a55}.showcaseCover:before{content:"";background:#8c776e33;width:2%;position:absolute;top:0;bottom:0;left:3%}.showcaseCoverInside{text-align:center;color:#544b48;background:0 0;border:1px solid #ffffff90;flex-direction:column;justify-content:center;align-items:center;gap:3%;width:100%;padding:7%;display:flex}.showcaseCoverInside img{object-fit:contain;width:100%;height:auto;max-height:29%}.showcaseCoverInside small{letter-spacing:.16em;font-size:clamp(6px,1.18cqw,12px);font-weight:800;line-height:1.35}.showcaseCoverInside strong{color:#75585a;font:500 clamp(12px,3cqw,27px)/1.15 Georgia,serif}.showcaseCoverInside i{font:italic clamp(8px,1.75cqw,17px)/1.3 Georgia,serif}.printIllustration .showcaseCoverInside span{color:#b97d83;background:0 0;border-radius:0;padding:0;font-size:clamp(12px,2.8cqw,26px);display:block;position:static}.showcaseSpread{z-index:2;aspect-ratio:1.5;background:#d0b9ac;border-radius:4px 12px 11px 5px;grid-template-columns:1fr 1fr;gap:1.1%;width:72%;padding:1.2%;display:grid;position:absolute;top:24%;right:3%;transform:rotate(4deg);box-shadow:0 18px 35px #6852495e,0 3px 4px #66534944}.showcasePage{color:#66545a;background:#fffcf6;flex-direction:column;min-width:0;padding:7% 8%;display:flex;position:relative;overflow:hidden}.showcasePagePhoto{box-shadow:inset -6px 0 10px #b9a7a025}.showcasePageStory{background:#fff;box-shadow:inset 6px 0 12px #b9a7a025}.showcasePage small{letter-spacing:.12em;color:#b07887;font-size:clamp(5px,1.04cqw,10px);font-weight:800}.showcasePage h3{color:#8a6269;margin:3% 0 5%;font:500 clamp(11px,2.4cqw,22px)/1.14 Georgia,serif}.showcasePage img{object-fit:cover;border:4px solid #fff;flex:none;width:100%;height:40%;transform:rotate(-2deg);box-shadow:0 2px 9px #674b423b}.showcasePage p{max-width:96%;margin:5% 0 0;font:400 clamp(7px,1.39cqw,13px)/1.45 Georgia,serif}.showcasePageStory p+p{margin-top:5%}.showcasePage i{color:#a77b81;margin-top:auto;padding-bottom:6%;font:italic clamp(7px,1.35cqw,13px) Georgia,serif}.showcasePage b{color:#bb929a;text-align:center;margin-top:auto;font-size:clamp(10px,2cqw,20px)}.printIllustration .showcaseCaption{z-index:3;white-space:nowrap}@media (max-width:900px){.printIllustration{height:550px}}@media (max-width:650px){.printIllustration{height:370px;min-height:370px}.showcaseCover{width:42%;top:10%;left:3%}.showcaseSpread{width:84%;top:28%;right:3%}.showcasePage{padding:6%}.showcasePage h3{font-size:3.4cqw}.showcasePage p{font-size:1.85cqw}.showcasePage small{font-size:1.4cqw}.showcasePage img{height:35%}.printIllustration .showcaseCaption{white-space:normal;text-align:right;max-width:70%}}.bookSheet{background:radial-gradient(ellipse at 75% 8%,var(--book-bg),transparent 55%),#fffdfa}.bookSheet:before{content:"";opacity:.65;pointer-events:none;background:url(/assets/milota-floral-corner.png) 100% 100%/36% no-repeat;position:absolute;inset:0}.bookSheet.cover{background:linear-gradient(135deg,#d9c9bb,#eee5da 23%,#e7d9cd 78%,#c8b4a6)}.bookSheet.cover:before{opacity:.85;background-position:0 100%;background-size:48%}.bookSheetInner{border:1px solid color-mix(in srgb,var(--book-accent) 37%,transparent)}.bookSheet.cover .bookSheetInner{border:1px solid #fff9;justify-content:center;gap:3%;padding-bottom:12%}.bookCoverLogo{object-fit:contain;width:70%;max-height:29%;margin:0 auto 4%}.bookSheet.cover h1{color:#745e5d;margin:2% 0;font:500 9cqw/1.15 Georgia,serif}.bookSheet.cover .bookOverline{color:#745e5d;font-weight:700}.bookSheet.cover p{color:#665957;margin:1% 0;font-size:2.7cqw;font-style:normal}.bookCoverHeart{color:#bc858e;font:6cqw/1 Georgia,serif}.bookCoverEnding{letter-spacing:.12em;color:#755d60;font-size:1.8cqw;position:absolute;bottom:5%}.bookSheet.end:before{opacity:.75;background-position:bottom;background-size:53%}.bookSheet.memory .bookSheetInner,.bookSheet.family .bookSheetInner{z-index:1;padding-bottom:10%}.bookSheet.memory .bookOverline{border-bottom:1px solid color-mix(in srgb,var(--book-accent) 40%,transparent);padding-bottom:2%;font-weight:800}.bookSheet.memory h2{margin:5% 0 4%;font-size:5.4cqw}.bookMemory{flex-direction:column;flex:1;gap:3%;min-height:0;display:flex}.bookMemoryPhoto{background:#f6eee8;border:7px solid #fff;flex:none;height:50%;min-height:0;margin:0;transform:rotate(-1deg);box-shadow:0 5px 14px #64504825}.bookMemoryPhoto img{object-fit:contain;width:100%;height:100%;display:block}.bookStoryText{color:#554b4c;white-space:pre-wrap;flex:1;min-height:0;margin:0;font-family:Georgia,serif;line-height:1.54;overflow:hidden}.bookMemory.hasPhoto .bookStoryText{font-size:clamp(10px,2.25cqw,16px)}.bookMemoryEnding{height:4%;color:var(--book-accent);opacity:.7;justify-content:center;align-items:center;gap:2%;font-size:2.3cqw;display:flex}.bookMemoryEnding i{background:currentColor;width:12%;height:1px}.bookPageNumber{color:var(--book-accent);bottom:1.3%}@media print{.bookPrint .bookCoverLogo{max-height:29%}.bookPrint .bookCoverEnding{font-size:3.8mm}.bookPrint .bookMemory.hasPhoto .bookStoryText{font-size:4.7mm}.bookPrint .bookMemoryPhoto{border-width:2.3mm}.bookPrint .bookSheet.cover p{font-size:5.7mm}.bookPrint .bookCoverHeart{font-size:12.6mm}}
.realBook.theme-forest{--book-accent:#647663;--book-bg:#edf1df}.realBook.theme-ocean{--book-accent:#547e8d;--book-bg:#e6f3f5}.realBook.theme-space{--book-accent:#777395;--book-bg:#e9e7f7}.realBook.theme-clouds{--book-accent:#818bab;--book-bg:#eef0f8}.realBook.theme-garden{--book-accent:#ad788f;--book-bg:#f9e9ee}.realBook.theme-forest .bookSheet.cover{background:#f4f1e5 url(/assets/milota-themes.png) 50%/300% no-repeat}.realBook.theme-ocean .bookSheet.cover{background:#e2eff0 url(/assets/milota-themes.png) 0/300% no-repeat}.realBook.theme-space .bookSheet.cover{background:#ece9f6 url(/assets/milota-themes.png) 100%/300% no-repeat}.realBook.theme-garden .bookSheet.cover{background:#faf0e7 url(/assets/milota-garden.png) bottom/cover no-repeat}.realBook.theme-clouds .bookSheet.cover{background:#f3f0ee url(/assets/milota-clouds-book.png) 50%/cover no-repeat}.bookSheet.cover:before{display:none}.bookSheet.cover .bookSheetInner{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#fffaf0e8,#fffaf0d8);box-shadow:0 6px 25px #493d3025}.bookSheet.cover h1,.bookSheet.cover .bookOverline{color:var(--book-accent)}.bookThemeLabel{color:var(--book-accent);letter-spacing:.1em;font-size:2.3cqw}.bookSheet.memory .bookSheetInner,.bookSheet.family .bookSheetInner{background:#fffcf4ed;box-shadow:0 4px 20px #5745370c}.realBook.theme-forest .bookSheet.memory:before,.realBook.theme-forest .bookSheet.family:before{opacity:.12;background-image:url(/assets/milota-themes.png);background-position:50%;background-size:165%}.realBook.theme-ocean .bookSheet.memory:before,.realBook.theme-ocean .bookSheet.family:before{opacity:.12;background-image:url(/assets/milota-themes.png);background-position:0;background-size:165%}.realBook.theme-space .bookSheet.memory:before,.realBook.theme-space .bookSheet.family:before{opacity:.13;background-image:url(/assets/milota-themes.png);background-position:100%;background-size:165%}.realBook.theme-clouds .bookSheet.memory:before,.realBook.theme-clouds .bookSheet.family:before{opacity:.17;background-image:url(/assets/milota-clouds-book.png);background-position:bottom;background-size:cover}.realBook.theme-garden .bookSheet.memory:before,.realBook.theme-garden .bookSheet.family:before{opacity:.13;background-image:url(/assets/milota-garden.png);background-position:bottom;background-size:cover}.bookSheet.memory h2{font-size:clamp(18px,5cqw,31px);line-height:1.18}.bookStoryText{overflow-wrap:anywhere;white-space:pre-wrap;font-size:clamp(11px,2.35cqw,17px);line-height:1.5}.bookMemory.hasPhoto .bookStoryText{font-size:clamp(11px,2.2cqw,16px)}.bookMemoryPhoto{height:53%}.bookMemory.hasPhoto:not(:has(.bookStoryText)) .bookMemoryPhoto{height:76%}.bookFamilyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3%}.bookFamilyGrid>div{border:1px solid color-mix(in srgb,var(--book-accent) 35%,transparent);background:color-mix(in srgb,var(--book-bg) 76%,white);overflow-wrap:anywhere;min-width:0;min-height:0;padding:6%}.bookFamilyRoot{background:var(--book-bg);border:1px solid var(--book-accent);min-width:38%;color:var(--book-accent);border-radius:999px;align-self:center;place-items:center;margin:6% auto 2%;padding:2% 6%;font-size:2.8cqw;line-height:1.25;display:grid;position:relative}.bookFamilyRoot:before{content:"";border-left:1px solid var(--book-accent);height:20%;position:absolute;bottom:100%}.bookQualityWarning{color:#715744;background:#fff2e4;border:1px solid #dca977;border-radius:15px;max-width:660px;margin:16px auto;padding:15px 18px;font-size:14px;line-height:1.5}.bookPreviewSpread{filter:drop-shadow(0 15px 24px #40352d28);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;width:min(1120px,100%);display:grid}.bookPreviewSpread.coverOnly{grid-template-columns:1fr;width:min(600px,100%)}.bookPreviewSpread .bookSheet{width:100%;box-shadow:none}.bookPreviewSpread .bookSheet:first-child:not(:last-child){border-radius:4px 0 0 4px;box-shadow:inset -5px 0 12px #56473b1b}.bookPreviewSpread .bookSheet+.bookSheet{border-radius:0 4px 4px 0;box-shadow:inset 5px 0 12px #56473b1b}@media (max-width:970px){.bookPreviewSpread{grid-template-columns:1fr;width:min(620px,100%)}.bookPreviewSpread .bookSheet+.bookSheet{display:none}}.bookPrint{visibility:hidden;pointer-events:none;width:210mm;display:block;position:absolute;top:0;left:-10000px}.bookPrint .bookSheet{aspect-ratio:auto;width:210mm;height:210mm;box-shadow:none;contain:none}.bookPrint .bookSheetInner{padding:14.7mm;inset:11.55mm}.bookPrint .bookSheet:nth-child(2n):not(.cover) .bookSheetInner{left:17mm;right:11.55mm}.bookPrint .bookSheet:nth-child(odd):not(.cover) .bookSheetInner{left:11.55mm;right:17mm}.bookPrint .bookSheet h1{font-size:21mm}.bookPrint .bookSheet.cover h1{font-size:18mm}.bookPrint .bookSheet h2{font-size:11mm}.bookPrint .bookOverline{font-size:3.36mm}.bookPrint .bookStoryText{font-size:5mm}.bookPrint .bookMemory.hasPhoto .bookStoryText{font-size:4.5mm}.bookPrint .bookFamilyGrid small,.bookPrint .bookFamilyGrid p{font-size:3.8mm}.bookPrint .bookFamilyGrid b{font-size:5.5mm}.bookPrint .bookFamilyGrid>div{border-radius:4mm;min-height:39mm}.bookPrint .bookSheet.cover p,.bookPrint .bookSheet.end p{font-size:5.7mm}.bookPrint .bookCoverHeart{font-size:12mm}.bookPrint .bookThemeLabel{font-size:4.6mm}.bookPrint .bookFamilyRoot{font-size:5mm}.bookPrint .bookBirth,.bookPrint .bookPageNumber{font-size:4.2mm}.bookPrint .bookMemoryPhoto{border-width:2.3mm}@media print{.bookPrint{visibility:visible;pointer-events:auto;width:210mm;position:static;top:auto;left:auto}.bookPrint .bookSheet{break-after:page;page-break-after:always}.bookPrint .bookSheet:last-child{break-after:auto;page-break-after:auto}}
.realBook{--sheet-width:230mm;--sheet-height:230mm}.realBook.format-portrait{--sheet-width:210mm;--sheet-height:300mm}.realBook.format-landscape{--sheet-width:300mm;--sheet-height:210mm}.realBook.theme-plain{--book-accent:#655d63;--book-bg:#fff}.realBook .bookSheet,.realBook .bookSheet.memory,.realBook .bookSheet.family,.realBook .bookSheet.end{background:#fff}.realBook .bookSheet.cover{background-color:#e9b8b7;background-image:none!important}.realBook .bookSheet:before{background:0 0!important;display:none!important}.realBook .bookSheet .bookSheetInner{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important}.realBook .bookSheet.cover .bookSheetInner{background:0 0!important}.realBook .bookSheet.cover h1,.realBook .bookSheet.cover .bookOverline,.realBook .bookSheet.cover p,.realBook .bookSheet.cover .bookBirth,.realBook .bookSheet.cover .bookCoverEnding,.realBook .bookSheet.cover .bookCoverHeart{color:#363640}.realBook .bookSheet.cover .bookCoverLogo{width:57%;max-height:22%}.realBook .bookSheet.memory .bookSheetInner,.realBook .bookSheet.family .bookSheetInner{padding-bottom:12%}.realBook .bookSheet.family .bookFamilyGrid>div{background:#fff;border:1px solid #e9e2df}.realBook .bookSheet.end .bookSheetInner{border:0}.realBook .bookSheet.end h2{margin-bottom:2%}.realBook .bookMemoryPhoto{box-shadow:none;background:#fff;border:0;border-radius:3px;height:45%;overflow:hidden;transform:none}.realBook .bookSheet.photo-small .bookMemoryPhoto{height:28%}.realBook .bookSheet.photo-large .bookMemoryPhoto{height:60%}.realBook .bookSheet.photo-large .bookStoryText{font-size:clamp(10px,2cqw,15px)}.realBook .bookSheet.memory .bookOverline{border:0}.realBook .bookMemoryEnding{display:none}.bookCharacter{z-index:2;aspect-ratio:3/5;pointer-events:none;background-image:url(/assets/milota-book-characters-v10.png);background-position:0 33%;background-repeat:no-repeat;background-size:500%;width:15%;position:absolute;top:27%;right:1%}.theme-ocean .bookCharacter{background-position:0 33%}.theme-forest .bookCharacter{background-position:25% 33%}.theme-space .bookCharacter{background-position:50% 33%}.theme-clouds .bookCharacter{background-position:75% 33%}.theme-garden .bookCharacter{background-position:100% 33%}:is(.realBook .bookSheet.memory:not(:has(.bookMemoryPhoto)) .bookCharacter,.realBook .bookSheet.family .bookCharacter){width:15%;top:auto;bottom:4%}.realBook .bookSheet.end .bookCharacter{width:18%;top:auto;bottom:5%;right:41%}.realBook.font-modern .bookSheet h1,.realBook.font-modern .bookSheet h2,.realBook.font-modern .bookStoryText{font-family:Arial,sans-serif}.realBook.font-soft .bookSheet h1,.realBook.font-soft .bookSheet h2,.realBook.font-soft .bookStoryText{font-family:Nunito,Arial,sans-serif}.bookPageRow{align-items:center;min-width:0;display:flex}.bookPageRow>button:first-child{flex:1;min-width:0}.bookOrderActions{flex:none;display:flex}.bookOrderActions button{color:#776870;background:0 0;border:0;padding:7px 3px;font-size:17px}.bookOrderActions button:disabled{opacity:.24}.bookControls{background:#fffdfa;border-bottom:1px solid #e8dfd8;flex-wrap:wrap;align-items:end;gap:12px;padding:15px 26px;display:flex}.bookControls>label{color:#5c565b;gap:5px;min-width:135px;font-size:12px;font-weight:700;display:grid}.bookControls select,.bookControls input{color:#3d3b40;background:#fff;border:1px solid #ddd4cd;border-radius:9px;min-width:0;max-width:230px;padding:9px}.bookControls fieldset{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;display:flex}.bookControls legend{margin-bottom:5px;font-size:12px;font-weight:700}.bookControls fieldset button{border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #b6aaad}.bookControls fieldset button.active{box-shadow:0 0 0 2px #514b57}.bookPreviewSpread .bookSheet{aspect-ratio:1}.format-portrait .bookPreviewSpread .bookSheet{aspect-ratio:210/300}.format-landscape .bookPreviewSpread .bookSheet{aspect-ratio:300/210}.bookPreviewSpread.coverOnly{width:min(520px,100%)}.bookPreviewSpread .bookSheet .bookCharacter{filter:drop-shadow(0 3px 3px #624d4933)}.bookPrint{width:calc(var(--sheet-width) + 6mm)}.bookPrint .bookSheet{width:calc(var(--sheet-width) + 6mm)!important;height:calc(var(--sheet-height) + 6mm)!important;aspect-ratio:auto!important}.bookPrint .bookSheetInner{padding:0!important;inset:19mm!important}.bookPrint .bookSheet:nth-child(2n):not(.cover) .bookSheetInner{left:23mm!important;right:19mm!important}.bookPrint .bookSheet:nth-child(odd):not(.cover) .bookSheetInner{left:19mm!important;right:23mm!important}.bookPrint .bookSheet.cover .bookSheetInner{inset:18mm!important}.bookPrint .bookCharacter{filter:none;width:22mm;max-width:15%}:is(.bookPrint .bookSheet.memory:not(:has(.bookMemoryPhoto)) .bookCharacter,.bookPrint .bookSheet.family .bookCharacter){width:20mm}.bookPrint .bookSheet.end .bookCharacter{width:28mm}.bookPrint .bookSheet.photo-small .bookMemoryPhoto{height:28%}.bookPrint .bookSheet.photo-medium .bookMemoryPhoto{height:45%}.bookPrint .bookSheet.photo-large .bookMemoryPhoto{height:60%}.bookPrint .bookSheet.photo-large .bookStoryText{font-size:4.1mm}@page milota-square{size:236mm 236mm;margin:0}@page milota-portrait{size:216mm 306mm;margin:0}@page milota-landscape{size:306mm 216mm;margin:0}@media print{.realBook.format-square .bookPrint .bookSheet{page:milota-square}.realBook.format-portrait .bookPrint .bookSheet{page:milota-portrait}.realBook.format-landscape .bookPrint .bookSheet{page:milota-landscape}.bookPrint{width:calc(var(--sheet-width) + 6mm)!important}.bookPrint .bookSheet{width:calc(var(--sheet-width) + 6mm)!important;height:calc(var(--sheet-height) + 6mm)!important}}@media (max-width:800px){.bookControls{padding:14px}.bookPageRow{flex:none}.bookPageRow>button:first-child{max-width:130px}.bookPreviewSpread.coverOnly{width:min(520px,100%)}}.app aside .bookButton{color:#464f4c;width:min(170px,100%);box-shadow:none;background:0 0;border:0;margin:18px auto 0;padding:0;display:block}.sidebarBookArt{aspect-ratio:1;filter:drop-shadow(0 7px 8px #49403a24);background:url(/assets/milota-sidebar-book-v10.png) 50%/contain no-repeat;width:100%;display:block;position:relative}.sidebarBookArt b,.sidebarBookArt small{text-align:center;color:#454a48;width:66%;display:block;position:absolute;left:24%}.sidebarBookArt b{font:700 14px Georgia,serif;top:49%}.sidebarBookArt small{font-size:9px;line-height:1.25;top:61%}.sideCards .month button{margin-top:20px}.photoPreview{aspect-ratio:1;width:100%;padding:5px}.photoPreview img{object-fit:contain;width:100%;height:calc(100% - 34px)}.editExistingPhotos>b{font-size:14px}
.theme-ocean{--sticker-atlas:url(/assets/milota-ocean-v11.png)}.theme-forest{--sticker-atlas:url(/assets/milota-forest-v11.png)}.theme-space{--sticker-atlas:url(/assets/milota-space-v11.png)}.theme-clouds{--sticker-atlas:url(/assets/milota-clouds-v11.png)}.theme-garden{--sticker-atlas:url(/assets/milota-garden-v11.png)}.bookScene{pointer-events:none;position:absolute;inset:0}.bookSticker{aspect-ratio:1;background-image:var(--sticker-atlas);background-repeat:no-repeat;background-size:400% 400%;width:12%;display:block;position:absolute}.stickerBottom{bottom:2%;left:8%}.stickerTop{top:2%;right:8%}.stickerExtra{width:9%;bottom:2%;right:13%}.format-landscape .bookSticker{width:8%}.format-landscape .stickerExtra{width:6%}.realBook:not(.theme-plain) .bookSheet:not(.cover) .bookSheetInner{padding:0!important;inset:17% 12%!important}.realBook .bookPrint .bookSheet:not(.cover) .bookSheetInner{padding:0!important;top:35mm!important;bottom:35mm!important}.realBook.theme-plain .bookPrint .bookSheet:not(.cover) .bookSheetInner{top:19mm!important;bottom:19mm!important}.realBook .bookMemoryPhoto{z-index:0;position:relative}.bookScene .bookSticker{filter:none}.showcasePage,.showcasePageStory{background-color:#fff}.sidebarBookCover{width:100%;height:auto;display:block}.app aside .bookButton{width:min(195px,100%);margin-top:12px}.familyTree{background:radial-gradient(at bottom,#e9f1e6,#0000 75%),#fffdfb;border:1px solid #eee6df;gap:30px;padding:35px 20px;overflow:hidden}.familyGeneration{isolation:isolate;gap:26px;position:relative}.familyNode,.grandparentBranches .familyNode{width:min(175px,44%);box-shadow:none;border:0;min-height:0;padding:8px;position:relative;background:0 0!important}.familyNode .familyPortrait,.familyPortrait{color:#86947f;background:#e7ece1;border:5px solid #fff;border-radius:50%;place-items:center;width:94px;height:94px;margin:0 auto 12px;font:500 34px Georgia;display:grid;overflow:hidden;box-shadow:0 0 0 1px #c7d4bf,0 7px 14px #6d7b6220}.familyPortrait img{object-fit:cover;width:100%;height:100%;display:block}.familyNode b{margin-top:4px;font:600 17px/1.3 Nunito,sans-serif}.familyNode small{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.familyNode p{color:#79706f;overflow-wrap:anywhere;max-width:160px;margin:7px auto}.familyNode.childNode .familyPortrait{color:#b57f89;background:#f4dedd;border-width:7px;width:110px;height:110px}.familyNode.childNode{border:0}.familyGeneration:after{content:"";z-index:-1;border-top:1px solid #b7c8ad;position:absolute;top:50px;left:23%;right:23%}.familyGeneration+.familyGeneration:before{background:#b7c8ad;width:1px;height:30px;margin:0;position:absolute;bottom:100%;left:50%}.grandparentBranches{gap:24px}.grandparentBranches>div{position:relative}.grandparentBranches>div:after{content:"";border-left:1px solid #b7c8ad;height:28px;position:absolute;top:100%;left:50%}.familyPhotoField{align-items:center}.familyPhotoField .familyPortrait{flex:none}.familyPhotoField .legalConsent{align-items:flex-start;min-width:100%;font-weight:400;display:flex}.familyPhotoField input[type=checkbox]{flex:none;width:auto;margin-top:3px}.familyPhotoField input[type=file]{max-width:100%}.realBook .bookFamilyGrid>div{box-shadow:none;text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;padding:3%;display:flex;position:relative;background:0 0!important;border:0!important}.bookFamilyPortrait{color:#86967b;background:#e8eee2;border:1cqw solid #fff;border-radius:50%;outline:1px solid #c2ccb9;flex:none;place-items:center;width:17cqw;height:17cqw;margin:1% auto 6%;font:5cqw Georgia;display:grid;overflow:hidden;box-shadow:0 5px 13px #50654618}.bookFamilyPortrait img{object-fit:cover;width:100%;height:100%;display:block}.bookFamilyGrid{position:relative}.bookFamilyGrid:after{content:"";border:1px solid #bac9ae;border-top:0;border-radius:0 0 25px 25px;height:5%;position:absolute;top:100%;left:25%;right:25%}.bookFamilyRoot{color:#9e737a;background:#f2e4e3;border-color:#d5b4b4;margin-top:8%}.bookPrint .bookFamilyPortrait{width:30mm;height:30mm;box-shadow:none;border-width:1.5mm;font-size:9mm}.bookPrint .bookFamilyGrid>div{min-height:0}@media (max-width:600px){.familyTree{padding:24px 10px}.familyNode .familyPortrait{width:78px;height:78px}.familyGeneration{gap:8px}.grandparentBranches>div{min-width:100%}.familyNode p{font-size:11px}.familyNode.childNode .familyPortrait{width:94px;height:94px}}
.app aside .bookButton{width:min(185px,100%)}.app aside .sidebarBookCover{filter:drop-shadow(0 10px 13px #a7777e32)}.app aside nav button{align-items:center;gap:12px;min-height:48px;display:flex}.app aside nav button svg{filter:drop-shadow(0 2px 2px #956b7720);flex:none;width:28px;height:28px}.quick button i svg{width:34px;height:34px;display:block}.timeline article .ev svg{width:28px;height:28px;display:block}.printFacts span{grid-template-columns:43px 1fr;align-items:center;column-gap:12px}.printFacts svg{background:#fff6f1;border-radius:11px;grid-row:1/3;width:38px;height:38px;padding:5px;box-shadow:0 2px 9px #bd89901c}.printFacts small{grid-column:2}.familyForm.isEditing{scroll-margin:96px;box-shadow:0 0 0 2px #d79eaa,0 12px 30px #9a74771a}.familyNode.isEditing .familyPortrait{box-shadow:0 0 0 3px #dc9aa8,0 7px 14px #6d7b6220}.bookPageNumber,.bookSceneTrail{display:none!important}.realBook .bookSheet .bookStoryText{font-size:clamp(10px,2.25cqw,16px)!important}.realBook.fontSize-small .bookSheet .bookStoryText{font-size:clamp(10px,1.85cqw,14px)!important}.realBook.fontSize-large .bookSheet .bookStoryText{font-size:clamp(12px,2.65cqw,19px)!important}.realBook.fontSize-extra .bookSheet .bookStoryText{font-size:clamp(13px,3.1cqw,22px)!important}.realBook .bookPrint .bookSheet .bookStoryText{font-size:4.7mm!important}.realBook.fontSize-small .bookPrint .bookSheet .bookStoryText{font-size:3.9mm!important}.realBook.fontSize-large .bookPrint .bookSheet .bookStoryText{font-size:5.5mm!important}.realBook.fontSize-extra .bookPrint .bookSheet .bookStoryText{font-size:6.5mm!important}.bookEditBar{background:#fff8f5;border-bottom:1px solid #efded9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.bookEditBar button{color:#9a606b;background:#fff;border:1px solid #dca7ac;border-radius:11px;padding:8px 13px;font-weight:800}.bookInlineEditor{background:#fffdfa;border-bottom:1px solid #e7d9d5;gap:14px;padding:20px 24px;display:grid}.bookInlineHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.bookInlineHead strong{font-size:19px;display:block}.bookInlineHead small{color:#82787a;display:block}.bookInlineHead button{background:0 0;border:0;font-size:28px;line-height:1}.bookEditFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bookInlineEditor label{color:#65585c;gap:5px;font-size:13px;font-weight:700;display:grid}.bookInlineEditor input:not([type=checkbox]),.bookInlineEditor textarea{color:#342f36;background:#fff;border:1px solid #e0d3cf;border-radius:11px;min-width:0;padding:10px}.bookInlineEditor .primary{justify-self:start}.bookEditPhotos{flex-wrap:wrap;gap:8px;display:flex}.bookEditPhotos>span{position:relative}.bookEditPhotos img{object-fit:cover;border-radius:11px;width:82px;height:82px}.bookEditPhotos button{color:#9b535e;background:#fff;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;right:3px}.bookInlineEditor .bookPhotoRights{align-items:start;gap:8px;display:flex}.bookPhotoRights input{margin-top:3px}@media (max-width:650px){.bookEditFields{grid-template-columns:1fr}.bookInlineEditor{padding:16px}.printFacts span{grid-template-columns:38px 1fr}}@media print{.bookInlineEditor,.bookEditBar{display:none!important}}.legalHeader .legalLanguage{color:#885a69;background:#fff7f3;border-radius:10px;align-items:center;gap:4px;margin-left:auto;padding:7px 9px;font-size:15px;display:flex}.legalLanguage select{color:#6a5660;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.sidebarBookFront{aspect-ratio:1100/1350;width:100%;display:block;position:relative}.sidebarBookFront strong,.sidebarBookFront small{text-align:center;color:#4c343a;text-shadow:0 1px #f3d1cf;width:72%;font-family:Georgia,serif;display:block;position:absolute;left:16%}.sidebarBookFront strong{font-size:clamp(15px,1.7vw,20px);font-weight:500;top:41%}.sidebarBookFront small{font-size:clamp(9px,1.15vw,13px);font-weight:500;line-height:1.25;top:52%}.sidebarBookFront img{position:absolute;inset:0}
.familyTreeTier{text-align:center;background:#faf5f2;border:1px solid #efe2dd;border-radius:18px;width:100%;padding:15px 10px}.familyTreeTier h3{color:#795a65;margin:2px 0 13px;font-size:15px;font-weight:800}.familyTreeTier .grandparentBranches{gap:12px}.familyTreeTier .grandparentBranches>div{min-width:180px}.bookPagePicker{background:#fff8f5;border:1px solid #ead2d1;border-radius:13px;margin-top:10px;padding:15px 13px}.bookPagePicker h3{color:#6c5260;margin:0 0 10px;font-size:15px}.bookPagePicker label{gap:5px;font-size:12px;font-weight:700;display:grid}.bookPagePicker select{color:#41363a;background:#fff;border:1px solid #dfd1cf;border-radius:9px;max-width:100%;padding:9px}.bookPagePicker p{color:#776b70;font-size:13px;line-height:1.4}.bookAddPage{color:#935b67;text-align:left;background:#fff3ef;border:1px solid #e5bfc1;border-radius:12px;width:100%;margin-top:12px;padding:11px;font-size:13px;font-weight:800}.bookAvailableList{gap:6px;max-height:260px;margin-top:10px;display:grid;overflow-y:auto}.bookAvailableList button{text-align:left;color:#554850;overflow-wrap:anywhere;background:#fff;border:1px solid #e8dadd;border-radius:9px;padding:8px 9px;font-size:12px}.bookAvailableList button:hover,.bookAddPage:hover{background:#fce9e8}.bookFamilyGrid.isCompact{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:2%;margin-top:2%}.realBook .bookFamilyGrid.isCompact>div{gap:1%;border:0!important;min-height:0!important;padding:2%!important}.bookFamilyGrid.isCompact .bookFamilyPortrait{border-width:.55cqw;width:8cqw;height:8cqw;margin:0 auto 2%;font-size:2.3cqw}.bookFamilyGrid.isCompact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2% 0 0;display:-webkit-box;overflow:hidden}.bookFamilyGrid.isCompact b{margin:2% 0}.bookFamilyGrid.isCompact:after{display:none}.bookPrint .bookFamilyGrid.isCompact{gap:2%}.bookPrint .bookFamilyGrid.isCompact>div{min-height:0!important}.bookPrint .bookFamilyGrid.isCompact .bookFamilyPortrait{border-width:1mm;width:18mm;height:18mm;margin:0 auto 2%;font-size:6mm}.realBook.fontSize-small{--book-body:clamp(10px,1.85cqw,14px);--book-title:clamp(16px,4.4cqw,27px);--book-overline:clamp(9px,1.35cqw,13px);--book-cover-title:7.2cqw;--book-cover-copy:2.2cqw;--book-cover-meta:1.6cqw;--book-family-name:2.4cqw;--book-family-meta:1.5cqw;--book-print-body:3.9mm;--book-print-title:9mm;--book-print-overline:2.8mm;--book-print-cover-title:15mm;--book-print-cover-copy:4.8mm;--book-print-cover-meta:3.1mm;--book-print-family-name:4.5mm;--book-print-family-meta:3.1mm}.realBook.fontSize-medium{--book-body:clamp(10px,2.25cqw,16px);--book-title:clamp(18px,5.4cqw,33px);--book-overline:clamp(10px,1.6cqw,16px);--book-cover-title:9cqw;--book-cover-copy:2.7cqw;--book-cover-meta:2cqw;--book-family-name:3.1cqw;--book-family-meta:1.85cqw;--book-print-body:4.7mm;--book-print-title:11mm;--book-print-overline:3.36mm;--book-print-cover-title:18mm;--book-print-cover-copy:5.7mm;--book-print-cover-meta:3.8mm;--book-print-family-name:5.5mm;--book-print-family-meta:3.8mm}.realBook.fontSize-large{--book-body:clamp(12px,2.65cqw,19px);--book-title:clamp(21px,6.5cqw,40px);--book-overline:clamp(12px,2cqw,18px);--book-cover-title:10.7cqw;--book-cover-copy:3.3cqw;--book-cover-meta:2.4cqw;--book-family-name:3.5cqw;--book-family-meta:2.15cqw;--book-print-body:5.5mm;--book-print-title:13mm;--book-print-overline:4mm;--book-print-cover-title:21mm;--book-print-cover-copy:6.8mm;--book-print-cover-meta:4.6mm;--book-print-family-name:6.5mm;--book-print-family-meta:4.4mm}.realBook.fontSize-extra{--book-body:clamp(13px,3.1cqw,22px);--book-title:clamp(24px,7.5cqw,46px);--book-overline:clamp(13px,2.3cqw,21px);--book-cover-title:12cqw;--book-cover-copy:3.8cqw;--book-cover-meta:2.7cqw;--book-family-name:4cqw;--book-family-meta:2.35cqw;--book-print-body:6.5mm;--book-print-title:15mm;--book-print-overline:4.6mm;--book-print-cover-title:24mm;--book-print-cover-copy:7.8mm;--book-print-cover-meta:5.2mm;--book-print-family-name:7.6mm;--book-print-family-meta:5mm}.realBook .bookSheet .bookStoryText{font-size:var(--book-body)!important}.realBook .bookSheet h2{font-size:var(--book-title)!important}.realBook .bookSheet .bookOverline{font-size:var(--book-overline)!important}.realBook .bookSheet.cover h1{font-size:var(--book-cover-title)!important}.realBook .bookSheet.cover p,.realBook .bookSheet.end p{font-size:var(--book-cover-copy)!important}.realBook .bookSheet .bookBirth,.realBook .bookSheet .bookCoverEnding{font-size:var(--book-cover-meta)!important}.realBook .bookSheet .bookFamilyGrid b{font-size:var(--book-family-name)!important}.realBook .bookSheet .bookFamilyGrid small,.realBook .bookSheet .bookFamilyGrid p,.realBook .bookSheet .bookFamilyRoot{font-size:var(--book-family-meta)!important}.realBook .bookPrint .bookSheet .bookStoryText{font-size:var(--book-print-body)!important}.realBook .bookPrint .bookSheet h2{font-size:var(--book-print-title)!important}.realBook .bookPrint .bookSheet .bookOverline{font-size:var(--book-print-overline)!important}.realBook .bookPrint .bookSheet.cover h1{font-size:var(--book-print-cover-title)!important}.realBook .bookPrint .bookSheet.cover p,.realBook .bookPrint .bookSheet.end p{font-size:var(--book-print-cover-copy)!important}.realBook .bookPrint .bookSheet .bookBirth,.realBook .bookPrint .bookSheet .bookCoverEnding{font-size:var(--book-print-cover-meta)!important}.realBook .bookPrint .bookSheet .bookFamilyGrid b{font-size:var(--book-print-family-name)!important}.realBook .bookPrint .bookSheet .bookFamilyGrid small,.realBook .bookPrint .bookSheet .bookFamilyGrid p,.realBook .bookPrint .bookSheet .bookFamilyRoot{font-size:var(--book-print-family-meta)!important}@media (max-width:700px){.bookFamilyGrid.isCompact .bookFamilyPortrait{width:9cqw;height:9cqw}.familyTreeTier{padding:12px 6px}.bookPagePicker{padding:12px}}
.realBook .bookSheet.family .bookSheetInner{overflow:hidden;padding-bottom:0!important}.realBook .bookSheet.family h2{margin:1.5% 0 0;font-size:calc(var(--book-title)*.64)!important}.realBook .bookPrint .bookSheet.family h2{font-size:calc(var(--book-print-title)*.5)!important}.bookTree{isolation:isolate;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.bookTreeArtwork{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bookTreePerson,.bookTreeChild{z-index:1;text-align:center;color:#384048;box-sizing:border-box;background:#fffdf7ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:27%;min-width:0;max-height:30%;padding:1.3% 1%;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 3px 14px #655c4530}.bookTreePerson small{color:var(--book-accent);text-wrap:balance;margin-top:3%;font:700 clamp(8px,1.15cqw,10px)/1.2 Nunito,sans-serif}.bookTreePerson b,.bookTreeChild b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;margin-top:2%;font:700 clamp(9px,1.55cqw,13px)/1.2 Nunito,sans-serif;display:block}.bookTreePortrait{color:#9b647a;background:#f0ded9;border:2px solid #fff;border-radius:50%;outline:1px solid #c8c2b5;flex:none;place-items:center;width:5.8cqw;min-width:25px;max-width:36px;height:5.8cqw;min-height:25px;max-height:36px;font:600 2cqw Georgia;display:grid;overflow:hidden}.bookTreePortrait img{object-fit:cover;width:100%;height:100%}.bookTreeChild{background:#fff8f2;width:22%;top:52%;left:50%;box-shadow:0 3px 18px #59443644}.bookTreeChild>span{color:#d78992;font-size:clamp(12px,2.2cqw,21px)}.bookTreeChild b{font-size:clamp(10px,1.7cqw,14px)}.bookTree-forest .treeTrunk,.bookTree-plain .treeTrunk{fill:#aa8060;stroke:#75543f;stroke-width:12px;stroke-linejoin:round}.bookTree-forest .treeLimb,.bookTree-plain .treeLimb{fill:none;stroke:#806046;stroke-width:32px;stroke-linecap:round}.bookTree-forest .treeFoliage{fill:#98bb8f;opacity:.66}.bookTree-forest .treeFoliage:nth-of-type(2n){fill:#bccfa2}.treeLeaf{fill:#718b71;opacity:.7}.treeAnimal{fill:#d9a684;stroke:#a87353;stroke-width:8px}.bookTree-plain .treeTrunk{fill:#d3c5b7;stroke:#928880}.bookTree-plain .treeLimb{stroke:#a5a099;stroke-width:19px}.bookTree-ocean .oceanArm{fill:none;stroke:#7eb6bb;stroke-width:35px;stroke-linecap:round;stroke-linejoin:round}.bookTree-ocean .octopusHead{fill:#d9a5ab;stroke:#c68795;stroke-width:10px}.bookTree-ocean .octopusEye{fill:#6c7280}.bookTree-ocean .octopusSmile{fill:none;stroke:#987d7e;stroke-width:9px;stroke-linecap:round}.bookTree-ocean .oceanWave{fill:none;stroke:#9fd3d7;stroke-width:9px}.bookTree-ocean .oceanBubble{fill:none;stroke:#a9dce4;stroke-width:7px}.bookTree-garden .gardenStem,.bookTree-garden .gardenVine{fill:none;stroke:#89ae8b;stroke-width:16px;stroke-linecap:round}.bookTree-garden .gardenVine{stroke-width:10px}.bookTree-garden .gardenPetals{fill:#edcad4;opacity:.84}.bookTree-garden .gardenPetals:nth-of-type(2n){fill:#e8d7ae}.bookTree-garden .gardenHeart{fill:#f7deaf;stroke:#e3b7b4;stroke-width:12px}.bookTree-garden .gardenLeaf{fill:#9ac5a2}.bookTree-space .spaceOrbit{fill:none;stroke:#c6bfdb;stroke-width:5px;stroke-dasharray:13 12}.bookTree-space .spaceRay{fill:none;stroke:#a9a8c6;stroke-width:5px}.bookTree-space .spacePlanet{fill:#e3d0d6;stroke:#fff;stroke-width:4px}.bookTree-space .planet-1,.bookTree-space .planet-4{fill:#bdd9df}.bookTree-space .planet-2,.bookTree-space .planet-5{fill:#d9d7a9}.bookTree-space .spaceSun{fill:#f4ddb0;stroke:#e9ca94;stroke-width:12px}.bookTree-space .spaceStar{fill:#b7a7cb}.bookTree-clouds .cloudBranch{fill:none;stroke:#b8c7de;stroke-width:11px;stroke-linecap:round}.bookTree-clouds .cloudShape{fill:#dce6f1;stroke:#c9d8ea;stroke-width:5px}.bookTree-clouds .cloudCenter{fill:#fff1da;stroke:#e9dbcb;stroke-width:10px}.bookTree-clouds .cloudStar{fill:#e5d19f}.realBook .bookSheet.family .bookScene,.realBook .bookSheet.end .bookScene{display:none!important}.realBook .bookSheet.end:not(.cover){background:#fff!important}.realBook.theme-ocean .bookSheet.end h2{color:#547e8d}.realBook.theme-forest .bookSheet.end h2{color:#647663}.realBook.theme-space .bookSheet.end h2{color:#777395}.realBook.theme-garden .bookSheet.end h2{color:#ad788f}.realBook.theme-clouds .bookSheet.end h2{color:#818bab}.realBook .bookSheet.plainFullPhoto{background:#f8f8f8}.bookPlainPhoto{z-index:0;background:#f9f8f6;place-items:center;display:grid;position:absolute;inset:0}.bookPlainPhoto img{object-fit:contain;width:100%;height:100%;display:block}.realBook .bookSheet.plainFullPhoto .bookSheetInner{pointer-events:none;display:block;background:0 0!important;padding:0!important;inset:0!important}.bookPlainCaption{z-index:2;box-sizing:border-box;background:#fffffff0;border-radius:15px;flex-direction:column;justify-content:center;gap:1%;max-height:27%;padding:2% 3%;display:flex;position:absolute;bottom:5%;left:5%;right:5%;overflow:hidden;box-shadow:0 4px 18px #403f3f24}.realBook .bookSheet .bookPlainCaption .bookOverline{letter-spacing:.04em;color:#5b6269;line-height:1.2;font-size:calc(var(--book-overline)*.78)!important}.realBook .bookSheet .bookPlainCaption h2{color:#353840;margin:0;line-height:1.13;font-size:calc(var(--book-title)*.6)!important}.realBook .bookPlainCaption .bookStoryText{white-space:pre-wrap;flex:none;margin:0;line-height:1.22;font-size:clamp(9px,1.65cqw,14px)!important}.realBook .bookPrint .bookSheet.plainFullPhoto .bookSheetInner{inset:0!important}.bookPrint .bookPlainCaption{border-radius:5mm;max-height:28%;padding:4mm 6mm;bottom:15mm;left:17mm;right:17mm}.realBook .bookPrint .bookSheet .bookPlainCaption .bookOverline{font-size:calc(var(--book-print-overline)*.75)!important}.realBook .bookPrint .bookSheet .bookPlainCaption h2{font-size:calc(var(--book-print-title)*.46)!important}.realBook .bookPrint .bookPlainCaption .bookStoryText{font-size:3.2mm!important}.realBook.fontSize-small .bookPrint .bookPlainCaption .bookStoryText{font-size:3mm!important}.realBook.fontSize-large .bookPrint .bookPlainCaption .bookStoryText{font-size:3.8mm!important}.realBook.fontSize-extra .bookPrint .bookPlainCaption .bookStoryText{font-size:4.3mm!important}.bookCoverEditable{white-space:pre-wrap;cursor:text;background:0 0;border-radius:6px;outline:1px dashed #0000;min-width:1.5em;max-width:100%;transition:outline-color .15s;display:inline-block}.bookCoverEditable:hover,.bookCoverEditable:focus{background:#ffffff3d;outline-color:#8e5f7188}.bookCoverEditable:empty:before{content:attr(data-placeholder);opacity:.48;font-size:.7em}.bookCoverHint{color:#866873;background:#fff8f4;margin:0;padding:9px 26px;font-size:13px}.bookPrint .bookCoverEditable{cursor:default;background:0 0!important;outline:0!important}.bookPrint .bookCoverEditable:empty:before{content:none}.bookPrint .bookTreePerson,.bookPrint .bookTreeChild{max-height:31%;box-shadow:none;background:#fffdf8f5;border-radius:3mm;padding:2mm}.bookPrint .bookTreePortrait{border-width:.6mm;width:11mm;min-width:11mm;max-width:11mm;height:11mm;min-height:11mm;max-height:11mm;font-size:5mm}.bookPrint .bookTreePerson small{margin-top:1mm;font-size:2.5mm;line-height:1.1}.realBook .bookPrint .bookTreePerson b,.realBook .bookPrint .bookTreeChild b{margin-top:.6mm;font-size:3.4mm;line-height:1.15}.realBook.fontSize-small .bookPrint .bookTreePerson b,.realBook.fontSize-small .bookPrint .bookTreeChild b{font-size:3mm}.bookPrint .bookTreeChild>span{font-size:6mm}.bookPrint .bookTreePerson,.bookPrint .bookTreeChild{width:28%}.bookPrint .bookTreeChild{width:23%}.realBook.fontSize-large .bookPrint .bookTreePerson b,.realBook.fontSize-large .bookPrint .bookTreeChild b{font-size:3.7mm}.realBook.fontSize-extra .bookPrint .bookTreePerson b,.realBook.fontSize-extra .bookPrint .bookTreeChild b{font-size:4mm}@media (max-width:600px){.bookTreePerson{width:31%;padding:1.3%}.bookTreePerson b{font-size:clamp(8px,1.65cqw,11px)}.bookTreePortrait{min-width:22px;min-height:22px}.bookCoverHint{padding:9px 14px}.bookPlainCaption{border-radius:10px}}@media print{.bookCoverHint{display:none!important}}
.realBook .bookControls{flex-wrap:nowrap;align-items:end;gap:9px;padding:15px 18px;display:flex}.realBook .bookControls>label{flex:124px;min-width:0}.realBook .bookControls select{width:100%;min-width:0;padding:9px 7px}.realBook .bookControls fieldset{flex:0 0 156px;gap:5px;min-width:0}.realBook .bookControls fieldset button{flex:none;width:21px;height:21px}.bookControlActions{flex:none;align-items:end;gap:8px;display:flex}.bookControlActions button,.bookRestore{color:#675762;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ded0cb;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.bookControlActions button.primary{color:#fff;background:#b77d87;border-color:#b77d87}.bookControlActions button:disabled{opacity:.55;cursor:not-allowed}.bookRestore{text-align:center;color:#935f70;background:#fff9f6;width:100%;margin-top:9px}.familyLimit{color:#827078;margin:7px 0 15px;font-size:13px}.bookTree.isDense .bookTreePerson{border-radius:8px;max-height:22%;padding:.7% .5%;box-shadow:0 2px 7px #4e3f3327}.bookTree.isPacked .bookTreePerson{border-radius:5px;max-height:16.8%;padding:.3% .4%}.bookTree.isDense .bookTreePortrait{border-width:1px;width:4.2cqw;min-width:15px;max-width:27px;height:4.2cqw;min-height:15px;max-height:27px}.bookTree.isDense .bookTreePerson small{letter-spacing:-.02em;margin-top:1%;font-size:clamp(6px,.9cqw,9px);line-height:1.1}.bookTree.isDense .bookTreePerson b{letter-spacing:-.015em;margin-top:1%;font-size:clamp(7px,1.08cqw,10px);line-height:1.12}.bookTree.isDense .bookTreeChild{border-radius:18px;width:24%;max-height:18%;padding:1%;top:10%}.bookTree.isDense .bookTreeChild>span{font-size:clamp(11px,1.6cqw,18px)}.bookTree.isDense .bookTreeChild b{font-size:clamp(9px,1.4cqw,13px)}.bookTreeArtwork .denseBranch{fill:none;stroke:#856447;stroke-width:10px;stroke-linecap:round;opacity:.8}.bookTreeArtwork .denseBranch-plain{stroke:#a7a19c;stroke-width:6px}.bookTreeArtwork .denseBranch-ocean{stroke:#75aeb6;stroke-width:14px}.bookTreeArtwork .denseBranch-garden{stroke:#83ae8e;stroke-width:7px}.bookTreeArtwork .denseBranch-space{stroke:#aeaacb;stroke-width:5px;stroke-dasharray:12 10}.bookPrint .bookTree.isDense .bookTreePerson{box-shadow:none;max-height:22%;padding:1mm}.bookPrint .bookTree.isPacked .bookTreePerson{max-height:16.8%;padding:.65mm}.bookPrint .bookTree.isDense .bookTreePortrait{border-width:.35mm;width:7mm;min-width:7mm;max-width:7mm;height:7mm;min-height:7mm;max-height:7mm;font-size:3mm}.bookPrint .bookTree.isDense .bookTreePerson small{margin-top:.35mm;font-size:1.9mm;line-height:1.08}.realBook .bookPrint .bookTree.isDense .bookTreePerson b{margin-top:.35mm;font-size:2.65mm;line-height:1.1}.realBook.fontSize-small .bookPrint .bookTree.isDense .bookTreePerson b{font-size:2.35mm}.realBook.fontSize-large .bookPrint .bookTree.isDense .bookTreePerson b{font-size:2.9mm}.realBook.fontSize-extra .bookPrint .bookTree.isDense .bookTreePerson b{font-size:3.15mm}.bookPrint .bookTree.isDense .bookTreeChild{width:22%;max-height:18%;padding:1mm;top:10%}.bookPrint .bookTree.isDense .bookTreeChild>span{font-size:4mm}.realBook .bookPrint .bookTree.isDense .bookTreeChild b{font-size:3mm}@media (max-width:1240px){.realBook .bookControls{flex-wrap:wrap}.realBook .bookControls>label{flex:130px}.bookControlActions{margin-left:auto}}@media (max-width:680px){.realBook .bookControls{padding:13px}.realBook .bookControls>label{flex:43%}.bookControlActions{width:100%}.bookControlActions button{white-space:normal;flex:1}.bookTree.isDense .bookTreePortrait{min-width:12px;min-height:12px}}
.realBook .bookSheet.memory .bookSheetInner{padding-top:0!important;padding-bottom:0!important}.realBook:not(.theme-plain) .bookPreviewSpread .bookSheet.memory .bookSheetInner{inset:16% 10% 10%!important}.realBook:not(.theme-plain) .bookPrint .bookSheet.memory .bookSheetInner{top:29mm!important;bottom:24mm!important}.realBook.theme-plain .bookSheet.memory .bookSheetInner{padding:0!important;inset:10% 9%!important}.realBook.theme-plain .bookPrint .bookSheet.memory .bookSheetInner{inset:19mm!important}.bookMemoryCollection{flex:1;grid-template-rows:1fr;gap:1.2%;width:100%;min-height:0;display:grid}.bookMemoryCollection.count-2{grid-template-rows:repeat(2,minmax(0,1fr))}.bookMemoryCollection.count-3{grid-template-rows:repeat(3,minmax(0,1fr))}.bookMemoryCollection.count-4{grid-template-rows:repeat(4,minmax(0,1fr))}.bookMemoryCollection.count-5{grid-template-rows:repeat(5,minmax(0,1fr))}.bookMemoryCard{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--book-accent) 16%,transparent);border-left:3px solid color-mix(in srgb,var(--book-accent) 64%,white);background:#fffdfafb;border-radius:9px;align-items:stretch;gap:3%;min-width:0;min-height:0;padding:2% 3%;display:flex;position:relative;overflow:hidden}.bookMemoryCard:nth-child(2n){background:color-mix(in srgb,var(--book-bg) 22%,white)}.bookMemoryCard:nth-child(2n).hasPhoto{flex-direction:row-reverse}.bookMemoryCardCopy{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;display:flex;overflow:hidden}.bookMemoryDate{color:var(--book-accent);letter-spacing:.03em;align-items:center;gap:5px;font:800 clamp(7px,1.4cqw,11px)/1.2 Nunito,Arial,sans-serif;display:flex}.bookMemoryDot{background:var(--book-accent);border-radius:50%;flex:none;width:5px;height:5px}.realBook .bookSheet.memory .bookMemoryCard h2{color:#45404a;overflow-wrap:anywhere;margin:2% 0 1%;font:600 clamp(11px,2.6cqw,20px)/1.12 Georgia,serif!important}.bookMemoryContinued{color:#92838b;font:500 .65em Nunito,Arial,sans-serif}.realBook .bookSheet.memory .bookMemoryCard .bookStoryText{white-space:pre-wrap;flex:none;min-height:0;margin:0;overflow:hidden;font:400 clamp(9px,1.6cqw,13px)/1.27 Nunito,Arial,sans-serif!important}.bookMemoryCardPhoto{background:#faf8f5;border-radius:6px;flex:none;place-items:center;width:31%;min-width:0;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.bookMemoryCardPhoto img{object-fit:contain;width:100%;height:100%;display:block}.realBook .bookSheet.photo-small .bookMemoryCardPhoto{width:22%}.realBook .bookSheet.photo-large .bookMemoryCardPhoto{width:40%}.bookCardEdit{z-index:4;color:#985b74;cursor:pointer;background:#fff;border:1px solid #d9bbc3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid;position:absolute;top:2%;right:2%}.bookGroupedEntries{background:#fff9f6;border-bottom:1px solid #eddad6;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.bookGroupedEntries strong{color:#775b65;margin-right:4px}.bookGroupedEntries span{background:#fff;border:1px solid #e9d9d9;border-radius:9px;align-items:center;gap:5px;padding:5px 7px;display:flex}.bookGroupedEntries b{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.bookGroupedEntries button{color:#9c6071;cursor:pointer;background:0 0;border:0;font-weight:700}.bookGroupedEntries button+button{color:#71646a}.bookPrint .bookCardEdit{display:none}.bookPrint .bookMemoryCollection{gap:2mm}.bookPrint .bookMemoryCard{border-width:.25mm .25mm .25mm .8mm;border-radius:2mm;gap:3mm;padding:1.5mm 2.5mm}.bookPrint .bookMemoryDate{letter-spacing:0;font-size:2.3mm;line-height:1.12}.bookPrint .bookMemoryDot{width:1.2mm;height:1.2mm}.realBook .bookPrint .bookSheet.memory .bookMemoryCard h2{margin:.6mm 0 .4mm;line-height:1.1;font-size:4.7mm!important}.realBook .bookPrint .bookSheet.memory .bookMemoryCard .bookStoryText{line-height:1.17;font-size:3.35mm!important}.bookPrint .bookMemoryCardPhoto{border-radius:1mm}.realBook.fontSize-small .bookSheet.memory .bookMemoryCard h2{font-size:clamp(10px,2.3cqw,17px)!important}.realBook.fontSize-small .bookSheet.memory .bookMemoryCard .bookStoryText{font-size:clamp(8px,1.45cqw,12px)!important}.realBook.fontSize-large .bookSheet.memory .bookMemoryCard h2{font-size:clamp(12px,2.9cqw,22px)!important}.realBook.fontSize-large .bookSheet.memory .bookMemoryCard .bookStoryText{font-size:clamp(10px,1.85cqw,15px)!important}.realBook.fontSize-extra .bookSheet.memory .bookMemoryCard h2{font-size:clamp(13px,3.2cqw,24px)!important}.realBook.fontSize-extra .bookSheet.memory .bookMemoryCard .bookStoryText{font-size:clamp(11px,2.1cqw,17px)!important}.realBook.fontSize-small .bookPrint .bookSheet.memory .bookMemoryCard h2{font-size:4.2mm!important}.realBook.fontSize-small .bookPrint .bookSheet.memory .bookMemoryCard .bookStoryText{font-size:3mm!important}.realBook.fontSize-large .bookPrint .bookSheet.memory .bookMemoryCard h2{font-size:5.15mm!important}.realBook.fontSize-large .bookPrint .bookSheet.memory .bookMemoryCard .bookStoryText{font-size:3.7mm!important}.realBook.fontSize-extra .bookPrint .bookSheet.memory .bookMemoryCard h2{font-size:5.65mm!important}.realBook.fontSize-extra .bookPrint .bookSheet.memory .bookMemoryCard .bookStoryText{font-size:4.05mm!important}@media (max-width:700px){.bookMemoryCard{padding:2%}.bookMemoryDate{font-size:7px}.bookGroupedEntries{padding:10px}}@media print{.bookGroupedEntries{display:none!important}}
.bookLayoutChooser{color:#62575d;background:#fffdfa;border-bottom:1px solid #eadfd9;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.bookLayoutChooser span b,.bookLayoutChooser span small{display:block}.bookLayoutChooser span b{font-size:13px}.bookLayoutChooser span small{color:#8a7c82;margin-top:3px;font-size:11px}.bookLayoutChooser label{gap:3px;font-size:11px;font-weight:800;display:grid}.bookLayoutChooser select{color:#493f45;background:#fff;border:1px solid #ddcfcc;border-radius:9px;min-width:185px;padding:8px}.bookMemoryCollection.layout-editorial{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1.14fr .86fr}.layout-editorial .bookMemoryCard:first-child{flex-direction:column;grid-row:1/-1}.layout-editorial .bookMemoryCard:first-child .bookMemoryCardPhoto{order:-1;width:100%;height:48%}.layout-editorial .bookMemoryCard:not(:first-child){grid-column:2}.layout-editorial.count-1 .bookMemoryCard:first-child{grid-column:1/-1}.layout-editorial.count-2 .bookMemoryCard:first-child,.layout-editorial.count-2 .bookMemoryCard:nth-child(2){grid-row:1/-1}.bookMemoryCollection.layout-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:dense}.layout-mosaic .bookMemoryCard,.layout-mosaic .bookMemoryCard:nth-child(2n){flex-direction:column}.layout-mosaic .bookMemoryCardPhoto{order:-1;width:100%;height:55%}.layout-mosaic .bookMemoryCard:first-child,.layout-mosaic.count-3 .bookMemoryCard:first-child,.layout-mosaic.count-4 .bookMemoryCard:first-child{grid-row:span 2}.layout-mosaic.count-1 .bookMemoryCard:first-child{grid-area:auto/1/auto/-1}.bookMemoryCollection.layout-timeline{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}.layout-timeline .bookMemoryCard:nth-child(odd){margin-right:4%}.layout-timeline .bookMemoryCard:nth-child(2n){border-left-width:1px;border-right:3px solid color-mix(in srgb,var(--book-accent) 64%,white);flex-direction:row-reverse;margin-left:4%}.bookMemoryCollection.layout-spotlight{grid-template-rows:minmax(0,1.45fr) minmax(0,.55fr);grid-template-columns:repeat(12,minmax(0,1fr))}.layout-spotlight .bookMemoryCard:first-child{flex-direction:row;grid-column:1/-1}.layout-spotlight .bookMemoryCard:first-child .bookMemoryCardPhoto{order:-1;width:48%;height:100%}.layout-spotlight .bookMemoryCard:not(:first-child){grid-column:span 3;padding:2%}.layout-spotlight.count-2 .bookMemoryCard:not(:first-child){grid-column:span 12}.layout-spotlight.count-3 .bookMemoryCard:not(:first-child){grid-column:span 6}.layout-spotlight.count-4 .bookMemoryCard:not(:first-child){grid-column:span 4}.layout-spotlight.count-1 .bookMemoryCard:first-child{grid-row:1/-1}.layout-spotlight .bookMemoryCard:not(:first-child) .bookMemoryCardPhoto{width:30%}.layout-spotlight .bookMemoryCard:not(:first-child) .bookMemoryDate{font-size:.72em}.layout-spotlight .bookMemoryCard:not(:first-child) h2{font-size:clamp(9px,1.8cqw,14px)!important}.bookPrint .bookLayoutChooser{display:none}.bookPrint .layout-timeline .bookMemoryCard:nth-child(odd){margin-right:8mm}.bookPrint .layout-timeline .bookMemoryCard:nth-child(2n){border-right-width:.8mm;margin-left:8mm}@media (max-width:700px){.bookLayoutChooser{flex-direction:column;align-items:stretch}.bookLayoutChooser select{width:100%}.layout-timeline .bookMemoryCard:nth-child(odd){margin-right:2%}.layout-timeline .bookMemoryCard:nth-child(2n){margin-left:2%}}@media print{.bookLayoutChooser{display:none!important}}
.bookPreflightBar{color:#5d565a;background:#fbf7f3;border-bottom:1px solid #e8dfd8;justify-content:space-between;align-items:center;gap:18px;padding:11px 26px;display:flex}.bookPreflightBar div{gap:2px;display:grid}.bookPreflightBar strong{font-size:13px}.bookPreflightBar span{color:#877b80;font-size:11px}.bookPreflightBar label{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.bookPreflightBar input{accent-color:var(--book-accent)}.bookPreflightReport{box-sizing:border-box;color:#445148;background:#f8fcf8;border:1px solid #dfe7df;border-radius:14px;width:min(760px,100% - 32px);margin:18px auto 0;padding:14px 16px}.bookPreflightReport.hasWarnings{color:#685a40;background:#fffbf2;border-color:#ead9b4}.bookPreflightStatus{align-items:center;gap:11px;display:flex}.bookPreflightStatus>span{color:#4e7657;background:#dcebdd;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.bookPreflightReport.hasWarnings .bookPreflightStatus>span{color:#866827;background:#f5e6bf}.bookPreflightStatus div{gap:2px;display:grid}.bookPreflightStatus strong{font-size:14px}.bookPreflightStatus small{color:#827a76;font-size:11px}.bookPreflightReport ul{margin:10px 0 0 41px;padding-left:16px;font-size:12px;line-height:1.45}.showPrintGuides .bookPreviewSpread .bookSheet:after{content:"Безопасное поле";z-index:20;color:#9b5268;pointer-events:none;box-sizing:border-box;border:1px dashed #b15d7399;padding:4px;font:700 9px/1 Nunito,Arial,sans-serif;position:absolute;inset:8mm}@media (max-width:800px){.bookPreflightBar{flex-direction:column;align-items:flex-start;padding:11px 14px}.bookPreflightReport{width:calc(100% - 24px)}.bookPreflightReport ul{margin-left:22px}}@media print{.bookPreflightBar,.bookPreflightReport,.showPrintGuides .bookPrint .bookSheet:after{display:none!important}}
.bookSaveState{color:#77817a;align-items:flex-start;gap:7px;margin:8px 0 14px;font-size:11px;line-height:1.3;display:flex}.bookSaveState i{background:#78a083;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.bookSaveState.saving i,.bookSaveState.loading i{background:#d5a75d;animation:1.1s infinite bookSavePulse}.bookSaveState.offline,.bookSaveState.conflict{color:#9a6557}.bookSaveState.offline i,.bookSaveState.conflict i{background:#c6816f}.bookReset{color:#776b70;cursor:pointer;background:0 0;border:1px solid #e2d8d2;border-radius:9px;width:100%;margin-top:12px;padding:9px;font-size:11px}.bookReset:hover{background:#f8f1ed}.bookSyncConflict{box-sizing:border-box;color:#754f46;background:#fff7f2;border:1px solid #edc8b9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(760px,100% - 32px);margin:16px auto 0;padding:14px 16px;display:flex}.bookSyncConflict div{gap:3px;display:grid}.bookSyncConflict strong{font-size:13px}.bookSyncConflict span{font-size:11px;line-height:1.4}.bookSyncConflict button{color:#fff;cursor:pointer;background:#9b7079;border:0;border-radius:10px;flex:none;padding:10px 13px;font-weight:700}@keyframes bookSavePulse{50%{opacity:.35}}@media (max-width:800px){.bookSyncConflict{flex-direction:column;align-items:stretch;width:calc(100% - 24px)}.bookSyncConflict button{width:100%}}@media print{.bookSyncConflict{display:none!important}}
.bookPageEditor{background:#fffaf7;border-bottom:1px solid #eadfd9}.bookPageEditor .bookGroupedEntries{border-bottom:0}.bookGroupedEntries button:disabled{opacity:.32;cursor:not-allowed}.bookGroupedEntries button.active{color:#864f63;background:#f2dee2;border-radius:6px;padding:4px 6px}.bookPhotoEditor{color:#775b65;align-items:center;gap:9px;padding:0 18px 12px;font-size:12px;display:flex;overflow-x:auto}.bookPhotoEditor>strong{flex:none;margin-right:4px}.bookPhotoEditor label{background:#fff;border:1px solid #eadbd8;border-radius:11px;align-items:center;gap:8px;min-width:260px;padding:6px;display:flex}.bookPhotoEditor img{object-fit:cover;background:#eee;border-radius:8px;flex:none;width:48px;height:48px}.bookPhotoEditor label>span{flex:1;grid-template-columns:1fr 1fr;gap:4px;min-width:0;display:grid}.bookPhotoEditor b{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:190px;font-size:11px;overflow:hidden}.bookPhotoEditor select{color:#5d5257;background:#fff;border:1px solid #e1d4d0;border-radius:7px;min-width:0;padding:5px;font-size:10px}.bookPhotoEditor select:disabled{opacity:.45}@media (max-width:700px){.bookPhotoEditor{flex-direction:column;align-items:flex-start;overflow:visible}.bookPhotoEditor label{box-sizing:border-box;width:100%;min-width:0}.bookGroupedEntries span{flex-wrap:wrap;width:100%}.bookGroupedEntries b{width:100%;max-width:none}}@media print{.bookPageEditor{display:none!important}}
.mobileDiaryNav{display:none}html[lang=zh-Hant] body{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Nunito,Arial,sans-serif}html[lang=zh-Hant] .bookSheet,html[lang=zh-Hant] .bookSheet h1,html[lang=zh-Hant] .bookSheet h2{font-family:Noto Serif TC,PMingLiU,Microsoft JhengHei,serif}@media (max-width:800px){body{overflow-x:hidden}.realBook .bookSidebar{z-index:2;position:relative}.realBook .bookPageList{scroll-snap-type:x proximity;padding-bottom:5px}.realBook .bookPageRow{scroll-snap-align:start}.realBook .bookControls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.realBook .bookControls>label,.realBook .bookControls fieldset{flex:none;width:100%;min-width:0;max-width:none}.realBook .bookControls fieldset,.realBook .bookControlActions{grid-column:1/-1}.realBook .bookControlActions{grid-template-columns:1fr 1fr;display:grid}.realBook .bookControlActions .primary{grid-column:1/-1}.bookPreview{max-width:100%;overflow:hidden}.bookPreviewSpread{max-width:100%}.bookInlineEditor{max-width:calc(100% - 24px)}}@media (max-width:650px){.app{padding-bottom:76px}.app .dash{width:100%;min-width:0;padding-bottom:96px}.mobileDiaryNav{z-index:80;height:72px;padding:6px max(5px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfbf2;border-top:1px solid #eadfd9;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #5f4b4220}.mobileDiaryNav button{color:#766b70;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;font-size:10px;font-weight:800;display:flex}.mobileDiaryNav button svg{width:23px;height:23px}.mobileDiaryNav button.active{color:#965c69;background:#f7e9e6}.mobileDiaryNav .mobileAdd{color:#7f4e5b;align-self:start;gap:0;transform:translateY(-18px)}.mobileDiaryNav .mobileAdd>span{color:#543c42;background:#e8b8b4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:27px;line-height:1;display:grid;box-shadow:0 7px 18px #8b596333}.mobileDiaryNav .mobileAdd small{font-size:10px}.entryModal{align-items:flex-end;padding:0}.entryForm,.avatarDialog{width:100%;max-width:none;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}.entryForm input,.entryForm select,.entryForm textarea,.familyForm input,.familyForm select{min-height:44px;font-size:16px}.calendarGrid button{min-height:42px}.familyNode{width:100%;max-width:260px}.familyForm>div{grid-template-columns:1fr;width:100%;display:grid}.familyForm label{min-width:0}.realBook .bookControls{grid-template-columns:1fr}.realBook .bookControls fieldset,.realBook .bookControlActions{grid-column:1}.realBook .bookControlActions{grid-template-columns:1fr}.realBook .bookControlActions .primary{grid-column:1}.bookPreflightBar label{white-space:normal}.bookPagePicker select{width:100%;min-height:44px}.bookPageEditor button,.bookPagePicker button,.bookSidebar>button{min-height:40px}}@media print{.mobileDiaryNav{display:none!important}}
