:root{--cc-ink:#111827;--cc-muted:#667085;--cc-line:#e4e7ec;--cc-soft:#f6f8fb;--cc-red:#b42318;--cc-dark:#101828;--cc-white:#fff}.cc-page{background:#f7f8fa;color:var(--cc-ink);min-height:70vh}.cc-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.cc-hero{background:linear-gradient(135deg,#111827 0%,#1d2939 68%,#344054 100%);color:#fff;padding:34px 0 92px;position:relative;overflow:hidden}.cc-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-100px;top:-170px;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}.cc-breadcrumb{position:relative;z-index:1;font-size:11px;font-weight:800;letter-spacing:.12em;color:#98a2b3;margin-bottom:36px}.cc-breadcrumb span{padding:0 8px;color:#667085}.cc-hero-copy{position:relative;z-index:1;max-width:780px}.cc-kicker,.cc-section-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.15em;color:#d92d20;margin-bottom:10px}.cc-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.035em;margin:0 0 14px}.cc-hero p{max-width:690px;margin:0;color:#d0d5dd;font-size:17px;line-height:1.7}.cc-workspace-section{margin-top:-52px;position:relative;z-index:3}.cc-workspace{background:#fff;border:1px solid var(--cc-line);border-radius:18px;padding:28px;box-shadow:0 18px 50px rgba(16,24,40,.10)}.cc-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:22px;border-bottom:1px solid #eef0f3}.cc-workspace-head h2{font-size:24px;letter-spacing:-.02em;margin:0 0 5px}.cc-workspace-head p{margin:0;color:var(--cc-muted);font-size:14px}.cc-live-pill{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 11px;border:1px solid #d0d5dd;border-radius:999px;font-size:11px;font-weight:800;color:#475467;background:#fafafa}.cc-live-pill span{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.12)}.cc-converter-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:16px;padding:26px 0 8px}.cc-money-card{border:1px solid #dfe3e8;border-radius:14px;padding:17px 18px;background:#fff;transition:border-color .18s,box-shadow .18s}.cc-money-card:focus-within{border-color:#98a2b3;box-shadow:0 0 0 4px rgba(16,24,40,.045)}.cc-money-card-result{background:#f9fafb}.cc-money-card>label{display:block;color:#667085;font-size:12px;font-weight:800;margin-bottom:10px}.cc-money-row{display:flex;align-items:center;gap:14px}.cc-money-row input,.cc-output{flex:1;min-width:0;border:0;background:transparent;color:#101828;font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.03em;outline:none;padding:0;height:52px}.cc-money-row input{width:100px}.cc-output{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-currency-picker{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 9px;height:48px;max-width:245px}.cc-flag{font-size:23px;line-height:1;min-width:27px;text-align:center}.cc-currency-picker select{border:0;outline:0;background:transparent;color:#101828;font:inherit;font-size:13px;font-weight:800;max-width:190px;cursor:pointer}.cc-currency-name{font-size:12px;color:#98a2b3;margin-top:8px;min-height:18px}.cc-swap{width:50px;height:50px;justify-self:center;border:1px solid #d0d5dd;background:#fff;border-radius:50%;color:#344054;font-size:23px;cursor:pointer;box-shadow:0 3px 9px rgba(16,24,40,.06);transition:.18s}.cc-swap:hover{border-color:#98a2b3;background:#f9fafb;transform:rotate(180deg)}.cc-status{min-height:23px;margin:7px 0;font-size:13px;color:#667085}.cc-status.is-loading:before{content:"";display:inline-block;width:10px;height:10px;border:2px solid #d0d5dd;border-top-color:#475467;border-radius:50%;margin-right:7px;animation:ccspin .7s linear infinite}.cc-status.is-error{color:#b42318}@keyframes ccspin{to{transform:rotate(360deg)}}.cc-rate-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;background:#101828;color:#fff;border-radius:14px;padding:22px 24px;margin-top:4px}.cc-rate-main{display:flex;flex-direction:column;justify-content:center}.cc-rate-label{font-size:10px;font-weight:900;letter-spacing:.13em;color:#98a2b3;margin-bottom:7px}.cc-rate-main strong{font-size:20px;line-height:1.4}.cc-rate-main>span:last-child{font-size:13px;color:#d0d5dd;margin-top:3px}.cc-rate-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-left:1px solid #344054;padding-left:24px}.cc-rate-meta div{display:flex;flex-direction:column;gap:4px}.cc-rate-meta span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#98a2b3;font-weight:800}.cc-rate-meta strong{font-size:12px;color:#f2f4f7}.cc-disclaimer{font-size:11px;color:#98a2b3;line-height:1.55;margin:15px 2px 0}.cc-info-section{padding:54px 0 68px}.cc-section-heading{max-width:650px;margin-bottom:22px}.cc-section-heading h2{font-size:28px;letter-spacing:-.025em;margin:0}.cc-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cc-info-card{background:#fff;border:1px solid var(--cc-line);border-radius:14px;padding:23px;min-height:185px}.cc-info-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fef3f2;color:#b42318;font-size:20px;font-weight:900;margin-bottom:18px}.cc-info-card h3{font-size:17px;margin:0 0 8px}.cc-info-card p{font-size:13px;line-height:1.7;color:#667085;margin:0}@media(max-width:900px){.cc-converter-grid{grid-template-columns:1fr 52px 1fr}.cc-rate-panel{grid-template-columns:1fr}.cc-rate-meta{border-left:0;border-top:1px solid #344054;padding:16px 0 0}.cc-currency-picker{max-width:210px}}@media(max-width:700px){.cc-shell{width:min(100% - 28px,1180px)}.cc-hero{padding:28px 0 80px}.cc-breadcrumb{margin-bottom:26px}.cc-workspace{padding:19px}.cc-workspace-head{display:block}.cc-live-pill{display:inline-flex;margin-top:15px}.cc-converter-grid{grid-template-columns:1fr;padding-top:20px}.cc-swap{transform:rotate(90deg)}.cc-swap:hover{transform:rotate(270deg)}.cc-info-grid{grid-template-columns:1fr}.cc-info-card{min-height:0}}@media(max-width:480px){.cc-money-row{align-items:stretch;flex-direction:column}.cc-money-row input,.cc-output{width:100%;height:45px;font-size:31px}.cc-currency-picker{max-width:none;width:100%;box-sizing:border-box}.cc-currency-picker select{max-width:none;flex:1}.cc-rate-meta{grid-template-columns:1fr}.cc-hero h1{font-size:39px}}
/* v3: reliable self-hosted flag rendering + smart result visibility */
.cc-flag{display:inline-grid;place-items:center;width:30px;height:20px;min-width:30px;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px rgba(16,24,40,.12);background:#fff}
.cc-flag-svg{display:block;width:30px;height:20px}
.cc-globe{display:grid;place-items:center;width:30px;height:20px;background:#f2f4f7;color:#475467;font-size:13px;font-weight:900}
html{scroll-behavior:smooth}
