/* CalibradoLab 4.5 — shared finish, scoped away from Jogos Calibrados. */
.site-refresh{--ac:#85b9ed;--on:#0b1521;background:#0b1017;color:#e0e7ef}
.site-refresh[data-zone="calculadoras"]{--ac:#8fd2b5}.site-refresh[data-zone="instrumentos"]{--ac:#e3bf87}.site-refresh[data-zone="celular"]{--ac:#a6b6ed}.site-refresh[data-zone="criacao"]{--ac:#b7a6df}.site-refresh[data-zone="internet"]{--ac:#88c9ce}.site-refresh[data-zone="institucional"]{--ac:#a9bfce}
.site-refresh .top{background:#0b1017ed;border-color:#ffffff0d;box-shadow:0 6px 25px #0000000c}.site-refresh .dd-m{border-radius:15px;padding:9px;background:#111a25;border-color:#ffffff13;box-shadow:0 18px 60px #0008}.site-refresh .dd-m>a{border-radius:9px;font-size:13px;padding:12px 14px}.site-refresh .dd-m .mi{border-radius:9px;background:#1c2c3d}.site-refresh nav .dd-b,.site-refresh nav>a{font-size:12px}.site-refresh .logo .lw{font-size:21px}.site-refresh .top .search{background:#101923;border-color:#ffffff15}.site-refresh main{max-width:1240px}.site-refresh .crumb{margin:20px 0 24px;font-size:11px;color:#7b8fa6}.site-refresh .crumb a{color:#9badc0}
.site-refresh .page-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;border-bottom:1px solid #ffffff10;padding:18px 0 32px;margin:0 0 30px;min-height:160px}.site-refresh .page-intro:after{content:'';position:absolute;left:0;bottom:-1px;width:55px;height:2px;background:var(--ac)}.site-refresh .page-intro h1{font-size:clamp(28px,3.4vw,42px);line-height:1.16;letter-spacing:-1.4px;max-width:850px;margin:10px 0 14px}.site-refresh .page-intro p{font-size:14px;line-height:1.85;max-width:70ch;color:#9bacbf;margin:0}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--ac)}.intro-emblem{width:108px;height:108px;flex:none;display:grid;place-items:center;border:1px solid #ffffff10;background:radial-gradient(circle at 30% 20%,#ffffff08,transparent 70%);border-radius:26px;color:var(--ac);transform:rotate(-5deg)}.intro-emblem svg{width:50px;height:50px;stroke:currentColor;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.site-refresh:not(.profile-page) .card{border:1px solid #ffffff12;background:#111a24;border-radius:17px;padding:26px;box-shadow:0 10px 30px #00000008}.site-refresh:not(.profile-page) .card>h2{font-size:21px;letter-spacing:-.6px;margin-bottom:14px}.site-refresh .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;font-size:12px;line-height:1.5;padding:11px 17px;border-radius:9px;font-weight:600;text-decoration:none;box-shadow:none}.site-refresh .btn.ghost{background:#182431;color:#d4dfeb;border:1px solid #ffffff14}.site-refresh .btn:hover{filter:brightness(1.07)}.site-refresh :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ac);outline-offset:4px}.site-refresh .btn:disabled{opacity:.45;filter:none;cursor:not-allowed}
.site-refresh :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid #ffffff17;border-radius:9px;background:#0c141e;color:#dce7f2;box-shadow:none;min-height:42px}.site-refresh :is(input,textarea)::placeholder{color:#667d96}.site-refresh .f{font-size:12px;gap:7px}.site-refresh .f>span,.site-refresh .f>label{color:#afbdcb}.site-refresh .seg{border-radius:10px;background:#0d151f;border-color:#ffffff12;padding:4px;gap:3px;max-width:100%;flex-wrap:wrap}.site-refresh .seg button{border-radius:7px;font-size:11px;padding:9px 13px}.site-refresh .seg button[aria-pressed=true]{background:#294159;color:#f0f6ff}.site-refresh .note,.site-refresh .ib-help{font-size:11px;line-height:1.8;color:#869bb2}.site-refresh .info{padding:28px 0;border-top:1px solid #ffffff0e;margin:28px 0 0}.site-refresh .info h2{font-size:22px;letter-spacing:-.7px;margin:22px 0 12px}.site-refresh .info h2:first-child{margin-top:0}.site-refresh .info p,.site-refresh .info li{font-size:13px;line-height:1.9;color:#a7b6c7}.site-refresh .info p{max-width:90ch}.site-refresh .info details{padding:0;border:1px solid #ffffff10;border-radius:10px;background:#101923;margin:10px 0;overflow:hidden}.site-refresh .info summary{padding:16px 18px;font-size:13px;font-weight:500;cursor:pointer}.site-refresh .info details>p{padding:0 18px 18px;margin:0}.site-refresh .tools{gap:16px}.site-refresh .tool{border-radius:14px;background:#111a24;border-color:#ffffff12}.site-refresh .tool h2,.site-refresh .tool h3{font-size:16px;line-height:1.45}.site-refresh .tool p{font-size:12px;line-height:1.75;color:#93a7bc}.site-refresh .tool:hover{border-color:#ffffff35;box-shadow:0 12px 30px #0002;transform:translateY(-2px)}.site-refresh .stat{border-color:#ffffff10;border-radius:12px;background:#111a24}.site-refresh .stat .l{font-size:10px;color:#8ba0b6;letter-spacing:.6px}.site-refresh .stat .v{font-size:27px;letter-spacing:-.7px}.site-refresh table{font-size:12px}.site-refresh th{font-size:10px;letter-spacing:.4px;color:#9bb0c5}.site-refresh td,.site-refresh th{border-color:#ffffff0c}.site-refresh .more{padding-top:36px;border-top:1px solid #ffffff0e}.site-refresh .more>h2{font-size:22px;margin-bottom:18px}.site-refresh footer{background:#090e15;border-top:1px solid #ffffff10;margin-top:48px}.site-refresh .ft{padding-top:42px;padding-bottom:34px;gap:36px}.site-refresh footer p,.site-refresh footer a{font-size:12px;line-height:1.8}.site-refresh footer h4{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#92a8c0}.site-refresh .copy{font-size:10px;border-color:#ffffff0a;padding-top:18px;padding-bottom:18px}
/* Calculators: inputs and results have separate, predictable work areas. */
.site-refresh .calc{padding:28px!important}.site-refresh .calc-top{margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid #ffffff0d}.site-refresh .tag{font-size:10px;padding:5px 10px;border-radius:6px;color:var(--ac);background:#ffffff05;border-color:#ffffff10}.calc-step{display:block;font-size:9px;letter-spacing:1.7px;font-weight:700;color:#8eaba7;margin-bottom:18px}.calc-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:34px}.calc-inputs{min-width:0}.site-refresh .calc-ex{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #ffffff0c;gap:7px}.site-refresh .calc-ex .cf-lb{display:block;flex-basis:100%;font-size:10px;margin-bottom:4px;color:#92a7ba}.site-refresh .chip{border:1px solid #ffffff14;border-radius:7px;padding:7px 10px;font-size:10px;background:#0d1720;color:#b3c6d4;white-space:normal;text-align:left}.site-refresh .chip:hover{border-color:var(--ac)}.site-refresh .calc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.site-refresh .cf{margin:0}.site-refresh .cf label{font-size:11px;font-weight:500;line-height:1.6}.site-refresh .cf-in{border:1px solid #ffffff18;border-radius:9px;overflow:hidden;background:#0b141c;align-items:center}.site-refresh .cf-in input{border:0!important;background:transparent!important;min-width:0;font-size:17px;padding:13px 12px;line-height:1.4}.site-refresh .cf-u{font-size:10px;color:#8fa89e;padding-right:12px;white-space:nowrap}.site-refresh .cf select{font-size:12px;min-height:50px}.site-refresh .cf-h{font-size:10px;line-height:1.75;color:#7f98af}.site-refresh .cf-e{font-size:10px}.site-refresh .cf-in:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px #8fd2b510}.calc-input-note{font-size:10px;line-height:1.8;color:#758fa5;margin:20px 0 0}.calc-output{position:sticky;top:90px;padding:24px;border:1px solid #8fd2b523;background:linear-gradient(145deg,#17332f55,#0d1820);border-radius:14px;min-width:0}.site-refresh .calc-res{background:none;border:0;padding:0;margin:0}.site-refresh .calc-main{padding:0 0 22px;margin:0 0 6px;border:0;border-bottom:1px solid #ffffff0e;background:none}.site-refresh .calc-main span{font-size:11px;color:#a6c2b7;margin-bottom:12px}.site-refresh .calc-main b{font-size:clamp(25px,3vw,39px);line-height:1.25;letter-spacing:-1px;color:#c6f0d8;overflow-wrap:anywhere}.site-refresh .calc-res dl>div{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:13px 0;border-bottom:1px solid #ffffff08}.site-refresh .calc-res dt{font-size:11px;color:#8ea6b6;line-height:1.7;flex:1}.site-refresh .calc-res dd{font-size:12px;color:#d2e6df;line-height:1.7;text-align:right;max-width:60%;margin:0;overflow-wrap:anywhere}.site-refresh .calc-act{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.site-refresh .calc-act .btn{font-size:11px;padding:9px 12px;flex:1;white-space:nowrap}.site-refresh .calc-act #calc-clear{flex-basis:100%;background:transparent;border:0;color:#8da79b}.site-refresh .calc-empty{padding:22px 0;font-size:13px;line-height:1.9;color:#9fb4c3}.site-refresh .calc-f{border-top:1px solid #ffffff0c;padding-top:20px;margin:28px 0 0}.site-refresh .calc-f summary{font-size:12px;color:#adc9be;cursor:pointer}.site-refresh .calc-f p{font-size:12px;line-height:1.9;color:#99adb9;margin-top:15px;max-width:90ch}.site-refresh .calc-bar{background:#111d27;border:1px solid #ffffff12;border-radius:14px;padding:14px;margin-bottom:22px}.site-refresh .calc-bar input{font-size:13px}.site-refresh .calc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.site-refresh .cc{border:1px solid #ffffff12;border-radius:13px;background:#101b24;overflow:hidden;transition:transform .2s,border-color .2s}.site-refresh .cc:hover{transform:translateY(-2px);border-color:#8fd2b54d}.site-refresh .cc-a{padding:24px 20px;min-height:190px}.site-refresh .cc .ic{width:36px;height:36px;margin-bottom:15px;border-radius:9px;color:var(--ac);background:#8fd2b510}.site-refresh .cc h3{font-size:15px;letter-spacing:-.2px;line-height:1.45;margin-bottom:10px;max-width:90%}.site-refresh .cc p{font-size:11px;line-height:1.75;color:#8fa7b9}.site-refresh .cf-star{top:14px;right:14px;width:27px;height:27px;border-radius:8px;border-color:#ffffff10;background:#0a141d}.site-refresh .cg{margin-bottom:36px}.site-refresh .cg>h2{font-size:22px;letter-spacing:-.5px;margin-bottom:8px}.site-refresh .cg>.sub{font-size:12px;color:#849db0;margin-bottom:20px}.site-refresh .calc-new-count{font-size:11px;line-height:1.7;color:#8fa79f;margin-top:16px}
/* Distinct small refinements for functional areas. */
.site-refresh[data-zone="internet"] .stats{gap:14px}.site-refresh[data-zone="internet"] .card{background:linear-gradient(140deg,#15313a22,#111a24)}.site-refresh[data-zone="criacao"] .card{background:linear-gradient(140deg,#28203d22,#111a24)}.site-refresh[data-zone="celular"] .card{background:linear-gradient(140deg,#202b4422,#111a24)}.site-refresh[data-zone="instrumentos"] .ib-card{border-radius:16px;border-color:#ffffff15;background:#151c24}.site-refresh[data-zone="institucional"] .info{max-width:900px}.site-refresh[data-zone="institucional"] .page-intro p{max-width:65ch}
@media(max-width:1000px){.site-refresh .calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-workspace{gap:22px}.site-refresh .calc-form{grid-template-columns:1fr}.site-refresh .calc{padding:22px!important}.calc-output{padding:20px}}
@media(max-width:760px){.site-refresh main{padding-left:20px;padding-right:20px}.site-refresh .page-intro{gap:16px;min-height:0;padding-bottom:24px}.intro-emblem{width:66px;height:66px;border-radius:18px}.intro-emblem svg{width:33px;height:33px}.site-refresh .page-intro h1{font-size:29px;letter-spacing:-1px}.site-refresh .page-intro p{font-size:12px}.site-refresh:not(.profile-page) .card{padding:20px}.calc-workspace{grid-template-columns:1fr}.calc-output{position:static}.site-refresh .calc-form{grid-template-columns:repeat(2,minmax(0,1fr))}.site-refresh .calc-main b{font-size:33px}.site-refresh .ft{gap:25px}}
@media(max-width:480px){.site-refresh .calc-grid,.site-refresh .calc-form{grid-template-columns:1fr}.site-refresh .cc-a{min-height:0}.intro-emblem{display:none}.site-refresh .calc{padding:18px!important}.site-refresh .calc-main b{font-size:28px}.site-refresh .calc-res dd{max-width:58%}.site-refresh .f select{max-width:100%}}
@media(prefers-reduced-motion:reduce){.site-refresh :is(.tool,.cc,.btn){transition:none;transform:none!important}}

.calc-category-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 30px}.calc-category-nav a{font-size:10px;color:#9db9ad;background:#14251f;border:1px solid #8fd2b51b;border-radius:999px;padding:8px 12px;text-decoration:none}.calc-category-nav a:hover{border-color:var(--ac)}.site-refresh .cg{scroll-margin-top:95px}

.st-schedule{display:flex;align-items:flex-start;gap:18px;padding:24px;border:1px solid #34465f;border-radius:18px;background:linear-gradient(120deg,#182a3f,#121923);margin:24px 0}.st-schedule-icon{font-size:2rem;color:#90bfff;line-height:1}.st-schedule b{display:block;color:#ecf3ff;font-size:1.05rem}.st-schedule p{color:#b3c4d9;line-height:1.7;margin:8px 0}.st-schedule small{color:#8fa4bf;line-height:1.6}.st-schedule.is-active{border-color:#3d695d;background:linear-gradient(120deg,#17312d,#101b22)}.st-schedule.is-active .st-schedule-icon{color:#92e3c5}
