/* Valia Crypto Core 5. One visible calculator; responsive, no motion dependencies. */
.vcx-core,.vcx-core *{box-sizing:border-box}
.vcx-core{--vcx-muted:#b0bfd8;--vcx-cyan:#74dded;min-width:0;width:100%;color:#edf3ff;font-family:Inter,Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}
.vcx-core-full,.vcx-fallback{max-width:1240px;margin:0 auto;padding:28px 20px}
.vcx-core a{text-decoration:none}.vcx-core svg{display:block}
.vcx-core button,.vcx-core input,.vcx-core select{font:inherit;letter-spacing:normal;text-transform:none}
.vcx-core button,.vcx-core select,.vcx-core summary{cursor:pointer}
.vcx-core :focus-visible{outline:3px solid #1699cf;outline-offset:4px}
.vcx-module{width:100%;min-width:0;margin:0 0 28px;scroll-margin-top:110px}
.vcx-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}
.vcx-module-head>div{min-width:0}
.vcx-core .vcx-module-head h2{margin:0;color:inherit;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.16;letter-spacing:-.035em;text-transform:none}
.vcx-module-head p{margin:10px 0 0;color:var(--vcx-muted);font-size:16px;line-height:1.6}
.vcx-kicker{display:block;margin-bottom:10px;color:var(--vcx-cyan);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.vcx-core .vcx-calculator{--vcx-muted:#52647b;--vcx-cyan:#16687d;padding:36px;border:1px solid #d5e0eb;border-radius:24px;background:#f7f9fc;color:#13253f;box-shadow:0 12px 36px #00000018;container-type:inline-size}
.vcx-calc-box,.vcx-calc-field{min-width:0}
.vcx-calc-row.primary{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:18px}
.vcx-calc-field label{display:block;margin:0 0 10px;color:#40536c;font-size:15px;font-weight:600}
.vcx-input-wrap{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;border:1px solid #b8c8da;border-radius:16px;background:#fff}
.vcx-input-wrap:focus-within{border-color:#147cb0;box-shadow:0 0 0 3px #147cb01a}
.vcx-input-wrap.result{background:#eaf3f7;border-color:#b9d7e1}
.vcx-core .vcx-input-wrap input.vcxCalcAmount{display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:0;border:0;background:transparent;color:#102d4c;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.2;box-shadow:none;border-radius:0;font-variant-numeric:tabular-nums;caret-color:#147cb0}
.vcx-core .vcx-input-wrap input.vcxCalcAmount:focus{outline:none;box-shadow:none}
.vcx-input-wrap strong{display:block;min-height:48px;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.2;color:#0b5366;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.vcx-core .vcx-money-box select{width:100%;min-width:0;max-width:100%;height:48px;padding:0 32px 0 12px;border:1px solid #c5d2e0;border-radius:9px;background-color:#fff;color:#213c5b;font-size:16px;font-weight:550;text-overflow:ellipsis}
.vcx-core .vcxCalcSwap{display:grid;place-items:center;width:48px;height:48px;min-width:48px;margin:28px 0 0;padding:0;border:1px solid #b9cada;border-radius:50%;background:#fff;color:#176c88;touch-action:manipulation}
.vcxCalcSwap::before,.vcxCalcSwap::after{content:none}
.vcx-calc-summary{margin:24px 0 0;padding:0;color:#52647b;font-size:14px}
.vcx-calc-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
.vcx-calc-summary strong{color:#213c5b;font-size:15px;font-weight:650;overflow-wrap:anywhere}
.vcx-amount-help{margin:8px 0 24px;color:#52647b;font-size:13px;line-height:1.5}
.vcx-core .vcx-btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:14px 24px;border:1px solid #126b95;border-radius:12px;background:#126b95;color:#fff;font-size:16px;font-weight:650;text-align:center;line-height:1.4;touch-action:manipulation}
.vcx-calc-cta{width:100%}.vcx-core .vcx-btn:hover{background:#0b557b;color:#fff}
.vcx-core .vcx-btn.is-disabled{background:#e0e7ef;border-color:#ccd7e3;color:#52647b;cursor:not-allowed}
.vcx-calc-note{margin:12px 0 0;color:#52647b;font-size:13px;line-height:1.6;text-align:center}
.vcx-rates{padding:32px;border:1px solid #293e60;border-radius:24px;background:#0a1730}
.vcx-update-badge{align-self:flex-start;padding:8px 12px;border-radius:8px;background:#152741;color:#c3d0e4;font-size:13px;line-height:1.5}
.vcx-rates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vcx-rate-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #2b405f;border-radius:16px;background:#11213b}
.vcx-rate-top{display:flex;gap:12px;align-items:center;min-width:0;margin-bottom:24px}
.vcx-rate-top>span:last-child{min-width:0}
.vcx-rate-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#203553;color:#c7ebf3;font-size:24px}
.vcx-rate-top strong{display:block;font-size:18px;line-height:1.35;font-weight:650;color:#fff;overflow-wrap:anywhere}
.vcx-rate-top small{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:#b0bfd8;overflow-wrap:anywhere}
.vcx-rate-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}
.vcx-rate-values span{display:block;margin-bottom:6px;color:#b0bfd8;font-size:13px}
.vcx-rate-values strong{display:block;color:#fff;font-size:clamp(20px,2.2vw,28px);font-weight:650;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.vcx-core .vcx-rate-values strong.is-unavailable{font-size:16px;line-height:1.6;overflow-wrap:normal}
.vcx-core .vcx-rate-link{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;margin:auto 0 0;padding:10px 12px;border:1px solid #385676;border-radius:9px;background:#192e48;color:#bcebf3;text-align:left;font-size:14px;font-weight:600;line-height:1.4}
.vcx-core .vcx-rate-link:hover{background:#23405d;border-color:#76c3d4}
.vcx-core .vcx-history{display:block;padding:0;border:1px solid #293e60;border-radius:18px;background:#0a1730}
.vcx-history>summary{padding:22px 26px;color:#e6eefb;font-size:18px;font-weight:600;list-style-position:inside}
.vcx-history-hint{float:right;margin-top:3px;color:#9fcbd7;font-size:13px;font-weight:500}
.vcx-history[open] .vcx-history-hint{display:none}
.vcx-history-content{padding:4px 26px 26px}
.vcx-history .vcx-module-head h2{font-size:25px}
.vcx-history-select-wrap{max-width:100%;min-width:0}
.vcx-core .vcx-history-select-wrap select{width:100%;max-width:100%;min-height:48px;padding:10px 32px 10px 12px;border:1px solid #3f5778;border-radius:9px;background-color:#142843;color:#e7eefb;font-size:16px;text-overflow:ellipsis}
.vcx-history-chart-wrap{height:240px;margin:8px 0 20px}.vcxChartSvg{width:100%;height:100%;display:block}
.vcx-chart-grid,.vcx-chart-base{stroke:#2d4262;stroke-width:1}.vcx-chart-area{fill:#69cbd512}.vcx-chart-line{stroke:#76d3df;stroke-width:2;vector-effect:non-scaling-stroke}.vcx-chart-first,.vcx-chart-last{fill:#9fe0e7}
.vcx-empty-chart{display:grid;place-items:center;height:100%;margin:0;padding:24px;border:1px dashed #39506e;border-radius:12px;color:#b0bfd8;font-size:15px;text-align:center}
.vcx-history-current{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:18px;padding:18px;background:#13243e;border-radius:12px}
.vcx-history-current>div{min-width:0}.vcx-history-coin{display:flex;align-items:center;gap:10px}.vcx-history-coin i{font-style:normal;font-size:24px}
.vcx-history-current strong{display:block;font-size:16px;font-weight:650;color:#edf3ff;overflow-wrap:anywhere}
.vcx-history-current small,.vcx-history-current span{display:block;color:#b0bfd8;font-size:13px}
.vcx-history-change.up strong{color:#8edbbf}.vcx-history-change.down strong{color:#ffb0b8}
.vcx-history-dates{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 0;color:#b0bfd8;font-size:13px}
.vcx-history-table-wrap{max-width:100%;overflow-x:auto}
.vcx-core .vcx-history-table{width:100%;margin:0;border-collapse:collapse;border:0;font-size:14px;color:#d7e3f5}
.vcx-core .vcx-history-table th,.vcx-core .vcx-history-table td{padding:12px 10px;border:0;border-bottom:1px solid #293d5a;text-align:left}
.vcx-history-table th{color:#abc7e0;font-weight:600}
.vcx-notice{padding:0 8px;color:#b0bfd8;font-size:13px;line-height:1.6}.vcx-notice p{margin:0}
.vcx-modal{display:none!important}.vcx-tools-grid{display:grid;grid-template-columns:1fr;gap:24px}
@media(min-width:1100px){.vcx-calc-cta{max-width:380px;margin-left:auto}.vcx-calc-note{text-align:right}}
@media(max-width:1050px){.vcx-rates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vcx-history .vcx-module-head{flex-direction:column}.vcx-history-select-wrap{width:100%}}
@container(max-width:650px){.vcx-calc-row.primary{grid-template-columns:1fr;gap:12px}.vcx-core .vcxCalcSwap{margin:0 auto}.vcxCalcSwap svg{transform:rotate(90deg)}.vcx-input-wrap{padding:18px}.vcx-core .vcx-input-wrap input.vcxCalcAmount,.vcx-input-wrap strong{font-size:32px}}
@media(max-width:767px){
 .vcx-core-full,.vcx-fallback{padding:18px 14px}.vcx-module{margin-bottom:20px}
 .vcx-core .vcx-calculator,.vcx-rates{padding:22px 18px;border-radius:18px}
 .vcx-module-head{flex-direction:column;gap:16px;margin-bottom:22px}.vcx-module-head p{font-size:15px}
 .vcx-core .vcx-module-head h2{font-size:28px}.vcx-kicker{font-size:11px}
 .vcx-calc-row.primary{grid-template-columns:1fr;gap:12px}.vcx-core .vcxCalcSwap{margin:0 auto}.vcxCalcSwap svg{transform:rotate(90deg)}
 .vcx-input-wrap{padding:16px;gap:12px}.vcx-core .vcx-input-wrap input.vcxCalcAmount,.vcx-input-wrap strong{font-size:32px}
 .vcx-rates-grid{grid-template-columns:1fr;gap:12px}.vcx-rate-card{padding:18px}.vcx-rate-top{margin-bottom:18px}.vcx-rate-values strong{font-size:26px}
 .vcx-history>summary{padding:18px;font-size:16px}.vcx-history-hint{display:none}.vcx-history-content{padding:0 18px 18px}
 .vcx-history-current{grid-template-columns:1fr 1fr;gap:14px}.vcx-history-chart-wrap{height:190px}
 .vcx-calc-note{text-align:left}.vcx-history-dates{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.vcx-core *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
