/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}@font-face{font-family:Lucy Ddobak;src:url(/fonts/lucy-ddobak-pen.ttf)format("truetype");font-display:swap}:root{--ink:#171714;--muted:#757168;--paper:#fffefb;--canvas:#ece8df;--line:#ded9ce;--accent:#f06b4f;--yellow:#f4d66a}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}button{color:inherit;font:inherit}.legal-page{color:#171714;background:#faf8f3;max-width:720px;min-height:100vh;margin:0 auto;padding:64px 24px 96px;font-family:Arial,sans-serif;line-height:1.75}.legal-page .legal-brand{color:#171714;margin-bottom:52px;font-family:Georgia,serif;font-size:22px;font-weight:700;text-decoration:none;display:inline-block}.legal-page h1{margin:0 0 24px;font-size:clamp(34px,7vw,54px);line-height:1.1}.legal-page h2{margin:0 0 8px;font-size:20px}.legal-page p{color:#514e47;margin:0}.legal-page section{border-top:1px solid #ddd8ce;margin-top:36px;padding-top:28px}.legal-page a{color:#c8513d}.legal-page .support-email{margin-top:22px;font-size:19px;font-weight:700;display:inline-block}.legal-page .legal-date{color:#7a766e;margin-bottom:28px;font-size:14px}.legal-page .legal-link{margin-top:48px;display:inline-block}.prototype-page{background:radial-gradient(circle at 15% 20%, #ffffffeb 0 2px, transparent 3px), radial-gradient(circle at 86% 70%, #ffffffa6 0 2px, transparent 3px), var(--canvas);background-size:45px 45px,61px 61px,auto;grid-template-columns:minmax(340px,520px) minmax(390px,470px);justify-content:center;align-items:center;gap:clamp(48px,8vw,120px);min-height:100dvh;padding:42px;display:grid}.prototype-notes{max-width:500px}.prototype-eyebrow{letter-spacing:.18em;color:var(--accent);margin-bottom:28px;font-size:12px;font-weight:800}.prototype-notes h1{letter-spacing:-.04em;margin:0;font-family:Lucy Ddobak,sans-serif;font-size:clamp(58px,6vw,86px);font-weight:400;line-height:.98}.prototype-notes>p{color:#5f5b53;max-width:440px;margin:30px 0 36px;font-size:16px;line-height:1.8}.prototype-notes ol{border-top:1px solid #cbc5b9;margin:0;padding:0;list-style:none}.prototype-notes li{border-bottom:1px solid #cbc5b9;grid-template-columns:44px 90px 1fr;align-items:center;padding:17px 0;display:grid}.prototype-notes li span{color:var(--accent);font-size:11px;font-weight:800}.prototype-notes li b{font-size:14px}.prototype-notes li small{color:var(--muted);font-size:13px}.prototype-tip{background:var(--ink);color:#fff;border-radius:99px;margin-top:30px;padding:11px 16px;font-size:12px;display:inline-block}.device-wrap{place-items:center;display:grid}.device{background:var(--paper);border:8px solid #20201d;border-radius:52px;flex-direction:column;width:min(430px,92vw);height:min(880px,100dvh - 48px);min-height:680px;display:flex;position:relative;overflow:hidden;box-shadow:0 38px 90px #2e292047,inset 0 0 0 1px #ffffffb3}.device-status{background:var(--paper);z-index:6;flex:0 0 37px;justify-content:space-between;height:37px;padding:12px 27px 0;font-size:11px;font-weight:800;display:flex}.app-area{flex:1;min-height:0;overflow:hidden}.screen{overscroll-behavior:contain;scrollbar-width:none;height:100%;padding:10px 19px 28px;overflow-y:auto}.screen::-webkit-scrollbar{display:none}.app-header{justify-content:space-between;align-items:center;margin:2px 1px 13px;display:flex}.wordmark{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:20px}.app-header h2{color:var(--muted);margin:3px 0 0;font-size:11px;font-weight:600}.round-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:39px;height:39px;font-size:26px;line-height:20px}.wallpaper-preview{background:#fff;border:1px solid #eeeae3;border-radius:27px;height:min(535px,100dvh - 305px);min-height:390px;position:relative;overflow:hidden;box-shadow:0 12px 28px #342e2414}.art-content{flex-direction:column;justify-content:center;align-items:center;padding:92px 20px 66px;transition:transform .25s;display:flex;position:absolute;inset:0}.art-content img{object-fit:contain;mix-blend-mode:multiply;width:84%;max-height:55%}.art-content.cat-art-content img{object-fit:contain;object-position:center;width:66%;height:46%;max-height:46%}.art-content p{text-align:center;white-space:pre-line;margin:-1px 0 0;font-family:Lucy Ddobak,sans-serif;font-size:clamp(25px,3.7vh,34px);line-height:1.165}.art-content.cat-art-content p{font-size:clamp(22.5px,3.33vh,30.6px)}.lock-chrome{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;inset:21px 0 auto}.lock-chrome span{font-size:10px;font-weight:700}.lock-chrome strong{letter-spacing:-.06em;font-size:45px;font-weight:250;line-height:1}.artist-credit{text-align:center;color:#99958b;letter-spacing:.04em;font:9px Georgia,serif;position:absolute;bottom:17px;left:0;right:0}.wallpaper-preview.home .art-content{transform:translateY(60px)scale(.82)}.wallpaper-preview.full-preview .art-content{padding:0}.wallpaper-preview.full-preview .art-content img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;max-height:none}.wallpaper-preview.full-preview.home .art-content{transform:none}.wallpaper-preview.full-preview.home .art-content img{filter:saturate(.92)brightness(.98)}.dog-wallpaper{background:var(--dog-background);width:100%;height:100%;color:var(--dog-color);position:relative;overflow:hidden}.dog-design-stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:25% 5% 5%}.dog-quote{z-index:1;width:92%;color:var(--dog-color);letter-spacing:-.035em;text-align:center;white-space:pre-line;position:static;transform:none;margin:0!important;font-size:31px!important;line-height:1.08!important}.dog-font-sans .dog-quote{font-weight:800;font-family:Arial Rounded MT Bold,Avenir Next,Arial,sans-serif!important}.dog-font-serif .dog-quote{letter-spacing:-.045em;font-weight:500;font-family:Georgia,Times New Roman,serif!important}.dog-font-script .dog-quote{letter-spacing:-.025em;font-style:italic;font-weight:600;font-family:Georgia,Times New Roman,serif!important;font-size:32px!important;line-height:1.08!important}.dog-image-window{aspect-ratio:1;flex:0 auto;place-items:center;width:min(72%,310px);display:grid;overflow:visible}.dog-image-window img{object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:0!important;position:static!important}.art-content.art-variant-1>img{transform:scale(.86)translate(-6%)}.art-content.art-variant-2>img{transform:scale(1.05)translate(5%)}.wallpaper-preview.home .dog-design-stack{inset:28% 5% 5%}.preview-arrows{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 7px auto;transform:translateY(-50%)}.wallpaper-preview.preview-kind-english .preview-arrows{inset:50% 7px auto!important}.preview-arrows button{color:#171714c7;width:34px;height:48px;box-shadow:none;cursor:pointer;pointer-events:auto;text-shadow:0 1px 3px #ffffffe6;background:0 0;border:0;border-radius:0;place-items:center;padding:0 0 3px;font:400 29px/1 Arial,sans-serif;display:grid}.preview-arrows button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-icons{z-index:2;opacity:.76;grid-template-columns:repeat(4,1fr);gap:17px;display:grid;position:absolute;inset:72px 26px auto}.home-icons i{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1717141c;border:1px solid #17171421;border-radius:12px;width:42px;height:42px;display:block}.mode-switch{background:#ece8df;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;width:152px;margin:11px auto 8px;padding:3px;display:grid}.mode-switch button{color:#858077;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:29px;font-size:10px;font-weight:800}.mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #28231c14}.art-meta{justify-content:space-between;align-items:center;padding:4px 2px 10px;display:flex}.art-meta div{flex-direction:column;gap:2px;display:flex}.art-meta b{font-size:13px}.art-meta span{max-width:315px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.art-meta button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px;font-size:23px}.art-meta button.liked{color:var(--accent);background:#fff5f2;border-color:#efb6a9}.primary-actions{grid-template-columns:1fr 50px;gap:8px;display:grid}.primary-actions button{cursor:pointer;border-radius:16px;min-height:50px}.main-action{background:var(--ink);color:#fff;border:0;font-size:14px;font-weight:750}.wallpaper-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.wallpaper-actions .main-action,.wallpaper-actions .automation-action{letter-spacing:-.02em;min-height:50px;padding:0 8px;font-size:12px;font-weight:750;line-height:1.2}.automation-action{border:1px solid var(--line);color:var(--ink);background:#fff}.apply-next-link{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.save-action{border:1px solid var(--line);background:#fff;font-size:22px}.primary-actions .save-action{align-self:start}.simple-header{margin:3px 2px 18px}.simple-header h2{letter-spacing:-.05em;margin:11px 0 3px;font-size:28px}.simple-header p{color:var(--muted);margin:0;font-size:12px}.category-filter{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:smooth;gap:6px;margin:-2px -19px 10px;padding:0 19px 2px;display:flex;overflow:auto hidden}.category-filter::-webkit-scrollbar{display:none}.collection-picker::-webkit-scrollbar{display:none}.category-filter button{color:#777269;cursor:pointer;background:#efebe3;border:0;border-radius:99px;flex:none;min-width:48px;min-height:30px;padding:6px 11px;font-size:10px;font-weight:750}.category-filter button.active{background:var(--ink);color:#fff}.collection-picker{scrollbar-width:none;gap:7px;margin:0 -19px 10px;padding:0 19px 2px;display:flex;overflow-x:auto}.collection-picker button{text-align:center;cursor:pointer;background:#fff;border:1px solid #e6e1d8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:108px;min-height:48px;padding:7px 9px;display:flex}.collection-picker button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.collection-picker button.collection-locked{color:#777269;background:#f5f2ec;padding-right:25px;position:relative}.collection-picker button.collection-locked i{color:#9a958c;font-size:12px;font-style:normal;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.collection-picker b{white-space:nowrap;font-size:11px}.collection-picker small{color:var(--muted);font-size:8px;font-weight:700}.category-hero{background:var(--yellow);border-radius:22px;min-height:140px;padding:17px 19px;position:relative;overflow:hidden}.category-copy{z-index:2;position:relative}.category-copy>span{letter-spacing:.15em;font-size:9px;font-weight:900}.category-copy h3{margin:11px 0 4px;font-family:Lucy Ddobak,sans-serif;font-size:28px;font-weight:400}.category-copy p{margin:0;font-size:12px;line-height:1.55}.category-hero img{object-fit:cover;mix-blend-mode:multiply;width:124px;height:124px;position:absolute;bottom:1px;right:5px}.category-hero.quote-hero{background:#ded8f1}.category-hero.quote-hero .category-copy{max-width:190px}.quote-hero blockquote{text-align:center;white-space:nowrap;width:170px;margin:0;font:22px/1.2 Lucy Ddobak,sans-serif;position:absolute;bottom:20px;right:5px;transform:rotate(-3deg)}.category-hero.people-hero{background:#bfead9}.category-hero.people-hero .category-copy{max-width:205px}.category-hero.people-hero img{object-fit:contain;object-position:center bottom;mix-blend-mode:normal;width:116px;height:132px;bottom:4px;right:10px}.category-hero.running-hero{background:#dceef6}.category-hero.running-hero .category-copy{max-width:205px}.category-hero.running-hero img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:138px;height:138px;bottom:0;right:2px}.category-hero.dog-hero{color:#543828;background:#f2d6b3}.category-hero.dog-hero .category-copy{max-width:205px}.category-hero.catperson-hero{color:#4f3c5c;background:#e7dcef}.category-hero.catperson-hero .category-copy{max-width:205px}.category-hero.dog-hero .category-copy h3,.category-hero.catperson-hero .category-copy h3{letter-spacing:-.04em;white-space:nowrap;font-size:22px}.dog-hero-preview{width:145px;height:136px;position:absolute;bottom:0;right:2px}.dog-hero .dog-hero-preview,.catperson-hero .dog-hero-preview{right:-10px}.dog-hero-preview .dog-wallpaper{background:0 0}.dog-hero-preview .dog-design-stack{justify-content:end;inset:0}.dog-hero-preview .dog-image-window{width:96%}.category-hero.affirmation-hero{color:#54273a}.category-hero.affirmation-hero .category-copy{max-width:190px}.category-hero.affirmation-hero blockquote{width:max-content;max-width:132px;color:inherit;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;letter-spacing:-.03em;text-align:center;white-space:pre-line;word-break:keep-all;margin:0;font-size:12px;font-weight:700;line-height:1.5;position:absolute;bottom:18px;right:19px}.category-hero.love-hero{background:#f4cad5}.category-hero.cheer-hero{color:#453807;background:#f1d469}.category-hero.comfort-hero{color:#214a47;background:#bcded8}.category-hero.dream-hero{color:#40336d;background:#cec5eb}.category-hero.joy-hero{color:#5b330a;background:#f4b96c}.category-hero.selfcare-hero{color:#244b69;background:#bfd8ed}.archive-heading{justify-content:space-between;align-items:end;margin:20px 2px 6px;display:flex}.archive-heading div{align-items:center;gap:8px;display:flex}.archive-heading b{font-size:14px}.archive-heading span{color:var(--muted);font-size:10px}.archive-heading button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.unlocked-badge{background:#e7f0df;border-radius:99px;padding:5px 8px;font-weight:800;color:#52713f!important;font-size:9px!important}.progress-track{background:#ece8df;border-radius:9px;height:3px;margin:0 2px 13px;overflow:hidden}.progress-track i{background:var(--accent);height:100%;display:block}.progress-track.complete i{background:#7b70af}.art-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:8px;display:grid}.art-grid button{aspect-ratio:.73;cursor:pointer;background:#fff;border:1px solid #eeeae3;border-radius:14px;padding:0;position:relative;overflow:hidden}.art-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8px 4px 25px}.art-grid button>span{z-index:8;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:9px}.art-grid button>i{color:#fff;letter-spacing:.05em;background:#171714d9;border-radius:99px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.art-grid button.locked img{opacity:.48;filter:grayscale()}.art-grid.full-grid img{object-fit:cover;mix-blend-mode:normal;padding:0}.art-grid button.art-variant-1>img{transform:scale(.88)translate(-5%)}.art-grid button.art-variant-2>img{transform:scale(1.08)translate(4%)}.art-grid.full-grid button>span{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border-radius:99px;min-width:23px;padding:3px 5px}.art-grid .dog-wallpaper.compact{position:absolute;inset:0}.dog-wallpaper.compact .dog-design-stack{gap:2px;inset:8% 2% 10%}.dog-wallpaper.compact .dog-quote{letter-spacing:-.025em;width:94%;font-size:10px!important;line-height:1.08!important}.dog-wallpaper.compact.dog-font-script .dog-quote{font-size:11px!important;line-height:1.08!important}.dog-wallpaper.compact .dog-image-window{width:76%}.quote-wallpaper{color:#24211d;width:100%;height:100%;position:relative;overflow:hidden}.quote-design-stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:23% 9% 8%}.quote-design-stack>p{letter-spacing:-.025em;text-wrap:balance;white-space:normal;word-break:keep-all;overflow-wrap:break-word;width:100%;font-weight:400;margin:0!important;font-family:Lucy Ddobak,sans-serif!important;font-size:clamp(20px,2.8vh,25.6px)!important;line-height:1.26!important}.quote-design-stack>p.long-quote{font-size:clamp(16px,2.24vh,20.48px)!important}.quote-source{flex-direction:column;align-items:center;gap:4px;font-family:Lucy Ddobak,sans-serif;display:flex}.quote-source span{font-size:12px;font-weight:700}.quote-source small{color:#24211dad;font-size:11px}.quote-wallpaper.compact .quote-design-stack{gap:7px;inset:10% 7% 12%}.quote-wallpaper.compact .quote-design-stack>p{font-size:10px!important;line-height:1.14!important}.quote-wallpaper.compact .quote-design-stack>p.long-quote{font-size:8px!important}.quote-wallpaper.compact .quote-source{gap:1px}.quote-wallpaper.compact .quote-source span,.quote-wallpaper.compact .quote-source small{font-size:5px}.english-wallpaper{width:100%;height:100%;position:relative;overflow:hidden}.english-type-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22% 8% 7%}.english-type-stage>p{max-width:100%;color:inherit;-webkit-hyphens:none;hyphens:none;text-wrap:balance;white-space:pre-line;overflow-wrap:normal!important;word-break:keep-all!important;margin:0!important}.english-layout-0 .english-type-stage{text-align:left;justify-content:center;align-items:flex-start;inset:24% 10% 10%}.english-layout-0 .english-type-stage>p{letter-spacing:-.06em;max-width:72%;font-weight:800;font-family:Avenir Next,Arial,sans-serif!important;font-size:54px!important;line-height:.92!important}.english-layout-1 .english-type-stage{inset:23% 12% 10%}.english-layout-1 .english-type-stage>p{letter-spacing:-.04em;max-width:90%;font-weight:700;font-family:Avenir Next,Arial,sans-serif!important;font-size:38px!important;line-height:1.02!important}.english-layout-2 .english-type-stage{text-align:left;justify-content:flex-end;align-items:flex-start;padding-bottom:8%}.english-layout-2 .english-type-stage>p{letter-spacing:-.055em;width:min-content;font-weight:700;font-family:Didot,"Bodoni 72",Georgia,serif!important;font-size:43px!important;line-height:.96!important}.english-layout-3 .english-type-stage{justify-content:center}.english-layout-3 .english-type-stage>p{letter-spacing:-.055em;font-weight:500;font-family:Didot,"Bodoni 72",Georgia,serif!important;font-size:45px!important;line-height:1!important}.english-arch{letter-spacing:.09em;margin-bottom:-1px;font-family:Georgia,serif;font-size:12px;font-weight:500;transform:perspective(180px)rotateX(-10deg)}.english-caption{letter-spacing:.16em;margin-top:8px;font-family:Avenir Next,Arial,sans-serif;font-size:9px;font-weight:700}.english-layout-4 .english-type-stage{inset:25% 22% 12%}.english-layout-4 .english-type-stage>p{letter-spacing:.06em;font-weight:700;font-family:Avenir Next Condensed,Arial Narrow,sans-serif!important;font-size:31px!important;line-height:1.08!important}.english-layout-5 .english-type-stage{text-align:left;justify-content:flex-start;align-items:flex-start;inset:22% 4% 5%}.english-layout-5 .english-type-stage>p{letter-spacing:-.08em;align-self:flex-start;width:100%;font-weight:500;text-align:left!important;margin-top:8%!important;font-family:Didot,"Bodoni 72",Georgia,serif!important;font-size:64px!important;line-height:.74!important}.english-editorial-copy{border-top:1px solid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:9px;display:grid;position:absolute;bottom:2%;left:0;right:0}.english-editorial-copy span{white-space:pre-line;font-family:Georgia,serif;font-size:6.5px;font-weight:600;line-height:1.32}.english-layout-6 .english-type-stage{inset:25% 5% 13%}.english-layout-6 .english-type-stage>p{letter-spacing:.08em;font-weight:500;font-family:Georgia,Times New Roman,serif!important;font-size:15px!important;line-height:1.7!important}.english-layout-7 .english-type-stage{inset:25% 20% 15%}.english-layout-7 .english-type-stage>p{letter-spacing:.08em;font-weight:800;font-family:Avenir Next,Arial,sans-serif!important;font-size:31px!important;line-height:.95!important}.english-layout-8 .english-type-stage{inset:23% 8% 8%}.english-layout-8 .english-type-stage>p{letter-spacing:-.035em;width:100%;font-weight:600;font-family:Didot,"Bodoni 72",Georgia,serif!important;font-size:26px!important;line-height:1.02!important}.english-layout-9 .english-type-stage{text-align:left;justify-content:flex-end;align-items:flex-start;padding-bottom:3%}.english-layout-9 .english-type-stage>p{letter-spacing:-.055em;align-self:flex-start;width:100%;font-weight:600;text-align:left!important;font-family:Didot,"Bodoni 72",Georgia,serif!important;font-size:49px!important;line-height:.94!important}.english-day-7.english-layout-6 .english-type-stage>p{white-space:pre}.english-wallpaper.english-day-28.english-layout-2 .english-type-stage{text-align:center;justify-content:center;align-items:center;padding:0;inset:0}.english-wallpaper.english-day-28.english-layout-2 .english-type-stage>p{text-align:center;align-self:center}.english-wallpaper.english-day-15.english-layout-0 .english-type-stage{left:14%;right:14%}.english-wallpaper.english-day-15.english-layout-0 .english-type-stage>p{text-align:left;width:100%;max-width:100%;font-size:30px!important}.english-wallpaper:not(.compact).english-day-43.english-layout-0 .english-type-stage>p{letter-spacing:-.065em;width:100%;max-width:100%;font-size:30px!important}.english-copy-long.english-layout-0 .english-type-stage>p{max-width:100%;font-size:30px!important}.english-copy-very-long.english-layout-0 .english-type-stage>p{max-width:100%;font-size:27px!important}.english-copy-long.english-layout-1 .english-type-stage>p{max-width:100%;font-size:28px!important}.english-copy-very-long.english-layout-1 .english-type-stage>p{max-width:100%;font-size:24px!important}.english-copy-long.english-layout-2 .english-type-stage>p{width:auto;max-width:100%;font-size:32px!important}.english-copy-very-long.english-layout-2 .english-type-stage>p{width:auto;max-width:100%;font-size:27px!important}.english-copy-long.english-layout-3 .english-type-stage>p{width:100%;font-size:31px!important}.english-copy-very-long.english-layout-3 .english-type-stage>p{width:100%;font-size:26px!important}.english-copy-long.english-layout-4 .english-type-stage>p{width:100%;font-size:23px!important}.english-copy-very-long.english-layout-4 .english-type-stage>p{width:100%;font-size:19px!important}.english-copy-long.english-layout-5 .english-type-stage>p{font-size:40px!important}.english-copy-very-long.english-layout-5 .english-type-stage>p{font-size:32px!important}.english-copy-long.english-layout-6 .english-type-stage>p{font-size:13px!important}.english-copy-very-long.english-layout-6 .english-type-stage>p{font-size:11px!important}.english-copy-long.english-layout-7 .english-type-stage>p{width:100%;font-size:23px!important}.english-copy-very-long.english-layout-7 .english-type-stage>p{width:100%;font-size:19px!important}.english-copy-long.english-layout-8 .english-type-stage>p{font-size:20px!important}.english-copy-very-long.english-layout-8 .english-type-stage>p{font-size:16px!important}.english-copy-long.english-layout-9 .english-type-stage>p{font-size:34px!important}.english-copy-very-long.english-layout-9 .english-type-stage>p{font-size:29px!important}.english-font-0 .english-type-stage>p{font-family:Avenir Next,Arial,sans-serif!important}.english-font-1 .english-type-stage>p{font-family:Georgia,Times New Roman,serif!important}.english-font-2 .english-type-stage>p{font-family:Didot,"Bodoni 72",Georgia,serif!important}.english-font-3 .english-type-stage>p{font-family:Helvetica Neue,Arial,sans-serif!important}.english-font-4 .english-type-stage>p{font-family:Palatino,Palatino Linotype,Georgia,serif!important}.english-font-5 .english-type-stage>p{font-family:Arial Rounded MT Bold,Avenir Next,Arial,sans-serif!important}.english-font-6 .english-type-stage>p{font-family:Baskerville,Georgia,serif!important}.english-font-7 .english-type-stage>p{font-family:Futura,Avenir Next,Arial,sans-serif!important}.english-wallpaper.compact{position:absolute;inset:0}.english-wallpaper.compact .english-type-stage{inset:7% 7% 9%}.english-wallpaper.compact.english-layout-0 .english-type-stage{inset:8%}.english-wallpaper.compact.english-layout-0 .english-type-stage>p{max-width:78%;font-size:23px!important}.english-wallpaper.compact.english-layout-1 .english-type-stage{inset:8%}.english-wallpaper.compact.english-layout-1 .english-type-stage>p{font-size:15px!important}.english-wallpaper.compact.english-layout-2 .english-type-stage{justify-content:flex-end;padding-bottom:5%}.english-wallpaper.compact.english-layout-2 .english-type-stage>p,.english-wallpaper.compact.english-layout-3 .english-type-stage>p{font-size:17px!important}.english-wallpaper.compact .english-arch{font-size:4px}.english-wallpaper.compact .english-caption{margin-top:3px;font-size:3.5px}.english-wallpaper.compact.english-layout-4 .english-type-stage{inset:9% 20%}.english-wallpaper.compact.english-layout-4 .english-type-stage>p{font-size:12px!important}.english-wallpaper.compact.english-layout-5 .english-type-stage{inset:6% 5%}.english-wallpaper.compact.english-layout-5 .english-type-stage>p{margin-top:7%!important;font-size:26px!important}.english-wallpaper.compact .english-editorial-copy{gap:2px;padding-top:3px}.english-wallpaper.compact .english-editorial-copy span{font-size:2.4px}.english-wallpaper.compact.english-layout-6 .english-type-stage>p{font-size:6px!important;line-height:1.6!important}.english-wallpaper.compact.english-layout-7 .english-type-stage>p{font-size:12px!important}.english-wallpaper.compact.english-layout-8 .english-type-stage>p{font-size:12px!important;line-height:.96!important}.english-wallpaper.compact.english-layout-9 .english-type-stage{justify-content:flex-end;padding-bottom:4%}.english-wallpaper.compact.english-layout-9 .english-type-stage>p{font-size:17px!important}.english-wallpaper.compact.english-day-15.english-layout-0 .english-type-stage{left:14%;right:14%}.english-wallpaper.compact.english-day-15.english-layout-0 .english-type-stage>p{text-align:left;width:100%;max-width:100%;font-size:14px!important}.english-wallpaper.compact.english-copy-long.english-layout-0 .english-type-stage>p{max-width:100%;font-size:16px!important}.english-wallpaper.compact.english-copy-very-long.english-layout-0 .english-type-stage>p{max-width:100%;font-size:14px!important}.english-wallpaper.compact.english-copy-long.english-layout-1 .english-type-stage>p{max-width:100%;font-size:12px!important}.english-wallpaper.compact.english-copy-very-long.english-layout-1 .english-type-stage>p{max-width:100%;font-size:10px!important}.english-wallpaper.compact.english-copy-long.english-layout-2 .english-type-stage>p{width:auto;font-size:14px!important}.english-wallpaper.compact.english-copy-very-long.english-layout-2 .english-type-stage>p{width:auto;font-size:12px!important}.english-wallpaper.compact.english-copy-long.english-layout-3 .english-type-stage>p{font-size:13px!important}.english-wallpaper.compact.english-copy-very-long.english-layout-3 .english-type-stage>p{font-size:11px!important}.english-wallpaper.compact.english-copy-long.english-layout-4 .english-type-stage>p{font-size:10px!important}.english-wallpaper.compact.english-copy-very-long.english-layout-4 .english-type-stage>p{font-size:8.5px!important}.english-wallpaper.compact.english-copy-long.english-layout-5 .english-type-stage>p{font-size:18px!important}.english-wallpaper.compact.english-copy-very-long.english-layout-5 .english-type-stage>p{font-size:15px!important}.english-wallpaper.compact.english-copy-long.english-layout-6 .english-type-stage>p{font-size:5.5px!important}.english-wallpaper.compact.english-copy-very-long.english-layout-6 .english-type-stage>p{font-size:5px!important}.english-wallpaper.compact.english-copy-long.english-layout-7 .english-type-stage>p{font-size:10px!important}.english-wallpaper.compact.english-copy-very-long.english-layout-7 .english-type-stage>p{font-size:8.5px!important}.english-wallpaper.compact.english-copy-long.english-layout-8 .english-type-stage>p{font-size:9px!important}.english-wallpaper.compact.english-copy-very-long.english-layout-8 .english-type-stage>p{font-size:7.5px!important}.english-wallpaper.compact.english-copy-long.english-layout-9 .english-type-stage>p{font-size:15px!important}.english-wallpaper.compact.english-copy-very-long.english-layout-9 .english-type-stage>p{font-size:13px!important}.category-hero.english-hero{color:#111821;background:#f2e8e5}.category-hero.english-hero .category-copy{max-width:215px}.english-hero-preview{background:0 0;place-items:center;width:137px;height:138px;display:grid;position:absolute;bottom:0;right:7px;overflow:visible}.english-hero-preview>strong{color:#111821;letter-spacing:.04em;font-family:Avenir Next,Arial,sans-serif;font-size:19px;font-weight:800}.english-hero-preview .english-wallpaper.compact.english-layout-7 .english-type-stage{inset:10%}.english-hero-preview .english-wallpaper.compact.english-layout-7 .english-type-stage>p{font-size:18px!important}.english-wallpaper:is(.english-layout-1,.english-layout-3,.english-layout-4,.english-layout-6,.english-layout-7,.english-layout-8) .english-type-stage{text-align:center!important;justify-content:center!important;align-items:center!important;padding:0!important;inset:6% 12%!important}.english-wallpaper:is(.english-layout-1,.english-layout-3,.english-layout-4,.english-layout-6,.english-layout-7,.english-layout-8) .english-type-stage>p{text-align:center!important;align-self:center!important;width:100%!important;max-width:100%!important}.english-wallpaper:is(.english-layout-0,.english-layout-2,.english-layout-5) .english-type-stage{text-align:left!important;align-items:flex-start!important;inset:6% 12%!important}.english-wallpaper:is(.english-layout-0,.english-layout-2,.english-layout-5) .english-type-stage>p{text-align:left!important;align-self:flex-start!important;width:100%!important;max-width:100%!important}.english-wallpaper:not(.compact).english-layout-5 .english-type-stage{justify-content:flex-start!important;inset:26% 12% 6%!important}.english-wallpaper:not(.compact).english-layout-5 .english-type-stage>p{margin-top:0!important}.english-wallpaper.english-layout-9 .english-type-stage{text-align:right!important;align-items:flex-end!important;inset:6% 12%!important}.english-wallpaper.english-layout-9 .english-type-stage>p{text-align:right!important;align-self:flex-end!important;width:100%!important;max-width:100%!important}.english-wallpaper.english-day-31.english-layout-0 .english-type-stage{justify-content:center!important;inset:6% 12%!important}.english-wallpaper.english-day-31.english-layout-0 .english-type-stage>p{width:100%;max-width:100%;font-size:38px!important;line-height:.95!important}.english-wallpaper.compact.english-day-31.english-layout-0 .english-type-stage>p{font-size:16px!important}.running-wallpaper{width:100%;height:100%;position:relative;overflow:hidden}.running-design-stack{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:29% 7% 3%}.running-design-stack img{object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;width:108%!important;height:auto!important;max-height:none!important;padding:0!important}.running-design-stack p{text-align:center;letter-spacing:.02em;width:90%;margin:0;font-weight:800;font-family:Avenir Next,Arial,sans-serif!important;font-size:24px!important;line-height:1.05!important}.running-wallpaper.layout-1:not(.compact) .running-design-stack{display:block}.running-wallpaper.layout-1:not(.compact) .running-design-stack p{z-index:2;width:90%;position:absolute;top:-15%;left:5%}.running-wallpaper.layout-1:not(.compact) .running-design-stack img{position:absolute;top:-8%;right:-48%;width:172%!important;max-width:none!important;height:auto!important;max-height:none!important}.running-wallpaper.day-12.layout-1:not(.compact) .running-design-stack img,.running-wallpaper.day-22.layout-1:not(.compact) .running-design-stack img,.running-wallpaper.day-37.layout-1:not(.compact) .running-design-stack img{left:-48%;right:auto}.running-wallpaper.layout-2 .running-design-stack{justify-content:flex-start}.running-wallpaper.layout-2 .running-design-stack img{width:80%!important;height:auto!important;max-height:none!important}.running-wallpaper.layout-3 .running-design-stack{flex-direction:column-reverse}.running-wallpaper.layout-3 .running-design-stack img{width:112%!important;height:auto!important;max-height:none!important}.running-wallpaper.layout-4:not(.compact) .running-design-stack{display:block}.running-wallpaper.layout-4:not(.compact) .running-design-stack p{z-index:2;width:90%;position:absolute;bottom:10%;left:5%}.running-wallpaper.layout-4:not(.compact) .running-design-stack img{position:absolute;top:-5%;left:-3%;width:112%!important;max-width:none!important;max-height:none!important}.running-wallpaper.layout-5:not(.compact) .running-design-stack,.running-wallpaper.layout-7:not(.compact) .running-design-stack{display:block;inset:29% 0 0}.running-wallpaper.layout-5:not(.compact) .running-design-stack p,.running-wallpaper.layout-7:not(.compact) .running-design-stack p{z-index:2;width:84%;position:absolute;top:-7%;left:8%}.running-wallpaper.day-16.layout-7:not(.compact) .running-design-stack p{top:auto;bottom:3%}.running-wallpaper.day-16.layout-7:not(.compact) .running-design-stack img{transform:translateY(-42px)}.running-wallpaper.layout-5:not(.compact) .running-design-stack img{position:absolute;top:-8%;left:-48%;width:172%!important;max-width:none!important;height:auto!important;max-height:none!important}.running-wallpaper.layout-7:not(.compact) .running-design-stack img{position:absolute;top:-8%;right:-48%;width:172%!important;max-width:none!important;height:auto!important;max-height:none!important}.running-wallpaper.layout-6 .running-design-stack{display:block;inset:0}.running-wallpaper.layout-6 .running-design-stack>p{z-index:3;background:0 0;border-radius:0;width:76%;padding:0;position:absolute;top:56.5%;left:12%}.running-wallpaper.day-13.layout-6:not(.compact) .running-design-stack>p{transform:translateY(-30px)}.running-wallpaper.day-28 .running-design-stack>p{color:#fff!important}.running-pattern-grid{z-index:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:1% 3%;display:grid;position:absolute;inset:-8% -10% -14%;overflow:hidden}.running-pattern-grid img{transform:translate(-6%);width:112%!important;max-width:none!important;height:auto!important;max-height:none!important;position:static!important}.running-pattern-grid img:nth-child(3n+2){transform:translate(-6%,48%)}.running-wallpaper.day-32 .running-design-stack img,.running-wallpaper.day-39 .running-design-stack img{filter:contrast(1.25)saturate(1.15)drop-shadow(0 2px 1px #0000002e)}.running-wallpaper.day-39:not(.compact) .running-design-stack img{width:112%!important;height:auto!important;max-height:none!important}.running-wallpaper.compact .running-design-stack{gap:2px;inset:9% 2% 8%}.running-wallpaper.compact .running-design-stack img{width:72%!important;height:auto!important;max-height:none!important}.running-wallpaper.compact .running-design-stack p{font-size:9px!important;line-height:1!important}.running-wallpaper.compact.layout-1 .running-design-stack{display:block;inset:29% 0 0}.running-wallpaper.compact.layout-1 .running-design-stack p{z-index:2;width:90%;position:absolute;top:-15%;left:5%}.running-wallpaper.compact.layout-1 .running-design-stack img{position:absolute;top:-8%;right:-48%;width:172%!important;max-width:none!important}.running-wallpaper.compact.day-12.layout-1 .running-design-stack img,.running-wallpaper.compact.day-22.layout-1 .running-design-stack img,.running-wallpaper.compact.day-37.layout-1 .running-design-stack img{left:-48%;right:auto}.running-wallpaper.compact.layout-4 .running-design-stack{display:block;inset:29% 0 0}.running-wallpaper.compact.layout-4 .running-design-stack p{z-index:2;width:90%;position:absolute;bottom:10%;left:5%}.running-wallpaper.compact.layout-4 .running-design-stack img{position:absolute;top:-5%;left:-3%;width:112%!important;max-width:none!important}.running-wallpaper.compact.layout-5 .running-design-stack,.running-wallpaper.compact.layout-7 .running-design-stack{display:block;inset:29% 0 0}.running-wallpaper.compact.layout-5 .running-design-stack p,.running-wallpaper.compact.layout-7 .running-design-stack p{z-index:2;width:84%;position:absolute;top:-7%;left:8%}.running-wallpaper.compact.layout-5 .running-design-stack img{position:absolute;top:-8%;left:-48%;width:172%!important;max-width:none!important}.running-wallpaper.compact.layout-7 .running-design-stack img{position:absolute;top:-8%;right:-48%;width:172%!important;max-width:none!important}.running-wallpaper.compact.day-16.layout-7 .running-design-stack p{top:auto;bottom:3%}.running-wallpaper.compact.day-16.layout-7 .running-design-stack img{transform:translateY(-12px)}.running-wallpaper.compact.layout-6 .running-design-stack{inset:7% 0 5%}.running-wallpaper.compact.layout-6 .running-design-stack>p{background:0 0;border-radius:0;width:84%;padding:0;top:42%;left:8%}.running-wallpaper.compact .running-pattern-grid{gap:1% 2%;inset:-6% -12% -8%}.running-wallpaper.compact .running-pattern-grid img{width:112%!important;max-height:none!important}.pro-card{background:var(--ink);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:25px;flex-direction:column;align-items:flex-start;width:100%;min-height:184px;padding:22px;display:flex;position:relative;overflow:hidden}.pro-card:after{content:"dl.";color:var(--accent);opacity:.82;font:110px Georgia,serif;position:absolute;bottom:-35px;right:-10px}.pro-card span{color:#ff9b82;letter-spacing:.16em;font-size:9px;font-weight:900}.pro-card b{margin-top:25px;font-size:18px;line-height:1.4}.pro-card i{color:#c8c5be;margin-top:15px;font-size:10px;font-style:normal}.pro-card.purchased{background:#34342f}.setting-group{border:1px solid #e6e1d8;border-radius:20px;margin-top:16px;overflow:hidden}.setting-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #ebe6dd;grid-template-columns:39px 1fr auto;align-items:center;gap:8px;width:100%;min-height:70px;padding:0 14px;display:grid}button.setting-row{cursor:pointer}.setting-row:last-child{border-bottom:0}.setting-icon{background:#f2eee6;border-radius:11px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.setting-row div{flex-direction:column;gap:3px;display:flex}.setting-row b{font-size:13px}.setting-row small{color:var(--muted);font-size:10px}.setting-row em{color:#aaa69d;font-size:22px;font-style:normal}.special-day-row{background:#fff9e8}.special-day-row .setting-icon{background:#f4d66a}.pro-lock{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.toggle{cursor:pointer;background:#d7d3cb;border:0;border-radius:99px;width:43px;height:26px;padding:2px;transition:background .2s;position:relative}.toggle i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 1px 4px #00000026}.toggle.on{background:var(--accent)}.toggle.on i{transform:translate(17px)}.text-settings{flex-direction:column;margin-top:12px;display:flex}.text-settings button{cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:12px 3px;font-size:12px;display:flex}.text-settings span{color:#aaa69d}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#fffefbf5;border-top:1px solid #e8e3da;flex:0 0 69px;grid-template-columns:repeat(3,1fr);height:69px;display:grid}.bottom-nav button{color:#9a958c;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.bottom-nav button span{font-size:17px;line-height:1}.bottom-nav button.active{color:var(--ink)}.sheet-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1717146b;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet-scrim{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.bottom-sheet{z-index:1;background:var(--paper);border-radius:28px 28px 0 0;width:100%;padding:30px 23px 25px;animation:.25s ease-out rise;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(30px)}}.sheet-close{cursor:pointer;background:#eeeae2;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:16px;right:19px}.sheet-kicker{color:var(--accent);letter-spacing:.16em;font-size:9px;font-weight:900}.bottom-sheet h3{letter-spacing:-.05em;margin:15px 0 22px;font-size:27px;line-height:1.23}.apply-steps{margin:0 0 22px;padding:0;list-style:none}.apply-steps li{grid-template-columns:31px 1fr;align-items:center;gap:9px;margin-bottom:13px;font-size:12px;display:grid}.apply-steps b{background:#f0ece4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.apply-guide{flex-direction:column;display:flex}.bottom-sheet.apply-guide-sheet{max-height:88%;overflow-y:auto}.apply-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 48px 24px 0;display:grid}.apply-progress i{background:#ded9d0;border-radius:99px;height:4px}.apply-progress i.active{background:var(--accent)}.apply-guide h3{margin-bottom:12px}.apply-description{min-height:44px;color:var(--muted);word-break:keep-all;margin:0 0 18px;font-size:11px;line-height:1.65}.apply-checklist{background:#f1ede6;border-radius:16px;gap:9px;min-height:94px;margin:0 0 22px;padding:14px 15px;list-style:none;display:grid}.apply-checklist li{font-size:11px}.apply-checklist li:before{content:"✓";color:var(--accent);margin-right:9px;font-weight:900}.apply-guide-actions{grid-template-columns:auto 1fr;gap:7px;display:grid}.apply-guide-actions .sheet-secondary{border:1px solid var(--line);background:#fff;width:82px;margin:0}.apply-guide-actions .sheet-primary:only-child{grid-column:1/-1}.apply-footnote{color:var(--muted);text-align:center;margin-top:12px;font-size:9px;line-height:1.5}.pro-benefits{grid-template-columns:1fr 1fr;gap:10px;margin:-2px 0 22px;padding:0;list-style:none;display:grid}.pro-benefits li{font-size:11px}.pro-benefits li:before{content:"✓";color:var(--accent);margin-right:7px;font-weight:900}.sheet-primary,.sheet-secondary{cursor:pointer;border-radius:15px;width:100%;min-height:52px;font-weight:750}.sheet-primary{background:var(--ink);color:#fff;border:0}.sheet-primary:disabled{cursor:wait;opacity:.58}.sheet-secondary{color:var(--muted);background:0 0;border:0;margin-top:6px;font-size:12px}.price-note{text-align:center;color:var(--muted);margin-top:10px;font-size:9px;display:block}.bottom-sheet.special-sheet{max-height:88%;overflow-y:auto}.special-form{gap:10px;margin:-6px 0 16px;display:grid}.special-form label{gap:5px;display:grid}.special-form label>span{color:var(--muted);font-size:9px;font-weight:750}.special-form input,.special-form select,.special-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd8ce;border-radius:12px;outline:none;padding:9px 11px;font-size:12px}.special-form textarea{resize:none;min-height:58px;line-height:1.5}.special-form input:focus,.special-form select:focus,.special-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #17171414}.special-form-row{grid-template-columns:1.4fr .8fr;gap:8px;display:grid}.special-artwork-preview{background:#f7f4ee;border:1px solid #e2ddd4;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:12px;min-height:92px;padding:8px;display:grid}.special-artwork-preview img{object-fit:cover;object-position:center;background:#fff;border-radius:9px;width:58px;height:76px}.special-artwork-preview span{flex-direction:column;gap:4px;display:flex}.special-artwork-preview b{font-size:11px}.special-artwork-preview small{color:var(--muted);font-size:9px;line-height:1.45}.special-day-list{border-top:1px solid #e7e2d9;gap:7px;margin-top:18px;padding-top:16px;display:grid}.special-day-list>b{margin-bottom:2px;font-size:11px}.special-day-list>div{background:#f4f0e8;border-radius:13px;grid-template-columns:1fr 28px;align-items:center;gap:8px;min-height:51px;padding:8px 9px 8px 11px;display:grid}.special-day-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.special-day-list strong{font-size:11px}.special-day-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.special-day-list button{color:#8c877d;cursor:pointer;background:#fff;border:0;border-radius:50%;width:27px;height:27px}.special-note{color:var(--muted);text-align:center;margin-top:13px;font-size:8px;line-height:1.55;display:block}.bottom-sheet.special-preview-sheet{max-height:92%;overflow-y:auto}.special-preview-sheet h3{margin-bottom:15px}.reservation-preview{justify-items:center;gap:13px;margin-bottom:17px;display:grid}.reservation-phone{aspect-ratio:1290/2796;background:#fff;border:5px solid #24231f;border-radius:26px;width:164px;position:relative;overflow:hidden;box-shadow:0 14px 35px #2a251d33}.reservation-phone img{object-fit:cover;width:100%;height:100%;display:block}.reservation-lock{color:#171714;text-shadow:0 1px 3px #ffffffeb;flex-direction:column;align-items:center;display:flex;position:absolute;top:14px;left:0;right:0}.reservation-lock span{font-size:5px;font-weight:750}.reservation-lock strong{letter-spacing:-.06em;font-size:20px;font-weight:300;line-height:1.05}.reservation-message{color:#171714;text-align:center;white-space:pre-line;word-break:keep-all;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb8;border-radius:9px;width:84%;margin:0;padding:6px 7px;font-family:Lucy Ddobak,sans-serif;font-size:11px;line-height:1.25;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.reservation-copy{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.reservation-copy b{font-size:13px}.reservation-copy small{color:var(--muted);font-size:8px}.bottom-sheet.source-sheet{max-height:84%;overflow-y:auto}.source-note{color:var(--muted);margin:-8px 0 16px;font-size:11px;line-height:1.6}.source-list{background:#fff;border:1px solid #e6e1d8;border-radius:17px;overflow:hidden}.source-list a{min-height:51px;color:inherit;border-bottom:1px solid #ebe6dd;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:grid}.source-list a:last-child{border-bottom:0}.source-list a>i{color:var(--accent);font-size:8px;font-style:normal;font-weight:900}.source-list a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.source-list b{font-size:11px}.source-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.source-list em{color:#aaa69d;font-size:13px;font-style:normal}.rights-note{color:var(--muted);text-align:center;margin-top:12px;font-size:8px;line-height:1.55;display:block}.toast{z-index:30;color:#fff;background:#171714eb;border-radius:99px;width:max-content;max-width:85%;padding:11px 16px;font-size:11px;animation:.2s ease-out toast;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0003}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}}@media (max-width:850px){.prototype-page{background:var(--paper);min-height:100dvh;padding:0;display:block}.prototype-notes{display:none}.device{width:100%;height:100dvh;min-height:640px;box-shadow:none;border:0;border-radius:0}.device-status{padding-top:max(12px, env(safe-area-inset-top));height:calc(37px + env(safe-area-inset-top));flex-basis:calc(37px + env(safe-area-inset-top))}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(69px + env(safe-area-inset-bottom));flex-basis:calc(69px + env(safe-area-inset-bottom))}.wallpaper-preview{box-sizing:border-box;width:100%;max-width:100%;height:clamp(320px,100dvh - 307px,548px);min-height:0}}@media (max-width:850px) and (max-height:620px){.screen{padding-top:6px}.app-header{margin-bottom:8px}.wallpaper-preview{height:clamp(300px,100dvh - 185px,350px)}.art-content{padding:72px 16px 34px}.art-content.cat-art-content img{width:58%;height:39%;max-height:39%}.art-content p{font-size:clamp(19px,4.5vh,25px)}.art-content.cat-art-content p{font-size:clamp(17.1px,4.05vh,22.5px)}.lock-chrome{top:15px}.lock-chrome strong{font-size:39px}.artist-credit{bottom:10px}}@media (max-height:720px) and (min-width:851px){.device{height:calc(100dvh - 24px);min-height:650px}.wallpaper-preview{min-height:345px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
