/*! DXCC map v3.2.0 Copyright 2026 Riho Bergmann ES7AAZ */
body{align-items:center;background-color:#242424;color:#e6e6e6;display:flex;height:100vh;justify-content:center;margin:0;overflow:hidden}input[type=checkbox]{accent-color:#888}#container{height:95vh;position:relative;width:100%}#loader{animation:spin 1s linear infinite;border-radius:50%;border:8px solid #404040;border-top-color:#2196f3;height:70px;position:absolute;width:70px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#coords{background:#404040;border-radius:25px;font-size:16px;font-weight:700;padding:3px 10px;top:10px;left:7px}#coords,.fullscreen-icon{position:absolute;z-index:10}.fullscreen-icon{color:#d9d9d9;cursor:pointer;font-size:30px;right:7px;top:0;transition:color .3s}.fullscreen-icon:hover{color:#2196f3}footer{bottom:0;box-sizing:border-box;font-size:12px;left:0;margin:0;position:fixed;text-align:center;width:100%}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline}.footer-content{bottom:1px;color:#bfbfbf}.link{color:inherit;display:inline-block;max-width:100%;text-decoration:none;vertical-align:top}.help{bottom:0;cursor:pointer;font-size:14px;opacity:.6;padding:1px;position:absolute;right:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);transition:opacity .3s ease-in-out;z-index:150}.help:hover{opacity:1}.help:hover+.dropdown{opacity:1;transform:scaleY(1);transition:opacity .3s ease,transform .3s ease;visibility:visible}.dropdown{background:rgba(255,255,204,.9);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.6);bottom:25px;color:#1a1a1a;opacity:0;position:absolute;right:10px;transform:scaleY(0);transform-origin:bottom;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;visibility:hidden;z-index:5}.dropdown-content{font-size:16px;max-height:85vh;overflow-y:auto;padding:10px 15px 1px 10px;text-align:left}.dxcc-link{background:#404040;border-radius:25px;cursor:pointer;font-size:16px;font-weight:700;left:7px;padding:3px 10px;position:absolute;text-decoration:none;text-shadow:2px 2px 4px rgba(0,0,0,.5);top:37px;transition:color .3s;z-index:3}.dxcc-link.active,.dxcc-link:hover{color:#2196f3;text-decoration:none}.dxcc-dropdown-content{background:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.6);color:#e6e6e6;display:block;top:65px;left:65px;max-height:0;opacity:0;overflow:hidden;position:absolute;scrollbar-color:#555 #242424;scrollbar-width:thin;transition:max-height .5s ease-out,opacity .5s ease-out;width:580px;z-index:50}.dxcc-dropdown-content.show{max-height:70vh;opacity:1;overflow-y:auto}.dxcc-dropdown-content::-webkit-scrollbar{width:5px}.dxcc-dropdown-content::-webkit-scrollbar-track{background:#242424;border-radius:10px}.dxcc-dropdown-content::-webkit-scrollbar-thumb{background:#555;border:1px solid #242424;border-radius:10px}.dxcc-dropdown-content::-webkit-scrollbar-thumb:hover{background:#777}#dxcc-dropdown-content table{background:#2d2d2d;border-collapse:collapse;border-radius:8px;color:#e6e6e6;font-family:Arial,sans-serif;font-size:14px;margin:0;overflow:hidden;text-align:left;width:100%;cursor:default}#dxcc-dropdown-content td,#dxcc-dropdown-content th{border:1px solid #444;padding:8px;text-align:left}#dxcc-dropdown-content td{cursor:default}#dxcc-dropdown-content th{background-color:#404040;color:#e6e6e6;cursor:default;font-weight:700;position:relative;transition:background .2s ease-in-out;user-select:none}#dxcc-dropdown-content th:hover{background-color:#505050}#dxcc-dropdown-content tbody tr{cursor:default}#dxcc-dropdown-content tbody tr:hover{background-color:#383838;color:#2196f3;transition:background .2s ease-in-out,color .2s ease-in-out}.even-row{background-color:#2d2d2d}.odd-row{background-color:#262626}body.svg2-active .dxcc-link{top:10px}body.svg2-active .dxcc-dropdown-content{top:35px}#data-container{align-items:flex-end;bottom:0;display:flex;font-size:14px;gap:7px;margin:0;position:fixed;right:52px;z-index:25}#wwv-data-link{color:#242424;cursor:pointer;position:relative;text-decoration:none}#wwv-data-link:hover #wwv-data{opacity:1;transform:scaleY(1);transition:opacity .3s ease,transform .3s ease;visibility:visible}#wwv-data{background:rgba(255,255,204,.9);border-radius:8px;bottom:25px;box-shadow:0 2px 4px rgba(0,0,0,.6);color:#1a1a1a;font-size:16px;max-height:400px;max-width:600px;opacity:0;padding:10px;position:absolute;right:-180px;text-align:left;transform:scaleY(0);transform-origin:bottom;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;visibility:hidden;white-space:nowrap;width:fit-content;z-index:1}#recheck-location{border:none;border-radius:50%;bottom:2px;cursor:pointer;opacity:.6;padding:0;position:fixed;right:26px;transition:background-color .2s ease-in-out,opacity .3s ease-in-out;z-index:30}#recheck-location img{border:none;border-radius:50%;display:block}#recheck-location:hover{opacity:1}#recheck-location:active{opacity:.7}.checkbox-container{bottom:0;font-size:12px;left:115px;position:absolute;z-index:25}.checkbox-container input[type=checkbox]{display:none}.checkbox-container .custom-checkbox{border:1px solid #595959;border-radius:3px;bottom:0;display:inline-block;height:12px;margin-left:7px;margin-right:5px;position:relative;transition:background-color .3s ease,border-color .3s ease;width:12px}.checkbox-container .custom-checkbox:hover{border-color:#2196f3}.checkbox-container input[type=checkbox]:checked+.custom-checkbox{background-color:#242424;border-color:#2196f3}.checkbox-container input[type=checkbox]:checked+.custom-checkbox:after{background-color:#bfbfbf;border-radius:2px;content:"";height:8px;left:2px;position:absolute;top:2px;width:8px}.checkbox-container input[type=checkbox]:checked+.custom-checkbox+span{color:#bfbfbf;transition:color .3s ease}.checkbox-container input[type=checkbox]:not(:checked)+.custom-checkbox+span{color:#737373;transition:color .3s ease}.sat-link{cursor:pointer;text-decoration:none;transition:color .3s}.sat-link.active,.sat-link:hover{color:#2196f3;text-decoration:none}#satellite-list{background:#2d2d2d;border:1px solid #404040;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.6);bottom:25px;color:#e6e6e6;margin-top:10px;max-height:70vh;overflow-y:auto;position:absolute;right:-45px;text-align:left;width:550px;clip-path:inset(100% 0 0 0);opacity:0;transition:clip-path .45s ease-out,opacity .45s ease-out;visibility:hidden}#satellite-list.show{clip-path:inset(0 0 0 0);opacity:1;visibility:visible}#satellite-list.closing{clip-path:inset(100% 0 0 0);opacity:0;visibility:visible;transition:clip-path .45s ease-in,opacity .45s ease-in}#satellite-list::-webkit-scrollbar{width:5px}#satellite-list::-webkit-scrollbar-track{background:#242424;border-radius:10px}#satellite-list::-webkit-scrollbar-thumb{background:#555;border:1px solid #242424;border-radius:10px}#satellite-list::-webkit-scrollbar-thumb:hover{background:#777}.satellite-row{cursor:pointer;display:block;padding:8px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.satellite-row:hover{background-color:#383838;color:#2196f3}.satellite-row input[type=checkbox]{margin-right:5px}.row-even{background-color:#2d2d2d}.row-odd{background-color:#262626}table.satellite-table{background:#2d2d2d;border-collapse:collapse;cursor:default;font-family:Arial,sans-serif;width:100%}table.satellite-table td,table.satellite-table th{border:1px solid #444;padding:8px;text-align:left}table.satellite-table th{background-color:#404040;color:#e6e6e6;transition:background-color .3s ease}table.satellite-table th:hover{background-color:#505050}table.satellite-table tr{transition:background-color .2s ease-in-out,color .2s ease-in-out}table.satellite-table tr:nth-child(2n){background-color:#262626}table.satellite-table tr:hover{background-color:#383838;color:#2196f3}.sort-arrow{margin-left:2px}.search-input{background:#404040;border:none;border-radius:25px;padding:3px 10px;font-size:16px;width:85px;max-width:90%;outline:none;transition:all .3s ease-in-out;box-sizing:border-box;position:absolute;top:10px;right:40px;cursor:text;z-index:15}.search-input::placeholder{color:grey}.search-input:focus{color:#e6e6e6;outline:1px solid #2196f3}.search-input.clearing{transform:scale(.9);opacity:.5}#ibp-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-end}.ibp-btn{cursor:pointer;text-decoration:none;transition:color .3s}.ibp-btn.menu-open,.ibp-btn:hover{color:#2196f3;text-decoration:none}#ibp-menu{position:absolute;bottom:25px;right:0;display:flex;flex-direction:row;background-color:transparent;border-radius:5px;width:750px;gap:5px;padding:10px;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}#ibp-menu.show{opacity:1;visibility:visible;transition:opacity .5s ease}.ibp-option{background-color:#2d2d2d;color:#e6e6e6;border:1px solid #404040;box-shadow:0 2px 4px rgba(0,0,0,.6);border-radius:5px;padding:5px 10px;cursor:pointer;font-size:14px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.ibp-option:hover{background-color:#383838}.ibp-option:not(.selected):not([data-value=OFF]):hover{color:#2196f3}.ibp-option.selected{color:#f1c40f;font-weight:700}.ibp-option[data-value=OFF]{color:red;font-weight:700}#beacon-list{position:absolute;top:43px;right:10px;color:#e6e6e6;background:rgba(45,45,45,.9);border:1px solid #404040;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.6);padding:0;width:240px;max-height:80vh;overflow-y:auto;z-index:100;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}#beacon-list.show{opacity:1;visibility:visible;transition:opacity .5s ease}#beacon-list h3{margin:0;padding:7px;background:#404040;color:#e6e6e6;font-size:15px;text-align:center;border-radius:8px 8px 0 0}#beacon-ul{list-style:none;padding:0;margin:0}#beacon-ul li{padding:5px 7px;box-shadow:0 1px 0 0 #404040;font-size:13px;display:flex;justify-content:space-between;align-items:center}#beacon-ul li:not(.active){color:#ccc}#beacon-ul li.active{background-color:#f1c40f;color:#1a1a1a;font-weight:700;box-shadow:inset 5px 0 0 0 #d35400,0 1px 0 0 #404040;opacity:1}.ibp-tooltip{position:absolute;padding:4px;background:rgba(255,255,204,.9);box-shadow:0 2px 4px rgba(0,0,0,.6);color:#262626;border-radius:4px;pointer-events:none;display:none;font-size:13px;font-weight:700;transition:opacity .2s ease-in-out;z-index:200}#beacon-list,#beacon-ul li{cursor:default}@media screen and (max-width:1290px){.footer-content{display:none}}@media screen and (max-width:950px){.ibp-btn,.user-locator-input,label[for=toggleTooltip]{display:none}}@media screen and (max-width:768px){label[for=showSun],label[for=showTerminator]{display:none}}#errorBox{background-color:#ff4d4d;color:#e6e6e6;padding:15px 25px;border-radius:5px;font-weight:700;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px rgba(0,0,0,.6)}#errorBox,#satellite-list{display:none}.clock-wrapper{position:absolute;bottom:2px;left:2px;width:112px;height:17px}.clock-iframe{border:none;border-radius:5px;pointer-events:none}.clock-iframe,.clock-overlay{position:absolute;top:0;left:0}.clock-overlay{width:100%;height:100%;z-index:10;cursor:default}#recheck-location img{width:14px;height:14px}.user-locator-input{background:#242424;font-family:inherit;border:1px solid transparent;border-radius:4px;box-sizing:border-box;color:#f1c40f;font-size:14px;height:20px;line-height:18px;text-align:center;text-transform:uppercase;width:60px;outline:none;transition:all .2s ease-in-out;position:relative;left:4px;top:1.6px}.user-locator-input:focus{background:#1a1a1a;border-color:#2196f3;color:#2196f3}.user-locator-input.error{border-color:#ff4d4d;color:#ff4d4d}