: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{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;margin:0;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:transparent;display:grid;place-content:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.acc input:before{content:"";width:10px;height:10px;border-radius:50%;background:#22d98b;transform:scale(0);transition:transform .15s ease}.acc input:checked{border-color:#22d98b;box-shadow:0 0 0 3px #22d98b38}.acc input:checked:before{transform:scale(1)}.acc input:disabled{cursor:default}.acc input:focus-visible{outline:2px solid #f1f1f2;outline-offset:2px}.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}.usage{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-2);background:#ffffff08}.usage.full{border-color:#ff4d6a80;background:#ff4d6a12}.usage-top{display:flex;align-items:center;gap:10px}.usage-top span{display:flex;flex-direction:column;gap:1px;min-width:0}.usage-top b{font-size:13px;color:#fff}.usage small{font-size:11.5px;line-height:1.45;color:var(--text-2)}.usage small b{color:#fff;font-size:inherit}.usage .pay-btn{margin-top:2px}.ring{flex-shrink:0;display:block}.ring circle{fill:none;stroke-width:3}.ring-bg{stroke:#ffffff24}.ring-fg{stroke:#2f7df6;stroke-linecap:round;transition:stroke-dasharray .6s ease,stroke .3s ease}.ring.full .ring-fg{stroke:var(--down)}.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:54px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;letter-spacing:.1em;color:#0b0b0c;border:1px solid #f1f1f2;background:#f1f1f2;box-shadow:none}.link-btn:hover:not(:disabled){background:#fff}.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-brand{display:flex;align-items:center;gap:8px;margin:-4px 0 2px}.link-brand img{display:block;width:28px;height:28px;object-fit:contain}.link-brand span{font-size:15px;font-weight:800;letter-spacing:.1em;color:#fff}.link-brand b{color:#a78bff;font-weight:800}.shield-btn{position:relative;display:inline-grid;place-items:center;vertical-align:middle;margin-left:10px;width:28px;height:28px;padding:0;border-radius:50%;background:transparent;line-height:0;cursor:pointer}.shield-btn svg{grid-area:1 / 1}.shield-btn .sh-q{animation:help-beat 1.7s ease-in-out infinite;transform-origin:50% 50%}.shield-btn{animation:help-wave 1.7s ease-out infinite}.shield-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;animation:help-wave 1.7s ease-out .3s infinite}@keyframes help-beat{0%,60%,to{transform:scale(1)}10%{transform:scale(1.3)}22%{transform:scale(1)}34%{transform:scale(1.2)}48%{transform:scale(1)}}@keyframes help-wave{0%{box-shadow:0 0 #ffffffbf}55%,to{box-shadow:0 0 0 20px #fff0}}.shield-btn:hover,.shield-btn:focus-visible,.shield-btn:hover:before,.shield-btn:focus-visible:before{animation:none}.shield-btn:hover .sh-q,.shield-btn:focus-visible .sh-q{animation:none;transform:scale(1.15)}.shield-btn:focus-visible{outline:2px solid #f1f1f2;outline-offset:2px}@keyframes help-glow{0%,to{opacity:.12}18%,40%{opacity:1}}@media (prefers-reduced-motion: reduce){.shield-btn,.shield-btn .sh-q{animation:none}.shield-btn:before{top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid #f1f1f2;box-shadow:0 0 10px 1px #ffffff8c;animation:help-glow 1.7s ease-in-out infinite}.shield-btn:hover:before,.shield-btn:focus-visible:before{animation:none;opacity:0}}.info-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.info-list li{display:flex;flex-direction:column;gap:3px}.info-list b{font-size:14px;color:#fff}.info-list span{font-size:13px;line-height:1.5;color:var(--text-2)}.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}.snd{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;color:var(--text-2);border:1px solid var(--line-2);background:#ffffff0d}.snd:hover{color:#fff;border-color:#ffffff54}.snd.off{color:var(--muted)}@media (max-width: 640px){.snd{width:32px;height:32px}}@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-ok{font-size:13px;line-height:1.55;color:#d4ddd8;border:1px solid rgba(46,204,113,.35);background:#2ecc710f;border-radius:8px;padding:12px 14px}.ax-ok b{color:#fff;font-weight:600}.ax-forgot{align-self:flex-end;margin-top:-6px;font-size:12px;color:var(--ax-dim);text-decoration:underline;text-underline-offset:3px}.ax-forgot:hover{color:#fff}.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%)}.modal.cap{align-items:stretch;text-align:center;gap:10px;padding:26px 22px 22px}.modal.cap h3{padding:0 8px;font-size:19px;line-height:1.25;text-align:center;text-wrap:balance}.cap-hero{width:92px;height:92px;margin:2px auto 4px;display:grid;place-items:center;border-radius:26px;color:#17171b;background:#f4f2ea;box-shadow:0 0 0 6px #f5a52429,0 0 38px #f5a52447;animation:cap-glow 2.4s ease-in-out infinite}.cap-hero svg{display:block}@keyframes cap-glow{0%,to{box-shadow:0 0 0 6px #f5a52424,0 0 30px #f5a52433}50%{box-shadow:0 0 0 10px #f5a5240f,0 0 44px #f5a52461}}.modal.cap .cap-lead{font-size:14px;line-height:1.55;color:var(--text)}.modal.cap .cap-pick{margin-top:6px;font-size:13px;font-weight:700;color:#fff}.cap-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cap-val{height:48px;border-radius:10px;background:#ffffff0f;border:1px solid var(--line-2);color:#fff;font-weight:800;font-size:16px;font-family:var(--font);transition:background .15s,color .15s,border-color .15s,transform .1s}.cap-val:hover,.cap-val:focus-visible{background:#f1f1f2;color:#0b0b0c;border-color:#f1f1f2;outline:none}.cap-val:active{transform:scale(.97)}.btn-main.full{width:100%}.modal.nudge{width:min(480px,100%);padding:0 22px 16px;gap:9px;text-align:center;overflow-x:hidden;border-color:#22d98b59;box-shadow:0 30px 80px -20px #000000e6,0 0 60px -24px #22d98b8c;animation:nudge-in .35s cubic-bezier(.2,.9,.3,1.15)}.modal.nudge .modal-x{z-index:3;background:#00000073}@keyframes nudge-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.nudge-sky{position:relative;flex:0 0 auto;height:118px;margin:0 -22px 2px;overflow:hidden;border-radius:15px 15px 0 0;background:radial-gradient(75% 95% at 50% 105%,rgba(34,217,139,.3),transparent 70%),linear-gradient(180deg,#06120c,#0b0b0d);border-bottom:1px solid rgba(34,217,139,.28)}.wbill{display:block;height:auto;overflow:visible}.wbill .wing{transform-box:fill-box}.wbill .wl{transform-origin:100% 75%;animation:wing-l .4s ease-in-out infinite alternate}.wbill .wr{transform-origin:0% 75%;animation:wing-r .4s ease-in-out infinite alternate}@keyframes wing-l{0%{transform:rotate(16deg)}to{transform:rotate(-24deg)}}@keyframes wing-r{0%{transform:rotate(-16deg)}to{transform:rotate(24deg)}}.wbill.fly{position:absolute;bottom:-44px;opacity:0;animation:nudge-fly linear infinite;will-change:transform,opacity}@keyframes nudge-fly{0%{transform:translateZ(0) rotate(-7deg);opacity:0}12%{opacity:.8}50%{transform:translate3d(var(--sway, 10px),-120px,0) rotate(7deg)}88%{opacity:.8}to{transform:translate3d(0,-240px,0) rotate(-7deg);opacity:0}}.nudge-main{position:absolute;left:50%;top:38%;width:112px;margin:-37px 0 0 -56px;filter:drop-shadow(0 12px 22px rgba(34,217,139,.5));animation:nudge-bob 2.6s ease-in-out infinite}.nudge-main .wbill{width:100%}@keyframes nudge-bob{0%,to{transform:translateY(5px) rotate(-4deg)}50%{transform:translateY(-9px) rotate(4deg)}}.nudge-count{position:absolute;left:14px;top:12px;z-index:2;display:flex;flex-direction:column;gap:5px;align-items:flex-start;font-size:10px;letter-spacing:.14em;color:var(--text-2)}.nudge-count i{display:flex;gap:4px}.nudge-count u{width:14px;height:4px;border-radius:2px;background:#ffffff29;text-decoration:none}.nudge-count u.on{background:var(--up);box-shadow:0 0 8px #22d98bcc}.nudge-switch{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#0009;border:1px solid var(--line-2);font-size:11px;letter-spacing:.14em;white-space:nowrap}.nudge-switch .demo{color:var(--muted);text-decoration:line-through}.nudge-switch i{font-style:normal;color:var(--text-2)}.nudge-switch .real{color:var(--up);font-weight:700}.nudge-kicker{margin-top:6px;font-size:10.5px;letter-spacing:.16em;color:var(--up)}.modal.nudge h3{padding:0;font-size:23px;line-height:1.2;text-align:center;text-wrap:balance}.modal.nudge .nudge-lead{font-size:14px;line-height:1.55}.nudge-lead b{color:#fff}.nudge-lead .nudge-val{color:var(--up)}.nudge-vs{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.nudge-vs>div{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff08}.nudge-vs small{font-size:10px;letter-spacing:.1em;color:var(--muted)}.nudge-vs b{font-size:17px;letter-spacing:-.01em;color:var(--muted)}.nudge-vs .demo b{text-decoration:line-through;text-decoration-color:#ffffff4d}.nudge-vs .real b{color:var(--up)}.nudge-vs span{font-size:12px;line-height:1.4;color:var(--muted)}.nudge-vs .real{border-color:#22d98b99;background:#22d98b17;box-shadow:0 0 26px -10px #22d98bb3}.nudge-vs .real small{color:var(--up)}.nudge-vs .real b{color:#fff}.nudge-vs .real span{color:var(--text-2)}.modal.nudge .nudge-gift{text-align:left;font-size:13px;line-height:1.5;padding:11px 13px;border-radius:12px;border:1px dashed rgba(34,217,139,.55);background:#22d98b0d;color:var(--text-2)}.nudge-gift b{color:#fff}.nudge-urgent{display:block;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(34,217,139,.4)}.modal.nudge .nudge-gift{line-height:1.45;padding:10px 12px}.nudge-urgent b{color:var(--up)}.modal.nudge>*{flex-shrink:0}.nudge-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 0;padding:0}.nudge-steps li{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;text-align:left}.nudge-steps i{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#f1f1f2;color:#0b0b0c;font-style:normal;font-weight:800;font-size:11.5px}.nudge-steps b{font-size:12px;line-height:1.25;color:#fff}.nudge-cta{height:54px;margin-top:4px;border-radius:10px;background:var(--up);color:#04130b;font-family:var(--font);font-weight:800;font-size:14.5px;letter-spacing:.04em;box-shadow:0 12px 32px -10px #22d98bd9;transition:filter .15s,transform .1s;animation:nudge-pulse 2.2s ease-in-out infinite}.nudge-cta:hover,.nudge-cta:focus-visible{filter:brightness(1.1);outline:none}.nudge-cta:active{transform:translateY(1px)}@keyframes nudge-pulse{0%,to{box-shadow:0 12px 32px -10px #22d98bd9,0 0 #22d98b73}50%{box-shadow:0 12px 32px -10px #22d98bd9,0 0 0 9px #22d98b00}}.modal.nudge .nudge-ok{font-size:12px;color:var(--up)}.modal.nudge .nudge-wait{font-size:11px;color:var(--muted)}.nudge-later{align-self:center;padding:4px 8px;font-size:12.5px;color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.nudge-later:hover{color:#fff}@media (max-width: 480px){.modal.nudge{padding:0 16px 16px;gap:10px}.nudge-sky{height:98px;margin:0 -16px 2px}.modal.nudge .nudge-gift{font-size:12.5px;padding:9px 11px}.nudge-cta{height:48px}.nudge-count{left:12px;top:10px}.nudge-vs b{font-size:16px}.nudge-main{width:88px;margin:-30px 0 0 -44px}.nudge-steps{gap:6px}.nudge-steps li{gap:5px;padding:7px 6px}.nudge-steps i{flex:0 0 17px;width:17px;height:17px;font-size:10.5px}.nudge-steps b{font-size:11px}.modal.nudge .nudge-gift{font-size:12.5px}.nudge-cta{height:50px}.modal.nudge h3{font-size:20px}.nudge-vs>div{padding:10px}}.voice-orb{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:10px;padding:9px 16px 9px 13px;border-radius:999px;background:#08120df0;border:1px solid rgba(34,217,139,.5);color:var(--text-2);font-size:12.5px;letter-spacing:.02em;box-shadow:0 8px 24px #00000080,0 0 18px #22d98b40;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.voice-orb i{position:relative;width:12px;height:12px;border-radius:50%;background:var(--up);box-shadow:0 0 10px #22d98be6;animation:voice-orb-beat 1s ease-in-out infinite}.voice-orb i:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid rgba(34,217,139,.6);animation:voice-orb-ring 1.3s ease-out infinite}@keyframes voice-orb-beat{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}@keyframes voice-orb-ring{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion: reduce){.voice-orb i,.voice-orb i:after{animation:none}}@media (prefers-reduced-motion: reduce){.modal.nudge,.nudge-main,.nudge-cta,.wbill .wl,.wbill .wr{animation:none}.wbill.fly{animation:none;opacity:.45;bottom:auto;top:44px}.wbill.fly:nth-child(2n){top:70px}.wbill.fly:nth-child(3n){top:92px}}.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,a.btn-main{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
