:root{--bg: #050506;--panel: #0b0b0d;--panel-2: #101012;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--text: #f1f1f6;--text-2: #b7b9c7;--muted: #7d8095;--violet: #f1f1f2;--lilac: #e6e6ea;--up: #22d98b;--down: #ff4d6a;--font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, Consolas, monospace;--ac: #e6e6ea}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input{font:inherit;color:inherit;background:none;border:0;outline:none}.mono{font-family:var(--mono)}.dim{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.app{max-width:1120px;margin:0 auto;padding:18px 20px 48px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(900px 500px at 50% 36%,rgba(255,255,255,.044),transparent 70%),var(--bg)}.top{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:52px;height:auto}.brand b{font-size:24px;font-weight:800;letter-spacing:-.02em}.brand b i{font-style:normal;color:var(--violet)}.brand b span{font-weight:600;color:var(--text-2);font-size:15px;margin-left:4px;letter-spacing:.08em}.brand small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--muted)}.top-right{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em}.shift{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.shift i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.shift.on{color:var(--up)}.shift.on i{background:var(--up);box-shadow:0 0 10px var(--up);animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.clock{color:var(--text-2)}.headline h1{font-size:clamp(26px,4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.headline p{margin-top:6px;font-size:12.5px;color:var(--muted)}.headline p em{font-style:normal;color:var(--ac)}.galaxy{width:100%;height:clamp(300px,48vw,480px);display:block;border-radius:18px}.speech{display:flex;align-items:center;gap:16px;padding:12px 18px;border-radius:12px;background:var(--panel);border:1px solid var(--line-2)}.speech .who{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;min-width:120px}.speech .who i{width:6px;height:6px;border-radius:50%}.speech b{flex:1;font-size:15px;font-weight:600}.speech .steps{display:flex;gap:4px}.speech .steps i{width:8px;height:8px;border-radius:2px;background:#ffffff24}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-height:180px}.card h3{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--text-2);font-weight:600}.card small.dim{font-size:10px;letter-spacing:.06em}.spark{width:100%;height:82px;display:block}.card-foot{display:flex;justify-content:space-between;margin-top:auto;font-size:10.5px;letter-spacing:.1em;font-weight:600}.card-foot .live{letter-spacing:0;color:var(--text)}.route{display:flex;gap:12px;align-items:center;flex:1}.knot{width:44%;height:96px;display:block}.route ul{list-style:none;flex:1;display:flex;flex-direction:column;gap:10px}.route li{display:grid;grid-template-columns:8px 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:4px;font-size:13px}.route li i{width:6px;height:6px;border-radius:50%;margin-top:6px}.route li span{grid-column:2}.route .bars{grid-column:2;display:flex;gap:3px}.route .bars i{width:9px;height:3px;border-radius:1px;background:#ffffff1f;margin:0}.exec{display:flex;gap:14px;align-items:center;flex:1}.exec-ico{width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--t);color:var(--t);font-size:24px;font-weight:700;position:relative}.exec-ico:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px dashed var(--t);opacity:.35}.exec-ico.open:after{animation:spin 6s linear infinite;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.exec-ico .cd{font-size:20px;font-weight:600}.exec>div{display:flex;flex-direction:column;gap:4px;min-width:0}.exec b{font-size:22px;font-weight:800;letter-spacing:-.01em}.exec .dots{display:flex;gap:3px;margin:2px 0 4px}.exec .dots i{width:10px;height:3px;border-radius:1px;background:#ffffff1f}.exec small{font-size:12px;color:var(--text-2)}.exec small.mono{font-size:11px;color:var(--muted)}.agents{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.agent{position:relative;padding:12px 10px 10px;border-radius:12px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;transition:border-color .12s,box-shadow .12s,transform .12s,background .2s}.agent.on{border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 12px 36px -18px var(--c);transform:translateY(-2px)}.mc{width:88px;height:88px;display:block;overflow:visible;margin-bottom:2px}.mc .mc-shadow{fill:#00000080;transform-box:fill-box;transform-origin:center;animation:mc-shadow 2.4s ease-in-out infinite;animation-delay:var(--d, 0ms)}.mc .mc-body{transform-box:fill-box;transform-origin:50% 100%;animation:mc-bob 2.4s ease-in-out infinite;animation-delay:var(--d, 0ms)}.mc .rb-eyes{transform-box:fill-box;transform-origin:center}.mc .rb-blink{animation:rb-blink 4s infinite;animation-delay:var(--d, 0ms)}.mc .rb-scan{animation:rb-scan 2.6s ease-in-out infinite;animation-delay:var(--d, 0ms)}.mc .rb-updown{animation:rb-updown 3s ease-in-out infinite;animation-delay:var(--d, 0ms)}.mc .rb-alert{animation:rb-alert 1.8s ease-in-out infinite;animation-delay:var(--d, 0ms)}.mc .rb-shine{animation:rb-shine 2.2s ease-in-out infinite;animation-delay:var(--d, 0ms)}.mc .rb-ant{transform-box:fill-box;transform-origin:50% 100%;animation:rb-ant 1.8s ease-in-out infinite;animation-delay:var(--d, 0ms)}.mc .rb-arm-l{transform-box:fill-box;transform-origin:100% 100%;animation:rb-arm-l 2.4s ease-in-out infinite;animation-delay:var(--d, 0ms)}.mc .rb-arm-r{transform-box:fill-box;transform-origin:0% 100%;animation:rb-arm-r 2.4s ease-in-out infinite;animation-delay:var(--d, 0ms)}.mc .rb-leg-l{transform-box:fill-box;transform-origin:50% 0%;animation:rb-leg 1.2s ease-in-out infinite;animation-delay:var(--d, 0ms)}.mc .rb-leg-r{transform-box:fill-box;transform-origin:50% 0%;animation:rb-leg 1.2s ease-in-out infinite reverse;animation-delay:var(--d, 0ms)}.agent.on .mc .mc-body{animation:mc-jump .8s ease-in-out infinite;animation-delay:0ms}.agent.on .mc .mc-shadow{animation:mc-shadow-jump .8s ease-in-out infinite;animation-delay:0ms}.agent.on .mc .rb-arm-l,.agent.on .mc .rb-arm-r{animation-duration:.5s}.agent.on .mc .rb-ant{animation-duration:.6s}@keyframes mc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mc-shadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.75}}@keyframes mc-jump{0%,to{transform:translateY(0) scale(1.05,.93)}45%{transform:translateY(-13px) scale(.96,1.06)}70%{transform:translateY(-4px) scale(1)}}@keyframes mc-shadow-jump{0%,to{transform:scale(1.05);opacity:1}45%{transform:scale(.6);opacity:.45}}@keyframes rb-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes rb-scan{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes rb-updown{0%,to{transform:translateY(-2.5px)}50%{transform:translateY(2.5px)}}@keyframes rb-alert{0%,to{transform:scaleY(1)}50%{transform:scaleY(.75)}}@keyframes rb-shine{0%,to{filter:none}50%{filter:drop-shadow(0 0 3px #fff)}}@keyframes rb-ant{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes rb-arm-l{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes rb-arm-r{0%,to{transform:rotate(0)}50%{transform:rotate(22deg)}}@keyframes rb-leg{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.agent>b{font-family:var(--mono);font-size:11px;letter-spacing:.1em}.agent small{font-size:11px;color:var(--muted)}.agent.chosen{background:color-mix(in srgb,var(--c) 10%,var(--panel))}.agent .badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-style:normal;font-size:9px;letter-spacing:.12em;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--c);color:#0b0b0c;white-space:nowrap}.agent .score{display:flex;flex-direction:column;align-items:center;gap:3px;width:70%;margin-top:4px;font-size:12px;font-weight:600;color:var(--text-2)}.agent .score i{display:block;width:100%;height:3px;border-radius:2px;background:#ffffff1a;overflow:hidden}.agent .score u{display:block;height:100%;background:var(--c);transition:width .5s ease}.eq{display:flex;gap:2px;align-items:flex-end;height:10px;margin-top:6px}.eq i{width:4px;height:3px;background:color-mix(in srgb,var(--c) 45%,transparent);border-radius:1px}.agent.on .eq i{background:var(--c);animation:eq .9s ease-in-out infinite alternate}@keyframes eq{0%{height:3px}to{height:10px}}.controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ctl-box{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ctl-box h3{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--text-2);font-weight:600}.acc{display:flex;flex-direction:column;gap:6px}.acc label{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);font-size:13.5px}.acc label.on{border-color:#ffffff54;background:#ffffff0e}.acc label.off{opacity:.55}.acc label span{display:flex;flex-direction:column}.acc label small{font-family:var(--mono);font-size:11.5px;color:var(--text-2)}.acc input{accent-color:var(--violet)}.acc label.real{border-color:#ff4d6a99;background:#ff4d6a14}.gift{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,203,46,.45);background:#ffcb2e12}.gift b{font-size:13px}.gift small{font-size:11.5px;line-height:1.45;color:var(--text-2)}.gift small b{color:#fff;font-size:inherit}.gift-row{display:flex;gap:14px;font-size:12px;color:var(--text-2)}.gift-row i{font-style:normal;color:#ffcb2e;font-weight:700}.gift.ok{border-color:#22d98b73;background:#22d98b12}.gift.locked{border-color:#ff4d6a80;background:#ff4d6a12}.gift a,.notice-box a,.modal a.inl{color:var(--lilac);text-decoration:underline;font-size:12px}.notice-box{font-size:12.5px;line-height:1.45;color:var(--text);background:#ffcb2e14;border:1px solid rgba(255,203,46,.4);border-radius:10px;padding:8px 10px}.link-btn{height:40px;border-radius:10px;font-weight:700;font-size:12.5px;letter-spacing:.08em;color:var(--lilac);border:1px dashed rgba(255,255,255,.385);background:#ffffff0b}.link-btn:hover{background:#ffffff16}.linked{display:flex;align-items:center;justify-content:space-between;gap:8px}.linked small{font-size:11.5px;color:var(--text-2);line-height:1.35;overflow-wrap:anywhere}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(440px,100%);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:var(--panel-2);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000000e6}.modal h3{font-size:18px;font-weight:800;letter-spacing:0;font-family:var(--font);color:#fff}.modal p{font-size:13.5px;line-height:1.5;color:var(--text)}.modal .dim{color:var(--text-2)}.modal .small{font-size:11.5px;color:var(--muted)}.link-form{display:flex;flex-direction:column;gap:12px}.link-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-2)}.link-form input{height:44px;padding:0 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line-2);font-size:15px;color:#fff}.link-form input:focus{outline:none;border-color:var(--violet)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn-ghost,.btn-main{height:42px;padding:0 18px;border-radius:10px;font-weight:700;font-size:13.5px}.btn-ghost{background:#ffffff0f;border:1px solid var(--line-2);color:var(--text-2)}.btn-main{background:#f1f1f2;color:#0b0b0c;border-radius:6px}.btn-main:disabled{opacity:.6}.link{align-self:flex-start;font-size:12.5px;color:var(--lilac);text-decoration:underline}.amount{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0}.amount button{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;padding:0;border-radius:6px;background:#ffffff0f;border:1px solid var(--line-2);font-size:22px;line-height:1;font-weight:500;color:var(--text)}.amount button:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.amount>div{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;height:48px;padding:0 14px;border-radius:6px;background:var(--bg);border:1px solid var(--line-2)}.amount em{font-style:normal;color:var(--muted);font-size:13px}.amount input{flex:1 1 auto;width:100%;min-width:0;font-size:18px;font-weight:600;text-align:left}.ctl-box small.dim{font-size:11.5px}.ctl-box .goal-h{margin-top:6px}.amount.goal div{height:42px}.amount.goal input{font-size:16px}.limits{display:grid;grid-template-columns:1fr 1fr;gap:8px}.limits label{display:flex;flex-direction:column;gap:5px;min-width:0}.limits label>small{font-size:9.5px;letter-spacing:.06em;color:var(--muted)}.limits .amount{min-width:0}.limits .amount.goal div{padding:0 8px;min-width:0;width:100%}.limits input{width:100%}.limits .amount.goal input{font-size:14px}.goal-bar .bar-row{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:center}.goal-bar u.loss{background:var(--down)}.goal-hit.loss{color:#ff8ea0;background:#ff4d6a1a;border-color:#ff4d6a66}.goal-bar{display:flex;flex-direction:column;gap:6px}.goal-bar span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.goal-bar small{font-size:11px;color:var(--muted)}.goal-bar b{font-size:14px;font-weight:600}.goal-bar b.up{color:var(--up)}.goal-bar b.down{color:var(--down)}.goal-bar i{display:block;height:5px;border-radius:3px;background:#ffffff1a;overflow:hidden}.goal-bar u{display:block;height:100%;background:var(--violet);transition:width .5s ease}.goal-hit{font-size:13px;font-weight:600;color:var(--up);background:#22d98b1a;border:1px solid rgba(34,217,139,.4);border-radius:10px;padding:8px 10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats span{display:flex;flex-direction:column;gap:2px}.stats small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:var(--font)}.stats b{font-size:15px;font-weight:600}.err{font-size:12.5px;color:var(--down)}.power{margin-top:auto;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;letter-spacing:.1em;font-size:14px;background:#f1f1f2;border:1px solid #f1f1f2;box-shadow:none;color:#0b0b0c;border-radius:6px}.power:hover:not(:disabled){background:#fff}.power i{width:9px;height:9px;border-radius:50%;background:#0b0b0c}.power.off{background:#ff4d6a24;border:1px solid rgba(255,77,106,.6);color:#ff8ea0;box-shadow:none}.power.off i{background:var(--down);animation:blink 1.2s ease-in-out infinite}.journal{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.journal h3{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--text-2);font-weight:600;margin-bottom:8px}.journal ul{list-style:none;display:flex;flex-direction:column}.journal li{display:grid;grid-template-columns:52px 1fr 1.2fr 90px 110px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.journal .time{color:var(--muted);font-size:12px}.journal .sym{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.journal .sym .sym-txt{display:flex;flex-direction:column;min-width:0}.journal .sym small{color:var(--muted);font-size:11px}.entry-asset{display:flex;align-items:center;gap:8px}.asset-icon{--ai: 32px;--ai-pair: 24px;position:relative;display:inline-block;flex-shrink:0;width:var(--ai);height:var(--ai)}.asset-icon-sm{--ai: 24px;--ai-pair: 17px}.asset-icon.is-pair{width:calc(var(--ai-pair) * 1.55)}.asset-icon .ai{position:absolute;display:block;border-radius:50%;overflow:hidden;background:#17171a}.asset-icon .ai-face{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;-webkit-user-select:none;user-select:none}.asset-icon .ai-letter{font-size:13px;font-weight:700;color:#fff;background:#3a3a42}.asset-icon .ai-solo{top:0;right:0;bottom:0;left:0}.asset-icon .ai-back,.asset-icon .ai-front{width:var(--ai-pair);height:var(--ai-pair)}.asset-icon .ai-back{top:0;right:0}.asset-icon .ai-front{left:0;bottom:0;box-shadow:0 0 0 2px var(--panel);overflow:visible}.asset-icon .ai-front>.ai-face{overflow:hidden}.asset-icon .ai-pill{position:absolute;left:50%;bottom:12%;transform:translate(-50%);min-width:62%;padding:2px 0;border-radius:999px;font-family:var(--mono);font-size:9.5px;font-weight:700;line-height:1.15;text-align:center;color:#fff;background:#2347ff}.asset-icon-sm .ai-pill{font-size:6.5px;padding:1px 0;bottom:14%}.journal .px{color:var(--text-2);font-size:12px}.journal .amt{text-align:right;color:var(--text-2)}.journal .res{text-align:right}.journal li.win .res{color:var(--up)}.journal li.loss .res{color:var(--down)}.journal li.open .res,.journal li.tie .res{color:var(--muted)}.foot{font-size:11.5px;line-height:1.55;color:var(--muted);display:flex;flex-direction:column;gap:6px}.foot b{color:var(--text-2)}@media (max-width: 900px){.app{padding:14px 14px 40px;gap:12px}.cards,.controls{grid-template-columns:minmax(0,1fr)}.agents{grid-template-columns:repeat(3,minmax(0,1fr))}.speech{flex-wrap:wrap;gap:8px 12px}.speech b{flex-basis:100%;order:3;font-size:14px}.speech .who{min-width:0}.speech .steps{margin-left:auto}.journal li{grid-template-columns:46px 1fr 90px}.journal .px,.journal .amt{display:none}.top-right{font-size:10.5px;gap:10px}.brand b{font-size:20px}.brand small{display:none}}.boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.boot img{width:72px;animation:mc-bob 1.6s ease-in-out infinite}.who-am-i{font-size:13px;font-weight:700;color:var(--text);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout{height:30px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:700;color:var(--text-2);border:1px solid var(--line-2);background:#ffffff0d}.logout:hover{color:#fff;border-color:#ffffff54}@media (max-width: 900px){.who-am-i{display:none}}.agent{z-index:1}.agent.talking{z-index:5}.agent .bubble{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:min(260px,78vw);display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;text-align:left;background:#0e0e10;border:1px solid var(--c);box-shadow:0 14px 40px -12px #000000e6,0 0 0 1px #00000080;font-size:12px;line-height:1.4;color:var(--text);animation:bubble-in .28s cubic-bezier(.2,1.3,.4,1) both;pointer-events:none;z-index:8}.agent .bubble b{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em}.agent .bubble:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#0e0e10;border-right:1px solid var(--c);border-bottom:1px solid var(--c)}.agents>.agent:nth-child(1) .bubble{left:0;transform:none;animation-name:bubble-in-l}.agents>.agent:nth-child(1) .bubble:after{left:34px}.agents>.agent:nth-child(6) .bubble{left:auto;right:0;transform:none;animation-name:bubble-in-l}.agents>.agent:nth-child(6) .bubble:after{left:auto;right:34px;transform:rotate(45deg)}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes bubble-in-l{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.agent .listen{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-style:normal;font-size:9px;letter-spacing:.12em;font-weight:700;padding:2px 8px;border-radius:999px;background:#ffffff24;color:#fff;white-space:nowrap}.agent.clash .listen{background:#ff5a5f;color:#fff}.agent.talking{border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 12px 36px -18px var(--c)}.agent.talking .mc .mc-body{animation:mc-talk .42s ease-in-out infinite;animation-delay:0ms}.agent.talking .mc .rb-arm-l,.agent.talking .mc .rb-arm-r{animation-duration:.35s}.agent.hearing .mc .mc-body{animation:mc-hear 1.1s ease-in-out infinite;animation-delay:0ms}.agent.clash.hearing .mc .mc-body,.agent.clash.talking .mc .mc-body{animation:mc-shake .3s linear infinite;animation-delay:0ms}.agent.clash{border-color:#ff5a5f}@keyframes mc-talk{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(.97,1.05)}}@keyframes mc-hear{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg) translateY(-2px)}}@keyframes mc-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-3px) rotate(-4deg)}75%{transform:translate(3px) rotate(4deg)}}@media (max-width: 900px){.agents>.agent:nth-child(3n+1) .bubble{left:0;right:auto;transform:none;animation-name:bubble-in-l}.agents>.agent:nth-child(3n+1) .bubble:after{left:34px;right:auto}.agents>.agent:nth-child(3n) .bubble{left:auto;right:0;transform:none;animation-name:bubble-in-l}.agents>.agent:nth-child(3n) .bubble:after{left:auto;right:34px}.agents>.agent:nth-child(3n+2) .bubble{left:50%;right:auto;transform:translate(-50%);animation-name:bubble-in}.agents>.agent:nth-child(3n+2) .bubble:after{left:50%;right:auto}}.ax{--ax-bg: #050506;--ax-line: rgba(255, 255, 255, .1);--ax-dim: #6f6f78;min-height:100vh;display:grid;grid-template-columns:minmax(380px,1fr) 1.15fr;background:var(--ax-bg);color:#f1f1f4;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ax *{font-family:inherit}.ax-left{display:flex;align-items:center;justify-content:center;padding:32px;border-right:1px solid rgba(255,255,255,.07)}.ax-form{width:min(360px,100%);display:flex;flex-direction:column;gap:14px}.ax-logo{width:46px;height:auto;margin-bottom:14px}.ax-kicker,.ax-field span,.ax-term,.ax-btn,.ax-corner,.ax-art,.ax-field input{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace}.ax-kicker{font-size:10.5px;letter-spacing:.12em;color:var(--ax-dim)}.ax-form h1{font-size:28px;font-weight:600;letter-spacing:-.045em;color:#fff;line-height:1.15;margin-top:-4px}.ax-sub{font-size:13.5px;line-height:1.5;color:#8a8a94;margin-top:-4px}.ax-term{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;font-size:11.5px;color:#8a8a94}.ax-term b{color:#fff;font-weight:500}.ax-term i{font-style:normal;animation:ax-blink 1.1s steps(1) infinite}@keyframes ax-blink{50%{opacity:0}}.ax-field{position:relative;display:block}.ax-field span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:12px;color:#5f5f68;pointer-events:none}.ax-field input{width:100%;height:48px;padding:0 14px 0 74px;border-radius:6px;background:#000;border:1px solid var(--ax-line);font-size:13.5px;color:#fff}.ax-field input::placeholder{color:#4a4a52}.ax-field input:focus{outline:none;border-color:#fff6}.ax-eye{position:absolute;right:6px;top:6px;width:36px;height:36px;display:grid;place-items:center;border-radius:6px;color:#6f6f78}.ax-eye:hover{color:#fff}.ax-btn{height:48px;border-radius:6px;background:#f1f1f2;border:1px solid #f1f1f2;color:#0b0b0c;font-size:13px;font-weight:600;letter-spacing:.04em;transition:background .15s,transform .1s}.ax-btn:hover:not(:disabled){background:#fff}.ax-btn:active:not(:disabled){transform:translateY(1px)}.ax-btn:disabled{opacity:.6;cursor:default}.ax-err{font-size:12.5px;line-height:1.4;color:#ff7a85}.ax-alt{text-align:center;font-size:12.5px;color:var(--ax-dim)}.ax-alt button{color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.ax-risk{text-align:center;font-size:11px;color:#4f4f57}.ax-right{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 55% at 50% 52%,rgba(255,255,255,.05),transparent 70%),var(--ax-bg)}.ax-art{margin:0;font-size:clamp(5.5px,.78vw,10px);line-height:1;letter-spacing:0;color:#d6d6dc;white-space:pre;-webkit-user-select:none;user-select:none;text-shadow:0 0 10px rgba(255,255,255,.18);animation:ax-breathe 5s ease-in-out infinite}@keyframes ax-breathe{0%,to{opacity:.82}50%{opacity:1}}.ax-corner{position:absolute;font-size:10px;letter-spacing:.1em;color:#4f4f57}.ax-corner.tl{top:22px;left:26px}.ax-corner.tr{top:22px;right:26px}.ax-corner.bl{bottom:22px;left:26px}.ax-corner.br{bottom:22px;right:26px}@media (max-width: 900px){.ax{grid-template-columns:1fr}.ax-right{display:none}.ax-left{border-right:0;padding:28px 20px}}@media (max-width: 600px){.brand b{white-space:nowrap;font-size:19px}.brand img{width:40px}.top-right{gap:8px}.top-right .clock{display:none}.shift{font-size:10px;letter-spacing:.06em;max-width:92px;line-height:1.15}.logout{height:32px;padding:0 12px}}.sn-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#000000c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sn{position:relative;width:min(540px,100%);max-height:94vh;overflow:hidden;padding:28px 28px 30px;border-radius:14px;background:#050506;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 100px -20px #000000f2;font-family:"Geist",var(--font)}.sn h2{font-size:21px;font-weight:700;letter-spacing:-.02em;color:#fff;padding-right:36px}.sn-x{position:absolute;top:18px;right:18px;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:#8a8a94;font-size:16px}.sn-x:hover{color:#fff;background:#ffffff14}.sn-line{height:1px;background:#ffffff1a;margin:16px 0 14px}.sn p{font-size:14px;line-height:1.55;color:#a8a8b2;max-width:440px;position:relative;z-index:2}.sn p b{color:#fff;font-weight:600}.sn ul{list-style:none;margin:14px 0 20px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:2;max-width:300px}.sn li{font-size:13px;line-height:1.4;color:#d6d6dc;padding-left:20px;position:relative}.sn li:before{content:"";position:absolute;left:2px;top:6px;width:7px;height:7px;border-radius:50%;background:#fff}.sn-actions{display:flex;flex-direction:column;gap:10px;width:250px;position:relative;z-index:3}.sn-go{height:48px;border-radius:6px;background:#f1f1f2;border:1px solid #f1f1f2;color:#0b0b0c;font-family:"Geist Mono",var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.04em}.sn-go:hover{background:#fff}.sn-cancel{height:44px;border-radius:6px;border:1px solid rgba(255,255,255,.16);color:#c9c9d0;font-size:13.5px;background:transparent}.sn-cancel:hover{border-color:#fff6;color:#fff}.sn-art{position:absolute;right:0;bottom:0;width:300px;height:280px;pointer-events:none;z-index:1}.sn-chart{position:absolute;left:0;bottom:0;width:100%;height:150px}.sn-phone{position:absolute;right:26px;bottom:-64px;width:150px;height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.8));animation:sn-float 4s ease-in-out infinite}@keyframes sn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 560px){.sn{padding:22px 20px 26px}.sn-actions{width:100%}.sn ul{max-width:none}.sn-art{position:relative;width:100%;height:190px;margin-top:14px}.sn-phone{right:50%;transform:translate(50%);width:130px;bottom:-52px;animation:none}}.journal-note{font-size:12px;color:var(--muted);margin:-2px 0 8px}.modal{position:relative}.modal h3{padding-right:36px}.modal-x{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:#8a8a94;font-size:16px}.modal-x:hover{color:#fff;background:#ffffff14}.modal-actions.split{justify-content:space-between;align-items:center}.modal.wide{width:min(480px,100%)}.btn-main.full{width:100%}.pay-btn{align-self:flex-start;height:36px;padding:0 16px;border-radius:6px;background:#f1f1f2;color:#0b0b0c;font-weight:700;font-size:12.5px;letter-spacing:.04em}.gift .pay-btn{margin-top:2px}.pay-intro,.pay-pix,.pay-ok{display:flex;flex-direction:column;gap:12px}.pay-lead{font-size:14px;line-height:1.5;color:var(--text)}.pay-lead b{color:#fff}.pay-plan{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-plan>div{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff09}.pay-plan small{font-size:10.5px;letter-spacing:.1em;color:var(--muted)}.pay-plan b{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.02em}.pay-plan span{font-size:12px;color:var(--text-2)}.pay-plan .pay-brl{border-color:#fff6;background:#ffffff12}.pay-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.pay-amount{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pay-amount small{font-size:10.5px;letter-spacing:.1em;color:var(--muted)}.pay-amount b{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.02em}.pay-qr{align-self:center;display:grid;place-items:center;width:248px;height:248px;padding:8px;border-radius:12px;background:#fff}.pay-qr img{display:block;width:232px;height:232px}.pay-code{max-height:64px;overflow:auto;padding:10px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--bg);font-size:11px;line-height:1.4;color:var(--text-2);word-break:break-all;-webkit-user-select:all;user-select:all}.pay-wait{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--text-2)}.pay-wait b{color:#fff}.pay-wait i{width:8px;height:8px;border-radius:50%;background:#ffcb2e;animation:payblink 1.2s ease-in-out infinite}@keyframes payblink{0%,to{opacity:.25}50%{opacity:1}}.pay-ok{align-items:center;text-align:center}.pay-check{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#22d98b1f;border:1px solid rgba(34,217,139,.6);color:var(--up);font-size:32px;font-weight:700}.pay-ok .modal-actions{justify-content:center}.modal .center{text-align:center}.modal .err{color:var(--down);font-size:13px;line-height:1.45}@media (max-width: 480px){.pay-plan{grid-template-columns:1fr}.pay-qr{width:216px;height:216px}.pay-qr img{width:200px;height:200px}}a.btn-ghost{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
