.new-tool .tax-id-input{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:clamp(24px,5vw,40px)}#tax-id-result[data-state=valid]{color:#256344}#tax-id-result[data-state=format],#tax-id-result[data-state=checksum]{color:#983e2b}.vat-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:20px;display:grid}.vat-results p{overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,32px);font-weight:700}.inline-tool-link{margin:8px;display:inline-block}.lunar-result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(22px,3vw,30px)}.lunar-source{border:1px solid var(--line);border-radius:12px;margin-block:20px;padding:16px}.timer-stage{text-align:center;background:#eaf0e4;border-radius:18px;min-width:0;padding:28px 20px}.timer-stage .actions{justify-content:center}.timer-stage .precision-clock{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.03em;margin-block:20px;font-size:clamp(24px,6.8vw,80px);font-weight:800}#countdown-stage .precision-clock{font-size:clamp(38px,9vw,112px)}.timer-stage progress{width:min(100%,560px);height:18px;accent-color:var(--green)}.timer-stage .status{min-height:24px}.lap-table-wrap{max-width:100%;max-height:450px;margin-block:20px;overflow:auto}.lap-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.lap-table :is(th,td){text-align:center;white-space:nowrap;border-bottom:1px solid #d1d9c7;padding:12px 8px}.lap-table caption{padding:12px}.duration-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.timer-stage:is(:fullscreen,.is-expanded){z-index:2147483000;width:100%;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-radius:0;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}body.timer-focus{overflow:hidden}body.timer-focus>:not(main),body.timer-focus :is(.ad-slot,ins.adsbygoogle,.google-auto-placed),.timer-stage:is(:fullscreen,.is-expanded) :is(iframe,ins,.ad-slot,.google-auto-placed){display:none!important}@media (width<=767px){.vat-results{grid-template-columns:1fr}.timer-stage{padding:22px 10px}.duration-fields{gap:8px}}@media (height<=650px){.timer-stage:is(:fullscreen,.is-expanded){justify-content:flex-start}}.timer-stage:is(:fullscreen,.is-expanded) .precision-clock{font-size:clamp(32px,10vw,112px)}
