:root{--vh:1vh}.baudot-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.baudot-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.btn,[role=button],button,input,select,textarea{min-height:44px;min-width:44px}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,.1)}*{-webkit-overflow-scrolling:touch}body{overflow-x:hidden;width:100%}.grid{grid-template-columns:1fr!important;gap:.75rem}.container{padding-left:1rem;padding-right:1rem}.grid.grid-cols-3,.grid.grid-cols-4{grid-template-columns:1fr!important}.flex.flex-wrap.gap-2{flex-direction:column}.flex.flex-wrap.gap-2>button{width:100%}.flex.flex-wrap.gap-2.tools-category-filter{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.flex.flex-wrap.gap-2.tools-category-filter>button{flex:0 0 auto;width:auto;min-width:max-content}textarea{font-size:16px;resize:vertical;min-height:120px}[role=tablist][data-slot=tabs-list]{height:auto}.tabs-list{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-list::-webkit-scrollbar{display:none}nav{position:sticky;top:0;z-index:40;background:var(--background);border-bottom:1px solid var(--border)}nav[aria-label="Table of contents"]{position:static;z-index:auto;border-bottom:1px solid var(--crypto-border,var(--border))}nav.baudot-guide{position:static;z-index:auto;background:transparent;border-bottom:0}.card{border-radius:.5rem;box-shadow:none;border:1px solid var(--border)}.space-y-6{--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)))}.fixed.inset-0{padding:1rem}.max-w-2xl{max-width:100%}[role=listbox],[role=menu]{max-height:50vh;overflow-y:auto}.border-dashed{padding:2rem 1rem}.alert-dialog-content{width:calc(100% - 2rem);max-width:calc(100% - 2rem)}}@media (max-width:375px){.container{padding-left:.75rem;padding-right:.75rem}.text-sm{font-size:.8125rem}button{font-size:.875rem}}@media (max-height:500px) and (orientation:landscape){.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)))}h1{font-size:1.5rem}h2{font-size:1.25rem}textarea{min-height:80px;max-height:200px}}@supports (-webkit-touch-callout:none){input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important}button,input[type=button],input[type=submit]{-webkit-appearance:none;appearance:none}body{-webkit-overflow-scrolling:touch}}@media (hover:none) and (pointer:coarse){.dark\:hover\:bg-gray-700:hover,.dark\:hover\:bg-gray-800:hover,.hover\:bg-gray-100:hover,.hover\:bg-gray-200:hover,.hover\:bg-gray-50:hover{background-color:transparent}[role=button]:active,a:active,button:active{opacity:.8;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){.dark{--background:#000;--foreground:#fff}.dark .card,.dark input,.dark select,.dark textarea{background:#0a0a0a;border-color:#1a1a1a}*{animation-duration:.15s!important;transition-duration:.15s!important}.shadow-2xl,.shadow-lg,.shadow-xl{box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}}@media (max-width:768px){@supports not (backdrop-filter:blur(1px)){.backdrop-blur{background:rgba(255,255,255,.95)}.dark .backdrop-blur{background:rgba(0,0,0,.95)}}}nav.columnar-guide{position:static;z-index:auto;background:transparent;border-bottom:0}.columnar-tool .columnar-mode,.columnar-tool .columnar-secondary-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;align-items:stretch;height:auto}.columnar-tool .columnar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.columnar-tool .columnar-actions>button,.columnar-tool .columnar-mode>button,.columnar-tool .columnar-secondary-tabs>button{min-width:0;min-height:44px;padding-left:.5rem;padding-right:.5rem;white-space:normal}@media (min-width:640px){.columnar-tool .columnar-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.columnar-benchmark tbody,.columnar-benchmark thead{display:block}.columnar-benchmark tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.6fr);align-items:center}.columnar-benchmark td,.columnar-benchmark th{min-width:0;padding:.35rem .25rem;overflow-wrap:anywhere}.columnar-benchmark thead th:nth-child(n+4){display:none}.columnar-benchmark tbody th{grid-column:1;grid-row:1/4}.columnar-benchmark tbody td:nth-child(2){grid-column:2;grid-row:1/4}.columnar-benchmark tbody td:nth-child(n+3){grid-column:3}.columnar-benchmark tbody td:nth-child(3){grid-row:1}.columnar-benchmark tbody td:nth-child(4){grid-row:2}.columnar-benchmark tbody td:nth-child(5){grid-row:3}.columnar-benchmark td[data-label]:before{content:attr(data-label) ": ";font-weight:500}}.nato-tool .nato-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.nato-tool .nato-actions>button{min-width:0;min-height:44px}.nato-page section[id]{scroll-margin-top:6rem}.nato-page nav[aria-label=Breadcrumb]{position:static;z-index:auto;flex-wrap:wrap}.nato-page nav[aria-label=Breadcrumb]>div:last-child{min-width:0}.emoji-page .emoji-actions,.emoji-page .emoji-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.emoji-page .emoji-actions>button,.emoji-page .emoji-direction>button{min-width:0;min-height:44px}.emoji-page nav[aria-label=Breadcrumb]{position:static;z-index:auto;flex-wrap:wrap}.emoji-page section[id]{scroll-margin-top:6rem}.emoji-page table td,.emoji-page table th{overflow-wrap:anywhere}.emoji-page #emoji-preserve{min-height:1.25rem;min-width:1.25rem}@media (max-width:639px){.cookie-consent{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.cookie-consent .cookie-consent-content{padding:10px}.cookie-consent-basic,.cookie-consent-settings{display:flex;flex-direction:column;gap:8px;max-height:calc(35dvh - 38px - env(safe-area-inset-bottom, 0px))}.cookie-consent .cookie-consent-description,.cookie-consent .cookie-consent-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;width:100%}.cookie-consent-basic>*,.cookie-consent-settings>*{transition-property:none}.cookie-consent-description{align-items:flex-start}.cookie-consent-description>svg{display:none}.cookie-consent .cookie-consent-basic .cookie-consent-actions{flex-direction:row;flex-wrap:nowrap;flex-shrink:0;width:100%;gap:4px}.cookie-consent .cookie-consent-basic .cookie-consent-actions>button{width:auto;flex:1 1 0;padding:4px;font-size:12px;white-space:normal}.cookie-consent-actions>button>svg{display:none}.cookie-consent-settings>*{margin-top:0!important;flex-shrink:0}.cookie-consent .cookie-consent-settings .cookie-consent-options{flex:1 1 auto}.cookie-consent-options>div{padding:8px;gap:6px}.cookie-consent-options .flex-1{min-width:0}.cookie-consent-options .flex-1>.flex{flex-wrap:wrap}.cookie-consent-options .ml-4{margin-left:0}.cookie-consent-settings-actions{flex-direction:column;align-items:stretch;gap:4px;padding-top:0}.cookie-consent-settings-actions>.flex{justify-content:space-between}.cookie-consent-settings-actions button{flex:1;padding-inline:6px;font-size:12px}}