.app__top{padding-top:calc(110 * var(--u));padding-bottom:calc(48 * var(--u))}.app__topframe{gap:calc(20 * var(--u));display:grid}.app__mode{font-family:var(--font-mono);font-size:calc(12 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:10px;margin:0;display:flex}.app__dot{background:var(--color-accent);width:8px;height:8px;display:inline-block}.app__hello{justify-content:space-between;align-items:end;gap:calc(24 * var(--u));flex-wrap:wrap;display:flex}.app__balance{margin:calc(12 * var(--u)) 0 0;font-family:var(--font-display);font-size:clamp(40px,6vw,84px);line-height:1}.app__balance small{font-family:var(--font-mono);font-size:calc(16 * var(--u));color:var(--color-muted)}.app__sub{margin:calc(8 * var(--u)) 0 0;color:var(--color-muted);max-width:58ch}.app__clock{gap:calc(6 * var(--u));justify-items:start;display:grid}.app__k{font-family:var(--font-mono);font-size:calc(12 * var(--u));text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0}.app__day{font-family:var(--font-display);font-size:calc(28 * var(--u));margin:0}.app__stage{margin-top:calc(12 * var(--u));background:#0d0d0d;border:1px solid #ffffff24;position:relative}.app__scene{width:100%;height:420px;display:block}.app__stagego{font-size:calc(18 * var(--u));padding:14px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #8b7bf740,0 0 40px #8b7bf780}.app__stagego.is-bar{width:100%;box-shadow:none;font-size:calc(15 * var(--u));padding:12px 16px;display:block;position:static;transform:none}.app__body{padding-top:calc(48 * var(--u))}.app__grid{gap:calc(32 * var(--u));grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.app__main,.app__side{gap:calc(20 * var(--u));display:grid}.app__side{top:calc(90 * var(--u));position:sticky}.app__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app__h2{font-family:var(--font-display);font-size:calc(30 * var(--u));text-transform:uppercase;margin:0}.app__h3{font-family:var(--font-display);font-size:calc(20 * var(--u));text-transform:uppercase;margin:0}.app__help{color:var(--color-muted);font-size:calc(15 * var(--u));margin:0;line-height:1.5}.app__card{border:1px solid var(--color-ink);background:var(--color-paper);padding:calc(20 * var(--u));gap:calc(14 * var(--u));display:grid}.app__card[hidden],.app__pane[hidden],.app__share[hidden],.app__empty[hidden]{display:none}.app__empty{padding:calc(24 * var(--u));border:1px dashed #00000059;gap:8px;display:grid}.app__agents{gap:calc(20 * var(--u));display:grid}.app__row{gap:calc(14 * var(--u));grid-template-columns:1fr 1fr;display:grid}.app__field{font-size:calc(13 * var(--u));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);gap:6px;display:grid}.app__field input{font:inherit;font-family:var(--font-mono);font-size:calc(17 * var(--u));text-transform:none;letter-spacing:0;color:var(--color-ink);border:1px solid var(--color-ink);background:var(--color-paper);border-radius:0;min-height:44px;padding:10px 12px}.app__field input:focus-visible,.app__code:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.app__actions{flex-wrap:wrap;gap:12px;display:flex}.app__btn{font-family:var(--font-display);text-transform:uppercase;font-size:calc(15 * var(--u));letter-spacing:.04em;border:1px solid var(--color-ink);background:var(--color-ink);min-height:44px;color:var(--color-paper);cursor:pointer;justify-self:start;padding:10px 16px}.app__btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.app__btn--ghost{color:var(--color-ink);background:0 0}.app__btn--ghost-ink{color:var(--color-paper);background:0 0;border-color:#ffffff80}.app__btn--danger{color:#b23a2c;background:0 0;border-color:#b23a2c}.app__btn:disabled,.is-busy .app__btn{opacity:.5;cursor:progress}.app__btn:focus-visible,.app__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app__agenthead{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.app__tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.app .tag{font-family:var(--font-mono);font-size:calc(11 * var(--u));text-transform:uppercase;letter-spacing:.06em;color:#1f7a4d;border:1px solid #1f7a4d;padding:2px 8px}.app .tag--lend{border-color:var(--color-accent);color:#5b4bd6}.app .tag--no{color:#b23a2c;border-color:#b23a2c}.app__left{text-align:right;font-family:var(--font-mono);margin:0}.app__left strong{font-family:var(--font-display);font-size:calc(30 * var(--u));font-weight:400;display:block}.app__left small{color:var(--color-muted)}.app__meter{background:#00000014;height:8px}.app__meter span{background:var(--color-accent);height:100%;transition:width .4s;display:block}.app__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.app__facts div{border-bottom:1px dashed #00000040;padding-bottom:6px}.app__facts dt{font-family:var(--font-mono);font-size:calc(11 * var(--u));text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.app__facts dd{font-family:var(--font-mono);font-size:calc(15 * var(--u));margin:2px 0 0}.app__tabs{border-bottom:1px solid var(--color-ink);flex-wrap:wrap;gap:0;display:flex}.app__tab{font-family:var(--font-mono);font-size:calc(13 * var(--u));text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:44px;color:var(--color-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px}.app__tab.is-on{color:var(--color-ink);border-bottom-color:var(--color-accent)}.app__tab:disabled{opacity:.4;cursor:default}.app__pane{gap:12px;display:grid}.app__share{gap:8px;display:grid}.app__code{width:100%;font-family:var(--font-mono);font-size:calc(12 * var(--u));border:1px solid var(--color-ink);color:var(--color-ink);resize:vertical;word-break:break-all;box-sizing:border-box;background:#f6f5f2;border-radius:0;padding:10px}.app__result{font-family:var(--font-mono);font-size:calc(14 * var(--u));min-height:1.4em;margin:0}.app__result[data-tone=ok]{color:#1f7a4d}.app__result[data-tone=no]{color:#b23a2c}.app__acct{margin:calc(10 * var(--u)) 0 0}.app__privacy{background:#0003;border:1px solid #0003;grid-template-columns:1fr 1fr;gap:1px;display:grid}.app__privacy>div{background:#f6f5f2;gap:4px;padding:10px 12px;display:grid}.app__privacy>div+div{color:#e9e7e1;background:#121212}.app__privacy>div+div .app__k{color:#a7a39a}.app__privacy p{font-size:calc(14 * var(--u));margin:0;line-height:1.45}.app__privacy code{font-family:var(--font-mono);color:var(--color-accent)}.app .tag--priv{color:#121212;border-color:#121212}.app__steps{margin:0 0 calc(32 * var(--u));gap:calc(16 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.app__steps li{border-top:2px solid var(--color-ink);gap:6px;padding-top:12px;display:grid}.app__steps span{font-family:var(--font-display);color:var(--color-accent);font-size:calc(22 * var(--u))}.app__steps strong{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:calc(17 * var(--u))}.app__steps em{color:var(--color-muted);font-style:normal;font-size:calc(14 * var(--u));line-height:1.5}.app__feed{max-height:420px;font-size:calc(14 * var(--u));gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.app__feed li{padding-left:14px;line-height:1.45;position:relative}.app__feed li:before{content:"";background:#00000040;width:6px;height:6px;position:absolute;top:.55em;left:0}.app__feed li.is-ok:before{background:var(--color-accent)}.app__feed li.is-no{color:#b23a2c}.app__feed li.is-no:before{background:#b23a2c}.app__feed li span{font-family:var(--font-mono);font-size:calc(11 * var(--u));color:var(--color-muted);text-transform:uppercase;margin-right:4px}.app__feed .is-dim{color:var(--color-muted)}.app__toast{z-index:40;box-sizing:border-box;background:var(--color-ink);width:min(640px,100vw - 32px);color:var(--color-paper);font-size:calc(15 * var(--u));border-left:6px solid var(--color-accent);padding:14px 18px;line-height:1.45;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.app__toast[hidden]{display:none}.app__toast[data-tone=no]{border-left-color:#ff6b5b}.app__toast[data-tone=ok]{border-left-color:#6fd3a0}.app__toast[data-tone=busy]:after{content:"";background:var(--color-accent);width:8px;height:8px;margin-left:10px;animation:.8s steps(2,end) infinite appblink;display:inline-block}@keyframes appblink{to{opacity:0}}.app__agent{transition:border-color .3s,box-shadow .3s;position:relative}.app__agent.is-auto{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.app__agent.is-paid{animation:.9s ease-out paidflash}.app__agent.is-blocked{animation:.45s blockshake}@keyframes paidflash{0%{box-shadow:0 0 0 4px #6fd3a0}to{box-shadow:0 0 #0000}}.app__agent.is-auto.is-paid{animation:none}@keyframes blockshake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.app__headright{justify-items:end;gap:8px;display:grid}.app__auto{font-family:var(--font-mono);font-size:calc(12 * var(--u));text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-ink);background:var(--color-paper);min-height:36px;color:var(--color-ink);cursor:pointer;padding:8px 12px}.app__auto:hover:not(:disabled){background:var(--color-ink);color:var(--color-paper)}.app__auto[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent)}.app__auto:disabled{opacity:.4;cursor:default}.app .tag--live{border-color:var(--color-accent);color:#5b4bd6;padding-left:20px;position:relative}.app .tag--live:before{content:"";background:var(--color-accent);width:6px;height:6px;margin-top:-3px;animation:.9s steps(2,end) infinite appblink;position:absolute;top:50%;left:7px}.app__fly{right:calc(180 * var(--u));top:calc(26 * var(--u));font-family:var(--font-mono);font-size:calc(14 * var(--u));background:var(--color-ink);color:#6fd3a0;pointer-events:none;white-space:nowrap;z-index:2;padding:4px 10px;animation:1.6s ease-out forwards fly;position:absolute}@keyframes fly{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateY(-44px)}}.app__stamp{font-family:var(--font-display);text-transform:uppercase;color:#b23a2c;pointer-events:none;z-index:2;background:#ffffffdb;border:5px solid #b23a2c;padding:4px 18px;font-size:clamp(34px,5vw,64px);animation:1.8s ease-out forwards stamp;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}@keyframes stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(1.9)}14%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}.app__btn--go{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.app__btn--go:hover{background:#a496ff;border-color:#a496ff}.app__world{background:var(--color-ink);color:var(--color-paper)}.app__world .app__k{color:var(--color-muted-ink);margin-top:-8px}.app__feed--world{max-height:300px;font-family:var(--font-mono);font-size:calc(12.5 * var(--u))}.app__feed--world li:before{background:#ffffff4d}.app__feed--world li.is-ok:before{background:#6fd3a0}.app__feed--world li.is-dim,.app__feed--world .is-dim{color:var(--color-muted-ink)}.app__feed--world li b{word-break:break-word;font-weight:400}.app__feed--world li span{color:var(--color-muted-ink)}.app__feed li.is-new{animation:.4s ease-out feedin}@keyframes feedin{0%{opacity:0;transform:translateY(-6px)}}.app__offer{border:1px solid var(--color-ink);background:var(--color-paper);width:min(520px,100vw - 32px);color:var(--color-ink);padding:0;box-shadow:0 20px 60px #00000059}.app__offer::backdrop{background:#12121299}.app__offer[open]{animation:.3s ease-out offerin}@keyframes offerin{0%{opacity:0;transform:translateY(12px)}}.app__offerform{padding:calc(24 * var(--u));gap:14px;display:grid}.app__offerbig{font-family:var(--font-display);color:#1f7a4d;margin:0;font-size:clamp(36px,5vw,56px);line-height:1}.app__offerbig small{font-family:var(--font-mono);font-size:calc(14 * var(--u));color:var(--color-muted)}@media (width<=860px){.app__grid{grid-template-columns:1fr}.app__side{position:static}}@media (width<=520px){.app__row,.app__privacy,.app__steps{grid-template-columns:1fr}.app__top{padding-top:calc(80 * var(--u))}.app__headright{justify-items:start}.app__fly{font-size:12px;top:14px;right:12px}}@media (prefers-reduced-motion:reduce){.app__meter span{transition:none}.app__toast[data-tone=busy]:after,.app .tag--live:before,.app__agent.is-paid,.app__agent.is-blocked,.app__feed li.is-new,.app__offer[open],.app__fly,.app__stamp{animation:none}}
