/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@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;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-800:oklch(43.7% .078 188.216);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-900:oklch(39.1% .09 240.876);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-800:oklch(43.2% .232 292.759);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-950:oklch(14.7% .004 49.25);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.fixed{position:fixed}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.h-14{height:calc(var(--spacing) * 14)}.h-72{height:calc(var(--spacing) * 72)}.min-h-svh{min-height:100svh}.max-w-\[480px\]{max-width:480px}.min-w-max{min-width:max-content}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_112px\]{grid-template-columns:1fr 112px}.grid-cols-\[1fr_118px\]{grid-template-columns:1fr 118px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-auto{overflow-x:auto}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-stone-200{border-color:var(--color-stone-200)}.bg-\[\#fbf7ef\]{background-color:#fbf7ef}.bg-\[\#fff7ea\]{background-color:#fff7ea}.bg-\[\#fffaf2\]{background-color:#fffaf2}.bg-\[\#fffaf2\]\/95{background-color:oklab(98.6763% .00209934 .0116516/.95)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-stone-950{background-color:var(--color-stone-950)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-amber-200{color:var(--color-amber-200)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-800{color:var(--color-emerald-800)}.text-rose-700{color:var(--color-rose-700)}.text-rose-900{color:var(--color-rose-900)}.text-sky-900{color:var(--color-sky-900)}.text-stone-100{color:var(--color-stone-100)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-950{color:var(--color-stone-950)}.text-teal-800{color:var(--color-teal-800)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.opacity-70{opacity:.7}.shadow-\[0_18px_70px_rgba\(50\,35\,18\,0\.16\)\]{--tw-shadow:0 18px 70px var(--tw-shadow-color,#32231229);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-rose-200{--tw-ring-color:var(--color-rose-200)}.ring-sky-200{--tw-ring-color:var(--color-sky-200)}.ring-teal-100{--tw-ring-color:var(--color-teal-100)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}}.\[\&\>input\]\:h-11>input{height:calc(var(--spacing) * 11)}.\[\&\>input\]\:w-full>input{width:100%}.\[\&\>input\]\:rounded-lg>input{border-radius:var(--radius-lg)}.\[\&\>input\]\:border>input{border-style:var(--tw-border-style);border-width:1px}.\[\&\>input\]\:border-stone-200>input{border-color:var(--color-stone-200)}.\[\&\>input\]\:bg-\[\#fffaf2\]>input{background-color:#fffaf2}.\[\&\>input\]\:px-3>input{padding-inline:calc(var(--spacing) * 3)}.\[\&\>input\]\:text-base>input{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&\>select\]\:h-11>select{height:calc(var(--spacing) * 11)}.\[\&\>select\]\:w-full>select{width:100%}.\[\&\>select\]\:rounded-lg>select{border-radius:var(--radius-lg)}.\[\&\>select\]\:border>select{border-style:var(--tw-border-style);border-width:1px}.\[\&\>select\]\:border-stone-200>select{border-color:var(--color-stone-200)}.\[\&\>select\]\:bg-\[\#fffaf2\]>select{background-color:#fffaf2}.\[\&\>select\]\:px-3>select{padding-inline:calc(var(--spacing) * 3)}.\[\&\>select\]\:text-base>select{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}:root{color:#1c1917;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f2ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.app-bg{--app-bg:#f7f2ea;--app-shell:#fbf7ef;--card:#ffffffdb;--card-border:#d6cbbcdb;--soft:#fff7ea;--text-main:#1c1917;--text-muted:#6f675e;--accent:#0f766e;--accent-strong:#11100e;--nav:#fffaf2f0;--shadow:0 16px 44px #32231224;--card-shadow:0 8px 24px #2d23181f;--radius:8px;--ambient:linear-gradient(130deg, #ffffff61, transparent 34%), linear-gradient(320deg, #dfbc812e, transparent 52%);--texture:repeating-linear-gradient(90deg, #54402706 0 1px, transparent 1px 9px), repeating-linear-gradient(0deg, #54402705 0 1px, transparent 1px 11px);--highlight:linear-gradient(115deg, #ffffff7a, transparent 42%);--motion-speed:18s;--font-theme:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;background:var(--app-bg);min-height:100svh;color:var(--text-main);font-family:var(--font-theme);isolation:isolate;position:relative;overflow-x:hidden}.app-bg:before,.app-bg:after{content:"";pointer-events:none;position:fixed;inset:0}.app-bg:before{background:var(--ambient);filter:saturate(1.08);opacity:.9;z-index:-2;animation:ambientShift var(--motion-speed) ease-in-out infinite alternate;background-size:160% 160%,140% 140%;transform:translateZ(0)}.app-bg:after{background:var(--texture);mix-blend-mode:multiply;opacity:.48;z-index:-1}@keyframes ambientShift{0%{background-position:0 8%,100% 0}to{background-position:100% 90%,0 100%}}@keyframes sheenSweep{0%{transform:translate(-130%)skew(-16deg)}45%,to{transform:translate(160%)skew(-16deg)}}@keyframes paperDrift{0%{background-position:0 0,0 0}to{background-position:26px 18px,-18px 26px}}@keyframes breatheShadow{0%{filter:saturate()brightness()}to{filter:saturate(1.08)brightness(1.015)}}.theme-paper{--app-bg:#f5efe4;--app-shell:#fbf6ec;--card:#fffdf7;--soft:#fff4df;--accent:#0f6f68;--shadow:0 18px 60px #45301829;--ambient:linear-gradient(115deg, #fff9, transparent 38%), linear-gradient(290deg, #c8964929, transparent 62%);--texture:repeating-linear-gradient(100deg, #684e2d09 0 1px, transparent 1px 7px), repeating-linear-gradient(8deg, #684e2d06 0 1px, transparent 1px 13px)}.theme-glass{--app-bg:linear-gradient(145deg, #dff7f0 0%, #fbf2ff 48%, #fff6dc 100%);--app-shell:#ffffff57;--card:#ffffff75;--card-border:#ffffffa8;--soft:#ffffff6b;--accent:#0f6b8f;--shadow:0 24px 70px #48597038;--card-shadow:0 14px 42px #3a4e682e;--ambient:conic-gradient(from 120deg at 15% 12%, #4dc3ff6b, transparent 26%, #ffa9dd57, transparent 58%, #ffd37e61, transparent 82%), linear-gradient(120deg, #ffffff9e, transparent 35%, #ffffff47);--texture:linear-gradient(115deg, #ffffff38, transparent 38%, #ffffff2e 72%, transparent);--highlight:linear-gradient(115deg, #ffffffdb, transparent 35%);--motion-speed:12s}.theme-handdrawn{--app-bg:#fff8df;--app-shell:#fffdf3;--card:#fffaf0;--card-border:#1e1b18;--soft:#ffefbf;--accent:#d14f2f;--accent-strong:#1f1a17;--shadow:8px 8px 0 #1f1a1724;--card-shadow:4px 4px 0 #1f1a172e;--font-theme:"Comic Sans MS", "Marker Felt", "Yuanti SC", "PingFang SC", cursive;--ambient:repeating-linear-gradient(-8deg, #d14f2f14 0 2px, transparent 2px 22px), repeating-linear-gradient(82deg, #125c560f 0 2px, transparent 2px 28px);--texture:linear-gradient(90deg, transparent 0 94%, #1f1a171f 94% 95%, transparent 95%), repeating-linear-gradient(0deg, #1f1a1708 0 1px, transparent 1px 8px);--highlight:linear-gradient(130deg, #ffffff1f, transparent)}.theme-minimal{--app-bg:#f7f7f5;--app-shell:#fff;--card:#fff;--card-border:#e5e2dd;--soft:#f4f3f0;--accent:#111827;--shadow:none;--card-shadow:none;--ambient:linear-gradient(180deg, #ffffffb8, transparent 42%), linear-gradient(90deg, transparent 0 49.8%, #11182709 49.8% 50.2%, transparent 50.2%);--texture:repeating-linear-gradient(0deg, #11182705 0 1px, transparent 1px 32px)}.theme-neumorphism{--app-bg:#edf1ef;--app-shell:#edf1ef;--card:#edf1ef;--card-border:#ffffffb3;--soft:#e5ebe8;--accent:#21736c;--shadow:18px 18px 36px #9ba4a061, -18px -18px 36px #ffffffe6;--card-shadow:10px 10px 24px #9ba4a052, -10px -10px 24px #ffffffe0;--ambient:linear-gradient(135deg, #ffffffeb, transparent 31%), linear-gradient(315deg, #99a5a038, transparent 46%);--texture:linear-gradient(145deg, #ffffff2e, transparent 45%, #75827c0f)}.theme-clay{--app-bg:#ffe9dc;--app-shell:#fff2e9;--card:#fff9f3;--card-border:#ffd3bf;--soft:#ffe2d3;--accent:#c04d7b;--shadow:0 20px 0 #c667561f, 0 30px 70px #c667562e;--card-shadow:inset 0 -8px 18px #e484661f, 0 12px 24px #c6675624;--font-theme:"Arial Rounded MT Bold", "PingFang SC", system-ui, sans-serif;--ambient:conic-gradient(from 230deg at 70% 10%, #ff7c6d3d, transparent 30%, #ffcb8b61, transparent 70%), linear-gradient(155deg, #ffffffad, transparent 44%);--texture:linear-gradient(115deg, #ffffff38, transparent 45%, #c04d7b0d)}.theme-aurora{--app-bg:linear-gradient(145deg, #eef7ff 0%, #fff7e7 100%);--app-shell:#ffffff9e;--card:#ffffffbd;--soft:#fff6ddcc;--accent:#6d5bd0;--shadow:0 24px 80px #62609138;--card-shadow:0 14px 34px #62609129;--ambient:conic-gradient(from 180deg at 50% 0%, #64d7ff4d, #eca8ff47, #ffe6a03d, #64d7ff4d), linear-gradient(115deg, #ffffff94, transparent 45%);--texture:repeating-linear-gradient(105deg, #6d5bd009 0 1px, transparent 1px 18px);--motion-speed:10s}.theme-bento{--app-bg:#eef0f3;--app-shell:#f8fafc;--card:#fff;--soft:#eef6f5;--accent:#0f766e;--accent-strong:#111827;--shadow:0 18px 50px #0f172a29;--card-shadow:0 1px 0 #0f172a14, 0 10px 28px #0f172a1a;--ambient:linear-gradient(90deg, transparent 0 24%, #0f766e12 24% 25%, transparent 25% 49%, #0f172a0d 49% 50%, transparent 50%), linear-gradient(0deg, transparent 0 24%, #0f172a0a 24% 25%, transparent 25%);--texture:repeating-linear-gradient(90deg, #0f172a05 0 1px, transparent 1px 24px)}.theme-organic{--app-bg:#edf4e8;--app-shell:#faf8ec;--card:#fffdf4;--card-border:#d9dfc7;--soft:#eef0d3;--accent:#517a43;--shadow:0 20px 60px #445b3729;--card-shadow:0 10px 28px #445b371f;--font-theme:"Avenir Next", "PingFang SC", system-ui, sans-serif;--ambient:linear-gradient(130deg, #83a65e29, transparent 36%), repeating-linear-gradient(40deg, #517a430a 0 2px, transparent 2px 26px);--texture:repeating-linear-gradient(115deg, #517a4308 0 1px, transparent 1px 14px), linear-gradient(180deg, #ffffff80, transparent 45%)}.theme-eink{--app-bg:#efeee8;--app-shell:#f8f7f0;--card:#fcfbf4;--card-border:#24231f;--soft:#f1efe4;--accent:#22221e;--shadow:none;--card-shadow:none;--font-theme:Georgia, "Songti SC", "Noto Serif CJK SC", serif;--ambient:linear-gradient(180deg, #ffffff42, transparent 40%), repeating-linear-gradient(0deg, #22221e0a 0 1px, transparent 1px 4px);--texture:repeating-linear-gradient(90deg, #22221e09 0 1px, transparent 1px 6px), repeating-linear-gradient(0deg, #22221e06 0 1px, transparent 1px 9px)}.app-shell{color:var(--text-main);z-index:1;position:relative;overflow:hidden;background:var(--app-shell)!important;box-shadow:var(--shadow)!important}.theme-art{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.theme-art span{position:absolute;transform:translateZ(0)}.theme-art+div{z-index:1;position:relative}.surface-card{color:var(--text-main);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden;transform:translateZ(0);background:var(--card)!important;border-color:var(--card-border)!important;border-radius:var(--radius)!important;box-shadow:var(--card-shadow)!important}.surface-card:before{content:"";pointer-events:none;background:var(--highlight);opacity:.34;position:absolute;inset:0}.surface-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:32%;height:180%;position:absolute;top:-40%;left:-48%}.theme-glass .surface-card:after,.theme-aurora .surface-card:after,.theme-clay .surface-card:after{opacity:.72;animation:5.8s ease-in-out infinite sheenSweep}.surface-card>*,.notice-card>*{z-index:1;position:relative}.soft-tile{background:var(--soft)!important}.notice-card,.hero-mark,.tab-active{background:var(--accent-strong)!important}.notice-card{position:relative;overflow:hidden}.notice-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff29,#0000 38%,#ffffff14);position:absolute;inset:0}.accent-text{color:var(--accent)!important}.muted-text{color:var(--text-muted)!important}.strong-text,.app-title{color:var(--text-main)!important}.bottom-nav{background:var(--nav)!important;border-color:var(--card-border)!important}.theme-chip{background:var(--card);border-color:var(--card-border);color:var(--text-muted);min-width:92px;box-shadow:var(--card-shadow);position:relative;overflow:hidden}.theme-chip.is-active{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.theme-chip:after{content:"";pointer-events:none;background:var(--highlight);opacity:.26;position:absolute;inset:0}.form-control input,.form-control select,.guide-select{color:var(--text-main);background:var(--soft)!important;border-color:var(--card-border)!important}.theme-glass .surface-card,.theme-glass .bottom-nav,.theme-aurora .surface-card,.theme-aurora .bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25)}.theme-handdrawn .surface-card,.theme-handdrawn .theme-chip,.theme-eink .surface-card{border-width:2px!important}.theme-paper.app-bg:after,.theme-handdrawn.app-bg:after{animation:16s linear infinite paperDrift}.theme-handdrawn .surface-card{transform:rotate(-.25deg)}.theme-handdrawn .soft-tile{border:1px dashed #1f1a1738}.theme-neumorphism .surface-card,.theme-neumorphism .theme-chip,.theme-clay .surface-card{animation:4.8s ease-in-out infinite alternate breatheShadow}.theme-neumorphism .form-control input,.theme-neumorphism .form-control select,.theme-neumorphism .guide-select{box-shadow:inset 5px 5px 12px #9ba4a042,inset -5px -5px 12px #ffffffdb}.theme-clay .surface-card{border-width:0!important}.theme-clay .soft-tile{box-shadow:inset 0 -6px 12px #c04d7b14}.theme-bento .surface-card{border-left-width:5px!important;border-left-color:var(--accent)!important}.theme-eink .surface-card:before,.theme-minimal .surface-card:before{opacity:.08}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.feeding-dose-panel{gap:10px;display:grid}.feeding-dose-row{background:linear-gradient(145deg, #ffffff80, transparent 45%), var(--soft);align-items:start}@supports (color:color-mix(in lab, red, red)){.feeding-dose-row{background:linear-gradient(145deg, #ffffff80, transparent 45%), color-mix(in srgb, var(--soft) 76%, white)}}.feeding-dose-row{border:1px solid var(--card-border)}@supports (color:color-mix(in lab, red, red)){.feeding-dose-row{border:1px solid color-mix(in srgb, var(--card-border) 72%, transparent)}}.feeding-dose-row{border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:10px;padding:10px;display:grid}.feeding-dose-title{color:var(--text-main);margin:0;font-size:14px;font-weight:800;line-height:1.2}.feeding-dose-hint{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.feeding-dose-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feeding-dose-fields.single{grid-template-columns:minmax(0,1fr)}@media (width<=380px){.feeding-dose-row{grid-template-columns:1fr}}.baby-sticker{filter:drop-shadow(0 12px 24px #00000029);width:72px;height:72px}.baby-sticker svg,.mascot-stage svg{width:100%;height:100%;display:block;overflow:visible}.sticker-blob,.baby-body,.baby-face,.scale-base rect,.ruler rect{fill:var(--soft)}@supports (color:color-mix(in lab, red, red)){.sticker-blob,.baby-body,.baby-face,.scale-base rect,.ruler rect{fill:color-mix(in srgb, var(--soft) 78%, white)}}.sticker-blob,.baby-body,.baby-face,.scale-base rect,.ruler rect{stroke:var(--card-border);stroke-width:3px}.sticker-face{fill:#ffe6cc;stroke:var(--accent-strong);stroke-width:2px}.sticker-hair,.sticker-mouth,.baby-smile,.scale-dial,.ruler path,.height-line,.tiptoe{fill:none;stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.sticker-eye,.baby-eye{fill:var(--accent-strong);transform-origin:50%;animation:4.6s ease-in-out infinite blink}.sticker-glyph{fill:var(--accent);font-size:18px;font-weight:800}.sticker-sparks{fill:var(--accent);opacity:.82;animation:2.8s ease-in-out infinite alternate sparkleFloat}.sticker-body{transform-origin:48px 50px}.mood-sip .sticker-body,.mood-bounce .sticker-body{animation:1.7s ease-in-out infinite babyBounce}.mood-float .sticker-body{animation:3.2s ease-in-out infinite babyFloat}.mood-roll .sticker-body{animation:4.8s ease-in-out infinite babyRoll}.mood-clap .sticker-sparks,.mood-bubble .sticker-sparks{animation:1.4s ease-in-out infinite sparklePop}.mood-kick .sticker-body,.mood-wiggle .sticker-body,.mood-wobble .sticker-body{animation:1.15s ease-in-out infinite babyWobble}.mood-sway .sticker-body{animation:2.1s ease-in-out infinite babySway}.mascot-stage{border:1px solid var(--card-border);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.mascot-stage{border:1px solid color-mix(in srgb, var(--card-border) 76%, transparent)}}.mascot-stage{background:linear-gradient(145deg, #ffffff3d, transparent), var(--soft)}@supports (color:color-mix(in lab, red, red)){.mascot-stage{background:linear-gradient(145deg, #ffffff3d, transparent), color-mix(in srgb, var(--soft) 74%, transparent)}}.mascot-stage{border-radius:8px;height:104px;position:relative;overflow:hidden}.feeding-mascot,.growth-mascot{color:var(--accent)}.baby-core,.milk-bottle,.scale-base,.ruler,.growth-sparks,.happy-hearts,.dizzy-stars,.halo,.milk-drop{transform-box:fill-box;transform-origin:50%}.baby-cheek{fill:#ff818159}.milk-bottle rect,.milk-bottle path:first-of-type{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.milk-bottle rect,.milk-bottle path:first-of-type{fill:color-mix(in srgb, var(--accent) 28%, white)}}.milk-bottle rect,.milk-bottle path:first-of-type{stroke:var(--accent-strong);stroke-linejoin:round;stroke-width:3px}.milk-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:4px}.milk-drop{fill:#7dd3fc;opacity:0}.happy-hearts{fill:#fb7185;opacity:0}.dizzy-stars,.growth-sparks{fill:#facc15;opacity:0}.halo{fill:none;opacity:0;stroke:#facc15;stroke-linecap:round;stroke-width:4px}.scale-needle{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:5px;transform-origin:80px 62px}.baby-bowl{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.baby-bowl{fill:color-mix(in srgb, var(--accent) 30%, white)}}.baby-bowl{stroke:var(--accent-strong);stroke-linejoin:round;stroke-width:3px}.mascot-low .milk-bottle{animation:1.45s ease-in-out infinite emptyBottleShake}.mascot-low .milk-drop{animation:1.45s ease-in-out infinite lastDrop}.mascot-low.weight-mascot .scale-needle{transform:rotate(-24deg)}.mascot-low.weight-mascot .baby-bowl{animation:1.25s ease-in-out infinite hungryBowl}.mascot-low.length-mascot .baby-core{animation:1.55s ease-in-out infinite tiptoeReach}.mascot-ok .baby-core{animation:2s ease-in-out infinite satisfiedBounce}.mascot-ok .happy-hearts,.mascot-ok .growth-sparks{opacity:1;animation:1.65s ease-in-out infinite sparklePop}.mascot-ok.weight-mascot .scale-needle{animation:2.2s ease-in-out infinite steadyNeedle}.mascot-ok.length-mascot .height-line{animation:1.8s ease-in-out infinite rulerGlow}.mascot-high .baby-core{animation:1.1s ease-in-out infinite dizzyBaby}.mascot-high .halo,.mascot-high .dizzy-stars{opacity:1;animation:1.15s linear infinite dizzyOrbit}.mascot-high.weight-mascot .scale-needle{animation:.85s ease-in-out infinite needleWobble}.mascot-high.length-mascot .ruler{animation:.95s ease-in-out infinite rulerWarning}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes babyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes babyFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes babyRoll{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes babyWobble{0%,to{transform:rotate(-3deg)translate(-1px)}50%{transform:rotate(4deg)translate(2px)}}@keyframes babySway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes sparkleFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes sparklePop{0%,to{opacity:.35;transform:scale(.88)}45%{opacity:1;transform:scale(1.08)}}@keyframes emptyBottleShake{0%,to{transform:rotate(0)}28%{transform:rotate(-18deg)}55%{transform:rotate(16deg)}76%{transform:rotate(-10deg)}}@keyframes lastDrop{0%,55%{opacity:0;transform:translateY(-10px)scale(.6)}70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.85)}}@keyframes satisfiedBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.03)}}@keyframes dizzyBaby{0%,to{transform:rotate(-3deg)translate(-1px)}50%{transform:rotate(4deg)translate(2px)}}@keyframes dizzyOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hungryBowl{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tiptoeReach{0%,to{transform:translateY(3px)}50%{transform:translateY(-6px)}}@keyframes steadyNeedle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes needleWobble{0%,to{transform:rotate(18deg)}50%{transform:rotate(42deg)}}@keyframes rulerGlow{0%,to{stroke:var(--accent-strong)}50%{stroke:#facc15}}@keyframes rulerWarning{0%,to{transform:translate(0)}35%{transform:translate(3px)}70%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.baby-sticker *,.mascot-stage *,.surface-card:after,.theme-art span{transition:none!important;animation:none!important}}.theme-paper{--app-bg:#eadfce;--app-shell:#f7ecd9;--card:#fff8e9;--soft:#f6dfae;--card-border:#c4aa82;--text-muted:#6b5a45;--accent:#0b6f63;--accent-strong:#24180e;--shadow:0 26px 0 #5c3f1c14, 0 45px 90px #5c3f1c3d;--card-shadow:0 1px 0 #fff inset, 0 12px 0 #7c5b360d, 0 24px 42px #533b1f38}.theme-paper .theme-art span:first-child{background:#fff6e4;border:1px solid #87653d38;width:290px;height:210px;top:112px;left:42px;transform:rotate(-8deg);box-shadow:0 16px 35px #5e442621}.theme-paper .theme-art span:nth-child(2){background:repeating-linear-gradient(0deg,#795b3714 0 1px,#0000 1px 22px),#f8e4b8;width:260px;height:230px;top:310px;right:-96px;transform:rotate(13deg)}.theme-paper .theme-art span:nth-child(3){background:linear-gradient(90deg,#9d713f3d,#ffffff2e);width:560px;height:34px;top:545px;left:-40px;transform:rotate(-3deg)}.theme-paper .surface-card:after{opacity:1;background:linear-gradient(135deg,#0000 0 82%,#71522d24 82% 100%);width:42px;height:42px;inset:auto 0 0 auto;transform:none}.theme-glass{--app-bg:linear-gradient(135deg, #dff8ff 0%, #eaf5ff 38%, #fff2df 100%);--app-shell:#fafdff57;--card:#ffffff47;--soft:#ffffff61;--card-border:#ffffffc7;--text-muted:#292d32a8;--accent:#066d9b;--accent-strong:#101113;--shadow:0 36px 120px #48708957;--card-shadow:inset 0 1px 1px #ffffffe6, inset 0 -1px 18px #ffffff24, 0 30px 80px #375a7147}.theme-glass .theme-art span:first-child{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffb8,#ffffff2e);border:1px solid #ffffffdb;width:112px;height:520px;top:28px;left:206px;transform:rotate(0);box-shadow:inset 0 1px #fffffff5,0 25px 80px #2f5b7a38}.theme-glass .theme-art span:nth-child(2){filter:blur(18px);background:linear-gradient(90deg,#ff852400,#ff8524d1);width:270px;height:210px;top:195px;right:-36px}.theme-glass .theme-art span:nth-child(3){background:linear-gradient(115deg,#0000,#ffffffb3,#0000);width:130px;height:900px;animation:6s ease-in-out infinite sheenSweep;top:-140px;left:-160px;transform:rotate(-28deg)}.theme-glass .surface-card{-webkit-backdrop-filter:blur(30px)saturate(1.45);backdrop-filter:blur(30px)saturate(1.45);border-width:1px!important}.theme-glass .bottom-nav{-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35)}.theme-handdrawn{--app-bg:#fff9e9;--app-shell:#fffaf0;--card:#fffaf0;--soft:#ffedac;--card-border:#171410;--text-muted:#6a6256;--accent:#df4d2d;--accent-strong:#2a211d;--shadow:10px 10px 0 #1714101f;--card-shadow:7px 7px 0 #1714102e}.theme-handdrawn .theme-art span:first-child{border:3px solid #1714102e;border-left:0;border-right:0;width:540px;height:92px;top:116px;left:-30px;transform:rotate(-7deg)}.theme-handdrawn .theme-art span:nth-child(2){background:linear-gradient(45deg,#0000 0 42%,#df4d2d2e 42% 46%,#0000 46%),linear-gradient(-45deg,#0000 0 47%,#0f766e29 47% 51%,#0000 51%);width:300px;height:220px;top:300px;right:-90px;transform:rotate(6deg)}.theme-handdrawn .theme-art span:nth-child(3){background:repeating-linear-gradient(90deg,#17141014 0 3px,#0000 3px 16px);width:260px;height:18px;top:682px;left:24px;transform:rotate(2deg)}.theme-handdrawn .surface-card,.theme-handdrawn .theme-chip,.theme-handdrawn .form-control input,.theme-handdrawn .form-control select,.theme-handdrawn .guide-select{border:3px solid #171410!important}.theme-handdrawn .surface-card:before{opacity:1;background:repeating-linear-gradient(1deg,#0000 0 14px,#17141006 14px 16px),linear-gradient(130deg,#ffffff2e,#0000 48%)}.theme-handdrawn .surface-card:nth-of-type(odd){transform:rotate(-.55deg)}.theme-handdrawn .surface-card:nth-of-type(2n){transform:rotate(.42deg)}.theme-minimal{--app-bg:#fff;--app-shell:#fff;--card:#fff;--soft:#f5f5f5;--card-border:#121212;--text-muted:#666;--accent:#111;--accent-strong:#111;--shadow:none;--card-shadow:none}.theme-minimal .theme-art span:first-child{background:#111;width:290px;height:1px;top:178px;left:40px}.theme-minimal .theme-art span:nth-child(2){background:#111;width:1px;height:540px;top:0;right:40px}.theme-minimal .theme-art span:nth-child(3){background:linear-gradient(90deg,#111 0 24px,#0000 24px 48px);width:360px;height:1px;top:420px;left:40px}.theme-minimal .surface-card,.theme-minimal .theme-chip,.theme-minimal .form-control input,.theme-minimal .form-control select,.theme-minimal .guide-select{border-width:1px!important}.theme-minimal .surface-card:before,.theme-minimal .surface-card:after{display:none}.theme-neumorphism{--app-bg:#e9eeeb;--app-shell:#e9eeeb;--card:#e9eeeb;--soft:#e1e8e4;--card-border:transparent;--text-muted:#68736d;--accent:#2c776e;--accent-strong:#26302c;--shadow:24px 24px 48px #919b9670, -24px -24px 48px #ffffffeb;--card-shadow:16px 16px 34px #919b9675, -16px -16px 34px #fffffff5}.theme-neumorphism .theme-art span:first-child{width:250px;height:250px;top:180px;left:42px;box-shadow:inset 18px 18px 38px #919b964d,inset -18px -18px 38px #ffffffe6}.theme-neumorphism .theme-art span:nth-child(2){width:220px;height:150px;top:40px;right:-50px;box-shadow:20px 20px 44px #919b9657,-20px -20px 44px #ffffffeb}.theme-neumorphism .theme-art span:nth-child(3){width:520px;height:80px;top:640px;left:-30px;box-shadow:inset 12px 12px 26px #919b9642,inset -12px -12px 26px #ffffffdb}.theme-neumorphism .surface-card,.theme-neumorphism .theme-chip{border-width:0!important}.theme-neumorphism .soft-tile{box-shadow:inset 7px 7px 14px #919b9647,inset -7px -7px 14px #ffffffe0}.theme-clay{--app-bg:#ffe4d9;--app-shell:#fff0e8;--card:#fff7f1;--soft:#ffd8c9;--card-border:#ffc4ad;--text-muted:#765d54;--accent:#c74784;--accent-strong:#241814;--shadow:0 18px 0 #c7478417, 0 44px 90px #c7478438;--card-shadow:inset 0 2px 0 #ffffffeb, inset 0 -16px 34px #c7478421, 0 18px 0 #ff997a1f, 0 34px 54px #c747842e}.theme-clay .theme-art span:first-child{background:linear-gradient(145deg,#ffb49d,#ffd7c8);width:270px;height:190px;top:210px;right:-50px;transform:rotate(-18deg);box-shadow:inset -18px -18px 34px #c3507038,inset 14px 14px 28px #ffffff94,0 24px 48px #c350702e}.theme-clay .theme-art span:nth-child(2){background:linear-gradient(145deg,#ffd77f,#ffadbb);width:180px;height:84px;top:118px;left:28px;transform:rotate(8deg);box-shadow:inset -14px -14px 24px #c3507033,inset 14px 14px 28px #ffffff85}.theme-clay .theme-art span:nth-child(3){background:linear-gradient(145deg,#f6b8ff,#ffc9a8);width:250px;height:124px;top:560px;left:-58px;transform:rotate(-4deg);box-shadow:inset -12px -12px 24px #c350702e,inset 12px 12px 22px #ffffff80}.theme-clay .surface-card,.theme-clay .theme-chip{border-width:0!important}.theme-clay .surface-card:before{opacity:1;background:linear-gradient(145deg,#ffffffb3,#0000 36%,#c747840f)}.theme-aurora{--app-bg:#0f1224;--app-shell:#0b0d1cc2;--card:#ffffff1a;--soft:#ffffff1f;--card-border:#fff3;--text-main:#fffaf7;--text-muted:#fffaf7b8;--accent:#9effe7;--accent-strong:#08090f;--nav:#08090fdb;--shadow:0 40px 120px #0000007a;--card-shadow:inset 0 1px 0 #ffffff2e, 0 28px 80px #00000057}.theme-aurora .theme-art span:first-child{filter:blur(18px);background:linear-gradient(100deg,#53ffda00,#53ffda94,#b878ff2e,#53ffda00);width:640px;height:260px;animation:7s ease-in-out infinite alternate ambientShift;top:80px;left:-90px;transform:rotate(-22deg)}.theme-aurora .theme-art span:nth-child(2){filter:blur(20px);background:linear-gradient(92deg,#ffcc7000,#ffcc707a,#ff56b45c,#ffcc7000);width:620px;height:170px;animation:8s ease-in-out infinite alternate-reverse ambientShift;top:520px;left:-80px;transform:rotate(17deg)}.theme-aurora .theme-art span:nth-child(3){background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 18px);width:100%;height:100%;top:0;left:0}.theme-aurora .surface-card,.theme-aurora .theme-chip{-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7)}.theme-aurora .theme-chip:not(.is-active){color:#fffaf7b8}.theme-aurora .soft-tile,.theme-aurora .form-control input,.theme-aurora .form-control select,.theme-aurora .guide-select{color:#fffaf7}.theme-bento{--app-bg:#e8ebef;--app-shell:#f7f8fa;--card:#fff;--soft:#eef1f4;--card-border:#15191f;--text-muted:#5f6670;--accent:#ff6b2c;--accent-strong:#15191f;--shadow:0 24px 70px #15191f38;--card-shadow:8px 8px 0 #15191f1a}.theme-bento .theme-art span:first-child{background-color:#0000;background-image:linear-gradient(90deg,#15191f14 0 1px,#0000 1px),linear-gradient(0deg,#15191f14 0 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;top:0;left:0}.theme-bento .theme-art span:nth-child(2){background:#15191f;width:220px;height:148px;top:116px;right:-80px;transform:rotate(0)}.theme-bento .theme-art span:nth-child(3){background:#ff6b2c;width:260px;height:22px;top:590px;left:40px}.theme-bento .surface-card{border:2px solid #15191f!important;border-left-width:10px!important}.theme-bento .theme-chip{border:2px solid #15191f}.theme-organic{--app-bg:#dfead5;--app-shell:#f6f4e7;--card:#fffdf0;--soft:#e5ecc4;--card-border:#87966f;--text-muted:#59664d;--accent:#486f38;--accent-strong:#24351f;--shadow:0 30px 80px #3d562e38;--card-shadow:0 16px 34px #3d562e29}.theme-organic .theme-art span:first-child{background:linear-gradient(55deg,#0000 0 42%,#486f3833 42% 44%,#0000 44%),linear-gradient(120deg,#0000 0 48%,#486f3824 48% 50%,#0000 50%);width:340px;height:360px;top:92px;right:-90px;transform:rotate(7deg)}.theme-organic .theme-art span:nth-child(2){border:2px solid #486f3847;border-left:0;width:280px;height:420px;top:300px;left:-150px;transform:rotate(-10deg)}.theme-organic .theme-art span:nth-child(3){background:repeating-linear-gradient(115deg,#486f381a 0 2px,#0000 2px 18px);width:320px;height:90px;top:142px;left:70px;transform:rotate(-4deg)}.theme-organic .surface-card{border-radius:8px 4px 8px 5px!important}.theme-organic .surface-card:before{opacity:1;background:linear-gradient(140deg,#ffffffa3,#0000 44%,#486f380f)}.theme-eink{--app-bg:#e7e4da;--app-shell:#f2f0e8;--card:#f7f5ed;--soft:#ece9de;--card-border:#171717;--text-main:#171717;--text-muted:#4f4d47;--accent:#171717;--accent-strong:#171717;--shadow:none;--card-shadow:none}.theme-eink .theme-art span:first-child{opacity:.055;background-color:#0000;background-image:radial-gradient(#171717 .8px,#0000 .8px),radial-gradient(#171717 .6px,#0000 .6px);background-position:0 0,4px 4px;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;top:0;left:0}.theme-eink .theme-art span:nth-child(2){opacity:.32;background:repeating-linear-gradient(0deg,#17171712 0 1px,#0000 1px 5px);width:100%;height:100%;top:0;left:0}.theme-eink .theme-art span:nth-child(3){border-top:2px solid #171717;border-bottom:2px solid #171717;width:320px;height:92px;top:450px;left:40px}.theme-eink .surface-card,.theme-eink .theme-chip,.theme-eink .form-control input,.theme-eink .form-control select,.theme-eink .guide-select{box-shadow:none!important;border:2px solid #171717!important}.theme-eink .surface-card:before,.theme-eink .surface-card:after{display:none}.theme-eink .tab-active,.theme-eink .hero-mark,.theme-eink .notice-card{background:#171717!important}.baby-sticker.sticker-pack{transform-origin:50% 76%;width:96px;height:96px;animation:3.8s cubic-bezier(.2,.85,.26,1.1) infinite stickerPop}.sticker-theater{box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;height:108px;display:flex;position:relative;overflow:visible}.sticker-theater:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(at 50% 88%,#2c211829,#0000 54%);width:112px;height:28px;position:absolute;top:88px;left:50%;transform:translate(-50%)}.sticker-theater:after{background:radial-gradient(circle at 30% 34%, var(--accent), transparent 34%)}@supports (color:color-mix(in lab, red, red)){.sticker-theater:after{background:radial-gradient(circle at 30% 34%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%)}}.sticker-theater:after{content:"";opacity:.5;pointer-events:none;width:72px;height:72px;position:absolute;top:12px;right:10px}.sticker-theater .sticker-svg{z-index:2;width:130px;height:104px;position:relative}.sticker-svg{overflow:visible}.sticker-cutout,.prop,.nt-arm,.nt-foot,.nt-hair,.nt-face,.sticker-sfx{transform-box:fill-box;transform-origin:50%}.sticker-cutout{animation:1.4s steps(2,end) infinite lineBoil}.sticker-outline{fill:#fffefa;stroke:#fffefa;stroke-linejoin:round;stroke-width:14px}.nt-body{fill:#ffe2ad;stroke:#18130f;stroke-linejoin:round;stroke-width:5.8px}.nt-hair,.nt-arm,.nt-foot,.nt-eye,.nt-mouth,.prop path,.prop rect,.prop ellipse,.scale-dial,.scale-needle,.height-line{fill:none;stroke:#18130f;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.nt-dot-eye{fill:#18130f}.nt-dot-eye.big{transform-origin:50%;animation:2.6s ease-in-out infinite curiousLook}.nt-eye.happy{animation:4.8s ease-in-out infinite stickerBlink}.nt-mouth.big{stroke-width:6px}.nt-cheek{fill:#ff988d;opacity:.76}.emotion-shy .nt-cheek,.emotion-happy .nt-cheek{animation:2.4s ease-in-out infinite cheekGlow}.tear{fill:none;stroke:#59caff;stroke-width:7px;animation:1.15s ease-in infinite tearStream}.tear-right{animation-delay:.18s}.sticker-sfx{fill:#ffd941;stroke:#18130f;stroke-width:2.2px;animation:1.45s ease-in-out infinite stickerSpark}.sticker-caption rect{fill:#fffefa;stroke:#18130f;stroke-width:3.5px}.sticker-caption text{fill:#18130f;letter-spacing:0;font-family:Comic Sans MS,Marker Felt,Yuanti SC,PingFang SC,system-ui,sans-serif;font-size:17px;font-weight:900}.prop-bottle rect,.prop-hug-bottle rect,.prop-empty-bottle rect{fill:#bcecff}.prop-bottle path,.prop-hug-bottle path,.prop-empty-bottle path{fill:#fffefa}.prop-last-drop path,.prop-bubbles circle,.prop-bath circle,.prop-sweat path{fill:#73d6ff;stroke:#18130f}.prop-heart path,.prop-hearts path,.prop-dream path{fill:#ff6788;stroke:#18130f}.prop-blanket path,.prop-curtain path{fill:#9fd8ff}.prop-cloud path{fill:#fffefa}.prop-bath path,.prop-mat path,.prop-seat path,.prop-scale rect{fill:var(--soft)}@supports (color:color-mix(in lab, red, red)){.prop-bath path,.prop-mat path,.prop-seat path,.prop-scale rect{fill:color-mix(in srgb, var(--soft) 68%, white)}}.prop-toy rect,.prop-ruler rect{fill:#fffefa}.prop-scale{transform:translateY(2px)}.scale-dial{stroke-width:4px}.scale-needle{stroke:#ff5d5d;stroke-width:4.5px;transform-origin:90px 99px}.height-line{stroke:#ffcf3d;stroke-width:5px}.prop-dizzy-ring{transform-origin:90px 23px}.prop-round-belly path{stroke:#ff7e70;stroke-width:5.8px}.prop-sleep,.prop-bubbles,.prop-clap,.prop-heart,.prop-toy,.prop-feeding-thought,.prop-music-notes{animation:1.8s ease-in-out infinite propBounce}.prop-stretch,.pose-stretch .nt-arm{animation:1.9s ease-in-out infinite reachStretch}.pose-clap .nt-arm{animation:.86s ease-in-out infinite clapHands}.pose-kick .nt-foot,.pose-walk .nt-foot{animation:.76s ease-in-out infinite tinyKick}.pose-sleep .sticker-cutout,.pose-dream .sticker-cutout{animation:3.4s ease-in-out infinite sleepyFloat}.pose-roll .sticker-cutout{animation:2.6s ease-in-out infinite rollWiggle}.mascot-low .prop-empty-bottle{transform-origin:124px 86px;animation:.92s ease-in-out infinite emptyBottleShake}.mascot-low .prop-last-drop{animation:1.05s ease-in infinite milkDropFall}.mascot-low .prop-feeding-thought{animation:1.35s ease-in-out infinite thoughtFloat}.mascot-ok .prop-hearts{animation:1.65s ease-in-out infinite heartFloat}.mascot-ok .prop-music-notes{animation:1.15s ease-in-out infinite musicFloat}.mascot-high .prop-dizzy-ring{animation:1.05s linear infinite dizzyLoop}.mascot-high .prop-sweat{animation:1.2s ease-in infinite sweatDrop}.weight-mascot.mascot-high .scale-needle{animation:.8s ease-in-out infinite scaleJiggle}.weight-mascot.mascot-low .prop-bowl{animation:1.2s ease-in-out infinite bowlAsk}.length-mascot.mascot-low .sticker-cutout{animation:1.35s ease-in-out infinite reachStretch}.length-mascot.mascot-high .height-line,.length-mascot.mascot-ok .height-line{animation:1.2s ease-in-out infinite rulerGlow}.theme-glass .sticker-theater{background:linear-gradient(130deg, #ffffff94, #fff3), radial-gradient(circle at 75% 28%, var(--accent), transparent 32%)}@supports (color:color-mix(in lab, red, red)){.theme-glass .sticker-theater{background:linear-gradient(130deg, #ffffff94, #fff3), radial-gradient(circle at 75% 28%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 32%)}}.theme-glass .sticker-theater{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5)}.theme-glass .sticker-outline{fill:#ffffffe6;stroke:#ffffffe6}.theme-handdrawn .nt-body,.theme-handdrawn .nt-hair,.theme-handdrawn .nt-arm,.theme-handdrawn .nt-foot,.theme-handdrawn .nt-eye,.theme-handdrawn .nt-mouth,.theme-handdrawn .prop path,.theme-handdrawn .prop rect,.theme-handdrawn .prop ellipse{stroke-width:6.4px}.theme-aurora .sticker-theater{box-shadow:0 0 34px #6effeb42,0 16px 42px #5a58a02e}.theme-aurora .sticker-outline{filter:drop-shadow(0 0 8px #7effe58c)}.theme-bento .sticker-theater{border:2px solid #15191f;box-shadow:7px 7px #15191f29}.theme-eink .nt-body,.theme-eink .prop-bath path,.theme-eink .prop-mat path,.theme-eink .prop-seat path,.theme-eink .prop-scale rect{fill:#f7f5ed}.theme-eink .nt-cheek,.theme-eink .sticker-sfx,.theme-eink .prop-heart path,.theme-eink .prop-hearts path,.theme-eink .prop-dream path,.theme-eink .prop-last-drop path,.theme-eink .prop-bubbles circle,.theme-eink .prop-bath circle,.theme-eink .prop-sweat path{fill:#171717;opacity:.22}.theme-eink .sticker-theater:before{opacity:.22}@keyframes stickerPop{0%,to{transform:translateY(0)scale(1)}48%{transform:translateY(-3px)scale(1.035)}60%{transform:translateY(0)scale(.98,1.025)}}@keyframes lineBoil{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(.7px,-.5px)rotate(-.35deg)}}@keyframes stickerBlink{0%,88%,to{transform:scaleY(1)}92%,95%{transform:scaleY(.18)}}@keyframes curiousLook{0%,to{transform:translate(0)}45%{transform:translate(2px)}}@keyframes cheekGlow{0%,to{opacity:.62}50%{opacity:.95}}@keyframes tearStream{0%{opacity:0;transform:translateY(-6px)}28%{opacity:1}to{opacity:0;transform:translateY(13px)}}@keyframes stickerSpark{0%,to{opacity:.62;transform:scale(.92)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(7deg)}}@keyframes propBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes thoughtFloat{0%,to{transform:translateY(0)scale(.96)}50%{transform:translateY(-7px)scale(1.05)}}@keyframes musicFloat{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(3px,-8px)rotate(5deg)}}@keyframes clapHands{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)translate(3px)}}@keyframes tinyKick{0%,to{transform:rotate(0)}50%{transform:rotate(-13deg)translateY(-3px)}}@keyframes sleepyFloat{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-7px)rotate(.4deg)}}@keyframes rollWiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(5deg)translateY(-2px)}}@keyframes hungryBounce{0%,to{transform:translateY(0)scale(1)}44%{transform:translateY(-5px)scale(1.03,.98)}70%{transform:translateY(1px)scale(.97,1.04)}}@keyframes milkDropFall{0%{opacity:0;transform:translateY(-14px)scale(.7)}34%{opacity:1}to{opacity:0;transform:translateY(22px)scale(1.05)}}@keyframes happySquish{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(-4px)scale(1.04,.97)}62%{transform:translateY(1px)scale(.98,1.05)}}@keyframes heartFloat{0%,to{opacity:.76;transform:translateY(0)scale(.95)}50%{opacity:1;transform:translateY(-8px)scale(1.08)}}@keyframes stickerWobble{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-3deg)translate(-2px)}75%{transform:rotate(3deg)translate(2px)}}@keyframes dizzyLoop{0%{transform:rotate(0)translateY(0)}to{transform:rotate(360deg)translateY(0)}}@keyframes sweatDrop{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes scaleJiggle{0%,to{transform:rotate(-16deg)}50%{transform:rotate(22deg)}}@keyframes bowlAsk{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes reachStretch{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-7px)scaleY(1.08)}}.sticker-theater.mascot-low,.sticker-theater.mascot-ok,.sticker-theater.mascot-high{background:0 0}.mascot-state-title{letter-spacing:0;paint-order:stroke;pointer-events:none;text-shadow:0 2px #ffffffc7;z-index:2;-webkit-text-stroke:3px #ffffffc7;font-family:Comic Sans MS,Marker Felt,Yuanti SC,PingFang SC,system-ui,sans-serif;font-size:22px;font-weight:950;line-height:1;animation:1.8s ease-in-out infinite titleWiggle;position:absolute;top:10px;left:12px;transform:rotate(-4deg)}.mascot-low .mascot-state-title{color:#df5360}.mascot-ok .mascot-state-title{color:#4f8c2b}.mascot-high .mascot-state-title{color:#7541a8}.nt-hood{fill:#ffe2ad;stroke:#18130f;stroke-linejoin:round;stroke-width:5.6px}.nt-ear-inner{fill:#ffc9aa;stroke:#18130f;stroke-linejoin:round;stroke-width:3.8px}.nt-mane{stroke:#18130f;stroke-width:5.5px}.nt-tail{fill:none;stroke:#18130f;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.4px}.nt-teeth{fill:none;stroke:#18130f;stroke-linecap:round;stroke-width:3.3px}.nt-tongue{fill:#ff8a8a;stroke:#18130f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.8px}.mascot-low .nt-body{fill:#ffe3b5}.mascot-ok .nt-body{fill:#ffe4ac}.mascot-high .nt-body{fill:#ffdf9d}.prop-broken-heart path{fill:#ff6874;stroke:#18130f}.prop-shiver path{stroke:#18130f;stroke-width:4.2px;animation:.42s ease-in-out infinite shiverLine}.prop-check-bubble circle{fill:#fffefa;stroke:#18130f;stroke-width:4.5px}.prop-check-bubble path{stroke:#6dbd2f;stroke-width:7px}.prop-snack path:first-child{fill:#ffd256}.prop-snack path:nth-child(2),.prop-snack path:nth-child(3){stroke-width:3.8px}.prop-snack circle:first-of-type{fill:#ff8fb4;stroke:#18130f;stroke-width:4.4px}.prop-snack circle:nth-of-type(2){fill:#ffe9b7;stroke:#18130f;stroke-width:3.5px}.prop-feeding-scale{transform:translateY(8px)scale(1.08)}.prop-feeding-thought circle{fill:#fffefa;stroke:#18130f;stroke-width:4.2px}.prop-feeding-thought rect,.prop-feeding-thought path{fill:#dff4ff;stroke:#18130f;stroke-linejoin:round;stroke-width:3.6px}.prop-music-notes path,.prop-music-notes circle{fill:#18130f;stroke:#18130f;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.2px}.prop-alert path:first-child,.prop-alert path:nth-child(2),.prop-alert path:nth-child(3){stroke:#f05b66;stroke-width:7px}.mascot-low .sticker-cutout{animation:.74s ease-in-out infinite lowCryShake}.mascot-low .prop-scale{animation:.72s ease-in-out infinite lowScaleTremble}.mascot-low .tear{animation:.92s linear infinite bigTearStream}.mascot-low .nt-mouth.big{animation:.72s ease-in-out infinite cryMouthPulse}.mascot-ok .sticker-cutout{animation:1.1s cubic-bezier(.21,.95,.32,1.12) infinite okPanelJump}.mascot-ok .prop-scale{animation:1.1s ease-in-out infinite okScaleBounce}.mascot-ok .prop-check-bubble{animation:1.2s ease-in-out infinite checkPop}.mascot-ok .sticker-sfx{animation:1s ease-in-out infinite bigSparkle}.mascot-high .sticker-cutout{animation:.92s ease-in-out infinite highStuffedWobble}.mascot-high .prop-scale{animation:.92s ease-in-out infinite highScaleDip}.mascot-high .prop-snack{animation:1.3s ease-in-out infinite snackOrbit}.mascot-high .prop-alert{animation:.85s ease-in-out infinite arrowPulse}.mascot-high .nt-cheek{opacity:.95}.feeding-mascot .prop-empty-bottle,.feeding-mascot .prop-hug-bottle{transform-origin:124px 86px}.feeding-mascot.mascot-ok .prop-hug-bottle{animation:1s ease-in-out infinite milkSipHappy}.growth-mascot.weight-mascot .sticker-svg,.feeding-mascot .sticker-svg{transform:translateY(2px)scale(1)}.growth-mascot.length-mascot .sticker-svg{transform:translateY(2px)scale(.98)}@keyframes titleWiggle{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(2deg)translateY(-1px)}}@keyframes shiverLine{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes lowCryShake{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-3px)rotate(-1.5deg)scale(1.01,.99)}50%{transform:translate(2px)rotate(1.5deg)scale(.99,1.02)}75%{transform:translate(-2px)rotate(-1deg)scale(1.01,.99)}}@keyframes lowScaleTremble{0%,to{transform:translateY(2px)rotate(0)}50%{transform:translateY(5px)rotate(-1.5deg)}}@keyframes bigTearStream{0%{opacity:0;transform:translateY(-8px)scaleY(.75)}18%{opacity:1}to{opacity:0;transform:translateY(22px)scaleY(1.25)}}@keyframes cryMouthPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08,1.16)}}@keyframes okPanelJump{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-13px)scale(1.03,.96)}62%{transform:translateY(3px)scale(.98,1.06)}}@keyframes okScaleBounce{0%,to{transform:translateY(2px)scale(1)}55%{transform:translateY(6px)scale(1.04,.96)}}@keyframes checkPop{0%,to{transform:scale(.92)rotate(-4deg)}45%{transform:scale(1.13)rotate(5deg)}}@keyframes bigSparkle{0%,to{opacity:.56;transform:scale(.86)rotate(0)}50%{opacity:1;transform:scale(1.22)rotate(12deg)}}@keyframes highStuffedWobble{0%,to{transform:rotate(0)translateY(0)scale(1.02,.98)}25%{transform:rotate(-3deg)translate(-2px)scale(1.06,.96)}70%{transform:rotate(3deg)translate(2px)scaleY(1.03)}}@keyframes highScaleDip{0%,to{transform:translateY(2px)scale(1)}50%{transform:translateY(8px)scale(1.06,.92)}}@keyframes snackNibble{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-8deg)scale(1.06)}}@keyframes snackOrbit{0%,to{transform:translate(0)rotate(0)scale(1)}45%{transform:translate(-4px,-5px)rotate(-7deg)scale(1.05)}70%{transform:translate(3px,1px)rotate(5deg)scale(.98)}}@keyframes arrowPulse{0%,to{opacity:.74;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-5px)scale(1.12)}}@keyframes milkSipHappy{0%,to{transform:rotate(0)}45%{transform:rotate(-9deg)translateY(-2px)}}.app-bg .sticker-theater{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-bg .sticker-theater:before{background:radial-gradient(at 50% 88%,#2c211829,#0000 54%)!important}.app-bg .sticker-theater:after{background:radial-gradient(circle at 38% 40%, var(--accent), transparent 38%)!important}@supports (color:color-mix(in lab, red, red)){.app-bg .sticker-theater:after{background:radial-gradient(circle at 38% 40%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 38%)!important}}.baby-sticker.sticker-pack{filter:none;justify-content:center;align-items:center;width:86px;height:86px;display:flex}.sticker-theater{height:118px!important}.sticker-asset-shell{isolation:isolate;pointer-events:none;width:112px;height:112px;position:relative}.sticker-asset-shell.is-compact{width:82px;height:82px}.sticker-asset-img{filter:drop-shadow(0 8px 10px #2c1f122e);object-fit:contain;transform-origin:50% 78%;z-index:2;width:100%;height:100%;display:block;position:relative}.sticker-float{z-index:3;border:3px solid #1a1410;position:absolute;box-shadow:inset 0 2px #ffffffb3}.sticker-float-a{background:#ff7890;border-radius:50% 50% 45% 45%;width:14px;height:14px;top:22px;left:10px;transform:rotate(-18deg)}.sticker-float-b{clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);background:#ffd84d;width:17px;height:17px;top:18px;right:8px}.sticker-float-c{background:#8bd6ff;border-radius:52% 48%;width:12px;height:12px;bottom:18px;right:14px;transform:rotate(20deg)}.sticker-asset-low .sticker-float-a{background:#ff6d78;border-radius:50%}.sticker-asset-low .sticker-float-b{background:#8bd6ff}.sticker-asset-high .sticker-float-a{background:#b790ff}.sticker-asset-high .sticker-float-c{background:#78d6ff}.name-sticker-motion-jump .sticker-asset-img,.mascot-ok .sticker-asset-img{animation:1.25s cubic-bezier(.2,.95,.25,1.08) infinite stickerJump}.name-sticker-motion-float .sticker-asset-img{animation:2.4s ease-in-out infinite stickerFloatSoft}.name-sticker-motion-wiggle .sticker-asset-img,.mascot-low .sticker-asset-img{animation:.9s ease-in-out infinite stickerCryWiggle}.name-sticker-motion-dance .sticker-asset-img,.mascot-high .sticker-asset-img{animation:1.05s ease-in-out infinite stickerDizzyWobble}.sticker-asset-low .sticker-asset-img{animation:.88s ease-in-out infinite stickerCryWiggle}.sticker-asset-ok .sticker-asset-img{animation:1.2s cubic-bezier(.2,.95,.25,1.08) infinite stickerJump}.sticker-asset-high .sticker-asset-img{animation:1s ease-in-out infinite stickerDizzyWobble}.sticker-float-a{animation:1.7s ease-in-out infinite stickerFloatA}.sticker-float-b{animation:1.4s ease-in-out infinite stickerSparkSpin}.sticker-float-c{animation:1.25s ease-in-out infinite stickerFloatC}.sticker-asset-shell.is-compact .sticker-float{transform:scale(.82)}@keyframes stickerJump{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(-8px)scale(1.04,.96)}62%{transform:translateY(2px)scale(.98,1.05)}}@keyframes stickerFloatSoft{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes stickerCryWiggle{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-2deg)}55%{transform:translate(2px)rotate(2deg)}78%{transform:translate(-1px)rotate(-1deg)}}@keyframes stickerDizzyWobble{0%,to{transform:rotate(0)translateY(0)scale(1)}28%{transform:rotate(-4deg)translate(-2px,-2px)scale(1.03)}68%{transform:rotate(4deg)translate(2px,1px)scale(.99)}}@keyframes stickerFloatA{0%,to{opacity:.7;transform:translateY(0)rotate(-18deg)scale(.9)}50%{opacity:1;transform:translateY(-9px)rotate(8deg)scale(1.12)}}@keyframes stickerSparkSpin{0%,to{opacity:.72;transform:rotate(0)scale(.88)}50%{opacity:1;transform:rotate(32deg)scale(1.12)}}@keyframes stickerFloatC{0%,to{opacity:.64;transform:translateY(0)rotate(20deg)}50%{opacity:1;transform:translateY(8px)rotate(-12deg)}}@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}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
