#buy,#lending,#support{scroll-margin-top:110px}@media (max-width:768px){#buy,#lending,#support{scroll-margin-top:90px}}:root{--bg:#0a0e18;--panel:#141b2d;--panel-soft:#0f1525;--border:#27314d;--text:#ebeff9;--muted:#94a0bb;--accent:#5c7cff;--accent-hover:#7090ff;--accent-gradient:linear-gradient(135deg,#5c7cff,#7b68d8);--success:#34d399;--warning:#f59e0b;--danger:#f87171;--shadow:0 18px 50px #00000059;--font-main:"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular","JetBrains Mono","Roboto Mono","Menlo",monospace}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);font-family:var(--font-main);background:radial-gradient(circle at top,#5c7cff29,transparent 30%),var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.market-embed .jpyr-usdt-market{background:0 0;min-height:0}.market-embed .jpyr-usdt-market .app-header{padding-top:0}.market-embed .jpyr-usdt-market .app{min-height:0}.market-embed .jpyr-usdt-market .app-main{max-width:540px}a{color:inherit;text-decoration:none}button,input,select,summary{font:inherit}button{cursor:pointer}.app-shell{--sale-text-xs:1.18rem;--sale-text-sm:1.3rem;--sale-text-md:1.42rem;--sale-text-lg:1.56rem;width:min(100%,540px);margin:0 auto;padding:40px 16px 72px}.app-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hero-copy{min-width:0}.app-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,5vw,2.1rem);line-height:1.1}.wallet-button,.switch-button,.primary-button{border:0;border-radius:12px;font-weight:600}.wallet-button,.switch-button{color:var(--text);border:1px solid var(--border);white-space:nowrap;background:#1a2340;padding:12px 14px}.wallet-button-large{width:100%;padding:14px 16px}.wallet-button:hover,.switch-button:hover{background:#212d52}.wallet-connect{width:auto;min-width:0;max-width:100%}.wallet-connected{border:1px solid var(--border);max-width:100%;font-size:var(--sale-text-sm);background:#12192b;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.wallet-status{font-size:var(--sale-text-xs);color:var(--success)}.wallet-address{color:#9db0ff;font-family:var(--font-mono);font-size:var(--sale-text-xs);min-width:0}.wallet-chain{font-size:var(--sale-text-xs);white-space:nowrap;border-radius:999px;padding:3px 8px;font-weight:600}.wallet-chain.chain-ok{color:var(--success);background:#34d3991f}.wallet-chain.chain-wrong{color:#ffcf8f;background:#f59e0b1f}.wallet-disconnect{color:var(--muted);font-size:var(--sale-text-xs);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-weight:600}.wallet-disconnect:hover{color:var(--text);background:#ffffff14}.wallet-warning{color:#ffcf8f;font-size:var(--sale-text-md);background:#f59e0b1f;border:1px solid #f59e0b29;border-radius:12px;padding:12px 14px;line-height:1.5}.wallet-warning p{margin:0}.wallet-hint{color:var(--muted);font-size:var(--sale-text-sm);margin-top:4px}.network-guard{background:#f8717114;border:1px solid #f871712e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.network-title{margin:0 0 4px;font-weight:600}.network-copy{color:var(--muted);font-size:var(--sale-text-sm);margin:0}.trade-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;padding:18px}.trade-panel{background:var(--panel-soft);border-radius:14px;padding:16px}.trade-panel-head{color:var(--muted);font-size:var(--sale-text-sm);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.trade-panel-heading{align-items:center;gap:8px;min-width:0;display:inline-flex}.trade-estimating{color:var(--muted);font-size:var(--sale-text-xs);letter-spacing:.02em;white-space:nowrap;font-weight:700}.trade-panel-tools{align-items:center;gap:10px;min-width:0;display:flex}.balance-label{min-width:0;color:var(--muted);font-size:var(--sale-text-sm);white-space:nowrap}.trade-panel-body{align-items:center;gap:12px;margin-top:10px;display:flex}.trade-amount{width:100%;min-width:0;color:var(--text);letter-spacing:-.05em;background:0 0;border:0;outline:none;padding:0;font-size:clamp(2rem,8vw,2.5rem);font-weight:700}.trade-amount-display{width:100%;min-width:0;color:var(--text);text-align:left;letter-spacing:-.05em;cursor:text;background:0 0;border:0;padding:0;font-size:clamp(2rem,8vw,2.5rem);font-weight:700;line-height:1.05;display:block}.trade-amount-display:focus-visible{outline:none}.trade-amount-display-inner{align-items:flex-end;display:flex;overflow:hidden}.trade-amount-char{display:inline-block}.trade-amount-display.is-estimating .trade-amount-char.is-digit{animation:.9s cubic-bezier(.22,1,.36,1) infinite trade-digit-drift;animation-delay:var(--digit-delay,0s)}.token-select{border:1px solid var(--border);width:100%;color:var(--text);background:#172039;border-radius:12px;min-width:122px;padding:11px 12px}.trade-static-token-label{min-width:122px;color:var(--text);font-size:var(--sale-lg);letter-spacing:-.02em;white-space:nowrap;justify-content:flex-end;align-items:center;padding:11px 12px;font-weight:500;line-height:1;display:flex}.max-button{color:#a9b9ff;font-size:var(--sale-text-xs);letter-spacing:.02em;white-space:nowrap;background:#5c7cff1f;border:1px solid #5c7cff47;border-radius:999px;padding:8px 11px;font-weight:700}.max-button:hover{background:#5c7cff2e}.trade-divider{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);background:#172039;border-radius:999px;place-items:center;margin:10px auto;display:grid}.trade-output{color:var(--accent);letter-spacing:-.05em;margin-top:12px;font-size:clamp(2.3rem,8vw,3rem);font-weight:700;line-height:1.05}.trade-output-input{color:var(--accent);font-size:clamp(2.3rem,8vw,3rem);line-height:1.05}.trade-output-display{color:var(--accent);font-size:clamp(2.3rem,8vw,3rem)}.trade-summary{gap:8px;margin-top:16px;display:grid}.summary-row{color:var(--muted);font-size:var(--sale-text-sm);justify-content:space-between;align-items:center;gap:16px;display:flex}.summary-label-with-tip{align-items:center;gap:8px;display:inline-flex}.info-tip{align-items:center;display:inline-flex;position:relative}.info-tip-button{color:#c6d1ff;width:20px;height:20px;font-size:var(--sale-text-xs);background:#9db0ff14;border:1px solid #9db0ff57;border-radius:999px;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}.info-tip-button:hover,.info-tip-button:focus-visible{color:var(--text);background:#9db0ff29;outline:none}.info-tip-popup{z-index:5;width:min(260px,70vw);color:var(--text);font-size:var(--sale-text-xs);text-align:left;opacity:0;pointer-events:none;background:#0a0e18f7;border:1px solid #27314df5;border-radius:10px;padding:10px 12px;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 14px 28px #00000059}.info-tip-popup:after{content:"";background:#0a0e18f7;border-bottom:1px solid #27314df5;border-right:1px solid #27314df5;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.info-tip:hover .info-tip-popup,.info-tip:focus-within .info-tip-popup{opacity:1;transform:translate(-50%)translateY(0)}.summary-row strong{color:var(--text);font-size:var(--sale-text-md);text-align:right;font-weight:700}.summary-note{line-height:1.5;font-size:var(--sale-text-sm);border-radius:12px;padding:12px 14px}.summary-note.warning{color:#ffd69a;background:#f59e0b1f;border:1px solid #f59e0b2e}@keyframes trade-digit-drift{0%{opacity:.3;transform:translateY(calc(.38em*var(--digit-direction,1)))}50%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(calc(-.38em*var(--digit-direction,1)))}}.primary-button{color:#fff;background:var(--accent-gradient);width:100%;margin-top:16px;padding:15px 16px}.primary-button:hover{background:linear-gradient(135deg,var(--accent-hover),#8d76e8)}.primary-button:disabled{cursor:not-allowed;color:#ffffffa6;background:#ffffff14}.status-banner{line-height:1.6;font-size:var(--sale-text-sm);word-break:break-word;border-radius:12px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.status-banner.warning{color:#ffd69a;background:#f59e0b1f;border:1px solid #f59e0b2e}.status-banner.success{color:#b8f5d8;background:linear-gradient(#34d3992e,#34d3991a);border:1px solid #34d3993d;box-shadow:0 10px 28px #34d39914}.status-title{color:var(--text);font-size:var(--sale-text-md);letter-spacing:-.01em;font-weight:700;display:block}.status-description{color:inherit}.status-link{width:fit-content;color:var(--text);text-underline-offset:2px;align-items:center;margin-top:2px;font-weight:600;text-decoration:underline;display:inline-flex}.status-helper{gap:10px;margin-top:10px;display:grid}.status-helper-copy{margin:0}.secondary-button{width:fit-content;color:var(--text);background:#ffffff14;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:11px 14px;font-weight:700;display:inline-flex}.secondary-button:hover{background:#ffffff1f}.secondary-button:disabled{cursor:not-allowed;opacity:.7}.status-inline-feedback{font-size:var(--sale-text-xs);border-radius:10px;padding:10px 12px;line-height:1.5}.status-inline-feedback.success{color:#b8f5d8;background:#34d3991f;border:1px solid #34d39933}.status-inline-feedback.warning{color:#ffd69a;background:#f59e0b1f;border:1px solid #f59e0b2e}.token-details{background:#080c1847;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:12px;display:grid}.token-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.token-detail-row{gap:4px;display:grid}.token-detail-label{color:var(--muted);font-size:var(--sale-text-xs);font-weight:600}.token-detail-value{color:var(--text);font-size:var(--sale-text-xs);overflow-wrap:anywhere;background:#ffffff0d;border-radius:10px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.approval-notice{border:1px solid #f59e0b2e;margin-top:12px}.history-panel{border:1px solid var(--border);background:#0f1525b3;border-radius:18px;margin-top:16px;padding:16px 18px}.history-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-header.is-expanded{margin-bottom:12px}.history-title{font-size:var(--sale-text-xs);color:var(--muted);margin:0;font-weight:600}.history-toggle{color:var(--accent);font-size:var(--sale-text-xs);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.history-list{gap:10px;display:grid}.history-item{background:#172039eb;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.history-main{gap:6px;display:grid}.history-main strong{font-size:var(--sale-text-sm);font-weight:700}.history-amount{color:var(--text);font-size:var(--sale-text-sm);font-weight:600}.history-meta{color:var(--muted);font-size:var(--sale-text-xs);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-meta a{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}#buy{--bg:#fff9f5;--panel:#ffffffd1;--panel-soft:#f3e9ddc7;--border:#b81a372e;--text:#0f0f0f;--muted:#0f0f0f94;--accent:#dd4430;--accent-hover:#b81a37;--accent-gradient:linear-gradient(135deg,#dd4430,#b81a37);--success:#2f8a57;--warning:#b96a1b;--danger:#b84f43;--shadow:0 20px 48px #b81a3714;background:radial-gradient(circle at top,#dd44301f,#0000 32%),linear-gradient(#fff 0%,#fff8f2 14%,#fdf1e6 100%);padding:7.2rem 0 9.6rem;position:relative;overflow:hidden}#buy:before{content:"";pointer-events:none;background:linear-gradient(140deg,#fad2ca2e,#0000 48%),linear-gradient(320deg,#f3e9ddc7,#0000 42%);position:absolute;inset:0}#buy>*{z-index:1;position:relative}#buy .landing-flow-shell{width:min(100%,560px);margin:0 auto 24px;padding:0 16px}#buy .landing-flow-shell-secondary{margin-top:20px}#buy .landing-flow-step{background:#ffffffbd;border:1px solid #b81a3724;border-radius:18px;padding:18px 20px;box-shadow:0 18px 36px #b81a3714}#buy .landing-flow-step-header{gap:8px;display:grid}#buy .landing-flow-step-eyebrow{color:#b81a37;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800}#buy .landing-flow-step-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700;line-height:1.2}#buy .landing-flow-step-description{color:var(--muted);margin:10px 0 0;font-size:.98rem;line-height:1.65}#buy .landing-flow-step-link{color:#b81a37;text-underline-offset:2px;align-items:center;margin-top:12px;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-flex}#buy #lending{margin-top:3.2rem}#buy .app-shell{width:min(100%,560px);color:var(--text);padding:0 16px}#buy .app-shell .app-header{border-bottom:1px solid #b81a371f;margin-bottom:24px;padding-bottom:18px}#buy .app-shell .app-title{color:var(--text)}#buy .app-shell .wallet-button,#buy .app-shell .switch-button{color:var(--text);background:#ffffffb8;border:1px solid #b81a3729;box-shadow:0 14px 28px #b81a3714}#buy .app-shell .wallet-button:hover,#buy .app-shell .switch-button:hover{background:#fad2ca61}#buy .app-shell .wallet-connected{background:#ffffffb8;border-color:#b81a3729;box-shadow:0 14px 28px #b81a3714}#buy .app-shell .wallet-address{color:#b81a37}#buy .app-shell .wallet-disconnect{color:#b81a37;background:#b81a370f;border-color:#b81a3724}#buy .app-shell .wallet-disconnect:hover{color:var(--text);background:#fad2ca70}#buy .app-shell .wallet-warning{color:#8b5417;background:#fff4e6;border-color:#b96a1b38}#buy .app-shell .wallet-chain.chain-ok{background:#2f8a571f}#buy .app-shell .wallet-chain.chain-wrong{color:#8b5417;background:#b96a1b1f}#buy .app-shell .network-guard{background:#fff1eceb;border-color:#dd443033}#buy .app-shell .trade-card{background:#ffffffc7;border-color:#b81a3724;box-shadow:0 22px 44px #b81a3714}#buy .app-shell .trade-panel{background:linear-gradient(#fad2ca6b,#ffffffc7);border:1px solid #b81a371a}#buy .app-shell .trade-estimating{color:#b81a37}#buy .app-shell .token-select{color:var(--text);background:#ffffffd1;border-color:#b81a3724}#buy .app-shell .token-select option{color:var(--text);background:#fffaf6}#buy .app-shell .max-button{color:#b81a37;background:#fad2ca66;border-color:#b81a372e}#buy .app-shell .max-button:hover{background:#fad2ca94}#buy .app-shell .trade-divider{color:#b81a37;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;margin:12px auto;font-size:2rem;line-height:1;display:flex}#buy .app-shell .info-tip-button{color:#b81a37;background:#fad2ca61;border-color:#b81a3733}#buy .app-shell .info-tip-button:hover,#buy .app-shell .info-tip-button:focus-visible{background:#fad2ca8f}#buy .app-shell .info-tip-popup{color:var(--text);background:#fffaf6fa;border-color:#b81a3729;box-shadow:0 14px 28px #b81a371f}#buy .app-shell .info-tip-popup:after{background:#fffaf6fa;border-bottom-color:#b81a3729;border-right-color:#b81a3729}#buy .app-shell .primary-button{box-shadow:0 16px 28px #b81a3729}#buy .app-shell .primary-button:hover{background:linear-gradient(135deg,#c83223,#9d1830)}#buy .app-shell .primary-button:disabled{color:#0f0f0f5c;background:#b81a3714}#buy .app-shell .status-banner.warning{color:#8b5417;background:#fff4e6f0;border:1px solid #b96a1b33}#buy .app-shell .status-banner.success{color:#266c46;background:linear-gradient(#ffffffeb,#f3e9ddf5);border:1px solid #2f8a572e;box-shadow:0 12px 28px #2f8a5714}#buy .app-shell .status-link{color:#b81a37}#buy .app-shell .secondary-button{color:#b81a37;background:#fad2ca6b;border-color:#b81a3729}#buy .app-shell .secondary-button:hover{background:#fad2ca99}#buy .app-shell .status-inline-feedback.success{color:#266c46;background:#2f8a5714;border-color:#2f8a5729}#buy .app-shell .status-inline-feedback.warning{color:#8b5417;background:#fff4e6f0;border-color:#b96a1b33}#buy .app-shell .token-details{background:#fff8f1eb;border-color:#b81a371a}#buy .app-shell .token-detail-value{background:#ffffffc7}#buy .app-shell .history-panel{background:#ffffffa8;border-color:#b81a3724;box-shadow:0 18px 36px #b81a3714}#buy .app-shell .history-item{background:linear-gradient(#fad2ca42,#ffffffd1)}#buy #lending .jpyr-usdt-market{background:0 0;min-height:0}#buy #lending .jpyr-usdt-market .app-header{padding-top:0}#buy #lending .jpyr-usdt-market .app-main{max-width:540px}#buy #lending .jpyr-usdt-market .app-footer{padding-bottom:0}@media (max-width:640px){#buy{padding:5.6rem 0 7.2rem}#buy .landing-flow-shell{margin-bottom:18px}#buy .landing-flow-shell-secondary{margin-top:16px}#buy .landing-flow-step{padding:16px}.app-header,.network-guard,.trade-panel-body{flex-direction:column;align-items:stretch}.trade-panel-head{align-items:flex-start}.trade-panel-tools{justify-content:space-between;width:100%}.wallet-button,.switch-button,.token-select,.trade-static-token-label,.secondary-button{width:100%}.trade-static-token-label{justify-content:flex-start;padding:0}.wallet-connect{width:100%}.summary-row{align-items:flex-start}.token-detail-grid{grid-template-columns:1fr}}
.jpyr-usdt-market{--bg-primary:transparent;--bg-secondary:#ffffffb8;--bg-card:#ffffffdb;--bg-card-hover:#fad2ca66;--bg-input:#f3e9ddeb;--text-primary:#0f0f0f;--text-secondary:#0f0f0f9e;--text-muted:#0f0f0f7a;--text-accent:#b81a37;--accent-blue:#dd4430;--accent-blue-hover:#b81a37;--accent-purple:#b81a37;--accent-gradient:linear-gradient(135deg,#dd4430,#b81a37);--color-success:#2f8a57;--color-warning:#b96a1b;--color-error:#b84f43;--color-info:#b81a37;--apy-luxury-base:#9f2432;--apy-luxury-mid:#d65d43;--apy-luxury-gold:#f0c987;--apy-luxury-highlight:#fff6de;--border-color:#b81a372e;--border-radius:18px;--border-radius-sm:12px;--shadow-card:0 20px 44px #b81a3714;--shadow-btn:0 12px 24px #b81a3729;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--market-type-xs:1.2rem;--market-type-sm:1.32rem;--market-type-md:1.46rem;--market-type-lg:1.6rem;--font-family:var(--font-main,"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif);font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.jpyr-usdt-market *,.jpyr-usdt-market :before,.jpyr-usdt-market :after{box-sizing:border-box;margin:0;padding:0}.jpyr-usdt-market.app{flex-direction:column;align-items:center;display:flex}.jpyr-usdt-market .app-header{text-align:center;padding:0 var(--spacing-md)var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.jpyr-usdt-market .app-flow-arrow{color:var(--text-accent);margin-bottom:10px;font-size:2rem;font-weight:700;line-height:1}.jpyr-usdt-market .app-title{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.75rem,5vw,2.2rem);font-weight:700}.jpyr-usdt-market .title-accent{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jpyr-usdt-market .app-main{width:100%;max-width:520px;padding:0 var(--spacing-md);flex:1}.jpyr-usdt-market .app-footer{text-align:center;padding:0 var(--spacing-xl)var(--spacing-xl);color:var(--text-muted);font-size:var(--market-type-xs)}.jpyr-usdt-market .app-footer a{color:var(--text-accent);text-decoration:none}.jpyr-usdt-market .app-footer a:hover{text-decoration:underline}.jpyr-usdt-market .market-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-card);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.jpyr-usdt-market .panel-header{margin-bottom:var(--spacing-lg)}.jpyr-usdt-market .panel-header-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.jpyr-usdt-market .panel-header h2{font-size:2rem;font-weight:600}.jpyr-usdt-market .panel-subtitle{color:var(--text-secondary);font-size:var(--market-type-sm);margin-top:var(--spacing-xs)}.jpyr-usdt-market .supply-apy{text-align:right;flex-shrink:0}.jpyr-usdt-market .supply-apy-live{isolation:isolate;background:linear-gradient(145deg,#fffbf7f0,#fff4ecc7),radial-gradient(circle at 100% 0,#ffecc957,#0000 52%);border:1px solid #d6a86d38;border-radius:20px;margin-left:auto;padding:14px 18px 12px;position:relative;overflow:hidden;box-shadow:0 16px 34px #b81a3714,inset 0 1px #ffffffb3,inset 0 -10px 22px #b81a370a}.jpyr-usdt-market .supply-apy-live:before,.jpyr-usdt-market .supply-apy-live:after{content:"";pointer-events:none;position:absolute}.jpyr-usdt-market .supply-apy-live:before{filter:blur(18px);opacity:.9;background:radial-gradient(circle,#ffe3ad4d,#ffe3ad00);border-radius:999px;height:70%;inset:auto -26px -28px 24%}.jpyr-usdt-market .supply-apy-live:after{border-radius:inherit;opacity:.75;background:linear-gradient(125deg,#ffffff57,#fff0 42%);inset:1px}.jpyr-usdt-market .apy-main{z-index:1;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:relative}.jpyr-usdt-market .apy-label{font-size:var(--market-type-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.jpyr-usdt-market .apy-value{color:var(--accent-blue);font-size:2rem;font-weight:700}.jpyr-usdt-market .supply-apy-live .apy-label{color:#63251fb8;letter-spacing:.08em;font-weight:600}.jpyr-usdt-market .apy-value-live{color:var(--apy-luxury-base);letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;filter:drop-shadow(0 4px 16px #b81a3724);isolation:isolate;font-size:clamp(2.2rem,4.8vw,2.7rem);line-height:1;display:inline-block;position:relative}.jpyr-usdt-market .apy-value-live:before{content:attr(data-text);color:#f9d08f75;filter:blur(12px);opacity:.58;z-index:-1;pointer-events:none;animation:4.8s ease-in-out infinite apyGlowPulse;position:absolute;inset:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.jpyr-usdt-market .apy-value-live{background:linear-gradient(120deg,var(--apy-luxury-base)0%,var(--apy-luxury-mid)30%,var(--apy-luxury-gold)47%,var(--apy-luxury-mid)63%,var(--apy-luxury-base)100%);-webkit-text-fill-color:transparent;color:#0000;background-position:50%;background-size:160% 100%;-webkit-background-clip:text;background-clip:text}.jpyr-usdt-market .apy-value-live:after{content:attr(data-text);background:linear-gradient(110deg,transparent 18%,#ffffff14 36%,var(--apy-luxury-highlight)49%,#ffffff1f 60%,transparent 78%);-webkit-text-fill-color:transparent;color:#0000;mix-blend-mode:screen;pointer-events:none;background-position:180% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5.8s cubic-bezier(.2,.7,.2,1) infinite apyLuxurySweep;position:absolute;inset:0}}.jpyr-usdt-market .apy-value.apy-loading{color:var(--text-muted);font-size:var(--market-type-sm)}.jpyr-usdt-market .apy-value.apy-error{color:var(--color-error);font-size:var(--market-type-xs)}.jpyr-usdt-market .apy-utilization{font-size:var(--market-type-xs);color:var(--text-muted);margin-top:2px}.jpyr-usdt-market .market-wallet-connect{margin-bottom:var(--spacing-lg)}.jpyr-usdt-market .btn{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--border-radius-sm);width:100%;box-shadow:none;color:var(--text-primary);font-family:var(--font-family);font-weight:700;font-size:var(--market-type-md);cursor:pointer;background:0 0;border:1px solid #0000;padding:12px 18px;line-height:1.4;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.jpyr-usdt-market .btn:before,.jpyr-usdt-market .btn:after{content:none}.jpyr-usdt-market .btn:disabled{opacity:.45;cursor:not-allowed}.jpyr-usdt-market .rewards-panel .btn{padding:16px}.jpyr-usdt-market .rewards-panel{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--border-radius-sm);background:#ffffffb8;border:1px solid #b81a371f}.jpyr-usdt-market .rewards-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.jpyr-usdt-market .rewards-title{font-size:var(--market-type-sm);color:var(--text-primary);font-weight:700}.jpyr-usdt-market .rewards-refresh{color:var(--text-accent);font-size:var(--market-type-xs);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.jpyr-usdt-market .rewards-refresh:disabled{opacity:.45;cursor:not-allowed}.jpyr-usdt-market .rewards-error{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-error);background:#b84f4314;border:1px solid #b84f432e;border-radius:10px;padding:12px 14px;display:grid}.jpyr-usdt-market .rewards-links{flex-wrap:wrap;gap:12px;display:flex}.jpyr-usdt-market .rewards-links a,.jpyr-usdt-market .reward-token-link{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.jpyr-usdt-market .rewards-empty{color:var(--text-secondary);text-align:center;padding:12px 0}.jpyr-usdt-market .rewards-list{gap:var(--spacing-sm);display:grid}.jpyr-usdt-market .reward-card{padding:var(--spacing-md);background:#ffffffe6;border:1px solid #b81a371a;border-radius:10px}.jpyr-usdt-market .reward-top{justify-content:space-between;gap:var(--spacing-md);align-items:flex-start;display:flex}.jpyr-usdt-market .reward-main{color:var(--text-secondary);font-size:var(--market-type-xs);gap:4px;display:grid}.jpyr-usdt-market .reward-symbol{color:var(--text-primary);font-size:var(--market-type-sm);font-weight:700}.jpyr-usdt-market .reward-values{gap:6px;display:grid}.jpyr-usdt-market .reward-value-row{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.jpyr-usdt-market .reward-value-label{color:var(--text-secondary);font-size:var(--market-type-xs)}.jpyr-usdt-market .reward-value-strong{color:var(--color-success);font-size:var(--market-type-lg);font-weight:700}.jpyr-usdt-market .reward-value-secondary{color:var(--text-primary);font-size:var(--market-type-sm);font-weight:600}.jpyr-usdt-market .claim-action-container{margin-top:var(--spacing-md)}.jpyr-usdt-market .rewards-claim-button{width:100%;font-size:var(--market-type-md);padding:18px 16px}.jpyr-usdt-market .claim-status{font-size:var(--market-type-xs);margin-top:10px;line-height:1.5}.jpyr-usdt-market .claim-status.info{color:var(--text-secondary)}.jpyr-usdt-market .claim-status.success{color:var(--color-success)}.jpyr-usdt-market .claim-status.error{color:var(--color-error)}.jpyr-usdt-market .claim-status a{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.jpyr-usdt-market .market-wallet-connected{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-sm);border:1px solid #b81a371f;flex-wrap:wrap;display:flex}.jpyr-usdt-market .market-wallet-status{font-size:var(--market-type-sm);color:var(--color-success)}.jpyr-usdt-market .market-wallet-address{color:var(--text-accent);font-family:monospace;font-size:var(--market-type-sm)}.jpyr-usdt-market .market-wallet-chain{font-size:var(--market-type-xs);border-radius:999px;padding:2px 8px;font-weight:500}.jpyr-usdt-market .market-wallet-chain.chain-ok{color:var(--color-success);background:#2f8a571f}.jpyr-usdt-market .market-wallet-chain.chain-wrong{color:var(--color-error);background:#b84f431f}.jpyr-usdt-market .market-wallet-chain.chain-pending{color:var(--text-secondary);background:#0f0f0f14}.jpyr-usdt-market .market-wallet-disconnect{flex-shrink:0}.jpyr-usdt-market .market-wallet-warning{border-radius:var(--border-radius-sm);padding:var(--spacing-md);text-align:center;background:#fff4e6f5;border:1px solid #b96a1b33}.jpyr-usdt-market .market-wallet-hint{color:var(--text-secondary);font-size:var(--market-type-xs);margin-top:var(--spacing-xs)}.jpyr-usdt-market .market-network-guard{width:100%;margin-bottom:var(--spacing-lg);display:block}.jpyr-usdt-market .market-network-warning{border-radius:var(--border-radius-sm);width:100%;padding:var(--spacing-md);text-align:center;background:#fff1ecf5;border:1px solid #dd44302e}.jpyr-usdt-market .market-network-hint{color:var(--text-secondary);font-size:var(--market-type-xs);margin-top:var(--spacing-xs);margin-bottom:var(--spacing-md)}.jpyr-usdt-market .market-network-current{color:var(--color-error);font-size:var(--market-type-xs);margin-top:var(--spacing-sm)}.jpyr-usdt-market .market-network-pending{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);color:var(--text-secondary);text-align:center;font-size:var(--market-type-xs);background:#fad2ca47}.jpyr-usdt-market .position-info{margin-bottom:var(--spacing-lg)}.jpyr-usdt-market .info-grid{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.jpyr-usdt-market .info-card{gap:var(--spacing-xs);padding:var(--spacing-md);border-radius:var(--border-radius-sm);background:var(--bg-secondary);border:1px solid #b81a371f;flex-direction:column;display:flex}.jpyr-usdt-market .info-card:last-child{grid-column:1/-1}.jpyr-usdt-market .info-card-inline{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-direction:row}.jpyr-usdt-market .info-card-inline .info-label{margin-bottom:0}.jpyr-usdt-market .info-card-inline .info-value{white-space:nowrap;font-size:1.2rem}.jpyr-usdt-market .info-label{font-size:var(--market-type-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.jpyr-usdt-market .info-value{color:var(--text-primary);font-size:1.7rem;font-weight:700}.jpyr-usdt-market .info-value.approved{color:var(--color-success)}.jpyr-usdt-market .info-value.not-approved{color:var(--color-warning)}.jpyr-usdt-market .loading-text{color:var(--text-secondary);text-align:center;padding:var(--spacing-md)}.jpyr-usdt-market .amount-input-container{margin-bottom:var(--spacing-lg)}.jpyr-usdt-market .amount-label{margin-bottom:var(--spacing-sm);font-size:var(--market-type-sm);color:var(--text-secondary);display:block}.jpyr-usdt-market .amount-input-wrapper{align-items:center;gap:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-input);padding:6px;transition:border-color .2s;display:flex}.jpyr-usdt-market .amount-input-wrapper:focus-within{border-color:#b81a3757}.jpyr-usdt-market .amount-input{min-width:0;padding:calc(var(--spacing-md) - 6px)var(--spacing-md);color:var(--text-primary);font-size:1.65rem;font-weight:600;font-family:var(--font-family);background:0 0;border:none;outline:none;flex:1}.jpyr-usdt-market .amount-input::placeholder{color:var(--text-muted)}.jpyr-usdt-market .amount-input:disabled{opacity:.5}.jpyr-usdt-market .btn-primary{color:#fff;background:var(--accent-gradient);box-shadow:var(--shadow-btn);border-color:#0000}.jpyr-usdt-market .btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 28px #b81a372e}.jpyr-usdt-market .btn-secondary{color:var(--text-primary);background:#ffffffb8;border-color:#b81a3724}.jpyr-usdt-market .btn-secondary:not(:disabled):hover{background:#fad2ca6b}.jpyr-usdt-market .btn-approve{margin-bottom:var(--spacing-sm);color:#fff;box-shadow:var(--shadow-btn);background:linear-gradient(135deg,#d9892b,#b81a37);border-color:#0000}.jpyr-usdt-market .btn-approve:not(:disabled):hover{transform:translateY(-1px)}.jpyr-usdt-market .btn-warning{color:var(--color-warning);background:#fff4e6f5;border-color:#b96a1b38}.jpyr-usdt-market .btn-warning:not(:disabled):hover{background:#fad2ca57}.jpyr-usdt-market .btn-large{padding:var(--spacing-lg);font-size:var(--market-type-md)}.jpyr-usdt-market .btn-small{width:auto;padding:var(--spacing-sm)var(--spacing-md);font-size:var(--market-type-xs)}.jpyr-usdt-market .btn-max{color:#fff;background:var(--accent-blue);letter-spacing:.05em;border-color:#0000;flex-shrink:0;width:auto;min-width:84px}.jpyr-usdt-market .btn-max:not(:disabled):hover{background:var(--accent-blue-hover)}.jpyr-usdt-market .btn-max:disabled{opacity:.3}.jpyr-usdt-market .action-buttons{margin-bottom:var(--spacing-md)}.jpyr-usdt-market .tab-container{margin-bottom:var(--spacing-md);border-radius:var(--border-radius-sm);background:#f3e9ddeb;gap:2px;padding:3px;display:flex}.jpyr-usdt-market .tab-btn{padding:var(--spacing-sm)var(--spacing-md);color:var(--text-secondary);font-family:var(--font-family);font-weight:500;font-size:var(--market-type-sm);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;transition:background-color .2s,color .2s}.jpyr-usdt-market .tab-btn.active{color:var(--text-primary);background:#ffffffe0;box-shadow:0 8px 18px #b81a3714}.jpyr-usdt-market .tab-btn:not(:disabled):hover{color:var(--text-primary)}.jpyr-usdt-market .validation-error{margin-bottom:var(--spacing-sm);color:var(--color-error);font-size:var(--market-type-sm)}.jpyr-usdt-market .gas-notice{margin-top:var(--spacing-md);color:var(--text-muted);font-size:var(--market-type-xs);text-align:center}.jpyr-usdt-market .tx-status{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-sm)}.jpyr-usdt-market .tx-status-pending{background:#fad2ca47;border:1px solid #dd44302e}.jpyr-usdt-market .tx-status-success{background:#2f8a571a;border:1px solid #2f8a572e}.jpyr-usdt-market .tx-status-error{background:#b84f431a;border:1px solid #b84f432e}.jpyr-usdt-market .tx-pending,.jpyr-usdt-market .tx-success,.jpyr-usdt-market .tx-error{align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;display:flex}.jpyr-usdt-market .tx-link{color:var(--text-accent);font-size:var(--market-type-xs);text-decoration:none}.jpyr-usdt-market .tx-link:hover{text-decoration:underline}.jpyr-usdt-market .error-detail{word-break:break-all;max-height:80px;color:var(--color-error);font-size:var(--market-type-xs);overflow-y:auto}.jpyr-usdt-market .spinner{border:3px solid #b81a3729;border-top-color:var(--accent-blue);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}@keyframes apyGlowPulse{0%,to{opacity:.42;transform:scale(.985)}50%{opacity:.68;transform:scale(1.015)}}@keyframes apyLuxurySweep{0%,14%{opacity:0;background-position:180% 0}22%{opacity:.95}38%{opacity:0;background-position:-40% 0}to{opacity:0;background-position:-40% 0}}@keyframes spin{to{transform:rotate(360deg)}}.jpyr-usdt-market .tx-history{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.jpyr-usdt-market .tx-history-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.jpyr-usdt-market .tx-history-header.is-expanded{margin-bottom:var(--spacing-md)}.jpyr-usdt-market .tx-history-title{font-size:var(--market-type-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.jpyr-usdt-market .tx-history-toggle{color:var(--text-accent);font-size:var(--market-type-xs);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.jpyr-usdt-market .tx-history-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.jpyr-usdt-market .tx-history-item{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-sm);background:#ffffffd6;border:1px solid #b81a3714;gap:8px;display:grid}.jpyr-usdt-market .tx-history-left{align-items:center;gap:var(--spacing-sm);display:flex}.jpyr-usdt-market .tx-history-icon{font-size:1rem}.jpyr-usdt-market .tx-history-detail{flex-direction:column;gap:4px;display:flex}.jpyr-usdt-market .tx-history-type{font-size:var(--market-type-sm);color:var(--text-primary);font-weight:700}.jpyr-usdt-market .tx-history-amount{color:var(--text-primary);font-size:var(--market-type-sm);font-weight:600}.jpyr-usdt-market .tx-history-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jpyr-usdt-market .tx-history-time{color:var(--text-muted);font-size:var(--market-type-xs)}.jpyr-usdt-market .tx-history-link{color:var(--text-accent);text-underline-offset:2px;font-size:var(--market-type-xs);text-decoration:underline}.jpyr-usdt-market .tx-history-link:hover{text-decoration:underline}@media (max-width:480px){.jpyr-usdt-market .app-title{font-size:1.95rem}.jpyr-usdt-market .supply-apy-live{padding:12px 16px 10px}.jpyr-usdt-market .info-grid{grid-template-columns:1fr}.jpyr-usdt-market .info-card:last-child{grid-column:auto}.jpyr-usdt-market .market-panel{padding:var(--spacing-md)}.jpyr-usdt-market .rewards-header,.jpyr-usdt-market .reward-top,.jpyr-usdt-market .tx-history-header{flex-direction:column;align-items:flex-start}.jpyr-usdt-market .reward-values,.jpyr-usdt-market .reward-value-row{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.jpyr-usdt-market .apy-value-live:before,.jpyr-usdt-market .apy-value-live:after{animation:none}.jpyr-usdt-market .apy-value-live:before{opacity:.5;transform:none}.jpyr-usdt-market .apy-value-live:after{opacity:.35;background-position:52% 0}}
