@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.otf);font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-medium.otf);font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-semibold.otf);font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.otf);font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-extrabold.otf);font-weight:800;font-display:swap}:root{--emerald: #0F766E;--emerald-hover: #115E59;--emerald-deep: #134E48;--emerald-light: #DDF7F4;--emerald-tint: #F0FBF9;--brand: var(--emerald);--brand-hover: var(--emerald-hover);--brand-deep: var(--emerald-deep);--brand-light: var(--emerald-light);--brand-tint: var(--emerald-tint);--brand-fg: #FFFFFF;--navy: #1E293B;--charcoal: #0F172A;--ink: #0F172A;--ink-2: #1E293B;--ink-3: #475569;--ink-4: #64748B;--ink-5: #94A3B8;--ink-6: #CBD5E1;--gold: #F59E0B;--gold-deep: #B45309;--gold-tint: #FEF3C7;--white: #FFFFFF;--bg-app: #F8FAFC;--bg-card: #FFFFFF;--bg-raised: #F1F5F9;--bg-sunken: #EEF2F6;--divider: #EEF1F5;--divider-strong: #E2E8F0;--success: #15803D;--success-tint: #DCFCE7;--danger: #DC2626;--danger-tint: #FEE2E2;--info: #2563EB;--info-tint: #DBEAFE;--r-sm: 12px;--r-md: 20px;--r-lg: 28px;--r-hero: 32px;--r-pill: 999px;--sh-card: 0 4px 12px rgba(15,23,42,.06);--sh-raised: 0 10px 28px rgba(15,23,42,.1);--sh-pop: 0 18px 44px rgba(15,23,42,.16);--sh-brand: 0 10px 24px rgba(15,118,110,.3);--font: "Manrope", -apple-system, system-ui, sans-serif}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body{margin:0;padding:0;font-family:var(--font);color:var(--ink)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}input,textarea,select{font-family:inherit;color:inherit}input:focus,textarea:focus,select:focus{outline:none}input::placeholder,textarea::placeholder{color:var(--ink-5)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","lnum"}.press{transition:transform .12s cubic-bezier(.2,.8,.3,1),background .15s ease,box-shadow .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.press:active{transform:scale(.97)}.lift{transition:transform .18s ease,box-shadow .18s ease}.scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll::-webkit-scrollbar{width:0;height:0;display:none}.noscroll::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInR{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.fadeIn{animation:fadeIn .3s ease both}.fadeUp{animation:fadeUp .42s cubic-bezier(.2,.8,.3,1) both}.scaleIn{animation:scaleIn .3s ease both}.slideInR{animation:slideInR .32s cubic-bezier(.2,.8,.3,1) both}.photo{position:relative;overflow:hidden;background:linear-gradient(135deg,#e8eef1,#dce6e8,#cbd9dc)}.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(120% 80% at 80% -10%,rgba(255,255,255,.5),transparent 55%),radial-gradient(100% 70% at 0% 110%,rgba(15,118,110,.1),transparent 55%)}.photo--alt{background:linear-gradient(135deg,#edeae3,#e4decf 55%,#d8cfbb)}.photo--alt:after{background-image:radial-gradient(120% 80% at 75% -10%,rgba(255,255,255,.5),transparent 55%),radial-gradient(100% 70% at 0% 110%,rgba(180,83,9,.08),transparent 55%)}.photo--dim{background:linear-gradient(135deg,#dde3e8,#c7d1d8 55%,#aebbc4)}.photo-label{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em}html,body,#root{height:100%;width:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0}#root{overscroll-behavior:none}.scroll,.noscroll{overscroll-behavior:contain}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;background:radial-gradient(900px 600px at 50% -8%,#E9F5F3 0%,transparent 66%),radial-gradient(700px 560px at 100% 108%,#EAEFF4 0%,transparent 62%),#eef2f4}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}input,textarea,select,[contenteditable=true],[contenteditable=""]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default}.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media(hover:none)and (pointer:coarse){input,textarea,select{font-size:16px}}.app-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:var(--bg-app)}.app-canvas{width:100%;height:100%;position:relative;overflow:hidden}@media(min-width:700px){.app-canvas{width:430px;height:min(100%,920px);box-shadow:var(--sh-pop)}}
