/* CADVOID Coordinate Converter — scoped page styling */
.cvc-tool{--cvc-bg:#091725;--cvc-surface:#102235;--cvc-panel:#11263a;--cvc-border:#294558;--cvc-cyan:#9ccce2;--cvc-green:#b4d68a;--cvc-ink:#edf5f8;--cvc-muted:#a8bece;background:radial-gradient(ellipse at 52% 4%,rgba(19,88,128,.24),transparent 47%),linear-gradient(180deg,#0a1929,#0b1726);color:var(--cvc-ink);font-family:inherit;min-height:80vh;padding:54px 22px 85px;position:relative;isolation:isolate}
.cvc-tool:before{content:"";position:absolute;inset:0 0 auto;height:580px;z-index:-1;opacity:.2;pointer-events:none;background-image:linear-gradient(rgba(92,179,223,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(92,179,223,.18) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(#000,transparent)}
.cvc-tool *{box-sizing:border-box}.cvc-tool [hidden]{display:none!important}.cvc-tool h1,.cvc-tool h2,.cvc-tool h3,.cvc-tool p{margin-top:0}.cvc-wrapper{width:min(1180px,100%);margin:0 auto}.cvc-hero{text-align:center;max-width:900px;margin:5px auto 35px}.cvc-kicker,.cvc-eyebrow{font-size:11px;color:var(--cvc-green);font-weight:800;letter-spacing:.17em}.cvc-kicker{display:inline-flex;align-items:center;gap:11px;padding:9px 17px;background:#142d3c;border:1px solid #30536a;border-radius:999px;flex-wrap:wrap;justify-content:center}.cvc-kicker-divider{color:#618198}.cvc-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--cvc-green)}.cvc-hero h1{font-size:clamp(37px,5vw,64px);font-weight:850;letter-spacing:-.05em;line-height:1.12;margin:23px 0 16px}.cvc-hero h1 span{color:var(--cvc-cyan)}.cvc-lead{max-width:765px;margin:0 auto;color:#b5ccd9;font-size:16px;line-height:1.85}.cvc-hero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 23px;margin-top:23px;color:#c0d5df;font-size:12px;font-weight:650}.cvc-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:36px 0 21px}.cvc-direction{display:flex;gap:17px;align-items:flex-start;padding:22px 23px;background:rgba(19,43,62,.85);border:1px solid #304a5f;border-radius:14px}.cvc-direction-icon{flex:0 0 45px;height:45px;display:grid;place-items:center;background:#143348;color:#a6def1;border:1px solid #325e74;border-radius:11px;font-weight:800}.cvc-direction h2{font-size:16px;margin:2px 0 8px}.cvc-direction p{font-size:13px;line-height:1.7;color:var(--cvc-muted);margin:0}.cvc-native{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 27px;margin:0 0 27px;background:linear-gradient(120deg,#14374b,#112537);border:1px solid #345a69;border-radius:14px}.cvc-native h2{font-size:20px;margin:7px 0}.cvc-native p{font-size:13px;line-height:1.6;margin:0;color:#b7ccda}.cvc-native-link{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:13px 17px;text-decoration:none!important;background:var(--cvc-green);color:#122337!important;font-weight:800;font-size:13px;border-radius:9px}.cvc-native-link:hover{background:#c6e6a6}.cvc-workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:22px;align-items:start}.cvc-panel{border:1px solid var(--cvc-border);border-radius:16px;background:linear-gradient(165deg,#13283a,#0e1e2e);box-shadow:0 12px 38px #0002;padding:28px}.cvc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:28px}.cvc-panel-head h2{font-size:24px;letter-spacing:-.025em;margin:9px 0 8px}.cvc-panel-head p{color:var(--cvc-muted);font-size:13px;line-height:1.6;margin:0}.cvc-free-tag,.cvc-mode-badge{white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.05em;color:#badc9c;background:#213a31;border:1px solid #42624c;border-radius:7px;padding:7px 9px}.cvc-mode-badge.is-batch{color:#f7d7aa;background:#423522;border-color:#7d6339}.cvc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cvc-field{margin:0 0 22px;min-width:0}.cvc-field label{display:block;color:#daeaf0;font-size:13px;font-weight:750;margin:0 0 9px}.cvc-field small{display:block;color:#8eafbe;font-size:11px;line-height:1.6;margin-top:9px}.cvc-select,.cvc-field textarea,.cvc-field input,.cvc-results textarea{width:100%;max-width:100%;background:#071827!important;border:1px solid #385367!important;border-radius:9px;padding:13px 14px;color:#e9f7fd!important;outline:none;font:inherit;font-size:13px;box-shadow:none!important}.cvc-select:focus,.cvc-field textarea:focus,.cvc-field input:focus{border-color:#75bfd6!important;outline:2px solid #3b8eab44}.cvc-select option,.cvc-select optgroup{background:#0e1f2f;color:#fff}.cvc-coords textarea{resize:vertical;min-height:133px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.75}.cvc-field-line{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px}.cvc-field-line label{margin:0}.cvc-token-section{padding:16px;background:#133044;border-radius:10px;border:1px solid #385668}.cvc-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:15px 18px;border-radius:10px;border:0;background:var(--cvc-green);color:#122536;font-size:14px;font-weight:850;cursor:pointer;transition:background .15s}.cvc-primary:hover{background:#c4e0a8}.cvc-batch-info,.cvc-notice{padding:14px 16px;margin-bottom:18px;border-radius:9px;background:#29301e;border:1px solid #756a38;color:#f3d7a9;font-size:13px;line-height:1.6}.cvc-batch-info p{margin:4px 0 0}.cvc-notice.cvc-error{color:#ffbaba;background:#371f27;border-color:#864853}.cvc-notice.cvc-success{color:#cfefc5;background:#1e382e;border-color:#477459}.cvc-side{display:flex;flex-direction:column;gap:20px}.cvc-side h2{font-size:21px;line-height:1.32;letter-spacing:-.02em;margin:8px 0 10px}.cvc-side p{font-size:13px;line-height:1.8;color:var(--cvc-muted)}.cvc-guide ol{padding-left:20px;margin:17px 0 0}.cvc-guide li{color:#a9c5d2;font-size:13px;line-height:1.75;margin:0 0 13px;padding-left:3px}.cvc-guide li::marker{color:#a3d38d;font-weight:800}.cvc-guide strong{color:#edf5f8}.cvc-guide-note{border-top:1px solid #2c4555;margin-top:20px;padding-top:18px}.cvc-guide-note strong{color:#d4eaa7;font-size:13px}.cvc-guide-note p{margin:6px 0 0;font-size:12px}.cvc-premium{border-color:#537356}.cvc-plans-toggle{border:1px solid #598260;background:#1f453b;color:#d6efcf;font-size:13px;font-weight:800;border-radius:9px;width:100%;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.cvc-plans-toggle:hover{background:#275746}.cvc-package{padding-top:22px;margin-top:20px;border-top:1px solid #314b58}.cvc-package h3{font-size:15px;margin:0 0 15px}.cvc-package label{font-size:12px;color:#bcd3dd;display:block;margin:0 0 7px}.cvc-package .cvc-select{margin-bottom:15px}.cvc-price{font-size:29px;font-weight:800;margin:0 0 10px}.cvc-price span{font-size:13px;font-weight:500;color:#adc1cb}.cvc-payment-note{font-size:11px!important;margin:15px 0 0}.cvc-note code{color:#b9e6ef}.cvc-results{border-top:1px solid #31495b;padding-top:23px;margin-top:28px}.cvc-result-head,.cvc-map-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cvc-result-head h3,.cvc-map-head h3{font-size:17px;margin:5px 0}.cvc-copy{border:1px solid #4c768c;background:#1a4154;color:#d9f4ff;border-radius:8px;padding:9px 13px;cursor:pointer;font-weight:700;font-size:12px}.cvc-results textarea{resize:vertical;font-family:ui-monospace,Consolas,monospace;font-size:14px;color:#b8f0de!important}.cvc-map-head{margin:22px 0 12px}.cvc-map-head a{font-size:12px;color:#9ddbef}.cvc-map{height:330px;width:100%;border-radius:12px;overflow:hidden;border:1px solid #375468;background:#10212d}.cvc-map-note{font-size:11px;line-height:1.65;margin:10px 0 0;color:#94b3c2}
@media(max-width:940px){.cvc-workspace{grid-template-columns:1fr}.cvc-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cvc-note{grid-column:1/-1}}
@media(max-width:650px){.cvc-tool{padding:36px 14px 60px}.cvc-hero h1{font-size:40px}.cvc-lead{font-size:14px}.cvc-kicker{font-size:9px}.cvc-hero-points{gap:10px 16px}.cvc-intro-grid,.cvc-form-grid,.cvc-side{grid-template-columns:1fr}.cvc-panel{padding:19px}.cvc-panel-head{flex-wrap:wrap}.cvc-direction{padding:17px}.cvc-native{padding:19px;flex-direction:column;align-items:stretch}.cvc-native-link{justify-content:center}.cvc-note{grid-column:auto}.cvc-map{height:275px}}
