/* GENLOG: original blue/orange identity, shared by every public page and locale. */
body{--brand-blue:var(--cyan,#009fe3);--brand-orange:#f04a0a;--action:#c63b00;--glass-edge:rgba(0,159,227,.32);--glass-fill:rgba(5,30,49,.78);background-color:#04131f;background-image:radial-gradient(ellipse at 95% 18%,#005b9833,transparent 42%),radial-gradient(ellipse at 5% 65%,#073c6329,transparent 44%)}
a{color:#73c9ff}a:hover{color:#b6e3ff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#ff9e69}
.hero h1 span,.tool-card .tool-icon,.tool-card i,.service-card .card-number{color:#009fe3}
.button{background:var(--action);color:#fff;border-color:#f04a0a}.button:hover{background:#ae3300;color:#fff;filter:none}.button:active{background:#982d00}.button.secondary{background:#062a4370;color:#9fd8ff;border-color:#009fe3}.button.secondary:hover{background:#0b4063;color:#fff}
.hero .actions>.button:first-child{background:#05263f80;border-color:#009fe3;color:#7dceff}.hero .actions>.button:first-child:hover{background:#0a3a5b;color:white}.hero .actions>.button.secondary{background:var(--action);color:white;border-color:#f04a0a}.hero .actions>.button.secondary:hover{background:#ae3300}
.languages a[aria-current]{background:var(--action);color:#fff;border-color:#f04a0a}.navigation a[aria-current],.nav-group.open>.nav-group-toggle,.nav-group-toggle:hover{color:#ff9a63}
.tabs button[aria-selected=true]{background:#06416866;color:#b8e5ff;border-color:#007fbb;box-shadow:inset 0 -3px #f04a0a}.ss-option[aria-selected=true]{background:#064168;color:#fff}.ss-trigger[aria-expanded=true]{border-color:#009fe3}
input[type=checkbox]{accent-color:#c63b00}.guide-table-wrap th{background:#063c60;color:#edf8ff}.guide-toc summary{color:#c7eaff}.guide-toc a:hover{color:#ff9a63}
.globe-points i{background:#ffb37c;box-shadow:0 0 8px 3px #f04a0a77,0 0 23px 8px #f04a0a22}
.quote-float{background:linear-gradient(145deg,#e9490b,#ba3400);color:white;border-color:#ff9e69;box-shadow:0 7px 26px #f04a0a44,inset 0 1px 0 #ffd3bb66}.quote-float:hover{color:white;box-shadow:0 10px 34px #f04a0a66}.quote-float-ring{border-color:#009fe388}
.map-port-list button[aria-pressed=true]{background:#5c230e;color:#fff;border-color:#f04a0a}.port-dot{background:#f04a0a;box-shadow:0 0 12px #f04a0a99}
@media(prefers-reduced-transparency:reduce){body{--glass-fill:#061e31}}
.port-marker span{background:#f04a0a;border-color:#ffd2ac;box-shadow:0 0 10px 3px #f04a0a66,0 0 22px #f04a0a44}.map-port-chip:hover,.map-port-chip:focus-visible{border-color:#f04a0a;color:#ffbb95}

