@import url("https://api.mapbox.com/mapbox-gl-js/v3.6.0/mapbox-gl.css");@import url("https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-geocoder/v5.0.0/mapbox-gl-geocoder.css");@import url("https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-draw/v1.4.3/mapbox-gl-draw.css");:root{--color1:#02a1f1;--color2:#51b146;--color3:#26304B;--color4:#4990B6}html{scroll-behavior:smooth}body,html{height:100%;font-family:Arial,sans-serif}body,html,ul{margin:0;padding:0}ul{list-style:none}*{box-sizing:border-box}.panel{color:white;background-color:#141617;opacity:.95;border-radius:8px;backdrop-filter:blur(5px)}.glow{color:white;text-align:center;-webkit-animation:glow 1s ease-in-out infinite alternate;-moz-animation:glow 1s ease-in-out infinite alternate;animation:glow 1s ease-in-out infinite alternate}@-webkit-keyframes glow{0%{text-shadow:0 0 10px white,0 0 20px white,0 0 30px #e60073,0 0 40px #e60073,0 0 50px #e60073,0 0 60px #e60073,0 0 70px #e60073}to{text-shadow:0 0 20px white,0 0 30px #ff4da6,0 0 40px #ff4da6,0 0 50px #ff4da6,0 0 60px #ff4da6,0 0 70px #ff4da6,0 0 80px #ff4da6}}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted black}.tooltip .tooltiptext{font-size:12px;visibility:hidden;width:120px;background-color:var(--color3);color:white;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}@keyframes horizontal-pulse{0%{left:0}to{left:-3px}}.back-button-animated{position:relative}.back-button-animated:hover{animation:horizontal-pulse .5s forwards}.status-dot{font-size:20x}.mapboxgl-ctrl-bottom-left{position:absolute;bottom:10px;left:20px;gap:10px}.mapboxgl-ctrl-scale{width:80px!important;height:10px!important;font-size:12px!important;background-color:rgba(26,23,23,.5);border-radius:5px;padding:2px;color:whitefff!important}.mapboxgl-ctrl-bottom-left{margin-bottom:20px!important}.mapboxgl-ctrl-logo{margin-top:0}.mapboxgl-ctrl{margin:0!important;padding:0!important}.altitude-legend-container{position:absolute;bottom:60px;right:20px;display:flex;flex-direction:column;align-items:flex-end;gap:20px;z-index:1500}.map-legend{bottom:150px;backdrop-filter:blur(5px)}.weather-info-row{font-size:14px;margin-bottom:10px}.not-found{width:70%;text-align:center;margin-top:50px;scale:0;opacity:0;display:none}.not-found img{width:70%}.not-found p{color:white;font-size:22px;font-weight:500;margin-top:12px}.fadeIn{animation:fadeIn .5s forwards;animation-delay:.5s}@media (max-width:736px){.altitude-legend-container{right:10px;bottom:70px}}.mapboxgl-ctrl-geocoder{margin:5px 20px 5px 0!important}.mapboxgl-ctrl-group.mapboxgl-ctrl{margin-right:20px!important}.mapboxgl-ctrl-logo{width:100px!important;height:20px!important}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{width:150px!important;height:30px!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.mapboxgl-ctrl-bottom-left{display:flex;flex-direction:column;align-items:flex-start;padding-left:20px!important}.mapboxgl-ctrl-scale{margin-bottom:10px!important}.mapboxgl-ctrl-logo{order:2;align-self:flex-start;margin-top:auto}.login-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a2332,#2d3a4b);z-index:1000}.login-card{background:rgba(37,52,71,.9);border:1px solid #374659;border-radius:12px;padding:40px;text-align:center;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:400px;width:100%}.login-card h1{font-size:1.2em;margin-bottom:10px;color:#ffffff}.login-card .subtitle{color:#9aa0a6;margin-bottom:30px;font-size:1em}.pin-input-container{margin:30px 0}.pin-input{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.pin-digit{width:50px;height:50px;font-size:20px;text-align:center;background:rgba(26,35,50,.8);border:2px solid #374659;border-radius:8px;color:#ffffff;outline:none}.pin-digit:focus{border-color:#4a90a4;box-shadow:0 0 10px rgba(74,144,164,.3)}.pin-error{color:#ea4335;font-size:.9em;display:none}.login-btn{background:#34a853;color:white;border:none;padding:12px 30px;border-radius:6px;font-size:1em;cursor:pointer;transition:background .2s}.login-btn:hover{background:#2d8f47}.profile-logout-button{color:white;font-size:11px;font-weight:700;text-align:center;background-color:black;box-shadow:0 2px 8px rgba(0,0,0,.3);width:100px;padding:6px;border-color:transparent;border-radius:4px;cursor:pointer;transition:background-color .4s ease}.profile-logout-button:hover{background-color:red;transition:background-color .6s ease}.new-legend{background-color:rgba(0,0,0,.8);padding:10px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3);color:white;font-family:Arial,sans-serif;font-size:12px;display:flex;flex-direction:column;gap:10px;z-index:1600}.distance-container{position:absolute;top:40px;left:10px;z-index:1;background-color:rgba(0,0,0,.5);color:white;font-size:11px;line-height:18px;display:block;margin:0;padding:5px 10px;border-radius:3px}.topnav{background-color:#000;overflow-x:auto}.nav-button.bug-report{background:none;padding:0;color:white;transition:none;margin-left:auto;margin-right:10px}.btn,.nav-button.bug-report{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn{background-color:#00c16e;color:#333;padding:10px 20px;border-radius:5px;font-weight:700;text-decoration:none;font-family:Arial,sans-serif;gap:5px}.btn:hover{background-color:#017241}.slider::-webkit-slider-thumb{background:var(--color1)}.slider::-moz-range-thumb{background:var(--color1)}.topnav{height:60px;width:100%;background-color:#000000;color:white;display:flex;align-items:center;justify-content:flex-start;padding:0 20px;position:fixed;top:0;left:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logo-container{position:absolute;right:15px;bottom:30px;z-index:1500;padding:15px;display:flex;align-items:center;justify-content:center}.logo{height:50px;object-fit:contain}.accordion-item{box-shadow:0 2px 8px rgba(0,0,0,.3);margin-bottom:10px}.accordion-title{padding:10px;cursor:pointer}.accordion-content{background-color:#222;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding-bottom:4px}.accordion-container{padding:15px;scrollbar-color:#888 rgba(0,0,0,0);scrollbar-width:thin}.nav-buttons{gap:20px;margin-left:85px;position:relative}.nav-button,.nav-buttons{display:flex;align-items:center}.nav-button{background-color:transparent;color:white;border:none;padding:10px 50px;border-radius:5px;cursor:pointer;font-weight:700;text-decoration:none;font-family:Arial,sans-serif;gap:8px;transition:background-color .3s ease;opacity:1}.nav-button:hover{background-color:#00c16e}#vignette{position:absolute;width:100%;height:160px;background-image:linear-gradient(rgba(0,0,0,.8) 10%,rgba(0,0,0,.7) 30%,rgba(0,0,0,.1) 80%,rgba(0,0,0,0));z-index:2;pointer-events:none}#container{display:flex;transition:margin-left .3s}#side-area{position:absolute;z-index:4;padding:10px;max-height:100vh;overflow-y:hidden;filter:blur(0)}#sidebar{float:left;width:350px;overflow-y:hidden;color:white}#aircraft-sidebar,#drone-sidebar{position:relative;display:inline-block;color:white}#aircraft-sidebar{max-height:1500px}#map{flex:1;position:absolute;width:100%;height:100%}.footer{height:75px;color:white;position:fixed;bottom:0;left:0;z-index:1000}.footer,.timeline-container{width:100%;background-color:#333;display:flex;align-items:center;padding:0 20px}.timeline-container{height:60px;box-shadow:0 -2px 5px rgba(0,0,0,.1);position:relative}.timeline-bar{flex:1;height:10px;background-color:#ec8a0d;position:relative;border-radius:5px}.time-label{margin-left:10px}.info-box,.time-label{font-family:Arial,sans-serif}.info-box{padding:10px;font-size:14px}.info-box-item{margin-bottom:2px}.aircraft-info-box{background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px);padding:6px 10px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3);font-family:Arial,sans-serif;font-size:12px;width:auto;color:white;margin-bottom:5px;white-space:nowrap;display:flex;align-items:center;gap:8px}.aircraft-info-box-left{display:inline-block;line-height:1.6}.aircraft-info-box-right{display:inline-block;vertical-align:middle;flex-shrink:0}.aircraft-thumbnail{border-radius:2%;box-shadow:0 4px 8px rgba(255,255,255,.25)}.status-list-item{color:white;font-size:13px;font-weight:700;text-align:left;background-color:rgba(0,0,0,.8);box-shadow:0 2px 8px rgba(0,0,0,.3);padding:6px;margin-bottom:10px;border-color:transparent;border-radius:4px}.drones-list-container{padding:10px 10px 10px 12px;font-family:Arial,sans-serif;font-size:14px;color:white;max-height:290px;overflow-x:hidden;overflow-y:scroll;scrollbar-color:#888 rgba(0,0,0,0);scrollbar-width:thin}.drones-list-item-button{color:white;font-size:13px;font-weight:700;text-align:left;background-color:rgba(0,0,0,.8);box-shadow:0 2px 8px rgba(0,0,0,.3);width:292px;padding:6px;border-color:transparent;border-radius:4px;cursor:pointer;transition:background-color .4s ease}.drones-list-item-button-name{width:270px}.drones-list-item-button:hover{background-color:var(--color3);transition:background-color .6s ease}.drones-list-item-button-details{color:#999;font-size:12px;font-weight:100;padding-top:5px}.drones-list-item-button-alert{display:inline-block;float:right}.drone-menu{width:480px;max-height:1500px;position:relative;padding:10px;margin:2px;background-color:#131313;opacity:1;border-radius:8px;overflow-x:hidden;overflow-y:hidden}.drone-menu-scroll-area{max-height:1200px;overflow-y:auto;scrollbar-color:#888 rgba(0,0,0,0);scrollbar-width:thin}.drone-info-container{font-family:Arial,sans-serif;color:white;margin-bottom:5px;height:240px}.drone-info-item{font-size:13px;background-color:#333;padding-left:5px;padding-top:1px;padding-bottom:3px;margin-bottom:3px;width:100%}.drone-info-item2{background-color:#191919}.no-drone-message{color:#444;font-size:16px;width:100%;text-align:center;margin-top:20px}.loading-drones-message{color:#888;font-size:50px;width:100%;text-align:center;margin-top:80px;filter:blur(.8px);text-shadow:0 0 20px rgba(0,0,0,.25),0 0 30px rgba(0,0,0,.25)}.aircraft-menu{width:480px;max-height:1500px;position:relative;padding:10px;margin:2px;background-color:#131313;opacity:1;border-radius:8px;overflow-x:hidden;overflow-y:hidden}.loading-team-message,.loading-weather-message{color:#888;font-size:50px;width:100%;text-align:center;filter:blur(.8px);text-shadow:0 0 20px rgba(0,0,0,.25),0 0 30px rgba(0,0,0,.25)}.clear-btn{align-self:flex-start;margin-bottom:20px}.logout-btn{background-color:#00c16e;color:#333;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:700;text-decoration:none;font-family:Arial,sans-serif;position:absolute;bottom:70px;left:10px;right:10px}.logout-btn:hover{background-color:#017241}.save-button{cursor:pointer}.save-button:hover{opacity:.5;transition:opacity .5s ease,filter .5s ease}.altitude-label{font-family:Arial,sans-serif;font-size:12px;color:white;margin-bottom:5px;text-align:left}.altitude-legend{position:relative;width:600px;height:20px;background:linear-gradient(90deg,orange,yellow,green);border:1px solid #ccc;border-radius:4px;display:flex;align-items:center}.legend-indicators{position:absolute;top:-5px;width:100%;display:flex;justify-content:space-between;font-size:10px;color:white;font-family:Arial,sans-serif}.legend-indicator{position:absolute;height:20px;width:2px;background-color:white;opacity:.8}.legend-labels{position:absolute;top:25px;width:100%;display:flex;justify-content:space-between;font-size:10px;color:white;font-family:Arial,sans-serif}.map-style-selector{z-index:1500;padding:5px;background-color:white;border:1px solid #ccc;border-radius:4px}.map-layers-options{display:inline-block;position:relative;float:right;margin-left:5px}.map-layers-options-button{max-width:50px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.map-layers-options-button,.map-layers-options-menu{padding:10px;background-color:white;box-shadow:0 2px 8px rgba(0,0,0,.2)}.map-layers-options-menu{width:300px;position:relative;left:5px;margin-right:5px;border:1px solid #ccc;border-radius:2px}.organization-selector{color:white;font-size:16px;font-weight:700;width:98.5%;height:32px;background-color:#141617;border-color:transparent;opacity:.95;outline:none}.aircraft-marker ion-icon{font-size:28px;transform-origin:center}.aircraft-outline{outline-color:red;cursor:pointer}.map-legend{position:absolute;right:20px;bottom:220px;background-color:rgba(0,0,0,.8);padding:10px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3);color:white;font-family:Arial,sans-serif;font-size:12px;display:flex;flex-direction:column;gap:10px;z-index:1600}.legend-item{display:flex;align-items:center;gap:10px}.legend-item i{font-size:18px}.clock{font-size:17px;line-height:27px;right:490px;top:22px;cursor:default}.clock,.profile-menu{color:white;text-align:center;position:absolute;z-index:4}.profile-menu{font-size:13px;font-weight:700;line-height:20px;right:95px;top:19px}.profile-button{cursor:pointer}.profile-button:hover{opacity:.5;filter:blur(.5px)}.profile-button:hover,.profile-button:not(:hover){transition:opacity .5s ease,filter .5s ease}.navigation-bar{position:absolute;right:15px;top:15px;width:48px;padding:10px;display:flex;align-items:center;flex-direction:column;gap:10px;z-index:2000;filter:blur(0)}.navigation-bar,.navigation-bar-menu{font-family:Arial,sans-serif;font-size:12px}.navigation-bar-menu{color:white;line-height:50px}.navigation-bar-menu-item{width:100%;color:white;text-align:center;cursor:pointer}.navigation-bar-menu-item:hover{opacity:.5;filter:blur(.5px)}.navigation-bar-menu-item:hover,.navigation-bar-menu-item:not(:hover){transition:opacity .5s ease,filter .5s ease}.customize-view-menu{background-color:#393D40;border-radius:32px;position:absolute;bottom:25px;right:300px;width:160px;padding:20px;z-index:2;border:none}.customize-view-menu-button{cursor:pointer}.customize-view-menu-button:hover{opacity:.5}.customize-view-menu-button:hover,.customize-view-menu-button:not(:hover){transition:opacity .5s ease,filter .5s ease}.customize-view-menu-content{background-color:#393D40;position:fixed;right:4px;width:160px;bottom:100px;padding:20px}.bottom-menu{background-color:#393D40;border-radius:24px;position:absolute;bottom:25px;left:50%;transform:translateX(-50%);padding:11px;filter:blur(0)}.bottom-menu-item{font-size:9.5px;display:inline-block;text-align:center;font-weight:700;margin-left:15px;margin-right:15px;margin-top:5px;cursor:pointer}.bottom-menu-item:hover{opacity:.5;filter:blur(.5px)}.bottom-menu-item:hover,.bottom-menu-item:not(:hover){transition:opacity .5s ease,filter .5s ease}.flyto-aircraft-button{position:relative;font-size:15px;cursor:pointer}.flyto-aircraft-button:hover{opacity:.5}.aircraft-menu-close-button{position:relative;font-size:15px;cursor:pointer}.aircraft-menu-close-button:hover{opacity:.5}.alerts-container{max-width:260px;padding:10px;color:white;font-family:Arial,sans-serif;font-size:16px;display:flex;flex-direction:column;gap:10px;z-index:1600;margin-bottom:10px}.alerts-container-header{-webkit-user-select:none;-ms-user-select:none;user-select:none}.alerts-content{color:whitefff;font-size:16px;overflow-x:hidden}.alerts-list{padding:0}ul.alerts-list li{width:240px;padding-bottom:5px;color:white;font-family:Arial,sans-serif;font-size:12px;list-style-type:none}.alert-item{color:white;font-size:13px;font-weight:700;text-align:left;background-color:rgba(0,0,0,.8);box-shadow:0 2px 8px rgba(0,0,0,.3);padding:6px;margin-bottom:10px;border-color:transparent;border-radius:4px}.alert-item-details{color:#999;font-size:12px;font-weight:100;padding-top:5px}.modal{display:none;position:absolute;left:30vw;top:140px;max-width:1200px;z-index:1;backdrop-filter:blur(8px);border-radius:12px}.modal-header{padding:8px}.modal-close-button{color:white;float:right;font-size:20;font-weight:700;cursor:pointer}.modal-close-button:hover{color:#999}.modal-content{background-color:black;font-size:16;font-weight:700;max-width:1100px;max-height:60vh;overflow-y:auto;scrollbar-color:#888 rgba(0,0,0,0);scrollbar-width:thin}.modal-content-tab{display:none}.admin-button-bar{position:relative;padding:5px;width:1000px}.admin-button{color:white;background-color:#191919;border:none;border-radius:4px;cursor:pointer;font-weight:700;text-decoration:none;font-family:Arial,sans-serif;font-size:12;transition:background-color .3s ease;padding:8px;margin-right:5px;margin-bottom:4px}.admin-button:hover{color:#ddd;background-color:var(--color3)}.sub-button{font-size:10;padding:5px}.flights-tab-flight-row{border-spacing:6px 0}.vertical-divider{width:100%;height:2px;background-color:white;margin-top:15px;margin-bottom:15px}.form-container{display:flex;flex-direction:column;gap:10px;max-width:300px}.form-container button,.form-container input[type=email],.form-container input[type=text],.form-container select{width:200px}.description-field{width:100%}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-scale{bottom:100px!important;left:20px!important}.skylink-label-wrap{position:absolute;top:100%;left:50%;transform:translateX(-50%);pointer-events:none;z-index:10;margin-top:3px}.skylink-ac-label{display:flex;flex-direction:column;align-items:center;background:rgba(8,14,8,.55);border:.5px solid rgba(255,255,255,.22);border-radius:4px;padding:2px 7px;white-space:nowrap;line-height:1.4}.skylink-ac-cs{font-family:Arial,sans-serif;font-size:12px;font-weight:700;color:#f5c842;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.skylink-ac-label.drone-label .skylink-ac-cs{color:#a8f542}.skylink-ac-det{font-family:Arial,sans-serif;font-size:12px;color:rgba(255,255,255,1);text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.skylink-hk-bar{position:absolute;right:14px;top:50%;transform:translateY(-50%);gap:4px;z-index:100}.skylink-hk-bar,.skylink-hk-btn{display:flex;flex-direction:column;align-items:center}.skylink-hk-btn{width:54px;background:rgba(12,20,12,.88);border:.5px solid rgba(255,255,255,.16);border-radius:8px;color:#cccccc;cursor:pointer;padding:7px 4px 5px;gap:3px;transition:background .15s,border-color .15s;user-select:none;font-family:Arial,sans-serif}.skylink-hk-btn:hover{background:rgba(35,55,35,.95);border-color:rgba(255,255,255,.32)}.skylink-hk-btn.state-cs{border-color:rgba(245,200,60,.65)}.skylink-hk-btn.state-full{border-color:rgba(76,200,130,.7);background:rgba(14,35,20,.92)}.skylink-hk-btn.state-info{border-color:rgba(80,180,255,.7);background:rgba(10,20,35,.92)}.skylink-hk-btn.state-tracks{border-color:rgba(218,112,214,.75);background:rgba(30,10,30,.95)}.skylink-hk-btn.state-openaip{border-color:rgba(220,200,30,.75);background:rgba(30,28,5,.95)}.skylink-hk-btn.state-weather{border-color:rgba(230,110,60,.75);background:rgba(35,15,5,.95)}.skylink-hk-key{font-size:10px;font-weight:700;background:rgba(255,255,255,.08);border-radius:3px;padding:1px 5px;color:rgba(255,255,255,.4);letter-spacing:.02em}.skylink-hk-btn.state-cs .skylink-hk-key{color:#f5c842;background:rgba(245,200,66,.12)}.skylink-hk-btn.state-full .skylink-hk-key{color:#7eeaaa;background:rgba(76,200,130,.12)}.skylink-hk-btn.state-info .skylink-hk-key{color:#60c8ff;background:rgba(80,180,255,.12)}.skylink-hk-btn.state-tracks .skylink-hk-key{color:orchid;background:rgba(218,112,214,.12)}.skylink-hk-btn.state-openaip .skylink-hk-key{color:#dcc81e;background:rgba(220,200,30,.13)}.skylink-hk-btn.state-weather .skylink-hk-key{color:#e66e3c;background:rgba(230,110,60,.13)}.skylink-hk-icon{font-size:15px;line-height:1;color:inherit}.skylink-hk-btn.state-cs .skylink-hk-icon{color:#f5c842}.skylink-hk-btn.state-full .skylink-hk-icon{color:#7eeaaa}.skylink-hk-btn.state-info .skylink-hk-icon{color:#60c8ff}.skylink-hk-btn.state-tracks .skylink-hk-icon{color:orchid}.skylink-hk-btn.state-openaip .skylink-hk-icon{color:#dcc81e}.skylink-hk-btn.state-weather .skylink-hk-icon{color:#e66e3c}.skylink-hk-divider{width:38px;height:.5px;background:rgba(255,255,255,.14);margin:3px 0}.skylink-pip-row{display:flex;gap:3px;margin-top:1px}.skylink-pip{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.15);display:inline-block}.skylink-pip.on{background:#f5c842}.skylink-hk-btn.state-full .skylink-pip.on{background:#7eeaaa}.skylink-pip.on.weather{background:#e66e3c}.skylink-toast{position:absolute;top:14px;left:50%;transform:translateX(-50%);background:rgba(10,18,10,.92);border:.5px solid rgba(255,255,255,.2);border-radius:8px;padding:5px 16px;font-family:Arial,sans-serif;font-size:12px;color:#7eeaaa;z-index:200;pointer-events:none;white-space:nowrap;animation:skylink-toast-fade 1.6s ease forwards}@keyframes skylink-toast-fade{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}75%{opacity:1}to{opacity:0}}.sl-settings-overlay{position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.97),rgba(0,0,0,.9) 40%,rgba(0,0,0,.55));z-index:1000;display:flex;flex-direction:column}.sl-settings-screen{width:100%;height:100%;display:flex;flex-direction:column;font-family:Arial,sans-serif}.sl-top-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:.5px solid rgba(255,255,255,.15);flex-shrink:0}.sl-top-title{font-size:13px;font-weight:700;color:rgba(255,255,255,.95);letter-spacing:.08em;text-transform:uppercase}.sl-top-hint{font-size:12px;font-weight:700;color:rgba(255,255,255,.85);letter-spacing:.04em;background:rgba(255,255,255,.1);border:.5px solid rgba(255,255,255,.3);border-radius:4px;padding:4px 12px;margin-right:60px}.sl-tabs{display:flex;border-bottom:.5px solid rgba(255,255,255,.15);flex-shrink:0}.sl-tab{padding:12px 22px;font-size:11px;font-weight:700;color:rgba(255,255,255,.45);cursor:pointer;border-bottom:2px solid transparent;letter-spacing:.05em;text-transform:uppercase;transition:color .15s}.sl-tab:hover{color:rgba(255,255,255,.75)}.sl-tab.active{color:rgba(255,255,255,.98);border-bottom-color:rgba(255,255,255,.98)}.sl-content{flex:1;overflow-y:auto;padding:24px 32px;scrollbar-color:#888 rgba(0,0,0,0);scrollbar-width:thin}.sl-sub-section{margin-bottom:28px}.sl-section-title{font-size:12px;font-weight:700;color:#ffffff;text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px;padding-bottom:8px;border-bottom:.5px solid rgba(255,255,255,.2)}.sl-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:.5px solid rgba(255,255,255,.08)}.sl-row-label{font-size:13px;color:#ffffff}.sl-row-desc{font-size:11px;color:rgba(255,255,255,.55);margin-top:2px}.sl-row-control{flex-shrink:0}.sl-toggle{display:flex;border:.5px solid rgba(255,255,255,.3);border-radius:4px;overflow:hidden}.sl-toggle-opt{padding:5px 16px;font-size:11px;font-weight:700;cursor:pointer;color:rgba(255,255,255,.45);transition:all .15s}.sl-toggle-opt.active{background:rgba(255,255,255,.18);color:#ffffff}.sl-num-input{background:rgba(255,255,255,.12);border:.5px solid rgba(255,255,255,.35);border-radius:4px;color:#ffffff;font-size:12px;padding:5px 8px;text-align:center}.sl-num-input:focus{outline:none;border-color:rgba(255,255,255,.7)}.sl-unit{font-weight:700}.sl-text-input,.sl-unit{font-size:12px;color:#ffffff}.sl-text-input{flex:1;background:rgba(255,255,255,.08);border:.5px solid rgba(255,255,255,.25);border-radius:4px;padding:6px 10px}.sl-text-input:focus{outline:none;border-color:rgba(255,255,255,.6)}.sl-slider{-webkit-appearance:none;appearance:none;width:160px;height:4px;background:rgba(255,255,255,.2);border-radius:2px;outline:none;cursor:pointer}.sl-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#ffffff;cursor:pointer;border:none}.sl-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#ffffff;cursor:pointer;border:none}.sl-alert-header{font-size:11px;font-weight:700;color:#ffffff;padding:4px 0 8px;letter-spacing:.07em;text-transform:uppercase}.sl-alert-header,.sl-alert-row{display:grid;grid-template-columns:100px 1fr 1fr}.sl-alert-row{align-items:center;padding:8px 0;border-bottom:.5px solid rgba(255,255,255,.08)}.sl-alert-badge{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#ffffff}.sl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sl-sub-tabs{display:flex;gap:4px;margin-bottom:16px}.sl-sub-tab{padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55);cursor:pointer;border:.5px solid rgba(255,255,255,.25);border-radius:4px;transition:all .15s}.sl-sub-tab:hover{color:#ffffff}.sl-sub-tab.active{color:#ffffff;border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.12)}.sl-dlb-table{font-size:12px}.sl-dlb-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 0 8px;border-bottom:.5px solid rgba(255,255,255,.2)}.sl-dlb-header,.sl-dlb-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;color:#ffffff}.sl-dlb-row{align-items:center;padding:8px 0;border-bottom:.5px solid rgba(255,255,255,.08)}.sl-style-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:rgba(255,255,255,.07);border-radius:4px;margin-bottom:6px;font-size:12px;color:#ffffff}.sl-btn{padding:8px 20px;font-size:11px;font-weight:700;border-radius:4px;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:opacity .15s;display:inline-block}.sl-btn:hover{opacity:.8}.sl-btn-add{background:rgba(255,255,255,.1);border:.5px solid rgba(255,255,255,.4);color:#ffffff;padding:6px 14px;font-size:11px}.sl-btn-remove{background:rgba(200,50,50,.15);border:.5px solid rgba(200,50,50,.5);color:#ff6666;padding:4px 10px;font-size:11px}.sl-bottom-bar{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 120px;border-top:.5px solid rgba(255,255,255,.15);flex-shrink:0}.sl-btn-reset{background:rgba(255,255,255,.07);border:.5px solid rgba(255,255,255,.3);color:rgba(255,255,255,.75)}.sl-btn-discard{border:.5px solid rgba(255,255,255,.45);color:rgba(255,255,255,.9)}.sl-btn-apply,.sl-btn-discard{background:rgba(255,255,255,.1)}.sl-btn-apply{border:.5px solid rgba(255,255,255,.5);color:rgba(255,255,255,.95)}.sl-btn-apply.ready{background:rgba(255,255,255,.22);border-color:#ffffff;color:#ffffff}