.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}:root{--navy: #061a34;--navy-2: #08213f;--navy-3: #0b2747;--ink: #102039;--muted: #66738a;--soft: #f7f2ea;--panel: #fffaf2;--panel-2: #fbf5ec;--border: rgba(13, 35, 63, .1);--gold: #e4a62f;--gold-2: #f1b84a;--red: #e43d3f;--orange: #f28c28;--blue: #2a69b6;--shadow: 0 10px 30px rgba(11, 24, 43, .08);--shadow-soft: 0 6px 18px rgba(11, 24, 43, .06);--radius: 12px;--radius-sm: 8px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--soft);color:var(--ink);overflow-x:hidden;overflow-y:auto;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,ui-sans-serif,system-ui,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.sky-icon{display:inline-grid;place-items:center;flex:0 0 auto}.sky-icon svg{width:100%;height:100%}.sky-shell{width:100vw;height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:radial-gradient(circle at 72% 12%,rgba(240,184,74,.11),transparent 27%),radial-gradient(circle at 18% 86%,rgba(77,182,172,.08),transparent 30%),linear-gradient(135deg,#fbf7ef,#f6efe5 47%,#efe5d6);overflow:hidden}.app-surface{min-width:0;display:grid;grid-template-rows:106px minmax(0,1fr) 82px;overflow:hidden}.sidebar{position:relative;z-index:4;min-width:0;height:100vh;padding:26px 14px 18px;display:grid;grid-template-rows:72px minmax(0,1fr);gap:18px;background:radial-gradient(circle at 12% 10%,rgba(234,174,56,.15),transparent 25%),linear-gradient(180deg,#061f3b,#061a33 45%,#041224);color:#fff;box-shadow:inset -1px 0 #ffffff14,18px 0 40px #0a16281a;overflow:hidden}.sidebar:after{content:"";position:absolute;inset:auto 14px 16px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,181,68,.45),transparent);opacity:.65}.brand-panel{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:0 18px}.brand-wing{position:relative;width:36px;height:28px}.brand-wing.small{width:30px;height:24px}.brand-wing i{position:absolute;left:0;height:5px;border-radius:999px;transform:skew(-22deg);background:linear-gradient(90deg,#e69c1e,#ffc45b)}.brand-wing i:nth-child(1){top:2px;width:36px}.brand-wing i:nth-child(2){top:11px;width:28px;left:5px}.brand-wing i:nth-child(3){top:20px;width:18px;left:12px}.brand-wing.small i{height:4px}.brand-wing.small i:nth-child(1){width:30px}.brand-wing.small i:nth-child(2){top:10px;width:23px;left:4px}.brand-wing.small i:nth-child(3){top:18px;width:15px;left:10px}.brand-panel strong{display:block;font-size:27px;font-weight:850;font-style:italic;letter-spacing:-.04em}.brand-panel span{display:block;margin-top:3px;color:#f0ad31;font-size:11px;font-weight:850;letter-spacing:.11em}.side-nav{min-height:0;display:grid;gap:8px;align-content:start;padding-top:6px}.side-item{position:relative;width:100%;height:48px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:0 22px;border:0;border-radius:8px;color:#ffffffd6;background:transparent;text-align:left;font-size:13px;font-weight:800;letter-spacing:.01em;transition:background .18s ease,color .18s ease,transform .18s ease}.side-item .sky-icon{width:21px;height:21px;color:currentColor}.side-item:hover{background:#ffffff0f;transform:translate(1px)}.side-item.active{color:#f3c157;background:#ffffff13;box-shadow:inset 0 0 0 1px #f0ad3138}.side-item.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 99px 99px 0;background:var(--gold);box-shadow:0 0 16px #e4a62f9e}.topbar{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;height:106px;padding:18px 24px 14px 22px;background:transparent}.nav-capsule{min-width:0;height:74px;display:grid;grid-template-columns:58px 235px minmax(0,1fr);align-items:stretch;border-radius:12px;background:linear-gradient(180deg,#061f3d,#04172d);color:#fff;box-shadow:0 14px 34px #08182c2e,inset 0 1px #ffffff14;overflow:hidden}.hamburger{width:58px;height:74px;display:grid;place-content:center;gap:5px;border:0;background:#ffffff06;border-right:1px solid rgba(255,255,255,.1)}.hamburger i{width:20px;height:2px;background:#f5bd4e;border-radius:99px}.top-brand{min-width:0;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:0 22px;border-right:1px solid rgba(255,255,255,.1)}.top-brand strong{display:block;font-size:24px;font-weight:850;font-style:italic;line-height:1;letter-spacing:-.04em}.top-brand span{display:block;margin-top:5px;color:#f0ad31;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.top-stat-strip{min-width:0;height:74px;display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));align-items:stretch}.top-stat{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:0 22px;border-right:1px solid rgba(255,255,255,.1)}.top-stat:last-child{border-right:0}.top-stat-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--gold)}.top-stat-icon .sky-icon{width:27px;height:27px}.top-stat-copy small{display:block;color:#ffffffc2;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.top-stat-copy strong{display:inline-block;margin-top:5px;color:#fffaf2;font-size:17px;letter-spacing:.02em;white-space:nowrap}.top-stat-copy span{margin-left:8px;color:#ffc75a;font-size:12px;font-weight:850;letter-spacing:.12em;white-space:nowrap}.top-stat.tone-gold span{color:#ffc75a;letter-spacing:.08em}.top-actions{height:74px;display:grid;grid-template-columns:48px 48px 236px;align-items:center;gap:10px}.top-action{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(13,35,63,.1);border-radius:10px;background:#fffaf2c7;box-shadow:0 8px 22px #2c231612;color:#102039}.top-action .sky-icon{width:22px;height:22px}.top-action.has-dot:after{content:"1";position:absolute;right:7px;top:7px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#f07725;color:#fff;font-size:9px;font-weight:950}.bitmap-mark{display:inline-grid;place-items:center}.bitmap-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(19,35,58,.08))}.user-pill{min-width:0;height:74px;display:grid;grid-template-columns:52px 1fr 18px;gap:13px;align-items:center;padding:0 17px 0 14px;border:1px solid rgba(13,35,63,.1);border-radius:12px;background:#fffaf2d6;box-shadow:0 10px 25px #2c231614}.user-avatar{width:48px;height:48px;border-radius:50%;border:3px solid #e6a531;background:radial-gradient(circle at 50% 29%,#f0bd98 0 14%,transparent 15%),radial-gradient(circle at 50% 44%,#71432a 0 12%,transparent 13%),linear-gradient(180deg,#553a2b 0,#553a2b 33%,#efb28e 33%,#efb28e 48%,#f2f1ed 48%,#f2f1ed)}.user-copy strong{display:block;color:#17233b;font-size:13px;font-weight:950;white-space:nowrap}.user-copy span{display:block;margin-top:4px;color:#798398;font-size:12px;font-weight:700}.chevron{width:16px;color:#1d2d49}.stage{min-width:0;min-height:0;overflow:hidden}.bottom-bar{position:relative;z-index:5;height:70px;margin:0 24px 12px 22px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:center;padding:0 14px 0 18px;background:linear-gradient(180deg,#061f3d,#04162b);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 -10px 24px #091a2f1f,inset 0 1px #ffffff0f;color:#fff;overflow:hidden}.bottom-info-row{min-width:0;display:grid;grid-template-columns:160px 155px minmax(210px,.9fr) minmax(320px,1.35fr) 200px;height:100%;align-items:center}.bottom-info{min-width:0;height:46px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:0 18px;border-right:1px solid rgba(255,255,255,.11)}.bottom-info:first-child{padding-left:4px}.bottom-info:last-child{border-right:0}.bottom-info .sky-icon{width:25px;height:25px;color:#f2b544}.bottom-info small{display:block;color:#ffffff94;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bottom-info strong{display:block;margin-top:5px;color:#fff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expand-ops{height:48px;border:0;border-radius:8px;display:grid;grid-template-columns:32px 1fr;align-items:center;justify-content:center;padding:0 24px;color:#fff;background:linear-gradient(180deg,#f1bd58,#d38a17);box-shadow:0 10px 18px #d088143b,inset 0 1px #ffffff47;font-weight:950;letter-spacing:.04em}.expand-ops .sky-icon{width:27px;height:27px}@media (max-width: 1540px){.sky-shell{grid-template-columns:218px minmax(0,1fr)}.app-surface{grid-template-rows:92px minmax(0,1fr) 74px}.sidebar{padding:20px 10px 14px;gap:12px}.brand-panel{padding:0 14px;grid-template-columns:36px 1fr}.brand-panel strong{font-size:22px}.brand-panel span{font-size:9px}.side-item{height:41px;padding:0 17px;font-size:12px}.topbar{height:92px;padding:14px 18px 10px 16px;gap:12px}.nav-capsule{height:68px;grid-template-columns:52px 190px minmax(0,1fr)}.hamburger{width:52px;height:68px}.top-brand{padding:0 16px}.top-brand strong{font-size:20px}.top-stat-strip{height:68px}.top-stat{padding:0 14px;gap:9px;grid-template-columns:30px 1fr}.top-stat-icon .sky-icon{width:23px;height:23px}.top-stat-copy small{font-size:8px}.top-stat-copy strong{font-size:14px}.top-actions{height:68px;grid-template-columns:42px 42px 205px;gap:8px}.top-action{width:42px;height:42px}.user-pill{height:68px;grid-template-columns:46px 1fr 16px;gap:10px}.user-avatar{width:44px;height:44px}.bottom-bar{height:62px;margin:0 18px 10px 16px;grid-template-columns:minmax(0,1fr) 285px}.bottom-info-row{grid-template-columns:135px 130px minmax(170px,.9fr) minmax(250px,1.2fr) 170px}.bottom-info{height:42px;padding:0 11px;gap:8px}.bottom-info .sky-icon{width:22px;height:22px}.expand-ops{height:44px}}@media (max-width: 1180px){body{overflow:auto}.sky-shell{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible}.sidebar{height:auto;min-height:0;grid-template-rows:auto auto}.side-nav{grid-template-columns:repeat(3,1fr)}.app-surface{grid-template-rows:auto minmax(900px,1fr) auto}.topbar{grid-template-columns:1fr;height:auto}.nav-capsule{grid-template-columns:52px 190px;height:auto}.top-stat-strip{grid-column:1 / -1;height:auto;grid-template-columns:repeat(2,1fr)}.top-actions{height:68px;justify-content:start}.bottom-bar{grid-template-columns:1fr;height:auto;padding:14px;border-radius:12px}.bottom-info-row{grid-template-columns:repeat(2,1fr)}}.nav-capsule-clean{grid-template-columns:248px minmax(0,1fr)}.nav-capsule-clean .top-brand{border-right:1px solid rgba(255,255,255,.09)}.nav-tile-strip{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;padding:10px}.nav-tile{height:54px;grid-template-columns:1fr;gap:0;padding:0 22px;border-right:0;border-radius:9px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:inset 0 0 0 1px #ffffff13}.nav-tile:hover{background:linear-gradient(180deg,#ffffff16,#ffffff08)}.nav-tile-copy{min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:10px}.nav-tile-copy small{color:#ffffffa8;font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.nav-tile-copy strong{color:#fffaf2;font-size:18px;font-weight:950;letter-spacing:.01em;white-space:nowrap}.nav-tile-copy span{color:#78df8a;font-size:11px;font-weight:900;letter-spacing:.04em;white-space:nowrap;justify-self:start}.nav-tile.tone-gold .nav-tile-copy span,.nav-tile.tone-gold .nav-tile-copy strong{color:#fff6dc}.top-actions-profile{grid-template-columns:48px 48px 190px 236px;gap:10px}.reputation-pill{min-width:0;height:74px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:0 16px;border:1px solid rgba(13,35,63,.1);border-radius:12px;background:#fffaf2d6;box-shadow:0 10px 25px #2c231614}.reputation-mark{width:46px;height:46px;display:grid;place-items:center;background:transparent;box-shadow:none;border-radius:0;color:inherit;overflow:visible}.reputation-mark img{width:46px;height:46px;object-fit:contain}.reputation-copy small{display:block;color:#697286;font-size:9px;font-weight:950;letter-spacing:.14em}.reputation-copy strong{display:inline-block;margin-top:5px;color:#14223a;font-size:17px;font-weight:950}.reputation-copy span{margin-left:8px;color:#e29b1c;font-size:11px;letter-spacing:.12em;white-space:nowrap}.user-pill-compact{grid-template-columns:52px minmax(0,1fr) 18px}@media (max-width: 1540px){.nav-capsule-clean{grid-template-columns:205px minmax(0,1fr)}.nav-tile-strip{gap:8px;padding:8px}.nav-tile{height:52px;padding:0 14px}.nav-tile-copy{column-gap:8px}.nav-tile-copy small{font-size:8px}.nav-tile-copy strong{font-size:14px}.nav-tile-copy span{font-size:10px}.top-actions-profile{grid-template-columns:42px 42px 168px 205px;gap:8px}.reputation-pill{height:68px;grid-template-columns:36px 1fr;padding:0 12px;gap:10px}.reputation-mark{width:34px;height:34px}.reputation-copy strong{font-size:14px}.reputation-copy span{font-size:10px;margin-left:5px}}@media (max-width: 1180px){.nav-capsule-clean{grid-template-columns:1fr}.nav-capsule-clean .top-brand{border-right:0;border-bottom:1px solid rgba(255,255,255,.09);min-height:64px}.nav-tile-strip{grid-template-columns:1fr}.top-actions-profile{grid-template-columns:42px 42px minmax(150px,1fr)}.top-actions-profile .user-pill{grid-column:1 / -1;width:min(100%,280px)}}.topbar-v12{grid-template-columns:minmax(360px,1fr) auto;gap:16px}.nav-capsule-v12{height:72px;grid-template-columns:repeat(2,minmax(210px,1fr));gap:10px;padding:10px;border-radius:11px;background:radial-gradient(circle at 4% 0%,rgba(242,181,68,.18),transparent 24%),linear-gradient(180deg,#061d38,#04172d);box-shadow:0 14px 34px #08182c29,inset 0 1px #ffffff14;overflow:hidden}.nav-metric{min-width:0;height:52px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px;border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff06);box-shadow:inset 0 0 0 1px #ffffff16}.nav-metric-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#f4bd4d;background:#ffffff0b}.nav-metric-icon .sky-icon{width:20px;height:20px}.nav-metric.tone-gold .nav-metric-icon{color:var(--gold)}.nav-metric-copy{min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:10px}.nav-metric-copy small{color:#ffffffa3;font-size:9px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.nav-metric-copy strong{color:#fffaf2;font-size:18px;font-weight:950;letter-spacing:.02em;white-space:nowrap}.nav-metric-copy span{color:#70dc82;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.top-actions-v12{height:72px;grid-template-columns:44px 44px 142px 160px 236px;gap:10px}.skycoins-pill{min-width:0;height:72px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;border:1px solid rgba(13,35,63,.1);border-radius:12px;background:#fffaf2db;box-shadow:0 10px 25px #2c231614}.skycoins-mark{width:42px;height:42px;display:grid;place-items:center;background:transparent;box-shadow:none;border-radius:0;color:inherit;overflow:visible}.skycoins-mark img{width:42px;height:42px;object-fit:contain}.skycoins-copy{min-width:0;display:grid;grid-template-columns:1fr;align-items:center;row-gap:1px}.skycoins-copy small{grid-column:1 / -1;color:#697286;font-size:7px;font-weight:950;letter-spacing:.15em}.skycoins-copy strong{color:#14223a;font-size:15px;font-weight:950;white-space:nowrap}.skycoins-copy span{display:none}.topbar-v12 .reputation-pill,.topbar-v12 .user-pill,.topbar-v12 .top-action{height:72px}.topbar-v12 .top-action{width:44px;height:44px;align-self:center;border-radius:11px}.topbar-v12 .reputation-pill{grid-template-columns:40px minmax(0,1fr);padding:0 14px}.topbar-v12 .user-pill{grid-template-columns:52px minmax(0,1fr) 18px}.brand-panel{grid-template-columns:40px 1fr;padding:0 17px}.brand-wing{width:40px;height:29px;filter:drop-shadow(0 7px 14px rgba(231,157,30,.26))}.brand-wing:before{content:"";position:absolute;left:-10px;top:13px;width:18px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#27aeea);opacity:.9}.brand-wing i{background:linear-gradient(90deg,#d88c13,#ffd777,#e7a52f);box-shadow:inset 0 1px #ffffff4d}.brand-panel strong{font-size:26px;font-weight:950;letter-spacing:-.055em;color:#fffdf6;text-shadow:0 1px 0 rgba(255,255,255,.12),0 11px 20px rgba(0,0,0,.22)}.brand-panel span{margin-top:4px;color:#f1ad34;font-size:10px;letter-spacing:.16em}@media (max-width: 1540px){.topbar-v12{gap:10px}.nav-capsule-v12{height:66px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;padding:8px}.nav-metric{height:50px;grid-template-columns:30px minmax(0,1fr);padding:0 12px;gap:9px}.nav-metric-icon{width:28px;height:28px}.nav-metric-copy{column-gap:7px}.nav-metric-copy small{font-size:8px}.nav-metric-copy strong{font-size:14px}.nav-metric-copy span{font-size:9px}.top-actions-v12{height:66px;grid-template-columns:42px 42px 130px 150px 205px;gap:8px}.topbar-v12 .reputation-pill,.topbar-v12 .user-pill,.skycoins-pill{height:66px}.topbar-v12 .top-action{width:42px;height:42px}.skycoins-pill{grid-template-columns:34px 1fr;padding:0 12px;gap:9px}.skycoins-mark{width:32px;height:32px}.skycoins-copy strong{font-size:14px}.skycoins-copy span{font-size:9px}}@media (max-width: 1180px){.topbar-v12{grid-template-columns:1fr}.nav-capsule-v12{grid-template-columns:1fr 1fr}.top-actions-v12{grid-template-columns:42px 42px minmax(160px,1fr) minmax(145px,1fr);height:auto}.top-actions-v12 .user-pill{grid-column:1 / -1;width:min(100%,280px)}}.sky-icon-bitmap{overflow:visible}.sky-icon-bitmap img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.14))}.topbar-v15{grid-template-columns:minmax(0,1fr);justify-items:end;align-items:center}.top-actions-v15{width:min(100%,900px);height:74px;display:block}.top-actions-box{height:74px;display:grid;grid-template-columns:44px 44px minmax(158px,184px) minmax(150px,170px) minmax(150px,170px) minmax(220px,250px);gap:10px;align-items:center;padding:9px 12px;border-radius:12px;border:1px solid rgba(17,44,78,.2);background:radial-gradient(circle at 0 0,rgba(240,173,49,.16),transparent 28%),linear-gradient(180deg,#062141,#04172d);color:#fff;box-shadow:0 14px 34px #08182c2e,inset 0 1px #ffffff14,inset 0 -1px #0000002e}.topbar-v15 .top-action{width:44px;height:44px;align-self:center;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff18,#ffffff09);color:#f0b94b;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000001f}.topbar-v15 .top-action:hover{background:linear-gradient(180deg,#ffffff24,#ffffff0d)}.topbar-v15 .top-action .sky-icon{width:21px;height:21px}.topbar-v15 .top-action.has-dot:after{right:6px;top:5px;background:#f07725;box-shadow:0 0 0 2px #062141}.topbar-v15 .currency-line-item{position:relative;height:54px;display:grid;grid-template-columns:60px max-content;align-items:center;justify-content:start;gap:8px;padding:0 4px 0 2px;background:transparent;border:0;box-shadow:none;overflow:visible}.topbar-v15 .currency-line-item:before,.topbar-v15 .currency-line-item:after{display:none}.topbar-v15 .currency-line-mark{width:60px!important;height:42px!important;justify-self:center;display:grid;place-items:center}.topbar-v15 .currency-line-mark img{width:60px;height:42px;object-fit:contain;transform:translateY(4px);transform-origin:center}.topbar-v15 .currency-line-copy{min-width:0;display:flex;align-items:center}.topbar-v15 .currency-line-value-row{display:inline-flex;align-items:center;gap:10px}.topbar-v15 .currency-line-copy strong{display:block;color:#fffaf0;font-size:13.5px;font-weight:900;letter-spacing:.01em;line-height:1;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.18)}.topbar-v15 .currency-plus{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#cbe76b;font-size:18px;font-weight:900;line-height:1;cursor:pointer;transform:translateY(-1px);text-shadow:0 0 10px rgba(172,224,65,.28)}.topbar-v15 .currency-plus:hover{color:#e2fb88}@media (max-width: 1540px){.topbar-v15 .currency-line-item{height:50px;grid-template-columns:50px max-content;gap:6px;padding-left:0}.topbar-v15 .currency-line-mark{width:50px!important;height:35px!important}.topbar-v15 .currency-line-mark img{width:50px;height:35px;transform:translateY(3px)}.topbar-v15 .currency-line-copy strong{font-size:12px}.topbar-v15 .currency-line-value-row{gap:8px}.topbar-v15 .currency-plus{font-size:16px}}.topbar-v15 .skycoins-pill,.topbar-v15 .reputation-pill,.topbar-v15 .user-pill{height:54px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff17,#ffffff09);box-shadow:inset 0 1px #ffffff14}.topbar-v15 .skycoins-pill{grid-template-columns:42px minmax(0,1fr);padding:0 13px 0 10px;gap:10px}.topbar-v15 .skycoins-mark{width:39px;height:39px;border-radius:11px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff14}.topbar-v15 .skycoins-mark .sky-icon{width:34px;height:34px}.topbar-v15 .skycoins-copy small,.topbar-v15 .reputation-copy small{color:#ffffff94;font-size:8px;letter-spacing:.17em}.topbar-v15 .skycoins-copy strong{color:#fff7e8;font-size:15px}.topbar-v15 .reputation-pill{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:0 13px}.topbar-v15 .reputation-mark{width:34px;height:34px;border-radius:11px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff14}.topbar-v15 .reputation-mark .sky-icon{width:29px;height:29px}.topbar-v15 .reputation-copy strong{color:#fff7e8;font-size:15px;margin-top:4px}.topbar-v15 .reputation-copy span{color:#f2b544;margin-left:7px;font-size:10px}.topbar-v15 .user-pill{grid-template-columns:46px minmax(0,1fr) 16px;gap:11px;padding:0 14px 0 9px}.topbar-v15 .user-avatar{width:43px;height:43px;border-width:2px}.topbar-v15 .user-copy strong{color:#fff7e8}.topbar-v15 .user-copy span{color:#ffffff9e}.topbar-v15 .chevron{color:#ffffffb8}.side-item .sky-icon-bitmap,.kpi-card .sky-icon-bitmap,.bottom-info .sky-icon-bitmap,.alert-item .sky-icon-bitmap,.notification-item .sky-icon-bitmap,.quick-actions .sky-icon-bitmap{color:inherit}.side-item .sky-icon-bitmap img,.kpi-card .sky-icon-bitmap img,.bottom-info .sky-icon-bitmap img{transform:scale(1.12)}@media (max-width: 1540px){.top-actions-v15{width:min(100%,760px);height:68px}.top-actions-box{height:68px;grid-template-columns:40px 40px minmax(148px,165px) minmax(136px,154px) minmax(134px,154px) minmax(190px,220px);gap:8px;padding:8px 10px}.topbar-v15 .top-action{width:40px;height:40px}.topbar-v15 .skycoins-pill,.topbar-v15 .reputation-pill,.topbar-v15 .user-pill{height:50px}.topbar-v15 .skycoins-mark{width:34px;height:34px}.topbar-v15 .skycoins-mark .sky-icon,.topbar-v15 .reputation-mark{width:31px;height:31px}.topbar-v15 .reputation-mark .sky-icon{width:26px;height:26px}}@media (max-width: 1180px){.topbar-v15{justify-items:stretch}.top-actions-v15{width:100%;height:auto}.top-actions-box{height:auto;grid-template-columns:42px 42px minmax(168px,1fr) minmax(160px,1fr)}.top-actions-box .user-pill{grid-column:1 / -1;width:min(100%,300px);justify-self:end}}@media (max-width: 1540px){.topbar-v15 .skycoins-pill{grid-template-columns:38px minmax(0,1fr);gap:8px}.topbar-v15 .reputation-pill{grid-template-columns:44px minmax(0,1fr);gap:8px}.topbar-v15 .skycoins-mark,.topbar-v15 .skycoins-mark img{width:36px;height:36px}.topbar-v15 .reputation-mark,.topbar-v15 .reputation-mark img{width:42px;height:42px}}.topbar-v15 .skycoins-mark,.topbar-v15 .reputation-mark{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important;overflow:visible!important}.topbar-v15 .skycoins-pill{grid-template-columns:46px minmax(0,1fr)!important}.topbar-v15 .reputation-pill{grid-template-columns:54px minmax(0,1fr)!important}.topbar-v15 .skycoins-mark{width:44px!important;height:44px!important}.topbar-v15 .skycoins-mark img{width:44px;height:44px;object-fit:contain}.topbar-v15 .reputation-mark{width:52px!important;height:52px!important}.topbar-v15 .reputation-mark img{width:52px;height:52px;object-fit:contain}@media (max-width: 1540px){.topbar-v15 .skycoins-pill{grid-template-columns:38px minmax(0,1fr)!important}.topbar-v15 .reputation-pill{grid-template-columns:46px minmax(0,1fr)!important}.topbar-v15 .skycoins-mark{width:36px!important;height:36px!important}.topbar-v15 .skycoins-mark img{width:36px;height:36px}.topbar-v15 .reputation-mark{width:44px!important;height:44px!important}.topbar-v15 .reputation-mark img{width:44px;height:44px}}.topbar-v15 .currency-line-mark{display:grid;place-items:center}.topbar-v15 .currency-line-mark img{transform:translateY(4px);transform-origin:center}.topbar-v15 .reputation-pill{position:relative;grid-template-columns:56px minmax(0,1fr)!important;gap:10px;padding:0 16px 0 12px;border-radius:14px;border:1px solid rgba(242,181,68,.28);background:linear-gradient(180deg,#ffffff1c,#ffffff0a),linear-gradient(90deg,#f2b5441f,#ffffff05 36%,#ffffff08);box-shadow:inset 0 1px #ffffff1f,0 12px 22px #00000024;overflow:hidden}.topbar-v15 .reputation-pill:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#ffd77f,#f0ad31);box-shadow:0 0 12px #f0ad3152}.topbar-v15 .reputation-mark{width:46px!important;height:46px!important;display:grid;place-items:center;align-self:center;transform:translateY(1px)}.topbar-v15 .reputation-mark img{width:46px;height:46px;object-fit:contain}.topbar-v15 .reputation-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1}.topbar-v15 .reputation-copy small{margin-bottom:4px;color:#ffffffa8;font-size:8px;font-weight:900;letter-spacing:.18em}.topbar-v15 .reputation-copy strong{margin-top:0;color:#fff8ea;font-size:17px;font-weight:900}.topbar-v15 .reputation-copy span{display:block;margin:4px 0 0;color:#f7c65b;font-size:10px;letter-spacing:.24em;text-shadow:0 0 8px rgba(240,173,49,.16)}@media (max-width: 1540px){.topbar-v15 .currency-line-mark img{transform:translateY(3px)}.topbar-v15 .reputation-pill{grid-template-columns:48px minmax(0,1fr)!important;padding:0 12px 0 10px;gap:8px}.topbar-v15 .reputation-mark{width:40px!important;height:40px!important}.topbar-v15 .reputation-mark img{width:40px;height:40px}.topbar-v15 .reputation-copy strong{font-size:15px}.topbar-v15 .reputation-copy span{font-size:9px}}.topbar-dropdown-anchor{position:relative}.topbar-dropdown-anchor--icon{width:44px;height:44px}.topbar-dropdown-anchor--profile{width:100%}.topbar-menu-trigger,.topbar-profile-trigger,.topbar-dropdown-item,.topbar-dropdown-footer,.topbar-profile-action{cursor:pointer}.topbar-profile-trigger{width:100%;text-align:left}.topbar-profile-trigger .chevron{transition:transform .18s ease}.topbar-dropdown-anchor.is-open .topbar-profile-trigger .chevron{transform:rotate(180deg)}.topbar-dropdown-panel{position:absolute;top:calc(100% + 14px);left:0;z-index:30;width:336px;opacity:0;pointer-events:none;transform:translateY(8px) scale(.98);transform-origin:top left;transition:opacity .18s ease,transform .18s ease}.topbar-dropdown-anchor.is-open .topbar-dropdown-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.topbar-dropdown-panel--profile{right:0;left:auto;width:348px;transform-origin:top right}.topbar-dropdown-panel-shell,.topbar-profile-card{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(240,173,49,.16),transparent 28%),linear-gradient(180deg,#0b2848,#07172d);box-shadow:0 18px 36px #0000003d,inset 0 1px #ffffff14,inset 0 -1px #0000002e}.topbar-dropdown-panel-shell{padding:12px}.topbar-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px}.topbar-dropdown-header strong,.topbar-profile-headline strong{display:block;color:#fff7e8;font-size:15px;font-weight:900}.topbar-dropdown-header span,.topbar-profile-headline span{display:block;margin-top:4px;color:#ffffff9e;font-size:11px;letter-spacing:.02em}.topbar-dropdown-list{display:grid;gap:8px}.topbar-dropdown-item{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0f,#ffffff06);color:inherit}.topbar-dropdown-item:hover,.topbar-dropdown-footer:hover,.topbar-profile-action:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff0a)}.topbar-dropdown-item-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e}.topbar-dropdown-item-icon .sky-icon{width:18px;height:18px}.topbar-dropdown-item-icon.tone-gold{color:#f4bd55}.topbar-dropdown-item-icon.tone-orange{color:#f39a43}.topbar-dropdown-item-icon.tone-blue{color:#70b8ff}.topbar-dropdown-item-icon.tone-green{color:#93d572}.topbar-dropdown-item-copy{min-width:0;display:grid;gap:4px;text-align:left}.topbar-dropdown-item-copy strong{color:#fff8ea;font-size:13px;font-weight:800;line-height:1.25}.topbar-dropdown-item-copy small{color:#ffffffa3;font-size:11px;line-height:1.35}.topbar-dropdown-item-time{color:#8bb6e8;font-size:10px;font-weight:700;white-space:nowrap;padding-top:2px}.topbar-dropdown-footer{width:100%;margin-top:10px;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0f,#ffffff06);color:#f5c86f;font-size:12px;font-weight:800}.topbar-profile-card{padding:14px}.topbar-profile-summary{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.user-avatar--large{width:54px;height:54px}.topbar-profile-stats{display:grid;gap:8px;margin-top:14px}.topbar-profile-stat{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0e,#ffffff05)}.topbar-profile-stat small{display:block;color:#ffffff8f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.topbar-profile-stat strong{display:block;margin-top:5px;color:#fff7e8;font-size:13px;font-weight:800}.topbar-profile-actions{display:grid;gap:8px;margin-top:14px}.topbar-profile-action{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0e,#ffffff05);color:#eef6ff;font-size:12px;font-weight:800;text-align:left}.topbar-profile-action-icon{width:26px;height:26px;display:grid;place-items:center;color:#f4bd55}.topbar-profile-action-icon .sky-icon{width:16px;height:16px}.topbar-profile-action.is-danger{color:#ffd4d4}.topbar-profile-action.is-danger .topbar-profile-action-icon{color:#ff8f8f}@media (max-width: 1540px){.topbar-dropdown-panel{width:312px}.topbar-dropdown-panel--profile{width:328px}}@media (max-width: 1180px){.topbar-dropdown-panel--profile{right:0;left:auto}}.topbar-v15{grid-template-columns:minmax(360px,1fr) auto;justify-items:stretch;gap:24px}.top-info-capsule{justify-self:start;align-self:center;width:min(100%,610px);height:58px;display:grid;grid-template-columns:150px 150px minmax(230px,1fr);align-items:center;padding:0 12px;border-radius:12px;border:1px solid rgba(17,44,78,.18);background:radial-gradient(circle at 0 0,rgba(240,173,49,.1),transparent 30%),linear-gradient(180deg,#062141,#04172d);color:#fff;box-shadow:0 12px 28px #08182c26,inset 0 1px #ffffff14,inset 0 -1px #00000029;overflow:hidden}.top-info-tile{min-width:0;height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;border-right:1px solid rgba(255,255,255,.1)}.top-info-tile:first-child{padding-left:8px}.top-info-tile:last-child{border-right:0}.top-info-tile .sky-icon{width:22px;height:22px;color:#f2b544}.top-info-tile small{display:block;color:#d8ebffb8;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.top-info-tile strong{display:block;margin-top:5px;color:#fff;font-size:12px;font-weight:900;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-bar-v26{grid-template-columns:1fr!important;justify-items:center;align-items:center;padding:0 18px;overflow:visible}.bottom-actions-center{justify-self:center;display:grid;grid-template-columns:158px 320px 158px;align-items:center;justify-content:center;gap:14px}.bottom-action-btn{height:46px;border:0;border-radius:10px;display:grid;grid-template-columns:28px max-content;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:#fff;font-size:12px;font-weight:950;letter-spacing:.05em;transition:transform .18s ease,filter .18s ease,background .18s ease;cursor:pointer}.bottom-action-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.bottom-action-btn .sky-icon{width:23px;height:23px}.bottom-action-btn--side{height:42px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff14,#ffffff07),linear-gradient(180deg,#0a2a4a,#06172d);color:#eef7ff;box-shadow:0 10px 18px #0000001f,inset 0 1px #ffffff14}.bottom-action-btn--side .sky-icon{width:21px;height:21px;color:#f2b544}.bottom-action-btn--main{width:100%;height:50px;border-radius:10px;grid-template-columns:30px max-content;padding:0 28px}.bottom-action-btn--main .sky-icon{width:26px;height:26px}@media (max-width: 1540px){.topbar-v15{grid-template-columns:minmax(300px,1fr) auto;gap:16px}.top-info-capsule{width:min(100%,500px);height:54px;grid-template-columns:124px 122px minmax(190px,1fr);padding:0 10px}.top-info-tile{height:38px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:0 10px}.top-info-tile .sky-icon{width:20px;height:20px}.top-info-tile small{font-size:8px}.top-info-tile strong{font-size:11px}.bottom-actions-center{grid-template-columns:140px 285px 140px;gap:12px}.bottom-action-btn--main{height:46px}.bottom-action-btn--side{height:40px}}@media (max-width: 1180px){.topbar-v15{grid-template-columns:1fr;height:auto}.top-info-capsule,.top-actions-v15{width:100%}.top-info-capsule{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-actions-center{width:min(100%,620px);grid-template-columns:minmax(110px,1fr) minmax(210px,1.6fr) minmax(110px,1fr)}}.topbar-v15{grid-template-columns:minmax(620px,1fr) auto;align-items:center;gap:24px}.top-info-capsule-v27{justify-self:start;align-self:center;width:min(100%,720px);height:74px;display:grid;grid-template-columns:196px 186px minmax(255px,1fr);align-items:center;padding:9px 12px;border-radius:12px;border:1px solid rgba(17,44,78,.2);background:radial-gradient(circle at 0 0,rgba(240,173,49,.16),transparent 28%),linear-gradient(180deg,#062141,#04172d);color:#fff;box-shadow:0 14px 34px #08182c2e,inset 0 1px #ffffff14,inset 0 -1px #0000002e;overflow:visible}.top-info-capsule-v27 .top-info-tile{min-width:0;position:relative;height:54px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;border-right:1px solid rgba(255,255,255,.1)}.top-info-capsule-v27 .top-info-tile:first-child{padding-left:8px}.top-info-capsule-v27 .top-info-tile:last-child{border-right:0}.top-info-capsule-v27 .top-info-tile .sky-icon{width:22px;height:22px;color:#f2b544}.top-info-capsule-v27 .top-info-tile small,.top-info-time-trigger small{display:block;color:#d8ebffb8;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.top-info-capsule-v27 .top-info-tile strong,.top-info-time-trigger strong{display:block;margin-top:5px;color:#fff;font-size:12.5px;font-weight:900;line-height:1.05;white-space:nowrap;overflow:visible;text-overflow:clip}.top-info-capsule-v27 .top-info-tile--date strong{font-size:12px;letter-spacing:-.01em}.top-info-capsule-v27 .top-info-tile--weather strong{font-size:12px}.top-info-capsule-v27 .top-info-tile--time{display:block;padding:0}.top-info-time-trigger{width:100%;height:54px;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:0 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.top-info-time-trigger .sky-icon{width:22px;height:22px;color:#f2b544}.top-info-time-trigger span{min-width:0}.top-info-time-chevron{width:14px;height:14px;color:#ffffff9e;transition:transform .18s ease,color .18s ease}.top-info-tile--time.is-open .top-info-time-chevron{transform:rotate(180deg);color:#f2b544}.topbar-dropdown-panel--timezones{width:282px;top:calc(100% + 14px);left:8px;transform-origin:top left}.timezone-dropdown-card{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(240,173,49,.16),transparent 28%),linear-gradient(180deg,#0b2848,#07172d);box-shadow:0 18px 36px #0000003d,inset 0 1px #ffffff14,inset 0 -1px #0000002e}.timezone-dropdown-header{padding:2px 2px 10px}.timezone-dropdown-header strong{display:block;color:#fff7e8;font-size:14px;font-weight:900}.timezone-dropdown-header span{display:block;margin-top:4px;color:#ffffff9e;font-size:11px}.timezone-option-list{display:grid;gap:7px}.timezone-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0e,#ffffff05);color:#eef6ff;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.timezone-option:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff1a,#ffffff0a)}.timezone-option.is-active{border-color:#f2b54457;background:linear-gradient(180deg,#f2b54424,#ffffff09),linear-gradient(180deg,#ffffff14,#ffffff06)}.timezone-option strong{display:block;color:#fff8ea;font-size:12px;font-weight:850}.timezone-option small{display:block;margin-top:3px;color:#ffffff8f;font-size:10px;font-weight:800;letter-spacing:.11em}.timezone-option em{color:#f5c86f;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}@media (max-width: 1540px){.topbar-v15{grid-template-columns:minmax(560px,1fr) auto;gap:16px}.top-info-capsule-v27{width:min(100%,640px);height:68px;grid-template-columns:178px 170px minmax(230px,1fr);padding:8px 10px}.top-info-capsule-v27 .top-info-tile,.top-info-time-trigger{height:50px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:0 10px}.top-info-time-trigger{grid-template-columns:26px minmax(0,1fr) 13px}.top-info-capsule-v27 .top-info-tile .sky-icon,.top-info-time-trigger .sky-icon{width:20px;height:20px}.top-info-capsule-v27 .top-info-tile small,.top-info-time-trigger small{font-size:8px}.top-info-capsule-v27 .top-info-tile strong,.top-info-time-trigger strong{font-size:11.5px}.topbar-dropdown-panel--timezones{width:268px}}@media (max-width: 1180px){.topbar-v15{grid-template-columns:1fr;height:auto}.top-info-capsule-v27,.top-actions-v15{width:100%}.top-info-capsule-v27{grid-template-columns:minmax(170px,1fr) minmax(160px,.9fr) minmax(230px,1.2fr)}}@media (max-width: 760px){.top-info-capsule-v27{height:auto;grid-template-columns:1fr;gap:6px;padding:10px}.top-info-capsule-v27 .top-info-tile,.top-info-time-trigger{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.top-info-capsule-v27 .top-info-tile:last-child{border-bottom:0}.topbar-dropdown-panel--timezones{width:min(100vw - 40px,300px);left:0}}.topbar-v28{--topbar-box-height: 74px;grid-template-columns:minmax(560px,650px) minmax(280px,1fr) auto;align-items:center;gap:14px;padding:18px 10px 14px 18px}.topbar-v28 .top-info-capsule-v27,.topbar-v28 .top-radar-capsule,.topbar-v28 .top-actions-box,.topbar-v28 .top-language-capsule{height:var(--topbar-box-height);border-radius:12px;border:1px solid rgba(17,44,78,.2);background:radial-gradient(circle at 0 0,rgba(240,173,49,.16),transparent 28%),linear-gradient(180deg,#062141,#04172d);color:#fff;box-shadow:0 14px 34px #08182c2e,inset 0 1px #ffffff14,inset 0 -1px #0000002e}.topbar-v28 .top-info-capsule-v27{width:100%;height:var(--topbar-box-height);grid-template-columns:minmax(196px,220px) minmax(180px,196px) minmax(260px,1fr);padding:9px 12px}.topbar-v28 .top-info-capsule-v27 .top-info-tile,.topbar-v28 .top-info-time-trigger{height:54px}.topbar-v28 .top-radar-capsule{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;padding:0 18px;overflow:hidden}.top-radar-heading{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.top-radar-heading strong{color:#f7ca6a;font-size:12px;font-weight:900;letter-spacing:.16em}.top-radar-live-dot{width:9px;height:9px;border-radius:50%;background:#83e35f;box-shadow:0 0 0 4px #83e35f2e,0 0 14px #83e35f7a;animation:topbar-live-pulse 1.6s ease-in-out infinite}.top-radar-ticker{min-width:0;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.top-radar-ticker-track{width:max-content;display:inline-flex;align-items:center;gap:0;animation:topbar-radar-scroll 28s linear infinite}.top-radar-item{position:relative;display:inline-flex;align-items:center;color:#edf6ff;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;padding-right:30px;margin-right:30px}.top-radar-item:after{content:"•";position:absolute;right:0;color:#f2b544b8;font-size:15px}.top-right-cluster{justify-self:end;min-width:0;display:grid;grid-template-columns:auto 110px;align-items:center;gap:10px}.topbar-v28 .top-actions-v15{width:auto;height:var(--topbar-box-height)}.topbar-v28 .top-actions-box{grid-template-columns:44px 44px minmax(158px,184px) minmax(150px,170px) minmax(150px,170px) minmax(230px,250px);padding:9px 12px}.topbar-v28 .top-language-capsule{position:relative;width:110px}.topbar-v28 .top-language-trigger{width:100%;height:100%;display:grid;grid-template-columns:28px max-content 14px;align-items:center;justify-content:center;gap:10px;padding:0 14px;border:0;background:transparent;color:#fff7e8;text-align:left;cursor:pointer}.top-language-flag,.language-option-flag{font-size:22px;line-height:1;filter:saturate(1.06)}.top-language-code{font-size:16px;font-weight:900;letter-spacing:.08em}.top-language-chevron{width:14px;height:14px;color:#ffffffad;transition:transform .18s ease,color .18s ease}.topbar-dropdown-anchor.is-open .top-language-chevron{transform:rotate(180deg);color:#f2b544}.topbar-dropdown-panel--language{top:calc(100% + 14px);right:0;left:auto;width:250px;transform-origin:top right}.language-dropdown-card{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 0 0,rgba(240,173,49,.16),transparent 28%),linear-gradient(180deg,#0b2848,#07172d);box-shadow:0 18px 36px #0000003d,inset 0 1px #ffffff14,inset 0 -1px #0000002e}.language-option-list{display:grid;gap:7px}.language-option{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0e,#ffffff05);color:#eef6ff;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.language-option:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff1a,#ffffff0a)}.language-option.is-active{border-color:#f2b54457;background:linear-gradient(180deg,#f2b54424,#ffffff09),linear-gradient(180deg,#ffffff14,#ffffff06)}.language-option-copy strong{display:block;color:#fff8ea;font-size:12px;font-weight:850}.language-option-copy small{display:block;margin-top:3px;color:#fff9;font-size:11px;font-weight:700}@keyframes topbar-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}@keyframes topbar-radar-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1640px){.topbar-v28{grid-template-columns:minmax(500px,610px) minmax(220px,1fr) auto;gap:12px;padding-right:8px}.topbar-v28 .top-info-capsule-v27{grid-template-columns:minmax(182px,206px) minmax(168px,186px) minmax(220px,1fr)}.topbar-v28 .top-actions-box{grid-template-columns:40px 40px minmax(148px,165px) minmax(136px,154px) minmax(134px,154px) minmax(204px,228px);gap:8px;padding:8px 10px}.top-right-cluster{grid-template-columns:auto 100px}.topbar-v28 .top-language-capsule{width:100px}}@media (max-width: 1380px){.topbar-v28{grid-template-columns:1fr;height:auto;gap:12px;padding-right:14px}.topbar-v28 .top-info-capsule-v27,.topbar-v28 .top-radar-capsule,.top-right-cluster,.topbar-v28 .top-actions-v15{width:100%}.top-right-cluster{grid-template-columns:minmax(0,1fr) 110px}}@media (max-width: 760px){.topbar-v28 .top-info-capsule-v27{height:auto;grid-template-columns:1fr;gap:6px;padding:10px}.topbar-v28 .top-radar-capsule{grid-template-columns:1fr;gap:8px;padding:12px 14px;height:auto}.top-right-cluster{grid-template-columns:1fr}.topbar-v28 .top-language-capsule,.topbar-v28 .top-actions-v15{width:100%}}.sidebar{grid-template-rows:72px minmax(0,1fr) auto;padding-bottom:16px}.sidebar-language{position:relative;z-index:8;padding:0 8px}.sidebar-language-trigger{width:100%;height:46px;display:grid;grid-template-columns:31px max-content 14px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(242,181,68,.25);border-radius:11px;background:radial-gradient(circle at 0 0,rgba(242,181,68,.16),transparent 31%),linear-gradient(180deg,#ffffff13,#ffffff07);color:#fff7e8;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000029;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.sidebar-language-trigger:hover,.sidebar-language.is-open .sidebar-language-trigger{border-color:#f2b5447a;background:radial-gradient(circle at 0 0,rgba(242,181,68,.22),transparent 32%),linear-gradient(180deg,#ffffff1b,#ffffff0a)}.sidebar-language-trigger>span:not(.sidebar-flag){font-size:13px;font-weight:950;letter-spacing:.12em}.sidebar-language-chevron{width:14px;height:14px;color:#ffffffad;transition:transform .18s ease,color .18s ease}.sidebar-language.is-open .sidebar-language-chevron{transform:rotate(180deg);color:#f2b544}.sidebar-flag{width:29px;height:20px;display:inline-grid;place-items:center;overflow:hidden;border-radius:4px;background:#ffffff14;box-shadow:0 0 0 1px #ffffff2e,0 4px 10px #0000002e}.sidebar-flag svg{width:100%;height:100%;display:block}.sidebar-language-menu{position:absolute;left:8px;right:8px;bottom:calc(100% + 10px);display:grid;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:radial-gradient(circle at 0 0,rgba(240,173,49,.18),transparent 30%),linear-gradient(180deg,#0b2848,#07172d);box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff14,inset 0 -1px #0000002e;opacity:0;pointer-events:none;transform:translateY(8px) scale(.98);transform-origin:bottom center;transition:opacity .18s ease,transform .18s ease}.sidebar-language.is-open .sidebar-language-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.sidebar-language-option{width:100%;height:44px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:11px;padding:0 11px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff0e,#ffffff05);color:#eef6ff;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sidebar-language-option:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff1a,#ffffff0a)}.sidebar-language-option.is-active{border-color:#f2b54461;background:linear-gradient(180deg,#f2b54426,#ffffff09),linear-gradient(180deg,#ffffff14,#ffffff06)}.sidebar-language-option strong{display:block;color:#fff8ea;font-size:12px;font-weight:900;letter-spacing:.08em}.sidebar-language-option small{display:block;margin-top:3px;color:#fff9;font-size:11px;font-weight:700}@media (min-width: 1381px){.topbar-v28{grid-template-columns:minmax(560px,650px) minmax(280px,1fr) max-content;padding-right:8px}.top-right-cluster{grid-template-columns:auto;justify-self:end;gap:0}.topbar-v28 .top-actions-v15{justify-self:end}}@media (min-width: 1381px) and (max-width: 1640px){.topbar-v28{grid-template-columns:minmax(500px,610px) minmax(220px,1fr) max-content;padding-right:8px}}@media (max-width: 1380px){.top-right-cluster{grid-template-columns:minmax(0,1fr)}}.sidebar{grid-template-rows:84px minmax(0,1fr) auto}.brand-panel--logo{width:100%;height:84px;display:flex;align-items:center;justify-content:center;padding:4px 8px 6px;overflow:visible}.sidebar-logo-image{display:block;width:min(222px,100%);max-width:100%;height:auto;max-height:76px;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.34))}.test-chat-launcher{position:fixed;right:38px;bottom:22px;z-index:70;height:48px;min-width:126px;display:grid;grid-template-columns:34px max-content;align-items:center;gap:10px;padding:0 14px 0 12px;border:1px solid rgba(242,181,68,.35);border-radius:13px;background:radial-gradient(circle at 10% 0%,rgba(242,181,68,.24),transparent 36%),linear-gradient(180deg,#0d2a4bf5,#051224f5);color:#fff8e9;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff1a;cursor:pointer;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.test-chat-launcher:hover{transform:translateY(-2px);border-color:#f2b54494;filter:brightness(1.06)}.test-chat-launcher__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#f2b544;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.test-chat-launcher__icon svg{width:21px;height:21px}.test-chat-launcher__copy strong,.test-chat-launcher__copy small{display:block;text-align:left;line-height:1}.test-chat-launcher__copy strong{font-size:12px;font-weight:950;letter-spacing:.12em}.test-chat-launcher__copy small{margin-top:5px;color:#ffffff94;font-size:9px;font-weight:900;letter-spacing:.18em}.test-chat-window{position:fixed;z-index:80;min-width:310px;min-height:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:grid;grid-template-rows:58px auto minmax(0,1fr) 58px;border:1px solid rgba(242,181,68,.34);border-radius:16px;background:radial-gradient(circle at 8% 0%,rgba(242,181,68,.18),transparent 34%),radial-gradient(circle at 100% 100%,rgba(55,131,177,.16),transparent 30%),rgba(4,18,36,var(--chat-opacity));color:#eef7ff;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff1a,inset 0 -1px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.test-chat-header{height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px 0 16px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(242,181,68,.13),transparent 48%),#ffffff09;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.test-chat-title{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px}.test-chat-title__pulse{width:10px;height:10px;border-radius:50%;background:#63e58c;box-shadow:0 0 0 5px #63e58c1c,0 0 16px #63e58c8c}.test-chat-title strong{display:block;color:#fff8e8;font-size:13px;font-weight:950;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-chat-title small{display:block;margin-top:4px;color:#e2f2ff94;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-chat-controls{display:flex;align-items:center;gap:8px}.test-chat-icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;color:#ffffffd1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.test-chat-icon-btn:hover,.test-chat-icon-btn.is-active{color:#f2b544;border-color:#f2b54461;background:#f2b5441c;transform:translateY(-1px)}.test-chat-icon-btn svg{width:19px;height:19px}.test-chat-icon-btn span{margin-top:-3px;font-size:24px;line-height:1;font-weight:800}.test-chat-settings{margin:10px 12px 0;padding:12px;border:1px solid rgba(242,181,68,.24);border-radius:13px;background:linear-gradient(180deg,#ffffff12,#ffffff07);box-shadow:inset 0 1px #ffffff14}.test-chat-settings label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#eef7ffbf;font-size:11px;font-weight:850;letter-spacing:.04em}.test-chat-settings label strong{color:#f2b544;font-size:12px;font-weight:950}.test-chat-settings input[type=range]{width:100%;margin:10px 0 7px;accent-color:#f2b544}.test-chat-settings small{display:block;color:#e2f2ff80;font-size:10px;line-height:1.35}.test-chat-body{min-height:0;display:grid;align-content:start;gap:10px;padding:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(242,181,68,.45) rgba(255,255,255,.05)}.test-chat-message{max-width:92%;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0e;box-shadow:0 8px 18px #0000001a}.test-chat-message--player{justify-self:end;border-color:#f2b54447;background:linear-gradient(180deg,#f2b5442e,#ffffff0e)}.test-chat-message--system{border-color:#5fb2ff33}.test-chat-message--crew{border-color:#f2b54433}.test-chat-message__meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.test-chat-message__meta strong{color:#fff8e8;font-size:11px;font-weight:950}.test-chat-message__meta time{color:#e2f2ff73;font-size:10px;font-weight:800}.test-chat-message p{margin:0;color:#eef7ffd6;font-size:12px;line-height:1.42}.test-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;align-items:center;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0000001a}.test-chat-form input{min-width:0;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 12px;background:#ffffff12;color:#fff;outline:none;font-size:12px;font-weight:700}.test-chat-form input::placeholder{color:#e2f2ff6b}.test-chat-form input:focus{border-color:#f2b5446b;box-shadow:0 0 0 3px #f2b5441a}.test-chat-form button{height:38px;border:0;border-radius:10px;color:#1a2740;background:linear-gradient(180deg,#f2c462,#d38a17);box-shadow:0 10px 18px #d088142e,inset 0 1px #ffffff4d;font-size:11px;font-weight:950;letter-spacing:.08em;cursor:pointer}.test-chat-resize{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;touch-action:none}.test-chat-resize:before{content:"";position:absolute;right:6px;bottom:6px;width:10px;height:10px;border-right:2px solid rgba(242,181,68,.62);border-bottom:2px solid rgba(242,181,68,.62);border-radius:0 0 3px}@media (max-width: 1540px){.test-chat-launcher{right:28px;bottom:18px;height:44px;min-width:112px}}@media (max-width: 1180px){.test-chat-launcher{right:18px;bottom:18px}.test-chat-window{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.test-chat-header{grid-row:1}.test-chat-settings{grid-row:2}.test-chat-body{grid-row:3}.test-chat-form{grid-row:4}.app-surface{grid-template-rows:106px minmax(0,1fr)!important}.bottom-dock-v34{position:fixed;left:calc(248px + (100vw - 248px)/2);bottom:18px;transform:translate(-50%);z-index:64;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;pointer-events:none}.floating-nav-dock{pointer-events:auto;display:grid;grid-template-columns:repeat(3,46px);align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:radial-gradient(circle at 50% 0%,rgba(242,181,68,.18),transparent 48%),linear-gradient(180deg,#08223df5,#041223f7);box-shadow:0 18px 38px #0512243d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-dock-btn{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#ffffff13,#ffffff06);color:#eef7ffe0;box-shadow:inset 0 1px #ffffff0f;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.floating-dock-btn:hover{transform:translateY(-2px);border-color:#f2b54457;color:#fff8e9;background:linear-gradient(180deg,#ffffff1c,#ffffff0a)}.floating-dock-btn.is-active{color:#fff8e9;border-color:#f2b5448c;background:linear-gradient(180deg,#f2bd55,#d58b17);box-shadow:0 12px 22px #d38b1747,inset 0 1px #ffffff4d}.floating-dock-btn .sky-icon{width:23px;height:23px}.floating-dock-btn:after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;padding:6px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#051223f5;color:#fff8e9;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 20px #00000038;transition:opacity .16s ease,transform .16s ease}.floating-dock-btn:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.test-chat-launcher{right:28px!important;bottom:22px!important;width:52px!important;min-width:52px!important;height:52px!important;grid-template-columns:1fr!important;padding:0!important;border-radius:15px!important;border-color:#f2b5446b!important;background:radial-gradient(circle at 50% 0%,rgba(242,181,68,.28),transparent 44%),linear-gradient(180deg,#08223df7,#041223fa)!important;box-shadow:0 16px 34px #05122447,0 0 0 1px #f2b54414,0 0 22px #f2b54429,inset 0 1px #ffffff1a!important;animation:chatGlowV34 2.8s ease-in-out infinite}.test-chat-launcher__copy{display:none!important}.test-chat-launcher__icon{width:34px!important;height:34px!important;margin:0 auto;border-radius:11px!important;color:#f2b544!important;background:#fff1!important}.test-chat-launcher:after{content:"";position:absolute;right:8px;top:8px;width:8px;height:8px;border-radius:50%;background:#f07725;box-shadow:0 0 0 3px #f077252e,0 0 12px #f0772580}@keyframes chatGlowV34{0%,to{filter:brightness(1);box-shadow:0 16px 34px #05122447,0 0 0 1px #f2b54414,0 0 18px #f2b5441f,inset 0 1px #ffffff1a}50%{filter:brightness(1.06);box-shadow:0 18px 38px #0512244d,0 0 0 1px #f2b54421,0 0 28px #f2b5443d,inset 0 1px #ffffff21}}@media (max-width: 1540px){.app-surface{grid-template-rows:92px minmax(0,1fr)!important}.bottom-dock-v34{left:calc(218px + (100vw - 218px)/2);bottom:16px}.floating-nav-dock{grid-template-columns:repeat(3,42px);padding:7px}.floating-dock-btn{width:42px;height:42px}.test-chat-launcher{right:22px!important;bottom:18px!important;width:48px!important;min-width:48px!important;height:48px!important}}@media (max-width: 1180px){.bottom-dock-v34{left:50%;bottom:14px}}.sky-shell{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.app-surface{min-height:0!important;overflow:hidden!important}.stage{min-height:0!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:104px!important;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(220,146,31,.52) rgba(13,35,63,.08)}.stage::-webkit-scrollbar{width:10px}.stage::-webkit-scrollbar-track{background:#0d233f14;border-radius:999px}.stage::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f5c76aeb,#dc921feb);border:2px solid rgba(255,250,242,.88);border-radius:999px}.stage .shell-page-transition{min-height:100%!important;height:auto!important}.stage .page,.stage .overview-page{height:auto!important;min-height:100%!important}.stage .overview-page{overflow:visible!important;padding-bottom:24px!important}@media (max-width: 1180px){.stage{padding-bottom:118px!important}}.user-avatar.has-image{overflow:hidden;background:#0b2544}.user-avatar.has-image img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.reputation-stars,.topbar-v15 .reputation-copy .reputation-stars{display:inline-flex;gap:2px;margin:4px 0 0 7px;vertical-align:baseline;color:#ffffff47;font-size:10px;line-height:1;letter-spacing:.06em;white-space:nowrap}.reputation-star,.topbar-v15 .reputation-copy .reputation-star{position:relative;display:inline-block;margin:0;color:#ffffff3d;font-size:inherit;letter-spacing:inherit;text-shadow:none}.reputation-star:before,.topbar-v15 .reputation-copy .reputation-star:before{content:"★";position:absolute;inset:0 auto 0 0;width:var(--star-fill, 0%);overflow:hidden;color:#f2b544;text-shadow:0 0 8px rgba(240,173,49,.24)}.topbar-profile-stat strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-dropdown-panel--profile .topbar-profile-card{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#06172bc2,#040d1bf0),radial-gradient(circle at 14% 0,rgba(244,189,85,.18),transparent 28%),url(/assets/profile/profile-dropdown-bg.jpg);background-size:cover,cover,cover;background-position:center top,center,center top;box-shadow:0 22px 42px #0000004d,inset 0 1px #ffffff1a,inset 0 0 0 1px #f5be5312}.topbar-dropdown-panel--profile .topbar-profile-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(245,190,83,.08),transparent 22%,transparent 78%,rgba(245,190,83,.07)),radial-gradient(circle at 50% 0,rgba(245,190,83,.13),transparent 18%)}.topbar-dropdown-panel--profile .topbar-profile-card>*{position:relative;z-index:1}.player-profile-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px}.player-profile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020914b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.player-profile-window{position:relative;z-index:1;width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));display:grid;gap:16px;padding:20px;overflow:auto;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#081f3adb,#040e1df5),radial-gradient(circle at 50% 0,rgba(245,190,83,.2),transparent 24%),url(/assets/profile/profile-dropdown-bg.jpg) center top / cover no-repeat;box-shadow:0 34px 80px #0000007a,inset 0 1px #ffffff1a,inset 0 0 0 1px #f5be530f;color:#fff7e8}.player-profile-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(245,190,83,.1),transparent 18%,transparent 82%,rgba(245,190,83,.08)),radial-gradient(circle at 10% 8%,rgba(104,172,255,.1),transparent 26%)}.player-profile-window>*{position:relative;z-index:1}.player-profile-close{position:absolute;top:14px;right:14px;z-index:3;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0e;color:#ffe7ac;font-size:24px;line-height:1;cursor:pointer}.player-profile-close:hover{background:#ffffff1a}.player-profile-hero{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:6px 48px 8px 4px}.user-avatar--modal{width:72px;height:72px;box-shadow:0 0 0 4px #f5be531a,0 12px 26px #00000042}.player-profile-hero small,.player-profile-section-title small,.player-profile-info-grid small,.player-profile-description span,.player-profile-badge-slot small{display:block;color:#ffffff8f;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.player-profile-hero h2{margin:4px 0 2px;color:#fff8e9;font-size:clamp(24px,3vw,34px);line-height:.98;font-weight:950;letter-spacing:-.035em}.player-profile-hero span{color:#ffffffa8;font-size:13px;font-weight:700}.player-profile-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.player-profile-info-grid article,.player-profile-description,.player-profile-badge-slot{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff13,#ffffff07);box-shadow:inset 0 1px #ffffff0a}.player-profile-info-grid article{min-width:0;padding:12px;border-radius:15px}.player-profile-info-grid strong{display:block;margin-top:6px;overflow:hidden;color:#fff8e9;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.player-profile-description{display:grid;gap:9px;padding:14px;border-radius:17px}.player-profile-description textarea{width:100%;min-height:140px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:13px 14px;background:#030d1b94;color:#fff8e9;font:inherit;font-size:13px;line-height:1.5;outline:none}.player-profile-description textarea:focus{border-color:#f5be536b;box-shadow:0 0 0 3px #f5be5314}.player-profile-description textarea::placeholder{color:#ffffff5c}.player-profile-description em{justify-self:end;color:#ffffff7a;font-size:11px;font-style:normal;font-weight:800}.player-profile-badges{display:grid;gap:10px}.player-profile-section-title{display:flex;justify-content:space-between;align-items:end;gap:12px}.player-profile-section-title strong{color:#ffe1a1;font-size:12px;font-weight:900}.player-profile-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-profile-badge-slot{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:13px;border-radius:17px}.player-profile-badge-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;border:1px solid rgba(245,190,83,.2);background:radial-gradient(circle at 50% 20%,rgba(245,190,83,.26),transparent 56%),#ffffff0b;color:#f5c76a;box-shadow:inset 0 1px #ffffff14}.player-profile-badge-icon .sky-icon{width:25px;height:25px}.player-profile-badge-slot strong{display:block;margin-top:4px;color:#fff8e9;font-size:14px;font-weight:900}.player-profile-badge-slot em{display:block;margin-top:4px;color:#ffffff85;font-size:11px;font-style:normal;line-height:1.35}.player-profile-error{margin:0;padding:11px 12px;border:1px solid rgba(255,143,143,.24);border-radius:14px;background:#8c202038;color:#ffd4d4;font-size:12px;font-weight:800}.player-profile-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.player-profile-secondary,.player-profile-save{min-width:128px;border:0;border-radius:14px;padding:12px 16px;font-size:12px;font-weight:950;cursor:pointer}.player-profile-secondary{border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#eaf3ff}.player-profile-save{background:linear-gradient(180deg,#f5c76a,#d99722);color:#102039;box-shadow:0 12px 26px #d9972238}.player-profile-save:disabled{cursor:wait;opacity:.7}@media (max-width: 760px){.player-profile-info-grid,.player-profile-badge-grid{grid-template-columns:1fr}.player-profile-hero{grid-template-columns:58px minmax(0,1fr)}.user-avatar--modal{width:58px;height:58px}}.topbar-dropdown-anchor--profile{overflow:visible}.player-profile-side-panel{position:absolute;top:calc(100% + 14px);right:362px;z-index:34;width:520px;max-width:calc(100vw - 420px);pointer-events:auto;filter:drop-shadow(0 26px 44px rgba(0,0,0,.34))}.player-profile-side-panel:after{content:"";position:absolute;top:30px;right:-8px;width:16px;height:16px;border-top:1px solid rgba(245,190,83,.2);border-right:1px solid rgba(245,190,83,.2);background:#081f3af0;transform:rotate(45deg);pointer-events:none}.player-profile-window--side{width:100%;max-height:min(760px,calc(100vh - 118px));padding:16px;border-radius:18px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(245,190,83,.45) rgba(255,255,255,.05)}.player-profile-hero--with-edit{grid-template-columns:64px minmax(0,1fr) auto;padding:4px 46px 6px 2px}.player-profile-window--side .user-avatar--modal{width:64px;height:64px}.player-profile-edit-toggle{align-self:start;min-width:124px;border:1px solid rgba(245,190,83,.3);border-radius:13px;padding:10px 12px;background:linear-gradient(180deg,#f5be532e,#ffffff0b);color:#ffe1a1;font-size:11px;font-weight:950;letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:transform .16s ease,border-color .16s ease,background .16s ease}.player-profile-edit-toggle:hover:not(:disabled){transform:translateY(-1px);border-color:#f5be5385;background:linear-gradient(180deg,#f5be5340,#fff1)}.player-profile-edit-toggle.is-active,.player-profile-edit-toggle:disabled{cursor:default;opacity:.86}.player-profile-description textarea{height:136px;min-height:136px;max-height:136px;resize:none;overflow-y:auto}.player-profile-description.is-readonly textarea{cursor:default;border-color:#ffffff12;background:#030d1b61;color:#fff8e9cc}.player-profile-description.is-editing textarea{background:#030d1ba3}.player-profile-avatar-editor{display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:linear-gradient(180deg,#ffffff13,#ffffff07);box-shadow:inset 0 1px #ffffff0a}.player-profile-avatar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.player-profile-avatar-choice{min-width:0;display:grid;gap:5px;justify-items:center;padding:7px 5px 6px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff0b;color:#ffffffb3;font-size:9px;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.player-profile-avatar-choice:hover{transform:translateY(-1px);border-color:#f5be5352;background:#f5be5314}.player-profile-avatar-choice.is-active{border-color:#f5be539e;background:radial-gradient(circle at 50% 0,rgba(245,190,83,.24),transparent 58%),#f5be531a;color:#ffe1a1;box-shadow:0 0 0 2px #f5be5314,inset 0 1px #ffffff14}.player-profile-avatar-choice img{width:46px;height:46px;display:block;border-radius:50%;object-fit:cover;border:2px solid rgba(245,190,83,.28);background:#0b2544}.player-profile-avatar-choice span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1540px){.player-profile-side-panel{right:340px;width:500px;max-width:calc(100vw - 392px)}}@media (max-width: 1180px){.player-profile-side-panel{top:calc(100% + 358px);right:0;width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.player-profile-side-panel:after{display:none}}@media (max-width: 760px){.player-profile-hero--with-edit{grid-template-columns:58px minmax(0,1fr)}.player-profile-edit-toggle{grid-column:1 / -1;width:100%}.player-profile-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.topbar-profile-action{grid-template-columns:30px minmax(0,1fr) auto}.topbar-profile-action.is-active{border-color:#f5be5357;background:radial-gradient(circle at 12% 0,rgba(245,190,83,.16),transparent 44%),linear-gradient(180deg,#f5be531f,#ffffff09);color:#ffe1a1}.topbar-profile-action-badge{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#f5c76a,#d99722);color:#0d1d34;font-size:11px;font-style:normal;font-weight:950;box-shadow:0 8px 18px #d9972242}.social-side-panel{width:780px;max-width:calc(100vw - 420px)}.social-window{min-height:520px}.social-window-header{padding:4px 48px 4px 2px}.social-window-header small,.friends-sidebar-title small,.player-search-form span,.social-profile-hero small,.social-profile-mini-stats small,.social-profile-description small,.notification-card-copy small{display:block;color:#ffffff8f;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.social-window-header h2{margin:4px 0 3px;color:#fff8e9;font-size:30px;line-height:.98;font-weight:950;letter-spacing:-.035em}.social-window-header span{color:#ffffffa3;font-size:13px;font-weight:750}.friends-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;min-height:430px}.friends-sidebar,.friends-main,.social-profile-preview,.notification-card{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff13,#ffffff07);box-shadow:inset 0 1px #ffffff0a}.friends-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:13px;border-radius:17px}.friends-sidebar-title{display:flex;justify-content:space-between;align-items:end;gap:10px}.friends-sidebar-title strong{color:#ffe1a1;font-size:18px;font-weight:950}.friends-list,.player-search-results,.notifications-list{display:grid;gap:8px;align-content:start;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(245,190,83,.45) rgba(255,255,255,.05)}.friends-list{max-height:374px}.friend-list-item,.player-search-card,.player-search-card-main{min-width:0}.friend-list-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b;color:#edf6ff;text-align:left;cursor:pointer}.friend-list-item:hover,.friend-list-item.is-selected{border-color:#f5be5357;background:#f5be5314}.friend-list-item .user-avatar{width:42px;height:42px}.friend-list-item strong,.player-search-card-main strong,.notification-card-copy strong{display:block;overflow:hidden;color:#fff8e9;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.friend-list-item small,.player-search-card-main small,.player-search-card-main em,.notification-card-copy span{display:block;overflow:hidden;margin-top:3px;color:#ffffff8f;font-size:11px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.friends-main{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-width:0;padding:13px;border-radius:17px}.player-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.player-search-form label{display:grid;gap:7px;min-width:0}.player-search-form input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 13px;background:#030d1b9e;color:#fff8e9;font:inherit;font-size:13px;outline:none}.player-search-form input:focus{border-color:#f5be536b;box-shadow:0 0 0 3px #f5be5314}.player-search-form button,.notification-accept,.notification-reject{border:0;border-radius:14px;padding:12px 15px;font-size:12px;font-weight:950;cursor:pointer}.player-search-form button,.notification-accept{background:linear-gradient(180deg,#f5c76a,#d99722);color:#102039;box-shadow:0 12px 26px #d9972233}.notification-reject{border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#ffd4d4}.player-search-form button:disabled,.notification-accept:disabled,.notification-reject:disabled,.friend-icon-action:disabled{cursor:default;opacity:.66}.player-search-results{max-height:176px}.player-search-card{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff0a}.player-search-card.is-selected{border-color:#f5be5357;background:#f5be5313}.player-search-card-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.player-search-card-main .user-avatar{width:42px;height:42px}.friend-icon-action{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(245,190,83,.28);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(245,190,83,.2),transparent 58%),#ffffff0b;color:#ffe1a1;cursor:pointer}.friend-icon-action .sky-icon{width:19px;height:19px}.friend-icon-action b{position:absolute;right:4px;bottom:1px;color:#fff8e9;font-size:14px;line-height:1;text-shadow:0 2px 5px rgba(0,0,0,.4)}.friend-icon-action.is-friend{border-color:#54d68f59;color:#8ff0bd}.friend-icon-action.is-pending_sent,.friend-icon-action.is-pending_received{border-color:#68acff59;color:#9bd0ff}.social-profile-preview{display:grid;gap:12px;min-height:0;padding:14px;border-radius:17px;overflow:auto}.social-profile-preview.is-empty{min-height:220px;place-items:center;align-content:center;text-align:center}.social-profile-empty-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(245,190,83,.2);background:#f5be5314;color:#ffe1a1}.social-profile-empty-icon .sky-icon{width:26px;height:26px}.social-profile-preview.is-empty strong{color:#fff8e9;font-size:16px;font-weight:950}.social-profile-preview.is-empty p,.social-muted{margin:0;color:#ffffff94;font-size:12px;font-weight:750;line-height:1.45}.social-profile-hero{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px}.social-profile-hero .user-avatar--modal{width:62px;height:62px}.social-profile-hero h3{margin:4px 0 2px;overflow:hidden;color:#fff8e9;font-size:22px;line-height:1;font-weight:950;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.social-profile-hero span{color:#ffffffa3;font-size:12px;font-weight:800}.social-profile-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.social-profile-mini-stats article,.social-profile-description{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.social-profile-mini-stats strong{display:block;overflow:hidden;margin-top:5px;color:#fff8e9;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.social-profile-description p{margin:8px 0 0;min-height:56px;max-height:96px;overflow:auto;color:#fff8e9d1;font-size:13px;font-weight:650;line-height:1.48}.social-feedback{margin:0;padding:10px 12px;border:1px solid rgba(84,214,143,.24);border-radius:14px;background:#1d774d33;color:#c9ffe2;font-size:12px;font-weight:850}.notifications-list{max-height:min(520px,calc(100vh - 240px))}.notification-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:17px}.notification-card .user-avatar{width:50px;height:50px}.notification-card-actions{display:flex;gap:8px}@media (max-width: 1540px){.social-side-panel{right:340px;width:720px;max-width:calc(100vw - 392px)}}@media (max-width: 1180px){.social-side-panel{top:calc(100% + 358px);right:0;width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}@media (max-width: 820px){.friends-layout,.social-profile-mini-stats,.notification-card{grid-template-columns:1fr}.player-search-form,.notification-card-actions{grid-template-columns:1fr;width:100%}.notification-card-actions{display:grid}}.top-action.has-dot[data-count]:after,.topbar-v15 .top-action.has-dot[data-count]:after{content:attr(data-count);width:auto;min-width:15px;padding:0 4px}.player-search-card-main{cursor:default}.player-search-card-main:focus{outline:none}.friend-profile-side-panel{right:1156px;width:430px;max-width:430px;z-index:35}.friend-profile-side-panel:after{right:-8px;left:auto;border-top-color:#f5be5338;border-right-color:#f5be5338}.social-window--friend-profile{min-height:520px;max-height:min(760px,calc(100vh - 118px))}.social-window--friend-profile .social-profile-preview--flat{max-height:min(700px,calc(100vh - 148px));padding:2px 0 0;border:0;background:transparent;box-shadow:none}.social-window--friend-profile .social-profile-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.social-profile-description{display:grid;gap:8px}.social-profile-description p{margin:0}.social-profile-description:not(.is-expanded) p{max-height:86px}.social-profile-description.is-expanded p{max-height:min(260px,34vh)}.social-profile-description-toggle{justify-self:start;border:1px solid rgba(245,190,83,.26);border-radius:999px;padding:7px 11px;background:#f5be5317;color:#ffe1a1;font-size:11px;font-weight:900;cursor:pointer}.social-profile-description-toggle:hover{border-color:#f5be536b;background:#f5be5324}@media (max-width: 1540px){.friend-profile-side-panel{right:1074px;width:400px;max-width:400px}}@media (max-width: 1360px){.friend-profile-side-panel{right:700px;width:360px;max-width:min(360px,calc(100vw - 392px))}}@media (max-width: 1180px){.friend-profile-side-panel{top:calc(100% + 358px);right:0;width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);transform:translateY(calc(-100% - 14px))}.friend-profile-side-panel:after{display:none}}@media (max-width: 820px){.social-window--friend-profile .social-profile-mini-stats{grid-template-columns:1fr}}.company-side-panel{width:520px;max-width:520px;z-index:35}.company-side-panel:after{right:-8px;left:auto;border-top-color:#f5be5338;border-right-color:#f5be5338}.company-window{min-height:500px;max-height:min(760px,calc(100vh - 118px));display:grid;align-content:start;gap:14px}.company-window-hero{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:4px 2px 8px}.company-window-emblem{--company-brand: #f5c76a;width:70px;height:70px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--company-brand) 44%,transparent);border-radius:22px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--company-brand) 25%,transparent),transparent 62%),linear-gradient(180deg,#ffffff1a,#ffffff09);color:#ffe1a1;box-shadow:inset 0 1px #ffffff14,0 14px 26px #0000003d}.company-window-emblem .sky-icon{width:32px;height:32px}.company-window-hero small,.company-window-card small,.company-window-status-grid small{display:block;color:#ffffff8f;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.company-window-hero h2{margin:4px 0 3px;overflow:hidden;color:#fff8e9;font-size:30px;line-height:.98;font-weight:950;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.company-window-hero span{color:#ffffffa3;font-size:13px;font-weight:800}.company-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-window-card,.company-window-status{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(180deg,#ffffff13,#ffffff07);box-shadow:inset 0 1px #ffffff0a}.company-window-card{min-height:78px;padding:13px}.company-window-card strong,.company-window-status-grid strong{display:block;overflow:hidden;margin-top:6px;color:#fff8e9;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.company-window-card--reputation .reputation-stars{margin-top:7px}.company-window-status{display:grid;gap:12px;padding:14px}.company-window-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-window-status-grid article{position:relative;min-width:0;min-height:76px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.company-brand-preview{position:absolute;right:12px;bottom:12px;width:32px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);box-shadow:0 6px 14px #0000003d}@media (max-width: 1540px){.company-side-panel{width:500px;max-width:500px}}@media (max-width: 1180px){.company-side-panel{top:calc(100% + 358px);right:0;width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.company-side-panel:after{display:none}}@media (max-width: 760px){.company-window-grid,.company-window-status-grid{grid-template-columns:1fr}}.test-chat-window--live{display:grid!important;grid-template-rows:auto auto auto auto 1fr auto!important;overflow:visible!important;min-width:410px;min-height:430px;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 12% 0%,rgba(244,189,85,.2),transparent 30%),radial-gradient(circle at 90% 12%,rgba(94,160,238,.18),transparent 34%),linear-gradient(180deg,rgba(7,28,55,var(--chat-opacity)),rgba(4,13,27,var(--chat-opacity)))!important;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff1a,inset 0 -1px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.test-chat-header--live{border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff14,#ffffff06)}.test-chat-header--live .test-chat-title strong{letter-spacing:.08em}.test-chat-new-group{height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(244,189,85,.34);background:linear-gradient(180deg,#f4bd552e,#f48e3114);color:#ffe5a5;font-size:10px;font-weight:950;letter-spacing:.08em}.test-chat-new-group:hover{border-color:#f4bd5594;background:linear-gradient(180deg,#f4bd5540,#f48e311f)}.test-chat-tabs{display:flex;gap:7px;align-items:center;overflow-x:auto;padding:10px 12px 8px;scrollbar-width:thin;border-bottom:1px solid rgba(255,255,255,.07)}.test-chat-tab{flex:0 0 auto;min-width:58px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff12,#ffffff06);color:#ebf6ffc7;font-size:10px;font-weight:950;letter-spacing:.06em;white-space:nowrap}.test-chat-tab:hover,.test-chat-tab.is-active{color:#fff8e8;border-color:#f4bd556b;background:radial-gradient(circle at 50% 0%,rgba(244,189,85,.22),transparent 62%),linear-gradient(180deg,#ffffff1c,#ffffff0a);box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000029}.test-chat-tab--dm{border-color:#70b8ff2e}.test-chat-tab--group{border-color:#93d5722e}.test-chat-settings--live{margin:8px 12px 0;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e}.test-chat-error{margin:8px 12px 0;padding:9px 11px;border-radius:13px;border:1px solid rgba(255,112,112,.28);background:#64141a47;color:#ffd8d8;font-size:11px;font-weight:800}.test-chat-group-panel{margin:9px 12px 0;padding:12px;display:grid;gap:10px;border-radius:17px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 8% 0%,rgba(147,213,114,.12),transparent 34%),linear-gradient(180deg,#ffffff13,#ffffff09)}.test-chat-group-panel strong{color:#fff8e8;font-size:13px;font-weight:950}.test-chat-group-panel small{display:block;margin-top:3px;color:#e2f1ff9e;font-size:11px}.test-chat-group-panel input{width:100%;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#020c196b;color:#fff;padding:0 12px;outline:0}.test-chat-friend-picks{max-height:92px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto}.test-chat-friend-pick{min-width:0;display:flex;align-items:center;gap:8px;padding:7px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#eef8ffd6;font-size:11px;font-weight:850}.test-chat-friend-pick img{width:25px;height:25px;border-radius:9px;object-fit:cover}.test-chat-friend-pick.is-selected{border-color:#93d5726b;background:#93d5721f;color:#ecffdf}.test-chat-group-actions{display:flex;justify-content:flex-end;gap:8px}.test-chat-group-actions button{height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#eef8ff;font-size:11px;font-weight:900}.test-chat-group-actions button[type=submit]{border-color:#f4bd5561;background:linear-gradient(180deg,#f4bd553d,#f48e311a);color:#ffe5a5}.test-chat-room-strip{margin:9px 12px 0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#fff1,#ffffff06)}.test-chat-room-badge{width:44px;height:38px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(244,189,85,.28);background:#f4bd551a;color:#ffd879;font-size:11px;font-weight:950}.test-chat-room-strip strong{display:block;color:#fff8e8;font-size:13px;font-weight:950}.test-chat-room-strip small{display:block;margin-top:2px;color:#e2f1ff9e;font-size:10px;font-weight:750}.test-chat-body--live{padding:12px!important;display:grid;align-content:start;gap:10px;overflow-y:auto;min-height:0}.test-chat-message--live{display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:end;gap:9px;padding:0!important;border:0!important;background:transparent!important}.test-chat-message--live.is-mine{grid-template-columns:minmax(0,1fr) 38px}.test-chat-message--live.is-mine .test-chat-message-avatar{grid-column:2}.test-chat-message--live.is-mine .test-chat-message-bubble{grid-column:1;grid-row:1;justify-self:end;border-color:#f4bd5538;background:radial-gradient(circle at 100% 0%,rgba(244,189,85,.16),transparent 48%),linear-gradient(180deg,#ffffff16,#ffffff09)}.test-chat-message-avatar{width:38px;height:38px;padding:0;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;overflow:hidden;cursor:pointer}.test-chat-message-avatar:hover{border-color:#f4bd557a;box-shadow:0 0 18px #f4bd5529}.test-chat-message-avatar img{width:100%;height:100%;object-fit:cover;display:block}.test-chat-message-bubble{max-width:min(100%,440px);padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 0 0,rgba(112,184,255,.12),transparent 42%),linear-gradient(180deg,#ffffff12,#ffffff07);box-shadow:0 10px 22px #0000001f}.test-chat-message--live .test-chat-message__meta{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 5px}.test-chat-message--live .test-chat-message__meta strong{color:#fff8e8;font-size:11px;font-weight:950}.test-chat-message--live .test-chat-message__meta time{color:#d3e7ff85;font-size:10px;font-weight:800}.test-chat-message--live p{margin:0;color:#f0f8ffe0;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.test-chat-mention{display:inline;margin:0;padding:0 3px;border:0;border-radius:5px;background:#f4bd5521;color:#ffd978;font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.test-chat-mention:hover{background:#f4bd553d;color:#fff2bc}.test-chat-empty{height:100%;min-height:180px;display:grid;place-content:center;gap:6px;text-align:center;color:#e1f2ff94}.test-chat-empty strong{color:#fff8e8;font-size:15px;font-weight:950}.test-chat-form--live{grid-template-columns:minmax(0,1fr) 92px!important;gap:9px;padding:11px 12px 12px!important;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#020c191f,#020c1959)}.test-chat-input-wrap{position:relative;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:#020c196e}.test-chat-form--live input{height:42px!important;border:0!important;background:transparent!important;padding:0 13px 0 0!important;font-size:12px}.test-chat-emoji-toggle{width:40px;height:42px;display:grid;place-items:center;border:0;background:transparent;font-size:18px;cursor:pointer}.test-chat-form--live>button[type=submit]{height:42px!important;border-radius:15px!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.22),transparent 48%),linear-gradient(180deg,#f4bd55,#c97822)!important;color:#1f1203!important;font-size:11px!important;letter-spacing:.1em;box-shadow:0 12px 24px #c6782233}.test-chat-emoji-panel,.test-chat-mentions-popover{position:absolute;left:0;bottom:calc(100% + 10px);z-index:8;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#08213ffa,#041020fa);box-shadow:0 18px 36px #00000052}.test-chat-emoji-panel{width:292px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:10px}.test-chat-emoji-panel button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0e;font-size:16px;cursor:pointer}.test-chat-emoji-panel button:hover{background:#f4bd5529;border-color:#f4bd5547}.test-chat-emoji-panel button.is-animated{animation:skyEmojiFloat 1.9s ease-in-out infinite}@keyframes skyEmojiFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.08)}}.test-chat-mentions-popover{width:min(330px,100%);max-height:220px;overflow:auto;padding:8px;display:grid;gap:6px}.test-chat-mentions-popover button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#eef8ff;text-align:left}.test-chat-mentions-popover button:hover{border-color:#f4bd5540;background:#f4bd551a}.test-chat-mentions-popover img{width:30px;height:30px;border-radius:10px;object-fit:cover}.test-chat-mentions-popover span{font-size:12px;font-weight:950;color:#fff8e8}.test-chat-mentions-popover small{font-size:10px;color:#e2f1ff8f}.test-chat-player-menu{position:fixed;z-index:9999;width:220px;padding:9px;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 0 0,rgba(244,189,85,.18),transparent 36%),linear-gradient(180deg,#082240fa,#040f1ffa);box-shadow:0 22px 48px #0000006b}.test-chat-player-menu__head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:5px 5px 9px;color:#fff8e8;font-size:12px;font-weight:950}.test-chat-player-menu__head img{width:34px;height:34px;border-radius:12px;object-fit:cover}.test-chat-player-menu button:not(.test-chat-profile-close){width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#eef8ffe6;font-size:11px;font-weight:900;text-align:left;margin-top:6px}.test-chat-player-menu button:hover{border-color:#f4bd5547;background:#f4bd551a}.test-chat-profile-card{position:absolute;right:calc(100% + 14px);top:74px;width:320px;max-height:calc(100% - 96px);overflow:auto;padding:13px;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 0 0,rgba(244,189,85,.16),transparent 32%),linear-gradient(180deg,#08203dfa,#040e1dfa);box-shadow:0 24px 70px #00000073}.test-chat-profile-close{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff8e8;font-size:18px;cursor:pointer}.test-chat-profile-hero{display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center;padding-right:32px}.test-chat-profile-hero img{width:58px;height:58px;border-radius:18px;object-fit:cover;border:1px solid rgba(244,189,85,.25)}.test-chat-profile-hero strong{display:block;color:#fff8e8;font-size:17px;font-weight:950}.test-chat-profile-hero span{display:block;margin-top:4px;color:#e2f1ff9e;font-size:11px;font-weight:800}.test-chat-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.test-chat-profile-grid div,.test-chat-profile-desc{padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.test-chat-profile-grid small,.test-chat-profile-desc small{display:block;color:#e2f1ff8c;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.test-chat-profile-grid strong{display:block;margin-top:5px;color:#fff8e8;font-size:12px;font-weight:900;word-break:break-word}.test-chat-profile-desc{margin-top:8px}.test-chat-profile-desc p{margin:7px 0 0;max-height:132px;overflow:auto;color:#f0f8ffd1;font-size:12px;line-height:1.45}@media (max-width: 980px){.test-chat-profile-card{right:12px;left:12px;top:86px;width:auto}}.test-chat-window--live{grid-template-rows:auto auto auto auto 1fr auto!important}.test-chat-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-right:14px}.test-chat-tabs::-webkit-scrollbar{height:5px}.test-chat-tabs::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.test-chat-tabs::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#f4bd5557,#70b8ff40);border-radius:999px}.test-chat-tab{scroll-snap-align:start}.test-chat-settings--live{padding:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;background:radial-gradient(circle at 0 0,rgba(244,189,85,.12),transparent 42%),linear-gradient(180deg,#ffffff13,#ffffff07)}.test-chat-settings--live label{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important}.test-chat-settings--live input[type=range]{width:100%;height:6px;padding:0;border:0;border-radius:999px;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#f4bd55b8,#70b8ff6b);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 20px #00000029}.test-chat-settings--live input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,248,232,.95);background:linear-gradient(180deg,#f7c96d,#c97822);box-shadow:0 6px 16px #00000057,0 0 0 5px #f4bd551f;cursor:pointer}.test-chat-settings--live input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,248,232,.95);background:linear-gradient(180deg,#f7c96d,#c97822);box-shadow:0 6px 16px #00000057,0 0 0 5px #f4bd551f;cursor:pointer}.test-chat-group-members-rail{position:relative;min-height:0;padding:7px 12px 0}.test-chat-group-members{min-height:34px;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:3px 2px 5px;border-radius:14px;background:linear-gradient(90deg,#ffffff06,#ffffff03);scrollbar-width:none}.test-chat-group-members::-webkit-scrollbar{display:none}.test-chat-group-member-avatar,.test-chat-group-invite{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#ffe2a0;cursor:pointer}.test-chat-group-member-avatar:hover,.test-chat-group-invite:hover,.test-chat-group-invite.is-active{border-color:#f4bd556b;background:#f4bd551f;box-shadow:0 0 18px #f4bd551a}.test-chat-group-member-avatar img{width:100%;height:100%;border-radius:10px;object-fit:cover;display:block}.test-chat-group-invite{font-size:18px;font-weight:950}.test-chat-group-invite-panel{position:absolute;left:12px;top:calc(100% + 8px);z-index:25;width:min(330px,calc(100% - 24px));padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 0 0,rgba(147,213,114,.14),transparent 38%),linear-gradient(180deg,#082240fa,#040f1ffa);box-shadow:0 20px 44px #00000061}.test-chat-group-invite-panel>strong{display:block;margin:0 0 8px;color:#fff8e8;font-size:12px;font-weight:950;letter-spacing:.05em}.test-chat-group-invite-panel>div{max-height:230px;overflow:auto;display:grid;gap:6px}.test-chat-group-invite-panel button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#eef8ff;cursor:pointer}.test-chat-group-invite-panel button:hover:not(:disabled){border-color:#93d57257;background:#93d5721a}.test-chat-group-invite-panel button:disabled{opacity:.58;cursor:wait}.test-chat-group-invite-panel img{width:30px;height:30px;border-radius:10px;object-fit:cover}.test-chat-group-invite-panel span{overflow:hidden;text-overflow:ellipsis;color:#fff8e8;font-size:12px;font-weight:950;text-align:left}.test-chat-group-invite-panel small{color:#e2f1ff94;font-size:10px;font-weight:800}.test-chat-form--live{grid-template-columns:minmax(0,1fr) 46px!important;gap:8px}.test-chat-input-wrap{grid-template-columns:minmax(0,1fr) 42px!important;background:#020c197a;overflow:visible}.test-chat-form--live input{padding:0 12px 0 14px!important}.test-chat-emoji-toggle{width:42px;color:#ebf6ffc2;border-left:1px solid rgba(255,255,255,.08)!important;background:#ffffff06!important}.test-chat-emoji-toggle:hover{color:#fff8e8;background:#ffffff0f!important}.test-chat-form--live>button[type=submit]{width:46px;height:42px!important;display:grid;place-items:center;padding:0!important;border-radius:15px!important;border:1px solid rgba(244,189,85,.38)!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.18),transparent 48%),linear-gradient(180deg,#f0b54d,#c97822)!important;color:#160d03!important;box-shadow:0 12px 24px #c6782233}.test-chat-form--live>button[type=submit] svg{width:20px;height:20px;transform:translate(1px)}.test-chat-form--live>button[type=submit]:hover{filter:brightness(1.08);box-shadow:0 14px 30px #c6782245}.test-chat-emoji-panel,.test-chat-mentions-popover{left:auto;right:0}.test-chat-emoji-panel button.is-animated,.test-chat-emoji-panel button{animation:none!important}.test-chat-player-menu{position:absolute;top:86px;z-index:40}.test-chat-player-menu--right{left:calc(100% + 12px)}.test-chat-player-menu--left{right:calc(100% + 12px)}@media (max-width: 880px){.test-chat-player-menu--right,.test-chat-player-menu--left{left:12px;right:12px;width:auto}}.test-chat-window--live{display:flex!important;flex-direction:column!important;grid-template-rows:none!important;overflow:visible!important}.test-chat-window--live>.test-chat-header,.test-chat-window--live>.test-chat-tabs,.test-chat-window--live>.test-chat-settings,.test-chat-window--live>.test-chat-error,.test-chat-window--live>.test-chat-group-panel,.test-chat-window--live>.test-chat-group-members-rail,.test-chat-window--live>.test-chat-form{flex:0 0 auto!important}.test-chat-window--live>.test-chat-tabs{order:2}.test-chat-window--live>.test-chat-group-members-rail{order:3}.test-chat-window--live>.test-chat-settings,.test-chat-window--live>.test-chat-error,.test-chat-window--live>.test-chat-group-panel{order:4}.test-chat-window--live>.test-chat-body--live{order:5}.test-chat-window--live>.test-chat-form--live{order:6}.test-chat-tabs{flex-wrap:nowrap!important;min-height:46px;padding:10px 12px 7px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(244,189,85,.7) rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#ffffff06,#00000009)}.test-chat-tabs::-webkit-scrollbar{height:7px}.test-chat-tabs::-webkit-scrollbar-track{margin:0 12px;border-radius:999px;background:linear-gradient(90deg,#ffffff09,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff0a}.test-chat-tabs::-webkit-scrollbar-thumb{border:2px solid rgba(7,24,47,.92);border-radius:999px;background:linear-gradient(90deg,#f4bd55eb,#70b8ff94);box-shadow:0 0 12px #f4bd5533}.test-chat-tabs::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#ffd376fa,#8dcaffc7)}.test-chat-group-members-rail{padding:6px 12px 7px!important;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#ffffff05,#00000007)}.test-chat-group-members{min-height:30px!important;padding:0 2px!important;border-radius:12px;background:transparent!important}.test-chat-group-member-avatar,.test-chat-group-invite{width:28px!important;height:28px!important;border-radius:10px!important}.test-chat-group-member-avatar img{border-radius:9px!important}.test-chat-body--live{flex:1 1 auto!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-content:stretch!important;gap:10px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important}.test-chat-empty{flex:1 1 auto!important;min-height:0!important;height:auto!important;display:grid!important;place-content:center!important}.test-chat-form--live{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:11px 12px 12px!important;border-top:1px solid rgba(255,255,255,.085)!important;background:linear-gradient(180deg,#ffffff07,#0000002e),#030d1bb8!important;box-shadow:0 -12px 28px #0000001f}.test-chat-input-wrap{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;overflow:visible!important}.test-chat-form--live input{min-width:0!important;width:100%!important;height:42px!important;padding:0 10px 0 14px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.test-chat-emoji-toggle{width:40px!important;height:42px!important;min-width:40px!important}.test-chat-body--live{padding:8px 7px 10px!important;gap:8px!important;align-items:stretch!important}.test-chat-message--live{align-self:flex-start!important;width:auto!important;max-width:calc(100% - 8px)!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.test-chat-message--live.is-mine{align-self:flex-end!important}.test-chat-message-bubble{max-width:min(430px,calc(100vw - 160px))!important}.test-chat-window--live .test-chat-message--live:before,.test-chat-window--live .test-chat-message--live:after{display:none!important;content:none!important}.test-chat-form--live{grid-template-columns:minmax(0,1fr) 42px 46px!important;gap:7px!important;padding:10px 10px 11px!important}.test-chat-form--live .test-chat-input-wrap{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;overflow:visible!important}.test-chat-form--live input{width:100%!important;min-width:0!important;padding:0 12px 0 14px!important}.test-chat-form--live .test-chat-emoji-toggle{width:42px!important;min-width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.1)!important;background:#020c197a!important;color:#ebf6ffc7!important;box-shadow:none!important}.test-chat-form--live .test-chat-emoji-toggle:hover{border-color:#f4bd5547!important;background:#ffffff0e!important;color:#fff8e8!important}.test-chat-form--live>button[type=submit]{width:46px!important;min-width:46px!important}.topbar-dropdown-panel--notifications{width:348px;transform-origin:top left}.topbar-notification-panel{padding:12px}.topbar-notification-list{max-height:min(430px,calc(100vh - 190px));overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(245,190,83,.48) rgba(255,255,255,.055)}.topbar-notification-list::-webkit-scrollbar{width:7px}.topbar-notification-list::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.topbar-notification-list::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#f5c76ae0,#70b8ff6b)}.topbar-notification-item,.topbar-notification-empty{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0f,#ffffff06);color:inherit;box-shadow:inset 0 1px #ffffff09}.topbar-notification-item:hover,.topbar-notification-empty:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff0a)}.topbar-notification-empty{grid-template-columns:38px minmax(0,1fr);align-items:center}.topbar-notification-empty strong{display:block;color:#fff8ea;font-size:13px;font-weight:900}.topbar-notification-empty small{display:block;margin-top:4px;color:#ffffff9e;font-size:11px;line-height:1.35}.topbar-notification-avatar.user-avatar{width:34px;height:34px;border-radius:10px}.topbar-notification-copy strong{color:#fff8ea}.topbar-notification-actions{grid-column:2 / 4;display:flex;gap:8px;justify-content:flex-start;align-items:center;margin-top:1px}.topbar-notification-accept,.topbar-notification-reject{width:34px;height:28px;display:inline-grid;place-items:center;border-radius:10px;font-size:15px;font-weight:950;line-height:1;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}.topbar-notification-accept{border:0;background:linear-gradient(180deg,#f5c76a,#d99722);color:#102039;box-shadow:0 10px 20px #d997222e}.topbar-notification-reject{border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#ffd4d4}.topbar-notification-accept:hover,.topbar-notification-reject:hover{transform:translateY(-1px);filter:brightness(1.05)}.topbar-notification-accept:disabled,.topbar-notification-reject:disabled{cursor:default;opacity:.62;transform:none}.topbar-notification-feedback,.topbar-notification-error{margin:0 0 8px;padding:9px 10px;border-radius:12px;font-size:11px;font-weight:850;line-height:1.35}.topbar-notification-feedback{border:1px solid rgba(84,214,143,.24);background:#1d774d2e;color:#c9ffe2}.topbar-notification-error{border:1px solid rgba(255,118,118,.22);background:#8226262e;color:#ffd4d4}@media (max-width: 720px){.topbar-dropdown-panel--notifications{width:min(348px,calc(100vw - 24px))}}.topbar-dropdown-panel--messages{width:348px;transform-origin:top left}.topbar-private-message-panel{padding:12px}.topbar-private-message-list{max-height:min(430px,calc(100vh - 190px));overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(245,190,83,.48) rgba(255,255,255,.055)}.topbar-private-message-list::-webkit-scrollbar{width:7px}.topbar-private-message-list::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.topbar-private-message-list::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#f5c76ae0,#70b8ff6b)}.topbar-private-message-item,.topbar-private-message-empty{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0f,#ffffff06);color:inherit;box-shadow:inset 0 1px #ffffff09}.topbar-private-message-item:hover,.topbar-private-message-empty:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff0a)}.topbar-private-message-empty{grid-template-columns:38px minmax(0,1fr);align-items:center}.topbar-private-message-empty strong{display:block;color:#fff8ea;font-size:13px;font-weight:900}.topbar-private-message-empty small{display:block;margin-top:4px;color:#ffffff9e;font-size:11px;line-height:1.35}.topbar-private-message-avatar.user-avatar{width:34px;height:34px;border-radius:10px}.topbar-private-message-copy strong{color:#fff8ea}.topbar-private-message-read{grid-column:2 / 4;justify-self:start;min-height:28px;padding:0 12px;border-radius:10px;border:1px solid rgba(244,189,85,.3);background:linear-gradient(180deg,#f4bd5538,#f48e3117);color:#ffe6a6;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.topbar-private-message-read:hover:not(:disabled){transform:translateY(-1px);border-color:#f4bd5585;filter:brightness(1.06)}.topbar-private-message-read:disabled{cursor:wait;opacity:.62;transform:none}@media (max-width: 720px){.topbar-dropdown-panel--messages{width:min(348px,calc(100vw - 24px))}}.sidebar,.sidebar *,.topbar,.topbar *{-webkit-user-select:none;user-select:none}.topbar input,.topbar textarea,.topbar [contenteditable=true]{-webkit-user-select:text;user-select:text}.sidebar-language-trigger{border-color:#ffffff21!important;background:linear-gradient(180deg,#ffffff13,#ffffff07)!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000024!important}.sidebar-language-trigger:hover,.sidebar-language.is-open .sidebar-language-trigger{border-color:#7db2e647!important;background:linear-gradient(180deg,#ffffff1b,#ffffff0a)!important;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #00000029!important}.sidebar-language.is-open .sidebar-language-chevron{color:#e2f1ffd1!important}.sidebar-language-menu{background:linear-gradient(180deg,#0b2848,#07172d)!important}.sidebar-language-option.is-active{border-color:#7db2e657!important;background:linear-gradient(180deg,#7db2e621,#ffffff09),linear-gradient(180deg,#ffffff14,#ffffff06)!important}.topbar-v28,.topbar-v28 .top-info-capsule-v27,.topbar-v28 .top-radar-capsule,.top-right-cluster,.topbar-v28 .top-actions-v15,.topbar-v28 .top-actions-box,.topbar-v28 .top-actions-box>*,.topbar-v28 .topbar-dropdown-anchor--profile,.topbar-v28 .topbar-profile-trigger,.topbar-v15 .currency-line-item,.topbar-v15 .currency-line-copy,.topbar-v15 .currency-line-value-row,.topbar-v15 .reputation-copy,.topbar-v15 .user-copy{min-width:0}.topbar-v15 .currency-line-copy strong,.topbar-v15 .user-copy strong,.topbar-v15 .user-copy span,.topbar-v15 .reputation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-v28 .top-actions-v15,.topbar-v28 .top-actions-box,.topbar-v28 .topbar-profile-trigger{max-width:100%}.topbar-v28 .top-actions-box{width:100%;grid-template-columns:40px 40px minmax(120px,.88fr) minmax(112px,.82fr) minmax(118px,.78fr) minmax(156px,1fr)}.topbar-profile-stat--reputation{display:block;order:-1;border-color:#f4bd553d;background:linear-gradient(180deg,#f4bd551f,#ffffff08),linear-gradient(180deg,#ffffff0e,#ffffff05)}.topbar-profile-stat--reputation .reputation-stars{display:flex;margin:7px 0 0}@media (max-width: 1480px) and (min-width: 1181px){.topbar-v28{grid-template-columns:minmax(350px,440px) minmax(0,1fr);height:106px;align-items:center}.topbar-v28 .top-radar-capsule{display:none}.topbar-v28 .top-info-capsule-v27{grid-template-columns:minmax(122px,1fr) minmax(116px,.86fr) minmax(72px,.58fr);padding-inline:9px}.topbar-v28 .top-info-capsule-v27 .top-info-tile,.topbar-v28 .top-info-time-trigger{gap:8px}.topbar-v28 .top-info-capsule-v27 small,.topbar-v28 .top-info-time-trigger small{font-size:8px;letter-spacing:.1em}.topbar-v28 .top-info-capsule-v27 strong,.topbar-v28 .top-info-time-trigger strong{font-size:13px}.top-right-cluster{width:100%;justify-self:stretch;grid-template-columns:minmax(0,1fr)}.topbar-v28 .top-actions-v15{width:100%}.topbar-v28 .top-actions-box{grid-template-columns:36px 36px minmax(82px,.72fr) minmax(78px,.68fr) minmax(86px,.64fr) minmax(124px,.98fr);gap:6px;padding-inline:7px}.topbar-v15 .currency-line-item{grid-template-columns:44px minmax(0,1fr);gap:4px}.topbar-v15 .currency-line-mark,.topbar-v15 .currency-line-mark img{width:44px!important;height:32px!important}.topbar-v15 .currency-line-copy strong{font-size:11px}.topbar-v15 .reputation-pill{grid-template-columns:38px minmax(0,1fr)!important;padding-inline:9px}.topbar-v15 .reputation-mark,.topbar-v15 .reputation-mark img{width:36px!important;height:36px!important}.topbar-v15 .reputation-copy strong,.topbar-v15 .user-copy strong{font-size:12px}}@media (max-width: 1180px){.topbar-v28 .top-radar-capsule{display:none}.topbar-v28 .top-actions-box{grid-template-columns:38px 38px minmax(104px,1fr) minmax(104px,1fr) minmax(150px,1.15fr);gap:7px;padding-inline:8px}.topbar-v28 .top-actions-box .user-pill{grid-column:auto;width:100%;justify-self:stretch}.topbar-v28 .reputation-pill{display:none}.topbar-profile-stat--reputation{display:block;order:-1;border-color:#f4bd553d;background:linear-gradient(180deg,#f4bd551f,#ffffff08),linear-gradient(180deg,#ffffff0e,#ffffff05)}}@media (max-width: 900px){.topbar-v28 .top-actions-box{grid-template-columns:38px 38px minmax(90px,1fr) minmax(90px,1fr) minmax(124px,1.1fr)}.topbar-v15 .currency-line-item{grid-template-columns:38px minmax(0,1fr)}.topbar-v15 .currency-line-mark,.topbar-v15 .currency-line-mark img{width:38px!important;height:28px!important}.topbar-v15 .currency-line-copy strong,.topbar-v15 .user-copy strong{font-size:11px}}.topbar-v28 .top-actions-box{align-items:center;grid-template-columns:40px 40px minmax(112px,.78fr) minmax(152px,1.02fr) minmax(178px,1.18fr)}.topbar-v15 .currency-line-item--silver{grid-template-columns:72px minmax(0,1fr);gap:10px;padding-right:8px}.topbar-v15 .currency-line-item--silver .currency-line-mark{width:72px!important;height:48px!important}.topbar-v15 .currency-line-item--silver .currency-line-mark img{width:72px;height:48px;object-fit:contain;transform:translateY(1px)}.topbar-v15 .currency-line-item--silver .currency-line-value-row{gap:12px}.topbar-v15 .topbar-profile-trigger{padding-right:12px}.topbar-v15 .topbar-dropdown-anchor--profile,.topbar-v15 .topbar-profile-trigger,.topbar-v28 .top-actions-box .user-pill{min-width:0;width:100%}.topbar-v15 .topbar-profile-trigger.user-pill-compact{grid-template-columns:46px minmax(0,1fr) 18px}@media (max-width: 1480px) and (min-width: 1181px){.topbar-v28 .top-actions-box{grid-template-columns:36px 36px minmax(82px,.64fr) minmax(118px,.9fr) minmax(154px,1.08fr);gap:6px;padding-inline:7px}.topbar-v15 .currency-line-item--silver{grid-template-columns:56px minmax(0,1fr);gap:6px}.topbar-v15 .currency-line-item--silver .currency-line-mark,.topbar-v15 .currency-line-item--silver .currency-line-mark img{width:56px!important;height:38px!important}.topbar-v15 .currency-line-item--silver .currency-line-mark img{transform:translateY(1px)}.topbar-v15 .topbar-profile-trigger.user-pill-compact{grid-template-columns:42px minmax(0,1fr) 16px;gap:8px}}@media (max-width: 1180px){.topbar-v28 .top-actions-box{grid-template-columns:38px 38px minmax(94px,.76fr) minmax(130px,1.04fr) minmax(170px,1.22fr);gap:7px;padding-inline:8px}.topbar-v15 .currency-line-item--silver{grid-template-columns:58px minmax(0,1fr);gap:6px}.topbar-v15 .currency-line-item--silver .currency-line-mark,.topbar-v15 .currency-line-item--silver .currency-line-mark img{width:58px!important;height:40px!important}.topbar-v15 .currency-line-item--silver .currency-line-mark img{transform:translateY(1px)}}@media (max-width: 900px){.topbar-v28 .top-actions-box{grid-template-columns:38px 38px minmax(84px,.72fr) minmax(116px,1fr) minmax(150px,1.15fr)}.topbar-v15 .currency-line-item--silver{grid-template-columns:46px minmax(0,1fr)}.topbar-v15 .currency-line-item--silver .currency-line-mark,.topbar-v15 .currency-line-item--silver .currency-line-mark img{width:46px!important;height:32px!important}.topbar-v15 .currency-line-item--silver .currency-line-mark img{transform:translateY(1px)}}.page{width:100%;height:100%;min-height:0}.overview-page{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:18px;padding:18px 16px 14px;overflow:auto;scrollbar-width:thin}.dashboard-main{min-width:0;display:grid;grid-template-rows:auto auto auto auto auto;gap:14px}.welcome-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:0 4px}.welcome-row h1{margin:0;color:#16223c;font-size:23px;letter-spacing:.02em}.welcome-row p{margin:6px 0 0;color:#59657a;font-size:14px;font-weight:550}.date-filters{display:flex;gap:10px}.date-filters button{height:38px;min-width:116px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--border);border-radius:7px;background:#fffaf2c2;color:#1a2943;font-size:12px;font-weight:850}.date-filters .sky-icon{width:16px;height:16px;color:var(--gold)}.kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kpi-card,.dashboard-card,.rail-card{border:1px solid var(--border);background:#fffaf2c7;border-radius:10px;box-shadow:var(--shadow-soft)}.kpi-card{height:74px;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px}.kpi-card .sky-icon{width:21px;height:21px;color:#182945}.kpi-card small{display:block;color:#4f5a70;font-size:9px;font-weight:900;letter-spacing:.12em}.kpi-card strong{display:inline-block;margin-top:8px;color:#17243e;font-size:19px;letter-spacing:.04em}.kpi-card span{float:right;margin-top:11px;font-size:11px;font-weight:900}.kpi-card .positive{color:#31974a}.kpi-card .stars{color:var(--gold);letter-spacing:.1em}.command-grid-top{min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:stretch}.left-stack{min-width:0;display:grid;grid-template-rows:auto auto;gap:14px}.dashboard-card{min-width:0;padding:18px;display:grid;gap:14px}.dashboard-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-card h3{margin:0;color:#142340;font-size:12px;font-weight:950;letter-spacing:.11em}.dashboard-card header span{color:#7b8799;font-size:10px;font-weight:800}.dashboard-card button{height:38px;border:1px solid rgba(228,166,47,.18);border-radius:7px;background:#fcf4e8b8;color:#17243f;font-size:11px;font-weight:950;letter-spacing:.04em}.compact-card{align-content:start}.icon-help{width:26px;height:26px!important;border-radius:50%!important;padding:0;color:#7c8797!important}.gold-button{border:0!important;color:#151d2d!important;background:linear-gradient(180deg,#f0b24c,#d58a18)!important}.route-map-card{overflow:hidden;border-radius:11px;background:#061d36;box-shadow:0 16px 36px #0a1e3426}.main-map-card{min-height:292px}.section-title-row{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;color:#fff}.section-title-row h2{margin:0;font-size:12px;letter-spacing:.13em}.section-title-row button{height:30px;padding:0 14px;border:1px solid rgba(228,166,47,.45);border-radius:6px;background:#e4a62f0d;color:#f5bd4e;font-size:10px;font-weight:900;letter-spacing:.06em}.route-map{position:relative;height:calc(100% - 48px);min-height:244px;overflow:hidden;background:radial-gradient(circle at 60% 38%,rgba(52,129,177,.18),transparent 28%),radial-gradient(circle at 24% 56%,rgba(228,166,47,.12),transparent 24%),linear-gradient(180deg,#072342,#061a33)}.route-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:42px 42px}.route-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-grid-line{fill:none;stroke:#ffffff1c;stroke-width:1}.route{fill:none;stroke:#e4a62f;stroke-width:2;stroke-dasharray:5 5;opacity:.92;filter:url(#glow)}.route-main{stroke:url(#routeGold);stroke-width:3;stroke-dasharray:0}.route-share{fill:none;stroke:#19b6b0;stroke-width:2;stroke-dasharray:5 5}.route-potential{fill:none;stroke:#ffffff8c;stroke-width:2;stroke-dasharray:5 5}.airport-dots circle:first-child{fill:#e4a62f2e;stroke:#fff;stroke-width:2;filter:url(#glow)}.airport-dots circle:nth-child(2){fill:#e4a62f}.airport-dots text{fill:#fff;font-size:14px;font-weight:800;text-shadow:0 2px 6px rgba(0,0,0,.55)}.airport-dots .airport-code{font-size:9px;fill:#ffffffd1;letter-spacing:.08em}.planes text{fill:#fff;font-size:22px;filter:url(#glow)}.map-legend{position:absolute;left:24px;bottom:18px;display:flex;gap:24px;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.map-legend i{display:inline-block;width:26px;height:2px;margin-right:9px;vertical-align:middle}.map-legend .gold{background:#e4a62f}.map-legend .cyan{background:#19b6b0}.map-legend .gray{background:#ffffff8c}.streak-line{display:flex;justify-content:space-between;gap:12px;color:#5d697b;font-size:11px}.streak-line b{color:#c58522}.reward-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.reward-day{height:62px;display:grid;place-items:center;padding:6px 0;border:1px solid rgba(13,35,63,.08);border-radius:7px;background:#ffffff4d}.reward-day b{color:#15233f;font-size:15px}.reward-day span{color:#7a8494;font-size:9px;font-weight:850}.reward-day em{font-style:normal;font-size:15px}.reward-day.claimed em{color:#42a45a}.reward-day.today{border-color:#e4a62fbf;background:#e4a62f1c;box-shadow:inset 0 0 0 1px #e4a62f33}.reward-day.locked{opacity:.72}.today-rewards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.today-rewards div{min-width:0;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:10px 9px;border:1px solid rgba(13,35,63,.07);border-radius:7px;background:#ffffff52}.today-rewards .sky-icon{grid-row:1 / 3;width:20px;height:20px;color:var(--gold)}.today-rewards span{color:#5e6979;font-size:10px;font-weight:800}.today-rewards b{color:#16233d;font-size:11px}.daily-tasks-card{gap:12px}.task-summary{display:grid;grid-template-columns:1fr auto auto;gap:12px;font-size:12px}.task-summary span{color:#5d697b}.task-summary b{color:#15233f}.task-summary em{color:#279045;font-style:normal;font-weight:900}.tasks-list{display:grid;gap:11px}.task-row div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-bottom:5px}.task-row span{color:#24334d;font-size:11px;font-weight:750}.task-row b{color:#6b7483;font-size:11px}.task-row em{color:#299348;font-size:11px;font-style:normal;font-weight:900}.task-row i,.community-goal i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#0d233f17}.task-row i span,.community-goal i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e2a131,#f0c56d)}.daily-tasks-card>button{display:flex;align-items:center;justify-content:space-between;padding:0 12px}.daily-tasks-card>button span{color:#c28322}.airport-board-card{gap:12px}.airport-board-card header p{margin:5px 0 0;color:#6d7787;font-size:11px;font-weight:650}.board-tabs{display:flex;gap:0;border:1px solid rgba(13,35,63,.08);border-radius:8px;overflow:hidden}.board-tabs b,.board-tabs span{height:32px;display:grid;place-items:center;padding:0 18px;font-size:10px;font-weight:950;letter-spacing:.06em}.board-tabs b{color:#151f34;background:#e4a62f2e}.board-tabs span{color:#536176;background:#ffffff40}.airport-board-table{display:grid;overflow:hidden;border:1px solid rgba(13,35,63,.06);border-radius:9px}.board-head,.board-row{display:grid;grid-template-columns:70px 86px 1.1fr 1.1fr 1fr 1fr 96px;gap:12px;align-items:center}.board-head{height:34px;padding:0 14px;background:#061d360a;color:#6b7483;font-size:10px;font-weight:950;letter-spacing:.08em}.board-row{min-height:39px;padding:0 14px;border-top:1px solid rgba(13,35,63,.055);color:#24334d;font-size:12px}.board-row b{color:#1a3765}.board-row em{font-style:normal;font-size:11px;font-weight:950;justify-self:start}.board-row em.green{color:#209444}.board-row em.blue{color:#2168aa}.board-row em.orange{color:#d66d16}.airport-board-card>button{justify-self:center;min-width:250px}.competition-grid{display:grid;grid-template-columns:1.05fr 1.18fr .95fr;gap:14px}.ranking-body{display:grid;grid-template-columns:1fr 120px;gap:18px;align-items:center}.hub-ranking-card ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.hub-ranking-card li{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;min-height:33px;padding:0 10px;border-radius:7px;color:#24334d;font-size:12px}.hub-ranking-card li:nth-child(1){background:#e4a62f2e}.hub-ranking-card li:nth-child(2){background:#0d233f0f}.hub-ranking-card li:nth-child(3){background:#e4a62f14}.hub-ranking-card em{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;background:#0d233f0f;color:#15233f;font-style:normal;font-weight:950}.hub-ranking-card li:nth-child(1) em{background:#dfa13b;color:#fff}.hub-ranking-card b{font-size:11px;color:#26354e}.trophy-box{height:150px;display:grid;place-items:center;font-size:92px;filter:drop-shadow(0 12px 16px rgba(117,80,18,.18))}.community-goal{display:grid;gap:10px;padding:12px;border:1px solid rgba(13,35,63,.06);border-radius:9px;background:#ffffff42}.community-goal>b{color:#17243f;font-size:12px}.community-goal div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;color:#697383;font-size:11px}.community-goal strong{color:#16233d;font-size:11px}.weekly-events{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.weekly-events button{height:62px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:1fr 1fr;gap:1px 8px;align-items:center;padding:9px;text-align:left}.weekly-events .sky-icon{grid-row:1 / 3;width:22px;height:22px;color:var(--gold)}.weekly-events span{color:#17243f;font-size:11px;font-weight:900}.weekly-events em{color:#7a8494;font-size:10px;font-style:normal}.active-players-card{gap:10px}.active-players-card header span{color:#2b9b49}.mini-world-map{position:relative;min-height:126px;border-radius:9px;border:1px solid rgba(13,35,63,.055);overflow:hidden;background:radial-gradient(circle at 26% 52%,rgba(228,166,47,.45) 0 2px,transparent 10px),radial-gradient(circle at 52% 42%,rgba(228,166,47,.45) 0 2px,transparent 10px),radial-gradient(circle at 77% 57%,rgba(228,166,47,.45) 0 2px,transparent 10px),linear-gradient(135deg,#061d3614,#ffffff2e)}.mini-world-map:before{content:"";position:absolute;top:18px;right:20px;bottom:18px;left:20px;opacity:.36;background-image:radial-gradient(circle,#667284 1px,transparent 1.8px);background-size:8px 8px}.dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#e7a43e;box-shadow:0 0 0 7px #e4a62f29}.dot-na{left:25%;top:50%}.dot-eu{left:51%;top:41%}.dot-asia{left:76%;top:56%}.region-list{display:grid;gap:7px}.region-list div{display:flex;justify-content:space-between;color:#26354e;font-size:12px}.region-list b{color:#17243f}.right-rail{min-width:0;display:grid;grid-template-rows:auto auto auto auto;gap:12px;align-content:start}.rail-card{padding:16px 18px;overflow:hidden}.rail-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rail-card h3{margin:0;font-size:13px;color:#15233e;letter-spacing:.08em}.rail-card header button{border:0;background:transparent;color:#b87920;font-size:10px;font-weight:950;letter-spacing:.1em}.alert-item,.notification-item{min-height:55px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid rgba(13,35,63,.06)}.alert-item:last-child,.notification-item:last-child{border-bottom:0}.alert-item .sky-icon{width:40px;height:40px;padding:10px;color:#fff;border-radius:6px}.alert-item.red .sky-icon{background:#de3d44}.alert-item.amber .sky-icon{background:#eda726}.alert-item.orange .sky-icon{background:#f47428}.alert-item strong,.notification-item strong{display:block;color:#15233e;font-size:12px}.alert-item span,.notification-item span{display:block;margin-top:4px;color:#5d697a;font-size:11px}.alert-item em,.notification-item em{color:#59687c;font-style:normal;font-size:11px;white-space:nowrap}.quick-actions h3{margin-bottom:14px}.quick-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-actions button{min-width:0;height:42px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:#fffaf28c;color:#17243f;font-size:11px;font-weight:900;white-space:nowrap}.quick-actions .sky-icon{width:17px;height:17px;color:#25446f;flex:0 0 auto}.notification-item{grid-template-columns:29px 1fr auto;min-height:48px}.notification-item .sky-icon{width:20px;height:20px;color:var(--gold)}.notification-item:nth-of-type(2) .sky-icon{color:#53a661}.notification-item:nth-of-type(3) .sky-icon{color:#9d65d8}.planner-card h3{margin-bottom:14px}.tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px;font-size:9px;font-weight:900}.tabs b{color:#bd7b18;border-bottom:2px solid #e7a33b;padding-bottom:9px}.tabs span{color:#536176;padding-bottom:9px}.planner-card label{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-bottom:10px;color:#536176;font-size:10px;font-weight:900}.planner-card input{height:36px;min-width:0;padding:0 12px;border:1px solid var(--border);border-radius:5px;background:#ffffff73;color:#17243f;font-size:12px;font-weight:750}.planner-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.planner-card>button{width:100%;height:40px;border:0;border-radius:6px;color:#151d2d;background:linear-gradient(180deg,#f0b24c,#d58a18);font-size:12px;font-weight:950;letter-spacing:.05em}.placeholder-page{display:grid;place-items:center;padding:40px;background:linear-gradient(135deg,#ffffff59,#ffffff1f)}.placeholder-module{width:min(520px,100%);text-align:center;padding:46px;border-radius:18px;border:1px solid var(--border);background:#fffaf2c7;box-shadow:var(--shadow)}.placeholder-module .sky-icon{width:56px;height:56px;color:var(--gold)}.placeholder-module h1{margin:16px 0 8px;color:#14233f}.placeholder-module p{color:#5c687a;line-height:1.7}@media (max-width: 1540px){.overview-page{grid-template-columns:minmax(0,1fr) 365px;gap:12px;padding:14px 12px 12px}.dashboard-main{gap:12px}.welcome-row h1{font-size:20px}.kpi-card{height:66px;padding:0 13px;gap:9px}.kpi-card strong{font-size:17px}.command-grid-top{grid-template-columns:300px minmax(0,1fr);gap:12px}.main-map-card{min-height:270px}.route-map{min-height:222px}.dashboard-card{padding:14px;gap:11px}.reward-day{height:53px}.today-rewards div{padding:8px 7px}.board-head,.board-row{grid-template-columns:56px 72px .9fr .9fr .84fr .8fr 82px;gap:8px}.board-row{font-size:11px;min-height:35px}.competition-grid{grid-template-columns:1.05fr 1.12fr .9fr;gap:12px}.ranking-body{grid-template-columns:1fr 86px;gap:10px}.trophy-box{height:115px;font-size:70px}.weekly-events button{height:56px}.rail-card{padding:14px}.quick-actions button{height:39px;padding:0 10px;font-size:10.5px}}@media (max-width: 1180px){.overview-page{height:auto;grid-template-columns:1fr;overflow:auto}.kpi-row{grid-template-columns:repeat(2,1fr)}.command-grid-top,.competition-grid{grid-template-columns:1fr}.board-head,.board-row{grid-template-columns:55px 70px 1fr 1fr 80px 80px 82px}.right-rail{grid-template-rows:auto;overflow:visible}}.dashboard-main{grid-template-rows:auto auto auto}.overview-page{padding-top:14px}.command-grid-top{grid-template-columns:365px minmax(0,1fr)}.main-map-card{min-height:430px;background:#fffaf2d1;border:1px solid rgba(13,35,63,.1)}.main-map-card .section-title-row{color:#142340;background:#fffaf2e0;border-bottom:1px solid rgba(13,35,63,.08)}.route-map--image{min-height:380px;background:#f4efe6}.route-map--image:before{display:none}.route-planner-map-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.98) contrast(1.02)}.route-map--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#04162b61,#04162b14 28%,#04162b08 58%,#04162b52),linear-gradient(180deg,#fffaf20f,#fffaf21f)}.route-map-overlay{position:absolute;z-index:2;display:grid;gap:4px;max-width:280px;padding:13px 15px;border:1px solid rgba(255,255,255,.34);border-radius:10px;background:#05172bbd;box-shadow:0 14px 24px #05142624;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.route-map-overlay--left{left:20px;top:20px}.route-map-overlay--right{right:20px;bottom:52px}.route-map-overlay span{color:#f2b544;font-size:9px;font-weight:950;letter-spacing:.14em}.route-map-overlay strong{color:#fff;font-size:17px;font-weight:950;letter-spacing:.02em}.route-map-overlay em{color:#ffffffbd;font-size:11px;font-style:normal;font-weight:750}.map-legend--light{z-index:2;left:20px;bottom:19px;color:#11233e;padding:9px 12px;border:1px solid rgba(13,35,63,.12);border-radius:8px;background:#fffaf2d1;box-shadow:0 10px 20px #281f1414}.map-legend .navy{background:#0c2b4f}@media (max-width: 1540px){.command-grid-top{grid-template-columns:330px minmax(0,1fr)}.main-map-card{min-height:380px}.route-map--image{min-height:332px}}@media (max-width: 1180px){.command-grid-top{grid-template-columns:1fr}.route-map-overlay--right{right:14px;bottom:58px}}.board-tabs b,.board-tabs span{grid-auto-flow:column;grid-auto-columns:max-content;gap:8px}.board-tabs .sky-icon{width:16px;height:16px;color:currentColor}.airport-board-card.fids-card{overflow:hidden;padding:0;gap:0;border:1px solid rgba(226,161,49,.25);background:#07111d;box-shadow:0 18px 45px #020c193d}.fids-topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,#07111dfa,#0b1b2ff5),radial-gradient(circle at 20% 0%,rgba(228,166,47,.2),transparent 36%)}.fids-kicker{display:inline-flex;align-items:center;gap:7px;color:#e5a333;font-size:10px;font-weight:950;letter-spacing:.16em}.fids-kicker i{width:7px;height:7px;border-radius:999px;background:#3bd266;box-shadow:0 0 14px #3bd266e6}.fids-card .fids-topbar h3{margin:7px 0 0;color:#f3f6fb;font-size:16px;letter-spacing:.12em}.fids-card .fids-topbar p{margin:6px 0 0;color:#e1e9f4a8;font-size:11px;font-weight:700}.fids-clock{min-width:138px;display:grid;gap:4px;justify-items:end;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.fids-clock b{color:#f1b44d;font-size:11px;letter-spacing:.1em}.fids-clock span{color:#f3f6fb;font-size:12px;font-weight:900}.fids-tabs{display:grid;grid-template-columns:1fr 1fr;padding:10px 12px;gap:8px;background:#091523;border-bottom:1px solid rgba(255,255,255,.08)}.fids-tabs button{height:44px;display:grid;grid-template-columns:20px auto auto;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff09;color:#9fb0c5;cursor:pointer}.fids-tabs button.active{border-color:#f2b74aad;background:linear-gradient(180deg,#f2b74a,#d8901f);color:#07111d;box-shadow:0 10px 22px #e4a62f38}.fids-tabs .sky-icon{width:18px;height:18px}.fids-tabs span{font-size:12px;font-weight:950;letter-spacing:.1em}.fids-tabs em{font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;opacity:.84}.fids-board{position:relative;background:linear-gradient(#ffffff06 50%,#0000000a 50%) 0 0 / 100% 8px,#050b13}.fids-board:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%,transparent 82%,rgba(0,0,0,.18));mix-blend-mode:screen;opacity:.35}.fids-head,.fids-row{display:grid;grid-template-columns:74px minmax(160px,1.3fr) 92px minmax(118px,1fr) 78px minmax(126px,1fr) 110px;align-items:center}.fids-head{height:34px;padding:0 14px;color:#f0b94f;background:#0e1f34;border-bottom:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:950;letter-spacing:.11em}.fids-scroll{max-height:330px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d9972c #07111d}.fids-scroll::-webkit-scrollbar{width:8px}.fids-scroll::-webkit-scrollbar-track{background:#07111d}.fids-scroll::-webkit-scrollbar-thumb{background:#d9972c;border-radius:999px}.fids-row{min-height:36px;padding:0 14px;color:#eef4ff;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;font-weight:800;letter-spacing:.02em}.fids-row:nth-child(odd){background:#121c2a}.fids-row:nth-child(2n){background:#202b39}.fids-row:hover{background:#263750}.fids-time{color:#fff;font-size:13px;font-weight:950}.fids-destination{color:#f8fbff;font-size:13px;font-weight:950;text-transform:uppercase}.fids-code{display:inline-flex;width:max-content;min-width:64px;justify-content:center;padding:3px 7px;border-radius:3px;color:#07111d;background:#f0f4fb;font-weight:950}.fids-airline,.fids-meta{color:#c8d3e1}.fids-gate{width:max-content;min-width:42px;padding:3px 7px;border-radius:3px;color:#07111d;background:#f0b94f;font-weight:950;text-align:center}.fids-status{width:max-content;max-width:100%;padding:3px 7px;border-radius:3px;font-size:11px;font-weight:950;text-transform:uppercase;white-space:nowrap}.fids-status.on-time,.fids-status.landed{color:#07111d;background:#77d86e}.fids-status.boarding,.fids-status.expected{color:#07111d;background:#f0b94f}.fids-status.final-call{color:#fff;background:#d93e73}.fids-status.delayed{color:#07111d;background:#ff7f2f}.fids-status.closed{color:#07111d;background:#cfd6df}.fids-status.in-air{color:#fff;background:#2b76d2}.fids-status.changed,.fids-status.checkin{color:#07111d;background:#8fd2ff}.fids-footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.09);background:#081421}.fids-footer span{color:#e5eefaad;font-size:11px;font-weight:800}.fids-footer button{height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(240,185,79,.42);border-radius:5px;background:#f0b94f1a;color:#f0b94f;font-size:10px;font-weight:950;letter-spacing:.08em}@media (max-width: 1540px){.fids-head,.fids-row{grid-template-columns:64px minmax(128px,1.2fr) 78px minmax(100px,1fr) 62px minmax(112px,1fr) 88px}.fids-scroll{max-height:300px}}.auth-experience{width:100vw;height:100vh;display:grid;grid-template-rows:minmax(0,1fr) 92px;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 78% 8%,rgba(245,199,106,.2),transparent 28%),radial-gradient(circle at 10% 92%,rgba(77,182,172,.12),transparent 30%),linear-gradient(135deg,#fffdf8,#f7f2ea 46%,#efe6d8)}.prelogin-page,.auth-stage,.creator-layout,.aircraft-layout,.ready-layout{min-height:0;overflow:auto;scrollbar-width:thin;padding:24px 36px 18px}.prelogin-header{height:76px;display:grid;grid-template-columns:300px minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:0 16px;border:1px solid rgba(13,35,63,.08);border-radius:14px;background:#fffaf2c7;box-shadow:var(--shadow-soft)}.auth-brand{display:inline-grid;grid-template-columns:46px auto;gap:12px;align-items:center;min-width:0}.auth-brand strong{display:block;color:#0e1b2e;font-size:30px;line-height:1;font-weight:900;font-style:italic;letter-spacing:-.045em}.auth-brand span{display:block;margin-top:4px;color:#d88916;font-size:11px;font-weight:900;letter-spacing:.05em}.prelogin-nav{display:flex;justify-content:center;gap:22px}.prelogin-nav button,.prelogin-actions button,.auth-row button,.switch-auth button,.back-link{border:0;background:transparent;color:#1a2b44;font-size:13px;font-weight:850}.prelogin-actions{display:flex;gap:12px}.ghost-button,.gold-auth-button,.primary-auth-submit{height:44px;padding:0 28px;border-radius:8px;font-size:13px;font-weight:950;letter-spacing:.02em}.ghost-button{border:1px solid rgba(13,35,63,.16)!important;background:#ffffff80!important}.gold-auth-button,.primary-auth-submit{border:0!important;color:#101b2e!important;background:linear-gradient(180deg,#f5c76a,#dc921f)!important;box-shadow:0 10px 24px #d889162e}.prelogin-main{display:grid;gap:18px}.hero-card{min-height:350px;display:grid;grid-template-columns:minmax(420px,.78fr) minmax(0,1fr);gap:18px;padding:22px;border:1px solid rgba(13,35,63,.09);border-radius:16px;background:#fffaf2d1;box-shadow:var(--shadow)}.hero-copy{display:grid;align-content:center;gap:16px;padding:8px 16px}.section-badge{width:max-content;height:34px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border-radius:8px;background:#0e1b2e;color:#fff7e7;font-size:12px;font-weight:950;letter-spacing:.08em}.section-badge .sky-icon{width:17px;height:17px;color:var(--gold)}.hero-copy h1{max-width:620px;margin:0;color:#0e1b2e;font-size:clamp(42px,4vw,72px);line-height:.96;letter-spacing:-.055em}.hero-copy p{max-width:620px;margin:0;color:#475569;font-size:17px;line-height:1.55;font-weight:600}.hero-buttons{display:flex;gap:14px;margin-top:8px}.hero-plane-card{position:relative;overflow:hidden;min-height:300px;border-radius:14px;background:#071b32}.hero-plane-card img{width:100%;height:100%;object-fit:cover;filter:brightness(1.18) saturate(.9)}.hero-plane-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffaf214,#fffaf22e)}.hero-plane-overlay{position:absolute;left:22px;bottom:22px;display:grid;gap:5px;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#081628c7;color:#fffaf2;box-shadow:0 14px 34px #0003}.hero-plane-overlay b{color:var(--gold);font-size:11px;letter-spacing:.13em}.hero-plane-overlay span{font-size:16px;font-weight:900}.prelogin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.prelogin-stats div{min-height:78px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:2px 12px;align-items:center;padding:16px 18px;border:1px solid rgba(13,35,63,.08);border-radius:12px;background:#fffaf2d1;box-shadow:var(--shadow-soft)}.prelogin-stats .sky-icon{grid-row:1 / 3;width:31px;height:31px;color:#0e1b2e}.prelogin-stats strong{font-size:22px;color:#0e1b2e}.prelogin-stats span{color:#64748b;font-size:12px;font-weight:800}.feature-section,.journey-strip,.auth-form-card,.benefit-card,.pilot-preview-card,.airline-logo-preview,.aircraft-hero,.aircraft-list,.summary-card,.ready-preview{border:1px solid rgba(13,35,63,.09);border-radius:16px;background:#fffaf2d6;box-shadow:var(--shadow-soft)}.feature-section{padding:22px}.feature-section header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.feature-section h2,.journey-strip h2,.auth-form-card h2,.pilot-preview-card h2,.aircraft-hero h2,.summary-card h2{margin:0;color:#0e1b2e;font-size:24px;letter-spacing:-.02em}.feature-section p,.auth-form-card p,.pilot-preview-card p,.aircraft-hero p,.summary-card p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:650}.feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.feature-card{min-height:170px;padding:16px;border:1px solid rgba(13,35,63,.08);border-radius:12px;background:#ffffff70}.feature-media{width:100%;height:64px;display:grid;place-items:center;margin-bottom:12px;border-radius:10px;background:linear-gradient(135deg,#061a3414,#e4a62f29)}.feature-media .sky-icon{width:32px;height:32px;color:#0e1b2e}.feature-card h3{margin:0 0 7px;color:#0e1b2e;font-size:14px}.feature-card p{margin:0;color:#5f6c80;font-size:12px;line-height:1.45;font-weight:650}.journey-strip{padding:20px 22px}.journey-items{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:16px}.journey-item{position:relative;display:grid;gap:7px;justify-items:center;text-align:center}.journey-dot{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(13,35,63,.12);border-radius:50%;background:#fff;color:#0e1b2e}.journey-dot .sky-icon{width:23px;height:23px}.journey-item b{color:#0e1b2e;font-size:12px}.journey-item span{color:#64748b;font-size:11px;font-weight:650}.auth-stage,.creator-layout,.aircraft-layout,.ready-layout{display:grid;gap:18px;align-items:stretch}.auth-stage{grid-template-columns:minmax(0,.9fr) minmax(420px,.55fr)}.auth-register-stage{grid-template-columns:minmax(0,1fr) 420px}.auth-visual-panel{min-height:620px;display:grid;align-content:end;gap:18px;padding:38px;border-radius:18px;overflow:hidden;background:linear-gradient(90deg,#061a34e0,#061a344d),url(/airport-bg.png) center/cover no-repeat;color:#fffaf2;box-shadow:var(--shadow)}.auth-visual-panel .auth-brand strong{color:#fffaf2}.auth-visual-panel h1{margin:0;font-size:54px;letter-spacing:-.05em}.auth-visual-panel p{max-width:600px;margin:0;color:#fffaf2cc;font-size:17px;line-height:1.55;font-weight:600}.auth-mini-board{width:max-content;display:grid;gap:5px;padding:18px 22px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#041224c7}.auth-mini-board span{color:#66bb6a;font-size:11px;font-weight:950;letter-spacing:.13em}.auth-mini-board b{color:#fff;font-size:18px}.auth-mini-board small{color:#ffffffb8;font-weight:700}.auth-form-card{padding:30px;display:grid;align-content:start;gap:14px}.auth-form-card.wide{min-height:0}.auth-field{display:grid;gap:8px}.auth-field span{color:#334155;font-size:12px;font-weight:850}.auth-field input{height:44px;width:100%;padding:0 14px;border:1px solid rgba(13,35,63,.11);border-radius:8px;background:#ffffffb3;color:#0e1b2e;outline:0}.auth-field input:focus{border-color:#e4a62fb3;box-shadow:0 0 0 3px #e4a62f1f}.auth-row{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:12px;font-weight:750}.primary-auth-submit{width:100%;margin-top:4px}.auth-separator{height:20px;display:grid;place-items:center;color:#94a3b8;font-size:11px;font-weight:800}.social-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.social-row button{height:40px;border:1px solid rgba(13,35,63,.1);border-radius:8px;background:#fff;color:#1f2d44;font-weight:850}.switch-auth{text-align:center;color:#64748b!important}.switch-auth button{color:#c47c14}.back-link{justify-self:center;color:#64748b}.two-col-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-check{color:#475569;font-size:13px;font-weight:750}.benefit-card{padding:26px;display:grid;align-content:start;gap:14px}.benefit-card h3{margin:0;color:#0e1b2e;font-size:20px}.benefit-card div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:12px;border-radius:10px;background:#ffffff6b}.benefit-card .sky-icon{width:28px;height:28px;color:var(--gold)}.benefit-card b{display:block;color:#0e1b2e;font-size:13px}.benefit-card small{display:block;color:#64748b;font-size:11px;line-height:1.35}.creator-layout{grid-template-columns:500px minmax(0,1fr)}.pilot-preview-card{padding:30px;display:grid;align-content:start;gap:18px}.pilot-portrait{min-height:360px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,#061a340f,#e4a62f1f)}.pilot-avatar{width:210px;height:260px;display:grid;place-items:center;border:1px solid rgba(13,35,63,.1);border-radius:18px;background:#fff;font-size:104px;box-shadow:var(--shadow-soft)}.avatar-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.avatar-strip button,.gender-row button{height:42px;border:1px solid rgba(13,35,63,.1);border-radius:8px;background:#fff;color:#0e1b2e;font-weight:900}.gender-row{display:grid;grid-template-columns:repeat(2,180px);gap:10px}.gender-row .active{background:#0e1b2e;color:#fff}.color-picker-row{display:flex;flex-wrap:wrap;gap:10px}.color-picker-row button{width:44px;height:44px;border:1px solid rgba(13,35,63,.16);border-radius:9px}.airline-logo-preview{padding:30px;display:grid;align-content:start;gap:14px}.airline-logo-preview h3{margin:4px 0 0;color:#0e1b2e;font-size:28px}.airline-logo-preview p{margin:0;color:#64748b;font-weight:700}.airline-logo-preview img{width:100%;height:260px;object-fit:cover;border-radius:12px;margin-top:10px}.aircraft-layout{grid-template-columns:minmax(0,1fr) 360px}.aircraft-hero{padding:30px}.aircraft-image{height:360px;display:grid;place-items:center;margin:18px 0;border-radius:14px;background:linear-gradient(135deg,#eef4f8,#fff7e6)}.aircraft-image .sky-icon{width:240px;height:240px;color:#0e1b2e;opacity:.9}.aircraft-hero h3{margin:0;color:#0e1b2e;font-size:34px}.aircraft-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.aircraft-stats span{padding:14px;border-radius:10px;background:#fff9;color:#64748b;font-weight:750}.aircraft-stats b{display:block;color:#0e1b2e;margin-top:5px}.aircraft-list{padding:22px;display:grid;align-content:start;gap:10px}.aircraft-list button:not(.primary-auth-submit){height:78px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:0 14px;border:1px solid rgba(13,35,63,.1);border-radius:10px;background:#fff;text-align:left}.aircraft-list .active{border-color:#e4a62fb3!important;box-shadow:inset 0 0 0 1px #e4a62f2e}.aircraft-list .sky-icon{width:30px;height:30px;color:#0e1b2e}.aircraft-list span{font-weight:900;color:#0e1b2e}.aircraft-list small{color:#64748b;font-weight:750}.ready-layout{grid-template-columns:.7fr 1fr}.summary-card{padding:32px;display:grid;align-content:start;gap:18px}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.summary-grid div{padding:16px;border-radius:10px;background:#ffffff8c}.summary-grid b{display:block;color:#0e1b2e;margin-bottom:6px}.summary-grid span{color:#64748b;font-size:13px;font-weight:750}.ready-preview{position:relative;overflow:hidden;min-height:580px}.ready-preview img{width:100%;height:100%;object-fit:cover}.ready-preview div{position:absolute;left:24px;bottom:24px;display:grid;gap:5px;padding:18px 22px;border-radius:12px;background:#061a34d1;color:#fff}.ready-preview b{color:var(--gold);font-size:18px}.ready-preview span{color:#ffffffc7;font-weight:700}.auth-flow-footer{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:center;padding:14px 36px 20px;border-top:1px solid rgba(13,35,63,.08);background:#fffaf2bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-flow-footer button{min-width:0;height:58px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(13,35,63,.1);border-radius:999px;background:#ffffff94;color:#64748b;text-align:left}.auth-flow-footer span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0e1b2e;font-weight:950}.auth-flow-footer b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.auth-flow-footer .active{border-color:#e4a62f7a;color:#0e1b2e}.auth-flow-footer .active span{background:linear-gradient(180deg,#f5c76a,#dc921f)}@media (max-width: 1360px){.prelogin-header{grid-template-columns:260px 1fr;height:auto;padding:16px}.prelogin-actions{grid-column:2;justify-self:end}.hero-card,.auth-stage,.auth-register-stage,.creator-layout,.aircraft-layout,.ready-layout{grid-template-columns:1fr}.feature-grid,.prelogin-stats{grid-template-columns:repeat(3,1fr)}}.new-auth-experience,.auth-experience.new-auth-experience{min-height:100vh;height:100vh;width:100vw;display:block;overflow:hidden;color:#0e1b2e;background:radial-gradient(circle at 85% 0%,rgba(245,199,106,.22),transparent 26%),radial-gradient(circle at 4% 100%,rgba(77,182,172,.11),transparent 30%),linear-gradient(135deg,#fffdf8,#f8f4ec 42%,#efe7d9)}.refined-auth{--auth-navy: #0e1b2e;--auth-midnight: #1a2b44;--auth-blue: #2f6fae;--auth-gold: #f5c76a;--auth-gold-2: #dc921f;--auth-cream: #f7f4ed;--auth-line: rgba(14, 27, 46, .105);--auth-muted: #64748b;--auth-panel: rgba(255, 250, 242, .84);height:100vh;overflow:auto;padding:16px 26px 112px;scrollbar-width:thin}.auth-topbar{max-width:2460px;min-height:74px;margin:0 auto 16px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;gap:24px;align-items:center;border-bottom:1px solid rgba(14,27,46,.08)}.auth-brand.compact{grid-template-columns:38px auto;justify-self:center}.auth-brand.compact strong{font-size:28px}.auth-brand.compact span{font-size:10px}.auth-top-title{display:grid;gap:4px;padding-left:22px;border-left:1px solid rgba(14,27,46,.12)}.auth-top-title b{color:var(--auth-navy);font-size:22px;text-transform:uppercase;letter-spacing:.14em}.auth-top-title span{color:#475569;font-size:15px;font-weight:650;letter-spacing:.03em}.auth-nav{display:flex;justify-content:center;gap:30px}.auth-nav button,.auth-top-actions button,.mini-row button,.switch-auth button,.back-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--auth-navy);font-size:12px;font-weight:900}.auth-top-actions{display:flex;justify-content:end;gap:12px}.auth-btn,.auth-submit{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border-radius:8px;border:1px solid rgba(14,27,46,.12);font-size:12px;font-weight:950;letter-spacing:.02em;cursor:pointer}.auth-btn.large{height:52px;padding:0 30px}.auth-btn .sky-icon{width:18px;height:18px}.auth-btn.secondary{color:var(--auth-navy);background:#ffffff9e}.auth-btn.gold,.auth-submit.gold,.auth-submit{color:#101b2e;border-color:transparent;background:linear-gradient(180deg,var(--auth-gold),var(--auth-gold-2));box-shadow:0 12px 24px #dc921f2b}.auth-submit.navy{color:#fffaf2;background:linear-gradient(180deg,#10243c,#07192f)}.auth-submit.green{color:#fff;background:linear-gradient(180deg,#66bb6a,#3f8d45)}.prelogin-combo-grid{max-width:2460px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.46fr) minmax(640px,.98fr);gap:18px}.pre-main-panel,.pre-card,.purpose-card,.pre-player-steps,.onboard-card,.login-visual-card,.register-info-card{border:1px solid var(--auth-line);border-radius:14px;background:var(--auth-panel);box-shadow:0 18px 45px #0e1b2e13}.pre-main-panel{overflow:hidden;padding:22px}.section-tab,.pre-card-label{width:max-content;height:38px;display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:0 18px;border-radius:7px;color:#fffaf2;background:var(--auth-navy);font-size:15px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.section-tab .sky-icon{width:17px;height:17px;color:var(--auth-gold)}.section-tab.gold,.pre-card-label.gold{color:#101b2e;background:linear-gradient(180deg,var(--auth-gold),var(--auth-gold-2))}.pre-hero-grid{display:grid;grid-template-columns:minmax(450px,.52fr) minmax(0,1fr);min-height:330px;align-items:stretch}.pre-hero-copy{display:grid;align-content:center;gap:16px;padding:4px 28px 18px 0;z-index:2}.pre-hero-copy h1{max-width:620px;margin:0;color:var(--auth-navy);font-size:clamp(42px,3.2vw,74px);line-height:.98;letter-spacing:-.055em}.pre-hero-copy p{max-width:620px;margin:0;color:#34455d;font-size:16px;line-height:1.55;font-weight:650}.pre-hero-image{position:relative;overflow:hidden;min-height:330px;border-radius:12px;background:#e9eef3}.pre-hero-image img{width:100%;height:100%;object-fit:cover;filter:brightness(1.18) saturate(.86) contrast(.93)}.flight-line-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 44% 22%,transparent 0 98px,rgba(245,199,106,.28) 100px,transparent 102px),linear-gradient(90deg,#fffaf2bd,#fffaf233 38%,#0e1b2e14);pointer-events:none}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.pre-stats-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 28px 24px;border:1px solid var(--auth-line);border-radius:10px;background:#ffffffb8;box-shadow:0 16px 35px #0e1b2e14}.pre-stats-row div{min-height:84px;display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;align-content:center;gap:2px 14px;padding:14px 24px;border-right:1px solid rgba(14,27,46,.1)}.pre-stats-row div:last-child{border-right:0}.pre-stats-row .sky-icon{grid-row:1 / 3;align-self:center;width:30px;height:30px;color:var(--auth-navy)}.pre-stats-row strong{color:var(--auth-navy);font-size:22px;line-height:1}.pre-stats-row span{color:var(--auth-muted);font-size:12px;font-weight:850}.pre-feature-block h2,.pre-player-steps h2,.onboard-card h2,.register-info-card h2{margin:0 0 14px;color:var(--auth-navy);font-size:23px;letter-spacing:-.025em}.pre-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.pre-feature-grid article{min-height:180px;position:relative;overflow:hidden;padding:14px;border:1px solid rgba(14,27,46,.1);border-radius:10px;background:#ffffff94}.pre-feature-grid img{width:100%;height:74px;object-fit:cover;margin:-4px 0 12px;border-radius:8px;filter:saturate(.88) contrast(.92) brightness(1.03)}.feature-icon-tile{width:100%;height:74px;display:grid;place-items:center;margin:-4px 0 12px;border-radius:8px;background:linear-gradient(135deg,#2f6fae1a,#f5c76a29)}.feature-icon-tile .sky-icon{width:34px;height:34px;color:var(--auth-navy)}.pre-feature-grid article>.sky-icon{width:18px;height:18px;color:var(--auth-blue)}.pre-feature-grid h3{margin:9px 0 6px;color:var(--auth-navy);font-size:14px}.pre-feature-grid p{margin:0;color:#536278;font-size:12px;line-height:1.45;font-weight:650}.pre-side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start}.purpose-card{grid-column:1 / -1;min-height:86px;display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:center;padding:16px 22px}.purpose-card .sky-icon{width:52px;height:52px;color:var(--auth-navy)}.purpose-card span{display:grid;gap:3px;color:#475569;font-size:15px;line-height:1.4;font-weight:650}.purpose-card b{color:var(--auth-navy);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.pre-card{padding:20px;display:grid;align-content:start;gap:10px}.pre-card .pre-card-label{margin-bottom:2px;height:34px;font-size:13px}.pre-card h3{margin:3px 0 0;color:var(--auth-navy);font-size:19px;text-align:center}.pre-card p{margin:0 0 4px;color:var(--auth-muted);font-size:12px;font-weight:700;text-align:center}.auth-field{gap:6px}.auth-field span{color:#334155;font-size:11px;font-weight:900}.auth-field input{height:40px;border:1px solid rgba(14,27,46,.11);border-radius:7px;background:#ffffffb8}.mini-row{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:11px;font-weight:750}.social-row.compact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.social-row.compact button{height:36px;font-size:11px}.switch-auth{margin:0;color:#64748b;font-size:12px;font-weight:750;text-align:center}.switch-auth button{color:#c47c14;font-weight:950}.auth-check{color:#475569;font-size:12px;font-weight:750}.pre-player-steps{grid-column:1 / -1;padding:20px}.pre-player-steps>div{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.pre-player-steps article{min-height:138px;display:grid;justify-items:center;align-content:start;gap:8px;padding:14px 10px;border:1px solid rgba(14,27,46,.09);border-radius:10px;background:#ffffff94;text-align:center}.pre-player-steps .sky-icon{width:34px;height:34px;color:var(--auth-navy)}.pre-player-steps b{color:var(--auth-gold-2);font-size:20px}.pre-player-steps strong{color:var(--auth-navy);font-size:13px}.pre-player-steps span{color:#64748b;font-size:11px;line-height:1.38;font-weight:650}.auth-page-shell{height:100vh;overflow:auto}.auth-two-panel,.onboarding-grid{max-width:2460px;margin:0 auto;display:grid;gap:18px}.auth-two-panel{grid-template-columns:minmax(520px,.9fr) minmax(460px,.58fr)}.login-visual-card{min-height:680px;padding:24px;display:grid;align-content:center;background:linear-gradient(90deg,#fffaf2f5 0,#fffaf2f5 360px,#fffaf280 520px,#fffaf233),url(/airport-bg.png) center/cover no-repeat}.login-box-over-image{width:360px;display:grid;gap:12px;margin:16px 0 0 26px;padding:24px;border:1px solid rgba(14,27,46,.1);border-radius:12px;background:#ffffffd1;box-shadow:0 18px 45px #0e1b2e21}.login-box-over-image h2,.register-info-card h2{margin:0;color:var(--auth-navy);font-size:24px}.login-box-over-image p,.register-info-card p{margin:0;color:#64748b;font-weight:650}.register-info-card{min-height:680px;padding:28px;display:grid;align-content:start;gap:16px}.unlock-list{display:grid;gap:10px}.unlock-list div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px;border-radius:10px;background:#ffffff94}.unlock-list .sky-icon{width:30px;height:30px;color:var(--auth-gold-2)}.unlock-list span{display:grid;gap:3px;color:#64748b;font-size:12px;line-height:1.35;font-weight:650}.unlock-list b{color:var(--auth-navy);font-size:13px}.onboarding-grid{min-height:calc(100vh - 206px)}.two-cards{grid-template-columns:minmax(0,1fr) 360px}.pilot-grid,.airline-grid{grid-template-columns:430px minmax(0,1fr)}.aircraft-grid-refined{grid-template-columns:minmax(0,1fr) 330px}.ready-grid-refined{grid-template-columns:minmax(520px,.7fr) minmax(0,1fr)}.onboard-card{padding:26px;overflow:hidden}.step-title{display:flex;align-items:center;gap:14px;margin-bottom:18px}.step-title>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#101b2e;background:linear-gradient(180deg,var(--auth-gold),var(--auth-gold-2));font-size:18px;font-weight:950}.step-title h1{margin:0;color:var(--auth-navy);font-size:26px;letter-spacing:-.025em}.step-title p{margin:3px 0 0;color:#64748b;font-size:13px;font-weight:700}.form-card{display:grid;align-content:start;gap:14px}.compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.benefits-panel{display:grid;align-content:start;gap:14px}.pilot-art-card{display:grid;align-content:start;gap:16px}.pilot-render{min-height:340px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,#eef4f8,#fff6e3);font-size:150px}.portrait-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.portrait-strip button,.gender-switch button{height:42px;border:1px solid rgba(14,27,46,.12);border-radius:8px;background:#ffffffad;color:var(--auth-navy);font-weight:950}.gender-switch{display:grid;grid-template-columns:160px 160px;gap:10px}.gender-switch .active{background:var(--auth-navy);color:#fff}.color-picker-row.refined{display:flex;flex-wrap:wrap;gap:10px}.color-picker-row.refined button{width:46px;height:46px;border-radius:8px;border:1px solid rgba(14,27,46,.12)}.airline-preview-card{display:grid;align-content:start;gap:12px}.airline-preview-card h2{margin:2px 0 0;font-size:28px}.airline-preview-card p{margin:0;color:#64748b;font-weight:750}.airline-preview-card img{width:100%;height:160px;object-fit:cover;border-radius:10px;margin-top:8px}.aircraft-showcase{display:grid;align-content:start}.aircraft-visual{height:280px;display:grid;place-items:center;margin:4px 0 22px;border-radius:14px;background:linear-gradient(135deg,#eef4f8,#fff6e0)}.aircraft-visual .sky-icon{width:170px;height:170px;color:var(--auth-navy);opacity:.9}.aircraft-showcase h2{margin:0 0 14px;font-size:30px}.aircraft-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aircraft-metrics span{padding:14px;border-radius:10px;background:#ffffff9e;color:var(--auth-navy);font-weight:900}.aircraft-metrics b{display:block;margin-bottom:5px;color:#64748b;font-size:11px;text-transform:uppercase}.aircraft-selector{display:grid;align-content:start;gap:10px}.aircraft-selector button:not(.auth-submit){height:76px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:0 12px;border:1px solid rgba(14,27,46,.1);border-radius:10px;background:#ffffffad;color:var(--auth-navy);text-align:left}.aircraft-selector .active{border-color:#dc921f99!important;box-shadow:inset 0 0 0 1px #dc921f33}.aircraft-selector .sky-icon{width:28px;height:28px}.aircraft-selector span{display:grid;gap:3px}.aircraft-selector small{color:#64748b;font-weight:750}.aircraft-selector em{color:#64748b;font-style:normal;font-weight:850;font-size:11px}.summary-panel{display:grid;align-content:start;gap:16px}.summary-grid.refined{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.summary-grid.refined div{padding:16px;border-radius:10px;background:#fff9}.summary-grid.refined b{display:block;margin-bottom:5px;color:var(--auth-navy)}.summary-grid.refined span{color:#64748b;font-size:13px;font-weight:750}.ready-map-card{position:relative;min-height:560px;padding:0}.ready-map-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(.96)}.ready-map-card div{position:absolute;left:24px;bottom:24px;display:grid;gap:4px;padding:16px 20px;border-radius:10px;color:#fff;background:#0e1b2edb}.ready-map-card b{color:var(--auth-gold)}.ready-map-card span{color:#fffc;font-weight:700}.refined-footer{position:fixed;left:26px;right:26px;bottom:16px;z-index:30;max-width:2460px;margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.refined-footer button{height:70px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;gap:0 12px;padding:0 16px;border:1px solid rgba(14,27,46,.12);border-radius:999px;background:#fffaf2e0;color:#64748b;box-shadow:0 12px 28px #0e1b2e12}.refined-footer span{grid-row:1 / 3;width:38px;height:38px;background:#fff}.refined-footer b{align-self:end;color:inherit;font-size:12px}.refined-footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:start;color:#64748b;font-size:10px;font-weight:700}.refined-footer .active{border-color:#dc921f8c;color:var(--auth-navy)}.refined-footer .active span{background:linear-gradient(180deg,var(--auth-gold),var(--auth-gold-2))}@media (max-width: 1680px){.prelogin-combo-grid{grid-template-columns:1fr}.pre-side-panel{grid-template-columns:repeat(2,1fr)}.pre-feature-grid{grid-template-columns:repeat(3,1fr)}.auth-nav{gap:16px}.auth-topbar{grid-template-columns:auto 1fr auto}.auth-nav{grid-column:1 / -1;justify-content:center;order:5;padding-bottom:12px}}@media (max-width: 1180px){.pre-hero-grid,.auth-two-panel,.two-cards,.pilot-grid,.airline-grid,.aircraft-grid-refined,.ready-grid-refined{grid-template-columns:1fr}.pre-stats-row{grid-template-columns:repeat(2,1fr)}.pre-stats-row div{border-right:0;border-bottom:1px solid rgba(14,27,46,.08)}.pre-player-steps>div{grid-template-columns:repeat(2,1fr)}.refined-footer{grid-template-columns:repeat(2,1fr);position:static;margin-top:18px}.refined-auth{padding-bottom:26px}}.auth-brand-logo{width:260px;height:66px;display:flex;align-items:center;overflow:hidden;border-radius:8px;background:transparent}.auth-brand-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.auth-brand-logo.compact{width:220px;height:72px;justify-self:center;margin-bottom:2px}.auth-brand-logo.compact img{object-position:center}.auth-topbar{grid-template-columns:260px minmax(260px,1fr) auto auto}.auth-topbar .auth-brand-logo{border-right:1px solid rgba(14,27,46,.1);padding-right:20px}.clean-pre-side{grid-template-columns:1fr}.clean-pre-side .purpose-card,.clean-pre-side .pre-player-steps,.clean-pre-side .pre-cta-card{grid-column:1}.clean-pre-side .wide-steps>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pre-cta-card{min-height:230px;display:grid;align-content:center;gap:12px;padding:22px;border:1px solid var(--auth-line);border-radius:14px;background:radial-gradient(circle at 86% 12%,rgba(245,199,106,.25),transparent 34%),#fffaf2d6;box-shadow:0 18px 45px #0e1b2e13;text-align:center}.pre-cta-card h3{margin:0;color:var(--auth-navy);font-size:24px;letter-spacing:-.03em}.pre-cta-card p{max-width:420px;margin:0 auto 6px;color:#64748b;font-size:13px;line-height:1.45;font-weight:700}.pre-cta-card .auth-submit{justify-self:center;min-width:220px}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 35%,rgba(245,199,106,.14),transparent 35%),#060f1c9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-modal-window{position:relative;width:min(520px,calc(100vw - 42px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.34);border-radius:18px;background:#fffaf2f5;box-shadow:0 30px 90px #00000057}.auth-modal-window .pre-card{border:0;border-radius:18px;background:radial-gradient(circle at 85% 0%,rgba(245,199,106,.22),transparent 32%),#fffaf2f5;box-shadow:none;padding:28px}.auth-modal-window .pre-card-label{justify-self:center}.auth-modal-window .auth-field input{height:44px}.auth-modal-close{position:absolute;top:12px;right:12px;z-index:5;width:34px;height:34px;border:1px solid rgba(14,27,46,.12);border-radius:50%;background:#ffffffbd;color:#0e1b2e;font-size:22px;line-height:1;cursor:pointer}.enhanced-pilot-grid{grid-template-columns:430px minmax(0,1fr)}.portrait-render{min-height:360px;padding:24px;background:radial-gradient(circle at 50% 12%,rgba(245,199,106,.18),transparent 38%),linear-gradient(180deg,#eef4f8,#fff6e3)}.portrait-render img{width:min(280px,86%);height:min(330px,86%);object-fit:cover;border-radius:24px;box-shadow:0 22px 45px #0e1b2e29}.portrait-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.upload-avatar-button{height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(14,27,46,.13);border-radius:8px;background:#ffffffb8;color:#0e1b2e;font-size:12px;font-weight:950;cursor:pointer}.upload-avatar-button input{display:none}.pilot-form-card{gap:18px}.portrait-grid-select{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.portrait-grid-select button{min-height:150px;display:grid;gap:7px;justify-items:center;padding:8px;border:1px solid rgba(14,27,46,.12);border-radius:12px;background:#ffffffad;color:#0e1b2e;font-size:11px;font-weight:900;cursor:pointer}.portrait-grid-select button.active{border-color:#dc921fb8;box-shadow:0 0 0 3px #f5c76a33,inset 0 0 0 1px #dc921f40}.portrait-grid-select img{width:100%;max-width:110px;aspect-ratio:1 / 1.12;object-fit:cover;border-radius:10px}.gender-switch button{cursor:pointer}@media (max-width: 1680px){.auth-topbar{grid-template-columns:230px 1fr auto}.auth-brand-logo{width:230px}.clean-pre-side .wide-steps>div{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-grid-select{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.auth-topbar{grid-template-columns:1fr auto}.auth-top-title{display:none}.auth-nav{grid-column:1 / -1}.enhanced-pilot-grid{grid-template-columns:1fr}}.skyroutes-landing-v39{min-height:100vh;height:100vh;overflow:hidden;background:#030b16;color:#f8fafc}.skyroutes-landing-v39 .landing-nav-v39{position:fixed;top:0;left:0;right:0;z-index:40;height:86px;padding:16px 46px;background:linear-gradient(180deg,#030b16e0,#030b1657 72%,#030b1600);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skyroutes-landing-v39 .auth-brand-logo{width:260px;height:58px;padding:0;background:transparent;border:0;box-shadow:none}.skyroutes-landing-v39 .auth-brand-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.skyroutes-landing-v39 .auth-nav{margin-left:auto;margin-right:26px;gap:34px}.skyroutes-landing-v39 .auth-nav button{color:#ffffffeb;font-size:15px;font-weight:900;letter-spacing:.02em;text-shadow:0 2px 10px rgba(0,0,0,.45)}.skyroutes-landing-v39 .auth-nav button:hover{color:#f5c76a}.skyroutes-landing-v39 .auth-top-actions .auth-btn{min-width:134px;height:48px;border-radius:7px;font-weight:950;font-size:14px}.skyroutes-landing-v39 .auth-top-actions .auth-btn.secondary{background:#040d1a73;color:#fff;border-color:#ffffff42}.skyroutes-landing-v39 .auth-top-actions .auth-btn.gold{box-shadow:0 0 28px #f5b13347}.landing-poster-stage{position:relative;width:100vw;height:100vh;overflow:hidden;background:#020914}.landing-poster-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.015)}.landing-poster-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 68% 44%,rgba(245,199,106,.12),transparent 30%),linear-gradient(90deg,#0208127a,#02081214 48%,#02081257),linear-gradient(180deg,#02081214,#02081229 52%,#0208129e);pointer-events:none}.landing-copy-v39{position:absolute;left:clamp(34px,5vw,92px);top:50%;transform:translateY(-32%);z-index:5;width:min(620px,42vw);display:grid;gap:18px;text-shadow:0 8px 24px rgba(0,0,0,.55)}.landing-kicker-v39{width:max-content;color:#f5c76a;text-transform:uppercase;letter-spacing:.28em;font-size:13px;font-weight:950}.landing-copy-v39 h1{margin:0;color:#fff;font-size:clamp(44px,5vw,88px);line-height:.92;letter-spacing:-.045em;font-weight:950;text-transform:uppercase}.landing-copy-v39 p{margin:0;color:#ffffffe0;font-size:clamp(16px,1.3vw,23px);line-height:1.45;font-weight:750;max-width:610px}.landing-cta-row-v39{display:flex;align-items:center;gap:16px;margin-top:12px}.play-now-v39{position:relative;min-width:340px;height:76px;border:0;border-radius:10px;cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:26px;font-weight:950;background:linear-gradient(135deg,#f6c35d,#d88c12 62%,#f7d173);box-shadow:0 0 34px #f5b72f8c,0 18px 44px #00000057;transform:skew(-8deg);overflow:hidden;isolation:isolate}.play-now-v39>*{transform:skew(8deg)}.play-now-v39 .sky-icon{width:25px;height:25px;margin-right:10px;filter:brightness(0) invert(1)}.play-now-v39:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid rgba(255,233,160,.9);box-shadow:0 0 20px #ffda69f2,inset 0 0 20px #ffffff2e;opacity:.86;z-index:-1;animation:playGlow 1.8s ease-in-out infinite}.play-now-v39:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);animation:playSweep 2.7s ease-in-out infinite}.landing-secondary-v39{height:54px;padding:0 24px;border-radius:8px;background:#030b1675;color:#fff;border:1px solid rgba(255,255,255,.28);font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-stats-v39{position:absolute;left:50%;bottom:30px;transform:translate(-50%);z-index:6;width:min(1180px,calc(100vw - 80px));display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid rgba(255,255,255,.18);border-radius:14px;overflow:hidden;background:#040d1a94;box-shadow:0 18px 60px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-stats-v39 article{min-height:82px;padding:18px 20px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;background:#ffffff0d}.landing-stats-v39 .sky-icon{grid-row:1 / 3;width:32px;height:32px;color:#f5c76a;filter:drop-shadow(0 0 10px rgba(245,199,106,.45))}.landing-stats-v39 strong{color:#fff;font-size:22px;font-weight:950;line-height:1}.landing-stats-v39 span{color:#ffffffbf;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}@keyframes playGlow{0%,to{opacity:.72;filter:brightness(1)}50%{opacity:1;filter:brightness(1.22)}}@keyframes playSweep{0%{left:-45%;opacity:0}28%{opacity:.9}58%,to{left:120%;opacity:0}}@media (max-width: 1100px){.skyroutes-landing-v39 .auth-nav{display:none}.landing-copy-v39{width:min(680px,calc(100vw - 54px));top:43%}.landing-stats-v39{grid-template-columns:repeat(2,1fr);bottom:18px}.landing-stats-v39 article:nth-child(5){grid-column:span 2}}@media (max-width: 720px){.skyroutes-landing-v39 .landing-nav-v39{padding:12px 16px;height:76px}.skyroutes-landing-v39 .auth-brand-logo{width:172px}.skyroutes-landing-v39 .auth-top-actions .auth-btn.secondary{display:none}.skyroutes-landing-v39 .auth-top-actions .auth-btn{min-width:108px;height:42px}.landing-copy-v39{left:22px;right:22px;width:auto;top:42%}.landing-copy-v39 h1{font-size:42px}.landing-copy-v39 p{font-size:15px}.landing-cta-row-v39{flex-direction:column;align-items:flex-start}.play-now-v39{min-width:260px;height:62px;font-size:20px}.landing-stats-v39{display:none}}.poster-only-v39 .landing-poster-backdrop{position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;background-image:linear-gradient(#0208123d,#0208128a),url(/assets/landing/skyroutes-hero-poster.png);background-size:cover;background-position:center;filter:blur(18px) saturate(1.1) brightness(.72);transform:scale(1.06)}.poster-only-v39 .landing-poster-image{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;z-index:1}.poster-only-v39 .landing-poster-shade{z-index:2;background:linear-gradient(180deg,#02081247,#02081205 20%,#02081205 70%,#0208126b),linear-gradient(90deg,#02081252,#02081200 28%,#02081200 72%,#02081252)}.poster-play-button{position:absolute;left:50%;bottom:clamp(90px,10vh,140px);transform:translate(-50%) skew(-8deg);z-index:8}.poster-play-button>*{transform:skew(8deg)}.poster-play-button:hover{filter:brightness(1.08)}@media (max-width: 900px){.poster-play-button{bottom:76px;min-width:260px;height:62px;font-size:20px}}.skyroutes-home-v40{min-height:100vh;height:auto;overflow-x:hidden;background:radial-gradient(circle at 20% 0%,rgba(245,199,106,.14),transparent 28%),linear-gradient(180deg,#f7f4ed,#f1ecdf);color:#0e1b2e}.skyroutes-home-v40 .landing-nav-v39{position:sticky;top:0;left:auto;right:auto;height:72px;padding:12px 40px;background:#f7f4edeb;border-bottom:1px solid rgba(14,27,46,.1);box-shadow:0 10px 34px #0e1b2e14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.skyroutes-home-v40 .landing-nav-v39.no-brand{grid-template-columns:minmax(180px,1fr) auto auto}.auth-nav-spacer{min-width:180px;height:1px}.skyroutes-home-v40 .auth-nav{margin:0;justify-content:center;gap:30px}.skyroutes-home-v40 .auth-nav button{color:#0e1b2e;text-shadow:none;font-size:14px;font-weight:950}.skyroutes-home-v40 .auth-nav button:hover{color:#d99118}.skyroutes-home-v40 .auth-top-actions .auth-btn{min-width:126px;height:44px;border-radius:8px}.skyroutes-home-v40 .auth-top-actions .auth-btn.secondary{background:#ffffffd1;color:#0e1b2e;border-color:#0e1b2e29}.skyroutes-home-v40 .auth-top-actions .auth-btn.gold{background:linear-gradient(180deg,#f5c76a,#d99218);color:#0e1b2e;box-shadow:0 10px 26px #d9921838}.home-v40-wrap{width:min(1840px,calc(100vw - 48px));margin:0 auto;padding:24px 0 46px;display:grid;gap:18px}.home-hero-v40{min-height:calc(100vh - 118px);display:grid;align-items:center}.home-hero-image-v40{position:relative;min-height:min(790px,calc(100vh - 130px));border-radius:18px;overflow:hidden;background:#07111f;border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 90px #0e1b2e3d}.home-hero-image-v40 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.01)}.home-hero-overlay-v40{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 30%,rgba(245,199,106,.08),transparent 28%),linear-gradient(180deg,#0208120f,#02081200 45%,#020812b8);pointer-events:none}.home-play-v40{position:absolute;left:50%;bottom:clamp(44px,8vh,96px);transform:translate(-50%) skew(-8deg);z-index:5}.home-play-v40>*{transform:skew(8deg)}.home-start-v40{display:grid;grid-template-columns:minmax(380px,.78fr) 1.22fr;gap:18px;align-items:stretch}.home-copy-v40,.home-preview-v40,.home-stats-v40,.home-features-v40{background:#ffffffc7;border:1px solid rgba(14,27,46,.1);border-radius:16px;box-shadow:0 18px 48px #0e1b2e12}.home-copy-v40{padding:clamp(26px,3vw,48px);display:grid;align-content:center;gap:18px}.section-tab.dark{width:max-content;background:#0e1b2e;color:#fff;border-radius:8px;padding:9px 15px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:12px}.home-copy-v40 h1{margin:0;max-width:630px;color:#0e1b2e;font-size:clamp(44px,4.3vw,76px);line-height:.96;letter-spacing:-.05em;font-weight:950}.home-copy-v40 p{margin:0;max-width:680px;color:#475569;font-size:17px;line-height:1.55;font-weight:750}.home-actions-v40{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.home-actions-v40 .auth-btn{min-width:190px;height:50px;border-radius:8px;font-weight:950}.home-preview-v40{position:relative;min-height:390px;overflow:hidden}.home-preview-v40 img{width:100%;height:100%;min-height:390px;object-fit:cover;filter:saturate(.95) contrast(1.02)}.home-preview-v40:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f4ed9e,#f7f4ed0a 42%,#02081259)}.home-preview-v40>div{position:absolute;left:28px;bottom:26px;z-index:2;padding:14px 18px;border-radius:12px;background:#0e1b2edb;color:#fff;display:grid;gap:2px;box-shadow:0 16px 32px #00000038}.home-preview-v40 b{color:#f5c76a;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.home-preview-v40 span{font-weight:950}.home-stats-v40{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;overflow:hidden;background:#0e1b2e14}.home-stats-v40 article{min-height:78px;background:#ffffffdb;padding:18px 24px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center}.home-stats-v40 .sky-icon{grid-row:1 / 3;width:32px;height:32px;color:#7c8aa0}.home-stats-v40 strong{color:#0e1b2e;font-size:24px;font-weight:950}.home-stats-v40 span{color:#64748b;font-size:12px;font-weight:850}.home-features-v40{padding:24px}.home-features-v40 h2{margin:0 0 18px;color:#0e1b2e;font-size:24px;font-weight:950}.home-features-v40>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.home-features-v40 article{min-height:218px;padding:14px;border:1px solid rgba(14,27,46,.1);border-radius:14px;background:#ffffffb3;display:grid;align-content:start;gap:9px;overflow:hidden}.home-features-v40 article>img,.feature-icon-v40{width:100%;height:74px;border-radius:10px;object-fit:cover;background:linear-gradient(135deg,#0e1b2e0f,#f5c76a29)}.feature-icon-v40{display:grid;place-items:center}.feature-icon-v40 .sky-icon{width:34px;height:34px;color:#0e1b2e}.home-features-v40 article>.sky-icon{width:20px;height:20px;color:#d99218}.home-features-v40 h3{margin:0;color:#0e1b2e;font-size:15px;font-weight:950}.home-features-v40 p{margin:0;color:#475569;font-size:12px;line-height:1.45;font-weight:700}@media (max-width: 1180px){.skyroutes-home-v40 .auth-nav{display:none}.home-start-v40{grid-template-columns:1fr}.home-stats-v40{grid-template-columns:repeat(2,1fr)}.home-stats-v40 article:last-child{grid-column:span 2}.home-features-v40>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.home-v40-wrap{width:min(100vw - 24px,1840px);padding-top:12px}.skyroutes-home-v40 .landing-nav-v39{padding:10px 12px;grid-template-columns:1fr auto}.auth-nav-spacer,.skyroutes-home-v40 .auth-top-actions .auth-btn.secondary{display:none}.home-hero-v40{min-height:520px}.home-hero-image-v40{min-height:520px;border-radius:14px}.home-play-v40{min-width:250px;height:60px;font-size:19px;bottom:34px}.home-copy-v40 h1{font-size:40px}.home-stats-v40{grid-template-columns:1fr}.home-stats-v40 article:last-child{grid-column:auto}.home-features-v40>div{grid-template-columns:1fr}}.skyroutes-splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;background:#020814;display:grid;place-items:stretch}.skyroutes-splash-screen>img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:saturate(1.08) contrast(1.04)}.splash-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.02),transparent 36%),linear-gradient(180deg,#0107122e,#0107120a 42%,#01071294),radial-gradient(circle at 50% 92%,rgba(245,178,48,.18),transparent 22%)}.splash-play-button{position:absolute;left:50%;bottom:clamp(34px,8vh,92px);transform:translate(-50%);min-width:min(430px,calc(100vw - 48px));height:76px;border:1px solid rgba(255,226,128,.84);border-radius:14px;background:linear-gradient(135deg,#ffcb49f5,#d88b14f5);color:#fff;font-size:clamp(24px,2.2vw,40px);font-weight:950;letter-spacing:.105em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;box-shadow:0 0 0 1px #ffd85d47 inset,0 0 34px #f5be2d9e,0 18px 48px #00000061;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);animation:splashButtonPulse 1.85s ease-in-out infinite}.splash-play-button .sky-icon{width:28px;height:28px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.splash-play-button:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 0 0 1px #ffec9c75 inset,0 0 48px #f5be2dc7,0 22px 58px #00000070}@keyframes splashButtonPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.13)}}.restored-home-v41{padding-top:34px}.restored-home-v41 .home-start-v40{min-height:500px}.restored-home-v41 .home-preview-v40 img{min-height:360px;object-fit:cover}@media (max-width: 900px){.splash-play-button{height:62px;bottom:30px;border-radius:11px}}.skyroutes-splash-screen{background:#020814}.skyroutes-splash-screen>img{object-fit:cover;object-position:center center;min-width:100vw;min-height:100vh}.splash-play-button{height:82px;min-width:min(520px,calc(100vw - 42px));border:1px solid rgba(255,232,140,.95);border-radius:0;background:linear-gradient(90deg,#ffe26314,#ffffff52 48%,#ffe26314),linear-gradient(135deg,#ffd86a,#eba520 48%,#c97a09);color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.34);letter-spacing:.14em;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);box-shadow:0 0 0 1px #ffffff38 inset,0 0 24px #ffcd41eb,0 0 74px #f5b125ad,0 26px 64px #00000085;isolation:isolate}.splash-play-button:before,.splash-play-button:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:-1;border:1px solid rgba(255,255,255,.18);clip-path:inherit}.splash-play-button:after{top:-3px;right:-3px;bottom:-3px;left:-3px;border-color:#ffd9568c;filter:blur(10px)}.splash-play-button:hover{transform:translate(-50%) translateY(-4px) scale(1.015);background:linear-gradient(90deg,#ffffff2e,#ffffff6b 50%,#ffffff29),linear-gradient(135deg,#ffe28a,#f3ae24 48%,#d9850b)}.skyroutes-home-v42 .landing-nav-v42{position:sticky;top:0;z-index:50;width:100vw;margin:0;left:50%;transform:translate(-50%);height:76px;display:grid;grid-template-columns:260px minmax(360px,1fr) auto;align-items:center;padding:10px 34px;background:#f7f4edf5;border-bottom:1px solid rgba(14,27,46,.1);box-shadow:0 12px 34px #0e1b2e14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.skyroutes-home-v42 .auth-brand-logo.compact{justify-self:start;width:210px;height:54px}.skyroutes-home-v42 .auth-brand-logo.compact img{object-fit:contain;object-position:left center}.skyroutes-home-v42 .auth-nav{justify-content:center;gap:clamp(18px,2.4vw,42px)}.skyroutes-home-v42 .auth-nav button{position:relative;color:#0e1b2e;font-size:14px;font-weight:950;letter-spacing:.02em;text-shadow:none}.skyroutes-home-v42 .auth-nav button:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;transform:scaleX(0);background:linear-gradient(90deg,#f5c76a,#d99218);transition:transform .18s ease}.skyroutes-home-v42 .auth-nav button:hover:after{transform:scaleX(1)}.home-info-grid-v42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;scroll-margin-top:96px}.home-info-grid-v42 article{min-height:220px;padding:28px;border:1px solid rgba(14,27,46,.1);border-radius:16px;background:radial-gradient(circle at 86% 8%,rgba(245,199,106,.18),transparent 36%),#ffffffd1;box-shadow:0 18px 48px #0e1b2e12;display:grid;align-content:start;gap:12px}.home-info-grid-v42 article span{width:max-content;padding:7px 11px;border-radius:999px;background:#0e1b2e14;color:#d99218;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.home-info-grid-v42 h2{margin:0;color:#0e1b2e;font-size:25px;font-weight:950;letter-spacing:-.03em}.home-info-grid-v42 p{margin:0;color:#475569;font-size:14px;line-height:1.55;font-weight:750}#o-grze,#aktualnosci,#faq,#discord,#funkcje{scroll-margin-top:96px}.auth-modal-v42{width:min(1040px,calc(100vw - 42px));border-radius:22px;overflow:hidden;background:radial-gradient(circle at 88% 0%,rgba(245,199,106,.18),transparent 30%),#fffaf2fb;animation:authModalIn .22s ease both}.auth-modal-v42.login-mode{width:min(560px,calc(100vw - 42px))}@keyframes authModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-modal-tabs{display:grid;grid-template-columns:1fr 1fr;padding:14px 14px 0;gap:10px}.auth-modal-tabs button{height:42px;border:1px solid rgba(14,27,46,.1);border-radius:12px;background:#ffffff8c;color:#64748b;font-weight:950;cursor:pointer}.auth-modal-tabs button.active{color:#0e1b2e;border-color:#d992185c;background:linear-gradient(180deg,#f5c76aeb,#d99218e0);box-shadow:0 12px 28px #d9921829}.modal-auth-view{animation:authViewSlide .22s ease both}@keyframes authViewSlide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.register-wizard-view{padding:22px 28px 28px}.wizard-header-v42{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;margin-bottom:18px}.wizard-header-v42 .auth-brand-logo.compact{width:170px;height:58px}.wizard-header-v42 h2{margin:0 0 4px;color:#0e1b2e;font-size:26px;font-weight:950;letter-spacing:-.035em}.wizard-header-v42 p{margin:0;color:#64748b;font-weight:750}.wizard-steps-v42{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px}.wizard-steps-v42 button{min-height:52px;border:1px solid rgba(14,27,46,.1);border-radius:12px;background:#ffffffa3;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.wizard-steps-v42 span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0e1b2e14;color:#0e1b2e}.wizard-steps-v42 button.active{color:#0e1b2e;border-color:#d9921866;background:#f5c76a38}.wizard-steps-v42 button.done span,.wizard-steps-v42 button.active span{background:#d99218;color:#fff}.auth-wizard-panel{padding:22px;border:1px solid rgba(14,27,46,.1);border-radius:18px;background:#ffffffb8;display:grid;gap:16px}.auth-wizard-panel h3{margin:0;color:#0e1b2e;font-size:24px;font-weight:950}.auth-wizard-panel>p{margin:-8px 0 0;color:#64748b;font-weight:750}.wizard-pilot-step{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.wizard-full-row,.wizard-nav-row{grid-column:1 / -1}.modal-avatar-preview{min-height:330px;border-radius:16px;background:linear-gradient(180deg,#eef4f8,#fff6e3);display:grid;place-items:center;overflow:hidden}.modal-avatar-preview img{width:100%;height:100%;max-height:330px;object-fit:contain}.modal-portrait-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.modal-portrait-grid button{min-height:108px}.compact-upload{margin-top:12px;min-height:40px}.wizard-nav-row{display:flex;gap:12px;justify-content:flex-end;align-items:center}.wizard-nav-row .auth-submit,.wizard-nav-row .auth-btn{width:auto;min-width:180px;height:48px}.modal-color-row{justify-content:flex-start}.modal-aircraft-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal-aircraft-list button{min-height:72px;border:1px solid rgba(14,27,46,.12);border-radius:14px;background:#ffffffb8;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-align:left;cursor:pointer}.modal-aircraft-list button.active{border-color:#d9921880;background:#f5c76a29}.modal-aircraft-list .sky-icon{width:30px;height:30px;color:#7c8aa0}.modal-aircraft-list b{display:block;color:#0e1b2e;font-size:15px;font-weight:950}.modal-aircraft-list small{color:#64748b;font-weight:800}.modal-aircraft-list em{color:#0e1b2e;font-size:12px;font-weight:950;font-style:normal}.modal-aircraft-metrics,.modal-summary-grid{background:#ffffff8c}.wizard-switch{text-align:center;margin-top:14px}@media (max-width: 1100px){.skyroutes-home-v42 .landing-nav-v42{grid-template-columns:220px 1fr auto;padding:10px 18px}.home-info-grid-v42{grid-template-columns:1fr}.modal-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 780px){.skyroutes-home-v42 .landing-nav-v42{height:auto;grid-template-columns:1fr auto;gap:8px}.skyroutes-home-v42 .auth-nav{display:none}.wizard-header-v42,.wizard-steps-v42,.wizard-pilot-step,.modal-aircraft-list{grid-template-columns:1fr}.wizard-nav-row{flex-direction:column;align-items:stretch}}.skyroutes-home-v42 .landing-nav-v43{width:100%;min-height:92px;height:auto;transform:none;left:auto;grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr) auto;padding:14px 56px;background:#f7f4edfa}.landing-brand-zone-v43{display:grid;grid-template-columns:246px 1fr;align-items:center;gap:28px;min-width:0}.landing-brand-zone-v43 .auth-brand-logo.compact{width:238px;height:62px;padding-right:28px;border-right:1px solid rgba(14,27,46,.16)}.landing-title-v43{display:grid;gap:4px;min-width:0}.landing-title-v43 strong{color:#0e1b2e;font-size:clamp(22px,1.35vw,34px);font-weight:950;letter-spacing:.16em;white-space:nowrap}.landing-title-v43 span{color:#475569;font-size:clamp(13px,.75vw,17px);font-weight:850;letter-spacing:.035em;white-space:nowrap}.skyroutes-home-v42 .auth-nav{justify-content:flex-end;gap:clamp(22px,1.65vw,44px)}.skyroutes-home-v42 .auth-top-actions{gap:12px}.skyroutes-home-v42 .auth-top-actions .auth-btn{height:46px;min-width:132px;border-radius:8px}.home-v42-wrap{width:calc(100vw - 72px);max-width:none;margin:0 auto;padding:28px 0 54px;gap:18px}.home-v42-wrap .home-start-v40{grid-template-columns:minmax(470px,.72fr) minmax(720px,1.28fr);min-height:clamp(500px,39vw,680px);gap:20px}.home-v42-wrap .home-copy-v40{padding:clamp(44px,3.6vw,74px);border-radius:18px}.home-v42-wrap .section-tab.dark{font-size:13px;padding:10px 18px;border-radius:8px}.home-v42-wrap .home-copy-v40 h1{max-width:760px;font-size:clamp(56px,4.6vw,92px);line-height:.94;letter-spacing:-.06em}.home-v42-wrap .home-copy-v40 p{max-width:760px;font-size:clamp(16px,.95vw,20px)}.home-v42-wrap .home-actions-v40 .auth-btn{height:58px;min-width:220px;font-size:13px}.home-v42-wrap .home-preview-v40{min-height:clamp(500px,39vw,680px);border-radius:18px}.home-v42-wrap .home-preview-v40 img{min-height:clamp(500px,39vw,680px);height:100%;object-fit:cover;object-position:center center}.home-v42-wrap .home-preview-v40>div{left:36px;bottom:34px;padding:18px 24px;border-radius:14px}.home-v42-wrap .home-preview-v40 b{font-size:12px}.home-v42-wrap .home-preview-v40 span{font-size:20px}.home-v42-wrap .home-stats-v40{border-radius:18px}.home-v42-wrap .home-stats-v40 article{min-height:92px;padding:20px 34px}.home-v42-wrap .home-stats-v40 .sky-icon{width:38px;height:38px}.home-v42-wrap .home-stats-v40 strong{font-size:30px}.home-v42-wrap .home-stats-v40 span{font-size:13px}.home-v42-wrap .home-features-v40{padding:30px;border-radius:18px}.home-v42-wrap .home-features-v40 h2{font-size:30px;margin-bottom:22px}.home-v42-wrap .home-features-v40>div{gap:18px}.home-v42-wrap .home-features-v40 article{min-height:246px;border-radius:16px;padding:18px}.home-v42-wrap .home-features-v40 article>img,.home-v42-wrap .feature-icon-v40{height:92px;border-radius:12px}.home-v42-wrap .home-features-v40 h3{font-size:17px}.home-v42-wrap .home-features-v40 p{font-size:13px}.home-v42-wrap .home-info-grid-v42{gap:18px}.home-v42-wrap .home-info-grid-v42 article{min-height:210px;border-radius:18px;padding:30px}.skyroutes-splash-screen>img{object-position:50% 50%}@media (min-width: 2200px){.home-v42-wrap{width:calc(100vw - 96px)}.home-v42-wrap .home-start-v40{grid-template-columns:minmax(620px,.72fr) minmax(1120px,1.28fr)}}@media (max-width: 1400px){.skyroutes-home-v42 .landing-nav-v43{grid-template-columns:1fr auto;gap:16px;padding:12px 24px}.landing-brand-zone-v43{grid-template-columns:190px 1fr;gap:18px}.landing-brand-zone-v43 .auth-brand-logo.compact{width:188px;height:52px;padding-right:18px}.landing-title-v43 strong{font-size:20px}.landing-title-v43 span{font-size:12px}.skyroutes-home-v42 .auth-nav{grid-column:1 / -1;justify-content:center;order:3}.home-v42-wrap{width:calc(100vw - 32px)}.home-v42-wrap .home-start-v40{grid-template-columns:1fr}}@media (max-width: 780px){.skyroutes-home-v42 .landing-nav-v43,.landing-brand-zone-v43{grid-template-columns:1fr}.landing-brand-zone-v43 .auth-brand-logo.compact{border-right:0;padding-right:0}.landing-title-v43 strong,.landing-title-v43 span{white-space:normal}.skyroutes-home-v42 .auth-top-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}}.auth-experience.new-auth-experience{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.skyroutes-splash-screen{min-height:100vh}.skyroutes-home-v42{min-height:100vh;height:auto;overflow-x:hidden;overflow-y:auto}.skyroutes-home-v42 .landing-nav-v43{position:sticky;top:0;z-index:100;width:100%;min-height:78px;display:grid;grid-template-columns:minmax(500px,1fr) auto auto;align-items:center;gap:24px;margin:0;padding:10px 34px;transform:none;left:auto;background:#f7f4edfb;border-bottom:1px solid rgba(14,27,46,.1);box-shadow:0 12px 32px #0e1b2e12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-brand-zone-v43{display:grid;grid-template-columns:196px minmax(0,1fr);align-items:center;gap:24px;min-width:0}.landing-brand-zone-v43 .auth-brand-logo.compact{width:190px;height:54px;justify-self:start;margin:0;padding-right:22px;border-right:1px solid rgba(14,27,46,.14)}.landing-title-v43{min-width:0;display:grid;gap:4px}.landing-title-v43 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0e1b2e;font-size:clamp(18px,1.35vw,31px);font-weight:950;letter-spacing:.15em;line-height:1}.landing-title-v43 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:clamp(11px,.75vw,15px);font-weight:850;letter-spacing:.035em}.skyroutes-home-v42 .landing-nav-v43 .auth-nav{display:flex;grid-column:auto;order:initial;align-items:center;justify-content:flex-end;gap:clamp(18px,1.6vw,34px);margin:0;padding:0;min-width:max-content}.skyroutes-home-v42 .landing-nav-v43 .auth-nav button{font-size:13px;color:#0e1b2e;text-shadow:none;white-space:nowrap}.skyroutes-home-v42 .landing-nav-v43 .auth-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:max-content}.skyroutes-home-v42 .landing-nav-v43 .auth-top-actions .auth-btn{height:46px;min-width:126px;border-radius:8px;white-space:nowrap}.modal-social-row{margin:2px 0 4px}.modal-social-row button{border:1px solid rgba(14,27,46,.12);border-radius:8px;background:#ffffffb8;color:#0e1b2e;font-weight:900;cursor:pointer}.modal-social-row button:hover{border-color:#d9921861;background:#f5c76a2e}@media (max-width: 1500px){.skyroutes-home-v42 .landing-nav-v43{grid-template-columns:minmax(390px,1fr) auto auto;gap:18px;padding:9px 22px}.landing-brand-zone-v43{grid-template-columns:170px minmax(0,1fr);gap:18px}.landing-brand-zone-v43 .auth-brand-logo.compact{width:166px;height:48px;padding-right:16px}.landing-title-v43 strong{font-size:18px;letter-spacing:.13em}.landing-title-v43 span{font-size:11px}.skyroutes-home-v42 .landing-nav-v43 .auth-nav{gap:18px}.skyroutes-home-v42 .landing-nav-v43 .auth-top-actions .auth-btn{min-width:104px;padding:0 16px}}@media (max-width: 1180px){.skyroutes-home-v42 .landing-nav-v43{grid-template-columns:1fr auto;min-height:72px}.landing-title-v43{display:none}.landing-brand-zone-v43{grid-template-columns:170px}.skyroutes-home-v42 .landing-nav-v43 .auth-nav{display:none}}@media (max-width: 680px){.skyroutes-home-v42 .landing-nav-v43{grid-template-columns:1fr;padding:10px 14px}.landing-brand-zone-v43 .auth-brand-logo.compact{border-right:0;padding-right:0}.skyroutes-home-v42 .landing-nav-v43 .auth-top-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.skyroutes-home-v42 .landing-nav-v43 .auth-top-actions .auth-btn{width:100%}}html,body,#root{min-height:100%;height:auto}body{overflow-x:hidden!important;overflow-y:auto!important;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,ui-sans-serif,system-ui,Arial,sans-serif!important}.auth-experience.new-auth-experience{width:100%;min-height:100vh;height:auto!important;display:block!important;overflow:visible!important}.auth-page-shell,.prelogin-page.skyroutes-home-v42{width:100%;min-height:100vh;height:auto!important;overflow:visible!important;padding:0 0 42px!important;background:radial-gradient(circle at 82% 0%,rgba(245,199,106,.18),transparent 28%),linear-gradient(135deg,#fffdf8,#f7f4ed 52%,#efe8dc)!important}.skyroutes-home-v42 .landing-nav-v43,.auth-page-shell .landing-nav-v43{position:sticky!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:none!important;margin:0!important;transform:none!important;display:grid!important;grid-template-columns:minmax(430px,1fr) auto auto!important;align-items:center!important;gap:26px!important;min-height:78px!important;padding:10px 34px!important;border-radius:0!important;background:#f7f4edfb!important;border:0!important;border-bottom:1px solid rgba(14,27,46,.1)!important;box-shadow:0 10px 30px #0e1b2e0f!important;z-index:80!important}.landing-brand-zone-v43{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;min-width:0!important}.landing-brand-zone-v43 .auth-brand-logo.compact{width:184px!important;height:52px!important;margin:0!important;padding-right:20px!important;border-right:1px solid rgba(14,27,46,.14)!important}.landing-brand-zone-v43 .auth-brand-logo.compact img{width:100%!important;height:100%!important;object-fit:contain!important}.landing-title-v43 strong{font-size:clamp(18px,1.25vw,30px)!important;letter-spacing:.15em!important;white-space:nowrap!important}.landing-title-v43 span{font-size:clamp(11px,.72vw,15px)!important;white-space:nowrap!important}.skyroutes-home-v42 .landing-nav-v43 .auth-nav,.auth-page-shell .landing-nav-v43 .auth-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;min-width:max-content!important;margin:0!important}.skyroutes-home-v42 .landing-nav-v43 .auth-nav button,.auth-page-shell .landing-nav-v43 .auth-nav button{font-size:13px!important;font-weight:950!important;color:#0e1b2e!important;letter-spacing:.02em!important;white-space:nowrap!important}.skyroutes-home-v42 .landing-nav-v43 .auth-top-actions,.auth-page-shell .landing-nav-v43 .auth-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:max-content!important}.skyroutes-home-v42 .landing-nav-v43 .auth-top-actions .auth-btn,.auth-page-shell .landing-nav-v43 .auth-top-actions .auth-btn{height:46px!important;min-width:126px!important;border-radius:8px!important;padding:0 18px!important;white-space:nowrap!important}.home-v40-wrap.restored-home-v41.home-v42-wrap{width:min(1840px,calc(100vw - 48px))!important;max-width:none!important;margin:0 auto!important;padding:26px 0 80px!important;display:grid!important;gap:18px!important}.auth-page-shell>.auth-two-panel,.auth-page-shell>.onboarding-grid{width:min(1840px,calc(100vw - 48px))!important;margin:24px auto 0!important}.auth-page-shell>.auth-flow-footer{position:static!important;width:min(1840px,calc(100vw - 48px))!important;margin:18px auto 0!important}.fullpage-social-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:12px 0!important}.fullpage-social-row button{height:40px;border:1px solid rgba(14,27,46,.12);border-radius:8px;background:#ffffffd1;color:#0e1b2e;font-weight:900}@media (max-width: 1280px){.skyroutes-home-v42 .landing-nav-v43,.auth-page-shell .landing-nav-v43{grid-template-columns:1fr auto!important;gap:16px!important}.landing-title-v43{display:none!important}.landing-brand-zone-v43{grid-template-columns:180px!important}.skyroutes-home-v42 .landing-nav-v43 .auth-nav,.auth-page-shell .landing-nav-v43 .auth-nav{grid-column:1 / -1!important;order:3!important}}@media (max-width: 760px){.skyroutes-home-v42 .landing-nav-v43,.auth-page-shell .landing-nav-v43{position:static!important;grid-template-columns:1fr!important;padding:12px 16px!important}.skyroutes-home-v42 .landing-nav-v43 .auth-nav,.auth-page-shell .landing-nav-v43 .auth-nav{display:none!important}.skyroutes-home-v42 .landing-nav-v43 .auth-top-actions,.auth-page-shell .landing-nav-v43 .auth-top-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.home-v40-wrap.restored-home-v41.home-v42-wrap,.auth-page-shell>.auth-two-panel,.auth-page-shell>.onboarding-grid,.auth-page-shell>.auth-flow-footer{width:calc(100vw - 24px)!important}}.auth-modal-backdrop{z-index:500;background:radial-gradient(circle at 50% 20%,rgba(245,199,106,.16),transparent 30%),#070f1c8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal-v42.login-mode,.auth-modal-v42.register-first-mode{width:min(430px,calc(100vw - 32px));border-radius:16px;overflow:hidden;background:#fffaf2fa;box-shadow:0 28px 70px #0e1b2e47}.auth-modal-v42.register-wizard-mode{width:min(1040px,calc(100vw - 38px));border-radius:20px}.compact-auth-tabs{padding:12px 12px 0;gap:8px}.compact-auth-tabs button{height:34px;border-radius:8px;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.auth-modal-v42.login-mode .modal-auth-view,.auth-modal-v42.register-first-mode .register-first-view{padding:18px 22px 22px}.auth-modal-v42.login-mode .pre-card{padding:16px 4px 2px;background:transparent}.auth-modal-v42.login-mode .auth-brand-logo.compact,.auth-modal-v42.register-first-mode .auth-brand-logo.compact{width:190px;height:62px;margin:0 auto 6px}.auth-modal-v42.login-mode h3,.auth-modal-v42.register-first-mode h3{margin:0;text-align:center;color:#0e1b2e;font-size:18px;font-weight:950;letter-spacing:-.02em}.auth-modal-v42.login-mode p,.auth-modal-v42.register-first-mode .auth-wizard-panel>p{text-align:center;font-size:12px;font-weight:650}.auth-modal-v42.register-first-mode .auth-wizard-panel{padding:0;border:0;background:transparent;border-radius:0;gap:12px}.auth-modal-v42.register-first-mode .two-col-form,.auth-modal-v42.login-mode .two-col-form{grid-template-columns:1fr;gap:10px}.auth-modal-v42.register-first-mode .auth-field input,.auth-modal-v42.login-mode .auth-field input{height:38px;border-radius:6px;background:#ffffffb8}.auth-modal-v42.register-first-mode .auth-field span,.auth-modal-v42.login-mode .auth-field span{font-size:10px;text-transform:none;letter-spacing:0}.auth-modal-v42.login-mode .auth-submit,.auth-modal-v42.register-first-mode .auth-submit{height:42px;border-radius:8px}.auth-modal-v42.login-mode .modal-social-row,.auth-modal-v42.register-first-mode .modal-social-row{grid-template-columns:repeat(3,1fr);gap:8px}.auth-modal-v42.login-mode .modal-social-row button,.auth-modal-v42.register-first-mode .modal-social-row button{min-height:34px;border-radius:7px}.mini-register-header{display:grid;place-items:center;margin-bottom:6px}.auth-modal-v42.register-wizard-mode .auth-modal-tabs{display:none}.auth-modal-v42.register-wizard-mode .register-wizard-view{padding:24px 28px 28px}.auth-modal-close{width:30px;height:30px;top:10px;right:10px}.auth-modal-v42.login-mode:not(.register-wizard-mode),.auth-modal-v42.register-first-mode{width:min(432px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px);overflow:auto;border-radius:16px!important}.auth-modal-v42.login-mode:not(.register-wizard-mode) .modal-auth-view,.auth-modal-v42.register-first-mode .register-first-view{padding:16px 22px 22px!important}.auth-modal-v42.login-mode:not(.register-wizard-mode) .pre-card,.auth-modal-v42.register-first-mode .auth-wizard-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.auth-modal-v42.login-mode:not(.register-wizard-mode) .auth-brand-logo.compact,.auth-modal-v42.register-first-mode .auth-brand-logo.compact{width:190px!important;height:62px!important;margin:8px auto!important}.auth-modal-v42.login-mode:not(.register-wizard-mode) h3,.auth-modal-v42.register-first-mode h3{text-align:center;font-size:18px!important;line-height:1.1;margin:0!important}.auth-modal-v42.login-mode:not(.register-wizard-mode) p,.auth-modal-v42.register-first-mode p{text-align:center}.auth-modal-v42.login-mode:not(.register-wizard-mode) .auth-field,.auth-modal-v42.register-first-mode .auth-field{gap:5px}.auth-modal-v42.login-mode:not(.register-wizard-mode) .auth-field input,.auth-modal-v42.register-first-mode .auth-field input{height:38px!important;border-radius:7px!important;font-size:13px}.auth-modal-v42.login-mode:not(.register-wizard-mode) .modal-social-row,.auth-modal-v42.register-first-mode .modal-social-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.auth-modal-v42.login-mode:not(.register-wizard-mode) .modal-social-row button,.auth-modal-v42.register-first-mode .modal-social-row button{min-height:34px!important}.gender-switch button,.modal-gender-switch button{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.gender-switch button.active,.modal-gender-switch button.active{border-color:#d99218b8!important;background:linear-gradient(180deg,#f5c76a,#d99218)!important;color:#0e1b2e!important;box-shadow:0 12px 26px #d992183b,inset 0 0 0 1px #ffffff5c!important;transform:translateY(-1px)}.portrait-grid-select button,.modal-portrait-grid button{position:relative;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.portrait-grid-select button.active,.modal-portrait-grid button.active{border-color:#d99218d6!important;background:#f5c76a2e!important;box-shadow:0 0 0 2px #f5c76a61,0 14px 30px #d9921829!important;transform:translateY(-2px)}.portrait-grid-select button.active:after,.modal-portrait-grid button.active:after{content:"✓";position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#f5c76a,#d99218);color:#0e1b2e;font-size:13px;font-weight:950;box-shadow:0 6px 14px #d9921847}.modal-portrait-grid button img,.portrait-grid-select button img{object-fit:cover}.brand-color-help{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(14,27,46,.1);border-radius:12px;background:#ffffff94}.brand-color-help b{color:#0e1b2e;font-size:12px;font-weight:950}.brand-color-help span,.selected-color-note{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.selected-color-note{margin:-5px 0 0}.selected-color-note b{color:#0e1b2e}.color-picker-row.refined button{position:relative;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.color-picker-row.refined button.active{border-color:#0e1b2ebf!important;box-shadow:0 0 0 3px #f5c76a73,0 10px 22px #0e1b2e29;transform:translateY(-2px)}.color-picker-row.refined button.active:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);font-size:16px;font-weight:950}.modal-aircraft-list button,.aircraft-selector button:not(.auth-submit){cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.modal-aircraft-list button.active,.aircraft-selector button.active:not(.auth-submit){border-color:#d99218cc!important;background:linear-gradient(180deg,#f5c76a33,#ffffffc7)!important;box-shadow:0 0 0 2px #f5c76a57,0 14px 28px #d9921824!important;transform:translateY(-1px)}.auth-submit.gold,.wizard-nav-row .auth-submit.gold,.summary-panel .auth-submit.gold{background:linear-gradient(180deg,#f5c76a,#d99218)!important;color:#0e1b2e!important;border-color:#d992188c!important;box-shadow:0 12px 28px #d9921833!important}.auth-submit.gold:hover,.wizard-nav-row .auth-submit.gold:hover{filter:brightness(1.04);transform:translateY(-1px)}.auth-experience,.auth-experience *{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,ui-sans-serif,system-ui,Arial,sans-serif}.auth-view-transition{min-height:100%;animation:authViewEnter .22s ease both}@keyframes authViewEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.shell-page-transition{min-height:100%;animation:shellPageEnter .22s cubic-bezier(.2,.8,.2,1) both}@keyframes shellPageEnter{0%{opacity:0;transform:translateY(10px) scale(.995);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.auth-modal-v42.login-mode,.auth-modal-v42.register-first-mode{width:min(432px,calc(100vw - 28px))!important;max-width:432px!important;border-radius:16px!important;background:#fffaf2fb!important;overflow:hidden auto!important}.auth-modal-v42.login-mode .modal-auth-view,.auth-modal-v42.register-first-mode .register-first-view{width:100%!important;max-width:100%!important;padding:14px 24px 22px!important}.auth-modal-v42.login-mode .pre-card,.auth-modal-v42.login-mode .login-card,.auth-modal-v42.register-first-mode .auth-wizard-panel{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.auth-modal-v42.login-mode .auth-brand-logo.compact,.auth-modal-v42.register-first-mode .auth-brand-logo.compact{width:178px!important;height:58px!important;margin:6px auto 8px!important}.auth-modal-v42.login-mode .auth-field,.auth-modal-v42.register-first-mode .auth-field{display:grid!important;width:100%!important;gap:6px!important}.auth-modal-v42.login-mode .auth-field input,.auth-modal-v42.register-first-mode .auth-field input,.auth-select-field select{width:100%!important;height:40px!important;min-height:40px!important;border-radius:8px!important;border:1px solid rgba(14,27,46,.16)!important;background:#ffffffd1!important;color:#0e1b2e!important;padding:0 13px!important;font-size:13px!important;font-weight:650!important;outline:none!important;box-shadow:inset 0 1px #ffffffb8}.auth-modal-v42.login-mode .auth-field input:focus,.auth-modal-v42.register-first-mode .auth-field input:focus,.auth-select-field select:focus{border-color:#d99218b8!important;box-shadow:0 0 0 3px #f5c76a40,inset 0 1px #ffffffb8!important}.auth-select-field{position:relative}.auth-select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px!important;background-image:linear-gradient(45deg,transparent 50%,#0e1b2e 50%),linear-gradient(135deg,#0e1b2e 50%,transparent 50%),linear-gradient(180deg,#f5c76a14,#ffffffdb)!important;background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px,0 0!important;background-size:6px 6px,6px 6px,100% 100%!important;background-repeat:no-repeat!important}.auth-modal-v42.login-mode .auth-submit,.auth-modal-v42.register-first-mode .auth-submit,.wizard-nav-row .auth-submit.gold,.modal-aircraft-step .auth-submit.gold{width:100%!important;min-height:42px!important;border-radius:9px!important}.auth-modal-v42.login-mode .auth-submit.navy{background:linear-gradient(180deg,#10243d,#071a31)!important;color:#fff!important;border:1px solid rgba(14,27,46,.28)!important;box-shadow:0 10px 22px #071a312e!important}.auth-modal-v42.login-mode .modal-social-row,.auth-modal-v42.register-first-mode .modal-social-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.auth-modal-v42.login-mode .modal-social-row button,.auth-modal-v42.register-first-mode .modal-social-row button{min-width:0!important;height:36px!important;border-radius:8px!important;background:#ffffffd1!important;border:1px solid rgba(14,27,46,.14)!important;color:#0e1b2e!important;font-size:12px!important;font-weight:900!important}.auth-modal-v42.register-wizard-mode{width:min(1040px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;overflow:auto!important}.modal-portrait-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.modal-portrait-grid button,.portrait-grid-select button{min-height:132px}.modal-portrait-grid button img,.portrait-grid-select button img,.modal-avatar-preview img,.portrait-render img{object-fit:cover!important;object-position:center 20%!important}.modal-avatar-preview,.pilot-render.portrait-render{background:linear-gradient(145deg,#061a34,#102b52)!important;border:1px solid rgba(245,199,106,.18)!important}.gender-switch button.active,.modal-gender-switch button.active,.auth-modal-tabs button.active{background:linear-gradient(180deg,#f5c76a,#d99218)!important;color:#0e1b2e!important;border-color:#d99218a3!important;box-shadow:0 12px 26px #d992183b,inset 0 0 0 1px #ffffff59!important}.auth-info-page{min-height:100vh;background:var(--soft)}.auth-info-wrap{width:min(1320px,calc(100vw - 36px));margin:22px auto 70px;display:grid;gap:18px}.auth-info-back{justify-self:start;border:1px solid rgba(14,27,46,.12);background:#ffffffb8;color:#0e1b2e;border-radius:10px;padding:10px 14px;font-weight:900}.auth-info-hero{min-height:300px;border-radius:18px;padding:38px;display:grid;align-content:center;gap:14px;background:linear-gradient(90deg,#fffaf2fa,#fffaf2c2 47%,#0e1b2e38),url(/airport-bg.png) center/cover;border:1px solid rgba(14,27,46,.1);box-shadow:var(--shadow)}.auth-info-hero h1{max-width:780px;margin:0;color:#0e1b2e;font-size:clamp(34px,4vw,64px);line-height:.94;letter-spacing:-.05em;font-weight:950}.auth-info-hero p{max-width:720px;margin:0;color:#334155;font-size:16px;line-height:1.55;font-weight:700}.auth-info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auth-info-cards article{border:1px solid rgba(14,27,46,.1);background:#fffaf2f0;border-radius:16px;padding:20px;box-shadow:var(--shadow-soft)}.auth-info-cards span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(180deg,#f5c76a,#d99218);color:#0e1b2e;font-weight:950;margin-bottom:14px}.auth-info-cards h2{margin:0 0 8px;color:#0e1b2e;font-size:20px}.auth-info-cards p{margin:0;color:#475569;font-weight:700;line-height:1.45}.auth-info-cta{justify-self:start;width:min(300px,100%)}@media (max-width: 900px){.auth-info-cards{grid-template-columns:1fr}.auth-info-hero{padding:24px}.modal-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.auth-modal-v42.login-mode{width:min(430px,calc(100vw - 32px))!important;max-width:430px!important;padding:12px!important;border-radius:18px!important;overflow:hidden!important}.auth-modal-v42.login-mode .modal-auth-view,.auth-modal-v42.login-mode .pre-card,.auth-modal-v42.login-mode .login-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:0 4px 4px!important;margin:0!important;gap:10px!important;box-shadow:none!important;border:0!important;background:transparent!important}.auth-modal-v42.login-mode .auth-modal-tabs,.auth-modal-v42.register-first-mode .auth-modal-tabs{margin:0 0 10px!important;width:100%!important;grid-template-columns:1fr 1fr!important}.auth-modal-v42.login-mode .auth-field,.auth-modal-v42.register-first-mode .auth-field{width:100%!important;box-sizing:border-box!important;display:grid!important}.auth-modal-v42.login-mode .modal-social-row,.auth-modal-v42.register-first-mode .modal-social-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.auth-modal-v42.login-mode .modal-social-row button,.auth-modal-v42.register-first-mode .modal-social-row button{width:100%!important;min-width:0!important}.auth-modal-v42.login-mode .auth-brand-logo.compact img,.auth-modal-v42.register-first-mode .auth-brand-logo.compact img{max-width:190px!important}.auth-field.has-error input,.auth-field.has-error select{border-color:#ef5350e0!important;box-shadow:0 0 0 3px #ef53501f!important}.auth-field-error{margin-top:5px;color:#b42318;font-size:11px;font-style:normal;font-weight:850}.modal-portrait-grid,.portrait-grid-select{grid-template-columns:repeat(6,minmax(0,1fr))!important}.modal-portrait-grid button,.portrait-grid-select button{min-height:132px!important;padding:8px!important;position:relative;overflow:hidden}.modal-portrait-grid button img,.portrait-grid-select button img{width:100%!important;height:92px!important;border-radius:10px!important;object-fit:cover!important;object-position:center 16%!important;background:#0e1b2e!important}.modal-avatar-preview img,.portrait-render img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 16%!important}.modal-avatar-preview,.pilot-render.portrait-render{overflow:hidden!important}.modal-portrait-grid button.active,.portrait-grid-select button.active{border-color:#d99218e6!important;background:linear-gradient(180deg,#fffaf2f5,#fff2cef0)!important;box-shadow:0 0 0 2px #f5c76a6b,0 14px 26px #d992182b!important}.modal-portrait-grid button.active:after,.portrait-grid-select button.active:after{content:"✓";position:absolute;top:9px;right:9px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#0e1b2e;background:linear-gradient(180deg,#f5c76a,#d99218);font-size:14px;font-weight:950;box-shadow:0 8px 18px #d9921847}.modal-color-row button.active,.color-picker-row.refined button.active{outline:3px solid rgba(217,146,24,.45)!important;box-shadow:0 0 0 2px #fff8e8,0 12px 24px #d9921838!important}.auth-modal-v42.register-wizard-mode .auth-wizard-panel>p{max-width:760px;line-height:1.45}.auth-select-field select{height:44px!important;font-weight:800!important}@media (max-width: 980px){.modal-portrait-grid,.portrait-grid-select{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.auth-experience.new-auth-experience{min-height:100vh!important;height:auto!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.auth-experience.auth-screen-splash{height:100vh!important;overflow:hidden!important}.auth-experience.auth-screen-splash .auth-view-transition{min-height:100vh!important}.auth-view-transition{min-height:100vh;animation:pageSoftEnter .18s ease-out}@keyframes pageSoftEnter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-modal-v42.login-mode,.auth-modal-v42.register-first-mode{width:min(432px,calc(100vw - 32px))!important;max-width:432px!important;padding:14px!important;border-radius:18px!important;box-sizing:border-box!important;overflow:visible!important}.auth-modal-v42.login-mode .modal-auth-view,.auth-modal-v42.register-first-mode .register-first-view{width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important}.auth-modal-v42.login-mode .pre-card,.auth-modal-v42.login-mode .login-card,.auth-modal-v42.register-first-mode .auth-wizard-panel{width:100%!important;max-width:100%!important;padding:0 0 10px!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box!important}.auth-modal-v42.login-mode .auth-field,.auth-modal-v42.register-first-mode .auth-field{width:100%!important;max-width:100%!important;margin:0 0 12px!important;box-sizing:border-box!important}.auth-modal-v42.login-mode .auth-field input,.auth-modal-v42.register-first-mode .auth-field input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.auth-modal-v42.login-mode .auth-submit,.auth-modal-v42.register-first-mode .auth-submit{width:100%!important;box-sizing:border-box!important}.auth-modal-v42.login-mode .modal-social-row,.auth-modal-v42.register-first-mode .modal-social-row{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.auth-modal-v42.login-mode .modal-social-row button,.auth-modal-v42.register-first-mode .modal-social-row button{width:100%!important;min-width:0!important;padding:0 8px!important}.auth-modal-v42.login-mode .mini-row{margin:-2px 0 12px!important}.auth-modal-v42.login-mode .auth-brand-logo.compact,.auth-modal-v42.register-first-mode .auth-brand-logo.compact{margin:12px auto 10px!important}.auth-modal-v42.login-mode h3,.auth-modal-v42.register-first-mode h3{margin-top:0!important}.portrait-grid-select button img,.modal-portrait-grid button img,.avatar-strip button img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important;border-radius:10px!important}.modal-avatar-preview img,.portrait-render img,.pilot-render img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:14px!important}.portrait-grid-select button.active,.modal-portrait-grid button.active{border-color:#dc921ff2!important;box-shadow:0 0 0 2px #f5c76a61,0 14px 26px #dc921f24!important}.portrait-grid-select button.active:after,.modal-portrait-grid button.active:after{content:"✓";position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#0e1b2e;background:linear-gradient(180deg,#f5c76a,#dc921f);font-weight:950;box-shadow:0 8px 16px #0000002e}.portrait-grid-select button,.modal-portrait-grid button{position:relative!important;overflow:hidden!important}.modal-portrait-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.operations-brief-card{min-height:430px;padding:0;overflow:hidden;background:linear-gradient(135deg,#fffaf2eb,#f1e8d6c7),radial-gradient(circle at 82% 18%,rgba(228,166,47,.16),transparent 28%)}.operations-brief-title{height:54px;color:#142340;background:#fffaf2d1;border-bottom:1px solid rgba(13,35,63,.08)}.operations-brief-title button{color:#12213b;background:linear-gradient(180deg,#f3c766,#dda02f);border-color:#a967102e;box-shadow:0 8px 16px #c7851e2e}.operations-brief-body{min-height:376px;display:grid;grid-template-columns:minmax(0,1.05fr) 265px;grid-template-rows:1fr auto;gap:14px;padding:20px}.operations-hero-copy{min-height:210px;display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid rgba(13,35,63,.09);border-radius:12px;background:linear-gradient(135deg,#0d233ff5,#0c3253e0),radial-gradient(circle at 74% 36%,rgba(228,166,47,.22),transparent 32%);color:#fff;box-shadow:0 20px 42px #0a1e3429}.operations-hero-copy span,.map-kicker{display:inline-flex;align-items:center;gap:8px;color:#f0b24c;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.map-kicker i{width:8px;height:8px;border-radius:999px;background:#f0b24c;box-shadow:0 0 16px #f0b24c8c}.operations-hero-copy strong{margin-top:12px;color:#fff;font-size:clamp(24px,2vw,34px);font-weight:950;letter-spacing:-.03em}.operations-hero-copy p{max-width:720px;margin:12px 0 0;color:#ffffffc2;font-size:14px;line-height:1.7;font-weight:650}.operations-hero-copy b{color:#ffd274}.next-flight-card{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;border:1px solid rgba(13,35,63,.1);border-radius:12px;background:#ffffff9e;box-shadow:0 14px 32px #2b231912}.next-flight-card small,.next-flight-card em{color:#7a8496;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.next-flight-card b{color:#142340;font-size:30px;font-weight:950}.next-flight-card span{color:#46536a;font-size:13px;font-weight:760}.next-flight-card em{color:#2f9b63;letter-spacing:.04em}.operations-metrics-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operations-metrics-grid div{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px 16px;border:1px solid rgba(13,35,63,.09);border-radius:11px;background:#ffffff8f}.operations-metrics-grid span{color:#627089;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operations-metrics-grid b{color:#142340;font-size:20px;font-weight:950}.map-page-v52{display:grid;gap:16px;padding:16px;overflow:visible}.map-ops-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:stretch}.map-ops-copy,.map-ops-stats,.map-workspace-card,.map-bottom-grid>article{border:1px solid var(--border);border-radius:13px;background:#fffaf2cc;box-shadow:var(--shadow-soft)}.map-ops-copy{min-height:235px;padding:30px;background:linear-gradient(135deg,#0d233ff5,#092c4ce0),radial-gradient(circle at 84% 30%,rgba(240,178,76,.2),transparent 32%);color:#fff}.map-ops-copy h1{margin:14px 0 0;color:#fff;font-size:clamp(32px,3vw,52px);line-height:.95;letter-spacing:-.05em}.map-ops-copy p{max-width:900px;margin:16px 0 0;color:#ffffffc2;font-size:14px;line-height:1.75;font-weight:650}.map-ops-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.map-ops-actions button{height:42px;padding:0 18px;border:0;border-radius:9px;color:#14213a;background:linear-gradient(180deg,#f3c766,#dda02f);font-size:11px;font-weight:950;letter-spacing:.08em;box-shadow:0 12px 24px #d6922438}.map-ops-actions .ghost{color:#fff;border:1px solid rgba(255,255,255,.26);background:#ffffff14;box-shadow:none}.map-ops-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.map-ops-stats article{display:grid;align-content:center;gap:8px;min-height:100px;padding:16px;border:1px solid rgba(13,35,63,.08);border-radius:11px;background:#ffffff85}.map-ops-stats .sky-icon{width:24px;height:24px;color:#d9911e}.map-ops-stats span{color:#657188;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.map-ops-stats b{color:#142340;font-size:25px;font-weight:950}.map-workspace-card{min-height:540px;display:grid;grid-template-columns:310px minmax(0,1fr);padding:12px;gap:12px}.map-filter-panel{min-width:0;padding:18px;border:1px solid rgba(13,35,63,.09);border-radius:12px;background:#ffffff85}.map-filter-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.map-filter-panel h3{margin:0;color:#142340;font-size:12px;font-weight:950;letter-spacing:.11em}.map-filter-panel header span{color:#7d8797;font-size:10px;font-weight:900;text-transform:uppercase}.map-layer-toggle{height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;margin-bottom:8px;border:1px solid rgba(13,35,63,.08);border-radius:10px;background:#fffaf2a3;color:#17243e;font-size:12px;font-weight:850}.map-layer-toggle input{accent-color:#dda02f}.map-layer-toggle span{display:inline-flex;align-items:center;gap:9px}.map-layer-toggle .sky-icon{width:18px;height:18px;color:#d9911e}.map-region-list{margin-top:18px;padding-top:16px;border-top:1px solid rgba(13,35,63,.08);display:grid;gap:9px}.map-region-list b{color:#142340;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.map-region-list div{display:flex;justify-content:space-between;color:#59657a;font-size:12px;font-weight:800}.map-region-list em{color:#142340;font-style:normal;font-weight:950}.map-canvas-placeholder{position:relative;min-height:510px;overflow:hidden;border-radius:12px;background:#efe8dc}.map-canvas-placeholder img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.02)}.map-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05182e4d,#05182e0a 35%,#05182e38),radial-gradient(circle at center,transparent 40%,rgba(5,20,38,.26))}.map-floating-badge{position:absolute;z-index:2;min-width:92px;padding:9px 11px;border:1px solid rgba(255,255,255,.42);border-radius:10px;background:#08213cc7;color:#fff;box-shadow:0 12px 24px #04122033;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-floating-badge b{display:block;color:#ffd274;font-size:13px;font-weight:950}.map-floating-badge span{color:#ffffffc7;font-size:11px;font-weight:760}.badge-eu{left:48%;top:31%}.badge-na{left:22%;top:34%}.badge-asia{right:18%;top:42%}.map-build-note{position:absolute;left:22px;bottom:22px;z-index:2;max-width:360px;padding:16px 18px;border:1px solid rgba(255,255,255,.36);border-radius:12px;background:#071c34d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-build-note span{color:#f0b24c;font-size:10px;font-weight:950;letter-spacing:.14em}.map-build-note strong{display:block;margin-top:5px;color:#fff;font-size:18px;font-weight:950}.map-bottom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.map-flight-feed,.map-roadmap-card{padding:18px}.map-flight-feed div{min-height:42px;display:grid;grid-template-columns:72px minmax(0,1fr) 138px;gap:12px;align-items:center;border-bottom:1px solid rgba(13,35,63,.07)}.map-flight-feed div:last-child{border-bottom:0}.map-flight-feed b{color:#142340;font-weight:950}.map-flight-feed span{color:#536077;font-size:12px;font-weight:800}.map-flight-feed em{color:#2f9b63;font-size:11px;font-style:normal;font-weight:900;text-align:right}.map-roadmap-card ul{margin:0;padding-left:18px;display:grid;gap:10px}.map-roadmap-card li{color:#536077;font-size:13px;font-weight:760;line-height:1.45}@media (max-width: 1380px){.operations-brief-body{grid-template-columns:1fr}.operations-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-ops-hero{grid-template-columns:1fr}}@media (max-width: 980px){.map-workspace-card,.map-bottom-grid{grid-template-columns:1fr}.map-canvas-placeholder{min-height:420px}.map-ops-stats{grid-template-columns:1fr}}.auth-info-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.auth-info-sections article{padding:22px;border:1px solid rgba(13,35,63,.1);border-radius:18px;background:#ffffffc7;box-shadow:0 18px 44px #13234014}.auth-info-sections h2{margin:0 0 8px;color:#142340;font-size:20px;font-weight:950}.auth-info-sections p{margin:0;color:#536077;font-size:14px;line-height:1.65;font-weight:720}.auth-info-cards.rules-cards{grid-template-columns:1fr}.auth-info-cards.rules-cards article{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;align-items:start}.auth-info-cards.rules-cards article h2,.auth-info-cards.rules-cards article p{grid-column:2}.auth-info-cards.rules-cards article>span{grid-row:1 / span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#f8d37d,#e7a93e);color:#1a2740;font-weight:950}.auth-info-cards.changelog-cards article{border-left:4px solid #f0b24c}@media (max-width: 980px){.auth-info-sections{grid-template-columns:1fr}.auth-info-cards.rules-cards article{grid-template-columns:1fr}.auth-info-cards.rules-cards article h2,.auth-info-cards.rules-cards article p{grid-column:auto}.auth-info-cards.rules-cards article>span{grid-row:auto}}.auth-api-error{width:100%;margin:10px 0 12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(220,53,69,.22);background:#dc354514;color:#9b1c2a;font-size:13px;font-weight:650}.auth-submit:disabled,.auth-btn:disabled{cursor:not-allowed;opacity:.68;filter:grayscale(.15)}.app-loading{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(245,199,106,.13),transparent 32%),#f7f4ed;color:#11223a;font-family:var(--font-body, Inter, system-ui, sans-serif);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-nav-v56{width:100%}.landing-brand-zone-v56{min-width:220px}.landing-brand-zone-v56 .auth-brand-logo.compact{border-right:0!important;padding-right:0!important}.landing-nav-v56 .landing-title-v43{display:none!important}.skyroutes-splash-screen{background:#020814!important}.skyroutes-splash-screen>img{object-fit:contain!important;object-position:center center!important;width:100vw!important;height:100vh!important;max-width:100vw;max-height:100vh;background:#020814}.skyroutes-splash-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#0912220a,#02081452 72%);pointer-events:none;z-index:1}.splash-vignette,.splash-play-button{z-index:2}.auth-info-page-v56 .auth-info-wrap{width:min(1320px,calc(100vw - 56px));margin-top:28px}.auth-info-hero-v56{overflow:hidden}.news-board-v56{display:grid;gap:14px}.news-board-v56 button{width:100%;text-align:left;display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;border:1px solid rgba(14,27,46,.1);border-radius:18px;background:#fffaf2f0;padding:20px;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.news-board-v56 button:hover{transform:translateY(-2px);border-color:#d992186b;box-shadow:0 22px 50px #13234021}.news-board-v56 button>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f8d37d,#e7a93e);color:#142340;font-size:15px;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff57}.news-board-v56 small{display:block;color:#d99218;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.news-board-v56 h2{margin:0 0 8px;color:#0e1b2e;font-size:22px;font-weight:950}.news-board-v56 p{margin:0 0 12px;max-width:860px;color:#536077;font-size:14px;font-weight:740;line-height:1.6}.news-board-v56 em{color:#0e1b2e;font-size:13px;font-style:normal;font-weight:950}.news-modal-backdrop{z-index:10050}.news-detail-modal{width:min(760px,calc(100vw - 36px));border-radius:24px;border:1px solid rgba(14,27,46,.14);background:linear-gradient(180deg,#fffaf2fa,#f7f4edfa);box-shadow:0 34px 90px #0000005c;padding:26px;position:relative}.news-detail-head{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:16px}.news-detail-head>span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#f8d37d,#d99218);color:#142340;font-weight:950}.news-detail-head small{display:block;color:#d99218;font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px}.news-detail-head h2{margin:0 0 8px;color:#0e1b2e;font-size:clamp(26px,3vw,38px);line-height:1;font-weight:950;letter-spacing:-.035em}.news-detail-head p{margin:0;color:#536077;line-height:1.55;font-weight:740}.news-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.news-tags-row b{display:inline-flex;border:1px solid rgba(14,27,46,.1);border-radius:999px;background:#ffffffb8;color:#0e1b2e;padding:7px 10px;font-size:12px;font-weight:950}.news-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.news-detail-grid section{border:1px solid rgba(14,27,46,.1);border-radius:18px;background:#ffffffad;padding:18px}.news-detail-grid h3{margin:0 0 10px;color:#0e1b2e;font-size:16px;font-weight:950}.news-detail-grid ul,.rules-accordion-v56 ul{margin:0;padding-left:18px;color:#475569;font-weight:740;line-height:1.55}.news-detail-grid li+li,.rules-accordion-v56 li+li{margin-top:8px}.rules-accordion-v56{display:grid;gap:14px}.rules-accordion-v56 article{border:1px solid rgba(14,27,46,.1);border-radius:18px;background:#fffaf2f0;box-shadow:var(--shadow-soft);overflow:hidden}.rules-accordion-v56 article>button{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;gap:18px;padding:20px;border:0;background:transparent;text-align:left;cursor:pointer}.rules-accordion-v56 article>button>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f8d37d,#e7a93e);color:#142340;font-weight:950}.rules-accordion-v56 h2{margin:0 0 5px;color:#0e1b2e;font-size:21px;font-weight:950}.rules-accordion-v56 p{margin:0;color:#536077;font-size:14px;line-height:1.5;font-weight:740}.rules-accordion-v56 em{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#0e1b2e0f;color:#0e1b2e;font-style:normal;font-size:22px;font-weight:950}.rules-accordion-v56 article.active{border-color:#d9921861;box-shadow:0 24px 58px #1323401c}.rules-accordion-v56 article.active>button{background:linear-gradient(90deg,rgba(245,199,106,.13),transparent 62%)}.rules-accordion-v56 article>ul{padding:0 28px 24px 100px}@media (max-width: 760px){.auth-info-page-v56 .auth-info-wrap{width:min(100% - 24px,1320px)}.news-board-v56 button,.news-detail-head,.rules-accordion-v56 article>button{grid-template-columns:1fr}.news-detail-grid{grid-template-columns:1fr}.rules-accordion-v56 article>ul{padding:0 20px 22px 38px}}.overview-page.overview-page--clean{grid-template-columns:minmax(0,1fr)!important;gap:14px}.dashboard-main.dashboard-main--clean{grid-template-rows:auto auto auto!important;gap:14px}.command-grid-top.command-grid-top--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px;align-items:stretch}.command-grid-top.command-grid-top--three>.dashboard-card{min-height:100%}.competition-grid.competition-grid--single{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:14px}.fids-topbar.fids-topbar-centered{min-height:116px;justify-content:center;text-align:center;padding:22px 18px 20px;background:radial-gradient(circle at 50% 0%,rgba(228,166,47,.18),transparent 44%),linear-gradient(90deg,#07111dfa,#0b1b2ff5)}.fids-title-center{display:grid;justify-items:center;gap:9px}.fids-card .fids-title-center h3{margin:0;color:#f7f9ff;font-size:clamp(16px,1.3vw,23px);font-weight:950;letter-spacing:.18em;text-align:center;text-shadow:0 10px 26px rgba(0,0,0,.34)}.fids-live-clock{display:inline-grid;justify-items:center;gap:7px;padding:10px 16px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#03080f47;box-shadow:inset 0 1px #ffffff14,0 18px 32px #0000002e}.fids-live-clock span{color:#e2a947;font-size:10px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.fids-time-display{position:relative;color:transparent;background-image:radial-gradient(circle,#fff1ba 0 1.15px,rgba(255,241,186,.18) 1.35px,transparent 1.65px);background-size:5px 5px;-webkit-background-clip:text;background-clip:text;font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(25px,2.25vw,38px);font-weight:950;line-height:1;letter-spacing:.12em;filter:drop-shadow(0 0 8px rgba(242,183,74,.32))}.fids-time-display:after{content:"";position:absolute;top:-5px;right:-10px;bottom:-5px;left:-10px;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.1) 0 1px,transparent 1px 6px);opacity:.2;mix-blend-mode:screen}@media (max-width: 1540px){.command-grid-top.command-grid-top--three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}.fids-topbar.fids-topbar-centered{min-height:104px;padding:18px 14px}}@media (max-width: 1180px){.command-grid-top.command-grid-top--three{grid-template-columns:1fr!important}}.overview-page.overview-page--operations{overflow:hidden;padding:12px 12px 10px}.dashboard-main.dashboard-main--operations{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px}.company-status-section{min-width:0;display:grid;gap:8px}.company-status-title-row{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.company-status-title-row span{color:#142340;font-size:12px;font-weight:950;letter-spacing:.14em}.company-status-title-row em{color:#5f697ad1;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.company-status-grid.company-status-grid--expanded{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.company-status-card{position:relative;min-width:0;min-height:286px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:10px;overflow:hidden;padding:12px 13px;border:1px solid rgba(13,35,63,.1);border-radius:11px;background:linear-gradient(135deg,#ffffffd1,#fffaf2a8),radial-gradient(circle at 12% 0%,rgba(228,166,47,.18),transparent 38%);box-shadow:0 14px 28px #0d233f17,inset 0 1px #ffffffa6}.company-status-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#e5a333,#f2c46a);opacity:.95}.company-status-card:after{content:"";position:absolute;right:-28px;top:-34px;width:92px;height:92px;border-radius:999px;background:#e4a62f1f;pointer-events:none}.company-status-card.green:before{background:linear-gradient(180deg,#48c774,#279a4c)}.company-status-card.blue:before,.company-status-card.sky:before{background:linear-gradient(180deg,#4ea6e6,#286eb8)}.company-status-card.red:before{background:linear-gradient(180deg,#ff8c58,#c6532f)}.company-status-card.gold:before{background:linear-gradient(180deg,#e5a333,#c57d11)}.company-status-card-topline{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.company-status-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#17243f;background:#0d233f0e;border:1px solid rgba(13,35,63,.07)}.company-status-icon .sky-icon{width:21px;height:21px;color:currentColor}.company-status-copy{min-width:0;display:grid;gap:3px}.company-status-copy span{overflow:hidden;color:#5d697b;font-size:9px;font-weight:950;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.company-status-copy strong{color:#13213a;font-size:clamp(18px,1.35vw,23px);font-weight:950;letter-spacing:.02em;line-height:1}.company-status-copy small{overflow:hidden;color:#738096;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.company-status-card--fleet{min-height:286px}.status-aircraft-slider{position:relative;z-index:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.status-aircraft-slider-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-aircraft-slider-head>span{color:#647086;font-size:10px;font-weight:900;letter-spacing:.1em}.status-aircraft-slider-controls{display:inline-flex;gap:6px}.status-aircraft-slider-controls button{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(13,35,63,.1);border-radius:7px;background:#ffffff8f;color:#16233d;font-size:16px;font-weight:900;box-shadow:0 6px 14px #0d233f14}.status-aircraft-slider-controls button:disabled{opacity:.35;box-shadow:none}.status-aircraft-card{min-height:0;display:grid;grid-template-rows:108px auto auto;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(13,35,63,.1);background:linear-gradient(180deg,#ffffffe0,#f7f9fccc);box-shadow:inset 0 1px #ffffffa6}.status-aircraft-card.sky{border-color:#3482cc2e;background:linear-gradient(180deg,#ffffffeb,#f1f7ffe0)}.status-aircraft-card.green{border-color:#3aa8672e;background:linear-gradient(180deg,#ffffffeb,#f2faf5e0)}.status-aircraft-visual{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:10px;border:1px solid rgba(13,35,63,.06);background:linear-gradient(180deg,#ffffffe0,#e7eef7eb),radial-gradient(circle at 22% 18%,rgba(229,163,51,.1),transparent 34%)}.status-aircraft-visual:before{content:"";position:absolute;inset:auto 0 14px;height:1px;background:linear-gradient(90deg,transparent,rgba(23,37,66,.16),transparent)}.status-aircraft-visual:after{content:"";position:absolute;right:16px;top:14px;width:46px;height:46px;border-radius:999px;background:#e5a33317}.status-aircraft-visual img{position:relative;z-index:1;width:152%;max-width:none;height:100%;object-fit:contain;object-position:center;transform:translate(6%);filter:drop-shadow(0 16px 18px rgba(12,28,48,.18))}.status-aircraft-copy{min-width:0;display:grid;gap:7px}.status-aircraft-primary{display:grid;gap:3px}.status-aircraft-primary span{color:#6d7786;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.status-aircraft-primary strong{color:#13213a;font-size:15px;font-weight:950;line-height:1.15}.status-aircraft-copy>b{color:#203a63;font-size:13px;font-weight:950;letter-spacing:.03em}.status-aircraft-status-tag{justify-self:start;padding:4px 8px;border-radius:999px;background:#101f360f;color:#50627c;font-size:9px;font-weight:950;letter-spacing:.12em}.status-aircraft-meta{display:grid;gap:4px}.status-aircraft-meta span{color:#5b6d86;font-size:10px;font-weight:800}.status-aircraft-footerline{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-aircraft-footerline small{color:#758298;font-size:9px;font-weight:850;letter-spacing:.03em}.status-aircraft-action{height:34px;margin-top:auto;border:1px solid rgba(13,35,63,.1);border-radius:9px;background:linear-gradient(180deg,#0f1f37f5,#172b49f0);color:#f8fbff;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 10px 20px #0c1c3029}.status-aircraft-card.green .status-aircraft-action{background:linear-gradient(180deg,#1b5839f0,#257c4ff0)}.company-status-card--financial{min-height:286px}.financial-report{position:relative;z-index:1;min-height:0;display:grid;align-content:start;gap:7px;padding:6px 0 0}.financial-report-row{display:grid;grid-template-columns:auto minmax(12px,1fr) auto;gap:7px;align-items:center}.financial-report-row span,.financial-report-row b{font-size:10px;font-weight:900}.financial-report-row span{color:#33425d;white-space:nowrap}.financial-report-row i{align-self:center;height:1px;border-bottom:1px dashed rgba(73,88,110,.35)}.financial-report-row b{justify-self:end}.financial-report-row b.positive,.financial-report.positive .financial-report-row b,.financial-report.positive .financial-report-total b{color:#24914a}.financial-report-row b.negative,.financial-report.negative .financial-report-row b,.financial-report.negative .financial-report-total b{color:#bf4d3f}.financial-report-divider{margin-top:2px;border-top:1px solid rgba(13,35,63,.14)}.financial-report-total span{color:#16233d}.financial-report-button{position:relative;z-index:1;margin-top:auto;height:34px;border:1px solid rgba(13,35,63,.09);border-radius:8px;background:linear-gradient(180deg,#ffffff9e,#ffffff57);color:#13213a;font-size:10px;font-weight:950;letter-spacing:.1em}.command-grid-bottom.command-grid-bottom--three{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.command-grid-bottom.command-grid-bottom--three>.dashboard-card{min-height:0}.overview-page--operations .dashboard-card{padding:14px}.overview-page--operations .airport-board-card.fids-card{min-height:0;padding:0}.fids-topbar.fids-topbar-compact{position:relative;min-height:86px;justify-content:center;text-align:center;padding:16px 18px 13px;background:radial-gradient(circle at 50% 0%,rgba(228,166,47,.16),transparent 42%),linear-gradient(90deg,#07111dfa,#0b1b2ff5)}.fids-topbar.fids-topbar-compact h3{position:absolute;left:14px;top:9px;margin:0;color:#f7f9ffc7;font-size:9px;font-weight:950;letter-spacing:.15em;text-align:left}.fids-topbar.fids-topbar-compact .fids-live-clock{margin-top:4px}.overview-page--operations .fids-tabs{padding:8px 10px}.overview-page--operations .fids-tabs button{height:38px}.overview-page--operations .fids-head{height:28px}.overview-page--operations .fids-row{min-height:31px}.overview-page--operations .fids-scroll{max-height:clamp(150px,23vh,235px)}.overview-page--operations .fids-footer{min-height:38px;padding:7px 12px}@media (max-width: 1540px){.overview-page.overview-page--operations{padding:10px}.dashboard-main.dashboard-main--operations,.company-status-grid.company-status-grid--expanded,.command-grid-bottom.command-grid-bottom--three{gap:9px}.company-status-card{min-height:268px;padding:10px 11px}.status-aircraft-card{grid-template-rows:92px auto auto}.fids-topbar.fids-topbar-compact{min-height:78px;padding:14px 14px 10px}.fids-live-clock{padding:8px 14px 10px}.fids-time-display{font-size:clamp(22px,2vw,32px)}.overview-page--operations .fids-scroll{max-height:clamp(132px,22vh,205px)}}@media (max-width: 1280px){.company-status-grid.company-status-grid--expanded{grid-template-columns:repeat(5,minmax(230px,1fr));overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.command-grid-bottom.command-grid-bottom--three{grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}}@media (max-width: 1180px){.overview-page.overview-page--operations{overflow:auto}.dashboard-main.dashboard-main--operations{height:auto;grid-template-rows:auto auto auto!important}}.hangar-page-v74{height:100%;min-height:0;padding:0 16px 16px;color:#edf5ff;--hangar-navy-900: #04111f;--hangar-navy-850: #06192c;--hangar-navy-800: #08213a;--hangar-line: rgba(158, 192, 218, .16);--hangar-gold: #f2b432;--hangar-green: #55e077;--hangar-blue: #2caaf5;--hangar-red: #ef4a3f}.hangar-hud-strip{height:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:0 2px 10px}.hangar-hud-pill{min-width:0;height:30px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#071b30f0,#030e1beb);box-shadow:inset 0 1px #ffffff0d;white-space:nowrap;overflow:hidden}.hangar-hud-pill b{color:#f5c049;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hangar-hud-pill span:last-child{min-width:0;color:#edf5ffc7;font-size:11px;font-weight:760;overflow:hidden;text-overflow:ellipsis}.hangar-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--hangar-gold);box-shadow:0 0 12px currentColor}.hangar-status-dot--green,.hangar-status-dot--ready{color:var(--hangar-green);background:var(--hangar-green)}.hangar-status-dot--blue,.hangar-status-dot--route{color:var(--hangar-blue);background:var(--hangar-blue)}.hangar-status-dot--gold,.hangar-status-dot--service{color:var(--hangar-gold);background:var(--hangar-gold)}.hangar-layout{height:calc(100% - 40px);min-height:0;display:grid;grid-template-columns:290px minmax(440px,1.45fr) minmax(310px,.83fr) 225px;grid-template-rows:minmax(355px,1fr) 152px;gap:10px}.hangar-panel{min-width:0;min-height:0;border:1px solid var(--hangar-line);border-radius:10px;background:linear-gradient(180deg,#091e34f2,#040f1cf5);box-shadow:inset 0 1px #ffffff0e,0 22px 40px #020a1429;overflow:hidden}.hangar-panel-title{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 8px}.hangar-panel-title span{color:#fff;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hangar-panel-title b,.hangar-panel-title button{border:0;background:transparent;color:var(--hangar-gold);font-size:11px;font-weight:850}.hangar-panel-title--large{min-height:48px;padding:14px 16px 9px}.hangar-fleet-panel{grid-column:1;grid-row:1;padding-bottom:12px}.hangar-fleet-list{display:grid;gap:10px;padding:0 12px 12px}.hangar-fleet-card,.hangar-buy-card,.hangar-locked-card{min-width:0;height:72px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#fff;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.hangar-fleet-card:hover,.hangar-buy-card:hover{transform:translateY(-1px);border-color:#f2b43257}.hangar-fleet-card.is-active{border-color:#f2b432b8;background:linear-gradient(180deg,#f2b4321f,#ffffff09);box-shadow:inset 0 0 0 1px #f2b43224}.hangar-plane-thumb{position:relative;display:block;width:88px;height:38px;overflow:hidden}.hangar-plane-thumb img{position:absolute;left:-18px;top:-7px;width:130px;height:56px;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(0,0,0,.42))}.hangar-fleet-copy{min-width:0;display:grid;gap:5px}.hangar-fleet-copy strong,.hangar-buy-card strong,.hangar-locked-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:12px;font-weight:900}.hangar-fleet-copy em,.hangar-buy-card em,.hangar-locked-card em{display:flex;align-items:center;gap:6px;color:#edf5ffb8;font-size:10.5px;font-style:normal;font-weight:780}.hangar-buy-card,.hangar-locked-card{grid-template-columns:48px minmax(0,1fr);background:#ffffff06}.hangar-buy-card>span,.hangar-locked-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:22px}.hangar-locked-card{opacity:.63}.hangar-viewer-panel{grid-column:2;grid-row:1;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr)}.hangar-aircraft-header{position:relative;z-index:3;display:flex;align-items:start;justify-content:space-between;gap:14px;padding:20px 24px 0}.hangar-aircraft-header h1{margin:0;color:#fff;font-size:clamp(28px,2vw,42px);line-height:1;letter-spacing:-.045em;font-weight:900}.hangar-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.hangar-tags span{padding:5px 9px;border:1px solid rgba(242,180,50,.24);border-radius:6px;background:#030e1b7a;color:#edf5ffc2;font-size:10px;font-weight:850}.hangar-ready-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 11px;border-radius:7px;background:#55e0771c;color:var(--hangar-green);font-size:9.5px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.hangar-ready-badge--route{background:#2caaf51f;color:var(--hangar-blue)}.hangar-ready-badge--service{background:#f2b43221;color:var(--hangar-gold)}.hangar-hero{position:relative;margin-top:-60px;min-height:0;overflow:hidden}.hangar-hero-bg,.hangar-hero-shade,.hangar-hero-plane{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.hangar-hero-bg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(.72) contrast(1.08) brightness(.68);transform:scale(1.08)}.hangar-hero-shade{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 46% 40%,rgba(255,255,255,.06),transparent 28%),linear-gradient(90deg,#040f1cb8,#040f1c38 44%,#040f1ca6),linear-gradient(180deg,#040f1c40,#040f1cd9)}.hangar-hero-plane{left:50%;top:48%;width:min(900px,96%);transform:translate(-50%,-42%) rotate(-.6deg);filter:drop-shadow(0 35px 34px rgba(0,0,0,.56)) saturate(.92)}.hangar-hero-footer{position:absolute;z-index:4;left:50%;bottom:28px;transform:translate(-50%);display:flex;gap:4px;padding:4px;border-radius:8px;background:#030e1bb3;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hangar-hero-footer button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:6px;background:#ffffff0b;color:#ffffffd9;font-size:11px;font-weight:820}.hangar-hero-footer .sky-icon{width:16px;height:16px}.hangar-param-panel{grid-column:3;grid-row:1;padding-bottom:14px}.hangar-health-row{display:flex;justify-content:space-between;padding:15px 20px 8px;color:#edf5ffd1;font-size:12px;font-weight:760}.hangar-health-row b{color:#fff}.hangar-health-bar{height:5px;margin:0 20px 18px;border-radius:99px;background:#ffffff1f;overflow:hidden}.hangar-health-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#59f080,#40d964)}.hangar-param-list{margin:0;padding:0 20px;display:grid}.hangar-param-list div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}.hangar-param-list dt,.hangar-param-list dd{margin:0;font-size:12px;font-weight:780}.hangar-param-list dt{color:#edf5ffb8}.hangar-param-list dd{color:#fff;text-align:right}.hangar-param-list .is-profit dd{color:var(--hangar-green);font-weight:950}.hangar-actions-panel{grid-column:4;grid-row:1;padding:0 14px 14px;display:grid;grid-auto-rows:min-content;gap:10px}.hangar-action{height:58px;display:flex;align-items:center;gap:12px;padding:0 17px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#ffffffe0;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.02em;text-align:left}.hangar-action .sky-icon{width:22px;height:22px;color:currentColor}.hangar-action--primary{border-color:#f2b432cc;background:linear-gradient(180deg,#ffc84f,#ecab23);color:#07182a}.hangar-action--danger{color:#ff605b}.hangar-modules-panel{grid-column:2 / 5;grid-row:2;align-self:stretch}.hangar-modules-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 14px 14px}.hangar-module-card{min-width:0;height:83px;display:grid;align-content:center;justify-items:center;gap:4px;padding:8px 7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#edf5ffdb;text-align:center}.hangar-module-card .sky-icon{width:27px;height:27px;color:#edf5ffd6}.hangar-module-card strong{font-size:10.5px;font-weight:900}.hangar-module-card span{color:#edf5ffa8;font-size:9.5px;font-weight:800}.hangar-module-card i{width:76%;height:4px;margin-top:4px;border-radius:99px;background:#ffffff1f;overflow:hidden}.hangar-module-card i em{display:block;height:100%;border-radius:inherit;background:var(--hangar-gold)}.hangar-slots-panel{grid-column:1 / 2;grid-row:2;overflow:hidden}.hangar-slots-grid{height:calc(100% - 43px);display:grid;grid-auto-flow:column;grid-auto-columns:205px;gap:8px;padding:0 12px 12px;overflow-x:auto}.hangar-slot-card{position:relative;min-width:0;border:1px solid rgba(242,180,50,.22);border-radius:8px;background:#ffffff09;color:#fff;text-align:left;padding:14px;overflow:hidden}.hangar-slot-card b{display:block;margin-bottom:14px;color:#ffffffd9;font-size:18px;font-weight:850}.hangar-slot-card strong{display:block;font-size:12px;font-weight:950}.hangar-slot-card em{display:flex;align-items:center;gap:5px;margin-top:7px;color:#edf5ffb3;font-size:10px;font-style:normal;font-weight:850}.hangar-slot-card .hangar-plane-thumb{position:absolute;right:12px;bottom:10px;transform:scale(.92);transform-origin:right bottom}.hangar-slot-card--empty,.hangar-slot-card--locked{border-style:dashed;border-color:#ffffff30;opacity:.8}.hangar-slot-card--empty>span,.hangar-slot-card--locked>span{position:absolute;right:22px;top:50%;transform:translateY(-50%);color:#ffffffd1;font-size:28px}@media (max-width: 1500px){.hangar-layout{grid-template-columns:250px minmax(390px,1.4fr) minmax(285px,.83fr) 198px}.hangar-module-card strong{font-size:9.8px}.hangar-action{padding:0 12px;font-size:10px}}@media (max-width: 1280px){.hangar-page-v74{overflow:auto;height:auto;min-height:100%}.hangar-hud-strip{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.hangar-layout{height:auto;grid-template-columns:280px minmax(0,1fr);grid-template-rows:520px auto auto auto}.hangar-fleet-panel{grid-column:1;grid-row:1}.hangar-viewer-panel{grid-column:2;grid-row:1;min-height:520px}.hangar-param-panel{grid-column:1;grid-row:2}.hangar-actions-panel{grid-column:2;grid-row:2}.hangar-modules-panel{grid-column:1 / 3;grid-row:3}.hangar-slots-panel{grid-column:1 / 3;grid-row:4;min-height:150px}}.game-page-dark{padding:18px 18px 16px;overflow:auto;color:#f5f2e9;background:radial-gradient(circle at 52% 4%,rgba(242,176,55,.16),transparent 28%),linear-gradient(180deg,#05121feb,#040f1bfa)}.game-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 16px}.game-title-row h1{margin:0;color:#fff;font-size:26px;letter-spacing:.12em;font-weight:950}.game-title-row p{margin:7px 0 0;color:#f5f2e9b8;font-size:13px;font-weight:650}.dark-panel{border:1px solid rgba(219,165,48,.22);border-radius:8px;background:#061624c7;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000002e}.fleet-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:720px;margin-bottom:12px}.fleet-tabs button{height:39px;border:1px solid rgba(255,255,255,.12);background:#04121fc2;color:#ffffffc7;border-radius:6px 6px 0 0;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.05em}.fleet-tabs .is-active{color:#f4b733;border-color:#efb237bf;background:linear-gradient(180deg,#1c2223f2,#0b1926d6)}.fleet-layout-v75{min-height:760px;display:grid;grid-template-columns:190px minmax(560px,1fr) 410px;grid-template-rows:auto 164px;gap:12px}.fleet-filter-panel{grid-row:1 / 3;padding:14px;overflow:hidden}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filter-title strong,.filter-group h3{color:#fff;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.filter-title button,.fleet-sort-row button,.fleet-selected-panel button,.fleet-tabs button{cursor:pointer}.filter-title button{border:0;background:transparent;color:#e7a727;text-transform:uppercase;font-size:9px;font-weight:950}.filter-group{padding:12px 0;border-top:1px solid rgba(255,255,255,.07);display:grid;gap:9px}.filter-group h3{margin:0 0 4px;color:#ffffffbd}.filter-group label{display:flex;align-items:center;gap:8px;color:#ffffffad;font-size:12px;font-weight:650}.filter-group input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid rgba(255,255,255,.33);border-radius:50%;background:transparent}.filter-group input:checked{border-color:#e0a221;box-shadow:inset 0 0 0 4px #081824f2;background:#e0a221}.filter-group input[type=checkbox]{border-radius:2px}.filter-group input[type=checkbox]:checked{box-shadow:none;background:#e0a221}.filter-range{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin:0 0 8px}.filter-range button{height:28px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffff6b;border-radius:5px;font-size:10px}.filter-range span{color:#ffffff9e;font-size:11px}.fleet-market-panel{min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:10px}.fleet-offer-banner{height:116px;overflow:hidden;position:relative;display:flex;align-items:center;padding:22px}.fleet-offer-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.44;filter:contrast(1.05) saturate(.8)}.fleet-offer-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06121df2,#06121d9e,#06121dd1)}.fleet-offer-banner div{position:relative;z-index:1;display:grid;gap:8px}.fleet-offer-banner b{font-size:18px;letter-spacing:.08em;color:#fff}.fleet-offer-banner span{color:#ffffffbd;font-size:12px}.fleet-offer-banner button{width:132px;height:31px;border:1px solid rgba(238,178,49,.75);background:#e2a1231a;color:#f3b739;border-radius:4px;text-transform:uppercase;font-size:10px;font-weight:950}.fleet-sort-row{height:34px;display:flex;align-items:center;gap:10px;color:#fff9;font-size:11px}.fleet-sort-row>button{height:30px;min-width:150px;border:1px solid rgba(255,255,255,.12);background:#061624c7;color:#ffffffb8;border-radius:4px;text-align:left;padding:0 12px}.fleet-sort-row>div{margin-left:auto;display:flex;gap:6px}.fleet-sort-row>div button{width:34px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:#061624c7;color:#ffffff8c;border-radius:5px}.fleet-sort-row .is-active{color:#efb233;border-color:#efb2338c}.fleet-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fleet-plane-card{min-height:243px;padding:14px;text-align:left;color:#fff;border:1px solid rgba(219,165,48,.21);border-radius:8px;background:linear-gradient(180deg,#0a1f30e6,#071624e6);cursor:pointer}.fleet-plane-card.is-selected{border-color:#efb233d9;box-shadow:inset 0 0 0 1px #efb23329}.fleet-plane-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.fleet-plane-card strong{display:block;color:#fff;font-size:15px;font-weight:950}.fleet-plane-card em{display:block;margin-top:4px;color:#ffffffa8;font-size:11px;font-style:normal}.fleet-badge{height:18px;padding:0 7px;border-radius:4px;display:inline-flex;align-items:center;color:#0e1b18;background:#e0a221;font-size:8px;font-weight:950}.fleet-badge--ready{background:#69d94f}.fleet-badge--promo{background:#f1b735}.fleet-badge--premium{background:#8bc8ff}.fleet-plane-visual{height:72px;margin:9px 0 8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#fff0);border-radius:6px}.fleet-plane-visual img{width:92%;max-height:96px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.42))}.fleet-plane-card dl,.fleet-detail-list{display:grid;gap:7px;margin:0}.fleet-plane-card dl div,.fleet-detail-list div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.055);padding-bottom:5px}.fleet-plane-card dt,.fleet-detail-list dt{color:#ffffffa3;font-size:11px}.fleet-plane-card dd,.fleet-detail-list dd{margin:0;color:#fff;font-size:11px;font-weight:850}.fleet-plane-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.fleet-plane-card footer strong{font-size:16px;letter-spacing:.04em}.fleet-plane-card footer span{min-width:116px;height:30px;display:inline-grid;place-items:center;border-radius:4px;color:#21170a;background:linear-gradient(180deg,#f2bd4c,#d78c1d);font-size:10px;font-weight:950;text-transform:uppercase}.fleet-selected-panel{grid-row:1 / 3;padding:18px;overflow:hidden}.fleet-selected-panel header{display:flex;justify-content:space-between;color:#fff;font-size:11px;font-weight:950;letter-spacing:.08em}.fleet-selected-panel header b{color:#8bec73;background:#53ca4224;padding:5px 10px;border-radius:4px}.fleet-selected-panel h2{margin:14px 0 4px;color:#fff;font-size:24px;letter-spacing:.03em}.fleet-selected-panel>p{margin:0 0 10px;color:#ffffffa8;font-size:12px}.fleet-selected-image{height:154px;margin:10px -18px 12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:linear-gradient(180deg,#030e162e,#030e16db),url(/airport-bg.png);background-size:cover;background-position:center;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.fleet-selected-image img{width:82%;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.5))}.fleet-selected-desc{line-height:1.45}.fleet-selected-panel h3{margin:17px 0 9px;color:#ffffffd1;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fleet-buy-main,.fleet-buy-alt{width:100%;height:38px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;margin-top:12px;border-radius:5px;text-transform:uppercase;font-size:11px;font-weight:950}.fleet-buy-main{border:0;color:#1c1409;background:linear-gradient(180deg,#f2bd4c,#d98e1d)}.fleet-buy-alt{border:1px solid rgba(239,178,51,.55);color:#fff;background:#030f1959}.fleet-selected-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:12px}.fleet-selected-actions button{height:35px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffc7;border-radius:5px;text-transform:uppercase;font-size:10px;font-weight:900}.fleet-compare-panel{grid-column:2 / 3;padding:12px;overflow:hidden}.fleet-compare-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#fff;font-size:11px;letter-spacing:.07em}.fleet-compare-panel header button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:#ffffff08;color:#fff}.fleet-compare-panel table{width:100%;border-collapse:collapse;font-size:11px;color:#ffffffb8}.fleet-compare-panel th,.fleet-compare-panel td{padding:5px 8px;border-top:1px solid rgba(255,255,255,.055);text-align:left}.fleet-compare-panel th{color:#ffffff94;width:210px}.shop-layout-v75{display:grid;grid-template-columns:180px minmax(620px,1fr) 320px;grid-template-rows:178px auto auto 62px;gap:12px;min-height:790px}.shop-hero{grid-column:1 / 3;position:relative;overflow:hidden;padding:24px;display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center}.shop-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#06131ff5,#06131f6b,#06131fdb),url(/airport-bg.png);background-size:cover;background-position:center;opacity:.92}.shop-hero>*{position:relative;z-index:1}.shop-hero b{display:inline-flex;height:20px;padding:0 12px;align-items:center;width:max-content;background:#e9a933;color:#1c1309;border-radius:3px;font-size:9px;font-weight:950}.shop-hero h2{margin:10px 0 6px;color:#fff;font-size:25px;letter-spacing:.09em}.shop-hero p{margin:0;color:#ffffffc7;font-size:12px;max-width:590px}.shop-timer{display:flex;gap:10px;margin-top:18px}.shop-timer span{width:52px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#05111c9e;border-radius:5px;font-size:8px;color:#ffffffad}.shop-timer strong{display:block;font-size:18px;color:#fff}.shop-reward-row{display:flex;gap:26px;color:#fff;text-align:center;font-size:10px;font-weight:800}.shop-hero>button{width:145px;height:46px;border:0;border-radius:5px;color:#21170a;background:linear-gradient(180deg,#f2bd4c,#d98e1d);font-weight:950}.shop-recommended{padding:18px;display:grid;align-content:start;gap:14px}.shop-recommended h3,.shop-section h3,.shop-boosts h3,.shop-categories h3{margin:0;color:#fff;font-size:12px;font-weight:950;letter-spacing:.07em}.shop-recommended>div{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center}.shop-recommended strong{color:#fff;font-size:12px}.shop-recommended em{display:block;margin-top:8px;color:#ffffff9e;font-style:normal;font-size:10px;line-height:1.4}.shop-recommended button{height:40px;border:0;border-radius:5px;color:#21170a;background:linear-gradient(180deg,#f2bd4c,#d98e1d);font-weight:950}.shop-categories{grid-row:2 / 4;padding:14px;display:grid;gap:8px;align-content:start}.shop-categories button{height:36px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:#ffffffc2;border-radius:5px;font-size:11px;font-weight:850;text-align:left}.shop-categories .is-active{border-color:#efb233c7;color:#efb233;background:#efb2331c}.shop-categories .sky-icon{width:15px;height:15px}.shop-products{display:grid;gap:12px;min-width:0}.shop-section{padding:14px;min-width:0}.shop-section header,.shop-boosts header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.shop-section header button,.shop-boosts header button{border:0;background:transparent;color:#e7a727;font-size:9px;font-weight:950}.shop-crate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shop-crate-card{min-height:170px;display:grid;justify-items:center;gap:8px;padding:12px;border:1px solid rgba(219,165,48,.28);border-radius:7px;background:#071624e0;color:#fff}.shop-crate-card strong{text-transform:uppercase;font-size:11px;letter-spacing:.04em}.shop-crate-card p{margin:0;min-height:28px;color:#ffffffa3;font-size:10px;line-height:1.35}.shop-crate-card span,.shop-mini-product em{min-width:94px;height:26px;display:inline-grid;place-items:center;border-radius:4px;background:linear-gradient(180deg,#f2bd4c,#d98e1d);color:#24170a;font-style:normal;font-size:10px;font-weight:950}.shop-box-visual{width:112px;height:76px;position:relative;display:block;filter:drop-shadow(0 14px 14px rgba(0,0,0,.35))}.shop-box-visual:before{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:48px;border-radius:6px 6px 9px 9px;border:2px solid rgba(0,0,0,.25);background:linear-gradient(135deg,#8b5124,#d18a35);box-shadow:inset 0 9px #ffffff24,inset 0 -10px #00000021}.shop-box-visual:after{content:"";position:absolute;left:22px;right:22px;bottom:52px;height:18px;border-radius:5px 5px 2px 2px;background:linear-gradient(135deg,#ad6b2c,#f0b74c);transform:skew(-13deg)}.shop-box-visual--silver:before{background:linear-gradient(135deg,#616976,#cfd4dd)}.shop-box-visual--silver:after{background:linear-gradient(135deg,#89919e,#f2f5fb)}.shop-box-visual--gold:before{background:linear-gradient(135deg,#9d6814,#ffc942)}.shop-box-visual--gold:after{background:linear-gradient(135deg,#c48c1e,#ffe176)}.shop-box-visual--diamond:before{background:linear-gradient(135deg,#0d73a9,#50c9ff)}.shop-box-visual--diamond:after{background:linear-gradient(135deg,#1497d9,#9de4ff)}.shop-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shop-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shop-mini-product{min-height:126px;position:relative;display:grid;justify-items:center;align-content:center;gap:8px;padding:10px 6px;border:1px solid rgba(219,165,48,.22);border-radius:6px;background:#071624db;color:#fff}.shop-mini-product>b{position:absolute;top:7px;right:6px;background:#e9a933;color:#24170a;font-size:7px;padding:3px 5px;border-radius:2px}.shop-mini-product strong{font-size:12px;letter-spacing:.05em}.shop-mini-icon{width:54px;height:38px;border-radius:6px;background:linear-gradient(135deg,#65833b,#b3c960);box-shadow:inset 0 0 0 2px #0000002e}.shop-mini-icon--cash{background:linear-gradient(135deg,#2e6f33,#8ed15d)}.shop-mini-icon--coins{border-radius:50%;background:linear-gradient(135deg,#d5901e,#ffe075)}.shop-boosts{padding:14px;display:grid;gap:10px;align-content:start}.shop-boost-card{min-height:73px;display:grid;grid-template-columns:36px 1fr 94px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#081928c7;color:#fff;padding:12px;text-align:left}.shop-boost-card .sky-icon{width:28px;height:28px;color:#efb233}.shop-boost-card strong{display:block;text-transform:uppercase;font-size:11px}.shop-boost-card em{display:block;margin-top:5px;color:#ffffffa3;font-style:normal;font-size:10px;line-height:1.35}.shop-boost-card b{height:30px;display:grid;place-items:center;border:1px solid rgba(239,178,51,.55);border-radius:5px;color:#efb233;font-size:11px}.shop-payments{grid-column:1 / 4;display:flex;align-items:center;gap:16px;padding:0 18px;color:#fff}.shop-payments strong{margin-right:4px;font-size:11px;letter-spacing:.08em}.shop-payments span{min-width:64px;height:28px;display:grid;place-items:center;border-radius:4px;background:#ffffff14;font-size:12px;font-weight:950}.shop-payments em{margin-left:auto;color:#ffffffa8;font-size:11px;font-style:normal}.settings-layout-v75{display:grid;grid-template-columns:210px 1.4fr 1.25fr 1fr;grid-auto-rows:min-content;gap:10px;min-height:790px}.settings-menu{grid-row:1 / span 4;padding:14px;display:grid;align-content:start;gap:7px}.settings-menu h3,.settings-card h3{margin:0 0 10px;color:#fff;font-size:11px;letter-spacing:.08em;font-weight:950}.settings-menu button{height:36px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;color:#ffffffc7;border-radius:5px;padding:0 12px;text-align:left;font-size:11px;font-weight:850}.settings-menu .sky-icon{width:15px;height:15px}.settings-menu .is-active{color:#efb233;border-color:#efb233b8;background:#efb2331a}.settings-card{padding:14px;min-width:0}.settings-card label,.settings-select-row,.settings-check,.settings-mode{min-height:36px;display:grid;grid-template-columns:160px 1fr auto;gap:12px;align-items:center;color:#ffffffb8;font-size:12px}.settings-card label+label,.settings-select-row+.settings-select-row,.settings-check+.settings-check{border-top:1px solid rgba(255,255,255,.055)}.settings-card button,.settings-select-row button{height:30px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd1;border-radius:4px;font-size:11px;font-weight:850}.settings-mode div{display:flex;gap:8px}.settings-mode button{min-width:74px;padding:0 12px}.settings-mode .is-active,.settings-card>button:not(.danger){color:#efb233;border-color:#efb2339e;background:#efb2331a}.settings-select-row button{display:flex;align-items:center;justify-content:space-between;padding:0 12px;width:100%}.settings-check{grid-template-columns:1fr auto}.settings-toggle{width:34px;height:17px;border-radius:999px;position:relative;background:#ffffff38}.settings-toggle i{position:absolute;top:3px;left:3px;width:11px;height:11px;background:#fff;border-radius:50%;transition:.2s}.settings-toggle.is-on{background:#56d244bf}.settings-toggle.is-on i{left:20px}.settings-slider{height:4px;border-radius:999px;background:#ffffff29;overflow:hidden;width:100%}.settings-slider i{display:block;height:100%;background:linear-gradient(90deg,#e4a126,#f4be49)}.settings-sound label{grid-template-columns:155px 18px 1fr 42px}.settings-sound .sky-icon{color:#efb233;width:15px;height:15px}.settings-account dl{margin:0;display:grid;gap:10px}.settings-account dl div{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.055)}.settings-account dt{color:#ffffff94;font-size:10px}.settings-account dd{margin:0;color:#fff;font-size:12px}.settings-account button,.settings-language>button,.settings-password>button{width:100%;margin-top:12px;text-transform:uppercase;color:#efb233;border-color:#efb2339e}.settings-password label{grid-template-columns:135px 1fr 20px}.settings-password input{width:100%;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0a;color:#fff;padding:0 10px}.settings-security label,.settings-graphics label,.settings-interface label,.settings-gameplay label{grid-template-columns:1fr auto}.settings-security label:not(.settings-check){grid-template-columns:1fr 130px}.settings-graphics label,.settings-interface label{grid-template-columns:190px 1fr auto}.settings-notify{grid-column:2 / 4;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 28px}.settings-notify h3{grid-column:1 / -1}.settings-notify label{grid-template-columns:1fr auto;min-height:31px}.settings-reset{display:grid;gap:8px;align-content:start}.settings-reset button{width:100%;text-transform:uppercase}.settings-reset .danger{border-color:#e846468c;color:#ff6f6f;background:#e8464614}.settings-general{grid-column:2 / 3}.settings-sound{grid-column:3 / 4}.settings-account{grid-column:4 / 5}.settings-language{grid-column:2 / 3}.settings-password{grid-column:3 / 4}.settings-security{grid-column:4 / 5}.settings-graphics{grid-column:2 / 3}.settings-interface{grid-column:3 / 4}.settings-gameplay,.settings-reset{grid-column:4 / 5}@media (max-width: 1500px){.fleet-layout-v75{grid-template-columns:170px minmax(500px,1fr) 360px}.shop-layout-v75{grid-template-columns:170px minmax(540px,1fr) 290px}.settings-layout-v75{grid-template-columns:190px 1fr 1fr}.settings-account,.settings-security,.settings-gameplay,.settings-reset,.settings-notify{grid-column:2 / 4}}.sr-map-page{padding:0;height:calc(100vh - 72px);min-height:760px;overflow:hidden;color:#eef6ff;background:#020b14}.sr-map-shell{position:relative;height:100%;min-height:760px;overflow:hidden;border:1px solid rgba(230,172,54,.18);border-radius:0;background:radial-gradient(circle at 50% 20%,rgba(221,160,47,.08),transparent 34%),linear-gradient(180deg,#061321,#020a12);box-shadow:inset 0 1px #ffffff0d,0 20px 60px #00000057}.sr-map-panel,.sr-map-search,.sr-map-legend{border:1px solid rgba(216,154,39,.28);background:linear-gradient(180deg,#081827eb,#05111eeb);box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sr-map-left-panel{position:absolute;z-index:18;left:16px;top:18px;width:286px;display:grid;gap:10px}.sr-map-panel{border-radius:12px;padding:15px}.sr-map-panel header,.sr-airport-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sr-map-panel h2,.sr-map-panel h3,.sr-airport-card h2{margin:0;color:#f7fbff;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sr-map-panel h2{font-size:13px}.sr-map-panel h3{font-size:12px}.sr-map-panel header i,.sr-weather-card header i,.sr-map-filters header i{display:block;width:74px;height:2px;background:linear-gradient(90deg,#e5a72e,transparent)}.sr-map-filter-row{height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#f6fbffd6;font-size:12px;font-weight:850}.sr-map-filter-row span{display:inline-flex;align-items:center;gap:9px}.sr-map-filter-row .sky-icon{width:16px;height:16px;color:#dca12f}.sr-map-toggle{position:relative;width:34px;height:18px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff2e;cursor:pointer}.sr-map-toggle span{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:#bec7cf;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.sr-map-toggle.is-on{border-color:#53e8695c;background:#53e86938}.sr-map-toggle.is-on span{transform:translate(15px);background:#62f06e;box-shadow:0 0 14px #62f06ea6}.sr-map-search{height:44px;display:flex;align-items:center;gap:10px;border-radius:10px;padding:0 13px}.sr-map-search .sky-icon{width:18px;height:18px;color:#e6ac36e6}.sr-map-search input{min-width:0;width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:12px;font-weight:760}.sr-map-search input::placeholder{color:#e6eef680}.sr-map-active-flights{padding-bottom:12px}.sr-map-active-flights h3{margin-bottom:10px}.sr-map-active-flights>button:not(.sr-map-gold-button){width:100%;min-height:54px;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:10px;align-items:center;margin-bottom:6px;padding:8px 9px;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#eef6ff;background:#ffffff09;text-align:left;cursor:pointer}.sr-map-active-flights>button:not(.sr-map-gold-button).is-active,.sr-map-active-flights>button:not(.sr-map-gold-button):hover{border-color:#e6ac365c;background:#e6ac3613}.sr-flight-code{height:38px;display:grid;place-items:center;border:1px solid rgba(230,172,54,.22);border-radius:8px;color:#dda02f;background:#e6ac3612}.sr-flight-code i{font-size:9px;font-style:normal;font-weight:950}.sr-flight-code b{font-size:10px}.sr-map-active-flights button span:nth-child(2) b{display:block;color:#fff;font-size:12px;font-weight:950}.sr-map-active-flights button span:nth-child(2) em{display:block;margin-top:2px;color:#64f075;font-size:10px;font-style:normal;font-weight:850}.sr-map-active-flights button strong{color:#dda02f;font-size:17px}.sr-map-gold-button{width:100%;height:38px;border:1px solid rgba(247,185,63,.45);border-radius:8px;color:#09131e;background:linear-gradient(180deg,#f7c85b,#d99824);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 18px #c9851733}.sr-map-gold-button.ghost{color:#f2b740;background:#d9a02f0f;box-shadow:none}.sr-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0}.sr-stat-grid span{min-width:0}.sr-stat-grid em{display:block;color:#e2ecf59e;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.07em}.sr-stat-grid b{display:block;margin-top:3px;color:#fff;font-size:18px;font-weight:950}.sr-stat-grid i{display:block;color:#63f071;font-size:10px;font-style:normal;font-weight:900}.sr-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:translateZ(0)}.sr-map-bg{position:absolute;top:-4%;right:-4%;bottom:72px;left:-4%;transform:scale(var(--sr-map-zoom));transform-origin:center;transition:transform .22s ease}.sr-map-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:invert(1) hue-rotate(175deg) saturate(1.75) brightness(.46) contrast(1.28);opacity:.88}.sr-map-night{position:absolute;top:0;right:0;bottom:72px;left:0;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(240,183,63,.13),transparent 23%),radial-gradient(circle at 18% 44%,rgba(75,229,150,.1),transparent 15%),radial-gradient(circle at 83% 47%,rgba(240,183,63,.1),transparent 20%),linear-gradient(90deg,rgba(2,8,14,.58),transparent 28%,transparent 70%,rgba(2,8,14,.68)),linear-gradient(180deg,#00070e4d,#00070e0a 45%,#00070eb3)}.sr-map-grid-overlay{position:absolute;top:0;right:0;bottom:72px;left:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 0,transparent 74%);mask-image:radial-gradient(circle at 50% 50%,black 0,transparent 74%)}.sr-route-arc{position:absolute;z-index:3;height:2px;border-top:1px dashed rgba(231,170,44,.72);border-radius:999px;transform-origin:left center;filter:drop-shadow(0 0 4px rgba(226,159,43,.4));animation:srRoutePulse 3.6s ease-in-out infinite}.sr-route-arc:after{content:"";position:absolute;right:-2px;top:-4px;width:8px;height:8px;border-radius:50%;background:#e5a72e;box-shadow:0 0 12px #e5a72eb3}@keyframes srRoutePulse{0%,to{opacity:.42}50%{opacity:1}}.sr-zone{position:absolute;z-index:2;border:1px dashed;border-radius:16px;opacity:.34;pointer-events:none}.sr-zone-blue{left:72%;top:28%;width:110px;height:78px;border-color:#3b83ff}.sr-zone-gold{left:62%;top:54%;width:128px;height:92px;border-color:#dca12f}.sr-zone-red{left:82%;top:62%;width:102px;height:72px;border-color:#ff3d54}.sr-airport-marker{position:absolute;z-index:8;min-width:68px;transform:translate(-14px,-34px);display:grid;gap:1px;padding:6px 8px 7px 25px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#fff;background:#040f1abf;box-shadow:0 12px 18px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;cursor:pointer}.sr-airport-marker:hover,.sr-airport-marker.is-selected{border-color:#e5a72eb8;background:#081c2ceb}.sr-airport-pin{position:absolute;left:8px;top:8px;width:10px;height:10px;border:2px solid #e5a72e;border-radius:50%;box-shadow:0 0 12px #e5a72ebf}.sr-airport-marker.regional .sr-airport-pin{border-color:#73e4ce;box-shadow:0 0 12px #73e4ce99}.sr-airport-pin:after{content:"";position:absolute;left:3px;top:8px;width:1px;height:11px;background:currentColor;opacity:.8}.sr-airport-marker b{color:#fff;font-size:11px;font-weight:950}.sr-airport-marker em{color:#f0b13e;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.sr-flight-marker{position:absolute;z-index:7;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;color:#e6eef6;background:transparent;font-size:24px;line-height:1;text-shadow:0 0 8px rgba(255,255,255,.54);cursor:pointer;transition:filter .16s ease,font-size .16s ease}.sr-flight-marker.is-player{color:#f0ae2b;text-shadow:0 0 12px rgba(240,174,43,.72)}.sr-flight-marker:hover,.sr-flight-marker.is-selected{filter:brightness(1.35);font-size:29px}.sr-map-right-panel{position:absolute;z-index:18;right:16px;top:18px;width:318px;display:grid;gap:10px}.sr-airport-card header span{color:#e2ecf599;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sr-airport-card header button{width:24px;height:24px;border:0;color:#dca12f;background:transparent;cursor:pointer}.sr-airport-title{display:flex;justify-content:space-between;gap:14px;margin-top:18px}.sr-airport-title h2{font-size:24px;letter-spacing:-.02em;text-transform:none}.sr-airport-title b{display:block;margin-top:3px;color:#fff;font-size:18px;font-weight:950}.sr-airport-title strong{font-size:27px}.sr-airport-card p{margin:11px 0 0;color:#e2ecf5a8;font-size:12px;font-weight:700}.sr-airport-meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#e2ecf5ad;font-size:12px;font-weight:800}.sr-airport-meta em{color:#62f06e;font-style:normal}.sr-airport-card nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:18px -15px 12px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.sr-airport-card nav button{height:42px;border:0;color:#e2ecf59e;background:transparent;font-size:10px;font-weight:950;letter-spacing:.08em;cursor:pointer}.sr-airport-card nav button.is-active{color:#e5a72e;box-shadow:inset 0 -2px #e5a72e}.sr-airport-card dl{display:grid;gap:0;margin:0}.sr-airport-card dl div{min-height:32px;display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.055)}.sr-airport-card dt{color:#e2ecf594;font-size:12px;font-weight:800}.sr-airport-card dd{margin:0;color:#f8fbff;font-size:12px;font-weight:920;text-align:right}.sr-weather-card{transition:opacity .2s ease}.sr-weather-card:not(.is-visible){opacity:.88}.sr-weather-main{display:grid;grid-template-columns:56px 70px minmax(0,1fr);align-items:center;margin-top:16px}.sr-weather-main span{color:#fff;font-size:42px}.sr-weather-main b{color:#fff;font-size:27px;font-weight:950}.sr-weather-main em{color:#e2ecf5d1;font-size:14px;font-style:normal;font-weight:850}.sr-weather-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.sr-weather-row span{display:grid;justify-items:center;gap:2px;color:#e2ecf580;font-size:14px}.sr-weather-row b{color:#fff;font-size:12px;font-weight:950}.sr-weather-row em{color:#e2ecf57a;font-size:9px;font-style:normal;font-weight:850}.sr-popular-routes{display:grid;gap:8px}.sr-popular-routes h3{margin-bottom:4px}.sr-popular-routes button:not(.sr-map-gold-button){min-height:38px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#fff;background:#ffffff09;cursor:pointer}.sr-popular-routes button span{color:#e5a72e}.sr-popular-routes button b{font-size:12px;text-align:left}.sr-popular-routes button em{padding-right:10px;color:#e2ecf59e;font-size:11px;font-style:normal;font-weight:800}.sr-map-compass{position:absolute;z-index:15;right:336px;top:74px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(216,154,39,.26);border-radius:50%;color:#fff;background:#05111ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sr-map-compass b{position:absolute;top:4px;color:#f25e65;font-size:9px}.sr-map-compass span{width:2px;height:26px;background:linear-gradient(#f25e65 0,#f25e65 50%,#7a8793 50%);transform:rotate(18deg)}.sr-map-zoom-controls{position:absolute;z-index:15;right:336px;top:130px;display:grid;gap:7px}.sr-map-zoom-controls button,.sr-map-toolbox button{width:42px;height:42px;border:1px solid rgba(216,154,39,.3);border-radius:9px;color:#f5bd45;background:#05111ed1;font-size:22px;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sr-map-zoom-controls button:hover,.sr-map-toolbox button:hover,.sr-map-toolbox button.is-active{background:#d89a2729}.sr-map-toolbox{position:absolute;z-index:15;left:50%;bottom:104px;transform:translate(-50%);display:flex;gap:8px;padding:7px;border:1px solid rgba(216,154,39,.3);border-radius:12px;background:#05111ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sr-map-toolbox button{width:40px;height:36px;font-size:18px}.sr-map-legend{position:absolute;z-index:21;left:0;right:0;bottom:0;min-height:72px;display:flex;align-items:center;gap:24px;padding:13px 22px;border-left:0;border-right:0;border-bottom:0;border-radius:0}.sr-map-legend h3{margin:0 8px 0 0;color:#fff;font-size:12px;font-weight:950;letter-spacing:.1em}.sr-map-legend span{display:inline-flex;align-items:center;gap:9px;color:#e2ecf5c7;font-size:11px;font-weight:850;white-space:nowrap}.sr-map-legend i{display:inline-block;position:relative;width:24px;height:18px}.sr-map-legend .pin-white:before,.sr-map-legend .pin-blue:before{content:"⌖";font-style:normal;font-size:22px;color:#fff}.sr-map-legend .pin-blue:before{color:#73e4ce}.sr-map-legend .plane-white:before,.sr-map-legend .plane-gold:before{content:"✈";font-style:normal;font-size:21px;color:#fff}.sr-map-legend .plane-gold:before{color:#e5a72e}.sr-map-legend .line-gold:before,.sr-map-legend .line-white:before{content:"";position:absolute;left:0;right:0;top:8px;border-top:2px dashed #e5a72e}.sr-map-legend .line-white:before{border-color:#e6eef6}.sr-map-legend .box-blue,.sr-map-legend .box-gold,.sr-map-legend .box-red{width:32px;height:22px;border:1px dashed #3b83ff;border-radius:5px}.sr-map-legend .box-gold{border-color:#dca12f}.sr-map-legend .box-red{border-color:#ff3d54}@media (max-width: 1480px){.sr-map-left-panel{width:260px}.sr-map-right-panel{width:296px}.sr-map-compass,.sr-map-zoom-controls{right:314px}.sr-map-legend{gap:14px}}@media (max-width: 1180px){.sr-map-page{height:auto;min-height:1000px;overflow:visible}.sr-map-shell{min-height:1000px}.sr-map-left-panel,.sr-map-right-panel{position:relative;left:auto;right:auto;top:auto;width:auto;margin:12px}.sr-map-right-panel{z-index:22}.sr-map-canvas{top:0;right:0;bottom:0;left:0;min-height:760px}.sr-map-compass,.sr-map-zoom-controls{right:20px}.sr-map-legend{position:relative;flex-wrap:wrap;margin-top:320px}}.research-page-v77{min-height:calc(100vh - 150px);color:#eef6ff;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(228,170,52,.08),transparent 38%),linear-gradient(180deg,#05121ffa,#020a12fa)}.research-headline{padding:19px 22px 10px}.research-title-lockup{display:flex;align-items:flex-start;gap:16px}.research-title-lockup>.sky-icon{width:47px;height:47px;flex:0 0 47px;color:#e5aa32;filter:drop-shadow(0 0 14px rgba(229,170,50,.28))}.research-title-lockup h1{margin:0;color:#fff;font-size:30px;letter-spacing:.14em;line-height:1;font-weight:950}.research-title-lockup p{max-width:980px;margin:8px 0 0;color:#eef6ffb3;font-size:13px;line-height:1.55;font-weight:650}.research-tabs{display:flex;gap:7px;margin-top:20px}.research-tabs button{min-width:94px;height:31px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#eef6ffbf;background:#ffffff09;font-size:11px;font-weight:900;cursor:pointer}.research-tabs button.is-active,.research-tabs button:hover{color:#07121f;border-color:#e9b13ae0;background:linear-gradient(180deg,#f1bf4f,#d99a25);box-shadow:0 8px 18px #dea02b2e}.research-layout{display:grid;grid-template-columns:minmax(0,1fr) 344px;grid-template-rows:minmax(430px,1fr) 175px;gap:10px 14px;padding:0 22px 16px;min-height:690px}.research-card,.research-group{border:1px solid rgba(217,157,43,.24);background:linear-gradient(180deg,#08192ae8,#05121ff0);box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.research-tree{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(190px,1fr);gap:8px}.research-group{position:relative;overflow:hidden;border-radius:9px;padding:13px 12px 12px}.research-group:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background:radial-gradient(circle at 12% 16%,var(--group-glow, rgba(228,170,50,.38)),transparent 34%)}.research-group.blue{--group-glow: rgba(80,161,255,.4)}.research-group.purple{--group-glow: rgba(187,108,255,.34)}.research-group.green{--group-glow: rgba(75,231,151,.34)}.research-group.cyan{--group-glow: rgba(77,220,255,.32)}.research-group.gold{--group-glow: rgba(235,171,45,.46)}.research-group.lime{--group-glow: rgba(172,242,82,.3)}.research-group h2{position:relative;z-index:2;margin:0 0 10px 96px;color:var(--group-title, #fff);font-size:14px;line-height:1;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.research-group.blue h2{color:#8bc6ff}.research-group.purple h2{color:#d7a6ff}.research-group.green h2{color:#8cffb7}.research-group.cyan h2{color:#b9e9ff}.research-group.gold h2{color:#f0b33d}.research-group.lime h2{color:#c8ff6f}.research-branch-lines{position:absolute;left:20px;top:54px;bottom:30px;width:34px;border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);opacity:.72}.research-branch-lines:after{content:"";position:absolute;left:0;top:50%;width:34px;border-top:1px solid rgba(255,255,255,.2)}.research-nodes{position:relative;z-index:2;display:grid;gap:7px}.research-node{min-height:37px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:1px solid rgba(255,255,255,.065);border-radius:8px;color:#eef6ffd1;background:#ffffff08;text-align:left;cursor:pointer}.research-node:hover,.research-node.is-selected{border-color:#ebab2da6;background:linear-gradient(90deg,#ebab2d2b,#ffffff09);box-shadow:inset 2px 0 #ebab2df2}.research-node-icon{width:28px;height:28px;margin-left:7px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:13px;color:#e6a832;background:#e6a8321a}.research-node-icon.blue{color:#8bc6ff;background:#50a1ff1c}.research-node-icon.purple{color:#d7a6ff;background:#bb6cff1f}.research-node-icon.green{color:#8cffb7;background:#4be7971a}.research-node-icon.cyan{color:#b9e9ff;background:#4ddcff1a}.research-node-icon.gold{color:#e6a832;background:#e6a8321f}.research-node-icon.lime{color:#c8ff6f;background:#acf2521a}.research-node-body b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#f9fcff;font-size:12px;font-weight:820}.research-node-body i{display:block;width:100%;height:4px;margin-top:4px;border-radius:999px;overflow:hidden;background:#ffffff1a}.research-node-body i em{display:block;height:100%;background:linear-gradient(90deg,#f0ba47,#c87e18)}.research-node strong{padding-right:10px;color:#72e66e;font-size:10px;white-space:nowrap;font-weight:900}.research-node.running strong{color:#f0b23d}.research-node.locked strong{color:#eef6ff9e}.research-node.selected strong{color:#f0b23d}.research-detail-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0}.research-card{border-radius:10px;padding:16px}.research-card h3{margin:0 0 14px;color:#f7fbff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:950}.selected-research-title{display:flex;align-items:center;gap:13px;margin-bottom:14px}.selected-research-title>span{width:55px;height:55px;display:grid;place-items:center;border:1px solid rgba(235,171,45,.58);border-radius:999px;color:#e7ab35;background:#ebab2d1a}.selected-research-title .sky-icon{width:30px;height:30px}.selected-research-title h2{margin:0 0 5px;color:#fff;font-size:20px;font-weight:950;letter-spacing:.02em}.selected-research-title b{display:inline-block;padding:4px 8px;border:1px solid rgba(235,171,45,.34);border-radius:4px;color:#e5aa32;background:#ebab2d14;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.selected-research-card p{margin:0 0 14px;color:#eef6ffb8;font-size:12px;line-height:1.55}.selected-research-card dl{display:grid;gap:9px;margin:0 0 16px}.selected-research-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.055)}.selected-research-card dt{display:inline-flex;align-items:center;gap:8px;color:#eef6ffb8;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.selected-research-card dt .sky-icon{width:15px;height:15px;color:#e5aa32}.selected-research-card dd{margin:0;color:#fff;font-size:13px;font-weight:950}.selected-research-card h4{margin:0 0 9px;color:#e5aa32;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.selected-research-card ul{margin:0 0 14px;padding-left:16px;color:#eef6ffc2;font-size:12px;line-height:1.55}.research-primary-button,.research-secondary-button,.research-footer-button{width:100%;height:36px;border-radius:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:950;cursor:pointer}.research-primary-button{border:1px solid rgba(235,171,45,.88);color:#07121f;background:linear-gradient(180deg,#f3c450,#d89524);box-shadow:0 10px 22px #e2a12a2e}.research-secondary-button,.research-footer-button{margin-top:8px;border:1px solid rgba(255,255,255,.1);color:#eef6ffd1;background:#ffffff09}.research-secondary-button:hover,.research-footer-button:hover{border-color:#ebab2d70;color:#e7ab35}.research-bonus-card{padding-bottom:12px}.research-bonus-row{min-height:29px;display:grid;grid-template-columns:20px 46px 1fr;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.055);color:#eef6ffc2;font-size:12px}.research-bonus-row .sky-icon{width:16px;height:16px;color:#e5aa32}.research-bonus-row b{color:#72e66e;font-weight:950}.research-bottom-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr) 344px;gap:10px}.research-projects-card{grid-column:1 / 2}.research-teams-card{grid-column:2 / 3}.research-projects-card header,.research-teams-card header{display:flex;justify-content:space-between;align-items:center}.research-projects-card header b,.research-teams-card header b{color:#07121f;background:#e5aa32;border-radius:999px;padding:2px 8px;font-size:10px}.research-projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.research-project{position:relative;min-height:74px;display:grid;grid-template-columns:34px minmax(0,1fr) 38px;gap:8px;padding:10px 9px 13px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff09}.research-project>button{position:absolute;right:5px;top:5px;width:18px;height:18px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#eef6ffa6;background:#ffffff0a}.research-project>span{width:31px;height:31px;display:grid;place-items:center;border-radius:999px;color:#e5aa32;background:#ebab2d1a}.research-project .sky-icon{width:18px;height:18px}.research-project h4,.research-team h4{margin:0;color:#fff;font-size:12px;font-weight:900}.research-project p,.research-team p{margin:2px 0 0;color:#eef6ff94;font-size:10px}.research-project em{display:block;margin-top:8px;color:#eef6ffc2;font-size:10px;font-style:normal}.research-project strong{align-self:end;justify-self:end;color:#fff;font-size:12px}.research-project>i{position:absolute;left:10px;right:10px;bottom:7px;height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden}.research-project>i b{display:block;height:100%;background:linear-gradient(90deg,#65c6ff,#e7ab35)}.research-project.purple>i b{background:linear-gradient(90deg,#c58cff,#e7ab35)}.research-project.gold>i b{background:linear-gradient(90deg,#e7ab35,#b66f16)}.research-teams-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.research-team{min-height:74px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff09}.research-team div{display:flex;gap:-2px;margin-top:8px}.research-team div span{width:20px;height:20px;display:grid;place-items:center;margin-right:-3px;border:1px solid rgba(5,18,31,.95);border-radius:999px;color:#07121f;background:#e5aa32;font-size:10px;font-weight:950}.research-team strong{display:block;margin-top:7px;color:#74ea73;font-size:12px}@media (max-width: 1500px){.research-layout{grid-template-columns:minmax(0,1fr) 320px}.research-tree{grid-template-columns:repeat(2,minmax(0,1fr))}.research-bottom-row{grid-template-columns:1fr}.research-projects-card,.research-teams-card{grid-column:auto}}@media (min-width: 1281px){.stage .hangar-page-v74{min-height:calc(100vh - 188px)!important;height:auto!important;padding:0 14px 14px;overflow:visible}.hangar-page-v74 .hangar-hud-strip{height:38px;padding-bottom:8px}.hangar-page-v74 .hangar-layout{height:clamp(680px,calc(100vh - 236px),860px);min-height:680px;display:grid;grid-template-columns:270px minmax(620px,1.48fr) minmax(350px,.9fr) 220px;grid-template-rows:minmax(365px,1fr) 132px 148px;gap:10px;align-items:stretch}.hangar-page-v74 .hangar-fleet-panel{grid-column:1;grid-row:1 / 3}.hangar-page-v74 .hangar-viewer-panel{grid-column:2;grid-row:1 / 3}.hangar-page-v74 .hangar-param-panel{grid-column:3;grid-row:1}.hangar-page-v74 .hangar-actions-panel{grid-column:4;grid-row:1}.hangar-page-v74 .hangar-modules-panel{grid-column:3 / 5;grid-row:2}.hangar-page-v74 .hangar-slots-panel{grid-column:1 / 5;grid-row:3}.hangar-page-v74 .hangar-hero{margin-top:-50px}.hangar-page-v74 .hangar-hero-plane{width:min(980px,108%);top:51%}.hangar-page-v74 .hangar-fleet-list{gap:9px}.hangar-page-v74 .hangar-fleet-card,.hangar-page-v74 .hangar-buy-card,.hangar-page-v74 .hangar-locked-card{height:78px}.hangar-page-v74 .hangar-param-list div{padding:9px 0}.hangar-page-v74 .hangar-action{height:54px}.hangar-page-v74 .hangar-modules-grid{height:calc(100% - 47px);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.hangar-page-v74 .hangar-module-card{height:auto;min-height:72px}.hangar-page-v74 .hangar-slots-grid{height:calc(100% - 43px);grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:repeat(5,minmax(180px,1fr));overflow:hidden}.hangar-page-v74 .hangar-slot-card{min-height:86px}}@media (min-width: 1700px){.hangar-page-v74 .hangar-layout{grid-template-columns:290px minmax(720px,1.55fr) minmax(380px,.9fr) 235px;grid-template-rows:minmax(410px,1fr) 138px 152px}.hangar-page-v74 .hangar-hero-plane{width:min(1120px,112%)}}.stage .shell-page-transition:has(.sr-map-page){height:100%!important;min-height:0!important;overflow:hidden!important}.stage .sr-map-page{height:100%!important;min-height:0!important;overflow:hidden!important}.stage .sr-map-page .sr-map-shell{height:100%!important;min-height:0!important}.sr-map-page,.sr-map-shell{height:100%;min-height:0}.sr-map-canvas{top:0;right:0;bottom:0;left:0;height:100%;min-height:0;background:#020b14}.sr-map-viewport{position:absolute;z-index:1;top:0;right:0;bottom:72px;left:0;overflow:hidden;transform:translate3d(var(--sr-map-pan-x, 0px),var(--sr-map-pan-y, 0px),0) scale(var(--sr-map-zoom, 1));transform-origin:center center;transition:transform .16s ease-out;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sr-map-viewport:active{cursor:grabbing;transition:none}.sr-map-viewport .sr-map-bg{top:-6%;right:-6%;bottom:-6%;left:-6%;transform:none}.sr-map-viewport .sr-map-night,.sr-map-viewport .sr-map-grid-overlay{top:0;right:0;bottom:0;left:0}.sr-map-left-panel,.sr-map-right-panel{max-height:calc(100% - 92px);overflow:hidden}.sr-map-left-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.sr-map-active-flights{min-height:0;overflow:auto;scrollbar-width:thin}.sr-map-active-flights::-webkit-scrollbar{width:6px}.sr-map-active-flights::-webkit-scrollbar-thumb{background:#e5a72e73;border-radius:99px}.sr-map-right-panel{align-content:start}.sr-map-toolbox,.sr-map-zoom-controls,.sr-map-compass,.sr-map-legend,.sr-map-left-panel,.sr-map-right-panel{position:absolute}.sr-map-legend{overflow-x:auto;scrollbar-width:none}.sr-map-legend::-webkit-scrollbar{display:none}.sr-map-page-real .sr-map-shell{background:#020b14}.sr-real-map-canvas{cursor:grab}.sr-real-map-canvas:active{cursor:grabbing}.sr-maplibre-stage{position:absolute;top:0;right:0;bottom:72px;left:0;background:#020b14}.sr-maplibre-stage .maplibregl-canvas{outline:0}.sr-maplibre-stage .maplibregl-ctrl-attrib{max-width:310px;color:#e2ecf58a;background:#05111ebd;border:1px solid rgba(216,154,39,.2);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sr-real-map-tint{position:absolute;top:0;right:0;bottom:72px;left:0;pointer-events:none;background:radial-gradient(circle at 52% 42%,rgba(240,183,63,.1),transparent 23%),radial-gradient(circle at 18% 44%,rgba(75,229,150,.08),transparent 16%),radial-gradient(circle at 82% 50%,rgba(240,183,63,.08),transparent 18%),linear-gradient(90deg,rgba(2,8,14,.42),transparent 28%,transparent 68%,rgba(2,8,14,.54)),linear-gradient(180deg,#00070e38,#00070e08 42%,#00070e6b);mix-blend-mode:screen}.sr-real-map-grid{position:absolute;top:0;right:0;bottom:72px;left:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 0,transparent 82%);mask-image:radial-gradient(circle at 50% 50%,black 0,transparent 82%)}.sr-real-airport-marker{position:relative;min-width:72px;min-height:34px;display:grid;grid-template-columns:16px 1fr;grid-template-rows:15px 13px;gap:0 6px;align-items:center;padding:5px 9px 5px 7px;border:1px solid rgba(113,228,206,.34);border-radius:7px;color:#fff;background:#040f1ad1;box-shadow:0 12px 18px #00000047,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.sr-real-airport-marker:hover,.sr-real-airport-marker.is-selected{z-index:6;border-color:#e5a72edb;background:#081c2cf0;transform:translateY(-2px)}.sr-real-airport-marker span{grid-row:1 / 3;position:relative;width:11px;height:11px;border:2px solid #e5a72e;border-radius:50%;box-shadow:0 0 12px #e5a72eb8}.sr-real-airport-marker.regional span{border-color:#73e4ce;box-shadow:0 0 12px #73e4ce94}.sr-real-airport-marker span:after{content:"";position:absolute;left:3px;top:8px;width:1px;height:11px;background:currentColor;opacity:.75}.sr-real-airport-marker b{color:#fff;font-size:11px;font-weight:950;line-height:1}.sr-real-airport-marker em{color:#f0b13e;font-size:9px;font-style:normal;font-weight:950;line-height:1;text-transform:uppercase}.sr-real-flight-marker{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;color:#e6eef6;background:transparent;font-size:25px;line-height:1;text-shadow:0 0 9px rgba(255,255,255,.58),0 0 18px rgba(255,255,255,.22);cursor:pointer;transform:rotate(var(--sr-flight-angle));transition:filter .16s ease,font-size .16s ease,opacity .16s ease}.sr-real-flight-marker.is-player{color:#f0ae2b;text-shadow:0 0 12px rgba(240,174,43,.78),0 0 22px rgba(240,174,43,.24)}.sr-real-flight-marker:hover,.sr-real-flight-marker.is-selected{z-index:8;filter:brightness(1.35);font-size:31px}.sr-real-airport-marker.is-hidden,.sr-real-flight-marker.is-hidden{pointer-events:none;opacity:0}.sr-map-page-real .sr-map-compass,.sr-map-page-real .sr-map-zoom-controls{right:336px}.sr-map-page-real .sr-map-toolbox{bottom:96px}@media (max-width: 1480px){.sr-map-page-real .sr-map-compass,.sr-map-page-real .sr-map-zoom-controls{right:314px}}.sr-map-page-v81 .sr-map-shell{height:100%;min-height:0}.sr-map-page-v81 .sr-maplibre-stage,.sr-map-page-v81 .sr-real-map-tint,.sr-map-page-v81 .sr-real-map-grid{top:0;right:0;bottom:0;left:0}.sr-map-page-v81 .sr-map-legend{display:none!important}.sr-map-page-v81 .sr-map-toolbox{bottom:24px}.sr-map-page-v81 .sr-map-left-panel,.sr-map-page-v81 .sr-map-right-panel{max-height:calc(100% - 36px)}.sr-map-page-v81 .sr-map-active-flights{max-height:330px}.sr-map-page-v81 .maplibregl-canvas-container.maplibregl-interactive{cursor:grab}.sr-map-page-v81 .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.stage:has(.sr-map-page-v82){padding-bottom:0!important;overflow:hidden!important;scrollbar-width:none!important}.stage:has(.sr-map-page-v82)::-webkit-scrollbar{display:none!important}.stage:has(.sr-map-page-v82) .shell-page-transition{height:100%!important;min-height:0!important}.sr-map-page-v82{height:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:#020b14!important}.sr-map-page-v82 .sr-map-shell,.sr-map-page-v82 .sr-map-canvas,.sr-map-page-v82 .sr-maplibre-stage,.sr-map-page-v82 .sr-real-map-tint,.sr-map-page-v82 .sr-real-map-grid{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:0!important}.sr-map-page-v82 .sr-map-toolbox{bottom:18px!important}.sr-map-page-v82 .sr-map-left-panel,.sr-map-page-v82 .sr-map-right-panel{top:14px!important;bottom:14px!important;max-height:none!important}.sr-map-page-v82 .sr-map-traffic-stats{margin-bottom:0!important}.sr-map-page-v82 .maplibregl-ctrl-bottom-right,.sr-map-page-v82 .maplibregl-ctrl-bottom-left{bottom:10px!important}.stage:has(.sr-map-page-v83){padding-bottom:0!important;overflow:hidden!important;scrollbar-width:none!important}.stage:has(.sr-map-page-v83)::-webkit-scrollbar{display:none!important}.stage:has(.sr-map-page-v83) .shell-page-transition{height:100%!important;min-height:0!important}.sr-map-page-v83{height:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:#020b14!important}.sr-map-page-v83 .sr-map-shell,.sr-map-page-v83 .sr-map-canvas,.sr-map-page-v83 .sr-maplibre-stage,.sr-map-page-v83 .sr-real-map-tint,.sr-map-page-v83 .sr-real-map-grid{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:0!important}.sr-map-page-v83 .sr-map-toolbox{bottom:18px!important}.sr-map-page-v83 .sr-map-left-panel,.sr-map-page-v83 .sr-map-right-panel{top:14px!important;bottom:14px!important;max-height:none!important}.sr-map-page-v83 .sr-map-traffic-stats{margin-bottom:0!important}.sr-map-page-v83 .maplibregl-ctrl-bottom-right,.sr-map-page-v83 .maplibregl-ctrl-bottom-left{bottom:10px!important}.sr-map-page-v83 .maplibregl-canvas-container.maplibregl-interactive{cursor:grab}.sr-map-page-v83 .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.stage:has(.sr-map-page-v85){padding-bottom:0!important;overflow:hidden!important;scrollbar-width:none!important}.stage:has(.sr-map-page-v85)::-webkit-scrollbar{display:none!important}.stage:has(.sr-map-page-v85) .shell-page-transition{height:100%!important;min-height:0!important}.sr-map-page-v85{height:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:#020b14!important;overflow:hidden!important}.sr-map-page-v85 .sr-map-shell,.sr-map-page-v85 .sr-map-canvas,.sr-map-page-v85 .sr-maplibre-stage,.sr-map-page-v85 .sr-real-map-tint,.sr-map-page-v85 .sr-real-map-grid{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:0!important}.sr-map-page-v85 .sr-maplibre-stage{z-index:1!important;pointer-events:auto!important;cursor:grab!important}.sr-map-page-v85 .sr-maplibre-stage:active,.sr-map-page-v85 .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing!important}.sr-map-page-v85 .maplibregl-canvas,.sr-map-page-v85 .maplibregl-canvas-container{pointer-events:auto!important}.sr-map-page-v85 .sr-real-map-tint,.sr-map-page-v85 .sr-real-map-grid{z-index:2!important;pointer-events:none!important}.sr-map-page-v85 .sr-map-compass,.sr-map-page-v85 .sr-map-zoom-controls,.sr-map-page-v85 .sr-map-left-panel,.sr-map-page-v85 .sr-map-right-panel{z-index:20!important}.sr-map-page-v85 .sr-map-left-panel,.sr-map-page-v85 .sr-map-right-panel{top:14px!important;bottom:14px!important;max-height:calc(100% - 28px)!important;align-content:start!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(226,164,43,.55) rgba(4,16,28,.35)}.sr-map-page-v85 .sr-map-left-panel::-webkit-scrollbar,.sr-map-page-v85 .sr-map-right-panel::-webkit-scrollbar{width:6px}.sr-map-page-v85 .sr-map-left-panel::-webkit-scrollbar-thumb,.sr-map-page-v85 .sr-map-right-panel::-webkit-scrollbar-thumb{background:#e2a42b8c;border-radius:999px}.sr-map-page-v85 .sr-map-filters{padding:14px 14px 12px!important}.sr-map-page-v85 .sr-map-filter-row{height:30px!important;margin-top:5px!important;font-size:12px!important}.sr-map-page-v85 .sr-map-filter-row span{min-width:0}.sr-map-page-v85 .sr-map-toggle i{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:#bec7cf;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.sr-map-page-v85 .sr-map-toggle.is-on i{transform:translate(15px);background:#62f06e;box-shadow:0 0 14px #62f06ea6}.sr-map-page-v85 .sr-map-active-flights>button:not(.sr-map-gold-button){min-height:48px!important}.sr-map-page-v85 .sr-map-traffic-stats{margin-bottom:0!important}.sr-map-page-v85 .maplibregl-ctrl-bottom-right,.sr-map-page-v85 .maplibregl-ctrl-bottom-left{bottom:10px!important}.fleet-page-v85{max-width:1860px;margin:0 auto;padding:18px 20px 28px;color:#f5f2e9;background:radial-gradient(circle at 50% 0%,rgba(242,176,55,.13),transparent 28%),linear-gradient(180deg,#07141fed,#040f1bfa);border-left:1px solid rgba(216,154,39,.12);border-right:1px solid rgba(216,154,39,.12);min-height:100%;overflow:visible}.fleet-page-v85 .game-title-row{margin:0 0 16px}.fleet-page-v85 .game-title-row h1{margin:0;color:#fff;font-size:28px;line-height:1;letter-spacing:.16em;font-weight:950}.fleet-page-v85 .game-title-row p{margin:7px 0 0;color:#f5f2e9b8;font-size:13px;font-weight:650}.fleet-page-v85 .fleet-tabs{width:min(100%,760px);max-width:none;margin-bottom:12px}.fleet-layout-v85{display:grid;grid-template-columns:210px minmax(760px,1fr) 430px;grid-template-rows:auto auto;gap:12px;align-items:start}.fleet-page-v85 .fleet-filter-panel{grid-column:1;grid-row:1 / 3;padding:14px;overflow-y:auto;max-height:calc(100vh - 220px);scrollbar-width:thin;scrollbar-color:rgba(226,164,43,.48) rgba(255,255,255,.04)}.fleet-page-v85 .fleet-market-panel{grid-column:2;grid-row:1;min-width:0}.fleet-page-v85 .fleet-selected-panel{grid-column:3;grid-row:1 / 3;min-height:690px;padding:18px;overflow:hidden}.fleet-page-v85 .fleet-compare-panel{grid-column:2;grid-row:2;min-height:156px}.fleet-page-v85 .fleet-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fleet-page-v85 .fleet-plane-card{min-height:238px;border-radius:9px;background:linear-gradient(180deg,#0c2234e0,#061422f0)}.fleet-page-v85 .fleet-plane-card footer span,.fleet-page-v85 .fleet-buy-main,.fleet-page-v85 .fleet-offer-banner button{background:linear-gradient(180deg,#f4c963,#d99722)}.fleet-page-v85 .fleet-offer-banner{height:116px;border-color:#dba5303d}.fleet-page-v85 .fleet-selected-image{height:178px;margin-left:-18px;margin-right:-18px}.fleet-page-v85 .fleet-compare-panel table{table-layout:fixed}.fleet-page-v85 .fleet-compare-panel th{width:190px}@media (max-width: 1620px){.fleet-layout-v85{grid-template-columns:190px minmax(620px,1fr) 380px}.fleet-page-v85 .fleet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1240px){.fleet-layout-v85{grid-template-columns:180px minmax(0,1fr)}.fleet-page-v85 .fleet-selected-panel{grid-column:2;grid-row:2;min-height:0}.fleet-page-v85 .fleet-compare-panel{grid-column:1 / -1;grid-row:3}}.stage:has(.fleet-page-v86){background:linear-gradient(180deg,#fbf7ee,#f5eee2)!important;padding-bottom:76px!important}.stage:has(.fleet-page-v86) .shell-page-transition{min-height:100%!important}.fleet-page-v86{width:100%!important;max-width:none!important;margin:0!important;min-height:calc(100vh - 78px)!important;padding:22px 24px 28px!important;color:#0b1b2f!important;background:radial-gradient(circle at 78% -10%,rgba(226,166,45,.15),transparent 34%),linear-gradient(180deg,#fbf7ee,#f4eee3)!important;border:0!important;box-shadow:none!important;overflow:visible!important}.fleet-page-v86 .game-title-row{margin:0 0 14px!important}.fleet-page-v86 .game-title-row h1{color:#0e2239!important;font-size:clamp(27px,1.75vw,38px)!important;letter-spacing:.18em!important;font-weight:950!important}.fleet-page-v86 .game-title-row p{color:#0c1d30bd!important;font-size:14px!important;font-weight:650!important}.fleet-page-v86 .fleet-tabs{width:min(780px,100%)!important;margin:0 0 12px!important;gap:8px!important}.fleet-page-v86 .fleet-tabs button{height:36px!important;color:#0e2239bd!important;border:1px solid rgba(15,35,58,.12)!important;background:#ffffff9e!important;border-radius:5px!important;box-shadow:0 1px #fffc inset}.fleet-page-v86 .fleet-tabs button.is-active{color:#9a6406!important;border-color:#e19d24ad!important;background:linear-gradient(180deg,#fffaebf5,#f6e7c6e0)!important}.fleet-page-v86 .fleet-layout-v85{min-height:calc(100vh - 214px)!important;display:grid!important;grid-template-columns:230px minmax(820px,1fr) 460px!important;grid-template-rows:minmax(0,1fr) 150px!important;gap:12px!important;align-items:stretch!important}.fleet-page-v86 .dark-panel,.fleet-page-v86 .fleet-filter-panel,.fleet-page-v86 .fleet-selected-panel,.fleet-page-v86 .fleet-compare-panel,.fleet-page-v86 .fleet-plane-card,.fleet-page-v86 .fleet-offer-banner,.fleet-page-v86 .fleet-sort-row>button,.fleet-page-v86 .fleet-sort-row>div button{color:#102239!important;border:1px solid rgba(16,38,62,.115)!important;background:#fffdf7b8!important;box-shadow:0 14px 34px #2a21120e,inset 0 1px #ffffffe6!important}.fleet-page-v86 .fleet-filter-panel{grid-column:1!important;grid-row:1 / 3!important;padding:16px 16px 18px!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;border-radius:9px!important}.fleet-page-v86 .filter-title strong,.fleet-page-v86 .filter-group h3{color:#102239!important}.fleet-page-v86 .filter-title button{color:#c88412!important}.fleet-page-v86 .filter-group{border-top-color:#10263e17!important;gap:10px!important}.fleet-page-v86 .filter-group label{color:#112339b8!important}.fleet-page-v86 .filter-group input{border-color:#11233947!important;background:#ffffff73!important}.fleet-page-v86 .filter-group input:checked{border-color:#dda035!important;background:#f1b541!important;box-shadow:inset 0 0 0 4px #fffaf0!important}.fleet-page-v86 .filter-group input[type=checkbox]:checked{box-shadow:none!important}.fleet-page-v86 .filter-range button{border-color:#1123391a!important;background:#ffffffa6!important;color:#11233975!important}.fleet-page-v86 .filter-range span{color:#1123399e!important}.fleet-page-v86 .fleet-market-panel{grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-rows:112px 38px minmax(0,1fr)!important;gap:10px!important}.fleet-page-v86 .fleet-offer-banner{height:112px!important;border-radius:9px!important;overflow:hidden!important;padding:22px 26px!important}.fleet-page-v86 .fleet-offer-banner:after{background:linear-gradient(90deg,#fffdf7f5,#fffdf7bd 42%,#fffdf733)!important}.fleet-page-v86 .fleet-offer-banner img{opacity:.7!important;filter:saturate(.88) contrast(1.02) brightness(1.08)!important}.fleet-page-v86 .fleet-offer-banner b{color:#132640!important;font-size:21px!important}.fleet-page-v86 .fleet-offer-banner span{color:#132640b8!important}.fleet-page-v86 .fleet-offer-banner button,.fleet-page-v86 .fleet-plane-card footer span,.fleet-page-v86 .fleet-buy-main{color:#24170a!important;border:1px solid rgba(209,139,24,.55)!important;background:linear-gradient(180deg,#f6c45c,#df971f)!important}.fleet-page-v86 .fleet-sort-row{height:38px!important;color:#12233a94!important}.fleet-page-v86 .fleet-sort-row>button,.fleet-page-v86 .fleet-sort-row>div button{color:#12233ab3!important;border-radius:5px!important}.fleet-page-v86 .fleet-sort-row .is-active{color:#b8730f!important;border-color:#da97229e!important;background:#fff6e0eb!important}.fleet-page-v86 .fleet-card-grid{min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(226px,1fr)!important;gap:12px!important;overflow:hidden!important}.fleet-page-v86 .fleet-plane-card{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:auto minmax(72px,.6fr) auto auto!important;border-radius:9px!important;padding:15px 16px!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.fleet-page-v86 .fleet-plane-card:hover{transform:translateY(-1px);border-color:#dd971c7a!important}.fleet-page-v86 .fleet-plane-card.is-selected{border-color:#e29d24e6!important;box-shadow:0 16px 38px #b373141f,inset 0 0 0 1px #e29d2438!important}.fleet-page-v86 .fleet-plane-card strong,.fleet-page-v86 .fleet-selected-panel h2,.fleet-page-v86 .fleet-compare-panel header,.fleet-page-v86 .fleet-selected-panel h3{color:#102239!important}.fleet-page-v86 .fleet-plane-card em,.fleet-page-v86 .fleet-selected-panel>p,.fleet-page-v86 .fleet-plane-card dt,.fleet-page-v86 .fleet-detail-list dt,.fleet-page-v86 .fleet-compare-panel table,.fleet-page-v86 .fleet-selected-desc{color:#112339a3!important}.fleet-page-v86 .fleet-plane-card dd,.fleet-page-v86 .fleet-detail-list dd,.fleet-page-v86 .fleet-plane-card footer strong,.fleet-page-v86 .fleet-compare-panel td{color:#102239!important}.fleet-page-v86 .fleet-plane-card dl div,.fleet-page-v86 .fleet-detail-list div,.fleet-page-v86 .fleet-compare-panel th,.fleet-page-v86 .fleet-compare-panel td{border-color:#11233913!important}.fleet-page-v86 .fleet-plane-visual{height:auto!important;min-height:82px!important;margin:10px 0!important;background:linear-gradient(180deg,#e5d8be57,#fff3)!important}.fleet-page-v86 .fleet-plane-visual img{width:94%!important;filter:drop-shadow(0 12px 16px rgba(41,31,19,.18))!important}.fleet-page-v86 .fleet-badge--ready{background:#79d76a!important;color:#173416!important}.fleet-page-v86 .fleet-badge--promo{background:#f4c45d!important;color:#4a3108!important}.fleet-page-v86 .fleet-badge--premium{background:#9ed1ff!important;color:#10314b!important}.fleet-page-v86 .fleet-selected-panel{grid-column:3!important;grid-row:1 / 3!important;min-height:0!important;padding:20px 22px!important;border-radius:9px!important;overflow-y:auto!important}.fleet-page-v86 .fleet-selected-panel header{color:#112339b8!important}.fleet-page-v86 .fleet-selected-panel header b{color:#247b1c!important;background:#5abe4929!important;border:1px solid rgba(90,190,73,.32)!important}.fleet-page-v86 .fleet-selected-panel h2{font-size:clamp(25px,1.6vw,34px)!important;margin-top:16px!important}.fleet-page-v86 .fleet-selected-image{height:clamp(160px,18vh,238px)!important;margin:14px -22px!important;background-image:linear-gradient(180deg,#fffdf71a,#fffdf7d1),url(/airport-bg.png)!important;border-color:#11233914!important}.fleet-page-v86 .fleet-selected-image img{width:86%!important;filter:drop-shadow(0 18px 18px rgba(53,39,20,.2))!important}.fleet-page-v86 .fleet-buy-alt,.fleet-page-v86 .fleet-selected-actions button{color:#102239!important;border:1px solid rgba(17,35,57,.13)!important;background:#ffffff8a!important}.fleet-page-v86 .fleet-compare-panel{grid-column:2!important;grid-row:2!important;min-height:0!important;padding:14px 16px!important;border-radius:9px!important;overflow:hidden!important}.fleet-page-v86 .fleet-compare-panel header b{color:#102239!important}.fleet-page-v86 .fleet-compare-panel header button{color:#112339b8!important;border-color:#11233924!important;background:#ffffff94!important}.fleet-page-v86 .fleet-compare-panel th{color:#11233994!important}.fleet-page-v86 .fleet-compare-panel table{height:calc(100% - 28px)!important;table-layout:fixed!important}@media (min-width: 1920px){.fleet-page-v86 .fleet-layout-v85{grid-template-columns:250px minmax(1050px,1fr) 490px!important}.fleet-page-v86 .fleet-card-grid{grid-auto-rows:minmax(248px,1fr)!important}}@media (max-width: 1680px){.fleet-page-v86 .fleet-layout-v85{grid-template-columns:218px minmax(660px,1fr) 410px!important}.fleet-page-v86 .fleet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-y:auto!important}}@media (max-width: 1280px){.fleet-page-v86 .fleet-layout-v85{grid-template-columns:210px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}.fleet-page-v86 .fleet-selected-panel{grid-column:2!important;grid-row:2!important}.fleet-page-v86 .fleet-compare-panel{grid-column:1 / -1!important;grid-row:3!important}}.routes-page-v87{--route-ink: #10233b;--route-muted: rgba(16, 35, 59, .66);--route-line: rgba(23, 45, 72, .115);--route-gold: #e3a334;--route-gold-dark: #bd780e;--route-card: rgba(255, 253, 247, .78);width:100%!important;min-height:calc(100vh - 106px)!important;padding:24px 24px 112px!important;color:var(--route-ink)!important;background:radial-gradient(circle at 76% 8%,rgba(227,163,52,.16),transparent 22%),linear-gradient(135deg,#fbf7ef,#f7efe4 48%,#eee2d2)!important;overflow:visible!important}.routes-page-v87 .routes-title-row{margin:0 0 14px!important}.routes-page-v87 .game-title-row h1{color:var(--route-ink)!important;letter-spacing:.18em!important;font-size:clamp(30px,2.1vw,42px)!important}.routes-page-v87 .game-title-row p{color:var(--route-muted)!important;font-weight:650!important}.routes-tabs-v87{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));width:min(880px,100%);gap:8px;margin-bottom:14px}.routes-tabs-v87 button{height:38px;border:1px solid var(--route-line);border-radius:7px;background:#ffffff9e;color:#10233bad;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffe6}.routes-tabs-v87 button.is-active{color:#9b6107;border-color:#dc96238c;background:linear-gradient(180deg,#fffaecf5,#f7e7c6e0)}.routes-layout-v87{min-height:calc(100vh - 226px);display:grid;grid-template-columns:360px minmax(760px,1fr) 360px;gap:14px;align-items:stretch}.routes-card{border:1px solid var(--route-line);border-radius:10px;background:var(--route-card);box-shadow:0 16px 40px #3125120f,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.routes-left-panel{min-height:0;padding:20px 18px;display:flex;flex-direction:column;gap:22px;overflow-y:auto}.routes-step h3,.routes-fuel-card h3,.routes-recent-card h3,.routes-summary-card h3,.routes-automation-card h3,.routes-actions-card h3{margin:0 0 14px;color:var(--route-ink);font-size:13px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.routes-airport-input{display:grid;grid-template-columns:36px 74px 1fr 42px;align-items:center;gap:8px;margin-top:12px}.routes-airport-input>span{color:var(--route-muted);font-size:12px;font-weight:900}.routes-airport-input b,.routes-airport-input em{min-height:46px;display:flex;align-items:center;border:1px solid var(--route-line);background:#ffffff8f}.routes-airport-input b{justify-content:center;border-radius:7px 0 0 7px;color:var(--route-ink);font-size:20px;letter-spacing:.04em}.routes-airport-input em{padding:0 12px;border-left:0;font-style:normal;color:var(--route-muted);font-size:13px;font-weight:750}.routes-airport-input button,.routes-map-controls button,.routes-recent-card button{height:42px;border:1px solid rgba(218,151,34,.42);border-radius:7px;color:#a4670a;background:#fff7e1c7}.routes-plane-mini{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:12px;margin-bottom:10px}.routes-plane-mini img{width:100%;filter:drop-shadow(0 10px 14px rgba(40,31,20,.18))}.routes-plane-mini b{display:block;color:var(--route-ink);font-size:16px}.routes-plane-mini span{color:var(--route-muted);font-weight:700;font-size:12px}.routes-ghost-button,.routes-primary-light,.routes-main-action,.routes-secondary-action{height:42px;border-radius:7px;font-size:12px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.routes-ghost-button{color:var(--route-ink);border:1px solid var(--route-line);background:#ffffff80}.routes-ghost-button.full{width:100%;margin-top:12px}.routes-type-pills,.routes-weekdays{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.routes-type-pills button,.routes-weekdays button{height:34px;border:1px solid var(--route-line);border-radius:6px;background:#ffffff8a;color:#10233b9e;font-size:12px;font-weight:900}.routes-type-pills button.is-active,.routes-weekdays button.is-active{color:#945b05;border-color:#dc96238a;background:#ffefcad1}.routes-field{display:grid;gap:6px;margin:10px 0}.routes-field span{color:var(--route-muted);font-size:12px;font-weight:850}.routes-field input,.routes-field select{height:38px;padding:0 12px;border:1px solid var(--route-line);border-radius:7px;color:var(--route-ink);background:#ffffff94;font-weight:800}.routes-field.small{width:132px}.routes-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.routes-slider{height:3px;margin:12px 0 12px 84px;border-radius:999px;background:#10233b1f}.routes-slider i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#efbd59,#d98d18)}.routes-cyclic-row,.routes-toggle-row{display:grid;grid-template-columns:1fr auto 32px;align-items:center;gap:10px;margin:12px 0;color:var(--route-muted);font-weight:800}.routes-cyclic-row b,.routes-toggle-row b{color:#2d9145;font-size:12px}.routes-cyclic-row i,.routes-toggle-row i{width:30px;height:16px;border-radius:999px;background:#58af69;position:relative}.routes-cyclic-row i:after,.routes-toggle-row i:after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}.routes-weekdays{grid-template-columns:repeat(7,1fr)}.routes-primary-light,.routes-main-action{width:100%;border:1px solid rgba(209,139,24,.55);color:#24170a;background:linear-gradient(180deg,#f6c45c,#df971f);box-shadow:0 10px 20px #dc921f24}.routes-main-panel{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(330px,.95fr) auto minmax(116px,.25fr);gap:14px}.routes-map-card{min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr) 42px;overflow:hidden}.routes-map-card>header{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--route-line)}.routes-map-card>header b{text-transform:uppercase;letter-spacing:.08em}.routes-map-card>header span{height:28px;padding:0 14px;display:flex;align-items:center;border:1px solid var(--route-line);border-radius:7px;color:var(--route-muted);background:#ffffff85;font-weight:800}.routes-map-card>header strong{color:var(--route-ink)}.routes-map-preview{position:relative;min-height:0;overflow:hidden;background:#eae4d7}.routes-map-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.96) brightness(1.12);opacity:.62}.routes-map-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,#fffdf747,#fffdf70a);pointer-events:none}.routes-map-preview svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.route-arc-shadow{fill:none;stroke:#5c42122e;stroke-width:5;stroke-linecap:round}.route-arc{fill:none;stroke:#df9a25;stroke-width:3;stroke-dasharray:14 12;stroke-linecap:round}.route-pin{position:absolute;z-index:4;min-width:118px;padding:10px 14px;border-radius:7px;color:#fff;background:#0b233d;box-shadow:0 14px 22px #06122238}.route-pin i{position:absolute;left:-14px;top:50%;width:12px;height:12px;border:3px solid #e0a128;border-radius:50%;transform:translateY(-50%)}.route-pin b{display:block;font-size:15px}.route-pin span{color:#ffffffc2;font-size:11px;font-weight:700}.route-pin-start{left:14%;bottom:22%}.route-pin-stop{left:43%;top:46%}.route-pin-end{right:12%;top:34%}.route-plane-on-map{position:absolute;left:45%;top:20%;z-index:5;color:#10233b;font-size:32px;transform:rotate(-14deg);text-shadow:0 8px 14px rgba(17,35,59,.24)}.routes-map-controls{position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:6;display:grid;gap:3px}.routes-map-controls button{width:42px;border-color:var(--route-line);color:var(--route-ink);background:#ffffffad}.routes-weather-line{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:0 18px;color:var(--route-muted);border-top:1px solid var(--route-line);font-weight:800}.routes-weather-line label{margin-right:auto;display:flex;align-items:center;gap:8px}.routes-weather-line span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.routes-weather-line .good:before{background:#3ba05b}.routes-weather-line .mid:before{background:#e3a334}.routes-weather-line .bad:before{background:#d94d4d}.routes-fuel-card{padding:18px 18px 16px}.routes-preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.routes-preset-grid button{min-height:70px;display:grid;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;border:1px solid var(--route-line);border-radius:8px;padding:12px;color:var(--route-ink);background:#ffffff7a;text-align:left}.routes-preset-grid button i{grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#10233b0d;color:#c17b0c;font-style:normal}.routes-preset-grid button b{font-size:13px}.routes-preset-grid button span{color:var(--route-muted);font-size:11px;font-weight:750}.routes-preset-grid button.is-active{border-color:#de9722b8;background:#fff2d4cc;box-shadow:inset 0 0 0 1px #de97222e}.routes-timeline{display:grid;grid-template-columns:160px 1fr 250px 1fr 160px;align-items:center;gap:12px;margin:18px 14px}.timeline-card{min-height:72px;padding:14px 16px;border:1px solid var(--route-line);border-radius:8px;background:#ffffff85}.timeline-card b{display:block;font-size:21px;color:var(--route-ink)}.timeline-card span{color:var(--route-muted);font-weight:800}.timeline-card em{display:block;margin-top:6px;color:#bf7a10;font-style:normal;font-weight:850}.timeline-line{height:1px;border-top:2px dashed rgba(16,35,59,.22);position:relative}.timeline-line i{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);color:var(--route-ink);font-style:normal;font-size:22px;background:#f6efe4;padding:0 7px}.routes-fuel-options{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:14px;align-items:end}.routes-fuel-options label{display:grid;gap:6px}.routes-fuel-options span{color:var(--route-muted);font-weight:850;font-size:12px}.routes-fuel-options select{height:38px;padding:0 12px;border:1px solid var(--route-line);border-radius:7px;background:#ffffff94;color:var(--route-ink);font-weight:800}.routes-slider.slim{margin:0 0 16px}.routes-recent-card{padding:16px 18px;overflow:hidden}.routes-recent-card table{width:100%;border-collapse:collapse;color:var(--route-muted);font-size:12px;font-weight:800}.routes-recent-card th,.routes-recent-card td{height:34px;border-top:1px solid rgba(16,35,59,.075);text-align:left}.routes-recent-card th{color:var(--route-ink)}.routes-recent-card td span{color:#2f9c50}.routes-recent-card button{width:30px;height:28px;margin-left:4px;background:#ffffff85}.routes-right-panel{min-height:0;display:grid;grid-template-rows:auto auto 1fr;gap:14px}.routes-summary-card,.routes-automation-card,.routes-actions-card{padding:20px 18px}.routes-summary-row{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:36px;border-top:1px solid rgba(16,35,59,.075);color:var(--route-muted);font-weight:850}.routes-summary-row:first-of-type{border-top:0}.routes-summary-row b{color:var(--route-ink)}.routes-summary-row b.is-positive{color:#24964a}.routes-toggle-row{min-height:38px;border-top:1px solid rgba(16,35,59,.075)}.routes-main-action,.routes-secondary-action{margin-top:12px}.routes-secondary-action{width:100%;border:1px solid var(--route-line);background:#ffffff8a;color:var(--route-ink)}@media (min-width: 1920px){.routes-layout-v87{grid-template-columns:380px minmax(960px,1fr) 390px}.routes-main-panel{grid-template-rows:minmax(380px,1fr) auto 132px}}@media (max-width: 1680px){.routes-layout-v87{grid-template-columns:320px minmax(620px,1fr) 330px}.routes-preset-grid{grid-template-columns:repeat(2,1fr)}.routes-timeline{grid-template-columns:1fr}.timeline-line{min-height:22px;transform:rotate(90deg);width:48px;justify-self:center}}@media (max-width: 1280px){.routes-layout-v87{grid-template-columns:1fr}.routes-left-panel,.routes-right-panel{min-height:auto}.routes-tabs-v87{grid-template-columns:repeat(2,1fr)}}.airports-page-v88{--airport-ink: #10233b;--airport-muted: rgba(16, 35, 59, .66);--airport-line: rgba(23, 45, 72, .115);--airport-gold: #e3a334;--airport-card: rgba(255, 253, 247, .78);width:100%!important;min-height:calc(100vh - 106px)!important;padding:24px 24px 112px!important;color:var(--airport-ink)!important;background:radial-gradient(circle at 80% 10%,rgba(227,163,52,.14),transparent 24%),linear-gradient(135deg,#fbf7ef,#f7efe4,#eee2d2)!important;overflow:visible!important}.airports-page-v88 .game-title-row{margin:0 0 14px!important}.airports-page-v88 .game-title-row h1{color:var(--airport-ink)!important;letter-spacing:.18em!important;font-size:clamp(30px,2.1vw,42px)!important}.airports-page-v88 .game-title-row p{color:var(--airport-muted)!important;font-weight:650!important}.airports-card{border:1px solid var(--airport-line);border-radius:10px;background:var(--airport-card);box-shadow:0 16px 40px #3125120f,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.airports-tabs-v88{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));width:min(880px,100%);gap:8px;margin-bottom:14px}.airports-tabs-v88 button{height:38px;border:1px solid var(--airport-line);border-radius:7px;background:#ffffff9e;color:#10233bad;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffe6}.airports-tabs-v88 button.is-active{color:#9b6107;border-color:#dc96238c;background:linear-gradient(180deg,#fffaecf5,#f7e7c6e0)}.airports-filter-bar{min-height:58px;display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(150px,.75fr)) 120px;gap:14px;align-items:center;padding:12px 16px;margin-bottom:14px}.airports-filter-bar label{display:grid;gap:4px;color:#10233b80;font-size:10px;font-weight:900;text-transform:uppercase}.airports-filter-bar input,.airports-filter-bar select{height:36px;border:1px solid var(--airport-line);border-radius:7px;padding:0 12px;color:var(--airport-ink);background:#ffffff8c;font-weight:800}.airports-search{position:relative}.airports-search span{position:absolute;left:11px;top:24px;color:#10233b6b}.airports-search input{padding-left:34px}.airports-filter-bar>button{height:36px;align-self:end;border:1px solid var(--airport-line);border-radius:7px;color:var(--airport-ink);background:#ffffff9e;font-size:12px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.airports-layout-v88{min-height:calc(100vh - 294px);display:grid;grid-template-columns:minmax(720px,1.12fr) minmax(560px,.88fr);gap:14px;align-items:stretch}.airports-left-stack{min-height:0;display:grid;grid-template-rows:minmax(390px,1fr) minmax(270px,.7fr);gap:14px}.airports-demand-card{padding:18px 18px 16px;overflow:hidden}.airports-demand-card header{display:flex;justify-content:space-between;align-items:start;margin-bottom:14px}.airports-demand-card h2,.airports-queue-card h3,.airports-delay-card h3,.airports-stats-card h3,.airports-detail-panel h3{margin:0 0 6px;color:var(--airport-ink);font-size:14px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.airports-demand-card p,.airports-queue-card p,.airports-delay-card p,.airports-stats-card p{margin:0;color:var(--airport-muted);font-weight:700;font-size:12px}.airports-demand-card table,.airport-detail-inner-grid table,.airports-delay-card table{width:100%;border-collapse:collapse;color:var(--airport-muted);font-size:12px;font-weight:800}.airports-demand-card th,.airports-demand-card td{height:54px;padding:0 12px;border-top:1px solid rgba(16,35,59,.08);text-align:left;vertical-align:middle}.airports-demand-card thead th{height:34px;color:#10233b8c;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.airports-demand-card tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.airports-demand-card tbody tr:hover,.airports-demand-card tbody tr.is-selected{background:#fff4daad;box-shadow:inset 3px 0 #e09a25cc}.airports-demand-card th b{display:block;color:var(--airport-ink);font-size:16px}.airports-demand-card th span,.airports-demand-card td span{display:block;color:var(--airport-muted);margin-top:4px}.airports-demand-card td strong{color:var(--airport-ink);font-size:14px}.airports-demand-card td em{display:block;color:#24964a;font-style:normal;font-size:11px}.airports-demand-card td i{color:#d93545;font-style:normal}.airport-status{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;font-size:11px;font-weight:1000;letter-spacing:.03em}.airport-status--high{color:#bd2534;background:#e343511c}.airport-status--medium{color:#a96c08;background:#e3a33429}.airport-status--low{color:#2d8d48;background:#40ae5b21}.airports-wide-button{width:100%;height:36px;margin-top:14px;border:1px solid var(--airport-line);border-radius:8px;color:var(--airport-ink);background:#ffffff8f;font-size:12px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.airports-bottom-grid{min-height:0;display:grid;grid-template-columns:1.2fr .88fr 1.18fr;gap:14px}.airports-queue-card,.airports-delay-card,.airports-stats-card{padding:18px 18px 16px;min-height:0;overflow:hidden}.queue-row{min-height:40px;display:grid;grid-template-columns:96px 1fr 74px 76px 82px;gap:12px;align-items:center;border-top:1px solid rgba(16,35,59,.075);color:var(--airport-muted);font-size:12px;font-weight:850}.queue-row b{color:var(--airport-ink)}.queue-row div{height:3px;border-radius:999px;background:#10233b1c;overflow:hidden}.queue-row div i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ec6b85,#d7274a)}.queue-row strong{color:var(--airport-ink)}.queue-row button{height:28px;border:1px solid var(--airport-line);border-radius:7px;background:#ffffff9e;color:var(--airport-ink);font-weight:900;text-transform:uppercase;font-size:10px}.airports-delay-card th,.airports-delay-card td,.airport-detail-inner-grid th,.airport-detail-inner-grid td{height:36px;border-top:1px solid rgba(16,35,59,.075);text-align:left}.airports-delay-card th{color:var(--airport-ink)}.delay-high{color:#c52e3f;font-weight:1000}.delay-medium{color:#bd780e;font-weight:1000}.delay-low{color:#2d8d48;font-weight:1000}.airport-stat-grid{height:calc(100% - 78px);display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:center}.airport-stat-grid span{display:grid;justify-items:center;gap:6px;color:var(--airport-muted);text-align:center}.airport-stat-grid i{font-style:normal;font-size:28px;color:#10233b73}.airport-stat-grid b{color:var(--airport-ink);font-size:28px}.airport-stat-grid em{max-width:110px;min-height:28px;font-style:normal;text-transform:uppercase;font-size:10px;font-weight:1000;letter-spacing:.05em}.airport-stat-grid small{color:#24964a;font-weight:1000}.airports-detail-panel{min-height:0;padding:20px;display:grid;grid-template-rows:auto minmax(150px,.46fr) auto minmax(210px,1fr) auto;gap:14px;overflow:hidden}.airports-detail-panel>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.airports-detail-panel h2{margin:0;color:var(--airport-ink);font-size:clamp(26px,1.7vw,36px);letter-spacing:.04em}.airports-detail-panel header span{color:var(--airport-muted);font-size:16px;font-weight:750}.airports-detail-panel header p{margin:8px 0 0;color:var(--airport-muted);font-weight:850;letter-spacing:.02em}.airport-alert{display:grid;justify-items:end;gap:10px}.airport-alert em{color:#b86d08;font-style:normal;font-weight:900}.airport-hero-photo{position:relative;overflow:hidden;border-radius:9px;border:1px solid var(--airport-line);background:#e9e0d2}.airport-hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(.95) brightness(1.14);opacity:.9}.airport-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffdf71a,#fffdf733);pointer-events:none}.airport-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--airport-line);border-radius:9px;overflow:hidden;background:#ffffff5c}.airport-kpi-row span{min-height:64px;display:grid;align-content:center;justify-items:center;border-left:1px solid rgba(16,35,59,.075)}.airport-kpi-row span:first-child{border-left:0}.airport-kpi-row b{color:var(--airport-ink);font-size:18px}.airport-kpi-row em{color:#10233b8a;font-style:normal;font-size:10px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.airport-kpi-row small{color:#24964a;font-weight:1000}.airport-detail-inner-grid{min-height:0;display:grid;grid-template-columns:1fr .95fr;gap:14px}.airport-detail-inner-grid section{min-height:0;padding:18px;border:1px solid var(--airport-line);border-radius:9px;background:#ffffff57;overflow:hidden}.airport-detail-inner-grid th{color:var(--airport-ink)}.airport-detail-inner-grid td:last-child{color:var(--airport-ink);font-weight:1000}.airport-detail-inner-grid dl{margin:0;display:grid;gap:0}.airport-detail-inner-grid dl div{min-height:32px;display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid rgba(16,35,59,.075);color:var(--airport-muted);font-weight:800}.airport-detail-inner-grid dl div:first-child{border-top:0}.airport-detail-inner-grid dt{color:var(--airport-muted)}.airport-detail-inner-grid dd{margin:0;color:var(--airport-ink);font-weight:1000}.airports-detail-panel footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.airports-detail-panel footer button{height:42px;border:1px solid var(--airport-line);border-radius:8px;color:var(--airport-ink);background:#ffffff8f;font-size:12px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.airports-detail-panel footer .airports-primary-action{border-color:#d18b188c;color:#24170a;background:linear-gradient(180deg,#f6c45c,#df971f);box-shadow:0 10px 20px #dc921f24}@media (min-width: 1920px){.airports-layout-v88{grid-template-columns:minmax(910px,1.18fr) minmax(660px,.82fr)}.airports-left-stack{grid-template-rows:minmax(470px,1fr) minmax(310px,.62fr)}}@media (max-width: 1680px){.airports-layout-v88{grid-template-columns:minmax(620px,1fr) minmax(500px,.82fr)}.airports-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.75fr)) 110px}.airports-filter-bar label:nth-of-type(4),.airports-filter-bar label:nth-of-type(5){display:none}.airports-bottom-grid{grid-template-columns:1fr}.airports-left-stack{grid-template-rows:auto auto}}@media (max-width: 1280px){.airports-layout-v88{grid-template-columns:1fr}.airports-filter-bar{grid-template-columns:1fr 1fr}.airports-detail-panel{grid-template-rows:auto 220px auto auto auto}.airport-detail-inner-grid{grid-template-columns:1fr}.airport-kpi-row,.airports-tabs-v88{grid-template-columns:repeat(2,1fr)}}.hangar-page-v89{min-height:100%;height:100%;overflow:hidden;padding:18px;color:#0b1d31;background:radial-gradient(circle at 58% 8%,rgba(239,180,62,.1),transparent 32%),linear-gradient(180deg,#fbf6e9,#f7efe0 52%,#f5eddf);--h89-navy: #07192b;--h89-navy-2: #0b2237;--h89-ink: #0b1d31;--h89-muted: #697382;--h89-line: rgba(16, 38, 62, .12);--h89-gold: #edae25;--h89-green: #3cad59;--h89-red: #b54b44;--h89-blue: #276eae}.hangar-page-v89 *{box-sizing:border-box}.hangar-light-header{height:54px;display:flex;align-items:flex-start;justify-content:space-between}.hangar-light-header h1{display:flex;align-items:center;gap:10px;margin:0;color:var(--h89-ink);font-size:clamp(25px,1.55vw,38px);line-height:1;letter-spacing:.13em;font-weight:950}.hangar-light-header h1 .sky-icon{width:24px;height:24px;color:#0b1d318c}.hangar-light-header p{margin:9px 0 0;color:#49586a;font-size:13px;font-weight:650}.hangar-light-tabs{height:42px;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:0;margin-bottom:12px}.hangar-light-tabs button{height:38px;border:1px solid var(--h89-line);border-right:0;background:#ffffff80;color:#26364a;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.055em}.hangar-light-tabs button:first-child{border-radius:8px 0 0 8px}.hangar-light-tabs button:last-child{border-right:1px solid var(--h89-line);border-radius:0 8px 8px 0}.hangar-light-tabs button.is-active{color:#bb7a05;background:#ffffffb8;border-bottom-color:var(--h89-gold);box-shadow:inset 0 -2px 0 var(--h89-gold)}.hangar-light-layout{height:calc(100% - 108px);min-height:0;display:grid;grid-template-columns:300px minmax(620px,1fr) 405px;gap:12px}.hangar-light-card{min-width:0;min-height:0;border:1px solid var(--h89-line);border-radius:10px;background:#ffffff8f;box-shadow:0 14px 35px #47361b0b,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.hangar-light-fleet{height:100%;display:grid;grid-template-rows:50px minmax(0,1fr);padding:12px 10px 10px}.hangar-light-search{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.hangar-light-search label{display:flex;align-items:center;gap:8px;height:38px;border:1px solid var(--h89-line);border-radius:7px;padding:0 12px;background:#ffffffbf}.hangar-light-search .sky-icon{width:17px;height:17px;color:#5f6d7e}.hangar-light-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--h89-ink);font-weight:700}.hangar-light-search button{border:1px solid var(--h89-line);border-radius:7px;background:#ffffffbf;color:#46566a}.hangar-light-aircraft-list{min-height:0;display:grid;align-content:start;gap:9px;overflow-y:auto;padding-right:2px}.hangar-light-aircraft{height:75px;display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:12px;padding:9px 11px;border:1px solid rgba(16,38,62,.08);border-radius:8px;background:#ffffff94;color:var(--h89-ink);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hangar-light-aircraft:hover{transform:translateY(-1px);border-color:#edae2573;background:#ffffffc7}.hangar-light-aircraft.is-active{border-color:#edae25db;background:linear-gradient(180deg,#fff6dae0,#ffffffa3);box-shadow:inset 0 0 0 1px #edae2526}.hangar-light-plane-img{width:100%;height:44px;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.16))}.hangar-light-aircraft span{display:grid;gap:4px;min-width:0}.hangar-light-aircraft strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950}.hangar-light-aircraft small{color:#586879;font-size:10px;font-weight:800}.hangar-light-aircraft em{font-size:10px;font-style:normal;font-weight:850}.hangar-light-aircraft .tone-ready{color:var(--h89-green)}.hangar-light-aircraft .tone-route{color:#d4941f}.hangar-light-aircraft .tone-service{color:var(--h89-red)}.hangar-light-add{height:42px;border:1px solid var(--h89-line);border-radius:8px;background:#fff9;color:#223449;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.hangar-light-add b{font-size:16px;margin-right:6px}.hangar-light-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(300px,.94fr) 92px minmax(255px,.84fr);gap:12px}.hangar-light-hero{position:relative;min-height:300px;background:#07192b;color:#fff}.hangar-light-hero-bg,.hangar-light-hero-overlay,.hangar-light-hero .is-hero{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.hangar-light-hero-bg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.78;filter:brightness(.78) saturate(.9) contrast(1.05)}.hangar-light-hero-overlay{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 37%,rgba(255,255,255,.1),transparent 24%),linear-gradient(90deg,#05101dc2,#05101d2e 48%,#05101d70),linear-gradient(180deg,#05101d0f,#05101d61)}.hangar-light-hero-info{position:relative;z-index:2;padding:25px 27px 0}.hangar-light-hero-info h2{margin:0;color:#fff;font-size:clamp(24px,2vw,42px);letter-spacing:-.035em;font-weight:950}.hangar-light-hero-info>div{display:flex;align-items:center;gap:9px;margin-top:11px}.hangar-light-hero-info span:not(.hangar-light-status){height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:6px;background:#00000059;color:#ffffffe6;font-size:10px;font-weight:950;letter-spacing:.045em}.hangar-light-hero-info p{margin:12px 0 0;color:#ffffffdb;font-size:13px;font-weight:760}.hangar-light-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:6px;font-size:10px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.hangar-light-status--ready{color:#6ae987;background:#369b4a38;border:1px solid rgba(106,233,135,.22)}.hangar-light-status--route{color:#ffd36a;background:#edae252e;border:1px solid rgba(255,211,106,.2)}.hangar-light-status--service{color:#ff9a92;background:#b54b4438;border:1px solid rgba(255,154,146,.2)}.hangar-light-mini-stats{position:relative;z-index:2;display:inline-grid;grid-template-columns:repeat(4,1fr);margin:16px 0 0 27px;border:1px solid rgba(255,255,255,.11);border-radius:8px;overflow:hidden;background:#040d1885;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.hangar-light-mini-stats span{min-width:96px;padding:10px 13px;border-right:1px solid rgba(255,255,255,.1)}.hangar-light-mini-stats span:last-child{border-right:0}.hangar-light-mini-stats small{display:block;color:#ffffff8f;font-size:9px;font-weight:900;text-transform:uppercase}.hangar-light-mini-stats b{display:block;margin-top:4px;color:#fff;font-size:12px;font-weight:950}.hangar-light-hero .is-hero{z-index:1;right:4%;top:27%;width:min(760px,66%);height:auto;transform:rotate(-.4deg);filter:drop-shadow(0 34px 36px rgba(0,0,0,.44))}.hangar-light-hero-actions{position:absolute;z-index:3;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:9px}.hangar-light-hero-actions button{height:38px;min-width:112px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#07192bc2;color:#ffffffeb;font-size:11px;font-weight:950;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hangar-light-hero-actions .sky-icon{width:15px;height:15px}.hangar-light-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;padding:0}.hangar-light-metrics div{height:100%;display:grid;place-content:center;gap:7px;text-align:center;border-right:1px solid var(--h89-line)}.hangar-light-metrics div:last-child{border-right:0}.hangar-light-metrics small{color:#6e7885;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hangar-light-metrics b{color:var(--h89-ink);font-size:17px;font-weight:950}.hangar-light-bottom-grid{min-height:0;display:grid;grid-template-columns:minmax(430px,1.35fr) 300px minmax(330px,1fr);gap:12px}.hangar-light-bottom-grid h3,.hangar-light-side h3{margin:0;color:#17304a;font-size:12px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.hangar-light-flights,.hangar-light-usage,.hangar-light-quick{padding:19px 20px 16px}.hangar-light-flights{display:grid;grid-template-rows:auto minmax(0,1fr) 40px;gap:12px}.hangar-light-flights table{width:100%;border-collapse:collapse;font-size:11px}.hangar-light-flights th{color:#7a8490;font-size:9px;text-align:left;text-transform:uppercase;padding:0 0 8px}.hangar-light-flights td{padding:8px 0;border-top:1px solid var(--h89-line);color:#1e3147;font-weight:850}.hangar-light-flights td.is-profit{color:var(--h89-green);text-align:right}.hangar-light-flights button,.hangar-light-usage button,.hangar-light-maintenance button,.hangar-light-docs button{height:36px;border:1px solid var(--h89-line);border-radius:7px;background:#ffffffa3;color:#1d3147;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.hangar-light-usage{display:grid;grid-template-rows:auto minmax(126px,1fr) auto 38px;gap:9px}.hangar-light-donut{width:154px;height:154px;align-self:center;justify-self:center;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(#075aa4 var(--value),#eef0f2 0);position:relative}.hangar-light-donut:after{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:#fffaf1;box-shadow:inset 0 0 0 1px #10263e14}.hangar-light-donut strong,.hangar-light-donut span{position:relative;z-index:1}.hangar-light-donut strong{font-size:30px;font-weight:950;color:#122a42}.hangar-light-donut span{font-size:10px;color:#5f6d7d;font-weight:850}.hangar-light-usage ul{margin:0;padding:0;display:grid;gap:6px;list-style:none;color:#324358;font-size:11px;font-weight:800}.hangar-light-usage li{display:flex;align-items:center;gap:8px}.hangar-light-usage li b{width:8px;height:8px;border-radius:50%;background:#075aa4}.hangar-light-usage li:nth-child(2) b{background:#d7dce2}.hangar-light-usage li:nth-child(3) b{background:#edae25}.hangar-light-quick{display:grid;grid-template-rows:auto minmax(0,1fr);gap:13px}.hangar-light-quick>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hangar-light-quick button{min-height:72px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px;border:1px solid var(--h89-line);border-radius:8px;background:#ffffff8f;color:#1f3349;text-align:left;padding:12px}.hangar-light-quick .sky-icon{grid-row:1 / 3;width:22px;height:22px;color:#254a72}.hangar-light-quick span{font-size:11px;font-weight:950}.hangar-light-quick small{color:#6b7786;font-size:9.5px;font-weight:750}.hangar-light-side{min-height:0;display:grid;grid-template-rows:minmax(245px,.9fr) 205px minmax(235px,.72fr);gap:12px}.hangar-light-condition,.hangar-light-maintenance,.hangar-light-docs{padding:22px 22px 17px}.hangar-light-condition p,.hangar-light-maintenance p{margin:8px 0 18px;color:#647285;font-size:12px;font-weight:760}.hangar-light-score{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.hangar-light-score strong{color:#102945;font-size:29px;font-weight:950}.hangar-light-score span{color:#6f7a87;font-size:11px;font-weight:850}.hangar-light-progress{height:5px;border-radius:999px;background:#dfe4e7;overflow:hidden}.hangar-light-progress i{display:block;height:100%;border-radius:inherit;background:#38a956}.hangar-light-condition ul{margin:17px 0 0;padding:0;display:grid;gap:0;list-style:none}.hangar-light-condition li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--h89-line);color:#324256;font-size:12px;font-weight:850}.hangar-light-condition li span{color:#3e9158}.hangar-light-maintenance{display:grid;grid-template-rows:auto auto minmax(0,1fr) 38px}.hangar-light-maintenance dl{margin:0;display:grid;gap:0;align-content:start}.hangar-light-maintenance div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--h89-line)}.hangar-light-maintenance dt,.hangar-light-maintenance dd{margin:0;font-size:11px;font-weight:850;color:#344458}.hangar-light-maintenance dd{text-align:right;color:#647285}.hangar-light-maintenance dd b{color:#314158;margin-left:14px}.hangar-light-docs{display:grid;grid-template-rows:auto repeat(4,minmax(0,1fr)) 38px;gap:8px}.hangar-light-docs>div{min-height:0;display:grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--h89-line)}.hangar-light-docs .sky-icon{width:18px;height:18px;color:#5d6a78}.hangar-light-docs span{min-width:0;display:grid;gap:3px}.hangar-light-docs b{font-size:11px;color:#314158}.hangar-light-docs small{font-size:10px;color:#6f7b88}.hangar-light-docs em{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(56,169,86,.3);color:#2ca64d;font-style:normal;font-size:11px;font-weight:950}@media (max-width: 1500px){.hangar-light-layout{grid-template-columns:270px minmax(560px,1fr) 355px}.hangar-light-bottom-grid{grid-template-columns:minmax(360px,1.3fr) 260px minmax(300px,1fr)}.hangar-light-side{grid-template-rows:minmax(230px,.86fr) 195px minmax(215px,.72fr)}}.sr-light-page{min-height:100%;padding:18px 22px 86px;color:#10223a;background:radial-gradient(circle at 82% 6%,rgba(224,165,47,.16),transparent 26%),linear-gradient(135deg,#fffdf8,#f7f0e5);overflow:auto}.sr-light-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}.sr-light-head h1{margin:0;color:#0c2441;font-size:32px;letter-spacing:.17em;font-weight:950}.sr-light-head p{margin:7px 0 0;color:#53647a;font-weight:650}.sr-light-tabs{display:flex;gap:10px;margin:0 0 18px}.sr-light-tabs button,.sr-shop-tabs button{height:40px;min-width:138px;padding:0 20px;border:1px solid rgba(16,34,58,.12);border-radius:7px;background:#ffffff9e;color:#536176;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sr-light-tabs button.active,.sr-shop-tabs button.active{color:#c98712;border-color:#da9a2161;background:linear-gradient(180deg,#fffdf8,#fff5df);box-shadow:inset 0 -2px #da9a218c}.sr-panel-card{border:1px solid rgba(16,34,58,.1);border-radius:10px;background:#ffffffad;box-shadow:0 18px 42px #2b1f0d0f,inset 0 1px #ffffffbf}.sr-panel-card button,.sr-light-page button{cursor:pointer}.sr-panel-card table{width:100%;border-collapse:collapse}.sr-panel-card th{height:34px;text-align:left;color:#66758b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sr-panel-card td{height:58px;border-top:1px solid rgba(16,34,58,.08);font-size:13px;font-weight:750}.sr-panel-card mark{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#fff4d8;color:#c98712;font-style:normal}.sr-clan-emblem{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#08172a,#20364d);box-shadow:inset 0 0 0 2px #ffffff1f,0 10px 20px #0000001f}.sr-clan-emblem i{width:31px;height:31px;clip-path:polygon(50% 0,92% 25%,82% 83%,50% 100%,18% 83%,8% 25%);background:linear-gradient(145deg,#ffd36a,#b97614)}.sr-clan-emblem.t1 i{background:linear-gradient(145deg,#d9e5ef,#7489a3)}.sr-clan-emblem.t2 i{background:linear-gradient(145deg,#ffe66b,#6b3cf2)}.sr-clan-emblem.t3 i{background:linear-gradient(145deg,#d8f4ff,#2a3b55)}.sr-clan-emblem.t4 i{background:linear-gradient(145deg,#8af0a2,#0c3b2f)}.sr-ranking-grid{display:grid;grid-template-columns:minmax(0,1fr)390px;gap:22px}.sr-season-strip{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:16px;margin-bottom:18px}.sr-season-strip article{min-height:104px;padding:22px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(16,34,58,.1);background-image:linear-gradient(90deg,#ffffffc7,#ffffff7a),url(/airport-bg.png);background-size:cover;background-position:center}.sr-season-strip small,.sr-rank-table header span{display:block;color:#59687d;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.08em}.sr-season-strip b{display:block;margin-top:8px;font-size:27px;color:#0b213d}.sr-season-strip span{font-weight:750;color:#52637a}.sr-rank-tables{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sr-rank-table{padding:18px}.sr-rank-table header,.sr-past-winners header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sr-rank-table h2,.sr-past-winners h2{margin:0;color:#10243f;font-size:17px;text-transform:uppercase;letter-spacing:.06em}.sr-rank-name{display:flex;align-items:center;gap:12px}.sr-rank-name .sr-clan-emblem{width:40px;height:40px;border-radius:12px}.sr-rank-name .sr-clan-emblem i{width:25px;height:25px}.sr-rank-name b,.sr-player-avatar b{display:block;color:#10243f}.sr-rank-name em{display:block;color:#738093;font-size:11px}.sr-rank-medal{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef1f4;color:#405066;font-weight:900}.sr-rank-medal.p1{background:#f4cf75}.sr-rank-medal.p2{background:#d8dfe8}.sr-rank-medal.p3{background:#b9844b;color:#fff}.sr-player-avatar{display:flex;align-items:center;gap:10px}.sr-player-avatar span{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#d5b08f,#5a2a1c);display:grid;place-items:center;color:#fff;font-weight:950}.sr-rank-table>button,.sr-past-winners button,.sr-global-stats button,.sr-season-rewards button{width:100%;height:42px;border:1px solid rgba(16,34,58,.12);border-radius:8px;background:#fff;color:#1d3858;font-weight:950;text-transform:uppercase}.sr-past-winners{margin-top:18px;padding:18px}.sr-past-winners>div{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.sr-past-winners article{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid rgba(16,34,58,.09);border-radius:9px;background:#fff}.sr-past-winners .sr-clan-emblem{width:48px;height:48px}.sr-past-winners span *{display:block}.sr-ranking-side{display:grid;gap:16px;align-content:start}.sr-season-card,.sr-season-rewards{padding:24px;border-radius:10px;background:linear-gradient(180deg,#061f3b,#071629);border:1px solid rgba(255,255,255,.08);color:#fff;box-shadow:0 18px 40px #0614252e}.sr-season-card h2{margin:10px 0 4px}.sr-season-card p{color:#c6d2e1}.sr-season-card label{display:flex;justify-content:space-between;margin-top:20px;text-transform:uppercase;font-weight:900;color:#cbd7e8;font-size:11px}.sr-season-card>i{display:block;height:8px;background:#ffffff1f;border-radius:99px;overflow:hidden}.sr-season-card>i b{display:block;height:100%;background:linear-gradient(90deg,#f3bd47,#ffd66a)}.sr-season-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.sr-season-card>div span b{display:block;font-size:20px}.sr-season-card>div span em{display:block;font-size:10px;text-transform:uppercase;color:#a9b7c7}.sr-season-rewards h3{margin:0 0 18px;text-transform:uppercase;letter-spacing:.08em}.sr-season-rewards>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sr-coin-art,.sr-crate-art,.sr-plane-art,.sr-product-art{display:block;position:relative;width:86px;height:70px;margin:auto}.sr-coin-art:before,.sr-product-art.coin:before{content:"";position:absolute;top:28px;right:6px;bottom:8px;left:6px;background:repeating-radial-gradient(circle at 50% 50%,#ffe27b 0,#ffe27b 7px,#d49315 8px,#d49315 12px);border-radius:50%;box-shadow:-18px -8px 0 -5px #f5bc35,20px -12px 0 -4px #d99818}.sr-crate-art:before,.sr-product-art.hangar:before{content:"";position:absolute;top:10px;right:12px;bottom:10px;left:12px;background:linear-gradient(145deg,#edf1f4,#7e8892);border:4px solid #293847;border-radius:7px;box-shadow:inset 0 0 0 3px #ffffff47}.sr-crate-art.silver:before{background:linear-gradient(145deg,#e9eef3,#5d6874)}.sr-plane-art:before{content:"✈";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f3be43;font-size:62px}.sr-global-stats{padding:18px}.sr-global-stats p{display:grid;grid-template-columns:24px 1fr 1fr auto;align-items:center;gap:10px;border-bottom:1px solid rgba(16,34,58,.08);padding:12px 0;margin:0}.sr-global-stats .sky-icon{width:20px;height:20px;color:#c98814}.sr-clans-head button{height:56px;min-width:260px;border:0;border-radius:8px;background:linear-gradient(180deg,#f5c35a,#dda02e);font-weight:950;text-transform:uppercase;color:#11233b}.sr-clans-layout{display:grid;grid-template-columns:270px minmax(0,1fr)430px;gap:18px}.sr-clan-filter{padding:18px;position:relative}.sr-clan-filter h3{margin:0 0 14px;text-transform:uppercase;letter-spacing:.07em}.sr-clan-filter h3 span{float:right;font-size:11px;color:#607088}.sr-clan-filter label:not(.check){height:42px;border:1px solid rgba(16,34,58,.1);border-radius:7px;background:#fff;display:flex;align-items:center;padding:0 12px}.sr-clan-filter input,.sr-clan-filter select{width:100%;border:0;background:transparent;outline:0;color:#10243f}.sr-filter-small{position:absolute;right:18px;top:57px;width:38px;height:38px;border:1px solid rgba(16,34,58,.1);border-radius:7px;background:#fff}.sr-clan-filter p{font-weight:850;color:#53647a}.range-row{display:flex;justify-content:space-between;color:#647389}.sr-clan-filter>button:last-child{width:100%;height:42px;margin-top:18px;border:1px solid rgba(16,34,58,.1);border-radius:7px;background:#fff;font-weight:950;text-transform:uppercase}.sr-clans-main{display:grid;gap:18px;align-content:start}.sr-featured-clans{padding:18px}.sr-featured-clans header{display:flex;justify-content:space-between}.sr-featured-clans>div{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sr-featured-clans article{border:1px solid rgba(16,34,58,.1);border-radius:10px;background:#fff;overflow:hidden;text-align:center}.sr-clan-banner{height:90px;display:grid;place-items:center;background:linear-gradient(145deg,#091b3066,#f2b5441a),url(/airport-bg.png);background-size:cover;background-position:center}.sr-featured-clans h3{margin:14px 0 6px}.sr-featured-clans small{background:#f5bd4e;border-radius:4px;padding:2px 5px;font-size:9px}.sr-featured-clans p{margin:0;color:#5c697b}.sr-featured-clans em{display:block;min-height:50px;padding:10px 18px;color:#58687c;font-style:normal}.sr-featured-clans footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(16,34,58,.08)}.sr-featured-clans footer span{padding:12px}.sr-featured-clans footer b{display:block}.sr-featured-clans footer small{background:transparent;color:#66758b}.sr-featured-clans article button{width:calc(100% - 28px);height:36px;margin:12px 14px;border:0;border-radius:6px;background:#e2a12d;font-weight:950}.sr-all-clans{padding:18px}.sr-clan-table-name{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.sr-clan-table-name .sr-clan-emblem{grid-row:1/3;width:40px;height:40px}.sr-clan-table-name small{color:#68778c}.online{color:#15934f}.req{padding:6px 10px;border-radius:6px;background:#f5f0e7}.sr-all-clans td button{height:34px;padding:0 18px;border:0;border-radius:5px;background:#071b31;color:#fff;font-weight:900}.sr-clan-detail{display:grid;gap:16px;align-content:start}.sr-clan-profile{padding:0 0 18px;text-align:center;overflow:hidden}.sr-clan-hero{height:122px;background:linear-gradient(145deg,#04112133,#f2b5441f),url(/airport-bg.png);background-size:cover;display:grid;place-items:end center}.sr-clan-profile .sr-clan-emblem{transform:translateY(28px);width:86px;height:86px;border-radius:24px}.sr-clan-profile h2{margin:42px 0 4px}.sr-clan-profile q{display:block;color:#707c8f;margin:16px}.sr-clan-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px}.sr-clan-kpis span{padding:14px;border:1px solid rgba(16,34,58,.08);border-radius:8px}.sr-clan-kpis b{display:block;font-size:20px}.sr-clan-kpis em{display:block;color:#66758b;font-size:10px;text-transform:uppercase}.sr-clan-profile>i{display:block;height:5px;margin:16px 26px;background:#edf0f3;border-radius:99px;overflow:hidden}.sr-clan-profile>i b{display:block;height:100%;background:#0c2748}.sr-clan-profile footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.sr-clan-profile footer button:first-child{background:#e2a12d;border:0}.sr-clan-profile footer button{height:42px;border:1px solid rgba(16,34,58,.1);border-radius:7px;background:#fff;font-weight:950;text-transform:uppercase}.sr-trophy-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sr-trophy-row span{text-align:center}.sr-trophy-row .sr-clan-emblem{margin:auto;width:52px;height:52px}.sr-activity{padding:18px}.sr-activity p{border-bottom:1px solid rgba(16,34,58,.08);padding-bottom:10px;color:#52637a}.sr-activity span{float:right}.sr-activity b{display:block;color:#23924e}.sr-research-top{align-items:center}.sr-research-points{display:flex;align-items:center;gap:12px}.sr-research-points span{color:#647389;font-weight:900}.sr-research-points b{font-size:22px}.sr-research-points button{height:44px;border:1px solid rgba(16,34,58,.1);border-radius:8px;background:#fff;padding:0 18px;font-weight:950;text-transform:uppercase}.sr-research-points button:last-child{background:#071b31;color:#fff}.sr-research-layout{display:grid;grid-template-columns:110px minmax(0,1fr)350px;gap:18px;height:650px}.sr-research-stages{padding:18px;text-align:center}.sr-research-stages h3{text-transform:uppercase}.sr-research-stages article{display:grid;place-items:center;gap:6px;margin:18px 0}.sr-research-stages article b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0b2542;color:#fff}.sr-research-stages span{text-transform:uppercase;color:#6c788b;font-size:11px;font-weight:900}.sr-research-stages em{font-style:normal;color:#293b55;font-weight:900}.sr-research-stages button{height:34px;border:1px solid rgba(16,34,58,.1);background:#fff;border-radius:7px;text-transform:uppercase;font-weight:900}.sr-research-canvas{position:relative;overflow:hidden;cursor:grab;background:linear-gradient(180deg,#ffffffc2,#fffaf0c7)}.sr-research-world{position:absolute;left:40px;top:28px;width:1000px;height:650px;transform-origin:0 0}.sr-research-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.sr-research-lines path{fill:none;stroke:#8eb68f;stroke-width:2;stroke-dasharray:0;opacity:.75}.sr-research-node{position:absolute;width:170px;height:58px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;border:1px solid rgba(16,34,58,.12);background:#fff;text-align:left;box-shadow:0 10px 22px #10223a0f}.sr-research-node .sky-icon{width:30px;height:30px;padding:7px;border-radius:8px;background:#ecf8ed;color:#278142}.sr-research-node b{display:block;font-size:12px}.sr-research-node small{font-size:10px;color:#1d8e44;font-weight:950}.sr-research-node i{display:block;height:4px;margin-top:5px;border-radius:99px;background:#e7edf2}.sr-research-node i em{display:block;height:100%;background:#38a357}.sr-research-node.selected{outline:2px solid #2e8f49}.sr-research-node.blue .sky-icon{background:#edf4ff;color:#2d64d9}.sr-research-node.blue i em{background:#2d64d9}.sr-research-node.gold .sky-icon{background:#fff3d7;color:#c98512}.sr-research-node.gold i em{background:#e2a12d}.sr-research-node.purple .sky-icon{background:#f5ecff;color:#935bd6}.sr-research-node.locked,.sr-research-node.future{background:#fbf7ef;color:#8a7a67}.sr-research-node.locked .sky-icon,.sr-research-node.future .sky-icon{background:#f1e8dc;color:#a98d62}.sr-research-node.future{opacity:.8}.sr-research-zoom{position:absolute;right:16px;bottom:16px;display:flex;gap:8px}.sr-research-zoom button{height:34px;border:0;border-radius:7px;background:#0b2542;color:#fff;font-weight:950}.sr-research-detail-v90{padding:22px}.sr-research-detail-v90>.sky-icon{width:60px;height:60px;padding:14px;border-radius:12px;background:#2e8f49;color:#fff}.sr-research-detail-v90 h2{margin:16px 0 4px}.sr-research-detail-v90 h4{margin:22px 0 8px;text-transform:uppercase;color:#6a7688;font-size:11px}.sr-research-detail-v90 strong{font-size:24px}.sr-research-detail-v90 em{float:right;color:#229b52;font-weight:900;font-style:normal}.sr-research-detail-v90 span{display:block;margin:9px 0;color:#53647a}.sr-research-detail-v90 button{width:100%;height:64px;margin-top:80px;border:0;border-radius:8px;background:#e5f4e8;color:#23924e;font-weight:950}.sr-research-footer{display:grid;grid-template-columns:180px 1fr 1fr 1.2fr 1.6fr;gap:16px;margin-top:18px}.sr-research-footer section{min-height:78px;padding:16px}.sr-research-footer b{display:block}.sr-research-footer span{display:block;color:#68778c}.sr-research-footer i{display:block;height:4px;background:#e9eef3;border-radius:99px;margin-top:13px}.sr-research-footer i em{display:block;height:100%;background:#2c6ee7}.sr-research-footer .gold i em{background:#e2a12d}.sr-research-footer .dashed{border-style:dashed}.sr-research-footer .queue p{margin:8px 0;color:#58687b}.sr-shop-hero-row{display:grid;grid-template-columns:minmax(0,1fr)330px 360px;gap:16px;margin-bottom:18px}.sr-shop-premium{min-height:236px;padding:26px;border-radius:10px;border:1px solid rgba(16,34,58,.1);background:linear-gradient(90deg,#fffffff2,#ffffff8c 50%,#fff3),url(/airport-bg.png);background-size:cover;background-position:center}.sr-shop-premium h2{text-transform:uppercase;letter-spacing:.09em;font-size:25px}.sr-shop-premium>div{display:flex;gap:28px;margin:35px 0}.sr-shop-premium span b{display:block}.sr-shop-premium span small{display:block;color:#66758b}.sr-shop-premium footer{display:flex;align-items:center;gap:24px}.sr-shop-premium footer b{font-size:22px}.sr-shop-premium button,.sr-points-card button,.sr-vip-card button,.sr-daily-offer button{height:48px;border:0;border-radius:7px;background:linear-gradient(180deg,#f5c35a,#dda02e);font-weight:950;text-transform:uppercase;color:#11233b}.sr-shop-premium button{min-width:230px}.sr-points-card{padding:22px}.sr-points-card footer{display:flex;align-items:center;justify-content:space-between}.sr-vip-card{padding:24px;border-radius:10px;background:#071b31;color:#fff}.sr-vip-card h3{text-transform:uppercase}.sr-vip-card li{margin:10px 0;color:#d8e2ef}.sr-vip-card footer{display:flex;justify-content:space-between;align-items:center}.sr-shop-tabs{display:flex;gap:28px;margin:14px 0 18px}.sr-shop-tabs button{min-width:auto;border:0;background:transparent}.sr-shop-grid{display:grid;grid-template-columns:minmax(0,1fr)520px;gap:18px}.sr-shop-grid main{display:grid;gap:18px}.sr-offers,.sr-popular-shop,.sr-categories,.sr-daily-offer{padding:18px}.sr-offers>div{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sr-offers article{min-height:240px;padding:16px;border:1px solid rgba(16,34,58,.1);border-radius:10px;background:#fff}.sr-offers header{display:flex;justify-content:space-between}.sr-offers h3{margin:0}.sr-offers em{padding:4px 8px;border-radius:5px;background:#eaf6ee;color:#23924e;font-style:normal;font-weight:900}.sr-offers footer{display:flex;justify-content:space-between;align-items:center}.sr-offers footer b{font-size:18px}.sr-offers footer button,.sr-popular-shop button{width:36px;height:36px;border:1px solid rgba(218,154,33,.28);border-radius:7px;background:#fff7e7}.sr-product-art.fuel:before{content:"";position:absolute;left:10px;top:18px;width:56px;height:44px;border-radius:7px;background:linear-gradient(90deg,#2e8f49,#55b267);box-shadow:18px 2px #248341}.sr-product-art.clock:before{content:"◷";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:66px;color:#3b352d}.sr-product-art.cap:before{content:"";position:absolute;left:10px;right:10px;top:25px;height:22px;background:#111927;border-radius:80% 80% 30% 30%;box-shadow:0 -12px #1d2c44}.sr-product-art.cap:after{content:"";position:absolute;left:30px;top:12px;width:30px;height:18px;background:#e2a12d;clip-path:polygon(50% 0,100% 100%,0 100%)}.sr-categories p{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid rgba(16,34,58,.08);padding:14px 0;margin:0}.sr-categories b{color:#10243f}.sr-categories span{color:#66758b}.sr-daily-offer div{display:grid;grid-template-columns:120px 1fr 58px;align-items:center;gap:14px}.sr-daily-offer mark{background:#fff4d8;color:#d08916;border-radius:7px;padding:8px;font-weight:950}.sr-daily-offer b,.sr-daily-offer em,.sr-daily-offer del,.sr-daily-offer strong{display:block}.sr-daily-offer strong{font-size:24px}.sr-daily-offer button{width:100%;margin-top:18px;background:#071b31;color:#fff}.sr-tasks-layout{display:grid;grid-template-columns:minmax(0,1fr)520px;gap:18px}.sr-tasks-layout main{display:grid;gap:18px}.sr-task-progress{padding:22px}.sr-reward-track{height:104px;display:grid;grid-template-columns:58px 1fr 110px;align-items:center;gap:18px;position:relative}.sr-reward-track .done{width:42px;height:42px;border-radius:50%;background:#efb33d;color:#fff;display:grid;place-items:center}.sr-reward-track>i{height:5px;background:#e8e8e8;border-radius:99px;position:relative}.sr-reward-track>i b{display:block;height:100%;background:#e2a12d}.sr-reward-track em{position:absolute;top:10px;width:75px;text-align:center;font-style:normal;font-weight:900}.sr-reward-track em:before{content:"🎁";display:block;font-size:38px}.sr-reward-track .c0{left:31%}.sr-reward-track .c1{left:47%}.sr-reward-track .c2{left:63%}.sr-reward-track .c3{left:79%}.sr-reward-track strong{font-size:25px}.sr-reward-track small{display:block;color:#66758b;font-size:12px}.sr-task-list{padding:18px}.sr-task-list article{display:grid;grid-template-columns:58px 220px 1fr 160px 230px 90px;align-items:center;gap:14px;min-height:82px;border-top:1px solid rgba(16,34,58,.08)}.sr-task-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#edf8ef}.sr-task-list small{color:#66758b;text-transform:uppercase;font-size:10px;font-weight:950}.sr-task-list h3{margin:2px 0}.sr-task-list p{color:#53647a}.sr-task-list label i,.sr-daily i,.sr-weekly i{display:block;height:5px;margin-top:8px;background:#eee;border-radius:99px}.sr-task-list label i b,.sr-daily i strong,.sr-weekly i strong{display:block;height:100%;background:#39a35b}.sr-task-list .orange label i b{background:#e2a12d}.sr-task-list .red label i b{background:#dd4a4a}.sr-task-list .purple label i b{background:#8656ce}.sr-task-list article>button{height:38px;border:1px solid rgba(16,34,58,.12);border-radius:7px;background:#fff;font-weight:950;text-transform:uppercase}.sr-task-list article>button.claim{background:#238541;color:#fff}.sr-task-list>button{width:100%;height:40px;border:1px solid rgba(16,34,58,.1);background:#fff;border-radius:7px;font-weight:950;text-transform:uppercase}.sr-tasks-layout aside{display:grid;gap:18px;align-content:start}.sr-daily,.sr-weekly,.sr-your-stats{padding:18px}.sr-daily label,.sr-weekly label{display:grid;grid-template-columns:1fr auto auto;gap:12px;margin:18px 0}.sr-daily button{width:100%;height:42px;border:1px solid rgba(16,34,58,.1);border-radius:7px;background:#fff;font-weight:950;text-transform:uppercase}.sr-event-card{min-height:146px;padding:26px;border-radius:10px;background:linear-gradient(90deg,#061424e0,#06142433),url(/assets/landing/skyroutes-hero-promo-clean.jpg);background-size:cover;color:#fff}.sr-event-card b,.sr-event-card span{display:block}.sr-event-card button{margin-top:18px;height:38px;border:0;border-radius:6px;background:#fff;font-weight:950;text-transform:uppercase}.sr-your-stats div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sr-your-stats span{padding:14px;border:1px solid rgba(16,34,58,.08);border-radius:8px;text-align:center}.sr-your-stats b{display:block;font-size:23px}.sr-your-stats em{display:block;color:#66758b;font-size:10px;text-transform:uppercase}.app-surface:has(.sr-map-page-v90){grid-template-rows:0 minmax(0,1fr)!important}.app-surface:has(.sr-map-page-v90) .topbar{position:absolute;top:0;left:0;right:0;z-index:80;pointer-events:auto}.stage:has(.sr-map-page-v90){padding:0!important;overflow:hidden!important}.stage:has(.sr-map-page-v90) .shell-page-transition{height:100%!important}.sr-map-page-v90{height:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:#020b14!important;overflow:hidden!important}.sr-map-page-v90 .sr-map-shell,.sr-map-page-v90 .sr-map-canvas,.sr-map-page-v90 .sr-maplibre-stage,.sr-map-page-v90 .sr-real-map-tint,.sr-map-page-v90 .sr-real-map-grid{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:0!important}.sr-map-page-v90 .sr-map-left-panel{top:122px!important;bottom:18px!important;max-height:none!important;width:260px!important;overflow-y:auto!important;z-index:42!important;pointer-events:auto!important}.sr-map-page-v90 .sr-map-right-panel{top:122px!important;bottom:18px!important;max-height:none!important;width:330px!important;overflow-y:auto!important;z-index:42!important;pointer-events:auto!important}.sr-map-page-v90 .sr-map-panel{background:#041220eb!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sr-map-page-v90 .sr-map-filters{padding:18px!important}.sr-map-page-v90 .sr-map-filter-row{height:36px!important;margin-top:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.sr-map-page-v90 .sr-map-filter-row span{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;font-size:12px!important}.sr-map-page-v90 .sr-map-toggle{position:relative!important;width:44px!important;height:22px!important;border-radius:99px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff1f!important}.sr-map-page-v90 .sr-map-toggle i{position:absolute!important;top:4px!important;left:4px!important;width:12px!important;height:12px!important;border-radius:50%;background:#b8c0c9}.sr-map-page-v90 .sr-map-toggle.is-on i{transform:translate(20px)!important;background:#55e66b}.sr-map-page-v90 .sr-real-map-tint,.sr-map-page-v90 .sr-real-map-grid{pointer-events:none!important;z-index:2!important}.sr-map-page-v90 .sr-maplibre-stage,.sr-map-page-v90 .maplibregl-canvas,.sr-map-page-v90 .maplibregl-canvas-container{pointer-events:auto!important;cursor:grab!important}.sr-map-page-v90 .sr-map-compass,.sr-map-page-v90 .sr-map-zoom-controls{top:132px!important;right:350px!important;z-index:43!important}.sr-map-page-v90 .sr-map-zoom-controls{top:180px!important}.sr-map-page-v90 .maplibregl-ctrl-bottom-left,.sr-map-page-v90 .maplibregl-ctrl-bottom-right{display:none!important}@media (max-width:1500px){.sr-ranking-grid,.sr-tasks-layout,.sr-shop-grid{grid-template-columns:1fr}.sr-ranking-side,.sr-tasks-layout aside{grid-template-columns:1fr 1fr}.sr-clans-layout{grid-template-columns:240px 1fr}.sr-clan-detail{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.sr-research-layout{grid-template-columns:90px 1fr}.sr-research-detail-v90{grid-column:1/-1}.sr-shop-hero-row{grid-template-columns:1fr}.sr-offers>div{grid-template-columns:repeat(3,1fr)}}.app-surface:has(.sr-map-page-v91){grid-template-rows:106px minmax(0,1fr) 82px!important;overflow:hidden!important}.app-surface:has(.sr-map-page-v91) .topbar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:80!important;pointer-events:auto!important}.stage:has(.sr-map-page-v91){padding:0!important;overflow:hidden!important;background:#020b14!important;scrollbar-width:none!important}.stage:has(.sr-map-page-v91)::-webkit-scrollbar{display:none!important}.stage:has(.sr-map-page-v91) .shell-page-transition{height:100%!important;min-height:0!important;overflow:hidden!important}.sr-map-page-v91{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:#020b14!important;overflow:hidden!important}.sr-map-page-v91 .sr-map-shell{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;background:#020b14!important;overflow:hidden!important}.sr-map-page-v91 .sr-map-canvas,.sr-map-page-v91 .sr-real-map-canvas,.sr-map-page-v91 .sr-maplibre-stage,.sr-map-page-v91 .sr-real-map-tint,.sr-map-page-v91 .sr-real-map-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important}.sr-map-page-v91 .sr-maplibre-stage{z-index:1!important;display:block!important;background:#020b14!important;pointer-events:auto!important;cursor:grab!important}.sr-map-page-v91 .sr-maplibre-stage:active,.sr-map-page-v91 .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing!important}.sr-map-page-v91 .maplibregl-canvas,.sr-map-page-v91 .maplibregl-canvas-container{width:100%!important;height:100%!important;pointer-events:auto!important}.sr-map-page-v91 .sr-real-map-tint,.sr-map-page-v91 .sr-real-map-grid{z-index:2!important;pointer-events:none!important}.sr-map-page-v91 .sr-map-left-panel{top:14px!important;left:14px!important;bottom:14px!important;width:270px!important;max-height:none!important;overflow-y:auto!important;z-index:42!important;pointer-events:auto!important}.sr-map-page-v91 .sr-map-right-panel{top:14px!important;right:14px!important;bottom:14px!important;width:330px!important;max-height:none!important;overflow-y:auto!important;z-index:42!important;pointer-events:auto!important}.sr-map-page-v91 .sr-map-panel,.sr-map-page-v91 .sr-map-search{background:#041220eb!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.sr-map-page-v91 .sr-map-filters{padding:18px!important}.sr-map-page-v91 .sr-map-filter-row{height:36px!important;margin-top:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.sr-map-page-v91 .sr-map-filter-row span{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;font-size:12px!important;min-width:0!important}.sr-map-page-v91 .sr-map-filter-row .sky-icon{flex:0 0 auto!important}.sr-map-page-v91 .sr-map-toggle{position:relative!important;flex:0 0 44px!important;width:44px!important;height:22px!important;border-radius:99px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff1f!important}.sr-map-page-v91 .sr-map-toggle i{position:absolute!important;top:4px!important;left:4px!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#b8c0c9!important}.sr-map-page-v91 .sr-map-toggle.is-on i{transform:translate(20px)!important;background:#55e66b!important}.sr-map-page-v91 .sr-map-compass,.sr-map-page-v91 .sr-map-zoom-controls{right:360px!important;z-index:43!important}.sr-map-page-v91 .sr-map-compass{top:18px!important}.sr-map-page-v91 .sr-map-zoom-controls{top:66px!important}.sr-map-page-v91 .sr-map-toolbox,.sr-map-page-v91 .sr-map-legend,.sr-map-page-v91 .maplibregl-ctrl-bottom-left,.sr-map-page-v91 .maplibregl-ctrl-bottom-right{display:none!important}.app-surface:has(.sr-map-page-v92){grid-template-rows:106px minmax(0,1fr)!important;overflow:hidden!important;background:#020b14!important}.stage:has(.sr-map-page-v92){padding:0!important;overflow:hidden!important;background:#020b14!important;scrollbar-width:none!important}.stage:has(.sr-map-page-v92)::-webkit-scrollbar{display:none!important}.stage:has(.sr-map-page-v92) .shell-page-transition{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.sr-map-page-v92{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:#020b14!important;overflow:hidden!important}.sr-map-page-v92 .sr-map-shell,.sr-map-page-v92 .sr-map-canvas,.sr-map-page-v92 .sr-real-map-canvas,.sr-map-page-v92 .sr-maplibre-stage,.sr-map-page-v92 .sr-real-map-tint,.sr-map-page-v92 .sr-real-map-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important}.sr-map-page-v92 .sr-map-shell,.sr-map-page-v92 .sr-map-canvas{border:0!important;background:#020b14!important;overflow:hidden!important}.sr-map-page-v92 .sr-maplibre-stage{z-index:1!important;display:block!important;pointer-events:auto!important;cursor:grab!important}.sr-map-page-v92 .sr-maplibre-stage:active,.sr-map-page-v92 .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing!important}.sr-map-page-v92 .maplibregl-canvas,.sr-map-page-v92 .maplibregl-canvas-container{width:100%!important;height:100%!important;pointer-events:auto!important}.sr-map-page-v92 .sr-real-map-tint,.sr-map-page-v92 .sr-real-map-grid{z-index:2!important;pointer-events:none!important;opacity:.38!important}.sr-map-page-v92 .sr-map-left-panel{top:14px!important;left:14px!important;bottom:14px!important;width:270px!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:42!important;pointer-events:auto!important;padding-right:4px!important}.sr-map-page-v92 .sr-map-right-panel{top:14px!important;right:14px!important;bottom:14px!important;width:330px!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:42!important;pointer-events:auto!important}.sr-map-page-v92 .sr-map-panel,.sr-map-page-v92 .sr-map-search{background:#041220eb!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0f!important}.sr-map-page-v92 .sr-map-filters{padding:18px!important}.sr-map-page-v92 .sr-map-filter-row{height:36px!important;margin-top:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.sr-map-page-v92 .sr-map-filter-row span{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;font-size:12px!important;min-width:0!important}.sr-map-page-v92 .sr-map-toggle{position:relative!important;flex:0 0 44px!important;width:44px!important;height:22px!important;border-radius:99px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff1f!important}.sr-map-page-v92 .sr-map-toggle i{position:absolute!important;top:4px!important;left:4px!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#b8c0c9!important;transition:transform .18s ease,background .18s ease!important}.sr-map-page-v92 .sr-map-toggle.is-on i{transform:translate(20px)!important;background:#55e66b!important}.sr-map-page-v92 .sr-map-compass,.sr-map-page-v92 .sr-map-zoom-controls{right:360px!important;z-index:43!important}.sr-map-page-v92 .sr-map-compass{top:18px!important}.sr-map-page-v92 .sr-map-zoom-controls{top:66px!important}.sr-map-page-v92 .sr-map-toolbox,.sr-map-page-v92 .sr-map-legend,.sr-map-page-v92 .maplibregl-ctrl-bottom-left,.sr-map-page-v92 .maplibregl-ctrl-bottom-right{display:none!important}.sr-map-page-v92 .sr-map-traffic-stats{margin-bottom:78px!important}.sr-research-v90{min-height:calc(100vh - 106px)!important;padding-bottom:112px!important;overflow:visible!important}.sr-research-v90 .sr-research-layout{grid-template-columns:116px minmax(860px,1fr) 360px!important;gap:18px!important;height:clamp(600px,calc(100vh - 330px),720px)!important;min-height:600px!important;align-items:stretch!important}.sr-research-v90 .sr-research-canvas{overflow:hidden!important;min-width:0!important;border-radius:10px!important;background:linear-gradient(90deg,rgba(13,35,59,.045) 1px,transparent 1px) 0 0 / 80px 80px,linear-gradient(180deg,rgba(13,35,59,.045) 1px,transparent 1px) 0 0 / 80px 80px,linear-gradient(180deg,#ffffffdb,#fffbf4e6)!important}.sr-research-v90 .sr-research-world{left:44px!important;top:34px!important;width:1040px!important;height:660px!important}.sr-research-v90 .sr-research-lines path{fill:none!important;stroke:#23804694!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;marker-end:url(#sr-research-arrow)!important;opacity:.92!important}.sr-research-v90 .sr-research-lines marker path{fill:#238046b8!important;stroke:none!important}.sr-research-v90 .sr-research-lines path.edge-blue{stroke:#3768cd8c!important}.sr-research-v90 .sr-research-lines path.edge-gold{stroke:#df971e94!important}.sr-research-v90 .sr-research-lines path.edge-purple{stroke:#915bd680!important}.sr-research-v90 .sr-research-lines path.edge-locked,.sr-research-v90 .sr-research-lines path.edge-future{stroke:#b29a7661!important;stroke-dasharray:8 7!important}.sr-research-v90 .sr-research-node{z-index:2!important;width:174px!important;height:60px!important;border-radius:9px!important}.sr-research-v90 .sr-research-footer{position:relative!important;z-index:3!important;grid-template-columns:190px minmax(250px,1fr) minmax(250px,1fr) minmax(270px,1.1fr) minmax(310px,1.25fr)!important;gap:14px!important;margin-top:18px!important}.sr-research-v90 .sr-research-detail-v90{overflow-y:auto!important}.sr-research-v90 .sr-research-detail-v90 button{margin-top:32px!important}@media (max-width: 1500px){.sr-research-v90 .sr-research-layout{grid-template-columns:96px minmax(0,1fr)!important;height:680px!important}.sr-research-v90 .sr-research-detail-v90{grid-column:1 / -1!important;min-height:280px!important}.sr-research-v90 .sr-research-footer{grid-template-columns:1fr 1fr!important}}.sr-clans-page .sr-clans-layout{grid-template-columns:270px minmax(840px,1fr) 430px!important;align-items:stretch!important;gap:18px!important}.sr-clans-page .sr-clan-filter,.sr-clans-page .sr-clans-main,.sr-clans-page .sr-clan-detail{min-height:0!important}.sr-clans-page .sr-featured-clans,.sr-clans-page .sr-all-clans,.sr-clans-page .sr-clan-detail>.sr-panel-card,.sr-clans-page .sr-clan-filter{border-radius:10px!important;border:1px solid rgba(16,34,58,.1)!important;background:#fffdf8d1!important}.sr-clans-page .sr-featured-clans>div{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important}.sr-clans-page .sr-featured-clans article{min-width:0!important;min-height:256px!important;display:grid!important;grid-template-rows:86px auto auto minmax(48px,1fr) auto 48px!important}.sr-clans-page .sr-featured-clans h3,.sr-clans-page .sr-featured-clans p,.sr-clans-page .sr-featured-clans em{padding-left:10px!important;padding-right:10px!important}.sr-clans-page .sr-featured-clans em{min-height:0!important;font-size:12px!important}.sr-clans-page .sr-featured-clans footer{align-self:end!important}.sr-clans-page .sr-all-clans{overflow:hidden!important}.sr-clans-page .sr-all-clans table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.sr-clans-page .sr-all-clans th,.sr-clans-page .sr-all-clans td{height:58px!important;padding:8px 10px!important;border-bottom:1px solid rgba(16,34,58,.07)!important;vertical-align:middle!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sr-clans-page .sr-all-clans th:nth-child(1),.sr-clans-page .sr-all-clans td:nth-child(1){width:42px!important}.sr-clans-page .sr-all-clans th:nth-child(2),.sr-clans-page .sr-all-clans td:nth-child(2){width:250px!important}.sr-clans-page .sr-all-clans th:nth-child(3),.sr-clans-page .sr-all-clans td:nth-child(3),.sr-clans-page .sr-all-clans th:nth-child(4),.sr-clans-page .sr-all-clans td:nth-child(4),.sr-clans-page .sr-all-clans th:nth-child(6),.sr-clans-page .sr-all-clans td:nth-child(6),.sr-clans-page .sr-all-clans th:nth-child(8),.sr-clans-page .sr-all-clans td:nth-child(8){width:92px!important}.sr-clans-page .sr-all-clans th:nth-child(9),.sr-clans-page .sr-all-clans td:nth-child(9){width:104px!important}.sr-clans-page .sr-clan-detail{display:grid!important;grid-template-rows:auto auto 1fr!important;gap:16px!important}@media (max-width: 1600px){.sr-clans-page .sr-clans-layout{grid-template-columns:250px minmax(0,1fr)!important}.sr-clans-page .sr-clan-detail{grid-column:1 / -1!important;grid-template-columns:repeat(3,1fr)!important;grid-template-rows:auto!important}.sr-clans-page .sr-featured-clans>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.sr-settings-v93{min-height:calc(100vh - 86px);padding:18px 28px 92px;color:#0d213a;background:radial-gradient(circle at 48% 5%,rgba(239,178,51,.08),transparent 32%),linear-gradient(180deg,#fbfaf6,#f7f3eb)}.sr-settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.sr-settings-header h1{margin:0;font-size:31px;line-height:1;letter-spacing:.16em;font-weight:950;color:#0c223b}.sr-settings-header p{margin:9px 0 0;color:#506078;font-size:13px;font-weight:650}.sr-settings-actions{display:flex;gap:12px;align-items:center}.sr-settings-actions button{height:36px;min-width:150px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;font-weight:950;font-size:11px}.sr-settings-actions .ghost{background:#fff;border:1px solid rgba(13,33,58,.14);color:#13243d}.sr-settings-actions .gold{border:1px solid #e5a11f;color:#fff;background:linear-gradient(180deg,#f6bc46,#e9a225);box-shadow:0 9px 20px #dd97182e}.sr-settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.sr-settings-tabs button{height:42px;min-width:134px;padding:0 20px;border:1px solid rgba(13,33,58,.12);border-radius:5px;background:#ffffffb8;color:#44526a;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.sr-settings-tabs .sky-icon{width:15px;height:15px;color:#5d6979}.sr-settings-tabs button.is-active{color:#d99b25;border-color:#e5a11f52;background:#fffaf0;box-shadow:inset 0 -2px #e6a52e}.sr-settings-tabs button.is-active .sky-icon{color:#e6a52e}.sr-settings-grid{display:grid;grid-template-columns:1.08fr 1.02fr 1.15fr;gap:16px;align-items:stretch}.sr-settings-card{background:#ffffffb8;border:1px solid rgba(13,33,58,.11);border-radius:8px;box-shadow:0 14px 40px #1321350b;padding:22px;min-width:0}.sr-settings-card h2{margin:0 0 20px;display:flex;align-items:center;gap:10px;color:#13243d;font-size:14px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sr-settings-card h2 .sky-icon{width:18px;height:18px;color:#32465c}.sr-region-content{display:grid;grid-template-columns:minmax(280px,.95fr) 1fr;align-items:center;gap:22px}.sr-settings-form{display:grid;gap:13px}.sr-light-field{display:grid;gap:8px;color:#1d2d45;font-size:12px;font-weight:850}.sr-light-select{height:36px;border:1px solid rgba(13,33,58,.12);background:#fff;border-radius:5px;padding:0 13px;color:#0e2038;font-weight:750;display:flex;align-items:center;justify-content:space-between}.sr-light-select b{color:#6d7889}.sr-mini-world{height:150px;opacity:.48;position:relative;background:radial-gradient(circle at 18% 35%,#c5ccd1 0 3px,transparent 4px),radial-gradient(circle at 36% 28%,#c5ccd1 0 2px,transparent 3px),radial-gradient(circle at 54% 46%,#c5ccd1 0 3px,transparent 4px),radial-gradient(circle at 72% 30%,#c5ccd1 0 2px,transparent 3px),linear-gradient(90deg,transparent 0 12%,rgba(99,115,130,.14) 12% 13%,transparent 13% 31%,rgba(99,115,130,.14) 31% 32%,transparent 32% 49%,rgba(99,115,130,.14) 49% 50%,transparent 50% 68%,rgba(99,115,130,.14) 68% 69%,transparent 69% 100%),repeating-linear-gradient(0deg,transparent 0 22px,rgba(99,115,130,.13) 23px);-webkit-mask:radial-gradient(ellipse at center,#000 0 64%,transparent 65%);mask:radial-gradient(ellipse at center,#000 0 64%,transparent 65%)}.sr-mini-world:before{content:"";position:absolute;top:18px;right:8px;bottom:18px;left:8px;background:linear-gradient(135deg,transparent 0 24%,rgba(99,115,130,.24) 25% 37%,transparent 38% 50%,rgba(99,115,130,.22) 51% 63%,transparent 64%);border-radius:50%}.sr-mini-world .dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#d3a033;box-shadow:0 0 0 5px #e5a11f1f}.sr-mini-world .dot-main{top:50%;left:66%}.sr-mini-world .d1{top:36%;left:43%;background:#bfc7ce}.sr-mini-world .d2{top:62%;left:30%;background:#bfc7ce}.sr-mini-world .d3{top:29%;left:78%;background:#bfc7ce}.sr-slider-list,.sr-gameplay-options,.sr-interface-box,.sr-notification-list,.sr-data-list,.sr-security-list{display:grid;gap:16px}.sr-volume-row{min-height:30px;display:grid;grid-template-columns:170px 1fr 46px;align-items:center;gap:16px;font-size:12px;font-weight:850;color:#182942}.sr-volume-row.compact{grid-template-columns:150px 1fr 52px}.sr-volume-row strong{justify-self:end;font-size:12px;color:#0d2038}.sr-light-range{position:relative;height:4px;border-radius:999px;background:#e8e8e6;overflow:visible}.sr-light-range i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#efa928}.sr-light-range b{position:absolute;top:50%;left:calc(var(--x, 60%) - 5px);transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#efa928;box-shadow:0 0 0 3px #efa9281f;display:none}.sr-volume-row:nth-child(1) .sr-light-range b{display:block;left:80%}.sr-volume-row:nth-child(2) .sr-light-range b{display:block;left:40%}.sr-volume-row:nth-child(3) .sr-light-range b{display:block;left:70%}.sr-volume-row:nth-child(4) .sr-light-range b{display:block;left:60%}.sr-volume-row:nth-child(5) .sr-light-range b{display:block;left:50%}.sr-toggle-line{min-height:32px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#17283f;font-size:12px;font-weight:850}.sr-toggle-line.double span{display:grid;gap:4px}.sr-toggle-line.double b{font-size:12px;color:#14243c}.sr-toggle-line.double small{color:#6b7483;font-size:11px;font-weight:650}.sr-light-toggle{flex:0 0 auto;width:33px;height:17px;border-radius:999px;background:#c9ced2;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.sr-light-toggle i{position:absolute;width:13px;height:13px;border-radius:50%;top:2px;left:2px;background:#fff;box-shadow:0 1px 3px #0000002e}.sr-light-toggle.is-on{background:#efa928}.sr-light-toggle.is-on i{left:18px}.sr-segment-row{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;color:#17283f;font-size:12px;font-weight:850}.sr-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sr-segments.three{grid-template-columns:repeat(3,1fr)}.sr-segments button{height:31px;border:1px solid rgba(13,33,58,.12);border-radius:5px;background:#fff;color:#4b5567;font-size:11px;font-weight:850}.sr-segments .is-active{border-color:#e6a52e8c;background:#fff5df;color:#0c213a}.sr-data-list>div,.sr-security-list>div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:2px 0}.sr-data-list>div span,.sr-security-list>div span{grid-column:1;font-size:12px;font-weight:850;color:#14243c}.sr-data-list>div b{grid-column:1;color:#6c7480;font-size:11px;font-weight:650}.sr-data-list button,.sr-security-list button{grid-row:1 / span 2;grid-column:2;height:32px;min-width:88px;border:1px solid rgba(13,33,58,.12);border-radius:5px;background:#fff;color:#17283f;text-transform:uppercase;font-size:10px;font-weight:950}.sr-shortcuts-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:6px;border:1px solid rgba(13,33,58,.08)}.sr-shortcuts-table tr{border-bottom:1px solid rgba(13,33,58,.08)}.sr-shortcuts-table tr:last-child{border-bottom:0}.sr-shortcuts-table th,.sr-shortcuts-table td{height:31px;padding:0 14px;font-size:11px}.sr-shortcuts-table th{width:110px;text-align:left;color:#0e2038;font-weight:950;background:#ffffff9e}.sr-shortcuts-table td{color:#556070;font-weight:750}.sr-wide-button{width:100%;margin-top:12px;height:34px;border:1px solid rgba(13,33,58,.11);background:#fff;border-radius:5px;color:#14243d;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.05em}.sr-account-list{display:grid;gap:0;margin:0 0 16px}.sr-account-list div{min-height:38px;display:grid;grid-template-columns:150px 1fr 32px;align-items:center;gap:12px;border-bottom:1px solid rgba(13,33,58,.08)}.sr-account-list dt{color:#546071;font-size:11px;font-weight:800}.sr-account-list dd{margin:0;color:#14243c;font-size:12px;font-weight:850}.sr-account-list button{height:26px;border:1px solid rgba(13,33,58,.1);background:#fff;border-radius:5px;color:#1d2e46}.sr-danger-outline{width:100%;height:36px;border:1px solid rgba(231,82,82,.38);color:#d54848;background:#fff;border-radius:5px;text-transform:uppercase;font-size:11px;font-weight:950}.sr-settings-card.region-card{min-height:300px}.sr-settings-v93 .sky-icon{flex:0 0 auto}@media (max-width: 1500px){.sr-settings-grid{grid-template-columns:1fr 1fr}.sr-settings-card.region-card{grid-column:1 / -1}}@media (max-width: 1050px){.sr-settings-grid{grid-template-columns:1fr}.sr-settings-header{flex-direction:column}.sr-region-content{grid-template-columns:1fr}}.sr-messages-v94{min-height:calc(100vh - 86px);padding:28px 34px 96px;background:radial-gradient(circle at 52% 42%,#fff8e8b8,#f7f1e5f0 54%,#f3ecdf);color:#10213a;overflow:hidden}.sr-messages-header{margin:0 0 34px}.sr-messages-header h1{margin:0;color:#0d213b;font-size:30px;line-height:1;font-weight:950;letter-spacing:-.02em;text-transform:none}.sr-messages-header p{margin:10px 0 0;color:#59687d;font-weight:650;font-size:14px}.sr-messages-layout{display:grid;grid-template-columns:500px minmax(0,1fr);gap:28px;align-items:start;max-width:1580px}.sr-message-list-card,.sr-message-open-card,.sr-inventory-card{background:#ffffffd1;border:1px solid rgba(16,33,58,.1);border-radius:12px;box-shadow:0 24px 62px #10213a14}.sr-message-list-card{min-height:760px;overflow:hidden}.sr-message-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;height:58px;border-bottom:1px solid rgba(16,33,58,.09)}.sr-message-tabs button{position:relative;border:0;background:transparent;color:#6b7587;font-size:12px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px}.sr-message-tabs button b{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#f0a22b;color:#fff;font-size:11px}.sr-message-tabs button.is-active{color:#0e213b}.sr-message-tabs button.is-active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:#ee9d26}.sr-mark-read{width:calc(100% - 36px);height:40px;margin:18px;border:1px solid rgba(16,33,58,.1);background:#ffffffb8;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#46556b;font-size:12px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.sr-mark-read .sky-icon{width:16px;height:16px;color:#7b8796}.sr-message-list{display:grid;gap:10px;padding:0 18px 18px}.sr-message-row{position:relative;min-height:88px;width:100%;border:1px solid rgba(16,33,58,.08);border-radius:12px;background:#ffffffa3;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.sr-message-row:hover{transform:translateY(-1px);border-color:#ee9d2642;box-shadow:0 10px 30px #10213a12}.sr-message-row.is-active{background:#fff8ee;border-color:#ee9d2659;box-shadow:inset 0 0 0 1px #ee9d261a}.sr-message-row.is-unread:before{content:"";position:absolute;left:0;top:22px;width:5px;height:5px;border-radius:50%;background:#ff9821;box-shadow:0 0 0 4px #ff982114}.sr-message-icon{width:48px;height:48px;border-radius:50%;border:1px solid rgba(16,33,58,.08);background:#fff;display:grid;place-items:center;color:#0e213b;font-size:20px;font-weight:900}.sr-message-icon.gift{color:#e69424}.sr-message-icon.shop{color:#0d213b}.sr-message-icon.team{color:#21415e}.sr-message-icon.star{color:#e2a133}.sr-message-icon.trophy{color:#ce8a22}.sr-message-icon.coin{color:#1f314b}.sr-message-row-copy{min-width:0;display:grid;gap:8px}.sr-message-row-copy strong{color:#10213a;font-size:15px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-message-row-copy small{color:#6a7588;font-size:11px;font-weight:950;letter-spacing:.08em}.sr-message-row-time{justify-self:end;color:#7f8998;font-size:12px;font-weight:800;white-space:nowrap}.sr-unread-dot{position:absolute;right:24px;top:17px;width:8px;height:8px;border-radius:50%;background:#ff9821}.sr-message-detail{display:grid;gap:28px;min-width:0}.sr-message-open-card{min-height:386px;padding:42px 42px 34px}.sr-open-hero{display:grid;grid-template-columns:140px minmax(0,1fr) 12px;gap:34px;align-items:center}.sr-open-hero h2{margin:0 0 18px;color:#10213a;font-size:23px;font-weight:950;letter-spacing:-.01em}.sr-open-hero p{display:flex;gap:26px;align-items:center;margin:0;color:#6d788a;font-weight:850;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sr-open-hero p strong{color:#0f2139}.sr-open-dot{width:8px;height:8px;background:#ff9821;border-radius:50%;align-self:start;margin-top:10px}.sr-open-body{margin:22px 0 46px;color:#42506a;font-size:15px;line-height:1.68}.sr-open-body p{margin:0 0 6px}.sr-message-open-card h3,.sr-inventory-card h3{margin:0;color:#2a3b53;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sr-reward-grid{margin-top:24px;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:18px}.sr-reward-card{min-height:142px;border:1px solid rgba(16,33,58,.1);border-radius:10px;background:#ffffffb8;display:grid;justify-items:center;align-content:center;gap:10px;padding:18px 12px}.sr-reward-card strong{color:#15243d;font-size:16px;font-weight:950}.sr-reward-card span{color:#667386;font-size:13px;font-weight:750}.sr-claim-button{display:block;width:280px;height:46px;margin:34px auto 0;border:0;border-radius:7px;background:linear-gradient(180deg,#ff9e26,#f07b12);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950;box-shadow:0 13px 24px #e87d1638}.sr-inventory-card{padding:26px 28px 30px}.sr-section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(16,33,58,.08);margin-bottom:20px}.sr-section-heading button{border:0;background:transparent;color:#6d7585;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.sr-inventory-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:18px}.sr-inventory-item{position:relative;min-height:190px;border:1px solid rgba(16,33,58,.1);border-radius:10px;background:#ffffffb8;display:grid;justify-items:center;align-content:center;gap:9px;padding:22px 12px 18px}.sr-inventory-item>b{position:absolute;right:12px;top:10px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f0f2f4;color:#687386;display:grid;place-items:center;font-size:12px}.sr-inventory-item strong{color:#13243d;font-size:15px;font-weight:950}.sr-inventory-item span{color:#667386;font-weight:750}.sr-inventory-item button{width:110px;height:34px;border-radius:6px;border:1px solid rgba(16,33,58,.12);background:#fff;color:#182842;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.sr-item-art{position:relative;width:90px;height:76px;display:grid;place-items:center}.sr-open-hero .sr-item-art{width:130px;height:106px}.sr-item-art i{position:relative;display:block}.sr-item-art.coin i{width:74px;height:48px;border-radius:50%;background:repeating-linear-gradient(to bottom,#ffd56a 0,#ffd56a 7px,#f3a723 8px,#f3a723 12px);box-shadow:22px 10px 0 -6px #f2a52d,-22px 15px 0 -10px #e79723,0 14px 22px #9c601333}.sr-item-art.fuel i{width:48px;height:68px;border-radius:8px 8px 10px 10px;background:linear-gradient(135deg,#227b5d,#53a982);box-shadow:inset 9px 0 #ffffff2e,18px 12px 0 -10px #1b573f,0 14px 20px #0d413033}.sr-item-art.fuel i:before{content:"";position:absolute;right:-11px;top:14px;width:16px;height:14px;border:4px solid #2a765b;border-left:0;border-radius:0 8px 8px 0}.sr-item-art.toolbox i{width:72px;height:48px;border-radius:7px;background:linear-gradient(180deg,#3d4147,#161a20);box-shadow:0 14px 18px #0000002e}.sr-item-art.toolbox i:before{content:"";position:absolute;left:23px;top:-15px;width:24px;height:18px;border:5px solid #6b7077;border-bottom:0;border-radius:9px 9px 0 0}.sr-item-art.toolbox i:after{content:"";position:absolute;inset:20px 0 auto;height:3px;background:#9b7c41}.sr-item-art.vip i{width:72px;height:45px;border-radius:5px;background:linear-gradient(135deg,#1a1a1b,#060607);transform:rotate(-7deg);box-shadow:0 14px 18px #0000002e}.sr-item-art.vip i:after{content:"VIP";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f0b840;font-weight:950;letter-spacing:.12em}.sr-item-art.slot i{width:64px;height:58px;border-radius:8px;background:linear-gradient(180deg,#fafafa,#d5d5d5);box-shadow:inset 0 0 0 7px #92979d,inset 0 0 0 18px #eee,0 14px 18px #0000001f}.sr-item-art.paint i{width:72px;height:54px;border-radius:999px 999px 16px 16px;background:linear-gradient(135deg,#e8e8e8,#aeb4bd);box-shadow:22px 20px 0 -18px #d3d6dc;transform:rotate(-22deg)}.sr-item-art.gift i{width:80px;height:72px;border-radius:7px;background:linear-gradient(90deg,#fbfbfb 0,#fbfbfb 38%,#d99a23 38%,#d99a23 50%,#fbfbfb 50%,#fbfbfb);box-shadow:0 16px 24px #7249122e}.sr-item-art.gift i:before{content:"";position:absolute;inset:26px 0 auto;height:12px;background:#d99a23}.sr-item-art.gift i:after{content:"";position:absolute;left:22px;top:-14px;width:38px;height:22px;border-radius:20px 20px 0 0;border:8px solid #d99a23;border-bottom:0}@media (max-width: 1500px){.sr-messages-layout{grid-template-columns:420px minmax(0,1fr)}.sr-reward-grid,.sr-inventory-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width: 1120px){.sr-messages-layout{grid-template-columns:1fr}.sr-message-list-card{min-height:auto}.sr-open-hero{grid-template-columns:100px 1fr}.sr-reward-grid,.sr-inventory-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}.finance-page-v95{min-height:calc(100vh - 106px);padding:24px 28px 92px;background:radial-gradient(circle at 74% 8%,rgba(235,174,53,.14),transparent 28%),radial-gradient(circle at 42% 64%,rgba(255,255,255,.72),transparent 42%),linear-gradient(135deg,#fffdf8,#f5eee2);color:#10233e;overflow:auto}.finance-head-v95{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.finance-head-v95 h1{margin:0;font-size:31px;line-height:1;font-weight:950;color:#10233e;letter-spacing:-.02em}.finance-head-v95 p{margin:9px 0 0;color:#53657d;font-size:14px;font-weight:650}.finance-export-btn,.finance-tabs-v95 button,.finance-card button,.finance-wide-btn{cursor:pointer;font-family:inherit}.finance-export-btn{min-width:164px;height:38px;border-radius:7px;border:1px solid rgba(16,35,62,.12);background:#ffffffbd;color:#152c4a;text-transform:uppercase;letter-spacing:.065em;font-size:12px;font-weight:950;box-shadow:0 12px 26px #1823340d}.finance-tabs-v95{height:58px;display:flex;align-items:stretch;margin-bottom:18px;border:1px solid rgba(16,35,62,.08);border-radius:10px;background:#ffffff8c;overflow:hidden}.finance-tabs-v95 button{min-width:146px;padding:0 26px;border:0;border-right:1px solid rgba(16,35,62,.08);background:transparent;color:#52627a;font-weight:950;font-size:12px;letter-spacing:.075em;text-transform:uppercase}.finance-tabs-v95 button.active{color:#d68711;background:linear-gradient(180deg,#fffffff2,#fff8e9c2);box-shadow:inset 0 -2px #e7a125}.finance-kpi-grid-v95{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.finance-kpi-card,.finance-card{border:1px solid rgba(16,35,62,.1);border-radius:10px;background:#ffffffbd;box-shadow:0 20px 46px #21190a0f,inset 0 1px #ffffffd1}.finance-kpi-card{position:relative;min-height:128px;padding:18px 18px 14px 66px;overflow:hidden}.finance-kpi-icon{position:absolute;left:18px;top:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#2579ff1a;color:#2f83ff;font-weight:950}.finance-kpi-card.green .finance-kpi-icon{background:#31a6581f;color:#31a658}.finance-kpi-card.red .finance-kpi-icon{background:#e14a4a1f;color:#e14a4a}.finance-kpi-card.orange .finance-kpi-icon{background:#ec971f24;color:#e9961f}.finance-kpi-card.sky .finance-kpi-icon{background:#498de71f;color:#498de7}.finance-kpi-card.purple .finance-kpi-icon{background:#9c54da21;color:#9c54da}.finance-kpi-card span{display:block;color:#64738a;font-size:11px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.finance-kpi-card strong{display:block;margin-top:8px;color:#10233e;font-size:24px;font-weight:950;letter-spacing:.01em}.finance-kpi-card p{margin:2px 0 0;font-size:12px;font-weight:850}.finance-kpi-card p.positive{color:#14934a}.finance-kpi-card p.negative{color:#d63a42}.finance-kpi-card p em{color:#59697e;font-style:normal;margin-left:5px}.finance-sparkline{position:absolute;left:18px;right:18px;bottom:15px;width:calc(100% - 36px);height:34px}.finance-sparkline path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.finance-sparkline.blue{color:#ec9d24}.finance-sparkline.green{color:#31b064}.finance-sparkline.red{color:#e84a4a}.finance-sparkline.orange{color:#ec9d24}.finance-sparkline.sky{color:#4b91e9}.finance-sparkline.purple{color:#9d54df}.finance-main-grid-v95{display:grid;grid-template-columns:minmax(520px,1.26fr) minmax(440px,.84fr) minmax(360px,.72fr);gap:18px;margin-bottom:18px}.finance-card{padding:18px 20px;min-width:0}.finance-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.finance-card h2{margin:0;color:#122844;font-size:15px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.finance-card p{margin:4px 0 0;color:#617088;font-size:12px;font-weight:700}.finance-income-card select{width:92px;height:34px;border:1px solid rgba(16,35,62,.11);border-radius:7px;background:#fffc;color:#243b59;font-weight:800;padding:0 12px}.finance-legend{display:flex;gap:20px;margin:8px 0 14px 72px;color:#52637a;font-size:12px;font-weight:850}.finance-legend span:before{content:"";display:inline-block;width:14px;height:14px;border-radius:4px;margin:0 7px -2px 0}.finance-legend .income:before{background:#75d98d}.finance-legend .expense:before{background:#ef4141}.finance-legend .profit:before{background:#f3a31e}.finance-bars-wrap{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:230px 28px;gap:0 12px}.finance-chart-scale{grid-row:1;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0 16px;color:#6b788b;font-size:12px;font-weight:800}.finance-bars-chart{width:100%;height:230px;overflow:visible}.finance-bars-chart line{stroke:#10233e12;stroke-width:.5}.finance-bars-chart rect.income{fill:#77dd90}.finance-bars-chart rect.expense{fill:#ef4545}.finance-bars-chart .profit-line{fill:none;stroke:#f1a21e;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.finance-bars-chart .profit-dot{fill:#f1a21e}.finance-chart-days{grid-column:2;display:grid;grid-template-columns:repeat(7,1fr);color:#657287;font-size:11px;font-weight:900;text-align:center}.finance-categories-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:center;min-height:252px}.finance-donut-wrap{position:relative;width:220px;height:220px;margin:auto}.finance-donut{width:220px;height:220px;transform:rotate(-90deg)}.finance-donut circle{transition:stroke-dashoffset .2s ease}.finance-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;text-align:center}.finance-donut-center b{color:#152941;font-size:22px;font-weight:950}.finance-donut-center span{color:#68758a;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.finance-category-list{display:grid;gap:10px}.finance-category-list p{margin:0;display:grid;grid-template-columns:10px minmax(120px,1fr) 102px 52px;align-items:center;gap:10px;color:#4f6076;font-weight:800}.finance-category-list i{width:8px;height:8px;border-radius:50%}.finance-category-list b{justify-self:end;color:#10233e;font-size:13px}.finance-category-list em{justify-self:end;color:#6d7888;font-style:normal;font-size:12px}.finance-budget-card header b{margin-top:2px;color:#66758b;font-size:12px;font-weight:950;text-transform:uppercase}.finance-budget-list{display:grid;gap:14px}.finance-budget-list label{display:grid;grid-template-columns:160px minmax(140px,1fr);gap:8px 16px;color:#172b45;font-size:13px;font-weight:850}.finance-budget-list b{color:#637187;justify-self:end}.finance-budget-list i{grid-column:1 / -1;height:4px;border-radius:99px;background:#10233e14;overflow:hidden}.finance-budget-list i strong{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f3a31f,#e68b14)}.finance-budget-card>button,.finance-wide-btn{width:100%;height:38px;margin-top:18px;border:1px solid rgba(16,35,62,.1);border-radius:7px;background:#ffffffd1;color:#16304f;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:950}.finance-bottom-grid-v95{display:grid;grid-template-columns:minmax(620px,.95fr) minmax(520px,.65fr);gap:18px}.finance-transactions-card{padding-bottom:14px}.finance-transactions{display:grid}.finance-transactions button{width:100%;min-height:62px;display:grid;grid-template-columns:40px minmax(260px,1fr) 150px 100px 116px 18px;align-items:center;gap:12px;border:0;border-top:1px solid rgba(16,35,62,.08);background:transparent;text-align:left}.finance-tx-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf7f1;color:#29944d;font-weight:950}.finance-tx-icon.minus{background:#fff0f0;color:#cc3b3b}.finance-transactions b{display:block;color:#10233e;font-size:14px;font-weight:950}.finance-transactions small{display:block;margin-top:4px;color:#657388;font-size:12px;font-weight:720}.finance-transactions em{color:#52627a;font-size:12px;font-style:normal;font-weight:850}.finance-transactions strong{justify-self:end;font-weight:950}.finance-transactions strong.plus{color:#168f48}.finance-transactions strong.minus{color:#d43e45}.finance-transactions time{justify-self:end;color:#6c788b;font-size:12px;font-weight:800}.finance-transactions button>i{justify-self:end;color:#6b7788;font-style:normal;font-size:20px}.finance-summary-card{position:relative;min-height:300px;padding:24px 28px 72px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;overflow:hidden}.finance-summary-card:before{content:"";position:absolute;right:45px;top:45px;width:260px;height:130px;background:linear-gradient(35deg,transparent 5%,rgba(235,158,38,.15) 6% 8%,transparent 9% 31%,rgba(235,158,38,.13) 32% 34%,transparent 35% 58%,rgba(235,158,38,.18) 59% 62%,transparent 63%);opacity:.9}.finance-summary-copy{position:relative;z-index:2}.finance-summary-card dl{display:grid;gap:12px;margin:22px 0 0}.finance-summary-card dl div{display:grid;grid-template-columns:180px 1fr;gap:16px}.finance-summary-card dt{color:#42546b;font-weight:850}.finance-summary-card dd{margin:0;font-weight:950}.finance-summary-card dd.plus{color:#14934a}.finance-summary-card dd.minus{color:#d63d45}.finance-summary-card dd.neutral{color:#10233e}.finance-coin-art{position:relative;z-index:2;align-self:end;height:180px}.finance-coin-art i,.finance-coin-art b{position:absolute;display:block;border-radius:50%;background:repeating-linear-gradient(to bottom,#ffd66b 0,#ffd66b 8px,#efaa2c 9px,#efaa2c 14px);box-shadow:inset 0 0 0 2px #915d0e24,0 15px 28px #8a520b24}.finance-coin-art i:nth-child(1){width:104px;height:60px;left:18px;bottom:16px}.finance-coin-art i:nth-child(2){width:126px;height:88px;left:72px;bottom:8px}.finance-coin-art i:nth-child(3){width:92px;height:50px;right:4px;bottom:24px}.finance-coin-art b{width:72px;height:118px;left:116px;bottom:66px;border-radius:50% 50% 18px 18px}.finance-summary-card>button{position:absolute;left:28px;right:28px;bottom:22px;height:44px;border:0;border-radius:8px;background:linear-gradient(180deg,#f7b643,#e98d12);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:950}@media (max-width: 1700px){.finance-kpi-grid-v95{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-main-grid-v95{grid-template-columns:1fr 1fr}.finance-budget-card{grid-column:1 / -1}}@media (max-width: 1250px){.finance-main-grid-v95,.finance-bottom-grid-v95{grid-template-columns:1fr}.finance-kpi-grid-v95{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-transactions button{grid-template-columns:40px minmax(220px,1fr) 120px 90px}.finance-transactions time,.finance-transactions button>i{display:none}}.contracts-page-v96{min-height:100%;padding:18px 18px 24px;overflow:auto;background:radial-gradient(circle at 50% 0%,rgba(232,188,90,.12),transparent 34%),linear-gradient(180deg,#fffdf7,#f8f3e9);color:#13213b}.contracts-head-v96{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.contracts-head-v96 h1{margin:0;font-size:27px;line-height:1;letter-spacing:.03em;font-weight:950;color:#10203a}.contracts-head-v96 p{margin:9px 0 0;color:#566279;font-size:13px;font-weight:650}.contracts-help-btn,.contracts-sort-v96 button,.contracts-sort-v96 select,.contracts-tip-v96 button,.contracts-accept-btn{font-family:inherit}.contracts-help-btn{height:36px;padding:0 18px;border:1px solid rgba(17,31,54,.13);border-radius:8px;background:#ffffffbd;color:#1a2a45;font-size:12px;font-weight:850;box-shadow:0 10px 24px #1d222a0d}.contracts-shell-v96{display:grid;grid-template-columns:minmax(720px,1fr) minmax(440px,560px);gap:38px;align-items:start}.contracts-left-v96{min-width:0}.contracts-toolbar-v96{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 10px 0 0;border:1px solid rgba(16,31,55,.09);border-radius:11px 11px 0 0;background:#ffffff94}.contracts-tabs-v96{display:flex;align-self:stretch}.contracts-tabs-v96 button{min-width:132px;padding:0 22px;border:0;border-right:1px solid rgba(16,31,55,.08);background:transparent;color:#41506a;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:950;position:relative}.contracts-tabs-v96 button.active{color:#0d1e36}.contracts-tabs-v96 button.active:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:99px;background:#f2a51b}.contracts-tabs-v96 span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;border-radius:99px;background:#ff8814;color:#fff;font-size:10px}.contracts-sort-v96{display:flex;align-items:center;gap:10px}.contracts-sort-v96 label{color:#7a8495;font-size:11px;font-weight:850}.contracts-sort-v96 select,.contracts-sort-v96 button{height:36px;border:1px solid rgba(16,31,55,.12);border-radius:7px;background:#ffffffd1;color:#16233d;font-size:12px;font-weight:750;outline:none}.contracts-sort-v96 select{min-width:204px;padding:0 14px}.contracts-sort-v96 button{width:40px}.contracts-list-v96{display:grid;gap:10px;padding:0}.contract-list-card{width:100%;min-height:122px;display:grid;grid-template-columns:184px minmax(0,1fr) 190px;gap:22px;align-items:center;padding:13px 16px;border:1px solid rgba(16,31,55,.1);border-radius:10px;background:#ffffffc7;color:inherit;text-align:left;box-shadow:0 12px 30px #1a1f280b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contract-list-card:hover,.contract-list-card.selected{border-color:#efa115bf;box-shadow:0 18px 40px #b675091f;transform:translateY(-1px)}.contract-thumb{height:92px;border-radius:7px;background-size:cover;background-position:center;position:relative;overflow:hidden}.contract-thumb:after,.contract-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07122233,#07122208)}.contract-badge{position:relative;z-index:1;display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:6px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950;margin:8px;color:#173225;background:#dff5df}.contract-badge.medium{background:#ffbd3a;color:#fff}.contract-badge.hard{background:#ef4b57;color:#fff}.contract-badge.expert{background:#7a44d8;color:#fff}.contract-list-main h3{margin:0;font-size:18px;letter-spacing:.01em;color:#13213b}.contract-list-main p{margin:7px 0 20px;color:#5b6678;font-size:12.5px;font-weight:650}.contract-list-meta{display:grid;grid-template-columns:1fr 92px minmax(170px,1fr);gap:18px;align-items:center}.contract-list-meta span{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:8px}.contract-list-meta b{color:#23344e;font-size:15px}.contract-list-meta small,.contract-reward-column small{color:#7b8596;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.contract-list-meta strong{grid-column:2;color:#17243e;font-size:12px;font-weight:900}.contract-progress-cell{display:block!important}.contract-progress-cell em{display:block;margin-top:4px;color:#293851;font-style:normal;font-size:12px;font-weight:850;text-align:right}.contract-progress{display:block;height:4px;border-radius:99px;background:#13213b1a;overflow:hidden}.contract-progress i{display:block;height:100%;border-radius:inherit;background:#f09c17}.contract-progress.easy i{background:#32a960}.contract-progress.hard i{background:#ef4b57}.contract-progress.expert i{background:#884dde}.contract-reward-column{display:grid;gap:8px;justify-items:start}.contract-reward-column strong{font-size:12px;font-weight:950}.contract-reward-column .green{color:#1d9b4b}.contract-reward-column .blue{color:#1b8bd8}.contract-reward-column span{width:100%;height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(236,147,18,.58);border-radius:7px;color:#a55f05;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.contracts-tip-v96{min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) 174px;align-items:center;gap:16px;margin-top:38px;padding:15px 18px;border:1px solid rgba(239,164,28,.35);border-radius:10px;background:linear-gradient(90deg,#fff3d5d1,#fffbf2c2)}.contracts-tip-v96 span{width:30px;height:30px;display:grid;place-items:center;color:#e3a01c;font-size:25px}.contracts-tip-v96 p{margin:0;color:#4f5a6f;font-size:12px;line-height:1.45}.contracts-tip-v96 b{color:#13213b}.contracts-tip-v96 button{height:37px;border:1px solid rgba(237,154,21,.55);border-radius:7px;background:#ffffff8c;color:#b05c00;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.contracts-details-v96{position:sticky;top:12px;min-height:648px;border:1px solid rgba(16,31,55,.1);border-radius:10px;background:#ffffffd1;box-shadow:0 26px 70px #181e2917;overflow:hidden}.contracts-close{position:absolute;top:12px;right:14px;z-index:3;width:26px;height:26px;border:0;background:transparent;color:#92a0b1;font-size:25px}.contract-detail-hero{height:82px;background-size:cover;background-position:center;position:relative}.contract-detail-title{padding:22px 26px 18px}.contract-detail-title h2{margin:0;color:#13213b;font-size:22px;letter-spacing:.01em}.contract-detail-title p{margin:9px 0 0;color:#5d6778;font-size:13px;line-height:1.55}.contracts-detail-section{padding:0 26px 24px}.contracts-detail-section h3{margin:0 0 13px;color:#14233d;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.contract-objectives{border:1px solid rgba(16,31,55,.1);border-radius:9px;overflow:hidden}.contract-objective-row{min-height:54px;display:grid;grid-template-columns:26px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:0 14px;border-bottom:1px solid rgba(16,31,55,.08);background:#ffffff94}.contract-objective-row:last-child{border-bottom:0}.contract-objective-row>span{color:#607087;font-size:19px}.contract-objective-row>span.done{color:#2aa35a}.contract-objective-row b{display:block;margin-bottom:7px;color:#38455a;font-size:12px}.contract-objective-row em,.contract-objective-row i{color:#7a8495;font-size:12px;font-style:normal;font-weight:750}.contract-info-grid dl{margin:0;display:grid;gap:12px}.contract-info-grid div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid rgba(16,31,55,.08);padding-bottom:9px}.contract-info-grid dt{color:#647185;font-size:12px;font-weight:750}.contract-info-grid dd{margin:0;color:#15233e;font-size:12px;font-weight:900}.contract-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;background:#dff5df;color:#16713a;text-transform:uppercase;font-size:10px;font-weight:950}.contract-pill.medium{background:#fff3d8;color:#bf700c}.contract-pill.hard{background:#ffe4e7;color:#d42d3f}.contract-pill.expert{background:#eee4ff;color:#713bd1}.contract-reward-boxes{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contract-reward-boxes div{height:70px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:12px;padding:0 18px;border:1px solid rgba(16,31,55,.09);border-radius:8px;background:#ffffffa3}.contract-reward-boxes span{grid-row:1 / span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:99px;font-size:24px}.coin-icon{color:#dd8d00;background:#fff2ce}.gem-icon{color:#20b36a;background:#e6f8ee}.contract-reward-boxes b{align-self:end;color:#13213b;font-size:22px}.contract-reward-boxes small{align-self:start;color:#5f6c7f;font-size:12px}.contracts-accept-btn{width:calc(100% - 52px);height:48px;margin:0 26px 24px;border:0;border-radius:7px;background:linear-gradient(180deg,#ff9e1e,#f27a00);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950;box-shadow:0 14px 30px #f07e0042}@media (max-width: 1500px){.contracts-shell-v96{grid-template-columns:minmax(660px,1fr) 440px;gap:18px}.contract-list-card{grid-template-columns:158px minmax(0,1fr) 164px;gap:16px}.contract-list-meta{grid-template-columns:1fr 80px minmax(140px,1fr);gap:12px}}.sr-shop-v110{--shop-navy: #061b33;--shop-navy-2: #082642;--shop-gold: #e1b14c;--shop-gold-2: #b9791d;--shop-line: rgba(226, 179, 83, .34);--shop-soft: rgba(255, 255, 255, .08);min-height:100%;color:#f5f0df}.sr-shop-v110,.sr-shop-v110 *{box-sizing:border-box}.sr-shop-v110 button{font-family:inherit}.shop-v110-titlebar{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.shop-v110-titlebar h1{margin:0;color:#071d35;font-size:clamp(26px,2.1vw,38px);font-weight:950;letter-spacing:.23em;line-height:1}.shop-v110-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:clamp(14px,1.1vw,20px);align-items:start;max-width:1920px;margin:0 auto}.shop-v110-main,.shop-v110-aside{min-width:0}.shop-v110-main{display:grid;gap:clamp(12px,.9vw,16px)}.shop-v110-hero{position:relative;min-height:clamp(250px,19vw,335px);overflow:hidden;border:1px solid rgba(230,184,87,.26);border-radius:10px;background:linear-gradient(90deg,#051424fa,#051424d1,#0514242e 76%),var(--shop-hero-bg);background-position:center;background-size:cover;box-shadow:0 20px 46px #05132133,inset 0 1px #ffffff14}.shop-v110-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 67% 55%,rgba(241,187,80,.18),transparent 34%),linear-gradient(180deg,#ffffff0a,#0000002e)}.shop-v110-ribbon{position:absolute;z-index:2;top:33px;right:-70px;width:340px;transform:rotate(43deg);padding:13px 34px;text-align:center;color:#5c3b07;background:linear-gradient(180deg,#ffe49a,#d99a2d);border:1px solid rgba(255,255,255,.38);box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff8c;font-size:13px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.shop-v110-hero-content{position:relative;z-index:3;width:min(720px,64%);min-height:clamp(250px,19vw,335px);display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,2vw,40px)}.shop-v110-hero-content h2{margin:0 0 10px;color:#edc364;font-size:clamp(30px,2.8vw,54px);font-weight:900;line-height:.98;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.45)}.shop-v110-hero-content p{margin:0;color:#ffffffe0;font-size:clamp(15px,1.05vw,22px);font-weight:700;letter-spacing:.02em}.shop-v110-starter-grid{display:grid;grid-template-columns:repeat(6,minmax(88px,1fr));gap:10px;margin:clamp(20px,2vw,36px) 0 clamp(18px,1.7vw,30px)}.shop-v110-starter-grid span{min-width:0;min-height:86px;display:grid;place-items:center;align-content:center;gap:5px;padding:10px;border:1px solid rgba(226,179,83,.45);border-radius:8px;background:linear-gradient(180deg,#09223be0,#051424b8);box-shadow:inset 0 1px #ffffff14,0 10px 20px #00000029;text-align:center}.shop-v110-starter-grid i{color:var(--shop-gold);font-style:normal;font-size:21px;line-height:1;text-shadow:0 0 14px rgba(226,177,76,.24)}.shop-v110-starter-grid strong{color:#fff;font-size:clamp(13px,.86vw,16px);font-weight:950;line-height:1.1;white-space:nowrap}.shop-v110-starter-grid small{color:#ffffffb8;font-size:11px;font-weight:750;line-height:1.15}.shop-v110-hero footer{display:flex;align-items:center;gap:clamp(16px,1.3vw,26px);flex-wrap:wrap}.shop-v110-hero del{color:#ffffff94;font-size:clamp(17px,1.15vw,24px);font-weight:800}.shop-v110-hero footer>strong{color:#fff;font-size:clamp(24px,1.8vw,34px);font-weight:950;line-height:1}.shop-v110-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:6px;background:linear-gradient(180deg,#f4cc69,#ce9227);color:#091d32;box-shadow:inset 0 1px #ffffff59,0 10px 20px #0000002e;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.shop-v110-btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px #ffffff6b,0 14px 24px #00000038}.shop-v110-btn--hero{min-width:min(280px,100%);min-height:52px;border-radius:8px;font-size:16px;letter-spacing:.06em}.shop-v110-btn--wide,.shop-v110-btn--outline,.shop-v110-btn--support{width:100%}.shop-v110-btn--outline{border:1px solid rgba(226,179,83,.44);background:linear-gradient(180deg,#ffffff0e,#ffffff05);color:#e7bc59;box-shadow:inset 0 1px #ffffff0f}.shop-v110-two-cols{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(330px,.86fr);gap:clamp(12px,.9vw,16px)}.shop-v110-two-cols--bottom{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.shop-v110-section,.shop-v110-side-card,.shop-v110-footer-benefits{border:1px solid rgba(226,179,83,.28);background:linear-gradient(180deg,#ffffff0a,#ffffff04),linear-gradient(135deg,#071c33,#05172b);box-shadow:0 16px 35px #05132129,inset 0 1px #ffffff0e}.shop-v110-section{min-width:0;overflow:hidden;border-radius:9px;padding:12px 12px 14px}.shop-v110-section>h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#f2c55d;font-size:clamp(15px,1vw,18px);font-weight:950;letter-spacing:.075em;line-height:1;text-transform:uppercase}.shop-v110-section>h2 span{color:#ffdc83}.shop-v110-grid{display:grid;gap:10px}.shop-v110-grid--loot{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-v110-grid--vip{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-v110-grid--cash{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-v110-grid--skycoins{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-v110-card{position:relative;min-width:0;min-height:210px;display:flex;flex-direction:column;align-items:stretch;border:1px solid rgba(226,179,83,.36);border-radius:8px;padding:12px 12px 10px;background:radial-gradient(circle at 50% 12%,rgba(226,179,83,.12),transparent 42%),linear-gradient(180deg,#0c2a48b8,#051424eb);box-shadow:inset 0 1px #ffffff0e,0 10px 22px #00000024;overflow:hidden}.shop-v110-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 45%,rgba(0,0,0,.1))}.shop-v110-card h3,.shop-v110-card p,.shop-v110-card footer,.shop-v110-card em,.shop-v110-product-art{position:relative;z-index:2}.shop-v110-card h3{min-height:22px;margin:0;color:#f8f3e6;font-size:clamp(13px,.78vw,16px);font-weight:900;line-height:1.15;text-align:center}.shop-v110-card p{min-height:42px;margin:5px 0 10px;color:#ffffffc2;font-size:clamp(11px,.68vw,13px);font-weight:650;line-height:1.35;text-align:center}.shop-v110-card em{display:block;min-height:16px;margin:3px 0 -3px;color:#f5cf70;font-size:11px;font-style:normal;font-weight:900;line-height:1.1;text-align:center}.shop-v110-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.shop-v110-card footer strong{color:#fff;font-size:clamp(16px,1vw,22px);font-weight:950;line-height:1;white-space:nowrap}.shop-v110-product-art{height:clamp(82px,7.1vw,126px);display:grid;place-items:center;margin:4px 0 2px;overflow:visible}.shop-v110-product-art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.35))}.shop-v110-product-art.is-lootbox{height:clamp(88px,7.6vw,134px)}.shop-v110-product-art.is-vip{height:clamp(88px,7.2vw,130px)}.shop-v110-product-art.is-cash{height:clamp(88px,7.2vw,126px)}.shop-v110-product-art.is-skycoins{height:clamp(82px,6.6vw,118px)}.shop-v110-product-art.is-fuel{width:82px;height:74px;margin:0}.shop-v110-aside{display:grid;gap:clamp(12px,.9vw,16px)}.shop-v110-side-card{position:relative;overflow:hidden;border-radius:9px;padding:clamp(16px,1.2vw,22px)}.shop-v110-side-card h3{margin:0 0 7px;color:#f2c55d;font-size:clamp(15px,.98vw,20px);font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.shop-v110-side-card p{margin:0;color:#ffffffc7;font-size:clamp(12px,.72vw,15px);font-weight:650;line-height:1.35}.shop-v110-side-card--benefits ul{display:grid;gap:9px;padding:0;margin:16px 0 18px;list-style:none}.shop-v110-side-card--benefits li{display:flex;align-items:center;gap:9px;color:#ffffffdb;font-size:13px;font-weight:750}.shop-v110-side-card--benefits li:before{content:"✓";width:18px;height:18px;display:grid;place-items:center;border-radius:5px;border:1px solid rgba(226,179,83,.44);color:#f4c761;font-size:12px}.shop-v110-side-card--skycoins{min-height:152px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:6px;background:radial-gradient(circle at 78% 50%,rgba(226,179,83,.3),transparent 34%),linear-gradient(135deg,#071c33,#05172b)}.shop-v110-side-card--skycoins img{width:178px;max-width:100%;justify-self:end;filter:drop-shadow(0 14px 18px rgba(0,0,0,.38))}.shop-v110-side-card--skycoins .shop-v110-btn{margin-top:15px}.shop-v110-side-card--daily header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.shop-v110-side-card--daily h3{margin:0}.shop-v110-side-card--daily time{padding:7px 9px;border:1px solid rgba(226,179,83,.32);border-radius:7px;background:#00000038;color:#f5c660;font-size:12px;font-weight:900;white-space:nowrap}.shop-v110-daily-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:14px}.shop-v110-daily-row span strong,.shop-v110-daily-row span small,.shop-v110-daily-row span b{display:block}.shop-v110-daily-row span strong{color:#fff;font-size:15px}.shop-v110-daily-row span small{color:#ffffffad;margin:4px 0 8px}.shop-v110-daily-row span b{color:#fff;font-size:24px;line-height:1}.shop-v110-daily-row mark{padding:10px 12px;border-radius:7px;background:#f5c45b1f;color:#f6c761;font-size:25px;font-weight:950}.shop-v110-side-card--safe,.shop-v110-side-card--support{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:12px}.shop-v110-side-card--safe>span,.shop-v110-side-card--support>span{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(226,179,83,.26),transparent 70%);color:#f5c660;font-size:44px;text-shadow:0 0 18px rgba(226,179,83,.26)}.shop-v110-side-card--support .shop-v110-btn{max-width:260px;margin-top:15px}.shop-v110-footer-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1vw,20px);margin-top:clamp(12px,1vw,18px);padding:14px clamp(16px,2vw,34px);border-radius:9px;background:linear-gradient(90deg,#051424f5,#051424d6),url(/assets/shop/premium-starter-banner.png);background-size:cover;background-position:center bottom}.shop-v110-footer-benefits article{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.shop-v110-footer-benefits article>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(226,179,83,.38);border-radius:9px;color:#f5c660;font-size:24px}.shop-v110-footer-benefits strong,.shop-v110-footer-benefits small{display:block}.shop-v110-footer-benefits strong{color:#f5c660;font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.shop-v110-footer-benefits small{margin-top:3px;color:#ffffffc7;font-size:13px;font-weight:650}@media (max-width: 1680px){.shop-v110-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.shop-v110-starter-grid{grid-template-columns:repeat(6,minmax(72px,1fr))}.shop-v110-card{min-height:198px;padding:11px 10px 10px}}@media (max-width: 1440px){.shop-v110-layout{grid-template-columns:1fr}.shop-v110-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-v110-side-card--benefits,.shop-v110-side-card--skycoins{min-height:180px}.shop-v110-side-card--safe,.shop-v110-side-card--support{min-height:130px}}@media (max-width: 1220px){.shop-v110-hero-content{width:min(820px,82%)}.shop-v110-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-v110-two-cols,.shop-v110-two-cols--bottom{grid-template-columns:1fr}.shop-v110-grid--loot,.shop-v110-grid--cash,.shop-v110-grid--skycoins{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-v110-grid--vip{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-v110-footer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.shop-v110-hero-content{width:100%;padding-right:26px}.shop-v110-ribbon{top:24px;right:-92px;transform:rotate(41deg) scale(.82)}.shop-v110-starter-grid,.shop-v110-grid--loot,.shop-v110-grid--vip,.shop-v110-grid--cash,.shop-v110-grid--skycoins,.shop-v110-aside,.shop-v110-footer-benefits,.shop-v110-side-card--skycoins,.shop-v110-side-card--safe,.shop-v110-side-card--support{grid-template-columns:1fr}.shop-v110-side-card--skycoins img,.shop-v110-side-card--safe>span,.shop-v110-side-card--support>span{justify-self:center}.shop-v110-daily-row{grid-template-columns:72px minmax(0,1fr)}.shop-v110-daily-row mark{grid-column:1 / -1;justify-self:start;font-size:18px}}.stage:has(.sr-shop-v110){padding:6px 8px 4px!important;overflow:hidden!important}.stage:has(.sr-shop-v110) .shell-page-transition{height:100%!important;min-height:0!important;overflow:hidden!important}.sr-shop-v110{height:100%!important;min-height:0!important;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px;overflow:hidden!important}.shop-v110-titlebar{display:none!important}.shop-v110-layout{width:100%;max-width:none;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:8px;margin:0}.shop-v110-main{min-height:0;gap:8px;grid-template-rows:minmax(170px,.92fr) minmax(170px,.92fr) minmax(168px,.88fr)}.shop-v110-hero{min-height:0;height:100%;background:var(--shop-hero-bg) center / cover no-repeat!important;box-shadow:0 14px 34px #0513212e,inset 0 1px #ffffff14}.shop-v110-hero:after,.shop-v110-ribbon,.shop-v110-hero-content h2,.shop-v110-hero-content p{display:none!important}.shop-v110-hero-content{width:100%;min-height:0;height:100%;justify-content:end;padding:10px 16px 12px}.shop-v110-starter-grid{grid-template-columns:repeat(6,minmax(92px,1fr));gap:7px;margin:0 0 10px;width:min(780px,66%)}.shop-v110-starter-grid span{min-height:62px;padding:7px 8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shop-v110-starter-grid i{font-size:17px}.shop-v110-starter-grid strong{font-size:12px}.shop-v110-starter-grid small{font-size:9px}.shop-v110-hero footer{gap:14px;flex-wrap:nowrap;width:min(760px,64%)}.shop-v110-hero del{font-size:16px}.shop-v110-hero footer>strong{font-size:24px}.shop-v110-btn--hero{min-width:220px;min-height:42px;font-size:13px}.shop-v110-two-cols{min-height:0;grid-template-columns:minmax(0,1.42fr) minmax(300px,.82fr);gap:8px}.shop-v110-two-cols--bottom{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.shop-v110-section{min-height:0;padding:8px 10px 9px}.shop-v110-section>h2{margin-bottom:7px;font-size:14px}.shop-v110-section>h2 span{display:none!important}.shop-v110-grid{gap:8px}.shop-v110-card{min-height:0;height:100%;padding:9px 10px 8px}.shop-v110-card h3{min-height:20px;font-size:clamp(12px,.72vw,14px)}.shop-v110-card--loot p{display:none!important}.shop-v110-card p{min-height:34px;margin:4px 0 7px;font-size:11px;line-height:1.22}.shop-v110-card em{min-height:13px;margin:2px 0 -2px;font-size:10px}.shop-v110-card footer{gap:9px}.shop-v110-card footer strong{font-size:clamp(15px,.9vw,19px)}.shop-v110-card .shop-v110-btn{min-width:72px;min-height:30px;padding-inline:12px;font-size:11px}.shop-v110-product-art{height:clamp(70px,5.4vw,96px);margin:2px 0 4px}.shop-v110-product-art.is-lootbox{height:clamp(78px,6.1vw,106px);margin:2px 0 8px}.shop-v110-product-art.is-vip{height:clamp(76px,5.8vw,102px)}.shop-v110-product-art.is-cash{height:clamp(74px,5.6vw,100px)}.shop-v110-product-art.is-skycoins{height:clamp(72px,5.2vw,96px)}.shop-v110-aside{min-height:0;height:100%;grid-template-rows:1fr .82fr .98fr .52fr .62fr;gap:8px}.shop-v110-side-card{min-height:0!important;padding:12px 14px}.shop-v110-side-card h3{margin-bottom:5px;font-size:14px}.shop-v110-side-card p,.shop-v110-side-card--benefits li{font-size:11px;line-height:1.24}.shop-v110-side-card--benefits ul{gap:5px;margin:10px 0 11px}.shop-v110-side-card--benefits li:before{width:15px;height:15px;font-size:10px}.shop-v110-side-card--skycoins{grid-template-columns:minmax(0,1fr) 116px}.shop-v110-side-card--skycoins img{width:140px}.shop-v110-side-card--skycoins .shop-v110-btn,.shop-v110-side-card--support .shop-v110-btn{margin-top:9px}.shop-v110-side-card--daily header{margin-bottom:8px}.shop-v110-side-card--daily time{padding:5px 7px;font-size:10px}.shop-v110-daily-row{grid-template-columns:60px minmax(0,1fr) auto;gap:9px;margin-bottom:9px}.shop-v110-product-art.is-fuel{width:60px;height:54px}.shop-v110-daily-row span strong{font-size:12px}.shop-v110-daily-row span small{margin:2px 0 4px;font-size:10px}.shop-v110-daily-row span b{font-size:18px}.shop-v110-daily-row mark{padding:7px 9px;font-size:18px}.shop-v110-side-card--safe,.shop-v110-side-card--support{grid-template-columns:minmax(0,1fr) 54px}.shop-v110-side-card--safe>span,.shop-v110-side-card--support>span{width:52px;height:52px;font-size:32px}.shop-v110-footer-benefits{margin-top:0;padding:8px 18px;gap:12px}.shop-v110-footer-benefits article{grid-template-columns:34px minmax(0,1fr);gap:9px}.shop-v110-footer-benefits article>span{width:32px;height:32px;font-size:19px}.shop-v110-footer-benefits strong,.shop-v110-footer-benefits small{font-size:11px}@media (max-width: 1680px) and (min-width: 1441px){.shop-v110-layout{grid-template-columns:minmax(0,1fr) minmax(284px,330px)}.shop-v110-starter-grid{width:min(700px,68%);grid-template-columns:repeat(6,minmax(78px,1fr))}.shop-v110-card .shop-v110-btn{min-width:64px}}@media (max-width: 1440px){.stage:has(.sr-shop-v110),.stage:has(.sr-shop-v110) .shell-page-transition,.sr-shop-v110{overflow:auto!important}.sr-shop-v110{height:auto!important}.shop-v110-layout{height:auto;grid-template-columns:1fr}.shop-v110-main{grid-template-rows:auto}}.stage:has(.sr-shop-v110){padding:5px 7px 4px!important}.shop-v110-layout{align-items:stretch!important}.shop-v110-main,.shop-v110-aside{height:100%!important;align-self:stretch!important}.shop-v110-main{grid-template-rows:minmax(205px,1.02fr) minmax(220px,1fr) minmax(238px,1.08fr)!important}.shop-v110-two-cols,.shop-v110-section,.shop-v110-grid,.shop-v110-card{min-height:0!important;height:100%!important}.shop-v110-section{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden}.shop-v110-grid{align-items:stretch!important}.shop-v110-card{padding:11px 10px 10px!important}.shop-v110-card footer{min-height:34px;flex-shrink:0}.shop-v110-product-art{flex:1 1 auto;min-height:76px;height:auto!important;margin:3px 0 6px!important}.shop-v110-product-art.is-lootbox{min-height:96px}.shop-v110-product-art.is-vip,.shop-v110-product-art.is-cash{min-height:92px}.shop-v110-section--skycoins{overflow:hidden}.shop-v110-section--skycoins .shop-v110-grid--skycoins{gap:8px}.shop-v110-section--skycoins .shop-v110-card{padding:10px 9px 11px!important}.shop-v110-section--skycoins .shop-v110-card h3{min-height:18px;font-size:clamp(12px,.7vw,13px)}.shop-v110-section--skycoins .shop-v110-card em{min-height:13px;margin:1px 0 0}.shop-v110-section--skycoins .shop-v110-product-art.is-skycoins{min-height:102px;margin:2px 0 8px!important}.shop-v110-section--skycoins .shop-v110-card footer{min-height:38px;align-items:center}.shop-v110-section--skycoins .shop-v110-card footer strong{font-size:clamp(15px,.86vw,18px)}.shop-v110-section--skycoins .shop-v110-card .shop-v110-btn{min-width:68px;min-height:32px;padding-inline:11px}.shop-v110-aside{grid-template-rows:1.05fr .95fr 1fr .72fr .82fr!important}.shop-v110-side-card{height:100%!important}.shop-v110-side-card--benefits ul{margin:12px 0 13px}.shop-v110-footer-benefits{min-height:44px;align-items:center}@media (max-width: 1680px) and (min-width: 1441px){.shop-v110-main{grid-template-rows:minmax(196px,1fr) minmax(214px,1fr) minmax(230px,1.06fr)!important}.shop-v110-section--skycoins .shop-v110-product-art.is-skycoins{min-height:92px}.shop-v110-section--skycoins .shop-v110-card footer{min-height:36px}}@media (max-width: 1440px){.shop-v110-main,.shop-v110-aside,.shop-v110-two-cols,.shop-v110-section,.shop-v110-grid,.shop-v110-card{height:auto!important}.shop-v110-main{grid-template-rows:auto!important}.shop-v110-section--skycoins .shop-v110-card{min-height:220px!important}}.shop-v110-card--cash footer,.shop-v110-card--skycoins footer,.shop-v110-section--skycoins .shop-v110-card footer{width:100%;min-height:58px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin-top:auto!important;padding-top:3px}.shop-v110-card--cash footer strong,.shop-v110-card--skycoins footer strong,.shop-v110-section--skycoins .shop-v110-card footer strong{width:100%;display:block;text-align:center;line-height:1}.shop-v110-card--cash .shop-v110-btn,.shop-v110-card--skycoins .shop-v110-btn,.shop-v110-section--skycoins .shop-v110-card .shop-v110-btn{align-self:center!important;min-width:78px;min-height:31px}.shop-v110-card--cash .shop-v110-product-art.is-cash,.shop-v110-section--skycoins .shop-v110-product-art.is-skycoins{margin-bottom:4px!important}@media (max-width: 1680px) and (min-width: 1441px){.shop-v110-card--cash footer,.shop-v110-card--skycoins footer,.shop-v110-section--skycoins .shop-v110-card footer{min-height:54px;gap:6px!important}}@media (max-width: 1440px){.shop-v110-card--cash footer,.shop-v110-card--skycoins footer,.shop-v110-section--skycoins .shop-v110-card footer{min-height:60px}}.shop-v110-loot-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 36%,rgba(226,179,83,.18),transparent 34%),#010a16c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.shop-v110-loot-panel{position:relative;width:min(860px,calc(100vw - 42px));min-height:430px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(226,179,83,.42);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(226,179,83,.2),transparent 36%),radial-gradient(circle at 22% 80%,rgba(49,114,172,.18),transparent 34%),linear-gradient(135deg,#071f3a,#041326);box-shadow:0 34px 90px #00000080,inset 0 1px #ffffff17,inset 0 -1px #00000059;color:#fff8e6}.shop-v110-loot-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 22%,transparent 78%,rgba(255,255,255,.035)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 92px);opacity:.5}.shop-v110-loot-close{position:fixed;top:calc(50% - 237px);right:calc(50% - min(430px,calc(100vw - 42px) / 2) + 12px);z-index:10001;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(226,179,83,.38);border-radius:50%;background:linear-gradient(180deg,#ffffff1a,#ffffff09);color:#f5cf70;cursor:pointer;font-size:26px;font-weight:900;line-height:1;box-shadow:0 12px 26px #00000040,inset 0 1px #ffffff1a}.shop-v110-loot-close:disabled{opacity:.34;cursor:default}.shop-v110-loot-intro,.shop-v110-loot-rolling,.shop-v110-loot-result{position:relative;z-index:2;width:100%;display:grid;place-items:center;text-align:center}.shop-v110-loot-intro{gap:12px;padding:36px 30px;transition:opacity .58s ease,transform .58s ease,filter .58s ease}.shop-v110-loot-intro.is-opening{opacity:0;transform:scale(.92) translateY(18px);filter:blur(8px)}.shop-v110-loot-intro p,.shop-v110-loot-rolling p,.shop-v110-loot-result p{margin:0;color:#ffffffa3;font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.shop-v110-loot-intro h2,.shop-v110-loot-rolling h2,.shop-v110-loot-result h2{margin:0;color:#f5cf70;font-size:clamp(25px,2.2vw,40px);font-weight:950;line-height:1;text-transform:uppercase;text-shadow:0 8px 28px rgba(0,0,0,.38)}.shop-v110-loot-intro>img{width:min(360px,70vw);height:min(220px,30vh);object-fit:contain;margin:4px 0 8px;filter:drop-shadow(0 24px 30px rgba(0,0,0,.46))}.shop-v110-loot-rolling{gap:22px;padding:34px 0 38px}.shop-v110-loot-rolling header{display:grid;gap:8px}.shop-v110-loot-window{position:relative;width:min(780px,calc(100vw - 82px));height:188px;overflow:hidden;border:1px solid rgba(226,179,83,.34);border-radius:14px;background:linear-gradient(90deg,#030d1af0,#0b2846db,#030d1af0);box-shadow:inset 0 1px #ffffff14,inset 0 0 38px #0000006b}.shop-v110-loot-window:before,.shop-v110-loot-window:after{content:"";position:absolute;top:0;bottom:0;z-index:4;width:112px;pointer-events:none}.shop-v110-loot-window:before{left:0;background:linear-gradient(90deg,#06182d 0%,rgba(6,24,45,.72) 42%,transparent 100%)}.shop-v110-loot-window:after{right:0;background:linear-gradient(270deg,#06182d 0%,rgba(6,24,45,.72) 42%,transparent 100%)}.shop-v110-loot-marker{position:absolute;z-index:6;top:0;bottom:0;left:50%;width:4px;transform:translate(-50%);background:linear-gradient(180deg,transparent,#ffe08a 16%,#fff7cf 50%,#ffe08a 84%,transparent);box-shadow:0 0 18px #f5cf70c7,0 0 0 1px #050f1c52}.shop-v110-loot-marker:before,.shop-v110-loot-marker:after{content:"";position:absolute;left:50%;width:0;height:0;transform:translate(-50%);border-left:11px solid transparent;border-right:11px solid transparent}.shop-v110-loot-marker:before{top:0;border-top:16px solid #ffe08a}.shop-v110-loot-marker:after{bottom:0;border-bottom:16px solid #ffe08a}.shop-v110-loot-track{--loot-roll-distance: 6636px;--loot-roll-duration: 6s;height:100%;display:flex;align-items:center;gap:14px;padding:0 calc(50% - 72px);transform:translate(0);will-change:transform}.shop-v110-loot-track.is-rolling{transform:translate(calc(var(--loot-roll-distance) * -1));transition-property:transform;transition-duration:var(--loot-roll-duration);transition-timing-function:cubic-bezier(.05,.82,.12,1)}.shop-v110-loot-prize{flex:0 0 144px;width:144px;height:148px;display:grid;grid-template-rows:82px auto auto;align-items:center;justify-items:center;gap:6px;padding:10px 9px;border:1px solid rgba(226,179,83,.3);border-radius:12px;background:radial-gradient(circle at 50% 18%,rgba(226,179,83,.18),transparent 45%),linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000038}.shop-v110-loot-prize img{max-width:100%;max-height:82px;object-fit:contain;filter:drop-shadow(0 11px 12px rgba(0,0,0,.36))}.shop-v110-loot-prize span{color:#ffffff94;font-size:9px;font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.shop-v110-loot-prize strong{max-width:100%;color:#fff7df;font-size:12px;font-weight:950;line-height:1.12;text-align:center}.shop-v110-loot-prize--cash{border-color:#70d37e57}.shop-v110-loot-prize--skycoins{border-color:#e2b3537a}.shop-v110-loot-prize--vip{border-color:#ffde8094}.shop-v110-loot-prize--plane{border-color:#7ebdff7a}.shop-v110-loot-result{gap:12px;padding:34px 28px;animation:shopLootWinIn .34s ease both}.shop-v110-loot-result .shop-v110-loot-prize{width:min(280px,72vw);height:216px;grid-template-rows:136px auto auto;margin:6px 0;transform:scale(1.02);border-color:#f5cf7094;background:radial-gradient(circle at 50% 18%,rgba(245,207,112,.26),transparent 48%),linear-gradient(180deg,#ffffff17,#ffffff06)}.shop-v110-loot-result .shop-v110-loot-prize img{max-height:136px}.shop-v110-loot-result .shop-v110-loot-prize strong{font-size:15px}.shop-v110-loot-result>span{max-width:480px;color:#ffffffbd;font-size:14px;font-weight:700;line-height:1.45}@keyframes shopLootWinIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 760px){.shop-v110-loot-panel{min-height:390px}.shop-v110-loot-window{height:168px}.shop-v110-loot-track{gap:10px;padding:0 calc(50% - 62px)}.shop-v110-loot-prize{flex-basis:124px;width:124px;height:132px;grid-template-rows:70px auto auto}.shop-v110-loot-prize img{max-height:70px}.shop-v110-loot-close{top:18px;right:18px}}.shop-v110-loot-modal--opening .shop-v110-loot-close,.shop-v110-loot-modal--rolling .shop-v110-loot-close,.shop-v110-loot-modal--result .shop-v110-loot-close{display:none}.shop-v110-loot-claim{min-width:190px;margin-top:6px}.shop-v110-loot-rolling{padding-top:46px}body.shop-v110-loot-ui-locked .shell-sidebar,body.shop-v110-loot-ui-locked .shell-topbar,body.shop-v110-loot-ui-locked .side-menu,body.shop-v110-loot-ui-locked .topbar-v28,body.shop-v110-loot-ui-locked .stage>*:not(.shell-page-transition),body.shop-v110-loot-ui-locked .shell-page-transition>*:not(.sr-shop-v110),body.shop-v110-loot-ui-locked .sr-shop-v110>*:not(.shop-v110-loot-modal){pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}body.shop-v110-loot-ui-locked .shop-v110-loot-modal,body.shop-v110-loot-ui-locked .shop-v110-loot-modal *{pointer-events:auto!important}.shop-v110-loot-intro{gap:10px}.shop-v110-loot-intro>img{margin-bottom:2px}.shop-v110-loot-preview-groups{width:min(720px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 10px}.shop-v110-loot-preview-group{min-height:146px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e}.shop-v110-loot-preview-group.is-uncommon{background:linear-gradient(180deg,#5eb3ff3d,#21549224);border-color:#80c6ff4d}.shop-v110-loot-preview-group.is-rare{background:linear-gradient(180deg,#a56cff3d,#5a30b024);border-color:#bf96ff52}.shop-v110-loot-preview-group.is-legendary{background:linear-gradient(180deg,#f5c45d42,#94621829);border-color:#ffd67a57}.shop-v110-loot-preview-group>header{margin-bottom:10px;color:#fffaf0;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.shop-v110-loot-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-v110-loot-preview-item{min-height:82px;display:grid;grid-template-rows:46px auto;justify-items:center;gap:6px;padding:8px 6px;border-radius:11px;background:#04112357;border:1px solid rgba(255,255,255,.08)}.shop-v110-loot-preview-item img{max-width:100%;max-height:46px;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.25))}.shop-v110-loot-preview-item strong{color:#fff6e1;font-size:11px;font-weight:900;line-height:1.15;text-align:center}.shop-v110-loot-prize{grid-template-rows:82px auto auto}.shop-v110-loot-rarity{min-width:92px;display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 10px;border-radius:999px;font-size:9px!important;font-weight:950;letter-spacing:.12em!important;line-height:1;text-transform:uppercase;border:1px solid transparent}.shop-v110-loot-rarity--uncommon{color:#dff3ff!important;background:#4ca5ff3d;border-color:#87c9ff57}.shop-v110-loot-rarity--rare{color:#f2e6ff!important;background:#9460ff3d;border-color:#c5a2ff57}.shop-v110-loot-rarity--legendary{color:#fff4d2!important;background:#e5ae3f42;border-color:#ffd77e57}.shop-v110-loot-prize--uncommon{border-color:#80c6ff5c;background:radial-gradient(circle at 50% 18%,rgba(94,179,255,.18),transparent 45%),linear-gradient(180deg,#ffffff12,#ffffff05)}.shop-v110-loot-prize--rare{border-color:#bf96ff61;background:radial-gradient(circle at 50% 18%,rgba(165,108,255,.18),transparent 45%),linear-gradient(180deg,#ffffff12,#ffffff05)}.shop-v110-loot-prize--legendary{border-color:#ffd67a6b;background:radial-gradient(circle at 50% 18%,rgba(245,196,93,.22),transparent 45%),linear-gradient(180deg,#ffffff14,#ffffff05)}.shop-v110-loot-result .shop-v110-loot-prize--uncommon{border-color:#80c6ff94;box-shadow:0 0 0 1px #80c6ff1f,inset 0 1px #ffffff14,0 16px 34px #1a508c2e}.shop-v110-loot-result .shop-v110-loot-prize--rare{border-color:#bf96ff99;box-shadow:0 0 0 1px #bf96ff1f,inset 0 1px #ffffff14,0 16px 34px #4e268c33}.shop-v110-loot-result .shop-v110-loot-prize--legendary{border-color:#ffd67aa8;box-shadow:0 0 0 1px #ffd67a1f,inset 0 1px #ffffff14,0 18px 38px #9e64103d}.shop-v110-loot-result .shop-v110-loot-prize img{animation:shopLootPulse 2.2s ease-in-out infinite}@keyframes shopLootPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,255,255,0)) drop-shadow(0 11px 12px rgba(0,0,0,.36))}50%{transform:scale(1.06);filter:drop-shadow(0 0 20px rgba(255,221,140,.28)) drop-shadow(0 14px 18px rgba(0,0,0,.42))}}@media (max-width: 760px){.shop-v110-loot-preview-groups{grid-template-columns:1fr}.shop-v110-loot-preview-group{min-height:auto}}
