.nile-theme{background:#080f19;--nile-bg-dark:#080f19;--nile-bg-card:#101e2d;--nile-text-muted:#a6b4c5}
.nile-app-header{background:rgba(8,15,25,.94);border-bottom:1px solid rgba(212,175,55,.2)}
.nile-app-header .nav-wrap{width:min(1400px,calc(100% - 64px));height:88px;gap:24px}
.nile-brand{display:inline-flex;align-items:center;gap:13px;color:var(--nile-gold);flex-shrink:0}
.nile-brand svg{width:34px;height:44px}.nile-brand>span{font:500 25px/1.1 'Cinzel',serif;letter-spacing:.2em}
.nile-brand small{display:block;font:10px/1.6 var(--sans);letter-spacing:0;color:var(--nile-text-muted);margin-top:7px}
.nile-header-actions{display:flex;align-items:center;gap:16px}.nile-app-header nav{gap:30px}.nile-app-header nav a{font-size:13px}
.nile-theme .button{font-family:var(--sans);font-size:13px!important;gap:12px}.nile-theme .button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.nile-terminal-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:90px 96px}
.nile-terminal-hero::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.14;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='900'%3E%3Cg fill='none' stroke='%23D4AF37'%3E%3Cpath d='M-100 450Q200 150 500 450T1100 400T1700 450'/%3E%3Cpath d='M-100 475Q200 175 500 475T1100 425T1700 475'/%3E%3Cpath d='M-100 500Q200 200 500 500T1100 450T1700 500'/%3E%3Cpath d='M-100 525Q200 225 500 525T1100 475T1700 525'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat;z-index:-1}
.nile-eyebrow{font:500 11px/1.8 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--nile-gold);margin-bottom:25px}
.nile-terminal-copy h1{font:400 clamp(2.7rem,4.1vw,4.5rem)/1.25 var(--nile-font-heading);color:var(--nile-text-main);letter-spacing:-.035em;text-wrap:balance}
.nile-terminal-lead{font:400 16px/2 var(--nile-font-body);color:var(--nile-text-muted);margin-top:30px;max-width:520px}
.nile-badges{margin-top:28px}.nile-badges>span{background:rgba(19,37,53,.9);font-size:11px;border-color:rgba(212,175,55,.2)}
.nile-live-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px;padding-top:25px;border-top:1px solid rgba(212,175,55,.2)}
.nile-live-summary>div{display:flex;flex-direction:column;gap:8px}.nile-live-summary strong{font:400 29px/1.4 'Cinzel',serif;color:var(--nile-gold);direction:ltr;unicode-bidi:isolate}.nile-live-summary>div>span{font-size:11px;color:var(--nile-text-muted);line-height:1.8}
.nile-data-health,.nile-back-link{font-size:11px;line-height:1.9;margin-top:24px}.nile-back-link{display:inline-flex;align-items:center;gap:10px;color:var(--nile-gold);min-height:44px;margin-top:10px}
.nile-refresh{background:transparent;border:0;color:var(--nile-text-muted);font:11px/1.8 var(--sans);min-height:44px;margin-inline-end:20px;padding:0}.nile-refresh:hover{color:var(--nile-gold)}
.nile-swap-card,.nile-function-card{background:linear-gradient(145deg,#132536,#0d1b2a);border:1px solid rgba(212,175,55,.35);border-radius:18px;padding:28px;box-shadow:0 22px 70px rgba(0,0,0,.2);min-width:0}
.nile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.nile-card-heading h2{font:500 22px/1.5 var(--nile-font-heading)}.nile-card-heading h3{font:500 20px/1.5 var(--nile-font-heading)}
.nile-chain{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--nile-text-muted);white-space:nowrap}.nile-chain i{width:6px;height:6px;border-radius:100%;background:var(--nile-gold)}
.nile-mode{font-size:11px;color:var(--nile-gold);padding:10px 12px;border:1px solid rgba(212,175,55,.2);border-radius:7px;background:rgba(212,175,55,.04);margin-bottom:18px}
.nile-amount-box{border:1px solid rgba(156,163,175,.14);border-radius:10px;padding:17px;background:#091522}
.nile-amount-box>label{font-size:12px;color:var(--nile-text-muted)}.nile-amount-line{display:flex;align-items:center;gap:12px;margin-block:6px 10px;min-width:0}
.nile-amount-line input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--nile-text-main);font:400 28px/1.6 'Inter',sans-serif;padding:0}
.nile-amount-line input:focus-visible{outline:1px solid var(--gold);outline-offset:5px;border-radius:2px}.nile-amount-line input::placeholder{color:#5f7186}
.nile-amount-box>small{font-size:10px;color:var(--nile-text-muted);line-height:1.7}.nile-amount-box>small>span[data-wallet-balance]{unicode-bidi:isolate;direction:ltr;display:inline-block}
.nile-token-button{display:flex;align-items:center;gap:9px;flex-shrink:0;background:#1b2e42;border:1px solid rgba(212,175,55,.25);border-radius:8px;min-height:44px;padding:7px 10px;color:var(--nile-text-main);font-size:12px;font-weight:600;max-width:48%}
.nile-token-button [data-token-symbol]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.nile-coin{width:25px;height:25px;border-radius:50%;background:linear-gradient(145deg,#d4af37,#7b5d1e);color:#080f19;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font:600 12px 'Inter',sans-serif}
.nile-flip{display:block;width:38px;height:38px;position:relative;z-index:1;margin:-6px auto;background:#192b3d;border:4px solid #102031;border-radius:10px;color:var(--nile-gold);font-size:18px}
.nile-wide{width:100%;margin-top:16px;min-height:48px;border-radius:8px}
.nile-input-error{font-size:12px;line-height:1.8;color:#ffb2a3;margin-top:10px}.nile-input-error:empty{margin:0}
.nile-settings{margin-top:14px;border:0}.nile-settings summary{display:list-item;list-style:revert;min-height:36px;padding:5px 0;color:var(--nile-text-muted);font-size:12px;line-height:1.7}.nile-settings summary::after{content:none}
.nile-settings label{font-size:12px;display:block;margin-top:8px}.nile-settings input{width:100px;background:#091522;color:var(--nile-text-main);border:1px solid var(--border);border-radius:5px;padding:8px;margin-block:8px}.nile-settings p{padding:0!important;font-size:11px!important;line-height:1.8!important}
.nile-quote-status{font-size:12px;color:var(--nile-gold);line-height:1.9;margin-block:17px;min-height:24px}
.nile-quote-details{margin:0;padding-block:12px;border-block:1px solid rgba(156,163,175,.13)}.nile-quote-details>div{display:flex;justify-content:space-between;gap:24px;padding-block:5px;font-size:11px;line-height:1.8}.nile-quote-details dt{color:var(--nile-text-muted)}.nile-quote-details dd{margin:0;min-width:0;max-width:62%;overflow-wrap:anywhere;text-align:end;color:var(--nile-text-main);direction:ltr;unicode-bidi:isolate}
.nile-amount-box{padding:14px}.nile-amount-box>label{display:block;line-height:1.5}.nile-amount-box>small{display:block;line-height:1.5}.nile-amount-line{margin-block:5px 8px}
.nile-route-detail{border:0;margin:0}.nile-route-detail>summary{display:list-item;list-style:revert;min-height:36px;padding:6px 0;font:12px/1.8 var(--sans);color:var(--nile-text-muted)}.nile-route-detail>summary::after{content:none}
.nile-fine-print{font-size:11px!important;color:var(--nile-text-muted);line-height:1.9!important;margin-top:14px}
.nile-swap-links{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:20px}.nile-swap-links a{font-size:11px;min-height:32px;display:inline-flex;align-items:center;color:var(--nile-gold)}
.nile-theme .nile-steps{border-block:1px solid rgba(212,175,55,.15);padding-block:70px}.nile-theme .nile-steps>h2{font-size:32px}.nile-steps-grid{margin-top:36px}
.nile-product-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;align-items:center;border-bottom:1px solid rgba(212,175,55,.16)}
.nile-section-intro h2,.nile-referral h2,.nile-app-faq h2{font:400 clamp(28px,3vw,40px)/1.5 var(--nile-font-heading);color:var(--nile-text-main);text-wrap:balance}.nile-section-intro>p:not(.nile-eyebrow),.nile-referral>div>p:not(.nile-eyebrow){font-size:15px;line-height:2;margin-top:22px;max-width:570px}
.nile-feature-list{list-style:none;margin:25px 0 0;padding:0}.nile-feature-list li{font-size:13px;line-height:2;padding-inline-start:20px;position:relative;margin-bottom:12px;color:var(--nile-text-muted)}.nile-feature-list li:before{content:'◇';position:absolute;inset-inline-start:0;color:var(--nile-gold)}
.nile-tabs{display:flex;gap:8px;padding:5px;background:#091522;border-radius:9px;margin-bottom:25px}.nile-tabs button{flex:1;background:none;border:0;border-radius:6px;min-height:44px;font-size:13px;color:var(--nile-text-muted)}.nile-tabs button[aria-pressed=true]{background:#26394b;color:var(--nile-gold)}
.nile-function-card label,.nile-referral>label,.nile-dialog>label{display:block;font-size:12px;line-height:1.8;color:var(--nile-text-muted);margin-top:16px}
.nile-field{width:100%;background:#091522;border:1px solid rgba(156,163,175,.2);border-radius:8px;padding:14px 16px;color:var(--nile-text-main);font:400 17px/1.6 'Inter',sans-serif;margin-block:8px;min-height:50px;min-width:0}
.nile-function-state{font-size:12px!important;line-height:1.9!important;color:var(--nile-gold);padding-inline-start:15px;border-inline-start:2px solid var(--nile-gold);margin-top:20px}
#nile-remove-range{width:100%;accent-color:var(--nile-gold);margin-block:24px}#nile-remove-output{font-size:27px;color:var(--nile-gold);font-family:'Cinzel',serif}
.nile-farm-metrics,.nile-referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:20px;margin-bottom:16px}.nile-farm-metrics>div,.nile-referral-metrics>div{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--nile-text-muted)}.nile-farm-metrics strong,.nile-referral-metrics strong{font:400 32px 'Cinzel',serif;color:var(--nile-gold)}
.nile-referral{margin-block:95px;padding:52px;border:1px solid rgba(212,175,55,.25);border-radius:16px;background:linear-gradient(135deg,#142334,#0d1825)}.nile-referral-input{display:flex;gap:15px;align-items:center;max-width:750px}.nile-referral-input .nile-wide{width:auto;min-width:110px;margin:0}.nile-referral-metrics{max-width:700px;margin-top:25px}.nile-referral-input input{font-size:13px}
.nile-app-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-block:30px 95px}.nile-app-faq summary{font-size:14px;line-height:1.8}.nile-app-faq details p{font-size:13px!important;line-height:2!important}
.nile-app-footer{padding-block:45px;background:#050b12}.nile-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px}.nile-footer-top>div{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:var(--nile-text-muted)}.nile-footer-top a{min-height:44px;display:inline-flex;align-items:center}.nile-app-footer p{font-size:11px;color:var(--nile-text-muted);line-height:1.9;margin-top:12px;max-width:1000px}
.nile-dialog{width:min(470px,calc(100% - 32px));max-height:min(80vh,760px);padding:26px;border:1px solid rgba(212,175,55,.4);border-radius:16px;background:#101e2d;color:var(--nile-text-main);box-shadow:0 30px 100px #0009;overscroll-behavior:contain}.nile-dialog::backdrop{background:#020711cf;backdrop-filter:blur(5px)}.nile-dialog h2{font:500 22px/1.6 var(--nile-font-heading)}.nile-icon-button{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;color:var(--nile-gold);background:transparent;font-size:24px}.nile-dialog>p{font-size:13px;line-height:1.9}.nile-token-results{max-height:400px;overflow:auto;margin-top:15px}.nile-token-row{width:100%;display:flex;align-items:center;gap:14px;min-height:65px;background:none;border:0;border-bottom:1px solid rgba(156,163,175,.1);padding:12px 4px;color:var(--nile-text-main);text-align:start}.nile-token-row:hover{background:#1d3043}.nile-token-row>span:nth-child(2){flex:1;min-width:0}.nile-token-row strong{display:block;font:500 14px/1.7 'Inter',sans-serif;overflow-wrap:anywhere}.nile-token-row small{display:block;font-size:11px;line-height:1.6;color:var(--nile-text-muted);overflow-wrap:anywhere}.nile-token-row>.nile-coin{width:32px;height:32px}.nile-token-row[aria-current=true]{color:var(--nile-gold)}[data-wallet-status]{margin-block:15px}
html[dir=rtl] .nile-terminal-copy h1{font-family:'Noto Kufi Arabic',serif;letter-spacing:0;line-height:1.8;font-size:clamp(28px,3.3vw,44px)}html[dir=rtl] .nile-brand>span{font-family:'Cinzel',serif}html[dir=rtl] .nile-brand small{font-family:var(--sans)}
@media(max-width:1100px){.nile-terminal-hero{gap:32px;grid-template-columns:.95fr 1.05fr}.nile-terminal-copy h1{font-size:3rem}.nile-swap-card{padding:22px}.nile-app-header .nav-wrap{gap:16px;width:calc(100% - 40px)}.nile-app-header nav{gap:17px}.nile-app-header nav a{font-size:12px}.nile-header-actions{gap:10px}.nile-brand>span{font-size:22px}.nile-product-section{gap:45px}}
@media(max-width:850px){.nile-terminal-hero{grid-template-columns:1fr;gap:45px;padding-block:55px}.nile-terminal-copy{max-width:650px}.nile-terminal-copy h1{font-size:clamp(35px,6vw,55px)}.nile-live-summary{max-width:500px;margin-top:30px}.nile-swap-card{width:100%;max-width:580px;justify-self:center}.nile-product-section{gap:30px;padding-block:70px}.nile-app-header nav{gap:12px}.nile-app-header nav a{font-size:11px}.nile-wallet-button{padding-inline:12px}.nile-brand small{font-size:9px}.nile-app-header .language-control select{min-width:75px}.nile-app-header .nav-wrap{gap:12px}.nile-referral{padding:35px}.nile-app-faq{gap:40px}}
@media(max-width:760px){.nile-app-header .nav-wrap{height:74px;width:calc(100% - 32px);gap:8px}.nile-app-header nav{top:74px}.nile-app-header .menu-toggle{order:0}.nile-header-actions{margin-inline-start:auto;gap:8px}.nile-brand>span{font-size:21px}.nile-brand svg{width:23px;height:32px}.nile-brand{gap:7px}.nile-brand small{display:none}.nile-header-actions .language-control select{min-width:72px;max-width:85px;font-size:12px}.nile-wallet-button{padding:8px 10px;min-height:44px;font-size:11px!important;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nile-app-header nav a{font-size:15px;min-height:44px}.nile-app-header nav.is-open{gap:0}
 .nile-terminal-hero{padding-block:44px 55px}.nile-terminal-copy h1{font-size:clamp(30px,7.7vw,44px)}.nile-terminal-lead{font-size:14px;line-height:2}.nile-eyebrow{margin-bottom:20px}.nile-swap-card{padding:20px;border-radius:14px}.nile-amount-line input{font-size:24px}.nile-token-button{gap:6px;padding:6px 8px}.nile-token-button .nile-coin{width:22px;height:22px}.nile-quote-details>div{font-size:11px}.nile-quote-details dd{max-width:57%}
 .nile-product-section{grid-template-columns:1fr;padding-block:60px;gap:30px}.nile-section-intro h2,.nile-referral h2,.nile-app-faq h2{font-size:28px}.nile-section-intro>p:not(.nile-eyebrow){font-size:14px}.nile-function-card{padding:23px}.nile-referral{padding:25px;margin-block:60px}.nile-referral-metrics{gap:12px}.nile-referral-input{flex-direction:column;align-items:stretch;gap:6px}.nile-referral-input .nile-wide{width:100%}.nile-app-faq{grid-template-columns:1fr;padding-bottom:65px;gap:25px}.nile-footer-top{flex-direction:column;align-items:start;gap:25px}.nile-footer-top>div{gap:20px}.nile-app-footer p{font-size:11px}.nile-dialog{padding:22px}.nile-dialog h2{font-size:20px}.nile-theme .nile-steps{padding-block:45px}.nile-theme .nile-steps>h2{font-size:26px}.nile-token-row{min-height:64px}
 html[dir=rtl] .nile-terminal-copy h1{font-size:28px;line-height:1.9}
}
@media(max-width:370px){.nile-header-actions .language-control select{min-width:62px;max-width:68px}.nile-wallet-button{max-width:105px;font-size:10px!important}.nile-brand>span{font-size:18px}.nile-app-header .menu-toggle{min-width:36px;width:36px}.nile-brand svg{width:19px}.nile-live-summary{gap:12px}.nile-live-summary strong{font-size:24px}.nile-amount-line{gap:6px}.nile-token-button{font-size:11px}.nile-amount-line input{font-size:21px}}
@media(max-width:370px){.nile-wallet-button{max-width:80px;min-width:0;padding-inline:6px}.nile-header-actions{min-width:0;gap:6px}.nile-app-header .nav-wrap{gap:6px}}
@media(max-width:760px){.nile-swap-card{order:-1}}
@media(min-width:371px) and (max-width:760px){.nile-wallet-button{max-width:120px}}
