@font-face{font-family:Patrick Hand;src:url(/fonts/patrick-hand-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}:root,:root[data-scheme=light]{--ground:#f9f6e9;--card:#fcfaf1;--ink:#114629;--muted:#4c6c53;--secondary:#d5edd0;--buy:#095c34;--on-buy:#fbf9f0;--sell:#fbc935;--on-sell:#114629;--danger:#c2181d;--warn-bg:#fbefc2;--warn-ink:#114629;--chart:#fcfaf1;--line:#11462947;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=dark]{--ground:#0b1d13;--card:#14291e;--ink:#f2efe0;--muted:#a4c0a4;--secondary:#1a3520;--buy:#5dc47e;--on-buy:#092012;--sell:#fbc935;--on-sell:#0b1d13;--danger:#f2716a;--warn-bg:#3f3112;--warn-ink:#f3dca1;--chart:#0f2318;--line:#f2efe047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--ground:#0b1d13;--card:#14291e;--ink:#f2efe0;--muted:#a4c0a4;--secondary:#1a3520;--buy:#5dc47e;--on-buy:#092012;--sell:#fbc935;--on-sell:#0b1d13;--danger:#f2716a;--warn-bg:#3f3112;--warn-ink:#f3dca1;--chart:#0f2318;--line:#f2efe047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--hand:"Patrick Hand", "Comic Sans MS", cursive;--body:"Nunito", ui-sans-serif, system-ui, sans-serif;--r1:255px 15px 225px 15px / 15px 225px 15px 255px;--r2:15px 225px 15px 255px / 255px 15px 225px 15px;--r3:225px 15px 255px 15px / 15px 255px 15px 225px;--outline:2.5px solid var(--ink);--shadow:3px 3px 0 var(--ink)}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);margin:0}body{font:15px/1.4 var(--body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,input{font:inherit;color:inherit;margin:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled,input:disabled{cursor:not-allowed}:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}img{display:block}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.approx{font-family:ui-sans-serif,system-ui,sans-serif}.frame{height:var(--frame-h,var(--tg-viewport-height,100dvh));flex-direction:column;display:flex}.frame[data-side=buy]{--side:var(--buy);--on-side:var(--on-buy)}.frame[data-side=sell]{--side:var(--sell);--on-side:var(--on-sell)}.scroll{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 16px 12px;display:flex;overflow-y:auto}.frame.note-page .scroll{padding-bottom:calc(24px + env(safe-area-inset-bottom));gap:14px}.brand{height:36px;font:400 30px/1 var(--hand);flex:none;align-items:center;gap:8px;margin:0;display:flex}.brand .coin{border:var(--outline);border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.brand .coin img{object-fit:cover;width:100%;height:100%}.chart{height:clamp(260px, calc(var(--frame-h,100dvh) * .45), 480px);background:var(--card);border:var(--outline);border-radius:var(--r3);box-shadow:var(--shadow);flex:none;padding:6px;position:relative}.chart-wait{background:var(--chart);color:var(--muted);border-radius:10px;place-items:center;margin:0;font-size:15px;display:grid;position:absolute;inset:6px}.chart iframe{background:0 0;border:0;border-radius:10px;width:100%;height:100%;display:block;position:relative}.holdings{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;display:flex}.holdings .amounts{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.4}.holdings .asof{color:var(--muted);font-size:14px;font-weight:600;line-height:1.4}.badge{background:var(--warn-bg);color:var(--warn-ink);border:var(--outline);border-radius:var(--r2);font:400 16px/1.3 var(--hand);align-items:center;gap:6px;padding:1px 10px 2px;display:inline-flex}.badge svg{flex:none}.controls{flex-direction:column;gap:10px;display:flex}.frame.is-sending .controls{opacity:.55}.switch{background:var(--ground);border:var(--outline);border-radius:var(--r1);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));height:52px;display:grid}.seg{color:var(--ink);font:400 24px/1 var(--hand);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.seg .pad{background:var(--side);border-radius:var(--r2);display:none;position:absolute;inset:4px}.seg .name{align-items:center;gap:6px;display:inline-flex;position:relative}.seg .tick{display:none}.seg[aria-pressed=true]{color:var(--on-side)}.seg[aria-pressed=true] .pad{display:block}.seg[aria-pressed=true] .tick{display:inline-block}.amount{flex-direction:column;gap:8px;display:flex}.chips{gap:8px;display:grid}.chips.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.chips.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.chip{background:var(--ground);height:48px;color:var(--ink);border:var(--outline);border-radius:var(--r2);font:400 22px/1 var(--hand);justify-content:center;align-items:center;padding:0 4px;display:flex;position:relative}.chip .figure{align-items:baseline;gap:3px;display:inline-flex}.chip .unit{font-size:16px}.chip[aria-pressed=true]{background:var(--side);color:var(--on-side);box-shadow:var(--shadow)}.check{display:none;position:absolute;top:-10px;right:-9px}.check .ring{fill:var(--ground)}.check .disc{fill:var(--ink)}.check .tick-mark{fill:none;stroke:var(--ground)}.chip[aria-pressed=true] .check,.field.on .check{display:block}@media (hover:hover){.chip:hover:not([aria-pressed=true]):not(:disabled){background:var(--secondary)}}.field{background:var(--ground);border:2.5px solid;border-color:var(--ink);border-radius:var(--r2);align-items:center;gap:8px;height:54px;padding:0 16px;display:flex;position:relative}.field.on{box-shadow:var(--shadow)}.field.bad{border-color:var(--danger)}.field:focus-within{outline:3px dashed var(--ink);outline-offset:3px}.field input{min-width:0;height:100%;font:700 20px var(--body);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0}.field input:focus-visible{outline:none}.field input::placeholder{color:var(--muted);opacity:1}.field .unit{font:400 20px/1 var(--hand);color:var(--muted)}.problem{color:var(--danger);font:700 14px/1.4 var(--body);align-items:flex-start;gap:6px;margin:0;display:flex}.problem svg{flex:none;margin-top:2px}.slippage{align-items:center;gap:8px;display:flex}.slippage .label{font:400 20px/1 var(--hand);color:var(--muted);flex:1}.slippage .chip{width:62px;height:44px;padding:0;font-size:20px}.dock{background:var(--ground);border-top:2px dashed var(--line);flex-direction:column;flex:none;gap:8px;padding:10px 16px 8px;display:flex}.summary{background:var(--card);border:var(--outline);border-radius:var(--r1);box-shadow:var(--shadow);padding:11px 16px 12px;position:relative}.summary .frog{width:52px;height:52px;position:absolute;top:4px;right:8px}.summary dl{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:5px 10px;margin:0;display:grid}.summary dt{color:var(--muted);font-size:14px;font-weight:600;line-height:1.4}.summary dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.4}.summary dd.by-frog{padding-right:52px}.summary .none{color:var(--muted)}.get .figure{font:400 26px/1.1 var(--hand);font-variant-numeric:tabular-nums;margin:0}.get .figure .approx{font-size:21px}.get[data-state=pending] .figure,.get[data-state=old] .figure{color:var(--muted)}.get .kept{margin:4px 0 0}.get .caption{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.4}.get .outage{color:var(--muted);font:400 22px/1 var(--hand);align-items:center;gap:8px;margin:0;display:flex}.get .outage svg{flex:none}.rent{color:var(--muted);margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.slot{min-height:34px}.trust{min-height:34px;color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.trust svg{flex:none;margin-top:1px}.status .sending{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:800;line-height:1.4;display:flex}.status .sending img{flex:none;width:40px;height:40px;margin:-4px 0}.note{text-align:center;background:var(--secondary);color:var(--ink);border:var(--outline);border-radius:var(--r2);box-shadow:var(--shadow);flex-direction:column;flex:none;align-items:center;gap:16px;margin-top:62px;padding:66px 18px 22px;display:flex;position:relative}.note .frog{width:120px;height:120px;margin-left:-60px;position:absolute;top:-62px;left:50%}#note-line{font:400 24px/1.4 var(--hand);text-wrap:balance;margin:0}.key{vertical-align:2px;background:var(--ground);color:var(--ink);border:2px solid var(--ink);font:700 15px/1.5 var(--body);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:1px 10px 2px;display:inline-flex}.key svg{flex:none}.note .hint{margin:0;font-size:16px;font-weight:600;line-height:1.45}.link-button{background:var(--buy);min-height:52px;color:var(--on-buy);border:var(--outline);border-radius:var(--r1);box-shadow:5px 5px 0 var(--ink);font:400 20px/1 var(--hand);justify-content:center;align-items:center;padding:10px 24px;text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out;display:inline-flex}@media (hover:hover){.link-button:hover{box-shadow:none;transform:translate(2px,2px)}}.link-button:active{box-shadow:none;transform:translate(3px,3px)}.pop{animation:.42s cubic-bezier(.22,1,.36,1) both pop}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.94)}}@media (prefers-reduced-motion:reduce){.pop{animation:none}.link-button{transition:none}.link-button:hover,.link-button:active{box-shadow:5px 5px 0 var(--ink);transform:none}}
