:root{--bg:#0e0d12;--glass:#ffffff0e;--glass-strong:#ffffff17;--line:#ffffff1f;--text:#f5f2f7;--muted:#bdb7c7;--coral:#ff7a63;--pink:#ff3d8b;--violet:#8b5cff;--gold:#ffd27a;--green:#6ff0b0;--grad:linear-gradient(120deg, var(--coral), var(--pink) 55%, var(--violet));--grad-solid:linear-gradient(120deg, #e0533c, #cf2a6d 55%, #6f42dc);--radius:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}body{overflow-x:hidden}.glow{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.glow i{filter:blur(90px);border-radius:50%;width:70vmax;height:70vmax;position:absolute}.glow i:first-child{background:var(--pink);opacity:.32;top:-38vmax;left:-25vmax}.glow i:nth-child(2){background:var(--violet);opacity:.22;top:12vmax;right:-42vmax}.glow i:nth-child(3){background:var(--coral);opacity:.18;bottom:-48vmax;left:-10vmax}.app{z-index:1;max-width:520px;padding:calc(env(safe-area-inset-top) + 18px) env(safe-area-inset-right) calc(env(safe-area-inset-bottom) + 104px) env(safe-area-inset-left);margin:0 auto;position:relative}.top{align-items:center;gap:8px;padding:0 20px;display:flex}.hello{min-width:0;color:var(--muted);flex-wrap:wrap;flex:auto;column-gap:.3em;font-size:15px;line-height:1.3;display:flex}.hello>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hello b{color:var(--text);font-weight:700}.eye{background:var(--glass-strong);border:1px solid var(--line);border-radius:50%;flex:none;width:44px;height:44px;margin-left:auto;padding:0;font-size:18px}.me{background:var(--grad);border-radius:50%;flex:none;width:44px;height:44px;padding:2px}.me div{background:#2a2533;border-radius:50%;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.secret{transition:filter .2s}.secret.masked{filter:blur(9px)}.hero{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);border-radius:28px;margin:18px 16px 0;padding:22px 22px 18px;position:relative}.hero:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#ff7a63b3,#0000 40% 60%,#8b5cffb3);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-label{color:var(--muted);font-size:13px}.amount{letter-spacing:-.04em;background:linear-gradient(120deg, #fff 10%, var(--gold) 45%, var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:54px;font-weight:900;line-height:1.05;transition:transform .3s cubic-bezier(.2,1.6,.4,1),filter .2s;display:inline-block}.amount.bump{transform:scale(1.12)}.trend{vertical-align:14px;color:var(--green);background:#6ff0b01f;border-radius:999px;margin-left:10px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.pending{color:var(--gold);margin-top:6px;font-size:13px;display:none}.pending.on{display:block}.spark{width:100%;height:50px;margin-top:10px;display:block}.stats{gap:8px;margin-top:12px;display:flex}.stat{background:var(--glass-strong);border-radius:16px;flex:1;min-width:0;padding:10px 12px}.stat b{white-space:nowrap;font-size:18px;font-weight:800;display:block}.stat span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3;display:block}.row-title{justify-content:space-between;align-items:baseline;gap:12px;margin:26px 20px 12px;display:flex}.row-title span{text-align:right}.row-title h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.row-title span{color:var(--muted);font-size:13px}.stories{scrollbar-width:none;gap:14px;padding:0 20px 4px;display:flex;overflow-x:auto}.stories::-webkit-scrollbar{display:none}.story{text-align:center;background:0 0;border-radius:0;flex:none;padding:0;position:relative}.ring{background:var(--grad);border-radius:50%;width:64px;height:64px;margin:0 auto;padding:3px}.ring.quiet{background:#fff3}.ring div{border:3px solid var(--bg);width:100%;height:100%;color:var(--text);background:#2a2533;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.story small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:600;display:block}.story small b{color:var(--gold);font-weight:800}.alert{text-align:left;background:linear-gradient(120deg,#ff3d8b3d,#ff3d8b12);border:1px solid #ff3d8b80;border-radius:20px;align-items:center;gap:12px;width:calc(100% - 32px);margin:22px 16px 0;padding:14px 16px;font-weight:400;display:flex}.alert .ico{background:#ff3d8b47;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.alert strong{font-size:15px;display:block}.alert span{color:#f7cadb;font-size:13px}.alert .go{color:#fff;white-space:nowrap;margin-left:auto;font-weight:800}.cards{padding:0 16px}.card{border-radius:var(--radius);touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-bottom:14px;position:relative}.card .under{border-radius:inherit;justify-content:space-between;align-items:center;padding:0 26px;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0}.card .under .no{color:var(--muted)}.card .under{opacity:0}.card .face{border-radius:inherit;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:#1a1721d1;padding:18px;transition:transform .35s cubic-bezier(.2,.9,.3,1.2);position:relative}.card.hot .face{border-color:#0000}.card.hot .face:before{content:"";border-radius:inherit;pointer-events:none;background:var(--grad);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.hot{box-shadow:0 18px 50px -18px #ff3d8b80}.card-wrap{grid-template-rows:1fr;margin-bottom:14px;transition:grid-template-rows .3s .15s,margin .3s .15s,opacity .3s;display:grid}.card-wrap>.card{min-height:0;margin-bottom:0}.card-wrap.out{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:0}.card-wrap.out>.card{overflow:hidden}.card-wrap.out-right .face{transform:translate(120%)rotate(8deg)}.card-wrap.out-left .face{transform:translate(-120%)rotate(-8deg)}.fan{align-items:center;gap:12px;display:flex}.fan>:nth-child(2){min-width:0}.av{width:44px;height:44px;color:var(--text);background:linear-gradient(140deg,#3a3147,#241f2e);border-radius:50%;flex:none;place-items:center;padding:0;font-size:17px;font-weight:800;display:grid}.name{font-size:16px;font-weight:800;display:block}.meta{color:var(--muted);margin-top:2px;font-size:12px}.chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.chip{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.chip.money{color:var(--gold);background:#ffd27a21}.chip.sale{color:#fff;background:var(--grad-solid)}.chip.wait{color:#ffa3c4;background:#ff3d8b29}.chip.teaser{color:#b8f5d0;background:#50dc8c29}.fan-msg{background:#ffffff14;border-radius:18px 18px 18px 6px;width:fit-content;max-width:88%;margin-top:14px;padding:11px 14px;font-size:15px;line-height:1.4}.ai-msg{background:var(--grad-solid);color:#fff;border-radius:18px 18px 6px;width:fit-content;max-width:92%;margin:10px 0 0 auto;padding:12px 15px;font-size:15px;line-height:1.45;box-shadow:0 10px 30px -12px #ff3d8b99}.ai-tag{text-align:right;color:var(--muted);margin-top:6px;font-size:11px}.card .media{color:var(--muted);margin-top:8px;font-size:13px}.translation{border:1px dashed var(--line);width:fit-content;max-width:92%;color:var(--muted);border-radius:14px;margin:8px 0 0 auto;padding:9px 12px;font-size:13px}.translation>span{text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.translation p{color:var(--text);margin:0;line-height:1.4}.offer{background:#ffd27a14;border:1px dashed #ffd27a66;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.thumb{background:linear-gradient(140deg,#ff9a7b,#c13d8a 60%,#5b3cc4);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.offer .t{font-size:14px;font-weight:700}.offer .r{color:var(--muted);margin-top:2px;font-size:12px}.offer .price{color:var(--gold);margin-left:auto;font-size:22px;font-weight:900}.bar{background:#ffffff24;border-radius:4px;width:120px;height:4px;margin-top:6px;position:relative}.bar i{background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.actions:has(>:nth-child(3))>button{flex:auto}button{font:inherit;cursor:pointer;color:var(--text);background:#ffffff17;border:0;border-radius:16px;padding:13px 16px;font-size:15px;font-weight:800;transition:transform .15s}button:active{transform:scale(.95)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--pink);outline-offset:2px}button.send{color:#fff;background:var(--grad-solid);flex:1;box-shadow:0 12px 30px -10px #ff3d8bb3}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.hint{text-align:center;color:var(--muted);margin:4px 16px 18px;font-size:12px}nav{z-index:5;bottom:calc(env(safe-area-inset-bottom) + 14px);left:calc(env(safe-area-inset-left) + 8px);right:calc(env(safe-area-inset-right) + 8px);width:max-content;max-width:min(504px, calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);background:#1c1923d9;border-radius:26px;margin:0 auto;padding:6px;display:flex;position:fixed;box-shadow:0 20px 50px -15px #000c}nav .tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:20px;flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}nav .tabs::-webkit-scrollbar{display:none}nav button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:20px;flex:none;padding:0 12px;font-size:12px;font-weight:800;position:relative}nav button.on{color:#fff;background:var(--grad-solid)}nav .pill{background:var(--pink);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.undo{left:50%;bottom:calc(env(safe-area-inset-bottom) + 90px);z-index:7;opacity:0;pointer-events:none;color:#120f17;background:#fff;border-radius:18px;align-items:center;gap:10px;width:min(488px,100% - 32px);padding:12px 12px 12px 16px;transition:all .25s;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)translateY(20px)}.undo.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.undo span{font-size:14px;font-weight:700}.undo button{color:#fff;background:#120f17;border-radius:12px;min-height:44px;margin-left:auto;padding:0 16px;font-size:14px}.undo .timer{background:var(--grad-solid);width:100%;height:3px;animation:linear forwards undo-timer;position:absolute;bottom:0;left:0}@keyframes undo-timer{0%{width:100%}to{width:0%}}.toast{left:50%;top:calc(env(safe-area-inset-top) + 14px);z-index:30;color:#120f17;opacity:0;pointer-events:none;text-align:center;background:#fff;border-radius:22px;width:max-content;max-width:calc(100% - 32px);padding:11px 18px;font-size:14px;font-weight:800;transition:all .25s;position:fixed;transform:translate(-50%)translateY(-16px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast:empty{padding:0}.burst{z-index:10;pointer-events:none;color:var(--gold);text-shadow:0 0 20px #ffd27acc;font-size:28px;font-weight:900;animation:1.2s ease-out forwards rise;position:fixed}@keyframes rise{to{opacity:0;transform:translateY(-110px)scale(1.4)}}.spark-dot{z-index:9;pointer-events:none;border-radius:50%;width:7px;height:7px;animation:.9s ease-out forwards fly;position:fixed}@keyframes fly{to{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}}.scrim{z-index:20;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;position:fixed;inset:0}.scrim.show{opacity:1;pointer-events:auto;animation:.25s fadein-plain}.sheet{z-index:21;overscroll-behavior:contain;border:1px solid var(--line);width:min(520px,100%);max-height:92dvh;padding:10px 20px calc(env(safe-area-inset-bottom) + 20px);background:#1b1822;border-bottom:0;border-radius:28px 28px 0 0;transition:transform .3s cubic-bezier(.2,.9,.3,1);position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)translateY(105%)}.sheet.show{animation:.3s cubic-bezier(.2,.9,.3,1) sheet-in;transform:translate(-50%)translateY(0)}@keyframes sheet-in{0%{transform:translate(-50%)translateY(105%)}}@keyframes fadein-plain{0%{opacity:0}}.grab{background:#ffffff40;border-radius:5px;width:40px;height:5px;margin:0 auto 14px}.sheet h3{margin:0 0 4px;font-size:19px}.sheet p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.45}.sheet textarea{resize:vertical;width:100%;min-height:120px;font:inherit;color:var(--text);border:1px solid var(--line);background:#ffffff12;border-radius:16px;outline:none;padding:14px;font-size:16px;line-height:1.45}.sheet textarea:focus{border-color:var(--pink)}.sheet .actions button{flex:1}.sheet .risk{color:#ffa3c4}.kv{gap:8px;margin-bottom:14px;display:flex}.kv div{background:#ffffff12;border-radius:16px;flex:1;padding:12px}.kv b{color:var(--gold);font-size:18px;display:block}.kv span{color:var(--muted);font-size:11px}.buys{margin:0 0 16px;padding:0;list-style:none}.buys li{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.buys li b{color:var(--gold)}.buys em{color:var(--muted);font-style:normal}.buys em.tag{color:var(--gold);margin-left:8px;font-size:11px;font-weight:800}.done{text-align:center;padding:40px 20px}.done b{margin-bottom:6px;font-size:22px;display:block}.done span{color:var(--muted)}.view.on{animation:.25s fadein;display:block}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}}.page-head{padding:18px 20px 4px}.page-head h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:900}.page-head p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.4}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:#1a1721d1;border-radius:22px;margin:0 16px;padding:16px}.panel .buys{margin:0}.panel .buys li:last-child{border-bottom:0}.kv.pad{margin:12px 16px 0}.note.pad{margin:10px 20px 0}.seg{background:#ffffff12;border-radius:16px;gap:4px;margin:14px 16px 0;padding:4px;display:flex}.seg.inner{margin:0 0 12px}.seg button{min-height:44px;color:var(--muted);background:0 0;border-radius:12px;flex:1;padding:8px;font-size:14px}.seg button.on{background:var(--grad-solid);color:#fff}.label{color:var(--muted);justify-content:space-between;margin:14px 0 8px;font-size:13px;font-weight:700;display:flex}.label:first-child{margin-top:0}.label span{color:var(--text)}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--muted);background:#ffffff14;border-radius:999px;padding:9px 14px;font-size:14px}.tag.on{background:var(--grad-solid);color:#fff}input[type=range]{width:100%;accent-color:var(--pink)}.ai-msg.sample{max-width:100%;margin:0}.note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.note.warn{color:#ffb4c9}.gap-top{margin-top:10px}.line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.line:last-of-type{border-bottom:0}.line b{font-weight:800}.line b.lock{color:#ffa3c4}.line b.ok{color:var(--green)}.line b.off{color:var(--muted)}.vault-intro{margin:0 20px 14px}.vault-notices{gap:10px;margin-bottom:14px;display:grid}.vault-notice p{margin:0 0 8px;font-size:14px;font-weight:700}.vault-list{margin-bottom:12px}.vault-list .top-line{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.vault-list .top-line .chip.wait{color:#ffa3c4}.vault-list .contains{margin:8px 0;font-size:13px}.vault-list .contains .label{color:var(--muted);font-size:12px;font-weight:700}.vault-list .contains p{margin:4px 0}.vault-list .contains-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.vault-thumbs{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.vault-thumb{background:#ffffff12;border:0;border-radius:14px;place-items:center;width:64px;height:64px;padding:0;font-size:20px;display:grid;overflow:hidden}.vault-thumb img{object-fit:cover;width:100%;height:100%;transition:filter .2s;display:block}.vault-thumb.blurred img{filter:blur(14px)saturate(.6);transform:scale(1.15)}.vault-thumb.hidden,.vault-thumb.empty{color:var(--muted)}.attest{align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;line-height:1.4;display:flex}.attest input{flex:none;width:18px;height:18px;margin-top:3px}@media (prefers-reduced-motion:reduce){.vault-thumb img{transition:none}}.range-inputs{align-items:center;gap:8px;margin-top:8px;display:flex}.range-inputs input{width:84px;min-height:44px;font:inherit;color:var(--gold);border:1px solid var(--line);background:#ffffff12;border-radius:12px;outline:none;padding:9px 10px;font-weight:800}.range-inputs input:focus{border-color:var(--gold)}.range-inputs em{color:var(--muted);font-size:13px;font-style:normal}.range-inputs.schedule{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.range-inputs.schedule input{width:100%;min-width:0;color:var(--text)}@media (width<=399px){.range-inputs.schedule{grid-template-columns:auto minmax(0,1fr)}}button.danger{color:#ffa3c4;background:#ff3d8b24;width:100%;margin-top:14px}.bars{align-items:flex-end;gap:6px;height:110px;margin-top:16px;display:flex}.bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bars i{transform-origin:bottom;background:#ffffff1f;border-radius:8px 8px 4px 4px;width:100%;animation:.4s cubic-bezier(.2,.9,.3,1) grow}@keyframes grow{0%{transform:scaleY(0)}}.bars div.hi i{background:var(--grad)}.bars small{color:var(--muted);font-size:10px}.split{border-radius:8px;height:12px;margin-bottom:12px;display:flex;overflow:hidden}.split i:first-child{background:var(--coral)}.split i:nth-child(2){background:var(--violet)}.split i:nth-child(3){background:var(--gold)}.legend{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.legend b{color:var(--text);font-size:15px;display:block}.reason{color:#ffa3c4;background:#ff3d8b29;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.reason.serious{color:#fff;background:#ff3d8b52}.paused{color:var(--muted);margin-top:10px;font-size:12px}.media-msg{width:120px;height:90px;color:var(--muted);background:linear-gradient(140deg,#3a3147,#241f2e);border-radius:16px;place-items:center;margin-top:14px;font-size:13px;display:grid}.panel.gap{margin-top:12px}.step{align-items:center;gap:10px;margin-bottom:8px;font-size:16px;font-weight:800;display:flex}.step span{background:var(--grad-solid);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.trait{border-bottom:1px solid var(--line);padding:12px 0}.trait:last-child{border-bottom:0;padding-bottom:0}.trait-main{align-items:center;gap:12px;display:flex}.trait-text{font-size:15px;font-weight:700;line-height:1.35}.trait-ev{color:var(--muted);margin-top:3px;font-size:12px}button.link{color:#ffa3c4;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:700}.trait.off .trait-text{color:var(--muted);text-decoration:line-through}.trait-example{color:var(--text);background:#ffffff0f;border-radius:12px;margin-top:8px;padding:10px 12px;font-size:14px;font-style:italic}.switch{background:0 0;border-radius:0;flex:none;width:48px;height:44px;margin-left:auto;padding:0;position:relative}.switch:before{content:"";background:#ffffff29;border-radius:999px;height:28px;position:absolute;top:8px;left:0;right:0}.switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:11px;left:3px}.switch.on:before{background:var(--grad-solid)}.switch.on i{transform:translate(20px)}.field{width:100%;font:inherit;color:var(--text);border:1px solid var(--line);resize:vertical;background:#ffffff12;border-radius:14px;outline:none;padding:11px 13px;font-size:16px;line-height:1.4}.field:focus{border-color:var(--pink)}.tag.limit{color:#ffa3c4;background:#ff3d8b24}.add-row{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.add-row>.field,.add-row>input{flex:auto;min-width:0}.add-row button{flex:none}.test-fan{margin-top:12px}.test-reply .ai-msg.sample{max-width:92%;margin:10px 0 0 auto}.handoff{color:#ffd0e0;background:#ff3d8b29;border:1px solid #ff3d8b66;border-radius:14px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.4}.why{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.pause-btn{background:var(--glass-strong);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;min-height:44px;margin-left:auto;padding:0 14px;font-size:13px}.pause-btn+.eye{margin-left:0}.paused-banner{color:var(--gold);background:#ffd27a1a;border:1px solid #ffd27a73;border-radius:18px;align-items:center;gap:10px;margin:14px 16px 0;padding:12px 12px 12px 16px;font-size:14px;font-weight:700;display:flex}.paused-banner.ended{color:#ffd0e0;background:#ff3d8b29;border-color:#ff3d8b80}.paused-banner button{color:#fff;background:var(--grad-solid);border-radius:12px;flex:none;min-height:44px;margin-left:auto;padding:0 14px;font-size:14px}.options{flex-direction:column;gap:8px;display:flex}.options button{text-align:left}.ai-badge{color:var(--muted);white-space:nowrap;background:#ffffff1f;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.ai-badge.off{color:#ffa3c4;background:#ff3d8b2e}button.link-danger{color:#ffa3c4;background:0 0;min-height:44px;margin:4px auto 0;padding:6px 10px;font-size:13px;display:block}.stop-btn{background:#ff3d8b2e;border:1px solid #ff3d8b99;border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:18px}.stopped-banner{color:#ffd0e0;background:#ff3d8b33;border:1px solid #ff3d8bb3;border-radius:18px;align-items:center;gap:10px;margin:14px 16px 0;padding:12px 12px 12px 16px;font-size:14px;font-weight:800;display:flex}.stopped-banner button{color:#fff;background:var(--grad-solid);border-radius:12px;flex:none;min-height:44px;margin-left:auto;padding:0 14px;font-size:14px}button.stop-confirm{color:#fff;background:#d6245f}.stop-btn+.eye{margin-left:0}.translation.fan-side{margin:8px auto 0 0}.request{background:#ffd27a14;border:1px solid #ffd27a59;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:14px}.request>span{text-transform:uppercase;letter-spacing:.04em;color:var(--gold);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.request p{margin:0;line-height:1.4}button.price-btn{color:var(--gold);background:#ffd27a21}.fee .line{padding-top:0}.fee .line b{color:var(--gold)}.life-notes{margin:10px 0;padding:0;list-style:none}.life-notes li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.life-notes li>span{flex-direction:column;flex:1;gap:2px;display:flex}.life-notes em{color:var(--muted);font-size:12px;font-style:normal}.life-notes button{color:#ffa3c4;background:#ff3d8b24;flex:none;min-height:44px;padding:0 14px;font-size:13px}.panel>textarea.field{margin-top:10px}.until{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.until .field{width:100%;min-width:0;min-height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.session-form{flex-direction:column;gap:12px;display:flex}.session-form label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.session-form button[type=submit],.session-form button.primary{color:#fff;background:var(--grad-solid)}.session-form section{flex-direction:column;gap:8px;display:flex}.session-form section h2{margin:0;font-size:16px}.session-form section p{color:var(--muted);margin:0;font-size:14px}.session-form .ok{color:var(--green);font-weight:700}.session-note{color:var(--muted);margin:0;font-size:12px}.qr{border-radius:12px;align-self:center;width:200px;height:200px}.totp-secret{letter-spacing:.06em;word-break:break-all;text-align:center;align-self:center;font-size:15px}.recovery-codes{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.recovery-codes code{text-align:center;background:#ffffff12;border-radius:10px;padding:8px;font-size:14px;display:block}.session-form button.link,.session-form a,.account-bar button.link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.account-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:24px 16px 0;font-size:12px;display:flex}.session-expired{color:#ffd0e0;background:#ff3d8b29;border:1px solid #ff3d8b80;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.offline-banner{z-index:30;top:calc(env(safe-area-inset-top) + 8px);width:min(488px,100% - 32px);color:var(--gold);background:#282214f0;border:1px solid #ffd27a80;border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%)}.offline-banner button{color:#fff;background:var(--grad-solid);border-radius:12px;flex:none;min-height:44px;margin-left:auto;padding:0 12px;font-size:13px}.reconnect-banner{color:var(--gold);background:#ffd27a24;border:1px solid #ffd27a99;border-radius:18px;align-items:center;gap:10px;margin:14px 16px 0;padding:12px 12px 12px 16px;font-size:14px;font-weight:800;display:flex}.reconnect-banner button{color:#fff;background:var(--grad-solid);border-radius:12px;flex:none;min-height:44px;margin-left:auto;padding:0 14px;font-size:14px}.card.order.overdue .face{border-color:#ff3d8bbf;box-shadow:inset 0 0 0 1px #ff3d8b73}.days-left{color:var(--gold);margin-top:10px;font-size:13px;font-weight:800}.price-input{width:100%;min-height:44px;font:inherit;color:var(--gold);border:1px solid var(--line);background:#ffffff12;border-radius:12px;outline:none;padding:11px 12px;font-weight:800}.price-input:focus{border-color:var(--gold)}.price-input[aria-invalid=true]{border-color:var(--pink)}.sheet .request ul{margin:0;padding-left:18px;line-height:1.4}.sheet .request ul.timeline{padding-left:14px}.sheet .confirm{font-weight:700}.timeline{border-left:2px solid var(--line);margin:10px 0 0;padding:0 0 0 14px;font-size:13px;list-style:none}.timeline li{color:var(--muted);padding:4px 0;position:relative}.timeline li:before{content:"";background:var(--pink);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:-19px}.order-chat{flex-direction:column;gap:8px;max-height:40vh;display:flex;overflow:auto}.order-chat .fan-msg{margin-top:0}.order-chat .fan-msg.mine{background:#ff3d8b29;border-radius:18px 18px 6px;align-self:flex-end}.order-chat .fan-msg.disclosure{background:#ffffff0d;border:1px dashed #ffffff40}.order-chat .fan-msg.disclosure .tag{opacity:.75;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.order-chat .fan-msg.disclosure p{margin:0}.disclosure-wrap{margin:8px 16px 0}.disclosure{background:#8c6eff1f;border:1px solid #8c6eff66;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.45}.disclosure-wrap .disclosure{margin-top:0}.disclosure b{margin-bottom:4px;font-size:14px;display:block}.disclosure p{color:var(--muted);margin:0}.style-progress{align-items:center;gap:10px;margin:6px 0 10px;font-size:13px;font-weight:800;display:flex}.meter{background:#ffffff1f;border-radius:6px;flex:1;height:6px;overflow:hidden}.meter i{background:var(--grad-solid);border-radius:6px;height:100%;display:block}.style-panel{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.style-panel .add-row{justify-content:space-between;align-items:center}.style-summary{font-size:13px;font-weight:800}.answer-like-you .fan-msg{margin-top:0}.style-answers{flex-direction:column;gap:6px;max-height:32vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.style-answers button{text-align:left;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.style-answers button.on{border:1px solid var(--pink)}.style-answers .q{color:var(--muted)}.style-answers .a.none{color:var(--muted);font-style:italic}.onboarding{padding-left:16px;padding-right:16px}.onboarding h1{letter-spacing:-.03em;margin:6px 0 14px;font-size:28px;font-weight:900}.onboarding .panel{margin:0}.onboarding .panel>p:first-child{margin-top:0;line-height:1.45}.onboarding .risk{color:#ffa3c4}.autonomous-banner{color:var(--gold);background:#ffd27a1a;border:1px solid #ffd27a73;border-radius:18px;flex-direction:column;gap:3px;margin:14px 16px 0;padding:12px 16px;font-size:14px;display:flex}.autonomous-banner strong{font-weight:800}.autonomous-banner span{color:var(--muted);font-size:13px}.scroll-hint[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.scroll-hint[data-more-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.scroll-hint[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}@media (width<=419px){.me{display:none}}@media (width<=379px){.top{padding:0 16px}.hero{padding:20px 16px 16px}.stats{gap:6px}.stat{padding:10px}.stat b{font-size:16px}.seg button{padding:6px;font-size:13px;line-height:1.2}}@media (width<=359px){.top{gap:6px}.hello{font-size:13px}.pause-btn{padding:0 10px;font-size:12px}}
