:root{--bg:#140d10;--surface:#21151a;--surface-2:#2a1b21;--border:#33212a;--text:#f7edef;--muted:#a48f96;--accent:#b23a5b;--on-accent:#fff1f4;--accent-soft:#3a1e28;--chip:#f09ab0;--danger:#ff8a8a;--radius:18px;--radius-sm:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg)}body{color:var(--text);margin:0;font:15px/1.45 -apple-system,SF Pro Text,Segoe UI,Roboto,sans-serif}#root{max-width:640px;min-height:100vh;margin:0 auto;padding:12px 16px 112px}[dir=rtl] #root{direction:rtl}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--chip)}h1{letter-spacing:-.01em;margin:6px 0 8px;font-size:24px;line-height:1.2}h2{margin:22px 0 10px;font-size:19px}p{margin:6px 0}.muted{color:var(--muted)}.error{color:var(--danger)}.header{z-index:20;background:linear-gradient(var(--bg) 70%, transparent);align-items:center;gap:8px;padding:8px 0 12px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.02em;background:linear-gradient(90deg, var(--text), var(--chip));color:#0000;-webkit-background-clip:text;background-clip:text;border:0;margin-right:auto;padding:0;font-size:20px;font-weight:800}.pill{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:15px;display:inline-flex}.pill.accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:650}.pill.on{background:var(--accent-soft);border-color:var(--accent);color:var(--on-accent)}.tabbar{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:#21151ad1;border-radius:999px;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.tabbar button{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-items:center;gap:2px;min-width:62px;padding:6px 8px;font-size:12px;display:grid}.tabbar button.on{color:var(--text);background:var(--accent-soft)}.tabbar .plus{background:var(--accent);min-width:52px;height:52px;color:var(--on-accent);border-radius:50%;place-items:center;margin:0 4px;padding:0;font-size:28px;line-height:1}.tabbar .ico{font-size:20px;line-height:1}.pills{scrollbar-width:none;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.card{aspect-ratio:9/14;border-radius:var(--radius);background:var(--surface);color:#fff;text-align:start;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.card img,.card video{object-fit:cover;width:100%;height:100%;display:block}.card .cap{background:linear-gradient(#0000,#140d10e6);padding:30px 10px 10px;font-size:15px;font-weight:650;position:absolute;inset:auto 0 0}.badge{top:8px;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:650;position:absolute;inset-inline-start:8px}.badge.soft{background:var(--accent-soft);color:var(--chip)}.section-head{justify-content:space-between;align-items:center;margin:22px 0 8px;display:flex}.section-head h2{margin:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:14px}.row{align-items:center;gap:10px;display:flex}.cta{background:var(--accent);width:100%;color:var(--on-accent);border-radius:var(--radius);border:0;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:16px;font-weight:700;display:inline-flex}.cta:disabled{opacity:.45}.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.back{color:var(--muted);background:0 0;border:0;margin-bottom:6px;padding:4px 0;font-size:15px}.field{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;width:100%;padding:12px;font-size:15px}.field:focus{outline:2px solid var(--accent);outline-offset:0}.sheet-back{z-index:40;background:#0000008c;position:fixed;inset:0}.sheet{z-index:41;background:var(--surface);border-top:1px solid var(--border);max-height:82vh;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-width:640px;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet .grip{background:var(--border);border-radius:2px;width:40px;height:4px;margin:0 auto 10px}.sheet .title{margin:4px 0 12px;font-size:17px;font-weight:700}.option{border:0;border-bottom:1px solid var(--border);text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 2px;font-size:15px;display:flex}.option.on{color:var(--chip)}.toast{left:50%;top:max(14px, env(safe-area-inset-top));z-index:60;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;max-width:calc(100% - 32px);padding:10px 14px;font-size:15px;position:fixed;transform:translate(-50%)}.toast.bad{border-color:var(--danger);color:var(--danger)}.price{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.price:before{content:"◎";color:var(--chip)}.tools{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.tool{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);justify-items:center;gap:6px;padding:12px 4px;font-size:13px;display:grid}.tool-ico{font-size:22px;line-height:1}.slots{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.slot{aspect-ratio:1;border-radius:var(--radius-sm);border:1px dashed var(--muted);background:var(--surface);color:var(--muted);place-items:center;font-size:22px;display:grid;position:relative;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%}.slot input{opacity:0;position:absolute;inset:0}.slot-x{top:4px;width:24px;height:24px;color:var(--text);background:#140d10cc;border:0;border-radius:50%;font-size:15px;line-height:1;position:absolute;inset-inline-end:4px}.bar{background:var(--surface);border-radius:4px;height:8px;margin:16px 0 6px;overflow:hidden}.bar>div{background:linear-gradient(90deg, var(--accent), var(--chip));height:100%;transition:width .6s}.feed{gap:18px;display:grid}.feed-actions{inset-inline-end:10px;gap:14px;display:grid;position:absolute;bottom:16px}.feed-actions button{width:46px;color:var(--text);background:#140d1099;border:0;border-radius:999px;justify-items:center;padding:8px 0;font-size:20px;display:grid}.feed-actions small{color:var(--muted);font-size:12px}.stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.stats>div{background:var(--surface);border-radius:var(--radius-sm);padding:10px 4px;display:grid}.stats b{font-size:18px}.messages{gap:10px;padding-bottom:150px;display:grid}.msg{background:var(--surface);border:1px solid var(--border);border-radius:16px;max-width:88%;padding:10px 12px}.msg.user{background:var(--accent-soft);border-color:var(--accent);justify-self:end}.composer{padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);max-width:640px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.avatar-letter{background:var(--accent-soft);width:52px;height:52px;color:var(--chip);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}details summary{cursor:pointer;list-style:none}.plan-hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.feed-stream{touch-action:pan-x;-webkit-user-select:none;user-select:none}.feed-stream .card{max-height:calc(100vh - 300px);margin:0 auto}
