:root{--primary:#566ad6;--secondary:#622c9b;--accent:#3c9720;--background:#f2f4f7;--surface:#f0f1f5;--surface-alt:#eaecf1;--text:#303442;--text-muted:#475569;--border-subtle:#f7f8fa;--border-strong:#9eaae6;--on-primary:#ffffff;--on-secondary:#ffffff;--on-accent:#000000;--link:#243fd6;--link-hover:#1b35c5;--input-bg:#f6f7f8;--input-border:#f7f8fa;--input-border-focus:#566ad6;--input-placeholder:#475569;--disabled-bg:#f1f1f4;--disabled-text:#858585;--disabled-border:#e2e3e9;--font-heading:"Manrope",system-ui,-apple-system,sans-serif;--font-body:"Inter Variable",system-ui,-apple-system,sans-serif;--font-outfit:var(--font-body);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--radius-card:var(--radius-lg);--shadow-xs:0 1px 2px rgba(15,23,42,0.05);--shadow-sm:0 1px 3px rgba(15,23,42,0.08),0 2px 6px rgba(15,23,42,0.06);--shadow-lg:0 10px 30px rgba(15,23,42,0.2),0 15px 50px rgba(15,23,42,0.15);--shadow-card:0 2px 8px rgba(15,23,42,0.08);--transition-fast:100ms ease-out;--transition-normal:150ms ease-in-out;--focus-ring-color:#3c9720;--focus-ring-width:2px;--focus-ring-offset:2px}*{padding:0;box-sizing:border-box}*,body{margin:0}body{font-family:var(--font-body),system-ui,-apple-system,sans-serif;line-height:1.5;color:var(--text);background:var(--background);min-height:100vh;font-weight:400}.container{max-width:1200px;margin:0 auto;padding:20px 1.5rem}.language-selector{position:absolute;top:20px;right:20px}.language-selector select{padding:8px 12px;border:1px solid var(--border-strong);background:var(--surface);font-size:14px;font-family:var(--font-body),system-ui,-apple-system,sans-serif;cursor:pointer;outline:none;color:var(--text)}.language-selector select:hover{border-color:var(--primary)}header{position:relative;text-align:center;background:var(--surface);margin:0 0 32px;padding:40px 32px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:var(--radius-card)}.pair-page main{min-height:60vh;display:flex;align-items:center;justify-content:center}.pair-page .converter-card{width:100%;max-width:760px;margin-bottom:0}h1{font-size:3rem;margin-bottom:12px;color:var(--text);font-weight:700;letter-spacing:-.025em;font-family:var(--font-heading),system-ui,-apple-system,sans-serif}.subtitle{font-size:1.125rem;color:var(--text-muted);font-weight:400;margin:0}.location-info,.subtitle{font-family:var(--font-body),system-ui,-apple-system,sans-serif}.location-info{background:var(--surface);color:var(--text);padding:12px 16px;font-size:14px;margin-bottom:20px;text-align:center}.converter-card,.location-info{border:1px solid var(--border-subtle)}.converter-card{background:var(--surface-alt);padding:40px;box-shadow:var(--shadow-card);border-radius:var(--radius-card);margin-bottom:32px}.currency-row{display:flex;gap:24px;margin-bottom:32px;align-items:center}.currency-input{flex:1 1;min-width:0}.currency-input label{display:block;margin-bottom:8px;font-weight:500;color:var(--text);font-size:15px}.input-group{border:1px solid var(--border-strong);background:var(--surface);transition:border-color .15s,box-shadow .15s}.input-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(93,141,162,.1)}.amount-input{flex:2 1;padding:16px;border:none;font-size:24px;font-weight:700;font-family:var(--font-body),system-ui,-apple-system,sans-serif;outline:none;background:transparent;min-width:120px;color:var(--text);display:flex;align-items:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}.currency-select{flex:1 1;min-width:140px;padding:16px 12px;border:none;border-left:1px solid var(--border-strong);font-size:14px;font-family:var(--font-body),system-ui,-apple-system,sans-serif;background:var(--surface);cursor:pointer;outline:none;color:var(--text)}.swap-btn{background:var(--primary);color:var(--on-primary);border:none;width:56px;height:56px;cursor:pointer;font-size:18px;transition:background-color .15s;align-self:center;flex-shrink:0;border-radius:14px}.swap-btn:hover{background:var(--secondary);color:var(--on-secondary)}.swap-btn:active{transform:rotate(180deg)}.result-section{text-align:center;padding:32px 24px;background:var(--surface-alt);border:1px solid var(--border-strong);margin:32px 0}.result-amount{font-size:1.875rem;font-weight:600;margin-bottom:8px;color:var(--text)}.exchange-rate{font-size:1rem;color:var(--text-muted);font-weight:400}.popular-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:32px 0}.pair-card{background:var(--surface);padding:24px 20px;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);text-align:center;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.pair-card,a.pair-card{display:block;text-decoration:none;color:inherit}a.pair-card .pair-title{color:var(--primary)}.pair-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.pair-title{font-weight:600;margin-bottom:12px;color:var(--primary);font-size:15px}.pair-rate{font-size:1.25rem;color:var(--text);font-weight:500}.info-section{background:var(--surface);padding:40px;border:1px solid var(--border-subtle);margin:32px 0;box-shadow:var(--shadow-card);border-radius:var(--radius-card)}.info-section h2{color:var(--text);margin-bottom:20px;font-size:1.5rem;font-weight:600;font-family:var(--font-heading),system-ui,-apple-system,sans-serif}.info-section p{margin-bottom:16px;line-height:1.6;font-size:1rem}.info-section p,footer{color:var(--text-muted)}footer{text-align:center;padding:32px 0;font-size:14px;border-top:1px solid var(--border-subtle);margin-top:48px;font-family:var(--font-body),system-ui,-apple-system,sans-serif;background:var(--surface)}.nav-link{color:var(--link);text-decoration:none;font-weight:500}.nav-link:hover{color:var(--link-hover);text-decoration:underline}a{color:var(--link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--link-hover);text-decoration:underline}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn-accent,.btn-cta,.btn-primary,.btn-secondary,.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);font-family:var(--font-heading),system-ui,-apple-system,sans-serif;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal);box-shadow:var(--shadow-xs)}.btn-cta,.btn-primary,.cta-btn{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-secondary{background:var(--secondary);color:var(--on-secondary);border-color:var(--secondary)}.btn-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-accent:hover,.btn-cta:hover,.btn-primary:hover,.btn-secondary:hover,.cta-btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:12px}.cta-btn--ghost{background:var(--surface);color:var(--primary);border-color:var(--border-subtle);box-shadow:none}.cta-btn--ghost:hover{background:var(--surface-alt);color:var(--secondary)}.cta-grid{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cta-grid li{margin:0}.cta-grid .cta-btn{width:100%}@media (max-width:1068px){.language-selector{position:static;text-align:center;margin-bottom:16px}.container{padding:16px 1rem}.currency-row{flex-direction:column;gap:16px;align-items:stretch}.input-group{flex-direction:column;gap:12px;border:0}.amount-input,.currency-select,.custom-select-trigger{border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text)}.custom-select-trigger{min-height:52px}.swap-btn{align-self:center;transform:rotate(90deg);order:1;margin:8px 0;width:56px;height:56px;border-radius:14px}.currency-input:first-child{order:0}.currency-input:last-child{order:2}h1{font-size:1.875rem}.result-amount{font-size:1.5rem}.converter-card,.info-section{padding:24px}header{padding:24px 20px}.popular-pairs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.pair-card{padding:16px 12px}.amount-input{font-size:16px;padding:16px}.currency-select{font-size:14px;padding:16px 12px;min-width:120px}}@media (max-width:480px){.container{padding:12px .75rem}.popular-pairs{grid-template-columns:1fr 1fr;gap:8px}.pair-card{padding:12px 8px}.pair-title{font-size:14px}.pair-rate{font-size:1.125rem}.currency-select{font-size:13px;min-width:100px}.converter-card{padding:20px 12px}.info-section{padding:20px}header{padding:20px 16px}h1{font-size:1.75rem}.pair-page header{margin-bottom:16px}.pair-page header .subtitle,.pair-page header h2{display:none}}@media (max-width:320px){.currency-select{min-width:90px;font-size:12px}.amount-input{padding:14px}.pair-card{padding:10px 6px}}.loading{color:var(--primary);font-style:italic}.error,.loading{text-align:center;font-size:14px}.error{color:#dc2626;padding:12px;background:#fef2f2;border:1px solid #fecaca;margin:16px 0}.select-search-bar{display:flex;gap:8px;align-items:center;background:var(--surface-alt);border:1px solid var(--border-strong);border-radius:12px;padding:10px;margin:8px 0 12px}.select-search-input{flex:1 1;padding:12px 14px;font:inherit;font-size:16px}.btn.small,.select-search-input{border:1px solid var(--border-strong);border-radius:12px;color:var(--text);background:var(--surface)}.btn.small{padding:10px 12px;font-size:14px;cursor:pointer}.input-group{display:flex;gap:0;border:0;background:transparent}.input-group input.amount-input{border:1px solid var(--border-strong);border-radius:12px 0 0 12px}.input-group input.amount-input,.input-group select{background:var(--surface);min-height:48px;color:var(--text)}.input-group select{border:1px solid var(--border-strong);border-left:0;border-radius:0 12px 12px 0;appearance:auto;-webkit-appearance:menulist}@media (max-width:640px){.input-group{flex-direction:column;gap:12px}.input-group input.amount-input{border-radius:12px}.input-group select{border-left:1px solid var(--border-strong);border-radius:12px}}.controls-row{display:flex;justify-content:center;margin:16px 0 20px}.persist-controls{padding:10px 14px;border-radius:12px;display:flex;gap:12px;align-items:center;background:var(--surface-alt);border:1px solid var(--border-strong);padding:10px 16px;border-radius:16px}.persist-controls .btn-reset{border:1px solid var(--border-strong);background:var(--surface);padding:10px 16px;line-height:1;border-radius:9999px;font-weight:600;color:var(--text);box-shadow:0 1px 0 rgba(17,24,39,.04);cursor:pointer;transition:background .12s ease,box-shadow .12s ease,transform 60ms ease;display:inline-flex;align-items:center;gap:8px}.persist-controls .btn-reset:hover{background:var(--surface-alt)}.persist-controls .btn-reset:active{transform:translateY(1px)}.persist-controls .btn-reset:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.persist-controls .btn-reset:before{content:"📍";font-size:16px;line-height:1}@media (max-width:480px){.persist-controls{gap:10px;padding:10px 12px}.persist-controls .btn-reset{padding:10px 14px}}.faq-block{margin-top:16px;border-top:1px solid var(--border-strong);padding-top:12px}.faq-block h2{font-size:1.25rem;margin-bottom:8px;color:var(--text)}.faq-item+.faq-item{margin-top:10px}.faq-q{font-size:1rem;margin:0 0 4px;color:var(--text)}.faq-a{margin:0;color:var(--text-muted)}.rate-warning{line-height:1.35}.card,.converter-card,.faq-item,.info-card{border-width:2px}:root{--field-height:64px}.input-group input.amount-input,.input-group select.currency-select{height:var(--field-height);min-height:var(--field-height);font-size:16px}.persist-controls .remember-wrap{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);background:var(--surface);padding:10px 16px;line-height:1;border-radius:9999px;font-weight:600;color:var(--text);box-shadow:0 1px 0 rgba(17,24,39,.04);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.persist-controls .remember-wrap>input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.persist-controls .remember-wrap:before{content:"◻️";font-size:16px;line-height:1}.persist-controls .remember-wrap:has(input:checked):before{content:"✅"}header{gap:16px}header .location-info,header .subtitle,header h1{margin:0}.language-selector{order:4;margin-top:4px}.controls-row:has(.persist-controls){display:flex;flex-direction:column;align-items:center;gap:8px}.controls-row:has(.persist-controls) .persist-controls{display:flex;align-items:center;gap:12px;justify-content:center}.controls-row:has(.persist-controls) .persist-hint{text-align:center;font-size:12px;color:var(--text-muted);margin-top:4px}.hero h1,h1,h2,h3,h4,h5,h6,header h1{font-family:Poppins,sans-serif!important}.hero h1,h1,header h1{position:relative;display:inline-block}.hero h1:after,h1:after,header h1:after{content:"";display:block;width:60%;margin:6px auto 0;border-bottom:3px solid var(--primary);border-radius:2px}header{display:flex;flex-direction:column;align-items:center}.language-selector{position:static!important;order:3;margin-top:16px;text-align:center}.language-selector select{margin:0 auto}.persist-hint{text-align:center;font-size:12px;color:var(--text-muted);margin-top:8px}