:root{--paper: #ffffff;--ink: #0f1726;--muted: #5b6676;--mist: #eef2f6;--line: #dce3ea;--signal: #1f4fe0;--signal-ink: #ffffff;--ok: #0b8f5a;--bad: #c23b3b;--amber: #a86400;--r-sm: 6px;--r-lg: 18px;--font: "Familjen Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:inherit}html{height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font:16px/1.45 var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}a{color:var(--signal)}.app{max-width:460px;margin:0 auto;padding:0 16px calc(96px + env(safe-area-inset-bottom,0px))}.head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 18px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em}.mark{width:22px;height:22px;border-radius:50%;background:conic-gradient(from 200deg,var(--signal) 0 50%,var(--ink) 50% 100%)}.chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap}.chip b{font-weight:600;color:var(--muted)}.chip.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:disabled{opacity:.5}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.card{display:flex;flex-direction:column;gap:12px}.leg{background:var(--mist);border-radius:var(--r-lg);padding:14px 16px 16px}.leg-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted);min-height:24px}.bal{font-size:13px;color:var(--signal);font-weight:600}.leg-row{display:flex;align-items:center;gap:10px;margin-top:6px}.amount{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:clamp(34px,11vw,46px);font-weight:600;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount::placeholder,.amount.mute{color:#b4bdc8}.fiat{font-size:13px;color:var(--muted);margin-top:4px;font-variant-numeric:tabular-nums}.tpick{display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 14px 0 8px;background:var(--paper);border:1px solid var(--line);border-radius:999px;font-weight:600}.tpick span{display:flex;flex-direction:column;line-height:1.1;align-items:flex-start}.tpick .net{font-size:10px;color:var(--muted);font-weight:600;letter-spacing:.02em}.ticon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;object-fit:cover;flex:none}img.ticon{background:var(--mist)}.flip{align-self:center;display:grid;place-items:center;width:44px;height:44px;margin:-26px 0;z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:50%}.flip svg,.tabs svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.flip:active{transform:rotate(180deg);transition:transform .25s}.facts{margin:4px 0 0;padding:4px 4px 0;display:grid;gap:8px;font-size:14px}.facts div{display:flex;justify-content:space-between;gap:12px;align-items:center}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.facts dd.bad{color:var(--bad)}.slips{display:flex;gap:6px}.slips button{height:30px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--line);font-size:13px;font-weight:600}.slips button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.warn{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:#fff4e5;color:var(--amber);font-size:14px}.warn.soft{background:var(--mist);color:var(--muted)}.note{margin:0;font-size:14px;text-align:center}.note.ok{color:var(--ok)}.note.bad{color:var(--bad)}.field-err{margin:6px 0 0;font-size:13px;color:var(--bad)}.btn{display:flex;align-items:center;justify-content:center;height:48px;border-radius:14px;font-weight:600;text-decoration:none;width:100%}.btn.big{height:58px;font-size:17px}.btn.primary{background:var(--signal);color:var(--signal-ink)}.btn.primary:disabled{background:var(--mist);color:#98a3b1}.btn.ghost{border:1px solid var(--line);color:var(--ink)}.link{background:none;color:var(--signal);font-weight:600;font-size:14px;text-align:center;padding:6px}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.field{display:grid;gap:6px;font-size:14px;color:var(--muted)}.field input{height:50px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-size:16px;min-width:0}.field input:focus{border-color:var(--signal);outline:none}.manual{border:1px solid var(--line);border-radius:12px;padding:0 14px}.manual summary{padding:14px 0;font-weight:600;font-size:15px;cursor:pointer}.manual[open]{padding-bottom:14px;display:grid;gap:12px}.order-head{padding:4px 2px 6px}.big-num{margin:0;font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.big-num small{font-size:18px;color:var(--muted);letter-spacing:0}.sub{margin:6px 0 0;color:var(--muted);font-size:14px}.rail{list-style:none;margin:4px 0;padding:0 0 0 4px;display:grid;gap:0}.rail li{position:relative;padding:0 0 18px 26px;color:#98a3b1;font-size:15px}.rail li:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--paper)}.rail li:after{content:"";position:absolute;left:5px;top:18px;bottom:0;width:2px;background:var(--line)}.rail li:last-child:after{display:none}.rail li.done{color:var(--ink)}.rail li.done:before{background:var(--ok);border-color:var(--ok)}.rail li.done:after{background:var(--ok)}.rail li.now{color:var(--ink);font-weight:600}.rail li.now:before{border-color:var(--signal);box-shadow:0 0 0 4px #1f4fe026}.pay{display:grid;gap:10px}.qrbox{display:grid;place-items:center;padding:12px;background:var(--paper)}.copy{display:grid;gap:6px;font-size:13px;color:var(--muted)}.copy button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;text-align:left}.copy code{flex:1;min-width:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.copy b{color:var(--signal);font-size:13px;flex:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172661;display:flex;align-items:flex-end;justify-content:center;animation:fade .18s ease-out}.sheet{width:100%;max-width:460px;max-height:92%;overflow:auto;background:var(--paper);border-radius:22px 22px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;animation:rise .24s cubic-bezier(.2,.8,.2,1)}.sheet.tall{height:88%}@media (min-width: 640px){.scrim{align-items:center}.sheet{border-radius:22px}}.grab{width:40px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 6px}.sheet-head{display:flex;justify-content:space-between;align-items:center;padding-top:6px}.sheet-head h2{margin:0;font-size:20px}.x{width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;color:var(--muted)}.sign-title{margin:6px 0 0;font-size:26px;letter-spacing:-.02em;text-align:center}.sign-title.s-signed{color:var(--ok)}.sign-title.s-rejected,.sign-title.s-expired,.sign-title.s-error{color:var(--bad)}.sign-label{margin:0;text-align:center;color:var(--muted)}.qr{align-self:center;border-radius:12px}.hint{margin:0;font-size:14px;color:var(--muted);text-align:center}.wait{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--muted)}.spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--signal);animation:spin .8s linear infinite}.search{height:50px;padding:0 14px;border:1px solid var(--line);border-radius:12px;font-size:16px;width:100%}.search:focus{outline:none;border-color:var(--signal)}.list{list-style:none;margin:0 -6px;padding:0;overflow:auto;flex:1}.list button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 6px;border-radius:10px;text-align:left}.list button:active{background:var(--mist)}.li-main{flex:1;min-width:0;display:flex;flex-direction:column}.li-main b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-main small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-side{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;display:grid;justify-items:end}.li-side b{color:var(--ink);font-weight:600}.li-side small{font-size:11px}.mypools{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.mypools button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line, #ddd);background:var(--mist);border-radius:999px;padding:6px 10px;font:inherit;font-size:13px;cursor:pointer}.mypools .lbl{width:100%;font-size:12px;color:var(--muted)}.list .net{font-size:11px;font-weight:600;padding:3px 7px;border-radius:4px;background:var(--mist);color:var(--muted)}.tick{color:var(--signal);margin-left:5px;font-size:13px}.empty{padding:20px 6px;color:var(--muted);font-size:14px}.attrib{font-size:12px;text-align:center}.foot{display:grid;gap:14px;margin-top:28px;font-size:12px;color:var(--muted)}.foot-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.social{display:flex;justify-content:center;gap:12px}.social a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--ink);background:var(--paper)}.social a:hover{color:var(--signal);border-color:var(--signal)}.social svg{width:18px;height:18px}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;gap:8px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.tabs button{flex:1;max-width:214px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:12px;font-size:13px;font-weight:600;color:var(--muted)}.tabs button.on{color:var(--signal);background:#edf1fd}@keyframes rise{0%{transform:translateY(24px);opacity:0}}@keyframes fade{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.ticon.xrp{background:#23292f;display:inline-flex}.ticon.xrp svg{width:100%;height:100%}.brand{text-decoration:none;color:var(--ink);gap:10px}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-text b{font-size:18px;font-weight:700;letter-spacing:-.02em}.brand-text small{font-size:11px;color:var(--muted);font-weight:500}.tabs button{max-width:120px}.plus{align-self:center;margin:-18px 0;z-index:1;width:36px;height:36px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);border-radius:50%;font-weight:700;color:var(--muted)}.segs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.segs button{flex:none;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--muted)}.segs button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.xlist{list-style:none;margin:0 -4px;padding:0}.xlist>li{border-bottom:1px solid var(--line)}.xrow{display:flex;align-items:center;gap:10px;width:100%;padding:12px 4px;text-align:left}.rank{width:20px;flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.xnum{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.xnum b{font-size:14px;font-weight:600}.xnum small{font-size:12px;font-weight:600}.up{color:var(--ok)}.down{color:var(--bad)}.xmore{padding:0 4px 14px;display:grid;gap:12px}.xbtns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.xbtns .btn{height:42px;font-size:14px}.foot span{color:var(--muted)}.rewards-hero .big-num{margin-top:6px}.bar{height:10px;border-radius:999px;background:#dfe6ff;overflow:hidden;margin-top:12px}.bar span{display:block;height:100%;background:var(--signal);border-radius:inherit;transition:width .4s}.miles{list-style:none;margin:0;padding:0;display:grid;gap:8px}.miles li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.mile-n{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--mist);font-weight:700;font-variant-numeric:tabular-nums}.miles li.claimable{border-color:var(--signal)}.miles li.claimable .mile-n{background:var(--signal);color:#fff}.miles li.claimed .mile-n{background:#fff4e5;color:var(--amber)}.miles li.paid .mile-n{background:#e5f6ee;color:var(--ok)}.miles li.locked{opacity:.7}.swaps{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}.swaps li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.swaps a{color:var(--signal)}.wallets{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:-2px 0 2px}.wchip{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;border:1px dashed var(--line);font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.wchip.on{border-style:solid;color:var(--ink);background:var(--mist)}.wdot{width:8px;height:8px;border-radius:50%;background:#c3ccd8}.wchip.on .wdot.xrpl{background:#23292f}.wchip.on .wdot.evm{background:#627eea}.wchip.on .wdot.sol{background:#9945ff}.field .opt{font-style:normal;color:#98a3b1;font-weight:400}.tabs button{max-width:96px;font-size:12px}.head-r{display:flex;align-items:center;gap:6px;min-width:0}.chip.wc{padding:0 10px;gap:6px}.chip.wc.on{border-color:#3396ff;color:#3396ff}.chip .spin{width:12px;height:12px}@media (max-width: 400px){.chip b,.brand-text small{display:none}}.card-h{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.muted{margin:0;color:var(--muted);font-size:14px}.muted.small{font-size:12px}.positions{margin-bottom:14px}.pos{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:10px;background:var(--paper)}.pos-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pos-pair{display:inline-flex;align-items:center;gap:4px}.pos-pair b{margin-left:6px}.pos-val{font-weight:600;font-variant-numeric:tabular-nums}.sell-row{display:flex;gap:8px;flex-wrap:wrap}.sell-row .btn{flex:1 1 auto;min-width:72px}.segs.mode{margin:0 auto 10px;width:max-content}.back{align-self:flex-start;background:none;border:0;padding:0;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.tp-head{display:flex;align-items:center;gap:12px}.tp-name{display:grid;flex:1;min-width:0}.tp-name b{font-size:20px}.tp-name small,.tp-price small{color:var(--muted);font-size:12px}.tp-price{display:grid;justify-items:end;font-variant-numeric:tabular-nums}.tp-price b{font-size:18px}.up{color:#12a150!important}.down{color:#d93a3a!important}.chart{position:relative;color:var(--ink)}.chart svg{width:100%;height:200px;display:block;touch-action:none}.chart-read{font-size:14px;font-weight:600;min-height:20px;font-variant-numeric:tabular-nums}.chart-read small{color:var(--muted);font-weight:400;margin-left:6px}.chart-empty{height:200px;display:grid;place-items:center;color:var(--muted);font-size:14px;background:var(--mist);border-radius:12px}.tp-actions{display:flex;gap:8px;flex-wrap:wrap}.tp-actions .btn{flex:1 1 30%}.tp-desc{margin:0;font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-line}.tp-links{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;text-transform:capitalize}.trades{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:13px;font-variant-numeric:tabular-nums}.trades li{display:grid;grid-template-columns:44px 1fr 1fr 36px;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.trades li.empty{display:block;color:var(--muted);border:0}.trades small{color:var(--muted);text-align:right}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent, #1F4FE0);cursor:pointer;text-decoration:underline}.field{display:grid;gap:6px;font-size:13px;color:var(--muted)}.toggle{display:flex;gap:10px;align-items:flex-start;font-size:14px}.toggle input{margin-top:3px;width:18px;height:18px}.toggle span{display:grid;gap:2px}.toggle small{color:var(--muted);font-size:12px}.adv{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:10px}.adv[open]{padding-bottom:14px}.adv summary{cursor:pointer;font-weight:600;font-size:14px}.adv>*+*{margin-top:10px}.steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;color:var(--muted)}.steps li.ok{color:#12a150}.steps li.ok::marker{content:"✓  "}.steps li.now{color:var(--ink);font-weight:600}.seed{display:block;margin-top:8px;padding:10px;background:var(--mist);border-radius:8px;font-size:13px;word-break:break-all;-webkit-user-select:all;user-select:all}.tabs button{min-width:0}.book{display:grid;gap:2px;font-size:13px;font-variant-numeric:tabular-nums}.book-h{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;padding:0 8px 4px}.lvl{display:flex;justify-content:space-between;padding:5px 8px;border:0;border-radius:6px;background:none;font:inherit;cursor:pointer}.lvl:hover{background:var(--mist)}.lvl.ask span:first-child{color:#d93a3a}.lvl.bid span:first-child{color:#12a150}.book-mid{text-align:center;font-weight:600;padding:6px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2px 0}.card-h small{font-weight:400;margin-left:6px}.tabs{gap:2px;padding-left:6px;padding-right:6px}.tabs button{font-size:11px;padding:6px 0}.acct-addr{margin:0;word-break:break-all;font-size:14px;padding:10px 12px;background:var(--mist);border-radius:10px}.btn.danger{background:#fdecec;color:#c62828;border:1px solid #f5c2c2}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.wchip.on .wdot.btc{background:#f7931a}.launch{gap:10px}.launch .field{gap:4px;font-size:12px}.launch .field input,.launch .field textarea{font:inherit;font-size:16px;height:40px;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);min-width:0;width:100%;box-sizing:border-box}.launch .field textarea{resize:vertical;height:auto;min-height:60px}.launch .field output{font-size:15px;color:var(--ink);padding:8px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.lrow{display:flex;gap:12px;align-items:stretch}.lcol{display:grid;gap:8px;flex:1;min-width:0}.logo-pick{width:88px;height:88px;align-self:center;flex:none;border:1.5px dashed var(--line);border-radius:18px;display:grid;place-items:center;cursor:pointer;overflow:hidden;color:var(--muted);font-size:13px;background:var(--mist);position:relative}.logo-pick img{width:100%;height:100%;object-fit:cover}.logo-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.launch .toggle{font-size:13px}.launch .toggle small{font-size:11.5px}.launch .adv{padding:8px 10px;gap:8px}.launch .adv>*+*{margin-top:8px}.launch .facts{font-size:13px}.linkish.small{font-size:12px;align-self:flex-start}.launch-h{display:flex;align-items:center;gap:8px}.launch-h img{width:28px;height:28px;border-radius:50%}.lcol .field input{height:38px}.pct{display:flex;gap:6px;margin-top:6px}.pct button{flex:1;padding:5px 0;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.pct button:active,.pct button:hover{color:var(--signal);border-color:var(--signal)}.leg-meta{display:inline-flex;gap:10px}.usd{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.leg>.usd{display:block;margin-top:4px}.hold{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:300px;overflow:auto}.hold li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line)}.hold .li-main{flex:1;min-width:0;display:grid}.hold .li-main small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hold .amt{display:grid;justify-items:end;font-variant-numeric:tabular-nums;font-size:14px}.acct-total{margin:0;font-size:22px;font-weight:700}.acct-total small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.buyback{margin-bottom:14px}.lb-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.segs.small button{font-size:12px;padding:5px 10px}.lb,.buys{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lb li{display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--mist);font-size:14px}.lb li.me{outline:2px solid var(--signal)}.lb li.empty{display:block;background:none;color:var(--muted);font-size:13px}.lb-rank{font-weight:700;text-align:center}.lb-vol{display:grid;justify-items:end;font-variant-numeric:tabular-nums;font-weight:600}.lb-vol small{font-size:11px;color:var(--muted);font-weight:400}.lb-share{font-size:12px;font-weight:700;color:var(--signal);background:#edf1fd;border-radius:999px;padding:3px 8px}.buys li{padding:10px 0;border-bottom:1px solid var(--line)}.buys .sub{margin:4px 0 0}.win{border:2px solid var(--signal);border-radius:16px;padding:12px;display:grid;gap:8px;background:#f5f8ff}.win p{margin:0}.win small{color:var(--muted)}.btn.phantom{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ab9ff2;color:#1c1a2e;border:0;font-weight:700;text-decoration:none}.webpromo{display:grid;gap:10px;border:1px solid var(--line);background:#f5f8ff;border-radius:16px;padding:12px 14px}.webpromo b{font-size:14px}.webpromo p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.btn.joey{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#111;color:#fff;border:0;font-weight:700}.btn.joey img{border-radius:6px}.chainrow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--mute,#667)}.chainrow span{font-weight:600}.chainrow .link{font-size:13px}.slider{display:flex;align-items:center;gap:10px;margin-top:8px}.slider input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent,#1F4FE0) var(--p,0%),rgba(127,127,127,.25) var(--p,0%));outline:none;margin:0;padding:0;border:0}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--accent,#1F4FE0);box-shadow:0 1px 3px #00000040;cursor:pointer}.slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--accent,#1F4FE0);cursor:pointer}.slider input[type=range]:disabled{opacity:.4}.slider output{min-width:42px;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.presets button{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(127,127,127,.35);background:transparent;color:inherit;cursor:pointer}.presets button.on{border-color:var(--accent,#1F4FE0);color:var(--accent,#1F4FE0);font-weight:600}.chainrow.warnrow span{color:var(--amber,#a86400)}
