:root{--green:#6db36b;--green-d:#4e9250;--green-l:#edf7ed;--navy:#1a2744;--bg:#f7f8f5;--bg2:#eef0ea;--card:#fff;--ink:#1c1e1a;--ink2:#3d4038;--muted:#7a7d72;--border:#dde0d8;--bl:#eef2fd;--r:16px;--rs:10px;--sh:0 2px 16px rgba(26,39,68,.07);--sh-l:0 6px 32px rgba(26,39,68,.12);--err-bg:#fdf0f0;--err-border:#f0b0b0;--err-text:#8b1a1a}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6;min-height:100vh;-webkit-tap-highlight-color:transparent}::selection{background:var(--green-l)}input[type=date]{font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif}input[type=date]::-webkit-date-and-time-value{font-family:inherit;text-align:left;margin:0}input[type=date]::-webkit-datetime-edit{font-family:inherit;text-align:left;padding:0}@keyframes rnF{0%{transform:translateY(-12px) rotate(10deg);opacity:0}15%{opacity:.65}90%{opacity:.5}to{transform:translateY(120px) rotate(10deg);opacity:0}}@keyframes snF{0%{transform:translateY(-8px) translateX(0);opacity:0}15%{opacity:.85}85%{opacity:.6}to{transform:translateY(120px) translateX(var(--sx,10px));opacity:0}}@keyframes clD{0%{transform:translateX(0)}to{transform:translateX(540px)}}@keyframes stT{0%,to{opacity:.07;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes bF{0%,83%,to{opacity:0}84%,86%{opacity:1}85%{opacity:.2}}@keyframes fgD{0%{transform:translateX(-14px)}to{transform:translateX(14px)}}@keyframes sp{to{transform:rotate(1turn)}}.spn{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:sp .7s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}.outfit-card{opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .38s cubic-bezier(.34,1.2,.64,1);transition-behavior:allow-discrete}@starting-style{.outfit-card{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.outfit-card{transition:none}}dialog.share-dialog{position:fixed;bottom:0;left:0;right:0;top:auto;margin:auto auto 0;max-width:480px;width:100%;border:none;border-radius:16px 16px 0 0;padding:0 0 20px;background:#fff;box-shadow:0 -4px 32px rgba(0,0,0,.18);opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .32s cubic-bezier(.34,1.2,.64,1),overlay allow-discrete .32s,display allow-discrete .32s}@starting-style{dialog.share-dialog{opacity:0;transform:translateY(100%)}}dialog.share-dialog::-webkit-backdrop{background:rgba(0,0,0,.45);-webkit-transition:opacity .28s ease,overlay allow-discrete .28s,display allow-discrete .28s;transition:opacity .28s ease,overlay allow-discrete .28s,display allow-discrete .28s}dialog.share-dialog::backdrop{background:rgba(0,0,0,.45);transition:opacity .28s ease,overlay allow-discrete .28s,display allow-discrete .28s}@starting-style{dialog.share-dialog::-webkit-backdrop{opacity:0}dialog.share-dialog::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){dialog.share-dialog::-webkit-backdrop{-webkit-transition:overlay allow-discrete .01s,display allow-discrete .01s;transition:overlay allow-discrete .01s,display allow-discrete .01s}dialog.share-dialog,dialog.share-dialog::backdrop{transition:overlay allow-discrete .01s,display allow-discrete .01s}}