.juice-flash--up{animation:juice-flash-up var(--duration-slow) var(--ease-out)}.juice-flash--down{animation:juice-flash-down var(--duration-slow) var(--ease-out)}.juice-flash--neutral{animation:juice-flash-neutral var(--duration-slow) var(--ease-out)}@keyframes juice-flash-up{0%{background-color:#4ade8038}to{background-color:transparent}}@keyframes juice-flash-down{0%{background-color:#f8717138}to{background-color:transparent}}@keyframes juice-flash-neutral{0%{background-color:var(--surface-3)}to{background-color:transparent}}.juice-enter{animation:juice-enter var(--duration-base) var(--ease-emphasized);animation-delay:var(--juice-enter-delay, 0ms);animation-fill-mode:both}@keyframes juice-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.juice-spark{display:block;overflow:visible}.juice-spark--draw polyline{stroke-dasharray:1000;stroke-dashoffset:1000;animation:juice-spark-draw var(--duration-slow) var(--ease-out) forwards}@keyframes juice-spark-draw{to{stroke-dashoffset:0}}.juice-ring{display:block}.juice-ring-fill{transition:stroke-dashoffset var(--duration-base) var(--ease-emphasized)}.juice-ring-label{fill:var(--ink-bright);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.juice-live{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.juice-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-faint);transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.juice-live[data-state=connecting]{color:var(--warn)}.juice-live[data-state=connecting] .juice-live-dot{background:var(--warn);animation:juice-live-pulse 1.2s var(--ease-standard) infinite}.juice-live[data-state=live]{color:var(--success)}.juice-live[data-state=live] .juice-live-dot{background:var(--success);box-shadow:0 0 0 3px #4ade802e}.juice-live[data-state=error]{color:var(--danger)}.juice-live[data-state=error] .juice-live-dot{background:var(--danger)}@keyframes juice-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.juice-ripple{position:relative;overflow:hidden}.juice-ripple:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);transform:translate(-100%);animation:juice-ripple var(--duration-slow) var(--ease-out)}@keyframes juice-ripple{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.juice-flash--up,.juice-flash--down,.juice-flash--neutral,.juice-enter,.juice-spark--draw polyline,.juice-ripple:after,.juice-live[data-state=connecting] .juice-live-dot{animation:none}.juice-spark--draw polyline{stroke-dashoffset:0}.juice-ripple:after{display:none}}.ul-badge{font-size:var(--text-2xs, .66rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim, #999);border:1px solid var(--stroke-strong, rgba(255, 255, 255, .18));border-radius:var(--radius-pill, 999px);padding:5px 12px;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.ul-badge.is-live{background:var(--ink-bright, #fff);border-color:var(--ink-bright, #fff);color:#000}.ul-note{display:flex;align-items:flex-start;gap:12px;background:var(--surface-1, rgba(255, 255, 255, .03));border:1px solid var(--stroke, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 12px);padding:14px 16px;margin-bottom:var(--space-lg, 24px)}.ul-note-ico{font-size:1rem;color:var(--ink, #ccc);line-height:1.5}.ul-note p{margin:0;font-size:var(--text-sm, .82rem);line-height:1.55;color:var(--ink-dim, #aaa)}.ul-note strong{color:var(--ink-bright, #fff);font-weight:700}.ul-stats{grid-template-columns:repeat(4,1fr)}.ul-s-mode{text-transform:capitalize}.ul-net-row{margin-top:var(--space-md, 16px)}.ul-preview-card .ml-console-h{margin-bottom:6px}.ul-preview-btn{padding:6px 14px}.ul-sample{margin-top:var(--space-md, 14px);background:var(--surface-2, rgba(255, 255, 255, .05));border:1px solid var(--stroke-strong, rgba(255, 255, 255, .14));border-radius:var(--radius-md, 12px);padding:16px;animation:ml-in .24s ease}.ul-sample-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ul-sample-name{font-family:var(--font-display, sans-serif);font-size:1.15rem;font-weight:700;color:var(--ink-bright, #fff)}.ul-sample-sym{font-family:var(--font-mono, monospace);font-size:var(--text-sm, .82rem);color:var(--ink-dim, #999)}.ul-sample-desc{margin:8px 0 0;font-size:var(--text-sm, .82rem);line-height:1.5;color:var(--ink-dim, #aaa)}.ul-sample-meta{margin-top:12px;font-size:var(--text-2xs, .7rem);color:var(--ink-dim, #888);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ul-sample-meta strong{color:var(--ink, #e8e8e8);font-weight:700}.ul-sample-empty{margin-top:var(--space-md, 14px);color:var(--ink-dim, #888);font-size:var(--text-xs, .78rem);line-height:1.5}.ul-sample-empty p{margin:0}.ul-sample-empty strong{color:var(--ink, #e8e8e8)}.ul-liveseg{margin-bottom:var(--space-md, 16px)}.ul-live-fields{margin-top:2px}.ul-funding{margin-top:var(--space-lg, 20px);border-top:1px solid var(--stroke, rgba(255, 255, 255, .08));padding-top:var(--space-md, 16px)}.ul-funding-h{margin:0;font-size:var(--text-sm, .85rem);font-weight:700;color:var(--ink, #e8e8e8)}.ul-fund-refresh{padding:4px 12px;font-size:var(--text-xs, .74rem)}.ul-fund-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ul-fund-row{display:flex;align-items:center;gap:10px;background:var(--surface-1, rgba(255, 255, 255, .03));border:1px solid var(--stroke, rgba(255, 255, 255, .08));border-radius:var(--radius-sm, 8px);padding:8px 10px;transition:border-color .14s ease,background .14s ease}.ul-fund-row:hover{border-color:var(--stroke-strong, rgba(255, 255, 255, .16))}.ul-fund-row.is-funded{background:var(--surface-2, rgba(255, 255, 255, .05))}.ul-fund-name{font-size:var(--text-sm, .8rem);font-weight:600;color:var(--ink, #e8e8e8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ul-fund-addr{font-family:var(--font-mono, monospace);font-size:var(--text-2xs, .7rem);color:var(--ink-dim, #999);flex:none}.ul-fund-copy{padding:3px 10px;font-size:var(--text-2xs, .68rem);flex:none}.ul-fund-bal{font-family:var(--font-mono, monospace);font-size:var(--text-xs, .74rem);color:var(--ink, #ddd);flex:none;min-width:74px;text-align:right;font-variant-numeric:tabular-nums}.ul-fund-note{margin:10px 0 0;font-size:var(--text-2xs, .7rem);color:var(--ink-dim, #888)}.ul-fund-empty{margin-top:10px;font-size:var(--text-xs, .78rem);color:var(--ink-dim, #888);line-height:1.5}.ul-fund-empty p{margin:0}.ul-fund-empty a{color:var(--ink-bright, #fff);text-decoration:underline;text-underline-offset:2px}.ul-fund-empty a:hover{text-decoration-thickness:2px}@media(max-width:940px){.ul-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ul-fund-row{flex-wrap:wrap}.ul-fund-name{flex-basis:100%}.ul-fund-bal{min-width:0}}@media(prefers-reduced-motion:reduce){.ul-sample{animation:none}.ul-badge{transition:none}}
