:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e8edf8;background:#0a1020;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0%,#182d52 0%,#0a1020 48%);min-height:100vh}.shell{max-width:1200px;margin:auto;padding:26px 18px 70px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{color:#78a8ff;font-size:11px;font-weight:800;letter-spacing:2px}h1{font-size:clamp(25px,4vw,38px);margin:7px 0}h1 span{color:#74a6ff}h2{font-size:20px;margin:0 0 18px}h3{font-size:16px;margin:0 0 14px}p{color:#aab8d0;line-height:1.6}button,input,select{font:inherit}button{border:0;background:#4078f2;color:white;border-radius:11px;padding:11px 15px;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.13)}button.secondary{background:#23314d;color:#d8e6ff}button.danger{background:#7e2d40}button:disabled{opacity:.45;cursor:not-allowed}.card{background:#131e32;border:1px solid #2b3b57;border-radius:17px;padding:20px;margin:14px 0;box-shadow:0 12px 32px #0002}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{background:#131e32;border:1px solid #2b3b57;padding:18px;border-radius:16px}.metric small{color:#aab8d0}.metric strong{display:block;font-size:clamp(18px,2.3vw,27px);margin-top:8px}.green{color:#51d8a4}.red{color:#ff8193}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tabs button{background:#1b2b46;color:#c3d2ed}.tabs button.active{background:#4078f2;color:white}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}label{font-size:13px;color:#b9c9e2;display:block}input,select{display:block;width:100%;margin-top:7px;background:#0c1628;color:#f4f7ff;border:1px solid #364a6c;border-radius:10px;padding:12px;outline:none}input:focus,select:focus{border-color:#74a6ff}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.muted,.hint{color:#9daec8;font-size:13px}.range{width:100%;accent-color:#69a0ff}.rangehead{display:flex;justify-content:space-between;align-items:center;gap:12px}.rangehead strong{font-size:30px;color:#83b2ff}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.result{padding:16px;background:#0d1a2c;border:1px solid #2a3b58;border-radius:12px}.result small{display:block;color:#a7b7d2;margin-bottom:8px}.result strong{font-size:24px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:12px 9px;border-bottom:1px solid #2a3a55;text-align:left;white-space:nowrap}th{color:#9fb0cd}td:last-child,th:last-child{text-align:right}.itemhead{display:flex;justify-content:space-between;align-items:center;gap:10px}.itemhead h3{margin:0}.itemhead p{margin:4px 0}.pill{border-radius:20px;padding:5px 9px;background:#2e415b;color:#d3e1f8;font-size:12px}.warn{color:#ffd087}.progress{height:10px;background:#283752;border-radius:20px;overflow:hidden;margin:12px 0}.progress>div{height:100%;background:#51d8a4}.row{display:flex;justify-content:space-between;align-items:center;gap:10px}.line{border-top:1px solid #2b3b57;margin:20px 0}.message{padding:12px 15px;border-radius:10px;background:#1a3151;margin:12px 0;color:#cfe0ff}.message.error{background:#4a2636;color:#ffd0d8}footer{color:#7789a7;font-size:12px;margin-top:30px;text-align:center}code{background:#0a1424;padding:3px 5px;border-radius:4px}@media(max-width:760px){.metrics{grid-template-columns:repeat(2,1fr)}.fields,.two{grid-template-columns:1fr}.shell{padding:20px 12px 55px}.card{padding:15px}.tabs button{flex:1;min-width:95px}header{align-items:flex-start}}

/* Identidade VORSKY Technologies — azul, preto e prata */
:root{color:#edf5ff;background:#060e1d}body{background:radial-gradient(ellipse at 84% -10%,#153c72 0%,#08182d 37%,#060c19 78%)}.shell{max-width:1260px}header{padding:20px 22px;border:1px solid #24466d;border-radius:20px;background:linear-gradient(120deg,#0d213b,#09172c 65%,#0b2c50);box-shadow:0 20px 55px #0005}header h1{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:clamp(24px,3.5vw,37px);letter-spacing:1.5px;color:#f5faff}header h1 span:not(.brand-mark){font-size:clamp(10px,1.1vw,13px);letter-spacing:2.5px;color:#7cc5ff;align-self:center}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #67b8ff;border-radius:14px;background:linear-gradient(145deg,#134d87,#071b34);color:#bce5ff;box-shadow:0 0 26px #1689ff44;font-weight:900;letter-spacing:0}header p{margin:5px 0;color:#b5cee8}.eyebrow{color:#79c9ff}.card,.metric{background:linear-gradient(155deg,#101f34,#0d182a);border-color:#294669;box-shadow:0 12px 32px #0003}button{background:linear-gradient(120deg,#1975d4,#368ff0);box-shadow:0 5px 14px #07529a2a}button.secondary{background:#1c314c;box-shadow:none}.tabs button{background:#132840;color:#c2d9f3;box-shadow:none}.tabs button.active{background:linear-gradient(120deg,#196fcb,#358ff2);box-shadow:0 4px 16px #157dff44}input:focus,select:focus{border-color:#55b8ff;box-shadow:0 0 0 3px #168aff22}.metric strong,.rangehead strong{color:#90caff}footer{color:#94b2d3}@media(max-width:760px){header{padding:17px 14px}.brand-mark{width:40px;height:40px}}
