@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Source+Sans+3:wght@400;500;600;700&display=swap";._header_n9nlz_1{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 8px;display:flex}._compact_n9nlz_9{padding-bottom:4px}._brandBlock_n9nlz_13{min-width:0}._brandButton_n9nlz_17{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}._brand_n9nlz_13{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(1.35rem,4.8vw,1.75rem);font-weight:700;line-height:1.1}._subtitle_n9nlz_35{color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.35}._balance_n9nlz_42{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;font-weight:600;display:inline-flex}._demo_n9nlz_58{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}._center_1fvs3_1{text-align:center;background:var(--bg);min-height:100svh;color:var(--text);place-content:center;gap:12px;padding:24px;display:grid}._center_1fvs3_1 h1{margin:0;font-size:1.4rem}._center_1fvs3_1 p{color:var(--muted);margin:0;line-height:1.45}._hint_1fvs3_23{font-size:.9rem}._center_1fvs3_1 button{background:var(--accent);color:#fff8f2;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-self:center;padding:0 16px;font-weight:700}._nav_ese27_1{width:min(480px,100%);padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface) 94%, transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}._item_ese27_17{min-height:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}._item_ese27_17:active{transform:scale(.97)}._active_ese27_38{color:var(--accent-strong);background:var(--accent-soft)}@media (width>=900px){._nav_ese27_1{width:min(720px,100%)}}._toast_1td2v_1{left:50%;bottom:calc(78px + env(safe-area-inset-bottom,0px));background:var(--toast-bg);width:min(420px,100% - 24px);color:var(--toast-text);border:1px solid var(--border-strong);box-shadow:var(--shadow-soft);z-index:60;border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.4;animation:.22s _rise_1td2v_1;position:fixed;transform:translate(-50%)}@keyframes _rise_1td2v_1{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}._backdrop_1je1w_1{z-index:70;background:#2b24206b;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}._modal_1je1w_12{background:var(--surface);border:1px solid var(--border);width:min(480px,100%);max-height:min(80vh,640px);box-shadow:var(--shadow-soft);border-radius:22px 22px 18px 18px;padding:18px 16px 16px;animation:.22s _slide_1je1w_1;overflow:auto}._head_1je1w_24{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}._head_1je1w_24 h2{margin:0;font-size:1.25rem}._head_1je1w_24 p{color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.4}._close_1je1w_43{border:1px solid var(--border);background:var(--surface-elevated);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;display:grid}._list_1je1w_55{gap:10px;display:grid}._pack_1je1w_60{text-align:left;border:1px solid var(--border);background:var(--surface-elevated);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:16px;justify-content:space-between;gap:12px;padding:14px;display:flex}._pack_1je1w_60 strong{display:block}._pack_1je1w_60 span{color:var(--muted);margin-top:4px;font-size:.84rem;display:block}._meta_1je1w_86{text-align:right;align-content:center;gap:4px;display:grid}._meta_1je1w_86 em{color:var(--accent-strong);font-style:normal;font-weight:700}._meta_1je1w_86 small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em}@keyframes _slide_1je1w_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){._backdrop_1je1w_1{align-items:center}._modal_1je1w_12{border-radius:20px}}._screen_13ai5_1{gap:16px;padding:4px 16px 24px;display:grid}._hero_13ai5_7{gap:12px;display:grid}._kicker_13ai5_12{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:700}._hero_13ai5_7 h2{margin:0;font-size:1.4rem}._meta_13ai5_26{color:var(--muted);margin:6px 0 0;font-size:.86rem}._hint_13ai5_32{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}._errorBox_13ai5_39{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);border-radius:14px;gap:8px;margin-top:10px;padding:12px;display:grid}._errorBox_13ai5_39 p{color:var(--text);margin:0;font-size:.9rem}._errorBox_13ai5_39 button{background:var(--accent);color:#fff8f2;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:8px 12px;font-weight:700}._balanceCard_13ai5_67{border:1px solid var(--border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 22%, transparent), transparent 42%), var(--surface);border-radius:18px;gap:4px;padding:16px;display:grid}._balanceCard_13ai5_67 span,._balanceCard_13ai5_67 small{color:var(--muted)}._balanceCard_13ai5_67 strong{color:var(--text);font-size:2rem;line-height:1}._balanceCard_13ai5_67 button{background:var(--accent);color:#fff8f2;width:fit-content;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:0 14px;font-weight:700;display:inline-flex}._block_13ai5_107{gap:10px;display:grid}._block_13ai5_107 h3{margin:0;font-size:1.05rem}._packages_13ai5_117,._ops_13ai5_118,._links_13ai5_119{gap:8px;display:grid}._pack_13ai5_117,._op_13ai5_118{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}._pack_13ai5_117{text-align:left;font:inherit;color:var(--text);cursor:pointer}._pack_13ai5_117 strong,._op_13ai5_118 strong{display:block}._pack_13ai5_117 span,._op_13ai5_118 span{color:var(--muted);font-size:.84rem}._op_13ai5_118{justify-content:space-between;gap:12px;display:flex}._op_13ai5_118 em{color:var(--accent-strong);white-space:nowrap;font-style:normal;font-weight:700}._linkRow_13ai5_163{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:14px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px;font-size:.9rem;line-height:1.4;display:grid}@media (width>=720px){._hero_13ai5_7{grid-template-columns:1.2fr .8fr}}._screen_1d5mw_1{gap:14px;padding:4px 16px 24px;display:grid}._intro_1d5mw_7 h2{margin:0;font-size:1.45rem}._intro_1d5mw_7 p{color:var(--muted);margin:8px 0 0}._toolbar_1d5mw_17{gap:10px;display:grid}._categories_1d5mw_22{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}._categories_1d5mw_22::-webkit-scrollbar{display:none}._category_1d5mw_33,._favFilter_1d5mw_34,._use_1d5mw_35,._heart_1d5mw_36{font:inherit;cursor:pointer}._category_1d5mw_33{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:8px 12px;font-weight:600}._categoryActive_1d5mw_51{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}._favFilter_1d5mw_34{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}._favFilterActive_1d5mw_70{color:var(--accent-strong);background:var(--accent-soft)}._grid_1d5mw_75{gap:12px;display:grid}._card_1d5mw_80{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}._cover_1d5mw_87{position:relative}._cover_1d5mw_87 img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}._heart_1d5mw_36{color:#fff;background:#2b24208c;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}._heartActive_1d5mw_112{color:#ffb199}._body_1d5mw_116{gap:8px;padding:12px;display:grid}._meta_1d5mw_122{justify-content:space-between;gap:8px;display:flex}._meta_1d5mw_122 h3{margin:0;font-size:1rem}._meta_1d5mw_122 span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}._body_1d5mw_116 p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}._use_1d5mw_35{background:var(--accent-soft);min-height:42px;color:var(--accent-strong);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}._empty_1d5mw_160{color:var(--muted);margin:0}@media (width>=720px){._grid_1d5mw_75{grid-template-columns:1fr 1fr}}._screen_1lwjp_1{gap:14px;padding:4px 16px 24px;display:grid}._intro_1lwjp_7 h2{margin:0;font-size:1.45rem}._intro_1lwjp_7 p{color:var(--muted);margin:8px 0 0}._filters_1lwjp_17{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}._filters_1lwjp_17::-webkit-scrollbar{display:none}._filter_1lwjp_17,._open_1lwjp_29{font:inherit;cursor:pointer}._filter_1lwjp_17{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:8px 12px;font-weight:600}._filterActive_1lwjp_44{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}._list_1lwjp_50{gap:12px;display:grid}._card_1lwjp_55{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:96px 1fr;gap:12px;padding:10px;display:grid}._card_1lwjp_55 img{object-fit:cover;background:var(--bg-accent);border-radius:14px;width:96px;height:96px}._body_1lwjp_73{gap:6px;min-width:0;display:grid}._meta_1lwjp_79{justify-content:space-between;gap:8px;display:flex}._meta_1lwjp_79 h3{margin:0;font-size:1rem}._meta_1lwjp_79 button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}._body_1lwjp_73 p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}._body_1lwjp_73 span{color:var(--muted);font-size:.76rem}._open_1lwjp_29{background:var(--accent-soft);color:var(--accent-strong);border:0;border-radius:999px;justify-self:start;padding:8px 12px;font-weight:700}._empty_1lwjp_124{color:var(--muted);margin:0}@media (width>=720px){._list_1lwjp_50{grid-template-columns:1fr 1fr}}._flow_37ayb_1{gap:14px;padding:4px 16px 24px;display:grid}._top_37ayb_7{gap:10px;display:grid}._back_37ayb_12{width:fit-content;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}._kicker_37ayb_26{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}._top_37ayb_7 h2{margin:4px 0 0;font-size:1.35rem}._modes_37ayb_40{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}._mode_37ayb_40{color:var(--muted);min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-weight:600}._modeActive_37ayb_61{background:var(--surface-elevated);color:var(--text);box-shadow:var(--shadow-soft)}._uploadBlock_37ayb_67,._field_37ayb_68,._block_37ayb_69,._hints_37ayb_70,._advanced_37ayb_71{gap:8px;display:grid}._uploadButton_37ayb_76,._previewWrap_37ayb_77{border:1px dashed var(--border-strong);background:var(--surface);border-radius:18px}._uploadButton_37ayb_76{color:var(--text);font:inherit;cursor:pointer;justify-items:center;gap:6px;padding:28px 16px;display:grid}._uploadButton_37ayb_76 small{color:var(--muted)}._previewWrap_37ayb_77{position:relative;overflow:hidden}._previewWrap_37ayb_77 img{object-fit:cover;width:100%;max-height:320px;display:block}._previewWrap_37ayb_77 button{color:#fff;font:inherit;cursor:pointer;background:#2b2420c7;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;display:inline-flex;position:absolute;top:10px;right:10px}._hiddenInput_37ayb_126{display:none}._field_37ayb_68 span,._blockTitle_37ayb_131,._hints_37ayb_70 p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}._field_37ayb_68 textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:110px;color:var(--text);border-radius:16px;padding:14px;line-height:1.45}._hintList_37ayb_153,._chips_37ayb_154{flex-wrap:wrap;gap:8px;display:flex}._hintList_37ayb_153 button,._chip_37ayb_154,._advancedToggle_37ayb_162,._secondary_37ayb_163,._primary_37ayb_164,._resultActions_37ayb_165 button{font:inherit;cursor:pointer}._hintList_37ayb_153 button,._chip_37ayb_154{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:999px;padding:10px 12px;font-size:.86rem}._chipActive_37ayb_181{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent-strong);font-weight:600}._advanced_37ayb_71{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:4px}._advancedToggle_37ayb_162{width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px;font-weight:600;display:flex}._advancedBody_37ayb_207{gap:12px;padding:0 12px 12px;display:grid}._rotated_37ayb_213{transform:rotate(180deg)}._note_37ayb_217,._cost_37ayb_218{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}._actions_37ayb_225{grid-template-columns:auto 1fr;gap:10px;display:grid}._secondary_37ayb_163,._primary_37ayb_164{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:700;display:inline-flex}._secondary_37ayb_163{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 16px}._primary_37ayb_164{background:var(--accent);color:#fff8f2;border:0}._primary_37ayb_164:disabled{opacity:.72;cursor:wait}._spin_37ayb_260{animation:.9s linear infinite _spin_37ayb_260}._result_37ayb_165{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:0;overflow:hidden}._result_37ayb_165 img{object-fit:contain;background:#2b2420;width:100%;max-height:460px;display:block}._result_37ayb_165 figcaption{color:var(--muted);padding:10px 12px;font-size:.82rem}._resultActions_37ayb_165{gap:8px;display:grid}._resultActions_37ayb_165 button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}@keyframes _spin_37ayb_260{to{transform:rotate(360deg)}}._home_11dgk_1{gap:18px;padding:4px 16px 24px;display:grid}._hero_11dgk_7 h1{margin:0;font-size:clamp(1.7rem,6vw,2.15rem);line-height:1.15}._hero_11dgk_7 p{color:var(--muted);max-width:34ch;margin:10px 0 0;font-size:.98rem;line-height:1.45}._grid_11dgk_21{grid-template-columns:1fr 1fr;gap:12px;display:grid}._card_11dgk_27{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;cursor:pointer;color:var(--text);font:inherit;padding:0;transition:transform .16s;display:grid;overflow:hidden}._card_11dgk_27:active{transform:scale(.985)}._card_11dgk_27 img{aspect-ratio:4/5;object-fit:cover;background:color-mix(in srgb, var(--card-accent,var(--accent)) 18%, var(--surface));width:100%;display:block}._cardBody_11dgk_53{gap:4px;padding:12px;display:grid}._cardBody_11dgk_53 strong{font-family:var(--font-display);font-size:1rem}._cardBody_11dgk_53 span{color:var(--muted);font-size:.82rem;line-height:1.35}._idea_11dgk_70{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:10px;padding:14px;display:grid}._idea_11dgk_70 label{font-family:var(--font-display);color:var(--text);font-size:1.05rem}._ideaRow_11dgk_85{gap:10px;display:grid}._idea_11dgk_70 textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);width:100%;min-height:88px;color:var(--text);padding:12px;line-height:1.45}._idea_11dgk_70 textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:1px}._ideaButton_11dgk_107{background:var(--accent);color:#fff8f2;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;display:inline-flex}@media (width>=720px){._grid_11dgk_21{grid-template-columns:repeat(4,1fr)}._card_11dgk_27 img{aspect-ratio:3/4}._ideaRow_11dgk_85{grid-template-columns:1fr auto;align-items:end}}._app_j6eu4_1{background:color-mix(in srgb, var(--bg) 88%, var(--surface));flex-direction:column;width:min(480px,100%);min-height:100svh;margin:0 auto;display:flex;position:relative}._demoBadge_j6eu4_11{z-index:30;text-align:center;background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.08em;border-bottom:1px solid var(--border);padding:6px 8px;font-size:.72rem;font-weight:700;position:sticky;top:0}._main_j6eu4_25{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));flex:1;overflow-x:hidden}@media (width>=900px){._app_j6eu4_1{border-inline:1px solid var(--border);width:min(760px,100%);box-shadow:var(--shadow-soft);background:var(--bg)}}:root{--font-sans:"Source Sans 3", "Segoe UI", sans-serif;--font-display:"Fraunces", Georgia, serif;--bg:#f4efe8;--bg-accent:#efe6db;--surface:#fffaf5;--surface-elevated:#fffdf9;--text:#2b2420;--muted:#6f625a;--border:#e4d8cc;--border-strong:#d2c1b2;--accent:#c45c3e;--accent-strong:#a8492f;--accent-soft:#c45c3e1f;--toast-bg:#2b2420;--toast-text:#fff8f2;--shadow-soft:0 8px 24px #2b24200f;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:500;line-height:1.45}:root[data-theme=dark]{--bg:#1c1917;--bg-accent:#241f1c;--surface:#26211e;--surface-elevated:#2e2824;--text:#f5efe8;--muted:#b3a59b;--border:#3c342f;--border-strong:#524740;--accent:#d9785a;--accent-strong:#e89174;--accent-soft:#d9785a29;--toast-bg:#322b26;--toast-text:#fff8f2;--shadow-soft:0 10px 28px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top left, #c45c3e14, transparent 36%), radial-gradient(circle at top right, #e8d2c459, transparent 30%), var(--bg);min-width:320px;color:var(--text);margin:0}button,input,textarea{font:inherit}img{max-width:100%}a{color:var(--accent)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-weight:600}
