
/* ==== assets/vendor/mapbox-gl/mapbox-gl.css ==== */
.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;transform:translateY(-50%);right:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;transform:translateY(-50%);left:0}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:32px;height:32px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:initial;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' 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 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' 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.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' 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-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' 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-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%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-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(assets/vendor/mapbox-gl/%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(assets/vendor/mapbox-gl/%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(assets/vendor/mapbox-gl/%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(assets/vendor/mapbox-gl/%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(assets/vendor/mapbox-gl/%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(assets/vendor/mapbox-gl/%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px;box-sizing:initial}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%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");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%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 (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%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")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid #0000;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:initial}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-weight:600;font-size:14px;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#bccbd7;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}

/* ==== styles/01-base-shell.css ==== */
@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/monoton-latin.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}:root{--green: #7dfc8a;--dark-green: #3a8f4a;--blue: #3aa6ff;--red-neon: #ff4060;--bg-main: #0b0f10;--bg-panel: rgba(16, 22, 20, .96);--bg-panel-soft: rgba(20, 26, 24, .9);--border-soft: rgba(125, 252, 138, .22);--border-strong: rgba(90, 180, 120, .8);--text-main: #d5ddd5;--text-dim: #9aa89c;--accent-olive: #6fa16a;--accent-line: rgba(120, 180, 140, .5);--yellow: #ffd95a;--ui-glass-bg: rgba(8, 14, 12, .72);--ui-glass-border: rgba(120, 170, 150, .42);--ui-glass-border-strong: rgba(143, 211, 255, .34);--ui-inset-surface: rgba(0, 0, 0, .22);--ui-inset-surface-border: var(--ui-pill-border);--ui-mp-media-title-color: rgba(143, 211, 255, .95);--ui-glass-shadow: 0 10px 24px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .05);--ui-primary-bg: linear-gradient(135deg, #0f2215, #19412b);--ui-primary-text: var(--green);--ui-primary-border: var(--border-strong);--ui-primary-shadow: 0 0 8px rgba(125, 252, 138, .3), 0 10px 18px rgba(0, 0, 0, .7);--ui-ghost-border: rgba(120, 160, 130, .7);--ui-badge-bg: rgba(58, 166, 255, .2);--ui-badge-text: var(--blue);--ui-toast-border: rgba(143, 211, 255, .36);--ui-toast-bg: linear-gradient(180deg, rgba(8, 20, 16, .94), rgba(2, 8, 6, .92));--ui-toast-text: rgba(236, 250, 244, .96);--ui-panel-backdrop: rgba(2, 5, 4, .25);--ui-surface-row-bg: rgba(5, 10, 8, .55);--ui-surface-row-border: rgba(80, 120, 90, .35);--ui-icon-chip-bg: rgba(0, 0, 0, .25);--ui-icon-chip-border: rgba(58, 166, 255, .25);--ui-icon-chip-color: rgba(143, 211, 255, .95);--ui-secondary-btn-bg: rgba(5, 8, 6, .7);--ui-secondary-btn-border: rgba(80, 120, 90, .35);--ui-secondary-btn-hover-border: rgba(58, 166, 255, .55);--ui-secondary-btn-hover-glow: 0 0 10px rgba(58, 166, 255, .2);--ui-card-border: rgba(143, 211, 255, .2);--ui-card-bg: linear-gradient( 165deg, rgba(20, 40, 55, .14), rgba(8, 14, 12, .38) ), radial-gradient(circle at 0 0, rgba(125, 252, 138, .1), transparent 55%), radial-gradient(circle at 100% 0, rgba(58, 166, 255, .1), transparent 55%);--ui-card-shadow: 0 20px 50px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(2, 6, 4, .35), 0 0 24px rgba(58, 166, 255, .08);--ui-forum-border: rgba(125, 252, 138, .28);--ui-forum-bg: radial-gradient( ellipse 120% 80% at 50% -20%, rgba(58, 166, 255, .12) 0%, transparent 55% ), radial-gradient(circle at 100% 100%, rgba(125, 252, 138, .08) 0, transparent 50%), linear-gradient(165deg, #050a0c 0%, #020405 60%, #000 100%);--ui-forum-shadow: inset 0 0 0 1px rgba(58, 166, 255, .12), 0 0 60px rgba(0, 0, 0, .85), 0 0 80px rgba(58, 166, 255, .06);--ui-chat-header-bg: linear-gradient( to bottom, rgba(8, 18, 14, .92), rgba(3, 8, 6, .88) );--ui-chat-input-bg: linear-gradient( to top, rgba(6, 12, 9, .92), rgba(6, 12, 9, .75) );--ui-chat-sep: rgba(143, 211, 255, .16);--ui-tf-brand-border: rgba(127, 252, 167, .22);--ui-tf-brand-bg: linear-gradient( 135deg, rgba(12, 18, 16, .92), rgba(18, 28, 24, .75) );--ui-tf-composer-border: rgba(125, 252, 138, .22);--ui-tf-composer-bg: linear-gradient( 155deg, rgba(18, 32, 40, .55), rgba(8, 14, 12, .72) ), radial-gradient(ellipse 120% 80% at 10% 0%, rgba(58, 166, 255, .14), transparent 52%), radial-gradient(ellipse 100% 60% at 100% 100%, rgba(125, 252, 138, .08), transparent 50%);--ui-tf-post-border: rgba(143, 211, 255, .18);--ui-tf-post-bg: rgba(16, 22, 20, .62);--ui-input-border: rgba(143, 211, 255, .2);--ui-input-bg: rgba(0, 0, 0, .25);--ui-pill-border: rgba(143, 211, 255, .18);--ui-pill-bg: rgba(3, 8, 6, .55);--ui-control-size: 32px;--ui-control-radius: 10px;--ui-control-border: rgba(130, 155, 185, .42);--ui-control-bg: linear-gradient(165deg, rgba(28, 36, 48, .98) 0%, rgba(8, 12, 20, .96) 100%);--ui-control-shadow: 0 0 0 1px rgba(255, 255, 255, .07) inset, 0 1px 0 rgba(255, 255, 255, .12) inset, 0 10px 28px rgba(0, 0, 0, .45), 0 0 24px rgba(90, 160, 255, .14);--ui-control-hover-border: rgba(170, 205, 235, .58);--ui-control-hover-bg: linear-gradient(165deg, rgba(38, 48, 62, .98) 0%, rgba(12, 18, 28, .97) 100%);--ui-control-hover-shadow: 0 0 0 1px rgba(255, 255, 255, .1) inset, 0 1px 0 rgba(255, 255, 255, .16) inset, 0 12px 32px rgba(0, 0, 0, .5), 0 0 32px rgba(120, 190, 255, .22);--ui-glow-primary: 0 0 14px rgba(125, 252, 138, .28), 0 0 28px rgba(58, 166, 255, .18);--ui-glow-secondary: 0 0 10px rgba(58, 166, 255, .2), 0 0 18px rgba(58, 166, 255, .12);--ui-glow-tertiary: 0 0 8px rgba(160, 190, 214, .16);--radius-sm: 2px;--radius-md: 4px;--radius-premium: 8px;--radius-window: 8px;--window-border-width: 1px;--window-border-color: #58a872;--window-shadow-depth: 0 14px 36px rgba(0, 0, 0, .52);--ui-frame-border: rgba(118, 228, 140, .72);--ui-frame-glow: 0 0 10px rgba(118, 228, 140, .42), 0 0 22px rgba(118, 228, 140, .22);--ui-frame-opacity: 1;--ui-panel-grad-a: rgba(12, 22, 30, .82);--ui-panel-grad-b: rgba(6, 10, 14, .98);--ui-panel-shell-ring: rgba(20, 40, 30, .9);--ui-seam-color: rgba(118, 228, 140, .55);--ui-seam-glow: 0 0 10px rgba(118, 228, 140, .28);--ui-panel-inset-shadow: rgba(125, 252, 138, .08);--ui-bg-texture-line: rgba(60, 80, 60, .18);--ui-bg-texture-opacity: .18;--ui-focus-ring: 0 0 0 1px rgba(125, 252, 138, .4), 0 0 0 3px rgba(58, 166, 255, .14);--ui-overlay-shell-bg: rgba(5, 8, 9, .9);--ui-overlay-shell-grad: rgba(10, 18, 20, .15);--map-panel-bg: #0b0f10;--map-settings-bg: #060c0a;--map-settings-head-border: rgba(143, 211, 255, .12);--map-settings-text: rgba(220, 236, 245, .92);--map-settings-text-dim: rgba(200, 226, 250, .66);--map-settings-item-border: rgba(143, 211, 255, .06);--map-settings-input-bg: rgba(5, 12, 20, .86);--map-settings-input-border: rgba(143, 211, 255, .28);--map-settings-input-text: rgba(228, 241, 252, .95);--map-settings-seg-bg: rgba(0, 0, 0, .22);--map-settings-seg-border: rgba(143, 211, 255, .24);--map-settings-seg-text: rgba(220, 236, 245, .9);--map-settings-seg-active-bg: linear-gradient(135deg, rgba(58, 166, 255, .24), rgba(125, 252, 138, .14));--map-settings-seg-active-border: rgba(143, 211, 255, .74);--map-settings-save-bg: linear-gradient(135deg, rgba(58, 166, 255, .2), rgba(143, 211, 255, .14));--map-settings-save-border: rgba(143, 211, 255, .56);--map-settings-save-text: #eef6ff;--map-chat-dock-bg: rgba(6, 12, 10, .72);--map-chat-dock-shadow: 0 8px 32px rgba(0, 0, 0, .55), 0 0 0 1px rgba(58, 166, 255, .12);--node-log-tools-bg: linear-gradient(180deg, rgba(8, 18, 13, .58), rgba(6, 12, 10, .38));--node-log-tools-border: rgba(102, 164, 124, .38);--node-log-input-bg: linear-gradient(180deg, rgba(11, 23, 17, .86), rgba(8, 16, 12, .9));--node-log-input-border: rgba(116, 188, 146, .4);--node-log-input-focus-border: rgba(151, 230, 176, .62);--ui-place-active-bg: radial-gradient(circle at top left, rgba(18, 42, 64, .78), rgba(5, 10, 14, .92));--ui-place-active-border: rgba(88, 182, 255, .72);--ui-place-active-glow: 0 0 0 1px rgba(88, 182, 255, .34) inset, 0 0 20px rgba(58, 166, 255, .2);--ui-year-input-bg: #070a08;--ui-year-input-border: rgba(100, 150, 110, .46);--ui-year-input-scheme: dark;--ui-btn-square-bg: radial-gradient(circle at top, #141d16 0, #070b08 70%);--ui-btn-square-border: rgba(100, 160, 120, .42);--ui-btn-square-hover-glow: 0 0 10px rgba(90, 170, 140, .7), 0 0 20px rgba(58, 166, 255, .5);--ui-btn-square-hover-border: rgba(140, 210, 170, .95);--ui-story-btn-bg: linear-gradient(180deg, rgba(13, 30, 20, .9), rgba(9, 20, 14, .92));--ui-story-btn-border: rgba(120, 194, 153, .44);--ui-story-btn-color: rgba(224, 248, 234, .96);--ui-story-btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 6px 14px rgba(0, 0, 0, .26);--ui-story-btn-hover-bg: linear-gradient(180deg, rgba(18, 38, 26, .94), rgba(11, 24, 17, .94));--ui-story-btn-hover-border: rgba(165, 236, 193, .64);--ui-story-btn-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 9px 18px rgba(0, 0, 0, .3), 0 0 18px rgba(117, 226, 164, .22);--node-log-search-placeholder: rgba(165, 194, 177, .82);--node-log-option-bg: #0a140f;--node-log-option-color: #def3e7;--node-log-select-arrow: rgba(179, 236, 198, .84);--ui-node-visits-color: rgba(178, 220, 252, .92);--ui-node-visits-border: rgba(88, 182, 255, .32);--ui-node-role-color: rgba(198, 230, 252, .96);--ui-node-role-border: rgba(120, 196, 255, .3);--ui-node-role-birth-color: rgba(255, 218, 188, .94);--ui-node-role-birth-border: rgba(255, 190, 130, .42);--ui-node-role-home-color: rgba(206, 237, 255, .94);--ui-node-role-home-border: rgba(142, 220, 255, .42);--ui-node-rating-num-color: rgba(143, 211, 255, .95);--ui-node-rail-bg: rgba(5, 8, 6, .4);--ui-node-rail-border: rgba(80, 120, 95, .22);--ui-node-toggle-arrow-color: rgba(143, 211, 255, .9);--ui-node-active-name-color: rgba(198, 232, 255, .99);--ui-node-active-visited-color: rgba(168, 206, 230, .94);--ui-node-active-rating-color: rgba(162, 224, 255, .98);--ui-panel-count-nodes-color: rgba(143, 211, 255, .88);--ui-accent-neon-color: #8fd3ff;--ui-node-rank-footer-bg: linear-gradient(180deg, rgba(6, 12, 10, .62), rgba(4, 8, 7, .88));--ui-node-rank-footer-border: rgba(102, 164, 124, .42);--ui-node-rank-footer-hover-bg: linear-gradient(180deg, rgba(12, 22, 18, .82), rgba(8, 14, 12, .95));--ui-node-rank-footer-hover-ring: rgba(125, 252, 138, .28);--ui-node-rank-line-color: rgba(210, 228, 238, .94);--ui-node-rank-sep-color: rgba(120, 160, 140, .55);--ui-node-rank-av-bg: linear-gradient(145deg, rgba(28, 48, 58, .95), rgba(12, 22, 18, .98));--ui-node-rank-av-border: rgba(143, 211, 255, .35);--ui-node-rank-av-color: rgba(230, 245, 255, .96);--ui-node-rank-av-gold-bg: linear-gradient(145deg, rgba(58, 42, 12, .95), rgba(22, 16, 8, .98));--ui-node-rank-av-gold-border: rgba(255, 196, 92, .55);--ui-node-rank-av-gold-color: rgba(255, 236, 180, 1);--ui-node-rank-av-you-border: rgba(125, 252, 138, .45);--ui-node-rank-av-you-color: rgba(210, 255, 225, 1);--ui-mini-chat-bg: rgba(5, 10, 14, .52);--ui-mini-chat-shadow: 0 12px 48px rgba(0, 0, 0, .65), 0 0 0 1px rgba(125, 252, 138, .12), 0 0 40px rgba(58, 166, 255, .1);--ui-mini-chat-compose-bg: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .32));--ui-mini-chat-compose-border: rgba(80, 140, 100, .28);--ui-mini-chat-input-border: rgba(125, 252, 138, .22);--ui-mini-chat-input-bg: rgba(0, 0, 0, .42);--ui-mini-chat-input-row-border: rgba(80, 140, 100, .25);--ui-mini-chat-msg-in-bg: rgba(255, 255, 255, .06);--ui-mini-chat-msg-in-border: rgba(80, 120, 90, .4);--ui-mini-chat-msg-out-bg: rgba(58, 166, 255, .12);--ui-mini-chat-msg-out-border: rgba(58, 166, 255, .35);--ui-mini-chat-msg-out-color: rgba(143, 211, 255, .95);--ui-mini-chat-avatar-bg: linear-gradient(145deg, #7dfc8a, #3aa6ff);--ui-mini-chat-avatar-text: #0a1010;--ui-mini-chat-photo-draft-bg: rgba(0, 0, 0, .28);--ui-mini-chat-photo-draft-border: rgba(80, 140, 100, .22);--ui-mini-chat-photo-caption-bg: rgba(0, 0, 0, .35);--ui-mini-chat-photo-caption-border: rgba(80, 120, 90, .5);--ui-mini-chat-caption-color: rgba(220, 235, 225, .95);--ui-msg-bubble-in-bg: linear-gradient(135deg, rgba(90, 130, 180, .22), rgba(30, 60, 90, .34));--ui-msg-bubble-in-border: rgba(140, 190, 255, .85);--ui-msg-bubble-in-shadow: 0 8px 28px rgba(0, 0, 0, .35), 0 0 10px rgba(40, 80, 130, .35), inset 0 1px 0 rgba(255, 255, 255, .1);--ui-msg-bubble-out-bg: linear-gradient(135deg, rgba(90, 200, 120, .26), rgba(20, 80, 40, .42));--ui-msg-bubble-out-border: rgba(125, 252, 138, .95);--ui-msg-bubble-out-shadow: 0 8px 28px rgba(0, 0, 0, .35), 0 0 10px rgba(80, 200, 130, .35), inset 0 1px 0 rgba(255, 255, 255, .12);--ui-guest-strip-bg: linear-gradient(90deg, rgba(255, 140, 60, .22), rgba(255, 100, 50, .08));--ui-guest-strip-border: rgba(255, 180, 100, .4);--ui-guest-chip-color: #ffd4a8;--ui-guest-chip-countdown-color: #ffc98a;--ui-guest-bar-label-color: #ffb86a;--ui-guest-chip-remove-color: rgba(255, 160, 160, .45);--ui-guest-chip-remove-hover-color: #ff7a7a;--ui-chat-emoji-popover-bg: rgba(8, 14, 12, .96);--ui-chat-emoji-popover-border: rgba(125, 252, 138, .35);--ui-chat-plus-menu-bg: rgba(8, 14, 12, .96);--ui-chat-plus-menu-border: rgba(125, 252, 138, .35);--ui-auth-panel-bg: radial-gradient(circle at 0 0, #141d16 0, #050806 70%);--ui-auth-input-bg: #020304;--ui-auth-input-border: rgba(60, 110, 80, .9);--ui-auth-input-scheme: dark;--ui-auth-mode-btn-bg: rgba(3, 8, 10, .85);--ui-auth-mode-btn-border: rgba(143, 211, 255, .28);--ui-auth-mode-btn-active-border: rgba(125, 252, 138, .5);--ui-auth-mode-btn-active-color: rgba(125, 252, 138, .95);--ui-auth-mode-btn-active-ring: rgba(125, 252, 138, .14);--ui-auth-social-btn-bg: radial-gradient(circle at top left, #141b16 0, #050705 70%);--ui-auth-social-btn-border: rgba(80, 120, 90, .7);--ui-auth-link-color: rgba(143, 211, 255, .85);--ui-auth-link-border: rgba(58, 166, 255, .35);--ui-auth-link-hover-color: var(--green);--ui-auth-legal-link-color: rgba(143, 211, 255, .9);--ui-auth-legal-link-hover-color: rgba(125, 252, 138, .95);--ui-left-info-card-border: rgba(90, 150, 110, .45);--ui-left-info-card-shadow: inset 0 0 0 1px rgba(4, 8, 6, .92), 0 0 14px rgba(58, 166, 255, .04);--ui-left-info-card-hover-border: rgba(110, 190, 130, .55);--ui-left-info-card-hover-shadow: inset 0 0 0 1px rgba(4, 8, 6, .92), 0 0 16px rgba(125, 252, 138, .08);--ui-left-places-panel-border: rgba(90, 150, 110, .42);--ui-left-places-panel-shadow: inset 0 0 0 1px rgba(4, 8, 6, .9), 0 0 20px rgba(58, 166, 255, .05);--ui-terminal-overlay-bg: radial-gradient(circle at 20% 0, rgba(30, 43, 35, .96), #020303);--ui-terminal-window-bg: #060c0a;--ui-terminal-input-bg: #050806;--ui-terminal-input-border: rgba(90, 150, 110, .9);--ui-terminal-input-focus-border: var(--green);--ui-terminal-input-focus-glow: 0 0 8px rgba(125, 252, 138, .5);--ui-terminal-visit-hint-bg: rgba(10, 26, 42, .45);--ui-terminal-visit-hint-border: rgba(118, 184, 255, .5);--ui-terminal-visit-hint-color: #b7dbff;--ui-terminal-suggest-bg: #050806;--ui-terminal-suggest-border: rgba(70, 110, 80, .9);--ui-terminal-suggest-hover: rgba(80, 140, 100, .35);--ui-terminal-rating-btn-bg: radial-gradient(circle at 0 0, #141d16 0, #050806 70%);--ui-terminal-rating-btn-border: rgba(90, 150, 110, .9);--ui-terminal-header-border: rgba(116, 188, 150, .32);--ui-terminal-title-color: rgba(200, 244, 214, .92);--ui-footer-legal-color: var(--blue);--ui-footer-legal-strong-color: var(--blue);--ui-footer-legal-hover-color: rgba(120, 200, 255, .98);--ui-footer-legal-btn-color: rgba(143, 211, 255, .65);--ui-footer-legal-btn-hover: rgba(125, 252, 138, .85);--ui-footer-min-line-color: rgba(180, 220, 235, .88);--ui-footer-min-text-color: rgba(200, 235, 255, .92);--ui-mini-chat-nodus-status-color: rgba(170, 230, 200, .92);--ui-mini-chat-msg-who-color: rgba(150, 190, 175, .85);--ui-btn-auth-premium-shadow: 0 2px 8px rgba(0, 0, 0, .12);--ui-btn-auth-premium-hover-shadow: 0 2px 10px rgba(0, 0, 0, .14);--ui-gallery-btn-bg: rgba(5, 10, 8, .55);--ui-gallery-btn-border: rgba(80, 130, 100, .22);--ui-gallery-btn-color: rgba(160, 210, 195, .9);--ui-gallery-btn-empty-bg: rgba(4, 8, 6, .35);--ui-gallery-btn-empty-border: rgba(80, 120, 95, .2);--ui-gallery-btn-icon-filter: drop-shadow(0 0 4px rgba(58, 166, 255, .45));--ui-gallery-btn-add-color: rgba(143, 211, 255, .95);--ui-gallery-btn-hover-bg: rgba(8, 18, 14, .72);--ui-gallery-btn-hover-border: rgba(125, 252, 138, .35);--ui-gallery-btn-hover-color: rgba(200, 245, 220, .95);--ui-places-chip-active-bg: rgba(8, 18, 14, .72);--ui-places-chip-active-border: rgba(58, 166, 255, .55);--ui-places-chip-active-color: rgba(200, 245, 220, .95);--ui-places-chip-empty-bg: rgba(4, 8, 6, .35);--ui-places-chip-empty-opacity: .28;--ui-places-chip-map-add-color: rgba(143, 211, 255, .95);--ui-places-chip-map-add-hover: #7dfc8a;--ui-node-toggle-open-arrow: rgba(143, 211, 255, .95);--ui-node-rail-hover-border: rgba(58, 166, 255, .55);--ui-node-toggle-label-color: var(--text-dim);--ui-node-toggle-text-color: var(--text-main);--ui-map-ctrl-btn-bg: rgba(235, 240, 255, .16);--ui-map-ctrl-btn-border: rgba(143, 211, 255, .28);--ui-map-ctrl-btn-color: #e8f2ff;--ui-map-ctrl-btn-active-bg: rgba(143, 211, 255, .22);--ui-map-ctrl-btn-active-border: rgba(143, 211, 255, .72);--ui-map-ctrl-btn-size: 58px;--ui-map-ctrl-btn-radius: 50%;--ui-map-ctrl-btn-shadow: 0 20px 30px rgba(0, 0, 0, .36), 0 8px 16px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .12);--ui-map-ctrl-btn-hover-border: rgba(143, 211, 255, .55);--ui-map-ctrl-btn-hover-shadow: 0 24px 36px rgba(0, 0, 0, .42), 0 10px 18px rgba(58, 166, 255, .2), inset 0 1px 0 rgba(255, 255, 255, .18);--ui-map-zoom-group-radius: 12px;--ui-map-zoom-group-shadow: 0 20px 30px rgba(0, 0, 0, .36), 0 8px 16px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .12);--ui-map-zoom-btn-color: #e8f2ff;--ui-map-zoom-icon-filter: drop-shadow(0 0 4px rgba(58, 166, 255, .4));--ui-map-zoom-group-bg: rgba(235, 240, 255, .16);--ui-map-zoom-group-border: rgba(143, 211, 255, .28);--ui-map-zoom-btn-hover-bg: rgba(143, 211, 255, .16);--ui-map-zoom-btn-icon-filter: brightness(0) invert(1);--ui-chat-rich-toolbar-border: rgba(80, 140, 100, .2);--ui-chat-rich-btn-bg: rgba(0, 0, 0, .3);--ui-chat-rich-btn-border: rgba(80, 120, 90, .45);--ui-chat-rich-btn-color: var(--text-dim);--ui-chat-rich-btn-hover-color: var(--blue);--ui-chat-rich-btn-hover-border: rgba(58, 166, 255, .45);--ui-ghost-color: var(--text-dim);--ui-terminal-close-bar: rgba(216, 255, 226, .95);--ui-terminal-close-bar-hover: rgba(228, 255, 236, 1);--ui-terminal-close-bar-glow: 0 0 8px rgba(125, 252, 138, .35);--ui-terminal-close-bar-hover-glow: 0 0 20px rgba(125, 252, 138, .95);--ui-terminal-date-indicator-filter: invert(87%) sepia(18%) saturate(578%) hue-rotate(74deg) brightness(94%) contrast(92%);--ui-terminal-date-wrap-border: rgba(124, 198, 153, .45);--ui-terminal-date-wrap-bg: rgba(8, 17, 12, .92);--ui-terminal-date-input-color: rgba(222, 250, 233, .96);--ui-terminal-date-input-caret: rgba(180, 255, 210, .95);--ui-terminal-date-placeholder: rgba(150, 190, 175, .55);--ui-terminal-date-cal-color: rgba(160, 220, 180, .55);--ui-terminal-date-cal-hover: rgba(230, 255, 240, 1);--ui-terminal-hub-btn-color: rgba(180, 230, 200, .55);--ui-terminal-hub-btn-hover: rgba(220, 255, 235, 1);--ui-close-bar: #f2f7fc;--ui-close-bar-hover: #effff4;--ui-close-bar-glow: 0 0 9px rgba(125, 252, 138, .45);--ui-close-bar-hover-glow: 0 0 34px rgba(125, 252, 138, 1);--ui-node-city-name-color: rgba(232, 245, 238, .98);--ui-node-city-visit-center-color: rgba(158, 198, 178, .9);--ui-node-rating-label-color: rgba(140, 168, 158, .82);--ui-node-visit-title-color: rgba(143, 211, 255, .94);--ui-node-visit-range-color: rgba(192, 212, 203, .84);--ui-node-city-dates-color: rgba(170, 198, 188, .88);--ui-node-note-text-color: rgba(210, 235, 220, .82);--ui-node-city-active-name-color: rgba(143, 211, 255, .96);--ui-node-city-active-hover-bg: rgba(14, 24, 20, .5);--ui-node-city-active-hover-name: rgba(190, 232, 255, .98);--ui-node-city-hover-bg: rgba(12, 22, 18, .42);--ui-node-city-hover-name-color: rgba(200, 235, 220, .96);--ui-node-city-hover-card-name-color: rgba(210, 245, 228, .98);--ui-node-city-hover-title-color: #eaf3ff;--ui-node-city-hover-title-shadow: 0 0 6px rgba(58, 166, 255, .65), 0 0 14px rgba(255, 64, 96, .35);--ui-node-city-hover-bar-color: rgba(125, 252, 138, .95);--ui-node-city-active-bar-color: rgba(58, 166, 255, .95);--ui-friend-row-bg: rgba(5, 10, 8, .55);--ui-friend-row-inset: inset 0 1px 0 rgba(255, 255, 255, .03);--ui-friend-handle-color: rgba(143, 211, 255, .95);--ui-friend-loc-tap-color: rgba(143, 211, 255, .85);--ui-about-drawer-bg: rgba(6, 14, 12, .97);--ui-about-drawer-border: rgba(125, 252, 138, .22);--ui-about-drawer-head-border: rgba(125, 252, 138, .16);--ui-about-drawer-title-color: rgba(125, 252, 138, .92);--ui-about-drawer-lead-color: rgba(220, 235, 245, .92);--ui-about-drawer-section-color: rgba(125, 252, 138, .88);--ui-mnm-story-panel-bg: linear-gradient(180deg, rgba(8, 16, 14, .98), rgba(4, 8, 7, .99));--ui-mnm-story-panel-border: rgba(125, 252, 138, .28);--ui-mnm-story-title-color: rgba(125, 252, 138, .92);--ui-mnm-story-body-color: rgba(220, 235, 228, .92);--ui-mnm-story-lead-color: rgba(236, 244, 240, .96);--ui-achievement-help-bg: #060c0a;--ui-legal-emblem-bg: transparent;--ui-legal-emblem-border: transparent;--ui-legal-emblem-radius: 0;--ui-legal-emblem-width: auto;--ui-legal-emblem-height: auto;--ui-legal-emblem-inner-color: rgba(200, 228, 218, .9);--ui-feature-map-row-border: rgba(120, 160, 130, .18);--ui-feature-map-footer-border: rgba(120, 160, 130, .35);--ui-feature-map-footer-copy-color: rgba(143, 211, 255, .9);--ui-feature-map-footer-legal-color: rgba(180, 210, 200, .55);--ui-feature-map-tag-live-color: #9ef5a8;--ui-feature-map-tag-demo-color: #8fd3ff;--ui-feature-map-tag-plan-color: #a16207;--ui-feature-map-backlog-bg: rgba(5, 12, 10, .35);--ui-feature-map-backlog-border: rgba(120, 160, 130, .35);--ui-data-split-outer-bg: rgba(8, 14, 12, .88);--ui-data-split-outer-border: rgba(125, 252, 138, .24);--ui-data-split-outer-shadow: 0 0 0 1px rgba(2, 8, 6, .95), 0 22px 56px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .05);--ui-data-split-main-bg: rgba(4, 10, 8, .58);--ui-data-split-main-border: rgba(80, 120, 90, .38);--ui-data-split-main-inset: inset 0 0 0 1px rgba(0, 0, 0, .32);--ui-data-split-rail-bg: rgba(3, 8, 6, .72);--ui-data-split-rail-border: rgba(80, 120, 90, .4);--ui-data-split-rail-inset: inset 0 0 0 1px rgba(0, 0, 0, .28);--ui-data-detail-toolbar-border: rgba(118, 176, 146, .28);--ui-data-detail-title-bg: linear-gradient(180deg, rgba(18, 38, 58, .76), rgba(10, 24, 40, .76));--ui-data-detail-title-border: rgba(114, 179, 255, .42);--ui-data-detail-title-color: rgba(213, 236, 255, .96);--ui-data-rail-title-color: rgba(200, 235, 255, .94);--ui-data-rail-lead-color: rgba(160, 200, 185, .75);--ui-data-hint-text-color: rgba(200, 230, 215, .88);--ui-app-set-group-label-color: rgba(143, 211, 255, .52);--ui-app-set-row-bg: rgba(0, 0, 0, .22);--ui-app-set-row-border: rgba(80, 120, 90, .3);--ui-app-set-row-color: rgba(230, 245, 240, .9);--ui-app-set-row-hover-bg: rgba(125, 252, 138, .07);--ui-app-set-row-hover-border: rgba(125, 252, 138, .38);--ui-app-set-row-action-color: rgba(210, 235, 255, .96);--ui-app-set-row-action-border: rgba(58, 166, 255, .38);--ui-app-theme-seg-btn-bg: rgba(0, 0, 0, .2);--ui-app-theme-seg-btn-border: rgba(80, 120, 90, .35);--ui-app-theme-seg-btn-color: rgba(212, 235, 226, .92);--ui-app-theme-seg-btn-hover-bg: rgba(58, 166, 255, .1);--ui-app-theme-seg-btn-hover-border: rgba(143, 211, 255, .55);--ui-app-theme-seg-btn-active-bg: linear-gradient(135deg, rgba(58, 166, 255, .2), rgba(125, 252, 138, .18));--ui-app-theme-seg-btn-active-border: rgba(143, 211, 255, .75);--ui-app-theme-seg-btn-active-color: #f2f8ff;--ui-friend-action-bg: rgba(255, 255, 255, .04);--ui-friend-action-hover-bg: rgba(58, 166, 255, .14);--ui-about-drawer-body-color: var(--text-dim);--ui-about-drawer-nodus-bg: rgba(8, 18, 24, .72);--ui-about-drawer-nodus-border: rgba(143, 211, 255, .22);--ui-about-drawer-kicker-color: rgba(125, 252, 138, .92);--ui-about-drawer-subkicker-color: rgba(160, 190, 205, .82);--ui-about-drawer-heritage-border: rgba(125, 252, 138, .14);--ui-about-drawer-heritage-lead-color: rgba(160, 190, 205, .82);--ui-mnm-story-header-border: rgba(125, 252, 138, .18);--ui-mnm-story-figcaption-color: rgba(160, 190, 205, .85);--ui-mnm-story-sign-color: rgba(125, 252, 138, .88);--ui-mnm-story-figure-border: rgba(143, 211, 255, .2);--ui-map-ctrl-btn-active-shadow: 0 24px 36px rgba(0, 0, 0, .44), 0 10px 18px rgba(58, 166, 255, .28), inset 0 1px 0 rgba(255, 255, 255, .2);--ui-domino-color: rgba(143, 211, 255, .5);--ui-domino-hover-color: rgba(235, 250, 255, 1);--ui-domino-active-color: rgba(125, 252, 138, 1);--ui-legal-window-bg: #060c0a;--ui-legal-header-border: rgba(80, 120, 90, .35);--ui-legal-tabs-border: rgba(80, 120, 90, .25);--ui-legal-tab-bg: rgba(0, 0, 0, .3);--ui-legal-tab-border: rgba(80, 120, 90, .4);--ui-legal-tab-active-border: rgba(58, 166, 255, .45);--ui-legal-tab-active-color: rgba(143, 211, 255, .95);--ui-legal-body-color: rgba(220, 235, 225, .9);--ui-legal-body-h3-color: rgba(143, 211, 255, .92);--ui-legal-foot-border: rgba(80, 120, 90, .18);--ui-legal-foot-color: rgba(200, 225, 210, .65);--ui-legal-foot-brand-color: rgba(210, 235, 220, .82);--ui-legal-foot-warn-color: rgba(175, 200, 185, .55);--ui-map-settings-hint-color: rgba(156, 198, 170, .72);--ui-map-settings-unavail-hint-color: rgba(180, 195, 215, .72);--ui-map-settings-seg-hover-border: rgba(143, 211, 255, .5);--ui-map-settings-seg-hover-bg: rgba(143, 211, 255, .14);--ui-map-settings-seg-active-text: var(--map-settings-save-text);--ui-map-settings-select-focus-border: rgba(143, 211, 255, .62);--ui-map-settings-select-focus-glow: 0 0 0 2px rgba(143, 211, 255, .12);--ui-map-settings-color-scheme: dark;--ui-msg-edit-hud-bg: rgba(0, 0, 0, .18);--ui-msg-edit-hud-ring: rgba(255, 255, 255, .08);--ui-msg-edit-hud-border: rgba(255, 217, 90, .22);--ui-msg-edit-hud-border-hover: rgba(255, 217, 90, .45);--ui-msg-edit-hud-pencil: rgba(255, 230, 160, .95);--ui-msg-edit-textarea-bg: rgba(0, 0, 0, .35);--ui-msg-edit-textarea-border: rgba(143, 211, 255, .35);--ui-flatpickr-bg: linear-gradient(180deg, rgba(8, 18, 12, .99), rgba(5, 11, 8, .99));--ui-flatpickr-border: rgba(125, 252, 138, .52);--ui-flatpickr-shadow: 0 18px 34px rgba(0, 0, 0, .62), 0 0 22px rgba(125, 252, 138, .32);--ui-flatpickr-text: rgba(224, 250, 234, .98);--ui-flatpickr-weekday: rgba(188, 238, 204, .96);--ui-flatpickr-day: rgba(216, 244, 226, .96);--ui-flatpickr-day-hover-bg: rgba(92, 196, 126, .28);--ui-flatpickr-day-hover-border: rgba(125, 252, 138, .56);--ui-flatpickr-day-hover-color: #ecfff1;--ui-flatpickr-day-today-border: rgba(156, 246, 180, .72);--ui-flatpickr-day-today-color: rgba(232, 255, 239, .98);--ui-flatpickr-day-selected-bg: linear-gradient(180deg, rgba(74, 176, 104, .94), rgba(50, 132, 78, .97));--ui-flatpickr-day-selected-border: rgba(172, 252, 193, .92);--ui-flatpickr-day-selected-color: #f0fff5;--ui-flatpickr-day-disabled: rgba(122, 160, 135, .62);--ui-flatpickr-nav-color: rgba(186, 244, 205, .96);--ui-flatpickr-option-bg: #0a140f;--ui-flatpickr-option-color: rgba(222, 248, 232, .98);--ui-map-status-chip-bg: rgba(6, 12, 16, .72);--ui-map-status-chip-border: rgba(125, 252, 138, .28);--ui-map-status-chip-color: rgba(210, 235, 255, .9);--ui-map-status-chip-display: none;--ui-mnp-polish-bg: rgba(58, 166, 255, .1);--ui-mnp-polish-border: rgba(143, 211, 255, .25);--ui-mnp-polish-color: rgba(255, 217, 120, .95);--ui-mnp-polish-hover-bg: rgba(125, 252, 138, .1);--ui-mnp-polish-hover-border: rgba(125, 252, 138, .4);--ui-rating-heart-inactive: #eee8b0;--ui-rating-heart-inactive-shadow: 0 0 1px rgba(61, 193, 54, .6);--ui-log-heart-off-color: rgba(48, 62, 56, .95);--ui-terminal-date-bg: linear-gradient(180deg, rgba(11, 23, 17, .9), rgba(8, 17, 12, .92));--ui-terminal-date-border: rgba(124, 198, 153, .5);--ui-terminal-date-color: rgba(222, 250, 233, .96);--ui-terminal-date-scheme: dark;--ui-terminal-window-title-color: rgba(210, 244, 220, .96);--my-page-screen-bg: radial-gradient(circle at 0 0, #1e2b23 0, #050706 55%, #000 100%);--my-page-shell-bg: linear-gradient(165deg, rgba(18, 32, 28, .42) 0%, rgba(6, 12, 10, .55) 45%, rgba(4, 8, 7, .72) 100%), radial-gradient(circle at 10% 0%, rgba(58, 166, 255, .12), transparent 50%), radial-gradient(circle at 90% 20%, rgba(125, 252, 138, .08), transparent 45%);--theme-my-page-card-bg: linear-gradient(165deg, rgba(10, 18, 16, .72) 0%, rgba(5, 10, 8, .88) 55%, rgba(3, 7, 6, .94) 100%), radial-gradient(circle at 0 0, rgba(58, 166, 255, .07), transparent 52%), radial-gradient(circle at 100% 0, rgba(125, 252, 138, .05), transparent 48%);--theme-my-page-card-border: rgba(143, 211, 255, .18);--theme-my-page-card-shadow: 0 16px 40px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(2, 6, 4, .65);--my-page-nav-active-border: rgba(125, 252, 138, .42);--my-page-nav-active-bg: linear-gradient(145deg, rgba(58, 166, 255, .14), rgba(8, 16, 12, .82));--my-page-nav-active-color: rgba(200, 245, 230, .98);--my-page-nav-active-shadow: 0 0 14px rgba(58, 166, 255, .14), inset 0 1px 0 rgba(255, 255, 255, .06);--my-page-color-scheme: dark;--my-page-rail-border: rgba(125, 252, 138, .16);--my-page-rail-bg: rgba(8, 14, 12, .38);--my-page-nav-item-text: rgba(236, 244, 240, .92);--my-page-nav-item-icon: rgba(143, 211, 255, .9);--my-page-nav-item-hover-bg: rgba(58, 166, 255, .1);--my-page-muted-text: rgba(175, 205, 190, .72);--my-page-empty-text: rgba(160, 190, 175, .65);--my-page-stat-border: rgba(143, 211, 255, .16);--my-page-stat-bg: rgba(4, 10, 8, .55);--my-page-stat-label: rgba(160, 195, 180, .7);--my-page-stat-value: rgba(210, 245, 230, .96);--my-page-stat-value-glow: 0 0 16px rgba(58, 166, 255, .2);--my-page-brand-chip-border: rgba(125, 252, 138, .14);--my-page-brand-chip-bg: rgba(6, 12, 10, .5);--my-page-btn-border: rgba(143, 211, 255, .22);--my-page-btn-bg: rgba(6, 12, 10, .72);--my-page-btn-text: rgba(210, 235, 225, .92);--my-page-btn-primary-border: rgba(125, 252, 138, .38);--my-page-btn-primary-bg: linear-gradient(145deg, rgba(58, 166, 255, .18), rgba(12, 22, 18, .88));--my-page-btn-primary-text: rgba(220, 250, 235, .98);--my-page-btn-hover-border: rgba(58, 166, 255, .45);--my-page-btn-hover-bg: rgba(12, 20, 16, .88);--my-page-search-border: rgba(143, 211, 255, .2);--my-page-search-bg: rgba(4, 10, 8, .65);--my-page-input-border: rgba(143, 211, 255, .2);--my-page-input-bg: rgba(4, 10, 8, .72);--my-page-dialog-active-border: rgba(125, 252, 138, .38);--my-page-dialog-active-bg: linear-gradient(180deg, rgba(20, 48, 72, .22), rgba(6, 12, 10, .78)), radial-gradient(circle at 0 0, rgba(58, 166, 255, .12), transparent 55%);--my-page-shell-outline: rgba(143, 211, 255, .52);--my-page-flash-outline: rgba(125, 252, 138, .45);--my-page-topbar-bg: linear-gradient(to bottom, rgba(18, 40, 54, .28), rgba(6, 12, 10, .86)), radial-gradient(circle at 20% 0, rgba(58, 166, 255, .2), transparent 55%), radial-gradient(circle at 80% 0, rgba(125, 252, 138, .14), transparent 55%);--my-page-topbar-border: rgba(143, 211, 255, .22);--my-page-topbar-shadow: 0 18px 34px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .6), inset 0 0 0 1px rgba(2, 6, 4, .92);--my-page-global-search-border: rgba(80, 120, 90, .85);--my-page-global-search-bg: rgba(5, 8, 6, .96);--my-page-global-search-placeholder: rgba(210, 235, 220, .45);--my-page-global-btn-border: rgba(80, 120, 90, .85);--my-page-global-btn-bg: rgba(3, 8, 6, .72);--my-page-global-btn-hover-bg: rgba(58, 166, 255, .16);--my-page-global-btn-hover-border: rgba(143, 211, 255, .45);--my-page-global-btn-icon: rgba(143, 211, 255, .9);--my-page-legal-text: rgba(175, 210, 195, .68);--my-page-legal-text-dim: rgba(160, 195, 180, .58);--my-page-legal-edge: linear-gradient( 90deg, rgba(58, 166, 255, 0), rgba(58, 166, 255, .45), rgba(125, 252, 138, .35), rgba(58, 166, 255, .45), rgba(58, 166, 255, 0) );--my-page-legal-edge-glow: 0 0 16px rgba(58, 166, 255, .18);--my-page-legal-inner-bg: linear-gradient(to top, rgba(4, 10, 8, .42), rgba(6, 14, 12, .12)), radial-gradient(ellipse 90% 50% at 50% 100%, rgba(58, 166, 255, .04), transparent 72%);--my-page-legal-copy: rgba(200, 228, 215, .72);--my-page-legal-brand: rgba(220, 245, 230, .92);--my-page-legal-sub: rgba(190, 218, 205, .65);--my-page-legal-rights: rgba(170, 200, 185, .55);--my-page-legal-ip: rgba(175, 205, 190, .58);--my-page-legal-ip-border: rgba(80, 120, 100, .2);--my-page-legal-link: rgba(143, 211, 255, .75);--my-page-legal-link-border: rgba(143, 211, 255, .28);--my-page-legal-link-hover: rgba(125, 252, 138, .85);--my-page-legal-link-hover-border: rgba(125, 252, 138, .35);--my-page-col-title-color: rgba(210, 245, 225, .96);--my-page-col-title-shadow: 0 0 22px rgba(125, 252, 138, .22), 0 1px 0 rgba(0, 0, 0, .45);--my-page-side-title-color: rgba(210, 235, 220, .88);--my-page-rail-inset: inset 0 1px 0 rgba(255, 255, 255, .05);--ui-logo-color: var(--blue);--ui-logo-glow: 0 0 8px rgba(58, 166, 255, .9), 0 0 20px rgba(58, 166, 255, .5);--ui-body-texture: none;--ui-panel-texture: repeating-radial-gradient( circle at 0 100%, rgba(80, 140, 220, .08) 0, rgba(80, 140, 220, .08) 2px, transparent 2px, transparent 8px ), repeating-radial-gradient( circle at 0 0, rgba(80, 140, 220, .05) 0, rgba(80, 140, 220, .05) 4px, transparent 4px, transparent 14px ), repeating-linear-gradient( 135deg, rgba(80, 140, 220, .04) 0, rgba(80, 140, 220, .04) 3px, transparent 3px, transparent 10px );--ui-panel-texture-opacity: .6;--ui-accent-dynamic: rgba(236, 202, 116, .9);--ui-info-location-color: rgba(143, 198, 236, .84);--ui-avatar-border: rgba(125, 252, 138, .95);--ui-avatar-bg: #020304;--ui-avatar-shadow: 0 0 0 1px rgba(125, 252, 138, .35), 0 0 12px rgba(125, 252, 138, .7), 0 0 28px rgba(125, 252, 138, .4);--ui-profile-label-color: rgba(182, 228, 255, .9);--ui-profile-sub-color: rgba(186, 208, 226, .9);--ui-btn-auth-border: rgba(58, 166, 255, .6);--ui-btn-auth-color: var(--blue);--ui-btn-auth-hover-bg: rgba(58, 166, 255, .1);--ui-btn-auth-premium-bg: linear-gradient(165deg, rgba(12, 22, 28, .95), rgba(4, 10, 8, .88));--ui-btn-auth-premium-border: rgba(143, 211, 255, .38);--ui-btn-auth-premium-color: rgba(220, 238, 248, .98);--ui-btn-auth-premium-hover-border: rgba(125, 252, 138, .45);--ui-btn-auth-premium-hover-bg: linear-gradient(165deg, rgba(18, 32, 28, .98), rgba(8, 18, 14, .92));--ui-map-chat-head-color: var(--green);--ui-map-chat-row-bg: rgba(255, 255, 255, .03);--ui-map-chat-row-hover-shadow: 0 0 0 1px rgba(58, 166, 255, .12);--ui-map-chat-av-bg: linear-gradient(145deg, #7dfc8a, #3aa6ff);--ui-map-chat-av-shadow: 0 0 0 2px rgba(0, 0, 0, .45), 0 0 10px rgba(72, 158, 95, .22);--ui-map-chat-av-ring: rgba(72, 158, 95, .55);--ui-map-chat-nodus-name: rgba(190, 255, 220, .98);--ui-map-chat-collapse-bg: rgba(255, 255, 255, .05);--ui-map-chat-collapse-hover-bg: rgba(255, 255, 255, .1);--ui-map-time-label: rgba(235, 240, 255, .85);--ui-travel-rank-color: rgba(156, 220, 255, .94);--ui-tf-name-color: rgba(127, 252, 167, .9);--ui-tf-desc-color: rgba(226, 232, 228, .78);--ui-tf-composer-head-color: rgba(125, 252, 138, .92);--ui-tf-composer-head-hint: rgba(143, 211, 255, .55);--ui-tf-composer-textarea-bg: rgba(0, 0, 0, .32);--ui-tf-composer-textarea-placeholder: rgba(213, 221, 213, .55);--ui-tf-composer-focus-border: rgba(125, 252, 138, .35);--ui-tf-composer-focus-shadow: inset 0 0 0 1px rgba(58, 166, 255, .28), inset 0 0 40px rgba(58, 166, 255, .06);--ui-tf-composer-card-shadow: 0 24px 60px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .07), 0 0 0 1px rgba(2, 8, 6, .5);--ui-tf-composer-shine: linear-gradient( 135deg, rgba(143, 211, 255, .06), transparent 40%, transparent 60%, rgba(125, 252, 138, .05) );--ui-tf-attach-bg: rgba(3, 8, 6, .65);--ui-tf-attach-color: rgba(125, 252, 138, .9);--ui-tf-post-btn-border: rgba(125, 252, 138, .4);--ui-tf-post-btn-bg: rgba(125, 252, 138, .12);--ui-tf-post-btn-text: rgba(125, 252, 138, .95);--ui-tf-polish-btn-bg: rgba(0, 0, 0, .22);--ui-tf-polish-btn-border: rgba(143, 211, 255, .28);--ui-tf-polish-btn-color: rgba(200, 230, 255, .95);--ui-tf-card-bg: linear-gradient(145deg, rgba(20, 28, 24, .9) 0%, rgba(5, 10, 8, .95) 100%);--ui-tf-card-border: rgba(80, 120, 90, .45);--ui-tf-card-shadow: inset 0 0 0 1px rgba(0, 0, 0, .5);--ui-tf-card-hover-border: rgba(125, 252, 138, .35);--ui-tf-card-hover-shadow: 0 12px 48px rgba(0, 0, 0, .45), 0 0 24px rgba(58, 166, 255, .08);--ui-tf-card-sponsored-bg: linear-gradient(145deg, rgba(18, 28, 42, .92) 0%, rgba(8, 14, 24, .96) 100%);--ui-tf-card-sponsored-title-color: rgba(205, 230, 255, .95);--ui-tf-toolbar-bg: linear-gradient(180deg, rgba(8, 14, 12, .72) 0%, rgba(4, 8, 6, .88) 100%);--ui-tf-toolbar-border: rgba(80, 120, 90, .38);--ui-tf-toolbar-shadow: inset 0 1px 0 rgba(125, 252, 138, .07), 0 4px 18px rgba(0, 0, 0, .22);--ui-tf-sidebar-bg: rgba(0, 0, 0, .35);--ui-tf-sidebar-border: rgba(58, 166, 255, .2);--ui-tf-side-label-color: rgba(168, 220, 178, .92);--ui-tf-hot-item-color: rgba(205, 225, 210, .88);--ui-tf-hot-item-border: rgba(80, 120, 90, .25);--ui-tf-hot-count-color: #a7d6ff;--ui-tf-tag-bg: rgba(8, 16, 12, .82);--ui-tf-tag-border: rgba(125, 252, 138, .42);--ui-tf-tag-color: rgba(232, 248, 236, .98);--ui-tf-tag-hover-bg: rgba(58, 166, 255, .16);--ui-tf-geo-bg: rgba(3, 10, 18, .55);--ui-tf-geo-border: rgba(58, 166, 255, .28);--ui-tf-geo-sep-color: rgba(200, 220, 255, .72);--ui-tf-geo-crumb-bg: rgba(0, 0, 0, .35);--ui-tf-geo-crumb-border: rgba(80, 120, 90, .45);--ui-tf-geo-crumb-color: rgba(220, 235, 225, .95);--ui-tf-action-btn-bg: rgba(0, 0, 0, .45);--ui-tf-action-btn-border: rgba(125, 252, 138, .55);--ui-tf-action-btn-color: #b8f8c4;--ui-tf-rules-btn-border: rgba(58, 166, 255, .55);--ui-tf-rules-btn-color: #b8e4ff;--ui-tf-tab-bg: rgba(0, 0, 0, .35);--ui-tf-tab-border: rgba(80, 120, 90, .45);--ui-tf-tab-color: var(--text-dim);--ui-tf-tab-hover-border: rgba(58, 166, 255, .35);--ui-tf-tab-active-bg: rgba(125, 252, 138, .08);--ui-tf-tab-active-border: rgba(125, 252, 138, .55);--ui-tf-tab-active-color: var(--green);--ui-tf-tab-active-shadow: 0 0 16px rgba(125, 252, 138, .2);--ui-tf-top-btn-bg: rgba(0, 0, 0, .4);--ui-tf-top-btn-border: rgba(58, 166, 255, .5);--ui-tf-top-btn-color: #c8e8ff;--ui-tf-top-btn-hover-shadow: 0 0 14px rgba(58, 166, 255, .2);--ui-tf-search-bg: rgba(0, 0, 0, .35);--ui-tf-search-border: rgba(80, 120, 90, .5);--ui-tf-sort-select-bg: rgba(0, 0, 0, .35);--ui-tf-sort-select-border: rgba(80, 120, 90, .5);--ui-tf-card-react-bg: rgba(0, 0, 0, .35);--ui-tf-card-react-border: rgba(80, 120, 90, .5);--ui-tf-card-react-color: var(--text-main);--ui-tf-modal-bg: #060c0a;--ui-tf-modal-thread-bg: #060c0a;--ui-tf-modal-thread-border: rgba(125, 252, 138, .22);--ui-tf-aurora-opacity: .4;--ui-tf-scanlines-opacity: 0;--ui-mp-audio-visual-bg: rgba(4, 10, 14, .85);--ui-mp-audio-visual-border: rgba(58, 166, 255, .22);--ui-mp-audio-btn-bg: rgba(5, 10, 14, .8);--ui-mp-audio-btn-record-border: rgba(255, 64, 96, .45);--ui-mp-audio-btn-record-color: var(--red-neon);--ui-mp-audio-btn-save-border: rgba(125, 252, 138, .45);--ui-mp-audio-btn-save-color: var(--green);--ui-mp-audio-preview-bg: rgba(4, 10, 8, .65);--ui-mp-audio-preview-border: rgba(125, 252, 138, .22);--ui-mp-audio-history-bg: rgba(0, 0, 0, .22);--ui-mp-field-polish-bg: rgba(0, 0, 0, .2);--ui-mp-field-polish-border: rgba(143, 211, 255, .22);--ui-mp-field-polish-color: rgba(210, 230, 245, .95);--ui-mp-field-polish-hover-border: rgba(125, 252, 138, .35);--my-page-select-option-bg: #0f1826;--my-page-select-option-color: rgba(220, 236, 255, .95);--my-page-select-option-checked-bg: rgba(58, 166, 255, .35);--my-page-select-option-checked-color: #ffffff;--my-page-input-focus-border: rgba(143, 211, 255, .42);--my-page-input-focus-shadow: inset 0 0 0 1px rgba(58, 166, 255, .38), inset 0 0 28px rgba(58, 166, 255, .07);--my-page-dialog-item-bg: linear-gradient(180deg, rgba(25, 60, 90, .16), rgba(6, 12, 10, .72)), radial-gradient(circle at 0 0, rgba(58, 166, 255, .16), transparent 55%);--my-page-dialog-item-border: rgba(143, 211, 255, .14);--my-page-dialog-item-shadow: 0 14px 34px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .06);--my-page-dialog-item-active-shadow: 0 16px 40px rgba(0, 0, 0, .55), 0 0 18px rgba(125, 252, 138, .12), inset 0 1px 0 rgba(255, 255, 255, .06);--my-page-dialogs-header-bg: rgba(6, 12, 10, .45);--my-page-dialogs-header-border: rgba(143, 211, 255, .14);--my-page-dialogs-header-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 12px 28px rgba(0, 0, 0, .45);--my-page-msg-input-area-bg: linear-gradient(to top, rgba(4, 10, 8, .96), rgba(6, 14, 12, .88)), radial-gradient(ellipse 80% 60% at 50% 100%, rgba(58, 166, 255, .08), transparent 70%);--my-page-msg-input-area-border: rgba(143, 211, 255, .24);--my-page-msg-input-area-shadow: 0 -10px 28px rgba(0, 0, 0, .35);--my-page-msg-input-cloud-bg: rgba(8, 14, 12, .45);--my-page-msg-input-cloud-border: rgba(143, 211, 255, .22);--my-page-msg-input-cloud-focus-border: rgba(125, 252, 138, .45);--my-page-msg-input-cloud-focus-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(125, 252, 138, .28), 0 0 0 3px rgba(58, 166, 255, .1);--my-page-msg-input-cloud-bg-view: rgba(4, 10, 8, .78);--my-page-msg-input-cloud-border-view: rgba(143, 211, 255, .32);--my-page-msg-input-btn-bg: radial-gradient(circle at 0 0, #141d16 0, #050806 70%);--my-page-msg-input-btn-border: rgba(80, 120, 90, .8);--my-page-msg-input-btn-color: var(--text-dim);--my-page-msg-input-btn-send-border: rgba(125, 252, 138, .9);--my-page-msg-input-btn-send-color: var(--green);--ui-time-machine-bg: linear-gradient(180deg, rgba(25, 60, 90, .16), rgba(8, 14, 12, .58)), radial-gradient(circle at 0 0, rgba(125, 252, 138, .1), transparent 55%);--ui-time-machine-border: rgba(143, 211, 255, .2);--ui-time-machine-title: rgba(220, 236, 245, .92);--ui-time-machine-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -10px 16px rgba(0, 0, 0, .24), 0 10px 20px rgba(0, 0, 0, .3);--ui-time-slider-track: rgba(2, 12, 16, .95);--ui-time-slider-track-border: rgba(58, 166, 255, .38);--ui-time-slider-thumb: radial-gradient(circle at 32% 28%, #b8e8ff, #3aa6ff 55%, #1a6aa8);--ui-time-slider-thumb-solid: #3aa6ff;--ui-time-slider-thumb-border: rgba(200, 235, 255, .95);--ui-time-slider-thumb-glow: 0 0 12px rgba(58, 166, 255, .85), 0 0 22px rgba(58, 166, 255, .35);--ui-time-slider-track-shadow: inset 0 0 8px rgba(0, 0, 0, .6);--node-log-head-bg: linear-gradient(180deg, rgba(8, 16, 13, .72), rgba(6, 11, 9, .45));--node-log-head-border: rgba(102, 164, 124, .38);--node-log-title-color: rgba(200, 235, 220, .95);--my-page-cover-bg: linear-gradient(120deg, rgba(58, 166, 255, .25), transparent 40%), linear-gradient(300deg, rgba(125, 252, 138, .2), transparent 45%), radial-gradient(circle at 0 100%, #050706 10%, #020304 70%);--my-page-header-glass: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(5, 10, 8, .46)), radial-gradient(circle at 20% 0, rgba(58, 166, 255, .16), transparent 60%), radial-gradient(circle at 80% 0, rgba(125, 252, 138, .12), transparent 60%);--my-page-header-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -12px 26px rgba(0, 0, 0, .55), 0 18px 44px rgba(0, 0, 0, .55);--my-page-header-contour: linear-gradient( 90deg, rgba(58, 166, 255, .05), rgba(58, 166, 255, .55), rgba(125, 252, 138, .75), rgba(58, 166, 255, .55), rgba(58, 166, 255, .05) );--my-page-header-contour-animation: mp-col-line-flow 5.5s ease-in-out infinite, mp-header-contour-pulse 4.8s ease-in-out infinite;--my-page-col-divider: linear-gradient( 180deg, rgba(58, 166, 255, 0), rgba(58, 166, 255, .55), rgba(125, 252, 138, .35), rgba(58, 166, 255, .3), rgba(58, 166, 255, 0) );--my-page-col-divider-glow: 0 0 18px rgba(58, 166, 255, .28), 0 0 22px rgba(125, 252, 138, .16);--my-page-layout-edge: linear-gradient( 180deg, rgba(58, 166, 255, 0), rgba(58, 166, 255, .38), rgba(125, 252, 138, .26), rgba(58, 166, 255, .26), rgba(58, 166, 255, 0) );--my-page-layout-edge-glow: 0 0 20px rgba(58, 166, 255, .22), 0 0 24px rgba(125, 252, 138, .14);--ui-card-surface: linear-gradient(145deg, #101712, #050706);--ui-surface-fill: radial-gradient(circle at top left, #141b16 0, #050705 70%);--ui-surface-border: rgba(80, 120, 90, .6);--ui-surface-inset: inset 0 0 0 1px rgba(4, 8, 6, .9);--ui-surface-hover-border: rgba(125, 252, 138, .8);--ui-surface-hover-glow: 0 0 6px rgba(125, 252, 138, .4);--ui-surface-active-fill: radial-gradient(circle at top left, rgba(10, 40, 20, .55) 0, rgba(5, 7, 5, 1) 70%);--ui-surface-active-border: rgba(125, 252, 138, .95);--ui-surface-active-glow: 0 0 12px rgba(125, 252, 138, .4), 0 0 20px rgba(58, 166, 255, .18);--ui-places-border: rgba(80, 110, 90, .7);--ui-panel-header-border: rgba(60, 90, 70, .9);--ui-nav-active-bg: rgba(125, 252, 138, .05);--ui-location-dot-glow: 0 0 3px rgba(125, 252, 138, .45);--ui-achievement-color: rgba(236, 202, 116, .9);--ui-achievement-glow: 0 0 3px rgba(236, 202, 116, .28);--ui-data-split-shell-bg: rgba(2, 5, 4, .38);--emoji-premium-scale: 1.35;--radius-lg: 6px;--space-2: 2px;--space-3: 3px;--space-4: 4px;--space-5: 5px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--font-xs: 9px;--font-sm: 10px;--font-md: 11px;--font-lg: 13px;--font-main: "IBM Plex Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-premium-ui: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mypage: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-display: "Monoton", cursive;--font-ui-tracking: .06em;--elevate-duration: .18s;--elevate-ease: ease;--scroll-track: rgba(3, 10, 8, .96);--scroll-thumb: rgba(108, 130, 142, .52);--scroll-thumb-hover: rgba(128, 152, 164, .62);--scroll-thumb-border: rgba(149, 169, 180, .22);--side-panel-width: 384px;--side-panel-width-narrow: 312px;--ui-chrome-size: 20px;--ui-chrome-inset: var(--ui-chrome-corner-inset);--ui-chrome-corner-inset: 6px;--ui-chrome-gap: 7px;--ui-chrome-close-hover: #ff5f57;--ui-chrome-close-glow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 0 0 1px rgba(0, 0, 0, .14), 0 0 12px rgba(255, 95, 87, .42);--ui-chrome-expand-hover: #28c840;--ui-chrome-expand-glow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 0 0 1px rgba(0, 0, 0, .12), 0 0 12px rgba(40, 200, 64, .38);--ui-chrome-dots-hover: #febc2e;--ui-chrome-dots-glow: inset 0 1px 0 rgba(255, 255, 255, .26), 0 0 0 1px rgba(0, 0, 0, .12), 0 0 12px rgba(254, 188, 46, .38);--ui-chrome-ease: ease;--panel-crown-logo: 24px;--panel-crown-pad: 8px}html{color-scheme:dark;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}html,body{font-family:var(--font-main);text-rendering:geometricPrecision;font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"tnum" 1;width:100%;height:100%;min-height:100dvh;margin:0;overflow:hidden}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input[type=search],input[type=text],input[type=email],input[type=password],textarea{-webkit-appearance:none;appearance:none}input:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-main);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px #030a12f5 inset}*::-webkit-scrollbar{width:8px;height:8px}body:not(.tomato-mode) *::-webkit-scrollbar{width:var(--mnm-scroll-rail-width, 7px);height:var(--mnm-scroll-rail-width, 7px);background:transparent;-webkit-appearance:none;appearance:none}*::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:4px}body:not(.tomato-mode) *::-webkit-scrollbar-track{background:transparent;border-radius:99px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px;border:1px solid var(--scroll-thumb-border);box-shadow:none}body:not(.tomato-mode) *::-webkit-scrollbar-thumb{border-radius:99px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);box-shadow:none}*::-webkit-scrollbar-corner{background:var(--scroll-track)}body:not(.tomato-mode) *::-webkit-scrollbar-corner{background:transparent!important}body:not(.tomato-mode) *::-webkit-scrollbar-button,body:not(.tomato-mode) *::-webkit-scrollbar-button:single-button,body:not(.tomato-mode) *::-webkit-scrollbar-button:vertical:start:decrement,body:not(.tomato-mode) *::-webkit-scrollbar-button:vertical:end:increment,body:not(.tomato-mode) *::-webkit-scrollbar-button:horizontal:start:decrement,body:not(.tomato-mode) *::-webkit-scrollbar-button:horizontal:end:increment,.my-page-shell *::-webkit-scrollbar-button,.my-page-shell *::-webkit-scrollbar-button:single-button,.my-page-shell *::-webkit-scrollbar-button:vertical:start:decrement,.my-page-shell *::-webkit-scrollbar-button:vertical:end:increment{display:none!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}:root{--mnm-scroll-rail-inset: 22px;--mnm-scroll-rail-inset-rounded: calc(var(--mnm-rounded-panel-radius, 14px) + 16px);--mnm-scroll-rail-width: 7px;--mnm-rounded-panel-radius: 14px}.mnm-scroll-rail{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.mnm-scroll-rail::-webkit-scrollbar{width:var(--mnm-scroll-rail-width);height:var(--mnm-scroll-rail-width)}.mnm-scroll-rail::-webkit-scrollbar-track{background:transparent;margin-block:var(--mnm-scroll-rail-inset);border-radius:99px}.mnm-scroll-rail::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px;border:2px solid transparent;background-clip:padding-box;box-shadow:none}.mnm-scroll-rail::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.mnm-rounded-scroll-host{overflow:hidden!important;display:flex;flex-direction:column;min-height:0}.mnm-rounded-scroll-host>.mnm-scroll-rail{flex:1 1 auto;min-height:0}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-button,body:not(.tomato-mode) .mp-newchat-list::-webkit-scrollbar-button,body:not(.tomato-mode) .privacy-settings-body::-webkit-scrollbar-button,body:not(.tomato-mode) .auth-captcha-modal::-webkit-scrollbar-button,body:not(.tomato-mode) .legal-info-body::-webkit-scrollbar-button,body:not(.tomato-mode) .achievement-help-scroll::-webkit-scrollbar-button,body:not(.tomato-mode) .bucket-list-content::-webkit-scrollbar-button,body:not(.tomato-mode) .notifications-list::-webkit-scrollbar-button,body:not(.tomato-mode) .map-settings-body::-webkit-scrollbar-button,body:not(.tomato-mode) .map-users-body::-webkit-scrollbar-button,body:not(.tomato-mode) .terminal-body::-webkit-scrollbar-button,body:not(.tomato-mode) .tf-modal-window--newtopic::-webkit-scrollbar-button,body:not(.tomato-mode) .tf-thread-comments::-webkit-scrollbar-button,body:not(.tomato-mode) .friend-rank-list::-webkit-scrollbar-button,body:not(.tomato-mode) .travel-routes-list::-webkit-scrollbar-button,body:not(.tomato-mode) .achievements-panel-scroll::-webkit-scrollbar-button,.my-page-shell .mnm-scroll-rail::-webkit-scrollbar-button,.my-page-shell .my-page-nav::-webkit-scrollbar-button,.my-page-shell .my-page-view::-webkit-scrollbar-button,.my-page-shell .my-page-side::-webkit-scrollbar-button,.my-page-shell .mp-newchat-list::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .mp-newchat-list::-webkit-scrollbar-track,body:not(.tomato-mode) .privacy-settings-body::-webkit-scrollbar-track,body:not(.tomato-mode) .auth-captcha-modal::-webkit-scrollbar-track,body:not(.tomato-mode) .legal-info-body::-webkit-scrollbar-track,body:not(.tomato-mode) .achievement-help-scroll::-webkit-scrollbar-track,body:not(.tomato-mode) .bucket-list-content::-webkit-scrollbar-track,body:not(.tomato-mode) .notifications-list::-webkit-scrollbar-track,body:not(.tomato-mode) .map-settings-body::-webkit-scrollbar-track,body:not(.tomato-mode) .map-users-body::-webkit-scrollbar-track,body:not(.tomato-mode) .terminal-body::-webkit-scrollbar-track,body:not(.tomato-mode) .tf-modal-window--newtopic::-webkit-scrollbar-track,body:not(.tomato-mode) .tf-thread-comments::-webkit-scrollbar-track,body:not(.tomato-mode) .friend-rank-list::-webkit-scrollbar-track,body:not(.tomato-mode) .travel-routes-list::-webkit-scrollbar-track,body:not(.tomato-mode) .achievements-panel-scroll::-webkit-scrollbar-track,body:not(.tomato-mode) .visit-choice-list.mnm-scroll-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-track,.my-page-shell .mnm-scroll-rail::-webkit-scrollbar-track,.my-page-shell .my-page-nav::-webkit-scrollbar-track,.my-page-shell .my-page-view::-webkit-scrollbar-track,.my-page-shell .my-page-side::-webkit-scrollbar-track,.my-page-shell .mp-newchat-list::-webkit-scrollbar-track{margin-block:var(--mnm-scroll-rail-inset);background:transparent;border-radius:99px}body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-track,body:not(.tomato-mode) .friend-rank-list::-webkit-scrollbar-track,body:not(.tomato-mode) .travel-routes-list::-webkit-scrollbar-track,body:not(.tomato-mode) .achievements-panel-scroll::-webkit-scrollbar-track,.my-page-shell .my-page-nav::-webkit-scrollbar-track,.my-page-shell .my-page-view::-webkit-scrollbar-track,.my-page-shell .my-page-side::-webkit-scrollbar-track{margin-block:var(--mnm-scroll-rail-inset-rounded)}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-thumb,body:not(.tomato-mode) .mp-newchat-list::-webkit-scrollbar-thumb,body:not(.tomato-mode) .privacy-settings-body::-webkit-scrollbar-thumb,body:not(.tomato-mode) .auth-captcha-modal::-webkit-scrollbar-thumb,body:not(.tomato-mode) .legal-info-body::-webkit-scrollbar-thumb,body:not(.tomato-mode) .achievement-help-scroll::-webkit-scrollbar-thumb,body:not(.tomato-mode) .bucket-list-content::-webkit-scrollbar-thumb,body:not(.tomato-mode) .notifications-list::-webkit-scrollbar-thumb,body:not(.tomato-mode) .map-settings-body::-webkit-scrollbar-thumb,body:not(.tomato-mode) .map-users-body::-webkit-scrollbar-thumb,body:not(.tomato-mode) .terminal-body::-webkit-scrollbar-thumb,body:not(.tomato-mode) .tf-modal-window--newtopic::-webkit-scrollbar-thumb,body:not(.tomato-mode) .tf-thread-comments::-webkit-scrollbar-thumb,body:not(.tomato-mode) .friend-rank-list::-webkit-scrollbar-thumb,body:not(.tomato-mode) .travel-routes-list::-webkit-scrollbar-thumb,body:not(.tomato-mode) .achievements-panel-scroll::-webkit-scrollbar-thumb,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-thumb,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-thumb,.my-page-shell .mnm-scroll-rail::-webkit-scrollbar-thumb,.my-page-shell .my-page-nav::-webkit-scrollbar-thumb,.my-page-shell .my-page-view::-webkit-scrollbar-thumb,.my-page-shell .my-page-side::-webkit-scrollbar-thumb,.my-page-shell .mp-newchat-list::-webkit-scrollbar-thumb{border-radius:99px;border:2px solid transparent;background-clip:padding-box}body *{font-family:inherit}body.tomato-mode,body.tomato-mode *,.tb-root,.tb-root *{font-family:var(--font-mono)}body.tomato-mode{--ui-frame-border: rgba(125, 252, 138, .95);--ui-frame-glow: 0 0 18px rgba(125, 252, 138, 1), 0 0 42px rgba(125, 252, 138, .85);--ui-frame-opacity: 1}.map-toggle-btn{position:absolute;top:60px;left:14px;right:auto;z-index:10;background:#000000b3;border:1px solid var(--blue);color:var(--blue);padding:5px 10px;border-radius:4px;cursor:pointer}.map-toggle-btn:hover{background:var(--blue);color:#000}.notebook-header-icon i{font-family:"Font Awesome 6 Free";font-weight:900}.hover-elevate{transition:transform var(--elevate-duration) var(--elevate-ease),box-shadow var(--elevate-duration) var(--elevate-ease),border-color var(--elevate-duration) var(--elevate-ease),color var(--elevate-duration) var(--elevate-ease)}.hover-elevate:hover,.hover-float:hover,.btn-square:hover{transform:translateY(-1px);box-shadow:var(--ui-btn-square-hover-glow);border-color:var(--ui-btn-square-hover-border)}.card-base{border-radius:var(--radius-sm);border:1px solid var(--ui-surface-border);background:var(--ui-card-surface)}body.intro-active{background:#000}body.intro-active .neon-frame{opacity:0;visibility:visible;pointer-events:none}.intro-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.intro-network-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#000}#introNetworkCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.intro-inner{position:relative;z-index:12;text-align:center;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);border:1px solid rgba(125,252,138,.45);box-shadow:0 0 24px #000000a6;background:#040a0e85;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;max-width:420px;width:100%}.intro-stack{position:relative;z-index:12;display:flex;flex-direction:column;align-items:center;gap:10px}.intro-below{width:min(420px,92vw);text-align:center}.intro-title{display:flex;flex-direction:column;font-family:var(--font-display);font-size:32px;letter-spacing:.3em;color:#3aa6ff;text-shadow:0 0 6px rgba(58,166,255,.9),0 0 16px rgba(58,166,255,.4);line-height:1.2;gap:2px}#introScreen .intro-title{animation:none;opacity:1}.intro-title>span{display:block}.intro-sub{display:block;margin-top:var(--space-6);font-size:var(--font-sm);letter-spacing:.25em;color:var(--text-dim);font-family:var(--font-mono)}.intro-status{margin-top:var(--space-8);font-size:var(--font-md);color:var(--text-main);display:flex;gap:var(--space-6);justify-content:center}.intro-dots{animation:intro-dots 1s steps(2) infinite}body{min-height:100vh;min-height:100dvh;height:100%;overflow:hidden;background:radial-gradient(circle at 0 0,#1e2b23 0,#050706,#000);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){html,body{height:100%;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}.app-shell{width:100%;height:100%;height:100dvh;max-height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box}}@media (max-width: 1024px) and (orientation: landscape) and (max-height: 520px){html:not(.mnm-mobile-swipe-panels) .app-shell{grid-template-columns:minmax(168px,22vw) minmax(0,1fr) 0}.left-panel{padding:6px 8px;font-size:11px}.left-panel .logo-main{font-size:clamp(16px,3.5vw,22px);letter-spacing:.12em}.left-panel .places-panel{margin-top:4px}.left-panel .panel-header{padding:4px 6px}.map-mini-chat{width:min(340px,42vw);top:max(8px,env(safe-area-inset-top,0px));bottom:max(72px,calc(var(--map-floating-bottom, 32px) + 120px))}.mnm-glass-notice{padding:8px 10px;align-items:flex-start;justify-content:center}.mnm-glass-notice__panel{max-width:min(72vw,400px);padding:12px 14px;font-size:11px}.mnm-glass-notice__title{font-size:13px;margin-bottom:4px}.mnm-glass-notice__line{font-size:11px;line-height:1.32}.intro-inner{max-width:min(72vw,420px);padding:12px 14px}}.notebook-title{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1}.notebook-subtitle{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.notebook-filter{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.neon-frame{position:relative;width:100%;max-width:100%;height:100%;min-height:100dvh;max-height:100dvh;padding:0;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;box-sizing:border-box}.neon-frame:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;border-radius:0;border:1.5px solid var(--ui-frame-border);box-shadow:var(--ui-frame-glow);opacity:var(--ui-frame-opacity);pointer-events:none;z-index:999}.app-bg-texture{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,var(--ui-bg-texture-line) 1px,transparent 1px),linear-gradient(225deg,var(--ui-bg-texture-line) 1px,transparent 1px);background-size:18px 18px;opacity:var(--ui-bg-texture-opacity);mix-blend-mode:soft-light;z-index:0}.app-shell{position:relative;z-index:1;width:100%;max-width:100%;height:100%;height:100dvh;max-height:100dvh;min-height:0;display:grid;grid-template-columns:var(--side-panel-width) minmax(0,1fr) var(--side-panel-width);grid-template-rows:minmax(0,1fr);scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin;overflow:hidden;box-sizing:border-box}html.mnm-viewport-compact .app-shell,html.mnm-viewport-tight .app-shell{height:100dvh;max-height:100dvh}html.mnm-viewport-compact #rightPanel.right-panel,html.mnm-viewport-tight #rightPanel.right-panel{--rp-section-gap: 6px;padding-top:var(--space-8);padding-bottom:max(var(--space-8),env(safe-area-inset-bottom,0px))}html.mnm-viewport-tight #rightPanel.right-panel{--rp-section-gap: 4px;padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom,0px))}html.mnm-viewport-compact .left-panel,html.mnm-viewport-tight .left-panel{padding-top:var(--space-8);padding-bottom:var(--space-8)}html.mnm-viewport-tight .left-panel{padding-top:6px;padding-bottom:6px}html.mnm-viewport-compact .left-panel .logo-main,html.mnm-viewport-tight .left-panel .logo-main{font-size:clamp(18px,2.4vw,26px)}html.mnm-viewport-tight .left-panel .logo-main{font-size:clamp(16px,2.2vw,22px)}.app-shell>.left-panel{grid-column:1;grid-row:1;min-height:0;height:100%;position:relative;z-index:2;isolation:isolate}.app-shell>.map-panel,.app-shell>.notebook-panel,.app-shell>.travel-forum-panel,.app-shell>#travelForumPanel{grid-column:2;grid-row:1;min-width:0;min-height:0;position:relative;z-index:1;isolation:isolate}.app-shell>.right-panel-wrapper{grid-column:3;grid-row:1;min-width:0;min-height:0;overflow:visible;position:relative;z-index:3;isolation:isolate}.app-shell>.left-panel,.right-panel-wrapper,#rightPanel.right-panel{box-sizing:border-box;max-width:100%}.left-panel{overflow:hidden;min-width:0}.left-panel>*{min-width:0;max-width:100%}.right-panel-wrapper>#rightPanel.right-panel{overflow-x:hidden}#rightPanel.right-panel>*{min-width:0;max-width:100%}#rightPanel .profile-nav-section,#rightPanel .profile-block,#rightPanel .profile-header,#rightPanel .profile-auth-actions,.left-panel .info-card,.left-panel .info-row,.left-panel .controls-row,.left-panel .places-panel,.left-panel .logo-block{box-sizing:border-box;max-width:100%}#rightPanel .quick-actions-grid{width:100%;min-width:0}.left-panel,.right-panel,.map-panel{background:radial-gradient(circle at 0 0,var(--ui-panel-grad-a) 0,var(--ui-panel-grad-b) 55%),var(--bg-panel);border:1px solid var(--border-soft);box-shadow:0 0 0 2px var(--ui-panel-shell-ring),0 14px 26px #000000b3;position:relative}.left-panel:before,.right-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ui-panel-texture);opacity:var(--ui-panel-texture-opacity);mix-blend-mode:soft-light;pointer-events:none}.left-panel{display:flex;flex-direction:column;padding:var(--space-14);border-right:none;box-shadow:0 0 0 2px var(--ui-panel-shell-ring),0 14px 26px #000000b3,inset -1px 0 12px var(--ui-panel-inset-shadow)}.left-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--ui-seam-color);box-shadow:0 0 6px #7dfc8a47,0 0 14px #76e48c24;pointer-events:none;z-index:4}.right-panel-wrapper>#rightPanel.right-panel{border-left:none;height:100%;min-height:0;box-shadow:0 0 0 2px var(--ui-panel-shell-ring),0 14px 26px #000000b3,inset 1px 0 12px var(--ui-panel-inset-shadow)}.right-panel-wrapper>#rightPanel.right-panel:after{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:var(--ui-seam-color);box-shadow:0 0 6px #7dfc8a47,0 0 14px #76e48c24;pointer-events:none;z-index:4}.logo-block{position:relative;margin-top:-6px;padding-bottom:4px;border-bottom:none;margin-bottom:4px;cursor:pointer}.logo-block .logo-main,.logo-block .logo-sub{cursor:pointer}.logo-block:before,.logo-block:after{content:"";display:block;height:1px;background:linear-gradient(90deg,#3aa6ff00,#3aa6ff57,#7dfc8a42,#3aa6ff57,#3aa6ff00);box-shadow:0 0 10px #3aa6ff1a}.logo-block:before{display:none}.logo-block:after{margin-top:6px}.logo-ascii{display:flex;flex-direction:column;gap:var(--space-4)}.logo-main{font-family:var(--font-display);font-size:32px;letter-spacing:.32em;color:var(--blue);text-shadow:0 0 8px rgba(58,166,255,.9),0 0 20px rgba(58,166,255,.5);text-align:center;padding:0 6px;white-space:nowrap;display:flex;flex-direction:column;line-height:1.2;gap:2px}.logo-main>span{display:block}.logo-cycle{animation:logo-color-cycle 6s infinite}.logo-sub{font-size:var(--font-sm);letter-spacing:.25em;color:var(--text-dim);text-align:center}.info-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-10)}.info-card{padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--ui-surface-fill);border:1px solid var(--ui-surface-border);box-shadow:var(--ui-surface-inset)}.info-label{display:block;font-size:var(--font-sm);font-weight:700;color:var(--accent-olive);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2)}.info-label i{margin-right:var(--space-2)}.info-value{font-size:var(--font-md);color:var(--text-main)}.left-panel .info-row{margin-top:var(--space-6);gap:var(--space-4)}.left-panel .info-row-paired-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:14px 14px 14px;gap:var(--space-4);margin-top:2px;align-items:stretch}.left-panel .info-card.info-pair-card{grid-row:1 / span 3;display:grid;grid-template-rows:subgrid;min-width:0;padding:3px var(--space-6) 5px;text-align:center;align-items:center;justify-content:unset}.left-panel .info-card.info-pair-card>.info-value{align-self:center;line-height:1;margin:0;padding:0}.left-panel .info-pair-card--achievement{grid-column:1}.left-panel .info-pair-card--stats{grid-column:2}.left-panel .info-pair-card>.info-label{grid-row:1;align-self:center;margin-bottom:0;width:100%;padding-bottom:0;line-height:1}.left-panel .info-pair-card--achievement #achievementText{grid-row:2;align-self:center}.left-panel .info-pair-card--achievement #infoAchievementSub{grid-row:3;align-self:center}.left-panel .info-places-contents{display:contents}.left-panel .info-row-paired-top #infoPlaces{margin-top:0;font-size:inherit;line-height:1;display:contents}.left-panel .info-pair-card--stats .info-places-countries{grid-row:2;width:100%;align-self:center}.left-panel .info-pair-card--stats .info-places-nodes{grid-row:3;width:100%;align-self:center}.left-panel .info-achievement-line{display:block;width:100%;font-size:10px;line-height:1;margin:0;padding:0}.left-panel .info-pair-card--achievement .achievement-text,.left-panel .info-pair-card--stats .achievement-text{color:var(--ui-accent-dynamic);text-shadow:none;animation:none}.left-panel .info-card-location-compact{min-height:0;justify-content:flex-start;padding-top:2px}.left-panel .info-card-location-compact #infoLocation{margin-top:2px;font-size:var(--font-sm)}.left-panel .info-card-location-compact>.info-label{align-self:center;margin-top:0;margin-bottom:0}.left-panel .info-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3px var(--space-6) 4px}.left-panel .info-label{margin-bottom:1px;width:100%;text-align:center}.left-panel #infoLocation,.left-panel .info-pair-value{font-size:10px;font-weight:500;color:var(--ui-info-location-color)}.left-panel .info-pair-card--achievement #achievementText,.left-panel .info-pair-card--achievement #infoAchievementSub,.left-panel .info-pair-card--stats .info-places-countries,.left-panel .info-pair-card--stats .info-places-nodes{font-size:10px;font-weight:400;line-height:1;color:var(--ui-accent-dynamic)}.left-panel #infoLocation,.left-panel .info-card-location-compact .info-pair-value{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;margin-top:0;line-height:1.2;min-height:0}.left-panel #infoLocation.info-value-location{gap:6px;flex-wrap:wrap}.left-panel #infoLocation .location-text{font-size:inherit;font-weight:inherit}.left-panel .info-places-countries,.left-panel .info-places-nodes{display:block;margin:0;padding:0}.left-panel .info-places-nodes{opacity:.95}@supports not (grid-template-rows: subgrid){.left-panel .info-row-paired-top{grid-template-rows:none}.left-panel .info-card.info-pair-card{grid-row:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px}.left-panel .info-pair-spacer{display:none}.left-panel .info-places-contents{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1.12;width:100%}}.left-panel .info-card-achievement{cursor:pointer;transition:border-color var(--elevate-duration) var(--elevate-ease),box-shadow var(--elevate-duration) var(--elevate-ease)}.left-panel .info-card-achievement:hover{border-color:#ffd95a59;box-shadow:inset 0 0 0 1px #ffd95a1f}.left-panel .info-card-achievement:focus-visible{outline:1px solid rgba(255,217,90,.5);outline-offset:2px}.left-panel .achievement-text{font-size:10px;line-height:1;font-weight:400}.accent-neon{color:var(--ui-accent-neon-color)}#userStatus.accent-neon{font-weight:600;font-size:12px}#userStatusHandle.profile-handle{font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.06em;opacity:.82}.info-value-location{display:inline-flex;align-items:center;gap:6px}.location-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:var(--ui-location-dot-glow);animation:location-blink 1.4s infinite}.location-text{font-size:var(--font-md)}#infoLocation{display:inline-block;margin-top:4px;font-size:var(--font-sm)}.achievement-text{color:var(--ui-achievement-color);text-shadow:var(--ui-achievement-glow);animation:none}#infoPlaces{display:inline-block;margin-top:4px;font-size:var(--font-sm);line-height:1.3}.info-filter{display:flex;gap:var(--space-4);margin-top:var(--space-2);align-items:center}.info-filter-compact{gap:3px;padding:0;border:none;background:transparent;box-shadow:none;width:100%;max-width:100%;margin:4px 0 0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.year-input{background:var(--ui-year-input-bg);border:1px solid var(--ui-year-input-border);color:var(--text-main);font-size:var(--font-md);font-family:inherit;color-scheme:var(--ui-year-input-scheme);box-sizing:border-box}.year-input::-webkit-inner-spin-button,.year-input::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;opacity:1;height:22px;cursor:pointer;filter:brightness(.75) saturate(2.2) hue-rotate(168deg) drop-shadow(0 0 4px rgba(58,166,255,.65))}.year-input-small{width:auto;height:22px;padding:0 6px;font-size:10px;text-align:left;min-width:0;box-sizing:border-box;direction:rtl;unicode-bidi:plaintext}.info-filter-compact .year-input-small,.info-filter-compact .btn-square{text-align:center}.info-filter-compact .year-input-small{flex:1 1 auto;min-width:52px}.btn-square{min-width:32px;width:32px;height:22px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--ui-btn-square-border);background:var(--ui-btn-square-bg);font-size:10px;color:var(--text-main);text-transform:uppercase;letter-spacing:0;cursor:pointer;box-sizing:border-box;flex:0 0 32px;text-align:center;overflow:hidden}.left-panel .btn-square:hover,.left-panel .btn-square:focus-visible{transform:none!important;border-color:#8cd2aae0;background:var(--ui-btn-square-bg);color:#d2ffe4fa;box-shadow:inset 0 0 0 1px #8cd2aa7a;filter:brightness(1.06)}.btn-square-ok{border-color:var(--ui-btn-square-border);color:var(--text-main);flex-basis:32px}.left-panel .info-card,.left-panel .places-panel{border-color:var(--ui-places-border)}.left-panel .btn-main{box-shadow:var(--ui-primary-shadow)}.controls-row{display:flex;gap:var(--space-8);margin-top:var(--space-12)}.btn-main,.btn-ghost{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-6) var(--space-10);font-size:var(--font-md);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-sm);cursor:pointer}.btn-main{background:var(--ui-primary-bg);border:1px solid var(--ui-primary-border);color:var(--ui-primary-text);box-shadow:var(--ui-primary-shadow),var(--ui-glow-primary)}.btn-main i{color:var(--ui-primary-text)}.btn-ghost{background:transparent;border:1px dashed var(--ui-ghost-border);color:var(--ui-ghost-color, var(--text-dim));box-shadow:var(--ui-glow-tertiary)}.btn-auth{background:transparent;border:1px solid var(--ui-btn-auth-border);color:var(--ui-btn-auth-color);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;margin-top:4px;transition:all .2s ease}.btn-auth:hover{background:var(--ui-btn-auth-hover-bg)}.profile-auth-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:0}.btn-auth--premium{margin-top:0;padding:4px 10px;font-size:var(--font-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;border:1px solid var(--ui-btn-auth-premium-border);background:var(--ui-btn-auth-premium-bg);box-shadow:var(--ui-btn-auth-premium-shadow);color:var(--ui-btn-auth-premium-color);min-height:26px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}#authBtn.btn-auth--premium{font-size:8px;font-weight:400;color:#bed2dcb8;opacity:.82;text-shadow:none;letter-spacing:.08em}#authBtn.btn-auth--premium:hover{color:#d2e2ebe6;opacity:.95}.btn-auth--premium:hover{border-color:var(--ui-btn-auth-premium-hover-border);background:var(--ui-btn-auth-premium-hover-bg);box-shadow:var(--ui-btn-auth-premium-hover-shadow)}#btnShowMyPage.btn-auth--premium{border-color:var(--ui-btn-auth-premium-border);color:var(--ui-btn-auth-premium-color)}.places-panel{margin-top:var(--space-12);flex:1 1 auto;display:flex;flex-direction:column;border-radius:var(--radius-sm);background:var(--bg-panel-soft);border:1px solid var(--ui-places-border);min-height:0;max-height:none;overflow:hidden}.left-panel .places-panel>.panel-body{flex:1;min-height:0}.panel-header{padding:var(--space-6) var(--space-8);display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--ui-panel-header-border)}.panel-header-main{font-size:13px;font-weight:700}.panel-header-sub{font-size:9px;font-weight:500;opacity:.85;white-space:nowrap}.panel-count{color:var(--text-dim);font-size:var(--font-xs)}.node-log-tools{display:grid;grid-template-columns:minmax(0,1fr) 92px 64px;align-items:center;gap:6px 8px;padding:7px 10px 8px;border-bottom:1px solid var(--node-log-tools-border);background:var(--node-log-tools-bg)}.node-log-search,.node-log-type-filter{min-width:0;height:30px;padding:0 8px;border-radius:2px;border:1px solid var(--node-log-input-border);background:var(--node-log-input-bg);color:var(--text-main);outline:none;box-sizing:border-box;box-shadow:inset 0 1px #ffffff14,0 6px 14px #00000042;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-family:inherit}.node-log-search:focus,.node-log-type-filter:focus{border-color:var(--node-log-input-focus-border);box-shadow:inset 0 1px #ffffff1a,0 0 0 2px #68d4982e,0 8px 16px #00000047}.node-log-type-filter{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,var(--node-log-select-arrow) 50%),linear-gradient(135deg,var(--node-log-select-arrow) 50%,transparent 50%),linear-gradient(180deg,var(--node-log-input-bg),var(--node-log-input-bg));background-position:calc(100% - 12px) 12px,calc(100% - 7px) 12px,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat}.node-log-type-filter option{font-family:inherit;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--node-log-option-color);background:var(--node-log-option-bg)}.node-log-search::placeholder{color:var(--node-log-search-placeholder)}.node-log-story-btn{width:100%;height:30px;min-height:30px;padding:0 8px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-family:inherit;white-space:nowrap;border-radius:2px;border:1px solid var(--ui-story-btn-border);background:var(--ui-story-btn-bg);color:var(--ui-story-btn-color);box-sizing:border-box;box-shadow:var(--ui-story-btn-shadow)}.node-log-story-btn:hover{border-color:var(--ui-story-btn-hover-border);background:var(--ui-story-btn-hover-bg);box-shadow:var(--ui-story-btn-hover-shadow)}.terminal-suggestion-kind{display:inline-flex;min-width:52px;justify-content:center;margin-right:8px;padding:1px 6px;border:1px solid rgba(118,184,230,.3);background:#3aa6ff1a;color:#bae2ffeb;border-radius:2px;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.node-log-story-status{grid-column:1 / -1;display:block;margin-left:0;padding-left:2px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:#8cbbdab8}.node-log-story-status.is-running{color:#90f0b4f2}.left-panel .panel-count{font-size:var(--font-md);font-weight:500;letter-spacing:.05em;line-height:1.35;color:var(--text-dim)}.left-panel .panel-count .panel-count-nodes{color:var(--ui-panel-count-nodes-color);font-weight:500;font-size:inherit;text-shadow:none}.left-panel .panel-count .panel-count-countries{color:var(--text-dim);opacity:.95}.panel-body{flex:1;min-height:0;padding:var(--space-12) var(--space-10);overflow-y:auto;overflow-x:hidden;font-size:var(--font-md);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.left-panel .places-panel .panel-body{padding:var(--space-8) var(--space-8);--mnm-cscroll-inset: calc(var(--mnm-rounded-panel-radius, 14px) + 10px)}.left-panel .places-panel>.panel-header:not(.node-log-head-row){padding:var(--space-4) var(--space-6);gap:1px;align-items:center;text-align:center;font-size:var(--font-md);letter-spacing:.08em}.panel-body.empty{color:var(--text-dim)}.city-places-scroll.mnm-scroll-rail{--mnm-cscroll-inset: calc(var(--mnm-rounded-panel-radius, 12px) + 8px)}.feature-map-scroll.mnm-scroll-rail{--mnm-cscroll-inset: calc(var(--mnm-rounded-panel-radius, 14px) + 10px)}.status-bar{margin-top:var(--space-10);padding-top:var(--space-8);border-top:none;display:flex;justify-content:space-between;font-size:var(--font-xs);position:relative}.status-bar--crowned{margin-top:var(--panel-crown-pad);padding-top:var(--panel-crown-pad)}.status-bar--crowned:before{display:none}.status-bar:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#3aa6ff00,#3aa6ff57,#7dfc8a38,#3aa6ff57,#3aa6ff00);box-shadow:0 0 10px #3aa6ff1f}.status-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.status-clock,.status-users,.status-indicator.online{color:var(--blue);text-shadow:0 0 6px rgba(58,166,255,.8),0 0 18px rgba(58,166,255,.6);font-size:var(--font-xs)}.status-indicator.syncing{color:#d4a854f2;text-shadow:0 0 6px rgba(212,168,84,.55);font-size:var(--font-xs)}.status-indicator.offline{color:#a0aaa5d9;text-shadow:none;font-size:var(--font-xs)}.status-users,.status-indicator{text-transform:uppercase;letter-spacing:.16em}.map-panel{position:relative;overflow:visible;background:var(--map-panel-bg);--map-floating-bottom: 40px;--map-chat-collapsed-height: 44px;--map-mini-chat-gap-under-logo: 22px;--tomato-battle-img-stack-h: 92px;--map-mini-chat-top: max( calc(14px + var(--tomato-battle-img-stack-h) + var(--map-mini-chat-gap-under-logo)), calc( var(--space-14) + 116px + var(--space-10) + var(--space-10) + var(--map-mini-chat-gap-under-logo) ) )}.map-panel:before{display:none}.map-canvas-host{position:relative;width:100%;height:100%;min-height:460px}.crimea-territory-label{position:absolute;z-index:5;transform:translate(-50%,-50%);pointer-events:none;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;color:#d2e4f0e6;text-shadow:0 0 10px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9);white-space:nowrap}.map-canvas-host>#map.map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0b1a22}.map-canvas-host{background:#0b1a22}.map-canvas-host:not(.map-loaded) canvas.mapboxgl-canvas{opacity:0}.map-canvas-host:not(.map-loaded) .mapboxgl-ctrl-top-left,.map-canvas-host:not(.map-loaded) #toggle3d,.map-canvas-host:not(.map-loaded) #mapSettingsBtn,.map-canvas-host:not(.map-loaded) .map-toggle-btn{visibility:hidden;pointer-events:none}.map-boot-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;pointer-events:none;background:radial-gradient(circle at 50% 42%,#12241c8c,#000000eb 68%)}.map-boot-loader-orbit{position:relative;width:84px;height:84px}.map-boot-loader-planet{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#7dfc8af2,#22784ed9 42%,#08120efa 78%);box-shadow:inset -8px -10px 18px #00000073,0 0 24px #7dfc8a38}.map-boot-loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:#7dfc8ae6;border-right-color:#3aa6ff73;animation:map-boot-orbit-spin 1.1s linear infinite}.map-boot-loader-sat{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 36px;border-radius:50%;background:#7dfc8a;box-shadow:0 0 10px #7dfc8acc;animation:map-boot-sat-orbit 1.1s linear infinite;transform-origin:-31px 0}.map-boot-loader-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b4d2bed1}@keyframes map-boot-orbit-spin{to{transform:rotate(360deg)}}@keyframes map-boot-sat-orbit{to{transform:rotate(360deg)}}.map-canvas-host.map-loaded .map-boot-loader{opacity:0;visibility:hidden;transition:opacity .18s ease-out,visibility .18s ease-out}.map-canvas-host.map-loaded canvas.mapboxgl-canvas{opacity:1;transition:opacity .14s ease-out}html.mnm-cabin-veil .map-boot-loader{opacity:1!important;visibility:visible!important}.map-canvas{position:relative;width:100%;height:100%}.map-canvas-host.map-loaded .map-placeholder{display:none}#toggle3d,#mapSettingsBtn{visibility:hidden;pointer-events:none}.map-tilt-ctrl #toggle3d,.map-tilt-ctrl #mapSettingsBtn{visibility:visible;pointer-events:auto}.map-canvas-host.map-earth-glow-burst{box-shadow:inset 0 0 0 1px #7dfc8a59,inset 0 0 50px #3aa6ff38,0 0 80px #7dfc8a2e;animation:map-earth-glow-kf 4.2s ease-in-out 1}@keyframes map-earth-glow-kf{0%{box-shadow:inset 0 0 0 1px #7dfc8a26,inset 0 0 20px #3aa6ff14,0 0 20px #7dfc8a0f}40%{box-shadow:inset 0 0 0 2px #7dfc8a8c,inset 0 0 70px #3aa6ff59,0 0 120px #7dfc8a47}to{box-shadow:inset 0 0 0 1px #7dfc8a33,inset 0 0 30px #3aa6ff1f,0 0 40px #7dfc8a1a}}.map-canvas .mapboxgl-canvas-container,.map-canvas canvas.mapboxgl-canvas{width:100%;height:100%}.map-canvas.mode-base canvas.mapboxgl-canvas,.map-canvas.mode-sat canvas.mapboxgl-canvas{filter:none}.map-canvas-host.map-camera-interacting .mapboxgl-marker,.map-canvas-host.map-camera-interacting .custom-marker,.map-canvas-host.map-camera-interacting .map-custom-pin-marker{transition:none!important}.map-canvas-host.map-lod-globe .custom-marker,.map-canvas-host.map-lod-globe .map-custom-pin-marker{opacity:.72;transform:scale(.88);transform-origin:center bottom;transition:opacity .2s ease}.map-canvas-host.map-lod-detail .custom-marker,.map-canvas-host.map-lod-detail .map-custom-pin-marker,.map-canvas-host.map-lod-city .custom-marker,.map-canvas-host.map-lod-city .map-custom-pin-marker{opacity:1;transform:none}.map-dim-overlay{display:none}.map-canvas-host .map-dim-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.map-canvas-host.map-basemap-dim .map-dim-overlay{display:none;background:linear-gradient(195deg,#0000000a,#0000001f 48%,#00000029);mix-blend-mode:multiply}.map-birthhome-pin-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center;padding:0;pointer-events:auto;cursor:pointer;box-sizing:border-box;transform:translateZ(0)}.map-birthhome-pin{position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:13px;line-height:1;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;background:linear-gradient(160deg,#121c18f5,#060c0aeb);border:1px solid rgba(200,230,210,.28);box-shadow:0 0 0 1px #00000059,0 6px 16px #00000073,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.98;color:#ebfaf2f2}.map-birthhome-pin--birth{color:#ffe4befa;border-color:#ffbe788c;background:linear-gradient(160deg,#2a180cf5,#120a06f0);box-shadow:0 0 0 1px #0000004d,0 0 16px #ff964659,0 6px 16px #0000006b,inset 0 1px #ffdcb42e}.map-birthhome-pin--home{color:#fff8e8fa;border-color:#f5e6c89e;background:linear-gradient(160deg,#262016f5,#120e0af0);box-shadow:0 0 0 1px #0000004d,0 0 16px #ffecc847,0 6px 16px #0000006b,inset 0 1px #fffaeb33}.map-birthhome-pin-wrap:hover .map-birthhome-pin--birth{box-shadow:0 0 0 1px #00000047,0 0 22px #ffc45c73,0 8px 18px #00000073,inset 0 1px #ffdcb438}.map-birthhome-pin-wrap:hover .map-birthhome-pin--home{box-shadow:0 0 0 1px #00000047,0 0 20px #fff5dc61,0 8px 18px #00000073,inset 0 1px #fffaeb3d}.map-birthhome-pin-glyph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.map-birthhome-pin-svg{width:14px;height:14px;display:block}.mapboxgl-marker.mapboxgl-marker--birthhome-profile{z-index:6!important;overflow:visible!important;pointer-events:none}.mapboxgl-marker.mapboxgl-marker--birthhome-profile:hover,.mapboxgl-marker.mapboxgl-marker--birthhome-profile:focus-within{z-index:120!important}.mapboxgl-marker.mapboxgl-marker--birthhome-profile .map-birthhome-pin-wrap{pointer-events:auto}.map-birthhome-pin-tip{position:absolute;top:calc(var(--ui-control-size, 30px) + 8px);bottom:auto;left:50%;transform:translate(-50%);padding:3px 8px 4px;border-radius:var(--radius-sm);font-family:var(--font-main, var(--font-mono));font-size:max(11px,var(--font-xs));font-weight:600;letter-spacing:.045em;line-height:1.3;white-space:nowrap;pointer-events:auto;opacity:0;visibility:hidden;z-index:8;border:1px solid rgba(58,166,255,.32);box-shadow:0 6px 18px #0000008c,0 0 16px #82dcff29;transition:opacity .12s ease,visibility .12s ease}.map-birthhome-pin-tip--birth{border-color:#ffbc829e;background:linear-gradient(135deg,#22140af5,#100c0af0);color:#ffe2c2fa;text-shadow:0 0 8px rgba(255,172,95,.34)}.map-birthhome-pin-tip--home{border-color:#f5e6c89e;background:linear-gradient(135deg,#221c12f5,#14100cf0);color:#fff8e8fa;text-shadow:0 0 8px rgba(255,236,200,.32)}.map-birthhome-pin-wrap:hover .map-birthhome-pin-tip{opacity:1;visibility:visible}.map-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);color:var(--text-dim);font-size:var(--font-md);pointer-events:none}.map-placeholder-title{font-size:var(--font-lg);letter-spacing:.18em;text-transform:uppercase;color:var(--text-main)}.map-hover-tip .mapboxgl-popup-content{padding:3px 8px 4px;margin:0;background:#08120ee0;color:#e6fff0fa;border:1px solid rgba(125,252,138,.32);border-radius:var(--radius-sm);box-shadow:0 2px 12px #0000008c;font-family:var(--font-mono);font-size:var(--font-xs);font-weight:500;line-height:1.3;letter-spacing:.04em;max-width:220px;pointer-events:none}.map-hover-tip{pointer-events:none}.map-hover-tip .map-hover-tip-inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:204px}.map-hover-tip--birthhome .mapboxgl-popup-content{border-width:1px;border-style:solid;opacity:1;transform:none;animation:none;box-shadow:0 6px 20px #00000094,0 0 18px #82dcff2e}.map-hover-tip--birthhome .map-hover-tip-inner{font-weight:600;letter-spacing:.045em}.map-hover-tip--birth .mapboxgl-popup-content{border-color:#ffbc829e;background:linear-gradient(135deg,#22140aed,#100c0aeb)}.map-hover-tip--birth .map-hover-tip-inner{color:#ffe2c2fa;text-shadow:0 0 8px rgba(255,172,95,.34)}.map-hover-tip--home .mapboxgl-popup-content{border-color:#80d6ff9e;background:linear-gradient(135deg,#091822f0,#080d14eb)}.map-hover-tip--home .map-hover-tip-inner{color:#cceffffa;text-shadow:0 0 8px rgba(108,201,255,.34)}.map-hover-tip .mapboxgl-popup-tip{border-top-color:#141a18eb}.map-hover-tip.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#141a18eb}.map-hover-tip.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#141a18eb}.map-hover-tip.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#141a18eb}.map-hover-tip.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#141a18eb}.right-panel{position:relative;display:flex;flex-direction:column;padding:var(--space-12);padding-bottom:max(8px,env(safe-area-inset-bottom,0px));transition:transform .3s ease,opacity .25s ease;overflow:hidden;box-sizing:border-box}.right-panel,.profile-nav,.profile-body,.profile-footer{font-size:var(--font-sm)}.right-panel.collapsed{transform:translate(110%);opacity:0}.right-panel.collapsed~.map-panel{grid-column:2 / 4}.profile-header{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-10);padding:2px 0 10px;border:none;background:transparent;box-shadow:none;border-bottom:none;margin-bottom:var(--space-10);flex-shrink:0}.profile-header:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:1px;background:linear-gradient(90deg,#3aa6ff00,#3aa6ff57,#7dfc8a38,#3aa6ff57,#3aa6ff00);box-shadow:0 0 10px #3aa6ff1f;pointer-events:none}.profile-header-main{display:flex;align-items:center;gap:var(--space-10);width:100%}.avatar-circle{width:88px;height:88px;border-radius:50%;border:2px solid var(--ui-avatar-border);box-shadow:var(--ui-avatar-shadow);background:var(--ui-avatar-bg);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:0}#rightPanel .avatar-circle{border-color:var(--ui-frame-border);box-shadow:0 0 0 1px #76e48c47,0 0 10px #76e48c73,0 0 20px #76e48c38}.avatar-circle img{width:100%;height:100%;object-fit:cover;display:block}.avatar-circle img:not([src]),.avatar-circle img[src=""],.avatar-circle img[src="about:blank"]{display:none}.profile-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.profile-label{font-size:var(--font-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ui-profile-label-color);text-shadow:none}.profile-sub{font-size:var(--font-sm);color:var(--ui-profile-sub-color);display:flex;flex-direction:column;gap:6px}.travel-rank-row{cursor:pointer}.travel-rank-row span:last-child{color:var(--ui-travel-rank-color)!important}.travel-rank-row:hover span:last-child{color:var(--ui-travel-rank-color)!important;text-shadow:none}.travel-rank-row[data-rank-tip]{position:relative}.travel-rank-row[data-rank-tip]:hover:after{content:attr(data-rank-tip);position:absolute;left:10px;top:auto;bottom:calc(100% + 8px);width:230px;padding:7px 8px;border:1px solid rgba(120,188,234,.4);background:linear-gradient(180deg,#08101af0,#050c14f5);color:#d2e8f8f0;font-size:9px;line-height:1.35;letter-spacing:.04em;text-transform:none;border-radius:4px;box-shadow:0 14px 28px #00000073,0 0 18px #50aae624;z-index:20;pointer-events:none}.profile-nav{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-8);flex-shrink:0}.profile-nav-section{padding:var(--space-6) var(--space-8)}.profile-nav-section--travel{padding-top:5px;padding-bottom:5px}.profile-nav-section--travel .profile-nav-list{gap:2px}.profile-nav-section--travel .profile-nav-item{padding-top:1px;padding-bottom:1px;min-height:20px}.profile-nav-section--social{padding-top:5px;padding-bottom:5px}.profile-nav-section--social .profile-nav-list{gap:2px}.profile-nav-section--social .profile-nav-item{padding-top:1px;padding-bottom:1px;min-height:20px}#navDating{border-color:#ca96ff38;background:linear-gradient(135deg,#140e206b,#0c14226b)}#navDating i{color:#f4a5ffeb;transform-origin:center;animation:nav-dating-heartbeat 1.12s ease-in-out infinite}@keyframes nav-dating-heartbeat{0%,to{transform:scale(1);color:#f4a5ffeb;filter:drop-shadow(0 0 4px rgba(255,140,200,.35))}12%{transform:scale(1.24);color:#ff3755fa;filter:drop-shadow(0 0 12px rgba(255,40,70,.75))}24%{transform:scale(1);color:#f4a5ffeb;filter:drop-shadow(0 0 5px rgba(255,140,200,.4))}36%{transform:scale(1.16);color:#ff2341;filter:drop-shadow(0 0 10px rgba(255,30,55,.68))}48%,to{transform:scale(1);color:#f4a5ffeb;filter:drop-shadow(0 0 4px rgba(255,140,200,.35))}}@media (prefers-reduced-motion: reduce){#navDating i{animation:none!important}}#navDating:hover{border-color:#e1afff73;box-shadow:0 0 0 1px #e1afff1f,0 8px 24px #785ab42e}#navDating.active{border-color:#f5beff8f;box-shadow:0 0 0 1px #f5beff33,0 0 16px #9a74ff38}.profile-nav-title{display:block;font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-olive);margin-bottom:var(--space-4);font-weight:700;text-shadow:none}.profile-nav-section:first-of-type .profile-nav-title{color:var(--accent-olive);text-shadow:none}.profile-nav-section--system .profile-nav-list{margin-top:var(--space-2)}.profile-nav-section--system .profile-nav-item{padding:1px 8px;line-height:1.15;margin-top:1px}.profile-nav-section--system{padding-top:8px;padding-bottom:10px;margin-bottom:4px}.profile-nav-legal-sep{width:calc(100% + 8px);margin-left:-4px;margin-bottom:8px;height:1px;border:none;background:linear-gradient(90deg,#3aa6ff00,#3aa6ff59,#7dfc8a47,#3aa6ff59,#3aa6ff00);box-shadow:0 0 12px #3aa6ff1f}.profile-nav-footer-credit{margin-top:6px;padding-top:0;border-top:none;cursor:default;line-height:1.35;opacity:.94}.profile-nav-footer-credit .footer-credit-line{display:block;font-size:11px;color:#8fd3ffeb;line-height:1.5}.footer-credit-line--system-strict{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.footer-credit-heading{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c8ebfff2;line-height:1.2}.footer-credit-body{display:block;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:none;color:#a0c8d7c7;line-height:1.4;max-width:100%}.footer-credit-brand-line{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-credit-legal-hint{font-size:9px!important;letter-spacing:.05em!important;text-transform:none!important;color:#a0c8d79e!important;line-height:1.45!important;font-weight:500!important}.profile-nav-footer-credit .footer-legal-links{display:block;margin-top:6px;margin-bottom:4px;padding-bottom:2px;font-size:9px;letter-spacing:.04em}.profile-nav-footer-credit--classic{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:2px;padding:2px 6px 4px;text-align:center;width:100%}.profile-legal-lines{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:100%}.profile-legal-lines--centered .profile-legal-line1,.profile-legal-lines--centered .profile-legal-line-by,.profile-legal-lines--centered .profile-legal-line2{font-size:var(--font-xs);font-weight:400;letter-spacing:.07em;line-height:1.26;text-transform:none;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.profile-legal-lines--centered .profile-legal-line1{color:#f0f8f4f0}.profile-legal-lines--centered .profile-legal-brands,.profile-legal-lines--centered .profile-legal-by{color:#f0f8f4f0;font-weight:400}.profile-legal-lines--centered .profile-legal-by{opacity:.88}.profile-legal-lines--centered .profile-legal-line2{color:#e4eee8c2;font-weight:400}.profile-legal-line1,.profile-legal-line-by{display:block}.profile-legal-line3{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin-top:1px;line-height:1.2}.profile-legal-sep-dot{margin:0 7px;color:#7dfc8a6b;font-weight:600;-webkit-user-select:none;user-select:none}.footer-legal-btn--line{background:none;border:none;padding:0;margin:0;cursor:pointer;font-size:var(--font-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-footer-legal-color);-webkit-font-smoothing:antialiased}.footer-legal-btn--line strong{font-weight:700;color:var(--ui-footer-legal-strong-color);text-decoration:underline;text-underline-offset:2px}.footer-legal-btn--line:hover strong{color:var(--ui-footer-legal-hover-color)}.profile-legal-stack--minimal{flex-shrink:0;margin-top:4px}.profile-nav-footer-credit--minimal{margin-top:4px;padding-bottom:2px}.profile-footer-min-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;margin:0;padding:4px 4px 6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-footer-min-line-color);text-align:center}.profile-footer-min-line .footer-legal-btn{flex-shrink:0;margin-left:2px}.profile-footer-min-text{font-weight:700;letter-spacing:.08em;color:var(--ui-footer-min-text-color)}.profile-nav-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.profile-nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-2) var(--space-2);color:var(--text-dim);opacity:.96;cursor:pointer;position:relative;overflow:visible}.profile-nav-item i{width:15px;text-align:center;font-size:var(--font-sm)}.nav-badge{font-size:8px;padding:0;border-radius:0;border:none;background:transparent;color:#c8e6d2c7;text-transform:uppercase;letter-spacing:.08em;box-shadow:none}.nav-badge-new{color:var(--yellow);text-shadow:0 0 4px rgba(255,217,90,.85),0 0 10px rgba(255,217,90,.45);animation:nav-badge-new-pulse 1.6s ease-in-out infinite;font-weight:600;padding:0;border-radius:0;box-shadow:none;background:transparent}@keyframes nav-badge-new-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.88;filter:brightness(1.12)}}.nav-badge:has(.nav-badge-new){box-shadow:none;overflow:visible}.nav-badge.nav-badge--unread-live{animation:none;background:transparent;color:#dfffea;box-shadow:none}.nav-badge.nav-badge--flash{animation:mnm-nav-badge-flash .5s ease-in-out 5;box-shadow:none}.nav-badge.nav-badge--friend-request{color:#ff8a8a}.nav-badge-new--alert{color:#ff6b6b!important;text-shadow:0 0 6px rgba(255,90,90,.85),0 0 14px rgba(255,60,60,.45)}@keyframes mnm-nav-badge-pulse{0%,to{filter:brightness(1);box-shadow:inset 0 0 0 1px #7dfc8a4d,0 0 5px #7dfc8a1a}50%{filter:brightness(1.1);box-shadow:inset 0 0 0 1px #7dfc8a85,0 0 9px #7dfc8a33}}@keyframes mnm-nav-badge-flash{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.18);opacity:.88}}@keyframes mnm-msg-badge-live{0%,to{filter:brightness(1);box-shadow:inset 0 0 0 1px #7dfc8a4d,0 0 5px #7dfc8a1a}50%{filter:brightness(1.1);box-shadow:inset 0 0 0 1px #7dfc8a85,0 0 9px #7dfc8a33}}@keyframes mnm-msg-badge-flash{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.18);opacity:.88}}.message-dialogs-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 8px;font-size:11px;letter-spacing:.04em;color:#b4d2dcbf}.msg-dialogs-summary-new.is-hot{color:var(--yellow, #ffd95a);font-weight:700}.msg-dialogs-summary-new.is-flashing{animation:mnm-msg-badge-flash .42s ease-in-out 7}.message-dialog-item.has-unread{border-color:#ffd95a59}.msg-dialog-unread-pill{display:none!important}.msg-dialog-counts-total{opacity:.72}.msg-dialog-counts-new{font-weight:700;color:#ffdc64e0}.msg-dialog-counts-new.is-hot{color:#ffe27a;text-shadow:0 0 10px rgba(255,200,60,.45)}.msg-dialog-counts-sep{opacity:.5}.friend-row--request{border-color:#ffc85059}.friend-row--incoming{border-color:#5adc8c8c;box-shadow:0 0 0 1px #5adc8c33;background:#285a3c2e}.friend-row--incoming.is-flash-accept{animation:mnm-friend-accept-flash 1.1s ease}@keyframes mnm-friend-accept-flash{0%,to{box-shadow:0 0 0 1px #5adc8c33}40%{box-shadow:0 0 0 3px #7dfc8aa6}}.mp-friend-requests-banner{margin:10px 0 12px;padding:12px 12px 10px;border-radius:10px;border:1px solid rgba(125,252,138,.45);background:linear-gradient(165deg,#2864416b,#12241c8c)}.mp-friend-requests-banner[hidden]{display:none!important}.mp-friend-requests-banner-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9dffb0}.mp-friend-requests-banner-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.mp-friend-requests-banner-av{flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#00000047;font-size:11px;cursor:pointer}.mp-friend-requests-banner-av img{width:100%;height:100%;object-fit:cover}.mp-friend-requests-banner-who{flex:1 1 120px;min-width:0;font-size:13px;font-weight:600;cursor:pointer;color:#e6f0ebf2}.mp-friend-requests-banner-who small{display:block;margin-top:2px;font-size:11px;font-weight:500;color:#b4d2bebf}.mp-friend-requests-banner-actions{display:flex;gap:8px;flex-wrap:wrap}.mp-friend-request-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin:8px 0 10px}.mp-friend-request-actions[hidden]{display:none!important}.mp-friend-request-actions-row{display:flex;gap:8px;flex-wrap:wrap}.mp-friend-request-actions .friend-btn-accept,.mp-friend-requests-banner .friend-btn-accept{flex:1 1 auto;min-width:110px}.mp-friend-request-hint{margin:0;font-size:11px;color:#c8dccdbf}.friends-request-section{margin:10px 0 6px;padding:0 2px}.friends-request-section-title{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#b4ffc8d9;font-weight:700}.friends-request-section--incoming .friends-request-section-title{color:#7dfc8a}.friends-request-section--outgoing .friends-request-section-title{color:#ffd95a}.friends-request-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:0 6px;border-radius:999px;background:#7dfc8a2e;color:#7dfc8a;font-size:10px}.friend-status--pending{color:#ffd95a;font-weight:600}.friend-pending-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.04em;background:#ffd95a29;color:#ffd95a}.friend-row-actions--request{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.friend-btn-accept{min-height:34px!important;padding:6px 16px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.03em;background:#50c87859!important;color:#b8ffc4!important;border:1px solid rgba(125,252,138,.55)!important;border-radius:8px!important;cursor:pointer}.friend-btn-reject-text,.friend-btn-cancel-text{min-height:34px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;background:#b43c3c2e!important;color:#ffb0b0!important;border:1px solid rgba(255,120,120,.35)!important;border-radius:8px!important;cursor:pointer}.friend-btn-cancel-request,.friend-row--request .friend-btn-reject{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important}.profile-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-10);margin-top:var(--space-8);overflow-x:hidden;overflow-y:auto;padding-bottom:6px;scrollbar-width:thin}#rightPanel.right-panel{--rp-qa-btn-min: 32px;display:flex;flex-direction:column;gap:var(--rp-section-gap);min-height:0;padding:var(--space-14);padding-bottom:max(var(--space-14),env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior:contain}#rightPanel>.profile-header{margin-bottom:0;padding-bottom:var(--space-4);flex-shrink:0}#rightPanel>.profile-nav{margin-top:0;gap:var(--rp-section-gap)}#rightPanel>.profile-header,#rightPanel>.profile-nav-section--system,#rightPanel>.profile-legal-stack{flex-shrink:0}#rightPanel>.profile-middle{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:var(--rp-section-gap);overflow:hidden}#rightPanel>.profile-middle>.profile-nav{flex:1 1 0;min-height:0;margin-top:0;gap:var(--rp-section-gap);overflow:hidden}#rightPanel>.profile-middle>.profile-body{flex:1 1 0;min-height:0;margin-top:0;gap:var(--rp-section-gap);overflow:hidden}#rightPanel .profile-body{flex:1 1 0;min-height:0;gap:var(--rp-section-gap);margin-top:0;overflow:hidden}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel,#rightPanel #quickActions,#rightPanel .travel-stats-block{flex:1 1 0;min-height:0;display:flex;flex-direction:column}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel .travel-stats-block .profile-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--rp-row-gap-min, 2px)}#rightPanel .profile-block{padding:var(--space-6) var(--space-8)}#rightPanel .profile-nav-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;justify-content:unset;column-gap:6px;row-gap:var(--rp-row-gap, 2px);min-height:20px;line-height:1.12;overflow:visible}#rightPanel .profile-nav-item i{grid-column:1;grid-row:1;width:18px;min-width:18px;justify-self:center}#rightPanel .profile-nav-item>span:not(.nav-badge){grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rightPanel .profile-nav-item .nav-badge{grid-column:3;grid-row:1;margin-left:0;flex-shrink:0;white-space:nowrap;position:relative;z-index:1;overflow:visible;max-width:100%;justify-self:end}#rightPanel #quickActions{flex:1 1 0;min-height:0;display:flex;flex-direction:column}#rightPanel #quickActions .quick-actions-grid{flex:1 1 auto;gap:var(--rp-row-gap-min, 4px);margin-top:var(--space-2);min-height:0;align-content:stretch;grid-auto-rows:minmax(var(--rp-qa-btn-min, 32px),1fr)}#rightPanel #quickActions .quick-action-btn{min-height:var(--rp-qa-btn-min, 32px);height:auto;line-height:1.12;justify-content:center;flex-shrink:0}#rightPanel .travel-stats-block{flex:1 1 0;min-height:0;display:flex;flex-direction:column}#rightPanel>.profile-nav-section--system{margin-top:0;margin-bottom:0;padding-top:5px;padding-bottom:5px}#rightPanel>.profile-legal-stack{margin-top:0;padding-top:0;padding-bottom:0}#rightPanel .profile-nav-legal-sep{margin-bottom:0}#rightPanel .profile-nav-footer-credit--classic{margin-top:0;padding:0 6px 2px}#rightPanel .profile-legal-lines{gap:1px}#rightPanel .profile-legal-line1,#rightPanel .profile-legal-line-by{display:inline}#rightPanel .profile-legal-line-by:before{content:" "}#rightPanel .profile-legal-lines--centered .profile-legal-line1,#rightPanel .profile-legal-lines--centered .profile-legal-line-by,#rightPanel .profile-legal-lines--centered .profile-legal-line2{line-height:1.22}#rightPanel .profile-legal-line3{margin-top:1px;line-height:1.2;white-space:nowrap}#rightPanel .footer-legal-btn--line{font-size:8px;font-weight:500;letter-spacing:.06em}#rightPanel .footer-legal-btn--line strong{font-weight:600}#rightPanel .profile-legal-line3{font-size:8px}.profile-block{padding:var(--space-8) var(--space-8)}.profile-caption{font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-olive);font-weight:700}.profile-list{list-style:none;margin-top:var(--space-4);color:var(--text-dim)}.profile-list li+li{margin-top:var(--space-2)}.profile-note{margin-top:var(--space-4);color:var(--text-dim)}.travel-stats-block .profile-list li{display:flex;justify-content:space-between;align-items:center}.travel-stats-block .profile-list li span:first-child{font-size:var(--font-xs);opacity:.7;white-space:nowrap}.travel-stats-block .profile-list li span:last-child{font-size:var(--font-sm);font-weight:500;color:var(--green);text-align:right;white-space:nowrap}.travel-stats-block .profile-list li{position:relative;padding-bottom:2px;margin-bottom:2px}.travel-stats-block .profile-list li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#78a08200,#78a08299,#78a08200);opacity:.7}.profile-footer{margin-top:auto;padding-top:var(--space-8);border-top:1px solid var(--accent-line);color:var(--text-dim)}.footer-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8)}.save-label{display:block;font-size:var(--font-xs)}.version-label{font-size:8px;color:var(--text-dim);opacity:.7}.footer-actions{display:flex;flex-direction:column;gap:var(--space-6)}.btn-export,.btn-backup{width:100%;padding:var(--space-4);background:transparent;border:1px dashed rgba(120,160,130,.7);color:var(--text-dim);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:all var(--elevate-duration) var(--elevate-ease)}.btn-export:hover,.btn-backup:hover{border-color:#7dfc8ae6;color:var(--green);background:#7dfc8a0d}.panel-handle{position:absolute;left:0;top:52%;transform:translate(calc(-100% - 4px),-50%);width:16px;height:48px;margin:0;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;flex-shrink:0;box-sizing:border-box;opacity:.88;transition:opacity .2s ease,filter .22s ease;pointer-events:auto}.panel-handle:hover,.panel-handle:focus-visible{opacity:1;filter:drop-shadow(0 0 10px rgba(125,252,138,.55))}.panel-handle:focus-visible{outline:1px solid rgba(125,252,138,.45);outline-offset:2px}.panel-handle-glyph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:16px;height:48px;pointer-events:none}.panel-handle-dot{width:3px;height:3px;border-radius:50%;background:#3aa6ffe6;box-shadow:0 0 5px #3aa6ff8c;transition:background .2s ease,box-shadow .22s ease}.panel-handle-arrow{width:8px;height:10px;color:#7dfc8af2;filter:drop-shadow(0 0 4px rgba(125,252,138,.45));transition:transform .22s ease,color .2s ease,filter .22s ease}.panel-handle:hover .panel-handle-dot,.panel-handle:focus-visible .panel-handle-dot{background:#7ee8ff;box-shadow:0 0 6px #7ee8ff,0 0 14px #3aa6fff2,0 0 24px #3aa6ffb3}.panel-handle:hover .panel-handle-arrow,.panel-handle:focus-visible .panel-handle-arrow{color:#b8ff9a;filter:drop-shadow(0 0 5px rgba(125,252,138,1)) drop-shadow(0 0 12px rgba(125,252,138,.95)) drop-shadow(0 0 22px rgba(93,255,184,.75))}.right-panel.collapsed~.panel-handle .panel-handle-arrow{transform:rotate(180deg)}.place-item{padding:var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--ui-surface-border);background:var(--ui-surface-fill);box-shadow:var(--ui-surface-inset);margin-bottom:var(--space-6);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);word-wrap:break-word;overflow-wrap:anywhere}.place-main{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.place-title{font-size:var(--font-md);color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:4px;word-wrap:break-word;overflow-wrap:anywhere}.place-rating-inline{display:inline-flex;gap:3px}.place-meta{display:flex;align-items:center;gap:6px;font-size:var(--font-sm);color:var(--text-dim);word-wrap:break-word;overflow-wrap:anywhere}.meta-text{opacity:.9;word-wrap:break-word;overflow-wrap:anywhere}.place-actions{display:flex;align-items:center;gap:4px}.place-edit,.place-delete{border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:var(--font-md);padding:var(--space-2) var(--space-4)}.place-edit:hover{color:var(--blue)}.place-country{position:relative;align-items:center}.place-country-meta{font-size:var(--font-xs);color:var(--text-dim);opacity:.9;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.place-toggle{border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:var(--font-xs);display:inline-flex;align-items:center;gap:4px;padding:var(--space-2) var(--space-4)}.place-toggle-label{text-transform:uppercase;letter-spacing:.12em}.place-toggle-arrow{width:8px;height:8px;border-right:1px solid var(--text-dim);border-bottom:1px solid var(--text-dim);transform:rotate(45deg);transition:transform .15s ease,border-color .15s ease}.place-country.open .place-toggle-arrow{transform:rotate(225deg);border-color:var(--blue)}.place-cities{margin-top:-4px;margin-bottom:var(--space-6);padding:var(--space-4) var(--space-6) var(--space-2) 14px;border-left:1px solid rgba(80,120,95,.2);display:none}.place-country.open+.place-cities{display:block}.place-city{padding:3px 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);border-bottom:1px solid rgba(80,110,95,.18)}.place-cities .place-city:last-child{border-bottom:none}.place-city-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.place-city-name{font-size:var(--font-sm);color:var(--text-main);display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.place-city-meta{font-size:var(--font-xs);color:var(--text-dim)}.place-delete:hover{color:var(--red-neon)}.country-layer{pointer-events:auto}.city-label-icon{pointer-events:none}.city-label-text{font-size:11px;color:#ff4b5c;text-shadow:0 0 4px rgba(255,75,92,.9),0 0 10px rgba(255,75,92,.6);background:#00000080;padding:1px 4px;border-radius:2px;white-space:nowrap}.rating-hearts{display:inline-flex;gap:8px;font-size:18px}.rating-hearts .heart{cursor:pointer;color:var(--ui-rating-heart-inactive);text-shadow:var(--ui-rating-heart-inactive-shadow);transition:color .15s ease,text-shadow .15s ease,transform .15s ease}.rating-hearts .heart.active{color:var(--red-neon);text-shadow:0 0 10px rgba(255,64,96,1),0 0 10px rgba(255,64,96,.9);transform:translateY(-1px)}.log-heart{font-size:17px;line-height:1;cursor:pointer;transition:transform .12s ease,color .15s ease,filter .15s ease}.left-panel .place-rating-inline .log-heart{font-size:18px}.log-heart:active{transform:scale(1.2)}.place-rating-inline.rating-flash{animation:rating-inline-flash .45s ease}@keyframes rating-inline-flash{0%{filter:brightness(1)}35%{filter:brightness(1.35) drop-shadow(0 0 10px rgba(255,64,96,.85))}to{filter:brightness(1)}}.left-panel .place-item{border-radius:2px;align-items:flex-start;padding:6px 8px;margin-bottom:var(--space-4);gap:var(--space-4)}.left-panel .place-item.place-country{align-items:stretch}.left-panel .place-main{gap:1px}.left-panel .place-main-country-stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1;min-width:0;min-height:0;height:auto;width:100%;gap:0;line-height:1.22;box-sizing:border-box}.left-panel .place-country-line--nodes,.left-panel .place-country-line--rating{display:flex;align-items:center;flex:0 0 auto;min-height:0}.left-panel .place-country-line--rating{justify-content:flex-start}.left-panel .place-country-line--visited{flex:0 0 auto;display:flex;align-items:center;min-height:0}.left-panel .place-country-line{font-size:var(--font-md);font-weight:500;width:100%}.left-panel .place-country-name-text{color:var(--text-main);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;line-height:1.26;max-width:100%}.left-panel .place-country-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px 8px;width:100%}.left-panel .place-country-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;flex:1 1 100%;min-width:0;margin-top:0;line-height:1.15}.left-panel .place-country-name-text,.left-panel .place-country-visits-badge{margin-top:0;padding-top:0;line-height:1.15}.left-panel .place-country-name-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 4px;max-width:100%}.place-country-visits-badge{display:inline-flex;align-items:center;margin-left:0;padding:0 0 0 6px;border-radius:0;border:0;border-left:1px solid var(--ui-node-visits-border);background:transparent;color:var(--ui-node-visits-color);font-size:8px;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;vertical-align:middle}.place-country-role-badge{display:inline-flex;align-items:center;margin-left:2px;padding:0 0 0 6px;border-radius:0;border:0;border-left:1px solid var(--ui-node-role-border);background:transparent;color:var(--ui-node-role-color);font-size:8px;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;vertical-align:middle;white-space:nowrap}.place-country-role-badge--birth{border-left-color:var(--ui-node-role-birth-border);color:var(--ui-node-role-birth-color)}.place-country-role-badge--home{border-left-color:var(--ui-node-role-home-border);color:var(--ui-node-role-home-color)}.left-panel .place-country-top .place-main-country-stack{margin-top:2px}.left-panel .place-country-line--visited{color:var(--text-dim);opacity:.9;font-weight:500;margin-bottom:0;margin-top:0}.left-panel .place-country-line--stats{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;margin-bottom:0;margin-top:1px}.left-panel .place-title{gap:6px;align-items:flex-start;font-size:var(--font-md)}.left-panel .place-meta{font-size:var(--font-md);margin-top:1px;opacity:.82}.left-panel .place-country-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 5px;max-width:100%}.left-panel .place-country-nodes-stat{font-size:var(--font-md);font-weight:500;color:var(--text-main);letter-spacing:.04em;text-transform:lowercase}.left-panel .place-country-meta-sep{color:var(--text-dim);opacity:.65;font-size:var(--font-md)}.left-panel .place-country-rating-stat{display:inline-flex;align-items:baseline;gap:2px;font-size:var(--font-md);color:var(--text-dim)}.left-panel .place-country-star{color:var(--yellow);text-shadow:0 0 6px rgba(255,217,90,.3);font-size:1em;line-height:1}.left-panel .place-country-rating-num{color:var(--ui-node-rating-num-color);font-variant-numeric:tabular-nums;text-shadow:none}.left-panel .place-country-rail,.left-panel .place-city-rail{display:flex;flex-direction:column;align-items:stretch;gap:3px;flex-shrink:0;width:84px}.left-panel .place-city-rail .place-actions{justify-content:flex-end;align-items:center;height:28px;box-sizing:border-box;padding:0 3px;border:1px solid var(--ui-node-rail-border);border-radius:8px;background:var(--ui-node-rail-bg);gap:0}.left-panel .place-city-rail .place-edit,.left-panel .place-city-rail .place-delete{padding:2px 5px;font-size:11px}.left-panel .place-country-rail .place-toggle{width:100%;height:28px;box-sizing:border-box;justify-content:space-between;border:1px solid var(--ui-node-rail-border);border-radius:8px;background:var(--ui-node-rail-bg);padding:0 5px 0 6px;margin:0;gap:6px}.left-panel .place-country-rail .place-toggle-label{letter-spacing:.06em;font-size:8px;text-align:left;line-height:1.1;flex:1;min-width:0;color:var(--ui-node-toggle-label-color)}.left-panel .place-country-rail .place-toggle{color:var(--ui-node-toggle-text-color)}.left-panel .place-country-rail .place-toggle-arrow{flex-shrink:0;width:7px;height:7px;border-right-width:2px;border-bottom-width:2px;border-color:var(--ui-node-toggle-arrow-color);opacity:1}.left-panel .place-country.open .place-country-rail .place-toggle-arrow{border-color:var(--ui-node-toggle-open-arrow)}.left-panel .place-country-rail .place-toggle:hover{border-color:var(--ui-node-rail-hover-border);color:var(--ui-node-toggle-text-color)}.left-panel .place-country-rail .place-toggle:hover .place-toggle-arrow{border-color:#c8f0ff}.left-panel .place-item.place-country.place-country--active{border-color:var(--ui-place-active-border);box-shadow:var(--ui-place-active-glow);background:var(--ui-place-active-bg)}.left-panel .place-item.place-country.place-country--active .place-country-name-text{color:var(--ui-node-active-name-color);text-shadow:none}.left-panel .place-item.place-country.place-country--active .place-country-line--visited{color:var(--ui-node-active-visited-color)}.left-panel .place-item.place-country.place-country--active .place-country-rating-num{color:var(--ui-node-active-rating-color)}.left-panel .place-cities{margin-top:-6px;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-2) 10px}.place-visit-block{border-left:1px solid rgba(78,118,100,.28);margin:4px 0 8px;padding-left:8px}.place-visit-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 4px}.place-visit-title{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ui-node-visit-title-color);font-weight:700}.place-visit-range{font-size:var(--font-xs);color:var(--ui-node-visit-range-color);white-space:nowrap}.left-panel .place-city{position:relative;padding:4px 0 5px;gap:var(--space-3);border-radius:4px;transition:background .18s ease,padding-left .16s ease;align-items:stretch}.left-panel .place-city:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-radius:0;background:var(--ui-node-city-hover-bar-color);transition:width .16s ease;pointer-events:none}.left-panel .place-city:hover:before{width:4px}.left-panel .place-city.place-city--active:before{background:var(--ui-node-city-active-bar-color)}.left-panel .place-city.place-city--active .place-city-card-top .place-city-name,.left-panel .place-city.place-city--active:hover .place-city-card-top .place-city-name{color:var(--ui-node-city-active-name-color)}.left-panel .place-city.place-city--active:hover{background:var(--ui-node-city-active-hover-bg)}.left-panel .place-city-main{gap:0}.left-panel .place-city-card{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;min-height:52px;flex:1;min-width:0;padding:2px 0 1px}.left-panel .place-city-card-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px}.left-panel .place-city-card-top .place-city-name{font-size:13px;font-weight:600;line-height:1.2;color:var(--ui-node-city-name-color);flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-panel .place-city-card-top .node-type-badge{flex-shrink:0;margin:0 10px 0 0;font-size:8px;line-height:1.2}.left-panel .place-city-card-mid{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:12px;padding:3px 0 4px;flex:1}.place-city-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.place-city-visit-center{display:block;max-width:100%;font-size:9px;line-height:1.2;letter-spacing:.04em;color:var(--ui-node-city-visit-center-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-panel .place-city-card-rating{display:flex;align-items:center;gap:8px;margin-top:auto;padding-bottom:1px}.place-rating-label{font-size:8px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ui-node-rating-label-color);white-space:nowrap;flex-shrink:0}.left-panel .place-city-card-rating .place-rating-inline{flex-shrink:0}.left-panel .place-visit-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-panel .place-city-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1;padding-right:6px;font-size:var(--font-xs);opacity:1}.left-panel .place-city-card+.place-city-rail{align-self:stretch}.node-gallery-btn,.place-country-photos-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:0;padding:6px 10px;border-radius:10px;border:1px solid var(--ui-gallery-btn-border);background:var(--ui-gallery-btn-bg);color:var(--ui-gallery-btn-color);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.left-panel .node-log-photo-chip{width:100%;height:28px;min-height:28px;box-sizing:border-box;padding:0 2px;gap:2px;font-size:7px;letter-spacing:.03em;justify-content:center}.left-panel .node-gallery-btn .fa-images,.left-panel .place-country-photos-btn .fa-images{font-size:15px;line-height:1;filter:var(--ui-gallery-btn-icon-filter)}.left-panel .node-log-photo-chip .node-gallery-count{font-size:11px;font-weight:700;line-height:1}.node-gallery-btn .fa-images,.place-country-photos-btn .fa-images{font-size:12px;filter:var(--ui-gallery-btn-icon-filter)}.node-gallery-btn:hover,.place-country-photos-btn:hover{border-color:var(--ui-gallery-btn-hover-border);background:var(--ui-gallery-btn-hover-bg);color:var(--ui-gallery-btn-hover-color)}.node-gallery-btn--empty,.place-country-photos-btn--empty{opacity:1;pointer-events:auto;cursor:default;position:relative;border-color:var(--ui-gallery-btn-empty-border)!important;background:var(--ui-gallery-btn-empty-bg)}.node-gallery-btn--empty .fa-images,.place-country-photos-btn--empty .fa-images,.node-gallery-btn--empty .node-gallery-count,.place-country-photos-btn--empty .node-gallery-count{opacity:var(--ui-places-chip-empty-opacity);filter:none;pointer-events:none}.node-gallery-btn--empty:hover,.place-country-photos-btn--empty:hover{border-color:var(--ui-gallery-btn-empty-border)!important;background:var(--ui-gallery-btn-empty-bg)}.node-gallery-add{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ui-gallery-btn-add-color);background:transparent;box-shadow:none;pointer-events:auto}.node-gallery-btn:not(.node-gallery-btn--empty) .node-gallery-add,.place-country-photos-btn:not(.place-country-photos-btn--empty) .node-gallery-add{display:none}.place-city-dates{font-size:10px;line-height:1.2;color:var(--ui-node-city-dates-color);white-space:nowrap}.left-panel .place-city-body .place-node-note{margin-top:0}.left-panel .place-city-body .place-node-note-text{font-size:10px;line-height:1.3}.place-node-note{position:relative;width:100%;min-width:0}.place-node-note-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10px;line-height:1.35;color:var(--ui-node-note-text-color);word-break:break-word}.place-node-note.is-expanded .place-node-note-text{-webkit-line-clamp:unset}.place-node-note-toggle{margin-top:2px;padding:0 0 1px;border:none;background:none;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8fd3ffd9;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.place-node-note-toggle:hover{color:#7dfc8af2}.node-gallery-count{font-variant-numeric:tabular-nums;min-width:1.1em;text-align:center}.log-heart.on{color:#ff5a7a;text-shadow:0 0 8px rgba(255,64,96,.95),0 0 14px rgba(255,64,96,.45)}.log-heart.off{color:var(--ui-log-heart-off-color);opacity:.55}.place-rating-inline{display:inline-flex;align-items:center;gap:2px}@keyframes place-city-new-pulse{0%,to{background:transparent;box-shadow:none}12%,22%{background:#7dfc8a1f;box-shadow:inset 0 0 0 1px #7dfc8a73}38%,48%{background:#7dfc8a29;box-shadow:inset 0 0 0 1px #7dfc8a8c}64%,74%{background:#7dfc8a1a;box-shadow:inset 0 0 0 1px #7dfc8a66}}.left-panel .place-city.place-city--new-pulse{animation:place-city-new-pulse .92s ease-out 1}.terminal-rating-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.rating-actions{display:inline-flex;align-items:center;gap:var(--space-4)}.rating-action-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--ui-terminal-rating-btn-border);background:var(--ui-terminal-rating-btn-bg);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.rating-action-btn:hover{transform:translateY(-1px);box-shadow:0 0 6px #7dfc8ab3;border-color:#7dfc8ae6;color:var(--green)}.rating-action-danger{border-color:#ff4060d9;color:var(--red-neon)}.rating-action-danger:hover{box-shadow:0 0 6px #ff4060e6}.terminal-photo-toolbar{margin-top:var(--space-2)}.terminal-photo-count{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.terminal-photo-preview{margin-top:var(--space-2);border-radius:12px;border:none;padding:6px 0;background:transparent;max-height:200px;overflow-y:auto}.terminal-photo-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.terminal-photo-thumb-wrap{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;border:none;box-shadow:0 4px 14px #00000059;flex-shrink:0}.terminal-photo-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.terminal-photo-remove{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,64,96,.85);background:#050806eb;color:var(--red-neon);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 0 8px #000c}.terminal-photo-remove:hover{background:#ff406040}.photo-album-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26100;display:none;align-items:center;justify-content:center;padding:16px}.photo-album-overlay.visible{display:flex}.photo-album-overlay--stack{justify-content:flex-end;align-items:stretch;padding:0}.photo-album-overlay--stack .photo-album-backdrop{background:#0204038c}.photo-album-frame--stack{width:min(var(--side-panel-width, 384px),92vw);max-width:min(var(--side-panel-width, 384px),92vw);height:100vh;max-height:100vh;border-radius:0;margin:0}.photo-album-frame--stack .photo-album-main{display:block;grid-template-columns:1fr;overflow-y:auto;padding:12px;flex:1;min-height:0}.photo-album-frame--stack .photo-album-nav,.photo-album-frame--stack .photo-album-thumbs,.photo-album-frame--stack .photo-album-social{display:none}.photo-album-frame--stack .photo-album-stage{display:block;height:auto;min-height:0;overflow:visible}.photo-album-frame--stack .photo-album-stage-inner{display:flex;flex-direction:column;gap:10px;transform:none!important}.photo-album-stack-img{width:100%;display:block;border-radius:10px;object-fit:contain;height:auto;max-width:100%;background:#0003}.photo-album-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 0,rgba(58,166,255,.12),transparent 45%),radial-gradient(circle at 80% 20%,rgba(125,252,138,.08),transparent 40%),#020403e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.photo-album-frame{position:relative;z-index:1;width:min(780px,92vw);max-height:min(92vh,900px);height:min(92vh,900px);border-radius:var(--radius-window);border:var(--window-border-width) solid var(--window-border-color);box-shadow:var(--window-shadow-depth);background:#060c0a;display:flex;flex-direction:column;overflow:hidden}.photo-album-frame:fullscreen{width:100%;max-height:none;height:100%;border-radius:0}.photo-album-header{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:44px;padding:10px calc(var(--ui-chrome-inset) + var(--ui-chrome-size) * 2 + var(--ui-chrome-gap) + 10px) 8px 12px;border-bottom:1px solid rgba(143,211,255,.15);background:linear-gradient(to bottom,#08120ef2,#040806e0);flex-shrink:0}.photo-album-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-olive)}.photo-album-actions{position:absolute;top:var(--ui-chrome-inset);right:var(--ui-chrome-inset);z-index:5;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--ui-chrome-gap);height:var(--ui-chrome-size);flex-shrink:0}.photo-album-fs,.photo-album-close.ui-close{width:var(--ui-chrome-size)!important;height:var(--ui-chrome-size)!important;min-width:var(--ui-chrome-size)!important;min-height:var(--ui-chrome-size)!important;max-width:var(--ui-chrome-size)!important;max-height:var(--ui-chrome-size)!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex-shrink:0}.photo-album-fs{color:#c8f0d78c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;transition:color .18s ease,text-shadow .18s ease,filter .18s ease}.photo-album-fs i{pointer-events:none}.photo-album-close{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:3;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 var(--ui-chrome-size)}.photo-album-fs:hover,.photo-album-fs:focus-visible{color:#ebfff0;text-shadow:0 0 10px rgba(125,252,138,.9),0 0 18px rgba(58,166,255,.35);filter:drop-shadow(0 0 4px rgba(125,252,138,.35));transform:none!important}.photo-album-close.ui-close:before,.photo-album-close.ui-close:after{width:12px;height:2px;background:#d8ffe2f2;box-shadow:0 0 8px #7dfc8a59}.photo-album-close.ui-close:hover:before,.photo-album-close.ui-close:hover:after{background:#e4ffec;box-shadow:0 0 20px #7dfc8af2}.photo-album-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:10px;padding:10px 10px 6px;flex:1 1 auto;height:auto;min-height:0;max-height:none;min-width:0}.photo-album-nav{box-sizing:border-box;width:var(--ui-control-size);height:var(--ui-control-size);min-width:var(--ui-control-size);min-height:var(--ui-control-size);max-width:var(--ui-control-size);max-height:var(--ui-control-size);padding:0;margin:0;align-self:center;flex-shrink:0;aspect-ratio:1 / 1;border-radius:var(--ui-control-radius);border:1px solid var(--ui-control-border);background:var(--ui-control-bg);color:transparent;font-size:0;line-height:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--ui-control-shadow);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;transform:none!important;will-change:auto}.photo-album-nav:before{content:"";width:8px;height:8px;border-right:2px solid #f2f7fc;border-bottom:2px solid #f2f7fc;box-sizing:border-box;filter:drop-shadow(0 0 8px rgba(255,255,255,.35));transform:rotate(-45deg)}.photo-album-prev:before{transform:rotate(135deg)}.photo-album-next:before{transform:rotate(-45deg)}.photo-album-nav:hover{border-color:var(--ui-control-hover-border);background:var(--ui-control-hover-bg);box-shadow:var(--ui-control-hover-shadow);transform:none!important}.photo-album-nav:active{transform:none!important}.photo-album-nav:focus-visible{outline:none;border-color:#9ad0ffd9;box-shadow:0 0 0 2px #64aaff40,0 0 0 1px #ffffff14 inset,0 10px 28px #00000073}.photo-album-stage{box-sizing:border-box;border-radius:14px;overflow:hidden;border:1px solid rgba(80,120,90,.5);background:radial-gradient(circle at 50% 30%,#0f1814,#020303);min-width:0;min-height:0;flex:1 1 auto;height:100%;max-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.photo-album-frame:fullscreen .photo-album-stage{max-height:none;min-height:0;height:100%}.photo-album-caption{text-align:center;font-size:11px;color:var(--text-dim);padding:0 16px 8px;letter-spacing:.06em;flex-shrink:0}.photo-album-social{padding:6px 16px 10px;border-top:1px solid rgba(80,120,90,.25);flex:0 1 34%;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.pa-react-row{display:flex;gap:10px;align-items:center;justify-content:center;margin-bottom:10px}.pa-react-btn{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(143,211,255,.16);background:#0000001f;color:#f5fffac7;cursor:pointer;font-size:12px}.pa-react-btn.is-on{border-color:#ffd95a8c;color:#ffd95af2;box-shadow:0 0 12px #ffd95a1f}.pa-emoji{font-size:14px;line-height:1}.pa-react-count{font-size:12px;color:#d5ddd5c7}.pa-comments{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:none;margin:0;flex:1 1 auto;min-height:0;overflow:hidden;text-align:left}.pa-comment-list{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-right:4px;box-sizing:border-box;text-align:left}.pa-comment{width:100%;box-sizing:border-box;align-self:stretch;padding:8px 12px;border-radius:10px;border:1px solid rgba(125,168,140,.22);background:#08100c73;text-align:left}.pa-comment-author{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a8d6b0e6;margin-bottom:2px;text-align:left}.pa-comment-text{font-size:13px;color:#f5fffae6;line-height:1.4;text-align:left;overflow-wrap:anywhere;word-break:break-word}.pa-comment-votes{display:flex;gap:6px;margin-top:4px}.pa-comment-vote{border:1px solid rgba(143,211,255,.2);background:transparent;color:#dcebe6cc;border-radius:999px;font-size:11px;padding:2px 8px;cursor:pointer}.pa-comment-vote.is-on{border-color:#ffd95a8c;color:#ffd95af2}.pa-comment-compose{display:flex;align-items:stretch;gap:8px;width:100%;box-sizing:border-box}.pa-comment-compose input{flex:1 1 auto;width:100%;min-width:0;padding:10px 14px;border-radius:10px;border:1px solid rgba(125,168,140,.28);background:#060c09d9;box-shadow:inset 0 1px #ffffff0a;color:#f5fffaf0;text-align:left;font-size:13px;outline:none}.pa-comment-compose input::placeholder{color:#bed2c66b;text-align:left}.pa-comment-compose input:focus{border-color:#a8d6b08c;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #7dfc8a24}.pa-comment-compose button{flex:0 0 auto;padding:10px 16px;border-radius:10px;border:1px solid rgba(125,168,140,.35);background:#12241ae6;color:#d6f0dcf2;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.photo-album-thumbs{display:flex;gap:10px;padding:8px 12px 10px;overflow-x:auto;border-top:1px solid rgba(80,120,90,.35);background:linear-gradient(to top,#060c09f2,#04080699);flex-shrink:0}.photo-album-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:10px;overflow:hidden;padding:0;border:2px solid transparent;cursor:pointer;background:#050806;opacity:.65;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.photo-album-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-album-thumb.is-active{opacity:1;border-color:#7dfc8ad9;box-shadow:0 0 12px #7dfc8a59}.photo-album-stage-inner{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;transform-origin:center center;will-change:transform}.photo-album-stage-inner img.is-broken{opacity:.35;min-height:120px;min-width:120px}.photo-album-stage-inner img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photo-album-frame:fullscreen .photo-album-main{flex:1 1 auto;height:auto;min-height:0;max-height:none}.photo-album-frame:fullscreen .photo-album-stage-inner img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.photo-album-frame--stack .photo-album-main{flex:1 1 auto;height:auto}.photo-album-frame:fullscreen .photo-album-stage-inner{cursor:grab;touch-action:none}.photo-album-frame:fullscreen .photo-album-stage-inner.is-dragging{cursor:grabbing}.photo-album-caption .album-fs-hint{opacity:.65;font-size:10px;letter-spacing:.04em}.achievement-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:none;align-items:center;justify-content:center;padding:16px}.achievement-help-overlay.visible{display:flex}.achievement-help-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02050447;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.achievement-help-window{position:relative;z-index:1;width:460px;max-width:95vw;max-height:min(82vh,640px);border-radius:var(--radius-window);border:var(--window-border-width) solid var(--window-border-color);background:var(--ui-achievement-help-bg);box-shadow:var(--window-shadow-depth);display:flex;flex-direction:column;overflow:hidden;font-size:var(--font-md);color:var(--text-main)}.achievement-help-close{position:absolute;z-index:2;cursor:pointer}.achievement-help-scroll{padding:28px 22px 20px;overflow-y:auto;line-height:1.45}.achievement-help-title{font-size:var(--font-md);letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:var(--space-8)}.achievement-help-lead{color:var(--text-dim);margin-bottom:var(--space-8)}.achievement-help-lead strong{color:var(--text-main)}.achievement-help-list{list-style:none;margin:0 0 var(--space-8);padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.achievement-help-list li{padding-left:0;border-left:none;color:var(--text-dim)}.achievement-help-list .ah-rank{display:block;color:var(--yellow);text-shadow:0 0 8px rgba(255,217,90,.25);margin-bottom:2px;letter-spacing:.06em}.achievement-help-foot{font-size:var(--font-xs);color:var(--accent-olive);letter-spacing:.06em;margin:0}.achievement-help-foot strong{color:var(--text-main)}.left-panel .friends-online-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1055;display:none;pointer-events:none}.left-panel .friends-online-overlay.visible{display:block;pointer-events:auto}.left-panel .friends-online-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-panel-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.left-panel .friends-online-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;box-sizing:border-box;padding:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 10px) 14px 20px;border-right:none;background:var(--ui-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--ui-glass-shadow);display:flex;flex-direction:column;overflow:hidden;font-size:var(--font-md);color:var(--text-main)}.friends-online-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-right:34px;letter-spacing:.14em;font-size:var(--font-md);text-transform:uppercase;color:var(--green);font-weight:600}.friends-online-header-actions{display:inline-flex;align-items:center;gap:6px}.friends-online-restore{width:100%;height:40px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid rgba(125,252,138,.45);background:#7dfc8a14;color:#7dfc8ae6;letter-spacing:.06em;font-size:var(--font-sm);text-transform:uppercase;cursor:pointer}.friends-online-footer{flex-shrink:0;margin-top:auto;padding-top:12px;border-top:1px solid rgba(125,252,138,.22)}.friends-online-restore:hover{background:#7dfc8a24}.friends-online-close{cursor:pointer}.friends-online-lead{font-size:var(--font-xs);color:var(--text-dim);line-height:1.4;margin-bottom:12px}.friends-online-lead strong{color:var(--text-main)}.friends-online-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.friends-online-empty{color:var(--text-dim);font-size:var(--font-sm);padding:12px 0}.left-panel .notifications-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1056;display:none;pointer-events:none}.left-panel .notifications-overlay.visible{display:block;pointer-events:auto}.left-panel .notifications-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-panel-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.left-panel .notifications-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;box-sizing:border-box;padding:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 8px) 8px 14px 12px;background:var(--ui-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--ui-glass-shadow);display:flex;flex-direction:column;overflow:hidden;font-size:var(--font-md);color:var(--text-main)}.notifications-header{position:static;display:block;flex-shrink:0;margin-bottom:10px;min-height:24px;letter-spacing:.14em;font-size:var(--font-md);text-transform:uppercase;color:var(--green);font-weight:600}.notifications-header>#notificationsTitle{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:78px;line-height:1.2}.notifications-header-actions{position:absolute;top:var(--ui-chrome-inset);right:var(--ui-chrome-inset);display:inline-flex;align-items:center;gap:var(--ui-chrome-gap);height:var(--ui-chrome-size);z-index:2}.notifications-mark-all{height:22px;padding:0 5px;margin-right:1px;border-radius:var(--radius-sm);border:1px solid rgba(125,252,138,.45);background:#7dfc8a14;color:#7dfc8ae6;letter-spacing:.04em;font-size:8px;text-transform:uppercase;cursor:pointer;white-space:nowrap;line-height:1}.notifications-mark-all:hover{background:#7dfc8a29}.notifications-close{cursor:pointer}.notifications-lead{font-size:var(--font-xs);color:var(--text-dim);line-height:1.4;margin-bottom:10px;padding-right:6px}.notifications-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;padding-right:6px}.notifications-tab{padding:7px 10px;border-radius:999px;border:1px solid rgba(80,120,90,.35);background:#0508068c;color:#dcf0e6db;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.notifications-tab.is-active{border-color:#8fd3ff59;box-shadow:0 0 0 1px #3aa6ff1f}.notifications-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:10px;padding-right:0;margin-right:0;scrollbar-gutter:auto;scrollbar-width:thin}.notifications-list::-webkit-scrollbar{width:5px}.notifications-list::-webkit-scrollbar-track{background:transparent;margin-block:var(--mnm-scroll-rail-inset, 14px);border-radius:99px}.notifications-list::-webkit-scrollbar-thumb{border-radius:3px;border:none}.map-mini-msg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.map-mini-msg-chip{border:1px solid rgba(125,252,180,.7);background:#040e0c73;color:#f6fff9;border-radius:8px;padding:4px 8px;font:inherit;font-size:11px;cursor:pointer}.notif-row{border-radius:var(--radius-sm);border:1px solid var(--ui-surface-row-border);background:var(--ui-surface-row-bg);padding:10px 8px 10px 10px;margin-right:2px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.notif-row.notif-row--important{border:2px solid rgba(125,252,180,.92);box-shadow:0 0 0 1px #ff78a059,0 0 14px #7dfcb447}.notif-ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-icon-chip-border);background:var(--ui-icon-chip-bg);color:var(--ui-icon-chip-color)}.notif-title{font-size:11px;letter-spacing:.06em;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-meta{margin-top:2px;font-size:10px;color:var(--text-dim)}.notif-actions{margin-top:8px;display:flex;gap:6px}.notif-actions button{padding:5px 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--ui-secondary-btn-border);background:var(--ui-secondary-btn-bg);color:var(--text-main);cursor:pointer}.notif-actions button:hover{border-color:var(--ui-secondary-btn-hover-border);box-shadow:var(--ui-secondary-btn-hover-glow)}.left-panel .travel-routes-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1057;display:none;pointer-events:none}.left-panel .travel-routes-overlay.visible{display:block;pointer-events:auto}.left-panel .travel-routes-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-panel-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.left-panel .travel-routes-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;box-sizing:border-box;padding:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 10px) 14px 20px;background:var(--ui-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--ui-glass-shadow);display:flex;flex-direction:column;overflow:hidden;font-size:var(--font-md);color:var(--text-main)}.travel-routes-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;letter-spacing:.14em;font-size:var(--font-md);text-transform:uppercase;color:#7dfc8af2;font-weight:600}.travel-routes-close{cursor:pointer}.travel-routes-lead{font-size:var(--font-xs);color:var(--text-dim);line-height:1.4;margin-bottom:12px}.travel-routes-lead strong{color:var(--text-main)}.travel-routes-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.travel-route-row{text-align:left;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--ui-surface-row-border);background:var(--ui-surface-row-bg)}.travel-route-row-title{font-size:var(--font-sm);letter-spacing:.06em;color:#8fd3fff2;margin-bottom:4px}.travel-route-row-meta{font-size:var(--font-xs);color:var(--text-dim);line-height:1.35}.travel-routes-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.travel-routes-actions .btn-ghost{flex:1;min-width:0;justify-content:center}.left-panel .app-data-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1058;display:none;pointer-events:none}.app-shell:has(.left-panel .app-data-overlay.visible)>.right-panel-wrapper,.app-shell.is-country-quiz-open>.right-panel-wrapper{visibility:hidden;opacity:0;pointer-events:none}.left-panel .app-data-overlay.visible{display:block;pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;width:100vw;height:100vh;max-width:100vw;max-height:100vh;box-sizing:border-box}.left-panel .app-data-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02050440;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.left-panel .app-data-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;box-sizing:border-box;padding:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 10px) 14px 20px;background:var(--ui-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--ui-glass-shadow);display:flex;flex-direction:column;overflow:hidden;font-size:var(--font-md);color:var(--text-main)}.app-data-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;letter-spacing:.12em;font-size:var(--font-md);text-transform:uppercase;color:var(--green);font-weight:600}.app-data-close{cursor:pointer}.app-data-lead{font-size:var(--font-xs);color:var(--text-dim);line-height:1.45;margin-bottom:14px}.app-data-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.app-data-actions .btn-main,.app-data-actions .btn-ghost{width:100%;justify-content:center}.left-panel .app-data-panel.app-data-panel--split-shell{justify-content:center;align-items:center;padding:18px;background:var(--ui-data-split-shell-bg);overflow:auto}.left-panel .app-data-panel--split-shell .app-data-split-outer{position:relative;width:min(960px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 24px));padding:14px;padding-top:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 6px);border-radius:14px;border:1px solid var(--ui-data-split-outer-border);background:var(--ui-data-split-outer-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--ui-data-split-outer-shadow);display:flex;flex-direction:row;gap:14px;align-items:stretch;box-sizing:border-box}.left-panel .app-data-split-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:12px 14px 14px;border-radius:14px;border:1px solid var(--ui-data-split-main-border);background:var(--ui-data-split-main-bg);box-shadow:var(--ui-data-split-main-inset)}.left-panel .app-data-home-view,.left-panel .app-data-detail-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-right:0;scrollbar-gutter:stable}.left-panel .app-data-home-view.mnm-scroll-rail,.left-panel .app-data-detail-body.mnm-scroll-rail{flex:1 1 auto;min-height:0}.left-panel .app-data-home-view[hidden],.left-panel .app-data-detail-view[hidden]{display:none!important}.left-panel .app-data-detail-view{flex:1;min-height:0}.left-panel .app-data-detail-toolbar{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:0;margin-bottom:12px;padding-top:0;padding-bottom:10px;border-top:none;border-bottom:1px solid var(--ui-data-detail-toolbar-border);flex-shrink:0}.left-panel .app-data-detail-back{flex-shrink:0;width:auto!important;align-self:flex-start;padding:5px 10px!important;font-size:10px!important}.left-panel .app-data-detail-title{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--ui-data-detail-title-border);background:var(--ui-data-detail-title-bg);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 16px #3a82ff29;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-data-detail-title-color)}.left-panel .app-data-detail-scroll-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.left-panel .app-data-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;font-size:var(--font-sm)}.left-panel .app-data-detail-body .privacy-sec h3{font-size:10px}.app-data-hint-detail{padding:4px 2px 8px}.app-data-hint-text{font-size:var(--font-sm);line-height:1.5;color:var(--ui-data-hint-text-color);letter-spacing:.04em;margin:0}.left-panel .app-data-settings-rail{flex:0 0 min(300px,36vw);min-width:210px;display:flex;flex-direction:column;gap:0;padding:0;border-radius:var(--mnm-rounded-panel-radius, 14px);border:1px solid var(--ui-data-split-rail-border);background:var(--ui-data-split-rail-bg);box-shadow:var(--ui-data-split-rail-inset);overflow:hidden;max-height:100%}.left-panel .app-data-settings-rail.mnm-scroll-rail{overflow-y:auto;overflow-x:hidden}.left-panel .app-data-settings-rail.mnm-scroll-rail::-webkit-scrollbar-track,.left-panel .app-data-detail-body.mnm-scroll-rail::-webkit-scrollbar-track{margin-block:var(--mnm-scroll-rail-inset-rounded)}body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-home-view::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.app-data-shell-close.ui-close{position:absolute!important;top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important;left:auto!important;bottom:auto!important;z-index:12;margin:0!important}.app-data-header--centered{justify-content:center;padding-right:0!important;text-align:center}.app-data-header--centered #appDataTitle{width:100%;text-align:center}.app-data-rail-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-data-rail-title-color);text-align:center;width:100%}.app-data-rail-lead{font-size:9px;color:var(--ui-data-rail-lead-color);line-height:1.45;margin:0 0 6px}.left-panel .app-data-welcome{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:8px 4px 12px;min-height:0}.left-panel .app-data-welcome .app-data-lead{margin:0;font-size:11px;line-height:1.5;color:#bedcebe0}.left-panel .app-data-welcome .app-data-roadmap{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(88,182,255,.22);background:#0810188c;font-size:10px;line-height:1.45;color:#aacde6e6}.app-set-group{display:flex;flex-direction:column;gap:var(--app-set-row-gap, 5px)}.app-set-sync-status{margin:4px 12px 8px;font-size:var(--font-xs);color:var(--ui-app-set-group-label-color);letter-spacing:.06em;line-height:1.35}.app-set-group-label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-app-set-group-label-color);margin:8px 4px 2px}.app-set-group:first-of-type .app-set-group-label{margin-top:0}.app-set-group--reset{margin-top:14px;padding-top:10px;border-top:1px solid rgba(80,120,100,.35)}.app-set-reset-defaults-btn{width:100%;min-height:40px;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(125,252,138,.45);background:linear-gradient(180deg,#143020d9,#08140ef2);color:#b4ffc8f2;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-align:center}.app-set-reset-defaults-btn:hover{border-color:#7dfc8abf;color:#9dffb0;box-shadow:0 0 14px #7dfc8a2e}.chat-friend-pick-note{margin:0 0 8px;padding:6px 8px;font-size:11px;line-height:1.35;color:#b4d2ebd1;border-radius:8px;background:#14283c73}.app-set-row--soon{opacity:.72}.app-set-row--soon .app-set-chev{display:none}.app-set-row--soon:after{content:attr(data-soon-label);flex-shrink:0;margin-left:auto;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#a0c8e6bf}.app-set-row--soon:not([data-soon-label]):after{content:"Soon"}html[data-app-lang=ru] .app-set-row--soon:not([data-soon-label]):after{content:"Скоро"}.app-set-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;box-sizing:border-box;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-app-set-row-border);background:var(--ui-app-set-row-bg);color:var(--ui-app-set-row-color);font-size:10px;letter-spacing:.04em;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.app-set-row:disabled{opacity:.52;cursor:default}.app-set-row:not(:disabled):hover{border-color:var(--ui-app-set-row-hover-border);background:var(--ui-app-set-row-hover-bg)}.app-set-row--action{border-color:var(--ui-app-set-row-action-border);color:var(--ui-app-set-row-action-color)}.app-set-row--select{cursor:default}.app-set-row--select select{min-width:94px;max-width:46%;border:1px solid rgba(143,211,255,.28);border-radius:8px;padding:5px 24px 5px 8px;background:#020a08e6;color:var(--ui-app-set-row-color);font:inherit;cursor:pointer}.app-set-row.is-active{border-color:#7dfc8abf!important;background:#7dfc8a1f!important;box-shadow:inset 0 0 0 1px #7dfc8a6b}.app-data-map-mirror .map-settings-item{margin-bottom:6px}.app-set-row--toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.app-set-row--toggle input[type=checkbox]{width:16px;height:16px;accent-color:#7dfc8a;flex-shrink:0}.app-theme-picker{display:flex;flex-direction:column;gap:6px}.app-theme-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.app-theme-seg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:8px 9px;border-radius:10px;border:1px solid var(--ui-app-theme-seg-btn-border);background:var(--ui-app-theme-seg-btn-bg);color:var(--ui-app-theme-seg-btn-color);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.app-theme-seg-btn:hover{border-color:var(--ui-app-theme-seg-btn-hover-border);background:var(--ui-app-theme-seg-btn-hover-bg)}.app-theme-seg-btn.is-active{border-color:var(--ui-app-theme-seg-btn-active-border);background:var(--ui-app-theme-seg-btn-active-bg);color:var(--ui-app-theme-seg-btn-active-color);box-shadow:0 0 0 1px #8fd3ff40,0 0 14px #3aa6ff29}.app-theme-seg-btn.ui-theme-soon,.map-theme-seg-btn.ui-theme-soon{opacity:.62;cursor:default}.app-theme-seg-btn.ui-theme-soon:hover,.map-theme-seg-btn.ui-theme-soon:hover{border-color:var(--ui-app-theme-seg-btn-border, var(--map-settings-seg-border));background:var(--ui-app-theme-seg-btn-bg, var(--map-settings-seg-bg));box-shadow:none}.app-theme-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:6px}.app-theme-action-btn--save{width:100%}.app-theme-action-btn{min-width:0;padding:7px 6px;border-radius:8px;border:1px solid rgba(143,211,255,.32);background:#0003;color:#e4f0faeb;font-size:8px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.app-theme-action-btn:hover{border-color:#8fd3ff8f;background:#8fd3ff1a}.app-theme-action-btn--save{border-color:#8fd3ff8f;background:linear-gradient(135deg,#3aa6ff33,#8fd3ff24);color:#eef6ff}.app-set-row-hit>span:first-child,.app-set-row>span:first-child{flex:1 1 auto;min-width:0}.app-set-status{flex:0 0 auto;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9px;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(143,211,255,.28);color:#c8e1f5e0;background:#08121c8c}.app-set-status[data-tone=ok]{border-color:#7dfc8a73;color:#d2ffdcf2;background:#7dfc8a1a}.app-set-status[data-tone=warn]{border-color:#ffb05480;color:#ffdcaaf2;background:#ff8c281f}.app-set-chev{opacity:.5;font-size:12px;flex-shrink:0}.app-set-row-wrap{display:flex;align-items:center;gap:0;padding:0;overflow:hidden}.app-set-row-wrap.app-set-row{cursor:default}.app-set-row-wrap.app-set-row:not(.is-active):not(.is-help-hover){background:var(--ui-app-set-row-bg)}.app-set-row-wrap.is-help-hover,.app-set-row-wrap.is-help-hover .app-set-row-hit{border-color:var(--ui-app-set-row-hover-border);background:var(--ui-app-set-row-hover-bg)}.app-set-row-hit{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 auto;min-width:0;min-height:36px;padding:8px 6px 8px 10px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.app-set-row-wrap>.app-set-chev{padding-right:10px}.app-set-help-btn{flex:0 0 auto;width:18px;height:18px;margin:0 2px 0 0;padding:0;border-radius:999px;border:1px solid rgba(143,211,255,.45);background:#08121cb8;color:#bee1fff2;font-size:11px;font-weight:700;line-height:1;cursor:help;transition:background .12s ease,border-color .12s ease,transform .12s ease}.app-set-help-btn:hover,.app-set-help-btn:focus-visible{border-color:#7dfc8ab8;background:#7dfc8a29;color:#eaffef;transform:scale(1.06);outline:none}.app-set-reset-wrap{display:flex;align-items:center;gap:6px}.app-set-reset-wrap .app-set-reset-defaults-btn{flex:1 1 auto;min-width:0}.app-set-reset-wrap.is-help-hover .app-set-reset-defaults-btn{border-color:#7dfc8a8c;background:#7dfc8a14}.app-set-help-popover-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;pointer-events:none}.app-set-help-connector{position:fixed;height:1px;transform-origin:0 50%;background:linear-gradient(90deg,#7dfc8ab8,#8fd3ff6b);box-shadow:0 0 6px #7dfc8a40;pointer-events:none}.app-set-help-popover-shell .app-set-help-popover{position:fixed;pointer-events:auto}.app-set-help-popover{position:fixed;z-index:12051;width:min(320px,calc(100vw - 24px));padding:12px 12px 10px;border-radius:12px;border:1px solid rgba(125,252,138,.42);background:linear-gradient(160deg,#081018f7,#0c1c24fa);box-shadow:0 14px 40px #00000073,inset 0 0 0 1px #8fd3ff14;color:#e8f5f0f0;pointer-events:auto}.app-set-help-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.app-set-help-popover-title{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#beebfffa}.app-set-help-popover-x{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#dcebf5cc;font-size:16px;line-height:1;cursor:pointer}.app-set-help-popover-x:hover{background:#ffffff14}.app-set-help-popover-body{margin:0 0 10px;font-size:11px;line-height:1.45;letter-spacing:.02em;color:#dceee8eb}.app-set-help-popover-ok{width:100%;min-height:30px;border-radius:8px;border:1px solid rgba(125,252,138,.45);background:#7dfc8a1f;color:#eaffef;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.app-set-help-popover-ok:hover{background:#7dfc8a33}margin-bottom: 8px; } .left-panel .app-data-panel--split-shell .app-data-lead{margin-bottom:12px}.left-panel .app-data-split-main .app-data-actions{margin-top:8px;padding-bottom:4px;flex-shrink:0}.app-data-roadmap{font-size:var(--font-xs);color:#a0c8b9d1;line-height:1.45;margin:0 0 12px}.left-panel .app-data-views-main{width:100%;max-width:min(960px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 24px));display:flex;flex-direction:column;min-height:0}@media (max-width: 780px){.left-panel .app-data-panel--split-shell .app-data-split-outer{flex-direction:column;max-height:none}.left-panel .app-data-settings-rail{flex:1 1 auto;min-width:0;max-height:min(48vh,420px)}}.left-panel .app-data-panel.feature-map-panel{--my-page-max-w: 1200px;inset:0 auto 0 50%;left:50%;right:auto;width:min(var(--my-page-max-w),100%);max-width:var(--my-page-max-w);height:100%;transform:translate(-50%);overflow:hidden;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;font-family:var(--font-mypage);border:1px solid var(--my-page-shell-outline);border-radius:0;box-shadow:none;background:var(--ui-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.left-panel .feature-map-panel .app-data-header,.left-panel .feature-map-panel .app-data-lead,.left-panel .feature-map-panel .feature-map-section-title,.left-panel .feature-map-panel .feature-map-row,.left-panel .feature-map-panel .fm-btn{font-family:var(--font-mypage)}.left-panel .feature-map-panel .app-data-lead{font-size:12px;line-height:1.45;margin-bottom:12px}.feature-map-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:6px;margin-right:-4px}.feature-map-section-title{font-size:11.5px;color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin:16px 0 8px;font-weight:600}.feature-map-section-title:first-of-type{margin-top:0}.feature-map-row{display:grid;grid-template-columns:minmax(0,1fr) 4.25rem 7.5rem;align-items:center;column-gap:8px;padding:10px 0;border-bottom:1px solid var(--ui-feature-map-row-border);font-size:13px;line-height:1.4}.feature-map-row strong{grid-column:1;min-width:0;font-weight:500;font-size:13px;line-height:1.4;overflow-wrap:break-word}html.is-feature-map-open,html.is-feature-map-open body{overflow:hidden}.feature-map-tag{grid-column:2;justify-self:center;box-sizing:border-box;min-width:3.6rem;text-align:center;font-size:10px;padding:2px 7px;border-radius:4px;border:1px solid rgba(80,120,90,.4);color:var(--text-dim)}.feature-map-tag.fm-live{color:var(--ui-feature-map-tag-live-color);border-color:#7dfc8a73}.feature-map-tag.fm-demo{color:var(--ui-feature-map-tag-demo-color);border-color:#8fd3ff59}.feature-map-tag.fm-plan{color:var(--ui-feature-map-tag-plan-color);border-color:#e6c86a66}.feature-map-row>.fm-btn{grid-column:3;width:100%;box-sizing:border-box;justify-self:stretch}.feature-map-actions{grid-column:3;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;min-width:0;align-items:stretch}.feature-map-actions .fm-btn{width:100%;min-width:0;box-sizing:border-box;padding-left:4px!important;padding-right:4px!important;white-space:nowrap;font-size:11px!important;letter-spacing:.04em!important}.fm-btn{padding:5px 10px!important;font-size:11px!important;min-height:28px;letter-spacing:.06em}.feature-map-section--travel .feature-map-row{line-height:1.45;padding:12px 0}@media (max-width: 420px){.feature-map-row{grid-template-columns:minmax(0,1fr) 3.6rem 6.75rem;column-gap:6px;font-size:13px}.feature-map-row strong{font-size:13px}.feature-map-actions .fm-btn{font-size:10.5px!important;letter-spacing:.02em!important}}.feature-map-footer{flex-shrink:0;margin-top:auto;padding-top:10px;border-top:1px solid var(--ui-feature-map-footer-border)}.feature-map-footer-line{height:0;margin:0 0 8px}.feature-map-footer-copy{font-size:11px;letter-spacing:.08em;line-height:1.5;color:var(--ui-feature-map-footer-copy-color);text-align:center;margin:0;padding:6px 6px 8px}.feature-map-footer-legal{display:block;margin-top:6px;font-size:9px;letter-spacing:.06em;line-height:1.45;color:var(--ui-feature-map-footer-legal-color);text-transform:none;max-width:22em;margin-left:auto;margin-right:auto}.feature-map-backlog-note{font-size:var(--font-xs);color:var(--text-dim);line-height:1.45;margin:0 0 8px;padding:8px 10px;border-radius:var(--radius-sm);border:1px dashed var(--ui-feature-map-backlog-border);background:var(--ui-feature-map-backlog-bg)}.feature-map-footer--minimal{padding-top:8px;border-top-color:#78a08247}.feature-map-footer-copy--minimal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;padding:4px 6px 6px;font-size:10px}.feature-map-footer-short{font-weight:700;letter-spacing:.1em;color:#c8ebffe6}.feature-map-footer-copy--minimal .feature-map-legal-btn{flex-shrink:0}.legal-emblem-c--feature-min{width:auto;height:auto;min-width:0;border:none;background:transparent}.legal-emblem-c--feature-min .legal-emblem-inner{font-size:1.15em;font-weight:400}.friend-row{display:flex;gap:10px;padding:10px;text-align:left;border-radius:var(--radius-sm);border:1px solid var(--ui-glass-border);background:var(--ui-friend-row-bg);box-shadow:var(--ui-friend-row-inset);transition:transform .18s ease,border-color .18s ease,box-shadow .2s ease,background .2s ease}.friend-row-avatar{flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:linear-gradient(145deg,#3aa6ff59,#7dfc8a33);border:1px solid rgba(58,166,255,.45);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--text-main);overflow:hidden;box-sizing:border-box;position:relative}.friend-presence-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #00000040}.friend-presence-dot.is-online{background:#22c55e}.friend-presence-dot.is-offline{background:#94a3b8d9}.mp-friends-account-hint{margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.35;color:var(--text-muted, #9fb3c8);border:1px solid rgba(58,166,255,.25);border-radius:8px;background:#3aa6ff14}.mp-friends-account-hint.is-warn{color:#fbbf24;border-color:#fbbf2459;background:#fbbf2414}.mp-friends-cloud-login-btn{margin-left:8px;padding:4px 10px;border-radius:6px;border:1px solid rgba(251,191,36,.45);background:#fbbf2426;color:inherit;font:inherit;cursor:pointer}.my-page-friend-card .my-page-card-avatar.avatar-circle{width:88px;height:88px;min-width:88px;min-height:88px;border-radius:50%;flex-shrink:0}.my-page-friend-card .my-page-card-avatar.friend-av--img img,.friend-row-avatar.friend-av--img img{border-radius:50%;object-fit:cover;object-position:center center}.friend-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.friend-row-top{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 10px;min-width:0}.friend-handle{color:var(--ui-friend-handle-color);font-weight:600;letter-spacing:.04em}.friend-name{font-size:var(--font-xs);color:var(--text-dim)}.friend-status{font-size:var(--font-sm);color:var(--text-main);opacity:.92;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-loc-line{font-size:var(--font-xs);display:inline-flex;align-items:center;gap:6px;margin-top:2px}.friend-loc-line--ok{color:var(--green)}.friend-loc-line--locked{color:var(--text-dim);cursor:pointer}.friend-loc-hidden-label{text-decoration:line-through;text-decoration-color:#ffd95a73}.friend-loc-tap{text-decoration:none;color:var(--ui-friend-loc-tap-color);margin-left:4px}.friend-row-actions{display:flex;flex-wrap:nowrap;gap:6px;margin-top:6px;position:relative;z-index:2}.friend-action-btn.friend-btn-icon{flex:0 0 30px!important;min-width:30px!important;max-width:30px;padding:5px 0!important;font-size:12px;gap:0}.friend-action-btn.friend-btn-icon i{margin:0}.friend-action-btn.friend-btn-report:hover{border-color:#ffc86473;color:#ffd278f2}.friend-action-btn.friend-btn-remove:hover{border-color:#ff787873;color:#ff9696f2}#myPageFriendsList .friends-online-list{min-height:120px;max-height:min(56vh,480px);overflow-y:auto;overflow-x:hidden;gap:8px;padding-right:6px}#myPageFriendsList .friend-row{padding:8px 10px;gap:12px;align-items:flex-start}#myPageFriendsList .friend-row-avatar{width:52px;height:52px;min-width:52px;min-height:52px;font-size:17px}#myPageFriendsList .friend-row-actions{margin-top:4px;gap:5px}#myPageFriendsList .friend-btn-msg,#myPageFriendsList .friend-btn-map{flex:1 1 0;min-width:0;padding:4px 6px;font-size:9px}#myPageViewFriends .my-page-card-body{display:flex;flex-direction:column;min-height:0}#myPageViewFriends #myPageFriendsList{flex:1;min-height:0}.my-page-right,.my-page-friend-panel,.mp-friend-quick{position:relative;z-index:2}.mp-friend-quick .mp-mini-btn{position:relative;z-index:1}.mp-friend-safety{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;flex-wrap:wrap}.mp-friend-safety-btn{border:none;background:transparent;color:#9cc6aabf;font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:2px 4px}.mp-friend-safety-btn:hover{color:#ffa0a0f2}.mp-friend-safety-sep{color:#64826e80;font-size:10px}.friend-action-btn{flex:1 1 0;min-width:0;padding:5px 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--ui-glass-border);background:#050806bf;color:var(--text-main);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-action-btn:hover{border-color:var(--ui-glass-border-strong);box-shadow:0 0 10px #3aa6ff33}.left-panel .friends-online-panel .friend-action-btn{border:none;background:var(--ui-friend-action-bg);box-shadow:none}.left-panel .friends-online-panel .friend-action-btn:hover{background:var(--ui-friend-action-hover-bg);box-shadow:none}.friend-btn-remove-icon{flex:0 0 36px;width:36px;min-width:36px;padding:5px 0;color:#ffaaaaf2}.friend-btn-remove-icon:hover{color:#ff7878}.friend-map-pin{position:relative;width:36px;height:46px;cursor:pointer;filter:drop-shadow(0 3px 8px rgba(0,0,0,.42));pointer-events:auto;overflow:visible}.friend-map-pin--trip,.friend-map-pin--trip .friend-map-pin-svg{width:34px;height:44px}.friend-map-pin--trip .friend-map-pin-hole{r:10.5;cy:17}.friend-map-pin-aura{position:absolute;left:50%;top:13px;width:24px;height:24px;margin-left:-12px;border-radius:50%;border:2px solid rgba(125,252,138,.75);box-shadow:0 0 14px #3aa6ff73;animation:friend-map-pin-pulse 2.2s ease-out infinite;pointer-events:none}@keyframes friend-map-pin-pulse{0%{transform:scale(.82);opacity:.95}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.friend-map-pin-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.friend-map-pin-svg{display:block;width:36px;height:46px}.friend-map-pin-shape{fill:#08120ef0;stroke:url(#friendPinGrad);stroke-width:2.2}.friend-map-pin--trip .friend-map-pin-shape{stroke:#58b6ffeb;fill:#0a1622f0}.friend-map-pin-hole{fill:#060c0afa;stroke:#7dfc8a59;stroke-width:1}.friend-map-pin-face{position:absolute;left:50%;top:6px;width:20px;height:20px;margin-left:-10px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#060c0afa;border:1.5px solid rgba(125,252,138,.55);box-shadow:inset 0 0 0 1px #00000059}.friend-map-pin--trip .friend-map-pin-face{top:6px;width:20px;height:20px;margin-left:-10px;border-color:#58b6ffa6}.friend-map-pin-photo{width:100%;height:100%;object-fit:cover;display:block}.friend-map-pin-initial,.friend-map-pin-stop{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#e2feecfa;font-weight:800;font-size:11px;letter-spacing:.02em}.friend-map-pin--trip .friend-map-pin-stop{font-size:10px;color:#d2f0fffa}.friend-map-pin--selected .friend-map-pin-shape{stroke:#ffe678fa;filter:drop-shadow(0 0 10px rgba(255,210,80,.55))}.friend-map-pin--selected .friend-map-pin-aura{border-color:#ffdc64f2;animation-duration:1.4s}.mapboxgl-marker:has(.friend-map-pin:hover),.mapboxgl-marker:has(.friend-map-pin:focus-within){z-index:120!important}.friend-map-pin-tip{position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);padding:3px 8px 4px;border-radius:var(--radius-sm, 6px);font-family:var(--font-main, var(--font-mono));font-size:max(11px,var(--font-xs, 11px));font-weight:600;letter-spacing:.04em;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:8;border:1px solid rgba(58,166,255,.42);background:linear-gradient(135deg,#0a161cf5,#081012f0);color:#d2f4fffa;box-shadow:0 6px 18px #0000008c,0 0 14px #50c8ff29;transition:opacity .12s ease,visibility .12s ease}.friend-map-pin:hover .friend-map-pin-tip,.friend-map-pin:focus-within .friend-map-pin-tip{opacity:1;visibility:visible}.friend-row--selected{border-color:#a0ffb9b8!important;background:linear-gradient(165deg,#10241cfa,#07100efc)!important;transform:translateY(-1px);box-shadow:0 1px #ffffff1a inset,0 10px 22px #00000073,0 8px 18px #7dfc8a2e,0 2px #beffd247}.friend-row[role=button]{cursor:pointer}body.friends-online-map-lock .map-panel .map-add-node-hint,body.friends-online-map-lock .settlement-hover-add{pointer-events:none!important;opacity:.35!important}.friend-map-pin-inner{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#0c1612eb;border:2px solid rgba(125,252,138,.75);box-shadow:0 0 12px #3aa6ff59;color:var(--text-main);font-weight:700;font-size:13px}.friend-trip-marker{width:22px;height:22px;border-radius:50%;background:#3aa6ffe6;border:1px solid rgba(0,0,0,.65);color:#000;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #3aa6ff66}.friend-map-banner{position:fixed;z-index:11120;left:50%;top:72px;transform:translate(-50%);max-width:min(420px,calc(100% - 32px));width:min(420px,calc(100% - 32px));padding:10px 12px;font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1.32;text-align:left;color:#f6fff9;background:#040e0c94;border:1.5px solid rgba(125,252,180,.78);border-radius:10px;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 12px 32px #0000007a,0 0 0 1px #7dfc8a38,0 0 20px #50dca038,inset 0 1px #ffffff1a;pointer-events:auto;display:none;align-items:center;justify-content:space-between;gap:10px;text-shadow:0 1px 2px rgba(0,0,0,.65)}.friend-map-banner:after{content:none}.friend-map-banner:not([hidden]){display:flex}.friend-map-banner-text{min-width:0;flex:1;font-weight:650}.friend-map-banner-exit{flex-shrink:0;margin:0;min-height:26px;padding:0 8px;border-radius:7px;border:1px solid rgba(255,64,96,.78);background:#1c0a0eb8;box-shadow:0 0 12px #ff406052,inset 0 0 0 1px #ff406033;color:#ffdce1f2;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.friend-map-banner-exit:hover{border-color:#ff4060f2;box-shadow:0 0 18px #ff406073,inset 0 0 0 1px #ff406047}@media (prefers-reduced-motion: reduce){.friend-map-banner:after{content:none}}.friend-action-btn.is-locked,.mp-mini-btn.is-locked,.mnm-ch-map-btn.is-locked{opacity:.55}.friend-loc-request-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:none;align-items:center;justify-content:center;padding:16px}.friend-loc-request-overlay.visible{display:flex}.friend-loc-request-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02050459;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.friend-loc-request-window{position:relative;z-index:1;width:min(400px,94vw);padding:22px 20px 16px;border-radius:var(--radius-md);border:1px solid rgba(125,252,138,.3);background:#0c14107a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 32px #00000080}.friend-loc-request-close{position:absolute;cursor:pointer}.friend-loc-request-text{font-size:var(--font-md);color:var(--text-dim);line-height:1.45;margin:8px 0 16px}.friend-loc-request-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.loc-share-reply-window{width:min(440px,94vw)}.loc-share-reply-actions{justify-content:stretch}.loc-share-reply-actions button{flex:1 1 160px;min-height:44px;padding:10px 14px;white-space:normal;text-transform:none;letter-spacing:.02em;font-size:14px;line-height:1.25;text-align:center}.traveler-card-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:none;align-items:center;justify-content:center;padding:18px}.traveler-card-overlay.visible{display:flex}.traveler-card-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0206058c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.traveler-card-window{position:relative;z-index:1;width:min(460px,94vw);max-height:min(82vh,640px);padding:22px 20px 16px;display:flex;flex-direction:column;gap:10px;background:#08100ceb}.traveler-card-close{position:absolute;cursor:pointer}.traveler-card-eyebrow{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#b4e6a0b8}.traveler-card-title{margin:4px 0 0;font-size:1.25rem;font-weight:700;color:#eef8f0}.traveler-card-rank{margin:2px 0 0;font-size:.82rem;color:#aad2b9e0}.traveler-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.traveler-card-stat{border:1px solid rgba(125,252,138,.18);border-radius:10px;padding:8px 8px 7px;background:#00000038;display:grid;gap:2px}.traveler-card-stat span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#a0c8afb8}.traveler-card-stat strong{font-size:1.05rem;color:#f2fff4}.traveler-card-list-head{margin-top:4px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#aad7b9c7}.traveler-card-list{flex:1 1 auto;min-height:120px;max-height:260px;overflow:auto;display:grid;gap:6px;padding-right:4px}.traveler-card-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:8px;align-items:center;padding:7px 9px;border-radius:8px;border:1px solid rgba(125,252,138,.12);background:#0000002e;font-size:.8rem}.traveler-card-row b{color:#e8f6ea;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traveler-card-row span{color:#afd2bed9;white-space:nowrap}.traveler-card-empty{padding:16px 8px;text-align:center;color:#a0beaab3;font-size:.85rem}.traveler-card-foot{margin:2px 0 0;font-size:.7rem;line-height:1.35;color:#96b9a5b3}.friend-rank-hero{cursor:pointer}.friend-rank-row-item:not(.is-empty){cursor:pointer}.friend-rank-row-item:not(.is-empty):hover{background:#7dfc8a14}.friend-rank-row-item:not(.is-empty):focus-visible{outline:1px solid rgba(125,252,138,.55);outline-offset:1px}.terminal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-terminal-overlay-bg);display:none;align-items:center;justify-content:center;z-index:1000}.terminal-overlay.visible{display:flex}.terminal-overlay.visible .terminal-window{animation:terminalOpenIn .2s ease-out}@keyframes terminalOpenIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}.terminal-country-toggle{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#d2f0dce0;cursor:pointer;-webkit-user-select:none;user-select:none}.terminal-country-toggle input{accent-color:#5dffb8;width:15px;height:15px}.terminal-window{width:460px;max-width:95vw;border-radius:var(--radius-window);border:var(--window-border-width) solid var(--window-border-color)!important;box-shadow:var(--window-shadow-depth)!important;background:var(--ui-terminal-window-bg);display:flex;flex-direction:column;overflow:hidden;font-size:var(--font-md);position:relative}.terminal-window:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #baffd047,0 0 58px #7dfc8a7a}body:not(.tomato-mode) .terminal-window:before{top:0;right:0;bottom:0;left:0;box-shadow:none}.friend-rank-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:62;display:none}.friend-rank-overlay.visible{display:block}.friend-rank-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#03080cb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.friend-rank-panel{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:linear-gradient(180deg,#070e10f7,#04090bfc);box-shadow:none;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.friend-rank-header{position:relative;padding:10px 34px 10px 12px;border-bottom:1px solid rgba(124,234,160,.3);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c5f4d4eb}.friend-rank-lead{padding:8px 12px 6px;color:#abe0bdd6;font-size:10px}.friend-rank-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 8px}.friend-rank-meta-card{border:1px solid rgba(123,198,150,.34);background:#08100ed1;padding:7px 8px;display:grid;gap:2px}.friend-rank-meta-label{font-size:9px;letter-spacing:.08em;color:#9ed6b1cc}.friend-rank-meta-card strong{font-size:14px;color:#e2feecfa}.friend-rank-meta-card span:last-child{font-size:10px;color:#abe2bfd6}.friend-rank-mission{margin:0;padding:0 12px 8px;color:#c9fddce6;font-size:10px}.friend-rank-list{padding:8px 12px 12px;overflow:auto;display:grid;gap:6px}.friend-rank-row-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(94,144,178,.32);background:#0a121cb8;border-radius:3px;padding:6px 7px}.friend-rank-pos{color:#9ad6fceb;font-size:10px}.friend-rank-name{color:#dcecf8f5;font-size:11px}.friend-rank-score{color:#a2ecc2f2;font-size:10px}.terminal-header{position:relative;padding:18px 12px 12px;border-bottom:1px solid var(--ui-terminal-header-border);display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px}.terminal-title{margin:0;padding:0 56px;width:100%;text-align:center;box-sizing:border-box;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-terminal-title-color);line-height:1.2;font-size:10px;font-weight:600}.terminal-close{position:absolute!important;top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important;margin:0!important;cursor:pointer;flex:0 0 auto;width:var(--ui-chrome-size)!important;height:var(--ui-chrome-size)!important;min-width:var(--ui-chrome-size)!important;min-height:var(--ui-chrome-size)!important;border-radius:50%!important;border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important}.terminal-close.ui-close:before,.terminal-close.ui-close:after{width:12px;height:2px;background:var(--ui-terminal-close-bar);box-shadow:var(--ui-terminal-close-bar-glow)}.terminal-close.ui-close:not(.ui-close--corner):hover{border:none!important;background:transparent!important;box-shadow:none!important}.terminal-close.ui-close:not(.ui-close--corner):hover:before,.terminal-close.ui-close:not(.ui-close--corner):hover:after{background:var(--ui-terminal-close-bar-hover);box-shadow:var(--ui-terminal-close-bar-hover-glow)}.terminal-window .terminal-close.ui-close:not(.ui-close--corner){position:absolute!important;top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important;left:auto!important;margin:0!important;width:var(--ui-chrome-size)!important;height:var(--ui-chrome-size)!important;min-width:var(--ui-chrome-size)!important;min-height:var(--ui-chrome-size)!important;border:none!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.terminal-window .terminal-header{padding:12px 52px 10px!important;min-height:42px!important;align-items:center!important;justify-content:center!important}.terminal-window .terminal-title{font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;color:var(--ui-terminal-window-title-color)!important;line-height:1.2!important;padding:0!important;margin:0!important}.terminal-field input[type=date]{color-scheme:var(--ui-terminal-date-scheme);border:1px solid var(--ui-terminal-date-border);background:var(--ui-terminal-date-bg);color:var(--ui-terminal-date-color);box-shadow:none}.terminal-field input[type=date]::-webkit-calendar-picker-indicator{filter:var(--ui-terminal-date-indicator-filter);opacity:.95}.profile-nav-title,.profile-caption,.panel-header,.panel-header-main,.panel-header-sub{font-family:var(--font-main);font-weight:700}.profile-nav-title,.profile-caption,.profile-nav-item span:first-of-type{letter-spacing:.08em;text-transform:uppercase}.terminal-body{padding:var(--space-10) var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}.terminal-field{display:flex;flex-direction:column;gap:var(--space-4)}.terminal-field label{font-size:var(--font-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-olive)}.terminal-field input,.terminal-field textarea{background:var(--ui-terminal-input-bg);border-radius:var(--radius-sm);border:1px solid var(--ui-terminal-input-border);padding:5px 7px;color:var(--text-main);font-family:inherit;font-size:var(--font-md);outline:none}#terminalNote{width:100%;min-height:96px;max-height:260px;resize:vertical}.terminal-field input:focus,.terminal-field textarea:focus{border-color:var(--ui-terminal-input-focus-border);box-shadow:var(--ui-terminal-input-focus-glow)}.terminal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.terminal-visit-hint{min-height:20px;padding:4px 8px;border:1px dashed var(--ui-terminal-visit-hint-border);border-radius:var(--radius-sm);color:var(--ui-terminal-visit-hint-color);font-size:var(--font-xs);letter-spacing:.04em;background:var(--ui-terminal-visit-hint-bg)}.terminal-work-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(118,184,255,.45);background:#0a1a2a8c;color:#b7dbff;font-size:var(--font-sm);line-height:1.35}.terminal-work-context__country,.terminal-work-context__city{font-weight:600}.terminal-work-context__sep{opacity:.65}.visit-choice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040812b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:3300;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .2s ease}.visit-choice-overlay.visible{display:flex;opacity:1;animation:visitChoiceOverlayIn .2s ease both}@keyframes visitChoiceOverlayIn{0%{opacity:0}to{opacity:1}}.visit-choice-window{width:min(540px,100%);max-height:min(78vh,520px);border:var(--window-border-width) solid var(--window-border-color);border-radius:var(--radius-window);background:#0a1218;box-shadow:var(--window-shadow-depth);padding:14px;color:#eaf3ff;display:flex;flex-direction:column;overflow:hidden;transform:translateY(6px) scale(.985);opacity:.96;transition:transform .2s ease,opacity .2s ease}.visit-choice-overlay.visible .visit-choice-window{transform:translateY(0) scale(1);opacity:1}.visit-choice-list.mnm-scroll-rail{flex:1 1 auto;min-height:0;max-height:min(46vh,360px);overflow-y:auto;padding-right:4px}.visit-choice-title{font-size:16px;font-weight:700}.visit-choice-subtitle{margin-top:4px;color:#d2e4ffc7;font-size:13px}.visit-choice-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.visit-choice-item{width:100%;text-align:left;border:1px solid rgba(125,252,138,.28);background:#0a1c12b8;color:#edf5ff;border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.visit-choice-item:hover{border-color:#7dfc8a8c;background:#0e2418d9;box-shadow:0 0 16px #50c87829}.visit-choice-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.visit-choice-actions .btn-ghost{border:1px solid rgba(125,252,138,.22);background:#0a16108c;color:#dcf0e4eb;border-radius:10px;padding:8px 14px;transition:border-color .16s ease,background .16s ease}.visit-choice-actions .btn-ghost:hover{border-color:#7dfc8a6b;background:#0e1e16bf}.terminal-footer{padding:var(--space-8) var(--space-10);border-top:1px solid var(--accent-line);display:flex;justify-content:flex-end;gap:var(--space-8)}.terminal-suggestions{margin-top:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--ui-terminal-suggest-border);background:var(--ui-terminal-suggest-bg);max-height:140px;overflow-y:auto;font-size:var(--font-md);color:var(--text-main);display:none;z-index:10}.terminal-suggestions.terminal-suggestions--portal{position:fixed;margin-top:0;max-height:min(220px,40vh);box-shadow:0 12px 32px #00000073;z-index:12060}.auth-suggestions{display:none}.terminal-suggestion-item{padding:var(--space-4) var(--space-6);cursor:pointer;display:flex;align-items:center}.terminal-suggestion-item:hover{background:var(--ui-terminal-suggest-hover)}@keyframes intro-flicker{0%,to{opacity:.2}5%{opacity:.8}10%{opacity:.3}15%{opacity:1}40%{opacity:.6}60%{opacity:1}80%{opacity:.4}}@keyframes intro-dots{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes logo-color-cycle{0%,20%{color:var(--blue);text-shadow:0 0 8px rgba(58,166,255,.9),0 0 20px rgba(58,166,255,.5)}33%,53%{color:var(--green);text-shadow:0 0 8px rgba(125,252,138,.9),0 0 20px rgba(125,252,138,.5)}66%,86%{color:var(--red-neon);text-shadow:0 0 8px rgba(255,64,96,.9),0 0 20px rgba(255,64,96,.5)}to{color:var(--blue);text-shadow:0 0 8px rgba(58,166,255,.9),0 0 20px rgba(58,166,255,.5)}}@keyframes star-pulse{0%,to{transform:scale(1);text-shadow:0 0 3px rgba(255,217,90,.7),0 0 8px rgba(255,217,90,.4)}50%{transform:scale(1.05);text-shadow:0 0 6px rgba(255,217,90,1),0 0 14px rgba(255,217,90,.8)}}@keyframes location-blink{0%,to{opacity:.3;box-shadow:0 0 2px #7dfc8a66}50%{opacity:1;box-shadow:0 0 6px #7dfc8a}}.left-panel .place-city:hover{background:var(--ui-node-city-hover-bg);box-shadow:none;border-radius:3px;padding-left:10px}.left-panel .place-city:hover .place-city-card-top .place-city-name{color:var(--ui-node-city-hover-card-name-color)}.place-city:hover .place-city-name{color:var(--ui-node-city-hover-name-color)}.place-city:hover .place-city-meta{color:var(--text-main)}.terminal-field .flatpickr-input{border-color:var(--ui-terminal-date-border)!important;background:var(--ui-terminal-date-bg)!important;color:var(--ui-terminal-date-color)!important}.flatpickr-calendar{background:var(--ui-flatpickr-bg);border:1px solid var(--ui-flatpickr-border);box-shadow:var(--ui-flatpickr-shadow);width:236px;font-size:11px;color:var(--ui-flatpickr-text)}.flatpickr-months .flatpickr-month,.flatpickr-weekdays,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:#d8f6def5!important;background:transparent!important}.flatpickr-weekday{color:#9cdaaae6!important}.flatpickr-day{color:#dcf0e2f0;border-radius:2px}.flatpickr-day:hover{background:#50a86c47;border-color:#7dfc8a80}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:linear-gradient(180deg,#4ab068eb,#32844ef2)!important;border-color:#9cf6b4d6!important;color:#eaffef!important}.flatpickr-day.today{border-color:#7dfc8a94}.flatpickr-days,.dayContainer{width:216px!important;min-width:216px!important;max-width:216px!important}.flatpickr-day{max-width:30px;height:30px;line-height:30px}.place-city.place-city--active{background:transparent;box-shadow:none}.node-log-map-chip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;margin-bottom:1px;vertical-align:middle;flex-shrink:0;border-radius:50%;background:#3aa6fff2;border:1px solid rgba(0,0,0,.65);box-shadow:0 0 6px #3aa6ff61;color:#000;font-weight:700;font-size:10px;line-height:1;transition:transform .15s ease,box-shadow .15s ease}.place-city.place-city--active .place-city-name{color:var(--ui-node-city-active-name-color);font-weight:600}.place-city.place-city--active:hover{background:var(--ui-node-city-active-hover-bg);box-shadow:none;border-radius:3px;padding-left:10px}.place-city.place-city--active:hover .place-city-name{color:var(--ui-node-city-active-hover-name)}.place-city.place-city--active:hover .node-log-map-chip{transform:scale(1.06);box-shadow:0 0 14px #3aa6ff8c}.place-city.place-city--active:hover .place-city-meta{color:var(--text-main)}#authBtn.btn-auth--premium{opacity:1;background:linear-gradient(180deg,#249656eb,#0a3e24f5);border-color:#9dffb0e6;box-shadow:0 0 16px #7dfc8a61;color:#f4ffe9}#btnShowMyPage.btn-auth--ghost{background:transparent;box-shadow:none;opacity:.68;border:1px solid rgba(180,210,200,.38);color:#d2e2dcc7}body:not(.rp-guest-preview) #btnShowMyPage.btn-auth--ghost{opacity:1}#quickActions .quick-action-btn{opacity:.7}#quickActions #quickTomatoBattle,#quickActions #quickAiPlan,#quickActions #quickNotebook{opacity:1}#quickActions .quick-action-btn:hover,#quickActions .quick-action-btn:focus-visible{opacity:1}html.mnm-dock-hold #mapChatDock .map-chat-dock-body{display:none}.mnm-first-node-ritual{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#04080c33;pointer-events:auto}.mnm-first-node-ritual[hidden]{display:none!important}.mnm-first-node-ritual__card{max-width:28rem;margin:1rem;padding:1.25rem 1.35rem;border-radius:14px;border:1px solid rgba(157,255,176,.45);background:#06100eeb;box-shadow:0 0 28px #50c88c2e}.mnm-first-node-ritual__title{margin:0 0 1rem;color:#e8fff0}.mnm-first-node-ritual__actions{display:flex;flex-wrap:wrap;gap:8px}.mnm-guest-map-coach{position:absolute;left:12px;bottom:calc(var(--map-floating-bottom, 40px) + 56px);z-index:26;width:min(18rem,calc(100% - 336px));pointer-events:none}.mnm-guest-map-coach[hidden]{display:none!important}.mnm-guest-map-coach__card{position:relative;pointer-events:auto;padding:.62rem .82rem .58rem;border-radius:10px;border:1px solid rgba(157,255,176,.08);background:linear-gradient(180deg,#162a2247,#060e0c8c),#060e0cc7;box-shadow:0 12px 32px #00000057,inset 0 1px #e8fff01a;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);animation:mnmCoachIn .24s ease-out}.mnm-guest-map-coach__card.is-ready:after{animation-duration:6.4s;opacity:.78}@property --mnm-snake-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes mnmSnakeSpin{to{--mnm-snake-angle: 360deg}}.mnm-guest-map-coach__card:after,#authPanel.auth-panel--guest-spotlight:after{content:"";position:absolute;border-radius:inherit;padding:2px;background:conic-gradient(from var(--mnm-snake-angle),#3aa6ff,#7dfc8a,#d6ff4a,#ffb020,#ff4ad8,#8a5cff,#3aa6ff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:mnmSnakeSpin 2.8s linear infinite}.mnm-guest-map-coach__card:after{top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px}@keyframes mnmSnakeBlink{0%,to{opacity:.38}50%{opacity:1}}#authPanel.auth-panel--guest-spotlight:after{top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:none;box-shadow:none;border-radius:0;padding:2px;z-index:8;animation:mnmSnakeSpin 2.8s linear infinite,mnmSnakeBlink 1.6s ease-in-out infinite}body:has(#authPanel.auth-panel--guest-spotlight) .map-panel>.map-depth-grid{background-image:none!important}body:has(#authPanel.auth-panel--guest-spotlight) .map-panel>.map-depth-grid:before,body:has(#authPanel.auth-panel--guest-spotlight) .map-panel>.map-depth-grid:after{opacity:0!important}@keyframes mnmCoachIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mnm-guest-map-coach__floor1{display:flex;align-items:baseline;gap:.35rem;margin:0;min-width:0;color:#e8fff0}.mnm-guest-map-coach__name{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Poiret One,sans-serif;font-size:1.08em;letter-spacing:.05em}.mnm-guest-map-coach__name.is-flash{animation:mnmNameFlash .7s ease-out 1}@keyframes mnmNameFlash{0%{opacity:.15}40%{opacity:1;text-shadow:0 0 12px rgba(157,255,176,.85)}to{opacity:1;text-shadow:none}}.mnm-guest-map-coach__role{opacity:.58;white-space:nowrap;letter-spacing:.02em}.mnm-guest-map-coach__floor2{display:flex;align-items:center;gap:.4rem;margin:.28rem 0 0;color:#e8fff0}.mnm-guest-map-coach__act{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;text-transform:none;letter-spacing:0}button.mnm-guest-map-coach__act{cursor:pointer}.mnm-guest-map-coach__act.is-static{cursor:default}.mnm-guest-map-coach__chevs{display:inline-block;color:#9dffb0;letter-spacing:.14em;animation:mnmChevRun 1.4s linear infinite}@keyframes mnmChevRun{0%{opacity:.25;transform:translate(0)}45%{opacity:1}to{opacity:.2;transform:translate(8px)}}.mnm-guest-map-coach__floor3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.18rem .78rem;margin-top:.42rem;padding-top:.38rem;border-top:1px solid rgba(157,255,176,.12)}.mnm-guest-map-coach__link{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#d2e2dc9e;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer}.mnm-guest-map-coach__link--quiet{opacity:.72;text-decoration:none}.mnm-guest-map-coach__link--wander{color:#d6e8e0e0;letter-spacing:.06em}.mnm-guest-map-coach__link--save{color:#9dffb0;letter-spacing:.03em;text-shadow:0 0 10px rgba(125,252,138,.28)}.mnm-guest-map-coach__link:hover{color:#f2fff6;opacity:1}.mnm-guest-map-coach__chevs.is-still{animation:none;opacity:.35;transform:none}@media (max-width: 780px){.mnm-guest-map-coach{left:12px;bottom:calc(var(--map-floating-bottom, 40px) + 56px);width:min(16rem,calc(100% - 24px))}}.mnm-auth-guest-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;background:radial-gradient(ellipse at 82% 46%,#04080c0f,#04080c66 72%);pointer-events:none;animation:mnmAuthDim .24s ease-out}.mnm-auth-guest-dim[hidden]{display:none!important}@keyframes mnmAuthDim{0%{opacity:0}to{opacity:1}}#authPanel.auth-panel--guest-spotlight{animation:mnmAuthSpotIn .26s ease-out}#authPanelHeadline{text-transform:none;letter-spacing:0}@keyframes mnmAuthSpotIn{0%{opacity:.55}to{opacity:1}}.auth-social-lead{margin:.35rem 0;color:#e8fff0e6;text-transform:none;letter-spacing:0}@media (prefers-reduced-motion: reduce){.mnm-guest-map-coach__card,.mnm-guest-map-coach__card:after,.mnm-guest-map-coach__name.is-flash,.mnm-guest-map-coach__chevs,.mnm-coach-auth-arrow,#authPanel.auth-panel--guest-spotlight,#authPanel.auth-panel--guest-spotlight:after,.mnm-auth-guest-dim,.mnm-hello-life{animation:none}}.mnm-coach-auth-arrow{position:absolute;left:calc(100% + 10px);top:38%;z-index:27;pointer-events:none;color:#9dffb0;letter-spacing:.18em;white-space:nowrap;text-shadow:0 0 12px rgba(125,252,138,.75);animation:mnmArrowNudge 1.5s ease-in-out infinite}@keyframes mnmArrowNudge{0%,to{transform:translate(0);opacity:.28}50%{transform:translate(12px);opacity:1}}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:block;src:url(assets/fonts/poiret-one-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:block;src:url(assets/fonts/poiret-one-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mnm-hello-life{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;z-index:96;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:#04080c75;pointer-events:auto;animation:mnmHelloIn .28s ease-out}.mnm-hello-life[hidden]{display:none!important}.mnm-hello-life__stack{width:min(92vw,100%);text-align:center;transition:opacity 1.4s ease,filter 1.4s ease,transform 1.4s ease}.mnm-hello-life__line1,.mnm-hello-life__line2{opacity:.12}.mnm-hello-life__sub,.mnm-hello-life__hint{opacity:.06}.mnm-hello-life__line1,.mnm-hello-life__line2{margin:0;font-family:Poiret One,sans-serif!important;font-weight:400!important;color:#e8fff4f0;text-shadow:0 0 24px rgba(125,252,138,.35);line-height:1.12;transform:translateY(12px);filter:blur(8px)}.mnm-hello-life__line1{font-size:clamp(1.7rem,7vw,5.4rem);letter-spacing:.06em}.mnm-hello-life__line2{font-size:clamp(2.2rem,9vw,7.2rem);letter-spacing:.05em}.mnm-hello-life.is-live .mnm-hello-life__line1{animation:mnmHelloRise .6s ease .15s forwards,mnmHelloBreathe 2.6s ease-in-out 2s infinite}.mnm-hello-life.is-live .mnm-hello-life__line2{animation:mnmHelloRiseSoft .6s ease .85s forwards}.mnm-hello-life.is-live .mnm-hello-life__sub,.mnm-hello-life.is-live .mnm-hello-life__hint{animation:mnmHelloFade .5s ease 1.5s forwards}@keyframes mnmHelloRise{0%{opacity:.12;transform:translateY(12px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes mnmHelloRiseSoft{0%{opacity:.12;transform:translateY(10px);filter:blur(6px)}to{opacity:.8;transform:none;filter:none}}@keyframes mnmHelloFade{0%{opacity:.06}to{opacity:.42}}@keyframes mnmHelloBreathe{0%,to{opacity:.92}50%{opacity:1}}.mnm-hello-life__sub,.mnm-hello-life__hint{margin:.6rem 0 0;color:#d2e2dc8c}.mnm-hello-life__sub{font-family:Poiret One,sans-serif!important;font-weight:400!important;font-size:clamp(.95rem,2.4vw,1.35rem);letter-spacing:.04em;line-height:1.35}.mnm-hello-life__hint{margin-top:1.2rem;font-family:var(--font-main)}.mnm-hello-life.is-live .mnm-hello-life__hint{animation-name:mnmHelloFadeHint}@keyframes mnmHelloFadeHint{0%{opacity:.06}to{opacity:.32}}#mnmHelloLife.is-dissolve .mnm-hello-life__stack{opacity:0;filter:blur(14px);transform:scale(1.03);transition-duration:1.4s}#mnmHelloLife.is-fast .mnm-hello-life__stack{opacity:0;filter:blur(8px);transform:scale(1.02);transition-duration:.6s}#mnmHelloLife.is-fade .mnm-hello-life__stack{opacity:0;filter:none;transform:none;transition-duration:.4s}@media (prefers-reduced-motion: reduce){.mnm-hello-life__line1,.mnm-hello-life__line2{transform:none;filter:none}.mnm-hello-life.is-live .mnm-hello-life__line1,.mnm-hello-life.is-live .mnm-hello-life__line2,.mnm-hello-life.is-live .mnm-hello-life__sub,.mnm-hello-life.is-live .mnm-hello-life__hint{animation:mnmHelloFade .35s ease forwards;transform:none;filter:none}}@keyframes mnmHelloIn{0%{opacity:.1;transform:scale(1.03)}to{opacity:1;transform:none}}#addPlaceBtn.mnm-node-pulse{animation:mnmNodePulse 1.1s ease-out 1}@keyframes mnmNodePulse{0%{box-shadow:0 0 #7dfc8a8c}to{box-shadow:0 0 0 14px #7dfc8a00}}#tfComposePostBtn.tf-post-btn--secondary{background:transparent;box-shadow:none;border:1px solid rgba(125,252,138,.35)}#tfComposePolishBtn.tf-polish-btn--ghost{opacity:.55}.mp-social-tab:not(.is-on){opacity:.72}.mp-social-tab.is-on{box-shadow:0 0 0 1px #7dfc8a8c,0 0 18px #7dfc8a6b}


/* ==== styles/02-panels-map-tomato.css ==== */
.quick-actions-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4)}.quick-actions-grid>.quick-action-btn{grid-column:span 3}.quick-actions-grid>.quick-action-btn:nth-child(n+7){grid-column:span 2}.quick-action-btn{padding:var(--space-4);border:1px solid var(--ui-surface-border);background:var(--ui-surface-fill);border-radius:var(--radius-sm);color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-size:var(--font-xs);cursor:pointer;transition:all var(--elevate-duration) var(--elevate-ease)}.quick-action-btn:hover{border-color:var(--ui-surface-hover-border);color:var(--green);transform:translateY(-1px);box-shadow:var(--ui-surface-hover-glow)}.quick-action-btn.active{border-color:var(--ui-surface-active-border);color:var(--green);transform:translateY(-1px);box-shadow:var(--ui-surface-active-glow);background:var(--ui-surface-active-fill)}.quick-action-btn i{font-size:14px}.map-zoom-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;border:1px solid var(--border-soft);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--text-dim);z-index:500;pointer-events:none;white-space:nowrap}.country-label-text{font-size:10px!important;color:var(--blue)!important;text-shadow:0 0 4px rgba(58,166,255,.9),0 0 10px rgba(58,166,255,.6)!important;background:#00000080;padding:1px 4px;border-radius:2px;white-space:nowrap}.node-type-badge{display:inline-block;padding:1px 4px;margin-left:6px;border-radius:2px;font-size:8px;text-transform:uppercase;background:#3aa6ff33;color:var(--blue);vertical-align:middle}.profile-countries-block{border-color:#48b2ff75;box-shadow:0 0 0 1px #48b2ff33 inset}.left-panel .place-item.place-country.place-country--profile{position:relative}.left-panel .place-item.place-country.place-country--birth{border-color:#d4a8546b;background:linear-gradient(135deg,#d4a8541a,#0c121059 48%,#0c121033);box-shadow:inset 0 0 0 1px #d4a85424}.left-panel .place-item.place-country.place-country--home{border-color:#48b2ff66;background:linear-gradient(135deg,#48b2ff1a,#0c121059 48%,#0c121033);box-shadow:inset 0 0 0 1px #48b2ff24}.left-panel .place-item.place-country.place-country--birth .place-country-name-text{color:#ecce8cfa}.left-panel .place-item.place-country.place-country--home .place-country-name-text{color:#a8dafffa}.left-panel .place-item.place-country.place-country--profile .place-country-line--visited{opacity:.95}.left-panel .place-item.place-country.place-country--birth .place-country-nodes-stat{color:#d4a854e0}.left-panel .place-item.place-country.place-country--home .place-country-nodes-stat{color:#78beffe6}.profile-countries-block.open+.place-cities,.profile-countries-block+.place-cities.profile-countries-list{display:block!important}.profile-country-row .place-city-name,.profile-country-row .place-city-meta,.profile-country-row .node-type-badge{color:#a8dafffa!important}.profile-nav-item{position:relative;transition:all .15s ease}.profile-nav-item:hover{color:var(--green);padding-left:8px}.profile-nav-item.active{color:var(--green);border-left:2px solid var(--green);padding-left:10px;background:var(--ui-nav-active-bg)}.profile-nav-item.active:hover{padding-left:10px}#soundToggleBtn.muted i{color:var(--text-dim)}#soundToggleBtn.muted:hover i{color:var(--text-main)}.leaflet-zoom-animated{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.pulse-dot{animation:pulse 2s infinite}@keyframes country-highlight{0%{fill-opacity:.2}50%{fill-opacity:.4}to{fill-opacity:.35}}@media (max-width: 1200px){.app-shell{grid-template-columns:clamp(248px,24vw,300px) minmax(0,1fr) clamp(248px,24vw,300px)}.logo-main{font-size:28px;letter-spacing:.25em}.intro-title{font-size:28px}}@media (max-width: 1024px){html:not(.mnm-mobile-swipe-panels) .app-shell{grid-template-columns:var(--side-panel-width-narrow) minmax(0,1fr) 0}.right-panel{position:fixed;right:0;top:0;bottom:0;width:min(calc(var(--side-panel-width) - 20px),92vw);height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);z-index:100}.right-panel.collapsed{transform:translate(100%)}}@media (max-height: 899px){.app-shell>.left-panel,#rightPanel.right-panel{--rp-qa-btn-min: 24px;padding:var(--space-8)}.left-panel .logo-main{font-size:clamp(20px,4.2vw,28px);letter-spacing:.18em}.left-panel .places-panel{margin-top:var(--space-8)}#rightPanel>.profile-header{margin-bottom:var(--space-4);padding-bottom:var(--space-4)}#rightPanel .avatar-circle{width:64px;height:64px}#rightPanel .profile-header-main{gap:var(--space-6)}#rightPanel .profile-auth-actions{gap:4px}#rightPanel .btn-auth--premium{padding:4px 6px;font-size:8px;letter-spacing:.06em}#rightPanel>.profile-middle{flex:1 1 0;min-height:0;gap:var(--rp-section-gap);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}#rightPanel>.profile-middle>.profile-nav,#rightPanel>.profile-middle>.profile-body{flex:1 1 0;min-height:0;overflow:hidden;max-height:none}#rightPanel>.profile-middle>.profile-nav{gap:var(--rp-section-gap)}#rightPanel>.profile-middle>.profile-body{gap:var(--rp-section-gap)}#rightPanel .profile-nav-section{padding:var(--space-4) var(--space-6)}#rightPanel .profile-nav-title{margin-bottom:var(--space-2)}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list{gap:var(--rp-row-gap, 2px)}#rightPanel .profile-block{padding:var(--space-4) var(--space-6)}#rightPanel #quickActions .quick-actions-grid{gap:4px;grid-auto-rows:minmax(var(--rp-qa-btn-min, 24px),1fr)}#rightPanel #quickActions .quick-action-btn{min-height:var(--rp-qa-btn-min, 24px);padding:3px 4px;font-size:8px}#rightPanel #quickActions .quick-action-btn i{font-size:10px}#rightPanel .travel-stats-block .profile-list li{padding-bottom:1px;margin-bottom:1px}#rightPanel>.profile-nav-section--system{margin-top:0;padding-top:4px;padding-bottom:4px}#rightPanel>.profile-legal-stack{margin-top:0}}@media (max-height: 768px){#rightPanel.right-panel{--rp-section-gap: 6px;--rp-row-gap-min: 2px;--rp-row-gap: 2px;--rp-qa-btn-min: 22px;padding:var(--space-8)}#rightPanel .profile-block{padding:var(--space-3) var(--space-5)}#rightPanel .avatar-circle{width:52px;height:52px}#rightPanel>.profile-header{margin-bottom:var(--space-2);padding-bottom:var(--space-2)}#rightPanel>.profile-middle{gap:var(--rp-section-gap)}#rightPanel>.profile-middle>.profile-nav,#rightPanel .profile-body{gap:var(--rp-section-gap)}#rightPanel .profile-nav-item{min-height:18px}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item{padding-top:0;padding-bottom:0}#rightPanel #quickActions .quick-actions-grid{gap:3px;grid-auto-rows:minmax(var(--rp-qa-btn-min, 22px),1fr)}#rightPanel #quickActions .quick-action-btn{min-height:var(--rp-qa-btn-min, 22px);padding:3px 4px;font-size:7.5px;line-height:1.08}#rightPanel #quickActions .quick-action-btn span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rightPanel .travel-stats-block .profile-list{margin-top:var(--space-2)}#rightPanel .travel-stats-block .profile-list li{padding-bottom:0;margin-bottom:0}#rightPanel>.profile-nav-section--system{margin-top:0;padding-top:2px;padding-bottom:2px}#rightPanel>.profile-legal-stack{margin-top:0}#rightPanel .profile-nav-footer-credit--classic{padding:var(--space-4) 4px 2px}}@media (max-height: 720px){#rightPanel.right-panel{--rp-section-gap: 6px;padding:var(--space-8)}#rightPanel .profile-caption,#rightPanel .profile-nav-title{letter-spacing:.1em;font-size:8px}#rightPanel #quickActions .quick-actions-grid{grid-auto-rows:minmax(24px,auto)}#rightPanel #quickActions .quick-action-btn{min-height:24px;gap:1px}#rightPanel #quickActions .quick-action-btn i{font-size:11px}}@media (max-height: 899px){#rightPanel.right-panel::-webkit-scrollbar{width:6px}#rightPanel.right-panel::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}}@media (min-height: 900px){#rightPanel>.profile-middle{overflow:visible}.left-panel .places-panel{flex:1 1 auto}}@media (max-width: 1400px) and (min-height: 900px){#rightPanel.right-panel{padding-left:var(--space-8);padding-right:var(--space-8)}.app-shell>.left-panel{padding-left:var(--space-8);padding-right:var(--space-8)}#rightPanel>.profile-middle>.profile-nav{gap:var(--rp-section-gap)}}.left-panel,#rightPanel.right-panel{background:radial-gradient(circle at 18% 9%,rgba(143,211,255,.09),transparent 30%),radial-gradient(circle at 88% 18%,rgba(125,252,138,.08),transparent 28%),linear-gradient(118deg,transparent 0 18%,rgba(143,211,255,.05) 18.2%,transparent 18.7% 44%,rgba(125,252,138,.045) 44.2%,transparent 44.7%),linear-gradient(38deg,transparent 0 31%,rgba(236,202,116,.035) 31.2%,transparent 31.7% 68%,rgba(143,211,255,.04) 68.2%,transparent 68.7%),radial-gradient(circle at 0 0,var(--ui-panel-grad-a) 0,var(--ui-panel-grad-b) 55%),var(--bg-panel);background-blend-mode:screen,screen,soft-light,soft-light,normal,normal}.left-panel:before,#rightPanel.right-panel:before{background-image:radial-gradient(circle at 22% 22%,rgba(143,211,255,.08) 0 1px,transparent 1.6px),radial-gradient(circle at 74% 42%,rgba(125,252,138,.075) 0 1px,transparent 1.6px),linear-gradient(115deg,transparent 0 24%,rgba(143,211,255,.06) 24.1%,transparent 24.55% 100%),linear-gradient(28deg,transparent 0 62%,rgba(125,252,138,.05) 62.1%,transparent 62.55% 100%),linear-gradient(72deg,transparent 0 41%,rgba(143,211,255,.035) 41.1%,transparent 41.45% 100%),var(--ui-panel-texture);background-size:190px 230px,220px 180px,100% 100%,100% 100%,100% 100%,auto;opacity:.78;mix-blend-mode:soft-light}#rightPanel.right-panel{--rp-section-gap: 10px;--rp-row-gap-min: 2px;--rp-row-gap: clamp(2px, .34vh, 7px);gap:var(--rp-section-gap);height:100%;padding:var(--space-14);padding-bottom:max(var(--space-14),env(safe-area-inset-bottom,0px));overflow:hidden}#rightPanel>.profile-header,#rightPanel>.profile-nav-section--system,#rightPanel>.profile-legal-stack{flex:0 0 auto}#rightPanel>.profile-middle{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--rp-section-gap);overflow:hidden}#rightPanel>.profile-middle>.profile-nav,#rightPanel>.profile-middle>.profile-body{display:contents}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel,#rightPanel #quickActions,#rightPanel .travel-stats-block{min-height:0;display:flex;flex-direction:column;overflow:hidden}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel,#rightPanel #quickActions,#rightPanel .travel-stats-block{flex:1 1 0}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list{gap:1px;justify-content:flex-start}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item{min-height:0;padding-top:3px;padding-bottom:3px;line-height:1.15}#rightPanel>.profile-nav-section--system{margin-top:0;margin-bottom:0}#rightPanel>.profile-legal-stack{margin-top:0}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel .travel-stats-block .profile-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:1px;overflow:visible;padding-right:2px}#rightPanel .quick-actions-grid{flex:1 1 auto;min-height:0;max-height:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(var(--rp-qa-btn-min, 28px),1fr));gap:5px;align-content:stretch;overflow:hidden;padding-bottom:0;margin-top:2px}#rightPanel .quick-action-btn{box-sizing:border-box;min-width:0;min-height:var(--rp-qa-btn-min, 28px);max-height:100%;height:auto;padding:2px 3px;overflow:hidden;line-height:1.05;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}#rightPanel .quick-action-btn i{font-size:11px;line-height:1;flex-shrink:0}#rightPanel .quick-action-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;font-size:8.5px;letter-spacing:.02em}#rightPanel .profile-nav-item,#rightPanel .quick-action-btn,.left-panel .info-card,.left-panel .places-panel,.left-panel .place-country,.left-panel .place-city{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease}#rightPanel .profile-nav-item,#rightPanel .quick-action-btn{border-radius:3px}#rightPanel .profile-nav-item:hover,#rightPanel .profile-nav-item.active{color:#d6ffe8fa;background:#7dfc8a14;box-shadow:inset 3px 0 #7dfc8ae0;border-color:#7dfc8a61;filter:none;transform:none}#rightPanel .quick-action-btn:hover,#rightPanel .quick-action-btn.active{color:#d6ffe8fa;background:#7dfc8a17;box-shadow:inset 3px 0 #7dfc8ae6,inset -3px 0 #7dfc8ae6;border-color:#7dfc8a73;filter:none;transform:none}.left-panel .info-card:hover,.left-panel .places-panel:hover,.left-panel .place-country:hover,.left-panel .place-city:hover,#rightPanel .card-base:hover{border-color:#8fd3ff52;box-shadow:0 0 0 1px #7dfc8a12 inset,0 12px 24px #0000002e,0 0 18px #3aa6ff14}@media (max-height: 899px){#rightPanel.right-panel{--rp-section-gap: 8px;--rp-row-gap: 2px;padding:var(--space-8);overflow:hidden}#rightPanel>.profile-middle{overflow-x:hidden;overflow-y:hidden;scrollbar-width:thin;scrollbar-gutter:stable}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel,#rightPanel #quickActions,#rightPanel .travel-stats-block{flex:1 1 0}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel .travel-stats-block .profile-list{justify-content:flex-start;gap:var(--rp-row-gap)}#rightPanel .quick-actions-grid{grid-template-rows:repeat(4,minmax(var(--rp-qa-btn-min, 26px),1fr));gap:4px}}@media (max-height: 768px){#rightPanel.right-panel{--rp-section-gap: 6px}#rightPanel .quick-actions-grid{grid-template-rows:repeat(4,minmax(var(--rp-qa-btn-min, 24px),1fr))}}@media print{.neon-frame:before,.app-bg-texture,.panel-handle,.terminal-overlay,.intro-screen{display:none!important}.app-shell{grid-template-columns:1fr;height:auto}.left-panel,.right-panel,.map-panel{border:1px solid #000;box-shadow:none}body{background:#fff;color:#000;overflow:auto}}@keyframes neon-pulse{0%{opacity:.8;text-shadow:0 0 6px rgba(58,166,255,.7),0 0 14px rgba(58,166,255,.4)}50%{opacity:1;text-shadow:0 0 10px rgba(58,166,255,1),0 0 22px rgba(58,166,255,.8)}to{opacity:.8;text-shadow:0 0 6px rgba(58,166,255,.7),0 0 14px rgba(58,166,255,.4)}}.status-clock,.status-users,.status-indicator.online{animation:neon-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ui-close,.photo-album-fs,.photo-album-nav,.map-birthhome-pin-wrap .map-birthhome-pin,.btn-main,.btn-ghost,button,[role=button]{animation:none!important;transition:none!important;transform:none!important}}.mnm-logo-mark-slot{line-height:0;color:#eafff4}.mnm-logo-svg{display:block;width:100%;height:100%}.mnm-logo-svg .mnm-logo-art,.mnm-logo-svg path{fill:currentColor;stroke:none}.mnm-logo-img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mnm-logo-mark-slot.mnm-logo-mark--title{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:1.24em;height:1.24em;margin:0 .04em 0 -.06em;padding:0;line-height:0;letter-spacing:0;vertical-align:-.22em;overflow:visible;color:inherit;filter:drop-shadow(0 0 5px currentColor)}.mnm-logo-mark--title .mnm-logo-svg{display:block;width:100%;height:100%;overflow:visible}.logo-mymap-simple .logo-main,.logo-mymap-simple .logo-block,.intro-title-mymap-simple,.intro-title-mymap-simple .intro-logo{overflow:visible}.logo-mymap-simple .logo-main-line,.intro-title-mymap-simple .intro-main-line{line-height:1;display:block;text-align:center;overflow:visible}.logo-mymap-simple .logo-main-line .mnm-logo-mark--title,.intro-title-mymap-simple .intro-main-line .mnm-logo-mark--title{width:1.24em;height:1.24em;margin:0 .04em 0 -.06em;letter-spacing:0;vertical-align:-.22em}.mnm-logo-mark--shelf-hero,.right-panel-brand-hero-img{display:block;flex-shrink:0;width:min(88cqi,248px);height:min(88cqi,248px);margin:0 auto;color:#eafff4;filter:drop-shadow(0 0 10px rgba(125,252,138,.55)) drop-shadow(0 0 22px rgba(125,252,138,.28))}.right-panel-brand-shelf{container-type:inline-size;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:none;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(14px,4cqi,22px) clamp(10px,2.5cqi,14px) 12px;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 0 0,#0c161ed1 0,#060a0efa 55%),var(--bg-panel);border:1px solid var(--border-soft);box-shadow:0 0 0 1px #14281ee6,0 14px 26px #000000b3,inset 1px 0 12px #7dfc8a14}.right-panel-brand-shelf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-radial-gradient(circle at 0 100%,rgba(80,140,220,.08) 0,rgba(80,140,220,.08) 2px,transparent 2px,transparent 8px),repeating-radial-gradient(circle at 0 0,rgba(80,140,220,.05) 0,rgba(80,140,220,.05) 4px,transparent 4px,transparent 14px);opacity:.55;mix-blend-mode:soft-light;pointer-events:none}.right-panel-wrapper:has(#rightPanel.collapsed) .right-panel-brand-shelf{display:flex}.right-panel-brand-stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.mnm-logo-mark--shelf-hero .mnm-logo-svg{shape-rendering:geometricPrecision}.right-panel-brand-slogan{margin:clamp(14px,5.5cqi,28px) 0 0;padding:0 clamp(4px,1.5cqi,8px);width:100%;text-align:center;font-family:var(--font-display);color:#eafff4;text-shadow:0 0 8px rgba(125,252,138,.92),0 0 20px rgba(125,252,138,.48)}.right-panel-brand-slogan-line{display:block;font-size:clamp(24px,15cqi,44px);letter-spacing:.14em;line-height:1.02;text-transform:uppercase;white-space:nowrap;color:inherit;text-shadow:inherit;animation:horror-lamp-flicker 2s infinite}.right-panel-brand-slogan-line:nth-child(1){animation-delay:0s,.05s}.right-panel-brand-slogan-line:nth-child(2){animation-delay:0s,.18s}.right-panel-brand-slogan-line:nth-child(3){animation-delay:0s,.32s}.right-panel-brand-slogan-line+.right-panel-brand-slogan-line{margin-top:clamp(2px,1cqi,6px)}.right-panel-brand-slogan-line.slogan-line-life{letter-spacing:.1em}.slogan-morph{position:relative;display:inline-block;vertical-align:baseline;line-height:inherit}.slogan-morph-rail{visibility:hidden;pointer-events:none}.slogan-morph-f{position:absolute;left:0;top:0;line-height:inherit;animation:slogan-morph-f 3.4s steps(1,end) infinite}.slogan-morph-v{position:absolute;left:-.09em;top:0;line-height:inherit;opacity:0;animation:slogan-morph-v 3.4s steps(1,end) infinite}@keyframes horror-lamp-flicker{0%,to{opacity:1;filter:brightness(1)}3%{opacity:.3;filter:brightness(.4)}4%{opacity:.95;filter:brightness(1.05)}5%{opacity:.2;filter:brightness(.3)}6%{opacity:1}11%{opacity:.88}12%{opacity:.35;filter:brightness(.45)}13%{opacity:1}18%{opacity:.5;filter:brightness(.55)}19%{opacity:.15;filter:brightness(.25)}20%{opacity:.9}21%{opacity:1}27%{opacity:.4;filter:brightness(.5)}28%{opacity:1}33%{opacity:.25;filter:brightness(.35)}34%{opacity:.85}35%{opacity:1}42%{opacity:.55;filter:brightness(.6)}43%{opacity:.12;filter:brightness(.2)}44%{opacity:.7}45%{opacity:.3}46%{opacity:1;filter:brightness(1.08)}52%{opacity:.45;filter:brightness(.5)}53%{opacity:1}58%{opacity:.9}59%{opacity:.22;filter:brightness(.35)}60%{opacity:1}66%{opacity:.38;filter:brightness(.48)}67%{opacity:.95}68%{opacity:1}74%{opacity:.18;filter:brightness(.28)}75%{opacity:.8}76%{opacity:.35}77%{opacity:1}83%{opacity:.5;filter:brightness(.55)}84%{opacity:.1;filter:brightness(.2)}85%{opacity:.92}86%{opacity:1}92%{opacity:.42;filter:brightness(.5)}93%{opacity:1}}@keyframes slogan-morph-f{0%,44%{opacity:1}47%{opacity:.2}50%,94%{opacity:0}97%{opacity:.2}to{opacity:1}}@keyframes slogan-morph-v{0%,44%{opacity:0}47%{opacity:.2}50%,94%{opacity:1}97%{opacity:.2}to{opacity:0}}@media (prefers-reduced-motion: reduce){.right-panel-brand-slogan-line{animation:logo-color-cycle 6s infinite}.slogan-morph-f,.slogan-morph-v{animation:none}.slogan-morph-v{opacity:0}}.mnm-logo-mark--page{display:inline-block;width:30px;height:30px;margin:0 10px 0 0;vertical-align:middle;color:#eafff4;filter:drop-shadow(0 0 7px rgba(234,255,244,.4))}.mnm-logo-mark--header-hero .mnm-logo-svg{width:100%;height:100%;display:block}.mnm-logo-mark--legal-hero{display:block;width:96px;height:96px;color:#eafff4;filter:drop-shadow(0 0 10px rgba(125,252,138,.32))}.mnm-logo-mark--about{display:block;width:70px;height:70px;margin:0 auto 10px;color:#eafff4;filter:drop-shadow(0 0 12px rgba(234,255,244,.42))}.panel-crown-anchor{position:relative;flex-shrink:0;height:0;margin:0;overflow:visible;pointer-events:none}.panel-crown-anchor--inline{position:absolute;left:0;right:0;top:0;z-index:2}.panel-crown-sep{position:absolute;left:-4px;right:-4px;top:0;height:1px;border:none;transform:none;background:linear-gradient(90deg,#3aa6ff00,#3aa6ff59,#7dfc8a47,#3aa6ff59,#3aa6ff00);box-shadow:0 0 12px #3aa6ff1f}.panel-crown-anchor .mnm-logo-mark--crown{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:var(--panel-crown-logo);height:var(--panel-crown-logo);z-index:2;pointer-events:none;color:#eafff4;filter:drop-shadow(0 0 8px rgba(234,255,244,.45))}#rightPanel>.profile-legal-stack .panel-crown-anchor{margin-bottom:var(--panel-crown-pad)}.nodus-profile-brand{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.my-page-global-logo{display:inline-flex;align-items:center;gap:0}.logo-mymap-simple .logo-main-line{display:block;font-family:var(--font-display);font-size:45px;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;text-align:center}.logo-mymap-simple .logo-sub-line{display:block;font-family:var(--font-display);font-size:45px;letter-spacing:.15em;text-transform:uppercase;margin-top:5px;text-align:center}.intro-title-mymap-simple .intro-main-line,.intro-title-mymap-simple .intro-sub-line{display:block;font-family:var(--font-display);font-size:clamp(26px,7.5vw,45px);letter-spacing:.15em;text-transform:uppercase;text-align:center}.intro-title-mymap-simple .intro-main-line .mnm-logo-mark--title{width:1.24em;height:1.24em;max-width:1.24em;max-height:1.24em;overflow:visible}#introScreen .mnm-logo-mark--title{color:#eafff4;filter:drop-shadow(0 0 6px rgba(234,255,244,.55))}#introScreen .mnm-logo-mark--title .mnm-logo-img{filter:brightness(0) invert(1)}#introScreen .mnm-logo-mark--title:not(.mnm-logo-mark--paint-ready):before{display:none}#introScreen .mnm-logo-mark--title:not(.mnm-logo-mark--paint-ready){position:relative;visibility:visible}#introScreen .mnm-logo-mark--title:not(.mnm-logo-mark--paint-ready) .mnm-logo-img,#introScreen .mnm-logo-mark--title:not(.mnm-logo-mark--paint-ready) .mnm-logo-svg{opacity:1}#introScreen .mnm-logo-mark--title.mnm-logo-mark--paint-ready{visibility:visible}#introScreen .mnm-logo-mark--title.mnm-logo-mark--paint-ready .mnm-logo-img,#introScreen .mnm-logo-mark--title.mnm-logo-mark--paint-ready .mnm-logo-svg{opacity:1}#introScreen .mnm-logo-mark--title .mnm-logo-svg,#introScreen .mnm-logo-mark--title .mnm-logo-svg .mnm-logo-art,#introScreen .mnm-logo-mark--title .mnm-logo-svg path{fill:currentColor!important;stroke:none}.intro-title-mymap-simple .intro-main-line{white-space:nowrap}.intro-title-mymap-simple .intro-sub-line{margin-top:5px}.auth-actions-row{display:flex;gap:var(--space-4);justify-content:flex-end;align-items:center}.auth-actions-row[hidden]{display:none!important}.auth-actions-row .btn-main,.auth-actions-row .btn-ghost{font-size:var(--font-sm);padding:8px 14px;height:36px;display:inline-flex;align-items:center}.auth-actions-row .btn-main[hidden],.auth-actions-row .btn-ghost[hidden]{display:none!important}.tomato-battle-icon{position:absolute;top:14px;right:14px;z-index:1200;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;outline:none;transition:transform .15s ease,filter .15s ease}.tomato-battle-img{width:148px;height:auto;max-height:148px;display:block;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 10px rgba(255,80,80,.55)) drop-shadow(0 0 18px rgba(0,0,0,.45));transform-origin:50% 92%;animation:tomato-battle-sway 4.2s ease-in-out infinite}@keyframes tomato-battle-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.1deg)}}@media (prefers-reduced-motion: reduce){.tomato-battle-img{animation:none!important}}video.tomato-battle-img,video.tb-intro-logo,video.tb-brand-img{background:transparent;pointer-events:none}.nodus-peek{position:absolute;right:0;top:calc(14px + var(--tomato-battle-img-stack-h, 92px) + 8px);z-index:1195;height:80px;width:120px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;overflow:hidden;transition:width .3s ease,filter .2s ease;filter:drop-shadow(-4px 4px 12px rgba(0,0,0,.55)) drop-shadow(0 0 14px rgba(58,166,255,.25))}.nodus-peek--collapsed{width:60px}.nodus-peek--expanded{width:120px}.nodus-peek-inner{display:block;width:120px;height:80px;flex-shrink:0}.nodus-peek-img{display:block;width:120px;height:80px;object-fit:cover;object-position:58% 12%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.nodus-peek{display:none!important}.nodus-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14050;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.nodus-profile-overlay[hidden]{display:none!important}.nodus-profile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020608b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nodus-profile-window{position:relative;z-index:1;width:min(420px,100%);max-height:min(88vh,640px);overflow:auto;padding:16px 16px 18px;border-radius:2px;border:1px solid rgba(125,252,138,.35);background:linear-gradient(165deg,#0a1612fa,#040a08fc);box-shadow:0 18px 48px #0000008c,0 0 24px #3aa6ff1f}.nodus-profile-close{position:absolute;z-index:2}.nodus-profile-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:10px;padding-right:28px}.nodus-profile-hero{width:72px;height:72px;object-fit:cover;object-position:center top;border:1px solid rgba(125,252,138,.4);border-radius:0;flex-shrink:0}.nodus-profile-title{margin:0;font-size:18px;letter-spacing:.12em;text-transform:uppercase;color:#d2ffe6fa}.nodus-profile-tag{margin:4px 0 0;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8cbed2e0}.nodus-profile-bio{margin:0 0 12px;font-size:11px;line-height:1.45;color:#d2e4dceb}.nodus-profile-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.nodus-profile-shot{margin:0;padding:0;border:1px solid rgba(102,164,124,.35);background:#060e0bd9;text-align:center;overflow:hidden}.nodus-profile-shot img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center top}.nodus-profile-shot-icon{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-size:22px;color:#7dfc8abf;background:#08100ee6}.nodus-profile-shot figcaption{padding:4px 2px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#a0c8b4d9}.nodus-profile-actions{display:flex;justify-content:center}.nodus-profile-actions .btn-main{min-width:160px}@media (max-width: 720px){.nodus-peek{height:64px;width:96px}.nodus-peek--collapsed{width:48px}.nodus-peek--expanded{width:96px}.nodus-peek-inner,.nodus-peek-img{width:96px;height:64px}}@media (max-width: 520px){.nodus-peek{display:none}}.tomato-promo-card{position:absolute;top:14px;right:158px;z-index:1250;max-width:min(260px,calc(100vw - 200px));pointer-events:auto;animation:tomato-promo-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes tomato-promo-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.tomato-promo-inner{position:relative;padding:12px 14px 12px 12px;border-radius:14px;border:1px solid rgba(255,90,90,.45);background:linear-gradient(145deg,#78141c6b,#28080c8c);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 40px #00000073,0 0 0 1px #ff78781f,inset 0 1px #ffffff14}.tomato-promo-chart{display:block;width:100%;height:44px;margin-bottom:8px;padding:0 2px;overflow:visible}.tomato-promo-spark{display:block;width:100%;height:44px;overflow:visible}.tomato-promo-spark-line{filter:drop-shadow(0 0 6px rgba(255,120,100,.45))}.tomato-promo-spark-area{opacity:1}.tomato-promo-kicker{margin:0 0 4px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ffc8c8bf}.tomato-promo-headline{margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.25;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.tomato-promo-body{margin:0 0 10px;font-size:11px;line-height:1.4;color:#ffe6e6e0}.tomato-promo-cta{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,180,160,.55);background:#ff3c3c59;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.tomato-promo-cta:hover{background:#ff505080;box-shadow:0 0 20px #ff505059}.tomato-promo-dismiss.ui-close{position:absolute;top:var(--ui-chrome-corner-inset);right:var(--ui-chrome-corner-inset);z-index:2}.tf-modal-window--thread>.tf-modal-close.ui-close{position:absolute!important;top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important;left:auto!important;bottom:auto!important;margin:0!important;z-index:10}@media (max-width: 720px){.tomato-promo-card{right:12px;top:118px;max-width:calc(100vw - 24px)}}.mapboxgl-ctrl-top-left{top:22px;left:14px;right:auto;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:6px 8px;align-items:start}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl){grid-column:1;grid-row:1;margin:0}.mapboxgl-ctrl-top-left>.map-zoom-world-ctrl{grid-column:1;grid-row:2;justify-self:center;margin:0}.mapboxgl-ctrl-top-left>.map-tilt-ctrl{grid-column:2;grid-row:1;align-self:start;margin:0}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin-bottom:0}.mapboxgl-ctrl-group{box-shadow:0 0 10px #00000073}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl){background:var(--ui-map-zoom-group-bg);border:1px solid var(--ui-map-zoom-group-border);border-radius:var(--ui-map-zoom-group-radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--ui-map-zoom-group-shadow);transform:translateY(0)}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl) button.mapboxgl-ctrl-zoom-in,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl) button.mapboxgl-ctrl-zoom-out{color:var(--ui-map-zoom-btn-color);background:transparent}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl) .mapboxgl-ctrl-icon{filter:var(--ui-map-zoom-btn-icon-filter)}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl) button.mapboxgl-ctrl-zoom-in:hover,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl) button.mapboxgl-ctrl-zoom-out:hover{background:var(--ui-map-zoom-btn-hover-bg)!important;color:var(--ui-map-zoom-btn-color)!important}body:not(.tomato-mode) .mapboxgl-ctrl-top-left .mapboxgl-ctrl-group button:not(:disabled):hover,body:not(.tomato-mode) .mapboxgl-ctrl-top-left .map-toggle-btn:hover,body:not(.tomato-mode) .mapboxgl-ctrl-top-left .map-settings-btn:hover{background:#8fd3ff24!important;color:var(--ui-map-ctrl-btn-color, #e8f2ff)!important;border-color:var(--ui-map-ctrl-btn-hover-border, rgba(143, 211, 255, .55))!important;box-shadow:var( --ui-map-ctrl-btn-hover-shadow, 0 10px 18px rgba(58, 166, 255, .2), 0 0 0 1px rgba(143, 211, 255, .12) )!important;transform:translateY(-1px)}body:not(.tomato-mode) .mapboxgl-ctrl-top-left .mapboxgl-ctrl-group button:not(:disabled):active,body:not(.tomato-mode) .mapboxgl-ctrl-top-left .map-toggle-btn:active,body:not(.tomato-mode) .mapboxgl-ctrl-top-left .map-settings-btn:active{transform:translateY(0)}.mapboxgl-ctrl.map-zoom-world-ctrl{background:transparent;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:translateY(0);width:100%;height:38px;padding:0;margin-top:4px;overflow:visible;justify-self:stretch}.map-zoom-world-btn{display:flex;align-items:center;justify-content:center;width:100%;height:38px;padding:0;margin:0;border:none;border-radius:0;background:transparent;color:var(--ui-map-zoom-btn-color);cursor:pointer;line-height:0;transition:transform .15s ease,opacity .2s ease,filter .15s ease}.map-zoom-world-btn:hover{transform:scale(1.08);filter:drop-shadow(0 0 6px rgba(58,166,255,.55))}.map-zoom-world-btn.is-at-world{opacity:.5;cursor:default}.map-zoom-world-btn.is-at-world:hover{transform:none;filter:none}.map-zoom-world-icon{width:32px;height:32px;display:block;margin:0 auto;flex-shrink:0;filter:var(--ui-map-zoom-icon-filter)}.mapboxgl-ctrl.map-tilt-ctrl{margin-top:0;display:flex;align-items:center;gap:8px;margin-left:0;background:transparent;box-shadow:none;border:none}.mapboxgl-ctrl.map-tilt-ctrl .map-toggle-btn{position:static;top:auto;left:auto;right:auto;z-index:auto;width:var(--ui-map-ctrl-btn-size);height:var(--ui-map-ctrl-btn-size);padding:0;text-align:center;line-height:var(--ui-map-ctrl-btn-size);background:var(--ui-map-ctrl-btn-bg);border:1px solid var(--ui-map-ctrl-btn-border);border-radius:var(--ui-map-ctrl-btn-radius);color:var(--ui-map-ctrl-btn-color);font-size:14px;font-weight:700;letter-spacing:.12em;box-shadow:var(--ui-map-ctrl-btn-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateY(0);transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mapboxgl-ctrl.map-tilt-ctrl .map-toggle-btn:hover{transform:translateY(-1px);border-color:var(--ui-map-ctrl-btn-hover-border);box-shadow:var(--ui-map-ctrl-btn-hover-shadow)}.mapboxgl-ctrl.map-tilt-ctrl .map-settings-btn{font-size:18px;letter-spacing:normal}.mapboxgl-ctrl.map-tilt-ctrl .map-settings-btn.is-active,.mapboxgl-ctrl.map-tilt-ctrl .map-toggle-btn.is-active{border-color:var(--ui-map-ctrl-btn-active-border);background:var(--ui-map-ctrl-btn-active-bg);box-shadow:var(--ui-map-ctrl-btn-active-shadow)}.map-settings-item--unavailable{opacity:.42;pointer-events:none;filter:grayscale(.35)}.map-settings-item--unavailable .map-settings-hint{color:var(--ui-map-settings-unavail-hint-color)}.mapboxgl-ctrl.map-tilt-ctrl .map-settings-btn i{line-height:1}.map-settings-panel{position:absolute;top:108px;left:154px;z-index:1300;width:min(268px,calc(100vw - 180px));max-height:min(72vh,560px);display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:var(--radius-window);border:var(--window-border-width) solid var(--window-border-color);background:var(--map-settings-bg);color:var(--map-settings-text);box-shadow:var(--window-shadow-depth);opacity:0;transform:translateY(-6px) scale(.98);filter:blur(1px);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .22s ease,filter .22s ease,visibility .22s ease}.map-settings-panel.is-open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);visibility:visible;pointer-events:auto}.map-panel:has(#mapSettingsPanel.is-open){overflow:visible}.map-settings-head{position:relative;flex-shrink:0;padding:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 14px) 12px 16px;border-bottom:1px solid var(--map-settings-head-border);text-align:center}.map-settings-save-row{display:flex;justify-content:center;margin-top:6px;padding-bottom:4px}.map-settings-head .map-settings-close-btn.ui-close{top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important}.map-settings-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 12px 12px;scrollbar-gutter:stable}.map-settings-body::-webkit-scrollbar-track{margin-block:var(--mnm-scroll-rail-inset, 14px);background:transparent;border-radius:99px}.map-settings-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--map-settings-text);margin:6px 0 0;padding:0;text-align:center;width:100%}.map-settings-item{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--map-settings-text);padding:6px 0;border-bottom:1px solid var(--map-settings-item-border);cursor:pointer}.map-settings-body .map-settings-item--hint:last-of-type{border-bottom:none}.map-settings-label{display:block;font-size:11px;line-height:1.3;color:var(--map-settings-text)}.map-settings-item-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.map-settings-item--hint input[type=checkbox]{margin-top:2px;flex-shrink:0}.map-settings-item--stack{align-items:stretch;flex-direction:column;gap:5px}.map-settings-select{width:100%;min-height:28px;border-radius:8px;border:1px solid var(--map-settings-input-border);background:var(--map-settings-input-bg);color:var(--map-settings-input-text);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;outline:none;color-scheme:var(--ui-map-settings-color-scheme, dark)}.map-settings-select option{background:var(--map-settings-bg);color:var(--map-settings-input-text)}.map-settings-select:focus-visible{border-color:var(--ui-map-settings-select-focus-border);box-shadow:var(--ui-map-settings-select-focus-glow)}.map-settings-item input[type=checkbox]{accent-color:var(--green, #7dfc8a);width:14px;height:14px}.map-settings-section-title{margin-top:10px;margin-bottom:4px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--map-settings-text-dim)}.map-settings-body>.map-settings-section-title:first-child{margin-top:0}.map-theme-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px}.map-theme-seg-btn{min-width:0;padding:6px 4px;border-radius:7px;border:1px solid var(--map-settings-seg-border);background:var(--map-settings-seg-bg);color:var(--map-settings-seg-text);font-size:8px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.map-theme-seg-btn:hover{border-color:var(--ui-map-settings-seg-hover-border);background:var(--ui-map-settings-seg-hover-bg)}.map-theme-seg-btn.is-active{border-color:var(--map-settings-seg-active-border);background:var(--map-settings-seg-active-bg);color:var(--ui-map-settings-seg-active-text);box-shadow:0 0 10px #8fd3ff38}.map-settings-save-btn{min-width:0;min-height:26px;padding:3px 12px;border-radius:8px;font-size:8px;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--map-settings-save-border);background:var(--map-settings-save-bg);color:var(--map-settings-save-text);box-sizing:border-box}.map-settings-save-btn:hover{border-color:#8fd3ffcc;box-shadow:0 0 10px #8fd3ff47}.map-settings-close-btn{cursor:pointer;z-index:2}.map-settings-reset-btn{width:100%;margin-top:8px;padding:6px 8px;border-radius:8px;border:1px solid rgba(143,211,255,.28);background:#8fd3ff24;color:#e8f2ff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.map-settings-reset-btn:hover{background:#8fd3ff3d;border-color:#8fd3ff85}.yandex-iks-badge,#yandexIksBadge{display:none!important;pointer-events:none!important;visibility:hidden!important}.yandex-iks-badge-legacy{position:absolute;left:14px;bottom:calc(var(--map-floating-bottom, 40px) + var(--map-chat-collapsed-height, 44px) + 6px);z-index:12;opacity:0;pointer-events:none;transition:opacity .35s ease;border-radius:8px;overflow:hidden;line-height:0}.yandex-iks-badge.is-visible{opacity:1;pointer-events:auto}.yandex-iks-badge img{display:block;width:88px;height:auto;border-radius:8px;opacity:.9}.map-time-machine{position:absolute;left:12px;bottom:var(--map-floating-bottom, 40px);z-index:12;width:min(268px,calc(100% - 24px));height:var(--map-chat-collapsed-height, 44px);box-sizing:border-box;padding:0 8px 0 10px;display:flex;align-items:center;border:1px solid var(--ui-time-machine-border);background:var(--ui-time-machine-bg);box-shadow:var(--ui-time-machine-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md, 12px);pointer-events:auto}.map-time-machine-inner{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:0}.map-time-title{flex:0 0 46px;margin:0;text-align:center;font-size:7px;line-height:1.12;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-time-machine-title);word-break:break-word}#timeSlider{flex:1;min-width:0;width:auto;height:18px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:auto!important;cursor:pointer;position:relative;z-index:25}#timeSlider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--ui-time-slider-track);border:1px solid var(--ui-time-slider-track-border);box-shadow:var(--ui-time-slider-track-shadow)}#timeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;margin-top:-5px;border-radius:50%;background:var(--ui-time-slider-thumb);border:2px solid var(--ui-time-slider-thumb-border);box-shadow:var(--ui-time-slider-thumb-glow);cursor:grab}#timeSlider:active::-webkit-slider-thumb{cursor:grabbing}#timeSlider::-moz-range-track{height:4px;border-radius:2px;background:var(--ui-time-slider-track);border:1px solid var(--ui-time-slider-track-border)}#timeSlider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ui-time-slider-thumb-solid);border:2px solid var(--ui-time-slider-thumb-border);box-shadow:var(--ui-time-slider-thumb-glow);cursor:grab}input[type=range]:not(#timeSlider){-webkit-appearance:none;appearance:none;background:transparent;height:20px}input[type=range]:not(#timeSlider)::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:#020c10eb;border:1px solid rgba(58,166,255,.28)}input[type=range]:not(#timeSlider)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#3aa6ff;border:2px solid rgba(180,230,255,.9);box-shadow:0 0 10px #3aa6ffa6}input[type=range]:not(#timeSlider)::-moz-range-track{height:5px;border-radius:3px;background:#020c10eb;border:1px solid rgba(58,166,255,.28)}input[type=range]:not(#timeSlider)::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#3aa6ff;border:2px solid rgba(180,230,255,.9)}.map-time-label{flex:0 0 36px;margin:0;font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--ui-map-time-label);line-height:1.1}.map-time-all-btn{flex:0 0 auto;min-width:28px;height:22px;padding:0 6px;font-size:8px;letter-spacing:.1em}.map-users-panel{position:absolute;left:12px;bottom:calc(var(--map-floating-bottom, 40px) + var(--map-chat-collapsed-height, 44px) + 10px);width:min(280px,calc(100% - 24px));max-height:220px;padding:10px 12px 8px;border-radius:14px;background:radial-gradient(circle at 0 0,#28503c8c,#08100ce6);border:1px solid rgba(120,200,150,.7);box-shadow:0 14px 40px #000000d9,inset 0 1px #e6fff014,inset 0 -2px 6px #0009;backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);display:none;flex-direction:column;gap:6px;z-index:13;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .25s ease-out,transform .25s ease-out}.map-users-panel.is-open{display:flex;opacity:1;transform:translateY(0) scale(1)}.map-users-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding-right:32px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#e6fff5e6}.map-users-title{opacity:.85}.map-users-close{cursor:pointer}.map-users-body{margin-top:4px;padding-top:4px;border-top:1px solid rgba(120,200,150,.4);max-height:160px;overflow-y:auto;overflow-x:hidden;font-size:11px}.map-users-body::-webkit-scrollbar{width:7px}.map-users-row{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0}.map-users-row span:first-child{color:#e6fff5e6}.map-users-row span:last-child{color:#aae6bee6}.birthday-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0,rgba(255,215,0,.35),transparent 55%),radial-gradient(circle at 80% 100%,rgba(0,200,255,.35),transparent 55%),#000000f0;display:none;align-items:center;justify-content:center;z-index:999}.birthday-overlay.is-visible{display:flex}.birthday-content{text-align:center;color:#fefdfb;max-width:640px;padding:32px 40px;border-radius:20px;background:radial-gradient(circle at 0 0,rgba(255,255,255,.09),transparent 55%),linear-gradient(145deg,#142828d9,#050c0af2);border:1px solid rgba(160,220,190,.9);box-shadow:0 24px 60px #000000f2,inset 0 1px #faffff40,inset 0 -10px 30px #000c}.birthday-salute{font-size:26px;letter-spacing:.4em;margin-bottom:10px;color:#fff0b4e6;text-shadow:0 0 10px rgba(255,230,160,.9),0 0 30px rgba(255,128,64,.8)}.birthday-title{font-size:26px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.birthday-text{font-size:15px;letter-spacing:.06em;opacity:.9}.place-title span,.place-city-name{cursor:pointer}.place-city:hover .place-city-name,.place-item.place-country:hover .place-title span{color:var(--ui-node-city-hover-title-color);text-shadow:var(--ui-node-city-hover-title-shadow)}.place-city:hover .place-city-name .place-rating-inline{filter:drop-shadow(0 0 8px rgba(58,166,255,.35))}.custom-marker--custom-pin,.map-custom-pin-marker{width:30px;height:39px;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block;filter:drop-shadow(0 3px 8px rgba(0,0,0,.45));cursor:pointer}.custom-marker-pin-svg{display:block;width:30px;height:39px;pointer-events:none}.custom-marker-pin-num{display:none}.node-log-map-chip--pin{width:15px;height:19px;margin-left:11px;margin-right:8px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(145deg,#ff6b6b,#c62828);border:1.5px solid rgba(30,30,30,.85);box-shadow:0 2px 6px #ff3c3c73;color:#fff}.node-log-map-chip--pin .node-log-map-chip-num{display:block;transform:rotate(45deg);font-size:9px;font-weight:800;line-height:1;margin-top:1px}.left-panel .place-city--custom-pin.place-city--active .place-city-name .node-log-map-chip--pin{margin-left:12px}.place-custom-pins-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 4px;margin-top:6px;border-top:1px dashed rgba(255,100,100,.35)}.place-custom-pins-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ff9696f2;font-weight:700}.place-custom-pins-meta{font-size:9px;opacity:.65}.place-city--custom-pin{border-left:2px solid rgba(255,90,90,.55);background:#280c0c38}.left-panel .place-city--custom-pin .place-city-main{padding-left:12px}.left-panel .place-city--custom-pin .node-log-map-chip--pin{margin-left:2px}.left-panel .place-city--custom-pin .node-log-photo-chip{height:24px;min-height:24px;padding:0 4px;font-size:6px}.left-panel .place-city--custom-pin .node-log-photo-chip .fa-image{font-size:11px;line-height:1}.left-panel .place-city--custom-pin .node-log-photo-chip .node-gallery-count{font-size:9px}.place-city-card--pin .place-city-pin-note{font-size:11px;opacity:.85}.place-city-card-photos--pin{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px;padding-left:2px}.place-city-pin-photo{padding:0;border:1px solid rgba(255,120,120,.35);border-radius:8px;overflow:hidden;width:52px;height:40px;cursor:pointer;background:#00000040}.place-city-pin-photo img{width:100%;height:100%;object-fit:cover;display:block}.node-type-badge--pin{background:#ff484840;color:#ffb4b4;border-color:#ff787873}.country-hub-custom-pin-gallery{display:flex;flex-direction:column;gap:10px;width:100%}.country-hub-custom-pin-photo{padding:0;border:none;background:none;cursor:pointer;border-radius:10px;overflow:hidden;width:100%;display:block}.country-hub-custom-pin-photo img{width:100%;height:auto;display:block;object-fit:contain;border-radius:10px;background:#00000040}.country-hub-custom-pin-text h4{margin:0 0 8px}.country-hub-about--pin{margin:0 0 12px}.country-hub-pin-meta{display:flex;flex-wrap:wrap;gap:6px}.country-hub-pin-meta__chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(110,255,200,.28);background:#08120eb8;color:#dcf8eef0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.country-hub-pin-meta__chip--muted{border-color:#8fd3ff38;color:#b4d2e6d1}.country-hub-pin-meta__chip--slot{border-color:#7dfc8a57;color:#aaffc8eb}.country-hub-custom-pin-detail{display:grid;gap:12px}.country-hub-pin-note{padding:12px 14px;border-radius:12px;border:1px solid rgba(90,150,110,.28);background:linear-gradient(135deg,#08100ee0,#0c080ed1);color:#ecfaf4eb;font-size:12px;line-height:1.55;letter-spacing:.02em;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.country-hub-pin-rating-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.country-hub-pin-rating-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a0c8dcc7}.country-hub-pin-add-photos{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border-radius:12px;border:1px solid rgba(125,252,138,.32);background:#08140eb8;color:#c8ffdcf0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.country-hub-pin-add-photos:hover,.country-hub-pin-add-photos:focus-visible{border-color:#7dfc8a8c;box-shadow:0 0 18px #48dca024}.mnm-guided-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;pointer-events:none;--mnm-tour-line: rgba(125, 255, 200, .88);--mnm-tour-line-w: 2.25px;--mnm-tour-line-dash: 7 5;--mnm-tour-card-inner: rgba(125, 252, 138, .44);--mnm-tour-card-inner-w: 1px;--mnm-tour-card-frame-gap: 5px}.mnm-guided-tour:not([hidden]){pointer-events:none}.mnm-guided-tour__panels{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.mnm-guided-tour__panel{position:fixed;background:var(--mnm-tour-panel-bg, rgba(2, 8, 6, .3));pointer-events:auto;transition:opacity .18s ease,background .18s ease}.mnm-guided-tour__vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--mnm-tour-vignette-bg, rgba(2, 8, 6, .28));pointer-events:auto;transition:opacity .35s ease}.mnm-guided-tour__vignette.is-circle{background:var(--mnm-tour-vignette-bg, rgba(2, 8, 6, .32));pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--hole-cx) var(--hole-cy),transparent calc(var(--hole-r) - 1px),#000 calc(var(--hole-r) + .5px));mask-image:radial-gradient(circle at var(--hole-cx) var(--hole-cy),transparent calc(var(--hole-r) - 1px),#000 calc(var(--hole-r) + .5px))}.mnm-guided-tour__neon{position:fixed;z-index:2;pointer-events:none;box-sizing:border-box;border:none;background:transparent;overflow:hidden;border-radius:8px;filter:drop-shadow(0 0 4px rgba(93,255,184,.16))}.mnm-guided-tour__neon--compact{filter:none}.mnm-guided-tour__neon-dash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.mnm-guided-tour__neon-dash-rect{fill:none;stroke:var(--mnm-tour-line);stroke-width:var(--mnm-tour-line-w);stroke-dasharray:8 6;stroke-linecap:round;animation:mnm-tour-target-dash-march 1.1s linear infinite}.mnm-guided-tour__neon--compact .mnm-guided-tour__neon-dash-rect{stroke-width:1.5px;stroke-dasharray:5 4;stroke-linecap:butt;animation-duration:.95s}.mnm-guided-tour__neon--sz-s .mnm-guided-tour__neon-dash-rect{stroke-width:1.5px}.mnm-guided-tour__neon--circle{border-radius:50%}.mnm-guided-tour__shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;background:#020605bd}.mnm-guided-tour__shield--frame{background:#0206058c}.mnm-guided-tour__hole-blocker{position:fixed;z-index:1;pointer-events:auto;background:transparent}@keyframes mnm-tour-rotor-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes mnm-tour-rotor-hue{0%,to{filter:hue-rotate(0deg) saturate(1.04) brightness(1.04)}50%{filter:hue-rotate(12deg) saturate(1.14) brightness(1.1)}}@keyframes mnm-tour-bloom-breathe{0%,to{opacity:.48}50%{opacity:.72}}.mnm-guided-tour-target{z-index:20002!important;isolation:isolate;outline:none!important;box-shadow:none!important;filter:brightness(1.06) saturate(1.04)}.tomato-battle-icon.mnm-guided-tour-target,.map-time-machine.mnm-guided-tour-target,.map-status-chip.mnm-guided-tour-target{position:absolute!important}body.mnm-guided-tour-active .mapboxgl-ctrl.map-tilt-ctrl .map-toggle-btn.mnm-guided-tour-target,body.mnm-guided-tour-active .mapboxgl-ctrl.map-tilt-ctrl .map-settings-btn.mnm-guided-tour-target,body.mnm-guided-tour-active #toggle3d.mnm-guided-tour-target,body.mnm-guided-tour-active #mapSettingsBtn.mnm-guided-tour-target{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}.mnm-guided-tour__card{position:fixed;width:min(420px,calc(100vw - 32px));padding:20px 20px 16px;border-radius:18px;background:linear-gradient(168deg,#0c2018f7,#050e0afc 52%,#030907);border:none;box-shadow:0 26px 64px #000000b8,0 0 0 1px #7dffc80a;transition:opacity .12s ease;z-index:4;pointer-events:auto;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);overflow:visible;isolation:isolate}.mnm-guided-tour__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 88% at 10% -8%,rgba(125,255,200,.11),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 28%);opacity:.95}.mnm-guided-tour__card-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.mnm-guided-tour__card-frame-inner{fill:none;stroke:var(--mnm-tour-card-inner);stroke-width:var(--mnm-tour-card-inner-w);vector-effect:non-scaling-stroke}.mnm-guided-tour__card-frame-rect{fill:none;stroke:var(--mnm-tour-line);stroke-width:var(--mnm-tour-line-w);stroke-dasharray:var(--mnm-tour-line-dash);stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(93,255,184,.22))}.mnm-guided-tour__card .mnm-guided-tour__progress,.mnm-guided-tour__card .mnm-guided-tour__title,.mnm-guided-tour__card .mnm-guided-tour__body,.mnm-guided-tour__card .mnm-guided-tour__hint,.mnm-guided-tour__card .mnm-guided-tour__actions{position:relative;z-index:2}body.mnm-guided-tour-active .mnm-guided-tour__card{transition:opacity .12s ease!important}.mnm-guided-tour.is-scene-loading .mnm-guided-tour__vignette{opacity:.72;filter:brightness(.88)}.mnm-guided-tour.is-scene-loading--soft .mnm-guided-tour__vignette{opacity:.28;filter:none}.mnm-guided-tour__card--scene-loading,.mnm-guided-tour__card--scene-loading-soft{opacity:1;pointer-events:auto;animation:none!important;transform:none!important}.mnm-guided-tour__card--layout-pending{visibility:hidden!important;pointer-events:none!important}.mnm-guided-tour__card--enter{animation:mnm-tour-card-scene-in .28s cubic-bezier(.22,1,.36,1) both}.mnm-guided-tour__card--center.mnm-guided-tour__card--enter,.mnm-guided-tour__card--float.mnm-guided-tour__card--enter,.mnm-guided-tour__card--map-center.mnm-guided-tour__card--enter,.mnm-guided-tour__card--globe-left.mnm-guided-tour__card--enter,.mnm-guided-tour__card--tomato-dock.mnm-guided-tour__card--enter{animation:mnm-tour-card-fade-in .18s ease both}@keyframes mnm-tour-card-scene-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mnm-guided-tour__neon--step-in,.mnm-guided-tour__link-path--draw{animation:none}@keyframes mnm-tour-link-draw{0%{stroke-dashoffset:48;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion: reduce){.mnm-guided-tour__card--scene-loading,.mnm-guided-tour__card--enter,.mnm-guided-tour__neon--step-in,.mnm-guided-tour__neon-dash-rect,.mnm-guided-tour__link-path--draw{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.mnm-guided-tour__actions .btn-main,.mnm-guided-tour__actions .btn-ghost{pointer-events:auto;min-height:36px;padding:8px 14px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mnm-guided-tour__actions .btn-ghost{border:1px dashed rgba(125,255,200,.42)!important;background:#040c09c7!important;color:#c4e4d2d1!important;box-shadow:inset 0 1px #ffffff0a}.mnm-guided-tour__actions .btn-ghost:hover{border-color:#7dffc894!important;color:#e0ffeef0!important}.mnm-guided-tour__actions .btn-main{border:1px solid rgba(125,255,200,.72)!important;background:linear-gradient(180deg,#123426f5,#081c14fa)!important;color:#c6ffe0fa!important;box-shadow:0 0 14px #5dffb82e,inset 0 1px #ffffff14}.mnm-guided-tour__actions .btn-main:hover{border-color:#91ffd2e0!important;box-shadow:0 0 18px #5dffb842,inset 0 1px #ffffff1a}.mnm-guided-tour__progress{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7dffc8b8;margin-bottom:10px}.mnm-guided-tour__title{margin:0 0 10px;font-size:17px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ecfff6fa;text-shadow:0 0 18px rgba(93,255,184,.12)}.mnm-guided-tour__body{margin:0 0 16px;font-size:13px;line-height:1.58;color:#d6f2e2e6}.mnm-guided-tour__actions{display:flex;justify-content:flex-end;gap:8px}body.mnm-guided-tour-active{overflow:hidden}body.mnm-guided-tour-active .left-panel:after,body.mnm-guided-tour-active #rightPanel.right-panel:after,body.mnm-guided-tour-active #countryHubPanel.country-hub-panel:after{opacity:0!important;visibility:hidden!important}.mnm-guided-tour-panel-scope{outline:none!important;box-shadow:none!important;animation:none!important}body.mnm-guided-tour--panel-scope-step:not(.mnm-guided-tour--panel-neon) .mnm-guided-tour__neon:not(.mnm-guided-tour__neon--extra){display:none!important}body.mnm-guided-tour-active #mapSettingsPanel.is-open.mnm-guided-tour-target,body.mnm-guided-tour-active #mapSettingsPanel.is-open.mnm-guided-tour-panel-scope,body.mnm-guided-tour-map-settings-open .map-settings-panel.is-open,body.mnm-guided-tour-active #countryHubPanel.mnm-guided-tour-target,body.mnm-guided-tour-active #countryHubPanel.mnm-guided-tour-panel-scope,body.mnm-guided-tour-active .right-panel-wrapper.mnm-guided-tour-target,body.mnm-guided-tour-active .right-panel-wrapper.mnm-guided-tour-panel-scope{outline:none!important}body.mnm-guided-tour-active .right-panel-wrapper.country-hub-open #countryHubPanel{display:flex!important;transition:none!important;transform:translate(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}@keyframes mnm-tour-panel-scope-pulse{0%,to{box-shadow:inset 0 0 0 1px #5dffb82e,0 0 20px #5dffb838}50%{box-shadow:inset 0 0 0 1px #5dffb852,0 0 34px #5dffb861}}body.mnm-guided-tour-tb-wait-pick .mnm-guided-tour__panels,body.mnm-guided-tour-tb-wait-pick .mnm-guided-tour__vignette,body.mnm-guided-tour-tb-wait-pick .mnm-guided-tour__hole-blocker{pointer-events:none!important}body.mnm-guided-tour-tb-wait-pick .mnm-tour-tomato-shell.is-open{z-index:20010!important;pointer-events:auto!important}body.mnm-guided-tour-tb-wait-pick .mnm-tour-tomato-shell.is-open iframe{pointer-events:auto!important}body.mnm-guided-tour-active #myPageScreen.mnm-guided-tour-target,body.mnm-guided-tour-active #myPageScreen.mnm-guided-tour-panel-scope{pointer-events:none!important}body.mnm-guided-tour-wait-click #myPageScreen.mnm-guided-tour-target{pointer-events:auto!important}html.mnm-guided-tour-lock-app .app-shell,html.mnm-guided-tour-lock-app .neon-frame,html.mnm-guided-tour-lock-app .left-panel,html.mnm-guided-tour-lock-app #rightPanel,html.mnm-guided-tour-lock-app #countryHubPanel,html.mnm-guided-tour-lock-app .right-panel-wrapper,html.mnm-guided-tour-lock-app .map-panel,html.mnm-guided-tour-lock-app .tomato-battle-icon,html.mnm-guided-tour-lock-app .map-toggle-btn,html.mnm-guided-tour-lock-app .map-settings-btn,html.mnm-guided-tour-lock-app .map-time-machine,html.mnm-guided-tour-lock-app .map-status-chip,html.mnm-guided-tour-lock-app #quickActions,html.mnm-guided-tour-lock-app #myPageScreen{pointer-events:none!important;-webkit-user-select:none;user-select:none}body.mnm-guided-tour-wait-click .mnm-guided-tour-target,body.mnm-guided-tour-wait-click #countryHubPanel .mnm-guided-tour-target,body.mnm-guided-tour-wait-click #countryHubPanel .mnm-guided-tour-target *{pointer-events:auto!important}body.mnm-guided-tour-active .mnm-tour-tomato-shell.is-open{pointer-events:none!important}body.mnm-guided-tour-tb-wait-pick .mnm-tour-tomato-shell.is-open,body.mnm-guided-tour-tb-wait-pick .mnm-tour-tomato-shell.is-open iframe{pointer-events:auto!important}body.mnm-guided-tour-active .mnm-guided-tour-target{position:relative;z-index:20003;filter:brightness(1.1) saturate(1.05);outline:none!important;box-shadow:none!important}body.mnm-guided-tour-active .map-tilt-ctrl.mnm-guided-tour-target,body.mnm-guided-tour-active .map-tilt-ctrl .mnm-guided-tour-target,body.mnm-guided-tour-active #toggle3d.mnm-guided-tour-target,body.mnm-guided-tour-active #mapSettingsBtn.mnm-guided-tour-target{filter:brightness(1.14) saturate(1.08);z-index:20004!important;outline:none!important;box-shadow:none!important}body.mnm-guided-tour-overlay-light .mnm-guided-tour__vignette{background:#02080629!important}body.mnm-guided-tour-overlay-light .mnm-guided-tour__panel{background:#02080624!important}.country-hub-panel-scroll.mnm-guided-tour-hub-scroll-locked{overflow:hidden!important;overscroll-behavior:contain}body.mnm-guided-tour-active .mapboxgl-ctrl-top-left{z-index:20002!important}body.mnm-guided-tour-active #countryHubPanel.mnm-guided-tour-target,body.mnm-guided-tour-active #countryHubPanel.mnm-guided-tour-panel-scope{filter:brightness(1.08) saturate(1.06);z-index:20004!important;outline:none!important;box-shadow:none!important}body.mnm-guided-tour-active .right-panel-wrapper.mnm-guided-tour-target,body.mnm-guided-tour-active .right-panel-wrapper.mnm-guided-tour-panel-scope,body.mnm-guided-tour-active #rightPanel.mnm-guided-tour-target,body.mnm-guided-tour-active #rightPanel.mnm-guided-tour-panel-scope,body.mnm-guided-tour-active #quickActions.mnm-guided-tour-target,body.mnm-guided-tour-active #quickActions.mnm-guided-tour-panel-scope{filter:brightness(1.06) saturate(1.05);z-index:20004!important;position:relative;outline:none!important;box-shadow:none!important;animation:none!important}body.mnm-guided-tour-map-settings-open .map-settings-panel.is-open{top:150px;left:164px;max-height:min(68vh,520px)}body.mnm-guided-tour-map-settings-open .map-tilt-ctrl{z-index:20010!important}body.mnm-guided-tour-map-settings-open .map-tilt-ctrl #toggle3d{opacity:1!important;visibility:visible!important}body.mnm-guided-tour-active #mapSettingsPanel.is-open.mnm-guided-tour-target,body.mnm-guided-tour-active #mapSettingsPanel.is-open.mnm-guided-tour-panel-scope,body.mnm-guided-tour-map-settings-open .map-settings-panel.is-open{z-index:20005!important;filter:brightness(1.1) saturate(1.06);outline:none!important;box-shadow:none!important}body.mnm-guided-tour-active #mapSettingsBtn.mnm-guided-tour-target{z-index:20006!important}body.mnm-guided-tour-active #countryHubPanel .country-hub-link-btn.mnm-guided-tour-target{cursor:pointer;z-index:20004!important}body.mnm-guided-tour-active .mnm-guided-tour__card,body.mnm-guided-tour-active .mnm-guided-tour__card *{pointer-events:auto}body.mnm-guided-tour-mypage-active .mnm-guided-tour{z-index:25000!important}body.mnm-guided-tour-mypage-active #myPageScreen .mnm-guided-tour-target,body.mnm-guided-tour-mypage-active #myPageScreen .my-page-nav.mnm-guided-tour-target,body.mnm-guided-tour-mypage-active #myPageScreen #myPageViewFeed.mnm-guided-tour-target,body.mnm-guided-tour-mypage-active #myPageScreen #myPageAvatarImg.mnm-guided-tour-target{position:relative;z-index:25002!important}body.mnm-guided-tour-mypage-active .mnm-guided-tour__hint{color:#5dffb8eb;font-size:11px;margin-top:8px;line-height:1.45}body.mnm-guided-tour-map-pick .map-panel,body.mnm-guided-tour-map-pick .map-panel .mapboxgl-canvas-container{pointer-events:auto!important}body.mnm-guided-tour-terminal-step .terminal-overlay.visible{z-index:19950;pointer-events:auto!important}body.mnm-guided-tour-terminal-step:not(.mnm-guided-tour-wait-click) .terminal-overlay.visible,body.mnm-guided-tour-terminal-step:not(.mnm-guided-tour-wait-click) .terminal-overlay.visible *{pointer-events:auto!important}body.mnm-guided-tour-terminal-step.mnm-guided-tour-wait-click .terminal-overlay.visible *{pointer-events:none!important}body.mnm-guided-tour-terminal-step.mnm-guided-tour-wait-click #terminalSaveBtn{pointer-events:auto!important;position:relative;z-index:20006!important}body.mnm-guided-tour-terminal-step:not(.mnm-guided-tour-wait-click) #terminalCloseBtn{pointer-events:none!important;opacity:.35}body.mnm-guided-tour-delete-step .places-panel{pointer-events:none!important}body.mnm-guided-tour-delete-step .places-panel .place-delete.mnm-guided-tour-target,body.mnm-guided-tour-delete-step .places-panel .place-delete.mnm-guided-tour-target *{pointer-events:auto!important}body.mnm-guided-tour-finish-step .mnm-guided-tour__shield{background:#000000b8}.mnm-guided-tour--terminal .mnm-guided-tour__neon{z-index:20004}.mnm-guided-tour--terminal .mnm-guided-tour__card{z-index:20005}.mnm-guided-tour__neon--fit-target{overflow:hidden}.mnm-guided-tour__neon--pulse-strong .mnm-guided-tour__neon-dash-rect{animation-duration:.75s;stroke:#7dffc8}.mnm-guided-tour__neon--pulse-strong{filter:drop-shadow(0 0 8px rgba(93,255,184,.38))}.place-country.mnm-guided-tour-reveal-pulse,.place-city.mnm-guided-tour-reveal-pulse,.place-item.mnm-guided-tour-reveal-pulse{outline:2px solid rgba(93,255,184,.95);outline-offset:3px;box-shadow:0 0 0 4px #5dffb833,0 0 24px #5dffb873;animation:mnm-tour-reveal-pulse 1.1s ease-in-out infinite}@keyframes mnm-tour-reveal-pulse{0%,to{outline-color:#5dffb8bf;box-shadow:0 0 0 4px #5dffb826,0 0 16px #5dffb859}50%{outline-color:#7dffc8;box-shadow:0 0 0 6px #5dffb847,0 0 32px #5dffb88c}}.mnm-guided-tour__neon--square{border-radius:0}.mnm-guided-tour__neon--soft{border-radius:var(--radius-sm, 2px)}.mnm-guided-tour__neon--rounded{border-radius:8px}.mnm-guided-tour__neon--pill{border-radius:999px}.mnm-guided-tour__link{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20004;width:100%;height:100%;pointer-events:none;overflow:visible}.mnm-guided-tour__link-path{fill:none;stroke:var(--mnm-tour-line);stroke-width:var(--mnm-tour-line-w);stroke-dasharray:var(--mnm-tour-line-dash);stroke-linecap:round;opacity:.94;filter:drop-shadow(0 0 2px rgba(93,255,184,.16))}@keyframes mnm-tour-target-dash-march{to{stroke-dashoffset:-28}}body.mnm-guided-tour-hub-step .right-panel-wrapper.country-hub-open{z-index:20008!important;position:relative}body.mnm-guided-tour-hub-step #countryHubPanel{z-index:20009!important}.mnm-guided-tour__card--terminal-dock{max-width:min(360px,calc(100vw - 40px));animation:mnm-tour-card-in .45s cubic-bezier(.22,1,.36,1);z-index:20006}.mnm-guided-tour--terminal .mnm-guided-tour__link{z-index:20005}.mnm-guided-tour__card--float{animation:mnm-tour-card-in .45s cubic-bezier(.22,1,.36,1)}.mnm-guided-tour--vote-fx .mnm-guided-tour__panel,.mnm-guided-tour--vote-fx .mnm-guided-tour__vignette{background:#0206058c}.mnm-guided-tour--vote-fx .mnm-tour-tomato-shell.is-open{filter:brightness(1.06) saturate(1.08)}.mnm-guided-tour__card--map-center{max-width:min(400px,calc(100vw - 80px));animation:mnm-tour-card-in .45s cubic-bezier(.22,1,.36,1);z-index:20006}.mnm-guided-tour__link-path--alt{stroke-opacity:.72}.mnm-guided-tour__card--globe-left{max-width:min(400px,calc(100vw - 40px));animation:mnm-tour-card-fade-in .18s ease both}.mnm-guided-tour-target--blink{animation:mnm-tour-target-blink .55s ease-in-out infinite}@keyframes mnm-tour-target-blink{0%,to{filter:brightness(1.1) saturate(1.08)}50%{filter:brightness(1.35) saturate(1.2)}}.mnm-guided-tour__card--globe-side{animation:mnm-tour-card-in .45s cubic-bezier(.22,1,.36,1)}.mnm-guided-tour__card--hub-side,.mnm-guided-tour__card--panel-side,.mnm-guided-tour__card--my-page-side{animation:mnm-tour-card-in .45s cubic-bezier(.22,1,.36,1);z-index:20007}.mnm-guided-tour__card--my-page-side{width:min(340px,calc(100vw - 32px));max-width:340px}.mnm-guided-tour__card--tomato-panel-side{width:min(360px,calc(100vw - 32px));max-width:360px}.mnm-guided-tour__card--globe-left,.mnm-guided-tour__card--globe-side{z-index:20007}.mnm-guided-tour.mnm-guided-tour--picker-open{pointer-events:auto!important;z-index:20050!important}.mnm-guided-tour.mnm-guided-tour--picker-open>:not(.mnm-guided-tour__picker){display:none!important;pointer-events:none!important}.mnm-guided-tour__picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;background:#020806e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto!important}.mnm-guided-tour__picker[hidden]{display:none!important}.mnm-guided-tour__picker-card,.mnm-guided-tour__picker-grid,.mnm-guided-tour__picker-actions,.mnm-guided-tour__picker-btn,.mnm-guided-tour__picker-actions .btn-main,.mnm-guided-tour__picker-actions .btn-ghost,.mnm-guided-tour.mnm-guided-tour--picker-open .mnm-guided-tour__picker{pointer-events:auto!important}.mnm-guided-tour__picker-card{width:min(520px,calc(100vw - 32px));padding:24px 22px 20px;border-radius:20px;border:1px solid rgba(125,255,200,.42);background:linear-gradient(165deg,#0a1c16fa,#040c09fc);box-shadow:0 28px 72px #000000bf}.mnm-guided-tour__picker-kicker{margin:0 0 6px;font-size:10px;letter-spacing:.14em;color:#7dffc8b8}.mnm-guided-tour__picker-title{margin:0 0 8px;font-size:22px;color:#e8fff5}.mnm-guided-tour__picker-lead{margin:0 0 18px;font-size:13px;line-height:1.5;color:#dcf5ebd1}.mnm-guided-tour__picker-grid{display:grid;gap:10px}.mnm-guided-tour__picker-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(125,255,200,.28);background:#081812b8;color:#e8fff5;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.mnm-guided-tour__picker-btn:hover{border-color:#7dffc88c;background:#0c221ae6;transform:translateY(-1px)}.mnm-guided-tour__picker-btn--featured{border-color:#7dffc88c;box-shadow:0 0 0 1px #5dffb81f}.mnm-guided-tour__picker-btn--tomato{border-color:#ff785073}.mnm-guided-tour__picker-btn-title{font-size:14px;font-weight:700}.mnm-guided-tour__picker-btn-desc{font-size:12px;line-height:1.45;color:#dcf5ebbf}.mnm-guided-tour__picker-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}body.mnm-guided-tour-picker-open{overflow:hidden}html.mnm-guided-tour-picker-open .app-shell,html.mnm-guided-tour-picker-open .neon-frame,html.mnm-guided-tour-picker-open .left-panel,html.mnm-guided-tour-picker-open #rightPanel,html.mnm-guided-tour-picker-open #countryHubPanel,html.mnm-guided-tour-picker-open .right-panel-wrapper,html.mnm-guided-tour-picker-open .map-panel,html.mnm-guided-tour-picker-open .tomato-battle-icon,html.mnm-guided-tour-picker-open .map-toggle-btn,html.mnm-guided-tour-picker-open .map-settings-btn,html.mnm-guided-tour-picker-open .map-time-machine,html.mnm-guided-tour-picker-open .map-status-chip,html.mnm-guided-tour-picker-open #quickActions{pointer-events:none!important;-webkit-user-select:none;user-select:none}@keyframes mnm-tour-link-dash{to{stroke-dashoffset:-26}}.mnm-guided-tour__card--dock{animation:mnm-tour-card-in .4s cubic-bezier(.22,1,.36,1)}.mnm-guided-tour__hint{margin:-8px 0 12px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.45;color:#ffe8c8;background:#ff783c1f;border:1px solid rgba(255,140,80,.35);animation:mnm-tour-hint-pulse 1.4s ease-in-out infinite}@keyframes mnm-tour-hint-pulse{0%,to{opacity:1}50%{opacity:.78}}.mnm-guided-tour__card--center{left:50%;top:50%;transform:translate(-50%,-50%);z-index:20007;max-width:min(420px,calc(100vw - 48px));animation:mnm-tour-card-fade-in .18s ease both}.mnm-guided-tour__card--hub{max-width:min(400px,calc(100vw - 48px));z-index:5;animation:mnm-tour-card-fade-in .18s ease both}.mnm-guided-tour__card--globe-side{max-width:min(380px,calc(100vw - 48px));z-index:5;animation:mnm-tour-card-in .4s cubic-bezier(.22,1,.36,1)}.mnm-guided-tour__card--tomato-dock{z-index:20007;animation:mnm-tour-card-fade-in .18s ease both}@keyframes mnm-tour-card-fade-in{0%{opacity:0}to{opacity:1}}.mnm-guided-tour__card:not(.mnm-guided-tour__card--center):not(.mnm-guided-tour__card--hub):not(.mnm-guided-tour__card--globe-side):not(.mnm-guided-tour__card--globe-left):not(.mnm-guided-tour__card--map-center):not(.mnm-guided-tour__card--tomato-dock){animation:mnm-tour-card-in .4s cubic-bezier(.22,1,.36,1)}@keyframes mnm-tour-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mnm-tour-card-in-center{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.mnm-guided-tour__actions .btn-main:disabled{opacity:.45;cursor:not-allowed}.mnm-guided-tour__cursor{position:fixed;z-index:20060;width:28px;height:28px;margin:-14px 0 0 -14px;pointer-events:none;display:none;filter:drop-shadow(0 3px 10px rgba(0,0,0,.72))}.mnm-guided-tour__cursor-dot{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.78);box-shadow:0 0 0 1px #ffffff59,0 0 12px #5dffb873;transition:transform .1s ease}.mnm-guided-tour__cursor-halo{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid rgba(93,255,184,.95);opacity:0;transform:scale(.35);box-shadow:0 0 14px #5dffb873}.mnm-guided-tour__cursor-ripple{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2px solid rgba(255,255,255,.88);opacity:0;transform:scale(.2)}.mnm-guided-tour__cursor.is-press .mnm-guided-tour__cursor-dot{transform:scale(.82)}.mnm-guided-tour__cursor.is-click .mnm-guided-tour__cursor-halo{animation:mnm-tour-cursor-click .5s ease-out}.mnm-guided-tour__cursor.is-click .mnm-guided-tour__cursor-ripple{animation:mnm-tour-cursor-ripple .55s ease-out}body.mnm-guided-tour-cinematic .mnm-guided-tour__cursor{width:34px;height:34px;margin:-17px 0 0 -17px;filter:drop-shadow(0 4px 14px rgba(0,0,0,.8))}body.mnm-guided-tour-cinematic .mnm-guided-tour__cursor-dot{width:16px;height:16px;margin:-8px 0 0 -8px}.mnm-guided-tour__cinematic-badge{display:none;position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:3;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b8ffe0;background:#06120eeb;border:1px solid rgba(93,255,184,.45);box-shadow:0 6px 24px #00000073;animation:mnm-tour-badge-pulse 2.4s ease-in-out infinite}.mnm-guided-tour--cinematic .mnm-guided-tour__cinematic-badge{display:block}.mnm-guided-tour--cinematic .mnm-guided-tour__actions{opacity:0;pointer-events:none;height:0;margin:0;overflow:hidden}@keyframes mnm-tour-cursor-ripple{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(2.6)}}@keyframes mnm-tour-badge-pulse{0%,to{opacity:.88}50%{opacity:1}}@keyframes mnm-tour-cursor-click{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(2.2)}}.mnm-tour-tomato-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19990;background:#020403eb;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.mnm-tour-tomato-shell.is-open{opacity:1;pointer-events:none}.mnm-tour-tomato-shell iframe{width:100%;height:100%;border:none;display:block}body.mnm-guided-tour-active .mnm-tour-tomato-shell.is-open{z-index:19990}.mnm-mobile-hint{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:5500;max-width:min(440px,calc(100vw - 24px));padding:12px 14px;border-radius:12px;background:#081410f5;border:1px solid rgba(93,255,184,.4);font-size:12.5px;line-height:1.5;color:#d4f5e4;text-align:center;box-shadow:0 8px 28px #00000073}.mnm-mobile-hint button{margin-left:8px}@media (min-width: 720px){.mnm-mobile-hint{display:none!important}}.map-nav-ctx-menu{position:fixed;z-index:12055;min-width:210px;padding:8px;border-radius:12px;background:var(--ui-glass-bg, rgba(8, 18, 14, .94));border:1px solid var(--ui-glass-border-strong, rgba(125, 252, 138, .35));box-shadow:var(--ui-glass-shadow, 0 12px 36px rgba(0, 0, 0, .45));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.map-nav-ctx-menu[hidden]{display:none!important}.map-nav-ctx-menu__title{margin:0 0 6px;padding:2px 8px 4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#7dfc8abf;font-weight:700}.map-nav-ctx-menu__item{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:#e6f5ebf5;font-size:.84rem;text-decoration:none;cursor:pointer;text-align:left;box-sizing:border-box}.map-nav-ctx-menu__item:hover,.map-nav-ctx-menu__item:focus-visible{background:#7dfc8a1a;outline:none}.map-nav-ctx-menu__title--section{margin-top:2px}.map-nav-ctx-menu__title--section:first-child{margin-top:0}.map-nav-ctx-menu__divider{height:1px;margin:6px 4px;background:#7dfc8a24}.map-nav-ctx-menu__item--action{margin-top:0;border-top:none;border-radius:8px;padding-top:9px}.map-nav-ctx-menu__icon{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.map-nav-ctx-menu__icon svg{display:block}.map-nav-ctx-menu__icon--custom{color:#7dfc8ae6;font-size:14px}.map-nav-ctx-menu__label{flex:1;line-height:1.25}.map-custom-settlement-menu{position:fixed;z-index:12050;width:min(320px,calc(100vw - 24px));max-height:min(82vh,520px);overflow-x:hidden;overflow-y:auto;padding:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 8px) 14px 12px;border-radius:16px;background:var(--ui-glass-bg);border:1px solid var(--ui-glass-border-strong);box-shadow:var(--ui-glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.map-custom-settlement-menu>.map-custom-settlement-menu__close.ui-close{position:absolute!important;top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important;left:auto!important;z-index:2}.map-custom-settlement-menu__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.map-custom-settlement-menu__kicker{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5dffb8eb;font-weight:700}.map-custom-settlement-menu__country{margin:4px 0 0;font-size:14px;font-weight:600;color:#e8fff4}.map-custom-settlement-menu__hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:#e8fff4b8}.map-custom-settlement-menu__field{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;font-size:11px;color:#e8fff4a6}.map-custom-settlement-menu__field input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(120,170,150,.45);background:#040c0a8c;color:#e8fff4;font-size:14px}.map-custom-settlement-menu__field input:focus{outline:none;border-color:#ff5c5ca6;box-shadow:0 0 0 2px #ff48482e}.map-custom-settlement-menu__field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(120,170,150,.45);background:#040c0a8c;color:#e8fff4;font-size:14px;line-height:1.4;resize:vertical;min-height:68px;max-height:120px;font-family:inherit}.map-custom-settlement-menu__field textarea:focus{outline:none;border-color:#ff5c5ca6;box-shadow:0 0 0 2px #ff48482e}.map-custom-settlement-menu__near{margin:0 0 10px;font-size:12px;color:#8fd3ffeb}.map-custom-settlement-menu__actions{display:flex;justify-content:flex-end;gap:8px}.map-custom-settlement-menu__photos{display:flex;align-items:center;gap:10px;margin:10px 0 6px;flex-wrap:wrap}.map-custom-settlement-photo-add{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(93,255,184,.35);background:#00000038;color:#e8fff4eb;cursor:pointer;font-size:12px}.map-custom-settlement-photo-add:hover{border-color:#5dffb8a6;background:#5dffb814}.map-custom-settlement-photo-hint{font-size:11px;opacity:.65}.map-custom-settlement-photo-preview{display:flex;gap:6px;flex-wrap:wrap;width:100%;max-height:44px;overflow:hidden}.map-custom-settlement-photo-thumb{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:8px;overflow:hidden}.map-custom-settlement-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.map-custom-settlement-photo-thumb__x{position:absolute;top:2px;right:2px;width:16px;height:16px;border:none;border-radius:50%;background:#000000bf;color:#fff;font-size:11px;line-height:16px;padding:0;cursor:pointer}.map-custom-settlement-menu__close{flex-shrink:0}.custom-marker{width:24px;height:24px;border-radius:50%;background:#3aa6fff2;border:1px solid rgba(0,0,0,.7);box-shadow:0 0 10px #3aa6ff73;color:#000;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .07s ease-out,box-shadow .07s ease-out,border-color .07s ease-out;transform-origin:center center}.map-custom-pin-marker{transition:transform .07s ease-out,filter .07s ease-out;transform-origin:center bottom;cursor:pointer}.map-click-pulse{width:18px;height:18px;border-radius:50%;background:#5dffb88c;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 #5dffb8b3;animation:mapClickPulse .68s ease-out forwards;pointer-events:none}@keyframes mapClickPulse{0%{transform:scale(.35);opacity:1;box-shadow:0 0 #5dffb8bf}70%{transform:scale(1.15);opacity:.85;box-shadow:0 0 0 14px #5dffb800}to{transform:scale(1.35);opacity:0;box-shadow:0 0 0 22px #5dffb800}}#map{position:relative}.map-click-detecting{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:12;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#081016d1;border:1px solid rgba(93,255,184,.45);color:#d8ffe8;font-size:13px;box-shadow:0 8px 24px #00000059;pointer-events:none}.map-click-detecting__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(93,255,184,.25);border-top-color:#5dffb8;animation:mapDetectSpin .75s linear infinite}@keyframes mapDetectSpin{to{transform:rotate(360deg)}}.global-toast--action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:min(92vw,420px)}.global-toast__action{border:1px solid rgba(93,255,184,.55);background:#5dffb81f;color:#b8ffd8;border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.global-toast__action:hover{background:#5dffb838}.custom-marker--hover{transform:scale(1.16);box-shadow:0 0 22px #3aa6ffb8,0 0 10px #ff406052;border-color:#3aa6fff2;z-index:6}.map-custom-pin-marker.custom-marker--hover{transform:scale(1.08);filter:drop-shadow(0 0 10px rgba(214,58,58,.55))}.custom-marker--birth,.custom-marker--home{font-size:14px;background:#0b0f10eb;color:#eaf3ff;border:1px solid rgba(58,166,255,.7);box-shadow:0 0 14px #3aa6ff59;animation:none}.footer-credit-nowrap{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.profile-nav-item.footer-meta-item{display:block;max-width:100%;overflow:hidden;text-align:center}.profile-nav-item.footer-meta-item,.profile-nav-item.footer-meta-item span{text-align:center!important}.footer-credit-line{display:block;width:100%;line-height:1.4;font-size:10px}.footer-credit-line .footer-credit-nowrap{display:inline}.footer-credit-line,.footer-legal-links{max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.footer-credit-line,.footer-legal-links{text-align:center}.footer-legal-links{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;line-height:1.4;font-size:8.5px;justify-content:center}.footer-legal-sep{opacity:.6}.tomato-battle-icon .tomato-face{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 0%,#ff8a80,#c62828 45%,#4a0000);font-size:14px;filter:drop-shadow(0 0 6px rgba(255,120,120,.9))}.tomato-battle-icon .tomato-label{white-space:nowrap}.tomato-battle-icon:hover{transform:translateY(-1px) scale(1.02);filter:saturate(1.2)}.tomato-battle-icon:active{transform:translateY(0) scale(.98)}@keyframes tomato-battle-shake{0%{transform:translate(0) rotate(0)}15%{transform:translate(-2px) rotate(-3deg)}35%{transform:translate(3px,-1px) rotate(3deg)}55%{transform:translate(-2px,1px) rotate(-2deg)}75%{transform:translate(2px) rotate(2deg)}to{transform:translate(0) rotate(0)}}.tomato-battle-icon--shake{animation:tomato-battle-shake .6s ease-in-out}.profile-nav-item{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:11px;text-align:left}.profile-nav-item i{min-width:18px;text-align:center}.profile-nav-item span{text-align:left}.profile-nav-item .nav-badge{margin-left:auto;font-size:9px;padding:0;background:transparent;border:none;box-shadow:none}.profile-nav-list{text-align:left}.profile-nav-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px 10px;font-size:11px}.profile-nav-item>*{text-align:left!important}.profile-nav-item span:nth-of-type(1){text-align:left}.profile-nav-item .nav-badge{margin-left:auto;text-align:center}.controls-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);column-gap:5px;width:100%;box-sizing:border-box;align-items:stretch}.controls-row #clearPlacesBtn{grid-column:1;justify-self:stretch}.controls-row #addPlaceBtn{grid-column:2;justify-content:center;justify-self:center;font-size:11px;padding:7px 10px;width:100%;max-width:100%;margin:0;box-sizing:border-box}.controls-row #soundToggleBtn{grid-column:3;justify-self:stretch}.controls-row #clearPlacesBtn,.controls-row #soundToggleBtn{justify-content:center;font-size:8.5px;padding:6px 4px;min-width:0;overflow:hidden}.controls-row #clearPlacesBtn i,.controls-row #soundToggleBtn i{margin-right:3px;font-size:10px}.controls-row .btn-ghost{min-height:28px}body.friend-travel-view-only #addPlaceBtn,body.friend-travel-view-only #clearPlacesBtn,body.friend-travel-view-only .node-gallery-add,body.friend-travel-view-only .place-edit,body.friend-travel-view-only .place-delete,body.friend-travel-view-only .place-rating-inline .log-heart{display:none!important;pointer-events:none!important}body.friend-travel-view-only .places-panel{outline:1px solid rgba(125,252,138,.22)}.auth-panel{padding:var(--space-12);background:var(--ui-auth-panel-bg);display:none;flex-direction:column}.auth-panel .profile-block{margin-bottom:var(--space-8)}.auth-field{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.auth-field label{font-size:var(--font-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-olive)}.auth-field input{background:var(--ui-auth-input-bg);border-radius:var(--radius-sm);border:1px solid var(--ui-auth-input-border);padding:5px 7px;color:var(--text-main);font-family:inherit;font-size:var(--font-md)}.auth-field--error input,.auth-field--error select,.auth-field--error .auth-username-row input{border-color:#e05555!important;box-shadow:0 0 0 1px #e0555559;background:#50141440}.auth-field--error label,.auth-field--error .auth-note{color:#ff8a8a!important}.auth-field--error .auth-note{font-weight:600}.auth-field input[aria-invalid=true]{border-color:#e05555}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.auth-mode-btn{border:1px solid var(--ui-auth-mode-btn-border);background:var(--ui-auth-mode-btn-bg);color:var(--text-main);border-radius:999px;padding:6px 10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.auth-mode-btn.is-active{border-color:var(--ui-auth-mode-btn-active-border);color:var(--ui-auth-mode-btn-active-color);box-shadow:0 0 0 1px var(--ui-auth-mode-btn-active-ring) inset}.auth-field select{background:var(--ui-auth-input-bg);border-radius:var(--radius-sm);border:1px solid var(--ui-auth-input-border);padding:5px 7px;color:var(--text-main);font-family:inherit;font-size:var(--font-md)}.auth-field select option{background:var(--ui-auth-input-bg);color:var(--text-main)}.auth-forgot-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;margin-bottom:2px}.auth-text-link{-webkit-appearance:none;appearance:none;margin:0;padding:0 0 2px;border:none;background:transparent;font:inherit;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-auth-link-color);cursor:pointer;text-decoration:none;border-bottom:1px solid var(--ui-auth-link-border);transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.auth-text-link:hover{color:var(--ui-auth-link-hover-color);border-bottom-color:var(--ui-auth-mode-btn-active-border);text-shadow:none}.auth-text-link:focus-visible{outline:1px solid rgba(58,166,255,.55);outline-offset:3px;border-radius:2px}.auth-field input[type=number]::-webkit-inner-spin-button,.auth-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;opacity:1;height:20px;cursor:pointer;filter:brightness(.75) saturate(2.2) hue-rotate(168deg) drop-shadow(0 0 4px rgba(58,166,255,.65))}.auth-field input[type=number]{color-scheme:var(--ui-auth-input-scheme)}.auth-birth-row .auth-birth-grid{display:grid;grid-template-columns:1.1fr 1.4fr 2fr;gap:var(--space-4)}.auth-birth-grid input,.auth-birth-grid select{min-width:0}.auth-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.auth-social-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.auth-social-btn{flex:1;min-width:90px;padding:6px 8px;border-radius:999px;border:1px solid var(--ui-auth-social-btn-border);background:var(--ui-auth-social-btn-bg);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-xs);cursor:pointer}.auth-social-btn i{font-size:13px}.auth-social-btn--vk{border-color:#4c75a3bf;color:#aacdfff2}.auth-social-btn--yandex{border-color:#ff32328c;color:#ffc8c8f2}.auth-social-btn--placeholder{border-color:#50785a40;background:transparent;opacity:.35;pointer-events:none;min-width:2.6rem}.auth-social-btn--x{border-color:#b4b4be8c;color:#dcdce6f2}.auth-zone-badge{margin:0 0 8px;padding:6px 10px;border-radius:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-align:center;border:1px solid rgba(125,252,138,.22);background:#7dfc8a0f;color:#beebc8eb}.auth-zone-badge[data-zone=rf]{border-color:#78b4ff47;background:#508cff14;color:#bed7fff2}.auth-panel.auth-panel--login{padding:10px 12px 12px;overflow:hidden;justify-content:flex-start}.auth-panel.auth-panel--login .profile-body{gap:8px;margin-top:6px;flex:0 1 auto;min-height:0;overflow:visible}.auth-panel:not(.auth-panel--login){position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;height:100%;max-height:100%;min-height:0;overflow:hidden}.auth-panel:not(.auth-panel--login) .profile-head{flex-shrink:0}.auth-panel:not(.auth-panel--login) .profile-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.auth-panel.auth-panel--login .auth-block--login .profile-block{margin-bottom:0}.auth-panel.auth-panel--login .auth-caption-tight{margin-top:6px;display:block}.auth-panel.auth-panel--login .auth-social-row--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.auth-panel.auth-panel--login .auth-social-btn{padding:5px 6px;font-size:9px}.auth-panel.auth-panel--login .auth-social-btn span{display:none}.auth-panel.auth-panel--login .auth-actions-row--tight{margin-top:8px}.auth-captcha-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:grid;place-items:center;padding:16px;box-sizing:border-box}.auth-captcha-overlay[hidden]{display:none!important}.auth-captcha-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020604c2;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.auth-captcha-modal{position:relative;z-index:1;width:min(380px,100%);max-height:min(88vh,480px);overflow:auto;padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(125,252,138,.32);background:radial-gradient(circle at 0 0,#141d16 0,#050806 78%);box-shadow:0 28px 56px #000000b8}.auth-captcha-modal-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-olive);margin:0 0 8px}.auth-captcha-modal-sub{margin:0 0 14px;font-size:11px;line-height:1.45;color:var(--text-dim)}.auth-captcha-q{display:block;font-size:var(--font-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-olive);margin-bottom:6px}.auth-captcha-input{width:100%;box-sizing:border-box;background:#020304;border-radius:var(--radius-sm);border:1px solid rgba(60,110,80,.9);padding:8px 10px;color:var(--text-main);font-family:inherit;font-size:var(--font-md)}.auth-captcha-modal-toolbar{margin-top:10px}.auth-captcha-modal-footer{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.auth-photo-grid{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(5,1fr);gap:4px;max-height:132px;overflow-y:auto;padding-right:4px}.auth-photo-grid .auth-photo-thumb{width:100%;padding-top:100%;position:relative;border-radius:var(--radius-sm);border:1px solid rgba(90,150,110,.9);overflow:hidden;background:#050806;cursor:pointer}.auth-photo-grid .auth-photo-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.auth-photo-grid .auth-photo-thumb.is-primary{border-color:#7dfc8aeb;box-shadow:0 0 0 1px #7dfc8a80,0 0 14px #7dfc8a59}.auth-photo-grid .auth-photo-thumb.is-primary:after{content:"MAIN";position:absolute;left:4px;bottom:4px;padding:1px 4px;font-size:8px;letter-spacing:.08em;color:#e9fff0fa;border:1px solid rgba(125,252,138,.7);background:#05100ad1}.auth-photo-remove{position:absolute;right:4px;top:4px;width:16px;height:16px;border:1px solid rgba(255,130,150,.65);background:#180408d1;color:#ffccd6f5;line-height:14px;text-align:center;font-size:12px;border-radius:2px;cursor:pointer;padding:0}.auth-note{font-size:var(--font-xs);color:var(--text-dim);margin-top:4px}.right-panel-wrapper{position:relative;height:100%}.auth-panel{display:none;flex-direction:column}.avatar-circle{position:relative;cursor:pointer}.avatar-hint{position:absolute;inset-inline:0;bottom:-14px;text-align:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);opacity:0;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.avatar-circle:hover .avatar-hint{opacity:1;transform:translateY(0)}.auth-legal{margin-top:var(--space-4);margin-bottom:var(--space-12);padding-top:var(--space-2);border-top:1px solid var(--accent-line);display:flex;flex-direction:column;gap:6px;font-size:var(--font-xs);color:var(--text-dim);line-height:1.4}.auth-panel .auth-legal+.profile-block{margin-top:var(--space-4)}.auth-legal-item{display:flex;align-items:flex-start;gap:6px}.auth-legal-item input[type=checkbox]{margin-top:2px}.auth-legal-item.auth-field--error{border:1px solid #e05555;border-radius:var(--radius-sm);box-shadow:0 0 0 1px #e0555559;background:#50141440;padding:4px 6px}.auth-legal-error{color:#ff8a8a!important;font-weight:600;margin:4px 0 0}.auth-legal-read-btn{display:inline;margin:0 2px;padding:0;border:none;background:none;font:inherit;color:var(--ui-auth-legal-link-color);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-legal-read-btn:hover{color:var(--ui-auth-legal-link-hover-color)}.auth-legal-read-link,.footer-legal-link{display:inline;margin:0 2px;padding:0;border:none;background:none;font:inherit;color:var(--ui-auth-legal-link-color, var(--green));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-legal-read-link:hover,.footer-legal-link:hover{color:var(--ui-auth-legal-link-hover-color, #8ef0c8)}.legal-info-foot-warn .footer-legal-link{font-size:inherit;letter-spacing:inherit;text-transform:none}.notebook-panel{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;max-height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at top,#07131b,#02070b 40%,#000);border-radius:var(--radius-lg);border:1px solid rgba(80,180,255,.4);padding:4px var(--space-5) var(--space-5);box-shadow:0 0 0 1px #03ffd51a,0 20px 40px #000000b3}.notebook-header-row{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin-top:0;padding:0;min-height:0;box-sizing:border-box;gap:4px;text-align:center}.notebook-header-icon-slot,.notebook-header-spacer{display:none}.notebook-header-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;min-width:0;width:100%}.notebook-header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgba(143,211,255,.75);background:transparent;flex:0 0 auto;margin:0}.notebook-header-icon i{font-size:22px;color:#8fd3ff;font-family:"Font Awesome 6 Free";font-weight:900}.notebook-header{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;padding-top:0;margin-top:0;margin-bottom:0;min-height:112px;justify-content:flex-start}.notebook-panel>#notebookShareBtn{position:absolute;left:var(--ui-chrome-inset);top:var(--ui-chrome-inset);z-index:5}.notebook-head-actions{position:absolute;left:var(--ui-chrome-inset);top:var(--ui-chrome-inset);z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:5px;width:128px}.notebook-head-actions .notebook-head-btn{width:100%;flex:0 0 auto;box-sizing:border-box;min-height:32px;height:32px;padding:0 8px 0 6px!important;display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:center;justify-content:stretch!important;column-gap:7px;font-size:9px;line-height:1.1;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.notebook-head-actions .notebook-head-btn i{grid-column:1;flex:none;width:16px;font-size:11px;text-align:center;line-height:1;margin:0}.notebook-head-actions .notebook-head-btn span{grid-column:2;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:inherit;letter-spacing:inherit}.notebook-packing-head-btn,.notebook-archive-head-btn,.notebook-chrome-share{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;font-size:9px;line-height:1.1;min-height:32px;height:32px;padding:0 8px 0 6px;white-space:nowrap;overflow:hidden}.notebook-packing-head-btn{align-items:center;white-space:nowrap;min-height:32px;height:32px;padding:0 8px 0 6px;font-size:9px;line-height:1.1;letter-spacing:.02em}.notebook-packing-head-btn span,.notebook-archive-head-btn span,.notebook-chrome-share span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.notebook-packing-head-btn span{white-space:nowrap;display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:hidden;text-overflow:ellipsis;max-width:100%;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.notebook-packing-head-btn i,.notebook-archive-head-btn i,.notebook-chrome-share i{font-size:11px;flex:0 0 14px;width:14px;text-align:center;line-height:1}.notebook-head-btn{width:132px;flex:0 0 132px;border:1px solid rgba(143,211,255,.7);background:linear-gradient(160deg,#0a1822db,#061016bf);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#d0eefff5;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:32px;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 18px #00000059}.notebook-head-btn.notebook-chrome-share{border-width:1px;border-color:#8fd3ffb3}.notebook-head-btn:hover{color:#7dfc8ae6;border-color:#7dfc8ab8}.notebook-head-btn--close{font-weight:700}.notebook-head-btn--close.ui-close{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.notebook-close-x{font-size:18px;line-height:1;margin-left:5px;transform:translateY(1px);display:inline-block}.notebook-header .notebook-header-main{flex:0 0 auto;width:auto;max-width:min(100%,520px);justify-content:center;text-align:center;margin:0}.notebook-item--just-done{animation:nbJustDone .45s ease}@keyframes nbJustDone{0%{box-shadow:0 0 #7dfc8a80}to{box-shadow:0 0 0 8px transparent}}.share-social-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 12px}.share-social-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0}.notebook-share-lead{margin-bottom:6px}.notebook-share-security-hint{margin:0 0 10px;font-size:11px;line-height:1.45;color:#8fd3ffb8}.notebook-share-dual-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 8px}.notebook-share-dual-btn{min-height:42px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:normal;line-height:1.25;padding:8px 10px}.notebook-share-dual-btn--copy{background:linear-gradient(165deg,#122a3af2,#0a1822e6);border-color:#8fd3ff73}.notebook-share-manage{margin:8px 0 10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(125,252,138,.28);background:#040e0a8c}.notebook-share-manage-text{margin:0 0 8px;font-size:11px;color:#d0eeffe0}.notebook-share-secondary{margin-top:4px}.notebook-share-import-meta{margin-top:6px;font-size:11px;color:var(--text-dim);min-height:14px}.notebook-share-import-clear{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--text-dim)}.notebook-share-primary{display:flex;flex-direction:column;gap:6px}.notebook-share-actions{margin-top:0;gap:8px;flex-wrap:wrap}.notebook-share-actions .btn-main,.notebook-share-actions .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px}.notebook-share-actions .btn-main i,.notebook-share-actions .btn-ghost i{font-size:12px}.share-social-btn--inapp-inline{border-color:#7dfc8a6b!important;background:linear-gradient(180deg,#122a1cb8,#08100c8c)!important;color:#beffd2f5!important}.notebook-share-more{margin:8px 0 4px;border:1px solid rgba(58,166,255,.22);border-radius:10px;background:#050c0a47;padding:0 10px 8px}.notebook-share-more>summary{cursor:pointer;list-style:none;padding:10px 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8fd3ffe0;-webkit-user-select:none;user-select:none}.notebook-share-more>summary::-webkit-details-marker{display:none}.notebook-share-more>summary:before{content:"▸";display:inline-block;margin-right:6px;opacity:.75}.notebook-share-more[open]>summary:before{content:"▾"}.notebook-share-more .share-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.notebook-share-more .notebook-share-actions{margin-top:4px}.share-social-btn{border:1px solid rgba(58,166,255,.25);background:#050c0a59;color:#8fd3ffd9;border-radius:10px;padding:8px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px}.share-social-btn i{font-size:18px}.share-social-btn span{font-size:8.5px;letter-spacing:.03em;text-transform:uppercase;opacity:.95;line-height:1.15;text-align:center}.share-social-btn:hover{border-color:#7dfc8a59;color:#7dfc8ae6;background:#0a140e73}.share-social-btn--inapp{border-color:#7dfc8a6b;background:linear-gradient(180deg,#122a1cb8,#08100c8c);color:#beffd2f5;box-shadow:inset 0 0 0 1px #7dfc8a1f,0 0 14px #3aa6ff14}.share-social-btn--inapp i{color:#7dfc8af2}.share-social-btn--inapp:hover{border-color:#7dfc8a9e;background:linear-gradient(180deg,#163422d1,#0a140e9e);box-shadow:inset 0 0 0 1px #7dfc8a33,0 0 18px #7dfc8a24}@media (max-width: 520px){.share-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.share-social-grid--compact,.notebook-share-more .share-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-header-icon{width:44px;height:44px}.notebook-header-icon i{font-size:20px}.notebook-title{font-size:18px}}.nb-share-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nb-share-picker-window{width:min(420px,calc(100% - 12px));border-radius:10px;border:1px solid rgba(143,211,255,.38);background:linear-gradient(165deg,#0e1814f5,#040a08fa);box-shadow:0 24px 70px #000c;padding:14px;color:var(--text-main)}.nb-share-picker-title{margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.nb-share-picker-sub{margin:0 0 10px;color:var(--text-dim);font-size:var(--font-xs);line-height:1.4}.nb-share-picker-list{display:flex;flex-direction:column;gap:8px}.notebook-title{text-align:center;font-size:20px;font-weight:700;letter-spacing:.12em;margin:0;line-height:1.15;color:#fffffff5}.notebook-subtitle{text-align:center;font-size:10px;margin:0;line-height:1.2;opacity:.88}.notebook-close-btn{position:static}.notebook-folders-rail{margin-top:2px;margin-bottom:6px;padding:0 2px;overflow-x:hidden;overflow-y:visible;flex:0 0 auto}.notebook-folders-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;width:100%;min-width:0;border-radius:10px;border:1px solid rgba(143,211,255,.35);background:radial-gradient(120% 80% at 50% -20%,rgba(40,110,150,.18),transparent 55%),linear-gradient(180deg,#061016eb,#02080cf5);box-shadow:0 8px 22px #00000059,inset 0 1px #8fd3ff14;overflow:visible}.notebook-folder-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-height:58px;padding:8px 3px 5px;border:0;border-right:1px solid rgba(143,211,255,.12);background:transparent;color:#dcf2ffe0;font-size:10px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.notebook-folder-slot:last-child{border-right:0}.notebook-folder-slot-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:14px;font-size:10px;opacity:.92}.notebook-folder-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;text-align:center;padding:0 1px;font-size:10.5px;line-height:1.15;letter-spacing:.03em}.notebook-folder-slot.is-base{background:#081c2a8c;color:#beebfff2}.notebook-folder-slot.is-base .notebook-folder-slot-icon{color:#78d2fff2}.notebook-folder-slot.is-custom{background:#20160873;color:#ffe8b4eb}.notebook-folder-slot.is-custom .notebook-folder-slot-icon{color:#ffc85af2}.notebook-folder-slot.is-filled:hover{background:#0c1e28e0;z-index:1}.notebook-folder-slot.is-custom.is-filled:hover{background:#2a1c0ad1}.notebook-folder-slot.is-active,.notebook-folder-slot.active{background:#7dfc8a24;box-shadow:inset 0 -2px #7dfc8ad9;color:#eaffef;z-index:2}.notebook-folder-slot.is-custom.is-active,.notebook-folder-slot.is-custom.active{background:#ffc85a29;box-shadow:inset 0 -2px #ffc85ad9;color:#fff4d6}.notebook-folder-slot.is-empty{cursor:pointer;background:#040a1059;color:#8fd3ff73}.notebook-folder-slot.is-empty:hover{background:#0a1822a6;color:#b4e6ffd9}.notebook-folder-slot-plus{font-size:14px;line-height:1;font-weight:300;opacity:.75}.notebook-folder.is-shared-folder,.notebook-folder-slot.is-shared-folder{box-shadow:inset 0 0 0 1px #ffd95a47}.notebook-folder-shared-pill{display:none!important}.notebook-folder-shared-badge{position:absolute;top:1px;right:1px;z-index:2;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#7dfc8a;font-size:11px;line-height:1;pointer-events:none;text-shadow:0 0 8px rgba(125,252,138,.85),0 0 2px rgba(0,0,0,.75);filter:drop-shadow(0 0 4px rgba(125,252,138,.55))}.notebook-folder-shared-badge i{font-size:11px;color:#7dfc8a}.notebook-folder-slot.is-shared-folder .notebook-folder-slot-icon:after,.notebook-folder.is-shared-folder .notebook-folder-slot-icon:after{content:none;display:none}.notebook-folder-slot-icon{position:relative}.notebook-folder-slot.is-ai-diary .notebook-folder-slot-icon{color:#9be7ff}.notebook-folder-slot.is-ai-diary .notebook-folder-slot-icon i{filter:drop-shadow(0 0 4px rgba(120,210,255,.45))}.notebook-folder-pending-accept{display:block;margin-top:2px;padding:1px 4px;border-radius:999px;border:1px solid rgba(125,252,138,.55);background:#7dfc8a29;color:#c8ffd4;font-size:7px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;pointer-events:auto;max-width:100%}.notebook-folder-slot.is-pending-invite{box-shadow:inset 0 0 0 1px #7dfc8a59}.notebook-folder-ctx-btn--live i{color:#ffd95a}.notebook-panel{position:relative}.notebook-shared-members{position:absolute;top:auto;bottom:12px;right:12px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;width:auto;max-width:min(52%,280px);box-sizing:border-box;margin:0;padding:6px 8px;border-radius:4px;border:1px solid rgba(125,252,138,.35);background:#040c0ae6;box-shadow:0 0 12px #00000059;pointer-events:auto}.notebook-shared-members.is-private{border-color:#8fd3ff59;background:#040c14e6}.notebook-shared-members[hidden]{display:none!important}.notebook-shared-members-label{display:block;width:100%;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#ffd95ad9;margin:0 0 2px;flex:0 0 auto}.notebook-shared-members.is-private .notebook-shared-members-label{color:#a0d2f0e0}.notebook-ai-cluster-divider{display:flex;align-items:center;gap:10px;margin:12px 2px 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9be7ffd1}.notebook-ai-cluster-divider:before,.notebook-ai-cluster-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(143,211,255,.35),transparent)}.notebook-ai-cluster-divider span{white-space:nowrap}.notebook-ai-summary{display:flex;align-items:center;gap:8px;margin:2px 2px 10px;padding:7px 10px;border-radius:6px;border:1px solid rgba(143,211,255,.28);background:linear-gradient(90deg,#0c2430d9,#06121a8c);color:#beebffeb;font-size:10px;letter-spacing:.06em}.notebook-ai-summary i{color:#ffd95af2;font-size:11px}.notebook-item-ai-title{font-size:11px;letter-spacing:.04em;color:#ffd95aeb;margin-bottom:2px;line-height:1.25}.notebook-item.is-ai-diary-item .notebook-item-text{opacity:.92}.notebook-shared-members-list{display:flex;flex-wrap:wrap;gap:4px 6px;flex:1 1 auto;min-width:0}.notebook-shared-member{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.04em;color:#dcf0e6e6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-shared-member-dot{width:6px;height:6px;border-radius:50%;background:#8ca096a6;flex-shrink:0;box-shadow:0 0 0 1px #00000059}.notebook-shared-member-dot.is-online{background:#7dfc8a;box-shadow:0 0 6px #7dfc8abf}.notebook-shared-make-private{flex:0 0 auto;width:100%;margin:4px 0 0;border:1px solid rgba(143,211,255,.4);background:#081622e6;color:#d2ebfff2;border-radius:4px;padding:4px 8px;font-size:9px;letter-spacing:.04em;line-height:1.2;cursor:pointer;white-space:nowrap;text-align:center}.notebook-shared-make-private:hover,.notebook-shared-make-private:focus-visible{border-color:#ffd95a8c;color:#ffe9a8;outline:none}.notebook-folder-ctx-btn--private i{color:#9ad0ff}.notebook-shared-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14020;display:flex;align-items:center;justify-content:center;padding:16px}.notebook-shared-overlay[hidden]{display:none!important}.notebook-shared-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notebook-shared-overlay__panel{position:relative;z-index:1;pointer-events:auto;width:min(420px,94vw);padding:18px 18px 16px;border-radius:6px;border:1px solid rgba(125,252,138,.42);background:#060e0cf0;box-shadow:0 0 28px #0000008c,0 0 24px #3aa6ff14}.notebook-shared-overlay__title{margin:0 0 8px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#7dfc8a}.notebook-shared-overlay__text{margin:0 0 12px;font-size:12px;line-height:1.45;color:#d2e6dceb}.notebook-shared-overlay__friends{display:flex;flex-direction:column;gap:6px;max-height:min(42vh,280px);overflow:auto;margin:0 0 12px;padding-right:2px}.notebook-shared-friend-pick{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;border:1px solid rgba(80,180,255,.28);background:#030a12b8;cursor:pointer;text-align:left}.notebook-shared-friend-pick.is-selected{border-color:#7dfc8aa6;background:#7dfc8a1a}.notebook-shared-friend-pick input{accent-color:#7dfc8a}.notebook-shared-friend-pick__name{font-size:12px;color:#e8fff0}.notebook-shared-friend-pick__sub{display:block;font-size:10px;color:#b4d2c8bf}.notebook-shared-overlay__hint{margin:0 0 10px;font-size:10px;color:#b4d2c8b3}.notebook-shared-overlay__actions{display:flex;justify-content:flex-end;gap:8px}.notebook-shared-overlay__btn{padding:7px 14px;border-radius:4px;border:1px solid rgba(80,180,255,.45);background:#030a12e6;color:#d5eee0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.notebook-shared-overlay__btn--primary{border-color:#7dfc8aa6;color:#eafff0;background:#7dfc8a24}.notebook-folder-add-btn{width:22px;height:22px;border-radius:4px;border:1px solid rgba(80,180,255,.7);background:#030a12f2;color:#8fd3ff;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.notebook-packing-template-btn{font-size:11px}.notebook-folder-add{display:flex;align-items:center;gap:4px}.notebook-folder-input{width:120px;padding:4px 6px;border-radius:3px;border:1px solid rgba(80,180,255,.4);background:#030a12e6;color:#ffffffe6;font-size:10px}.notebook-folder-input::placeholder{font-size:9px;color:#ffffff59}.notebook-folder-ok-btn{border:1px solid rgba(143,211,255,.35);background:#3aa6ff2e;color:#e8f4ff;border-radius:8px;padding:6px 10px;cursor:pointer}.notebook-folder-cancel-btn{border:1px solid rgba(255,255,255,.18);background:transparent;color:#dcebfad9;border-radius:8px;padding:6px 10px;cursor:pointer}.notebook-folder-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px}.notebook-folder-modal[hidden]{display:none!important}.notebook-folder-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040a12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notebook-folder-modal-card{position:relative;z-index:1;width:min(420px,100%);padding:22px 20px 18px;border-radius:16px;border:1px solid rgba(143,211,255,.28);background:linear-gradient(165deg,#0e1c2afa,#08101afa);box-shadow:0 24px 60px #00000073}.notebook-folder-modal-card h3{margin:0 0 8px;font-size:18px;letter-spacing:.04em}.notebook-folder-modal-lead{margin:0 0 14px;font-size:13px;line-height:1.45;color:#c8dcf0c7}.notebook-folder-modal-input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid rgba(143,211,255,.32);background:#060e16d9;color:#eef6ff;font-size:15px}.notebook-folder-modal-err{margin:8px 0 0;color:#ff8c8cf2;font-size:12px}.notebook-folder-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.notebook-folder-modal-btn{min-height:40px;padding:8px 16px;border-radius:10px;font-size:14px;cursor:pointer}.notebook-folder-modal-btn--ghost{border:1px solid rgba(255,255,255,.2);background:transparent;color:#e6f0ffe6}.notebook-folder-modal-btn--primary{border:1px solid rgba(143,211,255,.5);background:linear-gradient(135deg,#3aa6ff59,#50c8ff38);color:#eef8ff}.notebook-folder-modal-btn--danger{border:1px solid rgba(255,120,100,.55);background:linear-gradient(135deg,#781c18e6,#50100ee0);color:#ffd4cc}.notebook-folder-delete-label{display:block;margin:0 0 6px;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;color:#b4d2ebd9}.notebook-folder-delete-move[hidden]{display:none!important}.notebook-folder-delete-select{margin-bottom:4px}.notebook-folder-delete-actions-row{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:18px}.notebook-folder-delete-actions-row .notebook-folder-modal-btn{min-width:96px}.notebook-save-status{margin:4px 2px 0;min-height:16px;font-size:11px;letter-spacing:.04em;color:#b4d2ebbf}.notebook-save-status[data-status=saving]{color:#a0d2ffe6}.notebook-save-status[data-status=saved]{color:#8ce6aaf2}.notebook-save-status[data-status=error]{color:#ff968cf2}.notebook-item-text{cursor:text}.notebook-item.is-important .notebook-item-text{color:#ffd95a;font-weight:600;letter-spacing:.01em}.notebook-item.is-shared-author-0 .notebook-item-text{color:#d9ecff}.notebook-item.is-shared-author-1 .notebook-item-text{color:#b8f0d8}.notebook-item.is-shared-author-2 .notebook-item-text{color:#f0c9ff}.notebook-item.is-shared-author-3 .notebook-item-text{color:#ffd0b8}.notebook-item.is-shared-author-4 .notebook-item-text{color:#c9e4ff}.notebook-item.is-shared-author-5 .notebook-item-text{color:#ffe3a8}.notebook-item.is-important.is-shared-author-0 .notebook-item-text,.notebook-item.is-important.is-shared-author-1 .notebook-item-text,.notebook-item.is-important.is-shared-author-2 .notebook-item-text,.notebook-item.is-important.is-shared-author-3 .notebook-item-text,.notebook-item.is-important.is-shared-author-4 .notebook-item-text,.notebook-item.is-important.is-shared-author-5 .notebook-item-text{color:#ffd95a}.notebook-item-replies{margin-top:6px;padding-left:10px;border-left:2px solid rgba(143,211,255,.28);display:flex;flex-direction:column;gap:4px}.notebook-item-reply{font-size:.92em;line-height:1.35;color:#d2e8f5b8;font-weight:400}.notebook-item-reply-block{display:flex;align-items:flex-start;gap:6px;margin-top:2px}.notebook-item-reply-body{flex:1 1 auto;min-width:0}.notebook-item-reply-actions{display:inline-flex;gap:2px;flex:0 0 auto;margin-top:0}.notebook-item-reply-actions .notebook-icon-btn{width:22px;height:22px;font-size:11px;padding:0}.notebook-item-reply-meta{font-size:10px;opacity:.65;margin-top:1px}.notebook-item-reply-form{display:flex;gap:6px;margin-top:4px}.notebook-item-reply-input{flex:1;min-width:0;font-size:12px;padding:4px 6px;border-radius:6px;border:1px solid rgba(143,211,255,.28);background:#040c12bf;color:#e8f4ff}.notebook-item-reply-edit{width:100%;margin-bottom:2px}.notebook-icon-btn.is-important-on{color:#ffd95a;border-color:#ffd95a8c}.notebook-item-edit{width:100%;min-height:52px;resize:vertical;box-sizing:border-box;padding:6px 8px;border-radius:8px;border:1px solid rgba(143,211,255,.45);background:#060e16e6;color:#eef6ff;font:inherit}.notebook-folder-ctx{position:fixed;z-index:12050;min-width:132px;padding:6px;border-radius:12px;border:1px solid rgba(125,252,138,.28);background:linear-gradient(165deg,#0a1210f7,#040807fa);box-shadow:0 0 0 1px #3aa6ff1f,0 14px 36px #000000a6,0 0 24px #3aa6ff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:4px;animation:notebook-ctx-in .16s ease-out}.notebook-folder-ctx[hidden]{display:none!important}@keyframes notebook-ctx-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.notebook-folder-ctx-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e1f5ebeb;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.notebook-folder-ctx-btn i{width:14px;text-align:center;font-size:11px;color:#8fd3ffe6}.notebook-folder-ctx-btn--share i{color:#64dcfff2}.notebook-folder-ctx-btn--share:hover,.notebook-folder-ctx-btn--share:focus-visible{border-color:#50c8ff73;background:#2878a02e}.notebook-folder-ctx-btn:hover,.notebook-folder-ctx-btn:focus-visible{border-color:#3aa6ff59;background:#3aa6ff1a}.notebook-folder-ctx-btn--danger i{color:#ff8c8cf2}.notebook-folder-ctx-btn--danger:hover,.notebook-folder-ctx-btn--danger:focus-visible{border-color:#ff646466;background:#50141459;color:#ffd2d2fa}.notebook-folder.is-ctx-target,.notebook-folder-slot.is-ctx-target{box-shadow:inset 0 0 0 1px #7dfc8a8c,0 0 14px #7dfc8a33;z-index:3}.notebook-input-row{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0;width:100%;box-sizing:border-box}.notebook-input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center}.notebook-input{flex:1 1 auto;width:100%;padding:8px 36px 8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(80,180,255,.4);background:#030a12e6;color:#ffffffe6;font-size:12px;letter-spacing:.06em;caret-color:#48f6c4}.notebook-draft-quality-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border-radius:6px;border:1px solid rgba(80,180,255,.25);background:#030a12a6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.notebook-draft-quality-btn:disabled{cursor:default;opacity:.55}.notebook-day-divider{display:flex;align-items:center;gap:10px;margin:10px 0 8px;color:#8fd3ffb8;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.notebook-day-divider:before,.notebook-day-divider:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(143,211,255,.35),transparent)}.notebook-day-divider span{flex:0 0 auto;padding:2px 8px;border-radius:999px;border:1px solid rgba(143,211,255,.22);background:#061016bf}.notebook-input::placeholder{letter-spacing:.06em;font-size:11px;color:#ffffff61}.notebook-add-btn{flex:0 0 auto;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(80,180,255,.4);background:#030a12e6;color:#e6f3ffe6;font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .08s ease,color .15s ease}.notebook-add-btn:hover{background:#1478ff2e;border-color:#50b4ffe6}.notebook-add-btn:active{transform:translateY(.5px)}.notebook-filters{display:flex;justify-content:center;gap:18px;margin-top:8px;margin-bottom:12px}.notebook-filter{border:none;background:transparent;padding:4px 0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;position:relative;font-weight:600}.notebook-filter.active{color:#fff;text-shadow:0 0 6px rgba(72,246,196,.7)}.notebook-filter.active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:999px;background:linear-gradient(90deg,#48f6c4,#4fa3ff)}.notebook-list{margin-top:8px;border-top:1px solid rgba(255,255,255,.08);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.notebook-empty{margin-top:8px;font-size:12px;color:var(--text-dim);opacity:.9}.notebook-item{display:grid;grid-template-columns:18px 1fr auto;gap:10px;padding:7px 4px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08)}.notebook-item-main{min-width:0;overflow-wrap:break-word}.notebook-item-main span{font-size:13px;letter-spacing:.02em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:block;max-width:100%}.notebook-item input[type=checkbox]{width:10px;height:10px;border-radius:4px}.notebook-item-meta{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.notebook-item-actions{display:flex;gap:6px;align-items:center}.notebook-icon-btn{width:22px;height:22px;border-radius:4px;border:1px solid rgba(255,255,255,.14);background:#02080ee6;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;font-weight:500;color:#ffffffd1;line-height:1;transition:background .15s ease,border-color .15s ease,transform .08s ease,color .15s ease}.notebook-icon-btn i{font-size:13px}.notebook-icon-btn:hover{background:#1478ff2e;border-color:#50b4ffe6;color:#fff;transform:translateY(-.5px)}.notebook-icon-btn:active{transform:translateY(0)}.notebook-item.done{border-color:#7af7c1cc}.notebook-item.done .notebook-item-main span{color:#b4ffc8e6;text-decoration:line-through;text-decoration-thickness:1px}.notebook-item.skipped .notebook-item-main span{color:#f6a76a;text-decoration:line-through;text-decoration-style:dotted;text-decoration-thickness:1px;opacity:.9}.notebook-item.skipped{border-color:#f6a76acc}.notebook-footer{margin-top:var(--space-3);font-size:var(--font-xs);color:var(--text-dim);opacity:.9}.intro-screen .intro-network-bg{background:#000}.intro-screen .intro-inner{position:relative;z-index:12;max-width:420px;width:100%;margin:0 auto;text-align:center}.intro-screen .intro-stack{position:relative;z-index:12}.intro-screen .intro-below{width:min(420px,92vw);margin:0 auto}body.intro-active .global-toast-root,body.intro-active #celebrationOverlay{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.intro-slogan{margin-top:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-family:var(--font-mono);white-space:normal;overflow:hidden;max-width:100%;min-height:1.35em;line-height:1.35;word-break:break-word;padding:0 4px;box-sizing:border-box}.intro-slogan.is-shown{animation:mnmIntroSloganIn .22s ease-out}@keyframes mnmIntroSloganIn{0%{opacity:.72}to{opacity:1}}.intro-slogan.is-typing:after{content:"_";display:inline-block;margin-left:2px;vertical-align:baseline;animation:intro-cursor-blink .8s steps(1) infinite}@keyframes intro-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.intro-loading{margin-top:10px;display:flex;flex-direction:column;gap:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.intro-loading-bar{width:100%;height:6px;border-radius:999px;border:1px solid rgba(125,252,138,.7);overflow:hidden;background:#040806e6}.intro-loading-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#3aa6ff,#7dfc8a);box-shadow:0 0 8px #7dfc8ab3;transition:width .2s linear}.intro-loading-text{color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.intro-screen.hide{opacity:0;visibility:hidden;display:none;pointer-events:none;transition:opacity .7s ease}


/* ==== styles/03-mypage-social.css ==== */
.my-page-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--my-page-screen-bg);color:var(--text-main);color-scheme:var(--my-page-color-scheme, dark);font-family:var(--font-mypage);display:flex;justify-content:center;align-items:stretch;overflow:hidden;padding:0}.my-page-ambient-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.88}.my-page-screen>.my-page-shell{z-index:1}.my-page-shell{font-family:var(--font-mypage);font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--my-page-max-w: 1200px;width:min(var(--my-page-max-w),100%);max-width:var(--my-page-max-w);height:100vh;height:100dvh;margin:0 auto;flex:0 1 auto;border-radius:0;border:none;box-shadow:none;position:relative;isolation:isolate;background:var(--my-page-shell-bg, rgba(5, 9, 7, .78));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);display:flex;flex-direction:column;overflow:hidden;--my-page-center-x: 10px;--my-page-rail-max: 216px;--my-page-col-gap: 8px;--my-page-radius-rail: 14px;--my-page-radius-card: 14px;--my-page-radius-chip: 12px;--my-page-card-bg: var(--theme-my-page-card-bg);--my-page-card-border: var(--theme-my-page-card-border);--my-page-card-shadow: var(--theme-my-page-card-shadow)}.my-page-shell .my-page-card,.my-page-shell .tf-composer-premium.my-page-card{background:var(--my-page-card-bg)!important;border-color:var(--my-page-card-border)!important;box-shadow:var(--my-page-card-shadow)!important;border-radius:var(--my-page-radius-card)!important}.my-page-shell .tf-composer-premium{border-radius:var(--my-page-radius-card)!important;background:var(--my-page-card-bg)!important;border-color:var(--my-page-card-border)!important;box-shadow:var(--my-page-card-shadow)!important}.my-page-shell .my-page-left .my-page-nav,.my-page-shell .my-page-right .my-page-side.my-page-side-active,.my-page-shell .my-page-friend-panel{border-radius:var(--my-page-radius-rail)}.my-page-shell .my-page-nav-item{border-radius:var(--my-page-radius-chip);border:1px solid transparent}.my-page-shell .my-page-nav-item.is-active{border-color:var(--my-page-nav-active-border)!important;background:var(--my-page-nav-active-bg)!important;color:var(--my-page-nav-active-color)!important;box-shadow:var(--my-page-nav-active-shadow)!important}.my-page-shell .message-dialog-item,.my-page-shell .friend-row.card-base,.my-page-shell .mp-timeline-item,.my-page-shell .mp-audio-history-item,.my-page-shell .mp-groups-list li,.my-page-shell .mp-media-country,.my-page-shell .mp-node-folder-btn{border-radius:var(--my-page-radius-chip)}.my-page-shell .my-page-section-sub,.my-page-shell .mp-side-sub{color:var(--my-page-muted-text)}.my-page-shell .friends-online-empty{color:var(--my-page-empty-text);font-size:10px;padding:10px 8px;text-align:center}.mp-quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.mp-quick-stat{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:var(--my-page-radius-chip, 12px);border:1px solid var(--my-page-stat-border);background:var(--my-page-stat-bg);box-shadow:inset 0 1px #ffffff0a}.mp-quick-stat-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--my-page-stat-label)}.mp-quick-stat-value{font-size:18px;font-weight:700;letter-spacing:.04em;color:var(--my-page-stat-value);text-shadow:var(--my-page-stat-value-glow)}.my-page-shell .tf-travel-features-brand{border-radius:var(--my-page-radius-chip);border:1px solid var(--my-page-brand-chip-border);background:var(--my-page-brand-chip-bg)}.my-page-shell .tf-post{border-radius:var(--my-page-radius-card)}.my-page-shell .dating-card{border-radius:var(--my-page-radius-card);background:transparent;border-color:#8fd3ff1f;box-shadow:none}.my-page-shell .mp-mini-btn,.my-page-shell .message-new-btn,.my-page-shell .message-archived-btn,.my-page-shell .friend-action-btn,.my-page-shell .mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--my-page-btn-border);background:var(--my-page-btn-bg);color:var(--my-page-btn-text);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;-webkit-font-smoothing:antialiased}.my-page-shell .message-archived-btn,.my-page-shell .message-new-btn{min-width:32px;width:32px;padding:0;box-sizing:border-box}.my-page-shell .message-archived-btn i,.my-page-shell .message-new-btn i{font-size:13px;line-height:1;margin:0}.my-page-shell .mp-mini-btn-primary,.my-page-shell .message-new-btn,.my-page-shell .mp-btn--primary{border-color:var(--my-page-btn-primary-border);background:var(--my-page-btn-primary-bg);color:var(--my-page-btn-primary-text)}.my-page-shell .mp-btn--secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffe0}.my-page-shell .mp-btn--icon{width:32px;min-width:32px;padding:0;font-size:14px}.my-page-shell .mp-mini-btn:hover,.my-page-shell .message-new-btn:hover,.my-page-shell .friend-action-btn:hover,.my-page-shell .mp-btn:hover{border-color:var(--my-page-btn-hover-border);background:var(--my-page-btn-hover-bg)}.my-page-shell .mp-btn--primary:hover,.my-page-shell .mp-mini-btn-primary:hover{box-shadow:0 0 14px #7dfc8a2e}.my-page-shell .mp-btn--secondary:hover{border-color:#ecca746b;background:#ecca7414;color:#fff8e8f5}.my-page-shell .message-dialogs-search{border-radius:var(--my-page-radius-chip);border-color:var(--my-page-search-border);background:var(--my-page-search-bg)}.my-page-shell .message-dialog-item.active{border-color:var(--my-page-dialog-active-border);background:var(--my-page-dialog-active-bg);box-shadow:var(--my-page-dialog-item-active-shadow)}.my-page-shell .message-dialog-item{border-color:var(--my-page-dialog-item-border);background:var(--my-page-dialog-item-bg);box-shadow:var(--my-page-dialog-item-shadow)}.my-page-shell .mp-filter-form .mp-field-input,.my-page-shell .mp-field-input{border-radius:8px;border-color:var(--my-page-input-border);background:var(--my-page-input-bg)}.my-page-shell .mp-search-flash{animation:mp-search-flash 1.1s ease-out 1;outline:1px solid var(--my-page-flash-outline)}.my-page-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10000;border:1px solid var(--my-page-shell-outline);box-sizing:border-box;border-radius:0}.my-page-shell:after{display:none}.my-page-shell>*{position:relative;z-index:1}.my-page-shell .my-page-col-title,.my-page-shell .my-page-section-sub,.my-page-shell .my-page-card-title,.my-page-shell .my-page-name,.my-page-shell .tf-composer-head-label,.my-page-shell .message-chat .msg-text{font-family:var(--font-mypage)}.my-page-shell .my-page-meta-item,.my-page-shell .mp-side-sub{font-family:var(--font-mypage);letter-spacing:.04em}.my-page-global-bar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,158px) minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 12px;background:var(--my-page-topbar-bg);border-bottom:1px solid var(--my-page-topbar-border);border-top:1px solid rgba(255,255,255,.05);box-shadow:var(--my-page-topbar-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.my-page-global-logo{font-family:var(--font-mypage);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-olive);white-space:nowrap;display:inline-flex;align-items:center}.my-page-global-logo-text{line-height:1}.my-page-global-search{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;border:1px solid var(--my-page-global-search-border);background:var(--my-page-global-search-bg);box-shadow:inset 0 1px #ffffff0a}.my-page-global-search i{color:var(--text-dim);font-size:12px}.my-page-global-search input{width:100%;border:none;border-radius:4px;background:transparent;color:var(--text-main);outline:none;font-family:inherit;font-size:12px;font-weight:500}.my-page-global-search input::placeholder{color:var(--my-page-global-search-placeholder)}.my-page-shell .my-page-global-search:focus-within{border-color:var(--my-page-global-search-border);background:var(--my-page-global-search-bg);box-shadow:inset 0 1px #ffffff0a}.my-page-shell .my-page-global-search input:focus,.my-page-shell .my-page-global-search input:focus-visible{outline:none!important;box-shadow:none!important}.my-page-global-right{display:inline-flex;align-items:center;gap:8px}.my-page-global-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;border:1px solid var(--my-page-global-btn-border);background:var(--my-page-global-btn-bg);color:var(--text-dim);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease,border-color .15s ease}.my-page-global-btn:hover{background:var(--my-page-global-btn-hover-bg);color:var(--text-main);border-color:var(--my-page-global-btn-hover-border);transform:translateY(-1px)}.my-page-global-btn i{font-size:12px;color:var(--my-page-global-btn-icon)}.my-page-legal-bar{flex-shrink:0;margin-top:auto;margin-bottom:0;z-index:8;padding:0;background:transparent;border:none;box-shadow:none}.my-page-legal-bar--compact .my-page-legal-edge{display:none}.my-page-legal-inner--compact{margin:0 4px;padding:0 8px 1px;gap:0;align-items:stretch;border-radius:0;background:transparent}.my-page-legal-micro{margin:0;font-size:7.5px;line-height:1.12;letter-spacing:.01em;color:var(--my-page-legal-text);text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.my-page-legal-line{display:block;max-width:42rem}.my-page-legal-line+.my-page-legal-line{margin-top:0;font-size:8px;color:var(--my-page-legal-text-dim);line-height:1.28}.my-page-legal-link--inline{display:inline;font-size:inherit!important;letter-spacing:inherit!important;text-transform:none!important;font-weight:600!important;vertical-align:baseline;margin:0 1px;border-bottom:1px dashed var(--my-page-legal-link-border)}.my-page-legal-edge{height:1px;margin:0 12px;background:var(--my-page-legal-edge);box-shadow:var(--my-page-legal-edge-glow)}.my-page-legal-inner{margin:0 8px;padding:20px 14px 24px;border-radius:0 0 12px 12px;background:var(--my-page-legal-inner-bg);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.my-page-legal-copy{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.05em;color:var(--my-page-legal-copy);line-height:1.5;max-width:28rem}.my-page-legal-brand{font-family:var(--font-mypage);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--my-page-legal-brand);font-size:13px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:center}.my-page-legal-sub{font-size:11px;letter-spacing:.05em;color:var(--my-page-legal-sub)}.my-page-legal-rights{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--my-page-legal-rights);margin-top:2px}.my-page-legal-ip{font-size:10px;letter-spacing:.04em;text-transform:none;color:var(--my-page-legal-ip);line-height:1.45;margin-top:4px;padding-top:10px;border-top:1px solid var(--my-page-legal-ip-border)}.my-page-legal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px}.my-page-legal-link{color:var(--my-page-legal-link);text-decoration:none;border:none;border-bottom:1px dashed var(--my-page-legal-link-border);padding:0;background:transparent;cursor:pointer;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.my-page-legal-link:hover{color:var(--my-page-legal-link-hover);border-bottom-color:var(--my-page-legal-link-hover-border)}button.my-page-legal-link{font:inherit;letter-spacing:inherit;cursor:pointer;background:none;outline:none}button.my-page-legal-link:focus-visible{border-bottom-color:var(--my-page-legal-link-hover-border);color:var(--my-page-legal-link-hover)}.footer-legal-btn{padding:0;border:none;background:none;color:var(--ui-footer-legal-btn-color);font-size:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.footer-legal-btn:focus-visible{outline:none;color:var(--ui-footer-legal-btn-hover)}.footer-legal-btn:hover{color:var(--ui-footer-legal-btn-hover)}.footer-legal-sep{margin:0 4px;color:#78a08273}.my-page-top-bar{position:absolute;top:34px;right:24px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:linear-gradient(to bottom,#08120ef5,#030806f0);border:1px solid rgba(180,255,220,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #000000b3,0 10px 24px #000000bf,0 0 0 1px #020604e6}.my-page-top-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:none;background:transparent;color:var(--text-dim);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.my-page-top-btn i{font-size:11px}.my-page-top-btn:hover{background:#3aa6ff29;color:var(--text-main);transform:translateY(-1px)}.my-page-top-btn-accent{background:#3aa6ff38;color:var(--blue)}.my-page-top-btn-accent:hover{background:#3aa6ff4d}.my-page-header{position:sticky;top:38px;z-index:6;height:148px;overflow:hidden;flex-shrink:0}.my-page-layout{position:relative;flex:1;min-height:0;overflow:hidden;padding:6px 14px 2px;display:grid;grid-template-columns:228px minmax(0,1fr) 228px;column-gap:14px;align-items:stretch}.my-page-left{position:relative;padding-right:14px;display:flex;flex-direction:column;align-items:center;min-height:0;gap:0}.my-page-center{position:relative;display:flex;flex-direction:column;min-height:0;overflow:visible;align-items:stretch;box-shadow:none}.my-page-right{position:relative;padding-left:14px;display:flex;flex-direction:column;align-items:center;min-height:0;min-width:0;max-width:100%;overflow:hidden}.my-page-layout{--my-page-layout-gap: 14px}.my-page-left:after,.my-page-center:after,.my-page-layout:after{content:none;display:none}.my-page-center .my-page-section{width:100%;max-width:100%;margin:0;padding-left:0;padding-right:0;box-sizing:border-box}.my-page-col-header{position:sticky;top:0;z-index:3;flex-shrink:0;width:100%;padding:4px var(--my-page-center-x, 10px) 0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box}.my-page-col-header:after{content:"";display:block;width:100%;height:2px;margin-top:6px;margin-bottom:var(--my-page-col-gap, 8px);border-radius:1px;background:linear-gradient(90deg,#3aa6ff0d,#3aa6ff8c,#7dfc8abf,#3aa6ff8c,#3aa6ff0d);background-size:220% 100%;animation:mp-col-line-flow 5.5s ease-in-out infinite;box-shadow:0 0 14px #3aa6ff38,0 0 18px #7dfc8a24}@keyframes mp-col-line-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.my-page-col-title{min-height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mypage);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--my-page-col-title-color);text-shadow:var(--my-page-col-title-shadow);position:relative;margin:0;width:100%}.my-page-side-title{font-family:var(--font-mypage);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--my-page-side-title-color);margin:0 0 6px;line-height:1.25}.my-page-col-title:after{display:none}.my-page-nav,.my-page-section,.my-page-side-section{padding-top:6px}.my-page-left .my-page-col-header{width:100%;max-width:var(--my-page-rail-max);padding-left:0;padding-right:0}.my-page-left .my-page-nav{flex:1;min-height:0;width:100%;max-width:var(--my-page-rail-max);margin-left:auto;margin-right:auto;margin-top:0;overflow:hidden!important;padding:0!important;margin-bottom:var(--my-page-col-gap, 12px);border:none;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.my-page-left .my-page-nav-list.mnm-scroll-rail{flex:1 1 auto;min-height:0;margin:0;padding:12px 10px;box-sizing:border-box}.my-page-center .my-page-view{display:none}.my-page-center .my-page-col-header{padding-left:var(--my-page-center-x, 10px);padding-right:var(--my-page-center-x, 10px)}.my-page-center .my-page-view.my-page-view-active{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding-left:var(--my-page-center-x, 10px);padding-right:var(--my-page-center-x, 10px);padding-bottom:var(--my-page-col-gap, 12px);margin-top:0;scrollbar-gutter:stable both-edges;align-items:stretch;box-sizing:border-box}.my-page-screen[data-mode=messages] .my-page-center .my-page-view.my-page-view-active,.my-page-screen[data-mode=groups] .my-page-center .my-page-view.my-page-view-active{overflow:hidden}.my-page-screen[data-mode=groups] #myPageViewGroups{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.my-page-screen[data-mode=groups] .mp-group-hero{flex:1 1 auto;min-height:0;margin-bottom:0;overflow:hidden}.my-page-screen[data-mode=groups] .my-page-center .my-page-view.my-page-view-active{padding-bottom:4px}.my-page-screen[data-mode=groups] #myPageViewGroups>.my-page-section-sub{display:none}.my-page-screen[data-mode=messages] .my-page-legal-bar{display:none}.my-page-screen[data-mode=messages] .my-page-layout{padding-bottom:6px}.my-page-right .my-page-side{display:none}.my-page-right .my-page-col-header{width:100%;max-width:var(--my-page-rail-max);padding-left:0;padding-right:0}.my-page-right .my-page-side.my-page-side-active,.my-page-shell .my-page-side.mnm-rounded-scroll-host{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;max-width:var(--my-page-rail-max);margin-left:auto;margin-right:auto;margin-top:0;overflow:hidden!important;padding:0!important;margin-bottom:var(--my-page-col-gap, 12px);border:none;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.my-page-shell .my-page-side-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:12px 10px;scrollbar-gutter:stable;box-sizing:border-box}.my-page-screen[data-mode=messages] .my-page-right .my-page-side.my-page-side-active .my-page-side-scroll,.my-page-screen[data-mode=messages] .my-page-right .my-page-side.mnm-rounded-scroll-host .my-page-side-scroll{padding:10px 8px}.my-page-screen[data-mode=messages] .message-dialogs{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.my-page-screen[data-mode=messages] .message-dialogs-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.my-page-screen[data-mode=messages] .message-dialogs-header{flex-wrap:wrap;min-width:0}.my-page-screen[data-mode=messages] .message-dialogs-header-actions{flex-wrap:wrap;max-width:100%}.my-page-screen[data-mode=messages] .message-archived-btn span,.my-page-screen[data-mode=messages] .message-new-btn span{display:none}.my-page-screen[data-mode=messages] #myPageViewMessages .msg-input-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.my-page-left .my-page-nav-list{width:100%;margin:0}.message-chat{display:flex;flex-direction:column;min-height:0;height:100%;flex:1}.message-chat-log{max-height:none;padding:14px 10px 18px;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:min(360px,48vh);background:transparent;border:none;font-size:var(--font-sm)}.message-chat-header{padding:12px 14px;border-bottom:2px solid rgba(125,252,138,.32);background:var(--ui-chat-header-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:visible;box-shadow:0 10px 24px #00000059,0 1px #7dfc8a1a;position:relative;z-index:3}.message-chat-input{padding:10px 12px 12px;margin-top:0;flex:0 0 auto;background:var(--ui-chat-input-bg);border-top:1px solid var(--ui-chat-sep);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#myPageViewMessages.my-page-view-active{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#myPageViewMessages .message-center-card{flex:1;min-height:0}#myPageViewMessages .message-center-body{height:100%;min-height:0}#myPageViewMessages .message-center-card{padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}#myPageViewMessages .message-center-body{padding:0!important}#myPageViewMessages .message-chat{min-height:0;height:100%;border:1px solid rgba(125,252,138,.28);border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff0d}#myPageViewMessages .message-chat-header{border-bottom:none}#myPageViewMessages .message-chat-input{margin-top:auto;flex-shrink:0;padding:12px 12px 16px;box-sizing:border-box;background:var(--my-page-msg-input-area-bg);border-top:1px solid var(--my-page-msg-input-area-border);box-shadow:var(--my-page-msg-input-area-shadow)}#myPageViewMessages .msg-input-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center}#myPageViewMessages .msg-chat-plus-slot{align-self:center;align-items:center;justify-content:center;padding-bottom:0}#myPageViewMessages .msg-input-send{align-self:center}#myPageViewMessages .msg-input-btn{width:42px;height:42px;font-size:15px}#myPageViewMessages .msg-input-cloud{border-radius:16px;border-color:var(--my-page-msg-input-cloud-border-view);background:var(--my-page-msg-input-cloud-bg-view);padding:8px 10px 6px;min-height:54px}#myPageViewMessages .msg-cloud-actions{display:none}#myPageViewMessages .msg-input-hint{margin-top:6px;padding-left:54px;font-size:9px;opacity:.75}.my-page-shell *{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}.my-page-shell *::-webkit-scrollbar{width:var(--mnm-scroll-rail-width, 7px);height:var(--mnm-scroll-rail-width, 7px);background:transparent!important}.my-page-shell *::-webkit-scrollbar-track{margin-block:var(--mnm-scroll-rail-inset-rounded, 30px);background:transparent!important;border-radius:99px}.my-page-shell *::-webkit-scrollbar-button,.my-page-shell *::-webkit-scrollbar-button:single-button,.my-page-shell *::-webkit-scrollbar-button:vertical:start:decrement,.my-page-shell *::-webkit-scrollbar-button:vertical:end:increment{display:none!important;width:0!important;height:0!important;max-height:0!important;max-width:0!important;-webkit-appearance:none!important;appearance:none!important}.my-page-shell *::-webkit-scrollbar-thumb{border-radius:99px;border:2px solid transparent;background-clip:padding-box}.my-page-shell input:not([type=hidden]):not([type=file]):focus,.my-page-shell textarea:focus,.my-page-shell select:focus{outline:none}.my-page-shell select{color-scheme:var(--my-page-color-scheme, dark)}.my-page-shell select option,.my-page-shell select optgroup{background:var(--my-page-select-option-bg)!important;color:var(--my-page-select-option-color)!important}.my-page-shell select option:checked{background:var(--my-page-select-option-checked-bg)!important;color:var(--my-page-select-option-checked-color)!important}.my-page-shell input:not([type=hidden]):not([type=file]):focus-visible,.my-page-shell textarea:focus-visible,.my-page-shell select:focus-visible{border-color:var(--my-page-input-focus-border)!important;box-shadow:var(--my-page-input-focus-shadow)!important}.my-page-shell .my-page-global-search input:focus-visible{border-color:transparent!important;box-shadow:none!important}.my-page-shell button:focus,.my-page-shell .msg-input-btn:focus,.my-page-shell .msg-cloud-btn:focus,.my-page-shell .tf-attach-btn:focus,.my-page-shell .tf-quick-react:focus,.my-page-shell .tf-react-more-btn:focus,.my-page-shell .tf-picker-emoji:focus{outline:none}.my-page-shell button:focus-visible,.my-page-shell .msg-input-btn:focus-visible,.my-page-shell .msg-cloud-btn:focus-visible,.my-page-shell .tf-attach-btn:focus-visible,.my-page-shell .tf-quick-react:focus-visible,.my-page-shell .tf-react-more-btn:focus-visible,.my-page-shell .tf-picker-emoji:focus-visible{box-shadow:0 0 0 1px #8fd3ff52,0 0 0 3px #7dfc8a1a,0 4px 18px #00000047!important}@keyframes mp-search-flash{0%{box-shadow:0 0 #7dfc8a73}35%{box-shadow:0 0 0 3px #3aa6ff40,0 0 28px #7dfc8a1f}to{box-shadow:0 0 0 0 transparent}}.my-page-shell .mp-search-flash{animation:mp-search-flash 1s ease-out 1;border-radius:inherit}.cq-map{height:340px;border-radius:14px;border:1px solid rgba(143,211,255,.18);background:radial-gradient(circle at 50% 30%,#0f1814f2,#020303fa);overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.cq-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cq-check{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(80,120,90,.35);background:#0000001f;color:#ecfaf4eb;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cq-check span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cq-check b{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#8fd3fff2}.cq-check.is-ok{border-color:#7dfc8a73;background:#7dfc8a14}.cq-check.is-ok b{color:#7dfc8af2}.cq-check.is-bad{border-color:#ff7a8c73;background:#ff406012}.cq-check.is-bad b{color:#ff7a8cf2}#map.quiz-dim-mode .mapboxgl-canvas{filter:saturate(.82) brightness(.74) contrast(.94)}.left-panel .app-data-overlay.cq2.visible .cq2-stage,.cq2 .cq2-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 8%,#1028208c,#02060500 60%),radial-gradient(140% 120% at 50% 120%,#3aa6ff1f,#02060500 55%),#040706}.cq2 .cq2-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 70% 20%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 40% 70%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 85% 60%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 12% 80%,rgba(255,255,255,.28),transparent),radial-gradient(1px 1px at 60% 85%,rgba(255,255,255,.33),transparent);opacity:.6;pointer-events:none}.cq2-globe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;z-index:1}.cq2-globe:active{cursor:grabbing}.cq2-hud{position:absolute;left:0;right:0;z-index:3;pointer-events:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px}.cq2-hud-top{top:0}.cq2-hud-bottom{bottom:0;flex-direction:column;align-items:center;gap:10px}.cq2-hud .cq2-close,.cq2-hud .cq2-sound-btn,.cq2-hud .cq2-chip,.cq2-hud-bottom .cq2-dots,.cq2-hud-bottom .cq2-hint{pointer-events:auto}.mnm-game-sound-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid rgba(125,252,138,.35);background:#06100cb8;color:var(--green);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.mnm-game-sound-btn i{font-size:14px;pointer-events:none}.mnm-game-sound-btn:hover{border-color:#7dfc8aa6;box-shadow:0 0 14px #7dfc8a38}.mnm-game-sound-btn.is-muted{color:#ffffff8c;border-color:#ffffff38}.mnm-game-sound-btn.is-muted:hover{border-color:#fff6;box-shadow:0 0 10px #ffffff14}.cq2-hud-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;position:relative;pointer-events:auto}.cq2-hud-actions .cq2-sound-btn,.cq2-hud-actions .cq2-close{position:relative!important;inset:auto!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;transform:none!important;flex:0 0 36px;align-self:center;box-sizing:border-box}.cq2-hud-actions .cq2-sound-btn{order:1;border-radius:999px!important}.cq2-hud-actions .cq2-close{order:2;border-radius:12px!important;border:1px solid rgba(125,252,138,.34)!important;background:#0000004d!important;color:#dcffe6f5!important;font-size:17px!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 0 0 1px #7dfc8a1f inset;backdrop-filter:none;-webkit-backdrop-filter:none}.cq2-hud-actions .cq2-close:before,.cq2-hud-actions .cq2-close:after{content:none!important;display:none!important}.cq2-chips{display:flex;gap:8px;flex-wrap:wrap}.cq2-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid rgba(125,252,138,.26);background:#06100c99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.cq2-chip b{font-family:var(--font-mono);font-size:13px;letter-spacing:0;color:#eafff0;font-variant-numeric:tabular-nums}.cq2-chip--ok{border-color:#7dfc8a80}.cq2-chip--ok b{color:var(--green)}.cq2-chip--streak{border-color:#ffaa4680;color:#ffd9a8;transition:transform .2s ease,box-shadow .25s ease,opacity .2s ease}.cq2-chip--streak b{color:#ffb347}.cq2-chip--streak.is-dim{opacity:.45}.cq2-chip--streak.is-hot{border-color:#ff8232f2;background:#281206b3;box-shadow:0 0 22px #ff8c3280;animation:cqHotPulse .7s ease-in-out infinite}.cq2-chip--streak.is-hot b{color:#ffd27a}@keyframes cqHotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.cq2-gain-host{position:relative;width:0;height:0;align-self:center;pointer-events:none}.cq2-gain{position:absolute;left:50%;bottom:4px;transform:translate(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:22px;font-weight:800;color:#aaffc4;text-shadow:0 0 16px rgba(125,252,138,.8);animation:cqGainFloat 1s ease-out forwards}.cq2-gain i{font-style:normal;color:#ffb347;font-size:16px}@keyframes cqGainFloat{0%{opacity:0;transform:translate(-50%,10px) scale(.7)}25%{opacity:1;transform:translate(-50%,-2px) scale(1.1)}to{opacity:0;transform:translate(-50%,-38px) scale(1)}}.cq2-radar{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(120,220,255,.5);background:#06121ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#cdeeff;font-size:12px;font-weight:700;letter-spacing:.14em;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.cq2-radar:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 26px #6ec8ff73}.cq2-radar:active:not(:disabled){transform:translateY(0) scale(.96)}.cq2-radar-ico{font-size:15px;line-height:1}.cq2-radar-count{min-width:20px;padding:1px 6px;border-radius:999px;background:#6ec8ff33;border:1px solid rgba(120,220,255,.4);font-family:var(--font-mono);font-size:12px}.cq2-radar:disabled{opacity:.4;cursor:not-allowed}.cq2-radar.is-spent{border-color:#ff787866;color:#ffb3b3}.cq2-board{position:absolute;right:16px;top:50%;z-index:4;width:212px;pointer-events:none;padding:12px 12px 10px;border-radius:16px;border:1px solid rgba(125,252,138,.22);background:linear-gradient(180deg,#08140fcc,#040a08b3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 56px #00000080;opacity:0;transform:translate(24px,-50%);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.cq2-board.is-on{opacity:1;transform:translateY(-50%)}.cq2-bd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid rgba(125,252,138,.16)}.cq2-bd-title{font-size:11px;letter-spacing:.2em;font-weight:800;color:#eafff0}.cq2-bd-live{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.16em;color:#ff7a8a;font-weight:700}.cq2-bd-live i{width:6px;height:6px;border-radius:50%;background:#ff5a6e;box-shadow:0 0 8px #ff5a6ee6;animation:cqLiveBlink 1.2s ease-in-out infinite}@keyframes cqLiveBlink{0%,to{opacity:1}50%{opacity:.25}}.cq2-bd-list{display:flex;flex-direction:column;gap:4px}.cq2-bd-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#ffffff08;border:1px solid transparent;transition:background .25s ease,border-color .25s ease}.cq2-bd-rank{width:20px;text-align:center;font-size:14px;flex:0 0 auto}.cq2-bd-num{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.cq2-bd-av{font-size:16px;flex:0 0 auto}.cq2-bd-name{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;color:#d8f5e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq2-bd-pts{flex:0 0 auto;font-family:var(--font-mono);font-size:12px;color:#aaffc4;font-variant-numeric:tabular-nums}.cq2-bd-row.is-first{background:linear-gradient(90deg,#ffc85029,#ffc85008);border-color:#ffc85066}.cq2-bd-row.is-you{background:linear-gradient(90deg,#7dfc8a33,#7dfc8a0a);border-color:#7dfc8a8c;box-shadow:0 0 18px #7dfc8a38;animation:cqYouPop .45s cubic-bezier(.34,1.56,.64,1)}.cq2-bd-row.is-you .cq2-bd-name{color:#eafff0;font-weight:800}.cq2-bd-row.is-you .cq2-bd-pts{color:#fff}.cq2-bd-row.is-you.is-first{background:linear-gradient(90deg,#ffd76447,#7dfc8a0f);border-color:#ffd764b3}@keyframes cqYouPop{0%{transform:scale(.96)}55%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 880px){.cq2-board{display:none}}.cq2-close{position:relative;width:36px;height:36px;border-radius:12px;border:1px solid rgba(125,252,138,.34);background:#0000004d;color:#dcffe6f5;cursor:pointer;flex:0 0 auto;font-size:17px;line-height:1}.cq2-question{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:3;text-align:center;pointer-events:none;width:min(92vw,640px)}.cq2-kicker{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#7dfc8acc;margin-bottom:6px}.cq2-name{font-family:Outfit,Segoe UI,sans-serif;font-weight:800;font-size:clamp(30px,6vw,60px);line-height:1.02;letter-spacing:.01em;color:#fff;text-shadow:0 0 12px rgba(160,255,200,.85),0 0 28px rgba(125,252,138,.55),0 0 48px rgba(90,230,140,.35),0 2px 18px rgba(0,0,0,.65);animation:cq2-name-heartbeat 1.15s ease-in-out infinite}@keyframes cq2-name-heartbeat{0%,to{transform:scale(1);filter:brightness(1)}14%{transform:scale(1.035);filter:brightness(1.12)}28%{transform:scale(1);filter:brightness(1)}42%{transform:scale(1.022);filter:brightness(1.08)}56%{transform:scale(1);filter:brightness(1)}}.cq2-cap{margin-top:4px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}.cq2-timer{margin:12px auto 0;display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 12px;border-radius:999px;border:1px solid rgba(125,252,138,.28);background:#050e0b99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 22px #7dfc8a1f}.cq2-hourglass{width:30px;height:46px;display:block}.cq2-glass{fill:#7dfc8a0f;stroke:#7dfc8a99;stroke-width:1.6;stroke-linejoin:round}.cq2-glass-cap{fill:#7dfc8ab3}.cq2-sand{fill:var(--green);transition:opacity .15s ease}.cq2-secs{font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums;min-width:1.4em;text-align:center;text-shadow:0 0 14px rgba(125,252,138,.4)}.cq2-timer.is-low{border-color:#ff5a6e99;box-shadow:0 0 26px #ff5a6e47;animation:cq2-low-pulse .8s ease-in-out infinite}.cq2-timer.is-low .cq2-glass{stroke:#ff6e82d9}.cq2-timer.is-low .cq2-glass-cap{fill:#ff6e82e6}.cq2-timer.is-low .cq2-sand{fill:#ff5a6e}.cq2-timer.is-low .cq2-secs{color:#ff7a8c;text-shadow:0 0 16px rgba(255,90,110,.5)}@keyframes cq2-low-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.cq2-dots{display:flex;gap:7px}.cq2-dot{width:9px;height:9px;border-radius:999px;background:#7dfc8a29;border:1px solid rgba(125,252,138,.28);transition:transform .15s ease,background .2s ease}.cq2-dot.is-ok{background:var(--green);border-color:var(--green);box-shadow:0 0 8px #7dfc8a99}.cq2-dot.is-bad{background:#ff5a6e;border-color:#ff5a6e}.cq2-dot.is-cur{transform:scale(1.5);background:#7dfc8a80}.cq2-hint{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);padding:6px 14px;border-radius:999px;background:#050e0b80;border:1px solid rgba(125,252,138,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cq2-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 100% at 50% 40%,#020605b3,#020605eb);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cq2-screen.is-on{display:flex}.cq2-card{width:min(94vw,460px);max-height:92vh;overflow-y:auto;border-radius:20px;border:1px solid rgba(125,252,138,.28);background:linear-gradient(180deg,#0a1611f5,#050c0afa);box-shadow:0 24px 80px #0009,0 0 50px #7dfc8a1a;padding:26px 24px 24px;text-align:center}.cq2-card-badge{display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#7dfc8ad9;border:1px solid rgba(125,252,138,.3);border-radius:999px;padding:5px 12px;margin-bottom:14px}.cq2-card-title{margin:0 0 8px;font-family:Outfit,Segoe UI,sans-serif;font-weight:800;font-size:clamp(26px,5vw,38px);letter-spacing:.02em;color:#f3fff7;text-shadow:0 0 24px rgba(125,252,138,.3)}.cq2-card-sub{margin:0 auto 18px;max-width:38ch;font-size:13px;line-height:1.55;color:#d2ebdec7}.cq2-card-sub b{color:var(--green)}.cq2-howto{display:grid;gap:8px;margin:0 0 18px;text-align:left}.cq2-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(125,252,138,.16);background:#7dfc8a0a}.cq2-step span{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#7dfc8a29;color:var(--green);font-family:var(--font-mono);font-weight:700;font-size:13px}.cq2-step p{margin:0;font-size:12.5px;color:#dcf0e4d9}.cq2-levels{display:grid;gap:8px;margin:0 0 18px}.cq2-level{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:14px;border:1px solid rgba(125,252,138,.24);background:#08120eb3;color:inherit;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .18s ease,background .18s ease}.cq2-level:hover:not(.is-locked){transform:translateY(-1px);border-color:#7dfc8a99;background:#7dfc8a14}.cq2-level.is-locked{opacity:.45;cursor:not-allowed}.cq2-level-no{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#7dfc8a24;color:var(--green);font-family:Outfit,sans-serif;font-weight:800;font-size:18px}.cq2-level-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cq2-level-meta b{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#eafff0}.cq2-level-meta i{font-style:normal;font-size:11px;color:var(--text-dim)}.cq2-level-state{flex:0 0 auto;font-family:var(--font-mono);font-size:12px;color:#7dfc8acc}.cq2-play{width:100%;padding:14px 18px;border-radius:14px;border:1px solid rgba(125,252,138,.5);background:linear-gradient(180deg,#7dfc8a38,#3a8f4a47);color:#eafff0;font-family:Outfit,Segoe UI,sans-serif;font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 26px #7dfc8a2e;transition:transform .12s ease,box-shadow .18s ease}.cq2-play:hover{transform:translateY(-1px);box-shadow:0 0 34px #7dfc8a4d}.cq2-play--ghost{background:#08120eb3;border-color:#7dfc8a47;box-shadow:none}.cq2-result-actions{display:grid;gap:8px}.cq2-card--intro{padding:16px 20px 18px}.cq2-card--intro .cq2-card-badge{margin-bottom:8px;padding:4px 11px}.cq2-card--intro .cq2-card-title{font-size:clamp(22px,4vw,30px);margin-bottom:4px}.cq2-card--intro .cq2-card-sub{margin-bottom:10px;font-size:12px;line-height:1.4}.cq2-card--intro .cq2-howto{gap:6px;margin-bottom:10px}.cq2-card--intro .cq2-step{padding:7px 10px}.cq2-card--intro .cq2-step span{width:22px;height:22px;font-size:12px}.cq2-card--intro .cq2-step p{font-size:11.5px;line-height:1.3}.cq2-card--intro .cq2-toggle{padding:8px 12px;margin-bottom:10px;gap:10px}.cq2-card--intro .cq2-toggle-knob{width:38px;height:22px}.cq2-card--intro .cq2-toggle-knob:after{width:16px;height:16px}.cq2-card--intro .cq2-toggle.is-on .cq2-toggle-knob:after{transform:translate(16px)}.cq2-card--intro .cq2-toggle-label b{font-size:12px}.cq2-card--intro .cq2-toggle-label i{font-size:10px}.cq2-card--intro .cq2-levels{gap:6px;margin-bottom:10px}.cq2-card--intro .cq2-level{padding:7px 12px;gap:10px}.cq2-card--intro .cq2-level-no{width:28px;height:28px;font-size:15px;border-radius:8px}.cq2-card--intro .cq2-level-meta b{font-size:12px}.cq2-card--intro .cq2-level-meta i{font-size:10px}.cq2-card--intro .cq2-level-best .cq2-star{font-size:11px}.cq2-card--intro .cq2-play{padding:11px 16px;font-size:14px}.cq2-globe.is-hidden{opacity:0;pointer-events:none}.cq2-hud-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;pointer-events:auto;flex-shrink:0}.cq2-ring-timer{position:relative;width:44px;height:44px;flex-shrink:0}.cq2-ring-timer svg{display:block;width:44px;height:44px}.cq2-ring-timer .cq2-ring-bg{stroke:#7dfc8a33;stroke-width:3}.cq2-ring-timer .cq2-ring-prog{stroke:var(--green);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.cq2-ring-timer.is-low .cq2-ring-prog{stroke:#ff7070}.cq2-ring-secs{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:14px;color:#f3fff7;line-height:1}.cq2-mode-alt .cq2-hud-top,.cq2-mode-alt .cq2-hud-bottom,.cq2-mode-alt .cq2-board{z-index:7}.cq2-mode-alt .cq2-screen.is-play{z-index:4;top:58px;right:0;bottom:82px;left:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:8px 16px 12px;align-items:center;justify-content:center;overflow-y:auto}.cq2-mode-alt .cq2-close{pointer-events:auto}.cq2-mode-alt .cq2-hud-bottom .cq2-dots{pointer-events:none}.cq2-radar--elim{border-color:#7dfc8a7a;color:#d8ffe0;background:#08160ec7}.cq2-radar--elim:hover:not(:disabled){box-shadow:0 0 26px #7dfc8a61}.cq2-radar--elim .cq2-radar-count{background:#7dfc8a29;border-color:#7dfc8a6b}.cq2-choice.is-eliminated{opacity:.22;text-decoration:line-through;pointer-events:none;filter:grayscale(.75);border-color:#78827d40!important;background:#0003!important}.cq2-choice.is-eliminated kbd{opacity:.35}.cq2-play-mode{margin:0 0 10px;font-size:10px;letter-spacing:.32em;text-transform:uppercase;text-align:center;color:#7dfc8acc}.cq2-gain-host--alt{position:relative;width:0;height:0;margin:0 auto}.cq2-play-timer-mount{display:flex;justify-content:center;align-items:center;margin-top:18px;padding-top:6px;min-height:58px}.cq2-mode-alt .cq2-play-card .cq2-ring-timer{width:52px;height:52px}.cq2-mode-alt .cq2-play-card .cq2-ring-timer svg{width:52px;height:52px}.cq2-mode-alt .cq2-play-card .cq2-ring-secs{font-size:15px}.cq2-timer-depot{display:none!important}.cq2-scoreboard--mini{margin-top:-6px;margin-bottom:10px}.cq2-scoreboard--mini .cq2-score-cell b{font-size:15px}.cq2-unlock-note{color:var(--green)!important;margin-bottom:6px!important}.cq2-lock-note{color:#ffb478e6!important;margin-bottom:6px!important}.cq2-choice:disabled{opacity:.72;cursor:default;transform:none!important}.cq2-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.cq2-game{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 10px 12px;border-radius:12px;border:1px solid rgba(125,252,138,.22);background:#7dfc8a0d;color:#e6f5f0f2;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .15s}.cq2-game:hover{border-color:#7dfc8a8c;background:#7dfc8a1a;transform:translateY(-1px)}.cq2-game-ico{font-size:22px;line-height:1}.cq2-game b{font-size:11px;letter-spacing:.06em}.cq2-game i{font-size:10px;font-style:normal;color:#c8e1d2bf;line-height:1.3}.cq2-back{align-self:flex-start;margin:0 0 8px;padding:4px 0;border:0;background:none;color:#7dfc8ad9;font-size:12px;cursor:pointer}.cq2-back:hover{color:var(--green)}.cq2-play-card{width:min(420px,92vw);padding:16px 18px 20px;border-radius:16px;border:1px solid rgba(125,252,138,.28);background:#060e0bf0;box-shadow:0 16px 48px #00000073}.cq2-flag-frame{width:min(320px,80vw);aspect-ratio:3 / 2;margin:0 auto 14px;border-radius:12px;border:2px solid rgba(125,252,138,.35);background:#00000059;overflow:hidden;display:grid;place-items:center}.cq2-flag-frame img{width:100%;height:100%;object-fit:contain;display:block}.cq2-play-prompt,.cq2-fact-q{margin:0 0 14px;text-align:center;font-size:14px;line-height:1.45;color:#e6f5f0f2}.cq2-fact-q{font-size:15px;font-weight:600}.cq2-choices{display:grid;gap:8px}.cq2-choice{padding:12px 14px;border-radius:12px;border:1px solid rgba(125,252,138,.28);background:#7dfc8a0f;color:#e6f5f0f2;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,transform .12s;text-align:left}.cq2-choice kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;margin-right:8px;padding:2px 6px;border-radius:6px;border:1px solid rgba(125,252,138,.35);background:#00000059;font-size:11px;font-weight:700;letter-spacing:.04em;color:#c8ffd2e6;font-family:inherit}.cq2-choice:hover:not(:disabled){border-color:#7dfc8a8c;background:#7dfc8a1f;transform:translateY(-1px)}.cq2-choice.is-correct{border-color:#7dfc8ad9;background:#7dfc8a38}.cq2-choice.is-wrong{border-color:#ff7878a6;background:#ff505026;animation:cq2-shake .35s ease}@keyframes cq2-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width: 640px){.cq2-games{grid-template-columns:1fr}}.cq2-result-stars{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.cq2-star{font-size:30px;color:#7dfc8a2e;transition:transform .2s ease}.cq2-star.is-on{color:var(--green);text-shadow:0 0 18px rgba(125,252,138,.6);transform:scale(1.12)}.cq2-level-best{display:inline-flex;align-items:center;gap:8px;margin-top:3px}.cq2-level-best b{display:inline-flex;gap:1px}.cq2-level-best .cq2-star{font-size:12px}.cq2-level-best em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:#7dfc8acc}.cq2-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;margin:0 0 14px;border-radius:14px;border:1px solid rgba(255,90,110,.3);background:#16080a80;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cq2-toggle:hover{border-color:#ff5a6e8c}.cq2-toggle.is-on{border-color:#ff5a6ed9;background:#280a0e99;box-shadow:0 0 24px #ff506447}.cq2-toggle-knob{flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:#7878824d;border:1px solid rgba(255,255,255,.15);position:relative;transition:background .2s ease}.cq2-toggle-knob:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#e8e8ee;transition:transform .2s ease}.cq2-toggle.is-on .cq2-toggle-knob{background:#ff5064a6}.cq2-toggle.is-on .cq2-toggle-knob:after{transform:translate(18px)}.cq2-toggle-label{display:flex;flex-direction:column;gap:2px;min-width:0}.cq2-toggle-label b{font-size:13px;color:#ffd0d6;letter-spacing:.06em}.cq2-toggle-label i{font-style:normal;font-size:11px;color:var(--text-dim)}.cq2-newbest{display:inline-block;margin:0 auto 10px;padding:5px 16px;border-radius:999px;background:linear-gradient(90deg,#ffd25a,#ffb347);color:#2a1500;font-weight:800;font-size:12px;letter-spacing:.14em;box-shadow:0 0 26px #ffbe508c;animation:cqNewBest .6s ease}@keyframes cqNewBest{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.cq2-scoreboard{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 14px}.cq2-score-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border-radius:12px;border:1px solid rgba(125,252,138,.22);background:#06100c80}.cq2-score-cell span{font-size:9px;letter-spacing:.14em;color:var(--text-dim)}.cq2-score-cell b{font-family:var(--font-mono);font-size:18px;color:#eafff0}.cq2-hard-badge{margin:0 0 12px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,90,110,.5);background:#280a0e80;color:#ffb3bd;font-size:11px;font-weight:700;letter-spacing:.12em;display:inline-block}@media (max-width: 600px){.cq2-question{top:56px}.cq2-name{font-size:clamp(26px,8vw,40px)}.cq2-chip span{display:none}.cq2-chip--streak span{display:inline}}@media (max-width: 980px){.my-page-shell{width:100%;border-radius:0;border-left:none;border-right:none}.my-page-global-bar{grid-template-columns:1fr;gap:10px}.my-page-global-right{justify-content:flex-start;flex-wrap:wrap}.my-page-header{top:0}.my-page-layout{grid-template-columns:1fr;column-gap:0;padding:0 12px 18px}.my-page-left,.my-page-right{display:none}}.my-page-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;opacity:0;pointer-events:none}.my-page-header-inner{position:relative;z-index:1;display:grid;grid-template-columns:228px minmax(0,1fr) 228px;column-gap:14px;align-items:center;gap:0;padding:8px 14px 10px}.my-page-header-pixel-canvas{position:absolute;left:14px;top:10px;border-radius:14px;z-index:3;pointer-events:none;opacity:1}.my-page-header-inner:before{content:"";position:absolute;top:10px;right:14px;bottom:10px;left:14px;border-radius:14px;background:linear-gradient(180deg,#ffffff05,#050a0824);border:none;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;z-index:2}.my-page-header-inner:after{content:"";position:absolute;top:6px;right:10px;bottom:6px;left:10px;border-radius:17px;padding:2px;background:var(--my-page-header-contour);background-size:220% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0;animation:var(--my-page-header-contour-animation)}@keyframes mp-header-contour-pulse{0%,to{box-shadow:0 0 14px #3aa6ff33,0 0 18px #7dfc8a1f;filter:brightness(1)}50%{box-shadow:0 0 22px #3aa6ff52,0 0 28px #7dfc8a33,0 0 12px #ffffff0f;filter:brightness(1.08)}}@keyframes mp-avatar-ring-pulse{0%,to{border-color:#e6f5f0db;box-shadow:0 18px 42px #000000bf,0 0 0 2px #050a08cc,0 0 14px #3aa6ff14,0 0 12px #ffffff08}50%{border-color:#fffffffa;box-shadow:0 18px 42px #000000bf,0 0 0 2px #050a08cc,0 0 26px #3aa6ff33,0 0 18px #ffffff12}}@keyframes mp-avatar-capsule-pulse{0%,to{border-color:#3aa6ff61;box-shadow:inset 0 1px #ffffff14,inset 0 -14px 26px #0009,0 18px 44px #0000008c,0 0 14px #3aa6ff29,0 0 12px #7dfc8a1a}50%{border-color:#7dfc8a9e;box-shadow:inset 0 1px #ffffff1f,inset 0 -14px 26px #0009,0 18px 44px #0000008c,0 0 24px #3aa6ff47,0 0 18px #7dfc8a2e}}.my-page-avatar-block,.my-page-logo-block,.my-page-main-info,.my-page-top-bar{position:relative;z-index:4}.my-page-avatar-block,.my-page-logo-block{position:relative;display:flex;justify-content:center;align-items:center}.my-page-logo-block{cursor:pointer}.my-page-avatar-block:before,.my-page-logo-block:before{content:"";position:absolute;width:132px;height:132px;border-radius:50%;background:linear-gradient(180deg,#ffffff17,#050a0880),radial-gradient(circle at 30% 20%,rgba(58,166,255,.22),transparent 60%),radial-gradient(circle at 70% 20%,rgba(125,252,138,.16),transparent 60%);border:2px solid rgba(58,166,255,.42);box-shadow:inset 0 1px #ffffff1a,inset 0 -14px 26px #0009,0 18px 44px #0000008c,0 0 14px #3aa6ff2e,0 0 12px #7dfc8a1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateY(12px);z-index:1;animation:mp-avatar-capsule-pulse 4.8s ease-in-out infinite}.my-page-avatar-block:after,.my-page-logo-block:after{content:"";position:absolute;bottom:0;width:96px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.6),transparent 70%);filter:blur(2px);opacity:.85}.my-page-avatar,.my-page-logo-mark-wrap{position:relative;z-index:2;width:112px;height:112px;border-radius:50%;overflow:hidden;background:#0a0e12;border:3px solid rgba(230,245,240,.92);box-shadow:0 14px 32px #000000bf,0 0 0 2px #050a08d9;transform:translateY(12px);animation:mp-avatar-ring-pulse 4.8s ease-in-out infinite}.my-page-avatar{background:#11151a}.my-page-logo-mark-wrap{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,#12201cf2,#050807fa);padding:0}.my-page-logo-mark-wrap .mnm-logo-mark--header-hero{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;margin:0;color:#eafff4;filter:drop-shadow(0 0 10px rgba(125,252,138,.35)) drop-shadow(0 0 16px rgba(58,166,255,.28))}.my-page-logo-mark-wrap .mnm-logo-mark--header-hero .mnm-logo-svg{position:absolute;left:50%;top:50%;width:108%;height:108%;transform:translate(-50%,-50%);display:block;max-width:none}.my-page-avatar img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;border-radius:50%}.my-page-main-info{position:relative;display:flex;flex-direction:column;gap:4px;margin-left:18px}.my-page-main-info:before{content:"";position:absolute;left:-240px;right:-280px;top:-12px;bottom:-14px;z-index:-1;background:linear-gradient(90deg,#081e1499,#05120ed9,#081e1499);border-radius:10px;border:1px solid rgba(180,255,220,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px #050c09d9,0 18px 38px #000000db;opacity:.88}.my-page-main-info:before{content:none}@media (prefers-reduced-motion: reduce){.my-page-header-inner:before,.my-page-header-inner:after,.my-page-avatar-block:before,.my-page-logo-block:before,.my-page-avatar,.my-page-logo-mark-wrap{animation:none!important}}.my-page-name-row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.my-page-name{font-family:var(--font-mypage);font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.15}.my-page-status{font-family:var(--font-mypage);font-size:11px;font-weight:450;line-height:1.35;color:var(--text-dim);max-width:min(100%,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-page-username{font-family:var(--font-mypage);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.my-page-meta-row{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mypage);font-size:10px;font-weight:500;color:var(--text-dim);line-height:1.35}.my-page-meta-item:before{content:"";margin-right:0}.my-page-center .my-page-card,.my-page-center .message-center-card{width:100%;margin-left:0;margin-right:0}.my-page-nav-list{list-style:none;margin-bottom:14px}.my-page-nav-item{display:flex;align-items:center;gap:7px;padding:5px 8px;font-size:11px;color:var(--text-dim);cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease,transform .12s ease}.my-page-nav-item span{font-family:var(--font-mypage);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--my-page-nav-item-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.my-page-nav-item.is-active span{font-weight:600}.tf-composer-card.is-hidden,.tf-feed-home-only.is-hidden{display:none!important}.my-page-nav-item i{font-size:13px;width:16px;text-align:center;color:var(--my-page-nav-item-icon)}.my-page-nav-item:hover{background:var(--my-page-nav-item-hover-bg);color:var(--text-main);transform:translate(1px)}.my-page-section-sub{font-family:var(--font-mypage);font-size:11px;font-weight:450;color:var(--text-dim);margin-top:2px;line-height:1.4}.my-page-feed-toolbar{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.my-page-feed-toolbar .my-page-section-sub{flex:1 1 auto;margin:0}.mp-feed-clear-btn{flex:0 0 auto;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,120,120,.35);background:#280c0c8c;color:#ffaaaae6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.72;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.mp-feed-clear-btn:hover{opacity:1;border-color:#ff8c8cb3;box-shadow:0 0 12px #ff505038}.my-page-card{margin-top:12px;padding:18px;border-radius:16px;border:1px solid var(--ui-card-border);background:var(--ui-card-bg);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);box-shadow:var(--ui-card-shadow)}.my-page-card-header{display:flex;gap:8px;margin-bottom:6px}.my-page-card-header-text{display:flex;flex-direction:column;gap:2px}.my-page-card-title{font-size:12px}.my-page-card-meta{font-size:10px;color:var(--text-dim)}.my-page-card-body{font-size:11px;color:var(--text-main)}.my-page-side-section+.my-page-side-section{margin-top:14px}.my-page-stats-list{list-style:none;font-size:11px;color:var(--text-dim)}.my-page-stats-list li{display:flex;justify-content:space-between;padding:2px 0}.my-page-card-actions{margin-top:10px;display:flex;gap:8px;align-items:center}.my-page-like-btn,.my-page-dislike-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--ui-secondary-btn-border);background:var(--ui-secondary-btn-bg);color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.my-page-like-btn i,.my-page-dislike-btn i{font-size:11px}.my-page-like-count,.my-page-dislike-count{font-size:10px;padding-left:2px}.my-page-like-btn.active{background:#7dfc8a2e;color:var(--accent-olive)}.my-page-dislike-btn.active{background:#ff638429;color:#ff7085}.tf-feed-home-only{display:flex;flex-direction:column;gap:10px}.tf-travel-features-brand{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--ui-tf-brand-border);background:var(--ui-tf-brand-bg)}.tf-tf-name{font-family:var(--font-main);font-size:11px;letter-spacing:.22em;color:var(--ui-tf-name-color)}.tf-tf-desc{font-size:12px;line-height:1.4;color:var(--ui-tf-desc-color);max-width:none}#myPageViewFeed.is-activity-only .tf-feed-home-only{display:none}#myPageViewFeed.is-activity-only .my-page-feed-list{margin-top:4px}.my-page-feed-list{display:flex;flex-direction:column;gap:14px;margin-top:14px;width:100%}.my-page-center .tf-composer-card,.my-page-center .tf-feed-home-only,.my-page-center .tf-travel-features-brand{width:100%}.tf-composer-card{margin-top:0}.tf-composer-premium{position:relative;padding:16px 16px 14px;border-radius:20px;border:1px solid var(--ui-tf-composer-border);background:var(--ui-tf-composer-bg);box-shadow:var(--ui-tf-composer-card-shadow)}.tf-composer-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--ui-tf-composer-shine)}.tf-composer-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;position:relative;z-index:1}.tf-composer-head-label{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--ui-tf-composer-head-color)}.tf-composer-head-hint{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-tf-composer-head-hint)}.tf-composer-toolbar{display:flex;justify-content:flex-end}.tf-polish-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--ui-tf-polish-btn-border);background:var(--ui-tf-polish-btn-bg);color:var(--ui-tf-polish-btn-color);font-size:11px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease}.tf-polish-btn:hover{transform:translateY(-1px);border-color:#7dfc8a73;background:#7dfc8a14}.tf-polish-btn i{color:#ffd978f2}.tf-composer-top{display:flex;gap:12px;position:relative;z-index:1}.tf-composer-avatar{flex:0 0 auto}.tf-composer-body{flex:1;display:flex;flex-direction:column;gap:10px}.tf-composer-textarea{width:100%;min-height:132px;resize:vertical;padding:14px 16px;border-radius:16px;border:1px solid var(--ui-input-border);background:var(--ui-tf-composer-textarea-bg);color:var(--text-main);outline:none;font-family:var(--font-mypage);font-size:13px;font-weight:500;line-height:1.55}.tf-composer-textarea::placeholder{color:var(--ui-tf-composer-textarea-placeholder)}.my-page-shell .tf-composer-textarea:focus-visible{border-color:var(--ui-tf-composer-focus-border)!important;box-shadow:var(--ui-tf-composer-focus-shadow)!important}.tf-composer-attach-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tf-attach-btn{width:30px;height:30px;border-radius:12px;border:1px solid var(--ui-input-border);background:var(--ui-tf-attach-bg);color:var(--ui-tf-attach-color);cursor:pointer;transition:transform .12s ease,background .15s ease}.tf-attach-btn i{font-size:13px}.tf-attach-btn:hover{transform:translateY(-1px);background:#030806e6}.tf-attach-voice{color:#ff78a0f2;border-color:#ff78a047}.tf-attach-voice:hover{background:#ff78a014}.tf-attach-voice-stop{color:#ffc878f2;border-color:#ffc8784d}.tf-attach-voice-stop:disabled{opacity:.35;transform:none}.tf-attach-voice-clear{color:#8fd3ffbf}.tf-composer-voice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:2px 2px 0;font-family:var(--font-mypage);font-size:10px;font-weight:500;letter-spacing:.04em;color:#b4d2c88c}.tf-composer-voice-hint{display:inline-flex;align-items:center;gap:8px}.tf-composer-voice-hint i{color:#7dfc8a73;font-size:11px}.tf-composer-voice-status{color:#7dfc8ad9;font-weight:600;letter-spacing:.06em}.tf-composer-preview{border-radius:14px;border:1px solid var(--ui-pill-border);background:#0000001f;padding:8px;overflow:hidden}.tf-composer-preview img{width:100%;max-height:240px;object-fit:contain;border-radius:12px;background:#00000038}.tf-composer-preview video{width:100%;max-height:240px;border-radius:12px;background:#00000040}.tf-post-media audio,.tf-composer-preview .tf-post-media audio{width:100%;margin-top:6px;border-radius:12px;height:40px}.tf-post-media-wrap .tf-post-media audio{filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.tf-cam-live{display:flex;flex-direction:column;gap:8px}.tf-cam-live video{width:100%;max-height:260px;border-radius:12px;background:#00000040}.tf-cam-actions{display:flex;gap:8px;justify-content:flex-end}.tf-cam-btn{padding:8px 12px;border-radius:12px;border:1px solid rgba(125,252,138,.42);background:#7dfc8a1f;color:#7dfc8af2;cursor:pointer;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.tf-cam-btn.tf-cam-btn-ghost{border-color:#8fd3ff2e;background:#0000001a;color:var(--text-dim)}.tf-location-label{font-size:12px;color:#8fd3ffeb}.tf-composer-tag-row{display:flex;flex-direction:column;gap:8px}.tf-tag-title{font-size:11px;color:var(--text-dim)}.tf-tag-chips{display:flex;gap:8px;flex-wrap:wrap}.tf-tag-chip{border-radius:999px;border:1px solid var(--ui-pill-border);background:var(--ui-pill-bg);color:var(--text-dim);font-size:11px;padding:6px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tf-tag-chip.is-on{border-color:#ffd95a8c;background:#ffd95a1f;color:#ffd95af2}.tf-composer-actions{margin-top:12px;display:flex;justify-content:flex-end;position:relative;z-index:1}.tf-post-btn{padding:10px 16px;border-radius:14px;border:1px solid var(--ui-tf-post-btn-border);background:var(--ui-tf-post-btn-bg);color:var(--ui-tf-post-btn-text);cursor:pointer;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.tf-post{width:100%;border-radius:16px;border:1px solid var(--ui-tf-post-border);background:var(--ui-tf-post-bg);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);padding:14px 14px 10px;box-shadow:0 20px 50px #00000040;transition:box-shadow .35s ease,border-color .35s ease}.tf-post--highlight{border-color:#7dfc8abf;box-shadow:0 0 0 2px #7dfc8a59,0 20px 50px #00000040}.tf-post-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tf-post-delete{width:30px;height:30px;border-radius:12px;border:1px solid var(--ui-pill-border);background:#0000001f;color:#ffd95abf;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .15s ease,color .15s ease}.tf-post-delete:hover{transform:translateY(-1px);background:#00000038;color:#ff6384f2}.tf-post-report{width:30px;height:30px;border-radius:12px;border:1px solid var(--ui-pill-border);background:#0000001f;color:#ffd28ce6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .15s ease,color .15s ease}.tf-post-report:hover{transform:translateY(-1px);background:#00000038;color:#ffd28c}.dating-report-btn{margin-top:10px;width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,210,140,.28);background:#0000002e;color:#ffd28cf2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dating-report-btn:hover{background:#00000047}.tf-author-handle{color:#8fd3fff2;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tf-author-time{color:var(--text-dim);font-size:11px}.tf-post-text{margin-top:8px;font-size:13px;color:var(--text-main);line-height:1.45;white-space:pre-wrap;word-break:break-word}.tf-post-media-wrap{margin-top:10px}.tf-post-media img{width:100%;height:auto;max-height:none;border-radius:12px;background:#00000038;display:block;cursor:zoom-in}@media (max-height: 900px){.tf-post-media img{max-height:72vh;object-fit:contain}}@media (max-height: 760px){.tf-post-media img{max-height:66vh}}.tf-post-media video{width:100%;max-height:320px;border-radius:12px;background:#00000040}.tf-photo-tags{margin-top:8px;font-size:11px;color:#ffd95aeb}.tf-post-actions{margin-top:10px}.tf-react-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tf-react-btn{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--ui-pill-border);background:#0000001f;color:var(--text-dim);cursor:pointer;font-size:12px}.tf-react-btn.is-on{border-color:#ffd95a8c;color:#ffd95af2;box-shadow:0 0 10px #ffd95a1f}.tf-react-btn span{font-size:12px}.tf-emoji-row{display:flex;gap:6px;align-items:center}.tf-emoji-btn{width:42px;padding:6px 0;border-radius:12px;border:1px solid rgba(143,211,255,.16);background:#0000001a;color:var(--text-dim);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.tf-emoji-btn.is-on{border-color:#7dfc8a73;color:#7dfc8af2}.tf-emoji-glyph{font-size:14px;line-height:1}.tf-emoji-count{font-size:11px;color:var(--text-dim)}.tf-react-row-premium{flex-direction:column;align-items:stretch;gap:10px}.tf-react-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tf-quick-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;min-width:0}.tf-quick-react{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--ui-pill-border);background:#0003;color:#e2ece6e0;cursor:pointer;font-size:11px;transition:transform .1s ease,border-color .15s ease,box-shadow .15s ease}.tf-quick-react:hover{transform:translateY(-1px);border-color:#7dfc8a59}.tf-quick-react.is-on{border-color:#ffd9788c;color:#ffecc8fa;box-shadow:0 0 14px #ffd9781f;background:#ffd97812}.tf-quick-count{font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.tf-react-more-wrap{position:relative;flex:0 0 auto}.tf-react-more-btn{width:40px;height:36px;border-radius:14px;border:1px solid var(--ui-input-border);background:#3aa6ff1a;color:#c8e6fff2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:transform .1s ease,background .15s ease}.tf-react-more-btn:hover{transform:scale(1.04);background:#7dfc8a1f}.tf-react-picker{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;min-width:240px;padding:10px 10px 12px;border-radius:16px;border:1px solid var(--ui-input-border);background:linear-gradient(165deg,#0c1416fa,#060a09fa);box-shadow:0 24px 50px #0000008c,0 0 0 1px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tf-react-picker-title{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8fd3ffa6;margin-bottom:8px}.tf-react-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.tf-picker-emoji{border:1px solid var(--ui-pill-border);background:#0003;border-radius:10px;font-size:18px;line-height:1;padding:6px 0;cursor:pointer;transition:background .12s ease,transform .1s ease}.tf-picker-emoji:hover{background:#7dfc8a1f;transform:scale(1.06)}.tf-picker-emoji.is-on{border-color:#ffd9788c;background:#ffd9781a}.tf-emoji-aggregate{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tf-emoji-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;border:1px solid var(--ui-pill-border);background:#00000026;font-size:12px}.tf-emoji-chip-g{font-size:14px;line-height:1}.tf-emoji-chip-n{font-size:10px;font-variant-numeric:tabular-nums;color:#c8d2cdbf}.tf-comments{margin-top:10px;padding-top:10px;border-top:1px solid var(--ui-pill-border)}.tf-comment-list{display:flex;flex-direction:column;gap:8px}.tf-comment{padding:10px 12px;border-radius:12px;border:1px solid var(--ui-pill-border);background:#0000001a;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.tf-comment-author{font-size:11px;color:#8fd3fff2;margin-bottom:6px;overflow-wrap:anywhere;word-break:break-word}.tf-comment-text{font-size:13px;color:var(--text-main);white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;line-height:1.5;min-width:0;max-width:100%}.tf-comment-compose{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:10px}.tf-comment-polish{flex:0 0 auto;width:38px;height:38px;border-radius:12px;border:1px solid var(--ui-input-border);background:#3aa6ff14;color:#ffd978f2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.tf-comment-polish:hover{border-color:#7dfc8a66;background:#7dfc8a1a}.tf-comment-input{flex:1;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--ui-input-border);background:var(--ui-input-bg);outline:none;color:var(--text-main);font-size:13px}.tf-comment-send{padding:10px 14px;border-radius:12px;border:1px solid rgba(125,252,138,.42);background:#7dfc8a1f;color:#7dfc8af2;cursor:pointer;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.my-page-screen[data-mode=media] .my-page-center .my-page-view.my-page-view-active{overflow:hidden;min-height:0;flex:1}#myPageViewMedia.my-page-view-active{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.mp-media-toolbar{margin-bottom:12px;flex-shrink:0}.my-page-media-list{margin-top:0;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;scrollbar-gutter:stable}.mp-media-country{border-radius:16px;border:1px solid var(--ui-inset-surface-border);background:var(--ui-inset-surface);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);padding:12px;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);backface-visibility:hidden}.mp-media-head{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.mp-media-head-text{flex:1 1 auto;min-width:0}.mp-album-lock{flex:0 0 auto;width:34px;height:34px;border-radius:8px;border:1px solid rgba(143,211,255,.28);background:#00000047;color:#c8e6fff2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mp-album-lock.is-locked{border-color:#ffaa5a73;color:#ffc878f2}.mp-album-lock:hover{border-color:#7dfc8a73}.mp-media-country.is-album-locked .mp-album-lock{box-shadow:0 0 0 1px #ffaa5a40}.mp-media-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-mp-media-title-color)}.mp-media-meta{font-size:11px;color:var(--text-dim)}.mp-media-toolbar-sub{margin-bottom:10px}.mp-media-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.mp-media-quota{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.mp-media-add-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;display:flex;align-items:center;justify-content:center;padding:16px}.mp-media-add-overlay[hidden]{display:none!important}.mp-media-add-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020604b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mp-media-add-window{position:relative;z-index:1;width:min(420px,94vw);max-height:min(88vh,520px);overflow:auto}.mp-media-add-summary{margin:0 0 10px;font-size:11px;color:var(--text-dim);line-height:1.45}.mp-media-add-hint{margin:8px 0 12px;font-size:10px;color:var(--text-dim);line-height:1.4}.mp-media-add-check{display:flex;align-items:flex-start;gap:8px;margin:10px 0 4px;font-size:11px;color:var(--text-main);cursor:pointer}.mp-media-add-check input{margin-top:2px}.mp-media-add-window select.mp-field-input{width:100%;cursor:pointer;color-scheme:var(--my-page-color-scheme, dark);background-color:var(--my-page-input-bg, #0a1210);border-color:var(--my-page-input-border, rgba(143, 211, 255, .22));color:var(--text-main, rgba(230, 245, 255, .95))}.mp-media-add-window select.mp-field-input:invalid{color:var(--text-dim)}.mp-media-add-window select.mp-field-input option,.mp-media-add-window select.mp-field-input optgroup{background-color:var(--my-page-select-option-bg, #0f1826);color:var(--my-page-select-option-color, rgba(220, 236, 255, .95))}.mp-media-add-window select.mp-field-input option:checked,.mp-media-add-window select.mp-field-input option:hover{background-color:var(--my-page-select-option-checked-bg, rgba(58, 166, 255, .35));color:var(--my-page-select-option-checked-color, #fff)}.mp-node-folder-label{margin:10px 0 6px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.mp-media-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 920px){.mp-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mp-media-thumb{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(143,211,255,.12);background:#0003;cursor:pointer}.mp-media-thumb img{width:100%;height:92px;object-fit:cover;display:block;opacity:.92}.mp-media-cap{position:absolute;left:8px;right:8px;bottom:8px;font-size:10px;color:#ffffffe0;text-shadow:0 2px 10px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-country-anchor{scroll-margin-top:72px}.mp-side-sub{font-size:10px;line-height:1.4;margin-bottom:10px}.mp-filter-form{display:flex;flex-direction:column;gap:8px;min-width:0}.mp-field-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-olive)}.mp-field-input,.mp-field-textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-input-border);background:var(--ui-input-bg);color:var(--text-main);font-family:inherit;font-size:11px;min-width:0}.mp-field-textarea{resize:vertical;min-height:64px}.mp-range{width:100%;accent-color:var(--blue)}.mp-range-val{font-size:10px;color:var(--text-dim)}.mp-dating-distance-hint{margin:0 0 4px;font-size:10px;line-height:1.35;color:var(--text-dim)}.mp-comp-distance-inline{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(125,252,138,.22);background:#0c121059}.mp-filter-apply{margin-top:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(125,252,138,.45);background:#7dfc8a1f;color:var(--green);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.mp-node-folder-list{display:flex;flex-direction:column;gap:6px;min-width:0}.mp-node-folder-btn{text-align:left;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-inset-surface-border);background:var(--ui-inset-surface);color:var(--text-main);font-size:10px;cursor:pointer;overflow-wrap:anywhere;word-break:break-word}.mp-node-folder-btn:hover{border-color:#3aa6ff73}.mp-node-folder-btn.is-country{font-weight:600;color:#7dfc8ae6}.mp-timeline-list{display:flex;flex-direction:column;gap:8px;min-width:0}.mp-timeline-item{padding:8px 10px;border-radius:10px;border:1px solid var(--ui-inset-surface-border);background:var(--ui-inset-surface);font-size:10px;cursor:pointer;min-width:0}.mp-timeline-item time{display:block;font-size:9px;color:var(--text-dim);margin-bottom:4px}.mp-timeline-item p{margin:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.mp-audio-card{padding:14px}.mp-audio-visual{display:flex;align-items:center;min-height:48px;padding:8px 12px;border-radius:10px;border:1px solid var(--ui-mp-audio-visual-border);background:var(--ui-mp-audio-visual-bg);margin-bottom:12px}.mp-audio-visual .mnm-voice-meter{width:100%}.mp-audio-btn-record.is-recording{animation:mnm-voice-lamp-blink 1s ease-in-out infinite;box-shadow:0 0 12px #ff406073}.mp-audio-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mp-audio-btn{padding:8px 12px;border-radius:10px;border:1px solid var(--ui-input-border);background:var(--ui-mp-audio-btn-bg);color:var(--text-main);font-size:10px;cursor:pointer}.mp-audio-btn-record{border-color:var(--ui-mp-audio-btn-record-border);color:var(--ui-mp-audio-btn-record-color)}.mp-audio-btn-save{border-color:var(--ui-mp-audio-btn-save-border);color:var(--ui-mp-audio-btn-save-color)}.mp-audio-preview-wrap{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--ui-mp-audio-preview-border);background:var(--ui-mp-audio-preview-bg)}.mp-audio-preview-wrap[hidden]{display:none!important}.mp-audio-preview-el{width:100%;margin-top:6px;min-height:36px}.mp-audio-hint{margin-top:10px;font-size:10px;color:var(--text-dim)}.mp-audio-history-list{display:flex;flex-direction:column;gap:8px;min-width:0}.mp-audio-history-item{padding:8px 10px;border-radius:10px;border:1px solid var(--ui-pill-border);background:var(--ui-mp-audio-history-bg);font-size:10px;min-width:0}.mp-audio-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px;min-width:0}.mp-audio-history-item h4{margin:0;font-size:11px;overflow-wrap:anywhere;flex:1;min-width:0}.mp-audio-history-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.mp-audio-history-action{flex:0 0 auto;width:24px;height:24px;padding:0;border-radius:8px;font-size:10px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mp-audio-history-share{border:1px solid rgba(125,200,255,.28);background:#0a18248c;color:#96d2ffeb}.mp-audio-history-share:hover{background:#102434cc;border-color:#7dc8ff80}.mp-audio-history-edit{border:1px solid rgba(125,252,138,.28);background:#0a1c128c;color:#aaf0beeb}.mp-audio-history-edit:hover{background:#10281acc;border-color:#7dfc8a80}.mp-audio-history-delete{border:1px solid rgba(255,120,120,.28);background:#280a0a8c;color:#ff9696e6}.mp-audio-history-delete:hover{background:#501212bf;border-color:#ff787880;color:#ffb0b0}.mp-audio-history-item.is-editing .mp-audio-history-head{flex-direction:column;align-items:stretch}.mp-audio-history-edit-title,.mp-audio-history-edit-desc{width:100%;box-sizing:border-box;border:1px solid var(--ui-input-border);border-radius:8px;background:#040a08d9;color:var(--text-main);font-size:10px;padding:6px 8px}.mp-audio-history-edit-desc{margin-top:6px;resize:vertical;min-height:44px}.mp-audio-history-edit-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.mp-audio-history-edit-save,.mp-audio-history-edit-cancel{padding:5px 10px;border-radius:999px;border:1px solid var(--ui-input-border);background:#050a0ed9;color:var(--text-main);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mp-audio-history-edit-save{border-color:#7dfc8a73;color:var(--green)}.mp-audio-share-pop{position:fixed;z-index:12050;width:min(240px,calc(100vw - 20px));padding:8px;border-radius:12px;border:1px solid rgba(125,200,255,.28);background:#060c10f7;box-shadow:0 14px 36px #0000008c}.mp-audio-share-pop-title{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#96d2ffd9;margin:0 4px 8px}.mp-audio-share-pop-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.mp-audio-share-pop-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(125,200,255,.14);background:#081016e0;color:var(--text-main);text-align:left;cursor:pointer}.mp-audio-share-pop-item:hover{border-color:#7dc8ff61;background:#0c1820f2}.mp-audio-share-pop-name{font-size:10px;font-weight:600}.mp-audio-share-pop-sub{font-size:9px;color:var(--text-dim)}.mp-audio-history-player{display:flex;flex-direction:column;margin-top:6px;padding:8px 10px;min-width:0;border-radius:12px;border:1px solid rgba(125,252,138,.16);background:linear-gradient(180deg,#060e0beb,#030806d1);box-shadow:inset 0 1px #7dfc8a0f;box-sizing:border-box}.mp-audio-history-player-layout{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.mp-audio-history-player-tracks{display:flex;flex-direction:column;gap:8px;min-width:0}.mp-audio-history-track{display:flex;flex-direction:column;gap:4px;min-width:0}.mp-audio-history-track-label{font-size:9px;font-variant-numeric:tabular-nums;line-height:1.2;min-height:11px}.mp-audio-history-time-label{display:inline-flex;align-items:baseline;gap:3px;color:#bedccdd1}.mp-audio-history-vol-label{color:#aaf0bee0;font-weight:600}.mp-audio-history-player-btn{width:32px;height:32px;padding:0;border:1px solid rgba(125,252,138,.18);border-radius:50%;background:#7dfc8a1a;color:var(--green);font-size:11px;line-height:1;cursor:pointer;flex-shrink:0;align-self:center;transition:background .15s ease,border-color .15s ease,transform .12s ease}.mp-audio-history-player-btn:hover{background:#7dfc8a33;border-color:#7dfc8a57}.mp-audio-history-player-btn:active{transform:scale(.96)}.mp-audio-history-time-total{color:#ff7b9c;font-weight:600}.mp-audio-history-player-bar{width:100%;min-width:0;margin:0;height:22px;cursor:pointer;-webkit-appearance:none;appearance:none;background:transparent}.mp-audio-history-player-seek{--seek-pct: 0%}.mp-audio-history-player-vol{--vol-pct: 100%}.mp-audio-history-player-seek::-webkit-slider-runnable-track,.mp-audio-history-player-vol::-webkit-slider-runnable-track{height:6px;border-radius:999px}.mp-audio-history-player-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff8fab 0%,#ff4d6d var(--seek-pct, 0%),rgba(38,46,42,.82) var(--seek-pct, 0%),rgba(38,46,42,.82) 100%);box-shadow:inset 0 0 0 1px #ff789629}.mp-audio-history-player-vol::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(125,252,138,.75) 0%,rgba(125,252,138,.75) var(--vol-pct, 100%),rgba(38,46,42,.82) var(--vol-pct, 100%),rgba(38,46,42,.82) 100%)}.mp-audio-history-player-seek::-webkit-slider-thumb,.mp-audio-history-player-vol::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;border:2px solid rgba(55,12,24,.95);background:linear-gradient(180deg,#ffb3c6,#ff4d6d);box-shadow:0 0 0 1px #ff78968c,0 2px 8px #00000073}.mp-audio-history-player-vol::-webkit-slider-thumb{border-color:#0c2816f2;background:linear-gradient(180deg,#c8ffd8,#7dfc8a);box-shadow:0 0 0 1px #7dfc8a73,0 2px 8px #00000073}.mp-audio-history-player-seek::-moz-range-track,.mp-audio-history-player-vol::-moz-range-track{height:6px;border-radius:999px;background:#262e2ad1;border:none}.mp-audio-history-player-seek::-moz-range-progress{height:6px;border-radius:999px;background:linear-gradient(90deg,#ff8fab,#ff4d6d)}.mp-audio-history-player-vol::-moz-range-progress{height:6px;border-radius:999px;background:#7dfc8abf}.mp-audio-history-player-seek::-moz-range-thumb{width:14px;height:14px;border:2px solid rgba(55,12,24,.95);border-radius:50%;background:linear-gradient(180deg,#ffb3c6,#ff4d6d)}.mp-audio-history-player-vol::-moz-range-thumb{width:14px;height:14px;border:2px solid rgba(12,40,22,.95);border-radius:50%;background:linear-gradient(180deg,#c8ffd8,#7dfc8a)}.mp-groups-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;margin-bottom:10px;min-width:0}.mp-groups-tool-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;min-height:52px;padding:8px 4px 7px;border-radius:10px;border:1px solid rgba(125,252,138,.35);background:#050a0ed9;color:#c8ffd2f2;font-size:8px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;cursor:pointer;white-space:normal;line-height:1.15;text-align:center}.mp-groups-tool-btn i{font-size:14px;line-height:1;opacity:.95}.mp-groups-tool-btn span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mp-groups-tool-btn:hover{border-color:#7dfc8aa6;box-shadow:0 0 12px #7dfc8a1f}.mp-groups-global-wrap{margin:0 0 12px;display:grid;gap:6px}.mp-groups-global-wrap .mp-field-label{margin:0;font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.mp-groups-global-results{display:grid;gap:6px;max-height:160px;overflow:auto}.mp-groups-global-hit{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(143,211,255,.18);background:#00000047;cursor:pointer;text-align:left;color:inherit;font:inherit}.mp-groups-global-hit:hover{border-color:#7dfc8a66}.mp-groups-search-wrap{margin:0 0 10px;padding-top:0}.mp-groups-search-wrap[hidden]{display:none!important}.mp-groups-search-wrap .mp-field-input{width:100%;min-height:36px;font-size:12px}.mp-mini-btn,.mp-mini-btn-primary{padding:6px 10px;border-radius:999px;border:1px solid var(--ui-input-border);background:#050a0ed9;color:var(--text-main);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mp-mini-btn-primary{border-color:#7dfc8a73;color:var(--green)}.mp-groups-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.mp-groups-list-item{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 8px 8px 12px;border-radius:12px;border:1px solid var(--ui-inset-surface-border);background:var(--ui-inset-surface);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mp-groups-list-item.is-active{border-color:#8fd3ff24;background:#7dfc8a08;box-shadow:none}.mp-groups-list-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#7dfc8af2,#3aa6ffbf);box-shadow:none}.mp-groups-list li button.mp-groups-list-main,.mp-groups-list li button{width:100%;text-align:left;padding:4px 2px;border-radius:8px;border:none;background:transparent;color:var(--text-main);font-size:10px;cursor:pointer;overflow-wrap:anywhere}.mp-groups-list-desc{opacity:.75;font-size:9px}.mp-groups-list-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px}.mp-groups-qa{display:flex!important;align-items:center;justify-content:center;width:100%!important;flex:none!important;min-width:0;min-height:26px;padding:5px 6px!important;border-radius:8px!important;border:1px solid var(--ui-input-border)!important;background:#050a0ebf!important;color:var(--text-main)!important;font-size:7px!important;letter-spacing:.05em;text-transform:uppercase;text-align:center!important;cursor:pointer;box-sizing:border-box;line-height:1.2}.mp-groups-qa--wide{grid-column:1 / -1}.mp-groups-qa--invite{border-color:#7dfc8a59!important;color:#7dfc8aeb!important}.mp-groups-qa:hover{border-color:#8fd3ff66!important}.mp-groups-qa--danger{border-color:#ff6e6e66!important;color:#ffaaaaf2!important}.mp-groups-list li button.is-active{border-color:transparent;box-shadow:none}.mp-group-hero{padding:8px;display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0;position:relative;overflow:hidden;--group-vibe-hue: 140;border:1px solid rgba(143,211,255,.14);border-radius:14px;background:#060c0ab8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px #0000006b,inset 0 1px #ffffff0d}.mp-group-banner{position:relative;width:100%;min-height:112px;max-height:148px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid rgba(143,211,255,.16);box-shadow:inset 0 1px #ffffff0f}.mp-group-banner-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mp-group-banner-media img,.mp-group-banner-media .mp-group-cover-img{width:100%;height:100%;min-height:112px;object-fit:cover;display:block;border:none;border-radius:0}.mp-group-banner-media .mp-group-cover-empty{width:100%;height:100%;min-height:112px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#08181cf2,#040c10fa);color:#b4d2dca6;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mp-group-banner-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#000000b8);pointer-events:none}.mp-group-banner-info{position:absolute;left:14px;right:14px;bottom:12px;display:flex;align-items:center;gap:12px;z-index:2;pointer-events:none}.mp-group-banner-text{min-width:0;flex:1 1 auto}.mp-group-banner .mp-group-cover-badge{z-index:3}.mp-group-hero:before{content:"";position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;background:radial-gradient(circle at 24% 12%,hsla(var(--group-vibe-hue),72%,48%,.14),transparent 58%);pointer-events:none;animation:mp-group-vibe-pulse 9s ease-in-out infinite;z-index:0}.mp-group-hero>*{position:relative;z-index:1}@keyframes mp-group-vibe-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.mp-group-hero-top{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.mp-group-hero-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:236px;min-width:180px}.mp-group-hero-photos img{width:100%;height:102px;border-radius:14px;object-fit:cover;border:1px solid rgba(143,211,255,.2)}.privacy-settings-body{max-height:72vh;overflow:auto;display:grid;gap:14px;padding-right:4px}.privacy-sec{border:1px solid rgba(143,211,255,.18);border-radius:14px;background:#040a0ca8;padding:12px}.privacy-sec h3{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#7dfc8aeb}.privacy-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--text-main);padding:6px 0;border-top:1px solid rgba(143,211,255,.12)}.privacy-row:first-of-type{border-top:none}.privacy-row>span{min-width:0;flex:1 1 auto;white-space:normal;line-height:1.35}.privacy-row .privacy-sub{display:block;margin-top:4px;font-size:10px;line-height:1.35;white-space:normal;color:var(--text-dim)}.privacy-select{min-width:164px;background:#050c0eeb;border:1px solid rgba(143,211,255,.24);border-radius:10px;color:var(--text-main);padding:5px 8px;font-size:10px}.mp-group-hero-title{margin:0;font-size:17px;letter-spacing:.1em;text-transform:uppercase;color:#fffffffa;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.65)}.mp-group-hero-desc{margin:0;font-size:10px;line-height:1.35;color:var(--text-dim);overflow-wrap:anywhere;flex-shrink:0;opacity:.82}.mp-group-public-banner{margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.4;color:#ffc878f2;background:#ffa0281f;border:1px solid rgba(255,180,60,.25);border-radius:8px}.mp-group-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;gap:0;margin-top:2px}.mp-group-panel{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;width:100%;padding:6px 8px 8px;border-radius:10px;border:1px solid rgba(143,211,255,.12);background:#040c1057;box-sizing:border-box;box-shadow:inset 0 1px #ffffff08}.mp-group-panel--chat{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mp-group-panel--feed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;flex:none;max-height:none;overflow:hidden;display:flex;flex-direction:column;background:#040a0ef7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -10px 36px #00000080}.mp-group-panel--feed[hidden]{display:none!important}.mp-group-panel-head--row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.mp-group-panel-head--toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 0 5px;margin:0 0 2px;border-bottom:1px solid rgba(143,211,255,.1);flex-shrink:0}.mp-group-panel-head--toolbar .mp-group-panel-title{margin:0;white-space:nowrap}.mp-group-panel-head--toolbar .mp-group-panel-hint{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-group-feed-toggle{flex-shrink:0;padding:3px 8px;border-radius:999px;border:1px solid rgba(143,211,255,.18);background:#0000003d;color:#c8e6f0e0;font-size:8px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;line-height:1.2}.mp-group-feed-toggle:hover,.mp-group-feed-toggle.is-active{border-color:#7dfc8a66;color:#dcffe6f2}.mp-group-panel-head{display:flex;flex-direction:column;gap:2px;min-width:0;flex-shrink:0}.mp-group-panel-title{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7dfc8ae6;font-weight:700}.mp-group-panel--chat .mp-group-panel-title{font-size:10px;letter-spacing:.1em}.mp-group-panel--feed .mp-group-panel-title{font-size:10px;color:#b4d2dcd1}.mp-group-panel-hint{margin:0;font-size:9px;line-height:1.35;color:var(--text-dim);opacity:.62}.mp-group-panel--chat .mp-group-panel-hint{font-size:9px;opacity:.52;line-height:1.2}.mp-group-panel--feed .mp-group-panel-hint{display:none}.mp-group-chat-log{width:100%;min-width:0;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px;border-radius:8px;background:#0003;border:1px solid rgba(143,211,255,.08);font-size:12px;line-height:1.35;scrollbar-gutter:stable}.mp-group-hero-cover-wrap{position:relative;width:100%;min-width:0;margin-bottom:10px;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #00000073,0 0 0 1px #3aa6ff24,inset 0 1px #ffffff14,inset 0 -1px #00000059}.mp-group-hero-photos--clickable{cursor:pointer}.mp-group-hero-photos--clickable:focus-visible{outline:2px solid rgba(125,252,138,.65);outline-offset:2px}.mp-group-cover-badge{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid rgba(125,252,138,.45);background:#040c10d1;color:#7dfc8af2;font-size:10px;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mp-group-hero-title-row{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:6px}.mp-group-hero-title-block{min-width:0;flex:1 1 auto}.mp-group-hero-icon{position:static;flex:0 0 auto;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,#08181ce0,#040c10eb);color:#7dfc8af2;font-size:18px;font-weight:800;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000059}.mp-group-hero-icon:empty{display:none}.mp-group-hero-meta{margin:4px 0 0;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#dcf0fae0;text-shadow:0 1px 8px rgba(0,0,0,.55)}.mp-group-hero-album{margin-top:8px;padding-top:8px;border-top:1px solid rgba(143,211,255,.08)}.mp-group-album-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mp-group-album-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.mp-group-album-action{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid rgba(143,211,255,.16);background:#00000038;color:#c8e6f0e0;font-size:8px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;line-height:1.1}.mp-group-album-action i{font-size:10px;opacity:.9}.mp-group-album-action:hover{border-color:#7dfc8a59;color:#dcffe6f2}.mp-group-album-action--add{border-color:#7dfc8a38}.mp-group-album-title{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#b4d2dcb8}.mp-group-album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;min-width:0}.mp-group-album-strip{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;min-width:0}.mp-group-album-thumb{flex:0 0 auto;width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid rgba(143,211,255,.18);cursor:pointer;background:#00000040;box-shadow:inset 0 1px #ffffff0d}.mp-group-album-empty{font-size:10px;color:var(--text-dim);padding:8px 0}.mp-group-feed{margin-top:0;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;width:100%;min-width:0;scrollbar-gutter:stable}.mp-group-feed-item{position:relative;padding:10px 12px 12px;border-radius:12px;border:1px solid rgba(143,211,255,.12);background:#0003;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;min-width:0}.mp-group-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.mp-group-feed-meta{min-width:0;flex:1 1 auto;font-size:11px;opacity:.9}.mp-group-feed-when{opacity:.7;font-weight:400}.mp-group-feed-text{display:block;margin-top:0;font-size:13px;line-height:1.45;color:var(--text-main);padding-right:4px}.mp-group-feed-actions{display:flex;gap:4px;margin-top:0;flex-wrap:nowrap;flex:0 0 auto;align-items:center}.mp-feed-ico{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:28px;min-height:26px;padding:4px 6px;border-radius:8px;border:1px solid rgba(143,211,255,.22);background:#050c10b8;color:#c8e6f0e6;cursor:pointer;font:inherit;line-height:1}.mp-feed-ico i{font-size:11px}.mp-feed-ico:hover{border-color:#8fd3ff80;background:#142830e6}.mp-feed-ico--edit{color:#b4e6fff2}.mp-feed-ico--del{color:#ffa0a0f2;border-color:#ff787847}.mp-feed-ico--report{color:#ffd28cf2}.mp-feed-edit-timer{font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.9;min-width:2.2em}.mp-group-compose{position:relative;bottom:auto;z-index:1;margin-top:8px;padding:10px 0 0;border-radius:0;border:none;border-top:1px solid rgba(143,211,255,.1);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex:0 0 auto;flex-shrink:0;width:100%;min-width:0;box-sizing:border-box}.mp-group-compose .mp-field-label{margin-bottom:8px}.mp-group-compose-row{display:flex;gap:8px;align-items:stretch}.mp-group-compose-row .mp-field-input{flex:1;min-width:0}.mp-group-chat{margin-top:0;padding:0;border-radius:0;border:none;background:transparent}.mp-group-chat-compose{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:5px;align-items:center;margin-top:4px;width:100%;min-width:0;box-sizing:border-box;flex-shrink:0;overflow:hidden}.mp-group-chat-compose .mp-mini-btn,.mp-group-chat-compose .mp-mini-btn-primary{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:10px;font-size:10px}.mp-group-chat-compose .mp-mini-btn i,.mp-group-chat-compose .mp-mini-btn-primary i{font-size:15px;line-height:1}.mp-group-chat-compose .mp-mini-btn-primary{width:auto;min-width:72px;padding:0 10px;font-size:9px}.mp-group-chat-compose .mp-field-input{flex:1;min-width:0;width:100%;min-height:34px;height:34px;padding:0 10px;font-size:12px;overflow:hidden}.mp-group-compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;width:100%;min-width:0}.mp-group-chat-msg.msg-row{padding:0;border-bottom:none;font-size:12px;line-height:1.35;margin-bottom:8px}.mp-group-chat-msg .msg-bubble{max-width:84%}.mp-group-chat-msg .mp-group-chat-msg-head,.mp-group-chat-msg .msg-meta{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:2px}.mp-group-create-cover-placeholder img,.mp-group-create-cover-placeholder .broken,.mp-group-create-cover-zone:before{display:none!important}.mp-group-create-cover-zone{overflow:hidden}.mp-group-create-overlay .mp-newchat-window,.mp-group-invite-overlay .mp-newchat-window,.mp-group-settings-overlay .mp-newchat-window{overflow:visible;max-height:none}.mp-group-create-overlay .mp-newchat-window.mp-group-create-window{overflow:visible;max-height:none;height:auto}.mp-group-invite-group-wrap{margin:10px 0 4px;display:flex;flex-direction:column;gap:6px}.mp-group-invite-select{width:100%;max-width:100%}.mp-group-cover-empty{display:flex;align-items:center;justify-content:center;width:100%;height:120px;border-radius:14px;border:1px dashed rgba(143,211,255,.28);color:#b4d2dcb3;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:#0003}.mp-group-chat-video{max-height:240px;background:#000}.mnm-chat-video-wrap,.mnm-chat-photo-wrap{max-width:100%;position:relative}.mnm-chat-video-wrap>video{width:100%;max-height:min(52vh,360px);background:#0a1218;border-radius:6px;cursor:pointer}.mnm-media-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:6px;background:linear-gradient(135deg,#12202cb8,#0a121ad1);color:#e6f5ffeb;pointer-events:none}.mnm-media-loading-bar{width:min(72%,180px);height:4px;border-radius:999px;background:#8fd3ff38;overflow:hidden}.mnm-media-loading-fill{height:100%;width:18%;border-radius:inherit;background:#78bee6f2;animation:mnmMediaLoadPulse 1.1s ease-in-out infinite}.mnm-media-loading-txt{font:600 11px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em}@keyframes mnmMediaLoadPulse{0%{width:12%;transform:translate(0)}50%{width:55%;transform:translate(40%)}to{width:12%;transform:translate(120%)}}.mnm-video-retry,.mnm-photo-retry{display:block;margin-top:6px;padding:6px 10px;border:1px solid rgba(120,140,160,.4);border-radius:8px;background:#28465a1f;cursor:pointer;font:inherit;color:inherit}.mnm-chat-video-chrome{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:0 1px;touch-action:none}.mnm-chat-video-chrome-row{display:flex;align-items:center;gap:8px}.mnm-chat-video-play{flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid rgba(143,211,255,.28);border-radius:6px;background:#0c162073;color:#e6f5fff2;font-size:11px;line-height:1;cursor:pointer}.mnm-chat-video-time{flex:1 1 auto;min-width:0;font:600 11px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;color:#c8dcebe0;tabular-nums:true;font-variant-numeric:tabular-nums}.mnm-chat-video-seek{-webkit-appearance:none;appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.mnm-chat-video-seek:focus{outline:none}.mnm-chat-video-seek::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#8fd3ff47}.mnm-chat-video-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;border:1px solid rgba(200,235,255,.55);background:#78bee6f2}.mnm-chat-video-seek::-moz-range-track{height:4px;border-radius:999px;background:#8fd3ff47}.mnm-chat-video-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:1px solid rgba(200,235,255,.55);background:#78bee6f2}.mp-group-chat-msg-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:2px}.mp-group-chat-img{max-width:min(100%,300px);max-height:min(48vh,340px);width:auto;height:auto;object-fit:contain;border-radius:10px;display:block;margin-top:6px}.mp-group-chat-when{font-size:9px;color:var(--text-dim)}.mp-group-chat-who{font-weight:700;font-size:11px;color:#7dfc8ae0;margin-right:6px}.mp-group-chat-text{margin-top:1px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:var(--text-main)}.mp-chat-emoji{font-size:1.35em;line-height:1;vertical-align:-.08em}.chat-media-reaction-wrap{margin-top:4px;max-width:100%}.chat-media-reaction-wrap>.chat-media-reactions{margin-top:6px}.chat-media-reactions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chat-media-reaction-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;border:1px solid rgba(143,211,255,.2);background:#00000038;color:var(--text-main);font-size:10px;cursor:pointer;line-height:1}.chat-media-reaction-btn:hover{border-color:#7dfc8a59}.chat-media-reaction-btn.is-active{border-color:#7dfc8a8c;background:#7dfc8a29;box-shadow:0 0 10px #7dfc8a38}.chat-media-reaction-ico{font-size:13px}.chat-media-reaction-n{font-size:10px;font-weight:700;min-width:10px;color:#c8e6d2eb}.msg-bubble .chat-media-reaction-wrap{margin-top:6px}.msg-bubble .chat-media-reaction-wrap img,.msg-bubble .chat-media-reaction-wrap video{margin-top:0}.mp-group-settings-mute{margin-top:10px;display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.35;color:var(--text-dim);cursor:pointer}.mp-group-settings-mute input{margin-top:2px}.mp-group-settings-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.mp-group-delete-btn{border-color:#ff6e6e73!important;color:#ffaaaaf2!important}body.mp-group-modal-open{overflow:hidden!important}body.mp-group-modal-open .mnm-cscroll-overlay{display:none!important;opacity:0!important;pointer-events:none!important}body.mp-group-modal-open .my-page-center .my-page-view.my-page-view-active,body.mp-group-modal-open .my-page-right .my-page-side.my-page-side-active{overflow:hidden!important}.mp-group-invite-overlay .mp-group-invite-window{width:min(520px,calc(100% - 28px));max-height:min(82vh,680px);overflow:hidden;display:flex;flex-direction:column;gap:0;padding:16px 16px 14px;border:1px solid rgba(143,211,255,.16);box-shadow:0 20px 60px #00000080}.mp-group-create-overlay .mp-group-create-window{width:min(480px,calc(100% - 28px));max-height:none;overflow:visible;display:flex;flex-direction:column;gap:0;padding:14px 16px 12px;border:1px solid rgba(143,211,255,.16);box-shadow:0 20px 60px #00000080}.mp-group-create-head{flex-shrink:0;padding-right:calc(var(--ui-chrome-size) + 8px)}.mp-group-create-fields{flex-shrink:0;display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.mp-group-create-cover-zone{min-height:88px}.mp-group-create-cover-zone.has-cover{min-height:100px}.mp-group-create-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:8px;padding:8px 2px 0;width:100%;box-sizing:border-box;border-top:1px solid rgba(143,211,255,.1)}.mp-group-create-actions .btn-main,.mp-group-create-actions .mp-group-create-btn{width:100%;max-width:100%;margin:0;justify-content:center;text-align:center;min-height:40px}.mp-group-create-actions .mp-group-action-link{align-self:center}.mp-group-create-invite-panel{flex:1 1 auto;min-height:0;margin-top:10px;overflow:hidden;display:flex;flex-direction:column}.mp-group-create-invite-panel[hidden]{display:none!important}.mp-group-create-invite-panel .mp-group-pick-list{flex:1 1 auto;min-height:0;max-height:min(28vh,220px);overflow-y:auto;overflow-x:hidden;margin-top:0}.mp-group-create-overlay #mpGroupCreateInviteToggle.is-active{color:#7dfc8af2}.mp-group-invite-link{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:2px 0;border:none;background:none;color:#8fd3ffe6;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-self:flex-start;flex-shrink:0}.mp-group-invite-link:hover,.mp-group-invite-link.is-active{color:#7dfc8af2}.mp-group-action-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border:none;background:transparent;color:#8fd3ffd1;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:center;min-height:auto}.mp-group-action-link:hover{color:#7dfc8aeb}.mp-group-invite-overlay .mp-group-invite-head{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding-right:calc(var(--ui-chrome-size) + 8px);margin-bottom:10px}.mp-group-invite-overlay .mp-group-invite-picker{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0;scrollbar-gutter:stable}.mp-group-invite-overlay .mp-group-invite-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(143,211,255,.1)}.mp-group-invite-overlay .mp-group-invite-actions .btn-main{width:100%;min-height:40px}.mp-group-invite-overlay .mp-group-pick-scroll{margin-top:10px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.mp-group-pick-list{display:flex;flex-direction:column;border:1px solid rgba(125,252,138,.16);border-radius:12px;overflow:hidden;background:#00000038}.mp-group-pick-row{display:grid;grid-template-columns:18px 44px minmax(0,1fr);gap:12px;align-items:center;justify-items:start;padding:10px 12px;border-bottom:1px solid rgba(120,160,130,.14);cursor:pointer;transition:background .12s ease;text-align:left}.mp-group-pick-row:last-child{border-bottom:none}.mp-group-pick-row:hover{background:#7dfc8a14}.mp-group-pick-check{width:15px;height:15px;margin:0;accent-color:#7dfc8a;justify-self:center}.mp-group-pick-av{width:44px;height:44px;border-radius:12px;border:1px solid rgba(125,252,138,.28);background:#00000047;display:inline-flex;align-items:center;justify-content:center;color:#c8ffdcf2;font-size:14px;font-weight:800;overflow:hidden;flex:0 0 44px}.mp-group-pick-av img{width:100%;height:100%;object-fit:cover;display:block}.mp-group-pick-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%}.mp-group-pick-name{font-size:13px;font-weight:650;color:#fffffff0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;width:100%;justify-self:start}.mp-group-pick-empty{padding:10px 12px;font-size:10px;color:var(--text-dim)}.mp-group-create-fields{display:flex;flex-direction:column;gap:8px;margin:14px 0 6px}.mp-group-create-fields .mp-field-label{margin:4px 0 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-olive)}.mp-group-create-input,.mp-group-create-window .mp-field-input,.mp-group-create-window .mp-field-textarea,.mp-group-create-panel .auth-input,.mp-group-create-panel .mp-group-create-input{min-height:42px;padding:12px 14px;font-size:13px;border-radius:12px;margin:0}.mp-group-create-window .mp-field-textarea,.mp-group-create-panel textarea.mp-group-create-input{min-height:88px;resize:vertical}.mp-group-create-cover-zone{position:relative;display:block;min-height:88px;border-radius:12px;border:1px dashed rgba(143,211,255,.28);background:#050c128c;cursor:pointer;overflow:hidden;margin-bottom:2px}.mp-group-create-cover-zone:hover,.mp-group-create-cover-zone:focus-visible{border-color:#7dfc8a73;outline:none}.mp-group-create-cover-zone.has-cover{border-style:solid;min-height:100px}.mp-group-create-cover-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mp-group-create-cover-preview[hidden]{display:none!important}.mp-group-create-cover-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--text-dim);font-size:11px;letter-spacing:.06em;text-align:center;pointer-events:none}.mp-group-create-cover-zone.has-cover .mp-group-create-cover-placeholder{display:none}.mp-group-create-cover-fab{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,252,138,.5);background:#040c10e0;color:#7dfc8af2;font-size:14px;box-shadow:0 4px 14px #00000073;pointer-events:none}.mp-group-create-window{display:flex;flex-direction:column;max-height:none}.mp-group-create-fields{flex-shrink:0;overflow:visible;padding-right:0}.mp-group-create-window .mp-field-textarea,.mp-group-create-panel textarea.mp-group-create-input{min-height:64px;resize:vertical}.mp-group-create-cover-placeholder i{font-size:22px;opacity:.85}.mp-group-create-invite-label{margin-top:12px!important;margin-bottom:6px!important}.mp-group-create-actions .btn-main,.mp-group-create-btn{padding:10px 16px;font-size:12px}.mp-group-create-app-overlay .mp-group-create-panel{max-width:min(560px,calc(100vw - 28px))}.mp-group-invite-card{padding:12px;margin-top:10px}.mp-group-invite-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-olive)}.mp-group-invite-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;margin-bottom:10px}.mp-group-invite-list label{display:flex;align-items:center;gap:8px;font-size:10px;cursor:pointer;overflow-wrap:anywhere}.mp-friend-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mp-friend-feed-note{margin-top:10px;font-size:10px;line-height:1.45;color:var(--text-dim);max-width:46ch}.mp-friend-feed-note strong{color:#c8e6d2e6;font-weight:600}.friend-row{cursor:pointer}.friend-row.is-selected,.friend-row.friend-row--selected{border-color:#a0ffb9b8!important;background:linear-gradient(165deg,#10241cfa,#07100efc)!important;transform:translateY(-1px);box-shadow:0 1px #ffffff1a inset,0 10px 22px #00000073,0 8px 18px #7dfc8a2e,0 2px #beffd247!important}.friend-row.friend-row--new:not(.is-selected):not(.friend-row--selected){border-color:#7dfc8a47!important;box-shadow:0 0 0 1px #7dfc8a1f,0 0 10px #7dfc8a14!important;animation:none}@keyframes mnm-friend-new-pulse{0%,to{box-shadow:0 0 0 1px #7dfc8a8c,0 0 18px #7dfc8a59,0 0 28px #35c8ff2e}50%{box-shadow:0 0 0 2px #9dffb0e6,0 0 26px #7dfc8a8c,0 0 36px #35c8ff47}}.dating-card{padding:14px}.mp-social-tabs{display:flex;flex-wrap:nowrap;gap:8px;margin:0 0 12px}.mp-social-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;min-height:32px;padding:5px 8px;border-radius:8px;border:1px solid rgba(125,252,138,.22);background:#08120e59;color:#b4d2c38c;cursor:pointer;font-family:var(--font-mypage);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;text-align:center;box-shadow:none}.mp-social-tab i{font-size:13px;width:16px;text-align:center;flex:0 0 16px}.mp-social-tab:hover,.mp-social-tab:focus-visible{color:#dcf5e6eb;border-color:#7dfc8a8c;box-shadow:0 0 0 1px #7dfc8a33,0 0 12px #7dfc8a29;outline:none}.mp-social-tab.is-on{border-color:#9dffb0d9;background:#12301cf2;color:#f3ffe8;box-shadow:0 0 0 1px #7dfc8a73,0 0 16px #7dfc8a59}.mp-social-pane[hidden]{display:none!important}#mpCompanionsFilterForm{position:relative}#mpCompanionsFilterForm select.mp-field-input,#mpDatingFilterForm select.mp-field-input,#mpDatingAdvancedPanel select.mp-field-input,#mpCompanionsFilterForm .mp-cabin-date-input{width:100%;cursor:pointer;color-scheme:dark;appearance:none;-webkit-appearance:none;background-color:#0a1210;border:1px solid rgba(125,252,138,.35);color:#e6f5fff2}#mpCompanionsFilterForm select.mp-field-input,#mpDatingFilterForm select.mp-field-input,#mpDatingAdvancedPanel select.mp-field-input{background-image:linear-gradient(45deg,transparent 50%,rgba(157,255,176,.85) 50%),linear-gradient(135deg,rgba(157,255,176,.85) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 3px),calc(100% - 9px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:22px}#mpCompanionsFilterForm select.mp-field-input:hover,#mpCompanionsFilterForm select.mp-field-input:focus,#mpDatingFilterForm select.mp-field-input:hover,#mpDatingFilterForm select.mp-field-input:focus,#mpDatingAdvancedPanel select.mp-field-input:hover,#mpDatingAdvancedPanel select.mp-field-input:focus,#mpCompanionsFilterForm .mp-cabin-date-input:hover,#mpCompanionsFilterForm .mp-cabin-date-input:focus{border-color:#9dffb0bf;box-shadow:0 0 0 1px #7dfc8a47,0 0 12px #35c8ff2e;outline:none}#mpCompanionsFilterForm .mp-cabin-date-input::placeholder{color:#b4d2c36b;letter-spacing:.08em}.mp-cabin-menu,.mp-comp-cabin-menu{position:fixed;z-index:40000;left:0;right:auto;max-height:220px;overflow:auto;margin:0;padding:4px;border-radius:10px;border:1px solid rgba(125,252,138,.45);background:#0f1826;box-shadow:0 0 0 1px #35c8ff29,0 12px 28px #00000073}.mp-cabin-menu[hidden],.mp-comp-cabin-menu[hidden]{display:none!important}.mp-comp-cabin-option{display:block;width:100%;margin:0;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#dcecffeb;font-family:var(--font-mypage);font-size:11px;font-weight:500;text-align:left;cursor:pointer}.mp-comp-cabin-option:hover,.mp-comp-cabin-option:focus-visible,.mp-comp-cabin-option.is-on{background:#3aa6ff47;color:#fff;outline:none}.mp-comp-cities-hint{margin:-2px 0 6px;font-size:11px;line-height:1.35;color:#b4d2c3b8}.mp-comp-city-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;align-items:center}.mp-comp-city-row .mp-field-input{width:100%;min-width:0}.mp-comp-city-add{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border-radius:8px;border:1px solid rgba(125,252,138,.45);background:#0c2016d9;color:#eaffd8;font-size:12px;cursor:pointer}.mp-comp-city-add:hover,.mp-comp-city-add:focus-visible,.mp-comp-action:hover,.mp-comp-action:focus-visible{border-color:#9dffb0d9;box-shadow:0 0 10px #7dfc8a47;outline:none}.mp-comp-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mp-comp-dates .mp-field-label{display:block;margin-bottom:4px}.mp-comp-city-suggest{width:100%;box-sizing:border-box;margin:4px 0 6px;max-height:220px;overflow:auto;border-radius:10px;border:1px solid rgba(125,252,138,.35);background:#0f1826}.mp-comp-city-suggest[hidden]{display:none!important}.mp-comp-city-suggest button{display:block;width:100%;box-sizing:border-box;margin:0;padding:7px 10px;border:0;background:transparent;color:#dcecffeb;font-family:var(--font-mypage);font-size:11px;font-weight:500;line-height:1.35;white-space:normal;text-align:left;cursor:pointer}.mp-comp-city-suggest button:hover,.mp-comp-city-suggest button:focus-visible{background:#3aa6ff47;outline:none}.mp-comp-city-chips,.mp-comp-vibe{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.mp-comp-city-chip,.mp-comp-vibe-chip{margin:0;padding:5px 8px;border-radius:999px;border:1px solid rgba(125,252,138,.28);background:#08120e73;color:#bedccdb8;font-family:var(--font-mypage);font-size:11px;font-weight:500;line-height:1.25;cursor:pointer}.mp-comp-actions{display:flex;flex-direction:column;gap:6px;margin-top:2px}.mp-comp-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:32px;margin:0;padding:5px 8px;border-radius:8px;border:1px solid rgba(125,252,138,.45);background:#0c2016d9;color:#eaffd8;font-family:var(--font-mypage);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.mp-comp-action i{font-size:12px;flex:0 0 auto}.mp-comp-action span{min-width:0}#mpCompanionsFilterApply{background:#12301cf2;box-shadow:0 0 10px #7dfc8a2e}.mp-comp-vibe-chip.is-on,.mp-comp-vibe-chip[aria-pressed=true]{border-color:#9dffb0d9;background:#12301cf2;color:#f3ffe8;box-shadow:0 0 10px #7dfc8a47}.mp-comp-vibe-chip:hover,.mp-comp-vibe-chip:focus-visible,.mp-comp-city-chip:hover,.mp-comp-city-chip:focus-visible{color:#e6faecf5;border-color:#7dfc8a8c;outline:none}.mp-comp-flex-only{display:inline-flex;width:100%;justify-content:center;box-sizing:border-box;margin:0 0 4px;text-align:center}.mp-companions-empty-card{padding:16px 16px 18px}.mp-companions-empty-title,.mp-companions-how-title{margin:0 0 8px;font-size:13px;letter-spacing:.04em;color:#dcf5e6f5}.mp-companions-empty-body,.mp-companions-invite-hint{margin:0 0 12px;font-size:12px;line-height:1.45;color:#b4d2c3e0}.mp-companions-how-list{margin:0 0 12px;padding-left:1.2em;font-size:12px;line-height:1.45;color:#bedccde6}.mp-companions-how-list--side{margin:8px 0 0;padding-left:1.15em}.mp-companions-list{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.mp-companion-card{padding:12px 14px;border-radius:12px;background:#08120eb8;border:1px solid rgba(125,252,138,.16)}.mp-companion-card-name{font-size:14px;color:#e6faecf5;margin:0 0 6px}.mp-companion-card-meta{font-size:12px;line-height:1.4;color:#b4d2c3e0;margin:0 0 4px}.mp-companion-card-meta:last-child{margin-bottom:0}.mp-companion-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mp-companion-card-actions .mp-filter-apply{margin:0;width:auto}.dating-stage-wrap{display:flex;align-items:stretch;gap:8px;min-height:360px}.dating-photo-nav{flex:0 0 auto;align-self:center;width:auto;height:auto;min-width:0;padding:6px 4px;border:none!important;border-radius:0!important;background:transparent!important;color:#c8f0ff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none!important;transform:none!important;transition:color .18s ease,text-shadow .18s ease,filter .18s ease}.dating-photo-nav i{font-size:18px;pointer-events:none}.dating-photo-nav:hover:not(:disabled),.dating-photo-nav:focus-visible:not(:disabled){color:#fff;text-shadow:0 0 10px rgba(90,220,255,.95),0 0 18px rgba(54,184,255,.55);filter:drop-shadow(0 0 6px rgba(90,220,255,.45));border-color:transparent!important;box-shadow:none!important;transform:none!important}.dating-photo-nav:disabled{opacity:.35;cursor:not-allowed}.dating-stage{position:relative;flex:1 1 auto;min-width:0;min-height:360px;border-radius:18px;border:1px solid rgba(143,211,255,.16);background:#0000002e;box-shadow:0 18px 40px #00000059;overflow:hidden}.dating-profile{position:relative;height:min(420px,52vh);min-height:380px;border-radius:18px;overflow:hidden;display:flex;align-items:stretch}.dating-photo{flex:1 1 auto;background:radial-gradient(1200px 500px at 30% 20%,rgba(125,252,138,.18),transparent 55%),radial-gradient(900px 420px at 80% 80%,rgba(58,166,255,.16),transparent 55%),#00000038}.dating-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.02)}.dating-photo img.is-placeholder{object-fit:contain;padding:18px 12px 42px;filter:saturate(1.08) contrast(1.04);background:radial-gradient(900px 420px at 50% 35%,rgba(125,252,138,.08),transparent 60%),#00000047}.dating-glass{position:absolute;inset:auto 0 0 0;padding:12px 12px 10px;background:linear-gradient(to top,#000000b8,#00000014)}.dating-name{display:flex;align-items:baseline;gap:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffd95aeb;text-shadow:0 0 18px rgba(255,217,90,.18);font-size:14px}.dating-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:#d5ddd5d9}.dating-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;border:1px solid rgba(125,252,138,.18);background:#0000002e}.dating-chip--spark{border-color:#ffd95a59;background:#ffd95a14;color:#ffebaaf2;box-shadow:0 0 14px #ffd95a1f}.mp-dating-advanced{margin-top:10px;padding-top:8px;border-top:1px solid rgba(143,211,255,.12)}.mp-dating-advanced-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px;border:none;background:transparent;color:#c8f0ffe0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.mp-dating-advanced-toggle i{font-size:10px;opacity:.75;transition:transform .18s ease}.mp-dating-advanced.is-open .mp-dating-advanced-toggle i{transform:rotate(180deg)}.mp-dating-advanced-panel{display:none;padding:4px 0 2px;gap:8px}.mp-dating-advanced.is-open .mp-dating-advanced-panel{display:flex;flex-direction:column}.mp-dating-advanced-hint{margin:0 0 4px;font-size:10px;line-height:1.35;color:#afcdbead}.dating-about{margin-top:8px;font-size:10px;color:#d5ddd5b8;line-height:1.35;max-width:92%}.dating-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dating-btn{height:42px;border-radius:14px;border:1px solid rgba(143,211,255,.18);background:#00000029;color:#d5ddd5e6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .12s ease,background .15s ease,border-color .15s ease}.dating-btn:hover{transform:translateY(-1px);background:#00000038;border-color:#7dfc8a42}.dating-btn-pass{color:#ffffffd9}.dating-btn-pass i{color:#ff4060e6}.dating-btn-like i{color:#7dfc8af2}.dating-hint{margin-top:10px;font-size:9px;color:#d5ddd599}#myPageViewDating.my-page-view-active{flex:1;min-height:0;overflow:hidden;padding-bottom:12px;box-sizing:border-box;display:flex;flex-direction:column}#myPageViewDating #mpSocialPaneDating:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#myPageViewDating .my-page-section-sub{flex-shrink:0}#myPageViewDating .dating-card{width:100%;max-width:min(560px,100%);margin-left:auto;margin-right:auto;margin-bottom:6px;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:calc(100% - 6px);overflow:hidden;box-sizing:border-box}#myPageViewDating .dating-stage-wrap{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}#myPageViewDating .dating-stage{flex:1 1 auto;min-height:0;height:100%;max-height:100%;width:100%;aspect-ratio:auto}#myPageViewDating .dating-profile{height:100%;min-height:0}#myPageViewDating .dating-actions,#myPageViewDating .dating-hint{flex-shrink:0}.dating-empty{padding:14px 16px;color:#d5ddd5c7;font-size:12px;line-height:1.45;text-align:center;height:100%;min-height:inherit;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dating-swipe-badge{position:absolute;top:14px;left:14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(125,252,138,.28);background:#00000029;color:#7dfc8af2;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:rotate(-8deg) scale(.98);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.dating-swipe-badge.is-pass{border-color:#ff406047;color:#ff4060f2;transform:rotate(10deg) scale(.98);left:auto;right:14px}.dating-swipe-badge.is-on{opacity:1;transform:rotate(-8deg) scale(1)}.dating-swipe-badge.is-pass.is-on{transform:rotate(10deg) scale(1)}.match-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999}.match-overlay[hidden]{display:none}.match-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 420px at 50% 40%,rgba(255,217,90,.1),transparent 55%),#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.match-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 28px));border-radius:18px;border:1px solid rgba(143,211,255,.2);background:#00000052;box-shadow:0 24px 70px #0000008c;padding:16px 16px 14px;overflow:hidden}.match-burst{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 90deg,#ffd95a00,#ffd95a2e,#7dfc8a1f,#3aa6ff1f,#ff40601a,#ffd95a00);filter:blur(20px);opacity:0;pointer-events:none;transform:scale(.7)}.match-burst.is-active{animation:matchBurstOnce 1.6s ease-out forwards}@keyframes matchBurstOnce{0%{opacity:0;transform:scale(.65) rotate(0)}25%{opacity:.62;transform:scale(1) rotate(90deg)}to{opacity:0;transform:scale(1.15) rotate(220deg)}}.match-close{position:absolute;z-index:2;cursor:pointer}.match-title{position:relative;z-index:2;text-align:center;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#ffd95af2;text-shadow:0 0 22px rgba(255,217,90,.22);margin-top:6px}.match-sub{position:relative;z-index:2;margin-top:8px;text-align:center;font-size:10px;color:#d5ddd5c7}.match-avatars{position:relative;z-index:2;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:16px}.match-hero{position:relative;z-index:2;margin-top:12px;border-radius:16px;overflow:hidden;min-height:210px;background:linear-gradient(180deg,#0000000d,#000000b8),radial-gradient(120% 80% at 50% 20%,rgba(255,64,96,.18),transparent 55%);border:1px solid rgba(255,64,96,.18);box-shadow:inset 0 0 40px #ff406014}.match-fx-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.match-hero-photos{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 16px 8px}.match-heart-bridge{position:relative;z-index:4;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#ff3d6e;background:#00000073;border:1px solid rgba(255,100,130,.35);box-shadow:0 0 18px #ff406059;font-size:14px;margin:0 -8px;animation:matchHeartPop .55s ease-out .15s both}@keyframes matchHeartPop{0%{transform:scale(.2);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.match-hero-actions{position:relative;z-index:4;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:10px 12px 14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55))}.match-hero-btn{min-width:132px;font-size:10px}.match-hero-btn:disabled,.match-hero-btn.is-disabled{opacity:.55;pointer-events:none}.match-actions--secondary{margin-top:10px}.match-actions--secondary .btn-ghost--sm{font-size:9px;padding:6px 10px}.match-av{width:92px;height:92px;border-radius:22px;overflow:hidden;border:1px solid rgba(125,252,138,.22);box-shadow:0 16px 40px #0006;background:#0000002e}.match-av-them{border-color:#ff406038}.match-av img{width:100%;height:100%;object-fit:cover;display:block}.match-actions{position:relative;z-index:2;margin-top:16px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.mp-newchat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999}.mp-newchat-overlay--global{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050}.mp-newchat-overlay[hidden]{display:none}.mp-newchat-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mp-newchat-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 28px));max-height:min(70vh,560px);overflow:hidden;display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(143,211,255,.2);background:#00000047;box-shadow:0 26px 80px #0000008c;padding:14px 10px 14px 14px}.mp-newchat-close{position:absolute;z-index:2;cursor:pointer}.mp-newchat-title{font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ffd95aeb;text-shadow:0 0 22px rgba(255,217,90,.18)}.mp-newchat-sub{margin-top:6px;font-size:10px;color:#d5ddd5b8}.mp-newchat-list{margin-top:12px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;gap:10px;padding-right:4px;scrollbar-gutter:stable}.mp-newchat-item{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(125,252,138,.18);background:#00000024;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease}.mp-newchat-item:hover{transform:translateY(-1px);background:#0003;border-color:#7dfc8a42}.mp-newchat-av{width:44px;height:44px;border-radius:14px;border:1px solid rgba(143,211,255,.16);background:#0000002e;display:inline-flex;align-items:center;justify-content:center;color:#8fd3ffe6;font-weight:900}.mp-newchat-meta{display:grid;gap:2px}.mp-newchat-name{color:#ffffffeb;font-weight:700}.mp-newchat-subline{font-size:10px;color:#d5ddd5b3}.mp-newchat-pill{font-size:9px;padding:6px 8px;border-radius:999px;border:1px solid rgba(143,211,255,.16);color:#8fd3ffd9;background:#0000001f;white-space:nowrap}.my-page-view{display:none;opacity:0;transform:translateY(4px);transition:opacity .18s ease-out,transform .18s ease-out}.my-page-view.my-page-view-active{display:block;opacity:1;transform:translateY(0)}.my-page-side{display:none;opacity:0;transform:translate(4px);transition:opacity .18s ease-out,transform .18s ease-out}.my-page-side.my-page-side-active{display:block;opacity:1;transform:translate(0)}.avatar-circle.avatar-circle-xs{width:22px;height:22px;overflow:hidden}.msg-dialog-avatar--lg{width:56px!important;height:56px!important;min-width:56px;min-height:56px;font-size:15px;overflow:hidden;flex-shrink:0}.msg-dialog-row{display:flex;align-items:center;gap:10px;min-width:0}.msg-dialog-counts{font-size:10px;color:#96afbed1;letter-spacing:.02em}.msg-dialog-counts-total{color:#96afbed1}.msg-dialog-archived-tag{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.msg-dialog-text{display:flex;flex-direction:column;gap:1px;min-width:0}.msg-dialog-country{font-size:var(--font-xs);color:var(--text-dim)}.message-dialogs,.my-page-side-section,.my-page-card,.my-page-nav{font-size:11px}.message-dialogs .msg-dialog-name{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;line-height:1.25;max-height:2.6em}.message-dialogs .msg-dialog-country,.message-dialogs .msg-dialog-meta,.message-dialogs .msg-dialog-time{font-size:10px}.message-dialogs-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--my-page-dialogs-header-border);background:var(--my-page-dialogs-header-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--my-page-dialogs-header-shadow)}.message-dialogs-header-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.message-archived-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;width:32px;height:32px;min-height:32px;padding:0;border-radius:8px;border:1px solid rgba(125,252,138,.28);background:#030806b3;color:#a0becde6;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,color .15s ease,background .15s ease}.message-archived-btn.is-active,.message-archived-btn:hover,.message-archived-btn:focus-visible{border-color:#8fd3ff6b;color:#d2e6f0f2;background:#081014d1}.message-dialog-item.is-archived .msg-dialog-name{opacity:.82}.msg-chat-load-older-wrap{display:flex;justify-content:center;padding:8px 0 12px}.msg-chat-load-older{border:1px solid rgba(143,211,255,.28);background:#060e12d1;color:#bedcebeb;font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.msg-chat-load-older:hover,.msg-chat-load-older:focus-visible{border-color:#7dfc8a6b;background:#08120eeb}.message-new-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;width:32px;height:32px;min-height:32px;padding:0;border-radius:8px;border:1px solid rgba(125,252,138,.35);background:#030806b3;color:#7dfc8ad9;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-sizing:border-box}.message-dialogs-search{margin-top:10px;padding:8px 10px;border-radius:999px;border:1px solid var(--my-page-search-border);background:var(--my-page-search-bg);display:flex;align-items:center;gap:8px}.message-dialogs-search i{color:var(--my-page-nav-item-icon)}.message-dialogs-search input{width:100%;border:none;border-radius:999px;background:transparent;color:var(--text-main);outline:none;font-family:inherit;font-size:11px}.message-dialogs{min-width:0;max-width:100%}.message-dialogs-list{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:0}.message-dialog-item{position:relative;display:block;border-radius:14px;border:1px solid var(--my-page-dialog-item-border);background:var(--my-page-dialog-item-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--my-page-dialog-item-shadow);padding:10px;min-width:0;max-width:100%;box-sizing:border-box}.msg-dialog-main,.msg-dialog-text{min-width:0}.msg-dialog-name,.msg-dialog-country,.msg-dialog-meta{overflow-wrap:anywhere;word-break:break-word}.msg-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-left:66px;min-height:22px}.message-dialog-item .msg-dialog-time{position:static;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;color:#96afbebf}.msg-dialog-pin{position:static;right:auto;bottom:auto;flex-shrink:0;align-self:auto;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#a0becd8c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:0}.msg-dialog-footer-actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.msg-dialog-delete{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#c88c8ca6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.msg-dialog-delete:hover,.msg-dialog-delete:focus-visible{color:#ff8c8cf2;background:#78282838;outline:none}.msg-dialog-pin.is-pinned,.msg-dialog-pin:hover,.msg-dialog-pin:focus-visible{color:#64be78eb;background:#489e5f24}.msg-dialog-pin.is-pinned i,.map-chat-dock-row--pinned .map-chat-dock-pin i,.map-chat-dock-pin.is-pinned i{color:#64c87df2;filter:drop-shadow(0 0 4px rgba(72,158,95,.45));text-shadow:none}.map-chat-dock-pin.is-pinned,.map-chat-dock-row--pinned .map-chat-dock-pin{color:#64be78eb}.msg-dialog-pin.is-pinned{box-shadow:0 0 8px #489e5f33}.friend-av--online.msg-dialog-avatar,.friend-av--online.map-chat-dock-av,.friend-av--online.friend-row-avatar{box-shadow:0 0 0 2px #080e0ceb,0 0 0 3px #489e5fb8!important}.friend-av--offline.msg-dialog-avatar,.friend-av--offline.map-chat-dock-av,.friend-av--offline.friend-row-avatar{box-shadow:0 0 0 2px #080e0ceb,0 0 0 3px #b93a3ac7!important}.message-dialog-item.active{border-color:var(--my-page-dialog-active-border);background:var(--my-page-dialog-active-bg);box-shadow:var(--my-page-dialog-item-active-shadow)}.message-chat-input{border-top:1px solid rgba(80,120,90,.7);padding-top:6px;margin-top:4px}.msg-input-row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center}.msg-input-row>*{min-width:0}.msg-input-btn{border-radius:50%;border:1px solid var(--my-page-msg-input-btn-border);background:var(--my-page-msg-input-btn-bg);color:var(--my-page-msg-input-btn-color);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;box-shadow:none}.msg-input-send{border-color:var(--my-page-msg-input-btn-send-border);color:var(--my-page-msg-input-btn-send-color)}.msg-input-cloud{position:relative;width:100%;min-height:40px;max-height:none;border-radius:18px;border:1px solid var(--my-page-msg-input-cloud-border);background:var(--my-page-msg-input-cloud-bg);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:stretch;padding:6px 6px 4px;gap:4px}.msg-input-cloud:focus-within{border-color:var(--my-page-msg-input-cloud-focus-border);box-shadow:var(--my-page-msg-input-cloud-focus-shadow)}.my-page-shell .msg-input-cloud:focus-within{border-color:var(--my-page-msg-input-cloud-focus-border);box-shadow:var(--my-page-msg-input-cloud-focus-shadow)}.message-chat-input textarea#msgInput{flex:1;width:100%;border:none;border-radius:12px;background:transparent;color:var(--text-main);font-family:inherit;font-size:var(--font-sm);padding:8px 72px 6px 10px;outline:none;resize:none;min-height:44px;max-height:140px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.42;font-size:14px}.msg-input-cloud-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 2px;min-height:0}.msg-polish-btn{position:static;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:999px;border:1px solid rgba(143,211,255,.22);background:#00000059;color:#dcebffeb;font-size:10px;font-weight:600;letter-spacing:.06em;cursor:pointer}.msg-polish-btn i{color:#ffd978f2;font-size:11px}.msg-polish-btn.is-soon,.msg-cloud-btn.is-soon{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.msg-polish-btn.is-soon:hover,.msg-cloud-btn.is-soon:hover{opacity:.55}.mnm-polish-preview{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);z-index:40;padding:10px 12px;border-radius:12px;border:1px solid rgba(143,211,255,.28);background:#08100ef5;box-shadow:0 10px 28px #00000073;color:#e6f0fff2;font-size:12px;line-height:1.35}.msg-input-wrap,.msg-input-cloud,.mp-field-polish-host{position:relative}.mnm-polish-preview__head{font-weight:700;letter-spacing:.04em;margin-bottom:8px;color:#b4e6fff2}.mnm-polish-preview__variants{display:flex;gap:6px;margin-bottom:8px}.mnm-polish-preview__var{min-width:28px;height:28px;border-radius:8px;border:1px solid rgba(143,211,255,.28);background:#142420e6;color:#d2ebffe6;cursor:pointer;font-weight:700}.mnm-polish-preview__var.is-active{border-color:#78dcb4b3;background:#285a46d9}.mp-group-chat-polish{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.mp-group-chat-compose,.mp-group-compose-row{position:relative}.mnm-polish-preview__row+.mnm-polish-preview__row{margin-top:8px}.mnm-polish-preview__k{display:block;opacity:.65;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.mnm-polish-preview__v{max-height:72px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:6px 8px;border-radius:8px;background:#ffffff0a}.mnm-polish-preview__v--after{border:1px solid rgba(120,220,160,.28);background:#285a3c2e}.mnm-polish-preview__actions{display:flex;gap:8px;margin-top:10px}.mnm-polish-preview__btn{flex:1;border-radius:999px;border:1px solid rgba(143,211,255,.25);background:#00000059;color:inherit;font-size:11px;font-weight:650;padding:6px 10px;cursor:pointer}.mnm-polish-preview__btn--apply{border-color:#78dca066;background:#286e4673}.mp-field-polish-btn{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--ui-mp-field-polish-border);background:var(--ui-mp-field-polish-bg);color:var(--ui-mp-field-polish-color);font-size:11px;cursor:pointer}.mp-field-polish-btn:hover{border-color:var(--ui-mp-field-polish-hover-border)}.message-chat-input textarea#msgInput:focus-visible{box-shadow:none!important}.msg-input-cloud>textarea#msgInput{position:relative;z-index:0}.msg-cloud-actions{position:absolute;right:8px;top:8px;z-index:2;display:inline-flex;gap:6px;align-items:center;pointer-events:auto}.msg-cloud-btn{width:26px;height:26px;border-radius:999px;border:1px solid rgba(143,211,255,.18);background:#0000002e;color:#8fd3ffe6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.msg-cloud-btn:hover{border-color:#7dfc8a73;color:#7dfc8af2}.message-chat-input textarea::placeholder{color:var(--text-dim)}.msg-input-hint{font-size:9px;color:var(--text-dim);opacity:.85;margin-top:2px}.message-center-card .my-page-card-body.message-center-body{display:flex;flex-direction:column;gap:6px;padding:0}.msg-row{display:flex;margin-bottom:6px;min-width:0;position:relative}.msg-row-in{justify-content:flex-start}.msg-row-out{justify-content:flex-end}.msg-bubble{max-width:82%;padding:8px 11px 7px;border-radius:14px;border:1px solid rgba(80,120,90,.7);position:relative;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:visible;min-width:0}.msg-bubble img,.msg-bubble video,.msg-bubble audio{max-width:100%}.msg-bubble-in{background:var(--ui-msg-bubble-in-bg);border-color:var(--ui-msg-bubble-in-border);box-shadow:var(--ui-msg-bubble-in-shadow)}.msg-bubble-out{background:var(--ui-msg-bubble-out-bg);border-color:var(--ui-msg-bubble-out-border);box-shadow:var(--ui-msg-bubble-out-shadow)}.msg-bubble-in:before,.msg-bubble-out:before{display:none}.msg-bubble-in:after,.msg-bubble-out:after{content:none;display:none}.msg-meta{font-size:10px;color:var(--text-dim);margin-bottom:2px}.msg-text{font-size:12px;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;line-height:1.4}.chat-audio-player{display:flex;align-items:center;gap:8px;width:min(300px,100%);min-width:210px;margin-top:4px;padding:3px 6px;border-radius:8px;background:#00000038;border:1px solid rgba(255,255,255,.08)}.msg-bubble .chat-audio-player{width:min(320px,calc(100vw - 120px))}.chat-audio-player-play{flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,105,180,.55);background:#ff69b426;color:#ff8fc0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:10px}.chat-audio-player.is-broken .chat-audio-player-play{border-color:#ff7864b3;color:#ffb0a0;opacity:.85}.chat-friend-pick-sep{padding:6px 10px 2px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.55;color:var(--text-dim, #9ab)}.chat-friend-pick-item--nodus{border:1px solid rgba(120,200,255,.35);background:#3c78b42e}.chat-audio-player-track{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.chat-audio-player-label{display:flex;align-items:center;gap:3px;font-size:9px;line-height:1;color:var(--text-dim);font-variant-numeric:tabular-nums}.chat-audio-time-sep{opacity:.55}.chat-audio-player-seek{width:100%;height:5px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border-radius:999px;background:#ffffff1f;cursor:pointer;--seek-pct: 0%;background:linear-gradient(to right,#ff6b9d var(--seek-pct),rgba(255,255,255,.14) var(--seek-pct))}.chat-audio-player-seek::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#ff8fc0;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 6px #ff69b48c}.chat-audio-player-seek::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#ff8fc0;border:1px solid rgba(255,255,255,.5)}.chat-audio-player-vol-row{display:flex;align-items:center;gap:6px;width:100%;margin-top:1px}.chat-audio-player-vol-label{flex:0 0 30px;font-size:8px;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.chat-audio-player-vol{flex:1 1 auto;min-width:0;height:4px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border-radius:999px;cursor:pointer;--vol-pct: 100%;background:linear-gradient(to right,#7ab8ff var(--vol-pct),rgba(255,255,255,.12) var(--vol-pct))}.chat-audio-player-vol::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:8px;border-radius:50%;background:#9fd0ff;border:1px solid rgba(255,255,255,.45)}.chat-audio-player-vol::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:#9fd0ff;border:1px solid rgba(255,255,255,.45)}.map-mini-msg .chat-audio-player{min-width:180px;width:min(260px,100%)}.msg-row.is-select-mode{padding-left:30px}.map-mini-msg-row.is-select-mode{padding-left:28px}.msg-select-check{position:absolute;left:2px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:2px solid rgba(140,190,255,.75);background:#00000059;padding:0;cursor:pointer;display:none;align-items:center;justify-content:center}.msg-row.is-select-mode .msg-select-check{display:inline-flex}.msg-select-dot{width:10px;height:10px;border-radius:50%;background:transparent;transition:background .15s ease}.msg-select-check[aria-checked=true]{border-color:#7dfc8af2;background:#50c88240}.msg-select-check[aria-checked=true] .msg-select-dot{background:#7dfc8a;box-shadow:0 0 8px #7dfc8aa6}.msg-row.is-selected .msg-bubble,.msg-row.is-selected .map-mini-msg{outline:1px solid rgba(125,252,138,.75);outline-offset:2px}.chat-forward-pop{position:fixed;z-index:15050;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:10px;border:1px solid rgba(80,120,90,.65);background:#0c1612fa;box-shadow:0 10px 30px #00000073;min-width:170px;pointer-events:auto}.chat-forward-pop[hidden]{display:none!important}.chat-forward-pop-btn{border:1px solid rgba(80,120,90,.45);background:#00000040;color:var(--text);border-radius:8px;padding:7px 10px;font-size:12px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px}.chat-forward-pop-btn:hover{border-color:#3aa6ff8c;color:var(--blue)}.chat-forward-pop-btn--ghost{opacity:.75}.chat-forward-pop-btn--danger{border-color:#ff5a6e73;color:#ffaab4f2}.chat-forward-pop-btn--danger:hover{border-color:#ff5a6ebf;color:#ff8a9a;background:#50101c59}.chat-friend-pick-pop{position:fixed;z-index:15060;width:min(260px,calc(100vw - 24px));max-height:min(360px,70vh);overflow:auto;border-radius:12px;border:1px solid rgba(80,120,90,.65);background:#0a120efa;box-shadow:0 14px 36px #00000080;padding:8px;pointer-events:auto}.chat-friend-pick-pop[hidden]{display:none!important}.chat-friend-pick-title{font-size:11px;font-weight:600;color:var(--text-dim);padding:4px 6px 8px;text-transform:uppercase;letter-spacing:.04em}.chat-friend-pick-item{width:100%;border:1px solid rgba(80,120,90,.35);background:#0003;border-radius:8px;padding:8px 10px;margin-bottom:4px;cursor:pointer;text-align:left;color:var(--text);display:flex;flex-direction:column;gap:2px}.chat-friend-pick-item:hover{border-color:#3aa6ff80}.chat-friend-pick-name{font-size:12px;font-weight:600}.chat-friend-pick-sub{font-size:10px;color:var(--text-dim)}.chat-friend-pick-item--timer .chat-friend-pick-name i{color:#ffb347;margin-right:4px}.chat-friend-pick-pop--timer{width:min(300px,calc(100vw - 24px));max-height:min(420px,72vh);padding:10px 10px 12px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.chat-friend-pick-pop--timer .chat-friend-pick-title{font-size:11px;letter-spacing:.08em;padding:4px 6px 8px;color:#7dfc8ae0}.chat-friend-pick-pop--timer .chat-friend-pick-note{margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.4;white-space:normal}.chat-friend-pick-pop--timer .chat-friend-pick-item--timer{min-height:40px;padding:10px 12px;margin-bottom:6px;gap:10px;white-space:normal}.chat-friend-pick-pop--timer .chat-friend-pick-item--timer span{font-size:12px;font-weight:650;line-height:1.25;white-space:normal;text-align:left}.chat-friend-pick-pop--timer .chat-friend-pick-item--nodus{border-color:#7dfc8a66;background:linear-gradient(135deg,#285a4659,#14283273)}.chat-friend-pick-pop--timer .chat-friend-pick-sep{padding:10px 8px 6px;font-size:10px;letter-spacing:.08em}.chat-friend-pick-item--compact{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:9px 12px;margin-bottom:4px;min-height:36px}.chat-friend-pick-item--compact i{font-size:12px;color:#ffb347;width:14px;flex-shrink:0}.chat-friend-pick-item--compact span{font-size:12px;font-weight:600;line-height:1.25;white-space:normal}.msg-chat-guest-bar,.map-mini-chat-guest-bar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-height:26px;width:100%}.msg-chat-guest-bar--inline,.map-chat-guest-strip .msg-chat-guest-bar{padding:0;margin:0;flex-wrap:nowrap;overflow:hidden}.msg-chat-peer-col .msg-chat-guest-bar{margin-top:0;width:100%}.map-mini-chat-guest-bar{width:100%;margin-top:0}.map-mini-chat-guests-row{display:none!important}.map-mini-chat-head-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;margin-left:auto}.map-mini-chat-head-row{display:flex;align-items:center;gap:12px;width:100%}.map-mini-chat-call-row{display:none!important}.map-mini-chat-call-ic{width:28px;height:28px;border:none;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;opacity:.92;transition:transform .16s ease,opacity .16s ease,filter .16s ease}.map-mini-chat-call-ic--audio{color:#ff5c5c}.map-mini-chat-call-ic--video{color:#7dfc8a}.map-mini-chat-call-ic:hover{opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 8px currentColor)}.map-mini-chat--nodus .map-mini-chat-head-tools .map-mini-chat-call-ic{display:none}.map-mini-chat-avatar{width:108px;height:108px;min-width:108px;min-height:108px}.map-chat-guest-strip .msg-guest-bar-inline-list{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.chat-guest-strip.map-chat-guest-strip{display:block!important;padding:5px 10px;background:linear-gradient(90deg,#ff782852,#ff501e1f);border-bottom:1px solid rgba(255,180,80,.45);box-shadow:inset 0 1px #ffdca026}.chat-guest-strip.map-chat-guest-strip[hidden]{display:none!important}.msg-guest-bar-label{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-guest-bar-label-color);font-weight:800;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.msg-guest-bar-inline-list{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:0}.msg-guest-comma{color:#ffc88c8c;font-size:10px;font-weight:600;margin:0 1px}.msg-chat-guest-strip .msg-chat-guest-bar,.map-chat-guest-strip .msg-chat-guest-bar{width:100%;align-items:center}.msg-nodus-strip{display:flex;align-items:center;gap:8px}.msg-nodus-add-btn{font-size:11px;letter-spacing:.04em;padding:6px 12px}.msg-guest-bar-chips{display:none}.msg-guest-chip{position:relative;display:inline-flex;align-items:center;gap:0;padding:2px 8px;border-radius:999px;background:#ff8c3c1a;border:1px solid rgba(255,180,100,.35);color:var(--ui-guest-chip-color);font-size:10px;font-weight:700;letter-spacing:.06em;max-width:none;vertical-align:middle}.msg-guest-chip--compact,.msg-guest-chip--inline{padding:1px 12px 1px 7px;font-size:9px;background:transparent;border-color:transparent}.msg-guest-chip--timed.msg-guest-chip--inline{padding:1px 14px 1px 8px}.msg-guest-ring-svg{display:none!important}.msg-guest-chip--timed{padding:2px 9px;border-color:transparent;background:#ff8c3c14}.msg-guest-chip-label,.msg-guest-chip-countdown{position:relative;z-index:1}.msg-guest-count-badge{font-size:8px;font-weight:800;color:var(--ui-guest-chip-countdown-color);background:#ff8c3c29;border:1px solid rgba(255,180,100,.38);border-radius:999px;padding:1px 6px;letter-spacing:.08em;flex-shrink:0}.chat-guest-strip{flex-shrink:0;padding:5px 10px;border-bottom:1px solid var(--ui-guest-strip-border);background:var(--ui-guest-strip-bg);box-shadow:inset 0 1px #ffdca01a;position:relative;z-index:2}.chat-guest-strip[hidden]{display:none!important}.msg-text--emoji{line-height:1.15;letter-spacing:.08em;padding:2px 4px}.msg-text--emoji-lg,.map-mini-msg-text--emoji-lg{font-size:52px}.msg-text--emoji-md,.map-mini-msg-text--emoji-md{font-size:40px}.msg-text--emoji-sm,.map-mini-msg-text--emoji-sm{font-size:30px}.msg-text--emoji-inline,.map-mini-msg-text--emoji-inline{font-size:1.45em;line-height:1.4}.msg-input-compose-row{display:flex;align-items:flex-start;gap:6px;min-width:0;width:100%}.msg-input-compose-row textarea#msgInput{flex:1 1 auto;min-width:0;padding-right:8px!important}.msg-quick-emojis{flex:0 0 auto;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:2px;width:118px;max-width:38%;padding:2px 0 0}.msg-quick-emoji-btn{width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease}.msg-quick-emoji-btn:hover{transform:scale(1.18);background:#7dfc8a1f}.chat-system-notice,.msg-system-notice,.map-mini-msg-system{align-self:center;max-width:92%;margin:8px auto;padding:6px 12px;border-radius:999px;font-size:10px;text-align:center;color:var(--ui-guest-chip-color);background:#ff8c3c1f;border:1px solid rgba(255,180,100,.35);letter-spacing:.03em}.msg-dialog-guests{display:flex;flex-wrap:nowrap;gap:0;margin:3px 0 2px 34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg-dialog-guests--inline{align-items:center}.message-dialog-item{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.message-dialog-item:hover{transform:translateY(-1px);border-color:#7dc8ff73;box-shadow:0 8px 22px #00000047}.message-dialog-item:focus-visible{outline:2px solid rgba(125,252,138,.55);outline-offset:2px}.message-dialog-item.has-guests:not(.active){border-color:#ffb4646b;border-style:dashed;box-shadow:none}.message-dialog-item.active.has-guests{border-style:solid;border-color:#ffc8788c;box-shadow:0 0 0 1px #ffb46440,var(--my-page-dialog-item-active-shadow)}.message-dialog-item.active:not(.has-guests){border-style:solid}.map-mini-chat-call-btn{flex:1 1 0;min-height:34px;border-radius:999px;border:1px solid rgba(125,252,138,.55);background:linear-gradient(145deg,#7dfc8a3d,#3aa6ff29);color:#e8fff0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 16px #7dfc8a38;transition:transform .15s ease,box-shadow .15s ease}.map-mini-chat-call-btn{line-height:1}.map-mini-chat-call-btn--video{border-color:#ffc86499;background:linear-gradient(145deg,#ffa05047,#ff647826);color:#ffe8c8;box-shadow:0 0 16px #ffa05047}.map-mini-chat-call-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 22px #7dfc8a73}.map-mini-chat--nodus .map-mini-chat-call-row{display:none!important}html:not([data-ui-theme]) .message-dialog-item.active{border-color:#7dfc8ab8!important;box-shadow:0 0 0 1px #7dfc8a59,0 0 22px #7dfc8a2e!important}html:not([data-ui-theme]) .message-dialog-item.active .msg-dialog-name{color:#eafff0}html:not([data-ui-theme]) .message-dialog-item--nodus.active{border-color:#8fd3ffa6!important;box-shadow:0 0 0 1px #8fd3ff59,0 0 20px #3aa6ff33!important}.map-mini-msg-text--emoji{line-height:1.15;letter-spacing:.08em;padding:2px 4px}.msg-chat-call-audio-btn,.msg-chat-call-video-btn{min-width:34px;min-height:34px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 0 14px #3aa6ff33}.msg-chat-call-audio-btn{border-color:#7dfc8a8c!important;background:linear-gradient(145deg,#7dfc8a33,#00000059)!important;color:var(--green)!important}.msg-chat-call-video-btn{border-color:#ffb4648c!important;background:linear-gradient(145deg,#ff8c3c38,#00000059)!important;color:#ffc98a!important}.friend-btn-call{min-width:30px;padding:4px 8px;border-color:#7dfc8a73;color:var(--green);box-shadow:0 0 10px #7dfc8a26}.friend-btn-call-video{border-color:#ffb46473;color:var(--ui-guest-chip-countdown-color);box-shadow:0 0 10px #ffa05026}.mnm-call-peer-panel{position:absolute;left:16px;top:16px;z-index:6;display:flex;flex-direction:row;align-items:center;gap:12px;text-align:left;width:auto;max-width:min(420px,calc(100% - 32px));flex-shrink:0;pointer-events:none;padding:10px 14px;border-radius:16px;background:#080a0c8c;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mnm-call-peer-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.mnm-call-incoming-actions,.mnm-call-incoming-actions .mnm-call-ctl{pointer-events:auto!important;position:relative;z-index:8}.mnm-call-overlay:not(.is-incoming) .mnm-call-peer-panel{border-radius:999px;padding:8px 10px 8px 8px;gap:14px;align-items:center;max-width:min(560px,calc(100% - 32px));background:#101216c7;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px #00000061;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mnm-call-overlay:not(.is-incoming) .mnm-call-peer-av{width:64px;height:64px;min-width:64px;min-height:64px;aspect-ratio:1 / 1;flex:0 0 64px;margin:0;border-radius:50%;overflow:hidden;opacity:1;transform:none}.mnm-call-overlay:not(.is-incoming) .mnm-call-peer-meta .mnm-call-encrypt-badge{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:12px;letter-spacing:.01em}.mnm-call-overlay.mnm-call--connected .mnm-call-peer-panel{left:16px;top:16px;transform:none;flex-direction:row;align-items:center;text-align:left;box-sizing:border-box;width:320px;height:80px;min-width:320px;max-width:320px;min-height:80px;max-height:80px;padding:8px 12px;gap:12px;overflow:hidden;border-radius:16px;background:#101216c7;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px #00000061;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mnm-call--connected.mnm-call--video .mnm-call-peer-panel{gap:10px}.mnm-call--connected.mnm-call--video .mnm-call-peer-panel>*{margin:0}.mnm-call--connected.mnm-call--video .mnm-call-peer-av{width:64px;height:64px;min-width:64px;min-height:64px;aspect-ratio:1 / 1;margin:0;flex-shrink:0;font-size:18px;opacity:1;transform:none;animation:none}.mnm-call--connected.mnm-call--video .mnm-call-peer-name{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnm-call--connected.mnm-call--video .mnm-call-status{display:none}.mnm-call--connected.mnm-call--video .mnm-call-timer{font-size:15px;margin:0;opacity:.85;font-variant-numeric:tabular-nums}.mnm-call--connected.mnm-call--video .mnm-call-wave{display:none!important}.mnm-call--connected.mnm-call--video .mnm-call-stage{min-height:100%}.mnm-call--connected.mnm-call--video .mnm-call-local{top:auto;bottom:auto;right:auto}.mnm-call--connected .mnm-call-peer-av{width:64px;height:64px;min-width:64px;min-height:64px;aspect-ratio:1 / 1;margin-bottom:0;flex:0 0 64px;border-radius:50%;overflow:hidden;box-shadow:none}.mnm-call-overlay.mnm-call--connected .mnm-call-peer-meta{min-width:0;flex:1 1 auto;overflow:hidden}.mnm-call-overlay.mnm-call--connected .mnm-call-peer-name,.mnm-call-overlay.mnm-call--connected .mnm-call-status,.mnm-call-overlay.mnm-call--connected .mnm-call-timer,.mnm-call-overlay.mnm-call--connected .mnm-call-encrypt-badge{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnm-call--connected .mnm-call-peer-name{font-size:17px}.mnm-call--connected .mnm-call-timer{font-size:15px;margin-top:0}.mnm-call-overlay.mnm-call--screen-full{padding:0}.mnm-call-overlay.mnm-call--screen-full .mnm-call-shell{width:100vw;max-width:none;max-height:none;height:100vh;height:100dvh;gap:0}.mnm-call-overlay.mnm-call--screen-full .mnm-call-peer-panel{display:none}.mnm-call-overlay.mnm-call--screen-full .mnm-call-stage,.mnm-call--screen-full .mnm-call-stage{width:100vw;height:100vh;height:100dvh;max-width:none;min-height:100vh;min-height:100dvh;border-radius:0;border:none}.mnm-call--screen-full .mnm-call-remote.is-live{opacity:1}.mnm-call--screen-full .mnm-call-local{width:140px;height:88px;right:18px;bottom:110px;top:auto}.mnm-call--screen-full .mnm-call-hud{min-height:auto;position:absolute;bottom:0;left:0;right:0}.mnm-call--connected.mnm-call--video .mnm-call-peer-av,.mnm-call--video .mnm-call-peer-av{width:64px;height:64px;min-width:64px;min-height:64px;aspect-ratio:1 / 1;margin-bottom:0;flex-shrink:0;border-radius:50%;overflow:hidden;opacity:1;transform:none;animation:none}.mnm-call--connected .mnm-call-wave,.mnm-call--video .mnm-call-peer-panel .mnm-call-wave{display:none!important}.msg-guest-chip-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;z-index:0;background:conic-gradient(from -90deg,#ffb347,#ff8c3a calc(var(--ring-pct, 100) * 3.6deg),#ffb46424 calc(var(--ring-pct, 100) * 3.6deg));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;transition:background .85s linear}.msg-guest-chip-label{position:relative;z-index:1;white-space:nowrap;display:inline}.msg-guest-chip-countdown{position:relative;z-index:1;font-size:inherit;font-variant-numeric:tabular-nums;opacity:.88;color:var(--ui-guest-chip-countdown-color);font-weight:600}.msg-guest-chip-remove,.msg-chat-guest-remove,.map-mini-guest-remove{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:auto;height:auto;min-width:0;margin:0;padding:0 1px;border:none;border-radius:0;background:transparent;color:var(--ui-guest-chip-remove-color);font-size:9px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .16s ease,text-shadow .16s ease,filter .16s ease}.msg-guest-chip-remove:hover,.msg-chat-guest-remove:hover,.map-mini-guest-remove:hover{color:var(--ui-guest-chip-remove-hover-color);border:none;background:transparent;text-shadow:0 0 6px rgba(255,100,100,.95),0 0 12px rgba(255,70,70,.65);filter:drop-shadow(0 0 4px rgba(255,90,90,.8))}.msg-guest-group-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(125,252,138,.45);background:#7dfc8a14;color:var(--green);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-weight:600}.msg-guest-group-btn:hover{box-shadow:0 0 12px #7dfc8a40}body.mnm-call-active{overflow:hidden}.left-panel .logo-block{display:flex;justify-content:center;align-items:center;width:100%}.left-panel .logo-ascii{align-items:center;width:100%;text-align:center}.left-panel{--lp-s: 1}@media (max-height: 900px){.left-panel{--lp-s: .94}.left-panel .logo-main{font-size:calc(clamp(18px,3.8vw,28px) * var(--lp-s))}.left-panel .info-card,.left-panel .controls-row{gap:calc(6px * var(--lp-s))}.mp-media-thumb img{height:clamp(72px,12vh,110px)}.tf-post-media img{max-height:min(78vh,640px)}.my-page-media-viewer img,.mp-album-stage img{max-height:min(78dvh,720px)}}@media (max-height: 760px){.mp-media-thumb img{height:clamp(64px,11vh,96px)}.tf-post-media img{max-height:min(72vh,560px)}#rightPanel.right-panel{--rp-s: .84}.left-panel{--lp-s: .88}.left-panel .info-label,.left-panel .btn-ghost,.left-panel .btn-main{font-size:calc(.92em * var(--lp-s))}}@media (max-height: 640px){#rightPanel.right-panel{--rp-s: .72}.left-panel{--lp-s: .82}.mp-media-thumb img{height:clamp(56px,10vh,84px)}}.mnm-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:stretch;justify-content:stretch;padding:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;box-sizing:border-box;overflow:hidden}.mnm-call-shell,.mnm-call-shell.mnm-call-cabin{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;max-width:none;max-height:none}.mnm-call-stage{position:relative;width:100%;flex:1 1 auto;min-height:100%;border-radius:0;border:none;background:linear-gradient(165deg,#12161a,#0a0c0e 48%,#070809);box-shadow:none;overflow:hidden}.mnm-call-hud{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:28px 20px max(28px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.82) 100%);pointer-events:none}.mnm-call-overlay.is-minimized,.mnm-call-overlay.mnm-call--minimized{align-items:flex-end;justify-content:flex-end;pointer-events:none;background:transparent;padding:max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-right,0px))}.mnm-call-overlay.is-minimized .mnm-call-backdrop,.mnm-call-overlay.mnm-call--minimized .mnm-call-backdrop,.mnm-call-overlay.is-minimized .mnm-call-shell,.mnm-call-overlay.mnm-call--minimized .mnm-call-shell{display:none!important}.mnm-call-mini-pill{pointer-events:auto;z-index:20001;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(125,200,255,.4);background:#081018eb;color:#e8f6ff;font-size:12px;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 28px #00000073}.mnm-call-mini-pill[hidden]{display:none!important}.mnm-call-float-pip{pointer-events:auto;z-index:20002;position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));width:min(148px,32vw);height:min(148px,32vw);aspect-ratio:1 / 1;padding:0;border:2px solid rgba(220,230,235,.35);border-radius:16px;overflow:hidden;background:#0a0c0e;cursor:pointer;box-shadow:0 14px 40px #0000008c}.mnm-call-float-pip[hidden]{display:none!important}.mnm-call-float-video{width:100%;height:100%;object-fit:cover;display:block;background:#111;opacity:.35;visibility:hidden}.mnm-call-float-video.is-live{opacity:1;visibility:visible}.mnm-call-float-label{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#0000008c;color:#e8f6ff;font-size:11px;letter-spacing:.03em;pointer-events:none}.mnm-call-side-rail{display:none!important}.mnm-call-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;width:100%;max-width:560px;margin-left:auto;margin-right:auto;pointer-events:auto}.mnm-call-bar-side{display:grid;grid-template-columns:repeat(3,minmax(36px,52px));gap:10px;align-items:center;min-width:0}.mnm-call-bar-side--left{justify-content:end}.mnm-call-bar-side--right{justify-content:start}.mnm-call-bar-center{position:relative;display:flex;align-items:center;justify-content:center;min-width:72px;min-height:72px}.mnm-call-bar .mnm-call-ctl--side{width:100%;max-width:52px;height:auto;aspect-ratio:1 / 1;min-width:0;min-height:0;padding:0;box-sizing:border-box;border-radius:50%;font-size:18px}.mnm-call-bar .mnm-call-ctl--decline{position:absolute;right:calc(100% + 14px);top:50%;width:52px;height:52px;min-width:52px;min-height:52px;transform:translateY(-50%)}.mnm-call-bar .mnm-call-ctl--decline:hover{transform:translateY(calc(-50% - 2px))}.mnm-call-ctl--lg{width:64px;height:64px;min-width:64px;min-height:64px;aspect-ratio:1 / 1;padding:0;box-sizing:border-box;border-radius:50%;font-size:22px}.mnm-call-ctl--sm{width:44px;height:44px;min-width:44px;min-height:44px;aspect-ratio:1 / 1;padding:0;box-sizing:border-box;border-radius:50%;font-size:15px;opacity:.85}.mnm-call-ctl--circle{width:52px;height:52px;min-width:52px;min-height:52px;aspect-ratio:1 / 1;border-radius:50%;padding:0;box-sizing:border-box}.mnm-call-overlay[hidden]{display:none!important}.mnm-call-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#070809;pointer-events:none}.mnm-call-remote{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .35s ease;background:radial-gradient(circle at 50% 38%,rgba(40,52,58,.55),transparent 62%)}.mnm-call-remote.is-live{opacity:1;visibility:visible}.mnm-call-local{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;border:none;box-shadow:none;opacity:0;visibility:hidden;transform:none;transition:opacity .3s ease;z-index:1;background:#111}.mnm-call-local.is-live{opacity:1;visibility:visible}.mnm-call-pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0a0c0e}.mnm-call-pane--local{display:none}.mnm-call-expand{position:absolute;top:10px;right:10px;z-index:6;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.mnm-call--connected.mnm-call--video .mnm-call-expand,.mnm-call--split .mnm-call-expand{display:inline-flex}.mnm-call--connected.mnm-call--video .mnm-call-stage,.mnm-call--split .mnm-call-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.mnm-call--connected.mnm-call--video .mnm-call-pane,.mnm-call--split .mnm-call-pane{position:relative;inset:auto;width:100%;height:100%;min-height:0}.mnm-call--connected.mnm-call--video .mnm-call-pane--remote,.mnm-call--split .mnm-call-pane--remote{grid-column:1;grid-row:1;border-right:1px solid rgba(255,255,255,.08)}.mnm-call--connected.mnm-call--video .mnm-call-pane--local,.mnm-call--split .mnm-call-pane--local{display:block;grid-column:2;grid-row:1}.mnm-call--connected.mnm-call--video .mnm-call-remote,.mnm-call--connected.mnm-call--video .mnm-call-local,.mnm-call--split .mnm-call-remote,.mnm-call--split .mnm-call-local{position:absolute;left:0;width:100%;height:100%;border-radius:0;border:none;box-shadow:none;right:auto;bottom:auto;top:auto}.mnm-call--connected.mnm-call--video .mnm-call-peer-panel,.mnm-call--connected.mnm-call--video .mnm-call-hud,.mnm-call--split .mnm-call-peer-panel,.mnm-call--split .mnm-call-hud{grid-column:1 / -1}.mnm-call--focus-remote .mnm-call-stage,.mnm-call--focus-local .mnm-call-stage{display:block}.mnm-call--focus-remote .mnm-call-pane--remote,.mnm-call--focus-local .mnm-call-pane--local{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:none}.mnm-call--focus-remote .mnm-call-pane--local,.mnm-call--focus-local .mnm-call-pane--remote{display:block;position:absolute;right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));width:min(112px,22vw);height:min(112px,22vw);aspect-ratio:1 / 1;z-index:4;border-radius:16px;border:2px solid rgba(220,230,235,.28);box-shadow:0 12px 36px #0000008c;overflow:hidden}.mnm-call-peer-record{width:64px;height:64px;min-width:64px;min-height:64px;margin:0;padding:0;border:0;border-radius:50%;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;color:#fff;cursor:pointer;pointer-events:auto;box-sizing:border-box}.mnm-call-peer-record[hidden]{display:none!important}.mnm-call-peer-record.is-on{background:#c0392b;color:#fff;animation:mnm-call-rec-blink 1.1s ease-in-out infinite}.mnm-call--connected .mnm-call-peer-meta .mnm-call-encrypt-badge{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:12px;letter-spacing:.01em;align-self:flex-start}.mnm-call-record-ask,.mnm-call-record-save{position:fixed;left:50%;top:18%;transform:translate(-50%);z-index:21000;display:flex;flex-direction:column;gap:12px;min-width:min(420px,calc(100vw - 32px));padding:22px 24px;border-radius:18px;background:#0c0e10f0;color:#fff;text-align:center;box-shadow:0 18px 50px #00000073}.mnm-call-record-ask[hidden]{display:none!important}.mnm-call-record-ask p,.mnm-call-record-save p{margin:0;font-size:18px}.mnm-call-record-ask button,.mnm-call-record-save button{border:0;border-radius:999px;padding:10px 16px;font:inherit;cursor:pointer}.mnm-call-record-save-actions{display:flex;gap:10px;justify-content:center}.mnm-call-record-save-yes{background:#2e7d4f;color:#fff}.mnm-call-record-save-no{background:#ffffff24;color:#fff}.mnm-call-rec-live{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;border-radius:999px;background:#c6282847;border:1px solid rgba(255,120,120,.6);color:#ffd6d6;font-size:12px;font-weight:650;letter-spacing:.03em}.mnm-call-rec-live[hidden]{display:none!important}.mnm-call-rec-dot{width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 8px #ff3b30;animation:mnm-call-rec-blink 1.1s ease-in-out infinite}@keyframes mnm-call-rec-blink{0%,to{opacity:1}50%{opacity:.3}}.mnm-call-mini-pill{position:relative}.mnm-call-overlay.mnm-call--recording .mnm-call-mini-pill:before,.mnm-call-overlay.mnm-call--recording .mnm-call-float-pip:before{content:"";position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 8px #ff3b30;z-index:2}.mnm-call-ctl[data-tip]:not(.mnm-call-ctl--decline),.mnm-call-record[data-tip]{position:relative}.mnm-call-bar .mnm-call-ctl--decline[data-tip]{position:absolute}.mnm-call-ctl[data-tip]:hover:after,.mnm-call-expand[data-tip]:hover:after,.mnm-call-record[data-tip]:hover:after,.mnm-call-float-pip[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:6px 10px;border-radius:8px;background:#080a0ceb;color:#fff;font-size:12px;line-height:1.3;white-space:nowrap;pointer-events:none;z-index:30}.mnm-call-hud>*{pointer-events:auto}.mnm-call-peer-av{width:52px;height:52px;min-width:52px;margin:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--text-main);background:#b4bec31f;box-shadow:0 0 0 2px #ffffff1f;animation:none;overflow:hidden;position:relative}.mnm-call-peer-av img,.mnm-call-peer-av canvas,.mnm-call-peer-av video,.mnm-call-peer-av svg,.mnm-call-peer-av .mp-friend-av,.mnm-call-peer-av .friend-avatar,.mnm-call-peer-av>*{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:50%!important;object-fit:cover!important;display:block}@keyframes mnm-call-pulse{0%,to{box-shadow:0 0 0 3px #3aa6ff40,0 0 30px #3aa6ff26}50%{box-shadow:0 0 0 6px #7dfc8a33,0 0 50px #7dfc8a40}}.mnm-call-peer-name{font-size:16px;font-weight:650;letter-spacing:.02em;color:#f2f5f6}.mnm-call-incoming-kind{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:4px 10px;border-radius:999px;background:#3aa6ff29;border:1px solid rgba(58,166,255,.35);color:#e8f4ff;font-size:13px;font-weight:650;letter-spacing:.02em}.mnm-call-incoming-kind[hidden]{display:none!important}.mnm-call--incoming-video .mnm-call-incoming-kind,.mnm-call-overlay.is-incoming.mnm-call--video .mnm-call-incoming-kind{background:#7dfc8a24;border-color:#7dfc8a66;color:#dfffea}.mnm-call-incoming-kind-icon{font-size:12px;opacity:.95}.mnm-call-status{font-size:12px;color:#d2dce1b8;margin-top:0}.mnm-call-timer{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffffb3;margin-top:0;letter-spacing:.04em}.mnm-call-encrypt-badge{display:inline-flex;align-items:center;gap:6px;margin-top:0;margin-left:auto;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;color:#9fd9b0;background:#7dfca81a;border:1px solid rgba(125,252,168,.28);box-shadow:none}.mnm-call-encrypt-badge[data-state=pending]{color:#ffffffa6;background:#ffffff0f;border-color:#ffffff2e;box-shadow:none}.mnm-call-encrypt-badge[data-state=warn]{color:#ffb347;background:#ffb3471f;border-color:#ffb34766;box-shadow:0 0 14px #ffb34726}.mnm-call-encrypt-badge .fa-lock{font-size:10px}.mnm-call-wave{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:32px;margin-bottom:18px}.mnm-call-wave span{width:4px;height:8px;border-radius:2px;background:linear-gradient(180deg,#7dfca8,#3aa6ff);animation:mnm-call-wave 1.1s ease-in-out infinite}.mnm-call-wave span:nth-child(2){animation-delay:.12s}.mnm-call-wave span:nth-child(3){animation-delay:.24s}.mnm-call-wave span:nth-child(4){animation-delay:.36s}.mnm-call-wave span:nth-child(5){animation-delay:.48s}@keyframes mnm-call-wave{0%,to{height:8px;opacity:.5}50%{height:28px;opacity:1}}.mnm-call-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:10px}.mnm-call-ctl{width:52px;height:52px;min-width:52px;min-height:52px;aspect-ratio:1 / 1;padding:0;box-sizing:border-box;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.mnm-call-ctl:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000059;background:#ffffff1f}.mnm-call-ctl:disabled,.mnm-call-ctl:disabled:hover{opacity:.38;cursor:default;transform:none;box-shadow:none}.mnm-call-ctl.is-off{background:#ff505038;border-color:#ff787880;color:#ff9a9a}.mnm-call-ctl.is-on{background:#7dfc8a29;border-color:#7dfc8a73;color:var(--green)}.mnm-call-ctl--end{background:#c62828;border-color:#ff78788c;width:72px;height:72px;min-width:72px;min-height:72px;font-size:24px}.mnm-call-ctl--end:hover{background:#d32f2f}.mnm-call-incoming-actions{display:flex;gap:16px;justify-content:center;margin-top:18px;flex-wrap:wrap}.mnm-call-incoming-actions[hidden]{display:none!important}.mnm-call-ctl--accept{background:#2e7d4f;border-color:#78ffa073;width:72px;height:72px;min-width:72px;min-height:72px;font-size:24px}.mnm-call-ctl--decline{background:#c62828;border-color:#ff646480;width:72px;height:72px;min-width:72px;font-size:24px}.mnm-call-overlay.is-incoming .mnm-call-peer-panel,.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--video) .mnm-call-peer-panel{left:50%;top:40%;transform:translate(-50%,-50%);flex-direction:column;text-align:center;max-width:300px;padding:22px 24px}.mnm-call-overlay.is-incoming .mnm-call-peer-av,.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--video) .mnm-call-peer-av{width:96px;height:96px;min-width:96px;font-size:28px;margin-bottom:4px;overflow:hidden;border-radius:50%;animation:mnm-call-pulse 2.2s ease-in-out infinite;box-shadow:0 0 0 3px #7dc8ff59,0 0 0 14px #7dc8ff1f,0 0 42px #7dc8ff47}.mnm-call-overlay.is-incoming .mnm-call-peer-av:before,.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--video) .mnm-call-peer-av:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;border:2px solid rgba(125,200,255,.28);animation:mnm-call-rays 2.2s ease-out infinite;pointer-events:none}@keyframes mnm-call-rays{0%{transform:scale(.72);opacity:.85}70%{transform:scale(1.15);opacity:.2}to{transform:scale(1.28);opacity:0}}.mnm-call-overlay.is-incoming .mnm-call-peer-meta,.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--video) .mnm-call-peer-meta{align-items:center}.mnm-call-bar [hidden]{display:none!important}.mnm-call-overlay.is-incoming .mnm-call-controls{display:none}.mnm-call-timer[hidden],.mnm-call-status[hidden]{display:none!important}.mnm-call-overlay.is-incoming .mnm-call-stage{display:flex;flex-direction:column;align-items:center;justify-content:center}.mnm-call-overlay.is-incoming .mnm-call-peer-panel{position:relative;left:auto;top:auto;transform:none;margin:0}.mnm-call-overlay.is-incoming .mnm-call-timer,.mnm-call-overlay.is-incoming .mnm-call-status,.mnm-call-overlay.is-incoming .mnm-call-encrypt-badge,.mnm-call-overlay.is-incoming .mnm-call-wave,.mnm-call-overlay.is-incoming .mnm-call-footnote,.mnm-call-overlay.is-incoming .mnm-call-bar-side,.mnm-call-overlay.is-incoming .mnm-call-record{display:none!important}.mnm-call-overlay.is-incoming .mnm-call-hud{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin-top:18px;padding:0;background:none}.mnm-call-overlay.is-incoming .mnm-call-bar{width:auto;max-width:none;grid-template-columns:auto}.mnm-call-overlay.is-incoming .mnm-call-bar-center{gap:22px;min-width:0}.mnm-call-overlay.is-incoming .mnm-call-bar .mnm-call-ctl--decline{position:static;right:auto;top:auto;width:72px;height:72px;min-width:72px;min-height:72px;transform:none}.mnm-call-overlay.is-incoming .mnm-call-bar .mnm-call-ctl--decline:hover{transform:translateY(-2px)}.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full){align-items:center;justify-content:center}.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-shell{flex:0 0 auto;align-self:center;box-sizing:border-box;width:360px;height:420px;min-width:360px;max-width:360px;min-height:420px;max-height:420px;margin:0;border-radius:20px;overflow:hidden;background:#0e1014f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px #0000008c}.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-stage{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:360px;height:100%;min-height:0}.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-pane{display:none}.mnm-call-overlay.is-incoming:not(.mnm-call--connected) .mnm-call-peer-panel,.mnm-call-overlay:not(.is-incoming):not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-peer-panel{position:relative;left:auto;top:auto;transform:none;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;width:360px;min-width:360px;max-width:360px;height:auto;flex:1 1 auto;margin:0;padding:36px 24px 8px;gap:8px;border-radius:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-peer-meta{align-items:center;width:312px;max-width:312px;min-width:0}.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-peer-name,.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-status,.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-timer,.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-encrypt-badge,.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-incoming-kind{max-width:312px;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;text-align:center}.mnm-call-overlay.is-incoming:not(.mnm-call--connected) .mnm-call-peer-av,.mnm-call-overlay:not(.is-incoming):not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-peer-av{width:88px;height:88px;min-width:88px;min-height:88px;flex:0 0 88px;margin:0 0 8px;border-radius:50%;overflow:hidden;animation:none;box-shadow:0 0 0 1px #ffffff29}.mnm-call-overlay.is-incoming:not(.mnm-call--connected) .mnm-call-peer-av:before,.mnm-call-overlay:not(.is-incoming):not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-peer-av:before{content:none;display:none;animation:none}.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-hud{position:relative;left:auto;right:auto;bottom:auto;width:360px;margin:0;padding:0 0 28px;background:none}.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-bar{width:360px;max-width:360px;grid-template-columns:auto}.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-bar-side,.mnm-call-overlay:not(.mnm-call--connected):not(.mnm-call--screen-full) .mnm-call-footnote{display:none!important}.mnm-call-footnote{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#96c8ff8c;margin:0;text-align:center}.mnm-call--video .mnm-call-peer-av{opacity:1;transform:none}.mnm-call--video .mnm-call-wave{opacity:.4}.msg-chat-guest-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,180,100,.55);background:#ff8c3c1f;color:var(--ui-guest-chip-color)}.msg-chat-guest-timer{opacity:.85;font-variant-numeric:tabular-nums}.terminal-field--linked-friend{margin-top:4px;overflow:visible}.terminal-linked-friend-wrap{position:relative;margin-top:4px;overflow:visible}.terminal-linked-friend-btn{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid rgba(80,120,90,.55);background:linear-gradient(180deg,#080e0ceb,#040807f5);color:#e8f8f0f2;font-size:12px;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.terminal-linked-friend-btn:after{content:"▾";font-size:10px;opacity:.65}.terminal-linked-friend-btn:hover,.terminal-linked-friend-btn:focus-visible{border-color:#7dfc8a8c;box-shadow:0 0 0 1px #7dfc8a1f}.terminal-linked-friend-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:min(240px,40vh);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;border-radius:8px;border:1px solid rgba(236,202,116,.32);background:#060c0afa;box-shadow:0 12px 28px #00000080;padding:4px}.terminal-linked-friend-menu--portal{position:fixed!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ecca7461;box-shadow:0 16px 36px #0000008c,0 0 0 1px #ffffff0a inset;animation:terminal-linked-friend-menu-in .16s ease;z-index:12050}@keyframes terminal-linked-friend-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.terminal-linked-friend-menu[hidden]{display:none!important}.terminal-linked-friend-option{width:100%;border:none;background:transparent;color:#e1f2ffeb;text-align:left;padding:7px 9px;border-radius:6px;font-size:12px;cursor:pointer}.terminal-linked-friend-option:hover,.terminal-linked-friend-option.is-selected{background:#ecca7424;color:#fff8e8fa}.terminal-linked-friend-select{display:none!important}.terminal-field-hint{display:block;margin-top:4px;font-size:10px;color:var(--text-dim)}.place-linked-friend-chip{display:inline-flex;align-items:center;gap:4px;margin-left:0;padding:2px 7px;border-radius:999px;font-size:10px;border:1px solid rgba(140,190,255,.45);background:#3aa6ff1a;color:#9fd0ff;vertical-align:middle}.place-linked-friend-chip i{font-size:9px;opacity:.9}.message-chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;padding:10px 12px;overflow:visible}.message-chat-header .msg-chat-peer-col{flex:1 1 auto;min-width:0}.msg-chat-peer--with-av{display:flex;align-items:center;gap:12px;min-width:0}.msg-chat-peer-avatar{width:56px;height:56px;min-width:56px;min-height:56px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(125,252,138,.5);box-shadow:0 0 0 1px #3aa6ff40,0 0 14px #7dfc8a1f;background:#020608;font-weight:700;font-size:14px;color:var(--text-main)}.msg-chat-peer-text{display:flex;flex-direction:column;gap:2px;min-width:0}.msg-chat-peer-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.msg-chat-peer-invites{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0;flex:1 1 auto}.msg-chat-invite-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-guest-bar-label-color);font-weight:800;margin-right:2px;flex-shrink:0}.msg-chat-peer-invites .msg-guest-chip--inline{font-size:9px;color:var(--ui-guest-chip-color);padding-right:14px}.msg-chat-peer-invites .msg-guest-chip-remove{right:4px;font-size:8px}.message-chat-header .msg-chat-peer-name{font-size:13px;letter-spacing:.08em;text-transform:none;color:var(--text-main);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-chat-header-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:5px;margin-left:auto;flex-shrink:0;overflow:visible}.msg-chat-action-btn{border:1px solid rgba(80,120,90,.45);background:#00000059;color:var(--text-main);font-size:11px;width:30px;height:30px;padding:0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.msg-chat-action-btn i{font-size:12px;line-height:1}.msg-chat-action-btn:hover{border-color:var(--green);color:var(--green)}.msg-chat-action-btn[data-tip]{position:relative}.msg-chat-action-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%);white-space:nowrap;pointer-events:none;opacity:0;font-size:10px;letter-spacing:.02em;padding:4px 8px;border-radius:6px;background:#040a08f5;border:1px solid rgba(143,211,255,.28);color:#d2e6f0f2;transition:opacity .15s ease;z-index:140;box-shadow:0 6px 18px #00000059}.msg-chat-header-actions .msg-chat-action-btn[data-tip]:last-child:after,.msg-chat-header-actions .msg-chat-action-btn[data-tip]:nth-last-child(2):after{left:auto;right:0;transform:none}.msg-chat-action-btn[data-tip]:hover:after,.msg-chat-action-btn[data-tip]:focus-visible:after{opacity:1}.msg-chat-block-btn:hover{border-color:#c44;color:#f88}.msg-chat-clear-btn:hover{border-color:#c66;color:#faa}.age-gated{opacity:.45;cursor:not-allowed!important}.map-chat-voice-pause-btn{margin-left:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid rgba(80,120,90,.5);background:#0006;color:var(--text-main);cursor:pointer}.map-chat-voice-pause-btn.is-paused{border-color:var(--green);color:var(--green)}.mnm-report-overlay[hidden]{display:none!important}.mnm-report-overlay:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1065;display:flex;align-items:center;justify-content:center;padding:16px}.mnm-report-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02050466;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mnm-modal-chrome{position:relative;padding-top:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 8px)}.mnm-modal-head{text-align:center;margin:0 0 12px;padding:0 8px}.mnm-modal-title{margin:0;text-align:center;width:100%}.mnm-report-window{position:relative;z-index:1;width:min(420px,94vw);padding:0 18px 18px;border-radius:var(--radius-md);border:1px solid rgba(125,252,138,.28);background:#0c1410f5;box-shadow:0 0 32px #0000008c}.mnm-report-title{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.mnm-report-lead,.mnm-report-foot{font-size:var(--font-sm);color:var(--text-dim);line-height:1.45}.mnm-report-label{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-olive);margin:10px 0 4px}.mnm-report-select,.mnm-report-textarea{width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(80,120,90,.5);background:#0000008c;color:var(--text-main);font-size:var(--font-sm);color-scheme:dark}.mnm-report-textarea{resize:vertical;overflow-x:hidden}.mnm-report-select option{background:#0a1210;color:#e8f2ea}.mnm-report-select:focus,.mnm-report-textarea:focus{outline:none;border-color:#7dfc8a8c;box-shadow:0 0 0 2px #7dfc8a1f}.mnm-report-close.ui-close{position:absolute!important;top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important;left:auto!important;bottom:auto!important;z-index:4}.mnm-report-inbox-window{max-width:min(520px,94vw);max-height:min(82vh,720px);display:flex;flex-direction:column;overflow:hidden}.mnm-report-inbox-body{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 2px 8px;font-size:13px;line-height:1.45;color:#d7e6db}.mnm-report-inbox-body p{margin:0 0 10px}.mnm-report-inbox-h3{margin:14px 0 8px;font-size:13px;font-weight:600;color:#e8f2ea}.mnm-report-inbox-parties code{font-size:11px;opacity:.75;word-break:break-all}.mnm-report-inbox-snap{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;padding:8px;border-radius:10px;background:#00000038;border:1px solid rgba(125,252,138,.12)}.mnm-report-inbox-msg-meta{display:block;font-size:11px;opacity:.7;margin-bottom:2px}.mnm-report-inbox-msg-body{white-space:pre-wrap;word-break:break-word}.mnm-report-inbox-empty{opacity:.75;font-size:13px}.mnm-report-inbox-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border-top:none}.mnm-report-inbox-actions-host{flex:0 0 auto;margin-top:8px;padding-top:12px;border-top:1px solid rgba(180,210,190,.18)}.mnm-report-inbox-btn{-webkit-appearance:none;appearance:none;border:1px solid rgba(180,210,190,.35);background:#14281ca6;color:#e8f2ea;font:inherit;font-size:12px;padding:6px 10px;border-radius:6px;cursor:pointer}.mnm-report-inbox-btn:hover:not(:disabled){border-color:#c8e6d28c;background:#1e3726d9}.mnm-report-inbox-btn:disabled{opacity:.5;cursor:default}.mnm-report-inbox-btn--danger{border-color:#dc786473;color:#ffd8d0}.mnm-report-inbox-action-status{flex:1 1 100%;margin:4px 0 0;font-size:12px;opacity:.85}.mnm-report-inbox-action-status.is-err{color:#ffb4a8}.mnm-report-inbox-decisions{margin:0 0 10px;padding-left:18px;font-size:12px}.message-chat-header .msg-chat-peer-route{font-size:10px;color:var(--text-dim)}.msg-chat-encrypt-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-olive);opacity:.92}.msg-chat-encrypt-badge .fa-lock{font-size:8px}#msgChatLog{display:flex;flex-direction:column;gap:4px}.mnm-call-overlay.mnm-call--connected.mnm-call--video:not(.mnm-call--screen-full):not(.mnm-call--focus-remote):not(.mnm-call--focus-local) .mnm-call-stage,.mnm-call-overlay.mnm-call--split:not(.mnm-call--screen-full):not(.mnm-call--focus-remote):not(.mnm-call--focus-local) .mnm-call-stage{display:grid!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;flex-direction:row!important}.mnm-call-overlay.mnm-call--connected.mnm-call--video:not(.mnm-call--screen-full):not(.mnm-call--focus-remote):not(.mnm-call--focus-local) .mnm-call-pane,.mnm-call-overlay.mnm-call--split:not(.mnm-call--screen-full):not(.mnm-call--focus-remote):not(.mnm-call--focus-local) .mnm-call-pane{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important}.mnm-call-overlay.mnm-call--connected.mnm-call--video:not(.mnm-call--screen-full):not(.mnm-call--focus-remote):not(.mnm-call--focus-local) .mnm-call-pane--remote,.mnm-call-overlay.mnm-call--split:not(.mnm-call--screen-full):not(.mnm-call--focus-remote):not(.mnm-call--focus-local) .mnm-call-pane--remote{grid-column:1!important;grid-row:1!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:none!important}.mnm-call-overlay.mnm-call--connected.mnm-call--video:not(.mnm-call--screen-full):not(.mnm-call--focus-remote):not(.mnm-call--focus-local) .mnm-call-pane--local,.mnm-call-overlay.mnm-call--split:not(.mnm-call--screen-full):not(.mnm-call--focus-remote):not(.mnm-call--focus-local) .mnm-call-pane--local{display:block!important;grid-column:2!important;grid-row:1!important}


/* ==== styles/04-bucket-premium.css ==== */
.bucket-list-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:none;flex-direction:column;gap:10px;padding:var(--space-14);background:radial-gradient(circle at 0 0,var(--ui-overlay-shell-grad) 0,var(--ui-overlay-shell-bg) 55%),var(--bg-panel);border:1px solid var(--border-soft);box-shadow:0 0 0 1px var(--ui-panel-shell-ring),0 14px 26px #000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bucket-list-panel.bucket-list-panel--open{display:flex}.bucket-list-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--accent-line);padding-bottom:var(--space-2)}.bucket-list-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.bucket-list-selected-meta{margin:0;font-family:var(--font-main);font-size:var(--font-sm);letter-spacing:.06em;color:var(--text-muted, rgba(255, 255, 255, .62))}.bucket-list-selected-meta #bucketListSelectedCount{color:var(--accent-olive);font-weight:600;transition:color .18s ease,transform .18s ease}.bucket-list-selected-meta #bucketListSelectedCount.is-count-pulse{color:#7dfc8a;animation:bucket-count-pulse .55s ease-out 1}@keyframes bucket-count-pulse{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}.bucket-list-title{font-family:var(--font-main);font-size:var(--font-lg);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-olive)}@media (prefers-reduced-motion: reduce){.bucket-list-selected-meta #bucketListSelectedCount.is-count-pulse,.left-panel .places-panel .node-log-rank-footer.nlr-flash-leader,.left-panel .places-panel .node-log-rank-footer.nlr-flash-rank{animation:none!important}}.bucket-list-content{flex:1;overflow-y:auto;padding-right:6px}.bucket-list-content{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.bucket-list-content::-webkit-scrollbar{width:8px}.bucket-list-row{display:grid;grid-template-columns:22px 1fr 90px;gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid rgba(120,160,130,.18)}.bucket-check{width:16px;height:16px;accent-color:var(--blue);filter:drop-shadow(0 0 2px rgba(58,166,255,.6))}.bucket-list-row.is-checked{background:linear-gradient(90deg,#3aa6ff29,#3aa6ff0d);border-bottom-color:#3aa6ff73}.bucket-list-row.is-checked .bucket-country-name{color:#c7ebff;font-weight:700}.bucket-list-row.is-checked .bucket-check{transform:scale(1.08);filter:drop-shadow(0 0 6px rgba(58,166,255,.95))}.bucket-list-row.is-completed,.bucket-list-row.is-completed.is-checked{background:transparent;border-bottom-color:#7dfc8a38}.bucket-list-row.is-completed .bucket-country-name,.bucket-list-row.is-completed.is-checked .bucket-country-name{color:#7dfc8a;font-weight:700;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#7dfc8a8c;text-shadow:0 0 8px rgba(125,252,138,.55);opacity:1}.bucket-list-row.is-completed .bucket-check,.bucket-list-row.is-completed.is-checked .bucket-check{accent-color:#7dfc8a;filter:drop-shadow(0 0 5px rgba(125,252,138,.85))}.bucket-year[data-done-year="1"]{border-color:#7dfc8a80;background:#0a1c10d9;color:#b8ffc2;font-weight:700}.bucket-country-name{font-size:var(--font-sm);color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bucket-year{width:90px;background:#030a08f5;border:1px solid rgba(58,166,255,.35);color:var(--text-main);padding:3px 6px;border-radius:var(--radius-sm);font-size:var(--font-xs);outline:none;color-scheme:dark}.bucket-year::-webkit-inner-spin-button,.bucket-year::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;opacity:1;height:22px;cursor:pointer;filter:brightness(.75) saturate(2.2) hue-rotate(168deg) drop-shadow(0 0 4px rgba(58,166,255,.65))}.bucket-year:disabled{opacity:.45}.bucket-year.is-year-open{color:#afcdbeb8;text-align:center}.bucket-list-footer{padding-top:var(--space-4);border-top:1px solid var(--accent-line);display:flex;gap:var(--space-4);align-items:center;justify-content:flex-end}.map-chat-dock{position:absolute;right:12px;bottom:var(--map-floating-bottom, 40px);z-index:25;width:min(300px,calc(100% - 24px));max-height:min(46vh,360px);display:flex;flex-direction:column;border-radius:var(--radius-md);border:1px solid var(--ui-glass-border);background:var(--map-chat-dock-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--map-chat-dock-shadow);pointer-events:auto}.map-chat-dock.map-chat-dock--collapsed .map-chat-dock-body{display:block}.map-chat-dock.map-chat-dock--collapsed .map-chat-dock-list{max-height:96px;overflow:hidden;padding-bottom:2px}.map-chat-dock.map-chat-dock--collapsed .map-chat-dock-row--nodus{min-height:72px;padding-bottom:8px;box-sizing:border-box}.map-chat-dock.map-chat-dock--collapsed .map-chat-dock-snippet{-webkit-line-clamp:1;line-height:1.35;max-height:1.4em}.map-chat-dock.map-chat-dock--collapsed .map-chat-dock-row:not(.map-chat-dock-row--nodus){display:none!important}.map-chat-dock.map-chat-dock--collapsed .map-chat-dock-collapse i{transform:rotate(180deg)}.map-chat-dock-head{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:var(--map-chat-collapsed-height, 44px);box-sizing:border-box;border-bottom:1px solid var(--ui-chat-sep);letter-spacing:.14em;font-size:var(--font-xs);text-transform:uppercase;color:var(--ui-map-chat-head-color);font-weight:600}.map-chat-dock-title{display:flex;align-items:center;gap:6px;flex:1}.map-chat-dock-title i{opacity:.85}.map-chat-dock-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#50c878f2,#3ca064eb);color:#06140c;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 10px #7dfc8a59;animation:none}.map-chat-dock-badge--alert{background:linear-gradient(135deg,#ff4060,#ff8060);color:#fff;box-shadow:0 0 12px #ff40608c;animation:map-chat-unread-blink .95s ease-in-out infinite}.map-chat-dock-badge--clear{background:linear-gradient(135deg,#50c878f2,#3ca064eb);color:#06140c;box-shadow:0 0 10px #7dfc8a59;animation:none}@keyframes map-chat-unread-blink{0%,to{transform:scale(1);box-shadow:0 0 10px #ff406073;opacity:.95}50%{transform:scale(1.14);box-shadow:0 0 18px #ff2840f2;opacity:1}}.map-chat-dock-collapse{width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:var(--ui-map-chat-collapse-bg);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.map-chat-dock-collapse:hover{color:var(--text-main);background:var(--ui-map-chat-collapse-hover-bg)}.map-chat-dock-collapse i{transition:transform .2s ease;font-size:11px}.map-chat-dock-body{min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.map-chat-dock-list{max-height:min(38vh,300px);flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.map-chat-dock-row{position:relative;display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--ui-map-chat-row-bg);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.map-chat-dock-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.map-chat-dock-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px}.map-chat-dock-time{position:static;left:auto;bottom:auto;font-size:8px;color:#96afbebf;letter-spacing:.08em;flex-shrink:0}.map-chat-dock-pin{position:static;right:auto;bottom:auto;flex-shrink:0;align-self:auto;margin-top:0;margin-left:auto;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#a0becd8c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.map-chat-dock-row:hover{border-color:var(--ui-glass-border-strong);box-shadow:var(--ui-map-chat-row-hover-shadow);transform:translateY(-1px)}.map-chat-dock-row--unread{border-color:#5eb0ff52;background:#3aa6ff14;box-shadow:inset 0 0 0 1px #7dfc8a1f}.map-chat-dock-av{flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-main);background:var(--ui-map-chat-av-bg);box-shadow:var(--ui-map-chat-av-shadow);overflow:hidden;padding:0}.map-chat-dock-av img,.friend-row-avatar img,.msg-dialog-avatar img,.mp-newchat-av img,.map-mini-chat-avatar img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;border-radius:10px}.friend-av--clickable,.map-chat-dock-av.friend-av--clickable{cursor:pointer;border-color:var(--ui-map-chat-av-ring)}.friend-av--clickable:hover{box-shadow:var(--ui-map-chat-av-shadow)}.map-chat-dock-row--nodus .map-chat-dock-name{color:var(--ui-map-chat-nodus-name)}.msg-chat-peer--nodus{display:flex;gap:10px;align-items:flex-start}.msg-chat-peer-bio{margin:6px 0 0;font-size:10px;line-height:1.4;color:#aad2c3e6;max-width:52ch}.msg-chat-peer-av-btn{padding:0;border:1px solid rgba(125,252,138,.4);background:transparent;width:44px;height:44px;flex-shrink:0;cursor:pointer;overflow:hidden}.map-chat-dock-meta{flex:1;min-width:0}.map-chat-dock-name-row{display:flex;align-items:center;gap:6px;min-width:0}.map-chat-dock-name{font-size:12px;font-weight:650;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;line-height:1.25;max-height:2.6em;flex:1;min-width:0}.map-chat-dock-unread{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;color:#04140f;background:#7dfc8a;box-shadow:0 0 0 1px #07281c59}.map-chat-dock-counts{margin-top:2px;font-size:10px;font-weight:600;letter-spacing:.02em;color:#96afbed1}.map-chat-dock-counts-total{color:#96afbed1}.map-chat-dock-counts-sep{opacity:.55}.map-chat-dock-counts-new{font-weight:700;color:#ffe27a;text-shadow:0 0 8px rgba(255,200,60,.35)}.map-chat-dock-snippet{font-size:var(--font-xs);color:var(--text-dim);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-chat-dock-row--pinned .map-chat-dock-pin i,.map-chat-dock-pin.is-pinned i{color:#64c87df2;filter:drop-shadow(0 0 4px rgba(72,158,95,.45));text-shadow:none}.map-chat-dock-pin.is-pinned,.map-chat-dock-row--pinned .map-chat-dock-pin{color:#64be78eb}.map-chat-dock-pin:hover,.map-chat-dock-pin:focus-visible{color:#64be78eb;background:#489e5f1f}.map-chat-dock-hint{padding:8px 10px 4px;font-size:10px;line-height:1.45;color:#a0becdc7;text-align:center}.map-chat-dock-see-all{width:calc(100% - 12px);margin:6px 6px 8px;padding:7px 10px;border-radius:8px;border:1px solid rgba(94,176,255,.22);background:#3aa6ff0f;color:#c8e1f5eb;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.map-chat-dock-see-all:hover,.map-chat-dock-see-all:focus-visible{border-color:#7dfc8a59;background:#7dfc8a14;color:#ecf4f0f5}.map-mini-chat{position:absolute;top:var(--map-mini-chat-top);right:12px;bottom:max(96px,calc(var(--map-floating-bottom, 40px) + min(34vh,260px) + 12px));z-index:35;width:min(400px,calc(100% - 24px));max-width:calc(100% - 24px);height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--ui-glass-border-strong);background:#060c0ef7;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--ui-mini-chat-shadow);pointer-events:auto;overflow:hidden}.map-mini-chat .chat-rich-toolbar,.map-mini-chat-compose,.map-chat-photo-draft{flex-shrink:0}.map-mini-chat-input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex}.map-chat-photo-draft{position:absolute;z-index:4;left:10px;top:10px;display:block;padding:0;border:0;background:transparent;pointer-events:none}.map-chat-photo-draft[hidden]{display:none!important}.map-chat-photo-draft-preview{position:relative;width:52px;height:52px;border-radius:10px;overflow:visible;border:1px solid rgba(125,252,138,.35);background:#00000073;pointer-events:auto;box-shadow:0 6px 16px #00000059}.map-chat-photo-draft-preview img{width:100%;height:100%;object-fit:cover;display:block;border-radius:9px}.map-chat-photo-draft-x{position:absolute;top:-7px;right:-7px;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#080e10eb;color:#e8f6ea;font:700 13px/18px sans-serif;cursor:pointer;box-shadow:0 0 0 1px #7dfc8a59}.map-mini-chat-compose.is-photo-pending .map-mini-chat-input{padding-top:68px}.map-mini-msg-caption{margin-top:6px;font-size:var(--font-sm);line-height:1.35;color:var(--ui-mini-chat-caption-color);white-space:pre-wrap;overflow-wrap:break-word}.map-mini-chat[hidden]{display:none!important}.map-mini-chat-header{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px 8px;border-bottom:1px solid var(--ui-chat-sep);flex-shrink:0}.map-mini-chat-head-row{display:flex;align-items:center;gap:12px;width:100%}.map-mini-chat-peer{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.map-mini-chat-avatar{width:64px;height:64px;min-width:64px;min-height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:var(--ui-mini-chat-avatar-text);background:var(--ui-mini-chat-avatar-bg);box-shadow:0 0 0 1px #7dfc8a8c,0 0 14px #7dfc8a24;flex-shrink:0;overflow:hidden}.map-mini-chat .map-mini-chat-avatar{width:64px;height:64px;min-width:64px;min-height:64px;border-radius:14px;box-sizing:border-box;border:1px solid rgba(125,252,138,.55);box-shadow:0 0 0 1px #7dfc8a14,0 0 14px #7dfc8a29;background:#020608;overflow:hidden}.map-mini-chat--nodus .map-mini-chat-avatar{width:64px;height:64px;min-width:64px;min-height:64px;border-color:#7dfc8ab3;box-shadow:0 0 0 1px #7dfc8a1f,0 0 16px #7dfc8a38}.map-mini-chat-peer-text{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.map-mini-chat-name{display:block;font-size:var(--font-sm);color:var(--text-main);font-weight:600;letter-spacing:.04em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-mini-chat-status{display:block;font-size:10px;color:var(--accent-olive);letter-spacing:.02em;line-height:1.35;white-space:normal;word-break:normal;overflow-wrap:break-word}.map-mini-chat-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center;width:100%}.map-mini-chat-actions-maps{display:flex;flex-wrap:nowrap;gap:4px;justify-content:stretch;width:100%}.map-mini-chat--nodus .map-mini-chat-map-actions,.map-mini-chat--nodus .map-mini-chat-actions-maps{display:none!important}.map-mini-chat-arrow-btn{flex:1 1 0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;height:36px;padding:3px 2px;border-radius:8px;border:1px solid var(--ui-glass-border-strong);background:#3aa6ff14;color:var(--blue);font-size:7.5px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.map-mini-chat-arrow-btn:hover{transform:translateY(-1px);box-shadow:0 0 14px #3aa6ff59;border-color:#7dfc8a8c}.map-mini-chat-arrow-their{border-color:#7dfc8a73;color:var(--green);background:#7dfc8a14}.map-mini-chat-arrow-mine{border-color:#ffd95a73;color:var(--yellow);background:#ffd95a0f}.map-mini-chat-arrow-glyph{font-size:11px;line-height:1;filter:none}.map-mini-chat-close{cursor:pointer;flex-shrink:0;z-index:60;pointer-events:auto}.map-mini-chat-msgs{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;font-size:var(--font-sm)}.map-mini-msg{box-sizing:border-box;width:fit-content;max-width:min(92%,38ch);min-width:0;padding:8px 10px;border-radius:var(--radius-sm);line-height:1.35}.map-mini-msg-time{display:block;margin-top:4px;font-size:10px;line-height:1.2;letter-spacing:.02em;opacity:.62;-webkit-user-select:none;user-select:none}.map-mini-msg--out .map-mini-msg-time{text-align:right}.map-mini-chat--nodus #mapMiniChatReport,.map-mini-chat--nodus .map-mini-chat-report{display:none!important}.map-mini-msg-text,.map-mini-msg-loc{display:block;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.map-mini-msg--in{align-self:flex-start;background:var(--ui-mini-chat-msg-in-bg);border:1px solid var(--ui-mini-chat-msg-in-border);color:var(--text-main)}.map-mini-msg--out{align-self:flex-end;background:var(--ui-mini-chat-msg-out-bg);border:1px solid var(--ui-mini-chat-msg-out-border);color:var(--ui-mini-chat-msg-out-color)}.map-mini-msg-stack--out{position:relative;display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;gap:4px;flex-shrink:0;max-width:min(92%,38ch);min-width:0}.map-mini-msg-edit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;padding:0;margin:0;border:none;border-radius:50%;cursor:pointer;background:var(--ui-msg-edit-hud-bg);box-shadow:0 0 0 1px var(--ui-msg-edit-hud-border)}.map-mini-msg-edit-btn:hover{box-shadow:0 0 0 1px var(--ui-msg-edit-hud-border-hover),0 0 10px #ffd95a1f}.map-mini-msg-edit-btn svg{position:absolute;top:0;right:0;bottom:0;left:0;width:22px;height:22px;pointer-events:none}.map-mini-msg-edit-btn .map-mini-msg-edit-ring-bg{fill:none;stroke:var(--ui-msg-edit-hud-ring);stroke-width:2}.map-mini-msg-edit-btn .map-mini-msg-edit-ring-prog{fill:none;stroke:var(--yellow);stroke-width:2;stroke-linecap:round;stroke-dasharray:69.12;stroke-dashoffset:0;transition:stroke-dashoffset .12s linear}.map-mini-msg-edit-btn .map-mini-msg-edit-pencil{position:relative;z-index:1;font-size:7px;color:#ffe6a0f2;pointer-events:none}.map-mini-msg-stack--out.map-mini-msg-stack--editable{margin-bottom:2px}.map-mini-msg-stack--out>.map-mini-msg{max-width:100%}.map-mini-chat-msgs .msg-row{min-width:0}.map-mini-chat-msgs .msg-row>.map-mini-msg,.map-mini-chat-msgs .msg-row>.map-mini-msg-stack--out{flex-shrink:0}.map-mini-chat-input-row{display:flex;gap:6px;align-items:flex-end;padding:8px 10px 10px;border-top:1px solid var(--ui-mini-chat-input-row-border)}.map-mini-chat-compose{display:flex;flex-direction:row;align-items:stretch;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--ui-mini-chat-compose-border);background:var(--ui-mini-chat-compose-bg);position:relative;z-index:120;pointer-events:auto}.map-mini-chat-compose-side{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;align-self:stretch;justify-content:center}.map-mini-chat-compose-side .mnp-polish-icon-btn{width:30px;height:30px;margin-bottom:0}.map-mini-chat-compose .map-mini-chat-input-wrap .map-mini-chat-input,.map-mini-chat-compose .map-mini-chat-input{flex:1 1 auto;width:100%;min-width:0;min-height:100px;border-radius:18px;padding:12px 14px;border-color:var(--ui-mini-chat-input-border);background:var(--ui-mini-chat-input-bg);pointer-events:auto;cursor:text;position:relative;z-index:2}.mnm-feature-soon{opacity:.55;cursor:help;pointer-events:auto}.mnm-feature-soon:hover,.mnm-feature-soon:focus-visible{opacity:.82}.map-mini-chat-compose .map-mini-chat-send{flex:0 0 46px;width:46px;min-height:100px;align-self:stretch;display:flex;align-items:center;justify-content:center;border-radius:999px;padding:0}.map-mini-chat--nodus .map-mini-chat-status{color:var(--ui-mini-chat-nodus-status-color)}.map-mini-msg-line{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.map-mini-msg-line--out{align-items:flex-end}.map-mini-msg-who{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-mini-chat-msg-who-color);line-height:1;padding:0 4px}.map-mini-msg-line--out .map-mini-msg-who{color:#8fd3ffbf}.map-mini-msg-line--in .map-mini-msg-who{color:#7dfc8acc}.mnm-voice-meter{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.mnm-voice-rec-lamp{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#ff406059;box-shadow:0 0 0 1px #ff406066}.mnm-voice-meter.is-recording .mnm-voice-rec-lamp{background:#ff3d5c;box-shadow:0 0 8px #ff4060d9,0 0 16px #ff406073;animation:mnm-voice-lamp-blink 1s ease-in-out infinite}.mnm-voice-meter.is-recording.is-silent .mnm-voice-rec-lamp{opacity:.55;animation-duration:1.4s}@keyframes mnm-voice-lamp-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.88)}}.mnm-voice-eq{display:flex;align-items:flex-end;gap:3px;height:26px;flex:1;min-width:48px}.mnm-voice-eq-bar{flex:1;max-width:5px;height:100%;border-radius:3px;background:linear-gradient(180deg,#7dfc8af2,#3aa6ffbf);transform:scaleY(.14);transform-origin:center bottom;transition:transform .05s ease-out}.mnm-voice-meter.is-recording .mnm-voice-eq-bar{background:linear-gradient(180deg,#ff8caaf2,#ff4060cc)}.mnm-voice-meter-host{flex:1;min-width:0}.mnm-voice-rec-strip{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:15040;padding:8px 14px;border-radius:14px;border:1px solid rgba(255,64,96,.45);background:#080c10f0;box-shadow:0 12px 40px #0000008c;pointer-events:none}.mnm-voice-rec-strip[hidden]{display:none!important}.mnm-voice-rec-strip-inner{display:flex;align-items:center;gap:12px;min-width:200px}.mnm-voice-rec-strip-timer{font-size:11px;font-variant-numeric:tabular-nums;color:#ffbecdf2;flex-shrink:0}.mnm-voice-rec-strip-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ff7896e6;flex-shrink:0}.mnm-voice-rec-strip--interactive,.mnm-voice-rec-strip.mnm-voice-rec-strip--interactive{pointer-events:auto}.mnm-voice-rec-strip-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.mnm-voice-rec-cancel,.mnm-voice-rec-send{border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent}.mnm-voice-rec-cancel{background:#ffffff14;border-color:#fff3;color:#dce6f0e6}.mnm-voice-rec-send{background:#7dfc8a2e;border-color:#7dfc8a8c;color:#b8ffc4}.msg-chat-voice-rec{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 10px 8px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,64,96,.42);background:linear-gradient(135deg,#ff40601f,#080c108c);box-shadow:0 8px 24px #00000059}.msg-chat-voice-rec[hidden]{display:none!important}.msg-chat-voice-rec-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.msg-chat-voice-rec-dot{width:8px;height:8px;border-radius:50%;background:#ff4060;box-shadow:0 0 10px #ff4060cc;animation:msg-voice-rec-pulse 1s ease-in-out infinite;flex-shrink:0}@keyframes msg-voice-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.msg-chat-voice-rec .mnm-voice-meter-host{flex:1;min-width:80px;max-width:200px}.msg-chat-voice-timer{font-size:11px;font-variant-numeric:tabular-nums;color:#ffbecdf2;flex-shrink:0}.msg-chat-voice-rec-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ff8ca0e6;flex-shrink:0}.msg-chat-voice-rec-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.msg-chat-voice-cancel-btn,.msg-chat-voice-send-btn{border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap}.msg-chat-voice-cancel-btn{background:#ffffff14;border-color:#ffffff38;color:#e1ebf5eb}.msg-chat-voice-send-btn{background:#7dfc8a33;border-color:#7dfc8a99;color:#c8ffd0;display:inline-flex;align-items:center;gap:5px}.msg-chat-voice-send-btn:hover,.msg-chat-voice-cancel-btn:hover{filter:brightness(1.08)}.map-chat-voice-rec{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid rgba(255,64,96,.25);background:#ff40600f}.map-chat-voice-rec[hidden]{display:none!important}.map-chat-voice-eq{display:flex;align-items:flex-end;gap:3px;height:28px;flex:1;min-width:0}.map-voice-eq-bar{flex:1;max-width:6px;height:100%;border-radius:3px;background:linear-gradient(180deg,#ff78a0f2,#ff4060b3);transform:scaleY(.2);transform-origin:center bottom;transition:transform .06s ease-out}.map-chat-voice-timer{font-size:11px;font-variant-numeric:tabular-nums;color:#ffb4c8f2;flex-shrink:0}.map-chat-voice-hint{display:none}.chat-rich-btn.is-recording{color:#ff6b8a;border-color:#ff40608c;box-shadow:0 0 14px #ff406059}.map-mini-voice{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#3aa6ff1a;border:1px solid rgba(58,166,255,.28);min-width:min(220px,88%)}.map-mini-msg--in .map-mini-voice{background:#00000059;border-color:#50785a73}.map-mini-voice-play{width:32px;height:32px;border-radius:50%;border:1px solid rgba(125,252,138,.45);background:#7dfc8a1f;color:var(--green);cursor:pointer;flex-shrink:0}.map-mini-voice-wave{display:flex;align-items:center;gap:2px;flex:1;min-width:48px;height:20px}.map-mini-voice-bar{flex:1;max-width:4px;height:40%;border-radius:2px;background:#7dfc8a73}.map-mini-voice.is-playing .map-mini-voice-bar{animation:map-voice-bar-pulse .55s ease-in-out infinite alternate}.map-mini-voice.is-playing .map-mini-voice-bar:nth-child(odd){animation-delay:.12s}@keyframes map-voice-bar-pulse{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.map-mini-voice-dur{font-size:11px;font-variant-numeric:tabular-nums;color:#c8e6ffe6;flex-shrink:0}.map-mini-voice-speed{border:1px solid rgba(255,217,90,.45);background:#ffd95a14;color:var(--yellow);border-radius:8px;padding:4px 7px;font-size:10px;font-weight:700;cursor:pointer;flex-shrink:0}.map-mini-voice audio{display:none}.mnp-polish-icon-btn{flex:0 0 auto;width:36px;height:36px;border-radius:12px;border:1px solid var(--ui-mnp-polish-border);background:var(--ui-mnp-polish-bg);color:var(--ui-mnp-polish-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:2px}.mnp-polish-icon-btn:hover{border-color:var(--ui-mnp-polish-hover-border);background:var(--ui-mnp-polish-hover-bg)}.mnm-draft-quality-btn.is-draft-ok,.mnp-polish-icon-btn.mnm-draft-quality-btn.is-draft-ok{color:#7dfc8a;border-color:#7dfc8a73;background:#7dfc8a1a}.mnm-draft-quality-btn.is-draft-ok i,.tf-polish-btn.mnm-draft-quality-btn.is-draft-ok i,.mnp-polish-icon-btn.mnm-draft-quality-btn.is-draft-ok i{color:#7dfc8a!important}.mnm-draft-quality-btn.is-draft-bad,.mnp-polish-icon-btn.mnm-draft-quality-btn.is-draft-bad{color:#ff7a7a;border-color:#ff646480;background:#ff46461f}.mnm-draft-quality-btn.is-draft-bad i,.tf-polish-btn.mnm-draft-quality-btn.is-draft-bad i,.mnp-polish-icon-btn.mnm-draft-quality-btn.is-draft-bad i{color:#ff6b6b!important}.mnm-draft-quality-btn.is-draft-empty,.mnp-polish-icon-btn.mnm-draft-quality-btn.is-draft-empty{opacity:.45;cursor:default}.msg-polish-btn.mnm-draft-quality-btn{min-width:36px;padding-inline:10px}.msg-polish-btn.mnm-draft-quality-btn.is-draft-ok{color:#7dfc8a;border-color:#7dfc8a73}.msg-polish-btn.mnm-draft-quality-btn.is-draft-bad{color:#ff7a7a;border-color:#ff646480}.map-mini-chat-input{flex:1;min-width:0;min-height:72px;max-height:200px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(80,120,90,.5);background:#00000059;color:var(--text-main);font-size:var(--font-sm);font-family:inherit;line-height:1.35;resize:none;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;outline:none}.map-mini-chat-input:focus{border-color:#3aa6ff8c;box-shadow:0 0 0 1px #3aa6ff33}.map-mini-chat-send{width:40px;border:1px solid rgba(80,180,255,.4);border-radius:var(--radius-sm);background:#3aa6ff26;color:var(--blue);cursor:pointer}.map-mini-chat-send:hover{background:#3aa6ff47}.open-map-mini-chat .map-chat-dock{visibility:hidden;opacity:0;pointer-events:none}.open-map-mini-chat .map-mini-chat{bottom:max(72px,calc(var(--map-floating-bottom, 40px) + 16px));z-index:10200;backdrop-filter:none;-webkit-backdrop-filter:none}body.open-map-mini-chat .mnm-cscroll-overlay{display:none!important;pointer-events:none!important;visibility:hidden!important}body.open-map-mini-chat .map-panel{z-index:10180;isolation:isolate}body.ai-planner-open{overflow:hidden}.ai-planner-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;display:none;pointer-events:none}.ai-planner-overlay:not([hidden]){display:block;pointer-events:auto}.ai-planner-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 42%,#081c1a52,#020608c7 58%,#000000eb);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ai-planner-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(0);width:min(680px,calc(100% - 20px));height:min(94vh,900px);max-height:min(94vh,900px);display:flex;flex-direction:column;border-radius:20px;border:none;isolation:isolate;background:linear-gradient(165deg,#122824eb,#060e12f5 46%,#06101ef0);box-shadow:0 32px 96px #000000e0,0 0 28px #50c8aa1f;overflow:hidden;outline:2px solid rgba(168,255,224,.78);outline-offset:0}.ai-planner-hero{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:start;padding:16px 42px 12px 16px;border-bottom:none;box-shadow:inset 0 -1px #a8ffe047;background:linear-gradient(180deg,rgba(125,252,180,.1),transparent 78%);flex-shrink:0}.ai-planner-hero-av{position:relative;width:84px;height:84px;border-radius:50%;overflow:visible;cursor:pointer;flex-shrink:0;z-index:1}.ai-planner-hero-av-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;pointer-events:none;z-index:2;border:3px solid rgba(176,255,220,.92);box-shadow:0 0 12px #7dfcb447}.ai-planner-hero-av-clip{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;isolation:isolate;border:0;background:#061018;transform:translateZ(0)}.ai-planner-hero-av-clip img{width:104%;height:104%;margin:-2%;object-fit:cover;object-position:50% 42%;display:block;border:0;border-radius:0}.ai-planner-hero-av:before,.ai-planner-hero-av:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;pointer-events:none;z-index:0}.ai-planner-hero-av:before{border:1px solid rgba(140,255,230,.35);box-shadow:0 0 18px #50dcc842;animation:ai-planner-aureole 3.2s ease-in-out infinite}.ai-planner-hero-av:after{top:-13px;right:-13px;bottom:-13px;left:-13px;border:1px solid rgba(58,180,255,.18);animation:ai-planner-aureole 3.2s ease-in-out infinite reverse}.ai-planner-hero-orbit{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border-radius:50%;pointer-events:none;z-index:2;opacity:0;background:conic-gradient(from 0deg,transparent 0 62%,rgba(160,255,220,.95) 72%,rgba(80,200,255,.55) 82%,transparent 92%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.ai-planner-overlay.is-thinking .ai-planner-hero-orbit{opacity:1;animation:ai-planner-orbit 1.15s linear infinite}.ai-planner-overlay.is-thinking .ai-planner-hero-av-clip img{animation:ai-planner-nodus-think 2.6s linear infinite}.ai-planner-overlay.is-thinking .ai-planner-hero-av:before{animation-duration:1.1s}.ai-planner-hero-text{min-width:0;padding-top:2px}.ai-planner-hero-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ai-planner-hero-copy{margin-top:5px;display:flex;flex-direction:column;gap:4px}.ai-planner-title{margin:0;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#f3ffe4;background:none;text-shadow:0 0 12px rgba(190,255,140,.45)}.ai-planner-sub{margin:0;font-size:12px;color:#eaffd8;line-height:1.38;max-width:none;text-shadow:0 0 10px rgba(190,255,140,.22)}.ai-planner-vision{margin:0;padding:0;font-size:12px;line-height:1.38;color:#eaffd8;border-bottom:none;text-shadow:0 0 10px rgba(190,255,140,.18)}.ai-planner-vision p{margin:0}.ai-planner-vision p+p{margin-top:3px}.ai-planner-vision strong{color:#f3ffe4;font-weight:700}.ai-planner-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 6px;flex-shrink:0}.ai-planner-chip{border:none;background:linear-gradient(180deg,#28505a47,#3aa6ff14);color:#c8f0fff5;border-radius:999px;padding:5px 11px;font-size:10px;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 0 1px #9ef0dc61,inset 0 1px #ffffff12;transition:transform .14s ease,box-shadow .14s ease}.ai-planner-chip:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #a8ffe0b3,0 0 14px #7dfcb447,inset 0 1px #ffffff1a}.ai-planner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(80,120,90,.35)}.ai-planner-close{flex-shrink:0;cursor:pointer}.ai-planner-log{flex:1 1 auto;min-height:220px;max-height:none;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px;border-top:none;box-shadow:0 -1px #a8ffe057;background:linear-gradient(180deg,rgba(8,28,32,.38),transparent 36px)}.ai-planner-msg{max-width:92%;padding:10px 13px;border-radius:16px;font-size:13px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere;border:none}.ai-planner-msg--user{align-self:flex-end;background:linear-gradient(165deg,#288cff6b,#1450b447);color:#eef8ff;box-shadow:0 0 0 1px #96dcff7a,0 0 16px #3aa6ff2e,inset 0 1px #ffffff14}.ai-planner-msg--bot{align-self:flex-start;background:linear-gradient(180deg,#245a488c,#0c241cb8);color:#e8fff4;box-shadow:0 0 0 1px #9effd266,0 0 16px #7dfcb424,inset 0 1px #ffffff12}.ai-planner-msg--thinking{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em;color:#b4ffe6eb}.ai-planner-think-dots{display:inline-flex;gap:4px;align-items:center}.ai-planner-think-dots i{width:6px;height:6px;border-radius:50%;background:#a0ffdcf2;box-shadow:0 0 8px #7dfcb4b3;animation:ai-planner-dot 1s ease-in-out infinite}.ai-planner-think-dots i:nth-child(2){animation-delay:.15s}.ai-planner-think-dots i:nth-child(3){animation-delay:.3s}.ai-planner-compose{display:flex;gap:8px;padding:10px 16px 8px;border-top:none;box-shadow:0 -1px #a8ffe042;align-items:flex-end;flex-shrink:0}.ai-planner-compose-side{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;flex:0 0 auto}.ai-planner-attach-tray{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0;flex-shrink:0}.ai-planner-attach-chip{position:relative;width:58px;height:58px;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #a8ffe06b,0 0 14px #3ac8b42e;background:#00080a80}.ai-planner-attach-chip img{width:100%;height:100%;object-fit:cover;display:block}.ai-planner-attach-del{position:absolute;top:2px;right:2px;width:18px;height:18px;display:grid;place-items:center;border:none;border-radius:50%;cursor:pointer;font-size:10px;color:#eafff6;background:#000c0ec7;box-shadow:0 0 0 1px #a8ffe066}.ai-planner-attach-del:hover{background:#ff60706b}.ai-planner-msg--attach{display:flex;gap:6px;flex-wrap:wrap;background:transparent;box-shadow:none}.ai-planner-msg-thumb{width:108px;max-height:128px;object-fit:cover;border-radius:10px;box-shadow:0 0 0 1px #a8ffe05c}.ai-planner-window.is-dragover{outline:2px dashed rgba(168,255,224,.68);outline-offset:-6px}.ai-planner-compose-side .mnp-polish-icon-btn{width:32px;height:32px;margin:0;border-radius:10px;font-size:14px}.ai-planner-input{flex:1;min-height:56px;max-height:120px;padding:10px 12px;border-radius:12px;border:none;background:#00080a6b;color:var(--text-main);font-family:inherit;font-size:13px;resize:none;outline:none;box-shadow:0 0 0 1px #9ef0dc52,inset 0 1px #ffffff0a}.ai-planner-input:focus{box-shadow:0 0 0 1px #a8ffe09e,0 0 16px #3ac8b429}.ai-planner-actions{display:flex;align-items:stretch;gap:8px;flex-shrink:0}.ai-planner-send{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;border:none;background:#7dfc8a1a;color:#7dfc8af2;font-size:var(--font-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-weight:600}.ai-planner-send:hover{box-shadow:0 0 0 1px #a8ffe0b3,0 0 16px #7dfc8a47}.ai-planner-send:not(.ai-planner-tts-toggle){position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#7dfcb447,#28785a2e);box-shadow:0 0 0 1px #a8ffe08c,0 0 18px #7dfc8a38}.ai-planner-send:not(.ai-planner-tts-toggle):after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);pointer-events:none}.ai-planner-send:not(.ai-planner-tts-toggle):hover{box-shadow:0 0 0 1px #b4ffe6c7,0 0 22px #a0ffd25c}.ai-planner-send:not(.ai-planner-tts-toggle):hover:after{animation:ai-planner-cta-shine .7s ease}.ai-planner-tts-toggle{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;height:auto;width:auto;min-width:0;min-height:0;padding:0 11px;border-radius:12px;border:none;background:#080e108c;color:#aabec8c7;font-size:15px;cursor:pointer;flex-shrink:0;box-shadow:0 0 0 1px #9ef0dc52;transition:color .16s ease,box-shadow .16s ease,background .16s ease}.ai-planner-tts-toggle .fa-volume-high{display:none}.ai-planner-tts-toggle .fa-volume-xmark{display:inline-block}.ai-planner-tts-toggle.is-active{background:linear-gradient(180deg,#50c8a047,#14463759);color:#b4ffdcfa;box-shadow:0 0 0 1px #a8ffe0b3,0 0 14px #7dfcb452}.ai-planner-tts-toggle.is-active .fa-volume-high{display:inline-block}.ai-planner-tts-toggle.is-active .fa-volume-xmark{display:none}.ai-planner-foot{margin:0;padding:0 16px 10px;font-size:10px;color:var(--text-dim);line-height:1.35;flex-shrink:0}@keyframes ai-planner-aureole{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes ai-planner-cta-shine{0%{left:-40%}to{left:110%}}@keyframes ai-planner-orbit{to{transform:rotate(360deg)}}@keyframes ai-planner-nodus-think{to{transform:rotate(360deg)}}@keyframes ai-planner-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.ai-planner-hero-av:before,.ai-planner-hero-av:after,.ai-planner-send:not(.ai-planner-tts-toggle):after,.ai-planner-overlay.is-thinking .ai-planner-hero-orbit,.ai-planner-overlay.is-thinking .ai-planner-hero-av-clip img,.ai-planner-think-dots i{animation:none!important}.ai-planner-overlay.is-thinking .ai-planner-hero-orbit{opacity:.7}}.dev-hub-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4600;display:none;pointer-events:none}.dev-hub-overlay:not([hidden]){display:block;pointer-events:auto}.dev-hub-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020608c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dev-hub-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - 28px));max-height:min(88vh,720px);display:flex;flex-direction:column;border-radius:var(--radius-md);border:1px solid rgba(143,211,255,.28);background:linear-gradient(165deg,#0e161ef7,#060a0efc);box-shadow:0 28px 90px #000000bf;overflow:hidden}.dev-hub-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 38px 10px 16px;border-bottom:1px solid rgba(80,120,140,.35)}.dev-hub-title{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8fd3fff2}.dev-hub-sub{margin:6px 0 0;font-size:var(--font-xs);color:var(--text-dim);line-height:1.4;max-width:40em}.dev-hub-close{flex-shrink:0;cursor:pointer}.dev-hub-body{padding:12px 16px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.dev-hub-panel{display:flex;flex-direction:column;gap:10px}.dev-hub-label{display:flex;flex-direction:column;gap:4px;font-size:var(--font-xs);color:var(--text-dim)}.dev-hub-input{padding:9px 11px;border-radius:var(--radius-sm);border:1px solid rgba(80,120,140,.45);background:#00000059;color:var(--text-main);font-family:inherit;font-size:var(--font-sm)}.dev-hub-input:focus{outline:none;border-color:#8fd3ff8c}.dev-hub-btn{padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(143,211,255,.45);background:#3aa6ff29;color:#c8e6fff2;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-weight:600}.dev-hub-btn--ghost{background:#ffffff0f;border-color:#78a0aa59}.dev-hub-code-display{margin:0;padding:10px 12px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;color:#9ef5b4f2;background:#00281873;border:1px solid rgba(125,252,138,.28)}.dev-hub-creds-hint{margin:0;font-size:10px;line-height:1.45;color:var(--text-dim);word-break:break-all}.dev-hub-tabs{display:flex;gap:8px;flex-wrap:wrap}.dev-hub-tab{flex:1;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(80,120,140,.4);background:#00000040;color:var(--text-dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.dev-hub-tab.is-active{border-color:#8fd3ff80;color:#c8e6fff2;background:#3aa6ff1f}.dev-hub-stats{margin:0;padding:0 0 0 18px;font-size:var(--font-sm);line-height:1.55;color:var(--text-main)}.dev-hub-note{margin:0;font-size:10px;line-height:1.45;color:var(--text-dim)}.dev-hub-note--ip{margin-top:10px;padding-top:10px;border-top:1px solid rgba(80,120,100,.22);font-size:9px;color:#b4cdbeb8}.dev-hub-note--ads{margin-top:6px;padding:8px 10px;border:1px solid rgba(95,148,255,.26);border-radius:10px;background:#141f3559}.dev-hub-h3{margin:8px 0 4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8fd3ffd9}.dev-hub-pass-change{padding-top:8px;border-top:1px solid rgba(80,120,140,.25);display:flex;flex-direction:column;gap:8px}.dev-hub-runbook{display:grid;grid-template-columns:1fr 1fr;gap:6px}.owner-console-window{width:min(920px,calc(100% - 24px));max-height:min(90vh,820px)}.owner-console-header{flex-wrap:wrap;gap:12px}.owner-console-product-switch{display:flex;gap:4px;flex-shrink:0}.owner-console-product-btn{padding:6px 10px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(80,120,140,.45);border-radius:var(--radius-sm);background:#00000040;color:var(--text-dim);cursor:pointer;font-family:inherit}.owner-console-product-btn.is-active{border-color:#8fd3ff80;color:#c8e6fff2;background:#3aa6ff24}.owner-console-dash{display:grid;grid-template-columns:168px 1fr;gap:12px;min-height:360px}.owner-console-nav{display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(80,120,140,.28);padding-right:8px}.owner-console-nav-btn{text-align:left;padding:8px 10px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer;font-family:inherit}.owner-console-nav-btn.is-active{border-color:#8fd3ff59;background:#3aa6ff1a;color:#c8e6fff2}.owner-console-main{overflow-y:auto;max-height:min(68vh,640px);padding-right:4px}.owner-console-section[hidden]{display:none!important}.owner-console-table{width:100%;border-collapse:collapse;font-size:var(--font-xs);margin:8px 0}.owner-console-table th,.owner-console-table td{padding:6px 8px;border-bottom:1px solid rgba(80,120,140,.22);text-align:left}.owner-console-table thead th{position:sticky;top:0;background:#0a1016f2;z-index:1}.owner-console-table tbody tr:nth-child(2n){background:#ffffff05}.owner-console-num{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.owner-console-bar{height:6px;background:#00000059;border-radius:3px;overflow:hidden;min-width:80px}.owner-console-bar span{display:block;height:100%;background:#3aa6ffa6;border-radius:3px}.owner-console-kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:10px 0}.owner-console-kpi>div{padding:8px;border:1px solid rgba(80,120,140,.28);border-radius:var(--radius-sm);text-align:center;font-size:9px;color:var(--text-dim)}.owner-console-kpi-val{display:block;font-size:18px;font-weight:700;color:#c8e6fff2;font-variant-numeric:tabular-nums}.owner-console-note{font-size:10px;color:var(--text-dim);margin:0 0 8px}.owner-console-h4{margin:12px 0 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8fd3ffcc}.owner-console-input{width:100%;box-sizing:border-box}.owner-console-logout{margin-top:12px;grid-column:1 / -1}.owner-console-audit{max-height:200px;overflow-y:auto}@media (max-width: 720px){.owner-console-dash{grid-template-columns:1fr}.owner-console-nav{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid rgba(80,120,140,.28);padding-bottom:8px}}.legal-info-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:none;pointer-events:none}.legal-info-overlay:not([hidden]){display:block;pointer-events:auto}.legal-info-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.legal-info-window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100% - 28px));max-height:min(88vh,720px);display:flex;flex-direction:column;border-radius:var(--radius-window);border:var(--window-border-width) solid var(--window-border-color);background:var(--ui-legal-window-bg);box-shadow:var(--window-shadow-depth);overflow:hidden}.legal-info-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 38px 14px 16px;border-bottom:1px solid var(--ui-legal-header-border);flex-shrink:0}.legal-info-title{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.legal-info-close{cursor:pointer}.legal-info-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--ui-legal-tabs-border);flex-shrink:0}.legal-tab{padding:7px 12px;border-radius:999px;border:1px solid var(--ui-legal-tab-border);background:var(--ui-legal-tab-bg);color:var(--text-dim);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.legal-tab.active{border-color:var(--ui-legal-tab-active-border);color:var(--ui-legal-tab-active-color);box-shadow:0 0 12px #3aa6ff1f}.legal-info-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 18px 20px;font-size:var(--font-sm);line-height:1.55;color:var(--ui-legal-body-color);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.legal-info-seal{flex-shrink:0;align-self:center;pointer-events:none}.legal-info-body h3{margin:0 0 10px;font-size:var(--font-md);color:var(--ui-legal-body-h3-color)}.legal-info-body p{margin:0 0 12px}.legal-info-body ul{margin:0 0 12px;padding-left:1.2em}.legal-info-foot{margin:0;padding:12px 14px 14px 16px;font-size:11px;color:var(--ui-legal-foot-color);border-top:1px solid var(--ui-legal-foot-border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;line-height:1.5;flex-shrink:0}.legal-info-foot-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.legal-info-foot-brand{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-legal-foot-brand-color);font-size:11px}.legal-emblem-c--foot{flex-shrink:0;width:auto;height:auto;min-width:0;border:none;border-radius:0;background:transparent;box-shadow:none}.legal-emblem-c--foot .legal-emblem-inner{font-size:2em}.legal-info-foot-warn{font-size:10px;letter-spacing:.04em;text-transform:none;color:var(--ui-legal-foot-warn-color);max-width:36em}.legal-doc-header{margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid rgba(58,166,255,.22);background:#0818148c;font-size:12px;line-height:1.5}.legal-doc-header p{margin:0 0 6px}.legal-doc-header p:last-child{margin-bottom:0}.legal-doc-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:8px!important}.legal-doc-registry{margin-top:8px!important;opacity:.92}.legal-doc-meta{font-size:11px;opacity:.75;margin-bottom:14px!important}.legal-doc-quote{padding:10px 12px;border-left:3px solid var(--green);background:#0003;border-radius:0 8px 8px 0}.legal-inline-link,.mnm-cookie-consent__link{display:inline;padding:0;border:none;background:none;color:var(--green);text-decoration:underline;cursor:pointer;font:inherit}.legal-doc-list-compact{font-size:.95em}.legal-info-body h4{margin:16px 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-legal-body-h3-color)}.legal-info-body a{color:var(--green)}html.legal-standalone-root,html:has(body.legal-standalone-page){height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:scroll!important}body.legal-standalone-page{min-height:100vh;margin:0;padding:0;background:#060a09;color:#d8f5e8;overflow-x:hidden!important;overflow-y:visible!important;height:auto!important}body.legal-standalone-page .legal-standalone-main.legal-info-body{flex:none!important;min-height:unset!important;max-height:none!important;overflow:visible!important;height:auto!important}.legal-standalone-header{padding:16px 20px;border-bottom:1px solid rgba(80,120,140,.25)}.legal-standalone-back{color:var(--green, #5fd4a0);text-decoration:none;font-size:13px;letter-spacing:.06em}.legal-standalone-main{max-width:820px;margin:0 auto;padding:24px 20px 40px}.legal-standalone-footer{max-width:820px;margin:0 auto;padding:20px 20px 32px;border-top:1px solid rgba(80,120,140,.25);font-size:12px;line-height:1.55;color:#c8e6d2bf}.legal-standalone-registry{margin:0 0 12px}.site-legal-footer-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px}.site-legal-footer-links a{color:var(--green, #5fd4a0)}.legal-standalone-copy{margin:0;opacity:.8}.profile-legal-registry,.my-page-legal-registry{display:block;font-size:10px;opacity:.72;margin-top:4px}.mnm-cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#040c0af5;border-top:1px solid rgba(58,166,255,.28);box-shadow:0 -8px 32px #00000073}html.mnm-hello-open #mnmCookieConsent,body.intro-active #mnmCookieConsent{visibility:hidden;pointer-events:none}.mnm-cookie-consent__inner{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.mnm-cookie-consent__text{margin:0;flex:1 1 280px;font-size:12px;line-height:1.5;color:#c8e8d8}.mnm-cookie-consent__actions{display:flex;flex-wrap:wrap;gap:8px}.mnm-cookie-consent__btn{font-size:11px;white-space:nowrap}@media (max-width: 520px){.mnm-cookie-consent__actions{width:100%}.mnm-cookie-consent__btn{flex:1 1 auto}}.legal-emblem-c{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;border:none;border-radius:0;background:transparent;box-shadow:none;vertical-align:middle}.legal-emblem-c--sm,.legal-emblem-c--system{width:auto;height:auto;min-width:0;border:none}.legal-emblem-c--system .legal-emblem-inner{font-size:1.2em;font-weight:400}.legal-emblem-inner{font-size:1.1em;line-height:1;font-weight:400;color:var(--ui-legal-emblem-inner-color)}.legal-doc-emblem{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;margin-right:6px;border:none;border-radius:0;font-size:1.1em;font-weight:400;vertical-align:middle;background:transparent;color:var(--ui-legal-emblem-inner-color)}.travel-forum-panel{position:relative;display:flex;flex-direction:column;gap:var(--space-6);min-height:0;height:100%;padding:var(--space-10);overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--ui-forum-border);background:var(--ui-forum-bg);box-shadow:var(--ui-forum-shadow);isolation:isolate}.tf-aurora{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 18% 12%,rgba(58,166,255,.1) 0%,transparent 58%),radial-gradient(ellipse 75% 55% at 82% 88%,rgba(125,252,138,.07) 0%,transparent 52%),linear-gradient(168deg,rgba(8,16,20,.35) 0%,rgba(2,6,8,.12) 55%,transparent 100%);opacity:var(--ui-tf-aurora-opacity);animation:none;pointer-events:none;z-index:0}.tf-scanlines{display:none;pointer-events:none;z-index:1;opacity:var(--ui-tf-scanlines-opacity);mix-blend-mode:normal}.travel-forum-panel>.tf-header,.travel-forum-panel>.tf-tabs,.travel-forum-panel>.tf-toolbar,.travel-forum-panel>.tf-toolbar-hint,.travel-forum-panel>.tf-layout,.travel-forum-panel>.tf-footer{position:relative;z-index:72;pointer-events:auto}.travel-forum-panel,.travel-forum-panel .tf-card,.travel-forum-panel .tf-card-title,.travel-forum-panel .tf-card-meta,.travel-forum-panel .tf-card-excerpt,.travel-forum-panel .tf-thread-comment,.travel-forum-panel .tf-thread-input,.travel-forum-panel .tf-thread-send,.travel-forum-panel .tf-media-btn,.travel-forum-panel .tf-sort-select,.travel-forum-panel .tf-search{font-family:var(--font-premium-ui);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.travel-forum-panel{--font-xs: 10px;--font-sm: 12px;--font-md: 13px;--font-lg: 15px;--tf-control-h: 36px;--tf-control-radius: var(--radius-sm);--tf-control-pad-x: 12px}.travel-forum-panel .tf-card-meta,.travel-forum-panel .tf-sort-label-text,.travel-forum-panel .tf-thread-comment,.travel-forum-panel .tf-thread-input::placeholder{letter-spacing:.03em}.my-page-shell,.my-page-shell .message-chat,.my-page-shell .message-chat-log,.my-page-shell .message-chat-input,.my-page-shell .message-dialogs{font-family:var(--font-mypage);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.my-page-shell .msg-dialog-name,.my-page-shell .msg-text,.my-page-shell .message-chat-input textarea#msgInput,.my-page-shell .tf-composer-textarea{font-size:14px;line-height:1.45}.tf-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);padding-right:34px}.tf-header-main{display:flex;align-items:center;gap:var(--space-10)}.tf-logo-ring{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#1a2830 0,#050a0c 70%);border:1px solid rgba(125,252,138,.45);box-shadow:0 0 0 1px #3aa6ff40,0 0 24px #3aa6ff40,inset 0 0 20px #7dfc8a14;color:var(--green);font-size:22px;animation:tf-pulse-ring 4.8s ease-in-out infinite}@keyframes tf-pulse-ring{0%,to{box-shadow:0 0 0 1px #3aa6ff40,0 0 24px #3aa6ff40,inset 0 0 20px #7dfc8a14}50%{box-shadow:0 0 0 1px #7dfc8a73,0 0 36px #7dfc8a33,inset 0 0 20px #3aa6ff1f}}.tf-title{font-size:16px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-main);text-shadow:0 0 8px rgba(58,166,255,.35)}.tf-subtitle{margin-top:4px;font-size:var(--font-xs);color:var(--accent-olive);letter-spacing:.06em;max-width:42ch}.tf-close-btn{cursor:pointer;flex-shrink:0}.tf-tabs{display:flex;flex-wrap:wrap;gap:6px}.tf-tab{padding:6px 12px;border-radius:999px;border:1px solid var(--ui-tf-tab-border);background:var(--ui-tf-tab-bg);color:var(--ui-tf-tab-color);font-size:var(--font-xs);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.tf-tab:hover{color:var(--text-main);border-color:var(--ui-tf-tab-hover-border);transform:translateY(-1px)}.tf-tab.active{color:var(--ui-tf-tab-active-color);border-color:var(--ui-tf-tab-active-border);box-shadow:var(--ui-tf-tab-active-shadow);background:var(--ui-tf-tab-active-bg)}.tf-toolbar{position:relative;display:flex;flex-wrap:wrap;gap:6px;align-items:stretch;padding-right:4px}.tf-search{flex:1 1 180px;min-width:140px;height:var(--tf-control-h);box-sizing:border-box;padding:0 var(--tf-control-pad-x);border-radius:var(--tf-control-radius);border:1px solid var(--ui-tf-search-border);background:var(--ui-tf-search-bg);color:var(--text-main);font-size:var(--font-sm);outline:none}.tf-search:focus{border-color:#3aa6ff8c;box-shadow:0 0 0 1px #3aa6ff26}.tf-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--tf-control-h);box-sizing:border-box;padding:0 var(--tf-control-pad-x);border-radius:var(--tf-control-radius);border:1px solid var(--ui-tf-action-btn-border);background:var(--ui-tf-action-btn-bg);color:var(--ui-tf-action-btn-color);font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-weight:600;flex-shrink:0;white-space:nowrap}.tf-share-btn:hover{box-shadow:var(--ui-tf-top-btn-hover-shadow);transform:translateY(-1px)}.tf-sort-label{display:inline-flex;align-items:center;gap:6px;height:var(--tf-control-h);box-sizing:border-box;padding:0 8px 0 10px;border-radius:var(--tf-control-radius);border:1px solid var(--ui-tf-sort-select-border);background:var(--ui-tf-sort-select-bg)}.tf-sort-label-text{font-size:9px;letter-spacing:.12em;color:var(--accent-olive);white-space:nowrap}.tf-sort-select{max-width:108px;height:calc(var(--tf-control-h) - 10px);box-sizing:border-box;padding:0 6px;border-radius:calc(var(--tf-control-radius) - 1px);border:1px solid var(--ui-tf-sort-select-border);background:var(--ui-tf-sort-select-bg);color:var(--text-main);font-size:var(--font-xs);outline:none;cursor:pointer;color-scheme:var(--my-page-color-scheme, dark)}.tf-sort-select option{background:var(--my-page-select-option-bg);color:var(--my-page-select-option-color)}.tf-top-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--tf-control-h);box-sizing:border-box;padding:0 var(--tf-control-pad-x);border-radius:var(--tf-control-radius);border:1px solid var(--ui-tf-top-btn-border);background:var(--ui-tf-top-btn-bg);color:var(--ui-tf-top-btn-color);font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-weight:600;flex-shrink:0;white-space:nowrap}.tf-top-btn:hover{box-shadow:var(--ui-tf-top-btn-hover-shadow)}.tf-toolbar .tf-top-btn.tf-top-btn--float{position:absolute;top:8px;right:10px;z-index:5;margin:0;box-shadow:0 8px 20px #00000059}.tf-thread-hdr-row{display:block;width:100%;min-width:0;padding-right:44px;box-sizing:border-box}.tf-thread-hdr-main{display:block;width:100%;min-width:0;max-width:100%}.tf-thread-hdr-main>strong{display:block;line-height:1.4;word-break:break-word;overflow-wrap:anywhere;max-width:100%;min-width:0}.tf-thread-back-parent{display:block;width:100%;margin:0 0 8px;padding:0;border:none;background:transparent;color:#8fd3ffeb;font-size:11px;letter-spacing:.06em;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-thread-back-parent:hover{color:var(--green)}.tf-thread-copy-btn{flex-shrink:0;min-height:30px;padding:7px 12px;border-radius:8px;border:1px solid rgba(80,180,255,.4);background:#030a12f2;color:#8fd3ff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-weight:600}.tf-thread-copy-btn:hover{border-color:#7dfc8a8c;color:var(--green)}.tf-feed-empty{padding:24px 12px;text-align:center;color:var(--text-dim);font-size:var(--font-sm);line-height:1.5}.tf-layout{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--space-10);flex:1;min-height:0}@media (max-width: 900px){.tf-layout{grid-template-columns:1fr}.tf-sidebar{order:2}}.tf-sidebar{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-md);border:1px solid var(--ui-tf-sidebar-border);background:var(--ui-tf-sidebar-bg);min-height:0;overflow-y:auto}.tf-side-label{font-size:9px;letter-spacing:.16em;color:var(--ui-tf-side-label-color);text-transform:uppercase}.tf-hot-list{list-style:none;display:flex;flex-direction:column;gap:6px}.tf-hot-item{font-size:var(--font-xs);color:var(--ui-tf-hot-item-color);padding:6px 0;border-bottom:1px solid var(--ui-tf-hot-item-border);cursor:pointer;transition:color .15s ease}.tf-hot-item:hover{color:var(--blue)}.tf-hot-item--geo{display:flex;align-items:center;justify-content:space-between;gap:8px}.tf-hot-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-hot-meta{display:inline-flex;align-items:center;gap:6px}.tf-hot-heat{width:8px;height:8px;border-radius:999px;box-shadow:0 0 8px #3aa6ff40}.tf-hot-count{font-size:9px;letter-spacing:.08em;color:var(--ui-tf-hot-count-color)}.tf-hot-item--low .tf-hot-heat{background:#5fb3ff}.tf-hot-item--mid .tf-hot-heat{background:#ffd95a;box-shadow:0 0 10px #ffd95a59}.tf-hot-item--high .tf-hot-heat{background:#ff6f5f;box-shadow:0 0 10px #ff6f5f66}.tf-tags{display:flex;flex-wrap:wrap;gap:6px}.tf-tag{padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--ui-tf-tag-border);background:var(--ui-tf-tag-bg);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-tf-tag-color);font-weight:600;cursor:pointer;box-shadow:none}.tf-tag:hover{border-color:var(--ui-tf-tag-border);color:var(--ui-tf-tag-color);background:var(--ui-tf-tag-hover-bg);box-shadow:none}.tf-feed{min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,var(--space-8));padding-right:4px}.tf-card{position:relative;padding:clamp(10px,1.6vh,var(--space-10));border-radius:var(--radius-md);border:1px solid var(--ui-tf-card-border);background:var(--ui-tf-card-bg);box-shadow:var(--ui-tf-card-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;max-width:100%;min-width:0;flex:0 0 auto;flex-shrink:0;min-height:min-content;overflow:hidden;box-sizing:border-box;cursor:pointer}.tf-card:hover{transform:translateY(-2px);border-color:var(--ui-tf-card-hover-border);box-shadow:var(--ui-tf-card-hover-shadow),inset 3px 0 #7dfca0cc;background:#0c20186b}.tf-card--sponsored{cursor:default}.tf-card--sponsored:hover{transform:none;box-shadow:var(--ui-tf-card-shadow);background:var(--ui-tf-card-sponsored-bg)}@media (prefers-reduced-motion: reduce){.tf-card,.tf-card:hover,.tf-feed-load-more,.tf-thread-subtopic-btn,.tf-thread-add-subtopic{transition:none!important;transform:none!important}}.tf-card--sponsored{border-color:#8fd3ff47;background:var(--ui-tf-card-sponsored-bg);overflow:hidden;max-width:100%;box-sizing:border-box;contain:layout paint}.tf-card--sponsored .tf-card-title{color:var(--ui-tf-card-sponsored-title-color)}.tf-card--sponsored .mnm-ad-placeholder,.tf-card--sponsored .mnm-ad-placeholder--forum,.mnm-yandex-travel-card{max-width:100%;overflow:hidden;box-sizing:border-box}.tf-feed-load-more{display:block;width:100%;margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(90,200,255,.28);border-radius:var(--radius-sm);background:linear-gradient(180deg,#0c1c26eb,#061018f5);color:#c8f0fff2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.tf-feed-load-more:hover{color:#fff;border-color:#78e6ff80;box-shadow:0 0 18px #3cb4dc2e}.tf-feed-load-more:focus-visible{outline:1px solid rgba(125,252,138,.55);outline-offset:2px}.tf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);margin-bottom:clamp(8px,1.2vh,10px);min-width:0}.tf-card-title{font-size:clamp(13px,1.5vw,var(--font-lg));color:var(--text-main);letter-spacing:.06em;margin-bottom:4px;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.tf-card-meta{font-size:var(--font-xs);color:var(--accent-olive);letter-spacing:.06em;min-width:0;overflow-wrap:anywhere;word-break:break-word}.tf-card-excerpt{font-size:clamp(11px,1.2vw,var(--font-sm));color:var(--text-dim);line-height:1.5;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.tf-card-footer{margin-top:clamp(10px,1.4vh,var(--space-8));display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--font-xs);color:var(--accent-olive);min-width:0}.tf-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid rgba(58,166,255,.35);color:var(--blue);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.tf-pill--friends{border-color:#ffb45a73;color:#ffc978}.tf-thread-share-btn{border-color:#50b4ff73;color:#8fd3ff;background:#3aa6ff14}.tf-thread-share-btn:hover{border-color:#7dfc8a80;color:var(--green)}.tf-footer{padding-top:var(--space-4);border-top:1px solid rgba(80,140,100,.25)}.tf-footer-hint{font-size:var(--font-xs);color:var(--text-dim);letter-spacing:.04em}.tf-toolbar--wrap{flex-wrap:wrap;padding:8px;border-radius:var(--radius-md);border:1px solid var(--ui-tf-toolbar-border);background:var(--ui-tf-toolbar-bg);box-shadow:var(--ui-tf-toolbar-shadow)}.tf-toolbar-hint{margin:0 0 var(--space-8);font-size:var(--font-xs);line-height:1.45;color:var(--accent-olive);letter-spacing:.04em;max-width:720px}.tf-geo-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-8);padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--ui-tf-geo-border);background:var(--ui-tf-geo-bg)}.tf-geo-label{font-size:9px;letter-spacing:.14em;color:var(--blue)}.tf-geo-sep{font-size:10px;color:var(--ui-tf-geo-sep-color)}.tf-geo-crumb,.tf-geo-back{border:1px solid var(--ui-tf-geo-crumb-border);border-radius:var(--radius-sm);background:var(--ui-tf-geo-crumb-bg);color:var(--ui-tf-geo-crumb-color);font-size:10px;padding:4px 8px;cursor:pointer}.tf-geo-crumb:hover,.tf-geo-back:hover{border-color:#7dfc8a8c;color:var(--green)}.tf-geo-back{margin-left:auto}.tf-new-topic-btn,.tf-rules-btn,.tf-toolbar .tf-share-btn,.tf-toolbar .tf-top-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--tf-control-h);box-sizing:border-box;padding:0 var(--tf-control-pad-x);border-radius:var(--radius-sm);border:1px solid var(--ui-tf-action-btn-border);background:var(--ui-tf-action-btn-bg);color:var(--ui-tf-action-btn-color);font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-weight:600;flex-shrink:0;white-space:nowrap}.tf-new-topic-btn i,.tf-rules-btn i{flex-shrink:0;opacity:.95}.tf-rules-btn{border-color:var(--ui-tf-rules-btn-border);background:var(--ui-tf-action-btn-bg);color:var(--ui-tf-rules-btn-color)}.tf-new-topic-btn:hover,.tf-rules-btn:hover{transform:translateY(-1px);box-shadow:0 0 14px #3aa6ff33}.travel-forum-panel .tf-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-10);overscroll-behavior:contain;pointer-events:none}.travel-forum-panel #tfThreadOverlay.tf-modal-overlay{align-items:stretch;justify-content:stretch;padding:0}.travel-forum-panel .tf-modal-overlay[hidden]{display:none!important;pointer-events:none!important;visibility:hidden!important}.travel-forum-panel .tf-modal-overlay:not([hidden]){z-index:260;pointer-events:auto}.travel-forum-panel.is-thread-open>.tf-header,.travel-forum-panel.is-thread-open>.tf-tabs,.travel-forum-panel.is-thread-open>.tf-toolbar,.travel-forum-panel.is-thread-open>.tf-toolbar-hint,.travel-forum-panel.is-thread-open>.tf-geo-breadcrumb,.travel-forum-panel.is-thread-open>.tf-layout,.travel-forum-panel.is-thread-open>.tf-footer,.travel-forum-panel.is-forum-modal-open>.tf-header,.travel-forum-panel.is-forum-modal-open>.tf-tabs,.travel-forum-panel.is-forum-modal-open>.tf-toolbar,.travel-forum-panel.is-forum-modal-open>.tf-toolbar-hint,.travel-forum-panel.is-forum-modal-open>.tf-geo-breadcrumb,.travel-forum-panel.is-forum-modal-open>.tf-layout,.travel-forum-panel.is-forum-modal-open>.tf-footer{pointer-events:none}.travel-forum-panel.is-thread-open .tf-feed,.travel-forum-panel.is-forum-modal-open .tf-feed{overflow:hidden}.travel-forum-panel .tf-modal-overlay:not([hidden]) .tf-modal-backdrop{pointer-events:auto}.travel-forum-panel .tf-modal-overlay:not([hidden]) .tf-modal-window{pointer-events:auto}#tfThreadOverlay{overscroll-behavior:contain}.travel-forum-panel #tfThreadOverlay.tf-modal-overlay:not([hidden]) .tf-modal-backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.travel-forum-panel #tfThreadOverlay.tf-modal-overlay:not([hidden]) .tf-modal-window--thread{width:100%;height:100%;max-width:none;max-height:none;min-height:0;border-radius:0!important;padding:0 14px 10px!important;background:var(--ui-tf-modal-thread-bg)!important;border:none!important;box-shadow:none;overflow:hidden;isolation:isolate;background-clip:padding-box;flex:1 1 auto}.travel-forum-panel .tf-modal-overlay:not([hidden]) .tf-modal-backdrop{background:#000000d1;backdrop-filter:none;-webkit-backdrop-filter:none}.travel-forum-panel>.tf-header{z-index:80}.travel-forum-panel .tf-close-btn{position:absolute!important;top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important;left:auto!important;z-index:90;pointer-events:auto;cursor:pointer}html.tf-thread-open,html.tf-modal-open,body.tf-thread-open,body.tf-modal-open{overflow:hidden!important;height:100%}.app-shell.is-forum-bg-locked{overflow:hidden!important;height:100vh;height:100dvh}.app-shell.is-forum-bg-locked .left-panel,.app-shell.is-forum-bg-locked .map-panel,.app-shell.is-forum-bg-locked .center-panel,.app-shell.is-forum-bg-locked .right-panel-wrapper{overflow:hidden!important}.travel-forum-panel.is-forum-modal-open{overflow:hidden}.tf-modal-overlay[hidden]{display:none!important}.tf-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tf-modal-window{position:relative;z-index:1;width:min(420px,100%);max-height:min(80vh,520px);overflow-y:auto;padding:var(--space-14);border-radius:var(--radius-window);border:var(--window-border-width) solid var(--window-border-color);background:var(--ui-tf-modal-bg);box-shadow:var(--window-shadow-depth);overflow-wrap:anywhere;word-break:break-word}.tf-modal-window--thread{width:100%;min-width:0;height:100%;max-height:none;display:flex;flex-direction:column;overflow:hidden;padding:0 14px 10px;border-radius:0!important;background:var(--ui-tf-modal-thread-bg)!important;border:none!important;box-shadow:none;overflow-wrap:normal;word-break:normal}.tf-modal-window--newtopic{width:min(520px,calc(100vw - 24px));height:auto;max-height:min(92vh,860px);padding:0 16px 16px;overflow-x:hidden;overflow-y:auto;isolation:isolate;background-clip:padding-box;box-sizing:border-box}.tf-modal-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:34px}.tf-modal-head--centered{justify-content:center;min-height:44px;margin:0 0 12px;padding:12px calc(var(--ui-chrome-size, 20px) + 18px);border-bottom:1px solid rgba(125,252,138,.2);box-sizing:border-box}.tf-modal-head--centered .tf-modal-title{margin:0;padding:0;width:100%;text-align:center;letter-spacing:.06em;font-family:var(--font-main, "IBM Plex Sans", "Segoe UI", system-ui, sans-serif);font-weight:650;font-size:.82rem;line-height:1.2;-webkit-font-smoothing:antialiased}.tf-modal-head--centered .tf-modal-close.ui-close{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;margin:0!important;z-index:5;transform:none!important}.tf-modal-window--rules{padding-top:0!important}.tf-modal-window--rules .tf-rules-list{margin:0 0 12px;padding:0 4px 0 1.1em;font-family:var(--font-main, "IBM Plex Sans", "Segoe UI", system-ui, sans-serif);font-size:12px;line-height:1.55;color:#d2e6dce0;-webkit-font-smoothing:antialiased}.tf-modal-window--rules .tf-rules-list li{margin:0 0 8px}.tf-modal-window--rules .tf-rules-list li:last-child{margin-bottom:0}.tf-modal-window--rules .tf-rules-foot{margin:0;padding-top:10px;border-top:1px solid rgba(125,252,138,.14);font-size:11px;line-height:1.45;color:#7dfc8ac7}.tf-modal-head--newtopic{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;min-height:44px;margin:0 0 10px;padding:12px calc(var(--ui-chrome-size, 20px) + 18px);border-bottom:1px solid rgba(125,252,138,.22);background:var(--ui-tf-modal-bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box}.tf-modal-head--newtopic .tf-modal-title{margin:0;padding:0;width:100%;text-align:center;letter-spacing:.06em;font-family:var(--font-main, "IBM Plex Sans", "Segoe UI", system-ui, sans-serif);font-weight:650;line-height:1.2}.tf-modal-head--newtopic .tf-modal-close.ui-close{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;z-index:4;margin:0!important;transform:none!important}#tfNewTopicBody{min-height:100px;max-height:220px;resize:vertical;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%;box-sizing:border-box}.tf-modal-window--newtopic{overflow-x:hidden;max-height:min(92vh,720px);overflow-y:auto;box-sizing:border-box}.tf-modal-close{cursor:pointer}.tf-modal-title{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin-bottom:var(--space-10);padding-right:40px}.tf-rules-list{margin:0 0 var(--space-8) 1em;padding:0;font-size:var(--font-sm);color:var(--text-dim);line-height:1.5}.tf-rules-foot{font-size:var(--font-xs);color:var(--accent-olive);margin:0}.tf-form-label{display:block;font-size:8px;letter-spacing:.16em;color:var(--accent-olive);margin:8px 0 4px;text-transform:uppercase}.tf-form-input,.tf-form-textarea{width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(80,120,90,.5);background:#00000059;color:var(--text-main);font-size:var(--font-sm)}.tf-geo-suggest{margin-top:4px;border:1px solid rgba(90,180,220,.35);border-radius:var(--radius-sm);background:#050b09fa;max-height:168px;overflow-x:hidden;overflow-y:auto;box-shadow:0 10px 28px #00000059;z-index:5;position:relative}.tf-geo-suggest-item{width:100%;border:0;border-bottom:1px solid rgba(80,120,90,.25);background:transparent;color:var(--text-main);text-align:left;padding:8px 9px;font-size:var(--font-sm);cursor:pointer}.tf-geo-suggest-item:last-child{border-bottom:0}.tf-geo-suggest-item:hover,.tf-geo-suggest-item:focus-visible{background:#7dfc8a14;outline:none}.tf-geo-suggest-item.is-active{background:#7dfc8a24;color:#dfffe7}.tf-form-submit{margin-top:var(--space-10);width:100%;padding:10px;border:1px solid rgba(125,252,138,.5);border-radius:var(--radius-sm);background:#7dfc8a1f;color:var(--green);font-size:var(--font-xs);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-weight:600}@media (max-height: 840px){.tf-modal-window--newtopic{height:min(94vh,820px);max-height:94vh}}@media (max-height: 760px){#tfNewTopicOverlay{padding:6px}.tf-modal-window--newtopic{width:min(560px,calc(100vw - 20px));height:auto;max-height:96vh;padding:0 14px 14px}.tf-modal-head--newtopic{padding:8px 8px 7px;margin:0 0 8px}.tf-form-label{margin:6px 0 3px}.tf-form-input,.tf-form-textarea{padding:7px 9px}#tfNewTopicBody{min-height:84px;max-height:140px}.tf-compose-tools{gap:6px;margin-top:8px}.tf-form-submit{margin-top:8px;padding:9px}}.tf-thread-hdr-main .tf-card-excerpt{display:none}.tf-thread-op-post{padding:14px 14px 12px!important;border-color:#5ab4dc59!important;background:#0a1c288c!important;font-size:clamp(12px,1.28vw,13.5px)!important;line-height:1.55!important;color:#ebf5faf5!important;margin-bottom:4px}.tf-thread-op-post .tf-thread-op-label{display:block;margin:0 0 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#8cd2f0d9}.tf-thread-op-post .tf-thread-op-body{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.55;min-width:0;max-width:100%}.tf-card>.tf-card-excerpt,.mnm-forum-card .tf-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;max-height:none}.tf-thread-sticky-top{position:sticky;top:0;z-index:3;margin:0 -14px 4px;padding:6px 40px 6px 10px;border-bottom:1px solid var(--ui-tf-modal-thread-border, rgba(125, 252, 138, .22));background:var(--ui-tf-modal-thread-bg);backdrop-filter:none;-webkit-backdrop-filter:none;flex:0 0 auto;max-height:min(38vh,280px);overflow-x:hidden;overflow-y:auto}.tf-thread-header{font-size:var(--font-md);color:var(--text-main);margin-bottom:2px;padding-right:8px;width:100%;min-width:0;box-sizing:border-box}.tf-thread-back-parent{display:block;width:100%;margin:0 0 4px;padding:5px 8px;border:none;background:#081620a6;color:#8fd3ffeb;font-size:11px;letter-spacing:.04em;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px}.tf-thread-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:2px}.tf-like-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;min-height:24px;min-width:0;border-radius:999px;border:1px solid rgba(255,64,96,.4);background:#ff40600f;color:#ff8a9e;cursor:pointer;font-size:.62rem;letter-spacing:.06em}.tf-like-btn.is-liked{border-color:#ffd95a99;color:var(--yellow);box-shadow:0 0 12px #ffd95a40}.tf-thread-delete-btn{border-color:#ff646e8c!important;color:#ffb0b6!important;background:#5010168c!important}.tf-thread-comments{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:0;padding-right:2px}.tf-thread-compose-shell{position:sticky;bottom:0;z-index:2;margin:6px -14px -10px;padding:8px 14px 10px;border-top:1px solid rgba(80,120,90,.28);background:linear-gradient(180deg,#060c0adb,#060c0af2 22%,#060c0afa);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex:0 0 auto}.tf-thread-comment{padding:12px 12px 10px;border-radius:var(--radius-sm);border:1px solid rgba(80,120,90,.35);background:#00000040;font-size:clamp(12px,1.25vw,13.5px);line-height:1.55;color:#e8f0ecf5;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.tf-thread-comment strong{color:var(--blue);font-weight:600}.tf-thread-comment-line{margin:0 0 10px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.55;min-width:0;max-width:100%;color:#e8f0ecf5}.tf-thread-comment-line .tf-author-nick{display:inline;max-width:100%;margin:0 2px 0 0;padding:0;border:none;background:transparent;color:#8fd3fff5;font:inherit;font-weight:650;letter-spacing:.02em;cursor:pointer;overflow-wrap:anywhere;word-break:break-word;vertical-align:baseline}.tf-thread-comment-line .tf-author-nick:hover{color:#b7e4ff;text-decoration:underline}.tf-thread-comment-line .tf-edited-tag{opacity:.65;font-size:.88em}.tf-thread-comment-actions{margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.tf-comment-react-btn,.tf-comment-like-btn,.tf-comment-tomato-btn,.tf-comment-meh-btn,.tf-comment-reply-btn,.tf-comment-report-btn,.tf-comment-edit-btn,.tf-comment-delete-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;border-radius:6px;font-family:var(--font-main, "IBM Plex Sans", "Segoe UI", system-ui, sans-serif);font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.1;padding:4px 9px;cursor:pointer;box-sizing:border-box;box-shadow:none;-webkit-font-smoothing:antialiased;opacity:.92;flex:0 1 auto;max-width:100%;white-space:nowrap}.tf-comment-like-btn{border:1px solid rgba(255,64,96,.35);background:#ff40600f;color:#ff9eb5}.tf-comment-like-btn.is-liked,.tf-comment-like-btn.is-active{color:var(--yellow);border-color:#ffd95a8c}.tf-comment-tomato-btn{border:1px solid rgba(255,120,80,.4);background:#ff5a3214;color:#ffb08a;text-transform:none;letter-spacing:0}.tf-comment-tomato-btn.is-active{color:#ff6b3d;border-color:#ff643ca6;background:#ff502829}.tf-comment-meh-btn{border:1px solid rgba(160,170,180,.35);background:#78828c14;color:#c8d2dce0;text-transform:none;letter-spacing:0}.tf-comment-meh-btn.is-active{color:#e8eef4;border-color:#c8d2dc8c;background:#a0aab42e}.tf-comment-reply-btn,.tf-comment-edit-btn{border:1px solid rgba(125,252,138,.32);background:#08120eeb;color:#d2f5dceb}.tf-comment-reply-btn{white-space:normal;text-align:center;line-height:1.25;max-width:min(100%,220px)}.tf-comment-reply-btn:hover,.tf-comment-edit-btn:hover{border-color:#7dfc8a8c;background:#0e2016f2;color:#eafff0}.tf-comment-report-btn{border:1px solid rgba(255,140,120,.32);background:#1c0c0ce0;color:#ffbeafeb}.tf-comment-report-btn:hover{border-color:#ffa08c80;color:#ffd8ce}.tf-comment-delete-btn{border:1px solid rgba(255,120,130,.38);background:#1c0c0eeb;color:#ffbec3eb}.tf-comment-delete-btn:hover{border-color:#ff8c968c;background:#280e10f5;color:#ffe0e4}.tf-thread-compose{display:flex;gap:6px;flex-shrink:0;border:1px solid rgba(255,200,90,.42);border-radius:12px;padding:6px;background:#080e0c8c;box-shadow:0 0 0 1px #ffbe4614;transition:border-color .12s ease,box-shadow .12s ease}.tf-thread-compose.is-typing-gold,.tf-thread-input.is-typing-gold{border-color:#ffdc78f2!important;box-shadow:0 0 0 1px #ffd2648c,0 0 14px #ffbe4659!important;animation:tf-thread-gold-pulse .22s ease-out}@keyframes tf-thread-gold-pulse{0%{box-shadow:0 0 0 1px #ffe68ce6,0 0 18px #ffc8508c}to{box-shadow:0 0 0 1px #ffd26473,0 0 10px #ffbe4638}}.tf-compose-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;position:relative;flex-shrink:0}#tfThreadMediaPreview{flex-shrink:0}.tf-emoji-row{display:flex;flex-wrap:wrap;gap:6px}.tf-emoji-btn{border:1px solid rgba(80,120,90,.45);border-radius:var(--radius-sm);background:#0000004d;color:var(--text-main);padding:3px 8px;cursor:pointer}.tf-media-btn.is-on{border-color:#7dfc8a8c;color:var(--green)}.tf-emoji-picker{display:none!important;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;max-height:170px;overflow:auto;padding:8px;position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(320px,calc(100vw - 56px));border:1px solid rgba(125,252,138,.35);border-radius:var(--radius-sm);background:#080e0cf5;box-shadow:0 12px 32px #00000080}.tf-emoji-picker[hidden]{display:none!important}.tf-emoji-picker button{border:1px solid rgba(80,120,90,.45);border-radius:var(--radius-sm);background:#00000059;color:var(--text-main);cursor:pointer;min-height:34px;font-size:20px}.tf-media-btn{border:1px solid rgba(58,166,255,.4);border-radius:var(--radius-sm);background:#3aa6ff1a;color:var(--blue);padding:5px 10px;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tf-forum-polish-btn,.tf-forum-translate-btn{display:inline-flex;align-items:center;gap:6px}.tf-forum-az{font-weight:700;font-size:.78em;letter-spacing:.04em;line-height:1;opacity:.95}.tf-media-preview-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tf-media-preview-item{position:relative;width:112px;height:84px;border-radius:var(--radius-sm);border:1px solid rgba(80,120,90,.35);overflow:hidden;background:#00000059}.tf-media-preview-item img,.tf-media-preview-item video{width:100%;height:100%;object-fit:cover}.tf-media-remove{position:absolute;top:4px;right:4px;border:1px solid rgba(255,64,96,.45);border-radius:999px;background:#000000a6;color:#ff9eb5;width:22px;height:22px;cursor:pointer}.tf-inline-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px}.tf-inline-media--feed{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;border-radius:calc(var(--radius-sm) + 2px);border:1px solid rgba(80,120,90,.2);background:linear-gradient(180deg,#060c0ab8,#040807c7);min-height:clamp(140px,24vh,260px);align-items:center}.tf-inline-media--feed.tf-inline-media--single{grid-template-columns:1fr}.tf-inline-media--feed.tf-inline-media--multi{grid-auto-rows:minmax(120px,1fr)}.tf-inline-image,.tf-inline-video{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(80,120,90,.35);object-fit:contain;background:#00000059}.tf-inline-media--feed .tf-inline-image,.tf-inline-media--feed .tf-inline-video{display:block;height:100%;max-height:min(44vh,360px);object-fit:contain;cursor:zoom-in}.tf-inline-media--feed-cover .tf-inline-image,.tf-inline-media--feed-cover .tf-inline-video{height:100%;max-height:min(42vh,320px);object-fit:cover}.tf-inline-media--thread .tf-inline-image,.tf-inline-media--thread .tf-inline-video,.tf-inline-media--comment .tf-inline-image,.tf-inline-media--comment .tf-inline-video{cursor:zoom-in}.tf-media-viewer-window{position:relative;z-index:1;width:min(920px,calc(100vw - 32px));max-height:min(88vh,760px);padding:18px 18px 40px;border-radius:var(--radius-md);border:1px solid rgba(58,166,255,.35);background:#050a08f5;box-shadow:0 24px 70px #000000b8;display:flex;align-items:center;justify-content:center;overflow:hidden}.tf-media-viewer-body{width:100%;height:min(78vh,680px);display:flex;align-items:center;justify-content:center;touch-action:pan-y}.tf-media-viewer-media{max-width:100%;max-height:100%;border-radius:var(--radius-sm);border:1px solid rgba(80,120,90,.4);background:#00000073;will-change:transform,opacity;transform-origin:center center;transition:transform .15s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tf-media-viewer-media.is-zoomable{cursor:zoom-in}.tf-media-viewer-media.is-zoomed{cursor:grab}.tf-media-viewer-media.is-dragging{cursor:grabbing}.tf-media-viewer-media.is-fade-in{animation:tfMediaFadeIn .2s ease}.tf-media-viewer-media.is-slide-left{animation:tfMediaSlideLeft .24s ease}.tf-media-viewer-media.is-slide-right{animation:tfMediaSlideRight .24s ease}@keyframes tfMediaFadeIn{0%{opacity:.2}to{opacity:1}}@keyframes tfMediaSlideLeft{0%{opacity:.35;transform:translate(18px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tfMediaSlideRight{0%{opacity:.35;transform:translate(-18px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}.tf-media-nav{position:absolute;top:50%;transform:translateY(-50%);box-sizing:border-box;width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:22px;font-weight:700;line-height:1;z-index:3;transition:opacity .15s ease,transform .15s ease,background .15s ease}.tf-media-nav:disabled{opacity:.38;cursor:default}.tf-media-nav--prev{left:12px}.tf-media-nav--next{right:12px}.tf-media-nav:hover:not(:disabled){color:var(--text-main);background:#ffffff0f}.tf-media-viewer-meta{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:10px;letter-spacing:.12em;color:var(--accent-olive)}.tf-media-viewer-thumbs{position:absolute;left:16px;right:16px;bottom:30px;display:flex;justify-content:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.tf-media-viewer-thumb{position:relative;width:56px;height:40px;border-radius:8px;border:1px solid rgba(80,120,90,.45);background:#00000073;overflow:hidden;cursor:pointer;flex:0 0 auto}.tf-media-viewer-thumb.is-active{border-color:#7dfc8ab3;box-shadow:0 0 12px #7dfc8a47}.tf-media-viewer-thumb img,.tf-media-viewer-thumb video{width:100%;height:100%;object-fit:cover;display:block}.tf-media-viewer-thumb-badge{position:absolute;left:4px;bottom:3px;font-size:8px;letter-spacing:.08em;color:#cde8ff;background:#030a12cc;border:1px solid rgba(58,166,255,.4);border-radius:999px;padding:1px 5px}body.tf-media-viewer-open{overflow:hidden!important}@media (max-width: 1366px),(max-height: 768px){.tf-toolbar{gap:6px}.tf-card{padding:10px}.tf-card-footer{gap:6px}.tf-inline-media--feed{min-height:clamp(128px,22vh,220px);padding:5px}.tf-media-viewer-body{height:min(72vh,560px)}.tf-media-viewer-thumbs{left:10px;right:10px;gap:6px}.tf-media-viewer-thumb{width:50px;height:36px}}.tf-inline-media--thread .tf-inline-image,.tf-inline-media--thread .tf-inline-video{max-height:min(20vh,150px);height:min(20vh,150px);object-fit:cover}.tf-inline-media--thread{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.tf-inline-media--comment .tf-inline-image,.tf-inline-media--comment .tf-inline-video{max-height:min(28vh,240px)}.tf-thread-input{flex:1;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(80,120,90,.5);background:#00000059;color:var(--text-main);font-size:var(--font-sm)}.tf-thread-send{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(58,166,255,.45);background:#3aa6ff26;color:var(--blue);cursor:pointer;font-size:var(--font-xs);letter-spacing:.1em}.tf-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-6)}.tf-post-react-wrap{display:inline-flex;flex-wrap:wrap;gap:8px}.tf-card-like-inline--react{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:44px;padding:8px 14px;font-size:var(--font-sm);border-color:var(--ui-tf-card-react-border);background:var(--ui-tf-card-react-bg);color:var(--ui-tf-card-react-color)}.tf-card-like-inline--react .tf-react-emoji{font-size:22px;line-height:1}.tf-card-like-inline--react .tf-react-count{font-size:11px;font-weight:700;letter-spacing:.04em;color:#dcebe1eb}.tf-card-like-inline--react.is-liked{border-color:#ffd95a8c;background:#ffd95a1a;box-shadow:0 0 12px #ffd95a2e}.tf-card-like-inline--react.is-liked .tf-react-count{color:var(--yellow)}.tf-card-share-inline{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 12px;border-color:#ffd95a73;background:#ffd95a14;color:#ffe9a3;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.tf-card-share-inline i{font-size:11px;opacity:.95}.tf-card-share-inline:hover{border-color:#ffd95aa6;box-shadow:0 0 12px #ffd95a33}.tf-card-open-btn{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid rgba(58,166,255,.4);background:transparent;color:var(--blue);font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-weight:600}.tf-card-like-inline{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--ui-tf-card-react-border);background:var(--ui-tf-card-react-bg);color:var(--ui-tf-card-react-color);font-size:9px;letter-spacing:.1em;cursor:pointer}.chat-rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px 0;border-top:1px solid var(--ui-chat-rich-toolbar-border)}.chat-rich-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--ui-chat-rich-btn-border);background:var(--ui-chat-rich-btn-bg);color:var(--ui-chat-rich-btn-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.chat-rich-btn:hover{color:var(--ui-chat-rich-btn-hover-color);border-color:var(--ui-chat-rich-btn-hover-border)}.chat-rich-btn.is-recording{color:#ff4060;border-color:#ff406099;animation:chat-rec-pulse .8s ease-in-out infinite}@keyframes chat-rec-pulse{50%{box-shadow:0 0 12px #ff406073}}.chat-emoji-popover{position:absolute;z-index:10050;display:flex;flex-wrap:wrap;gap:4px;max-width:200px;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--ui-chat-emoji-popover-border);background:var(--ui-chat-emoji-popover-bg);box-shadow:0 8px 32px #0000008c}.chat-emoji-popover--forum{max-width:min(240px,calc(100vw - 16px));gap:6px}.chat-emoji-popover button{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1}.map-mini-msg-media{max-width:100%;border-radius:var(--radius-sm);margin-top:4px;display:block;cursor:zoom-in}.chat-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.chat-image-lightbox[hidden]{display:none!important}.chat-image-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-close{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-chrome-size);height:var(--ui-chrome-size);min-width:var(--ui-chrome-size);min-height:var(--ui-chrome-size);padding:0;margin:0;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:transparent;font-size:0;line-height:0;cursor:pointer;flex-shrink:0;overflow:visible;transition:opacity .18s ease}.ui-close:before,.ui-close:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:1px;background:var(--ui-close-bar);box-shadow:var(--ui-close-bar-glow);z-index:1;pointer-events:none;transform:translate(-50%,-50%) rotate(45deg)}.ui-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.ui-close:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.ui-close:hover:before,.ui-close:hover:after{background:var(--ui-close-bar-hover);box-shadow:var(--ui-close-bar-hover-glow)}.ui-close:active{transform:translateY(0)}.ui-close:focus-visible{outline:none;box-shadow:0 0 0 2px #80e2a047,0 0 24px #7dfc8a52}.fa,.fas,.far,.fab,[class^=fa-],[class*=" fa-"]{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands"!important;font-style:normal}.tf-modal-close.ui-close{position:absolute;z-index:4}.chat-image-lightbox-close.ui-close,.match-close.ui-close,.achievement-help-close.ui-close{position:absolute;z-index:2}.friend-loc-request-close.ui-close{position:absolute}.mp-newchat-close.ui-close{position:absolute;z-index:2}.chat-image-lightbox-img{position:relative;z-index:1;max-width:min(96vw,1200px);max-height:min(88vh,900px);object-fit:contain;border-radius:var(--radius-md);border:1px solid rgba(58,166,255,.35);box-shadow:0 24px 80px #000000bf,0 0 40px #7dfc8a1f}#msgChatLog img,#mpGroupChatLog img{cursor:zoom-in}.map-mini-msg-loc{font-size:var(--font-xs);color:var(--blue);margin-top:4px}.map-mini-msg-audio{width:100%;margin-top:6px}.message-chat-input .chat-rich-toolbar{border-top:none;padding-top:4px;padding-bottom:4px}.msg-chat-plus-slot{display:flex;align-items:center;justify-content:center;padding-bottom:0}.chat-plus-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start}.chat-plus-btn{width:32px;height:32px;flex-shrink:0}.chat-plus-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:200;min-width:168px;padding:6px;border-radius:12px;border:1px solid rgba(143,211,255,.28);background:#060c0ad1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:2px}.chat-plus-menu--premium{left:0;right:auto;transform:none;box-sizing:border-box;min-width:0;width:220px;max-width:min(220px,calc(100vw - 16px));max-height:none;overflow:visible;padding:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(52px,auto);gap:4px;border-radius:12px;border-color:#8fd3ff57;background:linear-gradient(165deg,#0c1612f7,#040a08f2),radial-gradient(circle at 0 0,rgba(58,166,255,.1),transparent 55%);box-shadow:0 12px 28px #0000008c,0 0 0 1px #7dfc8a1a,inset 0 1px #ffffff12}.chat-plus-menu--premium .chat-plus-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;height:100%;padding:5px 3px;border-radius:9px;border:1px solid rgba(80,120,90,.25);background:#00000047;color:#e1f2ffeb;font-size:8px;font-weight:600;letter-spacing:.02em;text-transform:none;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%;box-sizing:border-box}.chat-plus-menu--premium .chat-plus-menu-icon{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#3aa6ff1f;border:1px solid rgba(58,166,255,.28);font-size:11px;color:#b4dcfff2}.chat-plus-menu--premium .chat-plus-menu-label{display:block;width:100%;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 1px}.chat-plus-menu--premium .chat-plus-menu-item:hover{border-color:#7dfc8a73;background:#3aa6ff24;box-shadow:0 4px 14px #00000047}.chat-plus-menu--premium .chat-plus-menu-item.is-recording{border-color:#ff40608c;color:#ffb8c8}.chat-plus-menu--premium .chat-plus-menu-item.is-recording .chat-plus-menu-icon{color:#ff6080;border-color:#ff406080;animation:chat-rec-pulse .8s ease-in-out infinite}.message-chat-input .chat-plus-btn{width:42px;height:42px;flex-shrink:0;margin:0;font-size:16px;border-color:#7dfc8a6b;color:#7dfc8af2;box-shadow:0 0 0 1px #3aa6ff1f,0 6px 18px #00000073}.message-chat-input .chat-plus-btn.is-open{border-color:#3aa6ffa6;background:#3aa6ff2e;color:#fff;transform:rotate(45deg)}.chat-plus-menu[hidden]{display:none!important}.chat-plus-menu:not(.chat-plus-menu--premium) button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#dcf0e6eb;font-size:11px;letter-spacing:.06em;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease;overflow-wrap:anywhere;word-break:break-word}.chat-plus-menu:not(.chat-plus-menu--premium) button i{width:18px;text-align:center;color:#8fd3ffe6}.chat-plus-menu:not(.chat-plus-menu--premium) button:hover{background:#3aa6ff1f;color:#fff}.chat-plus-menu:not(.chat-plus-menu--premium) button.is-recording{color:#ff8a9a}.chat-plus-menu:not(.chat-plus-menu--premium) button.is-recording i{color:#ff4060}.btn-main,.btn-ghost,button,[role=button]{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease,background-color .14s ease}.btn-main:hover,.btn-ghost:hover,.btn-square:hover{transform:translateY(-1px)}.btn-main:hover{box-shadow:var(--ui-primary-shadow),var(--ui-glow-primary)}.btn-ghost:hover{box-shadow:var(--ui-glow-secondary);border-color:#7bb8f59e}.ui-close:hover,.photo-album-nav:hover,.photo-album-fs:hover,.map-birthhome-pin-wrap:hover .map-birthhome-pin,.photo-album-nav:active,.photo-album-fs:active{transform:none!important}.ui-close,.photo-album-fs,.photo-album-nav,.map-birthhome-pin-wrap .map-birthhome-pin{filter:saturate(1.06) contrast(1.02)}.map-birthhome-pin-wrap:hover .map-birthhome-pin--birth{box-shadow:0 0 0 1px #0000004d,0 0 22px #ff96467a,0 8px 18px #00000073,inset 0 1px #ffdcb438}.map-birthhome-pin-wrap:hover .map-birthhome-pin--home{box-shadow:0 0 0 1px #0000004d,0 0 22px #44d6a873,0 8px 18px #00000073,inset 0 1px #b4ffdc33}.btn-main:focus-visible,.btn-ghost:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}body:not(.tomato-mode) .app-data-panel,body:not(.tomato-mode) .legal-info-window,body:not(.tomato-mode) .photo-album-frame,body:not(.tomato-mode) .map-settings-panel{box-shadow:var(--window-shadow-depth)}body:not(.tomato-mode) .app-data-panel,body:not(.tomato-mode) .legal-info-window{border-color:var(--window-border-color)}.terminal-window{border-color:var(--window-border-color)!important;box-shadow:var(--window-shadow-depth)!important}.left-panel,.right-panel,.left-panel :not(.logo-main):not(.logo-main *):not(i):not([class*=fa-]):not(.fa):not(.fas):not(.far):not(.fab),.right-panel :not(.logo-main):not(.logo-main *):not(i):not([class*=fa-]):not(.fa):not(.fas):not(.far):not(.fab){font-family:var(--font-main)}.left-panel .panel-title,.right-panel .panel-title,.left-panel .panel-subtitle,.right-panel .panel-subtitle,.profile-nav-title,.profile-caption,.panel-header,.panel-header-main,.panel-header-sub{font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.right-panel,.right-panel .profile-nav-item,.right-panel .profile-nav-item span,.right-panel .profile-list li,.right-panel .profile-sub{font-size:10px;line-height:1.22}.app-data-header .ui-close,.friend-rank-header .ui-close,.travel-routes-header .ui-close,.friends-online-header .ui-close,.legal-info-header .ui-close{position:absolute;top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important}.notifications-header .notifications-close.ui-close{position:relative!important;top:auto!important;right:auto!important;margin:0!important;flex-shrink:0}.tf-modal-close.ui-close,.chat-image-lightbox-close.ui-close,.match-close.ui-close,.achievement-help-close.ui-close,.friend-loc-request-close.ui-close,.map-settings-close-btn.ui-close,.map-mini-chat-close.ui-close,.ai-planner-close.ui-close,.country-hub-panel-close.ui-close,.hub-map-viewer-close.ui-close,.nodus-profile-close.ui-close,.dev-hub-close.ui-close,.map-users-close.ui-close,.tf-close-btn.ui-close,.notebook-head-btn--close.ui-close,.mp-newchat-close.ui-close,.legal-info-close.ui-close,.mnm-report-close.ui-close,.mnm-story-close.ui-close,.terminal-close.ui-close,.app-data-close.ui-close,.friend-rank-close.ui-close,.travel-routes-close.ui-close,.friends-online-close.ui-close,.app-data-shell-close.ui-close{position:absolute!important;left:auto!important;bottom:auto!important;top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important;margin:0!important;z-index:4}.app-data-shell-close.ui-close,.app-data-close.ui-close,.friend-rank-close.ui-close,.travel-routes-close.ui-close,.notifications-close.ui-close,.friends-online-close.ui-close,.map-users-close.ui-close,.map-mini-chat-close.ui-close,.ai-planner-close.ui-close,.dev-hub-close.ui-close,.photo-album-close.ui-close,.notebook-head-btn--close.ui-close,.tf-close-btn.ui-close{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.app-data-header:not(.app-data-header--centered){padding-right:120px}.friends-online-header,.friend-rank-header,.travel-routes-header,.legal-info-header{padding-right:calc(var(--ui-chrome-size) + var(--ui-chrome-inset) + 8px)}.travel-routes-list,.friend-rank-list,.left-panel .app-data-panel--split-shell,.left-panel .app-data-panel--split-shell .app-data-split-main,.legal-info-body{scrollbar-gutter:stable}.travel-routes-list::-webkit-scrollbar-track,.friend-rank-list::-webkit-scrollbar-track,.achievements-panel-scroll::-webkit-scrollbar-track,.left-panel .app-data-panel--split-shell::-webkit-scrollbar-track,.left-panel .app-data-panel--split-shell .app-data-split-main::-webkit-scrollbar-track,.left-panel .app-data-settings-rail::-webkit-scrollbar-track,.left-panel .app-data-detail-body::-webkit-scrollbar-track,.left-panel .app-data-home-view::-webkit-scrollbar-track,.legal-info-body::-webkit-scrollbar-track{margin-block:var(--mnm-scroll-rail-inset-rounded, 26px);background:transparent;border-radius:99px}.map-hover-tip .mapboxgl-popup-content{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.left-panel,.right-panel,.map-panel,.tf-modal-window,.chat-plus-menu,.notifications-panel,.travel-routes-panel,.app-data-panel{overflow-wrap:anywhere;word-break:break-word}.travel-forum-panel .tf-modal-window--thread,.tf-modal-window.tf-modal-window--thread{overflow-wrap:normal!important;word-break:normal!important}.travel-forum-panel .tf-modal-window--thread .tf-thread-header,.travel-forum-panel .tf-modal-window--thread .tf-thread-hdr-main,.travel-forum-panel .tf-modal-window--thread .tf-thread-hdr-row,.travel-forum-panel .tf-modal-window--thread .tf-card-title,.travel-forum-panel .tf-modal-window--thread .tf-card-meta,.travel-forum-panel .tf-modal-window--thread .tf-card-excerpt{width:100%;max-width:100%;overflow-wrap:normal!important;word-break:normal!important;white-space:normal}#splitExpensesOverlay .app-data-panel{width:min(1020px,96vw)!important;max-height:none!important;overflow:visible!important;margin:14px auto 22px!important;padding:14px 14px 18px!important;border-radius:var(--radius-window);border:var(--window-border-width) solid var(--window-border-color);background:#0f1826;box-shadow:0 10px 22px #00000047}#splitExpensesOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;overflow-y:auto;align-items:flex-start;padding:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:32px;background:#0b1220}#splitExpensesOverlay .app-data-backdrop{display:none!important}#splitExpensesOverlay .split-panel{display:block;font-family:var(--font-main);width:min(1020px,96vw)!important;margin:14px auto 22px!important;padding-bottom:0!important;background:transparent;border:none;border-left:none;border-right:none;box-shadow:none;position:static;z-index:auto}#splitExpensesOverlay .split-section--expenses{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(143,211,255,.14);clear:both}#splitExpensesOverlay .split-section--expenses .feature-map-section-title{margin:0!important;padding:0 2px}#splitExpensesOverlay #splitExpensesSearch{display:block;width:100%;margin:0!important;box-sizing:border-box;flex-shrink:0;position:relative;z-index:1}#splitExpensesOverlay #splitExpensesSearch:focus{transform:none!important;box-shadow:0 0 0 1px #8fd3ff57,0 0 14px #3aa6ff38}#splitExpensesOverlay #splitExpensesList{margin:0!important;min-height:52px;max-height:220px!important;overflow-y:auto!important;overflow-x:hidden;flex-shrink:0;border:1px solid rgba(184,219,255,.12);border-radius:10px;background:#111b2b}#splitExpensesOverlay .split-tools{margin-top:16px;margin-bottom:0;display:block}#splitExpensesOverlay .split-section--share{margin-top:14px;padding-bottom:8px}#splitExpensesOverlay .share-social-grid{margin:12px 2px 4px}#splitExpensesOverlay .split-panel-scroll-end{height:calc(16px + env(safe-area-inset-bottom,0px));flex-shrink:0;pointer-events:none}#splitExpensesOverlay .app-data-header{margin-bottom:4px;position:relative;justify-content:center;text-align:center;padding-right:26px}#splitExpensesOverlay #splitExpensesTitle{font-size:17px;letter-spacing:.09em}#splitExpensesOverlay #splitExpensesClose{position:absolute;top:var(--ui-chrome-inset);right:var(--ui-chrome-inset);transform:none;z-index:4}#splitExpensesOverlay .app-data-lead{margin:2px 2px 10px;opacity:.88;font-size:13px;padding:0 2px;text-align:center}#splitExpensesOverlay .feature-map-section-title{margin-top:9px!important;margin-bottom:6px!important;padding:0 2px}#splitExpensesOverlay .friends-online-list{border-radius:10px;border:1px solid rgba(184,219,255,.12);background:#111b2b;padding:0}#splitExpensesOverlay .friend-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:9px 11px;border-radius:8px;font-size:13px;line-height:1.35}#splitExpensesOverlay .friend-row+.friend-row{border-top:1px dashed rgba(143,211,255,.14)}#splitExpensesOverlay .friend-row .btn-ghost{min-width:76px;padding:4px 8px!important}#splitExpensesOverlay .split-expense-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);grid-template-areas:"main amount" "actions actions";align-items:center;row-gap:8px;column-gap:10px;padding:10px 12px;border-bottom:1px dashed rgba(184,219,255,.14)}#splitExpensesOverlay .split-expense-main{grid-area:main;min-width:0}#splitExpensesOverlay .split-expense-title{font-size:16px;line-height:1.24;overflow-wrap:anywhere;word-break:break-word;padding-right:2px}#splitExpensesOverlay .split-expense-meta{margin-top:3px;font-size:11px;color:var(--text-dim);overflow-wrap:anywhere}#splitExpensesOverlay .split-expense-amount{grid-area:amount;justify-self:end;flex-shrink:0;min-width:92px;text-align:right}#splitExpensesOverlay .split-expense-actions{grid-area:actions;display:flex;gap:8px;width:100%}#splitExpensesOverlay .split-expense-actions .btn-ghost{flex:1 1 0;min-width:0;min-height:32px;border-color:#b8dbff29;background:#ffffff03}#splitExpensesOverlay .split-expense-action-btn{padding:4px 10px!important;margin:0!important}#splitExpensesOverlay .split-expense-row:last-child{border-bottom:none}#splitExpensesOverlay #splitFriendPick,#splitExpensesOverlay #splitAddFriendBtn{min-height:38px}#splitExpensesOverlay .split-row-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 2px}#splitExpensesOverlay .share-social-grid{margin:12px 2px 0;width:calc(100% - 4px);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}#splitExpensesOverlay #splitShareBtn{margin-bottom:10px}#splitExpensesOverlay .share-social-btn{border-color:#b8dbff42;color:#cde6ffeb;background:#141e2a80}#splitExpensesOverlay .share-social-btn:hover{border-color:#cde6ff8f;color:#ecf6fffa;background:#1a2636b8}#splitExpensesOverlay .split-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 2px}#splitExpensesOverlay .friend-row-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.24;font-size:15px;letter-spacing:.01em}#splitExpensesOverlay #splitMembersList{max-height:none!important;overflow:visible!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;border:none;background:transparent;padding:0}#splitExpensesOverlay #splitMembersList .friend-row+.friend-row{border-top:none}#splitExpensesOverlay .split-member-row{border:1px solid rgba(184,219,255,.2);background:#0e161e8f;align-items:center;min-height:74px}#splitExpensesOverlay .split-member-main{flex:1;min-width:0}#splitExpensesOverlay .split-member-name{font-size:15px;font-weight:700;color:var(--text-main)}#splitExpensesOverlay .split-member-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-dim)}#splitExpensesOverlay .split-pill{border:1px solid rgba(143,211,255,.24);border-radius:999px;padding:2px 8px;background:#09100e73;font-weight:600}#splitExpensesOverlay .split-pill--neutral{color:var(--text-dim);border-color:#8fd3ff3d;background:#09100e73}#splitExpensesOverlay .split-pill--plus{color:#9ed4ff;border-color:#8fd3ff85;background:#0c1824ad;text-shadow:0 0 10px rgba(143,211,255,.2)}#splitExpensesOverlay .split-pill--minus{color:#ff9baa;border-color:#ff7a8c80;background:#290e169e;text-shadow:0 0 10px rgba(255,122,140,.18)}#splitExpensesOverlay #splitMembersList .friend-row .btn-ghost{border-color:#ff7a8c73;color:#ffb9c2f2}#splitExpensesOverlay .split-member-remove{min-width:auto!important;width:auto!important;flex:0 0 auto!important;padding:4px 10px!important;min-height:30px}#splitExpensesOverlay #splitMembersList .friend-row .btn-ghost:hover{border-color:#ff7a8ccc;box-shadow:0 0 10px #ff7a8c33}#splitExpensesOverlay #splitExpenseValidation{font-size:11px!important;line-height:1.3}#splitExpensesOverlay #splitExpenseEditBox{border:1px solid rgba(58,166,255,.25);border-radius:10px;background:#080e0c8f;padding:8px}#splitExpensesOverlay .split-tools{margin-top:8px;border:1px solid rgba(143,211,255,.2);border-radius:10px;background:#060c0a47;padding:6px 8px 8px}#splitExpensesOverlay .split-tools summary{cursor:pointer;font-size:11px;color:var(--text-dim);-webkit-user-select:none;user-select:none}#splitExpensesOverlay .split-big-value{font-size:15px!important;font-weight:700;line-height:1.25}#splitExpensesOverlay .split-summary-grid{display:grid;gap:8px;margin-bottom:8px}#splitExpensesOverlay .split-summary-grid--top{grid-template-columns:repeat(3,minmax(0,1fr))}#splitExpensesOverlay .split-summary-grid--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}#splitExpensesOverlay .split-summary-card{padding:10px 12px;border:1px solid rgba(184,219,255,.12);background:#111b2b}#splitExpensesOverlay .auth-input{min-height:42px;border-radius:10px;border:1px solid rgba(184,219,255,.34);background:linear-gradient(180deg,#141e2ae0,#0f1722db);box-shadow:inset 0 1px #ffffff14,0 3px 10px #00000038;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;font-size:14px;padding-left:11px;padding-right:11px}#splitExpensesOverlay .auth-input:focus{border-color:#8fd3ffdb;box-shadow:0 0 0 1px #8fd3ff57,0 0 14px #3aa6ff38;transform:none!important}#splitExpensesOverlay .split-settle-row{align-items:center;min-height:42px;padding:8px 10px;border:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}#splitExpensesOverlay .split-settle-name{flex:1;min-width:0;color:var(--text-main);font-size:13px}#splitExpensesOverlay .split-settle-amount{font-size:13px;padding:4px 10px;margin-left:8px;flex-shrink:0}#splitExpensesOverlay #splitSettlement .friends-online-list{padding:2px 0}#splitExpensesOverlay #splitSettlement .friends-online-list .friend-row+.friend-row{border-top:1px dashed rgba(184,219,255,.14)}#splitExpensesOverlay .feature-map-backlog-note .feature-map-section-title{font-size:12px}#splitExpensesOverlay .split-summary-card .info-label,#splitExpensesOverlay .split-summary-card .info-value{padding-left:1px;padding-right:1px}@media (max-width: 760px){#splitExpensesOverlay #splitMembersList{grid-template-columns:1fr}#splitExpensesOverlay .split-summary-grid--top,#splitExpensesOverlay .split-summary-grid--bottom{grid-template-columns:1fr!important}}#splitExpensesOverlay #splitUndoDeleteBtn{border-color:#ff7a8c73;color:#ffb9c2f2}#splitExpensesOverlay #splitShareBtn{margin:0 2px;min-height:38px;border-color:#b8dbff33;color:#cde6fff2;background:#162338;width:calc(100% - 4px);justify-content:center}@media (max-width: 760px){#splitExpensesOverlay{padding:0!important;scroll-padding-bottom:48px}#splitExpensesOverlay .split-panel{width:100vw!important;margin:0!important;border-left:none;border-right:none;border-radius:0}#splitExpensesOverlay .app-data-panel{width:100vw!important;margin:0!important;border-radius:0;border-left:none;border-right:none}}@media (max-width: 760px){#splitExpensesOverlay .app-data-panel{width:min(96vw,540px)!important;max-height:none!important;padding:10px!important}#splitExpensesOverlay .split-form-grid{grid-template-columns:1fr}#splitExpensesOverlay .split-row-inline .btn-ghost,#splitExpensesOverlay .split-row-inline .btn-main{flex:1 1 auto;min-height:36px}#splitExpensesOverlay .share-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#splitExpensesOverlay .split-expense-row{grid-template-columns:1fr;grid-template-areas:"main" "amount" "actions"}#splitExpensesOverlay .split-expense-amount{justify-self:start}}.app-shell select,.app-shell input[type=text],.app-shell input[type=number],.app-shell input[type=email],.app-shell input[type=password],.app-shell textarea{background-color:#060c0adb;color:var(--text-main)}.app-shell select option{background:#060c0afa;color:var(--text-main)}.global-toast-root{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:100010;display:grid;gap:8px;width:min(360px,calc(100% - 32px));pointer-events:none}.global-toast{border:1.5px solid rgba(125,252,180,.78);border-radius:10px;background:#040e0c47;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 12px 32px #0000007a,0 0 0 1px #7dfc8a38,0 0 20px #50dca02e,inset 0 1px #ffffff1a;color:#f6fff9;font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1.32;padding:8px 11px;opacity:0;transform:translateY(8px);transition:opacity .26s ease,transform .26s ease;text-shadow:0 1px 2px rgba(0,0,0,.65)}.global-toast.is-in{opacity:1;transform:translateY(0)}.global-toast.is-out{opacity:0;transform:translateY(4px)}.global-toast--success{border-color:#7dfc8ac7;box-shadow:0 12px 32px #0000007a,0 0 0 1px #7dfc8a38,0 0 18px #5ae68c33,inset 0 1px #ffffff1a}.global-toast--warning{border-color:#ffd57ac7;box-shadow:0 12px 32px #0000007a,0 0 0 1px #ffc86438,0 0 18px #ffc8502e,inset 0 1px #ffffff1a}.global-toast--error{border-color:#ff7a8cc7;box-shadow:0 12px 32px #0000007a,0 0 0 1px #ff788c38,0 0 18px #ff647833,inset 0 1px #ffffff1a}.msg-bubble-out.msg-bubble--editable{padding-bottom:8px;padding-right:40px}.msg-bubble-out.msg-bubble--editable .msg-text{padding-right:2px;word-break:normal;overflow-wrap:break-word}.msg-bubble-out.msg-bubble--editable .msg-meta,.msg-bubble-out.msg-bubble--editable .msg-text,.msg-bubble-out.msg-bubble--editable .msg-text-edit,.msg-bubble-out.msg-bubble--editable .msg-edit-actions{width:auto;max-width:100%}.msg-edit-hud{position:absolute;right:4px;bottom:4px;width:28px;height:28px;border:none;padding:0;cursor:pointer;background:var(--ui-msg-edit-hud-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--ui-msg-edit-hud-border);transition:box-shadow .14s ease}.msg-edit-hud:hover{box-shadow:0 0 0 1px var(--ui-msg-edit-hud-border-hover),0 0 12px #ffd95a29}.msg-edit-hud svg{position:absolute;top:0;right:0;bottom:0;left:0;width:28px;height:28px;pointer-events:none}.msg-edit-hud .msg-edit-ring-bg{fill:none;stroke:var(--ui-msg-edit-hud-ring);stroke-width:2}.msg-edit-hud .msg-edit-ring-prog{fill:none;stroke:var(--yellow);stroke-width:2;stroke-linecap:round;stroke-dasharray:69.12;stroke-dashoffset:0;transition:stroke-dashoffset .15s linear}.msg-edit-hud .msg-edit-pencil{position:relative;z-index:1;font-size:10px;color:var(--ui-msg-edit-hud-pencil);pointer-events:none}.msg-text-edit{width:100%;min-height:48px;margin-top:4px;padding:6px 8px;border-radius:8px;border:1px solid var(--ui-msg-edit-textarea-border);background:var(--ui-msg-edit-textarea-bg);color:var(--text-main);font-family:inherit;font-size:var(--font-sm);resize:vertical}.msg-edit-actions{display:flex;gap:6px;margin-top:6px;justify-content:flex-end}.msg-edit-actions button{font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid rgba(143,211,255,.35);background:#080e0c99;color:var(--text-dim);cursor:pointer}.msg-edit-actions button.msg-edit-save{border-color:#7dfc8a8c;color:var(--green)}.avatar-upload-trigger{cursor:pointer}.celebration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;pointer-events:none}.celebration-overlay[hidden]{display:none!important}.celebration-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#ffd95a26 0,#000000a6 55%,#000000d9);pointer-events:auto}.celebration-card{position:relative;z-index:1;text-align:center;padding:32px 40px;max-width:min(90vw,520px);border-radius:16px;border:1px solid rgba(255,217,90,.45);background:#0a100ee0;box-shadow:0 0 60px #ffd95a40,0 0 120px #3aa6ff1f;pointer-events:auto;animation:celebration-pop .55s cubic-bezier(.22,1,.36,1) both}@keyframes celebration-pop{0%{opacity:0;transform:scale(.82) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.celebration-aurora{position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;pointer-events:none;overflow:hidden;border-radius:inherit}.celebration-aurora-blob{position:absolute;border-radius:50%;filter:blur(28px);opacity:.85;mix-blend-mode:screen;animation:celebration-aurora-drift 3.6s ease-in-out infinite}.celebration-aurora-blob--gold{width:62%;height:62%;left:8%;top:10%;background:radial-gradient(circle,rgba(255,217,90,.55) 0%,rgba(255,140,80,.18) 55%,transparent 72%);animation-delay:0s}.celebration-aurora-blob--cyan{width:58%;height:58%;right:4%;top:18%;background:radial-gradient(circle,rgba(58,166,255,.5) 0%,rgba(90,120,255,.16) 55%,transparent 72%);animation-delay:-1.1s}.celebration-aurora-blob--green{width:54%;height:54%;left:22%;bottom:6%;background:radial-gradient(circle,rgba(125,252,138,.48) 0%,rgba(40,200,120,.14) 55%,transparent 72%);animation-delay:-2.2s}.celebration-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #ffffffe6,0 0 18px #ffd95aa6;animation:celebration-spark-pop 1.8s ease-in-out infinite}.celebration-spark--a{left:18%;top:22%;animation-delay:.2s}.celebration-spark--b{right:20%;top:30%;animation-delay:.9s}.celebration-spark--c{left:44%;bottom:24%;animation-delay:1.4s}@keyframes celebration-aurora-drift{0%,to{transform:translateZ(0) scale(1);opacity:.72}50%{transform:translate3d(6%,-4%,0) scale(1.12);opacity:1}}@keyframes celebration-spark-pop{0%,to{transform:scale(.6);opacity:.35}50%{transform:scale(1.35);opacity:1}}.celebration-burst{display:none}.celebration-title{position:relative;font-size:clamp(22px,5vw,38px);letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);text-shadow:0 0 20px rgba(255,217,90,.8),0 0 40px rgba(255,64,96,.35);margin:0 0 12px;animation:celebration-title-glow 1.2s ease-in-out infinite}@keyframes celebration-title-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.celebration-sub{position:relative;margin:0;font-size:var(--font-md);color:var(--text-main);line-height:1.45;letter-spacing:.04em}#myPageSearch:focus,#myPageSearch:focus-visible{outline:none!important;box-shadow:none!important}.flatpickr-calendar,.flatpickr-calendar.open,.flatpickr-calendar.inline{background:var(--ui-flatpickr-bg)!important;border:1px solid var(--ui-flatpickr-border)!important;box-shadow:var(--ui-flatpickr-shadow)!important;color:var(--ui-flatpickr-text)!important;width:232px!important;max-width:232px!important;font-size:11px!important}.flatpickr-months,.flatpickr-weekdays{background:transparent!important}.flatpickr-current-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year,.flatpickr-monthDropdown-month,.flatpickr-weekday{color:var(--ui-flatpickr-weekday)!important;fill:var(--ui-flatpickr-weekday)!important;background:transparent!important}.flatpickr-monthDropdown-months option{background:var(--ui-flatpickr-option-bg)!important;color:var(--ui-flatpickr-option-color)!important}.flatpickr-prev-month,.flatpickr-next-month,.flatpickr-prev-month svg,.flatpickr-next-month svg{color:var(--ui-flatpickr-nav-color)!important;fill:var(--ui-flatpickr-nav-color)!important}.flatpickr-day{color:var(--ui-flatpickr-day)!important;border-color:transparent!important}.flatpickr-day:hover{background:var(--ui-flatpickr-day-hover-bg)!important;border-color:var(--ui-flatpickr-day-hover-border)!important;color:var(--ui-flatpickr-day-hover-color)!important}.flatpickr-day.today{border-color:var(--ui-flatpickr-day-today-border)!important;color:var(--ui-flatpickr-day-today-color)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--ui-flatpickr-day-selected-bg)!important;border-color:var(--ui-flatpickr-day-selected-border)!important;color:var(--ui-flatpickr-day-selected-color)!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--ui-flatpickr-day-disabled)!important}.flatpickr-days,.dayContainer{width:216px!important;min-width:216px!important;max-width:216px!important}.flatpickr-day{max-width:28px!important;height:28px!important;line-height:28px!important}.left-panel .panel-header{margin-top:2px;margin-bottom:4px}.left-panel .controls-row{margin-top:4px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);column-gap:5px}.left-panel .controls-row #clearPlacesBtn,.left-panel .controls-row #soundToggleBtn,.left-panel .controls-row #addPlaceBtn{flex:none}.left-panel .logo-block{margin-top:0;padding-bottom:2px;margin-bottom:2px}.left-panel .logo-block:after{margin-top:5px}.left-panel .logo-ascii{gap:3px}.left-panel .logo-main.logo-mymap-simple{gap:5px;line-height:1.06;margin-top:2px}.left-panel .logo-mymap-simple .logo-sub-line{margin-top:1px;line-height:1}.left-panel .logo-sub{margin-top:1px;line-height:1.15}.left-panel .info-row-paired-top{margin-top:1px}.left-panel .places-panel{margin-top:10px;max-height:none;min-height:0}.left-panel .controls-row{margin-bottom:0}.left-panel .info-row{margin-top:4px}.right-panel.story-mode-on #rightStoryPanel{display:none!important}.right-story-panel{padding:10px 12px;border-radius:var(--radius-md);background:#08100eb8;border:1px solid rgba(125,252,138,.18)}.right-story-head{display:flex;flex-direction:column;gap:2px}.right-story-label{font-size:9px;letter-spacing:.18em;color:#7dfc8ae6}.right-story-sub{font-size:10px;color:var(--text-dim)}.right-story-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;overflow-y:auto;scrollbar-gutter:stable}.right-story-hero img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid rgba(143,211,255,.2)}.right-story-about{font-size:10px;line-height:1.45;color:#d2e4eee0;margin:0}#btnShowMyPage.btn-auth--premium{border-radius:var(--radius-sm);padding:6px 12px;font-size:var(--font-md);min-height:30px;border-color:#7dfc8a6b;box-shadow:var(--ui-primary-shadow),0 0 12px #7dfc8a1f}.profile-auth-actions .btn-auth--premium{border-radius:var(--radius-sm)}.status-friend-rank{display:none!important}.left-panel .places-panel .node-log-head{flex-shrink:0;border-bottom:1px solid var(--node-log-head-border);background:var(--node-log-head-bg)}.left-panel .places-panel .node-log-head-row--title.panel-header{flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 8px 4px;margin:0;border-bottom:1px solid rgba(80,120,95,.35);text-align:center}.left-panel .places-panel .node-log-title{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--node-log-title-color);width:100%;text-align:center}.left-panel .places-panel .node-log-head-row--title .panel-count{display:block;width:100%;font-size:9px;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.left-panel .places-panel .node-log-head-row--title .panel-count-countries,.left-panel .places-panel .node-log-head-row--title .panel-count-nodes,.left-panel .places-panel .node-log-head-row--title .panel-count-sep{display:inline}.left-panel .places-panel .node-log-head-row--tools.node-log-tools{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:5px;padding:4px 6px 5px;border-bottom:none;background:transparent}.left-panel .places-panel .node-log-search,.left-panel .places-panel .node-log-type-filter,.left-panel .places-panel .node-log-story-btn{height:24px;min-height:24px;font-size:9px;padding:0 6px;width:100%;min-width:0;box-sizing:border-box}.left-panel .places-panel .node-log-type-filter{padding-right:18px;background-position:calc(100% - 8px) 9px,calc(100% - 4px) 9px,0 0;background-size:4px 4px,4px 4px,100% 100%}.left-panel .places-panel .node-log-rank-footer{flex-shrink:0;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px 10px;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:7px 10px 8px;border:none;border-top:1px solid var(--ui-node-rank-footer-border);border-radius:0;background:var(--ui-node-rank-footer-bg);cursor:pointer;color:inherit;overflow:hidden;text-align:left;transition:background .16s ease,box-shadow .16s ease}.left-panel .places-panel .node-log-rank-footer.nlr-flash-leader{animation:nlr-flash-leader 2.4s ease-in-out 1}.left-panel .places-panel .node-log-rank-footer.nlr-flash-rank{animation:nlr-flash-rank 2s ease-in-out 1}@keyframes nlr-flash-leader{0%,to{background:var(--ui-node-rank-footer-bg);box-shadow:none}12%,36%,60%{background:#ffc43038;box-shadow:0 0 28px #ffc4308c,inset 0 0 0 2px #ffdc5af2}24%,48%{background:#ffa0201f;box-shadow:0 0 12px #ffc43047}}@keyframes nlr-flash-rank{0%,to{background:var(--ui-node-rank-footer-bg);box-shadow:none}20%,55%{background:#3aa6ff2e;box-shadow:0 0 22px #3aa6ff73,inset 0 0 0 2px #7dfc8abf}}.left-panel .places-panel .node-log-rank-footer:hover,.left-panel .places-panel .node-log-rank-footer:focus-visible{background:var(--ui-node-rank-footer-hover-bg);box-shadow:inset 0 0 0 1px var(--ui-node-rank-footer-hover-ring)}.left-panel .places-panel .nlr-chunk{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:1 1 0}.left-panel .places-panel .nlr-chunk--leader{flex:1.15 1 0}.left-panel .places-panel .nlr-chunk--you{flex:1 1 0;justify-content:flex-end;margin-left:auto;max-width:48%}.left-panel .places-panel .nlr-sep{flex-shrink:0;font-size:10px;color:var(--ui-node-rank-sep-color);padding:0 2px}.left-panel .places-panel .nlr-av{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:0;border:1px solid var(--ui-node-rank-av-border);background:var(--ui-node-rank-av-bg);font-size:11px;font-weight:700;line-height:1;color:var(--ui-node-rank-av-color)}.left-panel .places-panel .nlr-av--gold{border-color:var(--ui-node-rank-av-gold-border);background:var(--ui-node-rank-av-gold-bg);color:var(--ui-node-rank-av-gold-color)}.left-panel .places-panel .nlr-av--you{border-color:var(--ui-node-rank-av-you-border);color:var(--ui-node-rank-av-you-color)}.left-panel .places-panel .nlr-line{font-size:10px;line-height:1.25;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-node-rank-line-color)}.left-panel .places-panel .node-log-rank-footer:hover .nlr-line,.left-panel .places-panel .node-log-rank-footer:focus-visible .nlr-line{color:#ebfff5;text-shadow:0 0 8px rgba(125,252,138,.35)}.left-panel .places-panel .node-log-rank-footer:hover .nlr-av,.left-panel .places-panel .node-log-rank-footer:focus-visible .nlr-av{box-shadow:0 0 10px #7dfc8a66}#travelRankRow.travel-rank-row{cursor:pointer;border-radius:4px;margin-left:0;margin-right:0;padding:3px 4px!important;box-sizing:border-box;transition:color .18s ease,text-shadow .18s ease,box-shadow .18s ease,background .18s ease}#travelRankRow.travel-rank-row:hover,#travelRankRow.travel-rank-row:focus-visible{color:#ebfaff;background:#7dfc8a12;text-shadow:0 0 8px rgba(88,182,255,.55),0 0 14px rgba(58,166,255,.28);box-shadow:inset 3px 0 #7dfc8ad1,inset -3px 0 #7dfc8ad1}#travelRankRow.travel-rank-row:hover #statFriendsRank,#travelRankRow.travel-rank-row:focus-visible #statFriendsRank{color:#7dfc8a;text-shadow:0 0 10px rgba(125,252,138,.85)}.travel-achievement-strip-row .travel-achievement-strip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:#bee6ffeb;text-shadow:0 0 8px rgba(58,166,255,.35)}#travelAchievementRow.travel-achievement-row{cursor:pointer;border-radius:4px;margin-left:0;margin-right:0;padding:3px 4px!important;box-sizing:border-box;transition:color .18s ease,text-shadow .18s ease,box-shadow .18s ease,background .18s ease}#travelAchievementRow.travel-achievement-row:hover,#travelAchievementRow.travel-achievement-row:focus-visible{color:#ebfaff;background:#7dfc8a12;text-shadow:0 0 8px rgba(88,182,255,.55),0 0 14px rgba(58,166,255,.28);box-shadow:inset 3px 0 #7dfc8ad1,inset -3px 0 #7dfc8ad1}#travelAchievementRow.travel-achievement-row:hover .travel-achievement-strip,#travelAchievementRow.travel-achievement-row:focus-visible .travel-achievement-strip{color:#7dfc8a;text-shadow:0 0 10px rgba(125,252,138,.85)}.achievements-panel-scroll{padding:10px 12px 14px;overflow-y:auto;flex:1;min-height:0}.achievements-panel-badges{flex-shrink:0;padding:0 12px 8px;border-bottom:1px solid rgba(125,252,138,.14);background:linear-gradient(180deg,#060e0a59,#040a081f)}#achievementsPanelFooter.achievements-rank-footer{flex-shrink:0;margin-top:0;padding:12px 14px 14px;border-top:1px solid rgba(125,252,138,.22);background:linear-gradient(180deg,#040a088c,#040a08fa)}.achievements-arena-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.achievements-arena-heading-row .achievements-arena-heading{margin:0}.achievements-calc-btn{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(88,182,255,.45);background:#08121cbf;color:#bee6fff2;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.achievements-calc-btn:hover{border-color:#58b6ffbf;color:#fff}.achievements-rules-lead--flash{animation:achievements-rules-flash 1.2s ease}@keyframes achievements-rules-flash{0%,to{box-shadow:none}35%{box-shadow:0 0 0 2px #58b6ff8c}}.achievement-help-subtitle{margin:16px 0 6px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#a0dcffeb}.achievement-help-dom-lead{margin:0 0 8px;font-size:.78rem;line-height:1.45;color:#b4d2c8e0}.left-panel #achievementsOverlay.visible{display:flex;align-items:center;justify-content:center;padding:12px 16px;box-sizing:border-box;background:var(--my-page-screen-bg, radial-gradient(circle at 0 0, #1e2b23 0, #050706 55%, #000 100%))}.left-panel #achievementsOverlay .app-data-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0205046b}.left-panel #achievementsOverlay .achievements-panel{display:flex;flex-direction:column;position:relative;inset:auto;width:min(var(--my-page-max-w, 1200px),100%);max-width:var(--my-page-max-w, 1200px);height:auto;max-height:min(92dvh,900px);min-height:min(72dvh,560px);margin:0;flex:0 1 auto;z-index:1;border-radius:0;overflow:hidden;background:var(--my-page-shell-bg, var(--ui-glass-bg));border:none;box-shadow:none}@media (max-width: 720px){.left-panel #achievementsOverlay.visible{padding:0;align-items:stretch}.left-panel #achievementsOverlay .achievements-panel{width:100%;max-width:none;max-height:100dvh;min-height:0;height:100%}}.achievements-hero{padding:10px 12px;border-radius:10px;border:1px solid rgba(88,182,255,.35);background:linear-gradient(135deg,#0c1c2ae6,#081018f2)}.achievements-hero-rank{font-size:1rem;letter-spacing:.06em;color:#d2f0fff5}.achievements-hero-next{margin-top:6px;font-size:.78rem;color:#a0d2ebe0}.achievements-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.achievements-stat-card{padding:8px 10px;border-radius:8px;border:1px solid rgba(88,182,255,.22);background:#060e14bf}.achievements-stat-card--wide{grid-column:1 / -1}.achievements-stat-label{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#96bedcd9}.achievements-stat-value{display:block;margin-top:4px;font-size:1.05rem;color:#dcf5fff5}.achievements-ladder{display:flex;flex-direction:column;gap:6px;margin-top:8px}.achievements-ladder-row{display:grid;grid-template-columns:18px 72px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;border:1px solid rgba(88,182,255,.15);font-size:.76rem;color:#aacde6e0}.achievements-ladder-row--achieved{border-color:#7dfc8a59;color:#c8f5d7eb}.achievements-ladder-row--current{border-color:#58b6ff8c;box-shadow:0 0 12px #3aa6ff33}.achievements-ladder-mark{text-align:center}.achievements-ladder-tier{letter-spacing:.04em}.achievements-ladder-name{font-weight:600}.achievements-ladder-req{font-size:.68rem;opacity:.85;text-align:right}.achievements-footnote{margin-top:12px;font-size:.7rem;color:#8cafc8cc;line-height:1.4}.split-split-mode-row{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 8px;font-size:.78rem}.split-mode-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.split-participant-picker{display:flex;flex-direction:column;gap:6px}.split-participant-row{display:grid;grid-template-columns:18px 1fr 72px;gap:8px;align-items:center}.split-participant-name{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-participant-weight{height:32px;min-width:0;padding:4px 8px;font-size:.78rem}.split-participant-hint{margin:6px 0 0;font-size:.68rem;color:#96bedccc;line-height:1.35}.map-status-chip{position:absolute;top:10px;left:12px;z-index:12;pointer-events:none;display:var(--ui-map-status-chip-display);padding:4px 10px;border-radius:999px;border:1px solid var(--ui-map-status-chip-border);background:var(--ui-map-status-chip-bg);color:var(--ui-map-status-chip-color);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 12px #00000059}html.mnm-reduce-motion *,html.mnm-reduce-motion *:before,html.mnm-reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.right-drawer-promo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:#020608b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.right-drawer-promo[hidden]{display:none!important}.right-about-drawer-shell{display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid var(--ui-about-drawer-border);border-radius:0;background:var(--ui-about-drawer-bg);box-shadow:inset 0 0 0 1px #8fd3ff14}.right-about-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--ui-about-drawer-head-border);flex-shrink:0}.right-about-drawer-title{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-about-drawer-title-color)}.right-about-drawer-close.ui-close{position:static;flex-shrink:0}.right-about-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 22px;font-size:10px;line-height:1.55;color:var(--ui-about-drawer-body-color)}.right-about-drawer-body .mnm-story-brand{display:flex;justify-content:center;margin:0 28px 12px 0}.right-about-drawer-body .mnm-story-lead{font-size:10.5px;color:var(--ui-about-drawer-lead-color)}.right-about-drawer-body .mnm-story-section-title{margin:14px 0 6px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-about-drawer-section-color)}.right-about-drawer-body .mnm-story-nodus{padding:10px 12px;margin:12px 0;border-radius:8px;border:1px solid var(--ui-about-drawer-nodus-border);background:var(--ui-about-drawer-nodus-bg)}.right-about-drawer-body .mnm-story-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.06em;color:var(--ui-about-drawer-kicker-color)}.right-about-drawer-body .mnm-story-subkicker{margin:0 0 10px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-about-drawer-subkicker-color)}.right-about-drawer-body .mnm-story-list{margin:6px 0 10px 16px;padding:0}.right-about-drawer-body .mnm-story-list li{margin-bottom:4px}.mnm-story-heritage{margin-top:14px;padding-top:10px;border-top:1px solid var(--ui-about-drawer-heritage-border)}.mnm-story-heritage-lead{margin:0 0 8px;font-size:9px;color:var(--ui-about-drawer-heritage-lead-color)}.mnm-story-telegram{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 18px;margin:10px 0 14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(125,252,138,.18);background:#040c0a73}.mnm-story-telegram-links{flex:1 1 180px;min-width:0}.mnm-story-telegram-links p{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--ui-mnm-story-body-color, rgba(220, 235, 228, .92))}.mnm-story-telegram-links p:last-child{margin-bottom:0}.mnm-story-telegram-links a{color:#7dfc8af2;text-decoration:underline;text-underline-offset:2px}.mnm-story-telegram-qr{flex:0 0 auto;margin:0;text-align:center}.mnm-story-telegram-qr a{display:block;line-height:0;border-radius:12px;overflow:hidden;border:1px solid rgba(143,211,255,.22);box-shadow:0 8px 20px #00000047}.mnm-story-telegram-qr img{display:block;width:160px;height:160px;object-fit:cover;background:#000}.mnm-story-telegram-qr figcaption{margin-top:6px;font-size:10px;letter-spacing:.04em;color:var(--ui-mnm-story-figcaption-color, rgba(160, 190, 205, .85))}.right-about-drawer-body .mnm-story-telegram-qr img{width:140px;height:140px}.help-center-contact{margin:10px 0 6px;font-size:12px;line-height:1.45}.help-center-contact a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width: 520px){.mnm-story-telegram{flex-direction:column;align-items:stretch}.mnm-story-telegram-qr{align-self:center}}.mnm-story-heritage-grid{display:grid;grid-template-columns:1fr;gap:8px}.mnm-story-heritage-btn{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left}.mnm-story-heritage-btn img{width:100%;height:auto;min-height:88px;max-height:168px;object-fit:contain;object-position:center top;background:#040a08b8;border-radius:6px;border:1px solid rgba(125,252,138,.22);opacity:.96;transition:opacity .15s ease,box-shadow .15s ease,border-color .15s ease}.mnm-story-heritage-figure{margin:0}.mnm-story-heritage-figure figcaption{margin-top:6px;font-size:8.5px;line-height:1.45;letter-spacing:.04em;color:#7dfc8ac7}.mnm-story-heritage-placeholder{display:none;width:100%;min-height:72px;padding:14px 10px;box-sizing:border-box;border-radius:6px;border:1px dashed rgba(125,252,138,.35);font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#a0becdbf;background:#060e1499}.mnm-story-heritage-btn--missing img{display:none}.mnm-story-heritage-btn--missing .mnm-story-heritage-placeholder{display:block}.mnm-story-heritage-btn:hover img,.mnm-story-heritage-btn:focus-visible img{opacity:1;box-shadow:0 0 12px #7dfc8a38}.right-about-drawer-body .mnm-story-sign{margin-top:12px;color:#7dfc8ad1}.right-about-drawer-body a[href^="mailto:"]{color:#8fd3fff2;text-decoration:underline;text-underline-offset:2px}.mnm-story-support{margin-top:16px;padding:12px;border-radius:8px;border:1px solid rgba(125,252,138,.2);background:#060e14d9}.mnm-story-support-title{margin:0 0 8px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7dfc8ae0}.mnm-story-support-actions{display:flex;gap:8px;margin-bottom:6px}.mnm-story-support-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border-radius:6px;border:1px solid rgba(143,211,255,.28);background:#08141ce6;color:#dcebf5f2;font-size:11px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mnm-story-support-btn:hover,.mnm-story-support-btn:focus-visible{border-color:#7dfc8a73;box-shadow:0 0 10px #7dfc8a1f}.mnm-story-support-btn.is-active{border-color:#7dfc8aa6;background:#0c201cf2;box-shadow:0 0 12px #7dfc8a2e}.mnm-story-support-btn--heart.is-active{border-color:#ff788c8c}.mnm-story-support-btn--tomato.is-active{border-color:#ff8c3c8c}.mnm-story-support-btn-emoji{font-size:16px;line-height:1}.mnm-story-support-btn-count{font-variant-numeric:tabular-nums;font-weight:600}.mnm-story-support-bar-wrap{margin-bottom:6px}.mnm-story-support-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#00000059;border:1px solid rgba(143,211,255,.15)}.mnm-story-support-bar-heart{background:linear-gradient(90deg,#ff5a78d9,#ff8296b3);min-width:0;transition:width .35s ease}.mnm-story-support-bar-tomato{background:linear-gradient(90deg,#dc5028bf,#ff7832d9);min-width:0;transition:width .35s ease}.mnm-story-support-meta{margin:0;font-size:8.5px;line-height:1.45;color:#a0becde0}.mnm-story-support-meta strong{color:#dcebf5f2;font-weight:600}.mnm-story-support-vote-hint{margin:0 0 10px;font-size:9px;line-height:1.45;text-align:center;color:#a0becde0}.mnm-story-mode-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;margin:0 0 12px;padding:0 0 8px;background:linear-gradient(180deg,#060c0afa 70%,#060c0a00)}.mnm-story-mode-btn{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,130,165,.42);background:#1c0a10e0;color:#ffaac3f5;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.mnm-story-mode-btn:hover,.mnm-story-mode-btn:focus-visible{border-color:#ff82a5b8;background:#2a0e16f2;box-shadow:0 0 14px #ff648c2e}.mnm-story-brief-lead{font-size:11px!important;line-height:1.6!important}.mnm-story-read-full-wrap{margin:14px 0 0;text-align:center}.mnm-story-read-full-btn{padding:8px 16px;border-radius:8px;border:1px solid rgba(125,252,138,.45);background:#081612e6;color:#7dfc8af2;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.mnm-story-read-full-btn:hover,.mnm-story-read-full-btn:focus-visible{border-color:#7dfc8abf;box-shadow:0 0 14px #7dfc8a33}.mnm-story-ps{margin-top:10px!important;font-size:11px;font-style:italic;color:#a0becde6}.mnm-story-body a[href^="mailto:"]{color:#8fd3fff2;text-decoration:underline;text-underline-offset:2px}.mnm-story-support-btn-emoji{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.right-drawer-promo-ad{padding:8px;margin-bottom:10px;border-radius:8px;border:1px dashed rgba(143,211,255,.25);font-size:9px;color:#a0becdd9}.right-drawer-promo-ad-label{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;color:#8fd3ffb3}.right-drawer-promo-close{width:100%}.right-drawer-promo-close:disabled{opacity:.45;cursor:not-allowed}.right-drawer-promo-timer{margin:6px 0 0;font-size:9px;text-align:center;color:#8cafc3cc}body.mnm-story-open{overflow:hidden}.mnm-story-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px}.mnm-story-overlay[hidden]{display:none!important}.mnm-story-overlay.is-open{display:flex}.mnm-story-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mnm-story-panel{position:relative;z-index:1;width:min(560px,96vw);max-height:min(86vh,760px);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--ui-mnm-story-panel-border);background:var(--ui-mnm-story-panel-bg);box-shadow:0 24px 60px #0000008c;overflow:hidden}.mnm-story-header{position:relative;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 44px 12px 14px;border-bottom:1px solid var(--ui-mnm-story-header-border)}.mnm-story-header-brand{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.mnm-story-header-brand .mnm-logo-mark-slot,.mnm-logo-mark--story-hero{width:96px;height:96px;display:block}.mnm-story-header-brand .mnm-logo-svg,.mnm-story-header-brand .mnm-logo-img{width:96px;height:96px}.mnm-story-header-main{flex:1 1 auto;min-width:0}.mnm-story-header-actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.mnm-story-header .mnm-story-mode-btn{max-width:min(220px,42vw);white-space:normal;text-align:center;line-height:1.25}.mnm-story-title{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-mnm-story-title-color)}.mnm-story-close.ui-close{position:absolute;top:var(--ui-chrome-inset);right:var(--ui-chrome-inset)}.mnm-story-body{flex:1;min-height:0;padding:16px 20px 22px;overflow-y:auto;scrollbar-gutter:stable;font-size:12px;line-height:1.55;color:var(--ui-mnm-story-body-color)}.mnm-story-brand{display:flex;justify-content:center;margin:0 36px 14px 0}.mnm-story-brand .mnm-logo-mark-slot,.mnm-story-brand .mnm-logo-mark--story{width:60px;height:60px;display:block}.mnm-story-brand .mnm-logo-svg,.mnm-story-brand .mnm-logo-img{width:60px;height:60px}.mnm-story-body p{margin:0 0 10px}.mnm-story-lead{font-size:13px;color:var(--ui-mnm-story-lead-color)}.mnm-story-figure{margin:12px 0}.mnm-story-figure img{width:100%;border-radius:10px;border:1px solid var(--ui-mnm-story-figure-border)}.mnm-story-figure figcaption{margin-top:6px;font-size:10px;color:var(--ui-mnm-story-figcaption-color)}.mnm-story-sign{margin-top:14px!important;color:var(--ui-mnm-story-sign-color)}.msg-layout-btn,.tf-layout-btn{margin-left:0}.my-page-right #myPageSideFriend.my-page-side-active{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.my-page-right #myPageSideFriend .my-page-friend-panel{margin-bottom:var(--my-page-col-gap, 12px)}.my-page-right .message-dialogs{width:100%}.my-page-friend-panel{flex:1;min-height:0;width:100%;max-width:var(--my-page-rail-max);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;margin-bottom:0;box-sizing:border-box;border:1px solid rgba(125,252,138,.16);border-radius:14px;background:#080e0c61;box-shadow:inset 0 1px #ffffff0d;overflow:hidden}.my-page-friend-panel-inner{flex:1;min-height:0;overflow:hidden;padding:10px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.my-page-friend-panel .my-page-friend-avatar-wrap{width:104px;height:104px;min-width:104px;min-height:104px;border-radius:50%;margin:2px auto 0;border:2px solid rgba(58,166,255,.45);box-shadow:0 0 24px #3aa6ff2e;overflow:hidden;display:flex;align-items:center;justify-content:center}.my-page-friend-panel .my-page-friend-avatar-wrap .avatar-circle{width:100%;height:100%;min-width:0;min-height:0;border-radius:50%}.my-page-friend-panel .my-page-friend-name{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-olive);line-height:1.2}.my-page-friend-panel .my-page-friend-name--preview{cursor:pointer}.my-page-friend-panel .my-page-friend-meta{font-size:10px;line-height:1.35;color:var(--text-dim);max-width:24ch}.my-page-friend-panel .my-page-stats-list{width:100%;margin:0;text-align:left;font-size:10px}.my-page-friend-panel .my-page-stats-list li{padding:1px 0}.my-page-friend-panel .mp-friend-quick{justify-content:stretch;width:100%;margin-top:6px;gap:6px;display:grid;grid-template-columns:1fr 1fr}.my-page-friend-panel .mp-friend-feed-note{max-width:none;text-align:left;font-size:9px;line-height:1.35;margin-top:4px}.my-page-friend-panel .mp-friend-safety{margin-top:2px}.my-page-friend-panel .mp-mini-btn{flex:none;width:100%;min-width:0;max-width:none;padding:7px 8px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;border:1px solid var(--my-page-btn-border);background:var(--my-page-btn-bg);color:var(--my-page-btn-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-page-friend-panel .mp-mini-btn--album{grid-column:1 / -1}.my-page-friend-panel .mp-mini-btn--chat{border-color:#7dfc8a52;background:#7dfc8a12;color:#baffcaf5}.my-page-friend-panel .mp-mini-btn--chat:hover{border-color:#7dfc8a7a;background:#7dfc8a1f;color:#d2ffdc}.my-page-friend-panel .mp-mini-btn--album{flex:1 1 100%;min-width:100%;min-height:28px;padding-block:3px;border-color:#ffc85a61;background:#ffbe4614;color:#ffe6aaf5}.my-page-friend-panel .mp-mini-btn--album:hover{border-color:#ffd2648c;background:#ffbe4624;color:#fff0c8}.my-page-friend-panel .mp-mini-btn:hover{border-color:#ffffff38;background:#ffffff0f}.split-help-block,.split-help-card{margin:8px 4px 18px;padding:12px 14px 14px;border-radius:var(--radius-sm);border:1px solid rgba(125,252,138,.35);background:#08120cb8;font-size:var(--font-xs);color:#d2ebdaf2;box-shadow:inset 0 1px #7dfc8a14}#splitExpensesOverlay .split-help-card{margin-bottom:20px}#splitExpensesOverlay .split-help-card[open]{margin-bottom:22px}#splitExpensesOverlay .feature-map-section-title:first-of-type{margin-top:4px!important}.split-help-block .split-help-steps,.split-help-card .split-help-steps,.split-help-block ol,.split-help-card ol{margin:8px 0 0;padding-left:18px;line-height:1.45}.split-help-block summary,.split-help-card summary{cursor:pointer;color:var(--green);font-weight:700;letter-spacing:.1em;text-transform:uppercase}#splitSettlement.split-settlement--pulse{animation:split-settle-pulse 1.2s ease-out;box-shadow:0 0 0 1px #7dfc8a59,0 0 24px #7dfc8a1f}@keyframes split-settle-pulse{0%{box-shadow:0 0 #7dfc8a73}to{box-shadow:0 0 0 1px #7dfc8a33,0 0 8px #7dfc8a14}}.split-receipt-thumb{display:block;margin-top:8px;max-width:120px;max-height:72px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid rgba(143,211,255,.35);background:#0006}.split-group-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.split-receipt-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 10px;font-size:10px}#splitReceiptHint,#splitPlaceHint{flex:1 1 100%;font-size:9px;color:#8cafc3d9}.tf-ask-nodus-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--tf-control-h);box-sizing:border-box;padding:0 var(--tf-control-pad-x);border-radius:var(--tf-control-radius);border:1px solid rgba(143,211,255,.55);background:linear-gradient(180deg,#3aa6ff61,#163a62b8);color:#eef8ff;font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;flex-shrink:0;white-space:nowrap;box-shadow:inset 0 1px #ffffff24,0 2px 10px #3aa6ff47}.tf-ask-nodus-btn i{font-size:12px;filter:drop-shadow(0 0 4px rgba(143,211,255,.45))}.tf-ask-nodus-btn:hover{border-color:#7dfc8a8c;box-shadow:inset 0 1px #ffffff2e,0 0 16px #3aa6ff59;transform:translateY(-1px)}.nodus-avatar-strip{display:flex;gap:4px;margin-bottom:8px}.nodus-avatar{width:28px;height:28px;border-radius:50%;border:1px solid rgba(143,211,255,.35);background:linear-gradient(135deg,#3aa6ff59,#7dfc8a40);animation:nodus-avatar-pulse 2.4s ease-in-out infinite}.nodus-avatar--lead{width:36px;height:36px;box-shadow:0 0 12px #3aa6ff59;object-fit:cover;object-position:center top;border-radius:0;animation:none}.nodus-avatar--photo:nth-child(3){animation-delay:.3s}.nodus-avatar--photo:nth-child(4){animation-delay:.6s}.nodus-avatar--photo:nth-child(5){animation-delay:.9s}.nodus-avatar--photo:nth-child(6){animation-delay:1.2s}@keyframes nodus-avatar-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.celebration-overlay--splash .celebration-card--splash{padding:28px 32px;transform:scale(1.04)}.celebration-overlay--splash .celebration-aurora-blob{opacity:1;filter:blur(22px);animation-duration:2.6s}.celebration-overlay--splash .celebration-spark{animation-duration:1.35s}.celebration-overlay--splash .celebration-title{font-size:clamp(22px,4vw,32px)}body *:not(.tb-root):not(.tb-root *):not(.logo-main):not(.intro-logo):not(.intro-title){font-family:inherit}.logo-main,.intro-logo,.intro-title,.intro-screen .intro-title{font-family:var(--font-display)}body.intro-active .intro-screen .intro-sub,body.intro-active .intro-screen .intro-slogan,body.intro-active .intro-screen .intro-loading,body.intro-active .intro-screen .intro-loading-text{font-family:var(--font-mono)!important}.my-page-screen .my-page-section{border-color:transparent}.left-panel .app-data-panel--split-shell .app-data-split-outer{overflow:hidden}#splitExpensesOverlay .app-data-header{position:relative;padding-right:44px}.map-settings-panel{overflow:hidden}.app-data-panel .app-data-body-scroll{overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}body:not(.tomato-mode) .ui-close,body:not(.tomato-mode) button.ui-close,body:not(.tomato-mode) .app-data-close.ui-close{width:var(--ui-chrome-size)!important;height:var(--ui-chrome-size)!important;min-width:var(--ui-chrome-size)!important;min-height:var(--ui-chrome-size)!important;border:none!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transition:background-color .14s var(--ui-chrome-ease),box-shadow .14s var(--ui-chrome-ease),opacity .14s ease}body:not(.tomato-mode) .ui-close:before,body:not(.tomato-mode) .ui-close:after{width:9px;height:1.5px;transition:background-color .14s var(--ui-chrome-ease),box-shadow .14s var(--ui-chrome-ease)}body:not(.tomato-mode) .ui-close:hover,body:not(.tomato-mode) .ui-close:focus-visible{background-color:var(--ui-chrome-close-hover)!important;box-shadow:var(--ui-chrome-close-glow)!important;transform:none!important;opacity:1!important}body:not(.tomato-mode) .ui-close:active{opacity:.82!important}body:not(.tomato-mode) .ui-close:hover:before,body:not(.tomato-mode) .ui-close:hover:after,body:not(.tomato-mode) .ui-close:focus-visible:before,body:not(.tomato-mode) .ui-close:focus-visible:after{background:#3e0000e6!important;box-shadow:none!important;width:9px}body:not(.tomato-mode) .photo-album-fs,body:not(.tomato-mode) .ui-chrome-expand{border-radius:50%!important;transition:background-color .14s var(--ui-chrome-ease),box-shadow .14s var(--ui-chrome-ease),color .14s var(--ui-chrome-ease),opacity .14s ease}body:not(.tomato-mode) .photo-album-fs:hover,body:not(.tomato-mode) .photo-album-fs:focus-visible,body:not(.tomato-mode) .ui-chrome-expand:hover,body:not(.tomato-mode) .ui-chrome-expand:focus-visible{background-color:var(--ui-chrome-expand-hover)!important;color:#00300cf2!important;box-shadow:var(--ui-chrome-expand-glow)!important;text-shadow:none!important;filter:none!important;transform:none!important}body:not(.tomato-mode) .photo-album-fs:active,body:not(.tomato-mode) .ui-chrome-expand:active{opacity:.82!important}body:not(.tomato-mode) .photo-album-fs:hover i,body:not(.tomato-mode) .photo-album-fs:focus-visible i,body:not(.tomato-mode) .ui-chrome-expand:hover i,body:not(.tomato-mode) .ui-chrome-expand:focus-visible i{filter:none;text-shadow:none}body:not(.tomato-mode) .ui-domino-trigger{border-radius:50%!important;transition:background-color .14s var(--ui-chrome-ease),box-shadow .14s var(--ui-chrome-ease),color .14s var(--ui-chrome-ease),opacity .14s ease}body:not(.tomato-mode) .ui-domino-trigger:hover,body:not(.tomato-mode) .ui-domino-trigger:focus-visible{background-color:var(--ui-chrome-dots-hover)!important;color:#302000eb!important;box-shadow:var(--ui-chrome-dots-glow)!important;text-shadow:none!important;transform:none!important}body:not(.tomato-mode) .ui-domino-trigger:active{opacity:.82!important}body:not(.tomato-mode) .ui-domino-trigger:hover .ui-domino-dots--five i,body:not(.tomato-mode) .ui-domino-trigger:focus-visible .ui-domino-dots--five i{background:#302000e0!important;box-shadow:none!important}body:not(.tomato-mode) .ui-domino-trigger.is-active{transform:none!important}body:not(.tomato-mode) .photo-album-actions,body:not(.tomato-mode) .ui-window-chrome{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:var(--ui-chrome-gap)!important;height:var(--ui-chrome-size)!important}body:not(.tomato-mode) .terminal-window .terminal-hub-btn{top:var(--ui-chrome-inset)!important;right:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + var(--ui-chrome-gap))!important;width:var(--ui-chrome-size)!important;height:var(--ui-chrome-size)!important;min-width:var(--ui-chrome-size)!important;min-height:var(--ui-chrome-size)!important}body:not(.tomato-mode) .terminal-window .terminal-close.ui-close:not(.ui-close--corner){top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important;width:var(--ui-chrome-size)!important;height:var(--ui-chrome-size)!important;min-width:var(--ui-chrome-size)!important;min-height:var(--ui-chrome-size)!important}body:not(.tomato-mode) .travel-routes-header,body:not(.tomato-mode) .app-data-header,body:not(.tomato-mode) .friend-rank-header,body:not(.tomato-mode) .friends-online-header,body:not(.tomato-mode) .legal-info-header,body:not(.tomato-mode) .notifications-header,body:not(.tomato-mode) .achievements-panel .app-data-header{position:static!important}body:not(.tomato-mode) .friends-online-panel .friends-online-header-actions,body:not(.tomato-mode) .notifications-panel .notifications-header-actions{position:absolute!important;top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important;left:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;gap:var(--ui-chrome-gap)!important;height:var(--ui-chrome-size)!important;z-index:6;margin:0!important}body:not(.tomato-mode) .friends-online-panel .friends-online-close.ui-close,body:not(.tomato-mode) .notifications-panel .notifications-close.ui-close{position:relative!important;top:auto!important;right:auto!important}body:not(.tomato-mode) .photo-album-actions .ui-close,body:not(.tomato-mode) .photo-album-actions .photo-album-fs{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important}.flatpickr-months{position:relative!important;height:34px!important;padding:0 30px!important;margin-bottom:2px!important}.flatpickr-months .flatpickr-month{height:34px!important;overflow:visible!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;opacity:.78;transition:opacity .18s ease,background .18s ease,filter .18s ease}.flatpickr-months .flatpickr-prev-month{left:2px!important}.flatpickr-months .flatpickr-next-month{right:2px!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:11px!important;height:11px!important;fill:#baf4cdf5!important;display:block!important;margin:auto!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:focus-visible,.flatpickr-months .flatpickr-next-month:focus-visible{opacity:1!important;background:#7dfc8a1f!important;border:none!important;box-shadow:0 0 14px #7dfc8a3d!important;filter:drop-shadow(0 0 6px rgba(125,252,138,.35))}.flatpickr-current-month{position:relative!important;left:0!important;width:100%!important;height:34px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.flatpickr-current-month .flatpickr-monthDropdown-months{font-size:11px!important;padding:0 2px!important;margin:0!important;max-width:48%!important;flex:0 1 auto!important}.flatpickr-current-month .numInputWrapper{width:4.2em!important;min-width:4.2em!important;margin:0!important;flex:0 0 auto!important}.flatpickr-current-month input.cur-year{font-size:11px!important;width:100%!important;min-width:4.2em!important;padding:2px 20px 2px 4px!important;margin:0!important;text-align:left!important;box-sizing:border-box!important}.flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-current-month .numInputWrapper span.arrowDown{opacity:.9!important;border:none!important;right:1px!important;width:14px!important;left:auto!important}.flatpickr-current-month .numInputWrapper span.arrowUp{top:0!important}.flatpickr-current-month .numInputWrapper span.arrowDown{bottom:0!important}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#baf4cdf5!important}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#baf4cdf5!important}.flatpickr-current-month .numInputWrapper:hover span.arrowUp:after{border-bottom-color:#e8ffef!important}.flatpickr-current-month .numInputWrapper:hover span.arrowDown:after{border-top-color:#e8ffef!important}.photo-album-header .photo-album-fs,.photo-album-header .photo-album-close.ui-close{position:relative!important;top:auto!important;right:auto!important;left:auto!important;flex:0 0 var(--ui-chrome-size)}.photo-album-header .photo-album-fs{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center}.ui-window-chrome,.photo-album-actions,.country-hub-head-right,.friends-online-header-actions,.notifications-header-actions{gap:var(--ui-chrome-gap)}.ui-window-chrome--corner,.photo-album-actions{top:var(--ui-chrome-inset);right:var(--ui-chrome-inset)}.ui-domino-trigger,.photo-album-fs,.ui-glow-icon.ui-chrome-peer{width:var(--ui-chrome-size)!important;height:var(--ui-chrome-size)!important;min-width:var(--ui-chrome-size)!important;min-height:var(--ui-chrome-size)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.my-page-center .my-page-card,.my-page-center .tf-composer-card,.my-page-center .dating-card{width:100%;max-width:100%;box-sizing:border-box}body:not(.tomato-mode) #splitExpensesClose.ui-close{top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important;left:auto!important;bottom:auto!important}body:not(.tomato-mode) .tf-modal-window,body:not(.tomato-mode) .photo-album-frame:not(:fullscreen),body:not(.tomato-mode) .app-data-panel.card-base,body:not(.tomato-mode) .terminal-window,body:not(.tomato-mode) .achievement-help-window,body:not(.tomato-mode) .visit-choice-window,body:not(.tomato-mode) .legal-info-window,body:not(.tomato-mode) .map-settings-panel,body:not(.tomato-mode) .traveler-card-window{border-radius:var(--radius-window)!important;overflow:hidden;position:relative;border:var(--window-border-width) solid var(--window-border-color)!important;box-shadow:var(--window-shadow-depth)!important;outline:none!important}body:not(.tomato-mode) .left-panel .friend-rank-panel,body:not(.tomato-mode) .left-panel .achievements-panel{border:none!important;box-shadow:none!important;outline:none!important}body:not(.tomato-mode) .map-settings-panel{position:absolute!important}.tf-modal-window,#splitExpensesOverlay .app-data-panel,.photo-album-frame,.friend-rank-panel,.app-data-panel.card-base{border-radius:var(--radius-window)!important}.travel-forum-panel .tf-modal-window--thread,.tf-modal-window.tf-modal-window--thread{border-radius:0!important;background:var(--ui-tf-modal-thread-bg)!important;border:none!important;box-shadow:none!important;outline:none!important}.tf-emoji-glyph,.tf-react-emoji,.nodus-emoji,.emoji-premium{font-size:calc(1em * var(--emoji-premium-scale));line-height:1.1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.my-page-screen .photo-album-nav{border:none;background:transparent;box-shadow:none;color:#dcf4ebd9}.my-page-screen .photo-album-nav:before{border-right-color:#dcf4ebf2;border-bottom-color:#dcf4ebf2}.map-settings-item--hint{flex-direction:row;align-items:flex-start}.map-settings-hint{font-size:9px;line-height:1.35;color:var(--ui-map-settings-hint-color);letter-spacing:.02em;text-transform:none;padding-left:0}.map-settings-soon-row{cursor:default;opacity:.72}.map-settings-soon-row:hover .map-settings-hint{color:var(--map-settings-text-dim)}.map-node-reviews-on .custom-marker:not(.custom-marker--rated){opacity:.28;filter:grayscale(.35)}.map-node-reviews-on .custom-marker--rated{box-shadow:0 0 14px #ffd95a73}.mp-friends-list-label{margin:0 0 8px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#7dfc8abf}#myPageViewFriends .my-page-section-sub{margin:0 0 6px;font-size:10px;line-height:1.35;max-width:52ch}#myPageViewFriends .my-page-card--friends{margin-top:6px;padding:12px 14px 14px}#myPageViewFriends .my-page-card-header--compact{display:flex;align-items:center;justify-content:flex-start;gap:0;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(125,252,138,.14)}#myPageViewFriends .my-page-card-header--compact .my-page-card-header-text{width:100%;gap:3px}#myPageViewFriends .my-page-card-header--compact .my-page-card-title{font-family:var(--font-mypage, var(--font-main));font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#dcffe6f5;line-height:1.15;-webkit-font-smoothing:antialiased}#myPageViewFriends .my-page-card-header--compact .my-page-card-meta{font-size:10px;line-height:1.3;color:var(--text-dim)}#myPageViewFriends .mp-friends-filters{margin:0 0 8px;gap:6px}#myPageViewFriends .mp-friends-filter{min-height:28px;height:28px;padding:0 10px;font-size:10px}#myPageViewFriends .mp-friends-search-row--premium{margin-bottom:8px}#myPageViewFriends .mp-friend-invite-bar{margin:6px 0 8px;padding:8px 10px;gap:6px}#myPageViewFriends .mp-friends-list-label{margin:4px 0 6px}.mp-friends-search-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.mp-friends-search-row .mp-field-input{flex:1;min-width:0}.mp-friend-discover-results{margin-bottom:10px;border:1px solid rgba(236,202,116,.2);border-radius:12px;background:#060c0a8c;padding:8px;max-height:280px;overflow-y:auto;scrollbar-gutter:stable;position:relative;z-index:2}.mp-friend-discover-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px}.mp-friend-discover-row:hover{background:#7dfc8a14}.mp-friend-share-toggle{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-dim);margin-top:4px;cursor:pointer}.my-page-friend-panel{max-width:100%}.friend-map-mode-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11050;pointer-events:none}.friend-map-mode-overlay:not([hidden]){pointer-events:none}.friend-map-mode-panel{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:10px 14px;border-radius:var(--radius-premium);border:1px solid rgba(125,252,138,.45);background:#060e0beb;box-shadow:0 12px 32px #0000008c;max-width:min(520px,92vw);pointer-events:auto}.friend-map-mode-title{font-size:11px;letter-spacing:.06em;color:#dcf4e8f2}.split-help-block,.split-help-card{margin:12px 8px 18px;padding:14px 16px 16px}#splitExpensesOverlay .split-panel{margin-bottom:22px!important;padding-bottom:0!important}.auth-panel:not(.auth-panel--login) .profile-body{padding-bottom:16px;scroll-padding-bottom:16px}.flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-current-month .numInputWrapper span.arrowDown{opacity:1!important;width:16px!important}.my-page-feed-demo-note{font-size:10px;color:#9cc6aad9;margin:0 0 8px;letter-spacing:.04em}.tf-like-btn[hidden],#tfThreadHideBtn[hidden],#tfThreadDeleteBtn[hidden]{display:none!important}


/* ==== styles/05-right-panel-lock.css ==== */
#rightPanel.right-panel{--rp-section-gap: 10px;--rp-row-gap-min: 2px;--rp-row-gap: clamp(2px, .35vh, 8px)}#rightPanel>.profile-middle,#rightPanel>.profile-middle>.profile-nav,#rightPanel>.profile-middle>.profile-body,#rightPanel .profile-body{gap:var(--rp-section-gap)}#rightPanel>.profile-middle{padding-bottom:0}#rightPanel .travel-stats-block{padding-top:var(--space-4);padding-bottom:var(--space-4)}#rightPanel .travel-stats-block .profile-list li.travel-rank-row:after,#rightPanel .travel-stats-block .profile-list li.travel-achievement-row:after{opacity:0}#rightPanel .travel-stats-block .profile-list{margin-top:var(--space-3)}#rightPanel .travel-stats-block .profile-list li,#rightPanel .travel-stats-block .profile-list li+li,.travel-stats-block .profile-list li+li{margin-top:0;margin-bottom:0;padding:2px 4px;min-height:0;line-height:1.12;flex:0 1 auto;overflow:hidden}#rightPanel>.profile-nav-section--system{margin-top:0;margin-bottom:0;flex:0 0 auto;padding-top:5px;padding-bottom:5px}#rightPanel .profile-nav-section--system .profile-nav-title{margin-bottom:var(--space-2)}#rightPanel .profile-nav-section--system .profile-nav-list{flex:0 0 auto;justify-content:flex-start;margin-top:0;gap:var(--rp-row-gap-min, 2px)}#rightPanel .profile-nav-section--system .profile-nav-item{padding-top:1px;padding-bottom:1px;min-height:18px;line-height:1.12;margin-top:0}#rightPanel .profile-nav-title,#rightPanel .profile-caption{font-size:var(--font-sm);font-weight:700;letter-spacing:.08em;line-height:1.1;margin-bottom:var(--rp-row-gap-min);flex-shrink:0;color:var(--accent-olive)}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item{min-height:18px;padding-top:0;padding-bottom:0;flex-shrink:0}#rightPanel .profile-list li{line-height:1.12;padding:2px 4px;flex:0 1 auto;min-height:0;overflow:hidden}@media (max-height: 899px){#rightPanel.right-panel{--rp-section-gap: 8px;--rp-row-gap-min: 2px;--rp-row-gap: 2px;--rp-qa-btn-min: 24px}#rightPanel .profile-block{padding:var(--space-4) var(--space-6)}#rightPanel .profile-nav-item{min-height:18px;line-height:1.1}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel .travel-stats-block .profile-list{justify-content:flex-start;gap:var(--rp-row-gap)}#rightPanel .travel-stats-block .profile-list li{padding:1px 0 2px;min-height:0;line-height:1.12}#rightPanel .profile-nav-section--system .profile-nav-item{min-height:17px;line-height:1.1}}.left-panel .info-card{border-color:var(--ui-left-info-card-border);box-shadow:var(--ui-left-info-card-shadow);transition:border-color .2s ease,box-shadow .2s ease}.left-panel .info-card:hover{border-color:var(--ui-left-info-card-hover-border);box-shadow:var(--ui-left-info-card-hover-shadow)}.left-panel .places-panel{border-color:var(--ui-left-places-panel-border);box-shadow:var(--ui-left-places-panel-shadow)}.left-panel .place-country,.left-panel .place-city{transition:background .18s ease,box-shadow .18s ease}.left-panel .place-country:hover,.left-panel .place-city:hover{box-shadow:inset 0 0 0 1px #7dfc8a1f}.left-panel .logo-block:after{box-shadow:0 0 12px #3aa6ff24}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel{border-color:#508cc82e}#rightPanel .profile-block#quickActions{border-color:#5aa08233}body:not(.tomato-mode) #splitExpensesOverlay .app-data-panel.split-panel{overflow:visible!important;max-height:none!important}#splitExpensesOverlay #splitSettlement .split-summary-grid{margin-bottom:10px}#splitExpensesOverlay #splitSettlement .split-settle-title{margin-top:14px!important;margin-bottom:8px!important}#splitExpensesOverlay #splitSettlement .friends-online-list{margin-bottom:10px}#splitExpensesOverlay #splitExpenseValidation{margin-top:8px;margin-bottom:2px;min-height:14px}@media (max-width: 760px){#splitExpensesOverlay .split-panel-scroll-end{height:calc(20px + env(safe-area-inset-bottom,0px))}}.mnm-forum-panel .tf-card--unread{box-shadow:inset 3px 0 #ffc440f2}.mnm-forum-panel .tf-card--unread .tf-card-title:after{content:" · new";color:#ffc440;font-size:.82em;font-weight:600}.mnm-forum-panel .tf-thread-comment--reply{margin-left:0;border-left:none;padding-left:0}.tf-thread-comment-branch{position:relative;margin:0 0 10px;min-width:0;max-width:100%}.tf-thread-comment-branch--reply{margin-left:12px;padding-left:12px;border-left:2px solid rgba(143,211,255,.28)}.tf-thread-comment-branch--reply:before{content:"";position:absolute;left:-2px;top:0;width:12px;height:16px;border-left:2px solid rgba(143,211,255,.28);border-bottom:2px solid rgba(143,211,255,.28);border-bottom-left-radius:8px;pointer-events:none}.tf-thread-comment-branch[data-depth="2"],.tf-thread-comment-branch[data-depth="3"]{margin-left:8px}.tf-thread-comment-branch--compact{margin-left:6px;padding-left:8px;border-left-style:dotted;opacity:.92}.tf-thread-comment--compact .tf-thread-comment-line{font-size:.92em}.tf-thread-reply-to{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 0 6px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.tf-comment-replies-toggle{display:inline-flex;align-items:center;justify-content:center;margin:6px 0 8px 2px;padding:5px 12px;min-height:28px;border-radius:999px;border:1px solid rgba(143,211,255,.32);background:#081218b3;color:#c8e6fff0;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:none;line-height:1.2;cursor:pointer;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;box-sizing:border-box}.tf-comment-replies-toggle:hover{border-color:#8fd3ff8c;background:#0c1a22d9}.tf-thread-replies{margin-top:4px;display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width: 720px){.tf-thread-comment{padding:11px 10px 9px}.tf-thread-comment-branch--reply{margin-left:8px;padding-left:10px}.tf-thread-comment-actions{gap:5px}.tf-comment-react-btn,.tf-comment-like-btn,.tf-comment-tomato-btn,.tf-comment-meh-btn,.tf-comment-reply-btn,.tf-comment-report-btn,.tf-comment-edit-btn,.tf-comment-delete-btn{min-height:28px;padding:5px 8px;font-size:.6rem}.tf-comment-reply-btn{max-width:100%}}.tf-ask-nodus-btn-av{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px #fff3}.tf-ask-nodus-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 16px;isolation:isolate}.tf-ask-nodus-overlay[hidden]{display:none!important}.tf-ask-nodus-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tf-ask-nodus-panel{position:relative;z-index:1;width:min(520px,100%);max-height:min(72vh,640px);overflow:hidden;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(143,211,255,.35);background:linear-gradient(180deg,#0a161efc,#060c10fc);box-shadow:0 18px 48px #0000008c;padding:16px 14px 12px}.tf-ask-nodus-close{position:absolute;top:10px;right:10px}.tf-ask-nodus-head{display:flex;gap:12px;align-items:flex-start;padding-right:28px;margin-bottom:12px}.tf-ask-nodus-av{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid rgba(143,211,255,.4)}.tf-ask-nodus-title{margin:0 0 4px;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.tf-ask-nodus-sub{margin:0;font-size:.82rem;opacity:.78;line-height:1.4}.tf-ask-nodus-form{display:flex;gap:8px;margin-bottom:8px}.tf-ask-nodus-input{flex:1;min-width:0;height:36px;border-radius:10px;border:1px solid rgba(143,211,255,.3);background:#00000059;color:inherit;padding:0 10px}.tf-ask-nodus-submit{height:36px;border-radius:10px;border:1px solid rgba(58,166,255,.55);background:#3aa6ff47;color:#eef8ff;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 12px;cursor:pointer}.tf-ask-nodus-demo{margin:0 0 10px;font-size:.72rem;opacity:.65}.tf-ask-nodus-results{display:grid;gap:8px;flex:1 1 auto;min-height:0;max-height:min(42vh,360px);overflow:auto;padding-right:4px;margin-right:-2px}.tf-ask-nodus-hit{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(143,211,255,.18);background:#ffffff0a;color:inherit;cursor:pointer}.tf-ask-nodus-hit:hover{border-color:#8fd3ff73;background:#3aa6ff1a}.tf-ask-nodus-hit-title{font-size:.9rem}.tf-ask-nodus-hit-meta,.tf-ask-nodus-hit-snip,.tf-ask-nodus-hit-cmt{font-size:.78rem;opacity:.8;line-height:1.35}.tf-ask-nodus-empty,.tf-ask-nodus-loading,.tf-ask-nodus-summary{font-size:.84rem;opacity:.85;padding:4px 0}.tf-ask-nodus-summary--analysis{opacity:.95;line-height:1.5;white-space:normal;padding:8px 10px;border-radius:10px;border:1px solid rgba(125,252,138,.22);background:#0816106b;margin-bottom:8px}.tf-ask-nodus-links-label{margin:2px 0 8px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.tf-ask-nodus-fallback-note{margin:0 0 6px;padding:4px 8px;border-radius:8px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#c8dcd2b8;background:#ffb43c1a;border:1px solid rgba(255,180,60,.18)}.mp-group-banner-media,.mp-group-hero-photos{display:block;width:100%;max-width:100%;min-width:0}.my-page-screen[data-mode=groups] .my-page-center,.my-page-screen[data-mode=groups] .my-page-side,.my-page-screen[data-mode=groups] .mp-group-hero,.my-page-screen[data-mode=groups] .mp-groups-list{min-width:0;max-width:100%;overflow-x:hidden}.mp-group-create-window,.mp-group-hero-text,.mp-groups-list-main{overflow-wrap:anywhere;word-break:break-word}.mp-group-hero-photos--cover{width:100%}.mp-group-hero-top{flex-direction:column;padding-bottom:4px;gap:0}.mp-group-hero-text{padding-top:0;min-width:0;width:100%}.mp-group-hero-title{margin:0}.mp-group-feed-actions{display:flex;gap:4px;margin-top:0;flex-wrap:nowrap;align-items:center}.mp-group-feed-actions .mp-feed-action{display:none}.mp-friend-activity-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.mp-friend-activity-item{padding:8px 10px;border-radius:10px;background:#ffffff0a;cursor:pointer;display:grid;gap:4px}.mp-friend-activity-item:hover{background:#ffffff14}.mp-friend-activity-badge{font-size:.72rem;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.mp-friend-activity-excerpt{font-size:.86rem;opacity:.85}.mp-friend-activity-empty{font-size:.86rem;opacity:.7;padding:6px 0}.mp-dating-self-card{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px}.mp-dating-self-title{margin:0;font-size:.95rem}.mp-dating-bio{resize:vertical;min-height:72px}.country-hub-forum-badge{margin-left:8px;font-size:.72rem;vertical-align:middle}.my-page-screen--stack .my-page-layout{grid-template-columns:1fr!important}.my-page-screen--stack .my-page-side{order:2}.my-page-screen--stack .my-page-main{order:1}.my-page-screen--stack .my-page-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.my-page-screen--stack .my-page-nav-item{flex:1 1 auto;min-width:42%}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel,#rightPanel #quickActions,#rightPanel .travel-stats-block{box-sizing:border-box;max-height:100%}#rightPanel .profile-block,#rightPanel .profile-nav-section.card-base{box-sizing:border-box;min-height:0;overflow:hidden;padding:6px 8px}#rightPanel .profile-nav-title,#rightPanel .profile-caption{flex:0 0 auto;margin-bottom:3px}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item{flex:0 1 auto;min-height:0;max-height:none;padding:2px 4px;line-height:1.1}#rightPanel .travel-stats-block .profile-list li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rightPanel .travel-stats-block .profile-list li>span:first-child{flex:0 1 auto;max-width:46%}#rightPanel .travel-stats-block .profile-list li>span:last-child{flex:1 1 auto;text-align:right}#rightPanel .hover-float:hover,#rightPanel .hover-elevate:hover{transform:none}#rightPanel #quickActions .quick-actions-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:5px}@media (max-height: 899px){#rightPanel .profile-block,#rightPanel .profile-nav-section.card-base{padding:5px 6px}#rightPanel #quickActions .quick-actions-grid{gap:4px}}@media (max-height: 768px){#rightPanel #quickActions .quick-actions-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:3px}#rightPanel #quickActions .quick-action-btn{min-height:0;padding:2px 3px}#rightPanel #quickActions .quick-action-btn i{font-size:10px}#rightPanel #quickActions .quick-action-btn span{font-size:7px}}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel .travel-stats-block .profile-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2px,.45vh,10px);overflow:hidden}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item,#rightPanel .travel-stats-block .profile-list li{flex:0 1 auto;min-height:0;max-height:clamp(18px,2.1vh,24px);padding:clamp(1px,.28vh,4px) 4px;overflow:hidden;box-sizing:border-box;line-height:1.08}#rightPanel .profile-nav-section--social .profile-nav-list{gap:clamp(1px,.32vh,8px)}#rightPanel .quick-actions-grid{flex:1 1 auto;min-height:0;max-height:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(4px,.55vh,9px);align-content:stretch;overflow:hidden;margin-top:2px}#rightPanel .quick-action-btn{box-sizing:border-box;min-width:0;min-height:0;max-height:100%;height:auto;padding:clamp(3px,.4vh,5px) 4px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,.3vh,4px);line-height:1.08}#rightPanel .quick-action-btn i{font-size:clamp(11px,1.15vh,13px);line-height:1;flex-shrink:0}#rightPanel .quick-action-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7.5px,.95vh,9px);line-height:1.08;letter-spacing:.02em}@media (max-height: 899px){#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel .travel-stats-block .profile-list{gap:clamp(2px,.35vh,7px)}#rightPanel .quick-actions-grid{gap:clamp(3px,.45vh,7px)}}@media (max-height: 768px){#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item,#rightPanel .travel-stats-block .profile-list li{min-height:0;max-height:18px;padding:1px 4px;line-height:1.05}#rightPanel .profile-nav-section--social .profile-nav-list{gap:1px}#rightPanel .quick-actions-grid{gap:3px}#rightPanel .quick-action-btn i{font-size:11px}#rightPanel .quick-action-btn span{font-size:7.5px}}#rightPanel #quickActions .quick-actions-grid{grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(4px,.5vh,8px);align-content:stretch;overflow:hidden}#rightPanel #quickActions .quick-action-btn{min-height:0;max-height:100%;padding:clamp(3px,.35vh,5px) 3px;gap:clamp(2px,.25vh,3px);line-height:1.1;overflow:hidden}#rightPanel #quickActions .quick-action-btn i{font-size:clamp(10px,1vh,12px);line-height:1;flex-shrink:0}#rightPanel #quickActions .quick-action-btn span{min-width:0;flex-shrink:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.9vh,9.5px);line-height:1.1;letter-spacing:.01em}@media (max-height: 768px){#rightPanel #quickActions .quick-actions-grid{grid-template-rows:repeat(4,minmax(0,1fr));gap:1px}#rightPanel #quickActions .quick-action-btn{padding:2px 3px;gap:2px}#rightPanel #quickActions .quick-action-btn i{font-size:9px}#rightPanel #quickActions .quick-action-btn span{font-size:7.5px;line-height:1.05}}#rightPanel #quickActions .quick-actions-grid{grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(3px,.42vh,7px);align-content:stretch}#rightPanel #quickActions .quick-action-btn{flex-direction:row;align-items:center;justify-content:flex-start;padding:clamp(3px,.35vh,5px) clamp(4px,.5vw,7px);gap:clamp(4px,.45vw,6px);min-height:22px;max-height:100%;overflow:hidden;line-height:1}#rightPanel #quickActions .quick-action-btn i{flex:0 0 auto;width:12px;min-width:12px;font-size:clamp(10px,1vh,12px);line-height:1;text-align:center}#rightPanel #quickActions .quick-action-btn span{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.88vh,9.5px);line-height:1.15;letter-spacing:.01em;text-align:left}@media (max-height: 768px){#rightPanel #quickActions .quick-actions-grid{grid-template-rows:repeat(4,minmax(0,1fr));gap:1px}#rightPanel #quickActions .quick-action-btn{min-height:18px;padding:2px 3px;gap:2px}#rightPanel #quickActions .quick-action-btn i{width:10px;min-width:10px;font-size:9px}#rightPanel #quickActions .quick-action-btn span{font-size:7.5px}}.left-panel .app-data-panel--split-shell .app-data-split-outer{padding-top:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 4px)}.left-panel .app-data-settings-rail{padding-top:8px;padding-bottom:16px}.app-data-rail-title{margin:0 0 4px}.app-theme-actions{margin-bottom:6px}.tf-card-actions{align-items:center}.tf-card-open-btn,.tf-card-like-inline{align-self:center;margin-top:0}body:not(.tomato-mode) ::-webkit-scrollbar-corner{background:transparent!important}.left-panel .app-data-split-main{overflow:hidden}.left-panel .app-data-settings-rail{overflow:hidden!important;display:flex;flex-direction:column;min-height:0;padding:0!important;gap:0}.left-panel .app-data-settings-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 10px 16px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar{width:var(--mnm-scroll-rail-width, 7px)}body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-button:single-button,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-button:vertical:start:decrement,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-button:vertical:end:increment{display:none!important;width:0!important;height:0!important;-webkit-appearance:none!important;appearance:none!important}body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-track{margin-block:var(--mnm-scroll-rail-inset-rounded, 26px);background:transparent!important;border-radius:99px}body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px;border:2px solid transparent;background-clip:padding-box}body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-button:single-button{display:none!important;width:0!important;height:0!important}#rightPanel .profile-nav-section--social.card-base,#rightPanel .profile-nav-section--travel.card-base{padding:6px 8px}#rightPanel .profile-nav-section--social .profile-nav-title,#rightPanel .profile-nav-section--travel .profile-nav-title{margin:0 0 clamp(4px,.45vh,6px)!important;padding:0;line-height:1.15}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list{gap:clamp(4px,.55vh,10px)!important;margin-top:0}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item{min-height:0;max-height:clamp(19px,2.2vh,26px);padding:clamp(2px,.32vh,5px) 4px!important;line-height:1.1!important}#rightPanel #quickActions .quick-actions-grid{grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(5px,.75vh,12px);align-content:space-between}#rightPanel #quickActions .quick-action-btn{min-height:0;max-height:100%;padding:clamp(4px,.45vh,7px) clamp(5px,.55vw,9px);gap:clamp(5px,.5vw,7px)}#rightPanel #quickActions .quick-action-btn i{width:clamp(12px,1.15vh,15px);min-width:clamp(12px,1.15vh,15px);font-size:clamp(11px,1.15vh,14px)}#rightPanel #quickActions .quick-action-btn span{font-size:clamp(8.5px,1vh,10.5px);line-height:1.2}@media (max-height: 768px){#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list{gap:clamp(3px,.45vh,7px)!important}#rightPanel #quickActions .quick-actions-grid{grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(3px,.5vh,6px)}#rightPanel #quickActions .quick-action-btn{min-height:0;padding:3px 5px}#rightPanel #quickActions .quick-action-btn i{width:11px;min-width:11px;font-size:10px}#rightPanel #quickActions .quick-action-btn span{font-size:8px}}:root{--rp-nav-row-gap: clamp(4px, .5vh, 8px)}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar,.my-page-shell .my-page-side-scroll::-webkit-scrollbar,.my-page-shell .my-page-nav-list.mnm-scroll-rail::-webkit-scrollbar,.my-page-shell .my-page-view.mnm-scroll-rail::-webkit-scrollbar{background:transparent!important}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-track,.my-page-shell .my-page-side-scroll.mnm-scroll-rail::-webkit-scrollbar-track,.my-page-shell .my-page-nav-list.mnm-scroll-rail::-webkit-scrollbar-track,.my-page-shell .my-page-view.mnm-scroll-rail::-webkit-scrollbar-track{margin-block:var(--mnm-scroll-rail-inset-rounded, 30px)!important;background:transparent!important}#rightPanel .profile-nav-section--social .profile-nav-list{gap:var(--rp-nav-row-gap)!important;row-gap:var(--rp-nav-row-gap)!important}#rightPanel .profile-nav-section--social .profile-nav-title,#rightPanel .profile-nav-section--travel .profile-nav-title{margin-bottom:var(--rp-nav-row-gap)!important;flex:0 0 auto!important}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item{flex:1 1 0!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important}@media (max-height: 768px){:root{--rp-nav-row-gap: clamp(3px, .45vh, 6px)}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list{gap:var(--rp-nav-row-gap)!important;row-gap:var(--rp-nav-row-gap)!important}}:root{--app-set-row-gap: 5px;--rp-nav-row-gap: 5px}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar,.my-page-shell .my-page-side-scroll::-webkit-scrollbar,.my-page-shell .my-page-nav-list.mnm-scroll-rail::-webkit-scrollbar,.my-page-shell .my-page-view.mnm-scroll-rail::-webkit-scrollbar{width:var(--mnm-scroll-rail-width, 7px);background:transparent!important;-webkit-appearance:none!important;appearance:none!important}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-track,.my-page-shell .my-page-side-scroll.mnm-scroll-rail::-webkit-scrollbar-track,.my-page-shell .my-page-nav-list.mnm-scroll-rail::-webkit-scrollbar-track,.my-page-shell .my-page-view.mnm-scroll-rail::-webkit-scrollbar-track,.my-page-shell *::-webkit-scrollbar-track{margin-block:var(--mnm-scroll-rail-inset-rounded)!important;background:transparent!important;border-radius:99px}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-button,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-button:single-button,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-button:vertical:start:decrement,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-button:vertical:end:increment,.my-page-shell *::-webkit-scrollbar-button,.my-page-shell *::-webkit-scrollbar-button:single-button,.my-page-shell *::-webkit-scrollbar-button:vertical:start:decrement,.my-page-shell *::-webkit-scrollbar-button:vertical:end:increment{display:block!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}.left-panel .app-data-detail-scroll-host{flex:1 1 auto;min-height:0;overflow:hidden!important}.left-panel .app-data-settings-rail{overflow:hidden!important;padding:0!important;gap:0!important}.left-panel .app-data-settings-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 10px 16px;scrollbar-gutter:stable}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list{justify-content:flex-start!important;align-content:flex-start!important;gap:var(--rp-nav-row-gap)!important;row-gap:var(--rp-nav-row-gap)!important;flex:1 1 auto!important;min-height:0!important}#rightPanel .profile-nav-section--social .profile-nav-title,#rightPanel .profile-nav-section--travel .profile-nav-title{margin:0 0 var(--rp-nav-row-gap)!important;padding:0!important;flex:0 0 auto!important}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item{flex:0 0 auto!important;box-sizing:border-box!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:2px 4px!important;margin:0!important;overflow:hidden!important;line-height:1.1!important}@media (max-height: 960px){:root{--rp-nav-row-gap: 3px}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item{height:15px!important;min-height:15px!important;max-height:15px!important;padding:1px 3px!important}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list{gap:3px!important;row-gap:3px!important}}@media (max-height: 768px){:root{--rp-nav-row-gap: 2px}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item{height:12px!important;min-height:12px!important;max-height:12px!important;padding:1px 3px!important;font-size:8px}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list{gap:2px!important;row-gap:2px!important}}:root{--mnm-scroll-rail-inset-rounded: calc(var(--mnm-rounded-panel-radius, 14px) + 18px)}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-button,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-button:single-button,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-button:vertical:start:decrement,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-button:vertical:end:increment,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-button,.my-page-shell .my-page-side.mnm-rounded-scroll-host::-webkit-scrollbar-button,.my-page-shell .my-page-view.mnm-scroll-rail::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-split-main::-webkit-scrollbar-track,.my-page-shell .my-page-side.mnm-rounded-scroll-host::-webkit-scrollbar-track,.my-page-shell .my-page-side-scroll.mnm-scroll-rail::-webkit-scrollbar-track,.my-page-shell .my-page-nav-list.mnm-scroll-rail::-webkit-scrollbar-track,.my-page-shell .my-page-view.mnm-scroll-rail::-webkit-scrollbar-track{margin-block:var(--mnm-scroll-rail-inset-rounded)!important;background:transparent!important;border-radius:99px}body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-track-piece,.my-page-shell .my-page-side.mnm-rounded-scroll-host::-webkit-scrollbar-track-piece,.my-page-shell .my-page-view.mnm-scroll-rail::-webkit-scrollbar-track-piece{margin-block:var(--mnm-scroll-rail-inset-rounded)!important;background:transparent!important}.left-panel .app-data-settings-rail.mnm-rounded-scroll-host{flex:0 0 min(300px,36vw);min-width:210px;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow-x:hidden!important;overflow-y:auto!important;padding:12px 10px 16px!important;gap:6px!important;border-radius:var(--mnm-rounded-panel-radius, 14px);scrollbar-gutter:stable}.left-panel .app-data-settings-rail-scroll{flex:none;min-height:auto;overflow:visible!important;padding:0!important}.left-panel .app-data-detail-scroll-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.left-panel .app-data-detail-body.mnm-scroll-rail{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important}.my-page-right .my-page-side.my-page-side-active,.my-page-shell .my-page-side.mnm-rounded-scroll-host{overflow-x:hidden!important;overflow-y:auto!important;padding:12px 10px!important;scrollbar-gutter:stable}.my-page-shell .my-page-side-scroll{flex:none;min-height:auto;overflow:visible!important;padding:0!important}.my-page-left .my-page-nav.mnm-rounded-scroll-host{overflow-y:auto!important;overflow-x:hidden!important;padding:0!important}.my-page-left .my-page-nav-list.mnm-scroll-rail{flex:none;min-height:auto;padding:12px 10px}.my-page-center .my-page-view.my-page-view-active.mnm-scroll-rail{scrollbar-gutter:stable}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel{flex:0 0 auto!important}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list{flex:0 0 auto!important;justify-content:flex-start!important;align-content:flex-start!important}#rightPanel #quickActions{flex:1 1 auto!important;min-height:0!important}#rightPanel .travel-stats-block{flex:0 0 auto!important}#rightPanel .travel-stats-block .profile-list{flex:0 0 auto!important;justify-content:flex-start!important}#rightPanel #quickActions .quick-actions-grid{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:clamp(6px,1vh,14px)!important;align-content:stretch!important;overflow:hidden}#rightPanel #quickActions .quick-action-btn{height:100%!important;min-height:0!important;max-height:none!important;padding:clamp(5px,.65vh,10px) clamp(6px,.7vw,10px)!important;gap:clamp(4px,.5vh,8px)!important}#rightPanel #quickActions .quick-action-btn i{width:clamp(13px,1.3vh,17px)!important;min-width:clamp(13px,1.3vh,17px)!important;font-size:clamp(11px,1.25vh,15px)!important}#rightPanel #quickActions .quick-action-btn span{font-size:clamp(9.5px,1.15vh,12px)!important;line-height:1.2!important}@media (max-height: 768px){#rightPanel #quickActions .quick-actions-grid{gap:clamp(4px,.55vh,8px)!important}#rightPanel #quickActions .quick-action-btn{padding:clamp(3px,.45vh,6px) clamp(4px,.5vw,7px)!important}#rightPanel #quickActions .quick-action-btn span{font-size:clamp(7.5px,.95vh,9px)!important}}:root{--rp-unified-gap: 5px;--mnm-scroll-rail-inset-rounded: calc(var(--mnm-rounded-panel-radius, 14px) + 20px)}.my-page-right .my-page-side.my-page-side-active,.my-page-shell .my-page-side.mnm-rounded-scroll-host{flex:1 1 auto!important;min-height:0!important;align-self:stretch!important;width:100%!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important}.my-page-shell .my-page-side-scroll.mnm-scroll-rail{flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:12px 10px!important;scrollbar-gutter:stable;box-sizing:border-box}.my-page-screen[data-mode=messages] .my-page-shell .my-page-side-scroll.mnm-scroll-rail{padding:10px 8px!important}.left-panel .app-data-settings-rail.mnm-rounded-scroll-host{overflow:hidden!important;padding:0!important;gap:0!important;display:flex!important;flex-direction:column!important;min-height:0!important}.left-panel .app-data-settings-rail-scroll.mnm-scroll-rail{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:12px 10px 16px!important;scrollbar-gutter:stable}body:not(.tomato-mode) .my-page-shell .my-page-side-scroll.mnm-scroll-rail::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll.mnm-scroll-rail::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-detail-body.mnm-scroll-rail::-webkit-scrollbar{width:var(--mnm-scroll-rail-width, 7px);background:transparent!important;-webkit-appearance:none!important;appearance:none!important}body:not(.tomato-mode) .my-page-shell .my-page-side-scroll.mnm-scroll-rail::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll.mnm-scroll-rail::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-detail-body.mnm-scroll-rail::-webkit-scrollbar-button,body:not(.tomato-mode) .my-page-shell .my-page-side-scroll.mnm-scroll-rail::-webkit-scrollbar-button:vertical:start:decrement,body:not(.tomato-mode) .my-page-shell .my-page-side-scroll.mnm-scroll-rail::-webkit-scrollbar-button:vertical:end:increment,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll.mnm-scroll-rail::-webkit-scrollbar-button:vertical:start:decrement,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll.mnm-scroll-rail::-webkit-scrollbar-button:vertical:end:increment{display:none!important;width:0!important;height:0!important;max-height:0!important;max-width:0!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}body:not(.tomato-mode) .my-page-shell .my-page-side-scroll.mnm-scroll-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll.mnm-scroll-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-detail-body.mnm-scroll-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .my-page-shell .my-page-side-scroll.mnm-scroll-rail::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .left-panel .app-data-settings-rail-scroll.mnm-scroll-rail::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .left-panel .app-data-detail-body.mnm-scroll-rail::-webkit-scrollbar-track-piece{margin-block:var(--mnm-scroll-rail-inset-rounded)!important;background:transparent!important;border-radius:99px}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel .travel-stats-block .profile-list{flex:1 1 auto!important;min-height:0!important;justify-content:flex-start!important;align-content:flex-start!important;gap:var(--rp-unified-gap)!important;row-gap:var(--rp-unified-gap)!important}#rightPanel #quickActions .quick-actions-grid{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:var(--rp-unified-gap)!important;row-gap:var(--rp-unified-gap)!important;align-content:stretch!important;overflow:hidden}#rightPanel #quickActions .quick-action-btn i{width:clamp(12px,1.15vh,14px)!important;min-width:clamp(12px,1.15vh,14px)!important;font-size:clamp(10px,1.1vh,13px)!important}@media (max-height: 768px){:root{--rp-unified-gap: 3px;--mnm-scroll-rail-inset-rounded: calc(var(--mnm-rounded-panel-radius, 14px) + 14px)}#rightPanel #quickActions .quick-action-btn{padding:2px 4px!important}#rightPanel #quickActions .quick-action-btn span{font-size:7.5px!important}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item,#rightPanel .travel-stats-block .profile-list li{height:auto!important;min-height:0!important;max-height:none!important}}:root{--rp-unified-gap: 3px;--mnm-scroll-rail-inset-rounded: calc(var(--mnm-rounded-panel-radius, 14px) + 16px)}.my-page-right .my-page-side.my-page-side-active,.my-page-shell .my-page-side.mnm-rounded-scroll-host{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;min-width:0!important;width:100%!important;max-width:var(--my-page-rail-max)!important;margin-left:auto!important;margin-right:auto!important;margin-top:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:12px 10px!important;margin-bottom:var(--my-page-col-gap, 12px)!important;scrollbar-gutter:auto!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}.my-page-screen[data-mode=messages] .my-page-right .my-page-side.my-page-side-active{padding:10px 8px!important}.left-panel .app-data-settings-rail{flex:0 0 min(300px,36vw)!important;min-width:210px!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:12px calc(10px + var(--ui-chrome-size)) 12px 10px!important;border-radius:14px!important;border:1px solid var(--ui-data-split-rail-border)!important;background:var(--ui-data-split-rail-bg)!important;box-shadow:var(--ui-data-split-rail-inset)!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:100%!important;scrollbar-gutter:auto!important}.left-panel .app-data-settings-rail-scroll,.left-panel .app-data-detail-scroll-host{display:contents!important}.left-panel .app-data-detail-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:4px!important;scrollbar-gutter:auto!important}body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar{width:var(--mnm-scroll-rail-width, 7px);background:transparent!important;-webkit-appearance:none!important;appearance:none!important}body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-button,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-button,body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar-button:vertical:start:decrement,body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar-button:vertical:end:increment,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-button:vertical:start:decrement,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-button:vertical:end:increment{display:none!important;width:0!important;height:0!important;max-height:0!important;max-width:0!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-track,body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-track-piece{margin-block:var(--mnm-scroll-rail-inset-rounded)!important;background:transparent!important;border-radius:99px}.my-page-right .my-page-side.my-page-side-active,.left-panel .app-data-settings-rail,.left-panel .app-data-detail-body{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel,#rightPanel #quickActions,#rightPanel .travel-stats-block{flex:1 1 0!important;min-height:0!important}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel .travel-stats-block .profile-list,#rightPanel #quickActions .quick-actions-grid{flex:1 1 auto!important;min-height:0!important;justify-content:flex-start!important;align-content:flex-start!important;gap:var(--rp-unified-gap)!important;row-gap:var(--rp-unified-gap)!important}#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel .profile-nav-section--social .profile-nav-list{gap:var(--rp-unified-gap)!important;row-gap:var(--rp-unified-gap)!important}#rightPanel .profile-nav-section--social .profile-nav-title,#rightPanel .profile-nav-section--travel .profile-nav-title,#rightPanel #quickActions .profile-caption,#rightPanel .travel-stats-block .profile-caption{margin:0 0 var(--rp-unified-gap)!important;flex:0 0 auto!important}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item,#rightPanel .travel-stats-block .profile-list li{flex:1 1 0!important;min-height:0!important;max-height:none!important;height:auto!important;padding:2px 4px!important;margin:0!important;overflow:hidden!important}#rightPanel #quickActions .quick-actions-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;align-content:stretch!important;overflow:hidden}#rightPanel #quickActions .quick-action-btn{height:100%!important;min-height:0!important;max-height:none!important;padding:3px 5px!important;gap:3px!important}#rightPanel #quickActions .quick-action-btn i{width:clamp(12px,1.2vh,15px)!important;min-width:clamp(12px,1.2vh,15px)!important;font-size:clamp(11px,1.2vh,14px)!important}#rightPanel #quickActions .quick-action-btn span{font-size:clamp(8px,.95vh,10px)!important;line-height:1.15!important}#rightPanel .profile-nav-item.active{padding-left:4px!important;border-left:none!important}@media (max-height: 768px){:root{--rp-unified-gap: 2px}#rightPanel #quickActions .quick-action-btn{padding:2px 4px!important}#rightPanel #quickActions .quick-action-btn span{font-size:7.5px!important}}:root{--mnm-scroll-rail-inset-rounded: calc(var(--mnm-rounded-panel-radius, 14px) + 22px);--rp-unified-gap: 3px;--rp-nav-row-h: 14px}body:not(.tomato-mode) *::-webkit-scrollbar-button,body:not(.tomato-mode) *::-webkit-scrollbar-button:single-button,body:not(.tomato-mode) *::-webkit-scrollbar-button:vertical:start:decrement,body:not(.tomato-mode) *::-webkit-scrollbar-button:vertical:end:increment,body:not(.tomato-mode) *::-webkit-scrollbar-button:vertical:decrement,body:not(.tomato-mode) *::-webkit-scrollbar-button:vertical:increment,body:not(.tomato-mode) *::-webkit-scrollbar-button:horizontal:start:decrement,body:not(.tomato-mode) *::-webkit-scrollbar-button:horizontal:end:increment{display:none!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;min-width:0!important;min-height:0!important;background:transparent!important;border:none!important;-webkit-appearance:none!important;appearance:none!important}body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar,body:not(.tomato-mode) .my-page-shell .my-page-side::-webkit-scrollbar,body:not(.tomato-mode) .my-page-shell .my-page-view::-webkit-scrollbar,body:not(.tomato-mode) .my-page-shell .my-page-nav::-webkit-scrollbar,body:not(.tomato-mode) .my-page-shell .my-page-nav-list::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar,body:not(.tomato-mode) .left-panel .app-data-split-main::-webkit-scrollbar,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar,body:not(.tomato-mode) .mp-newchat-list::-webkit-scrollbar,body:not(.tomato-mode) .privacy-settings-body::-webkit-scrollbar,body:not(.tomato-mode) .auth-captcha-modal::-webkit-scrollbar,body:not(.tomato-mode) .legal-info-body::-webkit-scrollbar,body:not(.tomato-mode) .achievement-help-scroll::-webkit-scrollbar,body:not(.tomato-mode) .bucket-list-content::-webkit-scrollbar,body:not(.tomato-mode) .notifications-list::-webkit-scrollbar,body:not(.tomato-mode) .map-settings-body::-webkit-scrollbar,body:not(.tomato-mode) .map-users-body::-webkit-scrollbar,body:not(.tomato-mode) .terminal-body::-webkit-scrollbar,body:not(.tomato-mode) .tf-modal-window--newtopic::-webkit-scrollbar,body:not(.tomato-mode) .tf-thread-comments::-webkit-scrollbar,body:not(.tomato-mode) .friend-rank-list::-webkit-scrollbar,body:not(.tomato-mode) .travel-routes-list::-webkit-scrollbar,body:not(.tomato-mode) .achievements-panel-scroll::-webkit-scrollbar{width:var(--mnm-scroll-rail-width, 6px)!important;height:var(--mnm-scroll-rail-width, 6px)!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar-track,body:not(.tomato-mode) .my-page-shell .my-page-side::-webkit-scrollbar-track,body:not(.tomato-mode) .my-page-shell .my-page-view::-webkit-scrollbar-track,body:not(.tomato-mode) .my-page-shell .my-page-nav::-webkit-scrollbar-track,body:not(.tomato-mode) .my-page-shell .my-page-nav-list::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-track,body:not(.tomato-mode) .left-panel .app-data-split-main::-webkit-scrollbar-track,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-track,body:not(.tomato-mode) .mp-newchat-list::-webkit-scrollbar-track,body:not(.tomato-mode) .privacy-settings-body::-webkit-scrollbar-track,body:not(.tomato-mode) .auth-captcha-modal::-webkit-scrollbar-track,body:not(.tomato-mode) .legal-info-body::-webkit-scrollbar-track,body:not(.tomato-mode) .achievement-help-scroll::-webkit-scrollbar-track,body:not(.tomato-mode) .bucket-list-content::-webkit-scrollbar-track,body:not(.tomato-mode) .notifications-list::-webkit-scrollbar-track,body:not(.tomato-mode) .map-settings-body::-webkit-scrollbar-track,body:not(.tomato-mode) .map-users-body::-webkit-scrollbar-track,body:not(.tomato-mode) .terminal-body::-webkit-scrollbar-track,body:not(.tomato-mode) .tf-modal-window--newtopic::-webkit-scrollbar-track,body:not(.tomato-mode) .tf-thread-comments::-webkit-scrollbar-track,body:not(.tomato-mode) .friend-rank-list::-webkit-scrollbar-track,body:not(.tomato-mode) .travel-routes-list::-webkit-scrollbar-track,body:not(.tomato-mode) .achievements-panel-scroll::-webkit-scrollbar-track,body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .my-page-shell .my-page-side::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .my-page-shell .my-page-view::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-track-piece,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-track-piece{margin-block:var(--mnm-scroll-rail-inset-rounded)!important;background:transparent!important;border-radius:999px!important;border:none!important;box-shadow:none!important}body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar-thumb,body:not(.tomato-mode) .my-page-shell .my-page-side::-webkit-scrollbar-thumb,body:not(.tomato-mode) .my-page-shell .my-page-view::-webkit-scrollbar-thumb,body:not(.tomato-mode) .my-page-shell .my-page-nav::-webkit-scrollbar-thumb,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-thumb,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-thumb,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-thumb,body:not(.tomato-mode) .mp-newchat-list::-webkit-scrollbar-thumb,body:not(.tomato-mode) .privacy-settings-body::-webkit-scrollbar-thumb,body:not(.tomato-mode) .map-settings-body::-webkit-scrollbar-thumb,body:not(.tomato-mode) .terminal-body::-webkit-scrollbar-thumb,body:not(.tomato-mode) .tf-thread-comments::-webkit-scrollbar-thumb,body:not(.tomato-mode) .friend-rank-list::-webkit-scrollbar-thumb,body:not(.tomato-mode) .travel-routes-list::-webkit-scrollbar-thumb,body:not(.tomato-mode) .achievements-panel-scroll::-webkit-scrollbar-thumb{border-radius:999px!important;border:2px solid transparent!important;background-clip:padding-box!important;min-height:28px;box-shadow:none!important}body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar-corner,body:not(.tomato-mode) .left-panel .app-data-settings-rail::-webkit-scrollbar-corner,body:not(.tomato-mode) .left-panel .app-data-detail-body::-webkit-scrollbar-corner,body:not(.tomato-mode) .mnm-scroll-rail::-webkit-scrollbar-corner{background:transparent!important}.my-page-right .my-page-side.my-page-side-active,.my-page-shell .my-page-side,.my-page-shell .my-page-view,.left-panel .app-data-settings-rail,.left-panel .app-data-detail-body,.mnm-scroll-rail{scrollbar-width:thin!important;scrollbar-color:var(--scroll-thumb) transparent!important}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel,#rightPanel .travel-stats-block{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}#rightPanel #quickActions{flex:1.35 1 0!important;min-height:0!important;overflow:hidden!important}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel .travel-stats-block .profile-list{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:flex-start!important;gap:var(--rp-unified-gap)!important;row-gap:var(--rp-unified-gap)!important;overflow:hidden!important}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item{flex:0 0 var(--rp-nav-row-h, 14px)!important;flex-grow:0!important;flex-shrink:0!important;height:var(--rp-nav-row-h, 14px)!important;min-height:var(--rp-nav-row-h, 14px)!important;max-height:var(--rp-nav-row-h, 14px)!important;padding:0 4px!important;margin:0!important;line-height:1.1!important;overflow:hidden!important;align-items:center!important}#rightPanel .travel-stats-block .profile-list li{flex:1 1 0!important;flex-grow:1!important;min-height:var(--rp-nav-row-h, 14px)!important;height:auto!important;padding:0 4px!important;margin:0!important;overflow:hidden!important;align-items:center!important}#rightPanel #quickActions .quick-actions-grid{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:var(--rp-unified-gap)!important;row-gap:var(--rp-unified-gap)!important;align-content:stretch!important}#rightPanel #quickActions .quick-action-btn{height:100%!important;min-height:0!important;padding:5px 6px!important;gap:4px!important}#rightPanel #quickActions .quick-action-btn i{width:clamp(15px,1.8vh,22px)!important;min-width:clamp(15px,1.8vh,22px)!important;font-size:clamp(14px,1.8vh,20px)!important}#rightPanel #quickActions .quick-action-btn span{font-size:clamp(8px,1vh,11px)!important;line-height:1.15!important}@media (max-height: 768px){:root{--rp-unified-gap: 2px;--rp-nav-row-h: 12px}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel,#rightPanel .travel-stats-block{flex:0 0 auto!important}#rightPanel #quickActions{flex:1 1 0!important;min-height:64px!important}#rightPanel #quickActions .quick-action-btn i{width:clamp(13px,1.5vh,17px)!important;min-width:clamp(13px,1.5vh,17px)!important;font-size:clamp(12px,1.5vh,16px)!important}}:root{--rp-nav-title-gap: var(--space-2);--rp-nav-row-gap: var(--rp-row-gap-min, 2px);--rp-nav-card-pad-block: 5px;--rp-nav-card-pad-inline: 8px}#rightPanel.right-panel{--rp-qa-btn-min: 28px;--rp-section-gap: clamp(6px, 1.1vh, 10px);--rp-nav-row-gap: clamp(2px, .35vh, 6px);--rp-nav-card-pad-block: clamp(3px, .55vh, 6px)}#rightPanel>.profile-middle{gap:var(--rp-section-gap)!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}#rightPanel .profile-nav-section--social,#rightPanel .profile-nav-section--travel,#rightPanel .travel-stats-block{flex:1 1 0!important;min-height:0!important;padding:var(--rp-nav-card-pad-block) var(--rp-nav-card-pad-inline)!important;overflow:hidden!important}#rightPanel>.profile-nav-section--system{flex:0 0 auto!important;min-height:0!important;padding:var(--rp-nav-card-pad-block) var(--rp-nav-card-pad-inline)!important;overflow:visible!important}#rightPanel #quickActions{flex:1 1 0!important;min-height:0!important;padding:var(--rp-nav-card-pad-block) var(--rp-nav-card-pad-inline)!important;overflow:hidden!important}#rightPanel .profile-nav-section--social .profile-nav-title,#rightPanel .profile-nav-section--travel .profile-nav-title,#rightPanel>.profile-nav-section--system .profile-nav-title,#rightPanel #quickActions .profile-caption,#rightPanel .travel-stats-block .profile-caption{margin:0 0 var(--rp-nav-title-gap)!important;padding:0!important;flex:0 0 auto!important}#rightPanel .profile-nav-section--social .profile-nav-list,#rightPanel .profile-nav-section--travel .profile-nav-list,#rightPanel>.profile-nav-section--system .profile-nav-list,#rightPanel .travel-stats-block .profile-list{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:flex-start!important;gap:var(--rp-nav-row-gap)!important;row-gap:var(--rp-nav-row-gap)!important;margin-top:0!important;overflow:hidden!important}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item,#rightPanel>.profile-nav-section--system .profile-nav-item{flex:0 1 auto!important;flex-grow:0!important;flex-shrink:1!important;min-height:16px!important;height:auto!important;max-height:none!important;padding:1px 8px!important;margin:0!important;line-height:1.12!important}#rightPanel .travel-stats-block .profile-list li{flex:0 1 auto!important;min-height:16px!important;height:auto!important;padding:1px 8px!important;margin:0!important;line-height:1.12!important}#rightPanel #quickActions .quick-actions-grid{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(var(--rp-qa-btn-min, 28px),1fr))!important;gap:clamp(3px,.45vh,6px)!important;row-gap:clamp(3px,.45vh,6px)!important;align-content:stretch!important;overflow:hidden!important}#rightPanel #quickActions .quick-action-btn{box-sizing:border-box!important;height:auto!important;min-height:var(--rp-qa-btn-min, 28px)!important;max-height:100%!important;padding:clamp(3px,.5vh,6px) 6px!important;gap:3px!important}#rightPanel #quickActions .quick-action-btn i{width:clamp(12px,1.6vh,18px)!important;min-width:clamp(12px,1.6vh,18px)!important;font-size:clamp(12px,1.6vh,18px)!important;flex-shrink:0!important}#rightPanel #quickActions .quick-action-btn span{font-size:clamp(8.5px,1.05vh,11px)!important;line-height:1.12!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#rightPanel .profile-nav-item.hover-float:hover,#rightPanel .profile-nav-item.hover-elevate:hover,#rightPanel .quick-action-btn.hover-float:hover{transform:none!important}:root{--mnm-premium-card-bg: linear-gradient( 165deg, rgba(10, 22, 16, .58) 0%, rgba(5, 12, 9, .72) 100% );--mnm-premium-card-border: rgba(125, 252, 138, .28);--mnm-premium-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), inset 0 0 0 1px rgba(125, 252, 138, .06), 0 8px 20px rgba(0, 0, 0, .28);--mnm-premium-hatch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='260' viewBox='0 0 220 260'%3E%3Cg stroke='%237dfc8a' stroke-opacity='0.16' stroke-width='0.65' fill='none'%3E%3Cline x1='18' y1='28' x2='62' y2='52'/%3E%3Cline x1='62' y1='52' x2='118' y2='34'/%3E%3Cline x1='62' y1='52' x2='88' y2='98'/%3E%3Cline x1='118' y1='34' x2='168' y2='68'/%3E%3Cline x1='88' y1='98' x2='148' y2='118'/%3E%3Cline x1='148' y1='118' x2='188' y2='92'/%3E%3Cline x1='28' y1='142' x2='72' y2='168'/%3E%3Cline x1='72' y1='168' x2='88' y2='98'/%3E%3Cline x1='72' y1='168' x2='132' y2='198'/%3E%3Cline x1='132' y1='198' x2='178' y2='172'/%3E%3Cline x1='148' y1='118' x2='132' y2='198'/%3E%3Cline x1='42' y1='220' x2='96' y2='236'/%3E%3Cline x1='96' y1='236' x2='132' y2='198'/%3E%3Cline x1='168' y1='68' x2='198' y2='128'/%3E%3Cline x1='18' y1='28' x2='28' y2='142'/%3E%3C/g%3E%3Cg stroke='%238fd3ff' stroke-opacity='0.1' stroke-width='0.55' fill='none'%3E%3Cline x1='98' y1='18' x2='148' y2='48'/%3E%3Cline x1='198' y1='40' x2='168' y2='68'/%3E%3Cline x1='198' y1='128' x2='178' y2='172'/%3E%3Cline x1='42' y1='220' x2='18' y2='180'/%3E%3C/g%3E%3Cg fill='%237dfc8a' fill-opacity='0.38'%3E%3Ccircle cx='18' cy='28' r='1.5'/%3E%3Ccircle cx='62' cy='52' r='1.7'/%3E%3Ccircle cx='118' cy='34' r='1.3'/%3E%3Ccircle cx='88' cy='98' r='1.6'/%3E%3Ccircle cx='168' cy='68' r='1.4'/%3E%3Ccircle cx='148' cy='118' r='1.5'/%3E%3Ccircle cx='28' cy='142' r='1.3'/%3E%3Ccircle cx='72' cy='168' r='1.6'/%3E%3Ccircle cx='132' cy='198' r='1.5'/%3E%3Ccircle cx='178' cy='172' r='1.3'/%3E%3Ccircle cx='96' cy='236' r='1.4'/%3E%3Ccircle cx='188' cy='92' r='1.2'/%3E%3Ccircle cx='198' cy='128' r='1.3'/%3E%3C/g%3E%3Cg fill='%238fd3ff' fill-opacity='0.28'%3E%3Ccircle cx='98' cy='18' r='1.1'/%3E%3Ccircle cx='198' cy='40' r='1.1'/%3E%3Ccircle cx='42' cy='220' r='1.1'/%3E%3Ccircle cx='18' cy='180' r='1'/%3E%3C/g%3E%3C/svg%3E");--mnm-premium-hatch-size: 220px 260px}#rightPanel .profile-nav-section.card-base,#rightPanel .profile-block.card-base{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}#rightPanel .profile-nav-section--social.card-base,#rightPanel .profile-nav-section--travel.card-base,#rightPanel .profile-nav-section--system.card-base,#rightPanel .profile-block.card-base{border-color:var(--ui-surface-border)!important}#rightPanel .profile-nav-section.card-base.hover-float:hover,#rightPanel .profile-block.card-base.hover-float:hover{transform:translateY(-1px)!important}#rightPanel .profile-nav-section.card-base.hover-float:hover,#rightPanel .profile-block.card-base.hover-float:hover,#rightPanel .profile-block#quickActions.card-base.hover-float:hover,#rightPanel .travel-stats-block.card-base.hover-float:hover,#rightPanel>.profile-nav-section--system.card-base.hover-float:hover{border-color:#7dfc8a94!important;box-shadow:0 0 0 1px #7dfc8a1f inset,0 0 22px #7dfc8a2e,0 10px 24px #0003!important}@media (max-height: 899px){#rightPanel.right-panel{--rp-qa-btn-min: 26px;--rp-section-gap: clamp(5px, .9vh, 8px);--rp-nav-row-gap: 2px;--rp-nav-card-pad-block: 3px}}@media (max-height: 768px){#rightPanel.right-panel{--rp-qa-btn-min: 24px;--rp-nav-row-gap: 2px;--rp-nav-card-pad-block: 2px;--rp-nav-title-gap: var(--space-1, 4px)}#rightPanel .profile-nav-section--social .profile-nav-item,#rightPanel .profile-nav-section--travel .profile-nav-item,#rightPanel>.profile-nav-section--system .profile-nav-item,#rightPanel .travel-stats-block .profile-list li{min-height:15px!important;padding:0 6px!important;line-height:1.1!important}#rightPanel #quickActions .quick-action-btn{min-height:var(--rp-qa-btn-min, 24px)!important;padding:3px 4px!important}#rightPanel #quickActions .quick-action-btn i{width:clamp(11px,1.4vh,15px)!important;min-width:clamp(11px,1.4vh,15px)!important;font-size:clamp(11px,1.4vh,15px)!important}#rightPanel #quickActions .quick-action-btn span{font-size:clamp(8px,.95vh,9.5px)!important;line-height:1.1!important}}:root{--mnm-cscroll-inset: calc(var(--mnm-rounded-panel-radius, 14px) + 12px);--mnm-cscroll-lane: 10px;--mnm-cscroll-track-w: 6px;--mnm-cscroll-dot-size: 4px;--mnm-cscroll-track-bg: rgba(4, 10, 16, .5);--mnm-cscroll-track-border: rgba(80, 110, 130, .28);--mnm-cscroll-dot-bg: rgba(125, 252, 138, .85);--mnm-cscroll-dot-glow: rgba(125, 252, 138, .35);--mnm-cscroll-thumb-bg: linear-gradient( 180deg, rgba(125, 252, 138, .82) 0%, rgba(72, 190, 120, .76) 50%, rgba(58, 166, 255, .72) 100% );--mnm-cscroll-thumb-hover-bg: linear-gradient( 180deg, rgba(145, 255, 158, .96) 0%, rgba(88, 210, 140, .9) 50%, rgba(78, 186, 255, .88) 100% );--mnm-cscroll-thumb-glow: rgba(125, 252, 138, .24)}body:not(.tomato-mode) .country-hub-panel-scroll.mnm-scroll-rail.mnm-cscroll-host::-webkit-scrollbar,body:not(.tomato-mode) #devHubBody.mnm-scroll-rail.mnm-cscroll-host::-webkit-scrollbar{width:0!important;height:0!important}body:not(.tomato-mode) .country-hub-panel-scroll.mnm-scroll-rail.mnm-cscroll-host,body:not(.tomato-mode) #devHubBody.mnm-scroll-rail.mnm-cscroll-host{scrollbar-width:none!important}body:not(.tomato-mode) .mnm-cscroll-host,body:not(.tomato-mode) .my-page-shell .my-page-side.mnm-cscroll-host,body:not(.tomato-mode) .my-page-right .my-page-side.mnm-cscroll-host,body:not(.tomato-mode) .my-page-shell .my-page-view.mnm-cscroll-host,body:not(.tomato-mode) .app-data-settings-rail.mnm-cscroll-host,body:not(.tomato-mode) .app-data-detail-body.mnm-cscroll-host,body:not(.tomato-mode) .mnm-scroll-rail.mnm-cscroll-host{scrollbar-width:none!important;-ms-overflow-style:none!important}body:not(.tomato-mode) .mnm-cscroll-host::-webkit-scrollbar,body:not(.tomato-mode) .my-page-shell .my-page-side.mnm-cscroll-host::-webkit-scrollbar,body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active.mnm-cscroll-host::-webkit-scrollbar,body:not(.tomato-mode) .my-page-shell .my-page-view.mnm-cscroll-host::-webkit-scrollbar,body:not(.tomato-mode) .app-data-settings-rail.mnm-cscroll-host::-webkit-scrollbar,body:not(.tomato-mode) .app-data-detail-body.mnm-cscroll-host::-webkit-scrollbar,body:not(.tomato-mode) .mnm-scroll-rail.mnm-cscroll-host::-webkit-scrollbar,body:not(.tomato-mode) .mnm-cscroll-host::-webkit-scrollbar-button,body:not(.tomato-mode) .my-page-shell .my-page-side.mnm-cscroll-host::-webkit-scrollbar-button,body:not(.tomato-mode) .my-page-right .my-page-side.mnm-cscroll-host::-webkit-scrollbar-button,body:not(.tomato-mode) .app-data-settings-rail.mnm-cscroll-host::-webkit-scrollbar-button,body:not(.tomato-mode) .mnm-cscroll-host::-webkit-scrollbar-track,body:not(.tomato-mode) .mnm-cscroll-host::-webkit-scrollbar-thumb{width:0!important;height:0!important;min-width:0!important;min-height:0!important;display:none!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}.mnm-cscroll-overlay{position:fixed;top:0;left:0;width:var(--mnm-cscroll-lane, 10px);display:none;opacity:0;visibility:hidden;pointer-events:none;overflow:visible;z-index:10055;box-sizing:border-box}.mnm-cscroll-overlay.mnm-cscroll-overlay--visible{display:block;opacity:1;visibility:visible;pointer-events:auto}.mnm-cscroll-shell{position:relative;width:100%;height:100%;pointer-events:none}.mnm-cscroll-track{position:absolute;left:50%;width:var(--mnm-cscroll-track-w, 6px);margin-left:calc(var(--mnm-cscroll-track-w, 6px) / -2);border-radius:1px;background:var(--mnm-cscroll-track-bg);border:1px solid var(--mnm-cscroll-track-border);box-sizing:border-box;overflow:visible;pointer-events:auto}.mnm-cscroll-dot{position:absolute;left:50%;width:var(--mnm-cscroll-dot-size, 4px);height:var(--mnm-cscroll-dot-size, 4px);margin-left:calc(var(--mnm-cscroll-dot-size, 4px) / -2);border-radius:50%;background:var(--mnm-cscroll-dot-bg);box-shadow:0 0 5px var(--mnm-cscroll-dot-glow);pointer-events:none;z-index:2}.mnm-cscroll-dot--top{top:0;transform:translateY(-50%)}.mnm-cscroll-dot--bottom{bottom:0;transform:translateY(50%)}.mnm-cscroll-thumb{position:absolute;left:0;right:0;top:0;width:100%;min-height:18px;border-radius:0;background:var(--mnm-cscroll-thumb-bg);opacity:.72;box-shadow:0 0 4px var(--mnm-cscroll-thumb-glow);pointer-events:auto;cursor:grab;will-change:top,height;transition:opacity .12s ease}.mnm-cscroll-thumb:before{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}.mnm-cscroll-thumb:hover,.mnm-cscroll-host.mnm-cscroll-active:hover .mnm-cscroll-thumb{background:var(--mnm-cscroll-thumb-hover-bg);opacity:1}body.mnm-cscroll-dragging .mnm-cscroll-thumb{cursor:grabbing;opacity:1}body.mnm-cscroll-dragging{-webkit-user-select:none;user-select:none}.mnm-cscroll-hint{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;margin:0;padding:1px 2px;border:none;background:transparent;opacity:0;pointer-events:auto;cursor:pointer;transition:opacity .22s ease;z-index:4}.mnm-cscroll-hint-chevron{display:block;width:4px;height:4px;border-top:1.5px solid rgba(140,220,165,.42);border-right:1.5px solid rgba(140,220,165,.42);transform:rotate(-45deg)}.mnm-cscroll-hint--bottom .mnm-cscroll-hint-chevron{transform:rotate(135deg)}@keyframes mnm-cscroll-dot-pulse{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 0 5px var(--mnm-cscroll-dot-glow)}45%{transform:translateY(-50%) scale(1.85);box-shadow:0 0 11px var(--mnm-cscroll-dot-glow)}}@keyframes mnm-cscroll-dot-pulse-bottom{0%,to{transform:translateY(50%) scale(1);box-shadow:0 0 5px var(--mnm-cscroll-dot-glow)}45%{transform:translateY(50%) scale(1.85);box-shadow:0 0 11px var(--mnm-cscroll-dot-glow)}}@keyframes mnm-cscroll-hint-blink{0%,to{opacity:0}20%,70%{opacity:.62}}.mnm-cscroll-overlay.mnm-cscroll-overlay--hovered.mnm-cscroll-overlay--visible:not(.mnm-cscroll-overlay--scrolling) .mnm-cscroll-hint{opacity:.46}.mnm-cscroll-overlay.mnm-cscroll-overlay--hovered.mnm-cscroll-overlay--visible:not(.mnm-cscroll-overlay--scrolling) .mnm-cscroll-hint:hover{opacity:.72}.mnm-cscroll-overlay.mnm-cscroll-overlay--scrolling.mnm-cscroll-overlay--visible .mnm-cscroll-hint{opacity:0}.mnm-cscroll-overlay.mnm-cscroll-overlay--pulse-up .mnm-cscroll-dot--top{animation:mnm-cscroll-dot-pulse .48s ease}.mnm-cscroll-overlay.mnm-cscroll-overlay--pulse-down .mnm-cscroll-dot--bottom{animation:mnm-cscroll-dot-pulse-bottom .48s ease}.mnm-cscroll-overlay.mnm-cscroll-overlay--pulse-up .mnm-cscroll-hint--top,.mnm-cscroll-overlay.mnm-cscroll-overlay--pulse-down .mnm-cscroll-hint--bottom{animation:mnm-cscroll-hint-blink .52s ease}.mnm-cscroll-overlay.mnm-cscroll-overlay--hovered .mnm-cscroll-thumb{background:var(--mnm-cscroll-thumb-hover-bg);opacity:1}body.intro-active .mnm-cscroll-overlay{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:not(.tomato-mode) .mnm-cscroll-host.mnm-cscroll-active{scrollbar-gutter:auto!important;box-sizing:border-box!important}@media (prefers-reduced-motion: reduce){.mnm-cscroll-overlay.mnm-cscroll-overlay--pulse-up .mnm-cscroll-dot--top,.mnm-cscroll-overlay.mnm-cscroll-overlay--pulse-down .mnm-cscroll-dot--bottom,.mnm-cscroll-overlay.mnm-cscroll-overlay--pulse-up .mnm-cscroll-hint--top,.mnm-cscroll-overlay.mnm-cscroll-overlay--pulse-down .mnm-cscroll-hint--bottom{animation:none!important}.mnm-cscroll-hint,.mnm-cscroll-overlay.mnm-cscroll-overlay--visible,.mnm-cscroll-thumb{transition:none}#rightPanel .profile-nav-section.card-base,#rightPanel .profile-block.card-base{transition:none!important}}#rightPanel #quickActions .quick-action-btn{gap:clamp(8px,.9vh,12px)!important}#rightPanel #quickActions .quick-action-btn i{margin-right:2px!important}.my-page-left .my-page-nav-list{overflow:visible;flex:none;min-height:auto}.my-page-center .my-page-view.my-page-view-active{scrollbar-gutter:auto}.my-page-screen[data-mode=messages] .my-page-right .my-page-side.my-page-side-active{overflow-y:hidden!important}body:not(.tomato-mode) .my-page-left .my-page-nav.mnm-cscroll-host::-webkit-scrollbar,body:not(.tomato-mode) .my-page-left .my-page-nav.mnm-rounded-scroll-host.mnm-cscroll-host::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mnm-forum-panel .tf-card--tomato{border-color:#ff5c486b;box-shadow:inset 0 0 0 1px #ff785a1f,0 8px 24px #b428141f}.mnm-forum-panel .tf-card--tomato .tf-pill{color:#ff8a6a;border-color:#ff785a73}.mnm-forum-panel .tf-tab[data-tf-tab=tomato].active{color:#ff8a6a;border-bottom-color:#ff6b4a}.my-page-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mnm-qr-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:6px;border:1px solid rgba(125,252,138,.35);background:#08140eb8;color:#8dffb0;font-size:12px;cursor:pointer;flex:0 0 auto}.mnm-qr-chip:hover{border-color:#7dfc8aa6;color:#b8ffd0;background:#0c2016e6}.tf-card-meta,.tf-post-author,.friend-row-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mnm-qr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10120;display:grid;place-items:center;padding:20px}.mnm-qr-modal[hidden]{display:none!important}.mnm-qr-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020806b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mnm-qr-modal-card{position:relative;z-index:1;width:min(360px,92vw);padding:22px 20px 18px;border-radius:16px;border:1px solid rgba(125,252,138,.28);background:linear-gradient(165deg,#0a1812fa,#060e0afa);box-shadow:0 18px 48px #00000073;text-align:center}.mnm-qr-modal-title{margin:0 0 6px;font-size:15px;letter-spacing:.04em}.mnm-qr-modal-handle{margin:0 0 12px;color:#8dffb0;font-size:13px}.mnm-qr-modal-canvas{display:block;margin:0 auto 12px;border-radius:10px;background:#fff}.mnm-qr-modal-url{margin:0 0 14px;font-size:10px;line-height:1.35;word-break:break-all;opacity:.78}.mnm-qr-modal-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}body.mnm-qr-modal-open{overflow:hidden}.tb-btn-forum{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}body:not(.tomato-mode) .my-page-shell .my-page-view::-webkit-scrollbar,body:not(.tomato-mode) .my-page-shell .my-page-view.mnm-scroll-rail::-webkit-scrollbar,body:not(.tomato-mode) .my-page-shell .my-page-side::-webkit-scrollbar,body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar,body:not(.tomato-mode) .my-page-left .my-page-nav::-webkit-scrollbar,body:not(.tomato-mode) .my-page-screen[data-mode=messages] .message-dialogs-list::-webkit-scrollbar,body:not(.tomato-mode) .my-page-screen[data-mode=messages] .message-chat-log::-webkit-scrollbar,body:not(.tomato-mode) .my-page-shell .my-page-view::-webkit-scrollbar-thumb,body:not(.tomato-mode) .my-page-shell .my-page-side::-webkit-scrollbar-thumb,body:not(.tomato-mode) .my-page-right .my-page-side.my-page-side-active::-webkit-scrollbar-thumb{width:0!important;height:0!important;display:none!important;background:transparent!important}.my-page-shell .my-page-view,.my-page-shell .my-page-side.my-page-side-active,.my-page-left .my-page-nav.mnm-rounded-scroll-host,.my-page-screen[data-mode=messages] .message-dialogs-list,.my-page-screen[data-mode=messages] .message-chat-log{scrollbar-width:none!important;-ms-overflow-style:none!important}.my-page-center .my-page-view.my-page-view-active{scrollbar-gutter:auto!important}.my-page-screen[data-mode=messages] .my-page-right .my-page-side.my-page-side-active{overflow:hidden!important;padding:10px 8px!important}.my-page-screen[data-mode=friends] .my-page-right #myPageSideFriend.my-page-side-active{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;align-self:stretch!important}.my-page-screen[data-mode=friends] .my-page-right #myPageSideFriend .my-page-friend-panel{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important;margin-bottom:var(--my-page-col-gap, 12px)!important}.my-page-screen[data-mode=friends] .my-page-friend-panel-inner{overflow:visible!important;min-height:auto!important}.mnm-chrome-substrate{position:relative;isolation:isolate}.mnm-chrome-substrate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:var(--mnm-premium-hatch);background-size:240px 280px;background-repeat:repeat;opacity:.75;mix-blend-mode:normal}@media (prefers-reduced-motion: reduce){:root{--mnm-premium-hatch: none;--ui-bg-texture-opacity: 0}.app-bg-texture{display:none!important}.mnm-chrome-substrate:before{background-image:none!important;opacity:0!important}}.left-panel.mnm-chrome-substrate:before,#rightPanel.right-panel.mnm-chrome-substrate:before{opacity:.55;mix-blend-mode:normal}.app-shell>.map-panel.mnm-chrome-substrate:before,.left-panel.mnm-chrome-substrate:before,#rightPanel.right-panel.mnm-chrome-substrate:before,.left-panel .friends-online-panel:before{border-radius:inherit}.left-panel .friends-online-panel{position:relative;isolation:isolate}.left-panel .friends-online-panel>*{position:relative;z-index:1}.mp-friend-invite-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(236,202,116,.22);background:linear-gradient(145deg,#0c100eb8,#060a08e0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mp-friend-invite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.mp-friends-search-row--premium{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;margin-bottom:10px}.mp-friends-search-field{position:relative;display:flex;align-items:center;min-width:0}.mp-friends-search-icon{position:absolute;left:10px;font-size:12px;color:#ffffff6b;pointer-events:none}.mp-friends-search-input{width:100%;padding-left:30px!important}.mp-friends-search-input:focus{border-color:#ecca7473!important;box-shadow:0 0 0 1px #ecca742e}.mp-friend-discover-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mp-friend-discover-meta{display:flex;align-items:center;gap:8px;min-width:0}.mp-friend-discover-avatar{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff8e8f2;border:1px solid rgba(236,202,116,.35);background:#ecca741f}.mp-friend-invite-card-title{margin:0 0 4px;font-size:13px;color:#ffffffeb}.mp-friend-invite-card-sub{margin:0 0 10px;font-size:12px;color:#ffffffad}.mp-invite-qr{display:block;margin-top:12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#fff;padding:6px}.mp-friend-invite-label{flex:1 1 100%;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8dffb0e0}.mp-friend-invite-code{font-family:var(--font-mono, var(--font-mono));font-size:12px;color:#b8ffd0;word-break:break-all}.mp-friend-invite-url{flex:1 1 100%;font-size:10px;opacity:.78;word-break:break-all}.auth-field--referral{margin-top:4px}body:not(.tomato-mode) .dev-hub-window>.dev-hub-close.ui-close.ui-close--corner,body:not(.tomato-mode) .owner-console-window>.dev-hub-close.ui-close.ui-close--corner{background:transparent!important;box-shadow:none!important}body:not(.tomato-mode) .dev-hub-window>.dev-hub-close.ui-close.ui-close--corner:hover,body:not(.tomato-mode) .dev-hub-window>.dev-hub-close.ui-close.ui-close--corner:focus-visible,body:not(.tomato-mode) .dev-hub-window>.dev-hub-close.ui-close.ui-close--corner:active,body:not(.tomato-mode) .owner-console-window>.dev-hub-close.ui-close.ui-close--corner:hover,body:not(.tomato-mode) .owner-console-window>.dev-hub-close.ui-close.ui-close--corner:focus-visible,body:not(.tomato-mode) .owner-console-window>.dev-hub-close.ui-close.ui-close--corner:active{background:transparent!important;box-shadow:none!important;transform:none!important}.owner-console-geo-video-form{display:grid;gap:10px;margin-bottom:12px}.owner-console-yt-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.owner-console-geo-field{position:relative}.owner-geo-input-hint{font-size:10px;color:var(--text-dim);margin:4px 0 0}.owner-geo-suggest-tag{font-size:10px;opacity:.72;margin-left:6px}.owner-console-geo-save{margin-top:8px;width:100%}.owner-console-users-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;margin:12px 0}.owner-console-table--users{font-size:11px}.owner-console-table--users th,.owner-console-table--users td{white-space:nowrap}.owner-users-grant-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;display:flex;align-items:center;justify-content:center}.owner-users-grant-modal[hidden]{display:none!important}.owner-users-grant-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.owner-users-grant-panel{position:relative;z-index:1;width:min(360px,92vw);padding:16px;border-radius:10px;background:#0c121afa;border:1px solid rgba(94,176,255,.25);display:grid;gap:10px}.owner-users-grant-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 900px){.owner-console-yt-links,.owner-console-users-toolbar{grid-template-columns:1fr}.owner-console-geo-save{width:100%}}.owner-console-geo-video-form .dev-hub-input{width:100%}.owner-console-geo-video-list{display:grid;gap:6px;margin-top:8px}.owner-console-geo-video-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:6px;align-items:center}@media (max-width: 720px){.owner-console-geo-video-row{grid-template-columns:1fr}}#myPageFriendsList .friends-online-list{max-height:none!important;overflow:visible!important;flex:none!important;padding-right:0!important}.auth-username-row{display:flex;align-items:stretch;gap:8px}.auth-username-row input{flex:1 1 auto;min-width:0}.auth-username-row .mnm-qr-chip{flex:0 0 auto;align-self:center}html[data-app-lang=ru] .achievement-help-lead{font-size:.92em;line-height:1.45}html[data-app-lang=ru] .achievements-rank-cta-sub,html[data-app-lang=ru] .achievement-help-rank-footer .achievements-rank-cta-sub{font-size:.78em;line-height:1.3}html[data-app-lang=ru] .achievement-help-list li{line-height:1.4}.map-badge-showcase{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:1180;pointer-events:auto;cursor:pointer;perspective:520px}.map-badge-showcase[hidden]{display:none!important}.map-badge-showcase-stand{position:relative;padding:0}.map-badge-showcase-glass{display:none}.map-badge-showcase-grid{position:relative;z-index:1;display:flex;gap:12px;align-items:flex-end;justify-content:center;padding:0}.map-badge-slot{position:relative;display:flex;flex-direction:column;align-items:center;transform:translateY(-2px);transition:transform .2s ease;border:none;padding:0;margin:0;background:transparent;cursor:default;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.map-badge-showcase:hover .map-badge-slot{transform:translateY(-4px)}.map-badge-slot-pedestal{position:relative;z-index:1;width:24px;height:4px;margin-bottom:9px;border-radius:2px;background:linear-gradient(180deg,#788ca08c,#283744bf);box-shadow:0 1px 4px #0006}.map-badge-slot--earned .map-badge-slot-pedestal{background:linear-gradient(180deg,#7dfc8af2,#2a9b52bf);box-shadow:0 2px 5px #7dfc8a6b}.map-badge-showcase .ach-badge,.map-badge-showcase .ach-badge--intl,.map-badge-showcase .ach-badge--unlocked,.map-badge-showcase .ach-badge--silhouette{width:34px;height:34px;padding:0!important;margin:0;gap:0;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;filter:none}.map-badge-showcase .ach-badge-art,.map-badge-showcase .ach-badge-art--shine{position:relative;z-index:2;width:34px;height:34px;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.map-badge-showcase .ach-badge-art--shine:after{display:none!important}.map-badge-showcase .ach-badge-img{width:34px;height:34px;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:url(#achBadgeCutBlack);object-fit:contain}.map-badge-slot--earned .ach-badge-img{filter:url(#achBadgeCutBlack)}.map-badge-showcase .ach-badge--silhouette .ach-badge-art{opacity:1;filter:none;background:transparent!important}.map-badge-showcase .ach-badge--silhouette .ach-badge-img{opacity:.34;filter:url(#achBadgeCutBlack) grayscale(1) brightness(1.2)}.map-badge-showcase .ach-badge-label,.map-badge-showcase .ach-badge-lock{display:none!important}.map-badge-slot--earned{cursor:pointer}.map-badge-slot--earned:focus-visible{outline:none}.map-badge-slot--earned:focus-visible .map-badge-slot-pedestal{box-shadow:0 2px 8px #7dfc8aa6,0 0 0 1px #ffd44a8c}.map-badge-reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.map-badge-reveal-overlay[hidden]{display:none!important}.map-badge-reveal-overlay.is-open,.map-badge-reveal-overlay.is-closing{pointer-events:auto}.map-badge-reveal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .28s ease}.map-badge-reveal-overlay.is-open .map-badge-reveal-backdrop{opacity:1}.map-badge-reveal-overlay.is-closing .map-badge-reveal-backdrop{opacity:0}.map-badge-reveal-card{position:relative;z-index:1;width:min(400px,94vw);min-height:min(400px,94vw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 18px 16px;background:radial-gradient(ellipse 80% 70% at 50% 35%,rgba(255,220,120,.14),transparent 65%),linear-gradient(165deg,#120e08f7,#08080afa);border:2px solid #e8b820;border-radius:4px;box-shadow:0 0 0 1px #ffd44a47,0 0 28px #ffc42852,0 24px 64px #000000a6;transform:scale(.55) translateY(24px);opacity:0;transition:transform .38s cubic-bezier(.22,1.15,.32,1),opacity .28s ease}.map-badge-reveal-overlay.is-open .map-badge-reveal-card{transform:scale(1) translateY(0);opacity:1;animation:map-badge-reveal-pulse 2.4s ease-in-out .35s infinite}.map-badge-reveal-overlay.is-closing .map-badge-reveal-card{transform:scale(.88) translateY(12px);opacity:0;animation:none}@keyframes map-badge-reveal-pulse{0%,to{box-shadow:0 0 0 1px #ffd44a47,0 0 28px #ffc42852,0 24px 64px #000000a6}50%{box-shadow:0 0 0 2px #ffe6786b,0 0 40px #ffd23c7a,0 24px 64px #000000a6}}.map-badge-reveal-card>.map-badge-reveal-close.ui-close{--ui-chrome-size: 14px;width:14px;height:14px;min-width:14px;min-height:14px;opacity:.72}.map-badge-reveal-card>.map-badge-reveal-close.ui-close:before,.map-badge-reveal-card>.map-badge-reveal-close.ui-close:after{width:9px;height:1.5px;background:#ffe496e0;box-shadow:0 0 6px #ffc42859}.map-badge-reveal-card>.map-badge-reveal-close.ui-close:hover,.map-badge-reveal-card>.map-badge-reveal-close.ui-close:focus-visible{opacity:1}.map-badge-reveal-card>.map-badge-reveal-close.ui-close:hover:before,.map-badge-reveal-card>.map-badge-reveal-close.ui-close:hover:after,.map-badge-reveal-card>.map-badge-reveal-close.ui-close:focus-visible:before,.map-badge-reveal-card>.map-badge-reveal-close.ui-close:focus-visible:after{background:#fff0b8;box-shadow:0 0 10px #ffd23ca6}.map-badge-reveal-art{width:min(320px,82vw);height:min(320px,82vw);display:flex;align-items:center;justify-content:center;flex:1 1 auto}.map-badge-reveal-art .ach-badge-art{width:100%;height:100%;background:transparent}.map-badge-reveal-art .ach-badge-art--shine{border-radius:0;overflow:visible;background:transparent}.map-badge-reveal-art .ach-badge-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;image-rendering:auto;filter:url(#achBadgeCutBlack)}.map-badge-reveal-art .ach-badge-art--shine:after{animation-duration:2.8s}.map-badge-reveal-name{margin:0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffe9a0;text-shadow:0 0 12px rgba(255,196,40,.45)}body.map-badge-reveal-active{overflow:hidden}.place-node-recommend{margin-top:10px;padding:10px 10px 8px;border-radius:8px;border:1px solid rgba(125,252,138,.18);background:linear-gradient(180deg,#08120eb8,#040a088c)}.place-node-recommend-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.place-node-recommend-title{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9ed6b1e0;font-weight:700}.node-recommend-pill{font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.node-recommend-pill--yes{color:#9ef0c8;border-color:#64dc9673;background:#64dc961f}.node-recommend-pill--no{color:#ffb4b4;border-color:#ff787866;background:#ff78781a}.node-recommend-pill--pending{color:#b4c8bebf;border-color:#8ca09640}.place-node-recommend-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#00000059}.place-node-recommend-bar-yes{background:linear-gradient(90deg,#3ac878f2,#7dfc8ad9);transition:width .35s ease}.place-node-recommend-bar-no{background:linear-gradient(90deg,#b45050d9,#783232bf);transition:width .35s ease}.place-node-recommend-legend{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:10px;color:#bed2c8d1}.place-node-recommend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:middle}.place-node-recommend-dot--yes{background:#7dfc8a}.place-node-recommend-dot--no{background:#ff8a8a}.place-node-recommend-meta{margin:6px 0 0;font-size:10px;color:#96afa0d9}.place-node-recommend--hub{margin-top:0}.country-hub-section--recommend .country-hub-section-title{margin-bottom:8px}.country-hub-recommend .place-node-recommend{margin-top:0}.app-delete-account-steps{margin:10px 0 12px 18px;color:#c8dcd2e6;font-size:12px}.app-delete-account-actions{flex-direction:column;align-items:stretch}.app-delete-account-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#c8dcd2e6}.app-delete-account-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c8dcd2e6}.app-delete-account-input{padding:8px 10px;border-radius:6px;border:1px solid rgba(125,252,138,.25);background:#00000059;color:#e8fff0}.app-delete-account-danger{border-color:#ff78788c!important;color:#ffb4b4!important}.app-delete-account-danger:disabled{opacity:.45}.app-delete-account-note{margin-top:10px;font-size:11px;color:#96aaa0cc}.app-set-2fa-qr{display:block;width:180px;height:180px;margin:10px 0 12px;background:#fff;image-rendering:pixelated}.app-set-2fa-secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.app-set-2fa-secret{font-size:13px;word-break:break-all;letter-spacing:.04em}.app-totp-code-hint{margin:5px 0 0;font-size:11px;line-height:1.35;color:#96aaa0d9;font-weight:400}.app-delete-account-missing{margin:8px 0 0;font-size:11px;line-height:1.4;color:#ffd28ceb}.app-delete-account-notice{margin:0 0 10px;padding:8px 11px;border-radius:10px;border:1.5px solid rgba(255,213,122,.78);background:#040e0c6b;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 8px 24px #0006,0 0 0 1px #ffc86433,0 0 16px #ffc85024,inset 0 1px #ffffff14;color:#fff6d8;font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.55)}.app-delete-account-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-delete-account-email-hint{font-size:11px;color:#ffdc8ce6}.terminal-recommend-btn{position:relative;z-index:2;pointer-events:auto}.ach-badge--silhouette .ach-badge-img{opacity:.22;filter:url(#achBadgeCutBlack) grayscale(1) brightness(1.15)}.ach-badge--silhouette .ach-badge-art:not(:has(.ach-badge-img)){opacity:.22;filter:grayscale(1) brightness(1.15)}.ach-badge--silhouette{opacity:.85}.dev-hub-panel[hidden],#devHubPanelDash[hidden],#devHubLoginStep2[hidden]{display:none!important}.owner-console-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4800;display:none;flex-direction:column;align-items:center;justify-content:stretch;overflow:hidden;background:#000!important;color:var(--text-main);font-family:var(--font-mypage, inherit);pointer-events:none}.owner-console-screen:not([hidden]){display:flex!important;pointer-events:auto}.owner-console-shell{--owner-console-max-w: 1200px;position:relative;width:min(var(--owner-console-max-w),100%);max-width:var(--owner-console-max-w);height:100vh;height:100dvh;margin:0 auto;flex:1 1 auto;display:flex;flex-direction:column;background:#1a1f26;border:none;border-radius:0;box-shadow:none;overflow:hidden}.owner-console-screen .owner-console-close{z-index:12}.owner-console-screen .dev-hub-header,.owner-console-screen .owner-console-header{flex-shrink:0;padding:20px 24px 14px;border-bottom:1px solid rgba(70,85,100,.35);text-align:center;background:#1a1f26}.owner-console-screen .dev-hub-title{margin:0;font-size:13px;letter-spacing:.2em;color:#d2e4f5f5}.owner-console-screen .dev-hub-sub{margin:8px auto 0;max-width:36em;color:#8296a8f2}.owner-console-screen .owner-console-product-switch{justify-content:center;margin-top:12px;width:100%}.owner-console-screen .owner-console-body,.owner-console-screen .dev-hub-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;max-height:none;padding:20px 28px 28px;background:#1a1f26;border:none}.owner-console-screen .owner-console-body--auth{display:flex;justify-content:center;align-items:flex-start;padding-top:32px}.owner-console-screen .owner-console-auth-gate{width:min(400px,100%);margin:0 auto}.owner-console-screen .owner-console-auth-tabs{margin-bottom:18px}.owner-console-screen #devHubPanelLogin:not([hidden]),.owner-console-screen #devHubPanelSetup:not([hidden]){align-items:center;width:100%;max-width:360px;margin:0 auto}.owner-console-screen .dev-hub-h3,.owner-console-screen .dev-hub-creds-hint,.owner-console-screen .owner-console-otp-hint{text-align:center;width:100%}.owner-console-screen .dev-hub-label{width:100%;align-items:stretch}.owner-console-screen .dev-hub-input{text-align:left}.owner-console-screen .dev-hub-btn{align-self:center;min-width:168px;margin-top:6px}.owner-console-auth-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}.owner-console-auth-actions .dev-hub-btn{width:100%;min-width:0;margin-top:0;align-self:stretch}.owner-console-screen .owner-console-dash{min-height:0;padding:0!important}.owner-console-screen .owner-console-main{max-width:100%;min-width:0;text-align:left}.owner-console-overlay.owner-console--winframe .dev-hub-backdrop{display:none!important}.owner-console-screen:not([hidden]) .owner-console-header{flex-direction:column!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px}.owner-console-screen:not(.owner-console--session) .owner-console-product-switch{display:none!important}.owner-console-overlay.owner-console--compact:not(.owner-console-screen) .owner-console-window{width:min(960px,calc(100% - 24px));max-height:min(92vh,860px);border-top:none!important;border-bottom:none!important;border-left:4px solid #3a424c;border-right:4px solid #3a424c;box-shadow:none}.owner-console-overlay.owner-console--compact:not(.owner-console--session) .owner-console-product-switch{display:none!important}.owner-console-overlay.owner-console--compact .dev-hub-header{padding:10px 16px 8px;border-bottom:none;text-align:center}.owner-console-overlay.owner-console--compact .dev-hub-title{margin:0 auto}.owner-console-overlay.owner-console--compact .dev-hub-sub{font-size:10px;margin:4px 0 0;text-align:center}.owner-console-overlay.owner-console--compact .owner-console-body{overflow-y:auto;max-height:calc(92vh - 56px)}.owner-console-overlay.owner-console--compact .owner-console-body--auth{display:flex;align-items:flex-start;justify-content:center;padding:8px 16px 20px}.owner-console-overlay.owner-console--winframe .owner-console-body--auth{display:flex;align-items:flex-start;justify-content:center;padding:4px 0 12px;max-height:min(78vh,720px)}.owner-console-auth-gate{width:min(340px,100%);display:flex;flex-direction:column;align-items:stretch}.owner-console-auth-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:14px}.owner-console-auth-tab{padding:7px 16px;border:1px solid rgba(70,85,100,.65);border-radius:6px;background:#0003;color:#a0afbef2;font-size:11px;font-family:inherit;cursor:pointer;letter-spacing:.02em}.owner-console-auth-tab.is-active{border-color:#8fd3ff8c;color:#dcebfafa;background:#3aa6ff1a}.owner-console-auth-error{width:100%;margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,140,160,.42);background:#300c148c;color:#ffc4cef5;font-size:11px;line-height:1.45;text-align:center}.owner-console-auth-error[hidden]{display:none!important}.owner-console-overlay.owner-console--compact #devHubPanelLogin:not([hidden]),.owner-console-overlay.owner-console--compact #devHubPanelSetup:not([hidden]){width:100%;margin:0;padding:0 0 8px;gap:10px}.owner-console-overlay.owner-console--compact .dev-hub-h3{margin:0 0 8px;font-size:12px;text-align:center;width:100%}.owner-console-overlay.owner-console--compact .dev-hub-creds-hint,.owner-console-overlay.owner-console--compact .owner-console-otp-hint{text-align:center;margin:0 0 10px;line-height:1.45}.owner-console-overlay.owner-console--compact .dev-hub-label{gap:6px;font-size:10px}.owner-console-overlay.owner-console--compact .dev-hub-input{padding:6px 9px;font-size:12px}.owner-console-overlay.owner-console--compact .dev-hub-btn{padding:8px 14px;font-size:11px;margin-top:4px}.owner-console-overlay.owner-console--compact .owner-console-main{max-height:none;overflow:visible}.owner-console-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;pointer-events:none}.owner-console-otp-hint{font-size:11px;color:var(--text-dim);margin:4px 0 6px}.owner-geo-suggest{position:absolute;z-index:20;left:0;right:0;max-height:200px;overflow-y:auto;background:#080e14f5;border:1px solid rgba(80,120,140,.45);border-radius:6px;box-shadow:0 8px 24px #00000073}.owner-geo-suggest-item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--text-main)}.owner-geo-suggest-item:hover{background:#3aa6ff1f}.owner-geo-suggest-item.is-active{background:#3aa6ff38}.owner-geo-slot-label{font-size:10px;color:var(--text-dim);margin-top:4px}.owner-console-geo-editor{position:relative}.chat-loc-share-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;border-radius:8px;border:1px solid rgba(125,252,138,.28);background:#06120eb8;color:#d2f0dcf2;font-size:12px;cursor:pointer;font-family:inherit;text-align:left;max-width:100%}.chat-loc-share-btn:hover{border-color:#7dfc8a80;background:#0c1c16e0}.chat-loc-share-btn i{color:#7dfc8ae6}.map-mini-msg-loc,.chat-loc-share-btn{max-width:220px}.shared-chat-loc-marker{width:36px;height:36px;border:none;border-radius:0;background:transparent;box-shadow:none;transform:none;cursor:pointer;color:#7dfc8a;filter:drop-shadow(0 0 8px rgba(125,252,138,.85));pointer-events:auto}.shared-chat-loc-marker .shared-chat-loc-crosshair{display:block;width:36px;height:36px}.shared-chat-loc-card{position:fixed;z-index:12500;min-width:168px;padding:8px 10px;border-radius:10px;border:1px solid rgba(125,252,138,.32);background:#060c10f0;box-shadow:0 10px 28px #0000008c;pointer-events:auto}.shared-chat-loc-card[hidden]{display:none!important}.shared-chat-loc-card__title{margin:0 0 6px;font-size:11px;color:#d2ebffeb}.shared-chat-loc-card__actions{display:flex;flex-direction:column;gap:4px}.shared-chat-loc-card__btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;border:1px solid rgba(80,120,140,.4);background:#00000040;color:#c8e6fff2;font-size:11px;cursor:pointer;font-family:inherit;text-align:left}.shared-chat-loc-card__btn:hover{border-color:#8fd3ff73;background:#3aa6ff1f}button.app-set-row[data-app-set-live=lang]{border-color:#7dfc8a6b;background:linear-gradient(90deg,#7dfc8a1a,#08100c59 55%);box-shadow:inset 0 0 0 1px #7dfc8a14}button.app-set-row[data-app-set-live=lang]:hover{border-color:#7dfc8a9e;background:linear-gradient(90deg,#7dfc8a24,#0a140e66 55%)}.app-lang-picker{max-width:100%}.app-lang-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.app-lang-btn{min-width:0;min-height:36px;padding:8px 6px;border-radius:6px;border:1px solid rgba(125,252,138,.28);background:#08120e8c;color:#c8e6d2eb;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-lang-btn.is-active{border-color:#7dfc8ad9;background:#143020a6;box-shadow:0 0 14px #3ac87847;color:#e8fff0}.app-lang-resolved{margin:10px 0 0;font-size:11px;color:#96b4a5d9}html[data-app-lang=ru] .app-set-row>span:first-child,html[data-app-lang=ru] .quick-action-btn>span,html[data-app-lang=ru] .profile-nav-item>span:not(.nav-badge),html[data-app-lang=ru] .btn-auth,html[data-app-lang=ru] .friend-rank-arena-tab,html[data-app-lang=ru] .terminal-field>label,html[data-app-lang=ru] .tb-tab{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-app-lang=ru] .app-theme-seg{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-lang=ru] .terminal-title,html[data-app-lang=ru] .profile-caption,html[data-app-lang=ru] .profile-nav-title,html[data-app-lang=ru] .info-label,html[data-app-lang=ru] .tb-sub{letter-spacing:.04em}html[data-app-lang=ru] .app-set-group-label,html[data-app-lang=ru] .app-data-rail-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


/* ==== mnm-owner-console-premium.css ==== */

/* @import assets/vendor/fonts/geist/400.css */

/* ==== assets/vendor/fonts/geist/400.css ==== */
/* geist-sans-latin-400-normal */
@font-face {
  font-family: 'Geist Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(assets/vendor/fonts/geist/files/geist-sans-latin-400-normal.woff2) format('woff2'), url(assets/vendor/fonts/geist/files/geist-sans-latin-400-normal.woff) format('woff');
}

/* @import assets/vendor/fonts/geist/500.css */

/* ==== assets/vendor/fonts/geist/500.css ==== */
/* geist-sans-latin-500-normal */
@font-face {
  font-family: 'Geist Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(assets/vendor/fonts/geist/files/geist-sans-latin-500-normal.woff2) format('woff2'), url(assets/vendor/fonts/geist/files/geist-sans-latin-500-normal.woff) format('woff');
}

/* @import assets/vendor/fonts/geist/600.css */

/* ==== assets/vendor/fonts/geist/600.css ==== */
/* geist-sans-latin-600-normal */
@font-face {
  font-family: 'Geist Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(assets/vendor/fonts/geist/files/geist-sans-latin-600-normal.woff2) format('woff2'), url(assets/vendor/fonts/geist/files/geist-sans-latin-600-normal.woff) format('woff');
}
.owner-console-screen{--oc-accent: #5eb0ff;--oc-accent-dim: rgba(94, 176, 255, .12);--oc-surface: #151b24;--oc-surface-2: #1b222c;--oc-text: rgba(236, 242, 250, .96);--oc-text-dim: rgba(156, 172, 190, .9);--oc-text-muted: rgba(120, 138, 158, .82);--oc-radius: 10px;--oc-font: "Geist Sans", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--oc-font-body: 13px;--oc-font-nav: 12.5px;--oc-font-title: 14px;--oc-font-page: 15px;--oc-font-kpi: 1.35rem;--oc-lh: 1.5;--oc-sidebar-w: 200px;font-family:var(--oc-font);font-size:var(--oc-font-body);line-height:var(--oc-lh);-webkit-font-smoothing:antialiased}.owner-console-screen:not(.owner-console--session){--oc-font-page: 14px}.owner-console-screen:not(.owner-console--session) #devHubPanelDash,#devHubPanelDash[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;overflow:hidden!important}#ownerConsoleAuthGate[hidden],.owner-console-screen.owner-console--session #ownerConsoleAuthGate{display:none!important}.owner-console-screen:not(.owner-console--session) .owner-console-sub-session,.owner-console-screen:not(.owner-console--session) .owner-console-product-switch{display:none!important}.owner-console-screen:not(.owner-console--session) .owner-console-sub-auth{display:block!important}.owner-console-sub-session[hidden],.owner-console-sub-auth[hidden]{display:none!important}.owner-console-shell{--owner-console-max-w: 1100px;width:min(var(--owner-console-max-w),100%);max-width:var(--owner-console-max-w);margin:0 auto;background:linear-gradient(180deg,#11161e,#1a222c,#141a22)!important}.owner-console-topbar{display:flex;align-items:center;justify-content:flex-end;padding:10px 52px 0 16px;flex-shrink:0;position:relative;z-index:3;pointer-events:none}.owner-console-lang{display:inline-flex;border:1px solid rgba(94,176,255,.25);border-radius:999px;overflow:hidden;background:#0000004d;position:relative;z-index:4;pointer-events:auto}.owner-console-screen .owner-console-close{z-index:12;pointer-events:auto}.owner-console-lang-btn{padding:6px 14px;border:none;background:transparent;color:var(--oc-text-dim);font-size:11px;font-weight:600;letter-spacing:.05em;cursor:pointer;font-family:inherit}.owner-console-lang-btn.is-active{background:var(--oc-accent-dim);color:var(--oc-accent)}.owner-console-brand{display:flex;flex-direction:column;align-items:center;padding:0 20px 4px}.owner-console-screen.owner-console--session .owner-console-brand{display:none!important}.owner-console-brand-logo{width:min(200px,50vw);filter:brightness(0) invert(1) drop-shadow(0 4px 16px rgba(255,255,255,.08))}.owner-console-screen .owner-console-header,.owner-console-screen .dev-hub-header.owner-console-header{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;text-align:center;gap:10px;padding:6px 20px 12px!important;border-bottom:1px solid rgba(80,100,120,.22);flex-shrink:0}.owner-console-header-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;max-width:36em}.owner-console-screen .dev-hub-title{margin:0;font-size:var(--oc-font-page);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--oc-text);line-height:1.25;width:100%}.owner-console-screen .dev-hub-sub{margin:0;font-size:var(--oc-font-body);line-height:var(--oc-lh);color:var(--oc-text-dim);width:100%;max-width:32em}.owner-console-screen .owner-console-product-switch{display:flex;justify-content:center;gap:8px;margin:0;width:100%}.owner-console-screen .owner-console-product-btn{padding:7px 14px;font-size:10px;font-weight:600;letter-spacing:.09em;border-radius:999px;font-family:inherit}.owner-console-screen .dev-hub-body,.owner-console-screen .owner-console-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0!important;background:transparent!important}.owner-console-screen .owner-console-body--auth{align-items:center;justify-content:center;padding:16px 20px 24px!important;overflow-y:auto}.owner-console-screen .owner-console-auth-gate{width:min(360px,100%);margin:0 auto;padding:16px 18px 20px;border-radius:var(--oc-radius);border:1px solid rgba(94,176,255,.16);background:var(--oc-surface)}.owner-console-screen .owner-console-auth-tabs{display:flex;gap:8px;margin-bottom:12px}.owner-console-screen .owner-console-auth-tab{flex:1;padding:8px 10px;font-size:var(--oc-font-nav);font-family:inherit;border-radius:8px;text-align:center}.owner-console-screen .dev-hub-label{font-size:var(--oc-font-body);gap:10px;font-family:inherit}.owner-console-screen .dev-hub-input{padding:9px 11px;font-size:var(--oc-font-body);font-family:inherit;border-radius:8px}.owner-console-screen select.dev-hub-input{color-scheme:dark;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,rgba(160,190,205,.75) 50%),linear-gradient(135deg,rgba(160,190,205,.75) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.owner-console-screen select.dev-hub-input option{background:#141a22;color:#e8f0f8f5}.owner-console-screen select.dev-hub-input option:checked{background:#5eb0ff40;color:#ecf4fcfa}.owner-console-screen .dev-hub-btn{padding:9px 14px;font-size:var(--oc-font-nav);font-weight:600;letter-spacing:.06em;font-family:inherit;border-radius:8px}.owner-console-dash{flex:1 1 auto;min-height:0;display:flex;padding:0!important;margin:0;width:100%}.owner-console-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--oc-sidebar-w) minmax(0,1fr);width:100%}.owner-console-sidebar{display:flex;flex-direction:column;min-height:0;padding:10px 8px;border-right:1px solid rgba(80,100,120,.28);background:#00000024}.owner-console-nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;overflow-y:auto;overflow-x:hidden}.owner-console-nav-btn{width:100%;text-align:left;padding:8px 10px;font-size:var(--oc-font-nav);font-weight:500;font-family:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--oc-text-dim);white-space:nowrap;cursor:pointer;line-height:1.35}.owner-console-nav-btn:hover{background:#5eb0ff12;color:var(--oc-text)}.owner-console-nav-btn.is-active{border-color:#5eb0ff61;background:var(--oc-accent-dim);color:var(--oc-accent);font-weight:600}.owner-console-logout{flex-shrink:0;width:100%;margin:8px 0 0;padding:8px 10px;font-size:var(--oc-font-nav);font-family:inherit}.owner-console-content{min-height:0;min-width:0;overflow:auto;padding:12px 16px 16px;background:#0000000f}.owner-console-section{display:flex;flex-direction:column;gap:10px}.owner-console-section>.owner-console-kpi:first-of-type,.owner-console-section>.owner-console-section-head+.owner-console-kpi{margin-top:0}.owner-console-main{width:100%;max-width:720px}.owner-console-section,.owner-console-section .dev-hub-h3,.owner-console-section .owner-console-note,.owner-console-section .dev-hub-label,.owner-console-section .dev-hub-input,.owner-console-section .dev-hub-btn,.owner-console-table,.owner-console-stats-list,.owner-console-feature-list{font-size:var(--oc-font-body);font-family:inherit}.owner-console-section-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(80,100,120,.2)}.owner-console-section-title,.owner-console-screen .owner-console-section .dev-hub-h3{margin:0 0 6px;font-size:var(--oc-font-title);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--oc-accent);text-align:left;line-height:1.35}.owner-console-section .owner-console-note{margin:0;font-size:var(--oc-font-body);color:var(--oc-text-muted);text-align:left;line-height:var(--oc-lh);max-width:42em}.owner-console-note--dim{margin-top:12px!important;font-size:11px!important;color:var(--oc-text-muted)!important}.owner-console-kpi{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin:0 0 10px}.owner-console-kpi>div{padding:10px 8px;border-radius:var(--oc-radius);font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--oc-text-dim);background:var(--oc-surface);border:1px solid rgba(80,100,120,.2);text-align:center}.owner-console-kpi-val{font-size:var(--oc-font-kpi);font-weight:600;color:var(--oc-text);font-variant-numeric:tabular-nums;display:block;margin-bottom:3px;letter-spacing:0;text-transform:none}.owner-console-stats-list{list-style:none;margin:0 0 12px;padding:0;max-width:100%}.owner-console-stats-list li{padding:8px 0;border-bottom:1px solid rgba(80,100,120,.18);display:flex;justify-content:space-between;gap:12px;font-size:var(--oc-font-body)}.owner-console-stats-list li span:first-child{color:var(--oc-text-dim)}.owner-console-stats-list li span:last-child{font-variant-numeric:tabular-nums;font-weight:600;color:var(--oc-accent);text-align:right}.owner-console-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.owner-console-quick-link{padding:6px 12px;border-radius:999px;border:1px solid rgba(94,176,255,.28);background:transparent;color:var(--oc-accent);font-size:var(--oc-font-nav);font-family:inherit;font-weight:500;cursor:pointer}.owner-console-quick-link:hover{background:var(--oc-accent-dim)}.owner-console-h4{font-size:var(--oc-font-nav);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px;color:var(--oc-accent);text-align:left}.owner-console-table{width:100%;font-size:var(--oc-font-body);margin:0 0 14px;border-collapse:collapse}.owner-console-table th{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--oc-text-muted);text-align:left;padding:8px 10px 6px;border-bottom:1px solid rgba(80,100,120,.22)}.owner-console-table td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(80,100,120,.12);vertical-align:middle}.owner-console-num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--oc-text)}.owner-console-bar{height:6px;min-width:72px;background:#50647833;border-radius:999px;overflow:hidden}.owner-console-bar span{display:block;height:100%;background:linear-gradient(90deg,rgba(94,176,255,.45),var(--oc-accent));border-radius:999px}.owner-console-functions-copy{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:8px 16px;border-radius:999px;border:1px solid rgba(94,176,255,.3);background:var(--oc-accent-dim);color:var(--oc-accent);font-size:var(--oc-font-body);font-weight:600;font-family:inherit;cursor:pointer}.owner-console-feature-list{list-style:none;margin:0;padding:0}.owner-console-feature-item{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(80,100,120,.16)}.owner-console-feature-icon{font-size:1.1rem;line-height:1.2;text-align:center}.owner-console-feature-name{display:block;font-size:var(--oc-font-body);font-weight:600;color:var(--oc-text);margin:0 0 4px;line-height:1.35}.owner-console-feature-desc{display:block;font-size:var(--oc-font-body);font-weight:400;color:var(--oc-text-dim);line-height:var(--oc-lh)}.owner-console-violators-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-start;margin:8px 0 12px;padding:0;background:transparent;border:none}.owner-console-violators-tab{padding:7px 12px;font-size:var(--oc-font-nav);font-family:inherit;border:1px solid rgba(80,100,120,.38);border-radius:999px;background:#00000038;color:var(--oc-text-dim);cursor:pointer;letter-spacing:.04em;text-transform:none;appearance:none;-webkit-appearance:none}.owner-console-violators-tab:hover{border-color:#5eb0ff59;color:var(--oc-text)}.owner-console-violators-tab.is-active{border-color:#5eb0ff73;background:var(--oc-accent-dim);color:var(--oc-accent);font-weight:600}.owner-console-violators-actions .dev-hub-btn{font-size:10px}.owner-console-auth-error{font-size:var(--oc-font-body)}@media (max-width: 760px){.owner-console-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.owner-console-sidebar{border-right:none;border-bottom:1px solid rgba(80,100,120,.24);padding:10px 8px 8px}.owner-console-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;flex:0 0 auto;gap:4px}.owner-console-nav-btn{width:auto;flex:0 0 auto;padding:7px 10px}.owner-console-main{max-width:100%}}.owner-console-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:var(--oc-radius);border:1px solid rgba(80,100,120,.22);background:#0000001a}.owner-console-table-wrap .owner-console-table{margin:0;min-width:max(100%,480px);border:none}.owner-console-table td,.owner-console-table th{word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.owner-console-audit{max-height:min(42vh,320px);overflow:auto;border:1px solid rgba(80,100,120,.22);border-radius:var(--oc-radius);padding:8px;background:#0000001a}.owner-console-audit .owner-console-table{min-width:100%}#devHubModList.dev-hub-mod-list{max-height:min(52vh,420px);overflow-y:auto;overflow-x:hidden}.dev-hub-runbook{display:flex;flex-wrap:wrap;gap:8px}.dev-hub-pass-change{display:flex;flex-direction:column;gap:10px;max-width:100%}


/* ==== styles-audit-wave.css ==== */
:root{--mnm-window-gutter: 12px;--ui-chrome-corner-inset: 6px;--mnm-window-header-pad-top: calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 6px);--mnm-window-header-pad-right: calc(var(--mnm-window-gutter) + var(--ui-chrome-size) + var(--ui-chrome-gap))}.guest-gate-overlay,.help-center-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;display:none;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.guest-gate-overlay.visible,.help-center-overlay.visible{display:flex}.guest-gate-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0206049e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.help-center-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060461;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.guest-gate-panel{position:relative;width:min(420px,92vw);max-height:min(82vh,520px);border-radius:var(--radius-window, 8px);padding:0;overflow:hidden;background:linear-gradient(165deg,#08120efa,#040a08fc);border:1px solid rgba(125,252,138,.42);box-shadow:0 20px 56px #0000008c,0 0 24px #3ac8781f;color:#dcf5e6f5}.guest-gate-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px var(--mnm-window-header-pad-right) 12px var(--mnm-window-gutter);border-bottom:1px solid rgba(125,252,138,.22);background:#060e0beb;box-sizing:border-box}.guest-gate-header span{font-family:var(--font-main, "IBM Plex Sans", "Segoe UI", system-ui, sans-serif);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#bef5d2f2;font-weight:600;line-height:1.2;-webkit-font-smoothing:antialiased}.guest-gate-close.ui-close{position:absolute!important;top:var(--ui-chrome-inset)!important;right:var(--mnm-window-gutter)!important;left:auto!important}.guest-gate-lead{margin:0;padding:16px var(--mnm-window-gutter) 6px;font-size:.88rem;line-height:1.55;color:#afd7beeb;letter-spacing:.02em}.guest-gate-lead strong{color:#d2ffe1fa;font-weight:600}.guest-gate-note{margin:0;padding:0 var(--mnm-window-gutter) var(--mnm-window-gutter);font-size:.72rem;line-height:1.45;color:#8cb49bd1;letter-spacing:.03em}.guest-gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 var(--mnm-window-gutter) var(--mnm-window-gutter)}.guest-gate-actions .btn-main,.guest-gate-actions .btn-ghost{width:100%;justify-content:center;min-height:36px}.help-center-panel{position:relative;--help-center-w: 500px;width:min(var(--help-center-w),94vw);height:auto;max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:var(--radius-window, 8px);padding:0;overflow:hidden;background:#08120ec7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(125,252,138,.38);box-shadow:0 20px 56px #00000073,0 0 20px #3ac8781a;color:#dcf5e6f5;flex-shrink:0}.help-center-header{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-height:32px;padding:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 4px) 52px 10px;border-bottom:1px solid rgba(125,252,138,.22);background:linear-gradient(180deg,#08120ef5,#060e0beb)}.help-center-header:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(125,252,138,.45),transparent);pointer-events:none}.help-center-kicker{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7dfc8ab8;font-weight:600}.help-center-title{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#bef5d2f2;font-weight:700}.help-center-close.ui-close{z-index:5}.help-center-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0;padding:10px var(--mnm-window-gutter) 0;flex-shrink:0}.help-center-tab{position:relative;border:1px solid rgba(125,252,138,.22);background:linear-gradient(180deg,#0a1610eb,#040a08e0);color:#afd7bee0;border-radius:var(--radius-window, 8px);padding:9px 8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px #ffffff0a;-webkit-font-smoothing:antialiased}.help-center-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease;box-shadow:inset 0 0 0 1px #7dfc8a59}.help-center-tab:hover{border-color:#7dfc8a73;color:#e6ffeefa;background:linear-gradient(180deg,#0e1c14f5,#060e0ae6)}.help-center-tab:hover:before{opacity:1}.help-center-tab.is-active{background:linear-gradient(180deg,#7dfc8a29,#3ac87814);border-color:#7dfc8a9e;color:#f0fff4fa;box-shadow:inset 0 1px #ffffff14,0 0 14px #7dfc8a24}.help-center-tab.is-active:before{opacity:1}.help-center-body{position:relative;flex:0 1 auto;height:auto;min-height:0;max-height:none;overflow:visible;padding:0}.help-center-pane{display:none;height:auto;overflow:visible;padding:12px var(--mnm-window-gutter) 8px;box-sizing:border-box;font-size:.82rem;line-height:1.48;color:#c8ebd2eb}.help-center-pane.is-active{display:block}.help-center-h3{margin:0 0 10px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#7dfc8ae6;font-weight:700}.help-center-list{margin:0;padding-left:1.15rem}.help-center-list li{margin-bottom:8px}.help-center-list strong,.help-center-faq dt{color:#e6ffeefa}.help-center-faq dt{margin-top:10px;font-weight:600;font-size:.82rem}.help-center-faq dd{margin:4px 0 0;color:#afd7bee6}.help-center-body kbd{display:inline-block;padding:2px 6px;border-radius:4px;border:1px solid rgba(125,252,138,.35);background:#08140ecc;font-size:.78rem;color:#c8ffd7f2}.help-center-muted{margin-top:12px;font-size:.72rem;color:#8cb49bd1}.help-center-footer{padding:10px var(--mnm-window-gutter) var(--mnm-window-gutter);border-top:1px solid rgba(125,252,138,.18);background:#050c09e0;flex-shrink:0}.help-center-footer-actions{display:flex;flex-direction:column;gap:8px}.help-center-tour-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:10px;min-height:44px;padding:10px 16px;border-radius:var(--radius-window, 8px);border:1px solid rgba(125,252,138,.55);background:linear-gradient(180deg,#7dfc8a24,#3ac8780f);color:#e6ffeefa;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff1a,0 0 18px #7dfc8a1f;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease;-webkit-font-smoothing:antialiased}.help-center-tour-btn i{font-size:13px;color:#7dfc8af2;filter:drop-shadow(0 0 6px rgba(125,252,138,.35))}.help-center-tour-btn:hover{border-color:#7dfc8ac7;background:linear-gradient(180deg,#7dfc8a38,#3ac8781a);box-shadow:inset 0 1px #ffffff1f,0 0 22px #7dfc8a33}.help-center-tour-btn:active{transform:translateY(1px)}.help-center-tour-btn:focus-visible{outline:2px solid rgba(125,252,138,.65);outline-offset:2px}.help-center-fm-btn{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;gap:12px;min-height:48px;padding:10px 14px;border-radius:var(--radius-window, 8px);border:1px solid rgba(100,210,255,.42);background:linear-gradient(180deg,#50b4ff1a,#143c5a14);color:#dcf5fffa;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 0 14px #50b4ff1a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease;-webkit-font-smoothing:antialiased}.help-center-fm-btn i{flex-shrink:0;font-size:15px;color:#78dcfff2;filter:drop-shadow(0 0 6px rgba(100,200,255,.35))}.help-center-fm-btn-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.help-center-fm-btn-title{font-size:11px;letter-spacing:.12em}.help-center-fm-btn-sub{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:none;color:#a0d2e6d1}.help-center-fm-btn:hover{border-color:#78dcff9e;background:linear-gradient(180deg,#5abeff29,#1e506e1f);box-shadow:inset 0 1px #ffffff1a,0 0 20px #5abeff2e}.help-center-fm-btn:active{transform:translateY(1px)}.help-center-fm-btn:focus-visible{outline:2px solid rgba(100,210,255,.6);outline-offset:2px}@media (max-width: 480px){.help-center-tabs{grid-template-columns:repeat(2,1fr)}.help-center-pane{font-size:.78rem;padding:10px 12px 6px}}.app-theme-binary{display:flex;gap:8px;margin-bottom:10px}.app-theme-binary-btn{flex:1;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;cursor:pointer;transition:background .3s,border-color .3s}.app-theme-binary-btn.is-active{background:#64c8ff33;border-color:#64c8ff99}html[data-theme-mode=light]{color-scheme:light}.app-data-actions--compact .app-data-actions-row{display:flex;gap:8px}.app-data-actions--compact .app-data-actions-row .btn-main,.app-data-actions--compact .app-data-actions-row .btn-ghost{flex:1}.achievements-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 720px){.achievements-dual-grid{grid-template-columns:1fr}}.achievements-rank-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.achievements-rules-section{display:flex;flex-direction:column;gap:12px}.achievements-section-title{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7dfc8aeb}.achievements-rules-lead{margin:0;font-size:.78rem;line-height:1.45;color:#a0d2bee0}.achievements-rules-stack{display:flex;flex-direction:column;gap:14px}.achievements-arena-heading{margin:0 0 8px;font-size:.82rem;letter-spacing:.06em;color:#c8f5dcf2}.achievements-rank-footer{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(125,252,138,.22);padding-bottom:4px;background:linear-gradient(180deg,#040a0800,#040a08eb 28%)}#achievementsPanelFooter.achievements-rank-footer{position:static;z-index:auto;margin-top:0}.achievements-rank-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(125,252,138,.45);background:linear-gradient(135deg,#081610f2,#040c0afa);color:#e2feecfa;cursor:pointer;text-align:left;box-shadow:0 0 0 1px #00000059,0 8px 24px #00000059,inset 0 1px #ffffff0f;transition:border-color .2s,box-shadow .2s,transform .15s}.achievements-rank-cta:hover{border-color:#7dfc8abf;box-shadow:0 0 0 1px #7dfc8a33,0 0 22px #3ac87840,0 10px 28px #0006;transform:translateY(-1px)}.achievements-rank-cta--home{border-color:#58b6ff6b;background:linear-gradient(135deg,#08121cf2,#040a12fa)}.achievements-rank-cta--home:hover{border-color:#58b6ffb3;box-shadow:0 0 0 1px #58b6ff33,0 0 22px #3aa6ff38,0 10px 28px #0006}.achievements-rank-cta-icon{font-size:1.35rem;line-height:1}.achievements-rank-cta-body{display:flex;flex-direction:column;gap:2px;min-width:0}.achievements-rank-cta-title{font-size:.88rem;font-weight:700;letter-spacing:.04em}.achievements-rank-cta-sub{font-size:.72rem;opacity:.82}.achievements-rank-cta-arrow{font-size:1.1rem;opacity:.7}.achievements-rank-pos{font-size:.85rem;opacity:.85;margin-top:6px}.left-panel .friend-rank-overlay--dock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1062;display:none;pointer-events:none}.left-panel .friend-rank-overlay--dock.visible{display:flex;flex-direction:column;pointer-events:auto}.left-panel .friend-rank-overlay--dock .friend-rank-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0308068c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.left-panel .friend-rank-overlay--dock .friend-rank-panel{--fr-gap-xs: 3px;--fr-gap-sm: 6px;--fr-gap-md: 8px;--fr-row-h: 22px;--fr-row-gap: 2px;--fr-list-tail: 12px;--fr-time-ad-gap: 10px;--fr-footer-min: 132px;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100%;border:none;border-radius:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 80% 45% at 50% 18%,rgba(58,200,120,.14),transparent 58%),linear-gradient(180deg,#07100cfa,#030806fc);box-shadow:inset 0 1px #7dfc8a1f}.friend-rank-panel[data-arena=domestic]{background:radial-gradient(ellipse 80% 45% at 50% 18%,rgba(58,166,255,.12),transparent 58%),linear-gradient(180deg,#070e12fa,#03080afc)}.friend-rank-toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:0;padding:8px var(--mnm-window-gutter) 8px;border-bottom:1px solid rgba(125,252,138,.14)}.friend-rank-arena-tabs{display:flex;gap:6px;padding:0;margin:0}.friend-rank-year-strip{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;margin:0;scrollbar-width:thin}.friend-rank-year-chip{flex:0 0 auto;border:1px solid rgba(125,252,138,.22);background:#060e0ad1;color:#afdcbee0;border-radius:999px;padding:3px 10px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.friend-rank-year-chip.is-active{border-color:#7dfc8ab3;background:linear-gradient(90deg,#3ac87852,#7dfc8a2e);color:#e6ffeefa;font-weight:700;box-shadow:0 0 14px #3ac8782e}.friend-rank-panel[data-arena=domestic] .friend-rank-year-chip.is-active{border-color:#58b6ffb3;background:linear-gradient(90deg,#3aa6ff47,#58b6ff24);box-shadow:0 0 14px #3aa6ff33}.friend-rank-year-chip.is-just-picked{animation:fr-year-chip-pop .38s cubic-bezier(.22,1.1,.36,1)}@keyframes fr-year-chip-pop{0%{transform:scale(1)}45%{transform:scale(1.14);box-shadow:0 0 18px #7dfc8a73}to{transform:scale(1)}}.friend-rank-panel[data-arena=domestic] .friend-rank-year-chip.is-just-picked{animation-name:fr-year-chip-pop-blue}@keyframes fr-year-chip-pop-blue{0%{transform:scale(1)}45%{transform:scale(1.14);box-shadow:0 0 18px #58b6ff73}to{transform:scale(1)}}.friend-rank-arena-tab{flex:1;border:1px solid rgba(125,252,138,.2);background:#060c0a9e;color:#a5cdb4c7;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.friend-rank-arena-tab.is-active{background:#0a1810d1;border-color:#7dfc8a61;color:#d7f5e1f0;font-weight:600;box-shadow:none}.friend-rank-panel[data-arena=domestic] .friend-rank-arena-tab.is-active{background:#08141ed1;border-color:#58b6ff66;color:#cde8fff0}.friend-rank-stage{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:var(--fr-gap-sm) var(--mnm-window-gutter) var(--fr-gap-xs);overflow:hidden}.left-panel .friend-rank-overlay--dock .friend-rank-stage{padding-top:12px;padding-bottom:2px;flex:0 0 auto}.left-panel .friend-rank-overlay--dock .friend-rank-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:300px;margin:4px auto var(--fr-gap-sm);gap:3px}.left-panel .friend-rank-overlay--dock .fr-hero-badge-ring{width:58px;height:58px;margin:2px 0 4px;align-self:center}.left-panel .friend-rank-overlay--dock .fr-digital-badge{width:58px;height:58px}.left-panel .friend-rank-overlay--dock .fr-hero-rank{font-size:1.34rem;line-height:1;text-align:center;text-shadow:0 0 14px rgba(125,252,138,.3)}.left-panel .friend-rank-overlay--dock .fr-hero-name{font-size:.74rem;line-height:1.15;text-align:center;letter-spacing:.04em}.left-panel .friend-rank-overlay--dock .fr-hero-tier,.left-panel .friend-rank-overlay--dock .fr-hero-score{font-size:.54rem;line-height:1.2;text-align:center}.left-panel .friend-rank-overlay--dock .fr-hero-chase{font-size:.5rem;line-height:1.25;opacity:.84;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin-top:3px}.left-panel .friend-rank-overlay--dock .fr-hero-score strong{font-size:.78rem}.left-panel .friend-rank-overlay--dock .friend-rank-leader-chip{align-self:center;margin:0 0 var(--fr-gap-sm);font-size:.5rem;padding:3px 10px;max-width:calc(100% - 4px);justify-content:center;text-align:center}.left-panel .friend-rank-overlay--dock .friend-rank-meta--compact{margin-bottom:var(--fr-gap-xs);gap:var(--fr-gap-xs)}.left-panel .friend-rank-overlay--dock .friend-rank-meta--compact .friend-rank-meta-card{padding:4px 6px}.left-panel .friend-rank-overlay--dock .friend-rank-mission{margin:0 0 var(--fr-gap-sm)!important;padding:0!important;font-size:.56rem!important;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-rank-list-head{width:100%;max-width:300px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:var(--fr-gap-xs);padding:0 2px}.friend-rank-list-head-label{font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:#9ed6b1d1;font-weight:700}.friend-rank-list-head-hint{font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;color:#82aa918c}.friend-rank-list--top10{width:100%;max-width:300px;height:calc(10 * var(--fr-row-h) + 9 * var(--fr-row-gap));display:flex;flex-direction:column;gap:var(--fr-row-gap);overflow:hidden;flex-shrink:0;padding:0!important;margin:0 0 var(--fr-list-tail, 12px)}.friend-rank-list--top10 .friend-rank-row-item--bar{height:var(--fr-row-h);min-height:var(--fr-row-h);max-height:var(--fr-row-h);padding:0 6px!important;margin:0;align-items:center;box-sizing:border-box}.friend-rank-row-item--bar.is-empty{opacity:.38;border-style:dashed!important;border-color:#7dfc8a24!important;background:#060c0a59!important;box-shadow:none!important}.left-panel .friend-rank-overlay--dock .friend-rank-toolbar{padding:6px var(--mnm-window-gutter) 10px;border-bottom-color:#7dfc8a14}.friend-rank-spacer{display:none}.friend-rank-hero{width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:10px}.fr-hero-badge-ring{position:relative;width:96px;height:96px;margin-bottom:4px}.fr-hero-badge-ring:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:conic-gradient(from 200deg,#7dfc8a0d,#7dfc8a73,#3ac87814);filter:blur(.5px);animation:fr-badge-orbit 5s linear infinite}.fr-hero-badge-ring--domestic:before{background:conic-gradient(from 200deg,#58b6ff0f,#58b6ff80,#3aa6ff1a)}.fr-digital-badge--intl{filter:none}.fr-digital-badge--domestic{filter:drop-shadow(0 0 16px rgba(88,182,255,.42))}.fr-digital-badge--domestic.fr-digital-badge--t5{filter:drop-shadow(0 0 22px rgba(255,200,100,.5))}@keyframes fr-badge-orbit{to{transform:rotate(360deg)}}.fr-digital-badge{position:relative;z-index:1;width:96px;height:96px}.fr-digital-badge .fr-badge-svg{width:100%;height:100%;display:block}.fr-digital-badge--t5.fr-digital-badge--intl{filter:none}.fr-hero-rank{font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:.04em;color:#e6ffeefa;text-shadow:0 0 24px rgba(125,252,138,.45)}.fr-hero-name{font-size:.92rem;font-weight:600;color:#d2f5dcf2;letter-spacing:.06em}.fr-hero-tier{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#9ed6b1e6}.fr-hero-tier span{opacity:.75}.fr-hero-score{margin-top:2px;font-size:.72rem;color:#afdcbee0}.fr-hero-score strong{font-size:1rem;color:#7dfc8afa;margin-right:4px}.fr-hero-chase{font-size:.64rem;letter-spacing:.06em;color:#8cbea0d1;margin-top:2px}.friend-rank-stage.is-year-shift{animation:fr-year-stage-pulse .58s ease-out}.friend-rank-stage.is-year-shift--back{animation-name:fr-year-stage-back}.friend-rank-stage.is-year-shift--fwd{animation-name:fr-year-stage-fwd}@keyframes fr-year-stage-pulse{0%{filter:brightness(1)}35%{filter:brightness(1.12)}to{filter:brightness(1)}}@keyframes fr-year-stage-back{0%{transform:translate(0);filter:brightness(1)}35%{transform:translate(-6px);filter:brightness(1.1) hue-rotate(-6deg)}to{transform:translate(0);filter:brightness(1)}}@keyframes fr-year-stage-fwd{0%{transform:translate(0);filter:brightness(1)}35%{transform:translate(6px);filter:brightness(1.1) hue-rotate(6deg)}to{transform:translate(0);filter:brightness(1)}}.friend-rank-hero.is-year-pulse .fr-hero-rank{animation:fr-hero-rank-flip .5s cubic-bezier(.22,1,.36,1)}.friend-rank-hero.is-year-pulse .fr-digital-badge{animation:fr-badge-spin-in .52s cubic-bezier(.22,1,.36,1)}@keyframes fr-hero-rank-flip{0%{transform:perspective(400px) rotateX(0) scale(1);opacity:1}42%{transform:perspective(400px) rotateX(78deg) scale(.88);opacity:.35}to{transform:perspective(400px) rotateX(0) scale(1);opacity:1}}@keyframes fr-badge-spin-in{0%{transform:rotate(-18deg) scale(.82);opacity:.5}55%{transform:rotate(8deg) scale(1.06);opacity:1}to{transform:rotate(0) scale(1);opacity:1}}.friend-rank-panel.is-time-tunnel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;background:linear-gradient(105deg,transparent 42%,rgba(125,252,138,.14) 50%,transparent 58%);animation:fr-time-tunnel-sweep .58s ease-out}.friend-rank-panel[data-arena=domestic].is-time-tunnel:after{background:linear-gradient(105deg,transparent 42%,rgba(88,182,255,.16) 50%,transparent 58%)}@keyframes fr-time-tunnel-sweep{0%{transform:translate(-120%);opacity:0}25%{opacity:1}to{transform:translate(120%);opacity:0}}.friend-rank-panel.is-arena-switch .fr-hero-badge-ring{animation:fr-arena-badge-morph .48s cubic-bezier(.22,1,.36,1)}@keyframes fr-arena-badge-morph{0%{transform:scale(1) rotate(0);opacity:1}45%{transform:scale(.75) rotate(-12deg);opacity:.35}to{transform:scale(1) rotate(0);opacity:1}}.friend-rank-leader-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 0 10px;padding:5px 10px;border-radius:999px;border:1px solid rgba(125,252,138,.28);background:#08120eb8;font-size:.64rem;color:#beebcdeb}.fr-leader-crown{color:#ffd75af2;font-size:.85rem}.friend-rank-meta--compact{width:100%;max-width:300px;margin-bottom:8px}.friend-rank-meta--compact .friend-rank-meta-card{border-radius:8px;padding:6px 8px;text-align:center}.friend-rank-meta-card--glow{border-color:#7dfc8a8c!important;box-shadow:0 0 16px #3ac87826}.friend-rank-mission{width:100%;max-width:300px;text-align:center;margin:0 0 8px!important;padding:0!important;font-size:.64rem!important;opacity:.85}.friend-rank-overlay--dock .friend-rank-list{width:100%;max-width:300px;margin:0 auto}.friend-rank-row-item--bar{grid-template-columns:24px minmax(0,1fr) minmax(40px,56px) 28px;padding:0 6px!important;border-radius:5px!important;font-size:.58rem}.friend-rank-row-item--bar .friend-rank-pos{font-size:.56rem}.friend-rank-row-item--bar .friend-rank-name{font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-rank-row-item--bar .friend-rank-score{font-size:.56rem;text-align:right}.friend-rank-bar-wrap{height:6px!important}.friend-rank-row-item.is-me{border-color:#7dfc8a73!important;background:#0c1c14d1!important;box-shadow:0 0 12px #3ac8781f}.friend-rank-row-badge,.friend-rank-row-item.is-me .friend-rank-row-badge{display:none}.friend-rank-ad-dock{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--fr-time-ad-gap, 10px) var(--mnm-window-gutter) var(--mnm-window-gutter)}.friend-rank-ad-dock.is-ready{display:flex}.friend-rank-ad-frame{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:stretch}.friend-rank-ad-aspect{position:relative;width:100%;height:100%;min-height:0;max-width:100%;max-height:100%;box-sizing:border-box;border:1px dashed rgba(255,200,100,.42);border-radius:8px;background:linear-gradient(135deg,#0a120eeb,#050a08fa);box-shadow:inset 0 0 0 1px #7dfc8a1a,0 0 14px #3ac87814;overflow:hidden}.friend-rank-ad-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center;box-sizing:border-box}.friend-rank-ad-placeholder-kicker{font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;color:#ffc864e0;font-weight:700}.friend-rank-ad-placeholder-text{margin:0;font-size:.56rem;line-height:1.35;color:#a5cdb4e0;max-width:92%}.friend-rank-ad-placeholder-text a{color:#7dfc8af2;text-decoration:underline;text-underline-offset:2px}.friend-rank-ad-dock.is-preview-on .friend-rank-ad-placeholder[hidden]{display:none}.friend-rank-ad-dock .mnm-ad-slot-host--300-600{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column}.friend-rank-ad-dock .mnm-ad-slot-host--300-600:not([hidden]){display:flex}.friend-rank-ad-dock .mnm-ad-slot-host--300-600 .mnm-ad-slot-inner{flex:1;width:100%;height:100%;min-height:0;margin:0;aspect-ratio:auto;flex-direction:column;justify-content:center;text-align:center;padding:8px;box-sizing:border-box;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:.58rem}.friend-rank-ad-dock-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-shrink:0}.friend-rank-ad-dock-tag{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#ffc864e6;font-weight:700}.friend-rank-ad-dock-hint{font-size:.58rem;color:#8cb49bb3;letter-spacing:.06em}.mnm-ad-slot-host--320-50 .mnm-ad-slot-inner{min-height:50px;padding:8px 12px;border-radius:8px;border-color:#ffc85059;background:linear-gradient(135deg,#0c1410f2,#060c0afa);box-shadow:0 0 0 1px #7dfc8a1f,0 8px 20px #00000059,inset 0 1px #ffffff0a}.friend-rank-footer{flex:1 1 0;min-height:var(--fr-footer-min, 132px);max-height:100%;display:flex;flex-direction:column;margin-top:2px;border-top:1px solid rgba(125,252,138,.14);background:linear-gradient(180deg,#040a08eb,#040a08fa)}.friend-rank-time-proof{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px var(--mnm-window-gutter) 10px;border-bottom:none}.friend-rank-time-proof-label{flex:0 0 auto;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:#8cb49bb8;white-space:nowrap}.friend-rank-time-proof-value{flex:0 0 auto;min-width:2.4em;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-align:right;color:#7dfc8af2;font-variant-numeric:tabular-nums}.friend-rank-panel[data-arena=domestic] .friend-rank-time-proof-value{color:#88c8fff2}.friend-rank-year-slider{width:100%;min-width:0;height:16px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.friend-rank-year-slider::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:#3ac87838;border:1px solid rgba(125,252,138,.28)}.friend-rank-year-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-5px;border-radius:50%;background:#7dfc8af2;border:2px solid rgba(20,50,32,.9);box-shadow:0 0 10px #7dfc8a8c;cursor:grab}.friend-rank-year-slider::-moz-range-track{height:3px;border-radius:2px;background:#3ac87838;border:1px solid rgba(125,252,138,.28)}.friend-rank-year-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#7dfc8af2;border:2px solid rgba(20,50,32,.9);box-shadow:0 0 10px #7dfc8a8c;cursor:grab}.friend-rank-panel[data-arena=domestic] .friend-rank-year-slider::-webkit-slider-runnable-track,.friend-rank-panel[data-arena=domestic] .friend-rank-year-slider::-moz-range-track{background:#3aa6ff33;border-color:#58b6ff52}.friend-rank-panel[data-arena=domestic] .friend-rank-year-slider::-webkit-slider-thumb,.friend-rank-panel[data-arena=domestic] .friend-rank-year-slider::-moz-range-thumb{background:#88c8fff2;box-shadow:0 0 10px #58b6ff80}@media (max-height: 760px){.left-panel .friend-rank-overlay--dock .friend-rank-panel{--fr-row-h: 20px;--fr-row-gap: 2px;--fr-gap-sm: 4px;--fr-list-tail: 8px;--fr-time-ad-gap: 8px;--fr-footer-min: 118px}.left-panel .friend-rank-overlay--dock .friend-rank-header{min-height:40px;padding-top:5px!important;padding-bottom:5px!important}.left-panel .friend-rank-overlay--dock .fr-hero-badge-ring,.left-panel .friend-rank-overlay--dock .fr-digital-badge{width:50px;height:50px}.left-panel .friend-rank-overlay--dock .fr-hero-rank{font-size:1.14rem}}.friend-rank-bar-wrap{height:8px;background:#ffffff0f;border-radius:999px;overflow:hidden}.friend-rank-bar{display:block;height:100%;width:var(--bar-pct, 10%);background:linear-gradient(90deg,#3ac878d9,#7dfc8aa6);border-radius:999px;transform-origin:left center;animation:friend-rank-bar-grow .7s ease-out}@keyframes friend-rank-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.friend-map-pin--droplet{width:44px;height:56px}.friend-map-pin-photo{width:100%;height:100%;object-fit:cover}.dev-hub-mod-row{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px;margin-bottom:8px}.dev-hub-mod-row-head{display:flex;justify-content:space-between;gap:8px;font-size:.85rem}.mp-friend-invite-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px;border-radius:10px;background:#ffffff0a}.mp-friend-invite-card{padding:14px;border-radius:12px;border:1px solid rgba(236,202,116,.22);background:linear-gradient(145deg,#121410d1,#080c0aeb);margin-bottom:10px}.terminal-field--recommend label{color:#9ed6b1e0}.terminal-recommend-btn.is-active{animation:none!important;transform:none!important}.terminal-recommend-btn--yes.is-active{border-color:#7dfc8af2!important;background:#50d28247!important;box-shadow:inset 0 0 0 1px #7dfc8a73,0 0 14px #50d28247!important;color:#c8ffe0!important}.terminal-recommend-btn--no.is-active{border-color:#ff8282f2!important;background:#c8464647!important;box-shadow:inset 0 0 0 1px #ff787866,0 0 14px #c8505040!important;color:#ffd0d0!important}.terminal-recommend-row.has-choice .terminal-recommend-btn:not(.is-active){animation:none!important;color:#b4c8beb8;border-color:#7dfc8a2e;background:#08120e73;box-shadow:none}.terminal-recommend-row.has-choice.terminal-recommend-row--pulse .terminal-recommend-btn{animation:none!important}.mnm-ad-slot-host{width:100%;display:block}.map-ad-dock{position:absolute;left:50%;bottom:calc(var(--map-floating-bottom, 40px) + 6px);transform:translate(-50%);z-index:14;width:min(520px,calc(100% - 280px));max-width:728px;pointer-events:auto;box-sizing:border-box}.map-ad-dock.is-visible{display:block}.map-ad-dock:not(.is-visible){display:none}.map-ad-dock-close{position:absolute;top:4px;right:4px;z-index:2;width:22px;height:22px;opacity:.75}.map-ad-dock-close:hover{opacity:1}.mnm-ad-slot-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;text-decoration:none;color:inherit;border:1px solid rgba(255,200,80,.28);border-radius:10px;padding:8px 36px 8px 12px;background:#080e1cd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000059;font-size:.78rem;line-height:1.25}.mnm-ad-slot-demo{font-weight:700;color:#ffc864f2;text-transform:uppercase;letter-spacing:.04em}.mnm-ad-slot-label{opacity:.9}.mnm-ad-slot-cta{opacity:.65;font-size:.72rem}@media (max-width: 1100px){.map-ad-dock{width:min(420px,calc(100% - 32px));bottom:calc(var(--map-floating-bottom, 40px) + 52px)}}@media (max-width: 760px){.map-ad-dock{width:calc(100% - 24px);bottom:calc(var(--map-floating-bottom, 40px) + 64px)}.mnm-ad-slot-inner{flex-direction:column;text-align:center;padding-right:12px}}.mnm-ads-preview-toggle{display:none!important;pointer-events:none!important;visibility:hidden!important}body.intro-active .mnm-ads-preview-toggle{display:none!important}.mnm-ads-preview-toggle:hover{filter:none}.mnm-ads-preview-toggle.is-on{display:none!important}.friend-rank-header{position:relative!important;z-index:8;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px calc(var(--mnm-window-gutter) + var(--ui-chrome-size) + var(--ui-chrome-gap)) 8px var(--mnm-window-gutter)!important;margin:0!important;border-bottom:1px solid rgba(125,252,138,.22);background:linear-gradient(180deg,#0a1610fa,#060e0aeb),radial-gradient(ellipse 70% 120% at 50% 0%,rgba(125,252,138,.12),transparent 58%);box-shadow:inset 0 1px #7dfc8a24}.friend-rank-header--centered .friend-rank-header-main{flex:0 1 auto;justify-content:center;text-align:center}.friend-rank-header--centered .friend-rank-header-copy{align-items:center;text-align:center}.friend-rank-header--centered .friend-rank-header-title,.friend-rank-header--centered .friend-rank-header-eyebrow{text-align:center}.friend-rank-panel[data-arena=domestic] .friend-rank-header{background:linear-gradient(180deg,#08121afa,#060c12eb),radial-gradient(ellipse 70% 120% at 0% 0%,rgba(88,182,255,.12),transparent 58%);border-bottom-color:#58b6ff38}.friend-rank-header-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.friend-rank-header-glyph{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,215,90,.45);background:linear-gradient(145deg,#ffd75a2e,#08120ed9);color:#ffe696f2;font-size:.82rem;text-shadow:0 0 10px rgba(255,200,80,.45)}.friend-rank-header-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.friend-rank-header-eyebrow{font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#9ed6b1b8}.friend-rank-header-title{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#e6ffeefa;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-panel .friend-rank-overlay--dock .friend-rank-header .friend-rank-close.ui-close{position:absolute!important;top:var(--ui-chrome-inset)!important;left:auto!important;bottom:auto!important;right:var(--ui-chrome-inset)!important;transform:none!important;margin:0!important;z-index:9!important}.friend-rank-toolbar-row{display:flex;align-items:center;gap:8px}.friend-rank-toolbar-row .friend-rank-arena-tabs{flex:1;min-width:0}.friend-rank-ads-toggle{flex:0 0 auto;padding:5px 9px;border:2px solid #ff2d2d;border-radius:999px;background:linear-gradient(180deg,#ff3b3b,#c40000);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 12px #ff282859;white-space:nowrap}.friend-rank-ads-toggle.is-on{border-color:#7dfc8a;background:linear-gradient(180deg,#2ecc71,#1a9b52);box-shadow:0 0 12px #7dfc8a59}.friend-rank-ads-toggle:hover{filter:brightness(1.06)}body.intro-active .friend-rank-ads-toggle,.mnm-ad-rail[hidden]{display:none!important}.left-panel .mnm-ad-rail--left,.right-panel-wrapper .mnm-ad-rail--right{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:200;width:auto;display:flex;flex-direction:column;gap:8px;padding:8px;box-sizing:border-box;border-radius:8px;border:1px dashed rgba(125,252,138,.38);background:#040a08eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;box-shadow:inset 0 0 0 1px #7dfc8a14}.mnm-ad-rail-head{display:flex;align-items:center;gap:6px;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#ffc864e6}.mnm-ad-rail-zone{flex:1;min-width:0;color:#7dfc8ad9}.mnm-ad-rail-timer{font-variant-numeric:tabular-nums;color:#c8e6ffe6}.mnm-ad-rail-close{width:22px;height:22px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:#ff3c3c33;color:#fff;cursor:pointer;line-height:1;font-size:1rem}.mnm-ad-rail-stack{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;justify-content:stretch}.mnm-ad-rail-stack .mnm-ad-slot-host{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.mnm-ad-slot-host--300-250 .mnm-ad-slot-inner{flex-direction:column;min-height:200px;justify-content:center;text-align:center;padding:12px}.mnm-ad-slot-host--300-600 .mnm-ad-slot-inner{flex:1;width:100%;max-width:100%;min-height:0;aspect-ratio:300 / 600;margin:0 auto;flex-direction:column;justify-content:center;text-align:center;padding:12px;box-sizing:border-box}.mnm-ad-rail--yandex,.mnm-ad-rail--placeholder{opacity:0;transition:opacity .4s ease;pointer-events:none}.mnm-ad-rail--yandex.is-visible,.mnm-ad-rail--placeholder.is-visible{opacity:1;pointer-events:auto}.mnm-ad-rail--yandex.is-hiding,.mnm-ad-rail--placeholder.is-hiding{opacity:0;pointer-events:none}.mnm-ad-rail--yandex .mnm-ad-rail-zone:after{content:" · Yandex Travel";opacity:.85}html[lang=ru] .mnm-ad-rail--yandex .mnm-ad-rail-zone:after{content:" · Яндекс Путешествия"}.mnm-ad-rail--placeholder .mnm-ad-rail-zone:after{content:" · Ad";opacity:.85}html[lang=ru] .mnm-ad-rail--placeholder .mnm-ad-rail-zone:after{content:" · Реклама"}.left-panel:has(.mnm-ad-rail--left:not([hidden])),.left-panel:has(.mnm-ad-rail--left.is-visible){overflow:hidden!important;scrollbar-width:none!important}.left-panel:has(.mnm-ad-rail--left:not([hidden])) .mnm-scroll-rail,.left-panel:has(.mnm-ad-rail--left:not([hidden])) .left-panel-scroll,.left-panel:has(.mnm-ad-rail--left:not([hidden])) .panel-body,.left-panel:has(.mnm-ad-rail--left:not([hidden])) .places-panel,.left-panel:has(.mnm-ad-rail--left.is-visible) .mnm-scroll-rail,.left-panel:has(.mnm-ad-rail--left.is-visible) .panel-body{overflow:hidden!important;scrollbar-width:none!important}.left-panel:has(.mnm-ad-rail--left:not([hidden]))::-webkit-scrollbar,.left-panel:has(.mnm-ad-rail--left.is-visible)::-webkit-scrollbar,.left-panel:has(.mnm-ad-rail--left:not([hidden])) *::-webkit-scrollbar,.left-panel:has(.mnm-ad-rail--left.is-visible) *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mnm-ad-rail-stack--merged{gap:0}.mnm-ad-slot-host--yandex-merged{flex:1;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;min-height:0}.mnm-yt-banner{display:block;line-height:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,200,80,.22);box-shadow:0 8px 22px #00000059;transition:transform .15s ease,box-shadow .15s ease}.mnm-yt-banner--rail{flex:1;width:100%;height:100%;min-height:0;border-radius:6px;display:flex}.mnm-yt-banner:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000073}.mnm-yt-banner img{display:block;width:160px;max-width:100%;height:auto}.mnm-yt-banner--rail img{width:100%;height:100%;object-fit:cover;object-position:center top}.mnm-yt-widget{width:100%;max-width:100%;min-height:72px;margin-top:10px}.mnm-yt-forum-banner{display:block;width:100%;line-height:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,200,80,.2)}.mnm-yt-forum-banner img{display:block;width:100%;height:auto;min-height:140px;max-height:220px;object-fit:cover;object-position:center}.mnm-yandex-travel-card .tf-card-excerpt{margin-top:0;margin-bottom:8px}.mnm-yandex-travel-card .tf-card-actions{margin-top:4px}.mnm-ad-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;min-height:0;padding:18px 14px;box-sizing:border-box;text-align:center;border-radius:8px;border:1px dashed rgba(125,252,138,.35);background:radial-gradient(ellipse at 50% 0%,rgba(58,166,255,.12),transparent 58%),linear-gradient(180deg,#08120ef5,#040a08fa);box-shadow:inset 0 0 0 1px #7dfc8a14}.mnm-ad-placeholder--rail{flex:1;border-radius:6px}.mnm-ad-placeholder--map{min-height:72px;padding:12px 16px}.mnm-ad-slot-host--my-page-rail{width:100%;flex:1 1 auto;min-height:0;max-height:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.mnm-yt-my-page-wrap{position:relative;flex:1 1 auto;min-height:0;max-height:100%;height:100%;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:#080c10a6}.mnm-yt-my-page-badge{position:absolute;top:6px;left:6px;z-index:2;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#0000008c;color:#dce6f0e0;pointer-events:none}.mnm-yt-banner--my-page{display:flex;flex:1 1 auto;min-height:0;max-height:100%;height:100%;width:100%;align-items:stretch;justify-content:stretch;border-radius:10px;overflow:hidden;border:1px solid rgba(125,252,138,.22);box-shadow:0 4px 16px #00000059}.my-page-ad-rail .mnm-yt-banner--my-page img,.my-page-ad-rail .mnm-yt-my-page-wrap img,.my-page-ad-rail .mnm-yt-my-page-wrap picture img{object-fit:cover!important;object-position:center center;width:100%;height:100%;min-height:100%;max-height:none;border-radius:0}.my-page-ad-rail .mnm-yt-banner--my-page{display:block;flex:1 1 auto;min-height:0;height:100%;width:100%;overflow:hidden}:root{--my-page-ad-min: 128px}.my-page-left{overflow:hidden!important;justify-content:flex-start;gap:10px;display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important}.my-page-left .my-page-col-header{flex-shrink:0}.my-page-left .my-page-nav{flex:1 1 36%!important;min-height:96px!important;max-height:40%!important;width:100%;max-width:100%;margin-left:auto;margin-right:auto;flex-shrink:1!important;overflow:hidden!important;margin-bottom:0;border:none;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.my-page-left .my-page-nav-list.mnm-scroll-rail{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding-bottom:8px}.my-page-ad-rail[hidden]{display:none!important}.my-page-ad-rail{flex:1 1 62%!important;min-height:240px!important;max-height:70%!important;height:auto!important;width:100%;max-width:100%;margin-left:auto;margin-right:auto;margin-top:0;padding:8px;box-sizing:border-box;position:relative;overflow-x:hidden;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .35s ease;border:none;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.my-page-ad-rail.is-visible,.my-page-ad-rail.my-page-ad-rail--static{opacity:1;pointer-events:auto}.my-page-ad-rail.is-hiding{opacity:0;pointer-events:none}.my-page-ad-rail .mnm-ad-slot-host--my-page-rail,.my-page-ad-rail .mnm-yt-my-page-wrap{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;border-radius:10px;display:flex;align-items:stretch;justify-content:stretch}.my-page-ad-rail .mnm-ad-slot-host--my-page-rail img,.my-page-ad-rail .mnm-yt-my-page-wrap img,.my-page-ad-rail .mnm-yt-my-page-wrap picture img{object-fit:cover!important;object-position:center center;width:100%;height:100%;min-height:100%;max-height:none;border-radius:0}.mp-friends-discover-head{margin:2px 0 6px}.mp-friends-discover-label{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#ecca74e6;animation:mp-find-friends-label-pulse 10s ease-in-out infinite}.mp-friends-search-row--discover-pulse .mp-friends-search-field{border-radius:10px;border:1px solid rgba(236,202,116,.34);background:linear-gradient(145deg,#0e120ce0,#080c0aeb);box-shadow:inset 0 1px #ffffff0a;animation:mp-find-friends-field-pulse 10s ease-in-out infinite}.mp-friends-search-row--discover-pulse .mp-friends-search-icon{color:#ecca74d1;animation:mp-find-friends-label-pulse 10s ease-in-out infinite}.mp-friends-search-row--discover-pulse .mp-friends-search-input{color:#ffecbef5;background:transparent!important;border:none!important;box-shadow:none!important}.mp-friends-search-row--discover-pulse .mp-friends-search-input::placeholder{color:#ecca749e}.mp-friends-search-row--discover-pulse .mp-friends-search-input:focus{outline:none}@keyframes mp-find-friends-label-pulse{0%,88%,to{color:#ecca74e0;text-shadow:0 0 6px rgba(236,202,116,.22)}94%{color:#ffe496;text-shadow:0 0 10px rgba(255,217,90,.55),0 0 18px rgba(236,202,116,.32)}}@keyframes mp-find-friends-field-pulse{0%,88%,to{border-color:#ecca744d;box-shadow:inset 0 1px #ffffff0a,0 0 #ffd95a00}94%{border-color:#ffd95aad;box-shadow:inset 0 1px #ffffff0f,0 0 14px #ffd95a47,0 0 22px #ecca742e}}.mnm-ad-placeholder--forum{min-height:96px;max-height:160px;margin:4px 0 8px;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.mnm-ad-placeholder-kicker{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#ffc864eb}.mnm-ad-placeholder-title{margin:0;font-size:clamp(13px,1.4vw,16px);line-height:1.3;color:#e6f5ebf5;letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-word}.mnm-ad-placeholder-subtitle{margin:0;font-size:clamp(11px,1.2vw,13px);line-height:1.45;color:#a0c8aae0;overflow-wrap:anywhere}.mnm-ad-placeholder-contact{margin:0;font-size:clamp(11px,1.15vw,13px);line-height:1.5;color:#8fd3fff2;overflow-wrap:anywhere;max-width:100%}.mnm-ad-placeholder-contact a{color:#8fd3ff;text-decoration:none;border-bottom:1px solid rgba(143,211,255,.35)}.mnm-ad-placeholder-contact a:hover{color:#7dfc8a;border-bottom-color:#7dfc8a73}.mnm-ad-slot-host--placeholder-banner{width:100%}.map-ad-dock.is-hiding{opacity:0;transition:opacity .4s ease;pointer-events:none}.mnm-ad-slot-format{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.right-panel-wrapper{position:relative}body.mnm-ads-preview-on .left-panel>:not(.mnm-ad-rail):not(.friend-rank-overlay){opacity:.1;pointer-events:none}body.mnm-ads-preview-on .right-panel-wrapper>:not(.mnm-ad-rail){opacity:.1;pointer-events:none}body.mnm-ads-preview-on .map-ad-dock.is-visible{outline:2px dashed rgba(125,252,138,.45);outline-offset:3px}@media (max-width: 680px){.left-panel .mnm-ad-rail--left,.right-panel-wrapper .mnm-ad-rail--right{display:none!important}}.left-panel .friend-rank-overlay--dock .friend-rank-panel,.left-panel .notifications-panel,.left-panel .friends-online-panel{border-radius:0!important}.left-panel .friend-rank-overlay--dock .friend-rank-panel{padding:0!important;box-sizing:border-box}.left-panel .notifications-panel,.left-panel .friends-online-panel{padding-left:12px!important;padding-right:12px!important}.friend-rank-arena-tabs,.friend-rank-meta,.friend-rank-mission{padding-left:0!important;padding-right:0!important;margin-left:0;margin-right:0}.friend-rank-list{padding-left:0!important;padding-right:0!important}.tf-modal-window--newtopic{--mnm-newtopic-gutter: 16px;padding:0 var(--mnm-newtopic-gutter) var(--mnm-newtopic-gutter)!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;isolation:isolate;background:var(--ui-tf-modal-bg)!important;background-clip:padding-box;border:var(--window-border-width) solid var(--window-border-color)!important;border-radius:var(--radius-window)!important;box-shadow:var(--window-shadow-depth),0 0 0 1px var(--window-border-color)!important;scrollbar-gutter:auto;max-width:min(520px,calc(100vw - 24px))}.tf-modal-head--newtopic{position:sticky;top:0;z-index:3;margin:0 0 10px!important;margin-left:calc(-1 * var(--mnm-newtopic-gutter))!important;margin-right:calc(-1 * var(--mnm-newtopic-gutter))!important;padding:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 4px) calc(var(--mnm-newtopic-gutter) + var(--ui-chrome-size) + var(--ui-chrome-gap)) 10px var(--mnm-newtopic-gutter)!important;box-sizing:border-box;border-radius:var(--radius-window) var(--radius-window) 0 0;background:var(--ui-tf-modal-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;width:auto}.tf-modal-head--newtopic .tf-modal-title{margin:0!important;padding:0!important}.tf-modal-window--newtopic>:not(.tf-modal-head--newtopic):not(.tf-modal-close){margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.tf-modal-window--newtopic>:last-child{margin-bottom:0!important}.tf-modal-window--newtopic .tf-form-label,.tf-modal-window--newtopic .tf-form-input,.tf-modal-window--newtopic .tf-form-textarea,.tf-modal-window--newtopic .tf-compose-tools,.tf-modal-window--newtopic .tf-newtopic-publish,.tf-modal-window--newtopic .tf-form-submit,.tf-modal-window--newtopic .tf-geo-suggest,.tf-modal-window--newtopic .tf-emoji-picker,.tf-modal-window--newtopic .tf-media-preview-list{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.tf-modal-window--newtopic select.tf-form-input{-webkit-appearance:none;appearance:none;padding-right:28px!important;background-image:linear-gradient(45deg,transparent 50%,rgba(200,255,210,.85) 50%),linear-gradient(135deg,rgba(200,255,210,.85) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.tf-modal-window--newtopic #tfNewTopicBody{resize:vertical;max-width:100%;overflow-x:hidden;box-sizing:border-box}.terminal-body.mnm-scroll-rail{scrollbar-gutter:stable}.terminal-body{padding-left:var(--mnm-window-gutter)!important;padding-right:var(--mnm-window-gutter)!important;box-sizing:border-box}.terminal-body .terminal-field,.terminal-body .terminal-grid,.terminal-body .terminal-visit-hint,.terminal-body .terminal-recommend-row{width:100%;max-width:100%;box-sizing:border-box}.terminal-footer{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;padding:10px var(--mnm-window-gutter)!important}.terminal-footer .btn-main,.terminal-footer .btn-ghost{width:100%;justify-content:center}.terminal-recommend-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding-top:10px;border-top:1px dashed rgba(125,252,138,.28)}.terminal-recommend-row .terminal-recommend-btn{width:100%;min-width:0;min-height:38px;height:38px;justify-content:center;box-sizing:border-box;padding:0 12px;line-height:1;flex:none}.terminal-recommend-row--pulse .terminal-recommend-btn--yes{animation:mnm-recommend-glow-a 2.8s ease-in-out infinite}.terminal-recommend-row--pulse .terminal-recommend-btn--no{animation:mnm-recommend-glow-b 2.8s ease-in-out infinite}@keyframes mnm-recommend-glow-a{0%,42%,to{border-color:#7dfc8a38;box-shadow:none;background:#08120e80}8%,22%{border-color:#7dfc8ad9;box-shadow:0 0 20px #3ac87873,inset 0 0 12px #7dfc8a1f;background:#1430208c}}@keyframes mnm-recommend-glow-b{0%,48%,to{border-color:#7dfc8a2e;box-shadow:none;background:#08120e80}56%,72%{border-color:#7dfc8abf;box-shadow:0 0 18px #3ac87861,inset 0 0 10px #7dfc8a1a;background:#122a1e80}}.achievement-help-window{display:flex;flex-direction:column;overflow:hidden}.achievement-help-close.ui-close{top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important}.achievement-help-scroll{flex:1;min-height:0;padding:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 8px) 12px 10px!important;box-sizing:border-box}.achievement-help-rank-footer{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(125,252,138,.22);background:#040a08eb}.achievement-help-rank-footer .achievements-rank-cta{padding:10px 12px}.achievement-help-rank-footer .achievements-rank-cta-title{font-size:.8rem}.achievement-help-rank-footer .achievements-rank-cta-sub{font-size:.66rem}.achievement-help-progress{margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(143,211,255,.35);background:#081822b8;color:#d2ecffeb;font-size:12px;line-height:1.45}.achievement-help-list li{display:flex;gap:8px;align-items:baseline}.achievement-help-list .ah-mark{flex:0 0 14px;opacity:.8}.achievement-help-list li.ah-row--ok{opacity:.78}.achievement-help-list li.ah-row--current{color:#7dfcb4fa;font-weight:600}.auth-field--phone{margin-top:4px}.auth-phone-row{display:grid;grid-template-columns:minmax(76px,84px) 52px 1fr;gap:6px;align-items:center}.auth-phone-iso,.auth-phone-dial,.auth-phone-country{background:var(--ui-auth-input-bg);border-radius:var(--radius-sm);border:1px solid var(--ui-auth-input-border);padding:4px;color:var(--text-main);font-family:inherit;font-size:.78rem;min-width:0}.auth-phone-iso{padding-right:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%2399a8b8' d='M0 0l4 5 4-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:8px 5px;cursor:pointer}.auth-phone-dial{text-align:center;font-variant-numeric:tabular-nums}.auth-phone-row input[type=tel]{min-width:0}.auth-email-verify{margin-top:2px}.auth-email-verify-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.auth-email-verify-row input{min-width:0;letter-spacing:.12em;font-variant-numeric:tabular-nums}.auth-email-send-btn{white-space:nowrap;font-size:.78rem;padding:6px 10px}.auth-phone-hint{font-size:.62rem!important;line-height:1.25;opacity:.82}.left-panel .notifications-panel,.left-panel .friends-online-panel,.left-panel .travel-routes-panel,.left-panel .app-data-panel:not(.app-data-panel--split-shell){padding:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 8px) var(--mnm-window-gutter) var(--mnm-window-gutter)!important;box-sizing:border-box}.left-panel #achievementsOverlay.visible{padding:var(--mnm-window-gutter)!important}.achievements-panel-scroll{padding:10px var(--mnm-window-gutter) var(--mnm-window-gutter)!important}.notifications-header>#notificationsTitle{padding-right:calc(var(--ui-chrome-size) * 2 + var(--ui-chrome-gap) + 8px)!important}.notifications-header-actions{right:var(--mnm-window-gutter)!important}.friends-online-header{padding-right:var(--mnm-window-header-pad-right)!important}.friends-online-header .friends-online-close.ui-close,.friends-online-header-actions{right:var(--mnm-window-gutter)!important}.terminal-window .terminal-header{padding:12px calc(var(--ui-chrome-size) + var(--ui-chrome-gap) + 14px) 10px calc(var(--ui-chrome-size) + var(--ui-chrome-gap) + 14px)!important;min-height:42px!important;justify-content:center!important;align-items:center!important}.terminal-window .terminal-title{padding:0!important;margin:0!important;text-align:center!important;width:100%!important;line-height:1.2!important}body:not(.tomato-mode) .terminal-window>.terminal-close.ui-close--corner{top:10px!important;right:10px!important;transform:none!important}body:not(.tomato-mode) .terminal-window>.terminal-close.ui-close--corner:hover,body:not(.tomato-mode) .terminal-window>.terminal-close.ui-close--corner:focus-visible,body:not(.tomato-mode) .terminal-window>.terminal-close.ui-close--corner:active{transform:none!important}.tf-modal-window--thread{padding:0!important;position:relative;isolation:isolate}.travel-forum-panel .tf-modal-overlay:not([hidden]) .tf-modal-window--thread{padding:0!important}.tf-thread-sticky-top{margin:0 0 6px!important;padding:14px var(--mnm-window-header-pad-right) 10px var(--mnm-window-gutter)!important;box-sizing:border-box}.tf-thread-comments{margin-left:var(--mnm-window-gutter);margin-right:var(--mnm-window-gutter);padding-right:0!important;scrollbar-gutter:stable}.tf-thread-compose-shell{margin:8px 0 0!important;padding:10px var(--mnm-window-gutter) var(--mnm-window-gutter)!important;box-sizing:border-box}.tf-modal-window:not(.tf-modal-window--newtopic):not(.tf-modal-window--thread){padding:var(--mnm-window-gutter)!important;scrollbar-gutter:stable both-edges}.achievement-help-close.ui-close{top:var(--ui-chrome-inset)!important;right:var(--mnm-window-gutter)!important}.achievement-help-scroll{padding:var(--mnm-window-header-pad-top) var(--mnm-window-gutter) 10px!important}.achievement-help-rank-footer{padding:10px var(--mnm-window-gutter) var(--mnm-window-gutter)!important}.legal-info-header{position:relative!important;display:flex;align-items:center;justify-content:center;min-height:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 10px);padding:var(--mnm-window-header-pad-top) var(--mnm-window-header-pad-right) 12px var(--mnm-window-gutter)!important}.legal-info-title{margin:0!important;text-align:center;width:100%;padding:0 calc(var(--ui-chrome-size) + var(--ui-chrome-gap) + 4px);box-sizing:border-box}.legal-info-header .legal-info-close.ui-close{top:var(--ui-chrome-inset)!important;transform:none!important;right:var(--mnm-window-gutter)!important}.legal-info-tabs{padding:10px var(--mnm-window-gutter)!important}.legal-info-body,.privacy-settings-body,.visit-choice-window{padding:var(--mnm-window-gutter)!important;scrollbar-gutter:stable both-edges}.visit-choice-list.mnm-scroll-rail{padding-right:0!important}.photo-album-header{padding:var(--mnm-window-header-pad-top) var(--mnm-window-header-pad-right) 8px var(--mnm-window-gutter)!important}.photo-album-main,.photo-album-caption{padding-left:var(--mnm-window-gutter)!important;padding-right:var(--mnm-window-gutter)!important;box-sizing:border-box}.mp-newchat-window{padding:var(--mnm-window-header-pad-top) var(--mnm-window-gutter) var(--mnm-window-gutter)!important;box-sizing:border-box}.mp-newchat-close.ui-close{top:var(--ui-chrome-inset)!important;right:var(--mnm-window-gutter)!important}#splitExpensesOverlay .split-panel{padding:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 8px) var(--mnm-window-gutter) var(--mnm-window-gutter)!important;box-sizing:border-box}.dev-hub-header{padding:var(--mnm-window-header-pad-top) var(--mnm-window-header-pad-right) 10px var(--mnm-window-gutter)!important}.dev-hub-close.ui-close{right:var(--mnm-window-gutter)!important}.dev-hub-body{padding:var(--mnm-window-gutter)!important}.mnm-report-window{padding:0 var(--mnm-window-gutter) var(--mnm-window-gutter)!important;scrollbar-gutter:stable}.mnm-report-window.mnm-modal-chrome{padding-top:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 8px)!important}.mnm-report-close.ui-close{right:var(--ui-chrome-corner-inset)!important;top:var(--ui-chrome-corner-inset)!important}.mnm-report-textarea{resize:vertical;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.mnm-report-foot{margin-top:10px;margin-bottom:4px}.left-panel .app-data-close.ui-close:not(.ui-close--inset),.left-panel .travel-routes-close.ui-close:not(.ui-close--inset),.left-panel .notifications-close.ui-close:not(.ui-close--inset){right:var(--mnm-window-gutter)!important}@media (max-height: 760px){.tf-modal-window--newtopic{padding:0 14px 14px!important;width:min(560px,calc(100vw - 20px))!important;max-height:96vh!important}.tf-modal-head--newtopic{margin:0 -14px 8px!important;padding:var(--mnm-window-header-pad-top) calc(14px + var(--ui-chrome-size) + var(--ui-chrome-gap)) 8px 14px!important}}.mnm-side-dock-shell{border:1px solid var(--border-soft)!important;box-shadow:0 0 0 1px var(--ui-panel-shell-ring),0 14px 26px #000000b3!important}.mnm-side-dock-shell--left{box-shadow:0 0 0 1px var(--ui-panel-shell-ring),0 14px 26px #000000b3,inset -1px 0 12px var(--ui-panel-inset-shadow)!important}.mnm-side-dock-shell--left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ui-panel-texture);opacity:var(--ui-panel-texture-opacity);mix-blend-mode:soft-light;pointer-events:none;z-index:0}.mnm-side-dock-shell--left:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--ui-seam-color);box-shadow:var(--ui-seam-glow);pointer-events:none;z-index:5}.mnm-side-dock-shell--right{box-shadow:0 0 0 1px var(--ui-panel-shell-ring),0 14px 26px #000000b3,inset 1px 0 12px var(--ui-panel-inset-shadow)!important}.mnm-side-dock-shell--right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ui-panel-texture);opacity:var(--ui-panel-texture-opacity);mix-blend-mode:soft-light;pointer-events:none;z-index:0}.mnm-side-dock-shell--right:after{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:var(--ui-seam-color);box-shadow:var(--ui-seam-glow);pointer-events:none;z-index:5}.mnm-side-dock-shell>:not(.mnm-dock-snake){position:relative;z-index:1}.left-panel .friend-rank-overlay--dock .friend-rank-panel.mnm-side-dock-shell,.left-panel #achievementsOverlay .achievements-panel.mnm-side-dock-shell,.left-panel #achievementsOverlay .achievements-panel{border:none!important;box-shadow:none!important;outline:none!important}.left-panel .friend-rank-overlay--dock .friend-rank-panel.mnm-side-dock-shell:before,.left-panel .friend-rank-overlay--dock .friend-rank-panel.mnm-side-dock-shell:after,.left-panel #achievementsOverlay .achievements-panel.mnm-side-dock-shell:before,.left-panel #achievementsOverlay .achievements-panel.mnm-side-dock-shell:after{display:none!important;content:none!important}.mnm-dock-snake{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;overflow:hidden;border-radius:0}.mnm-dock-snake__ring{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;overflow:hidden}.mnm-dock-snake__rotor{position:absolute;left:50%;top:50%;width:220%;height:220%;transform:translate(-50%,-50%) rotate(0);will-change:transform,opacity;background:conic-gradient(from 0deg,transparent 0deg 286deg,#4285f4 290deg,#34a853 300deg,#fbbc04 310deg,#ea4335 320deg,#4285f4 330deg,transparent 334deg,transparent 360deg);opacity:0;filter:drop-shadow(0 0 4px rgba(66,133,244,.45)) drop-shadow(0 0 8px rgba(52,168,83,.28))}.mnm-side-dock-shell.is-dock-reveal .mnm-dock-snake__rotor{animation:mnm-dock-snake-once 1.12s cubic-bezier(.33,.9,.42,1) forwards}@keyframes mnm-dock-snake-once{0%{transform:translate(-50%,-50%) rotate(0);opacity:0}6%{opacity:1}92%{opacity:1}to{transform:translate(-50%,-50%) rotate(360deg);opacity:0}}body.mnm-guided-tour-active .mnm-side-dock-shell--left:after,body.mnm-guided-tour-active .mnm-side-dock-shell--right:after{opacity:0!important;visibility:hidden!important}.map-mini-chat-msgs,.map-mini-chat-msgs .map-mini-msg,.map-mini-chat-msgs .map-mini-msg-text,.map-mini-chat-msgs .map-mini-msg-loc,.map-mini-chat-compose .map-mini-chat-input,.map-mini-chat-compose .map-mini-chat-input textarea{font-size:12px;line-height:1.42}.map-chat-dock-name{font-size:12px}.map-chat-dock-snippet{font-size:11px}.photo-album-header,.dev-hub-header,.map-users-header,.travel-routes-header,.guest-gate-header,.left-panel .app-data-header{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px;padding-top:12px!important;padding-bottom:12px!important;box-sizing:border-box}.photo-album-title,.dev-hub-title,.map-users-title,.travel-routes-header>span,.guest-gate-header>span,.left-panel .app-data-header>span,.left-panel .app-data-header>#appDataTitle{font-family:var(--font-main, "IBM Plex Sans", "Segoe UI", system-ui, sans-serif);text-align:center;width:100%;box-sizing:border-box;line-height:1.2;letter-spacing:.06em;padding-left:calc(var(--ui-chrome-size) + var(--ui-chrome-gap) + 2px);padding-right:calc(var(--ui-chrome-size) + var(--ui-chrome-gap) + 2px);-webkit-font-smoothing:antialiased}.left-panel .notifications-header{position:relative!important}.left-panel .notifications-header>#notificationsTitle{display:block;text-align:center;padding-left:72px!important;padding-right:72px!important;box-sizing:border-box}.left-panel .friends-online-header{position:relative;justify-content:center;min-height:calc(var(--ui-chrome-size) + var(--ui-chrome-inset))}.left-panel .friends-online-header>span{position:absolute;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 150px);text-align:center;padding:0}.left-panel .friends-online-header-actions{position:absolute;top:var(--ui-chrome-inset);right:var(--mnm-window-gutter);z-index:2}.dev-hub-header>div:first-child{width:100%;text-align:center;padding:0 calc(var(--ui-chrome-size) + var(--ui-chrome-gap) + 2px);box-sizing:border-box}.photo-album-header{justify-content:center!important}body:not(.tomato-mode) .ui-close--gutter,body:not(.tomato-mode) .ui-close--inset{top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important;transform:none!important}body:not(.tomato-mode) .ui-close--gutter:hover,body:not(.tomato-mode) .ui-close--gutter:focus-visible,body:not(.tomato-mode) .ui-close--gutter:active,body:not(.tomato-mode) .ui-close--inset:hover,body:not(.tomato-mode) .ui-close--inset:focus-visible,body:not(.tomato-mode) .ui-close--inset:active{transform:none!important}.mp-newchat-window{text-align:center}.mp-newchat-title{text-align:center;width:100%;padding:0 calc(var(--ui-chrome-size) + var(--ui-chrome-gap) + 4px);box-sizing:border-box}.visit-choice-window>.visit-choice-title,.visit-choice-window>h2:first-of-type{text-align:center}.achievement-help-title{text-align:center}.tf-modal-head:not(.tf-modal-head--newtopic) .tf-modal-title,.tf-modal-window:not(.tf-modal-window--thread)>.tf-modal-title{text-align:center;width:100%;margin-bottom:0}.tf-modal-head--centered{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px;padding-top:12px!important;padding-bottom:12px!important}.tf-modal-window--rules .tf-modal-close.ui-close,.tf-modal-head--centered .tf-modal-close.ui-close{top:10px!important;right:10px!important;transform:none!important}.tf-thread-comment-actions button,.tf-comment-edit-btn,.tf-comment-delete-btn,.tf-comment-reply-btn{appearance:none!important;-webkit-appearance:none!important;background-image:none!important}.left-panel .friends-online-panel.mnm-side-dock-shell{border:1px solid var(--border-soft)!important;box-shadow:0 14px 26px #000000b3!important}.left-panel .friends-online-panel.mnm-side-dock-shell--left:after{display:none!important}.right-panel-wrapper{position:relative;min-height:0;height:100%}.right-panel-wrapper>#authPanel.auth-panel{position:absolute;top:0;right:0;bottom:0;left:0;left:0!important;right:0!important;width:100%!important;max-width:none!important;min-width:0;height:100%;z-index:40;display:none!important;flex-direction:column;box-sizing:border-box;margin:0!important;padding:var(--space-12)!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important;overflow:hidden;border-left:none;border-radius:0}.right-panel-wrapper>#authPanel.auth-panel.auth-panel--open{display:flex!important}.right-panel-wrapper>#authPanel.mnm-side-dock-shell--right{box-shadow:0 0 0 1px var(--ui-panel-shell-ring),0 14px 26px #000000b3,inset 1px 0 12px var(--ui-panel-inset-shadow)!important}.auth-panel .profile-header{position:relative;flex-shrink:0;margin-bottom:4px}.profile-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.profile-settings-gear{flex-shrink:0;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,252,138,.2);border-radius:6px;background:linear-gradient(165deg,#12201ab8,#060c0a8c);color:#aaf5bee0;font-size:10px;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000040;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.profile-settings-gear i{opacity:.9}.profile-settings-gear:hover,.profile-settings-gear:focus-visible{color:#c8ffd7;background:linear-gradient(165deg,#16281ee0,#08100cb3);border-color:#7dfc8a61;box-shadow:inset 0 1px #ffffff14,0 0 14px #7dfc8a2e;transform:rotate(-12deg)}.auth-panel--profile-edit .auth-mode-switch,.auth-panel--profile-edit .auth-legal,.auth-panel--profile-edit #authPasswordFieldsBlock{display:none!important}.auth-panel--profile-edit #authUsername.is-readonly{opacity:.72;cursor:not-allowed}body:not(.tomato-mode) .auth-panel{position:relative}body:not(.tomato-mode) .auth-panel>.auth-panel-close.ui-close{position:absolute!important;top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important;transform:none!important;z-index:3}.auth-panel:not(.auth-panel--login) .profile-body{flex:1;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;display:flex;flex-direction:column;gap:6px;padding-right:4px;padding-bottom:4px!important;scroll-behavior:smooth;scrollbar-gutter:stable}.auth-panel:not(.auth-panel--login) .profile-body::-webkit-scrollbar{width:6px}.auth-panel:not(.auth-panel--login) .profile-body::-webkit-scrollbar-thumb{background:#7dfc8a59;border-radius:99px}.auth-panel:not(.auth-panel--login) .profile-body::-webkit-scrollbar-track{background:transparent}.auth-panel:not(.auth-panel--login) #authRegisterBlock,.auth-panel:not(.auth-panel--login) #authRegisterForm{display:flex;flex-direction:column;gap:6px;min-width:0}.auth-panel:not(.auth-panel--login) .profile-block{margin-bottom:4px;padding:8px 10px}.auth-panel:not(.auth-panel--login) .profile-block--photos{flex:0 0 auto;padding-bottom:6px}.auth-panel:not(.auth-panel--login) .auth-field{margin-top:5px;gap:3px}.auth-panel:not(.auth-panel--login) .auth-field label{font-size:.62rem}.auth-panel:not(.auth-panel--login) .auth-field input,.auth-panel:not(.auth-panel--login) .auth-field select{padding:5px 7px;font-size:.82rem}.auth-panel:not(.auth-panel--login) .auth-note,.auth-panel:not(.auth-panel--login) .auth-phone-hint{font-size:.65rem;line-height:1.28}.auth-panel:not(.auth-panel--login) .auth-photo-grid{min-height:0;max-height:132px;margin-top:4px;align-content:start;flex:0 0 auto}.auth-panel:not(.auth-panel--login) .auth-photo-grid:has(.auth-photo-empty){display:block;max-height:none}.auth-panel:not(.auth-panel--login) .auth-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:48px;max-height:64px;height:auto;padding:8px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px dashed rgba(125,252,138,.28);background:#00000038;color:var(--text-dim);font-size:.68rem;line-height:1.3;text-align:center}.auth-panel:not(.auth-panel--login) .auth-photo-empty i{font-size:1rem;opacity:.55;color:#7dfc8abf}.auth-panel:not(.auth-panel--login) #authPhotoAddBtn{padding:6px 10px;font-size:.78rem}.auth-panel:not(.auth-panel--login) .auth-legal{flex-shrink:0;margin-top:2px;font-size:.68rem;line-height:1.32}.auth-panel:not(.auth-panel--login) .auth-actions-row{flex-shrink:0;margin-top:4px;padding-top:2px}.app-data-welcome{display:flex;flex-direction:column;gap:8px;padding:8px 4px 0}.app-data-welcome .app-data-lead{margin-bottom:0;text-align:center}.app-data-welcome .app-data-roadmap{text-align:center;margin:0}.left-panel #liveEventsOverlay.visible{display:flex;align-items:center;justify-content:center;padding:12px 16px;box-sizing:border-box}.left-panel #liveEventsOverlay .app-data-backdrop{background:#0205048c}.left-panel #liveEventsOverlay .app-data-content-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) min(var(--my-page-max-w, 1200px),100%) minmax(0,1fr);gap:12px;width:100%;max-width:100%;height:100%;align-items:stretch;box-sizing:border-box}.left-panel #liveEventsOverlay .live-events-panel{position:relative;inset:auto;width:100%;height:auto;max-height:min(92dvh,900px);min-height:min(68dvh,520px);border-radius:var(--radius-window, 12px);overflow:hidden;box-shadow:0 24px 56px #0000008c,inset 0 1px #ffffff0f;padding:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + 2px) 14px 14px!important;display:flex;flex-direction:column;gap:0}.live-events-header{margin-bottom:6px!important;min-height:28px}.live-events-lead{margin:0 0 8px!important;font-size:var(--font-sm);line-height:1.45}.le-tabs{display:flex;gap:6px;margin-bottom:8px}.le-tab{flex:1;padding:9px 12px;border-radius:8px;border:1px solid rgba(125,252,138,.28);background:#040a088c;color:var(--text-dim);font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.le-tab.is-active{border-color:#7dfc8aa6;background:#0c2014d9;color:var(--green);font-weight:600}.live-events-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.live-events-footer{display:flex;flex-direction:column;gap:8px;margin-top:10px;flex-shrink:0}.le-event-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:12px;border-radius:10px;border:1px solid rgba(125,252,138,.22);background:#040a08b8;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s,background .15s}.le-event-card:hover{border-color:#7dfc8a73;background:#08100ce0}.le-event-card.is-archived{opacity:.78;border-style:dashed}.le-event-main{min-width:0}.le-event-title{font-size:var(--font-md);font-weight:650;color:var(--text-main);line-height:1.35}.le-event-meta{margin-top:4px;font-size:var(--font-sm);color:var(--text-dim);line-height:1.4}.le-event-desc{margin-top:6px;font-size:var(--font-sm);color:var(--text-dim);opacity:.92;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.le-event-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.le-event-rsvp-badge{font-size:10px;padding:2px 7px;border-radius:6px;border:1px solid rgba(125,252,138,.35)}.le-event-rsvp-badge.is-yes{color:var(--green);border-color:#7dfc8a8c;background:#0c2014cc}.le-event-rsvp-badge.is-no{color:#ff9a8a;border-color:#ff786473;background:#280c0abf}.le-event-open-hint{color:#7dfc8a73;font-size:12px}.le-event-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;flex-shrink:0;min-height:44px}.le-event-count{font-size:10px;color:var(--text-dim);text-align:right;white-space:nowrap}.le-event-vote{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:52px}.le-event-vote-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:46px;padding:5px 9px;border-radius:999px;font-size:var(--font-sm);line-height:1;border:1px solid transparent;box-shadow:0 0 12px #00000040}.le-event-vote-pill i{font-size:11px;opacity:.9}.le-event-vote-pill strong{font-size:var(--font-md);font-weight:800;letter-spacing:.02em}.le-event-vote-pill--yes{color:#9dffb0;border-color:#7dfc8a8c;background:linear-gradient(160deg,#12301cf2,#08160ee0);box-shadow:0 0 14px #7dfc8a38}.le-event-vote-pill--no{color:#ffb0a6;border-color:#ff786480;background:linear-gradient(160deg,#30100eeb,#160808e0);box-shadow:0 0 14px #ff64502e}.le-detail-body{flex:1;min-height:0;overflow-y:auto;padding:4px 14px 18px;display:flex;flex-direction:column;gap:12px}.le-detail-cover-img{width:100%;max-height:200px;object-fit:cover;border-radius:10px;border:1px solid rgba(125,252,138,.3)}.le-detail-meta{font-size:var(--font-sm);color:var(--text-dim);line-height:1.5;display:flex;flex-direction:column;gap:6px}.le-detail-meta strong{color:var(--accent-olive);font-weight:600;margin-right:4px}.le-detail-desc{margin:0;font-size:var(--font-sm);color:var(--text-main);line-height:1.45;white-space:pre-wrap}.le-detail-owner{display:flex;gap:8px;margin:8px 0 4px}.le-detail-owner .le-detail-delete{color:#ff8f8f;border-color:#ff787859}.le-detail-owner .le-detail-delete:hover{background:#ff5a5a1f}.le-detail-rsvp-hint{margin:4px 0 0;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-olive)}.le-detail-rsvp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.le-detail-rsvp .btn-main.is-active,.le-detail-rsvp .btn-ghost.is-active{box-shadow:0 0 0 2px #7dfc8a73}.le-detail-rsvp-no.is-active{border-color:#ff78648c!important;color:#ff9a8a!important}.le-detail-stats{font-size:var(--font-xs);color:var(--text-dim);text-align:center;padding-top:4px}.le-detail-sheet-panel{max-height:min(82dvh,680px)}.le-create-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.le-create-sheet[hidden]{display:none!important}.le-create-sheet.is-open{pointer-events:auto}.le-create-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0205049e;opacity:0;transition:opacity .22s ease}.le-create-sheet.is-open .le-create-sheet-backdrop{opacity:1}.le-create-sheet-panel{position:relative;z-index:1;width:min(520px,100%);max-height:min(88dvh,760px);border-radius:16px 16px 0 0;border:1px solid rgba(125,252,138,.35);border-bottom:none;background:#060e0afa;box-shadow:0 -12px 40px #0000008c;transform:translateY(105%);transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow:hidden}.le-create-sheet.is-open .le-create-sheet-panel{transform:translateY(0)}.le-create-sheet-handle{width:40px;height:4px;border-radius:4px;background:#7dfc8a59;margin:8px auto 0;flex-shrink:0}.le-create-sheet-head{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 44px 8px;flex-shrink:0}.le-create-sheet-head>span{font-size:var(--font-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:650}.le-create-sheet-close{position:absolute!important;top:6px!important;right:8px!important}.live-events-ad-rail{display:flex;flex-direction:column;gap:8px;padding:8px;box-sizing:border-box;border-radius:8px;border:1px dashed rgba(125,252,138,.38);background:#040a08eb;min-width:0;align-self:stretch}.live-events-ad-rail .mnm-ad-rail-stack{flex:1;min-height:0;display:flex}.live-events-ad-rail .mnm-ad-slot-host{flex:1;min-height:120px}body:not(.mnm-ads-preview-on) .live-events-ad-rail{visibility:hidden;pointer-events:none}@media (max-width: 1100px){.left-panel #liveEventsOverlay .app-data-content-stage{grid-template-columns:1fr;max-width:min(var(--my-page-max-w, 1200px),100%);margin:0 auto}.live-events-ad-rail{display:none!important}}.le-create-datetime{display:grid;grid-template-columns:1fr 1fr;gap:10px}.le-create-form{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 14px 16px}.le-field{display:flex;flex-direction:column;gap:5px}.le-field>label{font-size:var(--font-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-olive);font-weight:600}.le-input,.le-textarea,.le-select{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(80,120,90,.5);background:#00000059;color:var(--text-main);font-family:inherit;font-size:var(--font-md)}.le-textarea{min-height:110px;max-height:240px;resize:vertical}.le-input:focus,.le-textarea:focus,.le-select:focus{outline:none;border-color:#7dfc8a8c;box-shadow:0 0 0 1px #7dfc8a33}.le-select{-webkit-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,rgba(200,255,210,.85) 50%),linear-gradient(135deg,rgba(200,255,210,.85) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.le-photo-row{display:flex;align-items:center;gap:8px}.le-photo-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-xs)}.le-photo-preview{margin-top:4px}.le-create-submit{margin-top:4px;width:100%;justify-content:center}.live-event-row{align-items:flex-start;gap:10px}.live-event-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid rgba(0,255,120,.25);flex-shrink:0}.live-event-thumb--empty{display:flex;align-items:center;justify-content:center;background:#08120ce6;color:#7dfc8a73;font-size:16px}.live-event-desc{margin-top:4px;opacity:.85}.live-event-create-preview{max-width:100%;max-height:140px;border-radius:8px;border:1px solid rgba(0,255,120,.3);display:block}.left-panel #notebookShareOverlay .app-data-backdrop{background:#020504c7!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.left-panel #notebookShareOverlay .app-data-panel{background:#060c0af7}.left-panel #notebookShareOverlay .app-data-header>span{position:absolute;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 150px);padding:0!important;text-align:center}.notebook-panel>#notebookArchiveOverlay.notebook-archive-overlay,#notebookPanel>#notebookArchiveOverlay.notebook-archive-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:none;pointer-events:none;border-radius:inherit;overflow:hidden}.notebook-panel>#notebookArchiveOverlay.notebook-archive-overlay.visible,#notebookPanel>#notebookArchiveOverlay.notebook-archive-overlay.visible{display:block;pointer-events:auto}.notebook-archive-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02080c8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.notebook-archive-sheet{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;flex-direction:column;gap:10px;padding:calc(var(--ui-chrome-inset, 10px) + 28px) 14px 12px;border-radius:12px;border:1px solid rgba(143,211,255,.45);background:radial-gradient(120% 80% at 50% -10%,rgba(40,110,150,.22),transparent 55%),linear-gradient(180deg,#07121afa,#02080cfa);box-shadow:0 18px 40px #0000008c,0 0 0 1px #03ffd514;color:#dcf2fff2;overflow:hidden}.notebook-archive-close{position:absolute!important;top:var(--ui-chrome-inset, 10px);right:var(--ui-chrome-inset, 10px);z-index:2}.notebook-archive-header{position:relative;display:flex;align-items:flex-start;gap:10px;flex:0 0 auto;min-height:48px;padding-right:36px}.notebook-archive-back{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;border-radius:8px;border:1px solid rgba(143,211,255,.45);background:#08141cbf;color:#d0eefff2;font-size:11px;letter-spacing:.04em;cursor:pointer}.notebook-archive-back:hover{border-color:#8fd3ffcc;background:#0c1e28e6}.notebook-archive-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.notebook-archive-brand-icon{width:42px;height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:3px;border:1px solid rgba(143,211,255,.7);color:#8fd3ff;font-size:18px}.notebook-archive-brand-text{min-width:0}.notebook-archive-title{margin:0;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#8fd3ff;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-archive-lead{margin:4px 0 0;font-size:11px;line-height:1.35;color:#b4d2e6b8}.notebook-archive-search-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto}.notebook-archive-search-wrap>i{position:absolute;left:12px;color:#8fd3ffb3;font-size:12px;pointer-events:none}.notebook-archive-search{width:100%;box-sizing:border-box;margin:0;padding:10px 12px 10px 34px;border-radius:8px;border:1px solid rgba(143,211,255,.35);background:#040c12d9;color:#dcf2fff2;font-size:13px;outline:none}.notebook-archive-search:focus{border-color:#8fd3ffbf;box-shadow:0 0 0 1px #8fd3ff33}.notebook-archive-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding-right:2px}.notebook-archive-actions{flex:0 0 auto;display:flex;gap:8px;justify-content:stretch;padding-top:2px}.notebook-archive-btn{flex:1 1 0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid rgba(143,211,255,.45);background:linear-gradient(160deg,#0a1822e6,#061016cc);color:#d0eefff5;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:8px 12px}.notebook-archive-btn--main{border-color:#00ff9673;color:#beffdcfa;background:linear-gradient(160deg,#08281cf2,#041610e6)}.notebook-archive-btn--main:hover{border-color:#00ff96bf}.notebook-archive-btn--danger{border-color:#ff6e6e66;color:#ffbebef2}.notebook-archive-btn--danger:hover:not(:disabled){border-color:#ff6e6eb3;background:#280c0cbf}.notebook-archive-btn.is-disabled,.notebook-archive-btn:disabled{opacity:.4;cursor:default}.notebook-archive-sheet.is-detail .notebook-archive-actions{justify-content:stretch}.notebook-archive-row{display:flex;gap:8px;align-items:stretch;padding:0;border:0}.notebook-archive-check{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;cursor:pointer}.notebook-archive-check input{width:15px;height:15px;accent-color:#3dff9a;cursor:pointer}.notebook-archive-row-main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;gap:10px;align-items:center;text-align:left;cursor:pointer;padding:10px 12px;border-radius:10px;border:1px solid rgba(143,211,255,.28);background:#061016b8;color:inherit;transition:border-color .15s ease,background .15s ease,transform .12s ease}.notebook-archive-row-main:hover{border-color:#8fd3ff8c;background:#0a1a22e6;transform:translateY(-1px)}.notebook-archive-row-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(143,211,255,.35);color:#8fd3ff;font-size:12px}.notebook-archive-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.notebook-archive-row-copy strong{font-size:13px;color:#e6f8fff5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-archive-row-meta{opacity:.65;font-size:11px}.notebook-archive-row-count{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#8fd3ffd9;white-space:nowrap;padding:4px 8px;border-radius:999px;border:1px solid rgba(143,211,255,.28);background:#081822b3}.notebook-archive-row-go{color:#8fd3ffb3;font-size:11px}.notebook-archive-detail-meta{display:flex;flex-wrap:wrap;gap:8px 14px;opacity:.72;font-size:12px;margin:0 0 4px}.notebook-archive-detail-meta i{margin-right:5px;opacity:.8}.notebook-archive-task{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid rgba(143,211,255,.18);background:#050e14a6}.notebook-archive-task-check{opacity:.8;line-height:1.35;color:#8fd3ff;font-size:12px}.notebook-archive-task-text{line-height:1.4;word-break:break-word;font-size:13px}.notebook-archive-task-badge{font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;white-space:nowrap;margin-top:2px}.notebook-archive-task.is-done .notebook-archive-task-text{text-decoration:line-through;opacity:.62}.notebook-archive-task.is-done .notebook-archive-task-check{color:#3dff9a}.notebook-archive-task.is-skipped .notebook-archive-task-text{opacity:.55;font-style:italic}.notebook-archive-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;text-align:center;color:#b4d2e6b3;font-size:13px}.notebook-archive-empty i{font-size:22px;color:#8fd3ff8c}.left-panel #notebookArchiveOverlay.app-data-overlay{display:none!important}.notebook-share-pick{margin:6px 0 10px}.notebook-share-pick-hint{margin:0 0 6px;font-size:10px;color:var(--text-dim);line-height:1.35}.notebook-share-folder-list{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto;padding:6px 8px;border-radius:8px;border:1px solid rgba(125,252,138,.22);background:#040a08a6}.notebook-share-folder-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px;color:var(--text-main);cursor:pointer}.notebook-share-folder-count{font-size:10px;color:var(--text-dim);font-variant-numeric:tabular-nums}.notebook-share-pick-empty{margin:0;font-size:10px;color:var(--text-dim)}.left-panel #achievementsOverlay .app-data-header>span,.left-panel #liveEventsOverlay .app-data-header>span{position:absolute;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 150px);padding:0!important;text-align:center}body:not(.tomato-mode) .terminal-window,body:not(.tomato-mode) .visit-choice-window,body:not(.tomato-mode) .tf-modal-window,body:not(.tomato-mode) .achievement-help-window,body:not(.tomato-mode) .photo-album-frame,body:not(.tomato-mode) .legal-info-window,body:not(.tomato-mode) .guest-gate-panel,body:not(.tomato-mode) .chat-image-lightbox,body:not(.tomato-mode) .nodus-profile-window{--mnm-shell-radius: var(--radius-window, 8px)}body:not(.tomato-mode) .ai-planner-window,body:not(.tomato-mode) .mp-newchat-window,body:not(.tomato-mode) .match-window{--mnm-shell-radius: 18px}body:not(.tomato-mode) .mnm-report-window,body:not(.tomato-mode) .dev-hub-window,body:not(.tomato-mode) .friend-loc-request-window,body:not(.tomato-mode) .tf-media-viewer-window{--mnm-shell-radius: var(--radius-md, 4px)}body:not(.tomato-mode) .nodus-profile-window{--mnm-shell-radius: 2px}body:not(.tomato-mode) .mnm-story-panel{--mnm-shell-radius: 14px}body:not(.tomato-mode) .ui-close.ui-close--corner{position:absolute!important;left:auto!important;bottom:auto!important;top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important;transform:none!important;margin:0!important;z-index:4}body:not(.tomato-mode) .ui-close.ui-close--corner:hover,body:not(.tomato-mode) .ui-close.ui-close--corner:focus-visible,body:not(.tomato-mode) .ui-close.ui-close--corner:active{transform:none!important}body:not(.tomato-mode) .terminal-window>.terminal-close.ui-close--corner:hover,body:not(.tomato-mode) .terminal-window>.terminal-close.ui-close--corner:focus-visible{background-color:var(--ui-chrome-close-hover)!important;box-shadow:var(--ui-chrome-close-glow)!important}body:not(.tomato-mode) .rating-action-btn:hover,body:not(.tomato-mode) .rating-action-btn:focus-visible{transform:none}body:not(.tomato-mode) .ui-close.ui-close--inset{position:absolute!important;left:auto!important;bottom:auto!important;top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important;transform:none!important;margin:0!important;z-index:4}body:not(.tomato-mode) .ui-window-chrome--inset{position:absolute;top:var(--ui-chrome-corner-inset);right:var(--ui-chrome-corner-inset);z-index:4;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ui-chrome-gap);height:var(--ui-chrome-size)}body:not(.tomato-mode) .ui-window-chrome--inset>.ui-close,body:not(.tomato-mode) .ui-window-chrome--inset>.ui-close.ui-close--inset,body:not(.tomato-mode) .ui-window-chrome--inset>.ui-chrome-peer,body:not(.tomato-mode) .ui-window-chrome--inset>.photo-album-fs{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;transform:none!important;flex-shrink:0}body:not(.tomato-mode) .mnm-report-window>.ui-close--corner,body:not(.tomato-mode) .dev-hub-window>.ui-close--corner,body:not(.tomato-mode) .friend-loc-request-window>.ui-close--corner,body:not(.tomato-mode) .tf-media-viewer-window>.ui-close--corner,body:not(.tomato-mode) .nodus-profile-window>.ui-close--corner{top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important;transform:none!important}body:not(.tomato-mode) .mnm-report-window>.ui-close--corner:hover,body:not(.tomato-mode) .mnm-report-window>.ui-close--corner:focus-visible,body:not(.tomato-mode) .mnm-report-window>.ui-close--corner:active,body:not(.tomato-mode) .dev-hub-window>.ui-close--corner:hover,body:not(.tomato-mode) .dev-hub-window>.ui-close--corner:focus-visible,body:not(.tomato-mode) .dev-hub-window>.ui-close--corner:active,body:not(.tomato-mode) .friend-loc-request-window>.ui-close--corner:hover,body:not(.tomato-mode) .friend-loc-request-window>.ui-close--corner:focus-visible,body:not(.tomato-mode) .friend-loc-request-window>.ui-close--corner:active,body:not(.tomato-mode) .tf-media-viewer-window>.ui-close--corner:hover,body:not(.tomato-mode) .tf-media-viewer-window>.ui-close--corner:focus-visible,body:not(.tomato-mode) .tf-media-viewer-window>.ui-close--corner:active,body:not(.tomato-mode) .nodus-profile-window>.ui-close--corner:hover,body:not(.tomato-mode) .nodus-profile-window>.ui-close--corner:focus-visible,body:not(.tomato-mode) .nodus-profile-window>.ui-close--corner:active{transform:none!important;box-shadow:none!important}body:not(.tomato-mode) .map-mini-chat{position:absolute!important}body:not(.tomato-mode) .map-mini-chat-header{padding-right:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 8px)}body:not(.tomato-mode) .friends-online-panel .friends-online-header-actions,body:not(.tomato-mode) .notifications-panel .notifications-header-actions{top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important}.map-mini-chat-msgs{overflow-x:hidden!important}body:not(.tomato-mode) .map-mini-chat-msgs .map-mini-msg-text,body:not(.tomato-mode) .map-mini-chat-msgs .map-mini-msg-loc,body:not(.tomato-mode) .map-mini-msg-text,body:not(.tomato-mode) .map-mini-msg-loc,body:not(.tomato-mode) .msg-text,body:not(.tomato-mode) .my-page-shell .msg-text,body:not(.tomato-mode) .my-page-shell .message-chat .msg-text,body:not(.tomato-mode) #mpGroupChatLog .msg-text,body:not(.tomato-mode) .ai-planner-log,body:not(.tomato-mode) .chat-dialog-msgs .msg-text,body:not(.tomato-mode) .tf-thread-comment-text{overflow-wrap:break-word!important;word-break:normal!important;white-space:pre-wrap;-webkit-hyphens:none;hyphens:none;max-width:100%;min-width:0}body:not(.tomato-mode) .map-mini-chat-msgs .map-mini-msg,body:not(.tomato-mode) .map-mini-chat-msgs .map-mini-msg-stack--out{flex-shrink:1!important;min-width:0!important;max-width:min(92%,38ch)!important;width:fit-content}body:not(.tomato-mode) .map-mini-chat-msgs .msg-row>.map-mini-msg,body:not(.tomato-mode) .map-mini-chat-msgs .msg-row>.map-mini-msg-stack--out{flex-shrink:0!important}.map-mini-msg--out .map-mini-msg-text{text-align:left}body:not(.tomato-mode) .map-mini-chat,body:not(.tomato-mode) .map-mini-chat-msgs,body:not(.tomato-mode) .message-chat,body:not(.tomato-mode) .chat-dialog-msgs,body:not(.tomato-mode) .mp-group-chat,body:not(.tomato-mode) #mpGroupChatLog{overflow-wrap:normal}.map-mini-chat-report{width:28px;height:28px;border:none;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;cursor:pointer;opacity:.82;color:#c8dcd2e6}.map-mini-chat-report:hover{opacity:1;color:#ffaa96f2}.tf-comment-report-btn{border:1px solid rgba(255,140,120,.32);background:#1c0c0ce0;color:#ffbeafeb;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:4px 9px;min-height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.tf-comment-report-btn:hover{border-color:#ffa08c80;color:#ffd8ce}:root{--map-chat-collapsed-height: 52px}.map-chat-dock.map-chat-dock--collapsed .map-chat-dock-list{max-height:100px;overflow:hidden;padding-bottom:4px}.map-chat-dock.map-chat-dock--collapsed .map-chat-dock-row--nodus{min-height:76px;padding-bottom:10px;box-sizing:border-box}.map-chat-dock-meta{position:relative;padding-right:34px}.map-chat-dock-time{position:absolute;top:0;right:0;font-size:9px;line-height:1.2;white-space:nowrap}.map-chat-dock.map-chat-dock--collapsed .map-chat-dock-snippet{-webkit-line-clamp:1;line-height:1.35;max-height:1.4em;margin-top:1px}@media (max-height: 820px){.auth-panel:not(.auth-panel--login) .auth-field{margin-top:4px}.auth-panel:not(.auth-panel--login) .profile-block{padding:6px 8px}}body:not(.tomato-mode) .bucket-list-panel>.ui-close--inset,body:not(.tomato-mode) .notebook-panel>.ui-close--inset,body:not(.tomato-mode) .app-data-panel>.app-data-close.ui-close--inset,body:not(.tomato-mode) .travel-routes-panel>.travel-routes-close.ui-close--inset{position:absolute!important;left:auto!important;bottom:auto!important;top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important;transform:none!important;margin:0!important;z-index:5}body:not(.tomato-mode) .left-panel .app-data-panel>.app-data-close.ui-close--inset,body:not(.tomato-mode) .left-panel .travel-routes-panel>.travel-routes-close.ui-close--inset{right:var(--ui-chrome-corner-inset)!important}body:not(.tomato-mode) .bucket-list-panel{padding:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 8px) var(--space-14) var(--space-14) var(--space-14)!important;box-sizing:border-box}body:not(.tomato-mode) .notebook-panel{padding:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 8px) var(--space-6) var(--space-6) var(--space-6)!important;box-sizing:border-box;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}body:not(.tomato-mode) .notebook-panel .notebook-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}body:not(.tomato-mode) .notebook-panel>.notebook-chrome-share{position:static;top:auto;left:auto;z-index:5;border-width:1px;border-color:#8fd3ffb3}body:not(.tomato-mode) .notebook-head-actions{position:absolute;top:var(--ui-chrome-corner-inset);left:var(--ui-chrome-corner-inset);z-index:5;display:flex;flex-direction:column;gap:6px;width:108px}body:not(.tomato-mode) .notebook-header-row{margin-top:0!important;padding-top:0!important;min-height:0!important}body:not(.tomato-mode) .notebook-header-icon-slot{display:none}body:not(.tomato-mode) .notebook-shared-members{top:auto;bottom:12px;right:12px}body:not(.tomato-mode) .left-panel .app-data-panel:not(.app-data-panel--split-shell){padding:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 8px) var(--mnm-window-gutter) var(--mnm-window-gutter)!important}body:not(.tomato-mode) .left-panel .travel-routes-panel{padding:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 8px) var(--mnm-window-gutter) var(--mnm-window-gutter)!important}@keyframes ach-text-glow-pulse{0%,to{text-shadow:0 0 8px rgba(236,202,116,.35)}50%{text-shadow:0 0 14px rgba(255,217,90,.55)}}body:not(.tomato-mode) .left-panel .info-pair-card--achievement .achievement-text{animation:ach-text-glow-pulse 2.4s ease-in-out infinite}.achievement-badge-mini{display:none!important}.info-card-achievement{position:relative}.ach-badge-grid-wrap{margin-bottom:14px}.ach-badge-grid-title{margin:0 0 8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7dfc8ad9}.ach-badge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ach-badge{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-radius:10px;border:1px solid rgba(125,252,138,.22);background:#060e0a8c}.ach-badge--intl{padding:0;border:none;border-radius:0;background:transparent}.ach-badge-art{width:var(--ach-badge-size, 64px);height:var(--ach-badge-size, 64px)}.ach-badge-art .ach-badge-svg{width:100%;height:100%;display:block}.ach-badge-img{filter:url(#achBadgeCutBlack)}.ach-badge--intl .ach-badge-img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.ach-badge-art--shine{position:relative;overflow:hidden;border-radius:12px}.ach-badge-art--shine:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(105deg,transparent 38%,rgba(255,248,220,.45) 50%,transparent 62%);transform:translate(-130%);animation:ach-badge-sheen 6s ease-in-out infinite;pointer-events:none}@keyframes ach-badge-sheen{0%,72%,to{transform:translate(-130%);opacity:0}78%{opacity:.85}88%{transform:translate(130%);opacity:0}}.ach-badge--unlocked.ach-badge--intl{animation:ach-badge-glow 4.8s ease-in-out infinite}.map-badge-showcase .ach-badge--intl{animation:none;filter:none;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.map-badge-showcase .ach-badge,.map-badge-showcase .ach-badge-art,.map-badge-showcase .ach-badge-art--shine,.map-badge-showcase .ach-badge-img{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}@keyframes ach-badge-glow{0%,86%,to{filter:brightness(1)}92%{filter:brightness(1.14)}}.fr-digital-badge .ach-badge-art,.fr-digital-badge .ach-badge-img{width:100%;height:100%}.fr-digital-badge .ach-badge-img{object-fit:contain}.fr-digital-badge .ach-badge-art--shine:after{animation-duration:5.2s}.ach-badge-label{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:#c8f0d2e6;text-align:center;line-height:1.15}.ach-badge--locked{filter:grayscale(.85) brightness(.72);opacity:.72}.ach-badge--new{box-shadow:0 0 0 1px #7dfc8a73,0 0 16px #7dfc8a47;animation:ach-text-glow-pulse 1.8s ease-in-out infinite}.ach-badge-lock{position:absolute;top:4px;right:6px;font-size:11px;opacity:.9}.celebration-badge{margin:0 auto 8px;width:72px;height:72px}.celebration-badge .ach-badge{border:none;background:transparent;padding:0}.celebration-badge .ach-badge-label{display:none}.dev-hub-mod-priority{display:inline-block;margin-top:4px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffc878e6}body:not(.tomato-mode) .fr-hero-badge-ring:before{opacity:.92}body:not(.tomato-mode) .help-center-close.ui-close--inset{z-index:5}body:not(.tomato-mode) .mnm-guided-tour__card{border-radius:18px;padding:20px 20px 16px;border:none;background:linear-gradient(168deg,#0c2018f7,#050e0afc 52%,#030907);box-shadow:0 26px 64px #000000b8,0 0 0 1px #7dffc80a}body:not(.tomato-mode) .mnm-guided-tour__progress{color:#7dffc8b8;letter-spacing:.14em}body:not(.tomato-mode) .mnm-guided-tour__title{font-size:17px;letter-spacing:.05em;text-transform:uppercase;color:#ecfff6fa}body:not(.tomato-mode) .mnm-guided-tour__body{color:#d6f2e2e6;line-height:1.58}body:not(.tomato-mode) .mnm-guided-tour__neon{filter:drop-shadow(0 0 5px rgba(125,252,138,.35)) drop-shadow(0 0 10px rgba(58,200,120,.22))}body:not(.tomato-mode) .mnm-guided-tour__neon-dash-rect{stroke:#7dfc8aeb}body:not(.tomato-mode) .mnm-guided-tour__picker-card{position:relative;width:min(520px,calc(100vw - 32px));padding:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 14px) 22px 20px;border-radius:var(--radius-window, 8px);border:1px solid rgba(125,252,138,.42);background:linear-gradient(165deg,#08120efa,#040a08fc);box-shadow:0 20px 56px #0000008c,0 0 24px #3ac8781f}body:not(.tomato-mode) .mnm-guided-tour__picker-card>.ui-close--inset{z-index:5}body:not(.tomato-mode) .mnm-guided-tour__picker-kicker{color:#7dfc8ab8}body:not(.tomato-mode) .mnm-guided-tour__picker-btn{border-radius:var(--radius-window, 8px);border-color:#7dfc8a47}body:not(.tomato-mode) .mnm-guided-tour__picker-btn--featured{border-color:#7dfc8a8c;background:#7dfc8a14}.auth-password-wrap{position:relative;display:flex;align-items:stretch}.auth-password-wrap input{flex:1;min-width:0;padding-right:2.2rem!important}.auth-password-wrap:has(.auth-password-gen) input{padding-right:4.6rem!important}.auth-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#afd7bebf;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.auth-password-gen{position:absolute;right:34px;top:50%;transform:translateY(-50%);z-index:2;flex:0 0 auto;width:28px;height:28px;padding:0;border-radius:6px;border:none;background:transparent;color:#afd7bed9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.auth-password-gen:hover{color:#9fd6ff}.auth-field[hidden],.auth-legal-item[hidden],#authParentHandleWrap[hidden],#authParentConsentWrap[hidden]{display:none!important}.auth-field--error,.auth-birth-row.auth-field--error{border-radius:8px}.auth-field--error label{color:#ff6478eb!important}.auth-field--error input,.auth-field--error select,.auth-field--error textarea{border-color:var(--red-neon, #ff4060)!important;background:#ff406014!important;box-shadow:0 0 0 1px #ff406059}.auth-legal-item.auth-field--error{border:1px solid rgba(255,64,96,.45);border-radius:6px;padding:6px 8px;background:#ff40600f}#authSubmitBtn.is-busy{opacity:.72;pointer-events:none}.parent-consent-banner{position:relative;z-index:12050;margin:0;padding:14px 16px;background:linear-gradient(90deg,#780812f2,#b41424eb);border-bottom:2px solid rgba(255,72,96,.85);box-shadow:0 8px 28px #ff284647;color:#fff5f6}.parent-consent-banner[hidden]{display:none!important}.parent-consent-banner__inner{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto}.parent-consent-banner__text{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1 1 280px}.parent-consent-banner__text strong{font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:#fff}.parent-consent-banner__text span{font-size:.86rem;line-height:1.35;color:#fff0f2f2}.parent-consent-banner__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.parent-consent-banner__approve{background:#ff3b57!important;border-color:#ff6b82!important;color:#fff!important;font-weight:700}.parent-consent-banner__decline{color:#ffdce1f2!important}.parent-consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12070;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.parent-consent-overlay[hidden]{display:none!important}.parent-consent-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060485;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.parent-consent-card{position:relative;width:min(420px,92vw);padding:20px 18px 16px;border-radius:var(--radius-window, 8px);background:linear-gradient(165deg,#0c1812f5,#060c0afa);border:1px solid rgba(255,90,111,.45);box-shadow:0 18px 48px #00000080;color:#ebf5eef5}.parent-consent-title{margin:0 0 10px;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.parent-consent-lead{margin:0 0 8px;font-size:.86rem;line-height:1.5}.parent-consent-meta{margin:0 0 14px;font-size:.78rem;color:#afd7becc}.parent-consent-actions{display:flex;gap:8px;justify-content:flex-end}body:not(.tomato-mode) .left-panel #achievementsOverlay .achievements-panel{padding-top:calc(var(--ui-chrome-corner-inset) + var(--ui-chrome-size) + 2px)!important;background:radial-gradient(120% 70% at 50% -8%,rgba(125,252,138,.14),transparent 52%),radial-gradient(80% 50% at 100% 0%,rgba(88,182,255,.08),transparent 45%),var(--my-page-shell-bg, var(--ui-glass-bg));border:none!important;box-shadow:none!important}body:not(.tomato-mode) .achievements-panel .app-data-header{margin-top:-2px;margin-bottom:6px;justify-content:center;letter-spacing:.2em;font-size:.92rem;font-weight:700;color:#aaffbefa;text-shadow:0 0 18px rgba(125,252,138,.45),0 0 2px rgba(125,252,138,.35)}.achievements-panel-badges{padding:8px 12px 12px!important;border-bottom:1px solid rgba(125,252,138,.22)!important;background:linear-gradient(180deg,#0e2016b8,#060e0a47),radial-gradient(90% 80% at 50% 0%,rgba(125,252,138,.12),transparent 70%)!important;box-shadow:inset 0 -1px #ffffff0a}.achievements-badges-section{display:flex;flex-direction:column;gap:12px}.ach-badge-grid-wrap{margin-bottom:0;padding:10px 10px 8px;border-radius:14px;border:1px solid rgba(125,252,138,.2);background:linear-gradient(155deg,#0a1810e0,#040a08b8);box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00000047}.ach-badge-grid-title{margin:0 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#aaffc3f2;text-shadow:0 0 12px rgba(125,252,138,.35)}.ach-badge-grid{gap:10px}.ach-badge{border-radius:14px!important;border:1px solid rgba(125,252,138,.2)!important;background:linear-gradient(165deg,#0c1a12eb,#050c09c7)!important;padding:8px 4px 6px!important;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #00000047;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease,filter .2s ease}.ach-badge--intl{padding:8px 4px 6px!important;border:1px solid rgba(125,252,138,.2)!important;border-radius:14px!important;background:linear-gradient(165deg,#0c1a12eb,#050c09c7)!important}.ach-badge-art,.ach-badge-art--shine{border-radius:12px}.ach-badge-label{font-size:7.5px;letter-spacing:.05em;color:#d2f5dceb}.ach-badge--unlocked:not(.ach-badge--current){border-color:#7dfc8a52!important;box-shadow:inset 0 1px #ffffff0f,0 0 14px #7dfc8a1f}.ach-badge--locked{filter:grayscale(.88) brightness(.68);opacity:.68}.ach-badge--current,.ach-badge--new{border-color:#7dfc8ac7!important;background:linear-gradient(165deg,#122a1cfa,#08120ceb)!important;box-shadow:0 0 0 1px #7dfc8a59,0 0 22px #7dfc8a52,0 0 40px #3ac87824,inset 0 1px #ffffff1a!important;animation:ach-badge-current-pulse 2.4s ease-in-out infinite;transform:translateY(-1px);z-index:1}.ach-badge--current .ach-badge-label,.ach-badge--new .ach-badge-label{color:#beffd2;text-shadow:0 0 10px rgba(125,252,138,.55);font-weight:700}@keyframes ach-badge-current-pulse{0%,to{box-shadow:0 0 0 1px #7dfc8a52,0 0 16px #7dfc8a3d,0 0 28px #3ac8781a,inset 0 1px #ffffff14}50%{box-shadow:0 0 0 1px #7dfc8a8c,0 0 26px #7dfc8a6b,0 0 44px #3ac87833,inset 0 1px #ffffff1f}}.ach-badge--unlocked.ach-badge--intl{animation:none}.ach-badge--current.ach-badge--intl,.ach-badge--new.ach-badge--intl{animation:ach-badge-current-pulse 2.4s ease-in-out infinite}.achievements-rank-cta{border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes ach-text-glow-pulse{0%,to{color:#ecca74e0;text-shadow:0 0 6px rgba(236,202,116,.28)}50%{color:#ffe496;text-shadow:0 0 12px rgba(255,217,90,.55),0 0 22px rgba(236,202,116,.32)}}body:not(.tomato-mode) .left-panel .info-pair-card--achievement .achievement-text,body:not(.tomato-mode) .left-panel .info-pair-card--achievement #achievementText,body:not(.tomato-mode) .left-panel .info-pair-card--achievement #infoAchievementSub,body:not(.tomato-mode) #travelAchievementRow .travel-achievement-strip{animation:ach-text-glow-pulse 2.2s ease-in-out infinite!important;color:var(--ui-accent-dynamic, rgba(236, 202, 116, .9))!important}body:not(.tomato-mode) .left-panel .info-pair-card--achievement{border-color:#7dfc8a61;background:linear-gradient(165deg,#0a16108c,#040a0859);box-shadow:inset 0 1px #ffffff0d,0 0 16px #7dfc8a14}#rightPanel .profile-header-main{align-items:flex-start;gap:12px}#rightPanel .profile-text{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;flex:1;margin:0;padding:2px 0 0}#rightPanel .profile-label-row,#rightPanel .profile-sub,#rightPanel .profile-auth-actions{width:100%;margin:0;padding:0;box-sizing:border-box}#rightPanel .profile-label{display:block;margin:0;padding:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;line-height:1.2;text-align:left}#rightPanel .profile-sub{display:flex;flex-direction:column;align-items:stretch;gap:8px}#rightPanel #userStatus,#rightPanel #userStatus.accent-neon{display:block;width:100%;margin:0;padding:0;box-sizing:border-box;text-align:left;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;letter-spacing:.01em}#rightPanel .profile-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:stretch}#rightPanel .profile-auth-actions .btn-auth--premium,#rightPanel #authBtn.btn-auth--premium,#rightPanel #authLogoutBtn.btn-auth--premium,#rightPanel #btnShowMyPage.btn-auth--premium{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:24px;height:24px;padding:0 8px;font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase;border-radius:var(--radius-sm, 6px)!important;box-sizing:border-box;border:1px solid var(--ui-primary-border, rgba(90, 180, 120, .8));background:var(--ui-primary-bg, linear-gradient(135deg, #0f2215, #19412b));color:var(--ui-primary-text, #7dfc8a);box-shadow:var(--ui-primary-shadow),var(--ui-glow-primary);text-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .16s ease}#rightPanel #authBtn.btn-auth--premium,#rightPanel #btnShowMyPage.btn-auth--premium{border-color:var(--ui-primary-border, rgba(90, 180, 120, .8));color:var(--ui-primary-text, #7dfc8a)}#rightPanel #authLogoutBtn.btn-auth--premium{border-color:#ffa0a059;color:#ffbebef2;background:linear-gradient(135deg,#221015,#41191b);box-shadow:0 0 8px #ff406038,0 10px 18px #0000008c}#rightPanel .profile-auth-actions .btn-auth--premium:hover,#rightPanel #authBtn.btn-auth--premium:hover,#rightPanel #btnShowMyPage.btn-auth--premium:hover{transform:translateY(-1px);border-color:#7dfc8ad9;box-shadow:var(--ui-primary-shadow),var(--ui-glow-primary);filter:brightness(1.06)}#rightPanel #authLogoutBtn.btn-auth--premium:hover{transform:translateY(-1px);border-color:#ff40608c;filter:brightness(1.06)}body:not(.tomato-mode) .left-panel,body:not(.tomato-mode) .right-panel-wrapper>#rightPanel.right-panel{background:linear-gradient(180deg,rgba(255,255,255,.035) 0%,transparent 18%),radial-gradient(circle at 0 0,var(--ui-panel-grad-a) 0,var(--ui-panel-grad-b) 55%),var(--bg-panel)}body:not(.tomato-mode) .left-panel:before,body:not(.tomato-mode) .right-panel-wrapper>#rightPanel.right-panel:before{opacity:calc(var(--ui-panel-texture-opacity) + .04)}body:not(.tomato-mode) #rightPanel .profile-nav-item{border-radius:8px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}body:not(.tomato-mode) #rightPanel .profile-nav-item:hover{background:#7dfc8a14;box-shadow:inset 0 0 0 1px #7dfc8a2e;transform:translate(2px)}body:not(.tomato-mode) #rightPanel .profile-header{border-bottom:1px solid rgba(125,252,138,.12);padding-bottom:10px;margin-bottom:2px;background:transparent}body:not(.tomato-mode) #rightPanel .avatar-circle{border:1.5px solid var(--ui-frame-border, rgba(118, 228, 140, .72))!important;box-shadow:0 0 0 1px #76e48c47,0 0 10px #76e48c73,0 0 20px #76e48c38!important}body:not(.tomato-mode) .left-panel .logo-block{text-shadow:0 0 18px rgba(125,252,138,.22)}@media (prefers-reduced-motion: reduce){.ach-badge--current,.ach-badge--new,body:not(.tomato-mode) .left-panel .info-pair-card--achievement .achievement-text,body:not(.tomato-mode) .left-panel .info-pair-card--achievement #achievementText,body:not(.tomato-mode) #travelAchievementRow .travel-achievement-strip{animation:none!important}#rightPanel .profile-auth-actions .btn-auth--premium:hover,body:not(.tomato-mode) #rightPanel .profile-nav-item:hover{transform:none}}html.mnm-reduce-motion .ach-badge--current,html.mnm-reduce-motion .ach-badge--new,html.mnm-reduce-motion body:not(.tomato-mode) .left-panel .info-pair-card--achievement .achievement-text,html.mnm-reduce-motion body:not(.tomato-mode) .left-panel .info-pair-card--achievement #achievementText,html.mnm-reduce-motion body:not(.tomato-mode) #travelAchievementRow .travel-achievement-strip{animation:none!important}body:not(.tomato-mode) .left-panel,body:not(.tomato-mode) .right-panel-wrapper>#rightPanel.right-panel{border:1.5px solid var(--ui-frame-border, rgba(118, 228, 140, .72))!important;box-shadow:inset 0 0 0 1px #76e48c24,inset 0 0 14px #76e48c0d,0 14px 26px #000000a6!important}body:not(.tomato-mode) .left-panel:after,body:not(.tomato-mode) .right-panel-wrapper>#rightPanel.right-panel:after{display:none!important}body:not(.tomato-mode) .left-panel .travel-routes-overlay{top:0!important;right:0!important;bottom:0!important;left:0!important;border:none!important;outline:none!important;border-radius:0!important}body:not(.tomato-mode) .left-panel .travel-routes-panel,body:not(.tomato-mode) .left-panel .travel-routes-backdrop{border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important}body:not(.tomato-mode) .left-panel.mnm-chrome-substrate:before,body:not(.tomato-mode) #rightPanel.right-panel.mnm-chrome-substrate:before,body:not(.tomato-mode) .right-panel-wrapper>#rightPanel.right-panel.mnm-chrome-substrate:before{opacity:.55!important;mix-blend-mode:normal;background-color:transparent;background-image:var(--mnm-premium-hatch)!important;background-size:240px 280px!important;background-repeat:repeat!important}body:not(.tomato-mode) .left-panel .info-card,body:not(.tomato-mode) .left-panel .places-panel,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base,body:not(.tomato-mode) #rightPanel .profile-block.card-base,body:not(.tomato-mode) #rightPanel #quickActions.card-base,body:not(.tomato-mode) #rightPanel .travel-stats-block.card-base{position:relative;isolation:isolate;overflow:hidden;border-color:var(--mnm-premium-card-border, rgba(125, 252, 138, .28))!important;background:var(--mnm-premium-card-bg)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--mnm-premium-card-shadow)!important;transition:border-color .18s ease,box-shadow .18s ease}body:not(.tomato-mode) .left-panel .info-card:before,body:not(.tomato-mode) .left-panel .places-panel:before,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base:before,body:not(.tomato-mode) #rightPanel .profile-block.card-base:before,body:not(.tomato-mode) #rightPanel #quickActions.card-base:before,body:not(.tomato-mode) #rightPanel .travel-stats-block.card-base:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:1!important;mix-blend-mode:normal!important;background-image:var(--mnm-premium-hatch)!important;background-size:200px 236px!important;background-repeat:repeat!important;opacity:.48!important}body:not(.tomato-mode) .left-panel .info-card>*,body:not(.tomato-mode) .left-panel .places-panel>*,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base>*,body:not(.tomato-mode) #rightPanel .profile-block.card-base>*,body:not(.tomato-mode) #rightPanel #quickActions.card-base>*,body:not(.tomato-mode) #rightPanel .travel-stats-block.card-base>*{position:relative;z-index:1}body:not(.tomato-mode) .left-panel .info-card:hover,body:not(.tomato-mode) .left-panel .places-panel:hover,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base.hover-float:hover,body:not(.tomato-mode) #rightPanel .profile-block.card-base.hover-float:hover{border-color:#7dfc8a7a!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #7dfc8a1a,0 0 18px #7dfc8a1f,0 10px 22px #00000047!important}body:not(.tomato-mode) #rightPanel .quick-action-btn{background:#040a086b!important;border-color:#7dfc8a33!important;box-shadow:inset 0 0 0 1px #7dfc8a0a}body:not(.tomato-mode) #rightPanel .quick-action-btn:hover,body:not(.tomato-mode) #rightPanel .quick-action-btn.active{background:#7dfc8a1a!important;border-color:#7dfc8a6b!important;box-shadow:inset 3px 0 #7dfc8ae6,inset -3px 0 #7dfc8ae6!important}body:not(.tomato-mode) #rightPanel .profile-nav-title,body:not(.tomato-mode) #rightPanel .profile-caption{display:block;width:100%;text-align:center;font-size:var(--font-sm, 10px);font-weight:700;letter-spacing:.08em;color:var(--accent-olive, #6fa16a);text-shadow:0 0 12px rgba(125,252,138,.12)}body:not(.tomato-mode) .left-panel .info-label{text-align:center;font-size:var(--font-sm, 10px);font-weight:700;letter-spacing:.08em}body:not(.tomato-mode) .left-panel .places-panel .node-log-title,body:not(.tomato-mode) .left-panel .places-panel .panel-header-main{text-align:center;width:100%}html[data-app-lang=ru] body:not(.tomato-mode) #rightPanel .profile-nav-title,html[data-app-lang=ru] body:not(.tomato-mode) #rightPanel .profile-caption,html[data-app-lang=ru] body:not(.tomato-mode) .left-panel .info-label{letter-spacing:.04em}@keyframes mnm-avatar-logo-cycle{0%,20%{border-color:#3aa6ffbf!important;box-shadow:0 0 0 1px #3aa6ff59,0 0 12px #3aa6ff61,0 0 22px #3aa6ff29}33%,53%{border-color:#7dfc8abf!important;box-shadow:0 0 0 1px #7dfc8a59,0 0 12px #7dfc8a61,0 0 22px #7dfc8a24}66%,86%{border-color:#ff4060bf!important;box-shadow:0 0 0 1px #ff406059,0 0 12px #ff40605c,0 0 22px #ff406024}to{border-color:#3aa6ffbf!important;box-shadow:0 0 0 1px #3aa6ff59,0 0 12px #3aa6ff61,0 0 22px #3aa6ff29}}@keyframes mnm-header-contour-pulse{0%,20%{border-color:#3aa6ff9e;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000038,0 0 14px #3aa6ff6b,0 0 26px #3aa6ff2e}33%,53%{border-color:#7dfc8a9e;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000038,0 0 14px #7dfc8a6b,0 0 26px #7dfc8a29}66%,86%{border-color:#ff40609e;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000038,0 0 14px #ff406066,0 0 26px #ff406029}to{border-color:#3aa6ff9e;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000038,0 0 14px #3aa6ff6b,0 0 26px #3aa6ff2e}}body:not(.tomato-mode) #rightPanel>.profile-header--premium{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:20px 14px 20px 20px!important;border-radius:10px;border:1px solid rgba(58,166,255,.62);background:transparent;box-shadow:0 0 14px #3aa6ff6b,0 0 26px #3aa6ff2e;animation:mnm-header-contour-pulse 6s infinite}body:not(.tomato-mode) #rightPanel>.profile-header--premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;border-radius:inherit;opacity:.4;overflow:hidden;background-image:var(--mnm-premium-hatch);background-size:220px 260px;background-repeat:repeat}body:not(.tomato-mode) #rightPanel>.profile-header--premium:after{content:""!important;display:block!important;position:absolute;left:8px;right:8px;top:calc(100% + 6px);height:1px;pointer-events:none;z-index:2;animation:none!important;opacity:.55;background:linear-gradient(90deg,#3aa6ff00,#3aa6ff2e,#7dfc8a24,#3aa6ff2e,#3aa6ff00);box-shadow:0 0 5px #3aa6ff0f}body:not(.tomato-mode) #rightPanel>.profile-middle:before{content:none!important;display:none!important;margin:0!important;height:0!important}body:not(.tomato-mode) #rightPanel.right-panel{gap:var(--rp-section-gap, 10px)!important}body:not(.tomato-mode) #rightPanel>.profile-middle{margin-top:calc(12px - var(--rp-section-gap, 10px))!important;padding-top:0!important}body:not(.tomato-mode) #rightPanel>.profile-middle,body:not(.tomato-mode) #rightPanel #rightPanelNav,body:not(.tomato-mode) #rightPanel>.profile-middle>.profile-body{gap:var(--rp-section-gap, 10px)!important}body:not(.tomato-mode) #rightPanel #rightPanelNav{padding-top:0!important}body:not(.tomato-mode) #rightPanel>.profile-nav-section--system{margin-top:0!important;margin-bottom:0!important}body:not(.tomato-mode) #rightPanel>.profile-legal-stack{margin-top:0!important;gap:var(--rp-section-gap, 10px)}body:not(.tomato-mode) #rightPanel>.profile-header--premium>*{position:relative;z-index:1}body:not(.tomato-mode) #rightPanel>.profile-header--premium .profile-label-row{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px}body:not(.tomato-mode) #rightPanel>.profile-header--premium .profile-settings-gear{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex-shrink:0;margin-left:auto}body:not(.tomato-mode) #rightPanel>.profile-header--premium:hover{filter:brightness(1.03)}body:not(.tomato-mode) #rightPanel>.profile-header--premium .avatar-circle{position:relative;overflow:visible;border:none!important;animation:none!important;box-shadow:inset 0 0 14px #00000061!important;transition:transform .28s ease,filter .28s ease;border-radius:14px!important}body:not(.tomato-mode) #rightPanel>.profile-header--premium .avatar-circle .avatar-ring-inner-solid{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:17px;border:.75px solid rgba(255,255,255,.72);pointer-events:none;z-index:2;box-shadow:none}body:not(.tomato-mode) #rightPanel>.profile-header--premium .avatar-circle .avatar-ring-wavy{display:none}body:not(.tomato-mode) #rightPanel>.profile-header--premium .avatar-circle #avatarImage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;z-index:3;border-radius:12px!important;object-fit:cover!important;object-position:center center!important;display:block;clip-path:none!important}body:not(.tomato-mode) #rightPanel>.profile-header--premium:hover .avatar-circle{transform:scale(1.03);filter:brightness(1.04)}body:not(.tomato-mode) #rightPanel>.profile-header--premium .profile-label{color:#ffffff9e!important;font-weight:500;letter-spacing:.06em;-webkit-font-smoothing:antialiased}body:not(.tomato-mode) #rightPanel>.profile-header--premium #userStatus{color:#ffffffeb!important;animation:none!important;font-weight:600;letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-shadow:none}body:not(.tomato-mode) #rightPanel>.profile-header--premium .profile-text{font-family:"IBM Plex Sans",var(--font-main),system-ui,sans-serif}body:not(.tomato-mode) #rightPanel>.profile-header--premium .btn-auth--premium{position:relative;overflow:hidden}body:not(.tomato-mode) #rightPanel>.profile-header--premium .btn-auth--premium:after{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:radial-gradient(circle at 50% 120%,rgba(125,252,138,.22),transparent 55%);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .45s ease;pointer-events:none}body:not(.tomato-mode) #rightPanel>.profile-header--premium .btn-auth--premium:hover{transform:translateY(-1px);border-color:#7dfc8ad9!important;box-shadow:var(--ui-primary-shadow),var(--ui-glow-primary)!important}body:not(.tomato-mode) #rightPanel>.profile-header--premium .btn-auth--premium:hover:after{opacity:1;transform:translateY(0)}body:not(.tomato-mode) #rightPanel>.profile-middle,body:not(.tomato-mode) #rightPanel #rightPanelNav{overflow:visible!important;padding-top:0}body:not(.tomato-mode) .left-panel .info-card,body:not(.tomato-mode) .left-panel .places-panel,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base,body:not(.tomato-mode) #rightPanel .profile-block.card-base{transition:border-color .22s ease,box-shadow .28s ease,transform .22s ease,z-index 0s!important}body:not(.tomato-mode) .left-panel .info-card:after,body:not(.tomato-mode) .left-panel .places-panel:after,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base:after,body:not(.tomato-mode) #rightPanel .profile-block.card-base:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:auto!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:0;background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(125,252,138,.14),rgba(143,211,255,.05) 40%,transparent 68%);filter:blur(8px);transform:translateY(4px) scale(.98);transition:opacity .4s ease,transform .5s cubic-bezier(.22,.8,.28,1)}body:not(.tomato-mode) .left-panel .info-card:hover,body:not(.tomato-mode) .left-panel .places-panel:hover,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base:hover,body:not(.tomato-mode) #rightPanel .profile-block.card-base:hover{z-index:6;transform:translateY(-2px)!important;border-color:#76e48c85!important;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #76e48c1f,0 0 20px #76e48c24,0 12px 26px #00000047!important}body:not(.tomato-mode) #rightPanel .profile-nav-section--social.card-base:hover{transform:none!important}body:not(.tomato-mode) .left-panel .info-card:hover:after,body:not(.tomato-mode) .left-panel .places-panel:hover:after,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base:hover:after,body:not(.tomato-mode) #rightPanel .profile-block.card-base:hover:after{opacity:.8;transform:translateY(0) scale(1)}body:not(.tomato-mode) .left-panel .info-card:not(:hover):after,body:not(.tomato-mode) .left-panel .places-panel:not(:hover):after,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base:not(:hover):after,body:not(.tomato-mode) #rightPanel .profile-block.card-base:not(:hover):after{transition:opacity .7s ease,transform .75s ease}@media (prefers-reduced-motion: reduce){body:not(.tomato-mode) #rightPanel>.profile-header--premium,body:not(.tomato-mode) #rightPanel>.profile-header--premium .avatar-circle,body:not(.tomato-mode) #rightPanel>.profile-header--premium #userStatus{animation:none!important}body:not(.tomato-mode) .left-panel .info-card:hover,body:not(.tomato-mode) .left-panel .places-panel:hover,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base:hover,body:not(.tomato-mode) #rightPanel .profile-block.card-base:hover,body:not(.tomato-mode) #rightPanel>.profile-header--premium .btn-auth--premium:hover,body:not(.tomato-mode) #rightPanel>.profile-header--premium:hover .avatar-circle{transform:none!important}body:not(.tomato-mode) .left-panel .info-card:after,body:not(.tomato-mode) .left-panel .places-panel:after,body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base:after,body:not(.tomato-mode) #rightPanel .profile-block.card-base:after{display:none!important}}html.mnm-reduce-motion body:not(.tomato-mode) #rightPanel>.profile-header--premium,html.mnm-reduce-motion body:not(.tomato-mode) #rightPanel>.profile-header--premium .avatar-circle,html.mnm-reduce-motion body:not(.tomato-mode) #rightPanel>.profile-header--premium #userStatus{animation:none!important}html.mnm-reduce-motion body:not(.tomato-mode) .left-panel .info-card:hover,html.mnm-reduce-motion body:not(.tomato-mode) .left-panel .places-panel:hover,html.mnm-reduce-motion body:not(.tomato-mode) #rightPanel .profile-nav-section.card-base:hover,html.mnm-reduce-motion body:not(.tomato-mode) #rightPanel .profile-block.card-base:hover{transform:none!important}body:not(.tomato-mode) .map-panel{--mnm-depth-line: rgba(125, 252, 138, .28);--mnm-depth-line-soft: rgba(143, 211, 255, .16);--mnm-depth-rails-l: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22400%22%20viewBox%3D%220%200%20200%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20stroke%3D%22%237dfc8a%22%20stroke-linecap%3D%22round%22%3E%3Cline%20x1%3D%2248%22%20y1%3D%220%22%20x2%3D%2248%22%20y2%3D%22400%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.32%22%2F%3E%3Cline%20x1%3D%2278%22%20y1%3D%220%22%20x2%3D%2278%22%20y2%3D%22400%22%20stroke-width%3D%220.95%22%20stroke-opacity%3D%220.29%22%2F%3E%3Cline%20x1%3D%22108%22%20y1%3D%220%22%20x2%3D%22108%22%20y2%3D%22400%22%20stroke-width%3D%220.9%22%20stroke-opacity%3D%220.26%22%2F%3E%3Cline%20x1%3D%22138%22%20y1%3D%220%22%20x2%3D%22138%22%20y2%3D%22400%22%20stroke-width%3D%220.85%22%20stroke-opacity%3D%220.22%22%2F%3E%3Cline%20x1%3D%22168%22%20y1%3D%220%22%20x2%3D%22168%22%20y2%3D%22400%22%20stroke-width%3D%220.72%22%20stroke-opacity%3D%220.17%22%2F%3E%3Cline%20x1%3D%22198%22%20y1%3D%220%22%20x2%3D%22198%22%20y2%3D%22400%22%20stroke-width%3D%220.55%22%20stroke-opacity%3D%220.11%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%238fd3ff%22%20stroke-opacity%3D%220.1%22%3E%3Cline%20x1%3D%220%22%20y1%3D%2228%22%20x2%3D%22200%22%20y2%3D%2228%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%2256%22%20x2%3D%22200%22%20y2%3D%2256%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%2284%22%20x2%3D%22200%22%20y2%3D%2284%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22112%22%20x2%3D%22200%22%20y2%3D%22112%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22140%22%20x2%3D%22200%22%20y2%3D%22140%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22168%22%20x2%3D%22200%22%20y2%3D%22168%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22196%22%20x2%3D%22200%22%20y2%3D%22196%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22224%22%20x2%3D%22200%22%20y2%3D%22224%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22252%22%20x2%3D%22200%22%20y2%3D%22252%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22280%22%20x2%3D%22200%22%20y2%3D%22280%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22308%22%20x2%3D%22200%22%20y2%3D%22308%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22336%22%20x2%3D%22200%22%20y2%3D%22336%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22364%22%20x2%3D%22200%22%20y2%3D%22364%22%20stroke-width%3D%220.55%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--mnm-depth-rails-r: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22400%22%20viewBox%3D%220%200%20200%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20stroke%3D%22%237dfc8a%22%20stroke-linecap%3D%22round%22%3E%3Cline%20x1%3D%22152%22%20y1%3D%220%22%20x2%3D%22152%22%20y2%3D%22400%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.32%22%2F%3E%3Cline%20x1%3D%22122%22%20y1%3D%220%22%20x2%3D%22122%22%20y2%3D%22400%22%20stroke-width%3D%220.95%22%20stroke-opacity%3D%220.29%22%2F%3E%3Cline%20x1%3D%2292%22%20y1%3D%220%22%20x2%3D%2292%22%20y2%3D%22400%22%20stroke-width%3D%220.9%22%20stroke-opacity%3D%220.26%22%2F%3E%3Cline%20x1%3D%2262%22%20y1%3D%220%22%20x2%3D%2262%22%20y2%3D%22400%22%20stroke-width%3D%220.85%22%20stroke-opacity%3D%220.22%22%2F%3E%3Cline%20x1%3D%2232%22%20y1%3D%220%22%20x2%3D%2232%22%20y2%3D%22400%22%20stroke-width%3D%220.72%22%20stroke-opacity%3D%220.17%22%2F%3E%3Cline%20x1%3D%222%22%20y1%3D%220%22%20x2%3D%222%22%20y2%3D%22400%22%20stroke-width%3D%220.55%22%20stroke-opacity%3D%220.11%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%238fd3ff%22%20stroke-opacity%3D%220.1%22%3E%3Cline%20x1%3D%220%22%20y1%3D%2228%22%20x2%3D%22200%22%20y2%3D%2228%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%2256%22%20x2%3D%22200%22%20y2%3D%2256%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%2284%22%20x2%3D%22200%22%20y2%3D%2284%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22112%22%20x2%3D%22200%22%20y2%3D%22112%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22140%22%20x2%3D%22200%22%20y2%3D%22140%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22168%22%20x2%3D%22200%22%20y2%3D%22168%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22196%22%20x2%3D%22200%22%20y2%3D%22196%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22224%22%20x2%3D%22200%22%20y2%3D%22224%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22252%22%20x2%3D%22200%22%20y2%3D%22252%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22280%22%20x2%3D%22200%22%20y2%3D%22280%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22308%22%20x2%3D%22200%22%20y2%3D%22308%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22336%22%20x2%3D%22200%22%20y2%3D%22336%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22364%22%20x2%3D%22200%22%20y2%3D%22364%22%20stroke-width%3D%220.55%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}body:not(.tomato-mode) .map-panel>.map-depth-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden;opacity:1;visibility:visible;background-image:linear-gradient(to right,rgba(125,252,138,.28) 0%,rgba(125,252,138,.14) 12%,rgba(125,252,138,.06) 32%,rgba(125,252,138,.02) 58%,transparent 100%),linear-gradient(to left,rgba(125,252,138,.28) 0%,rgba(125,252,138,.14) 12%,rgba(125,252,138,.06) 32%,rgba(125,252,138,.02) 58%,transparent 100%),linear-gradient(to top,rgba(125,252,138,.07) 0%,transparent 48%);background-repeat:no-repeat;background-size:110px 100%,110px 100%,100% 36%;background-position:left top,right top,center bottom}body:not(.tomato-mode) .map-panel>.map-depth-grid:before,body:not(.tomato-mode) .map-panel>.map-depth-grid:after{content:"";position:absolute;top:-6%;bottom:-6%;width:min(44%,240px);pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;opacity:.82}body:not(.tomato-mode) .map-panel>.map-depth-grid:before{left:0;background-image:var(--mnm-depth-rails-l);transform:perspective(620px) rotateY(30deg) scaleY(1.05);transform-origin:left center;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.22) 72%,transparent 100%);mask-image:linear-gradient(to right,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.22) 72%,transparent 100%)}body:not(.tomato-mode) .map-panel>.map-depth-grid:after{right:0;left:auto;background-image:var(--mnm-depth-rails-r);transform:perspective(620px) rotateY(-30deg) scaleY(1.05);transform-origin:right center;-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.22) 72%,transparent 100%);mask-image:linear-gradient(to left,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.22) 72%,transparent 100%)}@media (prefers-reduced-motion: reduce){body:not(.tomato-mode) .map-panel>.map-depth-grid{opacity:.5}}html.mnm-reduce-motion body:not(.tomato-mode) .map-panel>.map-depth-grid{opacity:.5}html.mnm-low-power body:not(.tomato-mode) .map-panel>.map-depth-grid{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:not(.tomato-mode) .left-panel .controls-row{margin-top:4px;margin-bottom:0;align-items:stretch}body:not(.tomato-mode) .left-panel .controls-row #clearPlacesBtn,body:not(.tomato-mode) .left-panel .controls-row #soundToggleBtn,body:not(.tomato-mode) .left-panel .controls-row #addPlaceBtn{height:24px;min-height:24px;max-height:24px;padding:0 6px!important;box-sizing:border-box;align-items:center;line-height:1}body:not(.tomato-mode) .left-panel .controls-row #addPlaceBtn{font-size:10px;font-weight:500;letter-spacing:.08em}body:not(.tomato-mode) .left-panel .controls-row #clearPlacesBtn,body:not(.tomato-mode) .left-panel .controls-row #soundToggleBtn{font-size:8.5px}body:not(.tomato-mode) .left-panel .controls-row .btn-ghost{min-height:24px}body:not(.tomato-mode) .left-panel .places-panel{margin-top:var(--rp-section-gap, 10px)}html.mnm-fonts-pending .fa,html.mnm-fonts-pending .fas,html.mnm-fonts-pending .far,html.mnm-fonts-pending .fab,html.mnm-fonts-pending [class*=fa-]{visibility:hidden}body:not(.tomato-mode) .tf-modal-window--thread>.tf-modal-close.ui-close{top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important;left:auto!important;bottom:auto!important;transform:none!important;z-index:12}body:not(.tomato-mode) .tomato-promo-card>.tomato-promo-dismiss.ui-close{top:var(--ui-chrome-corner-inset)!important;right:var(--ui-chrome-corner-inset)!important}.mp-friends-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.mp-friends-filter,.my-page-shell #mpMediaSelectBtn,.my-page-shell #mpMediaDeleteSelectedBtn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--my-page-btn-border, rgba(125, 252, 138, .28));background:var(--my-page-btn-bg, rgba(8, 22, 16, .72));color:var(--my-page-btn-text, #d8ffe4);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;cursor:pointer;box-sizing:border-box}.mp-friends-filter.is-active,.my-page-shell #mpMediaSelectBtn.is-active{border-color:var(--my-page-btn-primary-border, rgba(125, 252, 138, .55));background:var(--my-page-btn-primary-bg, rgba(40, 90, 55, .55));color:var(--my-page-btn-primary-text, #eafff0)}.mp-media-select-mode .mp-media-thumb{outline:1px dashed rgba(255,255,255,.2)}.mp-media-thumb.is-selected{outline:2px solid rgba(255,90,90,.95)!important;box-shadow:0 0 0 2px #ff5a5a59}.mp-mini-btn--danger{border-color:#ff5a5a8c!important;color:#ffb4b4!important}#rightPanel .profile-label{display:block!important}#avatarCircle.has-avatar .avatar-hint{display:none!important}.avatar-crop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:none;align-items:center;justify-content:center;background:#000000b8;padding:16px}.avatar-crop-overlay.visible{display:flex}.avatar-crop-panel{width:min(420px,100%);background:#0a1018f5;border:1px solid rgba(90,200,250,.28);border-radius:14px;padding:14px 14px 16px;color:#e8f4ff;position:relative}.avatar-crop-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.avatar-crop-stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#05080c;touch-action:none;cursor:grab}.avatar-crop-stage img{position:absolute;left:50%;top:50%;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.avatar-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;box-shadow:0 0 0 999px #0000008c;pointer-events:none}.avatar-crop-zoom-label{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:12px}.avatar-crop-zoom-label input{flex:1}.avatar-crop-actions{display:flex;justify-content:flex-end;gap:8px}.tf-author-nick{display:inline;margin:0;padding:0;border:0;background:none;color:var(--green, #7dfc8a);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:#7dfc8a59}.tf-author-nick:hover{color:#b6ffc0}.tf-author-mini-card{position:fixed;z-index:21000;min-width:180px;max-width:240px;padding:10px 12px;border-radius:12px;border:1px solid rgba(125,200,255,.35);background:#080e14f5;box-shadow:0 12px 32px #00000073;color:#e8f6ff}.tf-author-mini-card[hidden]{display:none!important}.tf-author-mini-card .mp-btn,.tf-author-mini-actions .mp-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(125,252,138,.35);background:#081610eb;color:#d8ffe4;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer}.tf-author-mini-card .mp-btn--primary,.tf-author-mini-actions .mp-btn--primary{border-color:#7dfc8a8c;background:linear-gradient(180deg,#285a37d9,#0c1c12f2);color:#eafff0}.tf-author-mini-card .mp-btn--secondary,.tf-author-mini-actions .mp-btn--secondary{border-color:#5ab4ff66;background:#0c1824e6;color:#cfe9ff}.tf-reply-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:6px 10px;border-radius:8px;border:1px solid rgba(125,200,255,.25);background:#0c1824eb!important;font-size:12px;color:#cfe9ff!important}.tf-reply-cancel{border:0;background:transparent;color:#9ec9e8;cursor:pointer;font-size:16px;line-height:1}.tf-thread-comment--reply{margin-left:18px;border-left:2px solid rgba(125,200,255,.25);padding-left:10px}.tf-composer,.tf-reply-box,.tf-comment-compose,.tf-thread-compose,.tf-thread-compose-shell{background:#081016f0!important;border-color:#7dc8ff38!important;color:#e8f6ff!important}.tf-thread-compose{border-color:#d4af376b!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.tf-thread-compose:focus-within{border-color:#ffdc78e0!important;box-shadow:0 0 0 1px #ffd26459!important}.tf-thread-compose.is-typing-gold,.tf-thread-input.is-typing-gold{animation:none!important}.tf-composer textarea,.tf-reply-box textarea,.tf-comment-compose textarea,.tf-thread-compose textarea,.tf-composer input,.tf-reply-box input,.tf-comment-input,textarea.tf-comment-input,.tf-thread-compose-shell textarea,.tf-thread-compose-shell input{background:#060c12f2!important;border:1px solid rgba(125,200,255,.22)!important;color:#e8f6ff!important;box-shadow:none!important}.tf-composer button,.tf-reply-box button,.tf-comment-compose button,.tf-thread-compose .mp-btn,.tf-composer .mp-btn,.tf-thread-compose-shell button{border:1px solid rgba(125,252,138,.4)!important;background:#0a1c12eb!important;color:#d8ffe4!important}.msg-forwarded-label{font-size:11px;letter-spacing:.02em;color:#a0d2f0d9;margin-bottom:4px;font-style:italic}.msg-typing-indicator,.msg-typing-cloud{display:flex;align-items:flex-start;justify-content:flex-start;margin:0 0 8px 2px;min-height:0}.msg-row--typing{margin-bottom:0;width:100%}.msg-bubble--typing{display:inline-flex;align-items:center;gap:4px;min-width:4.5rem;min-height:2.1rem;padding:10px 14px;max-width:58%;opacity:.92}.msg-typing-word{font-size:12px;letter-spacing:.04em;color:#c8e6ffb8;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none}.msg-typing-ellipsis{display:inline-flex;align-items:center;gap:0;letter-spacing:0;line-height:1;min-width:2.4em}.msg-typing-ellipsis i{font-style:normal;font-size:14px;line-height:1;color:#a0dcff8c;animation:mnmTypingDotFade 1.2s ease-in-out infinite}.msg-typing-ellipsis i:nth-child(1){animation-delay:0s}.msg-typing-ellipsis i:nth-child(2){animation-delay:.12s}.msg-typing-ellipsis i:nth-child(3){animation-delay:.24s}.msg-typing-ellipsis i:nth-child(4){animation-delay:.36s}.msg-typing-ellipsis i:nth-child(5){animation-delay:.48s}.msg-typing-ellipsis i:nth-child(6){animation-delay:.6s}.msg-typing-ellipsis i:nth-child(7){animation-delay:.72s}@keyframes mnmTypingDotFade{0%,to{opacity:.2}40%{opacity:1}}.msg-typing-dots{display:inline-flex;gap:3px;align-items:center}.msg-typing-dots i{width:5px;height:5px;border-radius:50%;background:#7ddcffd9;animation:mnmTypingPulse 1.05s ease-in-out infinite}@keyframes mnmTypingPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.map-typing-cloud{padding:0 10px 4px;margin:0}.map-typing-cloud .msg-bubble--typing,.map-typing-cloud .map-mini-msg--in.msg-bubble--typing{margin:0}#msgTypingIndicator,#mapTypingIndicator{display:none!important}.mnm-typing-row{margin:2px 0 10px;min-height:3.4rem;height:3.4rem;overflow:hidden;flex-shrink:0;animation:none}.mnm-typing-row.is-reserved{visibility:hidden;pointer-events:none}.mnm-typing-row.is-live{visibility:visible}.mnm-typing-bubble{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:3.25rem;min-height:2.35rem;padding:9px 14px 10px;max-width:min(72%,280px);border-radius:18px 18px 18px 6px;background:linear-gradient(145deg,#122a3ef0,#0a1c2ce0);border:1px solid rgba(120,200,255,.14);box-shadow:0 6px 18px #00000038}.map-mini-msg.mnm-typing-bubble{border-radius:16px 16px 16px 5px}.mnm-typing-caption{font-size:11px;line-height:1.2;letter-spacing:.02em;color:#aad7ffb8;font-weight:500;-webkit-user-select:none;user-select:none;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.mnm-typing-bubble .msg-typing-dots{padding:1px 0 0}.mnm-typing-bubble .msg-typing-dots i{width:6px;height:6px;background:#8cdcffe6}@keyframes mnmTypingRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mnm-typing-row{animation:none}.mnm-typing-bubble .msg-typing-dots i{animation:none;opacity:.75}}.mp-dating-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.mp-dating-want-row{display:flex;gap:8px;margin:8px 0 4px}.mp-dating-want-btn{flex:1;padding:8px 10px;border-radius:10px;border:1px solid rgba(125,200,255,.28);background:#ffffff0a;color:#d7ecff;cursor:pointer}.mp-dating-want-btn.is-on{border-color:#7dfc8a8c;background:#7dfc8a1f;color:#b8ffc2}.mp-dating-toggle-hint{font-size:11px;opacity:.75;margin:0 0 10px}.dating-stage.is-dating-paused{opacity:.55;filter:grayscale(.35)}.ai-planner-wip-banner,.ai-planner-wip-banner--pill{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:7px;align-self:center;width:max-content;max-width:calc(100% - 32px);margin:8px 16px 2px;padding:4px 12px 5px;border-radius:999px;border:none;background:linear-gradient(135deg,#24d28c6b,#0c463ac7);box-shadow:0 0 0 1px #beffaad1,0 0 18px #7dfc8a6b,inset 0 1px #ffffff38;color:#eaffd8;text-align:left;font-size:11px;line-height:1.3;animation:ai-planner-wip-pulse 2.2s ease-in-out infinite}.ai-planner-wip-banner strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#f3ffe4;white-space:nowrap;text-shadow:0 0 12px rgba(190,255,140,.55)}.ai-planner-wip-gear{font-size:11px;color:#d8ff9a;animation:ai-planner-wip-spin 3.2s linear infinite}.ai-planner-wip-gear--rev{animation-direction:reverse;animation-duration:4s}.ai-planner-wip-banner[hidden]{display:none!important}.ai-planner--rf-wip .ai-planner-wip-banner,.ai-planner--rf-wip .ai-planner-wip-banner--pill{margin:8px auto 2px;padding:4px 12px 5px;font-size:11px;border-width:0}.ai-planner--rf-wip .ai-planner-wip-banner strong{font-size:11px;line-height:1.3}.ai-planner--rf-wip .ai-planner-vision,.ai-planner--rf-wip .ai-planner-chips,.ai-planner--rf-wip .ai-planner-log,.ai-planner--rf-wip .ai-planner-compose,.ai-planner--rf-wip .ai-planner-foot{opacity:1}.ai-planner-hero .ai-planner-wip-banner,.ai-planner-hero .ai-planner-wip-banner--pill{margin:0;align-self:auto;width:auto;max-width:min(100%,34em);padding:4px 11px 5px;font-size:11px}.ai-planner-hero .ai-planner-wip-banner strong{font-size:11px}.ai-planner-hero .ai-planner-wip-banner span{display:none}@keyframes ai-planner-wip-pulse{0%,to{box-shadow:0 0 0 1px #beffaab8,0 0 12px #7dfc8a47,inset 0 1px #ffffff2e}50%{box-shadow:0 0 0 1px #dcffb4f2,0 0 22px #b4ff788c,inset 0 1px #ffffff47}}@keyframes ai-planner-wip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ai-planner-wip-banner,.ai-planner-wip-banner--pill,.ai-planner-wip-gear,.ai-planner-wip-gear--rev{animation:none!important}}.mnm-call-overlay{z-index:20000!important;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.mnm-call-incoming-actions,.mnm-call-controls--primary{display:flex!important;flex-direction:column;align-items:center;gap:12px;position:absolute;right:max(16px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);z-index:5}.mnm-call-controls--primary{right:max(16px,env(safe-area-inset-right));left:auto;bottom:auto;flex-wrap:nowrap}.mnm-call-overlay.is-incoming .mnm-call-controls--primary [data-act=accept],.mnm-call-overlay.is-incoming .mnm-call-controls--primary [data-act=decline]{display:none!important}.mnm-call-overlay.mnm-call--minimized .mnm-call-shell{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:220px;height:120px;border-radius:16px;overflow:hidden}.mnm-call-overlay.mnm-call--minimized .mnm-call-hud,.mnm-call-overlay.mnm-call--minimized .mnm-call-incoming-actions{display:none!important}.mnm-call-overlay.mnm-call--minimized{background:transparent!important;pointer-events:none}.mnm-call-overlay.mnm-call--minimized .mnm-call-shell{pointer-events:auto;cursor:pointer}.msg-forwarded-label{font-size:11px;opacity:.72;margin-bottom:4px;font-style:italic;letter-spacing:.02em}.msg-typing-indicator,.msg-typing-cloud{display:flex;align-items:flex-start;justify-content:flex-start;padding:0 4px 6px;min-height:0}.msg-typing-indicator[hidden],.msg-typing-cloud[hidden]{display:none!important}.msg-typing-dots{display:inline-flex;gap:3px}.msg-typing-dots i{width:5px;height:5px;border-radius:50%;background:#78c8ffe6;display:block;animation:mnmTypingPulse 1.1s infinite ease-in-out}.msg-typing-dots i:nth-child(2){animation-delay:.15s}.msg-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes mnmTypingPulse{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}.tf-author-nick{background:none;border:none;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.tf-author-mini-card{position:fixed;z-index:13000;min-width:180px;padding:10px;border-radius:12px;background:#08101af5;border:1px solid rgba(90,200,250,.35);box-shadow:0 10px 30px #00000073;color:#e8f6ff}.tf-author-mini-name{font-weight:700;margin-bottom:8px;color:#e8f6ff}.tf-author-mini-actions{display:flex;flex-direction:column;gap:6px}.tf-reply-hint{font-size:12px;opacity:.85;margin:0 0 6px;padding:6px 10px;border-radius:8px;border:1px solid rgba(125,200,255,.25);background:#0c1824e0;color:#cfe9ff}.tf-thread-comment--reply{margin-left:18px;border-left:2px solid rgba(90,200,250,.35);padding-left:10px}.my-page-avatar-block,.my-page-logo-block{flex-shrink:0}.my-page-avatar,.my-page-logo-mark-wrap{aspect-ratio:1 / 1;flex-shrink:0;box-sizing:border-box}@media (max-height: 920px){.my-page-shell{--mp-avatar-d: 100px;--mp-capsule-d: 118px;--mp-header-h: 126px;--my-page-col-gap: 5px}.my-page-global-bar{padding:4px 10px;gap:6px}.my-page-header{top:32px;height:var(--mp-header-h)}.my-page-header-inner{padding:4px 12px 6px}.my-page-header-inner:before{top:6px;right:12px;bottom:6px;left:12px}.my-page-header-inner:after{top:4px;right:8px;bottom:4px;left:8px}.my-page-header-pixel-canvas{top:6px;left:12px}.my-page-avatar-block:before,.my-page-logo-block:before{width:var(--mp-capsule-d);height:var(--mp-capsule-d);transform:translateY(8px)}.my-page-avatar,.my-page-logo-mark-wrap{width:var(--mp-avatar-d);height:var(--mp-avatar-d);min-width:var(--mp-avatar-d);min-height:var(--mp-avatar-d);transform:translateY(8px)}.my-page-main-info{margin-left:12px;gap:2px}.my-page-name{font-size:13px;line-height:1.1}.my-page-username{font-size:9px}.my-page-meta-row{gap:1px;font-size:9px;line-height:1.28}.my-page-status{font-size:10px;line-height:1.28}.my-page-layout{padding:2px 12px 0}.my-page-col-header{padding-top:2px}.my-page-col-header:after{margin-top:4px;margin-bottom:4px}.my-page-legal-bar{margin-bottom:0}.my-page-legal-edge{margin:0 8px}.my-page-legal-inner{margin:0 6px;padding:8px 12px 10px;gap:8px}.my-page-legal-inner--compact{margin:0 4px;padding:2px 8px 3px}.my-page-legal-micro{font-size:8.5px;line-height:1.25;gap:0}.my-page-legal-line+.my-page-legal-line{font-size:8px;line-height:1.3}.my-page-shell .mp-side-sub,.my-page-shell .mp-friend-meta,.my-page-shell .friend-row-sub{line-height:1.28}.my-page-shell .friend-row,.my-page-shell .mp-friend-card{gap:6px}.my-page-shell .mp-mini-btn,.my-page-shell .friend-action-btn,.my-page-shell .mp-btn,.my-page-friend-panel .mp-mini-btn{min-height:32px!important;height:32px!important;flex-shrink:0}.friend-action-btn.friend-btn-icon{flex:0 0 30px!important;min-width:30px!important;min-height:30px!important;height:30px!important}#myPageFriendsList .friend-btn-msg,#myPageFriendsList .friend-btn-map{min-height:28px;flex-shrink:0}}@media (max-height: 780px){.my-page-shell{--mp-avatar-d: 92px;--mp-capsule-d: 108px;--mp-header-h: 116px}.my-page-header{top:28px}.my-page-global-bar{padding:3px 8px}}.my-page-shell .tf-composer-avatar.avatar-circle{width:52px;height:52px;min-width:52px;min-height:52px;border-width:1px;border-color:#7dfc8a61;box-shadow:0 0 0 1px #7dfc8a1a,0 0 6px #7dfc8a24!important;cursor:default}html[data-ui-theme] body:not(.tomato-mode) .my-page-shell .tf-composer-avatar.avatar-circle{border-color:#7dfc8a61!important;box-shadow:0 0 0 1px #7dfc8a1a,0 0 6px #7dfc8a24!important}body:not(.tomato-mode) .left-panel>.logo-block{position:relative;isolation:isolate;overflow:hidden;margin:0!important;padding:var(--mnm-header-plate-pad-y, 12px) var(--mnm-header-plate-pad-x, 12px) var(--mnm-header-plate-pad-y, 12px)!important;box-sizing:border-box!important;border-radius:10px!important;border:1px solid rgba(58,166,255,.72)!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 0 14px #3aa6ff6b,0 0 26px #3aa6ff2e!important;animation:mnm-header-contour-pulse 6s infinite!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;text-align:center!important;cursor:pointer}body:not(.tomato-mode) .left-panel>.logo-block:before{content:none!important;display:none!important}body:not(.tomato-mode) .left-panel>.logo-block:after{content:""!important;display:block!important;position:absolute;left:8px;right:8px;top:calc(100% + 6px);height:1px;margin-top:0!important;pointer-events:none;z-index:2;background:linear-gradient(90deg,#3aa6ff00,#3aa6ff2e,#7dfc8a24,#3aa6ff2e,#3aa6ff00);box-shadow:0 0 5px #3aa6ff0f;opacity:.55}body:not(.tomato-mode) .left-panel>.logo-block .logo-ascii{position:relative;z-index:1;flex:1 1 0%;display:flex;flex-direction:column;width:100%;min-height:0;align-items:center;justify-content:center;gap:0!important;transform:translateY(-3px)}body:not(.tomato-mode) .left-panel>.logo-block .logo-main,body:not(.tomato-mode) .left-panel>.logo-block .logo-sub{text-align:center!important;width:100%}body:not(.tomato-mode) .left-panel>.info-row-paired-top{margin-top:12px!important}:root{--mnm-header-plate-pad-y: 12px;--mnm-header-plate-pad-x: 12px;--mnm-header-avatar-size: 88px}body:not(.tomato-mode) .left-panel>.logo-block{min-height:var(--mnm-header-plate-h, auto)!important}body:not(.tomato-mode) .left-panel>.logo-block,body:not(.tomato-mode) #rightPanel>.profile-header--premium{padding:var(--mnm-header-plate-pad-y) var(--mnm-header-plate-pad-x) var(--mnm-header-plate-pad-y)!important;box-sizing:border-box!important;animation:mnm-header-contour-pulse 6s infinite!important;border:1px solid rgba(58,166,255,.72)!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 0 14px #3aa6ff7a,0 0 26px #3aa6ff38!important}body:not(.tomato-mode) #rightPanel>.profile-header--premium:before{content:none!important;display:none!important}body:not(.tomato-mode) #rightPanel>.profile-header--premium .avatar-circle .avatar-ring-outer-scallop{display:none!important;opacity:0!important;background:none!important}body:not(.tomato-mode) .left-panel>.info-row{margin-top:4px!important;gap:4px!important}body:not(.tomato-mode) .left-panel>.info-row>.info-card:not(.info-card-location-compact){padding:2px 6px 3px!important}body:not(.tomato-mode) .left-panel>.info-row>.info-card-location-compact{padding:5px 6px 6px!important;min-height:50px!important;justify-content:flex-start!important}body:not(.tomato-mode) .left-panel .info-card-location-compact .info-location-body{min-height:22px!important;width:100%!important}body:not(.tomato-mode) .left-panel .info-card-location-compact #infoLocation,body:not(.tomato-mode) .left-panel .info-card-location-compact .info-location-live-value{min-height:20px!important;display:block!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:not(.tomato-mode) .left-panel .info-card-location-live .info-label,body:not(.tomato-mode) .left-panel .info-card-time-machine .info-label{margin-bottom:2px!important;min-height:12px!important;font-size:8px!important}body:not(.tomato-mode) .left-panel .info-location-live-value,body:not(.tomato-mode) .left-panel #infoLocation .location-text{font-size:9px!important;line-height:1.15!important;letter-spacing:.04em!important}body:not(.tomato-mode) .left-panel .info-location-sub{display:none!important}body:not(.tomato-mode) .left-panel .info-card-time-machine .year-input-small{min-height:20px!important;height:20px!important;padding:0 4px!important;font-size:10px!important}body:not(.tomato-mode) .left-panel .info-card-time-machine .btn-square{min-height:20px!important;height:20px!important;padding:0 5px!important;font-size:8px!important}body:not(.tomato-mode) .left-panel .info-card-time-machine .info-filter-compact{gap:3px!important}body:not(.tomato-mode) #rightPanel #btnShowMyPage.btn-auth--premium{border-width:1px!important;border-color:#ff4060c7!important;background:#1c0a0eb8!important;color:#ffdce1f2!important;box-shadow:0 0 12px #ff406052,inset 0 0 0 1px #ff406033!important}body:not(.tomato-mode) #rightPanel #btnShowMyPage.btn-auth--premium:hover{border-color:#ff4060f2!important;box-shadow:0 0 18px #ff406073,inset 0 0 0 1px #ff406047!important}body:not(.tomato-mode) .left-panel #addPlaceBtn.btn-main{border-width:1px!important}@keyframes mnm-stats-grid-gold-blink{0%,to{opacity:.38;filter:brightness(.92)}11%,27%,43%{opacity:1;filter:brightness(1.4)}19%,35%,51%{opacity:.52;filter:brightness(1.05)}}body:not(.tomato-mode) #rightPanel .travel-stats-block .ts-ring-cell--gold-flash{--ring-color: #e8c04a !important;--ring-dim: rgba(232, 192, 74, .2) !important}body:not(.tomato-mode) #rightPanel .travel-stats-block .ts-ring-cell--gold-flash .ts-world-ring:after,body:not(.tomato-mode) #rightPanel .travel-stats-block .ts-ring-cell--gold-flash .ts-ring:after{animation:mnm-stats-grid-gold-blink 2.4s ease-out 1!important;box-shadow:inset 0 0 0 1px #e8c04a80,inset 0 0 22px #e8c04a47!important}body:not(.tomato-mode) #rightPanel .travel-stats-block .ts-ring-cell--gold-flash .ts-world-ring:before,body:not(.tomato-mode) #rightPanel .travel-stats-block .ts-ring-cell--gold-flash .ts-ring:before{filter:drop-shadow(0 0 6px rgba(232,192,74,.55))!important}html.mnm-reduce-motion body:not(.tomato-mode) #rightPanel .travel-stats-block .ts-ring-cell--gold-flash .ts-world-ring:after,html.mnm-reduce-motion body:not(.tomato-mode) #rightPanel .travel-stats-block .ts-ring-cell--gold-flash .ts-ring:after{animation:none!important;opacity:.85!important}


/* ==== styles-friends-live10.css ==== */
.friends-online-empty--cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 4px 8px}.friends-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.city-places-empty-cta{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#8cd2fff2;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;padding:0}.city-places-empty-cta:hover{color:#fff}.friends-section-label{margin:14px 4px 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.friend-row--offline{opacity:.88}.friend-presence-dot.is-offline{background:#94a3b8d9}.mnm-friend-map-sheet{position:fixed;z-index:2500;width:min(210px,calc(100vw - 24px));padding:10px 10px 8px;border-radius:12px;border:1px solid rgba(125,252,138,.38);background:linear-gradient(165deg,#0a1c12f5,#060e0cfa);box-shadow:0 10px 28px #00000080,0 0 16px #7dfc8a24;color:#dcf5e4f5}.mnm-friend-map-sheet-head{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:8px;align-items:start}.mnm-friend-map-sheet-head strong{font-size:13px;font-weight:650;color:#eafff4}.mnm-friend-map-sheet-head span{grid-column:1;font-size:11px;opacity:.7}.mnm-friend-map-sheet-close{grid-column:2;grid-row:1 / span 2}.mnm-friend-map-sheet-actions{display:flex;flex-direction:column;gap:4px}.mnm-friend-map-sheet-btn{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:8px;border:1px solid rgba(125,252,138,.22);background:#08120eb8;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.mnm-friend-map-sheet-btn:hover{border-color:#7dfc8a80;background:#0c1c14e6}.mnm-friend-map-sheet-btn.is-locked{opacity:.72;cursor:not-allowed}.mnm-friend-map-sheet-btn i:first-child{width:14px;text-align:center;color:#7dfc8af2}.mnm-friend-map-sheet-btn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnm-friend-map-sheet-lock{font-size:10px;opacity:.85;color:#ffc478f2}


/* ==== styles-country-hub.css ==== */
.right-panel-wrapper{overflow:hidden}.right-panel-wrapper.country-hub-open #rightPanel{transform:translate(110%);opacity:0;pointer-events:none}.right-panel-wrapper.country-hub-open #countryHubPanel{transform:translate(0);opacity:1;pointer-events:auto}.country-hub-panel{--hub-pad: 12px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;padding:var(--hub-pad);padding-bottom:max(16px,calc(14px + env(safe-area-inset-bottom,0px)));box-sizing:border-box;transform:translate(110%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .25s ease;overflow:hidden;background:linear-gradient(165deg,#061016fa,#03080cfc)}.country-hub-panel[hidden]{display:none!important}.country-hub-panel-header{position:relative;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 calc(var(--ui-chrome-inset, 4px) + var(--ui-chrome-size, 28px) + 8px) 10px 0;margin-bottom:8px;border-bottom:1px solid rgba(58,166,255,.22)}.country-hub-head-left{min-width:0;flex:1;padding-right:6px}.country-hub-head-right{display:inline-flex;align-items:center;gap:var(--ui-chrome-gap, 28px);flex-shrink:0;min-height:var(--ui-chrome-size, 28px)}.country-hub-code{font-size:11px;letter-spacing:.14em;font-weight:600;color:#36dcffeb;text-transform:uppercase;padding:0;border:none;background:transparent}.country-hub-title{margin:0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#dcf4fff5;line-height:1.25}.country-hub-sub{margin:4px 0 0;font-size:9px;letter-spacing:.06em;color:#96bed2d9}.country-hub-panel-close{position:absolute!important;top:var(--ui-chrome-inset, 4px)!important;right:var(--ui-chrome-inset, 4px)!important;left:auto!important;flex-shrink:0;z-index:2}.country-hub-panel-scroll{flex:1;min-height:0;overflow:auto;padding-right:2px}.country-hub-hero{margin:0 0 10px;width:100%}.country-hub-hero-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#02080cf2;overflow:hidden;cursor:zoom-in;border:none;border-radius:14px;isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);backface-visibility:hidden}.country-hub-hero-stage img:not([src]),.country-hub-hero-stage img[src=""]{display:none!important}.country-hub-hero-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .22s ease}.country-hub-hero-stage--empty{cursor:default;background:#060c0a8c}.country-hub-hero-stage--empty:before,.country-hub-hero-stage--empty:after,.country-hub-hero-stage--empty i,.country-hub-hero-stage--empty .fa{content:none!important;display:none!important}.country-hub-hero-stage--empty .country-hub-hero-fact,.country-hub-hero-stage--empty .country-hub-hero-nav{display:none!important}.country-hub-pin-meta__chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-hub-pin-add-photos{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-hub-hero-stage img.is-ready{opacity:1}.country-hub-hero-stage--contain{aspect-ratio:unset;min-height:120px;height:auto}.country-hub-hero-stage--contain img{position:relative;inset:auto;width:100%;height:auto;max-height:min(52vh,420px);object-fit:contain}.country-hub-hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;padding:0;border:none;background:transparent;color:#c8f0ff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .18s ease,text-shadow .18s ease,filter .18s ease}.country-hub-hero-nav--prev{left:8px}.country-hub-hero-nav--next{right:8px}.country-hub-hero-nav:hover:not(:disabled),.country-hub-hero-nav:focus-visible:not(:disabled){color:#fff;text-shadow:0 0 10px rgba(90,220,255,.95),0 0 18px rgba(54,184,255,.55);filter:drop-shadow(0 0 6px rgba(90,220,255,.45))}.country-hub-hero-nav:disabled{opacity:.28;cursor:default}.country-hub-hero-fact{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;font-size:10px;line-height:1.4;color:#ebf8fff5;background:linear-gradient(transparent,#000000e0);text-align:left}.country-hub-about,.country-hub-section,.country-hub-attribution{margin-left:0;margin-right:0}.country-hub-about{margin:0 0 10px;font-size:11px;line-height:1.55;color:#c8e4f0e6}.country-hub-section{margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed rgba(143,211,255,.22)}.country-hub-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:10px}.country-hub-section--recommend{margin-top:2px}.country-hub-section-title{margin:0 0 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b4dcebe6}.country-hub-link-btn{width:100%;border:1px solid rgba(54,184,255,.4);background:#081824d9;color:#c8f0fff2;padding:8px 10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.country-hub-link-btn:hover{border-color:#5adcffb3;box-shadow:0 0 14px #36b8ff2e}.country-hub-section--youtube .country-hub-youtube{display:flex;flex-direction:column;gap:8px}.country-hub-yt-card{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(58,166,255,.28);overflow:hidden;text-decoration:none;aspect-ratio:16 / 9;border-radius:2px;cursor:pointer;background:#0a1218;color:inherit;font:inherit;text-align:left}.country-hub-yt-card img{width:100%;height:100%;object-fit:cover}.country-hub-yt-title{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;font-size:10px;background:linear-gradient(transparent,#000000e0);color:#fff;line-height:1.25}.country-hub-yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#ff2d46eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.country-hub-attribution{margin:8px 0 0;font-size:8px;line-height:1.45;letter-spacing:.04em;color:#8cafc3d1}.ui-domino-trigger{width:var(--ui-chrome-size, 28px);height:var(--ui-chrome-size, 28px);min-width:var(--ui-chrome-size, 28px);min-height:var(--ui-chrome-size, 28px);padding:0;margin:0;border:none;background:transparent;color:var(--ui-domino-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;transition:color .18s ease,text-shadow .18s ease,transform .15s ease}.ui-domino-trigger:hover,.ui-domino-trigger:focus-visible{color:var(--ui-domino-hover-color);text-shadow:0 0 8px rgba(88,182,255,.9),0 0 16px rgba(58,166,255,.45);transform:none}.ui-domino-trigger.is-active{color:var(--ui-domino-active-color);text-shadow:0 0 10px rgba(125,252,138,.85),0 0 18px rgba(58,166,255,.4)}.ui-domino-trigger.is-active .ui-domino-dots--five i{box-shadow:0 0 8px #7dfc8ae6}.ui-domino-trigger[data-tip]{position:relative}.ui-domino-trigger[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;pointer-events:none;opacity:0;font-size:8px;letter-spacing:.04em;padding:3px 6px;border-radius:4px;background:#040a08f0;border:1px solid rgba(143,211,255,.25);color:#d2e6f0eb;transition:opacity .15s ease;z-index:120}.left-panel .places-panel .ui-domino-trigger[data-tip]:after{top:calc(100% + 6px);bottom:auto;left:auto;right:0;transform:none;z-index:120}.ui-domino-trigger[data-tip]:hover:after,.ui-domino-trigger[data-tip]:focus-visible:after{opacity:1}.ui-domino-dots--five{display:grid;grid-template-columns:repeat(3,3px);grid-template-rows:repeat(3,3px);gap:2px;width:13px;height:13px;pointer-events:none}.ui-domino-dots--five i{width:3px;height:3px;border-radius:50%;background:currentColor;display:block;box-shadow:0 0 4px transparent;transition:box-shadow .18s ease}.ui-domino-trigger:hover .ui-domino-dots--five i,.ui-domino-trigger:focus-visible .ui-domino-dots--five i{box-shadow:0 0 6px #78d2ffbf}.ui-domino-dots--five i:nth-child(1){grid-area:1 / 1}.ui-domino-dots--five i:nth-child(2){grid-area:1 / 3}.ui-domino-dots--five i:nth-child(3){grid-area:2 / 2}.ui-domino-dots--five i:nth-child(4){grid-area:3 / 1}.ui-domino-dots--five i:nth-child(5){grid-area:3 / 3}.left-panel .place-country-top{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:1;min-width:0;width:100%;min-height:0}.left-panel .places-panel{--node-domino-size: 26px;--node-domino-dot: 2.5px;--node-domino-grid: 12px}.left-panel .places-panel .ui-domino-trigger{width:var(--node-domino-size)!important;height:var(--node-domino-size)!important;min-width:var(--node-domino-size)!important;min-height:var(--node-domino-size)!important}.left-panel .places-panel .ui-domino-dots--five{grid-template-columns:repeat(3,var(--node-domino-dot));grid-template-rows:repeat(3,var(--node-domino-dot));gap:2px;width:var(--node-domino-grid);height:var(--node-domino-grid)}.left-panel .places-panel .ui-domino-dots--five i{width:var(--node-domino-dot);height:var(--node-domino-dot)}.left-panel .places-panel .place-item:has(.ui-domino-trigger:hover),.left-panel .places-panel .place-item:has(.ui-domino-trigger:focus-visible),.left-panel .places-panel .place-city:has(.ui-domino-trigger:hover),.left-panel .places-panel .place-city:has(.ui-domino-trigger:focus-visible){position:relative;z-index:6}.left-panel .place-country-head{display:grid;grid-template-columns:minmax(0,1fr) var(--node-domino-size, 26px);grid-template-rows:auto auto;column-gap:4px;row-gap:2px;align-items:start;width:100%}.left-panel .place-country-name-text{grid-column:1;grid-row:1;min-width:0}.left-panel .place-country-name-meta{grid-column:1;grid-row:2;min-width:0}.left-panel .place-country-corner{display:flex;align-items:center;justify-content:center;flex-shrink:0;grid-column:2;grid-row:1 / span 2;align-self:start;justify-self:end;width:var(--node-domino-size, 26px);height:var(--node-domino-size, 26px);margin-top:1px;margin-right:-1px}.left-panel .place-actions .ui-domino-trigger{margin-right:2px}.left-panel .place-country-line--stats{padding-right:4px}.ui-glow-icon{border:none!important;background:transparent!important;box-shadow:none!important}.left-panel .place-country-rating-stat{margin-right:6px}.terminal-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.terminal-hub-btn{width:var(--ui-chrome-size, 28px);height:var(--ui-chrome-size, 28px);min-width:var(--ui-chrome-size, 28px);min-height:var(--ui-chrome-size, 28px);border:none;background:transparent;color:var(--ui-terminal-hub-btn-color, var(--ui-domino-color));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .18s ease,text-shadow .18s ease}.terminal-hub-btn:hover,.terminal-hub-btn:focus-visible{color:var(--ui-terminal-hub-btn-hover, var(--ui-domino-hover-color));text-shadow:none}.terminal-date-wrap:has(.terminal-date-input--valid){border-color:#5adc8c8c}.terminal-date-wrap:has(.terminal-date-input--invalid){border-color:#ff5a6ea6}.terminal-date-input::placeholder{color:var(--ui-terminal-date-placeholder);letter-spacing:.06em}.map-panel{position:relative}.hub-map-viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;display:flex;align-items:stretch;justify-content:center;background:#000}.hub-map-viewer[hidden]{display:none!important}.hub-map-viewer-stage{position:relative;width:100%;height:100%;overflow:hidden}.hub-map-viewer-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .22s ease}.hub-map-viewer-stage img.is-ready{opacity:1}.hub-map-viewer--fit-photo .hub-map-viewer-stage{display:flex;align-items:center;justify-content:center}.hub-map-viewer--fit-photo .hub-map-viewer-stage img{position:relative;inset:auto;width:auto;height:auto;max-width:min(100%,92vw);max-height:calc(100% - 88px);object-fit:contain;object-position:center center}.hub-map-viewer-fact{position:absolute;left:0;right:0;bottom:52px;margin:0;padding:10px 16px;font-size:12px;line-height:1.45;color:#f0fafff5;background:linear-gradient(transparent,#000000d1);text-align:center}.hub-map-viewer-credit{position:absolute;left:0;right:0;bottom:0;margin:0;padding:8px 12px 12px;font-size:9px;line-height:1.35;color:#aac8dce0;text-align:center;background:#0000008c}.hub-map-viewer-close{position:absolute!important;top:4px;right:6px;z-index:3}.hub-map-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border:none;background:transparent;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .18s ease,text-shadow .18s ease,filter .18s ease}.hub-map-viewer-nav--prev{left:12px}.hub-map-viewer-nav--next{right:12px}.hub-map-viewer-nav:hover,.hub-map-viewer-nav:focus-visible{color:#fff;text-shadow:0 0 12px rgba(90,220,255,.95),0 0 22px rgba(54,184,255,.5);filter:drop-shadow(0 0 8px rgba(90,220,255,.4))}.terminal-window .terminal-header{position:relative;padding:12px 52px 10px!important;min-height:42px!important;align-items:center!important;justify-content:center!important}.terminal-window .terminal-title{padding:0!important;margin:0!important;width:100%;text-align:center;box-sizing:border-box;line-height:1.2!important}.terminal-window .terminal-hub-btn{position:absolute!important;top:var(--ui-chrome-inset)!important;right:calc(var(--ui-chrome-inset) + var(--ui-chrome-size) + var(--ui-chrome-gap))!important;left:auto!important;margin:0!important;z-index:3;width:var(--ui-chrome-size)!important;height:var(--ui-chrome-size)!important;min-width:var(--ui-chrome-size)!important;min-height:var(--ui-chrome-size)!important}.terminal-window .terminal-close.ui-close{position:absolute!important;top:var(--ui-chrome-inset)!important;right:var(--ui-chrome-inset)!important;left:auto!important;z-index:4;width:var(--ui-chrome-size)!important;height:var(--ui-chrome-size)!important;min-width:var(--ui-chrome-size)!important;min-height:var(--ui-chrome-size)!important}.terminal-date-wrap{display:flex;align-items:center;gap:4px;border:1px solid var(--ui-terminal-date-wrap-border);background:var(--ui-terminal-date-wrap-bg);border-radius:var(--radius-sm);padding:2px 4px 2px 6px}.terminal-date-input{flex:1;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important;padding:4px 2px!important;caret-color:var(--ui-terminal-date-input-caret);color:var(--ui-terminal-date-input-color);font-variant-numeric:tabular-nums;letter-spacing:.06em}.terminal-date-input:focus{outline:none}.terminal-date-cal-btn{border:none;background:transparent;color:var(--ui-terminal-date-cal-color);cursor:pointer;padding:2px 4px;transition:color .18s ease,text-shadow .18s ease}.terminal-date-cal-btn:hover,.terminal-date-cal-btn:focus-visible{color:var(--ui-terminal-date-cal-hover);text-shadow:none}.tf-thread-subtopics{margin-top:6px;display:flex;flex-direction:column;gap:3px}.tf-thread-subtopics-title{font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#96c8e1e0}.tf-thread-subtopic-btn,.tf-thread-back-parent{border:none;background:#081620b8;color:#c8f0ffeb;text-align:left;padding:5px 8px;font-size:11px;line-height:1.3;cursor:pointer;border-radius:6px;transition:color .18s ease,text-shadow .18s ease,background .18s ease,border-color .18s ease}.tf-thread-add-subtopic{border:1px dashed rgba(90,220,255,.5);background:#0a2430d1;color:#aafafffa;text-align:left;padding:7px 9px;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.3;cursor:pointer;border-radius:7px;margin-top:2px;transition:color .18s ease,text-shadow .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.tf-thread-subtopic-btn:hover,.tf-thread-back-parent:hover{color:#fff;text-shadow:0 0 10px rgba(90,220,255,.5);background:#0c1e2ce6}.tf-thread-add-subtopic:hover{color:#fff;border-color:#78ffffd9;background:#103748f2;text-shadow:0 0 6px rgba(80,255,255,.75),0 0 14px rgba(60,200,255,.45);box-shadow:0 0 12px #28b4dc38}.tf-thread-subtopic-btn.is-official{border-left:2px solid rgba(90,210,255,.7);color:#c8f5fffa;font-size:11px;font-weight:600;padding:5px 8px;background:linear-gradient(90deg,#183a4e8c,#081620b8)}.tf-thread-subtopic-btn.is-official:before{content:"★ ";opacity:.85}.tf-thread-subtopic-btn.is-user-branch{border-left:2px solid rgba(125,220,170,.65);color:#d2f5e1fa;font-size:11px;font-weight:600;padding:5px 8px;background:linear-gradient(90deg,#1230248c,#081620b8)}.tf-thread-subtopic-btn.is-user-branch:hover{border-left-color:#96ffc8d9}.tf-thread-back-parent{margin-bottom:6px;width:100%}.place-country-tomato-strip{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px;padding:0;border:none;background:transparent;color:#ffaa96e0;font-size:8px;letter-spacing:.05em;cursor:pointer;text-align:left;transition:color .18s ease,text-shadow .18s ease}.place-country-tomato-strip:hover,.place-country-tomato-strip:focus-visible{color:#ffdcc8;text-shadow:0 0 10px rgba(255,100,90,.45)}.place-country-tomato-pill{white-space:nowrap}.place-country-tomato-sep{opacity:.55}.tomato-nodelog-prompt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tomato-nodelog-prompt-card{width:min(320px,100%);padding:14px 14px 12px;border:1px solid rgba(255,100,90,.35);background:linear-gradient(165deg,#16080afa,#080608fa);box-shadow:0 0 28px #ff46462e}.tomato-nodelog-prompt-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffaa96f2}.tomato-nodelog-prompt-country{margin-top:6px;font-size:13px;color:#ffebe4f5}.tomato-nodelog-prompt-stats{margin-top:6px;font-size:10px;color:#ffc8b4e0}.tomato-nodelog-prompt-text{margin:10px 0 0;font-size:10px;line-height:1.45;color:#dcd2cde6}.tomato-nodelog-prompt-actions{display:flex;gap:8px;margin-top:12px}.tomato-nodelog-prompt-btn{flex:1;border:none;padding:7px 8px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,text-shadow .18s ease,background .18s ease}.tomato-nodelog-prompt-btn--ghost{background:#ffffff0f;color:#d2d2d2eb}.tomato-nodelog-prompt-btn--go{background:#ff464638;color:#ffe6dcfa}.tomato-nodelog-prompt-btn:hover{text-shadow:0 0 10px rgba(255,120,100,.55)}.country-hub-yt-player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;pointer-events:none}.country-hub-yt-player[hidden]{display:none!important}.country-hub-yt-player-panel{pointer-events:auto;position:fixed;width:min(720px,calc(100vw - 24px));background:#080e16f5;border:1px solid rgba(90,170,220,.4);border-radius:12px;box-shadow:0 24px 70px #0000008c,0 0 0 1px #ffffff0a;padding:10px 10px 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.country-hub-yt-player-panel.is-expanded{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(1100px,calc(100vw - 32px))}.country-hub-yt-player-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.country-hub-yt-player-head:active{cursor:grabbing}.country-hub-yt-embed-title{font-size:12px;color:#e8f4ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.country-hub-yt-player-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.country-hub-yt-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(120,180,210,.28);border-radius:8px;background:#ffffff0a;color:#b8d7ea;cursor:pointer;text-decoration:none;font-size:13px;line-height:1}.country-hub-yt-icon-btn:hover{color:#fff;border-color:#78c8ff8c;background:#50a0dc2e}.country-hub-yt-icon-link{color:#ff6b6b}.country-hub-yt-embed-frame-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden}.country-hub-yt-embed-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.country-hub-yt-embed-note{margin:8px 2px 0;font-size:10px;color:#aac8d7b3}.country-hub-yt-embed-note a{color:#8cc8ffe6}


/* ==== styles-city-places.css ==== */
.right-panel-wrapper.city-places-open #rightPanel{transform:translate(110%);opacity:0;pointer-events:none}.right-panel-wrapper.city-places-open #cityPlacesPanel{transform:translate(0);opacity:1;pointer-events:auto}.right-panel-wrapper.city-places-open.country-hub-open #countryHubPanel{transform:translate(110%);opacity:0;pointer-events:none}.city-places-panel{--cp-pad: 12px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;padding:var(--cp-pad);padding-bottom:max(14px,calc(12px + env(safe-area-inset-bottom,0px)));box-sizing:border-box;transform:translate(110%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .25s ease;overflow:hidden;background:linear-gradient(165deg,#08120efa,#040a08fc)}.city-places-panel[hidden]{display:none!important}.city-places-panel-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 calc(var(--ui-chrome-inset, 4px) + var(--ui-chrome-size, 28px) + 6px) 8px 0;border-bottom:1px solid rgba(125,252,138,.2)}.city-places-title{margin:0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#c8f5dcf2}.city-places-sub{margin:4px 0 0;font-size:10px;color:#a0d2c3bf}.city-places-toolbar{flex-shrink:0;display:grid;grid-template-columns:88px 1fr auto auto;gap:6px;margin:10px 0 6px}.city-places-select,.city-places-search-input{height:32px;border-radius:8px;border:1px solid rgba(80,130,100,.35);background:#050c09a6;color:#e8f2ec;font-size:11px;padding:0 8px}.city-places-search-btn,.city-places-add-manual{height:32px;min-width:32px;border-radius:8px;border:1px solid rgba(125,252,138,.35);background:#081610cc;color:#c8f5dcf2;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer}.city-places-add-manual{display:inline-flex;align-items:center;justify-content:center}.city-places-search-results{flex-shrink:0;max-height:120px;overflow-y:auto;margin-bottom:6px}.city-places-search-hit{display:block;width:100%;text-align:left;padding:8px 10px;margin-bottom:4px;border-radius:8px;border:1px solid rgba(80,130,100,.25);background:#060e0b8c;color:inherit;cursor:pointer}.city-places-search-hit:hover{border-color:#7dfc8a66;background:#0a1812bf}.city-places-search-name,.city-places-search-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.city-places-search-name{display:block;font-size:11px;font-weight:600;color:#dcf5e6f2}.city-places-search-meta{display:block;font-size:9px;color:#a0c8b9cc;margin-top:2px}.city-places-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:2px}.city-places-empty{font-size:10px;line-height:1.45;color:#a0c8b9d9;margin:0 0 10px}.city-places-list{display:flex;flex-direction:column;gap:16px}.city-place-card{border-radius:14px;border:1px solid rgba(125,252,138,.22);background:linear-gradient(165deg,#08120ee0,#040a08f0);padding:12px 12px 14px;box-shadow:0 6px 18px #00000052,inset 0 1px #ffffff0a}.city-place-card+.city-place-card{margin-top:2px}.city-place-card-top{display:grid;grid-template-columns:52px 1fr 24px;gap:8px;align-items:start}.city-place-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;background:#08120ee6;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.city-place-thumb--empty{background:#060c0a8c;border:1px solid rgba(125,252,138,.12)}.city-place-thumb--empty:before,.city-place-thumb--empty:after,.city-place-thumb--empty i,.city-place-thumb--empty .fa,.city-place-thumb--empty img{content:none!important;display:none!important}.city-place-thumb img{width:100%;height:100%;object-fit:cover}.city-place-head{min-width:0;overflow:hidden}.city-place-name{margin:0;font-size:12px;font-weight:700;color:#dcf5e6f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.city-place-cat{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#a0d2c3d9;margin-top:2px;overflow:hidden}.city-place-cat span,.city-place-address,.city-place-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-place-address,.city-place-source{margin:4px 0 0;font-size:9px;line-height:1.35;color:#96beafcc}.city-place-scores{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 6px;font-size:10px}.city-place-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.city-place-rating-input{flex:1;min-width:60px;accent-color:rgba(125,252,138,.85)}.city-place-community-val{font-weight:700;color:#3aa6fff2}.city-place-comment{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(80,130,100,.3);background:#040a088c;color:#e8f2ec;font-size:11px;padding:6px 8px;resize:vertical;min-height:44px}.city-place-photos{margin-top:10px}.city-place-photo-cap{margin:6px 0 0;font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:#96b9aaa6}.city-place-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.city-place-photo-slot{position:relative;aspect-ratio:1 / 1;min-height:56px;border-radius:10px;box-sizing:border-box}.city-place-photo-slot--filled{border:1px solid rgba(125,252,138,.28);background:#040a088c;overflow:hidden}.city-place-photo-thumb{display:block;width:100%;height:100%;padding:0;border:none;border-radius:9px;overflow:hidden;cursor:pointer;background:#040a0880}.city-place-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.city-place-photo-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;border:none;border-radius:6px;background:#080e0cd1;color:#ffc8c8f2;font-size:14px;line-height:1;cursor:pointer;opacity:.85}.city-place-photo-remove:hover{opacity:1;background:#280c10e6}.city-place-photo-slot--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border-radius:10px;border:1px dashed rgba(125,252,138,.38);background:#060e0b73;color:#b4e6c8eb;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.city-place-photo-slot--add i{font-size:12px;color:#7dfc8ae6}.city-place-photo-add-title{font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-place-photo-drop-hint{font-size:7px;letter-spacing:.04em;line-height:1.2;color:#96beafbf;text-transform:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-place-photo-grid.is-dragover .city-place-photo-slot--add{border-color:#7dfc8ab8;background:#0c2016a6;box-shadow:0 0 14px #7dfc8a33}.city-places-attribution{margin:12px 0 4px;font-size:8px;line-height:1.4;opacity:.65}.city-places-hint{font-size:10px;opacity:.8;margin:0}.node-places-chip .fa-location-dot{font-size:12px;filter:var(--ui-gallery-btn-icon-filter)}.left-panel .node-places-chip .fa-location-dot{font-size:15px;filter:var(--ui-gallery-btn-icon-filter)}.node-places-chip.is-active{border-color:var(--ui-places-chip-active-border)!important;background:var(--ui-places-chip-active-bg)!important;box-shadow:none;color:var(--ui-places-chip-active-color)}.node-places-chip.is-active .fa-location-dot{filter:var(--ui-gallery-btn-icon-filter)}.node-places-chip--empty{border-color:var(--ui-gallery-btn-empty-border)!important;background:var(--ui-places-chip-empty-bg)}.node-places-chip--empty .fa-location-dot,.node-places-chip--empty .node-places-count{opacity:var(--ui-places-chip-empty-opacity);filter:none}.left-panel .node-places-chip .node-places-count{font-size:11px;font-weight:700;line-height:1}.left-panel .place-country-rail .node-places-chip,.left-panel .place-city-rail .node-places-chip{width:100%;height:28px;min-height:28px;box-sizing:border-box;padding:0 2px;justify-content:center;gap:2px;flex-shrink:0;position:relative;z-index:2}.node-places-map-add{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ui-places-chip-map-add-color);background:transparent;pointer-events:auto;cursor:pointer}.node-places-map-add:hover{color:var(--ui-places-chip-map-add-hover);filter:none}.node-places-chip--picking{border-color:#7dfc8a8c!important;box-shadow:0 0 12px #7dfc8a40}.node-places-chip--picking .node-places-map-add{color:#7dfc8a}.map-hover-tip--poi-add .mapboxgl-popup-content{padding:4px 8px 5px;border-color:#7dfc8a6b;box-shadow:0 2px 12px #0000008c,0 0 14px #7dfc8a2e;pointer-events:none}.map-hover-tip-inner--poi{display:flex;align-items:center;gap:8px;max-width:210px}.map-poi-hover-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#dcf5e6f5}.map-poi-hover-add{flex-shrink:0;padding:2px 7px;border-radius:6px;border:1px solid rgba(125,252,138,.55);background:#081610d9;color:#7dfc8afa;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;white-space:nowrap;box-shadow:0 0 10px #7dfc8a40}.mapboxgl-canvas.map-canvas--city-pick-mode{cursor:grab!important}.mapboxgl-canvas.map-canvas--city-pick-mode:active{cursor:grabbing!important}.mapboxgl-canvas.map-canvas--settlement-hit,.mapboxgl-canvas.map-canvas--city-pick-mode.map-canvas--settlement-hit,.mapboxgl-canvas.map-canvas--settlement-hit:active,.mapboxgl-canvas.map-canvas--city-pick-mode.map-canvas--settlement-hit:active{cursor:pointer!important}.map-hover-tip.mapboxgl-popup{z-index:120!important}.map-hover-tip--place .mapboxgl-popup-content,.map-hover-tip--place.map-hover-tip--settlement-ready .mapboxgl-popup-content,.map-hover-tip.map-hover-tip--place.map-hover-tip--settlement-glass .mapboxgl-popup-content,.map-hover-tip.map-hover-tip--settlement-glass .mapboxgl-popup-content{padding:0!important;margin:0!important;outline:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#e6fff0fa!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1;transform:none}.map-hover-tip--place .mapboxgl-popup-tip,.map-hover-tip--place.map-hover-tip--settlement-glass .mapboxgl-popup-tip,.map-hover-tip.map-hover-tip--settlement-glass .mapboxgl-popup-tip,.map-hover-tip--place.map-hover-tip--settlement-glass.map-hover-tip--settlement-ready .mapboxgl-popup-tip{display:none!important}.map-hover-tip--country .mapboxgl-popup-content{padding:0!important;margin:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.map-country-hover-glass{display:inline-flex;align-items:center;justify-content:center;padding:5px 14px 6px;max-width:220px;white-space:nowrap;border-radius:999px;border:1px solid rgba(110,255,200,.32);background:linear-gradient(135deg,#0c1c18d6,#1c0c12c7);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);box-shadow:0 0 0 1px #6effc814,0 6px 20px #00000061,0 0 24px #48dca01f}.map-country-hover-glass__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;color:#fff8f6fa}.map-hover-tip--country .mapboxgl-popup-tip{border-top-color:#121e1aeb!important}.map-hover-tip--country.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#121e1aeb!important}.map-marker-tip .mapboxgl-popup-content{padding:0!important;margin:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.map-marker-tip-glass{border:1px solid var(--ui-toast-border);border-radius:12px;background:var(--ui-toast-bg);box-shadow:0 14px 34px #00000070,inset 0 1px #ffffff0f;color:var(--ui-toast-text);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1.35;padding:8px 14px;max-width:260px;text-align:center;pointer-events:none}.map-marker-tip-glass__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-marker-tip--pin .mapboxgl-popup-tip{border-top-color:#081410f0!important}.map-settlement-hover-glass.map-hover-tip-inner--settlement-ready,.map-hover-tip--settlement-ready .mapboxgl-popup-content{pointer-events:auto;cursor:pointer}.map-settlement-hover-glass{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 6px!important;max-width:220px;white-space:nowrap;border-radius:10px!important;border:1px solid rgba(125,252,138,.4)!important;background:linear-gradient(135deg,#081610eb,#060e0ce0)!important;box-shadow:0 0 0 1px #7dfc8a1a,0 8px 22px #00000080,0 0 18px #48dca024!important;-webkit-backdrop-filter:blur(12px) saturate(1.25)!important;backdrop-filter:blur(12px) saturate(1.25)!important;transition:opacity .08s cubic-bezier(.22,1,.36,1),transform .08s cubic-bezier(.22,1,.36,1);pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.map-settlement-hover-glass{background:#08120ef5!important}}.map-city-hover-name,.map-settlement-hover-glass__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;color:#e6fff0fa!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}.map-city-hover-action,.map-settlement-hover-glass__action{flex-shrink:0;padding:0;border:0;border-radius:0;background:transparent;color:#ffa894fa;text-shadow:0 0 10px rgba(255,130,110,.35);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:none;white-space:nowrap;text-shadow:none;box-shadow:none}.map-hover-tip--poi-add .mapboxgl-popup-content{pointer-events:none}.terminal-field--note{position:relative}.terminal-field--note #terminalNote{resize:none;padding-bottom:22px}.terminal-note-lock{position:absolute;top:auto;bottom:7px;right:7px;width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:5px;border:1px solid rgba(143,211,255,.22);background:#08100eb3;color:#bedcebc7;font-size:9.5px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease;z-index:2}.terminal-note-lock:hover{color:#dcf0fff2;border-color:#8fd3ff6b;transform:translateY(-1px)}.terminal-note-lock.is-locked{color:#7dfc8a;border-color:#7dfc8a99;background:#14301cb3;box-shadow:0 0 0 1px #7dfc8a40,0 0 14px #7dfc8a59}@keyframes mnm-poi-ring-pulse{0%,to{opacity:.82}50%{opacity:1}}body.mnm-places-map-pick .mapboxgl-canvas{cursor:crosshair!important}.mnm-map-pick-banner[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}.mnm-map-pick-banner{position:fixed;left:50%;top:max(14px,env(safe-area-inset-top,0px));transform:translate(-50%);z-index:2400;display:flex;flex-direction:column;gap:2px;min-width:min(92vw,420px);max-width:520px;padding:10px 14px;border-radius:12px;border:1px solid rgba(125,252,138,.42);background:linear-gradient(165deg,#0a1c12f0,#060e0cf5);box-shadow:0 8px 28px #00000073,0 0 18px #7dfc8a29;color:#dcf5e4f2;font-size:13px;line-height:1.35;pointer-events:none;animation:mnmMapPickIn .28s ease}.mnm-map-pick-banner strong{color:#9dffab;font-weight:700;letter-spacing:.02em}.mnm-map-pick-banner .mnm-map-pick-hint{opacity:.78;font-size:12px}@keyframes mnmMapPickIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}#mnmPoiPickHoverTip{position:fixed;z-index:2350;transform:translate(-50%,-110%);pointer-events:none;padding:4px 8px 5px;border-radius:8px;border:1px solid rgba(125,252,138,.42);background:linear-gradient(165deg,#0a1c12f0,#060e0cf5);box-shadow:0 2px 12px #0000008c,0 0 14px #7dfc8a2e}#mnmPoiPickHoverTip[hidden]{display:none!important}.city-places-toolbar{flex-wrap:wrap;gap:6px}.city-places-select,.city-places-search-input,.city-places-search-btn,.city-places-add-manual{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-places-search-btn,.city-places-add-manual{flex:0 0 auto;padding:6px 10px;font-size:11px}.city-places-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.city-places-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cityPlacesPanel .city-place-photo-grid,.city-place-photo-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important}


/* ==== theme-polar-neon.css ==== */
[data-ui-theme=polar-neon]{color-scheme:dark;--text-main: #e4f0ff;--text-dim: #8aa0be;--bg-main: #060a12;--bg-panel: rgba(12, 20, 36, .96);--bg-panel-soft: rgba(16, 28, 48, .92);--border-soft: rgba(94, 234, 220, .22);--border-strong: rgba(138, 180, 255, .55);--green: #5eeadc;--dark-green: #3a9e96;--blue: #8ab4ff;--red-neon: #ff7090;--accent-olive: #6ec8e0;--accent-line: rgba(94, 234, 220, .32);--yellow: #ffe4a0;--ui-logo-color: #b8f8ff;--ui-logo-glow: 0 0 14px rgba(94, 234, 220, .35);--ui-frame-border: rgba(94, 234, 220, .45);--ui-frame-glow: 0 0 20px rgba(94, 234, 220, .25), 0 0 40px rgba(138, 100, 255, .12);--ui-frame-opacity: 1;--window-border-color: rgba(94, 234, 220, .35);--window-shadow-depth: 0 14px 36px rgba(0, 0, 0, .55);--map-panel-bg: radial-gradient(ellipse 110% 85% at 50% 35%, #0e1a32 0%, #060a12 55%, #030610 100%);--ui-glass-bg: rgba(8, 14, 24, .78);--ui-glass-border: rgba(94, 234, 220, .28);--ui-toast-bg: linear-gradient(180deg, rgba(12, 22, 38, .96), rgba(4, 8, 16, .94));--ui-toast-text: #e8f4ff;--ui-primary-bg: linear-gradient(135deg, #0e2840, #1a4060);--ui-primary-text: #b8f8ff}


/* ==== theme-neon-convert.css ==== */
html[data-ui-theme=polar-neon] body:not(.tomato-mode) .app-shell{isolation:isolate}html[data-ui-theme=polar-neon] body:not(.tomato-mode) .app-shell:before,html[data-ui-theme=polar-neon] body:not(.tomato-mode) .app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12000}html[data-ui-theme=polar-neon] body:not(.tomato-mode) .app-shell:before{mix-blend-mode:soft-light;background:radial-gradient(ellipse 90% 70% at 18% 8%,rgba(94,234,220,.28),transparent 62%),radial-gradient(ellipse 80% 60% at 82% 12%,rgba(138,100,255,.22),transparent 58%),linear-gradient(180deg,#080e188c,#040810d1);opacity:.92}html[data-ui-theme=polar-neon] body:not(.tomato-mode) .app-shell:after{z-index:12001;mix-blend-mode:color;background:#0e1a2e;opacity:.42}html[data-ui-theme=polar-neon] body:not(.tomato-mode) .map-panel{position:relative;z-index:0}html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .app-shell{isolation:isolate}html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .app-shell:before,html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12000}html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .app-shell:before{mix-blend-mode:soft-light;background:radial-gradient(ellipse 88% 68% at 14% 6%,rgba(120,120,120,.22),transparent 62%),radial-gradient(ellipse 76% 58% at 86% 10%,rgba(80,80,80,.18),transparent 58%),linear-gradient(180deg,#1212129e,#080808e0);opacity:.9}html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .app-shell:after{z-index:12001;mix-blend-mode:color;background:#1a1a1a;opacity:.44}html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .map-panel{position:relative;z-index:0}


/* ==== theme-ultra-symbiosis.css ==== */
html[data-ui-theme=ultra-symbiosis] .neon-frame{--green: #4ec9b0;--dark-green: #3a9e8a;--blue: #f0f0f0;--red-neon: #f48771;--bg-main: #1e1e1e;--bg-panel: #252526;--bg-panel-soft: #2d2d30;--border-soft: #3c3c3c;--border-strong: #505050;--text-main: #e8e8e8;--text-dim: #b0b0b0;--accent-olive: #4ec9b0;--accent-line: #3c3c3c;--yellow: #dcdcaa;--ui-logo-color: #f5f5f5;--ui-logo-glow: 0 0 12px rgba(255, 255, 255, .35), 0 0 22px rgba(255, 255, 255, .12);--ui-body-texture: repeating-linear-gradient( 45deg, transparent, transparent 3px, rgba(255, 255, 255, .018) 3px, rgba(255, 255, 255, .018) 6px );--ui-panel-texture: var(--ui-body-texture);--ui-panel-texture-opacity: .35;--ui-frame-border: #141414;--ui-frame-glow: none;--ui-frame-opacity: 1;--window-border-color: #0a0a0a;--window-shadow-depth: 0 8px 24px rgba(0, 0, 0, .55), 0 0 0 1px #1a1a1a;--ui-panel-grad-a: #2d2d30;--ui-panel-grad-b: #252526;--ui-panel-shell-ring: #141414;--ui-seam-color: #141414;--ui-seam-glow: none;--ui-panel-inset-shadow: rgba(0, 0, 0, .2);--ui-bg-texture-line: rgba(255, 255, 255, .02);--ui-bg-texture-opacity: .35;--ui-focus-ring: 0 0 0 1px rgba(255, 255, 255, .35), 0 0 0 3px rgba(255, 255, 255, .12);--ui-overlay-shell-bg: #252526;--ui-overlay-shell-grad: transparent;--ui-card-surface: #2d2d30;--ui-surface-fill: #2d2d30;--ui-surface-border: #3c3c3c;--ui-surface-inset: inset 0 1px 0 rgba(255, 255, 255, .03);--ui-surface-hover-border: #707070;--ui-surface-hover-glow: 0 0 10px rgba(255, 255, 255, .08);--ui-surface-active-fill: #37373d;--ui-surface-active-border: #f0f0f0;--ui-surface-active-glow: 0 0 12px rgba(255, 255, 255, .1);--ui-places-border: #3c3c3c;--ui-panel-header-border: #141414;--ui-nav-active-bg: rgba(255, 255, 255, .06);--ui-location-dot-glow: 0 0 6px rgba(255, 255, 255, .25);--ui-achievement-color: #dcdcaa;--ui-achievement-glow: none;--ui-data-split-shell-bg: #1e1e1e;--map-panel-bg: #1e1e1e;--map-settings-bg: #252526;--map-settings-head-border: #3c3c3c;--map-settings-text: #e8e8e8;--map-settings-text-dim: #b0b0b0;--map-settings-item-border: #3c3c3c;--map-settings-input-bg: #1e1e1e;--map-settings-input-border: #3c3c3c;--map-settings-input-text: #e8e8e8;--map-settings-seg-bg: #1e1e1e;--map-settings-seg-border: #3c3c3c;--map-settings-seg-text: #e8e8e8;--map-settings-seg-active-bg: #37373d;--map-settings-seg-active-border: #f0f0f0;--map-settings-save-bg: #3c3c3c;--map-settings-save-border: #f0f0f0;--map-settings-save-text: #ffffff;--map-chat-dock-bg: #252526;--map-chat-dock-shadow: 0 8px 24px rgba(0, 0, 0, .45), 0 0 0 1px #141414;--node-log-tools-bg: #2d2d30;--node-log-tools-border: #3c3c3c;--node-log-input-bg: #1e1e1e;--node-log-input-border: #3c3c3c;--node-log-input-focus-border: #f0f0f0;--node-log-head-bg: #2d2d30;--node-log-head-border: #3c3c3c;--node-log-title-color: #e8e8e8;--ui-place-active-bg: #37373d;--ui-place-active-border: #f0f0f0;--ui-place-active-glow: 0 0 10px rgba(255, 255, 255, .08);--ui-time-machine-bg: #252526;--ui-time-machine-border: #3c3c3c;--ui-time-machine-title: #e8e8e8;--ui-time-machine-shadow: 0 4px 12px rgba(0, 0, 0, .35);--ui-time-slider-track: #1e1e1e;--ui-time-slider-track-border: #3c3c3c;--ui-time-slider-thumb: #f0f0f0;--ui-time-slider-thumb-solid: #f0f0f0;--ui-time-slider-thumb-border: #ffffff;--ui-time-slider-thumb-glow: 0 0 10px rgba(255, 255, 255, .45), 0 0 18px rgba(255, 255, 255, .2);--ui-glass-bg: #252526;--ui-glass-border: #141414;--ui-glass-border-strong: #0a0a0a;--ui-glass-shadow: 0 8px 24px rgba(0, 0, 0, .4), 0 0 0 1px #1a1a1a;--ui-primary-bg: #3c3c3c;--ui-primary-text: #ffffff;--ui-primary-border: #f0f0f0;--ui-primary-shadow: 0 0 12px rgba(255, 255, 255, .12);--ui-ghost-border: #3c3c3c;--ui-badge-bg: #37373d;--ui-badge-text: #f0f0f0;--ui-toast-border: #3c3c3c;--ui-toast-bg: #252526;--ui-toast-text: #e8e8e8;--ui-panel-backdrop: rgba(0, 0, 0, .45);--ui-surface-row-bg: #2d2d30;--ui-surface-row-border: #3c3c3c;--ui-icon-chip-bg: #37373d;--ui-icon-chip-border: #3c3c3c;--ui-icon-chip-color: #f0f0f0;--ui-secondary-btn-bg: #2d2d30;--ui-secondary-btn-border: #3c3c3c;--ui-secondary-btn-hover-border: #f0f0f0;--ui-secondary-btn-hover-glow: 0 0 10px rgba(255, 255, 255, .1);--ui-card-border: #3c3c3c;--ui-card-bg: var(--ui-card-surface);--ui-card-shadow: 0 8px 24px rgba(0, 0, 0, .35);--ui-forum-border: #141414;--ui-forum-bg: #1e1e1e;--ui-forum-shadow: none;--ui-chat-header-bg: #2d2d30;--ui-chat-input-bg: #1e1e1e;--ui-chat-sep: #3c3c3c;--ui-tf-brand-border: #3c3c3c;--ui-tf-brand-bg: #2d2d30;--ui-tf-composer-border: #3c3c3c;--ui-tf-composer-bg: #252526;--ui-tf-post-border: #3c3c3c;--ui-tf-post-bg: #2d2d30;--ui-input-border: #3c3c3c;--ui-input-bg: #1e1e1e;--ui-pill-border: #3c3c3c;--ui-pill-bg: #2d2d30;--ui-glow-primary: 0 0 12px rgba(255, 255, 255, .15);--ui-glow-secondary: 0 0 8px rgba(255, 255, 255, .1);--ui-glow-tertiary: none;--ui-tf-name-color: #f0f0f0;--ui-tf-desc-color: #b0b0b0;--ui-tf-composer-head-color: #e8e8e8;--ui-tf-composer-head-hint: #b0b0b0;--ui-tf-composer-textarea-bg: #1e1e1e;--ui-tf-composer-textarea-placeholder: #8a8a8a;--ui-tf-composer-focus-border: #f0f0f0;--ui-tf-composer-focus-shadow: 0 0 0 2px rgba(255, 255, 255, .18);--ui-tf-composer-card-shadow: 0 8px 24px rgba(0, 0, 0, .35);--ui-tf-composer-shine: none;--ui-tf-attach-bg: #2d2d30;--ui-tf-attach-color: #f0f0f0;--ui-tf-post-btn-border: #f0f0f0;--ui-tf-post-btn-bg: #3c3c3c;--ui-tf-post-btn-text: #ffffff;--scroll-track: #1e1e1e;--scroll-thumb: #424242;--scroll-thumb-hover: #4f4f4f;--scroll-thumb-border: #3c3c3c;--my-page-screen-bg: #1e1e1e;--my-page-shell-bg: #252526;--theme-my-page-card-bg: #2d2d30;--theme-my-page-card-border: #3c3c3c;--theme-my-page-card-shadow: 0 8px 24px rgba(0, 0, 0, .35);--my-page-nav-active-border: #f0f0f0;--my-page-nav-active-bg: #37373d;--my-page-nav-active-color: #ffffff;--my-page-nav-active-shadow: 0 0 12px rgba(255, 255, 255, .1);--my-page-color-scheme: dark;--my-page-rail-border: #141414;--my-page-rail-bg: #2d2d30;--my-page-nav-item-text: #e8e8e8;--my-page-nav-item-icon: #f0f0f0;--my-page-nav-item-hover-bg: #37373d;--my-page-muted-text: #b0b0b0;--my-page-empty-text: #8a8a8a;--my-page-stat-border: #3c3c3c;--my-page-stat-bg: #2d2d30;--my-page-stat-label: #b0b0b0;--my-page-stat-value: #f0f0f0;--my-page-stat-value-glow: 0 0 10px rgba(255, 255, 255, .12);--my-page-brand-chip-border: #3c3c3c;--my-page-brand-chip-bg: #2d2d30;--my-page-btn-border: #3c3c3c;--my-page-btn-bg: #2d2d30;--my-page-btn-text: #e8e8e8;--my-page-btn-primary-border: #f0f0f0;--my-page-btn-primary-bg: #3c3c3c;--my-page-btn-primary-text: #ffffff;--my-page-btn-hover-border: #f0f0f0;--my-page-btn-hover-bg: #37373d;--my-page-search-border: #3c3c3c;--my-page-search-bg: #1e1e1e;--my-page-input-border: #3c3c3c;--my-page-input-bg: #1e1e1e;--my-page-dialog-active-border: #f0f0f0;--my-page-dialog-active-bg: #37373d;--my-page-shell-outline: #141414;--my-page-flash-outline: #ffffff;--my-page-topbar-bg: #252526;--my-page-topbar-border: #141414;--my-page-topbar-shadow: 0 4px 12px rgba(0, 0, 0, .35);--my-page-global-search-border: #3c3c3c;--my-page-global-search-bg: #1e1e1e;--my-page-global-search-placeholder: #8a8a8a;--my-page-global-btn-border: #3c3c3c;--my-page-global-btn-bg: #2d2d30;--my-page-global-btn-hover-bg: #37373d;--my-page-global-btn-hover-border: #f0f0f0;--my-page-global-btn-icon: #f0f0f0;--my-page-legal-text: #b0b0b0;--my-page-legal-text-dim: #8a8a8a;--my-page-legal-edge: linear-gradient(90deg, transparent, #505050, transparent);--my-page-legal-edge-glow: none;--my-page-legal-inner-bg: #2d2d30;--my-page-legal-copy: #b0b0b0;--my-page-legal-brand: #f0f0f0;--my-page-legal-sub: #b0b0b0;--my-page-legal-rights: #8a8a8a;--my-page-legal-ip: #b0b0b0;--my-page-legal-ip-border: #3c3c3c;--my-page-legal-link: #f0f0f0;--my-page-legal-link-border: #3c3c3c;--my-page-legal-link-hover: #ffffff;--my-page-legal-link-hover-border: #f0f0f0;--my-page-col-title-color: #f0f0f0;--my-page-col-title-shadow: 0 0 10px rgba(255, 255, 255, .12);--my-page-side-title-color: #b0b0b0;--my-page-rail-inset: inset 0 1px 0 rgba(255, 255, 255, .03);--my-page-cover-bg: #2d2d30;--my-page-header-glass: #2d2d30;--my-page-header-glass-shadow: 0 8px 24px rgba(0, 0, 0, .35);--my-page-header-contour: linear-gradient(90deg, transparent, #707070, #f0f0f0, #707070, transparent);--my-page-header-contour-animation: none;--my-page-col-divider: linear-gradient(180deg, transparent, #3c3c3c, transparent);--my-page-col-divider-glow: none;--my-page-layout-edge: linear-gradient(180deg, transparent, #141414, transparent);--my-page-layout-edge-glow: none;--my-page-select-option-bg: #252526;--my-page-select-option-color: #e8e8e8;--my-page-select-option-checked-bg: #37373d;--my-page-select-option-checked-color: #ffffff;--my-page-input-focus-border: #f0f0f0;--my-page-input-focus-shadow: 0 0 0 2px rgba(255, 255, 255, .12);--my-page-dialog-item-bg: #2d2d30;--my-page-dialog-item-border: #3c3c3c;--my-page-dialog-item-shadow: 0 4px 12px rgba(0, 0, 0, .35);--my-page-dialog-item-active-shadow: 0 4px 16px rgba(0, 0, 0, .4), 0 0 0 1px #505050;--my-page-dialogs-header-bg: #2d2d30;--my-page-dialogs-header-border: #3c3c3c;--my-page-dialogs-header-shadow: none;--my-page-msg-input-area-bg: #252526;--my-page-msg-input-area-border: #3c3c3c;--my-page-msg-input-area-shadow: 0 -4px 12px rgba(0, 0, 0, .25);--my-page-msg-input-cloud-bg: #1e1e1e;--my-page-msg-input-cloud-border: #3c3c3c;--my-page-msg-input-cloud-focus-border: #f0f0f0;--my-page-msg-input-cloud-focus-shadow: 0 0 0 2px rgba(255, 255, 255, .1);--my-page-msg-input-cloud-bg-view: #1e1e1e;--my-page-msg-input-cloud-border-view: #3c3c3c;--my-page-msg-input-btn-bg: #2d2d30;--my-page-msg-input-btn-border: #3c3c3c;--my-page-msg-input-btn-color: #b0b0b0;--my-page-msg-input-btn-send-border: #f0f0f0;--my-page-msg-input-btn-send-color: #f0f0f0;--ui-msg-bubble-in-bg: #2d2d30;--ui-msg-bubble-in-border: #3c3c3c;--ui-msg-bubble-in-shadow: 0 2px 8px rgba(0, 0, 0, .3);--ui-msg-bubble-out-bg: #37373d;--ui-msg-bubble-out-border: #505050;--ui-msg-bubble-out-shadow: 0 2px 8px rgba(0, 0, 0, .3);--ui-mp-audio-visual-bg: #1e1e1e;--ui-mp-audio-visual-border: #3c3c3c;--ui-mp-audio-btn-bg: #2d2d30;--ui-mp-audio-btn-record-border: #dc2626;--ui-mp-audio-btn-record-color: #f87171;--ui-mp-audio-btn-save-border: #3c3c3c;--ui-mp-audio-btn-save-color: #e8e8e8;--ui-mp-audio-preview-bg: #1e1e1e;--ui-mp-audio-preview-border: #3c3c3c;--ui-mp-audio-history-bg: #252526;--ui-mp-field-polish-bg: #1e1e1e;--ui-mp-field-polish-border: #3c3c3c;--ui-mp-field-polish-color: #e8e8e8;--ui-mp-field-polish-hover-border: #f0f0f0;--ui-mp-media-title-color: #e8e8e8;--ui-left-info-card-border: #141414;--ui-left-places-panel-border: #141414;--ui-left-info-card-shadow: 0 0 0 1px #1a1a1a;--ui-left-places-panel-shadow: 0 0 0 1px #1a1a1a}


/* ==== theme-engine.css ==== */
html[data-ui-theme] body:not(.tomato-mode){background-color:var(--bg-main);background-image:var(--ui-body-texture, none);background-size:auto;color:var(--text-main)}html[data-ui-theme] body:not(.tomato-mode) .logo-main{color:var(--ui-logo-color, var(--blue));text-shadow:var(--ui-logo-glow, none)}html[data-ui-theme] body:not(.tomato-mode) .profile-nav-title,html[data-ui-theme] body:not(.tomato-mode) .panel-title{color:var(--text-main);text-shadow:var(--ui-logo-glow, none)}html[data-ui-theme] body:not(.tomato-mode) .neon-frame:before{opacity:var(--ui-frame-opacity, 0)}html[data-ui-theme] body:not(.tomato-mode) .map-panel{background:var(--map-panel-bg)}html[data-ui-theme] body:not(.tomato-mode) .map-time-machine{border-color:var(--ui-time-machine-border);background:var(--ui-time-machine-bg);box-shadow:var(--ui-time-machine-shadow)}html[data-ui-theme] body:not(.tomato-mode) .map-time-title{color:var(--ui-time-machine-title)}html[data-ui-theme] body:not(.tomato-mode) #timeSlider::-webkit-slider-runnable-track{background:var(--ui-time-slider-track);border-color:var(--ui-time-slider-track-border);box-shadow:var(--ui-time-slider-track-shadow, none)}html[data-ui-theme] body:not(.tomato-mode) #timeSlider::-webkit-slider-thumb{background:var(--ui-time-slider-thumb);border-color:var(--ui-time-slider-thumb-border);box-shadow:var(--ui-time-slider-thumb-glow, none)}html[data-ui-theme] body:not(.tomato-mode) #timeSlider::-moz-range-track{background:var(--ui-time-slider-track);border-color:var(--ui-time-slider-track-border)}html[data-ui-theme] body:not(.tomato-mode) #timeSlider::-moz-range-thumb{background:var(--ui-time-slider-thumb-solid, #3aa6ff);border-color:var(--ui-time-slider-thumb-border);box-shadow:var(--ui-time-slider-thumb-glow, none)}html[data-ui-theme] body:not(.tomato-mode) .left-panel .places-panel .node-log-head{background:var(--node-log-head-bg);border-bottom-color:var(--node-log-head-border)}html[data-ui-theme] body:not(.tomato-mode) .left-panel .places-panel .node-log-title{color:var(--node-log-title-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-tf-name{color:var(--ui-tf-name-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-tf-desc{color:var(--ui-tf-desc-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-composer-head-label{color:var(--ui-tf-composer-head-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-composer-head-hint{color:var(--ui-tf-composer-head-hint)}html[data-ui-theme] body:not(.tomato-mode) .tf-composer-premium{box-shadow:var(--ui-tf-composer-card-shadow)}html[data-ui-theme] body:not(.tomato-mode) .tf-composer-premium:before{background:var(--ui-tf-composer-shine)}html[data-ui-theme] body:not(.tomato-mode) .tf-composer-textarea{background:var(--ui-tf-composer-textarea-bg)}html[data-ui-theme] body:not(.tomato-mode) .tf-composer-textarea::placeholder{color:var(--ui-tf-composer-textarea-placeholder)}html[data-ui-theme] body:not(.tomato-mode) .my-page-shell .tf-composer-textarea:focus-visible{border-color:var(--ui-tf-composer-focus-border)!important;box-shadow:var(--ui-tf-composer-focus-shadow)!important}html[data-ui-theme] body:not(.tomato-mode) .tf-attach-btn{background:var(--ui-tf-attach-bg);color:var(--ui-tf-attach-color)}html[data-ui-theme] body:not(.tomato-mode) .avatar-circle{border-color:var(--ui-avatar-border);background:var(--ui-avatar-bg);box-shadow:var(--ui-avatar-shadow)}html[data-ui-theme] body:not(.tomato-mode) .profile-label{color:var(--ui-profile-label-color);text-shadow:none}html[data-ui-theme] body:not(.tomato-mode) .profile-sub{color:var(--ui-profile-sub-color)}html[data-ui-theme] body:not(.tomato-mode) .map-chat-dock-head{color:var(--ui-map-chat-head-color)}html[data-ui-theme] body:not(.tomato-mode) .map-chat-dock-av{background:var(--ui-map-chat-av-bg);box-shadow:var(--ui-map-chat-av-shadow);color:var(--text-main)}html[data-ui-theme] body:not(.tomato-mode) .map-time-label{color:var(--ui-map-time-label)}html[data-ui-theme] body:not(.tomato-mode) .left-panel .info-pair-card--achievement .achievement-text,html[data-ui-theme] body:not(.tomato-mode) .left-panel .info-pair-card--stats .achievement-text,html[data-ui-theme] body:not(.tomato-mode) .left-panel .info-pair-card--achievement #achievementText,html[data-ui-theme] body:not(.tomato-mode) .left-panel .info-pair-card--achievement #infoAchievementSub,html[data-ui-theme] body:not(.tomato-mode) .left-panel .info-pair-card--stats .info-places-countries,html[data-ui-theme] body:not(.tomato-mode) .left-panel .info-pair-card--stats .info-places-nodes{color:var(--ui-accent-dynamic);text-shadow:none}html[data-ui-theme] body:not(.tomato-mode) .left-panel #infoLocation,html[data-ui-theme] body:not(.tomato-mode) .left-panel .info-pair-value{color:var(--ui-info-location-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-post-btn{border-color:var(--ui-tf-post-btn-border);background:var(--ui-tf-post-btn-bg);color:var(--ui-tf-post-btn-text)}html[data-ui-theme] body:not(.tomato-mode) .tf-polish-btn{background:var(--ui-tf-polish-btn-bg);border-color:var(--ui-tf-polish-btn-border);color:var(--ui-tf-polish-btn-color)}html[data-ui-theme] body:not(.tomato-mode) .travel-forum-panel .tf-card{background:var(--ui-tf-card-bg);border-color:var(--ui-tf-card-border);box-shadow:var(--ui-tf-card-shadow)}html[data-ui-theme] body:not(.tomato-mode) .travel-forum-panel .tf-card:hover{border-color:var(--ui-tf-card-hover-border);box-shadow:var(--ui-tf-card-hover-shadow)}html[data-ui-theme] body:not(.tomato-mode) .travel-forum-panel .tf-card--sponsored{background:var(--ui-tf-card-sponsored-bg)}html[data-ui-theme] body:not(.tomato-mode) .travel-forum-panel .tf-toolbar--wrap{background:var(--ui-tf-toolbar-bg);border-color:var(--ui-tf-toolbar-border);box-shadow:var(--ui-tf-toolbar-shadow)}html[data-ui-theme] body:not(.tomato-mode) .tf-sidebar{background:var(--ui-tf-sidebar-bg);border-color:var(--ui-tf-sidebar-border)}html[data-ui-theme] body:not(.tomato-mode) .tf-side-label{color:var(--ui-tf-side-label-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-hot-item{color:var(--ui-tf-hot-item-color);border-bottom-color:var(--ui-tf-hot-item-border)}html[data-ui-theme] body:not(.tomato-mode) .tf-tag{background:var(--ui-tf-tag-bg);border-color:var(--ui-tf-tag-border);color:var(--ui-tf-tag-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-new-topic-btn,html[data-ui-theme] body:not(.tomato-mode) .tf-rules-btn,html[data-ui-theme] body:not(.tomato-mode) .tf-toolbar .tf-share-btn,html[data-ui-theme] body:not(.tomato-mode) .tf-toolbar .tf-top-btn{background:var(--ui-tf-action-btn-bg);border-color:var(--ui-tf-action-btn-border);color:var(--ui-tf-action-btn-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-rules-btn{border-color:var(--ui-tf-rules-btn-border);color:var(--ui-tf-rules-btn-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-tab{background:var(--ui-tf-tab-bg);border-color:var(--ui-tf-tab-border);color:var(--ui-tf-tab-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-tab:hover{border-color:var(--ui-tf-tab-hover-border)}html[data-ui-theme] body:not(.tomato-mode) .tf-tab.active{background:var(--ui-tf-tab-active-bg);border-color:var(--ui-tf-tab-active-border);color:var(--ui-tf-tab-active-color);box-shadow:var(--ui-tf-tab-active-shadow)}html[data-ui-theme] body:not(.tomato-mode) .tf-top-btn{background:var(--ui-tf-top-btn-bg);border-color:var(--ui-tf-top-btn-border);color:var(--ui-tf-top-btn-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-top-btn:hover{box-shadow:var(--ui-tf-top-btn-hover-shadow)}html[data-ui-theme] body:not(.tomato-mode) .tf-search{background:var(--ui-tf-search-bg);border-color:var(--ui-tf-search-border)}html[data-ui-theme] body:not(.tomato-mode) .tf-sort-select{background:var(--ui-tf-sort-select-bg);border-color:var(--ui-tf-sort-select-border);color:var(--text-main)}html[data-ui-theme] body:not(.tomato-mode) .tf-card-like-inline,html[data-ui-theme] body:not(.tomato-mode) .tf-card-like-inline--react{background:var(--ui-tf-card-react-bg);border-color:var(--ui-tf-card-react-border);color:var(--ui-tf-card-react-color)}html[data-ui-theme] body:not(.tomato-mode) .tf-modal-window,html[data-ui-theme] body:not(.tomato-mode) .tf-modal-window--thread,html[data-ui-theme] body:not(.tomato-mode) .travel-forum-panel .tf-modal-window--thread{background:var(--ui-tf-modal-thread-bg)!important}html[data-ui-theme] body:not(.tomato-mode) .message-dialog-item{background:var(--my-page-dialog-item-bg);border-color:var(--my-page-dialog-item-border);box-shadow:var(--my-page-dialog-item-shadow)}html[data-ui-theme] body:not(.tomato-mode) .message-dialog-item.active{background:var(--my-page-dialog-active-bg);border-color:var(--my-page-dialog-active-border);box-shadow:var(--my-page-dialog-item-active-shadow)}html[data-ui-theme] body:not(.tomato-mode) .message-dialogs-header{background:var(--my-page-dialogs-header-bg);border-color:var(--my-page-dialogs-header-border);box-shadow:var(--my-page-dialogs-header-shadow)}html[data-ui-theme] body:not(.tomato-mode) #myPageViewMessages .message-chat-input{background:var(--my-page-msg-input-area-bg);border-top-color:var(--my-page-msg-input-area-border);box-shadow:var(--my-page-msg-input-area-shadow)}html[data-ui-theme] body:not(.tomato-mode) .msg-input-cloud,html[data-ui-theme] body:not(.tomato-mode) #myPageViewMessages .msg-input-cloud{background:var(--my-page-msg-input-cloud-bg-view);border-color:var(--my-page-msg-input-cloud-border-view)}html[data-ui-theme] body:not(.tomato-mode) .msg-input-btn{background:var(--my-page-msg-input-btn-bg);border-color:var(--my-page-msg-input-btn-border);color:var(--my-page-msg-input-btn-color);box-shadow:none}html[data-ui-theme] body:not(.tomato-mode) .my-page-cover{background:var(--my-page-cover-bg)}html[data-ui-theme] body:not(.tomato-mode) .my-page-header-inner:before{background:var(--my-page-header-glass);box-shadow:var(--my-page-header-glass-shadow)}html[data-ui-theme] body:not(.tomato-mode) .my-page-header-inner:after{background:var(--my-page-header-contour);animation:var(--my-page-header-contour-animation, mp-col-line-flow 5.5s ease-in-out infinite)}html[data-ui-theme] body:not(.tomato-mode) .my-page-left:after,html[data-ui-theme] body:not(.tomato-mode) .my-page-center:after{background:var(--my-page-col-divider);box-shadow:var(--my-page-col-divider-glow, none)}html[data-ui-theme] body:not(.tomato-mode) .my-page-layout:after{background:var(--my-page-layout-edge);box-shadow:var(--my-page-layout-edge-glow, none)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-header-inner:after{animation:none}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-header-inner:before,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-header-inner:after{filter:none}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .logo-main,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .panel-title,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .profile-nav-title{text-shadow:none!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .left-panel,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .right-panel{border-color:var(--border-soft);box-shadow:var(--window-shadow-depth);background:linear-gradient(180deg,var(--ui-panel-grad-a) 0%,var(--ui-panel-grad-b) 100%),var(--bg-panel)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .map-panel{background:var(--map-panel-bg)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .travel-forum-panel{background:var(--ui-forum-bg);border-color:var(--ui-forum-border)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .quick-action-btn{background:var(--ui-surface-fill);border-color:var(--ui-surface-border);color:var(--text-dim)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .quick-action-btn:hover,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .quick-action-btn.active{color:var(--green);border-color:var(--green);background:var(--ui-surface-active-fill);box-shadow:none}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-avatar,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-avatar-block:before{animation:none!important;border-color:var(--ui-avatar-border)!important;box-shadow:var(--ui-avatar-shadow)!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-avatar{background:var(--ui-avatar-bg)!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-avatar-block:before{background:#f4f4f5!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-avatar-block:after{opacity:.35}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .left-panel .info-card-achievement:hover{border-color:var(--border-strong);box-shadow:none}html[data-ui-theme] body:not(.tomato-mode) .left-panel,html[data-ui-theme] body:not(.tomato-mode) .right-panel{box-shadow:var(--window-shadow-depth)}html[data-ui-theme] body:not(.tomato-mode) .left-panel:before,html[data-ui-theme] body:not(.tomato-mode) .right-panel:before{background-image:var(--ui-panel-texture);opacity:var(--ui-panel-texture-opacity)}html[data-ui-theme] body:not(.tomato-mode) .year-input{background:var(--ui-year-input-bg);border-color:var(--ui-year-input-border);color-scheme:var(--ui-year-input-scheme)}html[data-ui-theme] body:not(.tomato-mode) .btn-square{background:var(--ui-btn-square-bg);border-color:var(--ui-btn-square-border)}html[data-ui-theme] body:not(.tomato-mode) .node-log-story-btn{background:var(--ui-story-btn-bg);border-color:var(--ui-story-btn-border);color:var(--ui-story-btn-color);box-shadow:var(--ui-story-btn-shadow)}html[data-ui-theme] body:not(.tomato-mode) .node-log-story-btn:hover{background:var(--ui-story-btn-hover-bg);border-color:var(--ui-story-btn-hover-border);box-shadow:var(--ui-story-btn-hover-shadow)}html[data-ui-theme] body:not(.tomato-mode) .place-country-visits-badge{color:var(--ui-node-visits-color);border-left-color:var(--ui-node-visits-border)}html[data-ui-theme] body:not(.tomato-mode) .place-country-role-badge{color:var(--ui-node-role-color);border-left-color:var(--ui-node-role-border)}html[data-ui-theme] body:not(.tomato-mode) .left-panel .place-country-rating-num{color:var(--ui-node-rating-num-color);text-shadow:none}html[data-ui-theme] body:not(.tomato-mode) .left-panel .place-country-rail .place-toggle,html[data-ui-theme] body:not(.tomato-mode) .left-panel .place-city-rail .place-actions{background:var(--ui-node-rail-bg);border-color:var(--ui-node-rail-border)}html[data-ui-theme] body:not(.tomato-mode) .left-panel .places-panel .node-log-rank-footer{background:var(--ui-node-rank-footer-bg);border-top-color:var(--ui-node-rank-footer-border)}html[data-ui-theme] body:not(.tomato-mode) .left-panel .places-panel .nlr-line{color:var(--ui-node-rank-line-color)}html[data-ui-theme] body:not(.tomato-mode) .map-mini-chat{background:var(--ui-mini-chat-bg);box-shadow:var(--ui-mini-chat-shadow)}html[data-ui-theme] body:not(.tomato-mode) .map-mini-msg--in{background:var(--ui-mini-chat-msg-in-bg);border-color:var(--ui-mini-chat-msg-in-border)}html[data-ui-theme] body:not(.tomato-mode) .map-mini-msg--out{background:var(--ui-mini-chat-msg-out-bg);border-color:var(--ui-mini-chat-msg-out-border);color:var(--ui-mini-chat-msg-out-color)}html[data-ui-theme] body:not(.tomato-mode) .map-mini-chat-compose{background:var(--ui-mini-chat-compose-bg);border-top-color:var(--ui-mini-chat-compose-border)}html[data-ui-theme] body:not(.tomato-mode) .map-mini-chat-compose .map-mini-chat-input{background:var(--ui-mini-chat-input-bg);border-color:var(--ui-mini-chat-input-border)}html[data-ui-theme] body:not(.tomato-mode) .auth-panel{background:var(--ui-auth-panel-bg)}html[data-ui-theme] body:not(.tomato-mode) .auth-field input,html[data-ui-theme] body:not(.tomato-mode) .auth-field select{background:var(--ui-auth-input-bg);border-color:var(--ui-auth-input-border);color-scheme:var(--ui-auth-input-scheme)}html[data-ui-theme] body:not(.tomato-mode) .auth-mode-btn{background:var(--ui-auth-mode-btn-bg);border-color:var(--ui-auth-mode-btn-border)}html[data-ui-theme] body:not(.tomato-mode) .auth-mode-btn.is-active{border-color:var(--ui-auth-mode-btn-active-border);color:var(--ui-auth-mode-btn-active-color)}html[data-ui-theme] body:not(.tomato-mode) .auth-social-btn{background:var(--ui-auth-social-btn-bg);border-color:var(--ui-auth-social-btn-border)}html[data-ui-theme] body:not(.tomato-mode) .auth-text-link,html[data-ui-theme] body:not(.tomato-mode) .auth-legal-read-btn{color:var(--ui-auth-link-color)}html[data-ui-theme] body:not(.tomato-mode) .left-panel .info-card{border-color:var(--ui-left-info-card-border);box-shadow:var(--ui-left-info-card-shadow)}html[data-ui-theme] body:not(.tomato-mode) .left-panel .places-panel{border-color:var(--ui-left-places-panel-border);box-shadow:var(--ui-left-places-panel-shadow)}html[data-ui-theme] body:not(.tomato-mode) .terminal-overlay{background:var(--ui-terminal-overlay-bg)}html[data-ui-theme] body:not(.tomato-mode) .terminal-window{background:var(--ui-terminal-window-bg)}html[data-ui-theme] body:not(.tomato-mode) .terminal-field input,html[data-ui-theme] body:not(.tomato-mode) .terminal-field textarea{background:var(--ui-terminal-input-bg);border-color:var(--ui-terminal-input-border)}html[data-ui-theme] body:not(.tomato-mode) .terminal-field input:focus,html[data-ui-theme] body:not(.tomato-mode) .terminal-field textarea:focus{border-color:var(--ui-terminal-input-focus-border);box-shadow:var(--ui-terminal-input-focus-glow)}html[data-ui-theme] body:not(.tomato-mode) .terminal-visit-hint{background:var(--ui-terminal-visit-hint-bg);border-color:var(--ui-terminal-visit-hint-border);color:var(--ui-terminal-visit-hint-color)}html[data-ui-theme] body:not(.tomato-mode) .terminal-suggestions{background:var(--ui-terminal-suggest-bg);border-color:var(--ui-terminal-suggest-border)}html[data-ui-theme] body:not(.tomato-mode) .rating-action-btn{background:var(--ui-terminal-rating-btn-bg);border-color:var(--ui-terminal-rating-btn-border)}html[data-ui-theme] body:not(.tomato-mode) .terminal-header{border-bottom-color:var(--ui-terminal-header-border)}html[data-ui-theme] body:not(.tomato-mode) .terminal-title{color:var(--ui-terminal-title-color)}html[data-ui-theme] body:not(.tomato-mode) .footer-legal-btn--line{color:var(--ui-footer-legal-color)}html[data-ui-theme] body:not(.tomato-mode) .footer-legal-btn--line strong{color:var(--ui-footer-legal-strong-color)}html[data-ui-theme] body:not(.tomato-mode) .footer-legal-btn--line:hover strong{color:var(--ui-footer-legal-hover-color)}html[data-ui-theme] body:not(.tomato-mode) .footer-legal-btn{color:var(--ui-footer-legal-btn-color)}html[data-ui-theme] body:not(.tomato-mode) .footer-legal-btn:hover,html[data-ui-theme] body:not(.tomato-mode) .footer-legal-btn:focus-visible{color:var(--ui-footer-legal-btn-hover)}html[data-ui-theme] body:not(.tomato-mode) .profile-footer-min-line{color:var(--ui-footer-min-line-color)}html[data-ui-theme] body:not(.tomato-mode) .profile-footer-min-text{color:var(--ui-footer-min-text-color)}html[data-ui-theme] body:not(.tomato-mode) .btn-auth--premium{box-shadow:var(--ui-btn-auth-premium-shadow)}html[data-ui-theme] body:not(.tomato-mode) .btn-auth--premium:hover{box-shadow:var(--ui-btn-auth-premium-hover-shadow)}html[data-ui-theme] body:not(.tomato-mode) .map-mini-chat--nodus .map-mini-chat-status{color:var(--ui-mini-chat-nodus-status-color)}html[data-ui-theme] body:not(.tomato-mode) .map-mini-msg-who{color:var(--ui-mini-chat-msg-who-color)}html[data-ui-theme] body:not(.tomato-mode) .node-gallery-btn,html[data-ui-theme] body:not(.tomato-mode) .place-country-photos-btn{background:var(--ui-gallery-btn-bg);border-color:var(--ui-gallery-btn-border);color:var(--ui-gallery-btn-color)}html[data-ui-theme] body:not(.tomato-mode) .node-places-chip.is-active{background:var(--ui-places-chip-active-bg)!important;border-color:var(--ui-places-chip-active-border)!important;color:var(--ui-places-chip-active-color)}html[data-ui-theme] body:not(.tomato-mode) .node-places-chip--empty{background:var(--ui-places-chip-empty-bg)}html[data-ui-theme] body:not(.tomato-mode) .mapboxgl-ctrl.map-tilt-ctrl .map-toggle-btn,html[data-ui-theme] body:not(.tomato-mode) .mapboxgl-ctrl.map-tilt-ctrl .map-settings-btn{background:var(--ui-map-ctrl-btn-bg);border-color:var(--ui-map-ctrl-btn-border);color:var(--ui-map-ctrl-btn-color)}html[data-ui-theme] body:not(.tomato-mode) .map-status-chip{display:var(--ui-map-status-chip-display);background:var(--ui-map-status-chip-bg);border-color:var(--ui-map-status-chip-border);color:var(--ui-map-status-chip-color)}html[data-ui-theme] body:not(.tomato-mode) .mnp-polish-icon-btn{background:var(--ui-mnp-polish-bg);border-color:var(--ui-mnp-polish-border);color:var(--ui-mnp-polish-color)}html[data-ui-theme] body:not(.tomato-mode) .rating-hearts .heart{color:var(--ui-rating-heart-inactive);text-shadow:var(--ui-rating-heart-inactive-shadow)}html[data-ui-theme] body:not(.tomato-mode) .terminal-field input[type=date]{background:var(--ui-terminal-date-bg);border-color:var(--ui-terminal-date-border);color:var(--ui-terminal-date-color);color-scheme:var(--ui-terminal-date-scheme)}html[data-ui-theme] body:not(.tomato-mode) .terminal-window .terminal-title{color:var(--ui-terminal-window-title-color)!important}html[data-ui-theme] body:not(.tomato-mode) .mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl){background:var(--ui-map-zoom-group-bg);border-color:var(--ui-map-zoom-group-border)}html[data-ui-theme] body:not(.tomato-mode) .mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl) button.mapboxgl-ctrl-zoom-in,html[data-ui-theme] body:not(.tomato-mode) .mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl) button.mapboxgl-ctrl-zoom-out{color:var(--ui-map-zoom-btn-color)}html[data-ui-theme] body:not(.tomato-mode) .mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl) .mapboxgl-ctrl-icon{filter:var(--ui-map-zoom-btn-icon-filter)}html[data-ui-theme] body:not(.tomato-mode) .mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl) button.mapboxgl-ctrl-zoom-in:hover,html[data-ui-theme] body:not(.tomato-mode) .mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl) button.mapboxgl-ctrl-zoom-out:hover{background:var(--ui-map-zoom-btn-hover-bg)}html[data-ui-theme] body:not(.tomato-mode) .chat-rich-btn{background:var(--ui-chat-rich-btn-bg);border-color:var(--ui-chat-rich-btn-border);color:var(--ui-chat-rich-btn-color)}html[data-ui-theme] body:not(.tomato-mode) .chat-rich-btn:hover{color:var(--ui-chat-rich-btn-hover-color);border-color:var(--ui-chat-rich-btn-hover-border)}html[data-ui-theme] body:not(.tomato-mode) .chat-guest-strip,html[data-ui-theme] body:not(.tomato-mode) .msg-chat-guest-strip,html[data-ui-theme] body:not(.tomato-mode) .chat-guest-strip.map-chat-guest-strip{background:var(--ui-guest-strip-bg);border-bottom-color:var(--ui-guest-strip-border)}html[data-ui-theme] body:not(.tomato-mode) .msg-guest-bar-label,html[data-ui-theme] body:not(.tomato-mode) .msg-chat-invite-label{color:var(--ui-guest-bar-label-color)}html[data-ui-theme] body:not(.tomato-mode) .msg-guest-chip,html[data-ui-theme] body:not(.tomato-mode) .msg-guest-chip--inline,html[data-ui-theme] body:not(.tomato-mode) .msg-chat-peer-invites .msg-guest-chip--inline{color:var(--ui-guest-chip-color)}html[data-ui-theme] body:not(.tomato-mode) .msg-guest-chip-countdown{color:var(--ui-guest-chip-countdown-color)}html[data-ui-theme] body:not(.tomato-mode) .chat-emoji-popover{background:var(--ui-chat-emoji-popover-bg);border-color:var(--ui-chat-emoji-popover-border);box-shadow:0 8px 24px #18181b1f}html[data-ui-theme] body:not(.tomato-mode) .chat-plus-menu{background:var(--ui-chat-plus-menu-bg);border-color:var(--ui-chat-plus-menu-border);box-shadow:0 8px 24px #18181b1f}html[data-ui-theme] body:not(.tomato-mode) .chat-plus-menu--premium{background:var(--ui-chat-plus-menu-premium-bg, var(--ui-chat-plus-menu-bg));border-color:var(--ui-chat-plus-menu-border);box-shadow:0 8px 24px #18181b1f}html[data-ui-theme] body:not(.tomato-mode) .chat-plus-menu--premium .chat-plus-menu-item{background:var(--ui-chat-plus-menu-premium-item-bg, rgba(0, 0, 0, .28));border-color:var(--ui-chat-plus-menu-premium-item-border, rgba(80, 120, 90, .25));color:var(--ui-chat-plus-menu-premium-item-color, rgba(225, 242, 255, .92))}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .message-dialog-item.active{box-shadow:var(--my-page-dialog-item-active-shadow, none)!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .message-dialog-item.active .msg-dialog-name{color:var(--text-main)!important}html[data-ui-theme] body:not(.tomato-mode) .btn-ghost{color:var(--ui-ghost-color, var(--text-dim))}html[data-ui-theme] body:not(.tomato-mode) .terminal-close.ui-close:before,html[data-ui-theme] body:not(.tomato-mode) .terminal-close.ui-close:after{background:var(--ui-terminal-close-bar);box-shadow:var(--ui-terminal-close-bar-glow)}html[data-ui-theme] body:not(.tomato-mode) .terminal-close.ui-close:hover:before,html[data-ui-theme] body:not(.tomato-mode) .terminal-close.ui-close:hover:after{background:var(--ui-terminal-close-bar-hover);box-shadow:var(--ui-terminal-close-bar-hover-glow)}html[data-ui-theme] body:not(.tomato-mode) .terminal-field input[type=date]::-webkit-calendar-picker-indicator{filter:var(--ui-terminal-date-indicator-filter)}html[data-ui-theme] body:not(.tomato-mode) .ui-close:before,html[data-ui-theme] body:not(.tomato-mode) .ui-close:after{background:var(--ui-close-bar);box-shadow:var(--ui-close-bar-glow)}html[data-ui-theme] body:not(.tomato-mode) .ui-close:hover:before,html[data-ui-theme] body:not(.tomato-mode) .ui-close:hover:after{background:var(--ui-close-bar-hover);box-shadow:var(--ui-close-bar-hover-glow)}html[data-ui-theme] body:not(.tomato-mode) .legal-info-window{background:var(--ui-legal-window-bg)}html[data-ui-theme] body:not(.tomato-mode) .legal-info-body{color:var(--ui-legal-body-color)}html[data-ui-theme] body:not(.tomato-mode) .ui-domino-trigger{color:var(--ui-domino-color)}html[data-ui-theme] body:not(.tomato-mode) .map-settings-hint{color:var(--ui-map-settings-hint-color)}html[data-ui-theme] body.intro-active{--green: #7dfc8a;--blue: #3aa6ff;--text-main: #d5ddd5;--text-dim: #7f8a80;--red-neon: #ff4060}html[data-ui-theme] body.intro-active .intro-sub{color:#7f8a80!important}html[data-ui-theme] body.intro-active .intro-status,html[data-ui-theme] body.intro-active .intro-loading-text{color:#d5ddd5!important}html[data-ui-theme] body.intro-active .intro-slogan{color:#7dfc8a!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .left-panel .place-country:hover,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .left-panel .place-city:hover{box-shadow:none}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .left-panel .place-city:before{background:var(--ui-node-city-hover-bar-color)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .left-panel .place-city.place-city--active:before{background:var(--ui-node-city-active-bar-color)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .btn-square:hover,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .hover-elevate:hover,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .hover-float:hover{box-shadow:var(--ui-btn-square-hover-glow);border-color:var(--ui-btn-square-hover-border)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-log-search,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-log-type-filter{box-shadow:none}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-log-search:focus,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-log-type-filter:focus{box-shadow:0 0 0 2px #18181b1a}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .place-country-photos-btn--empty,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-gallery-btn--empty,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-places-chip--empty{color:#52525b}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .place-country-photos-btn--empty .node-gallery-count,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-places-chip--empty .node-places-count,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-places-chip--empty .fa-location-dot{opacity:1;color:#52525b}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-log-story-status{color:#166534}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-log-story-status.is-running{color:#1d4ed8}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .map-chat-photo-draft-label{color:#166534}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .left-panel .place-country-star{color:#a16207;text-shadow:none}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .accent-neon,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) #infoLocation{color:var(--ui-accent-neon-color)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mapboxgl-ctrl.map-tilt-ctrl .map-toggle-btn,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mapboxgl-ctrl.map-tilt-ctrl .map-settings-btn{box-shadow:var(--ui-map-ctrl-btn-shadow);border-radius:var(--ui-map-ctrl-btn-radius)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mapboxgl-ctrl.map-tilt-ctrl .map-toggle-btn:hover,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mapboxgl-ctrl.map-tilt-ctrl .map-settings-btn:hover{border-color:var(--ui-map-ctrl-btn-hover-border)!important;box-shadow:var(--ui-map-ctrl-btn-hover-shadow)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mapboxgl-ctrl-top-left>.mapboxgl-ctrl.mapboxgl-ctrl-group:not(.map-tilt-ctrl):not(.map-zoom-world-ctrl){border-radius:var(--ui-map-zoom-group-radius);box-shadow:var(--ui-map-zoom-group-shadow)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .right-about-drawer-shell{background:var(--ui-about-drawer-bg);border-color:var(--ui-about-drawer-border)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mnm-story-panel{background:var(--ui-mnm-story-panel-bg);border-color:var(--ui-mnm-story-panel-border)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .legal-emblem-c:not(.legal-emblem-c--foot),html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .legal-emblem-c--sm,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .legal-emblem-c--system,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .legal-emblem-c--feature-min,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .legal-doc-emblem{background:var(--ui-legal-emblem-bg);border-color:var(--ui-legal-emblem-border);border-radius:var(--ui-legal-emblem-radius);width:var(--ui-legal-emblem-width);height:var(--ui-legal-emblem-height);min-width:var(--ui-legal-emblem-width)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .legal-emblem-inner{color:var(--ui-legal-emblem-inner-color)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .friend-row{background:var(--ui-friend-row-bg);box-shadow:var(--ui-friend-row-inset)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-filter-apply{border-color:#c8c8cc;background:#fafafa;color:#18181b}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-gallery-btn,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .place-country-photos-btn,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-places-chip{color:#18181b}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-gallery-btn .fa-images,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-gallery-btn .node-gallery-count,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .place-country-photos-btn .fa-images,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .place-country-photos-btn .node-gallery-count,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-places-chip .fa-location-dot,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-places-chip .node-places-count{opacity:1;color:inherit;filter:none}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-type-badge{background:#eff6ff;color:#1e40af}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .legal-info-title{color:#18181b}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-shell .my-page-section-sub,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-shell .mp-side-sub{color:var(--my-page-muted-text)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-composer-voice-meta{color:#71717a}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-composer-voice-status{color:#166534}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .travel-forum-panel .tf-card-meta{color:#52525b}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .travel-forum-panel .tf-card-excerpt{color:#52525b}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-title{text-shadow:none}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-search,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-thread-input{background:#fff;border-color:#e4e4e7;color:#18181b}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-thread-input::placeholder{color:#a1a1aa}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-card-like-inline--react,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-share-btn:not(.tf-toolbar .tf-share-btn){background:#fff;border-color:#e4e4e7;color:#18181b}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-inline-media--feed{background:#fafafa;border-color:#e4e4e7}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-card-open-btn,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-thread-send,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-media-btn{background:#fff;border-color:#e4e4e7;color:#1e40af}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-sort-label{background:var(--ui-tf-sort-select-bg);border-color:var(--ui-tf-sort-select-border)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-share-btn{background:var(--ui-tf-action-btn-bg);border-color:var(--ui-tf-action-btn-border);color:var(--ui-tf-action-btn-color);box-shadow:none}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .info-card{background:var(--ui-surface-fill)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .places-panel{background:var(--ui-surface-fill);border-color:var(--ui-surface-border)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-audio-visual{background:var(--ui-mp-audio-visual-bg);border-color:var(--ui-mp-audio-visual-border)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-audio-btn{background:var(--ui-mp-audio-btn-bg);color:var(--text-main)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-audio-btn-record{border-color:var(--ui-mp-audio-btn-record-border);color:var(--ui-mp-audio-btn-record-color);background:#fef2f2}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-audio-btn-save{border-color:var(--ui-mp-audio-btn-save-border);color:var(--ui-mp-audio-btn-save-color);background:#f0fdf4}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-audio-preview-wrap{background:var(--ui-mp-audio-preview-bg);border-color:var(--ui-mp-audio-preview-border)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-audio-history-item{background:var(--ui-mp-audio-history-bg);border-color:var(--ui-pill-border);color:var(--text-main)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-field-polish-btn{background:var(--ui-mp-field-polish-bg);border-color:var(--ui-mp-field-polish-border);color:var(--ui-mp-field-polish-color)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-field-polish-btn:hover{border-color:var(--ui-mp-field-polish-hover-border)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-header-inner:before{background:var(--ui-inset-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-header-inner>*{position:relative;z-index:1}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-cover{background:var(--ui-inset-surface)!important;opacity:1!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-left,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-right{background:var(--bg-panel)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-shell .friend-row.card-base,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .left-panel .friends-online-list .friend-row,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-timeline-item,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-node-folder-btn,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-groups-list li button,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-media-country,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-quick-stat{background:var(--ui-inset-surface)!important;border-color:var(--ui-inset-surface-border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;color:var(--text-main)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .message-dialog-item{background:var(--ui-inset-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .message-dialog-item.active{background:#fff!important;border-color:#27272a!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-media-title{color:var(--text-main)!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-meta-row,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-username,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-status,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .friend-name,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .msg-dialog-country,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .msg-dialog-meta,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .msg-dialog-time{color:var(--text-dim)!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-name,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .friend-handle,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .msg-dialog-name,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .friend-status{color:var(--text-main)!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-friend-feed-note strong{color:var(--text-main)!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .my-page-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-card-open-btn,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-thread-send,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-media-btn{color:#166534!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .node-type-badge{background:#f0fdf4!important;color:#166534!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .travel-forum-panel .tf-card-meta,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .travel-forum-panel .tf-card-excerpt,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .tf-composer-voice-meta{color:var(--text-dim)!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .dating-stage{background:var(--ui-inset-surface)!important;border-color:var(--ui-inset-surface-border)!important;box-shadow:none!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .dating-photo-nav{color:var(--text-dim)!important;text-shadow:none!important;filter:none!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .dating-photo-nav:hover:not(:disabled),html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .dating-photo-nav:focus-visible:not(:disabled){color:var(--text-main)!important;text-shadow:none!important;filter:none!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .dating-chip{background:#fff!important;border-color:var(--ui-inset-surface-border)!important;color:var(--text-main)!important}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .mp-friend-discover-results{background:var(--ui-inset-surface)!important;border:1px solid var(--ui-inset-surface-border)}html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .message-dialogs .msg-dialog-country,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .message-dialogs .msg-dialog-meta,html[data-ui-theme=__snow_legacy_off__] body:not(.tomato-mode) .message-dialogs .msg-dialog-time{color:var(--text-dim)!important}html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .left-panel,html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .right-panel{border:1px solid #0a0a0a!important;box-shadow:0 0 0 1px #1a1a1a,var(--window-shadow-depth)!important}html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .logo-main,html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .my-page-nav-item i,html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .my-page-global-btn i,html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .profile-nav-title{color:#f0f0f0!important;text-shadow:0 0 10px rgba(255,255,255,.35),0 0 18px rgba(255,255,255,.12)}html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .my-page-nav-item.is-active{border-color:#f0f0f0!important;box-shadow:0 0 12px #ffffff1f!important}html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .tf-attach-btn,html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .my-page-legal-link,html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) .ui-badge{color:#f0f0f0!important}html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) #timeSlider::-webkit-slider-thumb,html[data-ui-theme=ultra-symbiosis] body:not(.tomato-mode) #timeSlider::-moz-range-thumb{background:#f0f0f0!important;border-color:#fff!important;box-shadow:0 0 10px #ffffff73,0 0 18px #fff3!important}[data-ui-theme] .tomato-overlay,[data-ui-theme] .tomato-overlay *{--green: #7dfc8a;--blue: #3aa6ff;--text-main: #d5ddd5;--text-dim: #7f8a80;--bg-main: #0b0f10;--bg-panel: rgba(16, 22, 20, .96);--border-soft: rgba(125, 252, 138, .22);--border-strong: rgba(90, 180, 120, .8);--map-panel-bg: #0b0f10;--my-page-screen-bg: radial-gradient(circle at 0 0, #1e2b23 0, #050706 55%, #000 100%)}


/* ==== styles-glass-notice.css ==== */
.mnm-glass-notice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px 16px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease}.mnm-glass-notice.is-visible{opacity:1;visibility:visible}.mnm-glass-notice__panel{max-width:min(92vw,520px);padding:22px 26px 20px;border-radius:20px;text-align:center;background:linear-gradient(165deg,#ffffff0f,#b4b9c30a 45%,#14161c14);border:1px solid rgba(210,215,225,.22);box-shadow:0 0 0 1px #ffffff0a inset,0 10px 28px #00000029;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}.mnm-ru-mirror-banner.is-visible{pointer-events:auto;background:#00000073}.mnm-ru-mirror-banner.is-visible .mnm-glass-notice__panel{pointer-events:auto}.mnm-ru-mirror-banner .mnm-ru-mirror-cta,.mnm-ru-mirror-banner .mnm-ru-mirror-dismiss,.mnm-ru-mirror-banner a,.mnm-ru-mirror-banner button{pointer-events:auto;cursor:pointer}.mnm-glass-notice__title,.mnm-glass-notice__line{color:#d2d6dceb;text-shadow:none}.mnm-glass-notice__title{margin:0 0 12px;font-family:var(--font-display, "IBM Plex Sans", system-ui, sans-serif);font-size:clamp(17px,4.2vw,22px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.mnm-glass-notice__line{margin:0;font-family:var(--font-display, "IBM Plex Sans", system-ui, sans-serif);font-size:clamp(14px,3.8vw,17px);font-weight:600;letter-spacing:.02em;line-height:1.55;color:#bec3cdd1}.mnm-glass-notice__line+.mnm-glass-notice__line{margin-top:8px}@media (prefers-reduced-motion: reduce){.mnm-glass-notice{transition:opacity .2s linear,visibility .2s linear}}.mnm-map-engage-tip{align-items:flex-end;justify-content:center;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.mnm-map-engage-tip .mnm-glass-notice__panel{max-width:min(94vw,560px);padding:14px 18px 16px;border-color:#7dfc8a47;box-shadow:0 0 0 1px #7dfc8a14 inset,0 12px 32px #00000047}.mnm-map-engage-tip .mnm-glass-notice__title{margin-bottom:6px;font-size:clamp(13px,3.4vw,16px);color:#c8f5d2f2}.mnm-map-engage-tip .mnm-glass-notice__line{font-size:clamp(12px,3.2vw,15px);line-height:1.45}.mnm-impact-confirm-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px max(20px,env(safe-area-inset-bottom,0px));background:#00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.mnm-impact-confirm-root.is-visible{opacity:1;visibility:visible;pointer-events:auto}.mnm-impact-confirm{width:min(94vw,420px);padding:18px 18px 16px;border-radius:18px;background:linear-gradient(165deg,#5a1216eb,#280a0ef0);border:1px solid rgba(255,90,90,.35);box-shadow:0 0 0 1px #ff8c8c14 inset,0 16px 40px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mnm-impact-confirm__title{margin:0 0 8px;font-family:var(--font-display, "IBM Plex Sans", system-ui, sans-serif);font-size:clamp(15px,3.8vw,18px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffc8c8f5}.mnm-impact-confirm__line{margin:0 0 16px;font-size:clamp(13px,3.4vw,15px);line-height:1.45;color:#e6c8c8d1}.mnm-impact-confirm__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.mnm-impact-confirm__btn{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer}.mnm-impact-confirm__btn--ghost{background:#ffffff0f;border-color:#ffffff2e;color:#ebdcdce6}.mnm-impact-confirm__btn--ok{background:#dc2832e6;border-color:#ff6e6e73;color:#fff}.mnm-impact-confirm__btn--ok:hover{background:#f0323cf2}


/* ==== assets/vendor/flatpickr/flatpickr.min.css ==== */
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}