.pulper-dialog{--pd-primary:var(--color-primary,#5668ac);--pd-accent:var(--color-accent,#214e3f);--pd-cream:var(--color-cream,#f5f0d0);--pd-bg:var(--color-bg,#fff);--pd-text:var(--color-text,#454541);--pd-muted:var(--color-muted,#666);--pd-border:var(--color-border,#ddd);--pd-danger:#d14b4b;--pd-success:#2da44e;--pd-warning:#d97706;z-index:10000;padding:var(--space-md,1.25rem);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pulper-dialog[hidden],.pulper-dialog [hidden]{display:none!important}.pulper-dialog__backdrop{-webkit-backdrop-filter:blur(6px);background:#0a0a148c;position:absolute;inset:0}.pulper-dialog__panel{background:var(--pd-bg);border:1px solid var(--pd-border);border-radius:1.1rem;width:100%;max-width:26rem;animation:.22s ease-out pulper-dialog-in;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}.pulper-dialog__accent{background:var(--pd-primary);height:4px}.pulper-dialog__body{padding:1.5rem 1.5rem .25rem}.pulper-dialog__icon{color:#fff;background:var(--pd-primary);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.75rem;display:flex}.pulper-dialog__icon svg{width:1.4rem;height:1.4rem}.pulper-dialog__title{color:var(--pd-text);margin:0 0 .35rem;font-size:1.1rem;font-weight:800}.pulper-dialog__message{color:var(--pd-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;line-height:1.6}.pulper-dialog__field{margin-top:1rem}.pulper-dialog__label{color:var(--pd-muted);margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.pulper-dialog__input,.pulper-dialog__textarea{width:100%;font:inherit;color:var(--pd-text);background:var(--pd-cream);border:1.5px solid var(--pd-border);border-radius:.65rem;outline:none;padding:.6rem .75rem;font-size:.95rem;transition:border-color .15s,background .15s}.pulper-dialog__input:focus,.pulper-dialog__textarea:focus{border-color:var(--pd-primary);background:#fff}.pulper-dialog__textarea{resize:vertical;min-height:4.5rem}.pulper-dialog__actions{justify-content:flex-end;gap:.6rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.pulper-dialog__btn{font:inherit;cursor:pointer;color:#fff;background:var(--pd-primary);touch-action:manipulation;border:1px solid #0000;border-radius:.75rem;min-height:2.6rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700;transition:background .2s,border-color .2s,transform .12s,color .2s}.pulper-dialog__btn:hover{background:var(--color-primary-hover,#4a5d9a)}.pulper-dialog__btn:active{transform:scale(.98)}.pulper-dialog__btn--ghost{color:var(--pd-text);border-color:var(--pd-border);background:0 0}.pulper-dialog__btn--ghost:hover{background:var(--pd-cream)}.pulper-dialog[data-type=success] .pulper-dialog__accent,.pulper-dialog[data-type=success] .pulper-dialog__icon{background:var(--pd-success)}.pulper-dialog[data-type=warning] .pulper-dialog__accent,.pulper-dialog[data-type=warning] .pulper-dialog__icon{background:var(--pd-warning)}.pulper-dialog[data-type=error] .pulper-dialog__accent,.pulper-dialog[data-type=error] .pulper-dialog__icon{background:var(--pd-danger)}@keyframes pulper-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pulper-dialog__panel{animation:none}}@media (max-width:640px){.pulper-dialog__input,.pulper-dialog__textarea{font-size:16px}}:root{--font-sans:system-ui, -apple-system, sans-serif;--line-height:1.5;--text-sm:clamp(.8rem, .75rem + .25vw, .9rem);--text-base:clamp(.95rem, .85rem + .5vw, 1.1rem);--text-lg:clamp(1.1rem, 1rem + .75vw, 1.35rem);--text-xl:clamp(1.4rem, 1.2rem + 1.5vw, 2rem);--text-2xl:clamp(1.75rem, 1.5rem + 2vw, 2.5rem);--space-xs:.4rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--content-max:72rem;--radius-sm:.5rem;--radius-md:.75rem;--color-primary:#5668ac;--color-primary-hover:#4a5d9a;--color-accent:#214e3f;--color-cream:#f5f0d0;--color-bg:#fff;--color-text:#454541;--color-muted:#666;--color-border:#ddd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0}html{font-size:100%;overflow-x:clip}body{min-height:100vh;min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-height);color:var(--color-text);background:var(--color-bg);flex-direction:column;display:flex}.site-header{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;box-shadow:0 1px 6px #0000000a}.header-inner{align-items:center;gap:var(--space-md);width:min(var(--content-max), 100% - var(--space-md) * 2);padding:var(--space-sm) 0;margin-inline:auto;display:flex}.logo{font-size:var(--text-lg);color:var(--color-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-mark{flex-shrink:0;width:1.6em;height:1.6em}.search-bar{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-cream);flex:1;align-items:center;gap:0;max-width:28rem;transition:border-color .2s,background .2s;display:flex;position:relative}.search-bar:focus-within{border-color:var(--color-primary);background:#fff}.search-icon{color:var(--color-muted);flex-shrink:0;margin-left:.75rem}.search-bar input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:.55rem .75rem .55rem .5rem}.search-bar input::placeholder{color:var(--color-muted)}.search-results{z-index:200;border:1px solid var(--color-border);background:#fff;border-radius:.75rem;margin-top:.35rem;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000024}.search-results-list{max-height:18rem;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.search-result-item{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:.5rem .85rem;transition:background .1s;display:flex}.search-result-item:hover,.search-result-item--active{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.search-result-title{font-size:var(--text-sm);color:var(--color-bg-dark);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.search-result-price{font-size:var(--text-sm);color:var(--color-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.search-result-empty{font-size:var(--text-sm);color:var(--color-muted);text-align:center;padding:.6rem .85rem}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.wallet-btn{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);background:0 0;justify-content:center;align-items:center;padding:.4rem .55rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.wallet-btn:hover{border-color:var(--color-primary);background:var(--color-cream)}.wallet-icon{display:block}.notif-btn{position:relative}.notif-badge{background:var(--color-accent);color:#fff;text-align:center;pointer-events:none;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;display:none;position:absolute;top:-4px;right:-8px;box-shadow:0 1px 3px #0003}.notif-dropdown{top:calc(100% + .4rem);right:var(--space-md);z-index:200;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:20rem;max-width:24rem;display:none;position:absolute;overflow:hidden;box-shadow:0 4px 16px #0000001f}.notif-dropdown--open{display:block}.notif-dropdown-header{border-bottom:1px solid var(--color-border);background:var(--color-cream);justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.notif-dropdown-title{font-size:var(--text-sm);color:var(--color-text);font-weight:800}.notif-dropdown-sub{color:var(--color-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg);word-break:break-all;padding:.35rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.notif-dropdown-clear{cursor:pointer;color:var(--color-muted);background:0 0;border:none;border-radius:.3rem;padding:.15rem .4rem;font-size:.72rem;font-weight:600;transition:color .15s,background .15s}.notif-dropdown-clear:hover{color:var(--color-primary);background:var(--color-bg)}.notif-dropdown-list{max-height:22rem;overflow-y:auto}.notif-empty{text-align:center;color:var(--color-muted);font-size:var(--text-sm);padding:1.5rem .85rem}.notif-item{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:.5rem;padding:.6rem .85rem;transition:background .1s;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:color-mix(in srgb, var(--color-cream) 60%, transparent)}.notif-item-body{flex:1;min-width:0}.notif-item-title{font-size:var(--text-sm);color:var(--color-text);margin-bottom:.1rem;font-weight:700}.notif-item-message{color:var(--color-muted);white-space:pre-wrap;word-break:break-word;font-size:.78rem}.notif-item-delete{cursor:pointer;color:var(--color-muted);background:0 0;border:none;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;transition:color .15s,background .15s;display:flex}.notif-item-delete:hover{color:#d14b4b;background:#d14b4b1f}.wallet-dropdown{top:calc(100% + .4rem);right:var(--space-md);z-index:200;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:14rem;padding:.75rem;display:none;position:absolute;box-shadow:0 4px 16px #0000001a}.wallet-dropdown--open{display:block}.wallet-dropdown-section{justify-content:space-between;align-items:center;padding:.45rem 0;display:flex}.wallet-dropdown-label{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.wallet-dropdown-balance{font-size:var(--text-sm);color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:600}.wallet-dropdown-meta{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.wallet-dropdown-label--network,.wallet-dropdown-meta--network{color:#d14b4b}.wallet-dropdown-divider{border:none;border-top:1px solid var(--color-border);margin:.4rem 0}.wallet-dropdown-address-row{flex-wrap:nowrap;gap:.4rem}.wallet-dropdown-address{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:500;overflow:hidden}.wallet-dropdown-copy{cursor:pointer;color:var(--color-muted);background:0 0;border:none;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;transition:color .15s,background .15s;display:flex}.wallet-dropdown-copy:hover{color:var(--color-primary);background:var(--color-cream)}.wallet-dropdown-link{color:var(--color-primary);font-size:var(--text-sm);padding:.45rem 0;font-weight:600;text-decoration:none}.wallet-dropdown-signout{text-align:left;cursor:pointer;width:100%;font:inherit;color:#d14b4b;background:0 0;border:none}.wallet-dropdown-signout:hover{background:#d14b4b1a}.wallet-dropdown-export{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none}.wallet-dropdown-export:hover{background:var(--color-cream)}.export-overlay{z-index:600;background:#1414148c;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.export-overlay--open{display:flex}.export-modal{background:var(--color-bg);border:1px solid var(--color-border);border-radius:1rem;width:min(28rem,100%);overflow:hidden;box-shadow:0 12px 40px #00000040}.export-header{background:var(--color-cream);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.export-title{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:800}.export-close{cursor:pointer;color:var(--color-muted);background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:inline-flex}.export-close:hover{color:#d14b4b;background:#d14b4b1a}.export-body{flex-direction:column;gap:.8rem;padding:1rem;display:flex}.export-step{flex-direction:column;gap:.7rem;display:flex}.export-step[hidden]{display:none}.export-text{font-size:var(--text-sm);color:var(--color-text);margin:0;line-height:1.5}.export-text--danger{color:#a53434;background:#d14b4b14;border:1px solid #d14b4b40;border-radius:.6rem;padding:.6rem .7rem}.export-text--muted{color:var(--color-muted)}.export-text--error{color:#b91c1c;font-weight:600}.export-label{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.export-key{word-break:break-all;background:var(--color-cream);border:1px solid var(--color-border);color:var(--color-text);-webkit-user-select:all;user-select:all;border-radius:.6rem;padding:.6rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.6;display:block}.export-actions{justify-content:flex-end;gap:.5rem;display:flex}.export-cancel{border:1.5px solid var(--color-border);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:#fff;border-radius:.6rem;padding:.5rem .9rem;font-weight:600;transition:border-color .15s}.export-cancel:hover{border-color:var(--color-muted)}.export-reveal,.export-copy{background:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);color:#fff;border:none;border-radius:.6rem;padding:.5rem .9rem;font-weight:700;transition:background .15s}.export-reveal:hover,.export-copy:hover{background:var(--color-primary-hover)}.export-reveal:disabled{opacity:.6;cursor:not-allowed}.auth-container--hidden{display:none}.wallet-status-dot{background:#d14b4b;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-left:-.25rem;display:inline-block}.wallet-status-dot--connected{background:#2da44e}main{width:min(var(--content-max), 100% - var(--space-md) * 2);padding:var(--space-md) 0 3rem;flex:1 0 auto;margin-inline:auto}.site-footer{border-top:1px solid var(--color-border);text-align:center;padding:var(--space-lg) var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.site-footer__links{margin-bottom:var(--space-sm);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;display:flex}.site-footer__links a{color:var(--color-muted);text-decoration:none;transition:color .15s}.site-footer__links a:hover{color:var(--color-primary)}.site-footer__copy{margin:0}@media (max-width:640px){input,select,textarea{font-size:16px}.header-inner{gap:var(--space-xs);width:min(var(--content-max), 100% - var(--space-sm) * 2);flex-wrap:wrap}.search-bar{flex:100%;order:3;max-width:none}.header-actions{gap:.25rem}.wallet-btn{min-width:2.75rem;min-height:2.75rem;padding:.35rem .45rem}.notif-dropdown,.wallet-dropdown{right:var(--space-sm);left:var(--space-sm);width:auto;min-width:0;max-width:none}main{width:min(var(--content-max), 100% - var(--space-sm) * 2)}}.withdraw-overlay{z-index:500;background:#14141473;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.withdraw-overlay--open{display:flex}.withdraw-modal{background:var(--color-bg);border:1px solid var(--color-border);border-radius:1rem;width:min(24rem,100%);overflow:hidden;box-shadow:0 12px 40px #0003}.withdraw-header{background:var(--color-cream);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.withdraw-title{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:800}.withdraw-close{cursor:pointer;color:var(--color-muted);background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:inline-flex}.withdraw-close:hover{color:#d14b4b;background:#d14b4b1a}.withdraw-body{flex-direction:column;gap:.9rem;padding:1rem;display:flex}.withdraw-field{flex-direction:column;gap:.35rem;display:flex}.withdraw-label{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.withdraw-token-tabs{gap:.5rem;display:flex}.withdraw-token-tab{border:1.5px solid var(--color-border);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:#fff;border-radius:.6rem;flex:1;padding:.5rem .75rem;font-weight:600;transition:border-color .15s,background .15s}.withdraw-token-tab.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.withdraw-amount-row{gap:.5rem;display:flex}.withdraw-input{border:1.5px solid var(--color-border);min-width:0;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:#fff;border-radius:.6rem;outline:none;flex:1;padding:.5rem .65rem;transition:border-color .2s}.withdraw-input:focus{border-color:var(--color-primary)}.withdraw-to-row{align-items:center;gap:.5rem;display:flex}.withdraw-to-check{text-align:center;flex:none;width:1.25em;font-size:1.05rem;font-weight:700;line-height:1}.withdraw-to-check--checking{color:var(--color-muted)}.withdraw-to-check--ok{color:#15803d}.withdraw-to-check--bad{color:#b91c1c}.withdraw-to-check--warn{color:#b45309}.withdraw-resolved{color:var(--color-muted);word-break:break-all;font-size:.75rem;line-height:1.4}.withdraw-resolved--ok{color:#15803d}.withdraw-resolved--bad{color:#b91c1c}.withdraw-resolved--warn{color:#b45309}.withdraw-max{border:1.5px solid var(--color-border);cursor:pointer;font:inherit;color:var(--color-primary);background:#fff;border-radius:.6rem;flex-shrink:0;padding:0 .6rem;font-size:.75rem;font-weight:700;transition:border-color .15s,background .15s}.withdraw-max:hover{border-color:var(--color-primary);background:var(--color-cream)}.withdraw-balance{color:var(--color-muted);font-size:.75rem}.withdraw-hint{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.4}.withdraw-status{min-height:1.1rem;font-size:var(--text-sm);color:var(--color-text);word-break:break-word}.withdraw-status--info{color:var(--color-primary)}.withdraw-status--success{color:#2da44e}.withdraw-status--error{color:#d14b4b}.withdraw-status a{color:#2563eb;text-decoration:underline}.withdraw-actions{justify-content:flex-end;gap:.5rem;display:flex}.withdraw-cancel{border:1.5px solid var(--color-border);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:#fff;border-radius:.6rem;padding:.5rem .9rem;font-weight:600;transition:border-color .15s}.withdraw-cancel:hover{border-color:var(--color-muted)}.withdraw-submit{background:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);color:#fff;border:none;border-radius:.6rem;padding:.5rem .9rem;font-weight:700;transition:background .15s}.withdraw-submit:hover{background:var(--color-primary-hover)}.withdraw-submit:disabled{opacity:.6;cursor:not-allowed}.suggestion-overlay{z-index:500;background:#14141473;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.suggestion-overlay--open{display:flex}.suggestion-modal{background:var(--color-bg);border:1px solid var(--color-border);border-radius:1rem;width:min(26rem,100%);overflow:hidden;box-shadow:0 12px 40px #0003}.suggestion-header{background:var(--color-cream);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.suggestion-title{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:800}.suggestion-close{cursor:pointer;color:var(--color-muted);background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:inline-flex}.suggestion-close:hover{color:#d14b4b;background:#d14b4b1a}.suggestion-body{flex-direction:column;gap:.9rem;padding:1rem;display:flex}.suggestion-field{flex-direction:column;gap:.35rem;display:flex}.suggestion-label{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.suggestion-kinds{flex-wrap:wrap;gap:.5rem;display:flex}.suggestion-kind{border:1.5px solid var(--color-border);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:#fff;border-radius:.6rem;flex:1 0 auto;padding:.5rem .75rem;font-weight:600;transition:border-color .15s,background .15s}.suggestion-kind.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.suggestion-input,.suggestion-message{border:1.5px solid var(--color-border);width:100%;font:inherit;font-size:var(--text-sm);color:var(--color-text);resize:vertical;background:#fff;border-radius:.6rem;outline:none;padding:.5rem .65rem;transition:border-color .2s}.suggestion-message{min-height:5.5rem;line-height:1.5}.suggestion-input:focus,.suggestion-message:focus{border-color:var(--color-primary)}.suggestion-hint{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.4}.suggestion-status{min-height:1.1rem;font-size:var(--text-sm);color:var(--color-text);word-break:break-word}.suggestion-status--info{color:var(--color-primary)}.suggestion-status--success{color:#2da44e}.suggestion-status--error{color:#d14b4b}.suggestion-actions{justify-content:flex-end;gap:.5rem;display:flex}.suggestion-cancel{border:1.5px solid var(--color-border);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:#fff;border-radius:.6rem;padding:.5rem .9rem;font-weight:600;transition:border-color .15s}.suggestion-cancel:hover{border-color:var(--color-muted)}.suggestion-submit{background:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);color:#fff;border:none;border-radius:.6rem;padding:.5rem .9rem;font-weight:700;transition:background .15s}.suggestion-submit:hover{background:var(--color-primary-hover)}.suggestion-submit:disabled{opacity:.6;cursor:not-allowed}
